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;	border: 0}
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, 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
{
    margin: 0;
	padding: 0;
    vertical-align: baseline
}html{	font-size: 100.01%}a{	color: #62cb5a;	text-decoration:underline}
a:hover
{
	text-decoration: none
}
blockquote
{
	background: #d5dbcb;
	color: #334134;
	font-size: 1.125em;
	margin: 0 15px 13px;
	padding: 15px 15px 5px 30px
}
blockquote p
{
	line-height: 110%
}
body, input, textarea, select
{
	font-family: 'Times New Roman', Times, serif
}
body
{
	background: #11321b;
	color: #badfbc;
	font-size: 100%
}
input, textarea, select
{
	font-size: 1em
}
h1
{
	color: #fcfcfc;
	font-size: 1.43em;
	font-weight: 400;
	padding: 0 0 12px
}
h2, h2 a
{
	color: #f9f9f9
}
h2
{
	font-size: 1.25em;
	font-weight: 400;
	padding: 0 0 6px
}
h2 a
{
	text-decoration: none
}
h2 a:hover
{
	text-decoration: underline
}
h3, h3 a
{
	color: #fcfcfc
}
h3 a
{
	text-decoration: none
}
h3 a:hover
{
	text-decoration: underline
}
h3
{
	font-size: 1.19em;
	font-weight: 400
}
p
{
	line-height: 1.1em;
	padding: 0 0 30px
}
ol
{
	margin: 0 0 24px
}
ol li
{
	list-style: inside decimal;
	margin: 0 0 0 5px;
	padding: 0 0 2px 15px
}
ul
{
	margin: -24px 0 24px
}
ul li
{
	background: url(/images/style/bg/1.png) no-repeat -465px -20px;
	margin: 0 0 0 5px;
	padding: 0 0 2px 15px;
	position: relative
}
.empty
{
	background: #688977;
	min-height: 50px;
	width: 105px;
	margin: 0 auto
}
.form
{
	background: url(/images/style/bg/shadow1.png) no-repeat 92% -35px;
	padding: 0 0 30px
}
.form input, .form textarea
{
	color: #6f7b5b;
	font-size: 1em
}
.form label
{
	color: #6f7b5b;
	display: block;
	float: left;
	font-size: 1.125em;
	padding: 5px 0 0 15px;
	width: 90px
}
.form .input-submit
{
	padding: 10px 0 0 447px
}
.form .row
{
	padding: 0 0 1px
}
.fs15
{
	font-size: .9em
}
.input-submit div, .input-submit input
{
	background: url(/images/style/bg/input-submit.png) no-repeat 0 0
}
.input-submit, .input-submit div
{
	display: -moz-inline-box;
	display: inline-block
}
.input-submit div
{
	background-color: #a8cfac
}
.input-submit input
{
	background-position: right -33px;
	border: 0;
	color: #0f351a;
	font-size: 1.125em;
	height: 33px;
	padding: 0 13px
}
.input-text, .input-textarea, .select
{
	background: #fff;
	border-top: solid 1px #bfbda8;
	border-bottom: solid 1px #bfbda8;
	border-left: solid 1px #dad9cd;
	border-right: solid 1px #dad9cd;
	width: 444px
}
.input-text
{
	padding: 3px 8px 0;
	height: 24px		
}
.input-textarea
{
	height: 100px;
	padding: 5px 8px 0	
}
.left-img
{
	float: left;
	margin: 10px 20px 0 0
}
.right-img
{
	border: solid 5px #05291e;
	float: right;
	margin: 10px 0 0 20px
}
.nowrap
{
	white-space: nowrap
}
table.table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 10px
}
table.table td, table.table th
{
	border: solid 1px #aacea4
}
table.table th, table.table td.caption, table.table tr.caption td
{
	background: #658C56;
	color: #badfbc;
	font-size: 1.125em;
	font-weight: 400;
	padding: 8px 18px 7px;
	text-align: left
}
table.table td
{
	color: #334134;
	padding: 8px 14px 5px;
	vertical-align: top
}
table.table-img
{
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
	margin: 0 20px 2px 0
}
table.table-img td
{
	padding: 0 0 10px;
	vertical-align: top
}
table.table-img .left-img
{
	margin-right: 0
}
table.table-img_right
{
	border-collapse: collapse;
	border-spacing: 0;
	float: right;
	margin: 0 0 2px 15px
}
table.table-img_right td
{
	padding: 0;
	vertical-align: top
}
table.table-img_right .right-img
{
	margin-left: 0
}
body, html
{
	height: 100%
}
.b-menu:after, .b-lang:after, .l-mid-hor-grad:after, .b-bn:after, .l-head:after, .l-mid:after, .l-mid-inner_inner-page:after,
.form .row:after, .b-bn-list:after
{
	clear: both;
	content: '';
	display: block;
	line-height: 0
}
.l-wrap
{
	background: #13391e url(/images/style/bg/wrap.png) repeat-y right 0;
	margin: 0 auto -5.7em;
	min-height: 100%;
	max-width: 1250px;
	min-width: 1020px;
	position: relative
}
.l-head
{
	background: url(/images/cms/data/img1.jpg) no-repeat center 0;
	height: 300px;
	position: relative
}
.l-mid
{
	background: url(/images/style/bg/left-green-bg.jpg) no-repeat 0 0;
	padding: 0 0 5.8em
}
.l-mid-inner
{
	background: url(/images/style/bg/right-green-bg.png) no-repeat right 0;
	min-height: 450px
}
.l-mid_inner-page
{
	background: url(/images/style/bg/left-inner-bg.jpg) no-repeat 0 0
}
.l-mid-inner_inner-page
{
	background: url(/images/style/bg/right-inner-bg.jpg) no-repeat right -2px;
	padding: 0 0 5.8em
}
.b-left-bg
{
	background: url(/images/style/bg/left-grad.png) repeat-y 0 0;
	position: absolute;
	display: block;
	width: 335px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}
