html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
html, body
{
	height: 100%
}
html
{
	font-size: 100.01%
}
a
{
	color: #b5b5b5;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
address, address a
{
	color: #ca84b8
}
address
{
	font: .9em Arial, Tahoma, sans-serif
}
blockquote
{
	color: #bc7bab;
	font-style: italic;
	padding: 10px 0 20px
}
body
{
	background: #000 url(body0000.png) repeat 0 0;
	font: 75% Georgia, Times New Roman, Times, serif;
	color: #b5b5b5;
	line-height: 150%
}
button, input, select, textarea
{
	color: #7a7a7a;
	font: 1em Arial, Tahoma, sans-serif
}
button
{
	background: none;
	border: 0;
	color: #fff;
	margin: 5px 0 0
}
button span
{
	text-decoration: underline
}
h1
{
	color: #ca84b8;
	font-size: 1.5em;
	font-style: italic;
	padding: 0 0 7px
}
h2
{
	color: #ca84b8;
	font-size: 1em;
	font-style: italic;
	padding: 0 0 7px
}
h3
{
	color: #ca84b8;
	font-size: 1em;
	font-weight: 400;
	padding: 0 0 7px
}
p
{
	padding: 0 0 10px
}
ol li
{
	list-style: inside decimal
}
ul, ol
{
	padding: 15px 0 20px
}
ul li
{
	background: url(bullet00.png) no-repeat 0 9px;
	padding: 0 0 0 12px
}
ul ul
{
	padding: 5px 0 10px
}
table.img
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 30px 0 0
}
table.img img, .b-news-list .img img, img.img
{
	border: solid 1px #ca84b8
}
table.img td
{
	vertical-align: top
}
div.img-div, div.img-div div
{
	float: left
}
div.img-div
{
	padding: 5px 5px 20px 0
}
div.img-div div
{
	position: relative
}	
div.img-div i
{
	background: #774e6c;
	position: absolute;
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden
}
div.img-div .lt
{
	top: 0;
	left: 0
}
div.img-div .rt
{
	top: 0;
	right: 0
}
div.img-div .lb
{
	left: 0;
	bottom: 0
}
div.img-div .rb
{
	right: 0;
	bottom: 0
}
.clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}
.input-text, .input-textarea
{
	background: #fff;
	border: 0;
	width: 156px
}
.input-text
{
	height: 20px;
	padding: 2px 9px 0
}
.input-textarea
{
	height: 90px;
	padding: 5px 0 0 9px;
	width: 165px
}
table.table
{
	border-collapse: collapse;
	border-spacing: 0
}
table.table td
{
	border-left: solid 1px #ca84b8;
	border-bottom: solid 1px #ca84b8;
	color: #b5b5b5;
	padding: 7px 15px
}
table.table tr.caption td, table.table td.caption
{
	color: #bc7bab;
	padding: 10px 15px;
	vertical-align: middle
}
table.table td:first-child, table.table td.first-child
{
	border-left: 0
}
.text-center
{
	text-align: center
}
.b-top-nav ul, .b-top-nav li, .b-submenu ul, .b-submenu li, .b-paging ul, .b-paging li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.l-mid:after, div.img:after
{
	content: '';
	clear: both;
	display: block;
	height: 0
}
.l-wrap
{
	margin: 0 0 -135px;
	min-height: 100%;
	position: relative
}
.l-wrap .bot-bg
{
	background: url(pink-gra.png) repeat-x 0 0;
	display: block;
	height: 410px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	min-width: 1000px
}
.l-wrap_inner
{
	margin: 0 auto;
	position: relative;
	width: 1000px
}
.l-head
{
	height: 150px;
	padding: 50px 0 0 60px;
	position: relative
}
.l-lcol
{
	float: left;
	margin: 0 0 -70px;
	position: relative;
	width: 235px
}
.l-rcol
{
	float: left;
	margin: -55px 0 0;
	width: 330px
}
.l-mid
{
	padding: 0 0 180px 80px
}
.l-foot
{
	height: 135px;
	margin: 0 auto;
	width: 1000px
}
.l-foot address
{
	line-height: 160%
}
.l-foot .b-phone
{
	float: left;
	padding: 0 20px 0 0
}
.l-foot_inner
{
	border-top: dotted 1px #957096;
	padding: 15px 0 0;
	width: 800px;
	margin: 0 auto;
	position: relative
}

