*{
  margin:0;
  padding:0;
}
ul {
  list-style: inside;
  
}

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

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;vertical-align:middle;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:12px tahoma, sans-serif; color: #193c85; font-weight: normal;}
table.all, td.all{width:100%;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px;}

/*--------------------*/		
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}				
h1{font-size:14px; color: #000000; font-weight: bold;  padding:5px 0 5px 0;}
h2{font-size:12px; color: #000000; font-weight: bold; }
h3{font-size:12px; color: #444444; font-weight: bold; }
h4{font-size:12px; color: #000000; font-weight: bold; }
h5{font-size:12px; color: #000000; font-weight: bold; }
h6{font-size:12px; color: #000000; font-weight: normal;}

#maintable{
  background-color:#fbf1e1;
 min-width:990px;
 width:expression(document.body.clientWidth < 990? "990px": "100%" );
}
#navcol{
  width:293px;
  background: url(../../img/design/left_border_all.gif) left top repeat-y;
}
#header{
  height:245px;
  background: url(../../img/design/header.jpg) left no-repeat;
}
#header2{
  height:245px;
  background: url(../../img/design/headereng.jpg) left no-repeat;
}
#navdiv{
  
  height:65px;
  background: url(../../img/design/nav_top_left.gif) left top no-repeat;
}
#contentcol{
  background: url(../../img/design/content_top_left.gif) left top no-repeat;
  padding-bottom: 35px;
  
}

.partners{
  width:220px;
  margin-left:30px;
}
#leftmenu{
  width:220px;
  /*border: red 1px solid;*/
  margin-bottom:13px;
  margin-left:30px;
}
#leftmenu ul{
  list-style: none;
  margin:0;
  padding:0;
  margin-left:-1px;
}

#leftmenu ul li{
  display: block;
  width:205px;
  _width:220px;
  border-bottom: #213641 1px solid;
  margin:0;
  padding:0;
  padding-left:15px;
  _margin-left:-16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#leftmenu ul a{
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial;
  font-size:14px;
  color:#193c85;
  font-weight: bold;
  padding-left:20px;
  background: url(../../img/design/arrows_small.gif) no-repeat 0 3px;

}
#leftmenu ul a:hover, #leftmenu ul a.cms_tree_current{
  color:#866a3f;
  background-position:0 -87px;
}

#leftmenu ul ul{
  display: none;
}

#navtop{
  height:70px;
  padding-left:95px;
}
#contentcol ul{
  margin-left:10px;
}

#navtop ul{
  list-style: none;
  margin-left:0px;
}

#navtop ul li{
  display: block;
  float: left;
  margin-left:35px;
  padding-top:14px;
}

#navtop ul li a{
  background: url(../../img/design/arrows_header.gif) left 3px no-repeat;
  padding-left:20px;
  font-size:14px;
  color:#193c85;
  font-family: Arial;
  text-decoration: none;
  font-weight:bold;
}

#navtop ul li a:hover{
  color:#866a3f;
  background-position: 0px -37px;
}

.news {
  width:45%;
  _width:46%;
  float: left;
}

.news_left{
  margin-right:50px;
}

.news a{
  text-decoration: none;
}

.news a:hover{
  text-decoration: underline;
}

.news_right{
}

.news_splash{
  margin-bottom:22px;
}

.news_splash b{
  font-weight: normal !important;
}

.news_splash img{
  display: block;
  float: left;
  margin-right:14px;
  border: 1px solid #193c85;
}

.news_splash .date{
 font-weight: bold;
 font-family:tahoma;
 font-size:13px;
color:#866a3f;
padding-left:15px;
background: url(../../img/design/arrows_news.gif) left 2px no-repeat;
}

h5{
  font-weight: bold !important;
  font-size:13px !important;
  border: none !important;
  color:#866a3f;
}

.for_news{
font-weight: bold !important;
font-family:Arial !important;
font-size:14px !important;
color:#866a3f !important;
display: block !important;
border-bottom:#866a3f 1px solid !important;
margin-bottom:18px !important;
}


#top_right{
  position: absolute;
  top:0;
  right:0;
  height:77px;
  width:450px;
  z-index:9;
}

#top_right_png{
  position: absolute;
  top:0;
  right:0;
  width:59px;
  height: 53px;
  background: url(../../img/design/top_right.png) right top no-repeat;
  _background:none;filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + base + "img/design/top_right.png', sizingMethod='crop')");*/
}

#bottom-left{
  height:102px;
  background: url(../../img/design/bottom_left.gif) no-repeat bottom left;
  padding-top:20px;
}

#bottom-left a{
  float: right;
  margin-right:5px;
}

#bottom-right{
  padding-top:20px;
  padding-bottom:20px;
  vertical-align: top;
  background: url(../../img/design/bottom_right.gif) repeat-x bottom left;
}

