* {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: #f5f1d7;}

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

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: Arial, Helvetica, sans-serif;
/* text-indent: 2em; */
padding: 0 0 20px 0;
margin: 0; 
line-height: 18px; 
/*text-align: justify;*/
}

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

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

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

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

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

H5 {
	font-size: 12px;
}

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

A:link {
	color: #0097ed;
}
A:visited {
	color: #0097ed;
}
A:hover {
	color: #ffa20f;
	text-decoration: none;	
}
A:active {
	color: #f68b22;
}

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

UL LI {
	line-height: 16px;
	padding: 5px 0px 4px 0;
	margin: 0;
	background-position: 0px 12px; 
	background-repeat: no-repeat;
}

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 {font-size: 11px;	font-style: normal; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px;}
.path SPAN {color: #727172;}
.path A:link {color: #727172; text-decoration: underline;}
.path A:visited {color: #727172;	text-decoration: underline;}
.path A:hover {color: #727172; text-decoration: none;	}
.path A:active {color: #727172;}

.nav {clear: both; font-size: 14px;	font-style: normal; color: #666666;	margin: 20px 0 20px 0;	padding: 2px 2px 2px 2px;}
.nav SPAN {font-size: 14px; color: #333333; font-weight: bold; margin: 0; padding: 3px 8px 3px 8px;}
.nav A {background: #F0F8FF; padding: 3px 6px 3px 6px; margin: 0;}
.nav A:link {color: #0097ed; text-decoration: underline;}
.nav A:visited {color: #0097ed; text-decoration: underline;}
.nav A:hover {color: #ffa20f;	text-decoration: none;}
.nav A:active {color: #ffa20f; text-decoration: none;}


UL.main_menu{ 
 	clear: both; 
	overflow: hidden; 
 	margin: 0px 0px 0px 0px;
 	padding: 24px 0px 0px 20px; 
 	list-style: none;
 	vertical-align: top; 
}
*+html UL.main_menu {}
*html UL.main_menu {padding: 0px 0px 0px 0px; margin: 24px 20px 0px 20px;}

UL.main_menu LI {
	float: left; clear: right; width: auto;  background-color: #FAF0E6; 
	padding: 0px 0px 0px 0px;
 	margin: 	0px 2px 0px 2px; 	
	vertical-align: top;
	text-align: center;
	background-image: none;
}
*html UL.main_menu LI { display: inline; }

UL.main_menu LI A, UL.main_menu LI SPAN {float: left; display: block; height: 29px; padding: 12px 24px 0px 23px; margin:0px 0px 0px 0px; font-size: 14px; text-align: center; line-height: 18px; }
UL.main_menu LI A:link, UL.main_menu LI A:visited {color: #ffffff; background: url(/i/bgm1.gif) no-repeat top right;}
UL.main_menu LI A:hover, UL.main_menu LI A:active {color: #404040; background: url(/i/bgm2.gif) no-repeat top right;}
*html UL.main_menu LI A { }
UL.main_menu LI A#current:link, UL.main_menu LI A#current:visited {color: #404040; background: url(/i/bgm2.gif) no-repeat top right; text-decoration: underline;}
UL.main_menu LI SPAN {color: #404040; background: url(/i/bgm2.gif) no-repeat top right;}

UL.submenu {
	position:relative;
	font-size: 13px;
	line-height: 18px;
	color: #fb8f0f;
	text-align: left;
	vertical-align:top; 	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 32px 16px;	
}
UL.submenu LI {
	padding: 5px 0px 4px 12px;
	margin: 0px 0px 0px -16px;
	line-height: 16px;
	background-position: 0px 12px; 
	background-repeat: no-repeat;
	background-image: url(/i/arr.gif);	
}


UL.submenu A:link {COLOR: #097dff; TEXT-DECORATION: underline;}
UL.submenu A:visited {COLOR: #097dff; TEXT-DECORATION: underline;}
UL.submenu A:hover {COLOR: #fb8f0f; TEXT-DECORATION: none;}
UL.submenu A:active {COLOR: #fb8f0f;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: #444444; TEXT-DECORATION: none;}
UL.submenu UL A:visited {COLOR: #727271; TEXT-DECORATION: none;}
UL.submenu UL A:hover {COLOR: #fb8f0f; TEXT-DECORATION: underline;}
UL.submenu UL A:active {COLOR: #fb8f0f; TEXT-DECORATION: underline;}



UL.top_menu{ 
 	float: left; display: block; 
 	padding: 0px 0px 0px 0px;
 	margin: 44px 0px 0px 20px; 
 	list-style: none;
 	vertical-align: top;
}

UL.top_menu LI {
	float: left; clear: right; width: 80px; height: 42px; 
	padding: 4px 0px 0px 30px;
 	margin: 	0px 0px 0px 20px; 	
	vertical-align: top;
	text-align: left;
	background-position: 0px 0px;
	background-image: url(/i/lf.gif);
}
* HTML UL.top_menu LI{
	display: inline;
}
UL.top_menu LI A{display: block;  padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align: left;  font-size: 14px;color: #3b93e4; line-height: 18px; }
UL.top_menu LI  IMG {clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom;}


UL.footmenu {float: left; margin: 0; font-size: 11px; line-height: 14px; list-style: none;}
UL.footmenu LI { float: left; padding: 1px 0px 1px 0px;	margin: 0px 10px 0px 0px; background-image:none;}



/* Каталог статей*/	
#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;}

/* Новости */
.nws {
	margin-bottom: 28px;
	overflow:hidden;
}

h2.nws-h {
	zpadding-bottom: 7px;
	margin-bottom: 5px; 
	background: url(/i/nws-h-bg.gif) left bottom repeat-x; 
}
div#news
	{ clear: both; display: table; width: 100%; position: relative; overflow:hidden; margin: 4px 0 10px 0;}
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_announce {
	line-height: 15px;
}	
div#news div.news_date
	{float: left; clear: both;width: 100%;  margin-top: 0px; line-height: 12px; font-size: 10px; color: #ababab;}
div#news a:link, div#news a:visited
	{font-size: 12px; color: #555555;}	
div#news a:hover
	{font-size: 12px; color: #ff8416;}

div#news h2 a:link, div#news h2 a:visited {font-size: 14px;	line-height: 15px; color: #373737;}
div#news h2 a:hover {font-size: 14px;	line-height: 15px; color: #ff8416;}
	
a.arhive:link,a.arhive:visited
	{float: left; zclear: both; zwidth: 100%; font-size: 12px; color: #6b6b6b; margin: 0px 0px 0px 0px;}

.nws img {
	float: left; padding: 1px 5px 0 0;
}




/* Голосование */
div#poll {
	position: relative; clear: both; overflow: hidden; 
	margin-bottom: 12px; 
	padding: 0; 
	border: 1px solid #d0cfd0;
}
div#poll label {
	display: block;
	margin-left: 5px; 
	padding: 2px 0;  
	font-size: 12px; line-height: 14px;	color: #666666; 
}	
div#poll div.question	{
	padding: 7px 5px 9px 8px; 
	font-size: 13px; font-style: normal; line-height: 15px; color: #373737; background-color: #fcd597;
}		
div#poll div.answers {
	width: 100%; 
	margin: 0;
	padding: 0; 
	background: #fff; 
}	
div#poll div.answers_text	{
	padding: 8px 5px 10px 8px; 
	margin: 0;
	color: #666;
}
div#poll div.answers_text table {width: 100%;}	

H3 SPAN {
	color: #666666;
}

/*Тянущаяся кнопка*/
.button {
	display: inline-block;
	height: 31px;
	padding: 0 7px 0 0;
	background: url(/i/btn-r.gif) right 0 no-repeat;
	cursor: pointer;
}
.button input {
	float: left; display: inline-block;
  height: 31px;
  padding: 0 9px 0 16px;
  font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; color: #000;
  text-decoration: none; outline: none;
  background: url(/i/btn-l.gif) 0 0 no-repeat;
  border: none;
  cursor: pointer;
}
*html .button input {padding: 0 0 0 7px;}
*+html .button input {padding: 0 0 0 7px;}
.button:hover {background-position: 100% -31px;}
.button:hover input {background-position: 0 -31px; margin: 0; padding: 0 9px 0 16px;}
*html .button:hover input {padding: 0 0 0 7px;}
*+html .button:hover input {padding: 0 0 0 7px;}
.button:active {background-position: 100% -61px;}
.button:active input {background-position: 0 -61px;}



/*
.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: #fcd597;  margin: 1px 0px 1px 0px; }
.poll_result div {font-size: 10px; line-height: 12px; height: 12px; float: left;  background: #ffad30; padding: 2px 0px 2px 0px; color: #000;  vertical-align: top;}
.poll_variant {padding: 3px 8px 4px 0px; margin: 1px 0px 1px 0px; font-size: 11px; line-height:12px;  color: #000000; }
.poll_voices { font-size: 12px; padding: 1px 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;}


/* Галереи */ /*Внесенные измения 23.03.10 - Начало*/
.gallery {
	display: block!important;	display:inline-block;	overflow:hidden;
}
.gallery div {
	margin-left: -10px;
	zoom:1;
}
.gallery div div {
	float: left;
	margin: 0;
}

.gallery img {
	margin: 0 0 14px 10px;
	border: 2px solid #e1e0e1;
	background-color: #FFF;	
}
*html .gallery img {margin-left: 9px;}

.gall_img {
	float: left;
	margin-right: 10px;
	border: 2px solid #e1e0e1;
	font-size: 0;
	line-height: 0;
	background: #e1e0e1;
}
.gall_img_sign {
	padding: 10px 0;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
#gall_nav {
	display: block!important;	display:inline-block;	overflow:hidden;
	margin-bottom: 11px; padding: 11px 0;
	border: 3px solid #e1e0e1;
	text-align: center;
}
.gallery_bl h3 {padding: 0 0 12px 0;}
.gallery_bl h3 a {color: #373737;}
/*Внесенные измения 23.03.10 - Начало*/


/* Баннеры */
.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: #e4f1f9;
}
.bg1 {
	background-color: #f5f1da;
	padding: 0px 4px 2px 4px;
}
.bg2 {
	background-color: #bedced;
	padding: 0px 4px 2px 4px;
}


.colorBlock{
	padding: 12px 16px 12px 16px;
	background-color: #e4f1f9;
	display: block;
}
.bl1{
	padding: 12px 16px 12px 16px;
	background-color: #f5f1da;
	display: block;
}
.bl2{
	padding: 12px 16px 12px 16px;
	border: 2px solid #aee0ed;
	display: block;
}


.textColor {
	color: #c60039;
}
.tx1, A.tx1:link, A.tx1:visited {
	color: #FF4500;
}
/*.tx2, A.tx2:link, A.tx2:visited {
	color: #097dff;
}*/

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

.required  {
	color: #990000;
}
.notes{
	font-size: 12px;
	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 {
	float: right;
	border: 2px solid #b7b7b7;
	background-color: #ffffff;
	margin: 0 0 20px 20px;
	padding: 0px 0px 0px 0px;
}
.imgBorderLeft {
	float: left;
	border: 2px solid #b7b7b7;
	background-color: #ffffff;
	margin: 0 20px 20px 0;
	padding: 0;
}
.imgBorderCenter {
	display: block;
	border: 2px solid #b7b7b7;
	background-color: #ffffff;
	margin: 10px auto 20px auto;
	padding: 0;	
	text-align: center;
}
.imgBorder {
	border: 2px solid #b7b7b7;
	background-color: #ffffff;
	zmargin: 10px 16px 10px 16px;
	zpadding: 0px 0px 0px 0px;
}


 TABLE.tableA, .tableA {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	margin: 0px 0px 10px 0px;
}
 TABLE.tableA CAPTION {
	font-size: 12px;
	font-weight: bold;
	color: #373737;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableA TH {	
	font-size: 12px;
	font-weight: normal;	
	color: #000000;
	background-color: #fcd597;
	text-align: left;
	vertical-align: middle;
	height: 28px;
	padding: 0px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableA TD {
	background-color: #fff;
	font-weight: normal;	
	font-size: 12px;
	color: #000000;
	text-align: left;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #fff #fff #fcd597 #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: 0px solid #FFFFFF;
	margin: 0px 0px 10px 0px;
}
 TABLE.tableB CAPTION {
	font-size: 12px;
	font-weight: bold;
	color: #373737;
	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: #000000;
	text-align: left;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #fff #fff #d2dde4 #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: #fb8f0f;
}


#current  {
	color: #fb8f0f;
}


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







DIV#outer{WIDTH: 100%; height:100%; z-index: 10; 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;}
DIV#outer DIV DIV {}

DIV#container_ {POSITION: relative; z-index: 30; CLEAR: both; display: block; OVERFLOW: hidden; margin-left: auto; margin-right: auto; PADDING: 220px 0px 216px 0px;}
* HTML DIV#container_ {background: #ffffff;}

DIV#wrapper_ {POSITION: relative; CLEAR: both; display: block; OVERFLOW: hidden; FLOAT: left; WIDTH: 100%; margin: 0px 0px 0px 0px;}
* HTML DIV#wrapper2_  {margin: 0px 0px -432px 0px; padding: 0px 0px 216px 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; 
	zMARGIN-LEFT: 208px; 
	zMARGIN-RIGHT: 288px; 
	PADDING-TOP: 0px; 
}
* HTML #central_ {}
DIV#central_content3c {
	POSITION: relative;  
	zWIDTH: 100%; 
	margin: 0 288px 0 208px; 
	TEXT-ALIGN: left;
}
DIV#central_content2c {
	POSITION: relative; 
	zmargin: 0 20px 0 208px;
	margin: 0 288px 0 20px;
	TEXT-ALIGN: left; 
}
/*Внесенные измения 23.03.10 - Начало*/
#central_content1c {
	position: relative;
	margin: 0 20px;
}
/*Внесенные измения 23.03.10 - Конец*/
DIV#content {WIDTH: 100%; overflow: hidden; POSITION: relative; }

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

DIV#right_ {POSITION: relative; FLOAT: right; MARGIN-TOP: 0px; MARGIN-LEFT: -288px; WIDTH: 288px;}
* HTML #right_ {MARGIN-RIGHT: -100px;}
DIV#right_content {TEXT-ALIGN: left; margin-left: 28px; margin-right: 20px; POSITION: relative; }
* HTML #right_content {}


DIV#footer_ {HEIGHT: 216px; WIDTH: 100%; z-index: 40; POSITION: absolute; LEFT: 0px; BOTTOM: 0px; CLEAR: both;  PADDING: 0px 0px 1px 0px;}
* HTML DIV#footer_ {MARGIN: 0px 0px -1px 0px;}
DIV#footer_content {HEIGHT: 147px; POSITION: relative; CLEAR: both; font-size: 11px; line-height: 16px; color: #666666; margin-left: auto; margin-right: auto; PADDING: 69px 0px 0px 0px; TEXT-ALIGN: left; background: url('/i/bgb.jpg') no-repeat top right;}
.fbl {clear: both; position: relative; display: block; margin: 0px 20px 0px 20px; background: #ffffff;  border: 1px dashed #b7b7b7; padding: 0px 0px 0px 0px;}
.fbl div {background: url('/i/dlt.gif') top left no-repeat;  position: relative; margin: -1px -1px -1px -1px; }
.fbl div div {background: url('/i/drt.gif') top right no-repeat; margin: 0px;}
.fbl div div div {background: url('/i/drb.gif') bottom right no-repeat;}
.fbl div div div div {height: 78px; background: url('/i/dlb.gif') bottom left no-repeat; padding: 12px 12px 0px 16px; line-height: 16px;}
.fbl div div div div div {background: none; padding: 0px 0px 0px 0px;}
* html .fbl_ div {width: 100%;}


DIV.copy {float: left;  margin: 0px 0px 0px 0px;  width: 180px; }
* HTML DIV.copy {display: inline;}
DIV.made {FLOAT: right; margin: 0px 0px 0px 0px; width: 220px; white-space: nowrap;}
* HTML DIV.made {display: inline;}
DIV.made DIV {float: left; display: table; margin: 0px 0px 0px 0px; width: 110px;}
* HTML DIV.made DIV {display: inline;}
DIV.made DIV IMG {vertical-align: bottom;}
DIV.made DIV A {display: block; padding: 6px 0px 0px 0px; }	
DIV.cntr{float: left; clear:both; height: 32px; margin: 12px 28px 0px 36px;}	
* HTML .cntr {display: inline;}


DIV#header_ {HEIGHT: 220px; WIDTH: 100%; z-index: 50; POSITION: absolute; LEFT: 0px; TOP: 0px; CLEAR: both;  PADDING: 0px 1px 0px 0px;}
DIV#header_content {HEIGHT: 192px; POSITION: relative; CLEAR: both;  margin-left: auto; margin-right: auto; PADDING: 0px 0px 1px 0px; TEXT-ALIGN: left; background: url('/i/bgt.jpg') no-repeat top left;}
* HTML DIV#header_content {PADDING: 0px 0px 0px 0px; }
IMG.logo	{float: left; position: relative;  margin: 12px 0px 0px 20px; clear: left; height: 114px;}
.top_ban	{float: right; position: relative; overflow: hidden;  margin: 20px 20px 0px 0px; height: 100px;}
.top_ban	IMG {margin-left: 16px;}
.top_ban	DIV { display: inline;}
* HTML .top_ban {display: inline;}
* HTML DIV.top_ban DIV {display: inline;}




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



.flg {position: absolute; overflow: hidden; right: 0px; top: 177px; width: 668px; height: 42px; padding: 27px 0px 0px 0px;  background: url('/i/flg.jpg') no-repeat right 0px;}
.flg H1 {width: 28.5%; float: left; display: block; position: relative; overflow: hidden; 
	font-size: 18px; line-height: 18px; color: #2f2f2f; font-weight: normal; zoom:1;	 padding: 0px 0px 0px 0px; margin: 0px 0px 0px 32px; }
.flg A:link, .flg A:visited, .flg A:hover {color: #2f2f2f; text-decoration: none;}
* HTML .flg H1 { display: inline;}

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



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


DIV.hd1 {background-color: #ffc363;}
DIV.hd2 {background-color: #b0cfff;}


/*.hBl { height: 100%; background-color: #e2c693; position:relative; }*/
.hd1 span {display:block; position:absolute; width:1px; height:1px; background-image: url(/i/hd1-corn.gif); font-size: 0;}
.hd1-tr {top: 0; right: 0; background-position:100% 0}
.hd1-tl  {top: 0; left: 0;}
.hd1-br {bottom: 0; right: 0; background-position:100% 100%}
.hd1-bl  {bottom: 0; left: 0; background-position:0 100%}



/* первая цифра - количество колонок    вторая - номер шаблона  */
/*.nb11, .nb21 {clear: both; position: relative; overflow: hidden; padding: 2px 0px 4px 0px; margin: 0px 0px 0px 0px;}*/
.nb1 {
	position: relative; overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
.nb1 .articlecat_archive_link {
	clear: left;
	padding: 1px 3px 3px 3px;
	background: #ebebeb;
	font-size: 12px;
	color: #343434;
}
.nb1 .articlecat_archive_link a {
	font-size: 13px;
}
.nb1 .articlecat_archive_link span {

}

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

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

UL.t11 LI, UL.t21 LI {
	line-height: 14px;
	padding: 4px 0px 5px 12px;
	margin: 0px 0px 0px -12px;
	background-position: 0px 10px; 
	background-image: url(/i/dt3.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: #0078d4;}



INPUT.btn_tca
	{float: right; width: 161px; height: 28px; margin: 4px 10px 0px 20px; padding: 4px 0px 5px 0px;  border: 0px; cursor: pointer; cursor: hand;
	background: url('/i/btn_tca.gif'); color: #fff;  font-weight: bold;  font-size: 12px; line-height: 18px;}	
* HTML INPUT.btn_tca {margin: 4px -10px 0px 20px;}








/* выпадающее меню */
#dmenu, #dmenu UL {
	clear: both; 
 	margin: 0; padding: 24px 0 0 20px; 
 	list-style: none;
 	vertical-align: top; 
}
*html #dmenu UL {padding: 0; margin: 24px 0 0 0;}

*:first-child+html ul#dmenu {padding: 0; margin: 24px 0 0 20px;}

#dmenu LI {
	float: left; clear: right; width: auto; position: relative;   
	margin: 0 4px 0 0; padding: 0;
	vertical-align: top;
	text-align: center;	
	background-image: none; back\ground: none;
}
*html #dmenu LI { display: inline; }

#dmenu LI A, #dmenu LI SPAN {
  	display: block; width: auto; height: 29px; 
  	padding: 12px 25px 0px 24px; margin:0px 0px 0px 0px; 
  	font-size: 14px; text-align: center; line-height: 18px;   
}
*html #dmenu LI A, *html #dmenu LI SPAN { float:left; }


#dmenu LI A:link, #dmenu LI A:visited {color: #ffffff; background-image: url(/i/bgm1.gif); background-repeat: no-repeat; background-position: right top;}
#dmenu LI A:hover, #dmenu LI A:active {color: #404040; background-image: url(/i/bgm2.gif); background-repeat: no-repeat; background-position: right top;}


#dmenu LI:hover,
#dmenu LI.jshover {
  background-color: #fce9ba;
}

#dmenu LI UL {
	display: none;  position: absolute;  width: 100%;
	padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;  
	font-size: 12px;  text-align: left;
	background-color: #fef7de;
	border: 1px solid #ffa20f;
}
*html #dmenu LI UL { width: 200px;  }

#dmenu LI LI { 
	float: none;  position: relative;   width: auto;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	vertical-align: top; text-align: left;
	background-image: none;
	border-bottom: 1px solid #ccc;
}
*html #dmenu LI LI { float:left; clear: both; width: 100%;}

#dmenu LI LI A {
	float: none; display: block; width: auto; height: auto; 
  	padding: 7px 12px 7px 12px; margin:0px 0px 0px 0px; 
  	color: #0078d4; font-size: 12px; text-align: left; line-height: 14px;   
 	background: none;     
    }
*html #dmenu LI LI A { float:left; clear: both; }

#dmenu> LI LI A {
  width: auto;  
}

#dmenu LI LI A:link, #dmenu LI LI A:visited {background-image: none;  color: #0078d4;  text-decoration: none;}

#dmenu LI LI a:hover {background-image: none; color: #333; text-decoration: none;}

#dmenu LI:hover UL,
#dmenu LI.jshover UL {
  display: block;
}

#dmenu li:hover li ul,
#dmenu li.jshover li ul {
  display: none;
  width: 178px;
  top: -5px;
  left: 163px;
  lef\t: 178px;  
}
#dmenu li:hover li:hover ul,
#dmenu li.jshover li.jshover ul {
  display: block;
}
#dmenu LI SPAN {color: #404040; background: url(/i/bgm2.gif) no-repeat top right;}
#dmenu LI.dcurr SPAN{color: #404040; background: url(/i/bgm2.gif) no-repeat top right;}
#dmenu LI LI.dcurr SPAN  { 
	float: none; display: block; width: auto; height: auto; 
	padding: 7px 12px 7px 12px; margin:0px 0px 0px 0px; 
	color: #404040; background-image: none; font-size: 12px; text-align: left; line-height: 14px;
	background-color: #fce9ba; 
}
#dmenu LI.dcurr A:link, #dmenu LI.dcurr A:visited {color: #fb8f0f;  background-image: url(/i/bgm1.gif); background-repeat: no-repeat; background-position: right top;text-decoration: none;}
#dmenu LI.dcurr LI A:link, #dmenu LI.dcurr LI A:visited {
background-image: none;  color: #0078d4;  text-decoration: none;
}	
.dop-info {
	margin-bottom: 20px;
	border: 2px solid #efedcf;
}
.dop-info h2 {
	height: 100%;
	padding: 8px 10px;
	font-size: 14px; font-weight: bold;
	background: #efedcf;
}
.dop-info ul {
	margin: 6px 0 11px 0;
	padding: 0 3px 0 6px;
	list-style: none;
}
.dop-info ul li {
	margin: 0;
	padding: 0 0 8px 0;
}
.dop-info ul li a:link, .dop-info ul li a:visited {color:#097DFF;}
.dop-info ul li a:hover {color:#FB8F0F;}

.under-p {
	margin-top: -10px;
}

