

.player_info {zoom:1}
.player_info div.left {float:left;  width:180px}
.player_info div.right {margin-left:190px; font-size:85%}
.player_info ul {border-top:1px solid #dce5ec; border-bottom:1px solid #dce5ec; zoom:1; overflow:hidden; padding:1px 0px}
.player_info ul li.left { float:left; width:49%; margin:1px 0px; }
.player_info ul li.right { float:right; width:49%; margin:1px 0px }
.player_info ul li span {background:#dce5ec;  padding:1px 15px; font-weight:normal; margin-right:10px}
.player_info strong.block {display:block;}

.forecast {border:1px solid #cdcdcd}
.forecast table td.table_separator {padding:0px; background: url('//ss.sport-express.ru/img/design/table_separator.gif') repeat-y top left}
.forecast table td.table_separator img {position:relative; top:-11px}
.forecast table td.table_separator img.bottom_table_separator {position:relative; top:5px;}
.forecast table td.table_separator img.top_table_separator {position:relative; top:-10px;}

*html .forecast table td.table_separator img.bottom_table_separator {position:relative; top:5px;}
.forecast table td.block {padding:0px;}
.forecast table td div {padding:2px 10px; text-align:left; font-size:100%;}

.left_forecast {float:left; width:49%;}
.right_forecast {float:right; width:49%;}

#forecast_registration tr td {font-size:85%}
#forecast_registration tr td.left {text-align:right; white-space: nowrap}
#forecast_registration tr td.right {width:100%}
#forecast_registration tr td.center input.check {width:auto}

.necessary {position:absolute; top:23px; left:300px}


.forecast_score {  border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 100%; border-spacing: 0; border-collapse: collapse;}
:root .forecast_score {border-collapse: separate; }
.forecast_score tr { background: #eee; }


.forecast_score td {  padding: 2px 10px; font-size: 85%; text-align: center; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.forecast_score td.noborder_vertical {border-left:0px;} 
.forecast_score td.noborder_horizontal {border-top:0px;}
.forecast_score td.one { text-align: left; }
.forecast_score td.left, .forecast_score .left td {text-align:left;}
.forecast_score td.right, .forecast_score .right td {text-align:right;}
.forecast_score td a.right { float: right; }
.forecast_score td a.left { float: left; }
.antiscore {border-top:0px; border-left:0px}
.antiscore td { border:0px; background:none; }
.group {margin:5px 0px;}
.group td {padding:3px;}
.forecast_score th {padding:3px; text-align:center; color: #c20; font-weight:bold; text-transform:uppercase; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.boxbody { background: #eee; }