.b-address
{
	left: 680px;
	top: 107px;
	position: absolute
}
.b-address address
{
	padding: 20px 0 0 60px;
	width: 195px
}
.b-cat-list
{
	margin: 0 0 0 -10px
}
.b-cat-list dl
{
	float: left
}
.b-cat-list .title
{
	color: #fff;
	padding: 0 0 0 50px
}
.b-cat-view .title
{
	padding: 0
}
.b-cat-list .title img
{
	margin: 0 25px 0 0;
	vertical-align: middle
}
.b-cat-list .item1
{
	width: 292px
}
.b-cat-list .item1 dt img
{
	1background: url(time-par.png) no-repeat 0 0
}
.b-cat-list .item2
{
	width: 287px
}
.b-cat-list .item2 dt img
{
	1background: url(ring-par.png) no-repeat 0 0
}
.b-cat-list .item3
{
	width: 351px
}
.b-cat-list .item3 dt img
{
	1background: url(river-pa.png) no-repeat 0 0
}
.b-cat-list .descr
{
	padding: 15px 0 0 80px
}
.b-cat-view .descr
{
	margin: 0 0 -40px;
	padding: 15px 0 0;
	position: relative
}
.b-cat-list .descr a
{
	color: #fff;
	font-size: .9em;
	font-style: italic
}
.b-cat-view
{
	margin: 0
}
.b-cat-view div.img
{
	padding: 0 0 30px
}
.b-dev, .b-dev a
{
	color: #fff
}
.b-dev
{
	font: .9em Arial, Tahoma, sans-serif;
	position: absolute;
	right: 10px;
	top: 74px
}
.b-dev img
{
	vertical-align: middle
}
.b-feedback
{
	color: #fff;
	font: 1em Arial, Tahoma, sans-serif;
	padding: 100px 0
}
.b-feedback .row
{
	padding: 0 0 8px
}
.b-feedback .title
{
	padding: 0 0 6px 10px
}
.b-logo
{
	left: 100px;
	top: 105px;
	position: absolute
}
.b-news-list dl
{
	padding: 35px 0 0
}
.b-news-list dd
{
	padding: 0 0 20px
}
.b-news-list dt
{
	color: #fff;
	font: .75em Arial, Tahoma, sans-serif;
	padding: 0 0 10px
}
.b-news-list .anons
{
	clear: both
}
.b-news-list .title
{
	font-style: italic;
	font-weight: 700;
	padding: 0 0 10px
}
.b-news-list .title a
{
	color: #ca84b8
}
.b-paging
{
	font: .9em Arial, Tahoma, sans-serif;
	padding: 70px 0 30px
}
.b-paging a
{
	color: #b5b5b5;
	padding: 0 5px
}
.b-paging li
{
	display: inline-block
}
.b-paging span
{
	background: #ca84b8;
	color: #000;
	display: block;
	padding: 3px 5px
}
.b-paging .next a
{
	background: url(next0000.png) no-repeat right 5px;
	padding-right: 25px
}
.b-paging .prev a
{
	background: url(prev0000.png) no-repeat 0 5px;
	padding-left: 25px
}
.b-phone
{
	color: #fff;
	font-size: 2.5em
}
.b-phone span
{
	font-size: .5em;
	position: relative;
	top: -5px;
	vertical-align: top
}
.b-photo a
{
	cursor: pointer
}
.b-photo img
{
	border: solid 1px #ca84b8
}
.b-photo .cell
{
	display: inline-block;
	vertical-align: top
}
.b-sec
{
	font: .9em Arial, Tahoma, sans-serif;
	float: left;
	line-height: 160%;
	padding: 0 95px 0 0;
	width: 130px
}
.b-sec a
{
	color: #e2ff00
}
.b-sec img
{
	float: left;
	margin: 0 15px 0 0
}
.b-submenu
{
	font-family: Arial, Tahoma, sans-serif
}
.b-submenu li
{
	background: url(pink-arr.png) no-repeat 0 7px;
	font-weight: 700;
	padding: 0 0 10px 20px
}
.b-submenu li.item20
{
	background-image: url(red-arro.png)
}
.b-submenu li.item21
{
	background-image: url(green-ar.png)
}
.b-submenu li.item22
{
	background-image: url(blue-arr.png)
}
.b-submenu li a, .b-submenu li
{
	color: #c10090
}
.b-submenu li ul
{
	padding: 10px 0 0
}
.b-submenu li li
{
	font-weight: 400;
	padding-bottom: 5px 
}
.b-submenu li li a
{
	color: #fff
}
.b-submenu span, .b-submenu a.act
{
	color: #ca84b8
}
.b-top-nav li
{
	display: inline;
	padding: 0 20px 0 0
}
#jquery-overlay
{
	position:fixed
}