html, body{
height:100%;
width:100%;
font:12px/16px Arial, Helvetica, sans-serif;
color:#737880;
}

body{
min-width:1000px;
/*width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px")*/
}

html, body, p, h1, h2, h3, h4, form, ul, li{
margin:0px;
padding:0px;
}

a img{
border:none;
}

a, a:visited{
color:#e50051;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

#content {
  position: relative;
  min-height: 100%;
}

* html #content {
  height: 100%;
}

#footer {
  position: relative;  
  clear:left;
  padding:30px 0px 0px 0px;
}

#cwrap{
padding:0px 0px 0px 0px;
}

#logo{
display:block;
width:242px;
height:88px;
background:url(/images/redesign/images/logo.gif) no-repeat top left;
float:left;
}

#contacts{
height:52px;
background:url(/images/redesign/images/m0.gif) no-repeat top right;
}

#m0{
height:52px;
background:url(/images/redesign/images/text01.gif) repeat-x top left;
position:relative;
overflow:hidden;
}

#m0 ul{
float:right;
position:absolute;
right:11px;
top:21px;
z-index:10;
}

#m0 ul li{
list-style:none;
float:left;
}

#m0 ul li#m01 a{
display:block;
width:24px;
height:17px;
background:url(/images/redesign/images/m0bg.gif) no-repeat 0px 0px;
}

#m0 ul li#m02 a{
display:block;
width:27px;
height:17px;
background:url(/images/redesign/images/m0bg.gif) no-repeat -24px 0px;
}

#m0 ul li#m03 a{
display:block;
width:23px;
height:17px;
background:url(/images/redesign/images/m0bg.gif) no-repeat -51px 0px;
}

#m0 ul li a:hover{
background:none !important;
}

#phone{
font:italic 18px/22px Arial, Helvetica, sans-serif;
color:#1698e7;
position:absolute;
top:23px;
right:197px;
z-index:20;
}

#cons{
font:bold italic 13px/16px Arial, Helvetica, sans-serif;
color:#1698e7;
position:absolute;
z-index:30;
top:6px;
left:20px;
}

#cons a{
margin:0px 10px 0px 0px;
font:11px/16px Arial, Helvetica, sans-serif;
color:#737880;
text-decoration:none;
}

#cons a img{
position:relative;
top:5px;
left:-2px;
}

#srchwrap{
position:absolute;
z-index:40;
top:6px;
right:360px;
}

#srchwrap label{
font:bold italic 13px/16px Arial, Helvetica, sans-serif;
color:#1698e7;
display:block;
}

#srchwrap #searchtext{
width:174px;
height:16px;
padding:0px 0px 0px 4px;
background:#f3f5fa;
border:1px solid #dee0e4;
position:relative;
top:-2px;
top:expression('0px');
left:-2px;
font:11px/16px Arial, Helvetica, sans-serif;
color:#737880;
}

#srchwrap #srch{
position:relative;
top:4px;
width:18px;
height:18px;
}

#mm{
height:36px;
overflow:hidden; 
}

* html #mm, * html #contacts{
position:relative;
left:-3px;
margin-right:-3px;
}

#mm li{
list-style:none;
float:left;
}

#mm li a{
float:left;
display:block;
height:36px;
text-align:center;
text-transform:uppercase;
font:10px/36px Arial, Helvetica, sans-serif;
background:url(/images/redesign/images/text02.gif) no-repeat right -36px;
color:#ffffff;
text-decoration:none;
}

#mm li a:hover{
background:url(/images/redesign/images/text02.gif) no-repeat right 0px;
color:#243371;
}

#head{
height:239px;
clear:left;
background:url(/images/redesign/images/text03.jpg) repeat-x top left;
position:relative;
}

#head #map{
position: absolute;
top: 0px;
left: 0px;
width: 316px;
}

#head #bn_main{
margin: 0px 279px 0px 316px;
text-align: center;
/*background:url(/images/redesign/images/mainbg.jpg) no-repeat top right;*/
height:239px;
}

#head #bn_right{
position: absolute;
top: 0px;
right: 0px;
width: 279px;
float: right;
}

