@charset "windows-1251";
/* body */
* { 
margin: 0;
padding: 0;
font-size: 12px;
} 

.maincol img {margin: 0px 10px;}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #b4b4b4;
}

#site {
margin: 0 auto; 
min-width: 980px;
max-width: 1300px;
width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 980 ? '980px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1300 ? '1300px' : 'auto');
}

a:link, a:visited {
color: #333333;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.foot:link, a.foot:visited {
color: #CCCCCC;
text-decoration: none;
font-size: 10px;
}

a.foot:hover {
text-decoration: underline;
}

ul {margin: 0px 0px 0px 20px;}

/* Top */
.topbg {
background: url(img/topbg.jpg) repeat-x;
width: 100%;
height: 170px;
}

.logo {
width: 250px;
text-align: left;
}

.flag {
width: 250px;
text-align: right;
}

.head {
font-size: 30px;
font-style: italic;
color: #FFFFFF;
text-align: center;
vertical-align: top;
padding-top: 15px;
}

.icons {
width: 550px;
text-align: center;
}

img.ico {
margin: 0px 6px 0px 6px;
}

.horbg {
width: 100%;
background: url(img/horbg.gif);
height: 35px;
color: #FFFFFF;
font-size: 12px;
}

.transport {
width: 100%;
height: 135px;
border-bottom: 1px solid #0e0e1a;
}

.trans1 {
background: url(img/transbg1.gif);
}

.trans2 {
background: url(img/transbg2.gif);
}

/* Main table */
.leftcol {
width: 214px;
background: url(img/leftcol.gif);
color: #FFFFFF;
vertical-align: top;
padding-left: 5px;
}

.rightcol {
width: 214px;
background: url(img/rightcol.jpg);
color: #FFFFFF;
vertical-align: top;
padding-top: 5px;
padding-bottom: 20px;
}

.rightcol2 {
width: 214px;
background: url(img/phonebg.jpg);
color: #FFFFFF;
height: 209px;
vertical-align: top;
}

.phonebg2 {
width: 214px;
background: url(img/phonebg2.jpg);
}

.maincol {
padding: 24px 30px 24px 30px;
vertical-align: top;
}

.maincol2 {
padding: 24px 30px 24px 30px;
vertical-align: bottom;
font-size: 11px;
text-align: center;
line-height: 18px;
}

.maincol2 a:link {font-size: 11px;}

.maincol2 a:visited {font-size: 11px;}

.maincol h1 {
width: auto;
margin-bottom: 1px;
color: #000000;
font-size: 12px;
padding-left: 22px;
padding-bottom: 6px;
margin-bottom: 15px;
text-transform: uppercase;
background: url(img/marker1.jpg) no-repeat top left;
border-bottom: 2px solid #282737;
}

/* Cols */

h2 {
width: auto;
font-size: 10px;
margin: 20px 4px 20px 4px;
padding-left: 16px;
text-transform: uppercase;
background: url(img/marker2.gif) no-repeat top left;
}

/* p.vote {
margin: 10px;
text-align: center;
font-size: 11px;
} */

.votetitle, .voteid {color: #FFFFFF;}

p.news {
text-align: left;
margin-right: 25px;
font-size: 11px;
padding-left: 15px;
}

.news a:link {color: #FFFFFF; font-size: 11px;} 

.news a:visited {color: #FFFFFF; font-size: 11px;} 

.news a:hover {color: #FFFFFF;}

p.phone {
text-align: right;
padding-right: 12px;
margin-top: 155px;
font-size: 12px;
font-weight: bold;
}

.phoneb {
font-size: 18px;
}

#phone {
position: ;
z-index: 1;
width: 215px;
height: 250px;
background: url(img/phone.png);
}

/* Menu */

td.menu {
padding-left: 20px;
padding-top: 50px;
font-size: 12px;
}

td.menu a {
background: url(img/marker3.gif) no-repeat top left;
display: block;
width: 150px;
text-decoration: none;
color: #ffffff;
padding-left: 18px;
margin-bottom: 10px;
}

td.menu a:visited {color: #FFFFFF;}

td.menu a:hover {
text-decoration: underline;
color: #CCCCCC;
}

a.menu:link, a.menu:visited, a.menu:hover {color: #FFFFFF; text-decoration: none;}

/* Footer */
.horbg2 {
width: 100%;
background: url(img/horbg.gif);
height: 35px;
color: #FFFFFF;
}

.horbg3 {font-size: 10px;}