html,body {padding:0;margin:0; width:100%; height:100%;}
body {color: #000; background:#fff;  font:13px Tahoma}

img{border:0; font-size:1px; display: block; padding: 0; margin: 0;}

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

#allPage{width: 1000px; height: auto !important; height/**/:100%; min-height: 100%; margin: auto; position: relative; padding-bottom: 113px; background: url(../i/nbg.gif) repeat-x 0 100%;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}
.b0{border: 0 !important;}
.bg0{background: none !important;}

p{margin:0; padding: 3px 0 6px 0;}

a{text-decoration: underline; color: #000000;}
a:hover{text-decoration:underline; color: #F3600A;}

h1{font-size:16px; padding:0; margin:5px 0 5px 0; color: #76813f;}
h2{font-size:14px; padding:0; margin:0;}
h3{font-size:11px; padding:0; margin:0; color: #76813f;}
h4{font-size:10px; padding:0; margin:0;}
h5{font-size:9px; padding:0; margin:0;}
h6{font-size:8px; padding:0; margin:0;}

ul{margin: 0; padding: 0;}
ul li{margin: 0; padding: 0;}

#left{width: 240px; padding: 5px 0 0 0; float: left;}
#center{padding: 5px 0px 0 20px; float: left;width:450px;}
#right{float: right; width: 254px; padding-top: 5px;}

.menu{padding: 20px 10px 20px 15px;}
.menu .menulist li a{text-decoration: none; width: 185px; display: block; color: #393939;font-size:14px;}
.menu .menulist li a:hover{color: #151515; text-decoration: underline;font-size:14px;}
.menu .menulist li{list-style: none; cursor: pointer; padding: 7px 0 7px 20px;; margin: 0; border-bottom: 1px solid #cecece; background: url(../i/menuitem.gif) no-repeat 5px 13px;}
.menu .menulist li.active a{color: #fff;}
.menu .menulist li.active a:hover{color: #fff; text-decoration: none;}
.menu .menulist li.active{background: #ff5e00 url(../i/menuitema.gif) no-repeat 5px 13px;}
.menu .menulist li a div{padding: 10px 0px 10px 0px; display: block;}
.b0{border: none !important;}

.top{height: 265px; width: 1000px;}
.top .tpbn{position:absolute; left: 330px; top: 16px;z-index:10;}
.top .img1{position:absolute; left: 0px; top: 0px;}
.top .img3{position:absolute; right: 50px; top: 95px;}
.top .logo{position:absolute; left: 325px; top: 138px;}

.top .menutop{}
.top .menutop{position: absolute; top: 221px; left: 258px; width: 742px; background: url(../i/titley.gif) repeat-x 0 0; border-top: 4px solid #000;}
.top .menutop li{list-style: none; float: left; padding: 8px 15px 8px 15px;}
.top .menutop li li{padding: 0px;}
.top .menutop li a{text-decoration: none; color: #745203; font-weight: bold;}
.top .menutop li a:hover{text-decoration: underline; color: #745203;}
.top .menutop li.active{background: #ff5e00;}
.top .menutop li.active a{text-decoration: none; color: #fff;}
.top .menutop li.active li a{color: #745203;}

.block-voting{background: url(../i/vote.gif) no-repeat right 50px;}

.news-title{font-weight: bold; color: #fff; font-size: 14px; padding: 6px 0 5px 20px; background: url(../i/titleg.gif) repeat-x 0 0;}
.content .news-title{padding: 0px; background: none; color: #745203;}
.news_block{padding: 5px 15px 0 10px;}
.news_block a{text-decoration: none;}
.news_block .date{font-weight: bold; color: #237898; margin: 5px 0; background: url(../i/datel.gif) no-repeat 5px 6px; padding-left: 15px;}
.news_block .date a{font-weight: bold; color: #237898;}
.news_block .date a:hover{font-weight: bold; color: #F3600A;}
.news_block .text{border-bottom: 1px dotted #d1d1d1; margin-left: 15px; padding-bottom: 8px;}

.footer{background: url(../i/nfooter.gif) no-repeat 100% 0; height: 115px; width: 1000px; position: absolute; bottom: 0; left: 0;}
.footer .logo{position:absolute; left: 31px; bottom: 40px;}
.footer .logo1{position:absolute; right: 31px; bottom: 30px;}
.footer .phones{position:absolute; left: 293px; bottom: 30px;}

.footer .copy1{width: 260px; height: 24px; position:absolute; bottom:10px; right:2px;  font-family: Tahoma; font-size: 11px; color: #fff;}
.footer .copy1 img{display: block; float: right; padding:0;}
.footer .copy1 div{ float:left;font-family:arial;}
.footer .copy1 a{color: #000;}

.content{width: 445px;}
.content .news-title{margin-bottom: 10px;}
.catblock{width: 145px; height: 147px; float: left;padding:0;}
.w137{width: 143px !important;}
.catblock table{width: 135px; height: 143px; border: 1px solid #c8c8c8;}

#right .search{background: #f4edd3; width: 254px; height: 55px;}
.search .input-text{margin: 19px 0px 0px 20px; width: 193px;}
.search .input-submit{background: url(../i/searchbtn.gif) no-repeat 0 0; width: 24px; height: 21px; border: none; cursor: pointer;}
.search .ext a{color: #666; font-weight: bold;}
.search .ext{margin: 3px 0 0 21px;}

.toppic{padding: 10px 0 10px 0;}
.toppic table{width: 137px; height: 140px; border: 0px solid #c8c8c8; margin: auto;}

.voting{margin: 0; padding: 0;}
.voting div{padding-left: 10px;}
.voting .question{font-weight: bold; padding: 15px 5px 10px 15px; color: #237898;}
.voting .input-submit{background: url(../i/votebtn.gif) no-repeat 0 0; width: 60px; height: 17px; border: none; cursor: pointer; margin: 20px 0 0 20px; float: left;}
.voting .ext a{color: #666; font-weight: bold; font-size:11px;}
.voting .ext{margin: 19px 0pt 0pt 77px;}

.home{position:absolute; right: 150px; top: 43px; z-index: 5;}
.contacts{position:absolute; right: 95px; top: 46px; z-index: 5;}
.map{position:absolute; right: 40px; top: 46px; z-index: 5;}

/***************** Print button*************/
.print{margin:10px; float: right;}
.print a{color: #5A759F;}
.print img{margin-right:5px;float:left;}


div.voting_result{padding: 10px 15px;}
table.voting-result{margin: 10px 0px;}
table.voting-result td{padding: 0px 5px;}
.voting_result .true{background: gray;}
.voting_result .tape_title{margin:20px 0 0px 10px; padding: 0 0 10px 0; font-size:14px; font-weight: bold;}
.voting_result .tape .item{padding:0 0 0 40px !important; padding/**/:0 0 0 25px; margin:0;}
.quest{font-weight: bold; margin:5px 10px 10px 15px;}
.answer{margin-left: 0px;}

/* ------------- Loading ----------------- */
.blocking-gray {position: absolute; width:100%; width: expression(document.body.clientWidth + 'px'); height:/**/100%; height: expression(document.body.clientHeight + 'px'); z-index: 9000; visibility: hidden; background-color: #333; -moz-opacity:0.2; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)}
.blocking {position: absolute; left:0; width:100%; width: expression(document.body.clientWidth + 'px'); height:/**/100%; height: expression(document.body.clientHeight + 'px'); z-index: 9000; cursor: progress; visibility: hidden; background-color: #333; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0)}
.loading {font-size: 11px; letter-spacing: 2px; color: white; font-weight: normal; padding: 1px 0 0 5px; position:absolute;top:345px;right:10px; z-index: 9001; display:none; background-color: red; -moz-opacity:0.7; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7)}
body>div>.loading {position: fixed !important; width:79px; height: 16px;}

.ntopbg{background: url(../i/ntopbg.gif) repeat-x 0 0; height: 93px; width: 1000px;}

.date_news{color: #237898;}
.title_news a{font-weight: bold;}
.title_text a{text-decoration: none;}
.title_text a:hover{text-decoration: none;}

.tizer-top{position: absolute; top: 105px; left: 595px;}