#bottom-left-fix{
  height:5px;
  background: url(../../img/design/left_fix.gif) no-repeat bottom left;
}
#bottom-right-fix{
  height:5px;
  background: url(../../img/design/right_fix.gif) repeat-x bottom left;
}

#bottom-left2, #bottom-right2{
  height:65px;
  background-color: white;
}

#lang{
  float: right;
  margin: 6px 65px 0 0px;
}

#top_text{
  color:white;
  font-size:12px;
  margin-top:40px;
}
/* ... заголовки ... */
  h2{
    color:#0000aa;
    width:100%;
    font-size:13px;
    padding:0px;
    margin:0 0 5px 0;
  }
  h3{
    text-align:left;
    font-size:14px;
    width:100%;
    padding-left:16px;
    background:#D8DEDA url(../../img/design/arrow.gif) no-repeat 2px 3px;
    margin:1px 1px 1px 1px;
  }
  h5{
	display:inline;
	width:100%;
    color:#545454;
    font-size:11px;
	font-weight: normal;
    padding:3px;
    margin:0 0 5px 0px;
	border-bottom:1px solid #DFDFDF;
  }

  h6{
    color:#0000aa;
    width:100%;
    background-color:#DFDFDF;
    font-size:11px;
    padding:3px;
    margin:0px;
  }
table.reTable,table.reTable td{border-color:#83694A;}
table.reCellBordered{border-bottom-width:2px;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;vertical-align:middle;}

/* ... системный кнопарь ... */
	input.cms_systembutton{
		float:right;
		font-size:11px;
		font-weight:bold;
		color:#000aff;
		border-width:0;
		background:#9abdf2;
		margin:0 0 0 0px;

	}
/* ... системный канвас ... */
	.cms_systemheader{
		letter-spacing: 0.1em;
		border:#C13600 1px solid;
		background:#9abdf2;
		color:#400aff;
		padding:2px 2px 2px 34px;
		margin:2px 0;
	}
	.cms_systemcanvas, .cms_systemcanvas .cms_systemcanvas_block td{
		color:#400a24;
	}
	.cms_systemcanvas, .cms_systemcanvas .cms_systemcanvas_block{
		border:#83694A 1px solid;
		background: #ddeefb;
		padding:5px;
		margin:2px 0;
	}

 	.cms_systemcomment{color:#400aff;font-size:11px;border-color:#83694A;}
	.cms_systemcheckbox, .cms_systemcheckbox{background:none;border:none;}
		#left_column .cms_systemcomment{display:none;}

.cms_systemheader,.cms_systemcanvas{width:96%;}
.cms_systemheader,.cms_systemcanvas p{font-size:10px;}
input.cms_systeminput,	select.cms_systeminput,	textarea.cms_systeminput{width:100%;}
.cms_systeminput,textarea.cms_systeminput,input.cms_systeminput,select.cms_systeminput{border:#83694A 1px solid;background: #ffffff;}
	.cms_systemcanvas iframe{ 
		background:#D7B588;color:#0D0803;
		border: solid #83694A 1px;
		margin:2px 0;
	}

 input.cms_systemcheckbox{background:none;}
 /***************************/
 #icons{word-spacing:15px;margin:0 0 0 0;height:9px;width:100px;text-align:center;position:absolute;top:200px;left:3px;}
	#icons a img{background:#83694A;}
	#icons a:hover img,#icons a.active img{background:#C13600;}
	#icons a.active{cursor:default;}

p.navigation,p.navigation a, p.navigation a:hover{
	margin:5px 0 20px 0;
	font-size:10px;
	font-weight:normal;
	color:#b0956c;
}
#contentcol h3{
  
  padding:0;
  margin:0;
  background: none;
  color:#866a3f;
  display: block;
  border-bottom: 1px solid #866a3f;
  padding-bottom:3px;
  margin-bottom:30px;
}
.block{
  margin-right:30px;
}
.block h3{
  display: block;
  float: left;
  border: none !important;
  /*margin:0 !important;*/
  color:#193c85 !important;
  margin:15px 0 !important;
  
}
.block ul{
  list-style: none !important;
  display: block;
  clear: both;
  margin:0;
  padding:0;
  /*border: red 1px solid;*/
  width:95%;
}
.block ul li{
  padding: 3px;
  background: url(../../img/design/arrows_news.gif) no-repeat left 5px;
  padding-left:15px;
  _padding-left:1px;
}

.plani .pages, .withoutabc .pages{
  visibility: hidden;
 
}
.plani .pages{
  margin-bottom:20px;
}

div.pages{
	margin:0;
	margin-top:10px;
	/*border-top:1px solid #e5e5e5;*/
	font-size:10px;
	padding-top:5px;
}
div.pages a{padding:0 3px;}
div.pages a:hover{color:#000000;}
div.pages .cms_current,div.pages .cms_current:hover{
	background:#D8DEDA;
	color:#545454;
	text-decoration: none;
	cursor:default;
	font-weight:bold;
}
.nextnews{
  padding-right:20px;
  background: url(../../img/design/arrows_news_next.gif) no-repeat right 5px;
  
}
.partners a{
  text-decoration: none;
}
.partners a:hover{
  text-decoration: underline;
}
#site_links{
  width:120px;
  height:10px;
  
  margin:54px 0 0 130px;
}
#home,#map,#mail{
  display: block;
  float: left;
  margin-right: 20px;
  
  width:9px;
  height:10px;
  background: url(../../img/design/homeall.gif) no-repeat;
}
#home{
  background-position: 0 -21px;
}
#home:hover{
  background-position: 0 0px;
}
#map{
  background-position: 0 -145px;
}
#map:hover{
  background-position: 0 -190px;
}
#mail{
   background-position: 0 -55px;
}
#mail:hover{
  background-position: 0 -101px;
}
#content input{
  font-size:10px !important;
}
#contentcol .nodemenu{
  margin-bottom:30px;
  list-style: inside;
}

