
/* CSS Document */


* {
	margin:0; padding:0;
}

body{
	background:#fff;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#fffs;

}



a {color:#567A94; font-family: "Trebuchet MS", Arial, Verdana;	 }
a:hover{text-decoration:none; }



.clear { clear:both; line-height:1px; font-size:1px;}
img { border:0px;}


#site {position:absolute; width:100%; height:100%; }

#main {width:782px; background-color:#fff; }



#top { height: 132px ;width:100%; padding-top:16px }
#flag { margin-left: 708px; text-align:left;}
#dop_con { margin-left: 634px; margin-top:40px; text-align:left;}
#dop_con a{color:#fff; font-size:10px; text-decoration:none; text-transform:uppercase; }
#ico { margin-left: 590px; margin-top:7px; text-align:left;}
#ico a{ margin-left: 41px;}
#ost_zmin { margin-left: 25px; margin-top:-2px; text-align:left; line-height:11px; font-size:11px; color:#900;}

#menu { height:25px; padding:5px 0px 10px 0px;   }



.warning {color: #666; padding:5px; text-align:center;}


#ulmenu, #ulmenu ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;


}

#ulmenu {width:100%; display:block;}

#ulmenu a{
display:block;font-size:10px; 
color:#000;text-decoration:none;
line-height:13px; text-transform:uppercase;
}




#ulmenu li{  float:left ;  }
#ulmenu .limunsel{ height:23px;  background:url(../img/m_unsel.png) left  bottom no-repeat; border-top: 1px solid #CEC9BB; border-right:none;  border-bottom: 1px solid #CEC9BB;  border-left: 1px solid #CEC9BB;}
#ulmenu .limsel{ height:23px; background:url(../img/m_sel.png) left  bottom no-repeat; border-top: 1px solid #CEC9BB; border-right:none;  border-bottom: 1px solid #CEC9BB;  border-left: 1px solid #CEC9BB;}
#ulmenu .endmenu { height:25px;   border-top: none; border-right:none;  border-bottom: none;  border-left:1px solid #CEC9BB ; font-size:0px; width:1px;}

#ulmenu .munsel{padding:5px 11px 5px 14px; color:#000;  background:url(../img/m_unsel_r.png) right  bottom no-repeat;  font-family:Arial, Helvetica, sans-serif; font-size:9px;}
#ulmenu .msel  {padding:5px 11px 5px 14px; color:#9E302F;  background:url(../img/m_sel_r.png) right  bottom no-repeat; font-family:Arial, Helvetica, sans-serif;font-size:9px;}


#ma_uk_1 {width:54px;}
#ma_uk_2 {width:37px;}
#ma_uk_3 {width:88px;}
#ma_uk_4 {width:107px;}
#ma_uk_5 {width:89px;}

#ma_en_1 {width:50px;} /*78-25*/
#ma_en_2 {width:44px;}  /*69-25*/
#ma_en_3 {width:93px;} /*115-25*/
#ma_en_4 {width:94px;} /*122-25*/
#ma_en_5 {width:99px;} /*118-25*/
#ma_en_6 {width:106px;} /*135-25*/
#ma_en_7 {width:110px;} /*135-25*/

#ulmenu li ul {
position:absolute; border:1px solid #7F7F7F; border-top:none; background-color:#fff; top:178px; z-index:5;
}

#ulmenu li ul li{float:none;  }

#ulmenu li:hover ul ul, #ulmenu li:hover ul ul ul, #ulmenu li:hover ul ul ul ul{
display:none;
}
#ulmenu li:hover ul, #ulmenu li li:hover ul, #ulmenu li li li:hover ul, #ulmenu li li li li:hover ul{
display:block;
}

.unselsub {visibility:hidden;}
.selsub {visibility:visible; float:none;}


