* {margin: 0; padding: 0; empty-cells: show;}
* HTML BODY {HEIGHT: 100%}

HTML {HEIGHT: 100%;  empty-cells: show;}
BODY {MIN-HEIGHT: 100%; POSITION: relative; MARGIN:0px 1px 0px 1px; PADDING: 0px 0px 0px 0px;
background: #d1d5a9;}

BODY, TABLE, TD, TH {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000; border-spacing: 0px; padding: 0; border-collapse: collapse; vertical-align: top;}

TABLE {border: 0;}

FIELDSET {border: none;}

FORM {margin: 0; padding: 0;}

LABEL, BUTTON {cursor: pointer; cursor: hand;}

INPUT, LABEL, BUTTON {vertical-align:middle;}

INPUT, SELECT, TEXTAREA {font-family: Arial, Helvetica, sans-serif;}

BUTTON {}

INPUT {}

SELECT {}

TEXTAREA {overflow:auto;}

IMG {border: 0;}

HR {margin: 7px 0; height: 1px; border-style: none none dashed none; border-width: 0px 0px 1px 0px; border-color: #fff #fff #b7b7b7 #fff;  background: #fff; color: #fff; /* цвет линии в IE */  }
* HTML HR {margin: 0; /* для IE6 */}
*+HTML HR {margin: 0; /* для IE7 */}

DIV.hr {width: 100%; height: 0px; border-style: none none dashed none; border-bottom: 1px dashed #b7b7b7; font-size: 1px;}


PRE { font-family: monospace; }


P {
font-family: Tahoma, Arial, Helvetica, sans-serif;
/* text-indent: 2em; */
padding: 11px 0px 11px 0px;
margin: 0px 0px 0px 0px; 
line-height: 18px; 
/*text-align: justify;*/
}

H1, H2, H3, H4, H5, H6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #304105;
}

H1 {
	font-weight: normal;	
	font-size: 24px;
	line-height: 24px;
	padding: 0px 0px 20px 0px;
}

H2 {
	font-weight: normal;	
	font-size: 17px;
	line-height: 17px;	
	padding: 32px 0px 10px 0px;
}

H3 {
	font-size: 14px;
	line-height: 14px;
	padding: 28px 0px 8px 0px;
}

H4 {
	font-size: 14px;
	line-height: 14px;
	color: #7f8336;
	padding: 20px 0px 7px 0px;
}

H5 {
	font-size: 12px;
}

H6 {
	font-size: 12px;
	color: #7f8336;	
}

A:link {
	color: #296f86;
}
A:visited {
	color: #296f86;
}
A:hover {
	color: #7f8336;
	text-decoration: none;	
}
A:active {
	color: #296f86;
}

UL {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0px 24px 0px;
	padding: 0px 0px 0px 24px;	
	list-style-type: none;
}

UL LI {
	line-height: 16px;
	padding: 4px 0px 3px 14px;
	margin: 0px 0px 0px -14px;
	background-position: 0px 12px; 
	background-repeat: no-repeat;
	background-image: url(/i/dt.gif);
}

UL LI UL, UL LI OL {
	margin: 4px 0px 4px 0px;
}


OL {
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0px 24px 0px;
	padding: 0px 0px 0px 30px;
	list-style-type: decimal;
}

OL LI{
	line-height: 16px;
	padding: 5px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 0px;
}

OL LI OL, OL LI UL {
	margin: 4px 0px 4px 0px;
}

OL LI OL LI{
	padding: 0px 0px 0px 30px;
	text-indent: -28px;
}

OL LI UL LI{
	padding: 4px 0px 4px 42px;
	margin: 0px 0px 0px -12px;
	text-indent: -28px;
}


/* Основные элементы страницы */

.path { float: left; position: relative; overflow: hidden; width: 608px; height: 28px; margin: 0px 0px 0px 53px; padding: 10px 0px 0px 0px; font-size: 11px;	font-style: normal;}
* HTML .path {display: inline;}
.path DIV { float: left; padding: 0px 10px 4px 10px; background-color: #f4f5de;}
.path IMG { width: 15px; height: 13px;}
.path SPAN {color: #333333;}
.path A:link {color: #7f8336; text-decoration: underline;}
.path A:visited {color: #7f8336;	text-decoration: underline;}
.path A:hover {color: #7f8336; text-decoration: none;	}
.path A:active {color: #7f8336;}

.nav {clear: both; font-size: 12px;	font-style: normal; color: #7f8336;	margin: 20px 0px 20px 0px;	padding: 2px 2px 2px 2px;}
.nav SPAN {font-size: 14px; color: #7f8336; background: #f4f5de; font-weight: bold; margin: 0px 0px 0px 0px; padding: 3px 8px 3px 8px;}
.nav A { padding: 3px 5px 3px 5px; margin: 0px 0px 0px 0px;}
.nav A:link {color: #296f86; text-decoration: underline;}
.nav A:visited {color: #94AAC0; text-decoration: underline;}
.nav A:hover {color: #7f8336; background: #f4f5de;	text-decoration: none;}
.nav A:active {color: #7f8336; text-decoration: none;}


UL.main_menu{ 
	POSITION: relative; overflow: hidden; float: left; 
 	padding: 0px 0px 0px 0px; 	margin: 0px 0px 0px -50%; 
 	list-style: none;
 	vertical-align: top;		
}
* html UL.main_menu {left: -50%; margin: 0px 0px 0px 0px; display: inline;}
*+html UL.main_menu {left: -50%; margin: 0px 0px 0px 0px;}

UL.main_menu LI {
	float: left; clear: right; white-space: nowrap;
	padding: 0px 2px 0px 0px;
 	margin: 	0px 0px 0px 0px; 	
	vertical-align: top;
	text-align: center;
	background: url(/i/sp.gif) no-repeat right 1px;
}
* html UL.main_menu LI {display: inline;}
UL.main_menu LI.lst {background: none;}

UL.main_menu LI A, UL.main_menu LI SPAN {display: block; width: auto; height: 22px; padding: 11px 16px 11px 16px; margin: 0px 0px 0px 0px; font-size: 17px; text-align: center; line-height: 18px;}
* html UL.main_menu LI A, * html UL.main_menu LI SPAN {float: left;}
UL.main_menu LI SPAN {color: #304105; background-color: #ffffff;}

UL.main_menu LI A:link, UL.main_menu LI A:visited {color: #ffffff;}
UL.main_menu LI A:hover, UL.main_menu LI A:active {color: #ffffff; background: url(/i/bgmm11.gif) repeat-x left top;}


UL.foot_menu{ 
	POSITION: relative; overflow: hidden;  float: left; 
 	padding: 0px 0px 0px 0px; 	margin: 0px 0px 0px -50%; 
 	list-style: none;
 	vertical-align: top;	
}
* html UL.foot_menu {left: -50%; margin: 0px 0px 0px 0px; display: inline;}
*+html UL.foot_menu {left: -50%; margin: 0px 0px 0px 0px;}

UL.foot_menu LI {
	float: left; clear: right; white-space: nowrap; 
	padding: 0px 2px 0px 0px;
 	margin: 	0px 0px 0px 0px; 	
	vertical-align: top;
	text-align: center;
	background: url(/i/spf.gif) no-repeat right 1px;
}
* html UL.foot_menu LI {display: inline; }
UL.foot_menu LI.lst {background: none;}

UL.foot_menu LI A, UL.foot_menu LI SPAN {display: block; width: auto; height: 33px; padding: 11px 16px 11px 16px; margin:0px 0px 0px 0px; font-size: 12px; text-align: center; line-height: 18px;}
* html UL.foot_menu LI A, * html UL.foot_menu LI SPAN {float: left;}
UL.foot_menu LI SPAN {color: #304105; background: #ffffff url(/i/bgfm2.gif) repeat-x left top;}
UL.foot_menu LI A:link, UL.foot_menu LI A:visited, DIV#footer_content UL.foot_menu LI A:link, DIV#footer_content UL.foot_menu LI A:visited{color: #e8e9a2;}
UL.foot_menu LI A:hover, UL.foot_menu LI A:active, DIV#footer_content UL.foot_menu LI A:hover, DIV#footer_content UL.foot_menu LI A:active {color: #ffffff; background: url(/i/bgfm1.gif) repeat-x left top;}



UL.submenu {
	position:relative;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
	vertical-align:top; 	
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 25px 22px;	
}
UL.submenu LI {
	padding: 1px 0px 1px 22px;
	margin: 0px 0px 0px -22px;
	line-height: 16px;
	background-position: 1px 10px; 
	background-repeat: no-repeat;
	background-image: url(/i/dtl1.gif);	
}


UL.submenu A:link {COLOR: #ffffff; TEXT-DECORATION: underline;}
UL.submenu A:visited {COLOR: #ffffff; TEXT-DECORATION: underline;}
UL.submenu A:hover {COLOR: #f4f1b1; TEXT-DECORATION: none;}
UL.submenu A:active {COLOR: #f4f1b1;TEXT-DECORATION: underline;}

UL.submenu UL{
	font-size: 11px;
	line-height: 16px;
	color: #fb8f0f;
	text-align: left;
	padding: 4px 4px 8px 26px;
	margin: 0px 0px 0px -10px;
}
UL.submenu UL LI {
	background-image: none;
	padding: 3px 0px 2px 0px;
	margin: 0px 0px 0px -16px;
	line-height: 12px;
}

UL.submenu UL A:link {COLOR: #f4f1b1; TEXT-DECORATION: none;}
UL.submenu UL A:visited {COLOR: #f4f1b1; TEXT-DECORATION: none;}
UL.submenu UL A:hover {COLOR: #f4f1b1; TEXT-DECORATION: underline;}
UL.submenu UL A:active {COLOR: #f4f1b1; TEXT-DECORATION: underline;}



UL#tmenu {}

UL#lmenu {}

UL#topmenu {}




/* Каталог статей*/	
#articlecat {clear: both; width: 100%; margin: 0px 0px 40px 0px;}
div.articlecat_oannounces {clear: both;  width: 100%; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px;  font-size: 12px; line-height: 16px; text-align: left; }	
div.articlecat_oannounces H2 {font-size: 13px; line-height: 16px; padding: 4px 0px 3px 0px; }
div.articlecat_oannounces H2 A:link, div.articlecat_oannounces H2 A:visited {}

div.nb11 .articlecat_archive_link {clear: both; display: block; overflow: hidden;  margin: 0px 0px 0px 0px; padding: 4px 0px 4px 14px;  font-size: 11px; color: #727172;background: url('/i/arh.gif') no-repeat 0px 10px;}
* HTML div.nb11 .articlecat_archive_link { display: inline;}
div.nb11 .articlecat_archive_link A:link, div.nb11 .articlecat_archive_link A:visited {color: #727172;}

/* Новости */
div#news
	{ clear: both; display: table; width: 100%; position: relative; overflow:hidden; margin: 4px 0px 16px 0px;}
div#news div.news_oannounce
	{margin: 0px 0px 0px 0px; font-size: 11px; color: #000000; line-height: 18px; text-align: left; display: table;
	_height: 0;/*это для ИЕ5-6*/ zoom: 1;/*это для ИЕ7*/ 
}	
div#news div.news_date
	{float: left; clear: both;width: 100%;  margin-top: 0px; font-size: 10px; color: #ababab;}
div#news a:link, div#news a:visited
	{font-size: 11px; color: #296f86;}	
div#news a:hover
	{font-size: 11px; color: #7f8336;}	
a.arhive:link,a.arhive:visited
	{float: left; clear: both; width: 100%; font-size: 11px; color: #6b6b6b; margin: 0px 0px 0px 0px;}

#cont{ margin-top: 12px;}
.nh {font-size: 14px; }
	

/* Голосование */
div#poll
	{float: left; width: 100%; margin-bottom: 0px; padding: 0px 0px 0px 0px;}
.block_poll
	{float: left; clear: both; width: 100%; overflow: hidden;}	
div#poll label 
	{margin-left: 8px; display: block; padding: 3px 0px 0px 0px;  font-size: 12px; line-height: 14px; }	
div#poll div.question
	{float: left; clear: both; padding: 10px 5px 8px 5px; font-size: 12px; font-weight: bold; line-height: 14px; color: #666666;}		
div#poll div.answers
	{float: left; clear: both; width: 100%;  overflow: hidden; }	
div#poll div.answers_text
	{float: left;  clear: both; width: 100%; padding: 8px 5px 10px 8px; color: #666666;}	
div#poll div.answers_text INPUT.send
	{float: left; border: 0px; vertical-align: top; margin: 10px 0px 0px 4px; background: url('/i/bt_send.png'); width: 94px; height: 21px; color: #fff;  font-weight: bold;  font-size: 13px;}	
div#poll div.answers_text A.results 
	{margin: 14px 0px 0px 24px; font-size: 11px; white-space: nowrap; float: left; display: block;}	
.other_text {border: 1px solid #CCC; float: none; padding-left: 3px; height: auto;}

.poll input {float: left; border: none;}
.poll_ch {width: 23px; background-color: #F0EBC6; padding: 0px 0px 0px 0px;	margin: 0px 2px 0px 0px; }



/*
.poll_result {border: 1px solid #CCC; padding: 1px; background: #FEFCD2;  margin: 4px 0px 9px 0px;}
.poll_result div {font-size: 10px; background: #F0EBC6; padding: 3px 4px 2px 4px; color: #000; }
.poll_variant {font-size: 12px; float: left; color: #6a6143;  font-weight: bold; clear: both;}
.poll_voices {font-size: 10px; float: right; padding: 8px 8px 5px 5px; }
*/
.poll_result {font-size: 10px; height: 16px; border: 1px solid #CCC; padding: 1px; background: #FEFCD2;  margin: 1px 0px 1px 0px; }
.poll_result div {font-size: 10px; height: 12px; float: left;  background: #F0EBC6; padding: 2px 0px 2px 0px; color: #000;  vertical-align: middle;}
.poll_variant {border: 1px solid #CCC; padding: 3px 8px 4px 8px; margin: 1px 0px 1px 0px; font-size: 12px; color: #6a6143; background: #FEFCD2;  font-weight: bold;   }
.poll_voices { font-size: 10px; padding: 2px 8px 2px 5px; }

/* Вопрос-ответ */
.faq_question:link, .faq_question:visited {text-decoration: none;  border-bottom: 1px solid;}
.faq_question:hover, .faq_question:active{color: #A52A2A; text-decoration: none; border-bottom: 1px solid;}
.faq_li {padding-bottom: 10px;  list-style: url(/i/q4.gif); }
.faq_li div {border: #F0EBC6 1px solid; background-color: #FEFCD2; padding: 8px 16px 8px 16px; margin: 4px 0px 0px -16px;  font-size: 10px;  }
.faq_li div div {margin: 0;}


/* Галереи */
.gallery {
	clear: both; vertical-align: top;
}
.gallery IMG{
	border: 4px solid #c9cb95;
	background-color: #ffffff;	
	margin: 12px;
	padding: 1px;
	vertical-align: top;
}

.gall_img {
	clear: both;  vertical-align: top;
}
.gall_img IMG{
	border: 4px solid #c9cb95;
	background-color: #ffffff;	
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#gall_nav {clear:both; width:608px;}
#gall_nav .lefta{float:left; text-align:left; margin: 0px 0px 12px 0px;}
#gall_nav .righta{float:right; text-align:right; margin: 0px 0px 12px 0px;}

.gall_vid {clear:both; margin: 0px 0px 12px 0px; font-size: 12px; font-style: italic;}
.gall_txt {clear:both; width:608px; margin: 4px 0px 12px 0px; font-size: 12px;}

.gallery_archive_link {float: left; clear: both; position: relative;  overflow: hidden; width: 594px; height: 24px;  margin: 16px 0px 20px 14px; padding: 0px 0px 0px 0px;  }
.gallery_archive_link DIV {float: left; padding: 0px 10px 4px 16px; font-size: 10px; color: #333333; background:#f4f5de url('/i/parr.gif') no-repeat 2px 2px;}
* HTML .gallery_archive_link { display: inline;}
.gallery_archive_link A:link, .gallery_archive_link A:visited {font-size: 11px; color: #304105;}



/* Баннеры */
.ban {
width: 100%;
clear: both;
margin: 0px 0px 16px 0px;
}
.banBlock{
margin: 0px 0px 32px 0px;
background: #f3f3f3 url(/i/bdark.gif) no-repeat bottom center;
display: block;
}
.banBlock div {
font-size: 13px;
font-style: italic;
line-height: 18px;
padding: 22px 18px 22px 18px;
background: url(/i/blk.jpg) no-repeat top center;
}

.banBlock2{
margin: 0px 0px 32px 0px;
background: #f5f1da url(/i/bdark.gif) no-repeat bottom center;
display: block;
}
.banBlock2 div {
font-size: 13px;
font-style: italic;
line-height: 18px;
padding: 18px 18px 22px 18px;

}
.banBlock2 div IMG {
float:left; margin: -30px 4px 60px -18px;overflow: hidden;
}


/* Пользователи */
.auth{
float: right;
font-size: 11px;
margin: 8px 11px 0px 0px;
text-align: left;
width: 96px;
}
.auth A:link, .auth A:visited {

}
.auth INPUT {
 height: 16px;
 font-size: 10px;
 color: #708090;
 padding: 0px 0px 0px 4px;	
 margin: 0px 0px 0px 0px;
}

.auth INPUT.ok
	{cursor: pointer; cursor: hand; border: 0px; margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px; 
	width: 18px; height: 14px; color: #333333; background-color: #FFFFFF; background: url(/i/ok.gif) no-repeat top left; font-size: 8px; 
	}	

.auth UL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;		
}

/* Обратная связь */
.feedback TD{
	padding: 5px;
}
/* Каталог */
/* Магазин */





/* Общие стили */
INPUT.no {
	border: 0px none;
	width: 12px;
	height: 12px;
	padding: 2px 3px;
	margin: 2px 3px;
	background: transparent;		
	background-color: transparent;	
}

A.color:link {color: #ff8416;}
A.color:visited {color: #ff8416;}
A.color:hover {color: #ff8416;}
A.color:active {color: #ff8416;}

A.nocolor:link {color: #000000;}
A.nocolor:visited {color: #000000;}
A.nocolor:hover {color: #000000;}
A.nocolor:active {color: #000000;}

A.no:link {text-decoration: none;}
A.no:visited {text-decoration: none;}
A.no:hover {text-decoration: none;}
A.no:active {text-decoration: none;}

A.inv:link {text-decoration: none;}
A.inv:visited {text-decoration: none;}
A.inv:hover { text-decoration: underline;}
A.inv:active {text-decoration: underline;}

A.more {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
A.more:link {color: #1E77D7;	text-decoration: none;}
A.more:visited {color: #1E77D7;	text-decoration: none;}
A.more:hover {color: #1E77D7;	text-decoration: underline;}
A.more:active {color: #C83A14;	text-decoration: underline;}


.bgLight, TABLE TD.bgLight, TABLE TR.bgLight {
	background-color: #FEFCD2;
}
.bgNorm, TABLE TD.bgNorm, TABLE TR.bgNorm {
	background-color: #FAF9E3;
}
.bgDark, TABLE TD.bgDark, TABLE TR.bgDark {
	background-color: #ADD8E6;
}

.bgPage {
	background-color: #fcfbf1;
}
.bgBlock {
	background-color: #f0efdf;
}
.bgHead {
	background-color: #ff8416;
}
.bgLine {
	background-color: #ff8416;;
}


.bgColor {
	background-color: #f4f5de;
}
.bg1 {
	background-color: #f4f5de;
	padding: 0px 4px 2px 4px;
}
.bg2 {
	background-color: #f3f5ce;
	padding: 0px 4px 2px 4px;
}


.colorBlock{
	padding: 12px 16px 12px 16px;
	background-color: #e4f1f9;
	display: block;
}
.bl1{
	padding: 12px 16px 12px 16px;
	background-color: #f4f5de;
	color: #7f8336;
	display: block;
}
.bl2{
	padding: 12px 16px 12px 16px;
	border: 2px solid #c9cb95;
	display: block;
}


.textColor {
	color: #6B8E23;
}
.tx1, A.tx1:link, A.tx1:visited {
	color: #6B8E23;
}
.tx2, A.tx2:link, A.tx2:visited {
	color: #7f8336;
}

.textSmall {
	font-size: 11px;
	color: #373737;
	line-height: 14px;
}

.required  {
	color: #990000;
}
.notes{
	font-size: 11px;
	color: #545454;
	line-height: 14px;
}
.message{
	color: #006400;
}
.alert{
	color: #cc0000;
}
.mark{
	background-color:#ffe9c0;
}


.text {
	font-size: 13px;
	line-height: 16px;
}

.textJustify {
	font-size: 13px;
	text-align: justify;
	line-height: 17px;
}
.textPad {
	font-size: 13px;
	line-height: 15px;	
	padding: 16px 16px 16px 16px;
}

.textPadJustify {
	font-size: 13px;
	text-align: justify;
	line-height: 15px;
	padding: 16px 36px 36px 36px;	
}
.textTab {
	font-size: 13px;
	padding: 2px 10px;
	line-height: normal;
}



.imgBorderRight {
	border: 4px solid #c9cb95;
	background-color: #ffffff;
	margin: 8px 0px 8px 20px;
	padding: 1px 1px 1px 1px;
}
.imgBorderLeft {
	border: 4px solid #c9cb95;
	background-color: #ffffff;
	margin: 8px 20px 8px 0px;
	padding: 1px 1px 1px 1px;
}
.imgBorder {
	border: 4px solid #c9cb95;
	background-color: #ffffff;
	margin: 10px 12px 10px 12px;
	padding: 1px 1px 1px 1px;
}


 TABLE.tableA, .tableA {
	background-color: #f4f5de;
	border: 0px solid #FFFFFF;
	margin: 0px 0px 10px 0px;
}
 TABLE.tableA CAPTION {
	font-size: 12px;
	font-weight: normal;
	color: #7f8336;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableA TH {	
	font-size: 12px;
	font-weight: normal;	
	color: #e8e9a2;
	background-color: #7f8336;
	text-align: left;
	vertical-align: middle;
	height: 28px;
	padding: 0px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableA TD {
	background-color: #f4f5de;
	font-weight: normal;	
	font-size: 12px;
	color: #000000;
	text-align: left;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff #fff #fff #fff;
	padding: 4px 8px 4px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableA TD.right, TABLE.tableA TH.right {
	text-align: right;
}
 TABLE.tableA TD.center, TABLE.tableA TH.center {
	text-align: center;
}


 TABLE.tableB, .tableB {
	background-color: #FFFFFF;
	border: 1px solid #c9cb95;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;	
}
@-moz-document url-prefix()
{ 
 TABLE.tableB, .tableB  {border-left: 2px solid #c9cb95;} 
} 


TABLE.tableB CAPTION {
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableB TH {	
	font-size: 11px;
	font-weight: normal;	
	color: #304105;
	background-color: #f4f5de;
	text-align: left;
	vertical-align: middle;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c9cb95 #c9cb95 #c9cb95 #c9cb95;
	height: 28px;
	padding: 0px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;
}
 TABLE.tableB TD {
	background-color: #fff;
	font-weight: normal;	
	font-size: 12px;
	color: #000000;
	text-align: left;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c9cb95 #c9cb95 #c9cb95 #c9cb95;
	padding: 8px 12px 8px 12px;	
	margin: 0px 0px 0px 0px;
}
 TABLE.tableB TD.right, TABLE.tableB TH.right {
	text-align: right;
}
 TABLE.tableB TD.center, TABLE.tableB TH.center {
	text-align: center;
}


#fix a, #fix {
	color: #f4f1b1;
}


#current  {
	color: #f4f1b1;
}


.curr,  A.curr:link,  A.curr:visited   {
	color: #f4f1b1;
}







DIV#outer{WIDTH: 100%; height:100%; z-index: 20; position: absolute; left: 0px; top: 0px; CLEAR: both; PADDING: 0px 1px 0px 0px; }
DIV#outer DIV, DIV#outer DIV DIV{ height:100%;  position: relative; CLEAR: both;  margin-left: auto; margin-right: auto;}
DIV#outer DIV {background: #ffffff url('/i/bgl.gif') repeat-y top left;}
DIV#outer DIV DIV {background: url('/i/bgr.gif') repeat-y top right;}

DIV.tx {WIDTH: 100%; height:18px; z-index: 90; position: absolute; left: 0px; top: 0px; }
DIV.tx H2 {position:relative; z-index: 100; width: 710px; height: 18px; PADDING: 5px 0px 0px 230px;  margin-left: auto; margin-right: auto; font-size: 12px; font-weight: bold;  color: #435a13; }


DIV#container_ {POSITION: relative; z-index: 30; CLEAR: both; display: block; OVERFLOW: hidden; margin-left: auto; margin-right: auto; PADDING: 428px 0px 172px 0px; background: url('/i/bgl.gif') repeat-y top left;}
* HTML DIV#container_ {}

DIV#wrapper_ {POSITION: relative; CLEAR: both; display: block; OVERFLOW: hidden; FLOAT: left; WIDTH: 100%; margin: 0px 0px 0px 0px;  background: url('/i/bgr.gif') repeat-y top right;  }
* HTML DIV#wrapper_  {margin: 0px 0px -428px 0px; padding: 0px 0px 428px 0px; }
* HTML DIV#wrapper_ DIV#wrapper_  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

DIV#central_ {POSITION: relative; overflow: hidden; width: auto; MARGIN-TOP: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 301px; PADDING-TOP: 0px; min-height: 130px; background: url('/i/bglt.jpg') no-repeat left top; }
* HTML #central_2 {height: 130px;}
DIV#central_content3c {POSITION: relative;  WIDTH: 100%;  TEXT-ALIGN: left;}
DIV#central_content2c {TEXT-ALIGN: left; POSITION: relative; MARGIN-LEFT: 53px; MARGIN-RIGHT: 38px; padding-top: 5px; }
DIV#content {WIDTH: 100%; overflow: hidden; POSITION: relative; }

DIV#left_ {POSITION: relative; FLOAT: left; CLEAR: right; MARGIN-TOP: 0px; MARGIN-LEFT: -100%; WIDTH: 284px;}
* HTML #left_2 {overflow: hidden;}
DIV#left_content {FLOAT: right; WIDTH: 248px; TEXT-ALIGN: left; POSITION: relative; }
* HTML #left_content {}

DIV#right_ {POSITION: relative; FLOAT: right; MARGIN-TOP: 0px; MARGIN-LEFT: -301px; WIDTH: 301px; min-height: 130px; background: url('/i/bgrt.jpg') no-repeat right top;}
* HTML #right_ {MARGIN-RIGHT: -100px; height: 130px;}
DIV#right_content {TEXT-ALIGN: left; margin-left: 37px; margin-right: 24px; POSITION: relative; color:#ffffff; padding-top: 5px;}
* HTML #right_content {}

DIV#right_content H3 {color:#fffabc; font-size: 17px; line-height: 17px; font-weight: normal;  padding: 0px 0px 8px 0px;}


DIV#footer_ {HEIGHT: 172px; WIDTH: 100%; z-index: 50; POSITION: absolute; LEFT: 0px; BOTTOM: 0px; CLEAR: both; MARGIN: 0px 0px 0px 0px; PADDING: 0px 1px 1px 0px;  background:  url('/i/bg2.gif') repeat-x left bottom; }
* HTML DIV#footer_ {HEIGHT: 173px;}
DIV#footer_content {HEIGHT: 172px; POSITION: relative; CLEAR: both; font-size: 12px;  color: #95ad40; margin-left: auto; margin-right: auto; PADDING: 0px 0px 0px 0px; TEXT-ALIGN: left; background: #5c7719 url('/i/bgb.gif') repeat-x 0px 0px;}
* HTML DIV#footer_content {}
DIV#footer_content A:link, DIV#footer_content A:visited { color: #95ad40; }
DIV#footer_  DIV.fbc {HEIGHT: 172px; position: relative; margin: 0px 0px 0px 0px; background: url('/i/cb.jpg') no-repeat left top;}
DIV.footm {float: left; clear: left; width: 672px; height: 55px; position: relative; overflow: hidden; padding: 0px 0px 0px 0px; 	margin: 40px 0px 0px 21px;  text-align: center;}
* HTML DIV.footm {display: inline;}
DIV.footm DIV {float: left;	left: 50%;	position: relative;	text-align: center;}
DIV.copy {float: right; margin: 122px 24px 0px 32px;  width: 239px; height: 24px; font-size: 11px; line-height: 14px; }
* HTML DIV.copy {display: inline;}
DIV.cntr{float: left; overflow: hidden; height: 32px; width: 408px; margin: 22px 0px 0px 53px;}	
* HTML .cntr {display: inline;}
DIV.made{ float: right; margin: 22px 38px 0px 0px; }

DIV#header_ {HEIGHT: 428px; WIDTH: 100%; z-index: 50; POSITION: absolute; LEFT: 0px; TOP: 0px; CLEAR: both;  PADDING: 0px 1px 0px 0px; background:  url('/i/bg1.gif') repeat-x left top; }
DIV#header_content {HEIGHT: 428px; POSITION: relative; CLEAR: both;  margin-left: auto; margin-right: auto; PADDING: 0px 0px 0px 0px; TEXT-ALIGN: left; background: #5c7719; }
* HTML DIV#header_content {PADDING: 0px 0px 0px 0px; }
DIV#header_  DIV.hbc {HEIGHT: 84px; position: relative; clear: both; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url('/i/bgh.jpg') no-repeat left bottom;}
DIV.topm {float: left; clear: left; width: 672px; height: 44px; position: relative; overflow: hidden; padding: 0px 0px 0px 0px; 	margin: 0px 0px 0px 21px;  text-align: center;}
* HTML DIV.topm {display: inline;}
DIV.topm DIV {float: left;	left: 50%;	position: relative;	text-align: center;}
DIV#bgt	{float:left; clear:both; position:relative; overflow:hidden; width: 1000px; height: 344px; background: url('/i/bgt.jpg') no-repeat left top;}
IMG.logo	{position:absolute; left: 36px; top: 36px;  width: 170px; height: 140px;}
DIV.get_price	{float: right;  margin: 0px 36px 0px 0px; width: 230px; height: 70px; color:#e1e3c2;}
* HTML DIV.get_price {display: inline;}
DIV.get_price IMG {float:left; margin: 11px 12px 0px 8px;}
DIV.get_price SPAN {float:left; width: 144px;}
DIV.get_price B A {float:left; clear:right; font-size: 17px; font-weight: normal; margin: 16px 0px 3px 0px; padding: 0px 0px 0px 0px;}
DIV.get_price B A:link, DIV.get_price B A:visited {color:#ffffff; font-size:17px;  border-bottom: 1px dashed #ffffff; text-decoration: none; }
DIV.get_price B A:hover { border-bottom: none; padding: 0px 0px 1px 0px;}
DIV.contact {font-size: 12px; color: #ffffff; margin: 7px 0px 28px 0px; }
DIV.contact SPAN {display: block; height: 17px;  padding: 0px 0px 5px 0px; vertical-align: top;}
DIV.contact IMG {padding: 0px 18px 1px 2px; vertical-align: text-bottom; width: 13px; height: 11px; }
DIV.contact A:link, DIV.contact A:visited {color: #ffffff; text-decoration: underline;}
DIV.contact A:hover, DIV.contact A:active {color: #ffffff; text-decoration: none;}


DIV#outer, DIV#footer_, DIV#header_ {MIN-WIDTH: 1000px;}
DIV#container_, DIV#footer_content, DIV#header_content, DIV#outer DIV {MIN-WIDTH: 1000px; MAX-WIDTH: 1000px;}
* HTML DIV#container_, * HTML DIV#footer_content, * HTML DIV#header_content, * HTML DIV#outer DIV {WIDTH: 1000px;}



.pd {padding: 0px 12px 0px 12px; text-align: center; vertical-align: top;}
.pdb {padding: 0px 12px 24px 12px; text-align: center; vertical-align: top;}
.sp {height:1px; font-size: 1px;}
.totab{
	display: table;
	_height: 0;/*это для ИЕ5-6*/ 
	zoom: 1;/*это для ИЕ7*/ 
}
.dbg {z-index: 1000; POSITION: absolute; TOP: 0px; LEFT: 0px; padding:10px 10px 10px 10px; text-align: left; background-color: White;}		












.nbl {clear: both; position: relative; display: block; margin-bottom: 32px; background: #ffffff;  border: 1px solid #b7b7b7; padding: 0px 0px 0px 0px;}
.nbl div {background: url('/i/blt.gif') top left no-repeat;  position: relative; margin: -1px -1px -1px -1px; }
.nbl div div {background: url('/i/brt.gif') top right no-repeat; margin: 0px;}
.nbl div div div {background: url('/i/brb.gif') bottom right no-repeat;}
.nbl div div div div {background: url('/i/blb.gif') bottom left no-repeat; padding: 8px 10px 8px 10px; line-height: 16px;}
.nbl div div div div div {background: none; padding: 0px 0px 0px 0px;}
* html .nbl_ div {width: 100%;}

.nbl2 {clear: both; position: relative; display: block; margin-bottom: 32px; background: #ffffff;  border: 1px dashed #b7b7b7; padding: 0px 0px 0px 0px;}
.nbl2 div {background: url('/i/dlt.gif') top left no-repeat;  position: relative; margin: -1px -1px -1px -1px; }
.nbl2 div div {background: url('/i/drt.gif') top right no-repeat; margin: 0px;}
.nbl2 div div div {background: url('/i/drb.gif') bottom right no-repeat;}
.nbl2 div div div div {background: url('/i/dlb.gif') bottom left no-repeat; padding: 12px 12px 12px 12px; line-height: 16px;}
.nbl2 div div div div div {background: none; padding: 0px 0px 0px 0px;}
* html .nbl2_ div {width: 100%;}



.hdb {clear: both; overflow: hidden; position: relative; background-repeat: no-repeat;  background-position: top left; margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
* html .hdb {width: 100%;}
.hdb  H3 {color: #404040; font-size: 13px; line-height: 16px; font-weight: normal; padding: 6px 10px 6px 14px; margin:  0px 0px 0px 0px; text-decoration: none;}


DIV.hd1 {background-color: #c9cb95;}
DIV.hd2 {background-color: #f4f5de;}

/* первая цифра - количество колонок    вторая - номер шаблона  */
.nb11, .nb21 {clear: both; position: relative; overflow: hidden; padding: 2px 0px 4px 0px; margin: 0px 0px 0px 0px;}

UL.t11 {width: 100%;}
UL.t21 {width: 49.9%;}

UL.t11, UL.t21 {	
	float: left; position: relative; overflow: hidden; 
	padding: 4px 0px 16px 14px;	
	margin: 0px -14px 0px 0px;
	font-size: 11px;
}

UL.t11 LI, UL.t21 LI {
	line-height: 13px;
	padding: 4px 0px 3px 12px;
	margin: 0px 0px 0px -12px;
	background-position: 0px 10px; 
	background-image: url(/i/dt.gif);
}

UL.t11 LI A, UL.t21 LI A {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px; 	
 	vertical-align:top;
 	zoom:1;
}

UL.t11 LI SPAN, UL.t21 LI SPAN {
 	padding: 0px 34px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #f68b22;
 	vertical-align:top;
 	zoom:1;
}

UL.t11 LI A:link, UL.t11 LI A:visited, UL.t21 LI A:link, UL.t21 LI A:visited {color: #7f8336;}











 /*Каталог*/

UL.cat_menu {
	position:relative;
	font-size: 12px; line-height: 18px;	color: #ffffff;	text-align: left;	vertical-align:top; 	
	padding: 0px 0px 0px 0px; margin: 3px 0px 25px 22px;	
}
UL.cat_menu LI {
	line-height: 16px; font-weight: bold;
	background-position: 1px 10px; 	background-repeat: no-repeat;	background-image: url(/i/dtl1.gif);	
	padding: 1px 0px 1px 22px;	margin: 0px 0px 0px -22px;		
}


UL.cat_menu A:link {color: #f4f1b1; text-decoration: underline;}
UL.cat_menu A:visited {color: #f4f1b1; text-decoration: underline;}
UL.cat_menu A:hover {color: #ffff99; text-decoration: none;}
UL.cat_menu A:active {color: #ffff99; text-decoration: underline;}

UL.cat_menu UL{
	font-size: 11px; line-height: 16px;	color: #fb8f0f;	text-align: left;
	padding: 4px 4px 8px 26px;	margin: 0px 0px 0px -10px;
}
UL.cat_menu UL LI {
	line-height: 12px; font-weight: normal;
	background-image: none;
	padding: 3px 0px 2px 0px;	margin: 0px 0px 0px -16px;
	
}

UL.cat_menu UL A:link {color: #f4f1b1; text-decoration: underline;}
UL.cat_menu UL A:visited {color: #f4f1b1; text-decoration: underline;}
UL.cat_menu UL A:hover {color: #ffff99; text-decoration: none;}
UL.cat_menu UL A:active {color: #ffff99; text-decoration: none;}
 
 

UL.cat_menu LI.current A:link, UL.cat_menu LI.current A:visited {}
UL.cat_menu SPAN {color: #ffffff;}

UL.cat_menu UL LI.current A:link,  UL.cat_menu UL LI.current A:visited {}
UL.cat_menu UL SPAN {color: #ffffff;}





UL.cat_subctg {
	display: block; position: relative; overflow: hidden; zoom:1;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 24px 0px;
	border: 1px solid #cecece;
	color: #4c4c4c;
	font-size: 12px;
}

UL.cat_subctg LI {
	float: left; position: relative; 
	padding: 0px 12px 3px 0px;
 	margin: 	0px 0px 0px 0px; 	
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	background-image: none;	
	font-size: 11px;
}
* html UL.main_menu LI {display: inline; }

UL.cat_subctg LI A, UL.cat_subctg LI SPAN{
	
	padding: 0px 4px 2px 14px;
 	margin: 	0px 0px 0px 0px; 
	background-repeat: no-repeat;	
	background-position: 5px 6px;
	font-size: 12px;
}

UL.cat_subctg A:link, .cat_subctg A:visited {color: #4c4c4c; background-image: url(/i/dtc.gif); text-decoration: none;}
UL.cat_subctg A:hover, UL.cat_subctg A:active {color: #304105; text-decoration: none; background-image: url(/i/dth.gif);}

UL.cat_subctg SPAN {color: #304105; background-image: url(/i/dta.gif); background-color: #f4f5de;}




.cat_pages {font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 10px; text-align: left;}
.cat_pages SPAN {font-size: 14px; font-weight: bold; color: #cc0000; padding: 2px 7px 2px 7px; margin: 0px 0px 0px 0px;}
.cat_pages A {font-size: 14px; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;}
.cat_pages A:link {color: #4c4c4c; text-decoration: underline;}
.cat_pages A:visited {color: #4c4c4c; text-decoration: underline;}
.cat_pages A:hover {color: #cc0000; text-decoration: underline;}
.cat_pages A:active {color: #cc0000;text-decoration: underline;}




DIV.cat_ctg {padding: 0px 0px 0px 0px;	margin: 0px 0px 24px 0px;		color: #4c4c4c; background: url('/i/bgdt.gif') repeat-x left top;	}
	
DIV.cat_ctg TABLE TR {background: url('/i/bgdt.gif') repeat-x left bottom; }
DIV.cat_ctg TABLE TD {display:table-cell; vertical-align:middle; }


DIV.cat_ctg UL {margin: 0px 0px 2px 0px;	padding: 0px 0px 0px 0px;}
DIV.cat_ctg UL LI {color: #4c4c4c; line-height: 14px;	padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px;	background-image: none;}

DIV.cat_ctg H2 {color: #4c4c4c; font-size: 14px;	padding: 0px 0px 0px 32px;	margin: 0px 0px 0px 0px;}
DIV.cat_ctg H2 A:link, DIV.cat_ctg H2 A:visited, DIV.cat_ctg H2 A:hover, DIV.cat_ctg H2 A:active {color: #304105; font-size: 18px; text-decoration: none;}


.cat_ctg_ann {padding: 5px 10px 0px 32px; font-size: 12px; line-height: 14px; color: #777;}
.cat_ctg_descr {float:left; margin: 30px 0px 0px 0px; clear: both; }
.cat_ctg_title {color: ffffff; font-weight: bold;	vertical-align: top;	text-align: left;}
.cat_ctg_img {border: none; background-color: #ffffff; margin: 24px 32px 24px 24px;}




.cat_tab {margin-bottom: 24px;}
.cat_tab TABLE TR {background: url('/i/bgdt.gif') repeat-x left bottom; }
.cat_tab TABLE TH {height: 28px; padding: 0px 0px 0px 30px; font-size: 11px; font-weight: normal; text-align: left; }	
.cat_tab TABLE TD {text-align: left; vertical-align: top; padding: 10px 0px 10px 12px; font-size: 12px; line-height: 14px;}	
.cat_tab TABLE TD H3 {display: block; font-size: 14px; font-weight: bold; line-height: 18px; color:#304105; padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px;}
.cat_tab TABLE TD H3 A:link, .cat_tab TABLE TD H3 A:visited {color: #304105; text-decoration: none;}

.cat_tab TABLE TD.cat_img {width: 142px; text-align: center; padding: 14px 0px 14px 0px; margin: 0px 0px 0px 0px;}
.cat_tab TABLE TD.cat_img IMG {position: relative; display: block; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; border: 1px solid #f0f0f0; background-color: #ffffff;}

.cat_tab TABLE TD.cat_price {text-align: right; width: 22%; padding: 10px 24px 10px 12px;}
.cat_tab TABLE TD.cat_price B {display: block; padding: 4px 0px 0px 0px; font-size: 14px; font-weight: bold; color:#4c4c4c;  white-space: nowrap;}
.cat_tab TABLE TD.cat_price SPAN {display: block; font-size: 11px; font-weight: normal; color:#919191; padding: 0px 0px 0px 0px;  white-space: nowrap;}
.cat_tab TABLE TD.cat_price IMG {margin: 4px 12px 2px 12px;}

.cdk { background-color: #f6f6f6;}

.cat_even { background-color: #f6f6f6;}
.cat_odd { background-color: #ffffff;}






TABLE.cat_prod {margin-bottom: 30px;}
TABLE.cat_prod TD {text-align: left; vertical-align: top; }		
	
DIV.cat_prod {border: 1px solid #bbbbbb; position: relative; z-index: 20; padding: 20px 20px 24px 20px; margin: -2px 0px 20px 0px;}
DIV.cat_prod H3 {padding: 0px 0px 10px 0px;}


DIV.pprice {clear: both; position: relative; overflow: hidden; height: 44px;}
DIV.pprice B {float:left; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; color:#4c4c4c; font-size: 24px; line-height: 28px;  }
DIV.pprice SPAN {float:right; padding: 0px 0px 0px 0px; margin: 14px 0px 0px 0px;color:#4c4c4c; font-size: 12px; font-weight: normal;  }
A.btn_tcl {display: block; clear: both; position: relative; overflow: hidden; width: 144px; height: 27px; margin: 24px auto 0px auto; padding: 5px 0px 0px 0px; 
	 text-align: center;  vertical-align: top; white-space: nowrap;  font-weight: normal;  font-size: 12px; line-height: 15px;}	
A.btn_tcl:link, A.btn_tcl:visited {color: #fff; text-decoration: none; background: url('/i/btn_d1.gif') no-repeat left top; }
A.btn_tcl:hover, A.btn_tcl:active {color: #fff; text-decoration: none; background: url('/i/btn_d2.gif') no-repeat left top; }


.discount { font-size: 11px; white-space: nowrap;}
.cat_qty { white-space: nowrap; padding: 1px 0px 0px 0px; font-size: 11px;}

.cat_descr {font-size: 12px; line-height: 14px; display: block; clear: both; margin: 0px 0px 20px 0px;}
.cat_img_big { display: block; width: 240px; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #b7b7b7; background-color: #ffffff;}
.cat_other_pic {float:left; position: relative; margin: 0px 16px 14px 0px; padding: 0px 0px 0px 0px; border: 1px solid #f0f0f0; background-color: #ffffff;}

.wrnt {display: block; float:left; margin: 0px 0px 30px 0px; padding: 2px 5px 2px 5px; background-color: #eeeeee;}
.inf {display: block; clear: both; margin: 4px 0px 30px 0px; font-size: 10px; color:#999999; line-height: 14px; text-align: center;}

.code {}
	

.cat_title {}
.cat_price  {}

.btn_tc {}

.avl{ float:right; font-size: 12px;  margin: 0px 0px 30px 0px;}
.avl span { padding: 2px 5px 2px 5px; background: #f4f5de; color:#304105;}






	

 TABLE.cat_prp, .cat_prp {
	background-color: #FFFFFF;
	border: 1px solid #e0e0e0;
	margin: 0px 0px 0px 0px;
}

@-moz-document url-prefix()
{ 
  TABLE.cat_prp, .cat_prp  {border-left: 2px solid #e0e0e0;} 
} 

 TABLE.cat_prp CAPTION {
	font-size: 14px;
	font-weight: bold;
	color: #7f8336;
	text-align: left;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

TABLE.cat_prp TH {
	background-color: #f0f0f0;
	font-weight: bold;	
	font-size: 11px;
	color: #707070;
	text-align: left;
	border-style: none none solid solid;
	border-width: 0px 0px 1px 1px;
	border-color: #fff #fff #e0e0e0 #e0e0e0;
	padding: 3px 16px 4px 16px;	
	margin: 0px 0px 0px 0px;
	font-family: Tahoma;
}

 TABLE.cat_prp TD {
 	width: 50%;
	background-color: #fff;
	font-weight: normal;	
	font-size: 12px;
	color: #4c4c4c;
	text-align: left;
	border-style: none none solid solid;
	border-width: 0px 0px 1px 1px;
	border-color: #fff #fff #e0e0e0 #e0e0e0;
	padding: 3px 16px 4px 16px;	
	margin: 0px 0px 0px 0px;	
}

TABLE.cat_cmpr { }