#create{
  display: block;
  margin-top:25px;
  margin-left:50px;
  width:150px;
  /*border: red 1px solid;*/
  font-size:9px;
  color:#b0956c;
  text-decoration: none;
}
#create img{
  position: relative;
  top: 3px;
  left:3px;
}
#copy{
  display: block;
  margin-top:25px;
  margin-left:50px;
  font-size:9px;
}
#counters{
  float: right;
  margin-top:-20px;
  margin-right:30px;
}
.plani .date, .outdate .date{
  display: none;
}
.plani .nextnews{
  display: none;
}
table.poll{
  width:80%;
  
}
label.poll{
  display: block;
  width: 250px !important;
  margin-bottom:7px;
  
  /*border: red 1px solid;*/
}

.greenbutton{
  margin:10px 0;
}
.partners td{
  text-align: center;
}
.vakans a{
 /*font-weight: bold !important;
  font-size:13px !important;*/
  border: none !important;
  color:#866a3f;
  font-weight: bold !important;
font-family:Arial !important;
font-size:14px !important;
}
.vakans{
  /*margin-top:-50px;*/
}
.news_right .cms_systemcomment{
  color: black;
  margin:0;
  padding:0;
  border: none;
}

ul.nodemenu{
  list-style: none !important;
  padding:0;
}

ul.nodemenu li{
  display: block;
  margin-bottom:7px;
  background: url(../../img/design/arrows_news.gif) no-repeat left 3px;
   padding-left:20px;
  /*_padding-left:5px;*/
  /*border: red 1px solid;*/
  clear: both;
}


ul.nodemenu2{
  list-style: none !important;
  padding:0;
}

ul.nodemenu2 li{
  display: block;
  margin-bottom:7px;
  /*background: url(../../img/design/arrows_news.gif) no-repeat left 3px;*/
   padding-left:20px;
  /*_padding-left:5px;*/
  /*border: red 1px solid;*/
  background: none !important;
  clear: both;
}

.block .text{
  /*display: block;*/
  padding-bottom:10px;
}
select{
    width:200px;
    font-size:10px;
    border:#B2B2B2 1px solid;
  }
  option.selected {
    background-color:#DFDFDF;
  }
textarea, iframe, input{
    padding:2px;
    border:#B2B2B2 1px solid;
  }
input#mail, input#site{
  width:200px;
  height:20px;
  font-size:10px;
   
}
#search{
  display: none;
  position: absolute;
  top:175px;
  _top:186px;
  right:-1px;
background: #fafafa;
height: 50px;
padding: 10px 50px;
}
#searchbutt{
  cursor: pointer !important;
}
#show_image{
  margin-right:5px;
}
h3.j{
 font-size:6px;
 
}
.cms_systemcanvas, .cms_systemheader{
  width:96% !important;
}
.hide{
  display: none;
}
#show_image{
  margin:10px;
}
img.reImageLeft{
  /*border: red 1px solid !important;*/
  
}
.block ul{
  /*border: red 1px solid;*/
  float: left;
  
  }
.sss {font-size:1px;color:#fff}
.sss a {color:#fff;font-size:1px}
  
/*.noheader .block .nodemenu{*/
/*  display: block !important;*/
/*margin:0;*/
/*padding:0;*/
/*/*border: red 1px solid;*/*/
/*clear: both;*/
/*width:100%;*/
/*position: relative;*/
/*bottom: -30px;*/
/*}*/
/*.block .nodemenu{*/
/*  display: none;*/
/*}*/