html,body{
    margin:0px;
    padding: 0px;
}
img{
    border: 0px;
}

body, p{
    font-family: Tahoma;
    font-size: 8pt;
    
}
hr {
    color:#d2d2d2;
    background-color:#d2d2d2;
    height: 1px;
    border-width:0px; /* убрать рамки вокруг элемента */
}
p{
    margin:0px;
}
a{
    color: #314397;
}
a:hover {
    text-decoration:none;
}
div.title{margin-bottom: 5px;}
div.title a{
    font-weight: bold;
    font-size: 9pt;
    
}

#metacarrier{
    width: 950px;
    margin:auto;
}
#topline, #footer, #body, #logomenu, #head{
    padding-left: 20px;
}

/* верхняя строка */
#topline{
    text-align: right;
    font-size: 8pt;
    margin: 10px  0px;
}
#topline a{ margin-left: 15px;}

/* меню */
#logomenu{
    height: 50px;    

}

#logo{
    float:left;
    font-family: Arial;
    font-size: 6pt;
    color:  #777777;
}
#logo p{ 
    font-size: 6pt;
    padding-left: 50px;
    }
    
/* меню */
/*
#menu{
    float:right;
    background-color: #000000;
    width:  710px;
    height: 40px;
}
#menu a{

    display: block;
    float: left;
    padding: 12px;
    height: 16px;
    color: #ffffff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    
}
*/
#menu a.check{
    background-color: #314397;
}


#nav{
    height:40px;
    width:710px;
    float:right;
}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  background: #000;


}
#nav ul{

float:left;
}


#nav li {
  float: left;
  position: relative;
  background: #000;

}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  font-weight: bold;
  height:16px;
  padding: 12px;
}

#nav a:hover {
  color: #000;
  background: #ccc;
  text-decoration: none;
}
#nav li:hover,
#nav li.jshover {
  background: #333;
}

#nav li ul {
  display: none;
  position: absolute;
  background: url(fone-tr.png);
  padding: 0px 0;
  width: 138px;
}

#nav li li a {
  width: 118px;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}


#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 118px;
  lef\t: 133px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}












/* хэдлайн */



#headline{
    padding-left: 230px;
    height: 33px;
    text-align:right;
}

/* след матч */

#head{
    clear: both;
    height: 157px;
    background-color: #314397;   
}
#head #nextmatch{

    width: 210px;
    padding-top:20px;
    height: 137px;
    float:left;


    
}
#head #nextmatch .title, h2, #rightcol .title, span.number, #rightcol .number, .match .number{
    font-family: Arial Narrow;
    font-size:16pt;
    color: #ffffff;
    margin-bottom: 8px;
    
}
#rightcol .title,#rightcol .number,#rightcol {
    color:#000;
}

#rightcol .match{
    color: #000;

}

#rightcol .match p{
    clear:both;
}

.match .number {
    font-size:13pt;

    
}


.grey,.date{
    color: #8f8f8f;
    font-size: 8pt;
}
.date{
    font-size:7pt;
}
#head #picture img{
    float:right;
}

.match{
    width: 170px;
    height: 70px;
    padding-top:10px;
    font-size: 7pt;
    color: #ffffff;
/*    background: url('images/defic.gif') no-repeat 75px 30px;*/

}
.match a{
    color:black;
    text-decoration: none;
}
#rightcol .match{
    background: none;
    text-align:center;
          
}
.match span {
     line-height: 50px;
     
}
.match .lefteam{text-align: center; float:left;}
.match .righteam{text-align: center;float:left; }
.match .number{
    text-align: center;
    float:left; 
    line-height: 40px; 
     
}

.match .lefteam, .match .righteam{
    width:55px;

}
.match .lefteam p, .match .righteam p {
    margin:0px;
    padding:0px;
    height: 50px; 


}
.match .lefteam{
    float:left;
    
    
}
.match .righteam{
    float:right;
    
}

/* тело */
#body{
    clear: both;
}