#ulmenu .lisub_unsel { border-top:1px solid #7F7F7F; background:url( /img/subm_unsel01.png) no-repeat right top;    }
#ulmenu .lisub_unsel div {   }
#ulmenu .lisub_unsel div div { background:url( /img/subm_unsel02.png) no-repeat left bottom;  }
#ulmenu .lisub_unsel a {  padding:6px 3px 6px 12px; line-height:12px; font-size:11px;   text-transform:none; text-align:left; font:Arial, Helvetica, sans-serif;}


#ulmenu .lisub_sel { border-top:1px solid #7F7F7F; background:url(../img/subm_sel01.png) no-repeat left top;  }
#ulmenu .lisub_sel div {  background:url( /img/subm_sel02.png) no-repeat right top;  }
#ulmenu .lisub_sel div div { background:url( /img/subm_sel03.png) no-repeat right bottom;  }
#ulmenu .lisub_sel a {  padding:6px 3px 6px 12px; line-height:12px; font-size:11px; background:url(../img/subm_sel04.png) no-repeat left bottom; color:#9E302F; text-transform:none; text-align:left;}








.hid {display:none; visibility:hidden; }
/*------------------------------------------------------*/

#src { float:left; width:246px ; padding:16px 0px 0px 10px;text-align:left;}
#searchform { width:100%;}
#searchstr {float:left; border:1px solid #4F7088;color:#8C8C8C;height:18px;width:150px; background:#FFFFFF none repeat scroll 0%; }
#searchq {float:right; margin-right:3px;}
#src a {text-decoration:none; font-weight:bold; text-align:left;  line-height:40px;}



#anons { float:right; border:1px solid #A13837; width:500px ;  margin-bottom:10px; text-align:left;padding:8px 2px 8px 14px; }
#anons div{ position:absolute; z-index:1; }
#anons h1 { text-align:left;color:#9E302F; font-size:12px;  padding:0px 15px 0px 15px; width:40px;  background-color:#fff; position:absolute;top:-18px;  }
#anons h2 { text-align:left; color:#000; font-size:12px; font-weight:bold; padding:0px 15px 0px 15px;   background:url(../img/dot01.png) no-repeat left center; }
#anons h2 a {color:#000; font-size:12px; font-weight:bold;  text-decoration:none;}
#anons h2 a:hover { text-decoration:underline;}
#centr {overflow:hidden; 	}

#left { float:left;  width:254px;  }
#news, #zmist {  border:1px solid #D1D1D1; padding:8px 6px 8px 14px; margin-bottom:10px; text-align:left;}
#news div , #zmist div{ position:absolute; z-index:1; }
#news h1, #zmist h1{ text-align:left;color:#9E302F; font-size:12px;  padding:0px 15px 0px 15px; width:40px;  background-color:#fff; position:absolute;top:-18px;  }
#news h2 { text-align:left;color:#9E302F; font-size:10px;  font-weight:normal; margin-top:12px   }
#news a {text-decoration:none; color:#000; font-size:11px;}

#zmist h1 {width:90px;}
#zmist ul{list-style-type:none;list-style-position:outside;}
#zmist li {margin-top:12px; padding-left: 10px}
#zmist li ul li {margin-top:12px; padding-left: 10px}
#zmist a {color:#666; font-weight:bold; text-decoration:none; padding-left:15px }

#zmist .br_unselsing {background:url(/img/dot02.png) left top no-repeat;} /* не выделенная ветка иерархии не имеющая детей */


#zmist .br_unselgroup {background:url(/img/dot04.png) left top no-repeat;} /*  не выделенная ветка иерархии  имеющая детей */


#zmist .br_sel {background:url(/img/dot03.png) left top no-repeat;  } /*  выделенная ветка иерархии   */
#zmist  .a_tek {  color: #000; } /*  выделенная ветка иерархии   */
#zmist  .a_not_tek {  color: #666; } /*  выделенная ветка иерархии   */

