body { background-color: #ffffff;  font:normal 75% Arial, Helvetica, sans-serif; margin:0; padding:0;  color:#000000; height: 100%;    }
.wrapper { width: 96%; min-width: 940px;  clear: both; margin:0 auto;    /*	overflow: hidden;*/ }
.inner { margin:0 auto; max-width: 1210px; padding:0 0 0 7px;  }

.c2_flu { float: left;  width: 100%; }
.c2_flu_b { margin-right: 300px; } 
.c2_fix { float: left; width: 300px; margin-left: -300px;  }
.c2sub_block { clear: both; width: 100%; }
.c2sub_left { float: left; width: 56%; //margin-right: -100%;  }
.c2sub_right { float: left; width: 44%; //margin-left: 56%; //display: inline;   }
.c50sub_left { float: left; width: 50%;   }
.c50sub_right { float: left; width: 50%; //margin-left: 50%; //display: inline;   }
.c2subz_left { float: left; width: 63%; //margin-right: -100%;  }
.c2subz_right { float: left; width: 37%; //margin-left: 63%; //display: inline;   }
.c2subr_left { float: left; width: 61%; //margin-right: -100%;  }
.c2subr_right { float: left; width: 39%; //margin-left: 61%; //display: inline;   }
.c2games_left { float: left; width: 44%; //margin-right: -100%;  }
.c2games_right { float: left; width: 56%; //margin-left: 44%; //display: inline;   }
.c2sub_left_in { margin:0 35px 0 0;  }
.c2sub_right_in { margin:0 35px 0 0;  }
.c_c { clear: both; width: 100%; position:relative;   }

a.com_pl:link, a.com_pl:visited { border-radius:4px;  -moz-border-radius:4px; -khtml-border-radius:4px; padding:0 4px 1px 16px; font:11px/12px Tahoma !important; height:11px  !important; background-color: #EFEFEF;  background-image:url(http://www.livesport.ru/i/v8/i/com_ic.png); background-repeat: no-repeat; text-decoration: none; color: #373E48; margin: 0 0 5px 0;  }
a.com_pl:hover, a.com_pl:active { background-image:url(/i/v8/i/com_ic_h.png); background-repeat: no-repeat; color: #1A74A9; }
a.com2_pl:link, a.com2_pl:visited { padding:0 4px 1px 13px; font:10px/12px Tahoma !important; height:11px  !important;  background-image:url(/i/v8/i/com2_ic.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; color: #939DAC;  }
a.com2_pl:hover, a.com2_pl:active { background-image:url(/i/v8/i/com2_ic_h.gif); background-repeat: no-repeat; color: #000000; text-decoration: underline; }
a.out_ya:link, a.out_ya:visited { display:block; background-image:url(/i/v8/i/ic_out_ya_on.png); background-repeat: no-repeat; width:16px; height:16px; float:left; margin:0 0 0 15px; opacity: 0.6; }
a.out_ya:hover, a.out_ya:active { opacity: 1; }
a.out_vk:link, a.out_vk:visited { display:block; background-image:url(/i/v8/i/ic_out_vk_on.png); background-repeat: no-repeat; width:16px; height:16px; float:left; margin:0 0 0 15px; opacity: 0.6; }
a.out_vk:hover, a.out_vk:active { opacity: 1; }
a.out_twitter:link, a.out_twitter:visited { display:block; background-image:url(/i/v8/i/ic_out_twitter_on.png); background-repeat: no-repeat; width:16px; height:16px; float:left; margin:0 0 0 15px;  opacity: 0.6; }
a.out_twitter:hover, a.out_twitter:active { opacity: 1; }
a.out_facebook:link, a.out_facebook:visited { display:block; background-image:url(/i/v8/i/ic_out_facebook_on.png); background-repeat: no-repeat; width:16px; height:16px; float:left; margin:0 0 0 15px; opacity: 0.6; }
a.out_facebook:hover, a.out_facebook:active { opacity: 1; }
a.out_rss:link, a.out_rss:visited { display:block; background-image:url(/i/v8/i/ic_out_rss_on.png); background-repeat: no-repeat; width:16px; height:16px; float:left; margin:0 0 0 15px; opacity: 0.6; }
a.out_rss:hover, a.out_rss:active { opacity: 1; }

.c_head_menu { float: left; width: 100%; }
.c_head_menu_in { margin: 1px 215px 0 205px; }
.c_head_logo { float: left; width: 205px; margin-left: -100%; padding-top:22px; }
.c_head_user { float: left; width: 215px; margin-left: -215px; text-align: right; }
.head_menu_spacer { padding:0 19px 0 0; }
.head_menu_top { font:13px/15px Arial; margin:0 0 12px 17px; }
.head_pre { float:right; margin:20px 0 0 0; }
.head_pre_block { float:left; }
.head_pre_time { font:10px/12px Tahoma; position:relative;top:-4px; padding:0 10px 0 2px; }
.head_pla { margin:0 58px 0 202px; float:left; position:relative;top:-6px; }
.head_pla_ic { margin:0 5px 0 21px; position:relative;top:2px; }
.head_pla_time { font:11px/13px Tahoma; color:#6F7B91; padding:0 5px 0 0; }
a.head_pla_link:link, a.head_pla_link:visited { text-decoration: none; color: #000000; font:11px/18px Tahoma; font-weight:bold;  }
a.head_pla_link:hover, a.head_pla_link:active  { text-decoration: underline; color: #1D81BC;  }
.user_block { float: left;  width: 100%; }
.user_block_in { margin-right: 50px; }
.user_block_nick { font:15px/17px Arial; font-weight:bold; margin:25px 15px 3px 0; letter-spacing: -1px;  }
.user_block_set { font:11px/13px Tahoma; word-spacing:10px; margin:0 15px 0 0; }
.user_block_avatar { float: left; width: 50px; margin-left: -50px; }
.user_block_avatar_shad { width:50px; height:58px; margin:17px 0 0 0; }
.user_block_avatar_pic { display:block; width:50px; height:50px;  }
.user_block_mail_alert { background-color:#FF3300; padding:3px 7px 4px 8px; font:11px/12px Tahoma;  box-shadow: 0 0 5px #777777; -webkit-box-shadow:0 0 5px #777777; -moz-box-shadow:0 0 5px #777777; position:relative;top:2px; }
a.head_avatar_hov:link, a.head_avatar_hov:visited { color:#ffffff; text-decoration:none; width:50px; height:50px; display:block;   }
a.head_avatar_hov:hover, a.head_avatar_hov:active { color:#FFCC00; background-image:url(/i/v8/i/avatar_mail.png);  }

.line_head_top { height:13px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 14px 0; }
.line_head_bottom { height:13px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 48px 0; }
.line_head_bottom_nomenu { height:13px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 25px 0; }
.line_block { border-bottom:5px solid #E4E4E4; clear:both; margin:0 28px 0 0; }
.line_1px { border-bottom:1px solid #E4E4E4; clear:both; }
.line_2px { border-bottom:2px solid #E4E4E4; clear:both; }
.line_3px { border-bottom:3px solid #E4E4E4; clear:both; }
.line_5px { border-bottom:5px solid #E4E4E4; clear:both; }
.line_green_1px { border-bottom:1px solid #8BBB24; clear:both; }
.line_green_4px { border-bottom:4px solid #8BBB24; clear:both; }

.top_banner { margin:0 0 0 205px; position:relative;z-index:2; width:728px; overflow:hidden; }
.subz_block { background-color:#E9E9E9; background-image:url(/i/v8/i/submenu_bg2.jpg); height:47px; margin: 0 0 71px 0; clear:both;}
.subz_block_in { height:118px; overflow-y:visible; }
.subz_block_in_profile { height:47px; overflow-y:visible; }
.subz_name_block { height:119px; background-image:url(/i/v8/i/submenu_line.png); background-repeat: no-repeat; padding:0 50px 0 0; }
.subz_block_notag { background-color:#E9E9E9; background-image:url(/i/v8/i/submenu_bg2.jpg); height:47px; margin: 0 0 40px 0; clear:both;}
.subz_block_nomargin { background-color:#E9E9E9; background-image:url(/i/v8/i/submenu_bg2.jpg); height:47px; clear:both;}
.subz_block_in_notag { height:87px; overflow-y:visible; }
.subz_name_block_notag { height:87px; background-image:url(/i/v8/i/submenu_line.png); background-repeat: no-repeat; padding:0 50px 0 0; }
.subz_name_icon { padding:7px 5px 0 0; }
.subz_name_icon_full { padding:7px 10px 0 0; }
H1 { font:24px/28px tahoma; font-weight:bold; letter-spacing: -1px; text-transform:lowercase; text-shadow: #ffffff 2px 2px 2px; padding:6px 0 0 0; white-space:nowrap;  margin:0; }
.subz_rate { margin:0 0 0 25px; white-space:nowrap; width:75px; height:47px; overflow:hidden; }
.subz_rate_profile { margin:0 0 0 25px; white-space:nowrap; width:101px; height:47px; overflow:hidden; }
.subz_rate_like { cursor:pointer;  float:left;  width:36px; height:47px; background-image:url(/i/v8/i/tag_plus.jpg); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_like:hover { background-image:url(/i/v8/i/tag_plus_a.jpg);  }
.subz_rate_like_disable {  float:left; width:36px; height:47px; background-image:url(/i/v8/i/tag_plus_disable.jpg); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_nolike_disable {  float:left; width:36px; height:47px; background-image:url(/i/v8/i/tag_minus_disable.jpg); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_nolike { cursor:pointer;  float:left; width:37px; height:47px;  background-image:url(/i/v8/i/tag_minus.jpg); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_nolike:hover { background-image:url(/i/v8/i/tag_minus_a.jpg);  }
.subz_rate_remove_like { cursor:pointer;  float:left; width:37px; height:47px;  background-image:url(/i/v8/i/tag_remove_like.png); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_remove_like:hover{ background-image:url(/i/v8/i/tag_minus_a.jpg);  }
.subz_rate_remove_nolike { cursor:pointer;  float:left; width:37px; height:47px;  background-image:url(/i/v8/i/tag_remove_nolike.png); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_remove_nolike:hover { background-image:url(/i/v8/i/tag_plus_a2.jpg);  }
.subz_menu { overflow:hidden; height:47px;   background-image:url(/i/v8/i/subz_menu_start.jpg); background-repeat: no-repeat; background-position: left top; padding:0 0 0 1px;   }
.subz_menu_nostart { height:47px; overflow:hidden; line-height:20px; }
.subz_tag { height:72px; font:12px/15px Tahoma; padding:15px 0 0 16px; word-wrap:break-word; }
.subz_tag_r { height:72px; font:12px/15px Tahoma; padding:15px 0 0 1px; word-wrap:break-word; }
.submenu_bg { height:47px; background-color:#EBECE0; clear:both; background-image:url(/i/v8/i/submenu_bg.jpg); }
.submenu_sport { float:left; position:relative;top:-10px; height:102px; }
.submenu_sport_nomenu { float:left; position:relative;top:-10px; height:74px; }
.submenu_icon { dispaly:block; width:38px; height:32px; padding:11px 0; margin:6px 0 0 0; float:left; position:relative;z-index:4;   }
.submenu_sport_plus_minus { position:relative;left:-46px; width:3px; overflow-x:visible; margin:24px 35px 0 0; float:left; z-index:5; }
.submenu_line_2 { position:relative;top:13px; z-index:1;  }
a.submenu_2_active:link, a.submenu_2_active:visited, a.submenu_2_active:hover, a.submenu_2_active:active { font:15px/18px Tahoma; text-decoration:none; background-color:#78AF26; color:#ffffff;  padding:13px 16px 16px 15px; background-image:url(/i/v8/i/submenu_pic_a.jpg); background-position: right; background-repeat: no-repeat;  text-shadow: #33641C 0px 0px 1px; }
a.submenu_2:link, a.submenu_2:visited {  font:15px/18px Tahoma; text-decoration:none; color:#000000; padding:13px 16px 16px 15px; background-image:url(/i/v8/i/submenu_pic_n.jpg); background-position: right; background-repeat: no-repeat;text-shadow: #CED0AE 0px 0px 1px; }
a.submenu_2:hover, a.submenu_2:active { color:#000000; background-color:#ffffff; background-image:url(/i/v8/i/submenu_pic_n.jpg); background-position: right; background-repeat: no-repeat;   }
a.submenu_2z_active:link, a.submenu_2z_active:visited, a.submenu_2z_active:hover, a.submenu_2z_active:active {  display:block; float:left; background-color:#7FB325;  font:15px/18px Tahoma; padding:13px 16px 16px 16px; text-shadow: #386A20 0px 0px 2px; color:#ffffff; text-decoration:none; background-image:url(/i/v8/i/submenu_2z_active_bg.jpg); background-position: right; background-repeat: no-repeat;   }
a.submenu_2z:link, a.submenu_2z:visited {  display:block; float:left;  font:15px/18px Tahoma; padding:13px 16px 16px 16px; text-shadow: #C9C9C9 0px 0px 1px; color:#000000; text-decoration:none;  background-image:url(/i/v8/i/submenu_2z_n.jpg); background-position: right; background-repeat: no-repeat; }
a.submenu_2z:hover, a.submenu_2z:active { color:#000000; background-color:#ffffff; background-image:url(/i/v8/i/submenu_2z_n.jpg); background-position: right; background-repeat: no-repeat;   }
.submenu_sep { width:1px; height:47px; float:left; background-image:url(/i/v8/i/submenu_sep.jpg); }

.london2012_subz_menu { height:47px;   background-image:url(/i/v8/i/subz_menu_start.jpg); background-repeat: no-repeat; background-position: left top; padding:0 0 0 1px;   }
.london2012_submenu_2z_day_block { float:left; height:69px;   background-image:url(/i/v8/i/london2012_submenu_2z_day_block.png); background-repeat: no-repeat;  position:relative;top:-11px;  }
a.london2012_submenu_2z_day:link, a.london2012_submenu_2z_day:visited {  display:block;float:left;  font:15px/18px Tahoma; padding:24px 0 0 0; width:66px; height:34px; text-align:center; text-shadow: #401441 0px 0px 1px; color:#ffffff; text-decoration:none;  background-image:url(/i/v8/i/london2012_submenu_2z_day_n.png); background-repeat: no-repeat; }
a.london2012_submenu_2z_day:hover, a.london2012_submenu_2z_day:active { color:#ffffff;  text-shadow: #401441 0px 0px 1px;  background-image:url(/i/v8/i/london2012_submenu_2z_day_a.png); background-position: center center; background-repeat: no-repeat;   }
.london2012_subz_tag { height:72px; font:12px/15px Tahoma; padding:0 0 0 16px; word-wrap:break-word; position:relative;top:-7px; }
a.london2012_submenu_2z_medals:link, a.london2012_submenu_2z_medals:visited {  display:block; float:left;    background-image:url(/i/v8/i/london2012_submenu_2z_medals_n.jpg); background-position: center; background-repeat: no-repeat; width:50px; height:47px }
a.london2012_submenu_2z_medals:hover, a.london2012_submenu_2z_medals:active { color:#000000; background-color:#ffffff; background-image:url(/i/v8/i/london2012_submenu_2z_medals_a.jpg); background-position: right; background-repeat: no-repeat;   }
.games2012_submenu_3_sep { float:left; background-image:url(/i/v8/i/games2012_submenu_3_sep.png); background-position: left; background-repeat: no-repeat; width:24px; height:7px; margin:6px 0 0 0; }
.london2012_submenu_2z_day_list { position:relative; width:66px; background-color:#300F31; font:12px/14px Tahoma; padding:14px 0 13px 0;  background-image:url(/i/v8/i/london2012_submenu_2z_select_day_bg.jpg); border-bottom:1px solid #401441; text-align:center; }
a.london2012_submenu_2z_day_list_days:link, a.london2012_submenu_2z_day_list_days:visited { display:block; text-shadow: #401441 0px 0px 1px; color:#ffffff; text-decoration:none;  padding:1px 0 2px 0; }
a.london2012_submenu_2z_day_list_days:hover, a.london2012_submenu_2z_day_list_days:active { display:block; text-decoration:none; background-color:#401441; text-shadow: #000000 0px 0px 1px; }

.london2012_medals_m_pre { float:left; width:153px; height:24px;  }
.london2012_medals_m_gold { float:left; width:35px; height:24px; background-image:url(/i/v8/i/london2012_medals_gold_n.jpg); cursor:pointer; }
.london2012_medals_m_silver { float:left; width:35px; height:24px; background-image:url(/i/v8/i/london2012_medals_silver_n.jpg); cursor:pointer; }
.london2012_medals_m_bronze  { float:left; width:35px; height:24px; background-image:url(/i/v8/i/london2012_medals_bronze_n.jpg); cursor:pointer; }
.london2012_medals_m_total { float:left; width:42px; height:24px; background-image:url(/i/v8/i/london2012_medals_total_n.jpg); cursor:pointer; }
.london2012_medals_m_gold:hover { background-image:url(/i/v8/i/london2012_medals_gold_a.jpg); }
.london2012_medals_m_silver:hover { background-image:url(/i/v8/i/london2012_medals_silver_a.jpg); }
.london2012_medals_m_bronze:hover  { background-image:url(/i/v8/i/london2012_medals_bronze_a.jpg);  }
.london2012_medals_m_total:hover { background-image:url(/i/v8/i/london2012_medals_total_a.jpg);  }
.london2012_medals_m_0 { background-color:#F2F2F2;  }
.london2012_medals_m_1 { background-color:#FFFFFF;  }
.london2012_medals_m_col_p { float:left; margin:0 0 0 15px; width:21px; color:#7EAB21; font:11px/13px Tahoma; padding:5px 0 6px 0; }
.london2012_medals_m_col_cou { float:left; width:117px; font:12px/15px Arial; padding:4px 0 6px 0; }
.london2012_medals_m_col_g_s_b { float:left; width:35px; font:12px/15px Arial; text-align:center; background-image:url(/i/v8/i/london2012_medals_bg.png); padding:4px 0 6px 0; }
.london2012_medals_m_col_total { float:left; width:42px; font:12px/15px Arial; text-align:center; padding:4px 0 6px 0; font-weight:bold; }

.london2012_medals_b_pre { float:left; width:55%; height:30px; position:relative;left:15px; color:#90107B; font:11px/14px Tahoma; cursor:pointer; padding:10px 0 0 0; }
.london2012_medals_b_gold { float:left; width:10%; height:40px; background-image:url(/i/v8/i/london2012_medals_b_gold_n.png); cursor:pointer; background-position: top center; background-repeat: no-repeat;  }
.london2012_medals_b_silver { float:left; width:10%; height:40px; background-image:url(/i/v8/i/london2012_medals_b_silver_n.png); cursor:pointer; background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_bronze  { float:left; width:10%; height:40px; background-image:url(/i/v8/i/london2012_medals_b_bronze_n.png); cursor:pointer; background-position: top center; background-repeat: no-repeat;  }
.london2012_medals_b_total { float:left; width:15%; height:40px; background-image:url(/i/v8/i/london2012_medals_b_total_n.png); cursor:pointer; background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_gold:hover { background-image:url(/i/v8/i/london2012_medals_b_gold_a.png); background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_silver:hover { background-image:url(/i/v8/i/london2012_medals_b_silver_a.png); background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_bronze:hover  { background-image:url(/i/v8/i/london2012_medals_b_bronze_a.png); background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_total:hover { background-image:url(/i/v8/i/london2012_medals_b_total_a.png);  background-position: top center; background-repeat: no-repeat; }
.london2012_medals_b_0 { background-color:#F4E8F2;  }
.london2012_medals_b_1 { background-color:#ffffff;  }
.london2012_medals_b_col_p { float:left; width:10%; color:#90107B; font:12px/14px Tahoma; padding:7px 0 6px 0; position:relative;left:15px;}
.london2012_medals_b_col_cou { float:left; width:45%; font:14px/18px Arial; padding:5px 0 6px 0; }
.london2012_medals_b_col_g_s_b { float:left; width:10%; font:14px/18px Arial; text-align:center; background-image:url(/i/v8/i/london2012_medals_b_bg.png); padding:5px 0 6px 0; background-position: right; }
.london2012_medals_b_col_total { float:left; width:15%; font:14px/18px Arial; text-align:center; padding:5px 0 6px 0; font-weight:bold;  }



.london2012_chronicle_block { border-left:6px solid #8BBB24; padding:0 0 0 14px; height:41px; overflow:hidden;  }
.london2012_chronicle_pl {  font:32px/30px Tahoma; letter-spacing: -1px; color:#333333; float:left;  position:relative;top:-10px; }
.london2012_chronicle_all {  float:right; font:11px/13px Tahoma; font-weight:bold; margin:2px 0 0 0; }
.london2012_chronicle_date { font:20px/22px Tahoma; letter-spacing: -1px; color:#942C97;  position:relative;top:-9px;  }
.london2012_chronicle_line {  padding: 8px 0 10px 75px; text-indent:-75px; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; }
.london2012_chronicle_time { font:18px/20px Tahoma; color:#8BBB24; margin:0 15px 0 20px; letter-spacing: -1px;   }
.london2012_chronicle_txt {  font: 13px/17px Arial; color:#373E48; position:relative;top:-2px;  }
.london2012_chronicle_line_full {  padding: 10px 0 12px 75px; text-indent:-75px; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; }
.london2012_chronicle_time_full { font:18px/20px Tahoma; color:#EB008B; margin:0 15px 0 20px; letter-spacing: -1px;   }
.london2012_chronicle_txt_full {  font: 15px/19px Arial; color:#373E48; position:relative;top:-1px; padding:0 12% 0 0; }
.london2012_chronicle_line_rel {  position:relative;top:-1px; }
.london2012_cuplinks_block { font:11px/13px Tahoma; margin:15px 0 13px 0; }
.london2012_cuplinks_live { display:block; float:left; background-color:#8BBB24;  font-weight:bold; width:60px; padding:3px 0 4px 0; text-align:center; margin:0 15px 3px 0; }
.london2012_cuplinks_sport { margin:0 22px 0 10px; position:relative;top:-7px; }
.london2012_calendar_m_date { background-color:#F2F2F2; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; color:#373E48; font:11px/13px Tahoma; padding:4px 0 5px 15px; z-index:5; position:relative;top:-1px; margin:0 0 14px 0;  }
.london2012_calendar_m_time { float:left; width:50px; color:#8BBB24; font:18px/20px Tahoma; letter-spacing: -1px;  }
.london2012_calendar_m_medals { float:left; width:36px; height:30px; background-image:url(/i/v8/i/london2012_calendar_medal.jpg); background-position: top left; background-repeat: no-repeat; position:relative;top:3px;  }
.london2012_calendar_m_txt_block { overflow:hidden; margin:0 0 0 86px; }
.london2012_calendar_m_txt { color:#373E48; font:12px/18px Arial; }
.london2012_calendar_m_icons { float:right; margin:4px 0 0 0; }
.london2012_calendar_m_result { font:11px/15px Tahoma; color:#6F7B91; padding:5px 0 0 0;  }
.london2012_calendar_m_line { height:17px; border-bottom:1px solid #ECECEC; margin:0 0 14px 0;  }
.london2012_calendar_b_date { color:#EB008B; font:22px/25px Tahoma; padding:0 0 10px 0px; margin:0 0 14px 0; border-bottom:1px solid #E4E4E4; letter-spacing: -1px; }
.london2012_calendar_b_time { float:left; width:50px; color:#8BBB24; font:18px/20px Tahoma; letter-spacing: -1px;  }
.london2012_calendar_b_medals { float:left; width:36px; height:30px; background-image:url(/i/v8/i/london2012_calendar_medal.jpg); background-position: top left; background-repeat: no-repeat; position:relative;top:3px;  }
.london2012_calendar_b_txt_block { overflow:hidden; margin:0 0 0 86px; }
.london2012_calendar_b_txt { color:#373E48; font:14px/20px Arial; }
.london2012_calendar_b_icons { float:right; margin:4px 0 0 0; }
.london2012_calendar_b_result { font:12px/16px Tahoma; color:#6F7B91; padding:5px 0 0 0;  }
.london2012_calendar_b_line { height:17px; border-bottom:1px solid #ECECEC; margin:0 0 14px 0;  }
.london2012_ann_block { float: left; width: 100%; position:relative; border-bottom:1px solid #E4E4E4; padding-bottom:16px; margin-bottom:20px;  }
.london2012_ann_bloc_in {  margin-left: 40px; }
.london2012_ann_bg_type {  height:11px; background-image:url(/i/v8/i/line_hatch.gif); background-repeat: repeat-x; margin:0 0 0 14px; }
.london2012_ann_month { float:left; font:20px/22px Tahoma; color:#8BBB24; background-color:#ffffff; padding:0 10px 0 0; position:relative;top:-8px;  }
.london2012_ann_type_icon {  position:relative;top:-1px; }
.london2012_ann_pic_block { margin:1px 20px 0 15px;  }
.london2012_ann_txt_block { overflow:hidden; }
.london2012_ann_title {  font:15px/18px Arial; font-weight:bold; }
.london2012_ann_date_bg { float: left; width: 40px; margin-left: -100%; height:57px; oferflow:hidden; background-color:#8BBB24; background-image:url(/i/v8/i/london2012_ann_bg.gif);  }
.london2012_ann_date { color:#ffffff; font:50px/55px Tahoma; letter-spacing: -1px; position:relative;top:-15px; position:relative;left:-7px;  }
.london2012_sport_icon { float:left; width:42px; }
.london2012_sport_name_purple { float:left; font:32px/35px Tahoma; color:#972F9A; letter-spacing: -1px; margin:0 27px 0 0; position:relative;top:-6px; text-transform: lowercase; }
.london2012_sport_name_orange { float:left; font:32px/35px Tahoma; color:#FF5705; letter-spacing: -1px; margin:0 27px 0 0; position:relative;top:-6px; text-transform: lowercase;  }
.london2012_sport_name_pink { float:left; font:32px/35px Tahoma; color:#EB008B; letter-spacing: -1px; margin:0 27px 0 0; position:relative;top:-6px; text-transform: lowercase; }
.london2012_sport_name_blue { float:left; font:32px/35px Tahoma; color:#029AFF; letter-spacing: -1px; margin:0 27px 0 0; position:relative;top:-6px; text-transform: lowercase; }
.london2012_sport_sep { float:left; width:18px; height:33px; background-image:url(/i/v8/i/london2012_sport_sep.gif); }
a.london2012_sport_menu_purple:link, a.london2012_sport_menu_purple:visited { dispaly:block; float:left; font:14px/16px Tahoma; color:#972F9A; position:relative;top:6px; text-decoration: none; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_purple:hover, a.london2012_sport_menu_purple:active { color: #ffffff; background-color:#972F9A; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_orange:link, a.london2012_sport_menu_orange:visited { dispaly:block; float:left; font:14px/16px Tahoma; color:#FF5705; position:relative;top:6px; text-decoration: none; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_orange:hover, a.london2012_sport_menu_orange:active { color: #ffffff; background-color:#FF5705; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_pink:link, a.london2012_sport_menu_pink:visited { dispaly:block; float:left; font:14px/16px Tahoma; color:#EB008B; position:relative;top:6px; text-decoration: none; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_pink:hover, a.london2012_sport_menu_pink:active { color: #ffffff; background-color:#EB008B; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_blue:link, a.london2012_sport_menu_blue:visited { dispaly:block; float:left; font:14px/16px Tahoma; color:#029AFF; position:relative;top:6px; text-decoration: none; padding:2px 6px 4px 6px; }
a.london2012_sport_menu_blue:hover, a.london2012_sport_menu_blue:active { color: #ffffff; background-color:#029AFF; padding:2px 6px 4px 6px; }
.london2012_day_name { font:32px/35px Tahoma; color:#942C97; letter-spacing: -1px; margin:0 27px 0 0; position:relative;top:-6px; }
.london2012_day_sep { width:18px; height:33px; background-image:url(/i/v8/i/london2012_sport_sep.gif); }
a.london2012_day_data:link, a.london2012_day_data:visited { text-decoration: none; padding:4px 5px 5px 6px; color:#942C97; }
a.london2012_day_data:hover, a.london2012_day_data:active { color: #ffffff; background-color:#942C97; }
.london2012_day_data_block { font:12px/18px Tahoma; padding:0 0 0 7px; color:#942C97; }

.like_google {  width:79px; height:22px; float:left; margin-top:10px; }
.like_vk { width:94px; height:22px; float:left; margin-top:10px; }
.like_facebook {  width:91px; height:21px; float:left; margin-top:11px; position:relative;  z-index;1;  }
.like_twitter { width:114px; height:21px; float:left;  margin-top:11px; position:relative; z-index;2; }
.like_mail { width:130px; height:22px; float:left; margin-top:10px; }
.like_r_block { border-bottom:5px solid #E4E4E4; padding:0 0 21px 0; }
.like_r_google { width:65px; height:22px; float:left;  }
.like_r_vk {  width:75px; height:22px; float:left;  }
.like_r_facebook {  width:77px; height:22px; float:left; position:relative;  z-index;1;  }
.like_r_twitter {  width:79px; height:22px; float:left; position:relative; z-index;2; }

.line_hatch { height:11px; background-image:url(/i/v8/i/line_hatch.gif); background-repeat: repeat-x; clear: both; }
.submenu_line_2_razdel { height:33px; margin:14px 0 0 0;  }
.subz_soc_googleplus { float:left; width:74px; margin:13px 0 0 0; overflow-x:hidden; }
.subz_soc_vk { float:left; margin:13px 0 0 0; width:94px; }
.subz_soc_facebook { float:left; width:86px; margin:13px 0 0 0;  overflow-x:hidden; }
.subz_soc_mail { float:left; margin:12px 0 0 0;  width:150px;  }
.submenu_line_1 { font:11px/14px Tahoma; position:relative;top:-47px; right:-16px; height:14px; z-index:1; }
.submenu_line_1_in { display:inline; min-width:700px; white-space:nowrap; }
.submenu_line_3 { margin:26px 0 0 0; font:13px/18px Arial; position:relative;right:-16px; z-index:1; }
a.submenu_1:link, a.submenu_1:visited { text-decoration: underline; color: #1D81BC; margin:0 12px 0 0;  }
a.submenu_1:hover, a.submenu_1:active { color: #000000;  }
a.submenu_3:link, a.submenu_3:visited { text-decoration: underline; color: #1A72A6; margin:0 17px 0 0; white-space:nowrap; float:left; }
a.submenu_3:hover, a.submenu_3:active { color: #000000;  }
.submenu_3_sep  { color: #000000; margin:0 17px 0 0; white-space:nowrap; float:left; }
a.submenu_3_more:link, a.submenu_3_more:visited, a.submenu_3_more:hover, a.submenu_3_more:active { text-decoration: none; border-bottom:1px dashed; color: #000000;  white-space:nowrap; float:left; }
a.submenu_3_links:link, a.submenu_3_links:visited { display:block; text-decoration: underline; color: #1A74A9; padding: 5px 18px 6px 18px; }
a.submenu_3_links:hover, a.submenu_3_links:active { color: #000000; text-decoration: none; background-color:#F8F8F3; padding: 4px 18px 5px 15px; border-top: 1px solid #F0F1E9; border-bottom: 1px solid #F0F1E9; border-left:3px solid #8BBB24; }
.submenu_more_sep { float:left; width:30px; height:20px; }
.submenu_search_block { width:202px; height:28px; background-image:url(/i/v8/i/search_bg.png); background-repeat: no-repeat; margin:9px 0 0 0;  z-index:5; }
.submenu_search_form_block { float:left; }
.submenu_search_form { border:0px; width:118px; height:18px; font:11px/15px Tahoma; color:#333333; margin:3px 0 0 13px; }
.submenu_search_button { float:right; width:58px; height:28px;   background-image:url(/i/v8/i/search_button.png); background-repeat: no-repeat; }
.submenu_more_arr { position:relative;top:-1px; margin:0 0px 0 5px; }
.submenu_more { position:relative;top:-29px;  position:relative;left:-18px; z-index:5; box-shadow: 0 0 14px #C9C9C9; -webkit-box-shadow:0 0 14px #C9C9C9; -moz-box-shadow:0 0 14px #C9C9C9; background-color:#ffffff;  }
.submenu_more_all { position:relative;right:-18px; padding:14px 0 0 0;  z-index:5; }
.submenu_more_list { font:12px/14px Tahoma; clear:both; padding:9px 0 18px 0; width:200px; position:relative; z-index:30; }
.submenu_pro { height:7px; clear: both; }

.r_socbut_googleplus { position:relative;top:-1px; width:82px; overflow-x:hidden; float:left; height:30px; }
.r_socbut_vk { position:relative;top:-1px; width:93px; float:left; height:30px; }
.r_socbut_facebook { position:relative;top:-1px; width:94px; overflow-x:hidden; float:left; height:30px; }
.r_socbut_twitter { position:relative;top:-1px; width:96px; overflow-x:hidden;float:left; height:30px; }
.z_socbut_googleplus { position:relative;top:-1px; width:82px; overflow-x:hidden; float:left; height:30px; }
.z_socbut_vk { position:relative;top:-1px; width:93px; float:left; height:30px; }
.z_socbut_facebook { position:relative;top:-1px; width:94px; overflow-x:hidden; float:left; height:30px; }
.z_socbut_twitter { position:relative;top:-1px; width:96px; overflow-x:hidden;float:left; height:30px; }
.z_socbut_mail { position:relative;top:-1px; width:130px; overflow-x:hidden;float:left; height:30px; }

.news1_title { font:2.5em/1em Tahoma; letter-spacing: -1px; margin:0 0 11px 0; position:relative;top:-2px; }
.news1_ann { font:1.333em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }
.news_add_bul { width:13px; height:auto; float:left;  background-image:url(/i/v8/i/ul_or_6.gif); background-repeat: no-repeat;  background-position: 0px 7px; }
.news_add_title { padding:0 0 0 14px; font:1.167em/1.417em Arial; }
.news_add_details { clear:both; margin:0 0 9px 0; }
.news_add_time { font:0.833em Tahoma; color:#939CAC; margin:0 9px 0 14px; }
.news_line { height:25px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 18px 0; }
.z_relative_line { height:22px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 16px 0; }
.z_relative_line_b { height:9px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x;  }
.z_relative_line_top { height:17px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x;  }
.news3_block_pic { float:left; }
.news3_pic { border:1px solid #6A6A6A; margin:4px 20px 0 0; }
.news3_block_txt { overflow:hidden; }
.news3_type { font:0.833em Tahoma; text-transform:uppercase; font-weight:bold; margin:0 10px 0 0; }
.news3_time { font:0.833em Tahoma; color:#939CAC; }
.news3_title { font:1.333em Arial; font-weight:bold; margin:4px 0 7px 0; }
.news3_title_sm { font:1.25em Arial; font-weight:bold; margin:4px 0 7px 0; }
.news3_ann { font:1.083em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }

.top_pop { float:left; font:1.167em Tahoma; font-weight:bold; margin: 0 15px 0 0; }
.top_pop_ic { margin:0 6px 0 0; position:relative;top:-6px; }
.top_pop_tab_block { float:left; }
a.tab_active:link, a.tab_active:visited, a.tab_active:hover, a.tab_active:active { padding:1px 7px 4px 8px; background-color:#87B924; color:#ffffff; font:11px/13px Tahoma; margin:0 15px 0 0; text-decoration:none; border-radius:3px;  -moz-border-radius:3px; -khtml-border-radius:3px; }
a.tab_none:link, a.tab_none:visited { color:#6F7B91; font:11px/13px Tahoma; margin:1px 14px 0 0; border-bottom:1px dashed; text-decoration:none; border-radius:3px;  -moz-border-radius:3px; -khtml-border-radius:3px; }
a.tab_none:hover, a.tab_none:active { border-bottom:1px dashed; color:#000000;  }
.top_pop_block  { float:left; }
.top_pop_pic { border:1px solid #6A6A6A; margin:0 20px 0 0; }
.top_pop_cont { overflow:hidden; } 
.top_pop_title { font: 1.167em/1.33em Arial; }
.top_pop_details { margin:1px 0 14px 0; }
.top_pop_type { font:0.833em Tahoma; text-transform:uppercase; margin:0 10px 0 0; }
.top_pop_time { font:0.833em Tahoma; color:#939CAC; margin:0 10px 0 0; }

.news2_pic { display:block; height:180px; max-width:330px; border:1px solid #6A6A6A;  background-position: center center;  }
.news2_bg_line { height:3px; background-image:url(/i/v8/i/news2_line.png); background-repeat: no-repeat; position:relative;top:-1px;  margin:0 0 14px 0;}
.news2_title { font:2.417em/1em Tahoma; letter-spacing: -1px; margin:2px 0 9px 0; }
.news2_ann { font:1.167em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }
.news_bet_title { font:1.25em Arial; font-weight:bold; margin:4px 0 11px 0; }
a.news_bet_bg:link, a.news_bet_bg:visited { color:#21334A; font:12px/17px Arial; font-weight:bold; padding:0 9px 1px 39px; height:16px; margin:0 7px 0 0; background-image:url(/i/v8/i/ic_bet_bg.jpg); background-position: left  center; background-repeat: no-repeat; border-radius:10px;  -moz-border-radius:10px; -khtml-border-radius:10px; text-decoration:none; text-shadow: 1px 1px 1px #EBFFA4;  -webkit-text-shadow:1px 1px 2px  #EBFFA4; -moz-text-shadow:1px 1px 2px #EBFFA4; }
a.news_bet_bg:hover, a.news_bet_bg:active { background-image:url(/i/v8/i/ic_bet_bg_action.jpg); font:12px/17px Arial; font-weight:bold; color:#ffffff; text-shadow: 1px 1px 1px #000000;  -webkit-text-shadow:1px 1px 2px  #000000; -moz-text-shadow:1px 1px 2px #000000; }
.news_bet_name { font:11px/13px Tahoma;  }
.news_bet_ann { font:1em/1.417em Arial; color:#373E48; margin:0 8px 0 0; }
.news_bet_block { float: left;  width: 100%; }
.news_bet_block_in { margin-left: 120px; }
.news_bet_pic_block { float: left; width: 120px; margin-left: -100%; }
.news_bet_pic { border:1px solid #6A6A6A; }
.more_links { font:11px/16px Tahoma; word-wrap:break-word; text-transform:lowercase; }
.more_links_reg { margin-right:12px; }
.more_links_all { font-weight:bold; margin-right:12px; }

.sec_mini { font:1.667em Arial; font-weight:bold; letter-spacing: -1px; border-top:4px solid #8BBB24; padding:16px 0 12px 0; text-transform: lowercase; }
.sec_mini_notop { font:1.167em Tahoma; font-weight:bold; border-bottom:1px solid #ECECEC; padding:0 0 12px 0; }
.sec_mini_topop { font:1.667em Arial; font-weight:bold; letter-spacing: -1px; border-top:4px solid #8BBB24; padding:16px 0 10px 0; text-transform: lowercase; }
.sec_mini_topop_index { font:1.667em Arial; font-weight:bold; letter-spacing: -1px; float:left; text-transform: lowercase; margin:0 15px 0 0; }
.topop_select { float:left; padding:5px 0 0 0; }
.news_file_block { background-color:#F6F6F6; background-image:url(/i/v8/i/news_file_bg.jpg); padding:5px 2px 5px 5px; margin:0;  }
.news_file_block_in { max-width:280px; }
.news_file_block_in2 { float: left;  width: 100%; }
.news_file_block_in3 { margin-right: 25px; }
.news_file_select { width:100%; position:relative; border:1px solid #BFBFBF; font:11px/14px Tahoma; color: #6F7B91; padding:1px 1px 1px 2px;  height:19px; }
.news_file_select_day  { width:28%; float:left; margin:0 5px 0 0; }
.news_file_select_month  { width:37%; float:left; margin:0 5px 0 0; }
.news_file_select_year  { width:28%; float:left; }
.news_file_button_block { float: left; width: 25px; margin-left: -25px; }
.news_file_button_bg { float:left; background-image:url(/i/v8/i/news_arch_ok.gif); background-repeat: no-repeat; width:25px; height:19px; position:relative;left:-3px; }
.news_file_button { margin:0px; padding:0px; }
.sec_icons { float:right; overflow:hidden; margin:16px 0 0 0; }
.sec2_icons { float:right; overflow:hidden; margin:10px 0 0 0; position:relative;top:-4px; }
.tab_star { margin:0 6px 0 0; position:relative;top:-4px; }
.lenta_date  { font: 16px/19px Arial; color:#333333; padding: 18px 0 12px 0; letter-spacing: -1px; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; font-weight:bold;  }
.lenta_block { padding: 11px 0 13px 42px; text-indent:-42px; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x;  }
.lenta_time { font:11px/13px Tahoma; color:#7EAB21; margin:0 14px 0 0; }
.lenta_title { font: 1.167em/1.25em Arial; margin:0 12px 0 0 ; }
.lenta_type { font:0.833em Tahoma; text-transform:uppercase; margin:0 10px 0 0; }
.z_relative_tag { font:0.833em Tahoma; text-transform:uppercase; margin:0 0 0 15px; }

.column_top_avatar_block { float:left; }
.column_top_avatar_pic { margin:3px 20px 0 0; box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 3px #939BAC; -moz-box-shadow:0 0 3px #939BAC; }
.column_top_text { overflow:hidden; }
.column_top_author { font:1.333em/1em Times; font-style:italic; margin:0 0 1px 0; } 
.column_top_title { font:2.167em Times; font-style:italic; font-weight:bold; } 
.column_top_time { font:0.833em Tahoma; color:#939CAC; margin:0 0 10px 0; }
.column_top_ann { font:1.417em/1.167em Times; color:#373E48; margin:0 8px 0 0; }
.column_avatar_block { float:left; }
.column_avatar_pic { margin:3px 15px 0 0; box-shadow: 0 0 2px #939BAC; -webkit-box-shadow:0 0 2px #939BAC; -moz-box-shadow:0 0 2px #939BAC; }
.column_avatar_text { overflow:hidden; }
.column_avatar_author { font:1.083em/1em Times; font-style:italic; }
.column_avatar_title { font:1.75em Times; font-style:italic; }
.column_avatar_time { font:0.833em Tahoma; color:#939CAC; }
.column_line { height:20px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 14px 0; }

.change_block_pic { float:left; }
.change_pic { border:1px solid #6A6A6A; margin:4px 20px 0 0; }
.change_text { overflow:hidden; }
.change_title { font:1.333em Arial; font-weight:bold; margin:0 0 7px 0; }
.change_ann { font:1.083em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }
.change_logo_block { margin:10px 0 0 0; clear:both; }
.change_logo { float:left; }
.change_slogan { font:11px/13px Tahoma; position:relative;top:2px; position:relative;left:10px; }

.news4_time { font:0.833em Tahoma; color:#939CAC; }
.news4_title { font:1.25em Arial; font-weight:bold; margin:4px 0 8px 0; }
.news4_pic_block { float:left; }
.news4_pic { border:1px solid #6A6A6A; margin:3px 20px 0 0; }
.news4_text { overflow:hidden; }
.news4_ann { font:1em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }

.tv_block_c { padding: 7px 10px 10px 56px; text-indent:-46px; background-color:#F0F1E9; }
.tv_block_w { padding: 7px 10px 10px 56px; text-indent:-46px;  }
.tv_time { font:11px/13px Arial; font-weight:bold; margin:0 14px 0 0; }
.tv_title { font: 1.083em/1.33em Arial; }
.tv_channel { font:0.833em Tahoma; text-transform:uppercase; margin:2px 0 0 46px; }

.news5_block_pic { float:left; }
.news5_pic { border:1px solid #6A6A6A; margin:4px 20px 0 0; }
.news5_text { overflow:hidden; }
.news5_title { font:1.083em Arial; margin:2px 0 4px 0; }
.news5_ann { font:1.083em/1.333em Arial; color:#373E48; margin:0 8px 0 0; }
.news5_details { margin:5px 0 0 0; }

a:link, a:visited { text-decoration: none; color: #000000;  }
a:hover, a:active {  text-decoration: underline; color:#1A74A9;   }
a.bl:link, a.bl:visited, a.triuh:link, a.triuh:visited { text-decoration: underline; color: #1A74A9;  }
a.bl:hover, a.bl:active, a.triuh:hover, a.triuh:active { color: #145881;  }
a.gr:link, a.gr:visited { text-decoration: none; color: #525B6A;  }
a.gr:hover, a.gr:active { color: #525B6A; text-decoration: underline;  }
a.gr33:link, a.gr33:visited { text-decoration: none; color: #333333;  }
a.gr33:hover, a.gr33:active { color: #525B6A; text-decoration: underline;  }
a.blue:link, a.blue:visited { text-decoration: underline; color: #145881;  }
a.blue:hover, a.blue:active { color: #000000;   }
a.lime:link, a.lime:visited { text-decoration: none; color: #7EAB21;  }
a.lime:hover, a.lime:active { text-decoration: underline; color: #000000;   }
a.w:link, a.w:visited { text-decoration: none; color: #ffffff;  }
a.w:hover, a.w:active { color: #ffffff;  text-decoration: underline; }
a.bbgr:link, a.bbgr:visited { text-decoration: none; color: #000000; border-bottom:1px solid #92CBED; }
a.bbgr:hover, a.bbgr:active { color: #1A74A9;  text-decoration: none; border-bottom:1px solid #1A74A9; }
a.link:link, a.link:visited { text-decoration: underline; color: #1A74A9;  }
a.link:hover, a.link:active { color: #145881;  }
a.adw:link, a.adw:visited { text-decoration: none; color: #2296DB; border-bottom:double #2296DB; }
a.adw:hover, a.adw:active { color: #145881;  border-bottom:double #145881; }

.morda_lenta { font: 1.167em/1.33em Arial; padding: 0 0 0 41px; text-indent:-41px; }
.morda_lenta_time  { font:11px/13px Tahoma; font-weight:bold; margin:0 14px 0 0; }
.morda_lenta_add  { clear:both; margin:0 0 11px 0; }
.morda_lenta_sport  { font:0.833em Tahoma; text-transform:uppercase; margin:1px 10px 0 41px; }

.sec_block { overflow:hidden; height:36px; }
.sec { font:32px/36px Tahoma; letter-spacing: -1px; color:#333333;  text-transform: lowercase; float:left; }
.sec_bg { height:19px; clear: both; background-image:url(/i/v8/i/sec_bg.png); background-position: left bottom; background-repeat: no-repeat; position:relative; z-index:10;  }
.sec2 { font:22px/26px Tahoma; letter-spacing: -1px; float:left; }
.sec_all { font:11px/13px Tahoma; float:right; font-weight:bold; word-wrap: normal; margin:17px 0 0 0; }
.sec_all_left { font:11px/13px Tahoma; float:left; font-weight:bold; word-wrap: normal; margin:17px 0 0 24px; }
.sec_ic { margin:0 0 0 4px; position:relative;top:2px; }

.uhon_block_livesport { height:77px; overflow:hidden; background-color: #4C932B; background-image:url(/i/v8/i/uho_300_bg_livesport.jpg); background-position: top left; background-repeat: no-repeat;  }
.uhon_txt_livesport { display:-moz-inline-box; width:135px; display:inline-block; width:position:relative;top:-6px; font:11px/14px Tahoma; font-weight:bold; color:#ffffff; text-shadow: #2C5218 0px 0px 1px; vertical-align:middle;  zoom:1; //display:inline; }
.uhon_block_livestream { height:77px; overflow:hidden; background-color: #FF6600; background-image:url(http://www.livestream.ru/i/v8/i/uho_300_bg_livestream.jpg); background-position: top left; background-repeat: no-repeat;  }
.uhon_txt_livestream { display:-moz-inline-box; width:135px; display:inline-block; width:position:relative;top:-6px; font:11px/14px Tahoma; font-weight:bold; color:#ffffff; text-shadow: #552200 0px 0px 1px; vertical-align:middle;  zoom:1; //display:inline; }
.uhon_block_livecars { height:77px; overflow:hidden; background-color: #A70303; background-image:url(http://www.livecars.ru/i/v7/i/uho_300_bg_livecars.jpg); background-position: top left; background-repeat: no-repeat;  }
.uhon_txt_livecars { display:-moz-inline-box; width:135px; display:inline-block; width:position:relative;top:-6px; font:11px/14px Tahoma; font-weight:bold; color:#ffffff; text-shadow: #3F0101 0px 0px 1px; vertical-align:middle;  zoom:1; //display:inline; }
.uhon_pic { float:left; margin:0 15px 0 0; }
.uhon_end { display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline; }

.uhon_block_marsh { height:77px; overflow:hidden; background-color: #ffffff; background-image:url(/i/v8/i/uho_300_bg_marsh.jpg); background-position: top left; background-repeat: no-repeat;  }
.uhon_txt_marsh { display:-moz-inline-box; width:135px; display:inline-block; width:position:relative;top:-6px; font:11px/16px Tahoma; color:#000000; vertical-align:middle;  zoom:1; //display:inline; }

.live_sec_line { border-bottom:2px solid #DFDFDF; clear:both; height:10px; }
.live_sport_pla { font:23px/26px Tahoma; margin:14px 0 0 0;}
.live_sport_icon { margin:0 10px 0 15px;  }
.live_sport_name { position:relative;top:-3px; }
.live_tournament_football { font:12px/14px Tahoma; padding:2px 0 4px 15px; font-weight:bold; color:#ffffff; background-color:#ACC09A; margin:11px 0 0 0; }
.live_tournament_hockey { font:12px/14px Tahoma; padding:2px 0 4px 15px; font-weight:bold; color:#ffffff; background-color:#9CB7BE; margin:11px 0 0 0; }
.live_tournament_basketball { font:12px/14px Tahoma; padding:2px 0 4px 15px; font-weight:bold; color:#ffffff; background-color:#C7B394; margin:11px 0 0 0; }
.live_tournament_tennis { font:12px/14px Tahoma; padding:2px 0 4px 15px; font-weight:bold; color:#ffffff; background-color:#CCCC8E; margin:11px 0 0 0; }
.live_date { font:11px/13px Tahoma; padding:1px 0 3px 15px; color:#ffffff; background-color:#8BBB24; clear:both; }
.live_line_football { border-top:1px solid #E9E9E9; height:4px; }
.live_line_hockey { border-top:1px solid #E9E9E9; height:4px; }
.live_line_basketball { border-top:1px solid #E9E9E9; height:4px; }
.live_line_tennis { border-top:1px solid #E9E9E9; height:4px; }
.live_football_block_0 { background-color:#F2F2F2; clear:both; padding:5px 0 6px 0; }
.live_football_block_1 { background-color:#FFFFFF; clear:both; padding:5px 0 6px 0; }
.live_football_time { font:11px/13px Tahoma; color:#7EAB21; width:32px; padding:1px 9px 0 15px; overflow:hidden; float:left; }
.live_football_match  { font:12px/14px Arial; width:183px; float:left; }
.live_football_score { font:12px/14px Arial; width:45px; font-weight:bold; padding:0 15px 0 0; overflow:hidden; float:right; text-align:right; }
.live_hockey_block_0 { background-color:#F2F2F2; clear:both; padding:5px 0 6px 0; }
.live_hockey_block_1 { background-color:#FFFFFF; clear:both; padding:5px 0 6px 0; }
.live_hockey_time { font:11px/13px Tahoma; color:#7EAB21; width:32px; padding:1px 9px 0 15px; overflow:hidden; float:left; }
.live_hockey_match { font:12px/14px Arial; width:183px; float:left; }
.live_hockey_score { font:12px/14px Arial; width:45px; font-weight:bold; padding:0 15px 0 0; overflow:hidden; float:right; text-align:right; }
.live_tennis_block_0 { background-color:#F2F2F2; clear:both; padding:5px 0 6px 0; }
.live_tennis_block_1 { background-color:#FFFFFF; clear:both; padding:5px 0 6px 0; }
.live_tennis_time { font:11px/13px Tahoma; color:#7EAB21; width:32px; padding:1px 9px 0 15px; overflow:hidden; float:left; }
.live_tennis_match { font:12px/14px Arial; width:183px; float:left; }
.live_tennis_score { font:12px/14px Arial; width:45px; font-weight:bold; padding:0 15px 0 0; overflow:hidden; float:right; text-align:right; }
.live_basketball_block_0 { background-color:#F2F2F2; clear:both; padding:5px 0 6px 0; }
.live_basketball_block_1 { background-color:#FFFFFF; clear:both; padding:5px 0 6px 0; }
.live_basketball_time { font:11px/13px Tahoma; color:#7EAB21; width:32px; padding:1px 9px 0 15px; overflow:hidden; float:left; }
.live_basketball_match { font:12px/14px Arial; width:183px; float:left; }
.live_basketball_score { font:12px/14px Arial; width:45px; font-weight:bold; padding:0 15px 0 0; overflow:hidden; float:right; text-align:right; }

.livecup_tour { font:18px/17px Tahoma; margin:18px 0 17px 0; }
.livecup_tour_ic { float:left; margin:0 11px 0 15px; position:relative;top:-4px;}

.table_legend_block_football { background-color:#8BBB24; font:11px/13px Tahoma; padding:1px 0 3px 0; color:#ffffff; margin:11px 0 0 0; }
.table_legend_m_football { float:left; width:25px; text-align:right; }
.table_legend_team_football { float:left; width:150px; padding:0 0 0 10px; }
.table_legend_game_football { float:left; width:16px; padding:0 7px 0 7px; text-align:center; }
.table_legend_balls_football { float:left; width:34px; padding:0 7px 0 7px; text-align:center; }
.table_legend_points_football { float:left; width:16px; padding:0 7px 0 7px; text-align:center; font-weight:bold; }
.table_t_block_football_1 { font:12px/15px Arial; padding:6px 0 6px 0; }
.table_t_block_football_0 { background-color:#F2F2F2; font:12px/15px Arial; padding:6px 0 6px 0;  }
.table_t_m_football { float:left; width:25px; text-align:right; color:#7EAB21; font:11px/13px Tahoma; margin:1px 0 0 0; }
.table_t_team_football { float:left; width:150px; padding:0 0 0 10px; }
.table_t_games_football { float:left; width:16px; padding:0 7px 0 7px; text-align:center; }
.table_t_balls_football { float:left; width:34px; padding:0 7px 0 7px; text-align:center; }
.table_t_points_football { float:left; width:16px; padding:0 7px 0 7px; text-align:center; font-weight:bold; }

.c2_calendar_left { float: left; width: 50%; //margin-right: -100%;  }
.c2_calendar_right { float: left; width: 50%; //margin-left: 50%; //display: inline;   }
.calendar_block { border-left:6px solid #8BBB24; padding:0 0 0 14px; height:49px; overflow:hidden; }
.calendar_season { font:20px/22px Tahoma; letter-spacing: -1px; color:#6F7B91; position:relative;top:-8px; clear:both; }
.calendar_years { font:44px/46px Tahoma; letter-spacing: -1px; color:#000000;  position:relative;top:-15px; float:left; }
H3 { font:20px/22px Tahoma; letter-spacing: -1px; color:#8BBB24; position:relative;top:-15px;  float:left; padding:0 0 0 15px; display:block; margin:0; word-wrap: break-word; }
.calendar_unipl { font:22px/24px Tahoma; color:#333333; margin:0 0 7px 0; }
.calendar_date { background-color:#8BBB24; font:11px/13px Tahoma; color:#ffffff; padding:1px 0 3px 15px; }
.calendar_time { float:left; width:45px; color:#7EAB21; font:11px/13px Tahoma; padding:6px 0 6px 15px; }
.calendar_teams { float:left; padding:5px 0 6px 0; }
.calendar_score { float:right;  padding:5px 15px 6px 0; font-weight:bold; }
.table_big_legend_block_football { background-color:#8BBB24; font:11px/13px Tahoma; color:#ffffff; width:100%; position:relative; cursor: help; }
.table_big_legend_m_football { float:left; width:6%; text-align:right;  padding:1px 0 3px 0;   }
.table_big_legend_team_football { float:left; width:40%; position:relative;right:-10px; padding:1px 0 3px 0; }
.table_big_legend_columna_football { float:left; width:8%; text-align:center;  background-image:url(/i/v8/i/calendar_bg_columna.png); padding:1px 0 3px 0;  }
.table_big_legend_column_football { float:left; width:8%; text-align:center; padding:1px 0 3px 0;  }
.table_big_legend_balls_football { float:left; width:12%;  text-align:center;  background-image:url(/i/v8/i/calendar_bg_columna.png); padding:1px 0 3px 0;  }
.table_big_legend_points_football { float:left; width:10%; text-align:center; font-weight:bold;  padding:1px 0 3px 0;  }
.table_big_m_football { float:left; width:6%; text-align:right; color:#7EAB21; font:11px/13px Tahoma; padding:6px 0 6px 0;   }
.table_big_team_football { float:left; width:40%; position:relative;right:-10px; padding:5px 0 6px 0; }
.table_big_columna_football { float:left; width:8%; text-align:center;  background-image:url(/i/v8/i/calendar_bg_columna.png); padding:5px 0 6px 0;  }
.table_big_column_football { float:left; width:8%; text-align:center; padding:5px 0 6px 0;  }
.table_big_balls_football { float:left; width:12%;  text-align:center;  background-image:url(/i/v8/i/calendar_bg_columna.png); padding:5px 0 6px 0;  }
.table_big_points_football { float:left; width:10%; text-align:center; font-weight:bold;  padding:5px 0 6px 0;  }
.table_big_block_football_1 { font:12px/15px Arial; }
.table_big_block_football_0 { background-color:#F2F2F2; font:12px/15px Arial;  }
.table_time_note { font:11px/13px Tahoma; color:#7F7F7F; position:relative;top:-4px;right:-5px;  }

.rating_block_0 { background-color:#F0F1E9; font:14px/17px Arial; }
.rating_block_1 { background-color:#FFFFFF; font:14px/17px Arial; }
.rating_ic { float:left;width:26px; text-align:right; padding:10px 0 0 0; }
.rating_nick { float:left;width:160px; padding:9px 0 0 10px;  }
.rating_points { float:left;width:40px; padding:9px 0 0 10px;  text-align:right; }
.rating_avatar_block { float:left; padding:3px 0 3px 13px; }
.rating_avatar { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 3px #939BAC; -moz-box-shadow:0 0 3px #939BAC; position:relative;top:2px; }

.vote_title { font:1.333em/1em Arial; font-weight:bold; color:#333333;margin:0 0 14px 0; }
.vote_answ { color:#373E48; }
.vote_per { color:#7EAB21; font-weight:bold; }
.vote_bar { margin:2px 0 14px 0; height:10px; }
.vote_total { font:0.917em/0.917em Arial; color:#939CAC; margin:20px 0 0 0; }

.z_picture  { border:1px solid #6A6A6A;  }
.z_photo_lenta { overflow:hidden; clear: both; height:48px; margin:18px 0 20px 0; }
.z_photo_lenta_pic {  float:left; border:1px solid #6A6A6A;  }
.z_photo_lenta_pic_pro {  float:left; width:23px; height:48px; }
.z_datetime { font:11px/13px Tahoma; color:#939CAC; margin:0 0 10px 0; }
.z_title_line { border-top:1px solid #DFDFDF; height:15px;  }
.z_block_left { width:332px; min-width:242px; }
.z_block_right { width:540px; min-width:280px; }
.z_block_right_in { padding:0 0 0 28px; }
.z_detail_left { float:left; position:relative;top:-5px; }
.z_detail_right { float:right; position:relative;right:-18px; position:relative;top:-5px; }
.z_chat_block { float:left; position:relative;top:-3px; position:relative;left:-3px;  }
a.z_chat:link, a.z_chat:visited { display:block;  margin:4px 12px 0 0; padding:0 8px 1px 8px; background-image:url(/i/v8/i/z_comments.png); background-position: right top; border-radius:8px;  -moz-border-radius:8px; -khtml-border-radius:8px; font:18px/20px Tahoma; font-weight:bold; color:#E7F4CA; text-decoration: none;  }
a.z_chat:hover, a.z_chat:active { color: #ffffff;  background-image:url(/i/v8/i/z_comments_a.png); text-decoration: none; }
.z_chat_h { height:8px; background-image:url(/i/v8/i/z_comments_h.png); background-position: right; background-repeat: no-repeat; margin:0 12px 0 0; }
.z_betfair_block { font:11px/13px Tahoma; float:left; }
.z_betfair_logo { position:relative;top:3px; margin:2px 3px 0 0; }
.z_text { font:1.417em/1.417em Times; }
.z_navlinks { font:12px/16px Tahoma; margin:0 0 12px 0;  }
.z_optrazdel { font:11px/16px Tahoma; margin:0 0 17px 0; }
.z_b-a-h_logo { margin:5px 0 0 5px; }
.z_com_count { color:#7EAB21; }
.z_com_block { float: left;  width: 100%; }
.z_com_block_in { margin-left: 70px; }
.z_com_nick { float:left; font:11px/14px Tahoma; font-weight:bold; }
.z_com_nock_data { float:left; font:10px/13px Tahoma; color:#939CAC; margin:1px 0 0 12px; }
.z_com_rating { margin:0 2px 0 0; position:relative;top:1px; }
.z_com_card { float:left; margin:0 0 0 12px; background-image: url(/i/v8/i/z_card_y.png); background-repeat: repeat-x;  position:relative;top:3px; }
.z_com_control { float:right; margin:0 0 0 12px; }
.z_com_text { clear:both; font:12px/17px Arial; margin:6px 20% 0 0; }
.z_com_time { font:10px/13px Tahoma; color:#939CAC; margin:9px 0 0 0; }
.z_com_avatar_block { float: left; width: 70px; margin-left: -100%; }
.z_com_avatar { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 3px #939BAC; -moz-box-shadow:0 0 3px #939BAC; margin:1px 0 0 0; }
.z_com_line { height:22px; clear: both; background-image:url(http://www.livesport.ru/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 18px 0; }
a.z_com_edit:link, a.z_com_edit:visited { color:#6F7B91; margin:0 0 0 15px; border-bottom:1px dashed; text-decoration:none; }
a.z_com_edit:hover, a.z_com_edit:active { border-bottom:1px dashed; color:#000000;  }
.z_com_note { font:17px/20px Times; font-style: italic; }

.z_lenta_block { padding: 13px 0 0 45px; text-indent:-45px; }
.z_lenta_time { font:11px/13px Tahoma; font-weight:bold; margin:0 14px 0 0; }
.z_lenta_title { font: 1em/1.417em Arial; }
.z_lenta_pic_block { float:left; }
.z_lenta_pic { border:1px solid #6A6A6A; margin:0 15px 0 46px; }
.z_lenta_txt { overflow:hidden; font:0.917em/1.333em Arial; color:#373E48; }
.z_lenta_line { height:22px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0; }

.zz_comcount_bg { background-color:#78AF26; background-image:url(/i/v8/i/submenu_pic_a.jpg); background-position: right; background-repeat: no-repeat; height:47px; overflow:hidden; }
a.zz_comcount:link, a.zz_comcount:visited { display:block; font:20px/22px Tahoma; font-weight:bold; letter-spacing: -1px; text-decoration:none; color:#E8F1D3;  padding:12px 18px 13px 41px; background-image:url(/i/v8/i/z_chat.png); background-position: left top; background-repeat: no-repeat;  text-shadow: #33641C 0px 0px 1px; text-decoration:none; }
a.zz_comcount:hover, a.zz_comcount:active { background-image:url(/i/v8/i/z_chat_a.png); background-position: left top; background-repeat: no-repeat; color:#ffffff; }
.zz_pic { background-color:#6A6A6A; padding:1px; }
.zz_alt { background-color:#EFEFEF; padding:5px 10px 7px 12px; color:#000000; font:12px/18px Tahoma; position:relative;top:-5px; border-top:1px solid #6A6A6A; word-wrap:break-word; }
H2 { font:2.75em/1em Tahoma; margin:0; padding:0 15% 25px 0; }
.zz_picture { float:right; margin:0 0 21px 25px; position:relative; z-index:2;  width:332px; }
.zz_context { float:right; width:206px; clear:right; margin:0 0 0 25px; }
.zz_context_news { font:12px/18px Arial; margin:0 0 12px 0; }
.zz_context_line { clear:left; height:22px; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 25px 0; }
.zz_context_photo_top_picture { border:1px solid #6A6A6A; margin:0 0 8px 0; }
.zz_context_photo_picture_block { height:74px; overflow-y:hidden; margin:0 15px 0 0; display:block; float:left; }
.zz_context_photo_picture { border:1px solid #6A6A6A; }
.zz_v_line_block { border-left:1px solid #E9E9E9; }
.zz_undertitle { background-image:url(/i/v8/i/z_time_bg.png); background-position: top; background-repeat: repeat-x; font:11px/14px Tahoma; background-color:#F7F7F7; height:28px; overflow:hidden; }
.zz_time { float:left; padding:6px 5px 10px 25px; color:#6F7B91; }
.zz_bet { float:right; padding:5px 15px 10px 0; color:#6F7B91; }
.zz_bet_logo { float:right; margin:0 10px 0 5px; overflow:hidden; }
.zz_live_block { margin:15px 0 0 0; }
a.zz_live_live { background-color:#8BBB24; padding:1px 24px 3px 25px;  position:relative;left:-1px; font:21px/23px Tahoma; font-weight:bold; letter-spacing: -1px; color:#ffffff; text-shadow: #3C7421 0 0 2px; text-decoration:none; }
.zz_live_match { margin:0 0 0 20px; font:12px/16px Tahoma; position:relative;top:-2px; }
.zz_text { font:1.333em/1.5em Times; margin:22px 230px 0 25px; }
.zz_text_line { border-bottom:1px solid #ECECEC; height:15px; margin:0 230px 0 0; }
.zz_photo_vrez_block { border:1px solid #ECECEC; border-top:0px; margin:0 230px 0 0; padding:20px 25px 20px 0px; position:relative;left:-1px; }
.zz_photo_vrez_vline { border-left:6px solid #8BBB24; position:relative;left:-1px; height:70px; overflow:hidden; }
.zz_photo_vrez_picture { border:1px solid #6A6A6A; margin:0 20px 0 19px;}
.zz_photo_vrez_title { font:16px/20px Arial; margin:0 0 15px 0; }
.zz_stat_vrez_block { border:1px solid #ECECEC; border-top:0px; margin:0 230px 0 0;  padding:20px 25px 15px 0px; position:relative;left:-1px; }
.zz_stat_vrez_vline { border-left:6px solid #8BBB24; position:relative;left:-1px; padding:0 20px 0 19px; }
.zz_stat_vrez_sport { font:24px/26px Tahoma; color:#333333; letter-spacing: -1px; }
.zz_stat_vrez_tournament { font:18px/20px Tahoma; color:#6F7B91; }
.zz_stat_vrez_data { border-top:1px solid #ECECEC; padding:12px 0 0 0; margin:15px 0 0 25px; font:13px/19px Arial; color:#333333; }
.zz_video_vrez_block { border:1px solid #ECECEC; border-top:0px; margin:0 230px 0 0; padding:20px 25px 17px 0px; position:relative;left:-1px; }
.zz_video_vrez_vline { border-left:6px solid #8BBB24; position:relative;left:-1px; padding:0 0 0 19px; }
.zz_links_block { margin:20px 230px 20px 25px; }
.zz_right_nav { float:right; margin:0 0 0 10px; font:12px/14px Tahoma; position:relative;top:-3px; text-transform:lowercase; }
.zz_right_nav_ic { margin:0 6px 0 0; position:relative;top:3px; }
.zz_social_block { margin:25px 0 25px 0;  }
.zz_googleplus { width:74px; overflow-x:hidden; float:left;  }
.zz_vk { width:89px; overflow-x:hidden; float:left; }
.zz_fb { width:86px; overflow-x:hidden; float:left; }
.zz_tweet { width:93px; overflow-x:hidden; float:left; }
.zz_mail { float:left; width:150px; overflow-x:hidden; }

.footer_teaser { background-color:#EFEFEF; margin:60px 0 0 0; padding:27px 0 27px 0; border-top:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9;  }
.footer_teaser_in { clear: both; width: 100%; //padding-right: 1px; //overflow-x: hidden; }
.nnn_block { width:25%; float:left;  }
.nnn_img { float:left; padding:0 15px 0 0; }
.nnn_title { font:12px/17px Arial;   }
.nnn_big_txt { font:13px/18px Arial; }
.nnn_big_pic { float:left; margin:1px 15px 0 0; }
.ban_block { clear: both; width: 100%;position:relative;  //display: inline;  font: 12x/17px Arial;  }
.ban_tiz24 { width:25%; float:left;}
.ban_pic { float:left; margin:0 15px 0 0; }
.footer_adv { font:1em Arial; margin:30px 0 0 0; }
.footer_copy { font:0.917em/1.5em Arial; color:#6F7B91; margin:10px 0 15px 0; }
.footer_export { font:0.917em/1.5em Arial; margin:0 0 100px 0; }
.footer_logo { margin:8px 0 0 0; }
.footer_count { text-align:right; padding:30px 0 0 0; }
a.lista:link, a.lista:visited, a.lista:hover, a.lista:active { display:block; float:left; padding:3px 11px 5px 11px; font:18px tahoma; background-color:#4C932B;  margin:0 15px 0 0; color:#ffffff; text-decoration: none; background-image:url(/i/v8/i/list_a.jpg); background-position: top; background-repeat: repeat-x; box-shadow: 0 0 3px #B4B4B4; -webkit-box-shadow:0 0 3px #B4B4B4; -moz-box-shadow:0 0 3px #B4B4B4; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;  }
a.list:link, a.list:visited { display:block; float:left; padding:3px 11px 5px 11px; font:18px tahoma; background-color:#000000; margin:0 15px 0 0; text-decoration: none; color:#ffffff; background-image:url(/i/v8/i/list_n.jpg); background-position: top; background-repeat: repeat-x; box-shadow: 0 0 3px #B4B4B4; -webkit-box-shadow:0 0 3px #B4B4B4; -moz-box-shadow:0 0 3px #B4B4B4; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
a.list:hover, a.list:active { background-color:#4C932B; background-image:url(/i/v8/i/list_a.jpg); background-position: top; background-repeat: repeat-x; color:#ffffff; text-decoration: none;  }
a.list_r:link, a.list_r:visited { display:block; float:left; height:30px; width:51px; background-color:#000000;  margin:0 15px 0 0; background-image:url(/i/v8/i/list_r_n.jpg); background-position: center center; background-repeat: no-repeat; box-shadow: 0 0 3px #B4B4B4; -webkit-box-shadow:0 0 3px #B4B4B4; -moz-box-shadow:0 0 3px #B4B4B4; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
a.list_r:hover, a.list_r:active { background-image:url(/i/v8/i/list_r_a.jpg); background-color:#4C932B; }
a.list_l:link, a.list_l:visited { display:block; float:left; height:30px; width:51px; background-color:#000000;  margin:0 15px 0 0; background-image:url(/i/v8/i/list_l_n.jpg); background-position: center center; background-repeat: no-repeat; box-shadow: 0 0 3px #B4B4B4; -webkit-box-shadow:0 0 3px #B4B4B4; -moz-box-shadow:0 0 3px #B4B4B4; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
a.list_l:hover, a.list_l:active { background-image:url(/i/v8/i/list_l_a.jpg); background-color:#4C932B;  }
.r_photo_pic_block { float:left; }
.r_photo_pic { margin:2px 15px 0 0; border:1px solid #6A6A6A; }
.r_photo_cont { overflow:hidden; }
.r_photo_title { font:1.167em/1.333em Arial; margin:0 0 8px 0; }
a.r_photo_count:link, a.r_photo_count:visited { display:block; font:10px/12px Tahoma; padding:4px 0 0 1px; width:20px; height:17px; text-align: center; color:#ffffff; -moz-border-radius:11px; -khtml-border-radius:11px; border-radius:11px; background-color:#8BBB24; float:left; text-decoration:none;  }
a.r_photo_count:hover, a.r_photo_count:active { background-color:#FF6600; color:#ffffff; }
a.r_photo_photo { font:11px/13px Tahoma; font-weight:bold; color:#7EAB21; margin:0 0 0 5px; position:relative;top:2px; text-decoration:none; }
.r_photo_line { height:16px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 16px 0; }
.r_photo_date { font:10px/12px Tahoma; color:#939CAC; margin:0 0 0 14px; position:relative;top:2px; }
.r_photo_line_pic { display:block; max-width:330px;  height:90px; border:1px solid #6A6A6A; margin:0 0 11px 0; background-repeat: no-repeat; }
.r_photo_line_title { display:block; float:left; font:20px/22px Tahoma; letter-spacing: -1px; margin:0 15px 0 0; }
.r_photo_line_add { float:left; position:relative;top:2px; }
.r_photo_line_line { height:21px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 18px 0; }
.photoc13_1_title { font:22px/25px Tahoma; letter-spacing: -1px; padding:7px 0 4px 0; }
.photoc13_2_pic { float:left; border:1px solid #6A6A6A; }
.photoc13_2_block { margin:0 0 0 160px; }
.photoc13_2_title { font:14px/17px Arial; font-weight:bold; margin:0 0 6px 0; }
a.photoc13_count:link, a.photoc13_count:visited { display:block; font:10px/12px Tahoma; padding:4px 0 0 1px; width:20px; height:17px; text-align: center; color:#ffffff; -moz-border-radius:11px; -khtml-border-radius:11px; border-radius:11px; background-color:#8BBB24; float:left; text-decoration:none;  }
a.photoc13_count:hover, a.photoc13_count:active { background-color:#FF6600; color:#ffffff; }
a.photoc13_photo { font:10px/13px Tahoma; font-weight:bold; color:#000000; margin:0 0 0 5px; position:relative;top:2px; text-decoration:none; }
.photoc13_line { height:23px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 22px 0; }
.photoc13_date { font:10px/12px Tahoma; color:#939CAC; margin:0 0 0 10px; position:relative;top:2px; }
.profile_h1 { font:24px/28px tahoma; font-weight:bold; letter-spacing: -1px;  text-shadow: #ffffff 2px 2px 2px; padding:7px 0 0 0; white-space:nowrap;  margin:0; }
.profile_avatar { border:1px solid #D4D4D4; margin:10px 20px 0 0; overflow-y:visible; }
.profile_tag_title { border-left:4px solid #8BBB24; padding:0 0 2px 14px; font:18px/22px Tahoma; margin:0 0 6px 0; }
.profile_tag { padding:0 0 0 19px; font:12px/22px Arial; }
.profile_bio { font:12px/22px Arial;  }
.profile_buttons { margin:15px 0 0 122px; height:76px; }
a.profile_mail:link, a.profile_mail:visited { display:block; float:left; width:36px; height:36px;  background-image:url(/i/v8/i/ic_profile_mail.png); position:relative; left:-4px; margin:0 12px 0 0; }
a.profile_mail:hover, a.profile_mail:active { background-image:url(/i/v8/i/ic_profile_mail_a.png);  }
.subz_rate_ignore { cursor:pointer;  float:left; width:37px; height:47px;  background-image:url(/i/v8/i/tag_ignore.jpg); background-position: top left; background-repeat: no-repeat;  }
.subz_rate_ignore:hover { background-image:url(/i/v8/i/tag_ignore_a.jpg);  }
.subz_rate_ignore_ok {  float:left; width:37px; height:47px;  background-image:url(/i/v8/i/tag_ignore_ok.jpg); background-position: top left; background-repeat: no-repeat;  }
.profile_com_title { font:1em/1.333em Arial; ; }
.profile_com_ic { margin:0 5px 0 0; position:relative;top:2px; }
.profile_com_time { color:#939CAC; font:10px/13px Tahoma; padding:3px 0 0 0; }
.profile_com_line { height:16px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 12px 0; }
.profile_ic_star { margin:2px 4px 0 0;  }
.profile_rating { float:left; font:11px/13px Tahoma; color:#939CAC; margin:1px 7px 0 0; }
.profile_data { float:left; margin:10px 0 0 0; }
.user_avatar_block { float:left; width:125px; }
.user_nick_block { float:left; margin:3px 0 0 0; }
.user_nick { font:50px/55px Tahoma; margin:9px 20px 0 0; }
.user_sub_col { clear: both; width: 100%; }
.user_sub_left { float: left; width: 63%; //margin-right: -100%; }
.user_sub_right { float: left; width: 37%; //margin-left: 63%; //display: inline; }
.user_link_title { font:14px/16px Tahoma; font-weight:bold; margin:0 10px 0 0; }
.user_line { height:23px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 18px 0; }
.user_favicons { line-height:12px; margin:0 0 0 10px; position:relative;top:4px; }
.date_select { font:12px/14px Tahoma; float:right; margin:12px 0 0 0; }
.date_sep { margin:0 10px 0 10px; position:relative;top:-1px; }

.pic { border:1px solid #6A6A6A; }
img { border: 0px; margin:0; }
.pro { clear: both; }
.pro1 { height:1px; clear: both; }
.pro2 { height:2px; clear: both; }
.pro3 { height:3px; clear: both; }
.pro4 { height:4px; clear: both; }
.pro5 { height:5px; clear: both; }
.pro7 { height:7px; clear: both; }
.pro8 { height:8px; clear: both; }
.pro9 { height:9px; clear: both; }
.pro10 { height:10px; clear: both; }
.pro12 { height:12px; clear: both; }
.pro13 { height:13px; clear: both; }
.pro14 { height:14px; clear: both; }
.pro15 { height:15px; clear: both; }
.pro17 { height:17px; clear: both; }
.pro18 { height:18px; clear: both; }
.pro20 { height:20px; clear: both; }
.pro21 { height:21px; clear: both; }
.pro22 { height:22px; clear: both; }
.pro25 { height:25px; clear: both; }
.pro28 { height:28px; clear: both; }
.pro30 { height:30px; clear: both; }
.pro32 { height:32px; clear: both; }
.pro33 { height:33px; clear: both; }
.pro35 { height:35px; clear: both; }
.pro40 { height:40px; clear: both; }
.pro50 { height:50px; clear: both; }
.pro60 { height:60px; clear: both; }
.d20_r { margin:0 20px 0 0; }
.d10_r { margin:0 10px 0 0; }
.t_lower  {  text-transform:lowercase; }

.export_sec_livestream { font:1.667em Arial; font-weight:bold; letter-spacing: -1px; border-top:4px solid #FF6600; padding:16px 0 12px 0; text-transform: lowercase; }
.export_sec_livecars { font:1.667em Arial; font-weight:bold; letter-spacing: -1px; border-top:4px solid #C00808; padding:16px 0 12px 0; text-transform: lowercase; }
.export_news_pic_block { float:left; }
.export_news_pic { margin:2px 15px 0 0; border:1px solid #6A6A6A; }
.export_news_cont { overflow:hidden; }
.export_news_title { font:1.167em/1.333em Arial;  }
.export_news_line { height:15px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 15px 0; }
ul.export { list-style-type: none; margin: 0; padding: 0 10px 0 0; line-height: 15px; } 
li.export { margin-bottom: 11px; padding-left: 13px; font:1em/1.333em Arial; background: url(/i/v8/i/li_or.png) 0 6px no-repeat; }
.export_li_line { height:8px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 18px 0; }
.export_photo_title { font:1.083em/1.333em Arial; margin:0 0 9px 0; }
a.export_photo_count:link, a.export_photo_count:visited { display:block; font:10px/12px Tahoma; padding:4px 0 0 1px; width:20px; height:17px; text-align: center; color:#ffffff; -moz-border-radius:11px; -khtml-border-radius:11px; border-radius:11px; background-color:#6A6A6A; float:left; text-decoration:none;  }
a.export_photo_count:hover, a.export_photo_count:active { background-color:#7EAB21;  }
a.export_photo_photo { font:11px/13px Tahoma; font-weight:bold; color:#7EAB21; margin:0 0 0 5px; position:relative;top:2px; text-decoration:none; }
.export_photo_lenta { overflow:hidden; clear: both; height:48px; margin:18px 0 20px 0; }
.export_photo_lenta_pic {  float:left; border:1px solid #6A6A6A;  }
.export_photo_lenta_pic_pro {  float:left; width:23px; height:48px; }
.export_links { overflow:hidden; padding:0 0 0 12px; }
.vs_block { border:1px solid #DFDFDF; padding:21px 25px 25px 25px; }
.vs_sitename { font:12px/16px Arial; font-weight:bold; }
.vs_line { height:3px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0; }
.vs_title { font:12px/17px Arial; }
.vs_pic { margin:0 15px 0 0; border:1px solid #6A6A6A; }

.mail_pisma_block { float: left;  width: 100%; }
.mail_pisma_block_in { margin-left: 170px; }
.mail_pisma_block_in_in { margin:0 35px 0 25px; }
a.mail_pisma1:link, a.mail_pisma1:visited { display:block; background-color:#ffffff; cursor:pointer; padding:6px 0 8px 0; border-top: 1px solid #DFE0D3;  text-decoration:none; }
a.mail_pisma0:link, a.mail_pisma0:visited { display:block; background-color:#F7F7F2; cursor:pointer; padding:6px 0 8px 0; border-top: 1px solid #DFE0D3;  text-decoration:none; }
a.mail_pisma1:hover, a.mail_pisma1:active, a.mail_pisma0:hover, a.mail_pisma0:active { background-color:#F0F0E8; color:#000000;   text-decoration:none; }
.mail_pisma_theme { float: left; width: 100%; }
.mail_pisma_theme_in1 { margin: 0 111px 0 120px; font:13px/15px Arial; font-weight:bold; }
.mail_pisma_theme_in0 { margin: 0 111px 0 120px; font:13px/15px Arial; }
.mail_pisma_nick { float: left; width: 120px; margin-left: -100%; font:13px/15px Arial; }
.mail_pisma_nick_in1 { padding:0 10px 0 15px; font-weight:bold; }
.mail_pisma_nick_in0 { padding:0 10px 0 15px;  }
.mail_pisma_date { float: left; width: 111px; margin-left: -111px; color:#6B714F; font:11px/13px Tahoma; }
.mail_pisma_date_in { padding:0 0 0 10px; }
.mail_pisma_line { border-top:1px solid #DFE0D3; }
.mail_new_form { margin:0 14px 0 0; }
.mail_new_mark { font:12px/15px Tahoma; font-weight:bold; color:#6F7B91; padding:0 0 22px 0; }
.mail_new_input { width:100%; border:1px solid #DFDFDF; padding:6px 4px 8px 8px; margin:0 0 20px 0; font:12px/14px Tahoma; }
.mail_new_text { width:100%; border:1px solid #DFDFDF; height:300px; padding:8px 4px 7px 8px; font:17px/19px Times; }
.mail_new_button { box-shadow: 0 0 5px #B4B4B4; -webkit-box-shadow:0 0 5px #B4B4B4; -moz-box-shadow:0 0 5px #B4B4B4; margin:18px 0 0 0; float:right; position:relative;right:-14px; }
.mail_view_block { float: left;  width: 100%; }
.mail_view_block_in { margin-left: 70px; }
.mail_view_date { font:11px/13px Tahoma; color:#939CAC; float:right; }
.mail_view_nick { font:11px/13px Tahoma; font-weight:bold; }
.mail_view_title { font:27px/32px Tahoma; clear:both; margin:4px 0 19px 0; }
.mail_view_text { font:17px/22px Times; }
.mail_view_avatar_block { float: left; width: 70px; margin-left: -100%; }
.mail_view_avatar { box-shadow: 0 0 5px #B4B4B4; -webkit-box-shadow:0 0 5px #B4B4B4; -moz-box-shadow:0 0 5px #B4B4B4; }
.mail_view_line { border-bottom:1px solid #E4E4E4; clear:both; height:20px; margin:0 0 20px 0; }
.mail_view_buttons { text-align:right; font:12px/14px Tahoma; font-weight:bold; }
a.mail_view_button_delete_link:link, a.mail_view_button_delete_link:visited, a.mail_view_button_delete_link:hover, a.mail_view_button_delete_link:active { padding:10px 15px 10px 15px; position:relative;top:-12px; color:#D28A79; text-decoration:none; }
.mail_view_button_delete_ic { position:relative;top:1px; margin:0 10px 0 0; }
a.mail_view_button_forward_link:link, a.mail_view_button_forward_link:visited, a.mail_view_button_forward_link:hover, a.mail_view_button_forward_link:active { padding:10px 30px 10px 15px; position:relative;top:-12px; color:#ABA9A6; text-decoration:none; }
.mail_view_button_forward_ic { position:relative;top:4px; margin:0 0 0 10px; }
.mail_view_button_reply { box-shadow: 0 0 5px #B4B4B4; -webkit-box-shadow:0 0 5px #B4B4B4; -moz-box-shadow:0 0 5px #B4B4B4; }
.mail_left { float: left; width: 170px; margin-left: -100%; }
.mail_button_write { box-shadow: 0 0 5px #B4B4B4; -webkit-box-shadow:0 0 5px #B4B4B4; -moz-box-shadow:0 0 5px #B4B4B4; margin:0 0 18px 0; }
a.mail_menu:link, a.mail_menu:visited { display:block; padding:10px 0 11px 0; border-bottom:1px solid #DFDFDF; color:#000000; text-decoration: none;  }
a.mail_menu:hover, a.mail_menu:active { padding:10px 0 8px 0; border-bottom:4px solid #96CB27; text-decoration: none;   }

.usersetup_avatar_block { width:130px; float:left; }
.usersetup_avatar { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 5px #939BAC; -moz-box-shadow:0 0 3px #939BAC; }
.usersetup_nick { font:50px/55px Tahoma; margin:5px 0 22px 0; }
.usersetup_line { height:25px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 22px 0; }
.usersetup_areaname { width:150px; padding:3px 0 0 129px; float:left; font:14px/17px Arial; }
.usersetup_input { width:300px; border:1px solid #DFDFDF; padding:3px 4px 5px 5px; font:12px/15px Tahoma; }
.usersetup_save { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 5px #939BAC; -moz-box-shadow:0 0 3px #939BAC; }
.usersetup_status { float:left; padding:7px 0 0 0; font:14px/17px Arial; position:relative;left:-18px; }
.usersetup_status_ok { color:#407A24; }
.usersetup_status_neok { color:#CC0000; }
.usersetup_select_day { width:60px; border:1px solid #DFDFDF; padding:1px; font:12px/15px Tahoma; float:left; margin:2px 15px 0 0; }
.usersetup_select_month { width:100px; border:1px solid #DFDFDF; padding:1px; font:12px/15px Tahoma; float:left; margin: 2px 15px 0 0; }
.usersetup_select_year { width:80px; border:1px solid #DFDFDF; padding:1px; font:12px/15px Tahoma; float:left; margin:2px  15px 0 0; }
.usersetup_select_sex { width:100px; border:1px solid #DFDFDF; padding:1px; font:12px/15px Tahoma; float:left; margin:2px  15px 0 0; }
.usersetup_frendnotice { padding:3px 0 5px 129px; font:14px/17px Arial; }
.usersetup_frendnotice_in { padding:3px 0 0 129px; font:12px/15px Arial;  color:#444444; }
.usersetup_frendnotice_check_imail { margin:0 7px 0 0; position:relative;top:2px; }
.usersetup_frendnotice_check_email { margin:0 7px 0 25px; position:relative;top:2px; }
.signup_input_login { width:200px; border:1px solid #DFDFDF; padding:3px 4px 5px 5px; font:12px/15px Tahoma; }
.signup_check_txt { margin:7px 0 0 1px; font:11px/14px Tahoma;  height:12px; }
.signup_check_button { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 5px #939BAC; -moz-box-shadow:0 0 3px #939BAC; cursor:pointer; }
.signup_check_block { float:left; margin:0 0 0 20px; }
.signup_note { padding:6px 0 0 1px; font:11px/15px Tahoma; color:#6F7B91; }
.signup_avatar_block { width:230px; float:left; text-align:right; }
.signup_button_block { float:left; margin:0 0 0 48px; }
.signup_button_reg_block { float:left; margin:0 0 0 128px; }
.signup_button_reg { box-shadow: 0 0 3px #939BAC; -webkit-box-shadow:0 0 5px #939BAC; -moz-box-shadow:0 0 3px #939BAC; }
.signup_error { float:left; margin:0 0 0 30px; padding:4px 0 0 0; font:14px/17px Arial; color:#CC0000; }
.restpass_status { float:left; padding:5px 0 0 20px; font:14px/17px Arial;  }
.activate { padding:0 0 0 125px; font:14px/24px Arial; }

.betfair_block { border:1px solid #FBB92C; clear: both; background-color:#F3F7FA; padding:14px 0 0 15px;  }
ul.betfair { list-style-type: none; margin: 0; padding: 0 10px 0 0; line-height: 15px; }
li.betfair { margin-bottom: 8px; padding-left: 13px; font:12px/16px Arial; background: url(http://www.livestream.ru/i/v8/i/betfair_li.png) 0 5px no-repeat; }
.betfair_bg { background-image:url(/i/v7/i/betfair_bg.jpg); background-position:bottom right; background-repeat: no-repeat; }
.betfair_promo { font:11px/15px verdana; margin:12px 0 10px 0; }

.fl_left { float:left; }
br { line-height: 10px;}

a.f_r_count_big_num:link, a.f_r_count_big_num:visited { display:block; float:left; padding:9px 0 0 0; font:18px Tahoma; width:41px; height:32px; text-align: center; color:#ffffff; background-color:#FF9900; -moz-border-radius:27px; -khtml-border-radius:27px; border-radius:27px; text-decoration: none; }
a.f_r_count_big_num:hover, a.f_r_count_big_num:active { background-color:#8BBB24; color:#ffffff;  }
a.f_r_count_big_text:link, a.f_r_count_big_text:visited { float:left; font:18px Tahoma; margin:9px 0 0 9px; color:#7EAB21; text-decoration: none; }
a.f_r_count_big_text:hover, a.f_r_count_big_text:active { text-decoration: underline;  }
a.f_r_count_small:link, a.f_r_count_small:visited { display:block; font:10px/12px Tahoma; padding:4px 0 0 1px; width:20px; height:17px; text-align: center; color:#ffffff; -moz-border-radius:11px; -khtml-border-radius:11px; border-radius:11px; background-color:#BFBFBF; float:left; text-decoration:none;  }
a.f_r_count_small:hover, a.f_r_count_small:active { background-color:#7EAB21;  }
a.f_r_count_small_text { font:11px/13px Tahoma; font-weight:bold; color:#BFBFBF; margin:0 0 0 5px; position:relative;top:2px; text-decoration:none; }
a.f_r_count_small_text:hover, a.f_r_count_small_text:active { color:#1A74A9; text-decoration: underline; }

.menu2_block { background-color:#000000;  background-image:url(/i/v8/i/menu2_bg2.jpg); background-repeat: no-repeat; border-radius: 0 9px 9px 9px; color:#ffffff; padding:18px 0 20px 0; width:682px; }
.menu2_top { font:12px/16px Tahoma; margin:0 20px 0 23px; white-space:nowrap; }
.menu2_top_line { background-image:url(/i/v8/i/menu2_sep_h.png); background-repeat: repeat-x; background-position:left top; height:10px; margin:15px 0 0 2px; }
.menu2_col { float:left; width:340px; }
.menu2_ic { float:left; width:50px; padding:2px 0 0 21px; }
.menu2_menu { float:left; width:265px; }
.menu2_tour { font:12px/22px Tahoma; font-weight:bold; }
.menu2_tour_menu { font:11px/16px Tahoma; word-spacing:10px; }
.menu2_tour_line { background-image:url(/i/v8/i/menu2_sep_h.png); background-repeat: repeat-x; background-position:left bottom; height:12px; margin:0 0 7px 0; clear:both; }
.menu2_pic { box-shadow: 0 0 6px #000000; -webkit-box-shadow:0 0 6px #000000; -moz-box-shadow:0 0 6px #000000; }

.advert_pages { font:18px/20px Tahoma; margin:0 0 22px 0; }
.advert_screen { box-shadow: 0 0 10px #cccccc; -webkit-box-shadow:0 0 10px #cccccc; -moz-box-shadow:0 0 10px #cccccc; }
.advert_pr_ban {  float:left; width:62px; }
.advert_pr_bl { float:left; width:160px; border-right:1px solid #ECECEC; }
.advert_pr_pos { font:15px/18px Arial; font-weight:bold; position:relative;top:-2px; }
.advert_pr_des { font:11px/16px Tahoma; color:#333333; }
.advert_pr_pri { float:right; font:18px/20px Tahoma; }
.advert_line { height:20px; clear: both; background-image:url(/i/v8/i/line_dashed.gif); background-position: bottom; background-repeat: repeat-x; margin:0 0 17px 0; }
a.advert_tab_active:link, a.advert_tab_active:visited, a.advert_tab_active:hover, a.advert_tab_active:active { padding:3px 10px 6px 11px; background-color:#F0F1E9; color:#000000; font:22px/24px Tahoma; margin:0 25px 0 0; text-decoration:none; border-radius:1px;  -moz-border-radius:1px; -khtml-border-radius:1px;  }
a.advert_tab_none:link, a.advert_tab_none:visited { color:#6F7B91; font:22px/24px Tahoma; margin:1px 25px 0 0; border-bottom:1px dashed; text-decoration:none;  }
a.advert_tab_none:hover, a.advert_tab_none:active { border-bottom:1px dashed; color:#000000;  }

.f_mean_top { display:block; height:180px; border:1px solid #6A6A6A;  }
.f_mean_title { font:22px/23px Tahoma; letter-spacing: -1px; margin:12px 0 11px 0; }
.games_video_title { font:22px/23px Tahoma; letter-spacing: -1px; margin:3px 0 0 0; }
.games_video_title_in { margin:0 10px 0 0; }
.games_com_up { position:relative;top:-3px; }

.subz_bg_euro2012 { background-image:url(/i/v8/i/r_euro2012.png); background-repeat: no-repeat;  background-position: top right; }
.euro2012_team_title { border-top:1px solid #E9E9E9; font:20px/22px Arial; font-weight:bold; letter-spacing: -1px; padding:18px 0 10px 0; }
.euro2012_team_ic { float:left; margin:0 10px 0 0; position:relative;top:-5px; }
.euro2012_team_leg { background-color:#8BBB24; font:10px/12px Tahoma; color:#ffffff; padding:1px 8px 3px 15px; }
.euro2012_team_pl { font:12px/14px Arial; padding:6px 8px 9px 15px; border-bottom:1px solid #E4E4E4; }
.euro2012_team_n { float:left; width:25px; color:#7EAB21; font:11px/13px Tahoma; position:relative;top:1px; }

#smi2adblock_47557 a {font-family: Arial, sans-serif; font-size: 13px; color: #1A74A9; text-decoration: underline;  }
#smi2adblock_47557 a:hover { color: #000000; text-decoration: underline;   }

.ofs1 {top:100%; left:0%;  }
.bbb {float: left; }
a.m1:link, a.m1:visited, a.m1:hover, a.m1:active  { text-decoration: none; color: #ffffff; padding:6px 10px 9px 12px; display:block;  font: 14px/16px arial; }
div.m1_bg {  background-image:url(/i/v8/i/menu_bg_sep.jpg); background-repeat: repeat-x;  }
div.m1_bg:hover {  background-image:url(/i/v8/i/menu_bg_roll.jpg); background-repeat: repeat-x;   }
div.m1_bg2 {  background-image:url(/i/v8/i/menu_bg_a.jpg); background-repeat: repeat-x;  }
div.m1_bg2:hover, div.m1_bg2:active  {  background-image:url(/i/v8/i/menu_bg_roll.jpg); background-repeat: repeat-x;   }
.m1_bg:link#a, a.m1_bg:visited {  background-image:url(/i/v8/i/menu_bg_sep.jpg); background-repeat: repeat-x;   }
.m1_bg:hover#a, a.m1_bg:active  {  background-image:url(/i/v8/i/menu_bg_roll.jpg); background-repeat: repeat-x;   }
a.m2:link, a.m2:visited { text-decoration: none; color: #ffffff; letter-spacing:normal; word-spacing:1px; }
a.m2:hover, a.m2:active { color: #87B924; text-decoration: underline;  }
a.m22:link, a.m22:visited { text-decoration: none; color: #cccccc; letter-spacing:normal; word-spacing:1px; }
a.m22:hover, a.m22:active { color: #87B924; text-decoration: underline;  }
a.ma:link, a.ma:visited { text-decoration: none; color: #ffffff; letter-spacing:normal; background-color: #000000; padding:6px 10px 9px 12px;  }
a.ma:hover, a.ma:active { color: #cccccc; text-decoration: underline;  }
.menu_bg { clear: both; width: 100%; position:relative; background-color: #4C932B; background-image:url(/i/v8/i/menu_bg.jpg); background-repeat: repeat-x; height:31px; z-index:100; }
.menu_bg_right { float:right; }
.menu2 { background-color:#000000;  background-image:url(/i/v8/i/menu2_bg.jpg); background-repeat: no-repeat; border-radius: 0 9px 9px 9px; padding:15px 0 17px 0; font:11px/19px Tahoma; }
#menu2_end { border-radius: 9px; }
.menu2_td { background-image:url(/i/v8/i/menu2_sep.png); background-repeat: no-repeat; background-position:right top; padding:0 30px 0 20px; white-space:nowrap; }
.menu2_td_end {  padding:0 30px 0 20px; white-space:nowrap; }
.menuroot { position: relative; width:100%; z-index:30;   }
.menulist { position: absolute; float: left; display: none; z-index:30; }
.menuitem { position: relative; float: left;  z-index:30;   }
.menu_left { background-color:#4C932B; background-image:url(/i/v8/i/menu_bg_left.jpg); padding-left:4px; }
.menu_a_left { background-color:#000000; background-image:url(/i/v8/i/menu_bg_a_left.jpg); height:31px; padding-left:4px; }
.rootmouseovermm {background-image:url(/i/v8/i/menu_bg_a_left_roll.jpg); }
a.m_london2012:link, a.m_london2012:visited { width:72px; height:31px; display:block;  }
div.m_london2012 { background-image:url(/i/v8/i/menu_bg_london2012.jpg); background-position: left top;    }
div.m_london2012:hover {  background-image:url(/i/v8/i/menu_bg_london2012_a.jpg);  }
.menu2_london2012 { background-color:#FF00FE;  background-image:url(/i/v8/i/menu2_bg_london2012.jpg); background-repeat: no-repeat; border-radius: 0 9px 9px 9px; padding:15px 0 17px 0; font:11px/19px Tahoma; }
.menu2_td_london2012 { padding:0 30px 0 20px; white-space:nowrap; }
a.m2_london2012:link, a.m2_london2012:visited { text-decoration: none; color: #ffffff; letter-spacing:normal; word-spacing:1px; text-shadow: #942C97 0 0 3px;  }
a.m2_london2012:hover, a.m2_london2012:active { color:#FFFF00; text-decoration: underline;  }