* {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 0px 0px 0px; PADDING: 0px 0px 0px 0px;
background: #ececec url('/i/bgpt.gif') repeat-x left top;}

BODY, TABLE, TD, TH {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #333333; 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: Tahoma, Arial, Helvetica, sans-serif;}

BUTTON {}

INPUT {}

SELECT {}

TEXTAREA {overflow:auto;}

IMG {border: 0;}

HR {margin: 7px 0; height: 1px; border-style: none none dotted none; border-width: 0px 0px 1px 0px; border-color: #fff #fff #aaaaaa #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: 10px 0px 10px 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: #c0432a;
}

H1 {
	font-weight: normal;	
	font-size: 24px;
	line-height: 24px;
	padding: 0px 0px 2px 0px;
	color: #ffffff;
}

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

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

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

H5 {
	font-size: 12px;
}

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

A:link {
	color: #1c7095;
	text-decoration: underline;
}
A:visited {
	color: #1c7095;
	text-decoration: underline;
}
A:hover {
	color: #c7582a;
	text-decoration: underline;	
}
A:active {
	color: #f46600;
}

UL {	
	font-size: 14px;
	line-height: 16px;
	margin: 4px 0px 24px 0px;
	padding: 0px 0px 0px 24px;	
	list-style-type: none;
	clear: both;
}

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

UL LI UL, UL LI OL {
	margin: 3px 0px 2px 0px;
}


OL {
	font-size: 14px;
	line-height: 16px;
	margin: 4px 0px 24px 4px;
	padding: 0px 0px 0px 28px;
	list-style-type: decimal;
	clear: both;
}

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

OL LI OL, OL LI UL {
	margin: 3px 0px 2px 0px;
}

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

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


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

.path {font-size: 11px;	color: #ffffff; font-style: italic; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.path SPAN {color: #ffffff;}
.path A:link {color: #ffffff; text-decoration: underline;}
.path A:visited {color: #ffffff;	text-decoration: underline;}
.path A:hover {color: #ffffff; text-decoration: none;	}
.path A:active {color: #ffffff;}

.nav {clear: both; font-size: 12px;	font-style: normal; color: #333333;	margin: 20px 0px 20px 0px;	padding: 2px 2px 2px 2px;}
.nav SPAN {font-size: 12px; color: #c7582a; font-weight: bold; margin: 0px 0px 0px 0px; padding: 2px 8px 2px 8px;}
.nav A {background: #f0f0f0; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px;}
.nav A:link {color: #333333; text-decoration: none;}
.nav A:visited {color: #777777; text-decoration: none;}
.nav A:hover {color: #ffffff;	text-decoration: none; background-color: #c7582a;}
.nav A:active {color: #ffffff; text-decoration: none; background-color: #c7582a;}


UL.main_menu, UL.foot_menu { 
	font-family:  Arial, Helvetica, sans-serif;
	float: left; position: relative;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 22px 0px 22px; 
 	list-style: none;
 	vertical-align: top;	
}
UL.foot_menu { 
	 left: -50%;	 		
}
* html .main_menu, * html .foot_menu  {display: inline; }

UL.main_menu LI, UL.foot_menu LI {
	float: left; clear: right;  white-space: nowrap; position: relative; 
	padding: 0px 1px 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, * html UL.foot_menu LI {display: inline; }

UL.main_menu LI A, UL.main_menu LI SPAN, UL.foot_menu LI A, UL.foot_menu LI SPAN {
	display: block;  width: auto;  
	padding: 11px 12px 11px 12px; margin:0px 0px 0px 0px; 
	line-height: 16px; font-size: 12px; font-weight: bold; 
	text-transform: uppercase; text-align: center;  
}
UL.main_menu LI A:link, UL.main_menu LI A:visited, UL.foot_menu LI A:link, UL.foot_menu LI A:visited {color: #69696b;  text-decoration: none;}
UL.main_menu LI A:hover, UL.main_menu LI A:active {color: #217bbb; background: url(/i/mnh.gif) repeat-x left top;}
UL.main_menu LI SPAN {color: #c7582a; background: url(/i/mna.gif) repeat-x left top;}
UL.main_menu LI.lst, UL.foot_menu LI.lst {background: none;}

UL.foot_menu LI A:hover, UL.foot_menu LI A:active {color: #217bbb; }
UL.foot_menu LI SPAN {color: #c7582a; }



UL.submenu {
	position:relative;
	font-size: 12px;
	line-height: 14px;
	color: #1c7095;
	text-align: left;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 32px 12px;
}
UL.submenu LI {
	padding: 4px 0px 4px 12px;
	margin: 0px 0px 0px -12px;
	background-position: 0px 8px; 
	background-repeat: no-repeat;
	background-image: url(/i/dtm.gif);
}
UL.submenu A:link {COLOR: #1c7095; TEXT-DECORATION: none;}
UL.submenu A:visited {COLOR: #1c7095; TEXT-DECORATION: none;}
UL.submenu A:hover {COLOR: #c7582a; TEXT-DECORATION: underline;}
UL.submenu A:active {COLOR: #f46600;TEXT-DECORATION: underline;}

UL.submenu UL{
	font-size: 11px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding: 4px 8px 4px 22px;
	margin: 4px 0px 10px -10px;
	text-indent: 0px;
	list-style-type: none;
	list-style-image: none;	
}
UL.submenu UL LI {
background-image: none; padding: 2px 0px 2px 0px; line-height: 14px;
}

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

UL.submenu UL A.color:link {COLOR: #F46600;TEXT-DECORATION: none;}
UL.submenu UL A.color:visited {COLOR: #F46600;TEXT-DECORATION: none;}



UL#tmenu {}

UL#lmenu {}

UL#topmenu {}

UL#footmenu {}







.c1 {width: 100%;}
.c2 {width: 49.9%;}


/* Каталог статей*/	
DIV.articlecat {width: 100%; clear: both; position: relative; overflow: hidden; zoom:1; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; }
DIV.articlecat H2 { position: relative;  padding: 0px 0px 7px 12px; margin: 0px 88px 0px 0px;	font-weight: normal; font-size: 16px;	line-height: 18px; color: #c0432a;}

DIV.articlecat .archive_link {float: right;  display: block; position: relative; overflow: hidden; vertical-align: top; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px -90px;  font-size: 11px; color: #7d7d80;}
* HTML DIV.articlecat .archive_link { margin: 0px 0px 0px 0px;}
DIV.articlecat .archive_link A:link, DIV.articlecat .archive_link A:visited {color: #7d7d80;}
DIV.articlecat .archive_link A:hover, DIV.articlecat .archive_link A:active {color: #7d7d80; text-decoration: none;}

DIV.afl1, DIV.afl2 {
	float: left; position: relative; overflow: hidden; clear: none;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-size: 12px; line-height: 16px; text-align: left;	
}
DIV.afl1 DIV, DIV.afl2 DIV {	
	position: relative; clear: both; zoom:1;
	padding: 0px 0px 0px 0px;	margin: 0px 12px 8px 12px;	
}
DIV.afl2 DIV {margin: 0px 12px 8px 12px;}

DIV.afl1 DIV IMG, DIV.afl2 DIV IMG {
	float: left; position: relative;  clear: none;
	 margin: 8px 16px 8px 0px;	
	/*padding: 3px 3px 3px 3px; border: 1px solid #dcdcdc; background-color: #ffffff;	*/	
}
DIV.afl2 DIV IMG {	
	float: none; clear: both; margin: 16px 0px 0px 0px;	position: relative;
}

DIV.afl1 B, DIV.afl2 B, DIV.afl1 SPAN, DIV.afl2 SPAN {display: block; font-size: 12px; font-weight: bold; line-height: 14px; padding: 8px 0px 3px 0px;}
DIV.afl1 B A:link, DIV.afl1 B A:visited, DIV.afl2 B A:link, DIV.afl2 B A:visited {color: #1c7095; text-decoration: none;}
DIV.afl1 B A:hover, DIV.afl1 B A:active, DIV.afl2 B A:hover, DIV.afl2 B A:active {color: #c7582a; text-decoration: underline;}



UL.atl1, UL.atl2 {	
	float: left; position: relative; overflow: hidden;  clear: none;
	padding: 4px 0px 8px 12px; margin: 0px -12px 0px 0px;	
}
UL.atl2 {padding: 4px 0px 8px 14px; margin: 0px -14px 0px 0px; }

UL.atl1 LI {
	font-size: 12px; line-height: 14px; vertical-align:top; 	
	padding: 4px 0px 5px 12px;	margin: 0px 12px 0px -12px;
	background-position: 0px 8px; background-image: url(/i/dtm.gif);
}
UL.atl2 LI {
	font-size: 14px; line-height: 16px; vertical-align:top;
	padding: 4px 24px 5px 14px;	margin: 0px 14px 0px -14px;
	background-position: 0px 9px; background-image: url(/i/dtm2.gif);	 }

UL.atl1 LI A, UL.atl2 LI A {
	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; 
}
UL.atl1 LI A:link, UL.atl1 LI A:visited {color: #1c7095; text-decoration: none;}
UL.atl1 LI A:hover, UL.atl1 LI A:active {color: #c7582a; text-decoration: underline;}
UL.atl2 LI A:link, UL.atl2 LI A:visited {color: #ffffff; text-decoration: none;}
UL.atl2 LI A:hover, UL.atl2 LI A:active {color: #f1cd84; text-decoration: underline;}

UL.atl1 LI SPAN {
 	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;
	color: #c7582a; 	
}




/* Новости */
DIV.news	{width: 100%; clear: both; position: relative; overflow:hidden; margin:  0px 0px 0px 0px; padding: 42px 0px 32px 0px; background: url('/i/news.gif') no-repeat 1px 0px;}
DIV.nan1, DIV.nan2 {zoom:1;}
DIV.nan1 DIV, DIV.nan2 DIV	{position: relative; clear: both; overflow:hidden;
	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; 
	font-size: 12px; color: #333333; line-height: 16px; text-align: left;	
}
*+HTML DIV.nan1 DIV, *+HTML DIV.nan2 DIV {overflow: visible;}
* HTML DIV.nan1 DIV, * HTML DIV.nan2 DIV {overflow: visible;}
SPAN.nd { display: block; clear: both; position: relative; overflow:hidden; margin: 0px 0px 2px 0px; }
SPAN.nd SPAN {margin:  0px 0px 0px 0px; padding: 1px 5px 1px 5px;  font-size: 11px; color: #919191; background-color: #f0f0f0;}
DIV.nan1 DIV IMG, DIV.nan2 DIV IMG {
	float: left; position: relative;  clear: left;
	padding: 0px 0px 0px 0px; margin: 2px 12px 8px 0px;	
	border: 1px solid #f0f0f0; background-color: #ffffff;		
}
DIV.nan2 DIV IMG {float: none; clear: both; display: block; margin: 4px 12px 4px 0px;}

A.nm {display:block; position: relative; overflow: hidden; margin: 1px 0px 0px 0px; font-size: 11px;}
* HTML A.nm {float:left;}
*+HTML A.nm {float:left;}

DIV.news a.arhive:link, DIV.news a.arhive:visited	{
float: left; clear: both; overflow:hidden;  height: 28px;
font-size: 11px; color: #919191; 
margin: 4px 0px 0px 0px; padding: 0px 0px 0px 14px; 
background: url('/i/arh.gif') no-repeat 0px 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 {
clear: both; position: relative; overflow:hidden;
margin: 0px 0px 32px 0px;
padding: 5px 16px 7px 27px;
background: url(/i/bgban.gif) no-repeat left top;
display: block;  zoom:1;
font-size: 12px;
line-height: 14px;
color: #333333;
border: solid #b5b5b5;
border-width: 1px 1px 1px 0px;
}
DIV.banBlock H2 {font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px;}



/* Пользователи */


/* Обратная связь */
.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: italic;
	font-weight: normal;
}
A.more:link {color: #1c7095;	text-decoration: none;}
A.more:visited {color: #1c7095;	text-decoration: none;}
A.more:hover {color: #c0432a;	text-decoration: underline;}
A.more:active {color: #f46600;	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: #e0e0e0;
}
.bg1 {
	background-color: #e0e0e0;
	padding: 0px 4px 2px 4px;
}
.bg2 {
	background-color: #cc6633;
	color: #ffffff;
	padding: 0px 4px 2px 4px;
}


.blColor{
	padding: 10px 12px 12px 12px;
	background-color: #f0f0f0;
	display: block;
}
.bl1{
	padding: 10px 12px 12px 12px;
	background-color: #f0f0f0;
	display: block;
}
.bl2{
	padding: 10px 12px 10px 12px;
	border: 2px solid #e0e0e0;
	display: block;
}


.txColor {
	color: #c7582a;
}
.tx1, A.tx1:link, A.tx1:visited {
	color: #c7582a;
}
.tx2, A.tx2:link, A.tx2:visited {
	color: #b7b7b7;
}

.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: 1px solid #dcdcdc;
	background-color: #ffffff;
	margin: 4px 0px 8px 16px;
	padding: 3px 3px 3px 3px;
	float: right;
}
.imgBorderLeft {
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	margin: 4px 16px 8px 0px;
	padding: 3px 3px 3px 3px;
	float: left;
}
.imgBorder {
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	margin: 4px 12px 8px 12px;
	padding: 3px 3px 3px 3px;
	clear: both;
}

.imgRight {	
	margin: 4px 0px 8px 16px;
	padding: 3px 3px 3px 3px;
	float: right;
}
.imgLeft {	
	margin: 4px 16px 8px 0px;
	padding: 3px 3px 3px 3px;
	float: left;
}
.imgCenter {	
	margin: 4px 12px 8px 12px;
	padding: 3px 3px 3px 3px;
	clear: both;
}

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


TABLE.tableA CAPTION {
	font-size: 11px;
	font-weight: normal;
	color: #c0432a;
	text-align: left;
	padding: 16px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableA TH {	
	font-size: 12px;
	font-weight: bold;	
	color: #333333;
	background-color: #e0e0e0;
	text-align: left;
	vertical-align: middle;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
	height: 24px;
	padding: 0px 10px 0px 10px;	
	margin: 0px 0px 0px 0px;
}
 TABLE.tableA TD {
	background-color: #fff;
	font-weight: normal;	
	font-size: 12px;
	color: #333333;
	text-align: left;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0;
	padding: 4px 10px 4px 10px;	
	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: 0px solid #FFFFFF;
	margin: 0px 0px 10px 0px;
}
 TABLE.tableB CAPTION {
	font-size: 12px;
	font-weight: normal;
	color: #c0432a;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableB TH {	
	font-size: 12px;
	font-weight: normal;	
	color: #333333;
	background-color: #ececec;
	text-align: left;
	vertical-align: middle;
	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: #333333;
	text-align: left;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #fff #fff #e0e0e0 #fff;
	padding: 4px 8px 4px 8px;	
	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: #c7582a;
}


#current  {
	color: #c7582a;
}


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




DIV#outer{WIDTH: 100%; height:100%; z-index: 20; position: absolute; left: 0px; top: 0px; CLEAR: both; PADDING: 0px 0px 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;}
html:first-child DIV#outer {bottom:0;} /*opera<9.5*/
DIV.tx {WIDTH: 100%; height:220px; z-index: 60; position: absolute; left: 0px; bottom: 0px; }
DIV.tx DIV {position:relative; z-index: 100; width: 854px; height: 200px; PADDING: 0px 0px 0px 0px;  margin-left: auto; margin-right: auto; font-size: 12px; line-height: 14px; font-weight: normal;   }

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

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

DIV#hd_ {HEIGHT: 134px; POSITION: relative; CLEAR: both; background: url('/i/top.jpg') no-repeat left top}
DIV#hd_content {TEXT-ALIGN: left; POSITION: relative; PADDING: 32px 64px 0px 64px;}

DIV#hdm_ {HEIGHT: 345px; POSITION: relative; CLEAR: both; background: url('/i/mt.jpg') no-repeat left top;}
DIV#hdm_content {TEXT-ALIGN: left; POSITION: relative; PADDING: 32px 354px 0px 54px;}
DIV#hdm_content H1 {padding: 8px 0px 18px 12px;}

DIV#central_ {POSITION: relative; overflow: hidden; width: auto; MARGIN-TOP: 0px; MARGIN-LEFT: 64px; MARGIN-RIGHT: 64px; PADDING-TOP: 0px;  }
* HTML #central_ {}
DIV#central_content3c {POSITION: relative; TEXT-ALIGN: left;  MARGIN-LEFT: 278px; MARGIN-RIGHT: 304px;}
DIV#central_content2c {POSITION: relative; TEXT-ALIGN: left;  MARGIN-LEFT: 0px; MARGIN-RIGHT: 308px;}
DIV#content {WIDTH: 100%; overflow: hidden; POSITION: relative; }

DIV#left_ {POSITION: relative; FLOAT: left; CLEAR: right; MARGIN-TOP: 0px; MARGIN-LEFT: -100%; WIDTH: 316px;}
* HTML #left_ {}
DIV#left_content {FLOAT: right; WIDTH: 250px; TEXT-ALIGN: left; POSITION: relative; }
* HTML #left_content {}
DIV#left_content H2 { position: relative;  padding: 0px 0px 7px 0px; font-weight: normal; font-size: 16px;	line-height: 18px; color: #c0432a;}
DIV#left_content, DIV#left_content P {font-size: 12px; line-height: 16px; text-align: left;}

DIV#right_ {POSITION: relative; FLOAT: right; MARGIN-TOP: 0px; MARGIN-LEFT: -336px; WIDTH: 336px; }
* HTML #right_ {MARGIN-RIGHT: -100px;}
DIV#right_content {TEXT-ALIGN: left; margin-left: 0px; margin-right: 64px; POSITION: relative;}
* HTML #right_content {}
DIV#right_content H2 { position: relative;  padding: 0px 0px 8px 12px; font-weight: normal; font-size: 16px;	line-height: 18px; color: #c0432a;}

DIV#footer_ {HEIGHT: 146px; WIDTH: 100%; z-index: 70; POSITION: absolute; LEFT: 0px; BOTTOM: 0px; CLEAR: both; PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px;}
* HTML DIV#footer_ {MARGIN: 0px 0px -1px 0px;}
DIV#footer_content {HEIGHT: 146px; POSITION: relative; CLEAR: both; font-size: 11px; line-height: 16px; color: #69696b; margin-left: auto; margin-right: auto; PADDING: 0px 0px 0px 0px; TEXT-ALIGN: left; background: url('/i/btm.gif') no-repeat left bottom;}
* HTML DIV#footer_content {}

DIV.copy {float: left; margin: 20px 0px 0px 104px;  width: 200px; }
* HTML DIV.copy {display: inline;}

DIV.made {FLOAT: left; margin: 20px 0px 0px 50px; white-space: nowrap; }
* HTML DIV.made {display: inline;}
DIV.made A:link, DIV.made A:visited  {color: #69696b;}

DIV.cntr{float: right;  margin: 20px 64px 0px 0px; height: 32px;}	
* HTML .cntr {display: inline;}
DIV.cntr A:link, DIV.cntr A:visited  {color: #69696b;}

DIV.footm {height: 38px; padding: 48px 0px 0px 0px; position: relative; overflow: hidden; text-align: center;}
DIV.footm DIV {float: left; left: 50%;	position: relative;	text-align: center;}


DIV#header_ {HEIGHT: 145px; WIDTH: 100%; z-index: 50; POSITION: absolute; LEFT: 0px; TOP: 0px; CLEAR: both;  PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px;}
DIV#header_content {HEIGHT: 145px; POSITION: relative; CLEAR: both;  margin-left: auto; margin-right: auto; PADDING: 0px 0px 1px 0px; TEXT-ALIGN: left; background: url('/i/top.gif') no-repeat left top; }
* HTML DIV#header_content {PADDING: 0px 0px 0px 0px; }

IMG.logo	{float: left; width: 128px; height: 118px; margin: 26px 0px 0px 41px; clear: left;}
* HTML IMG.logo {display: inline;}

DIV.pan {float: left;  margin: 93px 0px 0px 0px; font-size: 11px; height: 20px; width: 110px;}
* HTML DIV.pan {display: inline;}
a.pn1, a.pn1s {display: block; float: left; width: 21px; height: 20px; margin: 0px 0px 0px 0px; }
* HTML a.pn1, * HTML a.pn1s  {display: inline;}
a.pn1s {background:  url('/i/pn1s.gif') no-repeat left top; cursor: default;}
a.pn1:link, a.pn1:visited {background:  url('/i/pn1.gif') no-repeat left top;}
a.pn1:hover, a.pn1:active {background:  url('/i/pn1h.gif') no-repeat left top;}
a.pn2, a.pn2s {display: block; float: left; width: 20px; height: 20px; margin: 0px 0px 0px 24px;}
* HTML a.pn2, * HTML a.pn2s  {display: inline;}
a.pn2s {background:  url('/i/pn2s.gif') no-repeat left top; cursor: default;}
a.pn2:link, a.pn2:visited {background:  url('/i/pn2.gif') no-repeat left top;}
a.pn2:hover, a.pn2:active {background:  url('/i/pn2h.gif') no-repeat left top;}
a.pn3, a.pn3s {display: block; float: left; width: 21px; height: 20px; margin: 0px 0px 0px 24px;}
* HTML a.pn3, * HTML a.pn3s  {display: inline;}
a.pn3s {background:  url('/i/pn3s.gif') no-repeat left top; cursor: default;}
a.pn3:link, a.pn3:visited {background:  url('/i/pn3.gif') no-repeat left top;}
a.pn3:hover, a.pn3:active {background:  url('/i/pn3h.gif') no-repeat left top;}

DIV.contact	{float: right; width: 100px; font-family: Tahoma, Arial, Helvetica; color: #69696b; text-align: left;  margin: 32px 64px 0px 0px; height: 28px; white-space: nowrap;}
* HTML DIV.contact {display: inline;}
html:first-child DIV.contact {width: 100px;}
DIV.contact IMG {float: left; display: block; padding: 4px 1px 0px 0px; }
DIV.contact SPAN {float: left; display: block; padding: 0px 0px 0px 6px; line-height: 13px; font-size: 11px; }
DIV.contact SPAN B {display: block; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #88888c }

DIV.menu {float: right; clear: right; position: relative;  height: 38px; font-size: 12px; color: #727172; margin: 24px 28px 0px 0px;  padding: 0px 0px 0px 0px; background:  url('/i/mnbg.gif') repeat-x left top;}
* HTML DIV.menu {display: inline;}
DIV.menu DIV {height: 38px; background:  url('/i/mnl.gif') no-repeat left top;}
DIV.menu DIV DIV {height: 38px; background:  url('/i/mnr.gif') no-repeat right top;}




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






.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;}		




DIV.nbl1 {clear: both; position: relative; display: block; margin-bottom: 12px; background: #f0f0f0;  border: 3px solid #da8050; padding: 0px 0px 0px 0px;}
DIV.nbl1 DIV { background: url('/i/b1lt.gif') top left no-repeat; overflow: hidden;  position: relative; margin: -3px -3px -3px -3px; }
DIV.nbl1 DIV DIV {background: url('/i/b1rt.gif') top right no-repeat; margin: 0px;}
DIV.nbl1 DIV DIV DIV {background: url('/i/b1rb.gif') bottom right no-repeat;}
DIV.nbl1 DIV DIV DIV DIV {background: url('/i/b1lb.gif') bottom left no-repeat; padding: 10px 18px 10px 18px; line-height: 16px;}
DIV.nbl1 DIV DIV DIV DIV DIV {background: none; padding: 0px 0px 0px 0px;}
* html DIV.nbl1, * html DIV.nbl1 DIV {float: left;}

DIV.nbl2 {clear: both; position: relative; display: block; margin-bottom: 12px; background: #f0f0f0;  border: 3px solid #dcdcdc; padding: 0px 0px 0px 0px;}
DIV.nbl2 DIV { background: url('/i/b2lt.gif') top left no-repeat; overflow: hidden;  position: relative; margin: -3px -3px -3px -3px; }
DIV.nbl2 DIV DIV {background: url('/i/b2rt.gif') top right no-repeat; margin: 0px;}
DIV.nbl2 DIV DIV DIV {background: url('/i/b2rb.gif') bottom right no-repeat;}
DIV.nbl2 DIV DIV DIV DIV {background: url('/i/b2lb.gif') bottom left no-repeat; padding: 10px 18px 10px 18px; line-height: 16px;}
DIV.nbl2 DIV DIV DIV DIV DIV {background: none; padding: 0px 0px 0px 0px;}
* html DIV.nbl2, * html DIV.nbl2 DIV {float: left;}

DIV.nbl3 {clear: both; position: relative; display: block; margin-bottom: 12px; background: #fff;  border: 3px solid #dcdcdc; padding: 0px 0px 0px 0px;}
DIV.nbl3 DIV { background: url('/i/b3lt.gif') top left no-repeat; overflow: hidden;  position: relative; margin: -3px -3px -3px -3px; }
DIV.nbl3 DIV DIV {background: url('/i/b3rt.gif') top right no-repeat; margin: 0px;}
DIV.nbl3 DIV DIV DIV {background: url('/i/b3rb.gif') bottom right no-repeat;}
DIV.nbl3 DIV DIV DIV DIV {background: url('/i/b3lb.gif') bottom left no-repeat; padding: 10px 18px 10px 18px; line-height: 16px;}
DIV.nbl3 DIV DIV DIV DIV DIV {background: none; padding: 0px 0px 0px 0px;}
* html DIV.nbl3, * html DIV.nbl3 DIV {float: left;}

DIV.nbl4 {clear: both; position: relative; display: block; margin-bottom: 12px; background: #fff;  border: 3px solid #eb9e30; padding: 0px 0px 0px 0px;}
DIV.nbl4 DIV { background: url('/i/b4lt.gif') top left no-repeat; overflow: hidden;  position: relative; margin: -3px -3px -3px -3px; }
DIV.nbl4 DIV DIV {background: url('/i/b4rt.gif') top right no-repeat; margin: 0px;}
DIV.nbl4 DIV DIV DIV {background: url('/i/b4rb.gif') bottom right no-repeat;}
DIV.nbl4 DIV DIV DIV DIV {background: url('/i/b4lb.gif') bottom left no-repeat; padding: 10px 18px 10px 18px; line-height: 16px;}
DIV.nbl4 DIV DIV DIV DIV DIV {background: none; padding: 0px 0px 0px 0px;}
* html DIV.nbl4, * html DIV.nbl4 DIV {float: left;}

DIV.nbl5 {clear: both; position: relative; display: block; margin-bottom: 12px; background: #fff;  border: 3px solid #f0e0c8; padding: 0px 0px 0px 0px;}
DIV.nbl5 DIV { background: url('/i/b5lt.gif') top left no-repeat; overflow: hidden;  position: relative; margin: -3px -3px -3px -3px; }
DIV.nbl5 DIV DIV {background: url('/i/b5rt.gif') top right no-repeat; margin: 0px;}
DIV.nbl5 DIV DIV DIV {background: url('/i/b5rb.gif') bottom right no-repeat;}
DIV.nbl5 DIV DIV DIV DIV {background: url('/i/b5lb.gif') bottom left no-repeat; padding: 10px 18px 10px 18px; line-height: 16px;}
DIV.nbl5 DIV DIV DIV DIV DIV {background: none; padding: 0px 0px 0px 0px;}
* html DIV.nbl5, * html DIV.nbl5 DIV {float: left;}

DIV.nbl1 UL LI, DIV.nbl2 UL LI, DIV.nbl3 UL LI, DIV.nbl4 UL LI, DIV.nbl5 UL LI { background-position: 0px 8px; background-image: url(/i/dt2.gif);}


DIV.hd1 {background-color: #b10033; background-image: url('/i/hd1lt.gif');}
DIV.hd1 DIV {background-image: url('/i/hd1rt.gif');}
DIV.hd1 DIV DIV {background-image: url('/i/hd1lb.gif');}
DIV.hd1 DIV DIV DIV {background-image: url('/i/hd1rb.gif');}

A.btn {display: block; clear: both; float: right; position: relative; overflow: hidden; width: 144px; height: 27px; margin: 0px 0px 0px 0px; 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:link, A.btn:visited {color: #fff; text-decoration: none; background: url('/i/btn1.gif') no-repeat left top; }
A.btn:hover, A.btn:active {color: #fff; text-decoration: none; background: url('/i/btn2.gif') no-repeat left top; }
