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

iframe,textarea,input,img.bordered,img.reImage{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;}

.cms_systembuttonopros {cursor: pointer; background: none; border: none; font:11px Tahoma, sans-serif; color: #000000; text-align: left; padding:0; text-decoration: underline;}
.user_systembuttonopros:hover {color: #000000;}

table td {vertical-align: top;}

table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid;background:#dfd58e;text-align:left; font:12px tahoma; padding:5px;}
table.reTable {width:100%;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;}

/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:11px Tahoma, sans-serif; color: #000000; }
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}

p {margin:0 0 7px 0; text-indent: 0px;}
#vmain_div p{margin:0 0 4px 0; text-indent: 0px !important;}
#srt1 p {margin:0 0 4px 0; text-indent: 0px !important;}

img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px}
p.navigation {margin:15px;}

/*--------------------*/		
h1, h2, h3, h4, h5, h6 { padding:0;margin:0;}				

h1{font:11px Tahoma, sans-serif; color: #000000; text-indent:10px; font-weight: normal;}
h1 a, h1 a:hover {font:11px Tahoma, sans-serif;  font-weight: normal;}
a.currentp {font-weight: bold; color: #008ae2;}

span.needheaderno {display: none;}
.sp_h1{display: block; font-size:16px; color: #f12020; font-weight: bold; margin:10px 0 7px 0; }

h1{font-size:16px; color: #f12020; font-weight: bold; margin:10px 0 7px 0; }
div.h6header  h1 {font-size:12px; color: #990000; font-weight: normal; font-weight: bold; margin: 5px 0 5px 0;}

h2{font-size:16px; color: #1d1e20; font-weight: normal; margin:0 0 10px 0;}
h2 a, h2 a:hover{font-size:16px; color: #1d1e20; font-weight: normal; margin:0 0 10px 0;}
h3{font-size:14px; color: #008ae2; font-weight: normal; margin:0 0 10px 0;}
h3 a, h3 a:hover{font-size:14px; color: #008ae2; font-weight: normal; margin:0 0 10px 0;}
h4{font-size:17px; color: #ffffff; font-weight: normal;}
h4 a, h4 a:hover{font-size:17px; color: #ffffff; font-weight: normal;}
h5{font-size:11px; color: #ffffff; font-weight: bold; }
h5 a, h5 a:hover{font-size:11px; color: #ffffff; font-weight: bold; }
h6{font-size:12px; color: #990000; font-weight: normal; font-weight: bold; margin: 5px 0 5px 0;}
h6 a, h6 a:hover{font-size:11px; color: #008ae2; font-weight: normal; }
a {color: #000000;}
a:hover {color: #e3561a;}

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

p.navigation, p.navigation a,  p.navigation a:hover{font-size:10px; padding:0;margin:0;}


/*--------------------*/
.page {padding:0;margin:0;} 
#main_table {width: 1200px; height: 100%;}
#main_td {border: 1px solid #000000; padding:0 0 0px 0; }
#main_td td {vertical-align: top;}
#content { padding:15px;}
#content h6 {display: none;}


.top_baner {padding:0;margin:0;}
.top_baner img, .top_baner p{padding:0 !important;margin:0 !important;}
/*-------------------- главное меню*/
#menu_bg {background:url(../../img/design/menu_bg.jpg) repeat-x left top;}
.mainmenu {margin:6px  0 0 0;}
.mainmenu table td {padding:0 10px 0 10px;}
.mainmenu table td a {color: #ffffff; font-size:13px; text-decoration: none; font-family: Tahoma;}
.mainmenu table td a:hover {color: #ffffff; font-size:13px; text-decoration: none; font-family: Tahoma;}

.mapnode h1 {display: none;}
/*--------------------*/

/*-------------------- строка под меню*/
#menu_bg2 {background:url(../../img/design/menu_bg2.jpg) repeat-x left top; padding:5px 17px 0 18px;}
.search {float: right; width: 260px; height:22px;  padding:0;margin:0; }

#searchForm {padding:0;margin:0;}
#searchForm table td {padding:0; _padding: 1px 0 0 0; vertical-align: top;}
#searchForm table td p {padding:0;margin:0;}
#search_input {margin:0;  width: 100%; height:22px;}
#search_img {border: none !important; width: 60px; height:22px; padding:0; margin:0; _margin:1px 0 0 0; }
#lang_div {margin:6px 0px 0 0;}
.lang {margin:0px 10px 0 0;}
.button_top {float: right; margin: 5px 10px 0 0; padding: 0 10px 0 0px;}
.button_top  a {font-size:12px; color: #ffffff; text-decoration: none;}
.button_top  a:hover {font-size:12px; color: #ffffff; text-decoration: underline;}


.button_top1 {float: right; margin: 1px 10px 0 0; padding: 0 10px 0 0px;}
.button_top1  a {font-size:12px; color: #ffffff; text-decoration: none;}
.button_top1  a:hover {font-size:12px; color: #ffffff; text-decoration: underline;}

/*--------------------*/
/*-------------------- Главное меню*/
#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: 1200px; 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:1200px; text-align: left; position: relative; }
div#nav ul li{	display: block;	float: left; padding: 0 18px 3px 21px; 
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: normal; 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: normal; text-decoration: underline;  }
div#nav ul li ul li.cms_tree_current a {color: #c10101 !important; }

td.rootinner div#nav ul li.cms_tree_current ul{display: none !important;   }


/*-------------------- 1 строка с банерами*/
table.mainstr  {width: 100%; border-collapse: collapse; border: 1px solid #cacaca;}
table.mainstr td {vertical-align: top; border-collapse: collapse; border: 1px solid #cacaca; padding: 5px;}

table.mainstr table, table.mainstr table td {border: none;}
/*--------------------*/

/*-------------------- Блоки*/

#bl11 {text-align: center;}
#bl21 { vertical-align: middle; text-align: center; padding:0; }
#bl21 p {padding:0;margin:0;}

#center_block {width: 100%; }
.neargray_td {
    /*width: 220px;*/
    padding:0 0px 0 10px;
    vertical-align: top;
}
.neargray_td1 {width: 200px; padding: 0px; vertical-align: top; text-align: center;}
#bottom_block .neargray_td1 img {_margin: 0 0px 0 0;}

#gray_div_bg {
     margin:0px 0px 10px 10px; 

}
/*#gray_div_top {
    width: 403px;
    background:url(../../img/design/gray_div_top.jpg) no-repeat right top;
    margin:0px 7px 0 0;
}
#gray_div_bottom {    width: 403px;   background:url(../../img/design/gray_div_bottom.gif) no-repeat right bottom; }

#gray_div_bottom  div.noheader {margin: 20px;}*/



#magazin_block { background-color: #7fc4f0;padding:0px;}
#magazin_block table.reTable {padding:0px;}  
#magazin_block table.reTable td {padding:0px;}
.oblozhka {padding:0;margin:0; }
.oblozhka img {margin:0 !important;}

.mag_div { padding: 0 0px 0 5px; }

#bottom_block {width: 100%;}
#punctir_div {_width: 410px; background:url(../../img/design/punctir.gif) repeat-y right top; padding: 0 10px  0 0px; vertical-align: top;}


.inneraftercontent {padding:0;margin:0 0 10px 0;}
.inneraftercontent .npreview  {display: none;}
/*--------------------подвал*/
#bottom_repeat {background:url(../../img/design/bottom_repeat.gif) repeat-x left top; padding:30px 15px 0 15px;}
#counters {float: right;}
#r52, #r52 a, #r52 a:hover {color: #ffffff; font-size:10px; text-decoration: none;}
#r52img {vertical-align: bottom;  margin:3px 0 0 0;}
/*--------------------*/

/*--------------------банерные строки*/
#srt1 .reTable {width: 100%;}
#srt1 .reTable td {margin:0;padding:0;}
#srt1 img {border: none;margin:0; }
#srt2 .reTable {width: 100%;}
#srt2 .reTable td {margin:0;padding:0;}
#srt2 img {border: none;margin:0; }


/*-------------------- новости*/
.listnews ul {margin:0;padding:0; list-style-type: none;}
.listnews ul .newsdate {color: #008ae2;}

#manynewstd {padding: 0 10px 0 10px;}
#manynewstd .listnews ul .newsdate {display: none;}

.listnews ul .newstitle {color: #008ae2;}
.listnews ul li {clear:left;}

#content1 {padding:0 15px 0 15px;}
#content1 .listnews ul li {margin:0 0 10px 0;}

img.newstitledescr_img {float: left; margin:0px  5px 0 0;}
a.newstitledescr { color:#000000;margin:-0px  0px 20px 0; padding:0;}
a.newstitledescr  p {color:#000000; margin:0; padding:0;}
a.newstitledescr:hover {color:#000000;}

.hh6small {display: none;}
#manynewstd .hh6small {display: block;}
 
/*--------------------*/

/*--------------------*/
	div.noheader .block h1{display:none;}
	div.noheader .block{margin-right:0 !important;margin-left:0 !important;}
	div.noheader div.text{margin-right:0 !important;}


hr {clear:both;	 margin: 0; padding:0;	height:1px;		border: 0px solid;	_background:none;	_border:none;	background-color:#d3d7d9;
	border-color:#d3d7d9;	_background:none;	_border:none;	_color:#d3d7d9;}

#bl21 hr{clear:both;	margin:10px 15px 10px 15px;	_margin:5px 15px 5px 15px;  padding:0;	height:1px;		border: 0px solid;	_background:none;	_border:none;	background-color:#d3d7d9;
	border-color:#d3d7d9;	_background:none;	_border:none;	_color:#d3d7d9;}

/*--------------------*/
.cms_systemmenu .cms_system_userid {height: 17px;}

.newstitledescr_li .cms_systemmenu{
    width:80px;
}

.noacuser {background-color: #f5a421;}

#contentinner {padding: 0 !important;}
#contentinner div.contentinnerdiv {padding: 5px !important;}
#contentinner div.needheaderno h1 {display: none;}