/* DESIGNM CSS START */
/* latex 02.11.06 */

* {margin: 0; padding: 0; color: #6e6e6e; } 
BODY{font-family: Arial; font-size: 11px; background-color: #FFF; background: url(/images/design/bg_header.gif) repeat-x 0 0;}

a{color: #4a4aff; }
a:hover{color: #5d8dcb;}

.about p{padding-left: 72px; padding-right: 11px; margin-bottom: 5px;} 
.about ul{padding-left: 92px; padding-right: 11px; margin-bottom: 5px;} 
div.textblock{height: 1%;}
div.textblock br{display: none;}

div.textblock ul,
div.textblock ol,
div.textblock p,
div.textblock img,
div.textblock table,
div.textblock strong{
	margin-bottom: 5px;	
}

div.textblock ul, ol{padding-left: 30px; }
div.textblock ol{padding-left: 25px;}
div.textblock img{margin-right: 5px; border-width: 0;}
div.textblock strong{display: block;}

div.textblock h3 a{text-decoration: none; color: #6e6e6e;}
h1, h2,h3{margin-bottom: 3px;}
h1{font-size: 16px; }
h2{font-size: 14px; }
h3{font-size: 13px; }

#space{float: left;  height: 52px; width: 100%; background-image: url("/images/design/bg_dot.gif"); background-repeat:  repeat-x; background-position: 0 50%;}
h1.main {overflow: hidden; height: 32px; margin-bottom: 10px; background: url("/images/design/bg_h1.gif") repeat-x 0 0}
* html h1.main {
margin-left: -3px
  }
h1.main span{float: left; height: 32px; margin-left: 73px; padding: 0 11px; font-family: Times New Roman; font-size: 15px; text-transform:uppercase; color: #4081e1; background: #FFF; }

h1.sp{float: left; width: 100%; height: 25px; margin-bottom: 6px;  background-color: #f6f6f6; }
h1.sp span{float: left; padding-left: 16px; padding-top: 6px; font-family: Arial; font-size: 11px; font-weight: bold; text-transform:uppercase; white-space: nowrap; color: #4485e5;}
h1.sp span.op{color:#202020;}

div.special{height: 1%; color: #ea0000; margin-bottom: 14px; }
div.special br{display: none;}
div.special p{ }
div.special a{display: block; margin-top: 4px; }
div.special img{float: left; margin-right: 11px; margin-bottom: 0px;}
div.special strong{display: block; color: #ea0000; margin-bottom: 4px;  margin-top: 4px; font-size: 11px; }

/* NEWS */
#news{float: left; width: 100%; }
#news strong{display: block; color: #4485e5; font-weight: bold; margin-bottom: 3px;}
#news p{margin-left: 73px; margin-right: 11px;  }
#news img{position: relative; left: 0; clear: left; /*margin-right: 13px; */}
#news a{float: right;  margin-top: 4px; margin-bottom: 13px; padding-left: 14px; padding-right: 11px; color: #4a4aff;  background-image: url("/images/design/pic_more.gif"); background-repeat: no-repeat; background-position: 0 60%; text-align: right; }
#news a:hover{color: #5d8dcb;}

/*
* html #news p {
margin-left: 62px;
  }
*/

/* COLUMNS */
/*#contentbar{float: left; width:100%; margin-right:-304px; }*/
#content{padding-left: 254px; margin-right: 304px; }
#sidebar{float: right; height: 100%; width: 230px; padding-right: 27px; margin-left: 47px;  padding-bottom: 80px;}
#navibar{float: left; width: 210px; padding-left: 18px;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #group {
overflow: hidden;
}
/* End hide from IE5/mac */


/************* FOOTER ****************************/
#footer{clear: both; height: 50px; font-family: Tahoma; font-size: 11px; color: #949191;  background-image: url("/images/design/bg_dot.gif"); background-repeat:  repeat-x;  }
#footer a{color: #949191;}
#footer a:hover{color: #5d8dcb;}
#footer #uw{float: right; margin-right: 28px; margin-top: 9px;}
#footer #oreol{float: left; margin-left: 28px; margin-top: 15px;}


.last {
	margin-bottom: 0;
}
.clearing {
  height: 0;
  width: 100%;
  clear: both;
}
  

#main_menu{height: 24px;  overflow: hidden; margin-left: 20px; margin-top: 8px; margin-bottom: 15px; }
a.btn{float: left; height: 24px; padding-left: 20px; padding-right: 20px; padding-top: 4px; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #7d7d7d; background-image: url("/images/design/bg_menubutton.gif"); background-repeat: repeat-x; background-position: 0 0; }
input.but{float: left; height: 24px; padding-left: 20px; padding-right: 20px; padding-top: 0; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #7d7d7d; background-image: url("/images/design/bg_menubutton.gif"); background-repeat: repeat-x; background-position: 0 0; border:none; width:auto;}
a.btn:hover{color: #5d8dcb;}
div.btn_start{float: left; padding-left: 7px; background-image: url("/images/design/btn_start.gif"); background-repeat: no-repeat; }
div.btn_end{float: left; padding-right: 7px; background-image: url("/images/design/btn_end.gif"); background-position: right top; background-repeat: no-repeat; }
div.btn{float: left; height: 24px; padding-left: 20px; padding-right: 20px; padding-top: 4px; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #7d7d7d; background-image: url("/images/design/bg_menubutton.gif"); background-repeat: repeat-x; background-position: 0 0; }

/* LEFT MENU STYLES */
#menu_left{
	float: left; 
	width: 210px; 
	overflow: hidden; 
	color:  #404040; 
	font-family: Tahoma; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
	border: solid 0 #dedede;
	border-top-width: 1px;
	
}
#menu_left a{text-decoration: none;	}
#menu_left a:hover,
#menu_left a:hover span{color: #5d8dcb;}

#lastmenuitem{
	border: solid 0 #dedede;
	border-bottom-width: 1px;
}
#lastmenuitem a{border-width: 0;}
#lastmenuitem span{border-width: 0;}

p.depth0,
p.depth1,
a.depth0,
a.depth1{
	float: left;
	width: 184px;
	height: 23px;
	padding-left: 24px;
	background: url(/images/design/pic_arrow.gif) no-repeat;
	border: solid 1px #dedede;
	border-right-width: 0;
	border-top-width: 0;
	overflow: hidden;
}

p.depth0:hover,
p.depth1:hover,
a.depth0:hover,
a.depth1:hover{
	background-color: #dedede; 
	background-image: url("/images/design/pic_arrow2.gif");
}

a.depth0 span,
a.depth1 span{cursor: pointer;}


p.depth0 span,
p.depth1 span,
a.depth0 span,
a.depth1 span{
	float: left; 
/*	cursor: pointer;    */
	width: 176px; 
	height: 16px; 
	padding-left: 15px;  
	padding-top: 5px; 
	border: solid 1px white;
	color:  #404040;
}

a.depth2,
a.depth2:hover,
a.depth3,
a.depth3:hover,
p.depth2 span,
p.depth3 span{
    float: left;
	width: 150px;
	height: 17px;
	padding-top: 5px;
	margin-left: 60px;

	background: none; 
	border: solid 0 #d5d5d5; 
	border-bottom-width: 1px;
}
a.depth3,
a.depth3:hover,
p.depth3 span{ 
	margin-left: 70px;
}

p.depth2 span, 
p.depth3 span,
p.depth2 a,
p.depth3 a{
	color:  #404040;
}

p.depth2,
p.depth3{
	float: left;
	width: 210px;
	background: url("/images/design/pic_rec.gif") no-repeat 40px 0 ;
	overflow: hidden;
}
p.depth3{background-position: 50px 0;}

#sel1,
#sel1 span{color: #5d8dcb;}
#sel1{background-image: url("/images/design/pic_arrow2.gif");}
#sel2,
#sel2 span{color: #5d8dcb;}
#sel3,
#sel3 span{color: #5d8dcb;}
#sel4,
#sel4 span{color: #5d8dcb;}




/* B A N N E R S */
#banners{float: left; width: 100%; padding-top: 4px;}
div.banner150x150{ height: 150px; padding-top: 18px; padding-bottom: 35px; text-align: center; }
#banner468{clear: both;  text-align: center;  margin-bottom: 33px; }
#banners div.banner150x150{padding-bottom: 0;}

/* PAGER */
#pager{margin-bottom: 7px; text-align: right;}
#pager,
#pager a{font-family: Tahoma; font-weight: bold; font-size: 11px;}


/* B A S E  M E N U  */
#base_menu{float: right; width: 200px; margin-left: 700px;  padding-top: 18px;  }
/*#base_menu{position: absolute; padding-left: width: 100%; height: 163px; padding-top: 18px; background-color: green;}*/

.home{float: right; padding-top: 24px; padding-left: 0px; padding-right: 16px; padding-bottom: 2px; text-align: left;  border: solid 0 #d6d6d6; border-right-width: 1px; }
.map{float: right; padding-top: 25px; padding-left: 22px; padding-right: 18px; text-align: left; border: solid 0 #d6d6d6; border-right-width: 1px; }
.mail{float: right; padding-top: 25px; padding-left: 19px; padding-right: 17px; padding-bottom: 2px; text-align: left;  border: solid 0 #d6d6d6; border-right-width: 1px;}
.print{float: right; padding-top: 21px; padding-left: 24px; padding-right: 19px; padding-bottom: 2px; text-align: left; }

/* new*/
#header{position: relative; left: 0; top: 0; width: 100%; height: 163px; overflow: hidden;}
#front_block{position: absolute; top: 0; width: 100%; }
#img_container{position: relative; padding-left: 230px; padding-right: 220px; top: 17px;  text-align: center;  }
#logo{position: absolute; top: 71px; left: 83px; width: 136px;}
#logo span{font:normal bold 13px 'Times New Roman', serif; color:#b1b1b1;}


/* V O T E */
#vote{float: left; width: 230px;  margin-bottom: 33px;}
#vote form{margin-left: 26px; margin-top: 9px;color: #848484; font-family: Tahoma; font-size: 11px;}
#vote form a{font-weight: normal;}
#vote form a{color: #5ca0c7;}
#vote form a:hover{color: #5d8dcb;}
#vote form #question-header{margin-bottom: 7px;font-weight: bold;color: #999; font-family: Tahoma; font-size: 11px; }

#vote label{display: block; height: 15px;  margin-bottom: 3px;  }
#vote label span{float: left; padding: 0; margin: 0; margin-left: 3px;color: #848484; font-weight: normal;  }
#vote label input{float: left; margin: 0; padding: 0; width: 15px; height: 15px; }

.voteAnswer img{padding-left: 11px; height: 8px;}
.voteAnswer{color: #848484; margin-bottom: 10px;}
#vote form #button,
#vote form #button_hover{padding-bottom: 5px; padding-left: 2px; margin-top: 11px; margin-bottom: 10px;width: 102px; height: 24px; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #5ca0c7; cursor: pointer; font-weight: bold; border-width: 0;background: url(/images/design/button.gif) no-repeat;}

/** html #vote form #button{margin-top: 13px;}*/




/* Блок табличный список */

table.tablelist {
/*	width: 98%;*/
width: auto; margin: 0 auto; margin-bottom: 5px;
	border-top: #618aa8 1px solid;
	border-right: #618aa8 1px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	margin: 0 0 16px 3px;
}


table.tablelist th  {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: #5d8dcb 1px solid;
	border-left: #5d8dcb 1px solid;
	padding: 4px;
	color: #ffffff;
	background-color: #5d8dcb;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

table.tablelist td {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: #5d8dcb 1px solid;
	border-left: #5d8dcb 1px solid;
	padding: 4px;
	background-color: #fafafa;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
}  
input, textarea{
  width:200px;
}
textarea{
  height:75px;
}
img{
  border:none;
}