body, div, th, td, span { /*font-size: 10pt; font-family: Arial;*/ }
a { color: #23527e; }
.arial { font-family: Arial; }
/*a:link { text-decoration: none; color: #23527e; }
a:visited { text-decoration: none; color: #23527e; }*/
a:hover { text-decoration: underline; color: #236eb8; }
.fs_12 { font-size:12px; }
h1 { color: #3c3c3c; font: bold 145% Arial;	padding: 0 18px; background: url(../img/design/skibg.gif) repeat-y; margin-bottom: 18px; line-height: 95%; }

h1.popup { color: #3c3c3c; font: bold /*145%*/ Arial;	padding: 0 18px; /*background: url(../img/design/skibg.gif) repeat-y;*/ margin: 5px 0px; line-height: 95%; text-align:center; background:none; font-size:120%; text-transform:uppercase;}
h2 { color: #3c3c3c; font: bold 145% Arial;	line-height: 95%; }
/*.trans_head { padding:5px 10px; }*/
#popuplogo { text-align:center; margin-bottom:10px; }


.simple_body_glass { border: 1px solid #c0c0c0; padding:0px; border-top:none; }
.simple_body_0pad {border: 1px solid #c0c0c0; padding:0px;}
*html .simple_body_0pad { height:1%; }

strong.score, b.score { font: bold 145% Arial;	line-height: 95%; }
.trngl { background:url(../img/design/greentrngl.gif) no-repeat 0 0.1em; padding-left:10px; }
#artservice .icons div.right { float:right; margin-right:10px; padding-right:10px; border-right:1px solid #bbb; position:relative; width:auto; }
.score_body { border: 1px solid #c0c0c0; padding:0px; margin-bottom:20px;}
*:first-child+html .score_body { height:1%; }
*html .score_body { height:1%; } 
.trans_body { border: 1px solid #c0c0c0; padding:0px; height:1%; margin-bottom:10px;  }

#biathlon_start { border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; float:left; padding:2px; width:163px; height:64px; }
#biathlon_stages { border-bottom:1px solid #c0c0c0; float:left; width:330px; padding:1px; }
#biathlon_stages th { height:16px; }
#biathlon_stages a { background-image:url(../img/design/buttons/check_box_gray.gif); width:16px; height:13px; display:block; position:relative; margin: 2px auto; }
#biathlon_stages a.active { background-image:url(../img/design/buttons/check_box_blue.gif); }
#biathlon_finish { border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; float:left; padding:2px; width:163px; height:64px; }

.start_finish_bg { background:url(../img/design/biathlon_double_color_bg.gif) repeat-x 0% 50%; padding-top:19px; padding-bottom:19px; }
.start_finish_bg table { margin: 0px auto; height:26px; }
.start_finish_bg table td a { color:#23527e; font-size:120%; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; }
.start_finish_bg table td.button { padding:2px 0 0 10px; }


#biathlon_start .active, #biathlon_finish .active { background:url(../img/design/biathlon_double_color_active_bg.gif) repeat-x 0% 50%; }
#biathlon_start .active table td a, #biathlon_finish .active table td a { color:#fff; font-size:120%; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; }



#origin_popup { display:none; position:absolute; z-index:5; width:673px; /*top:3px;*/ top: -20px; left:0px; /*height:1%;*/ }
#origin_popup #center_fog { padding:0px 30px; background:url(../img/live/fresh/gr.png) top left repeat-y; position:relative; }
#origin_popup #top_fog { height:26px; background:url(../img/live/fresh/tverh.png) top left no-repeat; position:relative; }
#origin_popup #bottom_fog { height:26px; background:url(../img/live/fresh/tniz.png) top left no-repeat; position:relative; }
#origin_popup .score { width:613px; }
#origin_popup .submit {height:18px; background:url(//ss.sport-express.ru/img/design/submit_btn_left_white.gif) top left no-repeat; padding-left:4px; }
#origin_popup .submit input.button {height:18px; border:0px; cursor:pointer; padding:1px 16px 3px 12px; padding-bottom:3px; background:url(//ss.sport-express.ru/img/design/submit_btn_right_white.gif) top right no-repeat; margin:0px; float:left; font-weight:bold; width:65px;}
/*html #origin_popup .submit input.button {/*padding:1px 4px 3px 0px;padding:1px 16px 3px 12px;}*/
#origin_popup a, #submenu a.usual { color:#23527e; background:none; }
#submenu a.usual strong { color:#23527e; font-size:85%; }
#origin_popup a.trngl { background:url(//ss.sport-express.ru/img/design/greentrngl.gif) no-repeat 0 0.1em; padding-left:10px; }
#origin_popup .score td { text-align:left; }
#origin_popup input { border:0px; }


.live_results { border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 100%; border-spacing: 0; border-collapse: collapse; }
.live_results td { text-align:center; height: 26px; padding: 2px; font-size: 85%; border-top: 1px solid #fff; border-left: 1px solid #fff; }
* html .live_results td { height: 24px; }
:root .live_results { border-collapse: separate; }
.live_results td.nbv { border-left: 0 none; }
.live_results td.team1 { text-align: right; padding-right: 10px; padding-left:30px; }
.live_results td.team2 { text-align: left; padding-left: 10px; padding-right:30px; }
.live_results td a { font-weight: bold; }
.live_results td.tennis_player, .live_results td.tennis_time { padding: 2px 10px; text-align: left; } 

.match_sep td { border-top-width: 3px; }

.trans_general { border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 100%; border-spacing: 0; border-collapse: collapse; }
:root .trans_general { border-collapse: separate; }
.trans_general td { border-top: 1px solid #fff; border-left: 1px solid #fff; text-align:center; padding:4px 2px; font-size:11px/*70%*/; /*height:27px;*/  }
*html .trans_general td { font-size:60%; }

.trans_staff { border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 100%; border-spacing: 0; border-collapse: collapse; }
.trans_staff td {border-top: 1px solid #fff; border-left: 1px solid #fff; font-size: 11px; font-family: Arial; text-align:center; height:19px; padding:0px 2px; }
.trans_staff td span { font-size:11px; }
:root .trans_staff { border-collapse: separate; }

.trans_general td.team1 { padding-right:5px; text-align:right; width:32%; }
.trans_general td.team2 { padding-left:5px; text-align:left; width:32%; }
.trans_general td.t1 { padding-right:10px; text-align:right; }
.trans_general td.t2 { padding-left:10px; text-align:left; }

.filter_live {background: #ff0;display:none;}

.general_score { text-align:center; font-size:85%; height:100px; width:100%; }

.score_big_cell { position:relative; zoom:1; width:95px; height:36px; background: url(../img/live/fresh/trans_score_big_bg.gif) no-repeat; padding-top:9px; margin:0px auto; margin-top:30px; }
*html .score_big_cell { margin-bottom:10px; }

#tabs { background: url(../img/design/earline.gif) repeat-x bottom left #e8e8e8; clear: both; padding-top:5px; }
	#tabs span { width: 22px; font-size: 20%; display: block; height: 26px; background: url(../img/design/earline.gif) repeat-x bottom left; }
	#tabs td { background: #fff;}
	#tabs .earstart { background: #fff; }
	#tabs .earend { background: url(../img/design/earright.png) no-repeat top left ; width:100%; }
	#tabs .eardown { background: url(../img/design/earright.png) no-repeat top left #fff; }
	#tabs .earup { background: url(../img/design/earleft.png) no-repeat top left #fff; }
	#tabs .earstart span { width: 13px; }
	#tabs div { display: block; background: url(../img/design/earline.gif) repeat-x bottom left; height: 26px;}
	#tabs .hit div,
	#tabs .hit span { background: none; }
	#tabs a { display: block; background: url(../img/design/greentrngl4ear.gif) no-repeat 0% 75%; padding: 5px 10px 0px 20px; margin: 0px 6px; text-decoration: none; }
	#tabs a.selected { display: block; background: url(../img/design/greentrngl4ear_down.gif) no-repeat 0% 75%; padding: 5px 10px 0px 20px; margin: 0px 6px; }
	#tabs .status {background:#e8e8e8; background: url(../img/design/earline.gif) repeat-x bottom left; width:245px; }
	#tabs .status b, #tabs .status marquee { background:#e8e8e8; display:block; width:245px; color:red; font-size:12px; text-transform:uppercase; }
td.noborder_horizontal {border-top:0px;}
.live_results td.noborder_vertical, .trans_general td.noborder_vertical {border-left:0px;}
td.offin {border-bottom: none/*1px solid #ffffff*/; color:#34a44e}
td.offing {border-bottom:1px solid #f1f1f1;}
td.off {border-bottom:/*1px solid #ffffff*/none;}
td.offg {border-bottom:1px solid #f1f1f1;}
td.in {border-top:/*1px solid #ffffff*/none; color:#34a44e}
td.ing {border-top:1px solid #f1f1f1;}

.compote  { border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 100%; border-spacing: 0; border-collapse: collapse; }
:root .compote { border-collapse: separate; }
.compote td { height: 22px; padding: 2px; font-size: 11px; /*text-align: center;*/ border-top: 1px solid #fff; border-left: 1px solid #fff; }
.compote tr.team1 td, .compote td.team1, .compote td.right { padding-right:5px; text-align:right; }
.compote tr.team2 td, .compote td.team2, .compote td.left { padding-left:5px; text-align:left; }
th {padding:2px; text-align:center; color: #c20; font-weight:bold; text-transform:uppercase; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.winner {font-weight:bold;}
.goal1, .goal2 { background:#b40b0b no-repeat 3% 50%; font-weight:bold; color: #fff; }
.green .goal1, .green .goal2 { background-image:url(../img/design/football/popup_goal.png); }
.sky .goal1, .sky .goal2 { background-image:url(../img/design/hockey/popup_goal.png); }
.goal2 { background-position:97% 50%; }


img.status { margin-bottom:-2px; }
*html img.status { margin-bottom:0; display:block; }
/*html img.card { margin-bottom:-2px; }
*:first-child+html img.card { margin-bottom:-2px; }*/
img.card1 { display:block; float:right; margin-left:5px; }
img.card2 { display:block; float:left; margin-right:5px; }
img.ball1 { margin-left:5px; }
img.ball2 { margin-right:5px; }
span.club1 { display:block;float:left;margin:2px 10px 0 3px;font-size:100%; }
span.club2 { display:block;float:right;margin:2px 3px 0 10px;font-size:100%; }
img.club1 { display:block;float:left; margin:0 1px; }
img.club2 { dispaly:block;float:right; margin:0 1px; }
img.second { margin-left:-2px; }
img.colon { margin: auto 2px; }
.colon_img { background:url(../img/live/fresh/colon.gif) no-repeat;position:absolute;top:6px;left:1px;width:2px;height:6px; }
.score_big_cell img.colon { margin: auto 5px; }
span.left { float: left; }
span.right { float: right; }
#live_time{ float:left; }

div.score_cell { /*width:58px; height:22px; background:url(../img/live/fresh/trans_score_bg.gif) no-repeat; padding-top:3px; margin-bottom:-4px;*/   height:22px; background:url(../img/live/fresh/trans_score_bg_new.gif) no-repeat top left; }
div.score_cell .right_point { height:22px; background:url(../img/live/fresh/trans_score_bg_right.gif) no-repeat top right; padding-top:2px; margin-bottom:-4px; }

.header_info {	height: 23px; }
.header_info td {padding:2px 5px 2px 0; background:#eee; font-size:70%; }
.header_info td.dt {width:110px; padding-left:14px;}
*html .header_info td { font-size:60%; }
.header_info td.centered_item { padding:5px 5px 5px 5px; background:#eee; font-size:70%; text-align:center; }
.header_info td span {font-size: 100%;  }

span.separated { display: block; border-left: 1px solid #bababa; padding-left:14px; float: left; }


.game_status {padding:3px; text-align:center; color: #FFF; font-weight:bold; text-transform:uppercase; background:#456a87; margin:1px;}

#content { height:306px; }
.cont { width:592px; height:306px; background-color:#ffffff; overflow:auto; position:absolute; }
.block_counters, .block_footer { text-align: center; }
.block_footer { padding: 10px 0px; }
.block_main { /*width:602px;*/ width:594px; margin: 0px auto; }
*:first-child+html .block_main { width:598px; }

div.cur_time {height:18px; background:url(../img/design/navy_left.gif) top left no-repeat; padding-left:4px; margin-top:3px; }
span.cur_time {height:18px; border:0px; padding:2px 16px 2px 12px; padding-bottom:3px; background:url(../img/design/navy_right.gif) top right no-repeat; margin:0px; float:left; font-weight:bold; color:#fff; font-size:85%; }
*html span.cur_time {padding:0px 4px 3px 0px;}

span#live_reload_sec {font-size:100%;}

/*.submit {height:18px; background:url(http://ss.sport-express.ru/img/design/submit_btn_left_white.gif) top left no-repeat; padding-left:4px; }
.submit input.button, .submit input {height:18px; border:0px; cursor:pointer; padding:0px 16px 3px 12px; padding-bottom:3px; background:url(http://ss.sport-express.ru/img/design/submit_btn_right_white.gif) top right no-repeat; margin:0px; float:left; font-weight:bold; font-size:85%; }
*html .submit input.button, .submit input {padding:0px 4px 3px 0px;}*/

select#form_select_time {border:1px solid #7f9db9; font-size:85%; }

.footer_info { width:100%; }
.footer_info td { padding:0px 5px; }
.footer_info td a { font-size: 85%; }
.time_form { margin: -2px 0 0 0; }
*html .time_form { margin-top:3px; }

#live_details {position:relative; height:337px; }
.live_tab_block {position:absolute; width:100%; height:277px; margin-top:0px;}
.live_tab_cont {overflow:auto; height:277px; background: #fff;}
#live_footer { clear:both; padding:10px 0px; }

.counters { padding:5px; text-align:center; }

.header_results td span { font-size:11px; }