/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input{border-color:#555555;}
textarea,input{background:#ffffff;}
input.submit,a.submit{
	color:#ffffff;
	font-weight:normal;
	background:url(../../img/design/button.gif) repeat left bottom;
	border:1px solid #C9C9C9;
	font-size:11px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
}

table.reTable td, table.reTable th{padding:3px;}
table.reTable th {background:#dfd58e; text-align:left; font:12px tahoma; padding:5px;}
table.reTable {width:100%; }

table.reTable table.reTable td {vertical-align:top; border: none;}
table.reCellBordered, table.reCellBordered td {border:1px solid #bfbfbf; border-collapse: collapse;}
/*#show_image, img.bordered,img.reImage {border: 1px solid #b4021c;}

--------------------*/
hr {clear: both;	 	padding:0;	height:1px;	width:100%;	border: 0px solid;	_background:none;	_border:none;	background-color:#c10101;
	border-color:#c10101;	_background:none;	_border:none;	_color:#c10101; margin:10px 0 10px 0; _margin:0; }

/*-------------------- стандартное*/
body {background-color: #ffffff;}
body, td, p, ul, li, a, a:hover {font:12px Arial, sans-serif; color: #585858; }
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px}
p.navigation  {color: #b6b6b6; font-size:10px;}
p.navigationnone {display: none;}
p.navigation a, p.navigation a:hover {color: #b6b6b6; font-size:10px;}

p {margin:0 0 7px 0; text-indent: 0px;}

input.checkbox {height: 15px; _border: none;}

span.req {font-size:10px; color: #ff0000;}
/*--------------------*/		
.mapnode h1 {display: none;}
				

h1{font-size:18px; color: #c10101; font-weight: bold; padding:0;margin:0; }
h1.noheader1 {display: none;}
h2{font-size:17px; color: #246fb7; font-weight: bold; padding:0;margin:0; }
h3{font-size:15px; color: #b4021c; font-weight: bold; padding:0;margin:0; }
h4{font-size:14px; color: #c10101; font-weight: bold; padding:0;margin:0; }
h5{font-size:12px; color: #246fb7; font-weight: bold; padding:0;margin:0;}
h6{font-size:12px; color: #c10101; font-weight: bold; padding:0;margin:0; }

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
}

/*a {color: #000000;}
a:hover {}*/

.hrs {display: block; margin: 5px 0 5px 0; clear: both;}
.userhidden {display: none;}

.noheader h6 {display: none;}
.noheader h1 {display: none;}

#in2_colmain1 h6 {display: none;}
#in2_colmain3 h6 {display: none;}
/*--------------------*/
#main_table {width:1155; height:100%; margin: 0 15px 0 15px;}

.table100 {width:100%;}
.btable100 {width:100%;}
.btable100 td {padding: 10px ;}
#tr2_bg {background:url(../../img/design/tr2_bg.jpg) repeat-x left top;}
#logo {margin: 0 0 0 30px;}

.search {height: 50px;}

.toplink1 {padding: 10px 0 0 10px;}
.toplink {padding: 6px 0 0 10px; }
.toplinkline {width:1; height:10px; background-color: #000000; float: left; margin: 0px;}
.toplink a, .toplink a:hover{font-size:10px; font-weight: bold; }

/*--------------------Поиск и верхняя строка*/
.search {width: 610px; }
#image_s {border: none; height: 24px; padding: 0px !important;}
#input_s {width: 290px; height: 24px;}
#sleft {background:url(../../img/design/sleft.gif) no-repeat left top;  width: 4px; height: 24px; position: absolute; margin: 0px 0 0 0px; _margin: 1px 0 0 0px;}
#sright {background:url(../../img/design/sright.gif) no-repeat left top; width: 4px; height: 24px; position: absolute; margin: -1px 0 0 -9px; _margin: 0px 0 0 -9px;}

#search_table {margin: 20px 0 0 0;}

#std1 { padding: 3px 0 0 0; }
#std2 {padding: 4px 10px 0 8px;}

/*--------------------Первый столбец главной*/
#colmain1 {width: 415px; _width: 445px; padding: 10px 0px 30px 0px;}
#top_lang_bg {background:url(../../img/design/redlangbut.jpg) no-repeat left top;  width: 456px; height: 23px; margin: 0px 0 0 0;}
.top_lang_a {display: block; float: left; color: #cb8a8a; font-size:10px; margin: 4px 0px 0 0px; width: 75px; text-align: center;}
.top_lang_a:hover {color: #ffffff; font-size:10px;}
/*--------------------Второй столбец главной*/
#colmain2 {width: 390px; _width: 420px; padding: 10px  10px 0px 10px;}
#colmain2 div.hr335 {background:url(../../img/design/hr335.gif) no-repeat center bottom; padding: 0px 0 5px 0; margin: 0 0 5px 0; clear: both;  width: 390px; height: 5px; }
/*--------------------Третий столбец главной*/
#colmain3 { padding: 10px  0px 10px 0px;}
#colmain3 div {margin: 0; padding:0; clear: both; }
#colmain3 p {clear: both; }

/*--------------------Подвал и нижнее меню*/
#bottom_td {background:url(../../img/design/bottom_td_bg.gif) repeat-x left top;  }
#bottommenu_table td {text-align: center; padding: 8px 20px 0 20px;}
#bottommenu_table td a {color: #646464; font-weight: bold; text-decoration: none; font-size:12px;}
/*--------------------*/

/*-------------------- Главное меню*/
#menu_td {background:url(../../img/design/topmenu_bg.jpg) repeat-x left top;}
#menu_div {background:url(../../img/design/topmenu_rbg.jpg) no-repeat right top;}

div#nav{width: 1155px; height:40px; background:url(../../img/design/topmenu_lbg.jpg) no-repeat left top; padding: 0 3px 0 3px;}
div#nav ul{	display: block;	margin:0;	padding:0;	list-style: none;	width:1155px;		text-align: left; position: relative; }
div#nav ul li{	display: block;	float: left; padding: 0 25px 1px 28px; 
background:url(../../img/design/topmenu_separate.jpg) no-repeat left top;}

div#nav ul li{ _background-image: expression(previousSibling == null ? 'none' : '');}
div#nav ul> li:first-child {background: none;}
div#nav ul li a {display: block; padding: 2px 0 0 0; color: #ffffff; font-weight: bold; text-decoration: none;}
div#nav ul li.cms_tree_current {background-color: #dddddd;}
div#nav ul li.cms_tree_current a {color: #000000;}



div#nav ul li ul{display: none;  position: absolute;  left:0; top:18px;  height: 21px !important; }
div#nav ul li.cms_tree_current ul{display: block;   }

div#nav ul li ul li {background: none !important;  margin:0; padding: 0 25px 0 28px; }
div#nav ul li ul li.cms_tree_current {background: none !important; }
div#nav ul li ul li a {color: #5f5f5f !important; font-weight: bold; text-decoration: underline;  }
div#nav ul li ul li.cms_tree_current a {color: #c10101 !important; }

/*-------------------- Левое меню*/
#left_mtnu_td {width:178; background:url(../../img/design/leftmenu_bottom_bg.gif) #d6e5f2 no-repeat left bottom;  }  
#left_mtnu_td div {width:178; background:url(../../img/design/leftmenu_top_bg.gif)  no-repeat left top; }

#left_mtnu_td div ul {padding:10px 0 10px 0; margin:0; }
#left_mtnu_td div ul li {width:178; padding: 0; margin:3px 0 0 0;  display: block; }
#left_mtnu_td div ul li a {display: block; background-color: #afcde6; width:158; padding:5px 0 5px 20px; _width:178; _padding:5px 0 5px 20px; margin:0; text-decoration: none;
color: #282828; font-size:14px; font-weight: bold;}


#left_mtnu_td div ul ul {padding: 0; margin:0; }
#left_mtnu_td div ul ul li {padding: 0; margin:0 !important; }
#left_mtnu_td div  li li a {  margin:0; background-color: #d6e5f2;   font-size:10px; font-weight: normal;
width:148px; padding:1px 0 1px 30px;  _width:178; _padding:1px 0 1px 30px;}
/*--------------------*/



/*-------------------- Шаблон внутренней 1*/
#in1_colmain1 {width:426; _width:456; padding: 15px 0px 30px 0px;}
#in1_top_lang_bg {background:url(../../img/design/top_lang_bg1.gif) no-repeat left top;  width: 456px; height: 23px; margin: 0px;}
.top_lang_a1 {display: block; float: left; color: #cb8a8a; font-size:10px; margin: 4px 0px 0 0px; width: 65px; text-align: center;}
.top_lang_a1:hover {color: #ffffff; font-size:10px;}

#in1_colmain1 div.noheader {background:url(../../img/design/hr445_left.gif) no-repeat right bottom; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#in1_colmain2 div.noheader {background:url(../../img/design/hr335.gif) no-repeat center bottom; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#in1_colmain3 div {margin: 0; padding:0; clear: both;}
#in1_colmain3 p {clear: both;}


#in1_colmain2 {padding: 35px 15px 30px 15px;}
#in1_colmain3 {width:238; _width:268; padding: 15px 0px  0px 30px;}



/*-------------------- Шаблон внутренней 2*/

#in2_colmain1 {width:870; padding: 20px 0px 30px 0px;}
#in2_colmain2 {padding: 20px 0px 30px 10px;}

table.sb4 td.sb4left { padding: 0 20px 0px 0;}
table.sb4 td.sb4right {padding: 0 20px 0px 0;}

table.sb4 td  div.noheader {background:url(../../img/design/hr335.gif) no-repeat center bottom; padding: 0 0 5px 0; margin: 0 0 10px 0;}

/*-------------------- Подписка*/
#in2_colmain3 { padding: 20px 0px 30px 0px;}
#in2_colmain3 table.reTable {width: auto !important;}
#in2_colmain3 .reTable td {padding: 3px 20px 3px 20px !important;  font-size: 10px !important;}
#in2_colmain3 .reTable td p{padding: 0px !important;  font-size: 10px !important;}
#in2_colmain3 .reTable {margin: 0 0 0 30px;}

#msubstable td{ font-size: 11px;}
#msubstable table td div {width:120px; font-size: 11px;}
#msubstable table td input.radio {border: none !important; }
.msbutton {width:150px; font-size: 11px;}


.newsdescr {text-decoration: none;}
.newsdescr:hover {text-decoration: underline;}

.grnewsdiv {margin:0 0 7px 0; }
a.ngrtitle {text-decoration: none; background:url(../../img/design/marker.gif) no-repeat  0 4px; padding: 0 0 0 10px;}
a.ngrtitle:hover {text-decoration: underline;}

div.kclass, div.kclass p {margin:0;padding:0;}


div.listnewsnode {padding: 6px 0 0 0 !important;}
p.stgo, p.stgo a {font-size:9px;line-height:12px;color:#000;position:absolute;top:-1000px;left:-1000px}