#leftcol, #midcol, #rightcol,#leftcol2{  
    float:left;              
    min-height: 500px;
    padding-bottom:20px;
    
}
#leftcol{
    margin-right: 25px;
    width: 450px;
}
#leftcol2{
    margin-right: 25px;
    width: 662px; 
}
#midcol{
    margin-right: 12px;
    width: 200px;
}
#rightcol{
    background-color: white;
    padding-left: 13px;
    padding-right: 10px;
    width: 220px;
    
    padding-top: 10px;
    
}
#rightcol .lefteam, #rightcol .righteam, #rightcol .number{
    float:left;
}
#rightcol .number{
    text-align: center;
    width:45px;
    line-height: 70px;
    padding-left:15px;
}
#rightcol div.text{
    clear: both;
}


h1,h2,h3,h4,h5{font-family:Arial;color:#728d9f;margin:29px 0 17px}
h1{font-size:1.6em;font-weight:bold;margin-top:10px}
h2{font-size:1.4em;margin-top:0}
h3{font-size:1.3em;margin-top:0}
h4{font-size:1.2em}
h5{font-size:1em}
.cent{

text-align:center;

}
.cent1 {
float:left;
margin:5px;
position:absolute;
}

/* ноги */
#footer{
    padding-top: 20px;
    padding-right: 40px;
    height: 55px;
    background-color: #314397;
    font-size: 8pt;
    color:#c2c2c2;
    clear:both;
    
}
#footer a{
    color: #ffffff;
}
#footer img{
    margin-left:20px;
}
#footer #counters{
    float:right;
}
#footer #copy{
    float:left;
    

}



.pages {
    text-align: center;
    margin-top:10px;
}
.pages a{
    border: 1px solid lightblue;
    padding: 4px;
    text-decoration: none;
}
.pages a:hover{
    background-color: lightblue;
    
}
.pages span {
    border: 1px solid lightblue;
    padding: 4px;
       
}

img.crop{
    max-width: 450px;
    height:auto;
}

table.listmatch {
    width:100%;
    margin-bottom:10px;
}
table.listmatch td{
    vertical-align: middle;

    
}
table.listmatch td a{
    color:black;
    text-decoration: none; 
    
}
table.listmatch td.right{
    text-align:left;
}
table.listmatch td.left{
    text-align:right;
}

table.listmatch td,div#match1, div#match1 h1{

    font-size: 12pt;
    font-family: Tahoma;
    font-variant: small-caps;
    color: #0a3a8e;
    
}
div#match1 h1 {
    margin-bottom: 0px;
}
div#match1 small {
    color:#e08f00;
}
table.listmatch big{
    font-size: 24pt;
    font-variant: normal;
}

div#match1{
background-color: #e7e7e7;
}

#match1 table.listmatch{
    margin-left:80px;
}


#leftcol2 table{

width:80%;
margin:auto;
}



td.team {    
    width:100px;

}

th,td{
text-align: left;
}



/* таблица справа */
#rightcol table {
    border:0px;
    border-collapse: collapse;
    width:200px;
    
}
#rightcol table td{
    background-color: #ececec;
    border:0px; 
    padding:2px 4px;
    padding-left:6px; 
}
#rightcol table th{
    background-color: #314397;
    color: white;
    padding:2px 4px;
    padding-left:6px; 
    height:30px;
    text-align:left;  
    
}

div.downtable{
    background-color: #314397;
    color: white;
    width:190px;
    height:20px;
    padding:3px 5px;
    
}

div.downtable a{
    color: white;
}


.maintbl{width:100%;border-collapse:collapse}
.maintbl th,.maintbl td{text-align:center;padding:4px 12px;vertical-align:top;white-space:nowrap}
.maintbl.left th,.maintbl.left td{text-align:left;}
.maintbl td.wrap,.maintbl th.wrap{white-space:normal}
.maintbl th{background:#728d9f;font-weight:normal}
.maintbl th,.maintbl th a{color:#fff}
.maintbl td.ico,.maintbl th.ico{width:1px;padding:4px 0 4px 12px;text-align:left}
.maintbl td.ico .tl{display:none;height:15px;float:left}
.maintbl td.num,.maintbl th.num{padding-right:0px}
td.left,th.left,tr.left td{text-align:left}
td.right,th.right,tr.right td{text-align:right}
td.center,th.center,tr.center td{text-align:center}
.maintbl.fixw td, .maintbl.fixw th{width:1%}
.maintbl.fixw td.name, .maintbl.fixw th.name{width:auto}