#br{
height:75px;
overflow:hidden;
background:url(/images/redesign/images/text05.gif) repeat-x top left;
}

#br li{ 
display:block;
list-style:none;
float:left;
}

#br li a{
float:left;
display:block;
height:75px;
text-align:center;
background:url(/images/redesign/images/text06.gif) repeat-x right 0px;
text-decoration:none;
font:10px/12px Arial, Helvetica, sans-serif;
color:#737880;
}

#br li a:hover{
background:url(/images/redesign/images/text06.gif) repeat-x right -75px;
}

#br li a img{
margin:13px 0px 0px 0px;
width:66px;
height:39px;
background-repeat:no-repeat;
background-position:0px 0px;
}

#quart{
/*height:450px;*/
clear:left;
}

#quart div.block{
width:25%;
float:left;
margin-left:-1px;
}

#quart div.block span{
margin:0px 15px 0px 20px;
text-align:left;
display:block;
}

#quart div.block div.blh2{
font:bold 13px/16px Arial, Helvetica, sans-serif;
color:#e50051;
margin:15px 0px 4px 0px;
padding:0px 0px 0px 20px;
background:url(/images/redesign/images/text07.gif) no-repeat 10px 7px;
}

#quart div.block p{
margin:7px 15px 0px 20px;
font:12px/15px Arial, Helvetica, sans-serif;
}

#quart div.block div.cont{
margin:32px 15px 0px 20px;
background:#e3e8f0 url(/images/redesign/images/text09.gif) repeat-x bottom left;
}

#quart div.block div.cont div.blh3{
display:block;
height:20px !important;
padding:0px 0px 0px 14px;
background:#e3e8f0 url(/images/redesign/images/text08.gif) no-repeat top left !important;
font:12px/15px Arial, Helvetica, sans-serif;
color:#ffffff;
border:none !important;
margin:0px !important;
}

#quart div.block div.cont div.blh22{
display:block;
height:1px !important;
padding:0px 0px 0px 14px;
background: url(/images/redesign/images/text22.gif) no-repeat top left !important;
font:12px/15px Arial, Helvetica, sans-serif;

border:none !important;
margin:0px !important;
}

#quart div.block div.cont div{
border:1px solid #c5ccd5;
background:#ffffff;
margin:0px 2px 0px 2px;
height:223px;
position:relative;
}

#quart div.block div.cont div strong{
display:block;
margin:8px 0px 6px 12px;
font:bold 11px/16px Arial, Helvetica, sans-serif;
}

#quart div.block div.cont div form#vote input{
margin:0px 0px 0px 12px;
}

#quart div.block div.cont div form#vote label{
position:relative;
top:-2px;
left:5px;
line-height:14px;
font:11px/16px Arial, Helvetica, sans-serif;
}

#quart div.block div.cont div form .subm{
position:absolute;
bottom:18px;
right:10px;
width:78px !important;
height:15px !important;
border:none !important;
padding:0px !important;
}

#quart div.block div.cont div form #captcha{
position:absolute;
bottom:3px;
left:12px;
}

#quart div.block div.cont div form#search label, #quart div.block div.cont div form#feedback label{
display:block;
margin:8px 0px 5px 12px;
font:11px/16px Arial, Helvetica, sans-serif;
}

#quart div.block div.cont div form#search input, #quart div.block div.cont div form#feedback input{
width:90%;
height:16px;
padding:0px 0px 0px 4px;
background:#f3f5fa;
border:1px solid #dee0e4;
margin:0px 0px 0px 12px;
font:11px/16px Arial, Helvetica, sans-serif;
color:#737880;
}

#quart div.block div.cont div form#feedback textarea{
width:90%;
height:45px;
overflow-y:auto;
background:#f3f5fa;
border:1px solid #dee0e4;
margin:0px 0px 0px 12px;
}

.sep{
width:100%;
height:2px;
overflow:hidden;
background:url(/images/redesign/images/text01.gif) repeat-x top left;
}

#footer .half{
width:50%;
float:left;
}

