BODY{background: #ffffff; margin: 0px; padding: 0px; min-width: 760px;}
BODY, TD{font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #4b505c; text-align: justify; line-height:1.2em;}
A:link, A:visited, A:active{color: #c43300;}
A:hover{color: #e24711;}
#main{width: 100%; height:100%; width:expression(body.clientWidth > 761 ? "100%" : "760px"); vertical-align: top; text-align: center; background: url(sky.jpg) no-repeat left top; padding: 16px 0px 0px 16px;}
#logo{vertical-align: middle; height: 128px; padding-left: 10px; text-align: left;}
#png{//background-image: none ! important; behavior: url(/images/png.htc);}
#fnd_top{background: url(fnd1.jpg) no-repeat right top;}
#fnd_left{background: url(an_bg.gif) repeat-y top; vertical-align: bottom;}
#fnd_txt{background: url(fnd.jpg) no-repeat right top; padding-right: 16px;}
#fnd_txt1{background: url(fnd.jpg) no-repeat left top;}
#txt_form{border: 1px solid #446bb4; background: #ffffff; height: 21px; width: 100%;}
#fnd{padding-top: 10px;}
#fnd div#link{padding-bottom: 5px; font-size: 0.75em; font-weight: bold;}
#fnd div#link i{width: 16px; height: 16px; position: absolute; background: url(sel.gif) no-repeat left top; background-position: 0px 0px; margin-left: -20px;}
#fnd div#link a{color: #153775; text-decoration: none;}
#menu{font-size: 0.8em; color: #153775; position: relative; left: -16px; padding-top: 6px;}
#menu div#item{margin-bottom: 2px; padding: 4px 0px 7px 44px; background: #ffffff url(mnu.gif) no-repeat left bottom;}
#menu div#item a{color: #153775; font-weight: bold; text-decoration: none;}
#menu div#item_sel{margin-bottom: 2px;  padding: 4px 0px 6px 44px; background: #ffffff url(mnu_sel.gif) no-repeat left; color: #000000; font-weight: bold;}
#menu div#item_sel a{color: #000000; font-weight: bold;}
#menu div#sitem{margin-bottom: 2px; padding: 4px 0px 7px 54px; background: #ffffff url(mnu.gif) no-repeat left bottom; font-size: 0.95em;}
#menu div#sitem a{color: #153775; font-weight: none; text-decoration: none;}
#menu div#sitem_sel{margin-bottom: 2px;  padding: 4px 0px 6px 54px; background: #ffffff url(mnu.gif) no-repeat left; font-weight: bold; font-size: 0.95em; color: #000000;}
#menu div#sitem_sel a{color: #000000; font-weight: bold;}
#main_cpt{background: #ffffff url(cpt_bg.gif) repeat-x left top; height: 45px; padding-bottom: 15px; white-space: nowrap;}
#main_cpt #cpt{font-weight: bold; color: #ffffff; font-size: 16px;}
#msg_top{margin-top: 6px; width: "100%"; height: 5px; padding: 0px; background: url(msg_top.gif) repeat-x top;}
#msg{background: #fffeeb; border-left: 1px solid #e9e595; border-bottom: 2px solid #e9e595; padding: 4px 8px 6px 8px; width: 100%;}
#msg div#cpt{font-size: 0.8em; font-weight: bold; color: #b8b018; padding-bottom: 6px; background: #fffeeb;}
#msg div#dv{width: 100%; background: url(dv.gif) repeat-x top; width: 100%; padding-bottom: 3px; height: 1px;}
#msg div#scpt{font-size: 0.8em; color: #303030; font-weight: bold; padding-bottom: 4px;}
#msg div#txt{font-size: 0.8em; color: #303030; padding-bottom: 4px;}
#msg div#arch{padding: 4px 0; font-size: 0.8em; font-weight: 700;}
#msg div#arch a{color: #153775;}
#msg div#file{margin: 0 0 5px 20px; position: relative; font-size: 0.8em;}
#msg div#file a{color: #153775;}
#msg div#file i{width: 16px; height: 16px; background:url(icons.gif) no-repeat -16px 0px; position: absolute; margin-left: -20px;}
.nobg{background: #fff ! important; border: none ! important; padding: 0 ! important;}
#news{font-size: 0.8em; color: #303030; padding-bottom: 7px; clear: both;}
#news div#cpt{font-weight: bold; padding: 0px 0px 5px 15px; background: url(ico_file.gif) no-repeat left top; background-position: 0px 3px;}
#news div#txt{padding: 0px 0px 5px 15px;}
#news div#txt #img{float: left; width: 170px; height: 115px; padding-right: 10px; padding-bottom: 5px;}
#news div#txt #img img{width: 160px; height: 120px; border: 1px solid #b3b3b3;}
#news div#date{font-size: 0.8em; color: #8091b1; padding: 0px 0px 5px 15px;}
#news div#date span#dv{color: #303030; padding: 0px 10px 0px 10px;}
#news div#date a{color: #153775;}
#base_top{margin-top: 6px; width: "100%"; height: 5px; padding: 0px; background: url(base_top.gif) repeat-x top;}
#base{background: #ebfbe2; border-left: 1px solid #a9da8c; border-bottom: 1px solid #a9da8c; padding: 4px 8px 6px 8px; width: 100%; text-align: left;}
#base div#cpt{font-size: 0.8em; font-weight: bold; color: #68a743; padding-bottom: 6px; background: #ebfbe2;}
#base div#dv{width: 100%; background: url(base_dv.gif) repeat-x top; width: 100%; padding-bottom: 5px; height: 1px;}
#base div#name{font-size: 0.8em; color: #303030; padding: 0px 3px 4px 18px; font-weight: normal;}
#base i#page{width: 16px; height: 16px; position: absolute;  background: url(ico_file.gif) no-repeat left top; margin-left: -18px; background-position: 5px 3px;}
#base i#law{margin-left: -18px; background: url(ico_law.gif) no-repeat left top; width: 14px; height: 14px; position: relative; background-position: 0px 1px;}
#base i#ukaz{margin-left: -18px; background: url(ico_ukaz.gif) no-repeat left top; width: 14px; height: 14px; position: relative; background-position: 0px 1px;}
#base div#name a{color: #303030;}
#base div#all{padding-bottom: 3px; font-size: 0.75em; font-weight: bold;}
#base div#all i {width: 16px; height: 16px; position: absolute; background: url(sel2.gif) no-repeat left top; background-position: 4px 2px;}
#base div#all a{padding-left: 18px; color: #68a743; font-weight: bold; text-decoration: none;}
#base2{background: #daf3cc; border-left: 1px solid #a9da8c; border-bottom: 2px solid #a9da8c; padding: 4px 8px 4px 8px; width: 100%;}
#base2 div#name{font-size: 0.8em; color: #303030; padding: 0px 0px 4px 18px; font-weight: normal;}
#base2 i#law{margin-left: -18px; background: url(ico_law.gif) no-repeat left top; width: 14px; height: 14px; position: relative; background-position: 0px 1px;}
#base2 i#ukaz{margin-left: -18px; background: url(ico_ukaz.gif) no-repeat left top; width: 14px; height: 14px; position: relative; background-position: 0px 1px;}
#photo_cpt{padding: 12px 0px 7px 0px;}
#photo{font-size: 0.8em;}
#photo div#cpt{font-weight: bold; color: #153775; padding-bottom: 4px; text-align: left;}
#photo div#info{font-size: 0.8em; color: #9d9d9d; padding-bottom: 3px;}
#photo img{border: 1px solid #b3b3b3;}
#add_info{position: relative; left: -20px;}
#references{background: f3f3f3; font-size: x-small; width: 100%; color: #535353;}
#references div#capt{height: 32px; font-weight: bold; background: f3f3f3; padding: 0px; width: 100%;}
#references div#txt{padding: 4px 12px 0px 12px;}
#references div#dv{width: 100%; background: url(gr_dv.gif) repeat-x top; width: 100%; padding: 0px 5px 3px 5px; height: 1px;}
#references div#link{padding: 5px 0px 5px 0px; color: #153775; font-weight: bold; font-size: 0.8em;}
#references div#link a{color: #153775;}
#ref_cpt{color: #535353; font-weight: bold;}
#links{padding: 12px 0px 0px 20px; font-size: 0.8em;}
#links div#name{color: #153775; font-weight: bold; text-align: left;}
#links div#name a{color: #153775; font-weight: bold; text-decoration: none;}
#links div#info{color: #303030; font-size: 0.9em; padding-bottom: 5px; line-height:1em;}
#msg_btm{background: #f3f3f3; width: 100%;}
#msg_rr{text-align: right;}
#btm_dv{background: url(btm_dv.gif) repeat-x; width: 100%; height: 4px;}
#copy{font-size: 0.7em; padding-top: 15px; vertical-align: top; padding-left: 16px;}
#copy2{font-size: 0.7em; padding-top: 15px; vertical-align: top;}
#addr{padding-top: 15px; font-size: 0.7em; padding-bottom: 15px; vertical-align: top;}
#pages_nav{padding: 12px 0px 12px 0px; font-size: 0.7em;}
#page{padding: 3px 6px 3px 6px; color: #000000;}
#page a{color: #000000;}
#pagesel{padding: 3px 6px 3px 6px; background: #a3bff5; color: #ffffff; font-weight: bold;}
#page_all{font-weight: bold;}
#years{font-size: 0.8em; padding-top: 55px; list-style-type: square;}
#years li{font-weight: bold; color: #000000; padding-bottom: 5px;}
#years li a{font-weight: normal; color: #153775;}
#month{font-size: 0.95em; margin-left: 15px; list-style-type: square;}
#month li{font-weight: bold; color: #000000; padding-bottom: 5px;}
#month li a{font-weight: normal; color: #153775;}
#back{font-size: 0.9em; color: #153775; padding: 5px 0px 5px 15px;}
#back a{color: #153775;}
#list{padding: 10px 0px 0px 15px; text-align: left;}
#list div#folder{padding: 0px 0px 10px 20px;}
#list div#folder i{width: 16px; height: 16px; position: absolute; background: url(icons.gif) no-repeat left top; background-position: -32px 0px; margin-left: -20px;}
#list div#article{padding: 0px 0px 10px 20px;}
#list div#article i{width: 16px; height: 16px; position: absolute; background: url(icons.gif) no-repeat left top; background-position: -16px 0px; margin-left: -20px;}
#list div#article span#date{font-size: 0.7em; color: #8091b1; padding-left: 10px;}
#nav_path{font-size: 0.7em; color: #000000; font-weight: bold; padding: 0px 0px 20px 15px; line-height:1.1em;}
#nav_path a{color: #153775; font-weight: normal;}
#article{padding: 0px 0px 5px 15px;}
#article #snoska{position: relative; left: 50%; padding-bottom: 20px; font-style: italic;}
#article #comments{font-size: 0.8em; color: #000000; padding: 10px 0px 10px 0px;}
#article #file{padding: 10px 0px 20px 20px;}
#article #file  i{width: 16px; height: 16px; position: absolute; background: url(icons.gif) no-repeat left top; background-position: -16px 0px; margin-left: -20px;}
#article #file a{color: #153775;}
#article img{border: 1px solid #b3b3b3; margin: 8px 8px 8px 0px;}
#article_cpt{font-size: 1.3em; padding: 10px 0px 20px 0px; font-weight: bold;}
#min_table{width: 70%; min-width: 480px;}

#row0{padding: 4px; background: #ffffff; vertical-align: top;}
#row1{padding: 4px; background: #f3f3f3; vertical-align: top;}

#tbl{text-align: left; font-size: 0.9em; background: #a3bff5; color: #FFFFFF;}
#tbl #cpt{font-weight: bold; padding: 4px; color: #FFFFFF;}
#tbl #row0{padding: 4px; background: #ffffff; vertical-align: top; color:#4b505c;}
#tbl #row1{padding: 4px; background: #f3f3f3; vertical-align: top; color:#4b505c;}

#author{font-size: 0.8em; color: #000000; padding-top: 15px;}
#author div#info{font-size: 0.9em; padding-top: 5px; line-height:1em;}
#inform{font-size: 0.8em; font-weight: bold; color: #b8b018; padding: 4px 10px 4px 10px; background: #fffeeb;}
#impotant{font-weight: bold; color: #b8b018;}
#forum_ttl{font-size: 0.9em; font-weight: bold; padding: 7px 0px 7px 0px;}
#forum_ttl a{color: #153775;}
#forum_info{font-size: 0.7em; color: #535353; padding-bottom: 7px;}
#forum_ztxt{font-size: 1.2em; color: #535353; padding-bottom: 15px; font-weight: bold;}
#forum_cpt{font-size: 1.2em; color: #ff00000; font-weight: bold; padding-bottom: 7px;}
#forum_txt{font-size: 0.8em; padding-bottom: 7px;}
#forum{padding: 0px}
#sml{font-size: 0.6em;}
#subcpt{font-size: 1em; color: #535353; font-weight: bold;}
#form_txt{font-size: 0.8em; text-align: left;}
.frame0{border: 1px solid #535353; background: #F0F0F0; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; height: 22px;}
.frame1{border: 1px solid #535353; background: #F0F0F0; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; height: 120px;}
#error{color: #c43300; font-size: 0.8em; font-weight: bold;}

#main_txt{color: #c43300; font-weight: bold;}
#main_txt a{color: #c43300;}

#cor {border: 1px solid #ebebeb;}
#cor #t, #cor #r, #cor #b, #cor #l, #cor #c, #cor #u{position: relative; z-index: 1; display: block; background-repeat: no-repeat; background-position: left top;}
#cor #t {left: -1px; top: -1px;}
#cor #r {background-position: right top; left: 2px;}
#cor #b {background-position: right bottom; top: 2px;}
#cor #l {background-position: left bottom; left: -2px;}
#cor #c {left: 0px; top: 0px; margin-right: 0px;}
#rborder #cor { background: #ffffff; //height: 100%; }
#rborder #cor #t { background-image: url('c1.gif'); }
#rborder #cor #r { background-image: url('c2.gif'); }
#rborder #cor #b { background-image: url('c4.gif'); }
#rborder #cor #l { background-image: url('c3.gif'); }
#rborder #cor #txt {padding: 7px; text-align: center; font-size: 0.75em; line-height:1.1em;}
#rborder1 #cor { background: #ebfbe2; //height: 100%; }
#rborder1 #cor #t { background-image: url('b1.gif'); }
#rborder1 #cor #r { background-image: url('b2.gif'); }
#rborder1 #cor #b { background-image: url('b4.gif'); }
#rborder1 #cor #l { background-image: url('b3.gif'); }
#rborder1 #cor #txt {padding: 7px; text-align: center; font-size: 0.75em;line-height:1.1em;}
#rborder2 #cor { background: #fffeea; //height: 100%; }
#rborder2 #cor #t { background-image: url('r1.gif'); }
#rborder2 #cor #r { background-image: url('r2.gif'); }
#rborder2 #cor #b { background-image: url('r4.gif'); }
#rborder2 #cor #l { background-image: url('r3.gif'); }
#rborder2 #cor #txt {padding: 7px; text-align: center; font-size: 0.8em;}
#txt a{color: #153775;}

#line{width: 7px; height: 100%; background: url('l.gif') repeat-y top left;}

#person{font-size: 0.8em; text-align: left;}
#person a{color: #153775;}
#query{padding-bottom: 10px; font-size: 0.8em;}
#res_name{font-size: 0.9em;}
#res_name a{color: #153775;}
#res_path{font-size: 0.7em;}

.node_show{margin: 8px 0px 4px 15px; font-size: 0.9em; color: #535353;}
.node_show li{padding-bottom: 3px;}
.node_show li #date{font-size: 0.8em; color: #000000;}
#name{color: #153775; padding: 4px 0px 4px 0px; line-height:1.4em;}
#name a{color: #153775;}
#name_end{color: #292f38; padding: 4px 0px 4px 0px; line-height:1.4em;}
#name_end a{color: #292f38;}

#weather{width: 219px; background: url(weather_bg.gif) repeat-y top right;}
#weather #cpt{width: 100%; background: url(weather_bg2.jpg) no-repeat left top; height: 74px; padding-left: 6px;}
#weather #cpt #today{font-size: 12px; font-weight: bold; padding: 0px 0px 0px 7px; color: #000000;}
#weather #temp{font-size: 24px; font-weight: bold; text-align: center;}
#weather #info{padding: 10px 0px 0px 14px; font-size: 0.8em; text-align: left; color: #000000;}
#weather #info #ln{padding-bottom: 3px;}

#structure{padding-bottom: 10px; font-size: 0.9em;}
#structure ul{margin: 0px; margin-left: 15px; padding: 0px;}
#structure ul li{padding-top: 4px;}
#structure #year{font-weight: bold; color: #4b505c; font-size: 1.2em;}
#structure a{color: #153775;}
#structure #cat{font-weight: normal ! important; font-size: 0.8em ! important;}