.b-bot-bg
{
	background: url(/images/style/bg/bottom-grad.png) repeat-x 0 bottom;
	display: block;
	height: 300px;
	position: absolute;
	left: 0;
	right: 238px;
	bottom: 5.7em
}
.l-lcol
{
	float: left;
	position: relative
}
.l-lcol_inner
{
	padding: 20px 60px 0 25px
}
.l-ccol
{
	position: relative
}
.l-ccol_inner
{
	padding: 20px 25px 0 0
}
.l-ccol_inner_inner-page
{
	min-height: 478px;
	padding: 22px 60px 30px 45px
}
.l-index-lcol
{
	padding: 0 0 20px;
	width: 37%
}
.l-index-ccol
{
	padding: 0 0 20px;
	margin: 0 250px 0 37%
}
.l-rcol
{
	background: url(/images/style/bg/right-col.png) repeat-y 10px 0;
	float: right;
	margin: 0 0 4px;
	padding: 0 0 5px;
	width: 250px;
	overflow: hidden;
	position: relative
}
.l-foot
{
	background: #1e4f34;
	border-top: solid 1px #425f4b;
	color: #fdfdfd;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	height: 8em;
	margin: 0 auto;
	max-width: 1250px;
	min-width: 1000px;
	position: relative
}
.l-foot img
{
	display: block
}
.l-foot a
{
	color: #fdfdfd
}
.l-foot table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.l-foot td
{
	background: url(/images/style/bg/sep1.png) no-repeat 0 center;
	height: 90px;
	padding: 0 15px;
	vertical-align: middle
}
.b-bn
{
	margin: 0;
	padding: 10px 0 0
}
.b-bn img
{
	float: right;
	margin: 0 15px 0 0
}
.b-bn_inner a
{
	color: #104f01;
	font-size: 1.125em;
	text-align: center;
	text-decoration: none
}
.b-bn_inner span
{
	cursor: pointer;
	position: relative;
	display: block;
	top: -1.7em;
	height: 1.8em;
	text-align: center;
	width: 100%
}
.b-bn-top
{
	background: url(/images/style/bg/bn.png) no-repeat 2px 0;
	height: 210px;
	width: 237px;
	position: absolute;
	margin-left: 100%;
	left: -243px;
	top: 80px
}
.b-bn-top img
{
	margin: 0;
	float: none
}
.b-bn-list
{
	background: url(/images/style/bg/right-col-inner.png) repeat-y 8px 0;
	padding: 0 0 5px
}
.b-dev
{
	float: left;
	width: 14%
}
.b-dev_inner
{
	padding: 20px 10px 0 25px
}
.b-slogan, .b-page-title, .b-phone, .b-email
{
	color: #682208;
	font-weight: 700;
	font-size: 15px;
	position: absolute
}
.b-email
{
	right: 214px;
	top: 25px
}
.b-page-title
{
	left: 35%;
	top: 25px
}
.b-phone
{
	top: 25px;
	right: 10px
}
.b-slogan
{
	left: 5.5%;
	top: 32px
}
.b-top-img
{
	overflow: hidden;
	text-align: center
}
.b-menu
{
	border-top: solid 1px #6e8981;
	border-bottom: solid 1px #6e8981;
	position: relative;
	top: 258px;
	height: 40px
}
.b-menu a
{
	color: #fdfcfa;
	text-decoration: none
}
.b-menu a:hover
{
	text-decoration: underline
}
.b-menu ul, .b-menu li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0	
}
.b-menu li
{
	float: left;
	line-height: 40px
}
.b-menu .b-bg
{
	background: #115138;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: .71
}
.b-nav
{
	float: left;
	position: relative;
	width: 80%
}
.b-nav a
{
	display: block;
	width: 100%;
	line-height: 40px
}
.b-nav .active a
{
	background: #123a33 url(/images/style/bg/menu-active.png) repeat-x;
	border: solid 1px #cad5c5;
	margin: -1px 0 -1px -1px;
	position: relative
}
.b-nav table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-nav td
{
	background: url(/images/style/bg/sep.png) no-repeat 0 center;
	font-size: 1.25em;
	line-height: 40px;
	padding: 0;
	text-align: center
}
.b-nav td:first-child
{
	background: none
}
.b-lang
{
	background: url(/images/style/bg/sep.png) no-repeat right center;
	float: left;
	height: 25px;
	padding: 15px 0 0;
	position: relative;
	width: 10%
}
.b-lang ul
{
	padding: 0 0 0 10px
}
.b-lang li
{
	color: #fff;
	font-size: 10px;
	padding: 0 0 0 20px
}
.b-lang li a, .b-lang li span, .b-lang i
{
	display: block;
	height: 13px;
	line-height: 13px;
	width: 20px;
	overflow: hidden;
	position: relative
}
.b-lang i
{
	background: url(/images/style/bg/1.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0
}
.b-lang a i
{
	cursor: pointer
}
.b-lang .ru i
{
	background-position: 0 0
}
.b-lang .en i
{
	background-position: -20px 0
}
.b-add-menu
{
	float: left;
	margin: 0 0 0 2.5%;
	position: relative
}
.b-add-menu li
{
	line-height: 1;
	padding: 14px 20px 0 0
}
.b-add-menu img
{
	vertical-align: top
}
.b-breadcrumb, .b-breadcrumb a
{
	color: #66875e
}
.b-breadcrumb ul, .b-breadcrumb li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.b-breadcrumb
{
	font-size: .875em;
	padding: 0 120px 10px 0
}
.b-breadcrumb li
{
	background: url(/images/style/bg/1.png) no-repeat -470px -23px;
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0 5px 0 12px
}
.b-breadcrumb li:first-child, .b-breadcrumb li.first-child
{
	background: none;
	padding-left: 0
}
.b-offer-list, .b-news-list-div
{
	font-size: .9em
}
.b-offer-list
{
	padding: 0 0 40px
}
.b-list, .b-list dt, .b-list dd
{
	margin: 0;
	padding: 0
}
.b-list
{
	padding: 0 0 7px
}
.b-list dt
{
	color: #6c9488;
	font-size: .87em;
	display: block;
	font-weight: 400;
	padding: 5px 0 0
}
.b-list dd
{
	background: url(/images/style/bg/dotted.png) repeat-x 0 bottom;
	color: #badfbc;
	padding: 0 5px 8px 0
}
.b-list .b-descr
{
	padding: 8px 0 0
}
.b-list .b-descr p
{
	padding: 0
}
.b-news-list
{
	padding: 0 0 18px
}
.b-news-list-div h3
{
	padding: 0 0 6px
}
.b-news-list dt
{
	padding-top: 14px
}
.b-news-list dd
{
	padding-bottom: 15px
}
.b-paging
{
	text-align: center
}
.b-paging dl, .b-paging dt, .b-paging dd
{
	font-weight: 400;
	margin: 0;
	padding: 0
}
.b-paging dt, .b-paging dd, .b-paging div, .b-paging dl
{
	display: -moz-inline-box;
	display: inline-block
}
.b-paging dl
{
	padding-right: 7px
}
.b-paging dd
{
	background: url(/images/style/bg/paging-dotted.png) repeat-x 0 15px;
	color: #fff;
	font-size: 1.125em;
	font-weight: 700;
	margin: 0 20px 0 0;
	padding: 0 0 0 30px;
	position: relative
}
.b-paging dd.active
{
	background-position: 0 18px
}
.b-paging dd:first-child, .b-paging dd.first-child
{
	background: none
}
.b-paging dt, .b-paging a, .b-paging .prev-next
{
	color: #339900;
	font-weight: 400
}
.b-paging a, .b-paging span
{
	margin: 0 -22px 0 0
}
.b-paging dd.active:first-child, .b-paging dd.active.first-child span
{
	margin-left: -10px
}
.b-paging dt, .b-paging .prev-next
{
	padding: 0 15px
}
.b-paging .prev
{
	padding-right: 5px
}
.b-paging span
{
	background: url(/images/style/bg/1.png) no-repeat 0 -15px;
	display: block;
	line-height: 27px;
	text-align: center;
	height: 27px;
	width: 27px;
	margin: 0 -22px 0 0
}
.b-photoalbum-list li, .b-photoalbum-list ul
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.b-photoalbum-list
{
	margin: 0 -10px
}
.b-photoalbum-list li
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 10px 0;
	width: 24.5%
}
.b-photoalbum-list a
{
	color: #104f01;
	font-size: 1.125em;
	text-decoration: none
}
.b-photoalbum-list img
{
	border: solid 5px #05291e
}
.b-photoalbum_inner li
{
	padding-right: 3%;
	width: auto
}
.b-print
{
	position: absolute;
	top: 20px;
	right: 30px
}
.b-print a
{
	color: #66875E
}
.b-sitemap
{
	margin: 0
}
.b-sitemap li
{
	padding-bottom: 30px
}
.b-sitemap li li, .b-sitemap li li li
{
	padding-bottom: 0
}
.b-sitemap a
{
	color: #66875e
}
.b-sponsor
{
	float: left;
	width: 85%
}
div.b-submenu
{
	background: url(/images/style/bg/submenu.png) no-repeat 0 0;
	color: #fff;
	font-family: 'Times New Roman', Times, serif;
	position: absolute;
	left: 12px;
	top: 2.7em;
	width: 230px;
	padding: 15px 0 20px
}
.b-nav .b-submenu a
{
	background: url(/images/style/bg/1.png) no-repeat -482px 3px;
	border: 0;
	font-size: 1em;
	line-height: normal;
	padding: 3px 0 7px;
	text-decoration: none
}
.b-nav .b-submenu a:hover
{
	text-decoration: none
}
ul.b-submenu
{
	padding: 0 1px
}
.b-submenu a span
{
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0 20px 0 30px;
	text-decoration: underline
}
.b-submenu a:hover span
{
	text-decoration: none
}
.b-submenu li
{
	float: none;
	font-size: .9em;
	line-height: normal;
	padding: 3px 0 5px 1px;
	text-align: left
}
.b-submenu li.active a
{
	background-color: #31583c;
	text-decoration: none
}
.b-menu .b-submenu2
{
	padding: 10px 0 5px
}
.b-submenu2 li
{
	font-size: 1em;
	padding: 0
}
.b-submenu2 li.active
{
	color: #c6ff58
}
.b-submenu2 li a:hover, .b-submenu li.active .b-submenu2 li a:hover
{
	text-decoration: none
}
.b-nav .b-submenu2 a
{
	background: url(/images/style/bg/1.png) no-repeat -392px -63px;
	color: #9ae790;
	padding: 3px 0 7px
}
.b-submenu2 li.active li a, .b-submenu li.active .b-submenu2 li a, .b-submenu li.active .b-submenu2 li .b-submenu3 li a
{
	background-color: transparent
}
.b-submenu li.active .b-submenu2 li.active a
{
	background-color: #31583c;
	color: #c6ff58
}
.b-nav .b-submenu2 li.active a
{
	color: #c6ff58
}
.b-submenu2 a span
{
	padding: 0 10px 0 47px
}
.b-menu .b-submenu3
{
	padding: 10px 0 5px
}
.b-nav .b-submenu3 a
{
	background-position: -378px -65px;
	font-size: .78em
}
.b-submenu li.active .b-submenu2 li.active .b-submenu3 a
{
	color: #9ae790
}
.b-nav .b-submenu2 li.active .b-submenu3 a
{
	color: #9ae790
}
.b-submenu li.active .b-submenu2 li.active .b-submenu3 li.active a, .b-nav .b-submenu3 .active div
{
	background-color: #31583c;
	color: #c6ff58
}
.b-submenu3 div
{
	background: url(/images/style/bg/1.png) no-repeat -378px -65px;
	font-size: .78em;
	padding: 3px 0 7px
}
.b-submenu3 span
{
	display: inline-block
}
.b-submenu3 a span, .b-submenu3 div span
{
	padding: 0 10px 0 65px	
}


/* editor */

.mceContentBody .index-page
{
	background: #11321b;
	color: #badfbc
}
.mceContentBody .index-page h1
{
	color: #fcfcfc;
	font-size: 1.43em;
	font-weight: 400;
	padding: 0 0 12px
}
.mceContentBody .index-page .left-img
{
	border: 0;
	float: left;
	margin: 10px 20px 0 0
}
.mceContentBody .index-page a
{
	color: #62cb5a;
	text-decoration:underline
}
.mceContentBody .index-page .fs15
{
	font-size: .9em
}
.mceContentBody .index-page p
{
	line-height: 1.1em;
	padding: 0 0 30px
}
/* end editor */