#footer h1{
font:bold 13px/18px Arial, Helvetica, sans-serif;
color:#0061aa;
text-transform:uppercase;
margin:5px 0px 5px 17px;
}

#footer h3{
font:bold 11px/18px Arial, Helvetica, sans-serif;
margin:3px 0px 0px 0px;
color:#e50051;
}

#footer p{
margin:0px 17px 5px 17px;
font:11px/14px Arial, Helvetica, sans-serif;
}

#footer #gray span{
text-transform:uppercase;
color:#0061aa;
font:10px/14px Arial, Helvetica, sans-serif !important;
}

#footer #gray{
background:#e3e8f0;
margin:1px 0px 1px 0px;
font:10px/14px Arial, Helvetica, sans-serif !important;
color:#1698e7;
}

#footer #gray p{
padding:5px 20px 7px 20px !important;
margin:0px;
text-align:left;
}

#footer #gray a{
font:10px/14px Arial, Helvetica, sans-serif !important;
color:#1698e7;
}

#footer #gray ul{
float:left;
width:25%;
margin-left:-1px;
}

#footer #gray ul li{
list-style:none;
background:url(/images/redesign/images/text10.gif) no-repeat 0px 8px;
padding:0px 0px 0px 6px;
margin:0px 0px 0px 20px;
}

#footer #gray ul li a{
font:10px/14px Arial, Helvetica, sans-serif !important;
color:#0061aa;
text-decoration:none;
}

#footer #gray ul li a:hover{
text-decoration:underline;
}

.footerlinks{
float:left;
width:100%;
padding:5px 0px 7px 0px;
}

#copy{
clear:left;
height:45px;
background:url(/images/redesign/images/text11.gif) repeat-x top left;
position:relative;
font:10px/14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#ffffff;
}

#copy1{
position:absolute;
z-index:60;
top:15px;
left:20px;
}

#copy2{
position:absolute;
z-index:60;
top:15px;
left:195px;
}

#copy2 a{
color:#0061aa;
text-decoration:none;
}

#copy2 a:hover{
text-decoration:underline;
}

#copy3{
position:absolute;
z-index:60;
top:8px;
right:22px;
}

#copy3 img{
margin:0px 3px 0px 0px;
}

#news{
text-align:center;
min-width:208px;
width:expression(this.offsetWidth < 208 ? "208px" : "auto");
}

.date{
display:block;
margin:7px 0px 0px 9px !important;
font:bold 11px/16px Arial, Helvetica, sans-serif;
color:#016794;
}

.date span{
display:inline !important;
margin:0px !important;
}

.date .day{
color:#1698e7;
}

.date .year{
font:10px/16px Arial, Helvetica, sans-serif;
font-weight:normal;
}

.artimg{
border:1px solid #c5ccd5;
margin:7px 7px 7px 9px;
padding:1px;
float:left;
}

.cont div h4{
font:bold 11px/16px Arial, Helvetica, sans-serif;
margin:7px 0px 0px 9px;
}

.cont div p{
margin:5px 7px 0px 9px !important;
font:11px/14px Arial, Helvetica, sans-serif !important;
}

.cont div table{
margin:0px 0px 0px 3px;
}

.cont div table input{
margin:0px 5px 0px 0px;
}

.cont div table input.input{
background:url(/images/redesign/images/submit.gif) no-repeat top left;

position:absolute;
bottom:18px;
right:10px;

width:78px;
heigth:15px;
border:none;
}

.cont div table td{
font:11px/16px Arial, Helvetica, sans-serif;
}

.cont div table #golosovanie_title{
font:bold 11px/16px Arial, Helvetica, sans-serif;
margin:9px 0 6px 12px;
}

.more{
position:absolute;
bottom:18px;
right:10px;
width:78px !important;
height:15px !important;
border:none !important;
padding:0px !important;
display:block;
background:url(/images/redesign/images/more.gif) no-repeat top left;
}

#mapovr{
width:316px;
height:239px;
position:absolute;
top:88px;
left:0px;
z-index:150;
border:none;
}

#help span{
color:#e50051;
}