#arch { width:100%; border-top: 1px solid #D1D1D1; margin-top:20px;}
#arch1 { width:100%; border-bottom: 1px solid #D1D1D1;  padding-bottom:20px;}
#arch input , #arch1 input{  border:1px solid #4F7088;color:#8C8C8C;height:18px;width:120px;  }
#cal_to {margin-left:4px;}
#cal_from {margin-left:4px;}
#arch a, #arch1 a {text-decoration:none; font-weight:bold; text-align:left;  line-height:30px; color:#567A94;    }
#i_cal {margin-top:5px;}

#banners {height: 140px;  }
#news #banners1, #zmist #banners1 {width:232px;}

#mid { float:left;  width:257px; margin-left:9px;}
#right {float:right; width:252px; }

.blk{  border:1px solid #D1D1D1; padding:8px 6px 15px 14px; margin-bottom:10px; text-align:left;  line-height:13px;}
.blk div { position:absolute; z-index:1; }
.blk h1{ text-align:left;color:#000; font-size:12px;  padding:0px 15px 0px 15px; width:60px;  background-color:#fff; position:absolute;top:-18px;   }

.blk h2{ text-align:left;color:#567A94; font-size:12px;  font-weight:bold; margin-top:12px ; line-height:13px; }
.blk h2 a {  color:#567A94; font-size:12px;  font-weight:bold; text-decoration:none; }
.blk h2 a:hover{    text-decoration:underline; }
.blk  a{text-decoration:none; color:#567A94; font-size:11px; line-height:12px;}
.blk a:hover {text-decoration:underline;}
.blk p {padding:5px 0px 3px 0px;line-height:14px }

#zakon h1{width:105px; }
#bib h1{width:140px; }





 #anal_all{ margin:-30px 0px 14px 120px; }
 #zakon_all { margin:-30px 0px 14px 120px; }
 #about_all {margin:-30px 0px 14px 120px;}
 #bib_all {margin:-30px 0px 14px 120px;}




#content { text-align:left;}


#content p {padding: 13px 25px 13px 13px;}



#bot {  text-align:center; padding:14px 0px 3px 0px;  background:url(../img/footer.png) no-repeat top center;  height:68px; clear:both; }
#bot a {color:#000000; font-weight:normal; text-decoration:none; }
#bot a:hover {text-decoration:underline; }
#bot p {color:#666; font-size:9px; text-align:justify; padding:5px 7px; line-height:10px;}
.a_bot {display:block; text-decoration:none}
.a_bot:hover {text-decoration:underline; }

/******* Список найденных статей ************/
#list { float:left;  width:513px; margin-left:9px;}
#sublist {  width:496px; overflow:hidden;}
#sublist h1{width:165px; }
#sublist h2{ margin:0px ;}
#sublist h3{color:#9E302F; font-size:10px;  font-weight:normal; margin:12px 0px 0px 0px;}

#sublist .div_top {color:#9E302F; text-align:right; width:480px;}

#sublist_bot_prew {width:45%; float:left; text-align:left;  margin:30px 0px 15px 0px; }
#sublist .a_prev_bot  {  color:#9E302F; font-size:12px; text-decoration:none; text-align:left; display:block;}
#sublist .a_prev_bot:hover {  text-decoration:underline;}

#sublist_bot_next {width:45%; float:right; text-align:right;   margin:30px 0px 15px 0px;}
#sublist .a_bot  {color:#9E302F; font-size:12px; text-decoration:none; text-align:right; display:block; }
#sublist .a_bot:hover {  text-decoration:underline;}



/****** Регистрационная форма ******/
#divreg {border:1px solid #666; padding:37px 131px ; margin-bottom:7px; }
#divreg p{ text-align:justify; line-height:14px;}
#divreg div{ float:left; text-align:left; width:145px; color:#8F3030; margin-bottom:15px;}

#signfrm {margin-top:38px }
#signfrm input{  border:1px solid #666;color:#000;height:18px;width:360px; float:left; }

#signfrm #kcap {height:50px; width:170px; font-size:48px; }
#signfrm  #submitsign {width:115px;   height:20px;}

#ul_sitemap {margin-left:20px;}

.msgbar_error {color:#9E302F; font-size:18px}
