body
{
margin: 0px;
padding: 0px;
background: url('../img/bg.jpg') top center no-repeat #295893;
font-family: Tahoma, Arial, Verdana;
font-size: 12px;
color: #243582;
}


/*div
{
overflow: hidden;
overflow: visible;
}
*/

img, a img
{
border: 0px;
}

/*a
{
color: #243582;
text-decoration: underline;
padding: 2px;
}

a:hover
{
color: #243582;
text-decoration: none;
padding: 2px;
}
*/





div.site
{
width: 1000px;
overflow: hidden;
}

div.site .content .left a, div.site .content .right a
{
color: #243582;
text-decoration: underline;
padding-top: 2px;
padding-bottom: 2px;
}

div.site .content .left a:hover, div.site .content .right a:hover
{
color: #243582;
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
}

.site .top
{
height: 205px;
position: relative;
background: url(../img/bg.png);
}

.site .top .logo
{
position: absolute;
top: 38px;
left: 20px;
text-align: left;
}


.site .content
{
clear: both;
padding-left: 21px;
padding-right: 21px;
width: 958px;
padding-bottom: 21px;
background: url(../img/rightfon.png) 590px top repeat-y #fff;
overflow: hidden;
}

.site .content .left
{
width: 548px;
float: left;
padding-right: 21px;
font-family: Tahoma;
font-size: 11px;
overflow: hidden;
}

.site .content .right
{
width: 367px;
float: right;
padding-left: 22px;
overflow: hidden;
}

.site .content .left .header, .site .content .right .header
{
padding-top: 21px;
height: 37px;
background: url(../img/titlefon.png) left 21px repeat-x;
}
.site .content .left .header h1, .site .content .right .header h1
{
padding-top: 11px;
padding-left: 15px;
margin: 0px;
font-size: 14px;
font-family: 'Trebuchet MS';
text-align: left;
color: #fff;
text-transform: uppercase;
}

.site .content .right .header ul
{
list-style: none;
padding: 0px;
margin: 0px;
padding-top: 11px;
padding-left: 15px;
}
.site .content .right .header ul li
{
float: left;
padding-right: 5px;
font-size: 14px;
font-family: 'Trebuchet MS';
text-align: left;
color: #fff;
text-transform: uppercase;
font-weight: bold;
}

.site .content .right .header ul li.active a
{
color: #fff;
text-decoration: none;
}
.site .content .right .header ul li a
{
color: #ccc;
text-decoration: underline;
}

.site .content .left .text, .site .content .right .text
{
padding-top: 21px;
}


.site .content .right .video
{
margin-top: 10px;
padding-top: 11px;
padding-bottom: 11px;
margin-left: 3px;
margin-right: 3px;
background: #eef0f4;
overflow: hidden;
}

.site .content .left .text a
{
text-decoration: none;
}

.site .content .left .text a:hover
{
text-decoration: underline;
}

.site .content .left .block_content, .site .content .right .block_content
{
padding-bottom: 20px;

text-align: left;
}

.site .content .left .block_content
{
width: 548px;
}

.site .content .right .block_content
{
width: 367px;
}



.site .content .left .stroka
{
clear: both;
background: url(../img/botline.png)  left  bottom repeat-x;
text-align: left;
padding-left: 15px;
padding-top: 11px;
padding-bottom: 11px;
font-size: 11px;
line-height: 16px;
}

.site .content .left .stroka span
{
color: #f60000;
}

.site .content .right .nextgame
{
clear: both;
background: url(../img/botline.png)  left  bottom repeat-x;
height: 58px;
}

.site .content .right .nextgame .tournaments
{
width: 62px;
float: left;
padding-top: 3px;
}

.site .content .right .nextgame .anons
{
text-align: left;
font: 11px Tahoma;
margin-top: 8px;
float: left;
}
 
.site .content .right .nextgame .anons a
{
text-decoration: none;
}

.site .content .right .nextgame .anons a:hover
{
text-decoration: underline;
}

.site .content .right .table tr
{
background: url(../img/botline.png) bottom left repeat-x;
height: 33px;
}

.site .content .right .table tr td
{
background: url(../img/tablefon.png) left 2px  repeat-x;
text-align: center;
padding-left: 3px;
padding-right: 3px;
font-size: 11px;
font-family: Tahoma;
}

.site .content .right .table tr td a
{
text-decoration: none;
}

.site .content .right .table tr td a:hover
{
text-decoration: underline;
}

.site .content .right .table tr:hover td
{
background: url(../img/tablefon_hover.png) left 2px repeat-x;
}

.site .content .right .table tr.head td
{
font-weight: bold;
background: url(../img/tablefon_head.png) left 2px repeat-x;
}




.site .copyright
{
padding-top: 35px;
padding-bottom: 40px;
color: #fff;
text-align: center;
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
}

.site .copyright a
{
color: #fff;
text-decoration: underline;
}

.site .copyright a:hover
{
color: #fff;
text-decoration: none;
}





/* poll */
.poll
{
width: 367px;
overflow: hidden;
padding-top: 21px;
text-align: left;
background: #fff;
background-position: 1px 0;
background-repeat: no-repeat;
}
.poll .question
{
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
text-align: justify;
}

.poll ul
{
padding:0;
margin:0;
list-style: none;
padding-top: 21px;
padding-left: 15px;
padding-right: 15px;
}

.poll ul li
{
font-family: Tahoma;
font-size: 11px;
padding-bottom: 13px;
}

.poll ul li label
{
font-size: 11px;
padding-left: 5px;
cursor: pointer;
cursor: hand;
}
.poll .pollbutton
{
padding-top: 10px;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
padding-left: 15px;
padding-right: 15px;
}
.poll .vote
{
padding-bottom: 3px;
}
.poll span
{
font-size: 11px;
}

.poll span.results
{
font-size: 11px;
font-weight: bold;
padding-left: 5px;
}

.poll .percent
{
background: #dddddd;
background: url(../img/poll.gif) repeat-x top left;
float: left; 
}

.poll .uservote
{
background: #183d89;
background: url(../img/poll_select.gif) repeat-x top left;
float: left; 
}
.poll .pollbutton input
{
margin: 0;
padding: 0;
vertical-align:bottom;
background-color: #fafafa;
border: 1px solid #bbbbbb;
font-family: Verdana;
font-size: 11px;
padding: 2px;
width: 100px;
cursor: pointer;
cursor: hand;   
}
/* !poll */


.lang
{
position: absolute;
right: 15px;
top: 175px;
}

.lang .icons
{
margin-top: 1px;
margin-right: 10px;
float: left;
}
.lang .icons img
{
padding-left: 3px;
}
.lang .langu
{
float: left;
}


.lang a
{
color: #fff;
}
.lang a:hover
{
color: #fff;
text-decoration: none;
}

