* {
  margin: 0px;  

}

html {
  height: 100%;
}

body {
  height: 100%;
  font-size: 12px;
  font-family: Tahoma, sans-serif;

}

ul{padding-left:0;}




#layout {
  width: 500px;
  /*margin: 0px auto;*/
  margin-left:-5px;
  min-height: 100%;

  position: relative;
  z-index: 2;
}

#layout .popup {
  position: relative;
  float: left;
  padding: 0px 5px 0px 0px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  height: 22px;
}

#layout .popup .popup_l {
  padding: 0px 5px 0px 10px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
  height: 22px;
  position: static;
}

#layout .popup .popup_l .pop_up_curr {
  width: 95%;
  position: absolute;
  z-index: 10;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

#layout .popup .popup_l .pop_up_arr {
  background: url("../../img/design/v2_img/drop-down.png") 0 0 no-repeat;
  height: 19px;
  width: 20px;
  top: 3px;
  right: 3px;
  position: absolute;
  z-index: 10;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

#layout .popup .popup_l ul {
  position: absolute;
  z-index: 3;
  top: 22px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
  padding: 0px;
  background: #E1E1E1;
  width: 99%;
  left: 0px;
}

#layout .popup .popup_l ul li {
  padding: 0px 10px;
  cursor: pointer;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
}

#layout .popup .popup_l ul li:hover {
  background: #fff;
}

#layout .popup .popup_l:hover .pop_up_arr {
  background: url("../../img/design/v2_img/drop-down.png") 100% 0 no-repeat;
}

#layout .popup .popup_l:hover .pop_up_curr {
  color: #c02324;
}

#layout .season {
  margin-top: 5px;
  margin-right: 20px;
}

#layout .season .popup_l {
  width: 105px !important;
}

#layout .tournament {
  margin-top: 5px;
  margin-right: 20px;
}

#layout .tournament .popup_l {
  width: 125px;
}

#layout .estimation {
  margin-top: 0px;
}

#layout .estimation .popup_l {
  width: 200px;
}

#layout .calendar {
  margin-top: 0px;
}

#layout .calendar .popup_l {
  width: 120px;
}

#layout .calendar .popup_l.big {
  width: 160px;
}

#layout .formula_c .calendar {
  margin-top: 0px;
}

#layout .formula_c .calendar .popup_l {
  width: 55px;
}

#layout .calendar.max .popup_l {
  width: 250px;
}

#layout .allteam {
  margin-top: 0px;
  margin-right: 0px;
}

#layout .allteam .popup_l {
  width: 170px;
  margin-right: 0px;
}

#layout .stand .popup_l {
  width: 155px;
}

#layout .year {
  margin-top: 0px;
  margin-right: 0px;
}

#layout .year .popup_l {
  width: 50px;
}

#layout .tour {
  margin-top: 0px;
  margin-right: 0px;
}

#layout .tour .popup_l {
  width: 80px;
}

#layout .first_date_num {
  width: 45px;
}

#layout .first_date_month {
  width: 90px;
}

#layout .first_date_year {
  width: 65px;
}

#layout .date_num .popup_l {
  width: 115px;
}

#layout .rubric {
  width: 250px;
}

#layout .international .top .popup {
  margin-top: 0px;
  margin-right: 15px;
}

#layout .international .top .select {
  margin-top: 0px;
  margin-right: 15px;
}

#layout .refresh.popup {
  position: relative;
  float: left;
  height: 25px;
  background: transparent;
}

#layout .refresh.popup .popup_l {
  background: transparent;
  padding: 3px 0px;
  width: 185px;
}

#layout .refresh.popup .popup_l p {
  float: left;
  margin-right: 10px;
  font-size: 11px;
  color: #545454;
  line-height: 24px;
}

#layout .refresh.popup .popup_l .pop_up_curr {
  color: #000000;
  border-bottom: 1px dashed #000000;
  left: 130px;
  top: 7px;
  line-height: 15px;
  width: auto;
}

#layout .refresh.popup .popup_l .pop_up_curr:hover {
  border-bottom: 1px dashed #c02324;
  color: #c02324;
}

#layout .refresh.popup .popup_l .pop_up_arr {
  right: 1px;
  top: 8px;
}

#layout .refresh.popup .radio {
  background: url("../../img/design/v2_img/popup-bg.gif") 0 100% repeat-x;
  padding: 40px 10px 10px;
  width: 65px;
  position: absolute;
  left: 122px;
  top: 0px;
}

#layout .refresh.popup .radio .item {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

#layout .refresh.popup .radio .item div {
  background: url("../../img/design/v2_img/chx.gif") 0 0 no-repeat;
  width: 15px;
  height: 13px;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

#layout .refresh.popup .radio .checked div {
  background: url("../../img/design/v2_img/chx.gif") -15px 0 no-repeat;
}

#layout .radio .item,
#layout .chbx .item {
  position: relative;
  overflow: hidden;
}

#layout .radio .item div,
#layout .chbx .item div {
  float: left;
  margin-right: 5px;
  margin-top: 1px;
  background: url("../../img/design/v2_img/chx.gif") no-repeat 0 0;
  height: 13px;
  width: 15px;
  cursor: pointer;
}

#layout .radio .item label,
#layout .chbx .item label {
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

#layout .radio .item input,
#layout .chbx .item input {
  position: absolute;
  left: -10000px;
}

#layout .radio .item.checked div,
#layout .chbx .item.checked div {
  background: url("../../img/design/v2_img/chx.gif") -15px 0 no-repeat;
}

#layout .radio .button,
#layout .chbx .button {
  float: left;
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  height: 24px;
  padding-right: 10px;
  position: relative;
  left: 10px;
  cursor: pointer;
}

#layout .radio .button div,
#layout .chbx .button div {
  padding-left: 10px;
  float: left;
  height: 24px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
}

#layout .radio .button:hover,
#layout .chbx .button:hover {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#layout .radio .button:hover div,
#layout .chbx .button:hover div {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
}

#layout .radio .button_block,
#layout .chbx .button_block {
  float: left;
  position: relative;
  left: 50%;
}

#layout .radio .button_block .button,
#layout .chbx .button_block .button {
  left: -50%;
}

#layout .sh_br {
  background: url("../../img/design/v2_img/popup-sh-br.png") 0 0 no-repeat;
  position: absolute;
  z-index: 5;
  width: 5px;
  height: 6px;
  bottom: -6px;
  right: -5px;
}

#layout .sh_r {
  background: url("../../img/design/v2_img/popup-sh-r.png") 0 0 no-repeat;
  position: absolute;
  z-index: 3;
  width: 5px;
  height: 100%;
  top: 0px;
  right: -5px;
}

#layout .sh_b {
  background: url("../../img/design/v2_img/popup-sh-b.png") 0 0 no-repeat;
  position: absolute;
  z-index: 3;
  height: 6px;
  width: 100%;
  bottom: -6px;
  left: 0px;
}

#layout .top .popup {
  margin-top: 0px;
  margin-right: 10px;
}


a {
  text-decoration: none;
}


ul {
  list-style-type: none;
}





#header {
  
  smargin: 0px 10px;
  position: relative;
  z-index: 12;
}

#header .banner_strip {
  margin-bottom: 10px;
  padding-top: 10px;
}

#header #grey_strip {
  overflow: hidden;
  height: 30px;
  background: url("../../img/design/v2_img/header-grey.gif") 0 0 repeat-x;
  padding: 0px 10px;
}

#header #grey_strip .apps {
  float: left;
}

#header #grey_strip .apps a {
  float: left;
  line-height: 30px;
  color: #eef0f0;
  font-weight: bold;
  font-size: 13px;
  margin-right: 15px;
  padding-left: 22px;
  position: relative;
  font-family: Arial;
}

#header #grey_strip .apps a span {
  position: absolute;
  width: 17px;
  height: 17px;
  background: url("../../img/design/v2_img/icons.gif") 0 0 no-repeat;
  top: 6px;
  left: 0px;
}

#header #grey_strip .apps a:hover {
  color: #bd1717;
}

#header #grey_strip .apps a:hover span {
  background: url("../../img/design/v2_img/icons.gif") -17px 0 no-repeat;
}

#header #grey_strip .apps_actions {
  float: right;
}

#header #grey_strip .apps_actions a {
  float: left;
  margin-right: 10px;
  margin-top: 8px;
}

#header #grey_strip .apps_actions .vk {
  height: 16px;
  width: 16px;
  background: url("../../img/design/v2_img/networks.gif") -175px -19px no-repeat;
}

#header #grey_strip .apps_actions .tw {
  height: 16px;
  width: 16px;
  background: url("../../img/design/v2_img/networks.gif") -158px -19px no-repeat;
}

#header #grey_strip .apps_actions .fb {
  height: 16px;
  width: 16px;
  background: url("../../img/design/v2_img/networks.gif") -141px -19px no-repeat;
}

#header #grey_strip .apps_actions .ukr {
  height: 16px;
}

#header #logo {
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 1;
}

#header #logo a {
  background: url("../../img/design/v2_img/logo.jpg") 0 0 no-repeat;
  width: 990px;
  height: 90px;
  float: left;
}

#header #site_menu {
  position: relative;
  z-index: 2000;
  background: url("../../img/design/v2_img/header-menu-bg.gif") 0 0 repeat-x;
  height: 30px;
}

#header #site_menu .site_menu {
  float: right;
  position: relative;
  right: 50%;
}

#header #site_menu .site_menu ul {
  float: left;
  position: relative;
  left: 50%;
}

#header #site_menu .site_menu ul li {
  float: left;
  margin-right: 1px;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 10px;
  position: relative;
  z-index: 1;
}

#header #site_menu .site_menu ul li div.hidden {
  position: absolute;
  left: 0px;
  top: 30px;
  padding: 1px 0px 10px;
  background: #818181;
  border-left: 1px solid #d9d9da;
  border-bottom: 1px solid #d9d9da;
  border-right: 1px solid #d9d9da;
}

#header #site_menu .site_menu ul li div.hidden ul {
  float: none;
  left: 0px;
}

#header #site_menu .site_menu ul li div.hidden ul li {
  float: none;
  margin-right: 0px;
  padding: 0px 55px 0px 10px;
  height: 21px;
}

#header #site_menu .site_menu ul li div.hidden ul li a {
  color: #ffffff;
  line-height: 21px;
  font-size: 12px;
  white-space: nowrap;
  width: 70px;
  display: block;
}

#header #site_menu .site_menu ul li div.hidden ul li a:hover {
  text-decoration: none;
}

#header #site_menu .site_menu ul li div.hidden ul li:hover {
  background: #343230;
}

#header #site_menu .site_menu ul li .sh_r {
  position: absolute;
  right: -5px;
}

#header #site_menu .site_menu ul li .sh_br {
  position: absolute;
  right: -5px;
}

#header #site_menu .site_menu ul li .sh_b {
  position: absolute;
}

#header #site_menu .site_menu ul li a {
  color: #ffffff;
  position: relative;
  padding-right: 14px;
}

#header #site_menu .site_menu ul li a span {
  width: 8px;
  height: 6px;
  background: url("../../img/design/v2_img/icons.gif") 0 -19px no-repeat;
  position: absolute;
  top: 5px;
  right: 0px;
  font-size: 0px;
  line-height: 0px;
}

#header #site_menu .site_menu ul li a:hover {
  text-decoration: underline;
}

#header #site_menu .site_menu ul .item:hover {
  background: #818181;
  position: relative;
}

#header #site_menu .site_menu ul .item:hover a {
  text-decoration: none;
}

#header #site_menu .site_menu ul .item:hover a span {
  background: url("../../img/design/v2_img/icons.gif") -32px -19px no-repeat;
}

#header #site_menu .site_menu ul .item:hover .hidden {

}

#header #site_menu .site_menu ul .last {
  margin-right: 0px;
}

#header #site_menu #result_menu {
  z-index: 2;
}

#header #site_menu #result_menu a {
  position: relative;
  z-index: 2;
}

#header #site_menu #result_menu .result_menu_dd_l:hover .popup_l .pop_up_arr {
  background-position: 0 0;
}

#header #site_menu #result_menu .result_menu_dd_l:hover .popup_l:hover .pop_up_arr {
  background-position: 100% 0;
}

#header #site_menu #result_menu .result_menu_dd {
  background: none;
  position: absolute;
  left: 0px;
  top: 0px;
  height: auto;
  z-index: 1;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l {
  padding-left: 0px;
  background: none;
  height: auto;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx {
  min-width: 268px;
  position: relative;
  padding: 5px;
  
  background: #818181;
  border-left: 1px solid #d9d9da;
  border-bottom: 1px solid #d9d9da;
  border-right: 1px solid #d9d9da;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_select {
  margin-left: 140px;
  position: relative;
  z-index: 5;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_select .popup {
  width: 110px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_select .popup ul {
  float: none;
  left: 0px;
  position: absolute;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_select .popup ul li {
  float: none;
  padding: 0 10px;
  font-size: 11px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side {
  position: relative;
  z-index: 4;
  overflow: hidden;
  clear: both;
  padding-top: 7px;
  padding-bottom: 3px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .result_menu_left {
  float: left;
  width: 140px;
  margin-left: 5px;
  margin-right: -100%;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .result_menu_right {
  margin-left: 145px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item_inner {
  padding-left: 10px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item {
  padding-bottom: 5px;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item div {
  background: url("../../img/design/v2_img/chx.gif") -70px -1px no-repeat;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item label {
  font-size: 12px;
  color: #ffffff;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item.checked div {
  background: url("../../img/design/v2_img/chx.gif") -85px 0 no-repeat;
}

#header #site_menu #result_menu .result_menu_dd .result_menu_dd_l .chbx .result_menu_side .item:hover {
  background: none;
}

#header #site_menu #result_menu:hover a {
  color: #ffffff;
  text-decoration: none !important;
}

#header #site_menu #result_menu:hover a span {
  
  background: url("../../img/design/v2_img/icons.gif") -32px -19px no-repeat;
}

#header #sport_menu {
  overflow: hidden;
  height: 47px;
  clear: both;
  position: relative;
  z-index: 1;
}

#header #sport_menu div {
  float: left;
  position: relative;
  left: 50%;
}

#header #sport_menu div ul {
  float: left;
  position: relative;
  left: -50%;
}

#header #sport_menu div ul li {
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  height: 30px;
      margin: 0 22px 0 0px;
  position: relative;
  z-index: 2;
  cursor:pointer;
  
}

#header #sport_menu div ul li {
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  height: 30px;
      margin: 0 22px 0 0px;
  position: relative;
  z-index: 2;
  cursor:pointer;
  
}

#header #sport_menu div ul li:hover {
 background-color:#EDF5FA;
  
}

#header #sport_menu div ul li a {
  color: #000000;
  padding: 0px 8px;
}

#header #sport_menu div ul li .shadow_l,
#header #sport_menu div ul li .shadow_r {
  display: none;
}

#header #sport_menu div ul .act {
  /*border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;*/
  background: #fcfcfc;
  
  z-index: 100;
}

#header #sport_menu div ul .act a {
  color: #bd1717;
}


#header #sport_menu div ul .last {
  margin: 0px 1px 0px 1px;
}

#header #sport_menu div ul .last a {
  color: #e01e1f;
}

#header #sport_menu div ul .last.act {
  margin: 0px;
}

#header #sport_menu div ul .curr_section {
  border-top: none;
  height: 30px;
  margin: 0px 5px 0px 1px;
}

#header #sport_menu div ul .curr_section a {
  color: #fff;
}

#header #sport_menu div ul .curr_section.act {
  background: url("../../img/design/v2_img/curr-section.gif") 0 0 repeat-x;
  border-left: none;
  border-right: none;
  height: 30px;
  margin: 0px 5px 0px 1px;
}

#header #sport_menu div ul #football_link.curr_section.act a,
#header #sport_menu div ul #formula1_link.curr_section.act a,
#header #sport_menu div ul #hockey_link.curr_section.act a,
#header #sport_menu div ul #basketball_link.curr_section.act a,
#header #sport_menu div ul #winter_link.curr_section.act a,
#header #sport_menu div ul #summer_link.curr_section.act a,
#header #sport_menu div ul #other_link.curr_section.act a,
#header #sport_menu div ul #game_link.curr_section.act a,
#header #sport_menu div ul #box_link.curr_section.act a,
#header #sport_menu div ul #byathlon_link.curr_section.act a,
#header #sport_menu div ul #tennis_link.curr_section.act a {
  color: #ffffff;
}

#header #sport_menu div ul #football_link.curr_section {
  background: #39780E;
}

#header #sport_menu div ul #football_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #football_link.act a {
  color: #39780E;
}

#header #sport_menu div ul #formula1_link.curr_section {
  background: #464343;
}

#header #sport_menu div ul #formula1_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #formula1_link.act a {
  color: #464343;
}

#header #sport_menu div ul #hockey_link.curr_section {
  background: #0681c5;
}

#header #sport_menu div ul #hockey_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #hockey_link.act a {
  color: #0082CA;
}

#header #sport_menu div ul #basketball_link.curr_section {
  background: #c84a00;
}

#header #sport_menu div ul #basketball_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #basketball_link.act a {
  color: #E64900;
}

#header #sport_menu div ul #winter_link.curr_section {
  background: #548195;
}

#header #sport_menu div ul #winter_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #winter_link.act a {
  color: #308297;
}

#header #sport_menu div ul #summer_link.curr_section {
  background: #729824;
}

#header #sport_menu div ul #summer_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #summer_link.act a {
  color: #5F9901;
}

#header #sport_menu div ul #other_link.curr_section {
  background: #00636B;
}

#header #sport_menu div ul #other_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #other_link.act a {
  color: #00636B;
}

#header #sport_menu div ul #game_link.curr_section {
  background: #643d5d;
}

#header #sport_menu div ul #game_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #game_link.act a {
  color: #703B5E;
}

#header #sport_menu div ul #box_link.curr_section {
  background: #861F32;
}

#header #sport_menu div ul #box_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #box_link.act a {
  color: #861F32;
}

#header #sport_menu div ul #byathlon_link.curr_section {
  background: #373dcc;
}

#header #sport_menu div ul #byathlon_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #byathlon_link.act a {
  color: #313BD1;
}

#header #sport_menu div ul #tennis_link.curr_section {
  background: #bc7f00;
}

#header #sport_menu div ul #tennis_link.curr_section a {
  color: #fff;
}

#header #sport_menu div ul #tennis_link.act a {
  color: #AC7E1E;
}

#header #site_action {
  position: relative;
  z-index: 3;
  padding-top: 2px;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
}

#header #site_action #main_links {
  float: left;
  padding: 0px 0px 0px 10px;
  margin-right: -100%;
  width: 340px;
  overflow: hidden;
  height: 27px;
}

#header #site_action #main_links li {
  float: left;
  margin-right: 20px;
  white-space: nowrap;
}

#header #site_action #main_links li a {
  color: #545454;
}

#header #site_action #main_links li a:hover {
  color: #bd1717;
}

#header #site_action .popup_l p {
  float: left;
}
#header #site_action .popup_l {
	float:left;
}

#header #site_action #search_block {
  /*margin-left: 510px;*/
  height: 27px;
  margin-right: 90px;
  /*
  .search_fld_l.act {
  	background: url('../../img/design/v2_img/fld.gif') 100% -564px no-repeat;
  	.search_fld_r {
  		background: url('../../img/design/v2_img/fld.gif') 0 -539px no-repeat;
  	}

  } */
}

#header #site_action #search_block #login {
  float: left;
  margin-right: 20px;
  cursor: pointer;
}

#header #site_action #search_block #login span {
  float: left;
  height: 27px;
  width: 18px;
  margin-right: 10px;
  padding-bottom: 1px;
  background: url("../../img/design/v2_img/icons.gif") -447px -27px no-repeat;
}

#header #site_action #search_block #login em {
  line-height: 24px;
  font-style: normal;
  color: #545454;
  font-size: 11px;
}

#header #site_action #search_block #login:hover em {
  color: #bd1717;
}

#header #site_action #search_block #login:hover span {
  background: url("../../img/design/v2_img/icons.gif") -428px -27px no-repeat;
}

#header #site_action #search_block #login.in {
  position: relative;
  z-index: 2;
}

#header #site_action #search_block #login.in em {
  border-bottom: 1px dashed #545454;
}

#header #site_action #search_block #login.in .login {
  background: url("../../img/design/v2_img/login-popup.png") 0 0 repeat-x;
  width: 70px;
  height: 50px;
  padding: 30px 10px 13px 14px;
  position: absolute;
  left: 15px;
  top: 0px;
  display: none;
}

#header #site_action #search_block #login.in .login .lg li {
  padding-bottom: 10px;
  line-height: 12px;
}

#header #site_action #search_block #login.in .login .lg li a {
  line-height: 12px;
  color: #545454;
}

#header #site_action #search_block #login.in .login .lg li a:hover {
  color: #bd1717;
}

#header #site_action #search_block #login.in:hover em {
  border-bottom: 1px dashed #bd1717;
  color: #bd1717;
}

#header #site_action #search_block #login.in.act em {
  border-bottom: 1px dashed #bd1717;
  color: #bd1717;
  position: relative;
  z-index: 3;
}

#header #site_action #search_block #login.in.act span {
  position: relative;
  z-index: 1;
}

#header #site_action #search_block #login.in.act .login {
  display: block;
  z-index: 2;
}

.search_fld_l {
  position: relative;
  float: left;
  padding-right: 5px;
  margin-right: 20px;
  height: 22px;
  width: 125px;
  top: 2px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  
}

.search_fld_l .search_fld_r {
  
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
  height: 20px;
  padding: 1px 5px;
}

.search_fld_l .search_fld_r .search_fld {
  background: transparent;
  border: none;
  outline: none;
  width: 120px;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  height: 20px;
}

.search_fld_l.act {
  background: url("../../img/design/v2_img/fld.gif") no-repeat scroll 100% -467px transparent;
}

.search_fld_l.act .search_fld_r {
  background: url("../../img/design/v2_img/fld.gif") no-repeat scroll 0 -445px transparent;
}

#header #site_action #search_block .search_cat.popup {
  margin-right: 10px;
  position: relative;
  float: left;
  height: 25px;
  width: 150px;
  background: transparent;
}

#header #site_action #search_block .search_cat.popup .popup_l {
  background: transparent;
  padding: 0px;
}

#header #site_action #search_block .search_cat.popup .popup_l p {
  float: left;
  margin-right: 10px;
  line-height: 23px;
}

#header #site_action #search_block .search_cat.popup .popup_l .pop_up_curr {
  color: #000000;
  border-bottom: 1px dashed #000000;
  left: 55px;
  top: 4px;
  line-height: 15px;
  width: auto;
}

#header #site_action #search_block .search_cat.popup .popup_l .pop_up_curr:hover {
  border-bottom: 1px dashed #c02324;
  color: #c02324;
}

#header #site_action #search_block .search_cat.popup .popup_l .pop_up_arr {
  right: 4px;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx {
  background: url("../../img/design/v2_img/popup-bg.gif") 0 100% repeat-x;
  width: 95px;
  padding: 30px 10px 15px;
  position: absolute;
  right: -5px;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .item {
  margin-bottom: 7px;
  position: relative;
  overflow: hidden;
  scursor: pointer;
  color: #000;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .item div {
  background: url("../../img/design/v2_img/chx.gif") 0 0 no-repeat;
  width: 15px;
  height: 13px;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .checked div {
  background: url("../../img/design/v2_img/chx.gif") -15px 0 no-repeat;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .button {
  float: left;
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  height: 24px;
  padding-right: 10px;
  position: relative;
  left: 10px;
  cursor: pointer;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .button div {
  padding-left: 10px;
  float: left;
  height: 24px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .button:hover {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#header #site_action #search_block .search_cat.popup .popup_l .chbx .button:hover div {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
}

#subheadbg #search_btn_full ,
#header #site_action #search_block #search_btn {
  float: left;
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  height: 24px;
  padding-right: 10px;
  position: absolute;
  right: 15px;
  top: 4px;
  cursor: pointer;
}

#subheadbg #search_btn_full {
  position: static;
}

#subheadbg #search_btn_full input,
#header #site_action #search_block #search_btn input {
  padding-left: 10px;
  float: left;
  height: 23px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  border: none;
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
  cursor: pointer;
}

#subheadbg #search_btn_full:hover ,
#header #site_action #search_block #search_btn:hover {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
  cursor: pointer;
}

#subheadbg #search_btn_full:hover input ,
#header #site_action #search_block #search_btn:hover input {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
  cursor: pointer;
}


#header_popup {
  position: absolute;
  
  top: -1px;
  left: 40px;
  width: 1010px;
}

#header_popup #lh {
  left: -9px;
  padding-left: 9px;
  width: 1019px;
  position: relative;
  background: url("../../img/design/v2_img/lh.png") 0 0 no-repeat;
}

#header_popup #rh {
  position: relative;
  width: 1025px;
  background: url("../../img/design/v2_img/rh.png") 100% 0 no-repeat;
}

#header_popup #th_r {
  padding-right: 112px;
  margin-right: 15px;
  background: url("../../img/design/v2_img/th-r.gif") 100% 0 no-repeat;
}

#header_popup #th_l {
  
  background: url("../../img/design/v2_img/th-l.gif") 100% 0 no-repeat;
}

#header_popup #sh_br {
  background: url("../../img/design/v2_img/sh-br.png") 100% 100% no-repeat;
  position: absolute;
  height: 39px;
  width: 122px;
  bottom: -39px;
  left: 912px;
}

#header_popup #sh_bl {
  background: url("../../img/design/v2_img/sh-bl.png") 0 100% no-repeat;
  position: absolute;
  height: 39px;
  width: 912px;
  bottom: -39px;
  left: 0px;
}

#header_popup .box_block {
  position: relative;
}

#header_popup .box {
  border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  background: #fcfcfc;
  padding: 10px 10px 0px;
  overflow: hidden;
  width: 500px;
}

#header_popup .bx_bnd {
  overflow: hidden;
  margin-bottom: 10px;
}

#header_popup .l {
  width: 415px;
  float: left;
  margin-right: -489px;
  font-size: 11px;
}

#header_popup .l table {
  border-bottom: none;
}

#header_popup .l table td {
  vertical-align: top;
  padding: 10px;
  background: #fce8ae;
}


#header_popup .l table td a {
  text-decoration: underline;
}

#header_popup .l table td p {
  margin-bottom: 7px;
  font-weight: bold;
}

#header_popup .l table td p.c {
  text-align: center;
}

#header_popup .l table td ul li {
  margin-bottom: 7px;
}

#header_popup .l table td ul li a {
  font-size: 11px;
  line-height: 14px;
}

#header_popup .l table td ul .last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td .fl li {
  float: left;
  margin-right: 15px;
  
}

#header_popup .l table td .fl .last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td .fl .bt {
  margin-bottom: 0px;
}

#header_popup .l table td .fl.mrg {
  margin-right: 40px;
}

#header_popup .l table td .fl2 li {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
}

#header_popup .l table td .fl2 .last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td .fl3 li {
  float: left;
  margin-right: 7px;
  margin-bottom: 0px;
}

#header_popup .l table td .fl3 .last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td .fll {
  float: left;
  margin-right: 25px;
}

#header_popup .l table td ul.last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td.column_1 {
  width: 95px;
 
  padding:0px;
  text-align: left;
}

#header_popup .l table td.column_2 {
  width: 99px;
 
  padding:0px;
    text-align: left;
}

#header_popup .l table td.column_3 {
  width: 99px;
 
  padding:0px;
    text-align: left;
}

#header_popup .l table td.column_4 {
  width: 95px;
 
  padding:0px;
}

#header_popup .l table td.column_5 {
 
  width: auto;
  padding:0px;
}

#header_popup .l table td.column_5 table td {
  padding: 0px 0px 7px;
  width: 75px;
}

#header_popup .l table td.column_5 table .last {
  padding: 0px;
  margin: 0px;
}

#header_popup .l table td.column_6 {
  
  width: 85px;
  padding:0px;
}

#header_popup .l table td.column_7 {
  width: auto;
 
  padding:0px;
}

#header_popup .l table td.column_8 {
  width: auto;
  height: 110px;
  padding:0px;
}

#header_popup .l table td.column_9 {
  width: auto;
  height: 60px;
  padding:0px;
}

#header_popup .l table td.column_10 {
  border-right: 5px solid #fcfcfc;
  border-bottom: 5px solid #fcfcfc;
  width: 120px;
  padding:0px;
}

#header_popup .l table td.column_11 {
  border-right: 5px solid #fcfcfc;
  border-bottom: 5px solid #fcfcfc;
  width: 105px;
  padding:0px;
}

#header_popup .l table td.column_12 {
  border-right: 5px solid #fcfcfc;
  border-bottom: 5px solid #fcfcfc;
  width: 60px;
  padding:0px;
}

#header_popup .l table td.column_13 {
  border-bottom: 5px solid #fcfcfc;
  padding:0px;
}

#header_popup .l table td.column_14 {
  border-right: 5px solid #fcfcfc;
  border-bottom: 5px solid #fcfcfc;
  width: 200px;
  padding:0px;
}

#header_popup .l table td.column_14 .fll {
  margin-right: 20px;
  padding:0px;
}

#header_popup .l table td.column_14 .fll.last {
  margin-right: 0px;
  padding:0px;
}

#header_popup .l table td.column_15 {
  border-bottom: 5px solid #fcfcfc;
  padding: 10px 50px;
  text-align: left;
  padding:0px;
}

#header_popup .l table td.column_15 p {
  line-height: 20px;
  margin: 0px;
  padding:0px;
}

#header_popup .l table td.column_15 p a {
  padding: 0px 40px 0px 0px;
  font-weight: bold;
  padding:0px;
}

#header_popup .l table td.column_15 p a.lst {
  padding: 0px 0px 0px 40px;

}

#header_popup .l table td.column_15 p a.c {
  padding: 0px 40px;
}

#header_popup .l table td.column_16 {
  height: 130px;
}

#header_popup .l table td.column_17 {
  border-right: 5px solid #fcfcfc;
  border-bottom: 5px solid #fcfcfc;
  width: 75px;
}


#header_popup .right {
  margin-left: 345px;
}


#header_popup .right .column_7 {
  width: 237px;
  float: left;
  margin-right: -237px;
}

#header_popup .right .column_7 div {
  margin-bottom: 10px;
}

#header_popup .right .column_7 p {
  font-size: 11px;
  font-weight: bold; 
  line-height: 14px;
  padding: 0px 10px;
}

#header_popup .right .column_8 {
  margin-left: 247px;
}

#header_popup .r {
  margin-left: 430px;
}


#header_popup .r .column_7 {
  width: 237px;
  float: left;
  margin-right: -237px;
}

#header_popup .r .column_7 div {
  margin-bottom: 10px;
}

#header_popup .r .column_7 p {
  font-size: 11px;
  font-weight: bold; 
  line-height: 14px;
  padding: 0px 10px;
}

#header_popup .r .column_8 {
  margin-left: 247px;
}

#header_popup .row_icons {
  overflow: hidden;
}

#header_popup .row_icons table {
  border-bottom: none;
}

#header_popup .row_icons table td {
  text-align: center;
  vertical-align: middle;
  height: 52px;
  width: 52px;

}

#header_popup .row_icons table td a {
  display: block;
  height: 52px;
  width: 52px;
}

#header_popup .row_icons table td a:hover {
  background: #517622;
}

#header_popup #football_link_block,
#header_popup #football_link_block a {
  color: #587d23;
}

#header_popup #football_link_block .r a:hover,
#header_popup #football_link_block a:hover {
  color: #bd1717;
}

#header_popup #football_link_block .r a {
  color: #0f0f0f;
}


#header_popup #greece_link_block,
#header_popup #greece_link_block a {
  color: #587d23;
}

#header_popup #greece_link_block .r a:hover,
#header_popup #greece_link_block a:hover {
  color: #bd1717;
}

#header_popup #greece_link_block .r a {
  color: #0f0f0f;
}

#header_popup #hockey_link_block a {
  color: #087cb9;
}

#header_popup #hockey_link_block .r a:hover,
#header_popup #hockey_link_block a:hover {
  color: #bd1717;
}

#header_popup #hockey_link_block .r a {
  color: #0f0f0f;
}

#header_popup #formula1_link_block a {
  color: #393737;
}

#header_popup #formula1_link_block .r a:hover,
#header_popup #formula1_link_block a:hover {
  color: #bd1717;
}

#header_popup #formula1_link_block .r a {
  color: #0f0f0f;
}

#header_popup #basketball_link_block,
#header_popup #basketball_link_block a {
  color: #c84a00;
}

#header_popup #basketball_link_block .r a:hover,
#header_popup #basketball_link_block a:hover {
  color: #bd1717;
}

#header_popup #basketball_link_block .r a {
  color: #0f0f0f;
}

#header_popup #byathlon_link_block,
#header_popup #byathlon_link_block a {
  color: #2c34d4;
}

#header_popup #byathlon_link_block .r a:hover,
#header_popup #byathlon_link_block a:hover {
  color: #bd1717;
}

#header_popup #byathlon_link_block .r a {
  color: #0f0f0f;
}

#header_popup #tennis_link_block a {
  color: #6e5c08;
}

#header_popup #tennis_link_block .r a:hover,
#header_popup #tennis_link_block a:hover {
  color: #bd1717;
}

#header_popup #tennis_link_block .r a {
  color: #0f0f0f;
}

#header_popup #winter_link_block a {
  color: #386578;
}

#header_popup #winter_link_block .r a:hover,
#header_popup #winter_link_block a:hover {
  color: #bd1717;
}

#header_popup #winter_link_block .r a {
  color: #0f0f0f;
}

#header_popup #summer_link_block a {
  color: #587d23;
}

#header_popup #summer_link_block .r a:hover,
#header_popup #summer_link_block a:hover {
  color: #bd1717;
}

#header_popup #summer_link_block .r a {
  color: #0f0f0f;
}

#header_popup #game_link_block,
#header_popup #game_link_block a {
  color: #62415c;
}

#header_popup #game_link_block .r a:hover,
#header_popup #game_link_block a:hover {
  color: #bd1717;
}

#header_popup #game_link_block .r a {
  color: #0f0f0f;
}


#container {
  position: relative;
}

#container .l {
  float: left;
  width: 490px;
 /* position: relative;
  display: inline;*/
  margin-right: 10px;
}

#container .r {
  width: 470px;
  float: left;
 /* position: relative;*/
}

#container .rl {
  float: left;
  margin-right: -240px;
  width: 240px;
  display: inline;
  position: relative;
}

#container .rr {
  margin-left: 250px;
  width: 240px;
  position: relative;
}

#container .rr .head.sel {
  padding-left: 2px;
  margin: 0px -3px;
}

#container .rr .disc_data {
  margin: 0px -3px 10px;
}

#container .rr .tournir_table {
  width: 240px;
  margin: 0px 0px 10px;
}

#container .rr .tournir_table .standings {
  border-bottom: none;
}

#container .rr .tournir_table .standings th,
#container .rr .tournir_table .standings th.place,
#container .rr .tournir_table .standings th.name,
#container .rr .tournir_table .standings th.country,
#container .rr .tournir_table .standings th.points {
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  line-height: 22px;
}

#container .rr .tournir_table .standings td {
  font-size: 11px;
  height: 19px;
  border-top: 1px solid #e9e9e9;
  vertical-align: middle;
}

#container .rr .tournir_table .standings .place {
  width: 35px;
  color: #313131;
  text-align: center;
}

#container .rr .tournir_table .standings .name {
  width: 85px;
  padding-right: 5px;
  text-align: left;
}

#container .rr .tournir_table .standings .name a {
  font-weight: normal;
}

#container .rr .tournir_table .standings .name a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container .rr .tournir_table .standings .country {
  width: auto;
  color: #808080;
  text-align: left;
}

#container .rr .tournir_table .standings .points {
  width: 30px;
  padding-right: 10px;
  text-align: left;
  color: #313131;
}

#container .ll {
  float: left;
  margin-right: -240px;
  width: 240px;
  display: inline;
  position: relative;
}

#container .lr {
  margin-left: 250px;
  width: 240px;
  overflow: hidden;
  position: relative;
}

#container .more {
  overflow: hidden;
  background: #f4f4f4;
  padding-left: 10px;
  height: 30px;
}

#container .more a {
  line-height: 27px;
  color: #313131;
}

#container .more a em {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}

#container .more a span {
  float: left;
  width: 9px;
  height: 12px;
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
  margin-top: 9px;
  line-height: 0px;
  font-size: 0px;
}

#container .more a:hover {
  color: #bd1717;
}

#container .more a:hover span {
  background: url("../../img/design/v2_img/icons.gif") -438px -55px no-repeat;
}


.bounding_box .daily_news {
  float: left;
  width: 720px;
  padding: 12px 10px;
  margin-right: -740px;
  background: #fff;
  position: relative;
  z-index: 1;
}

.bounding_box .daily_news h5 {
  font-size: 18px;
  line-height: 40px;
  color: #4e4e4e;
  font-weight: normal;
}

.bounding_box .daily_news h5.day {
  padding-left: 60px;
  border-bottom: 1px solid #e9e9e9;
  background: transparent;
}

.bounding_box .daily_news .top {
  padding-left: 10px;
}

.bounding_box .daily_news .top h5 {
  float: left;
  margin-right: 20px;
  border-bottom: none;
}

.bounding_box .daily_news .top .popup {
  margin-top: 10px;
  margin-right: 20px;
}

.bounding_box .daily_news .person {
  overflow: hidden;
  padding: 5px 40px 20px 10px;
}

.bounding_box .daily_news .person .img {
  float: right;
  width: 150px;
  margin-left: -150px;
}

.bounding_box .daily_news .person .img img {
  border: 1px solid #dddddd;
}

.bounding_box .daily_news .person .txt {
  margin-right: 160px;
}

.bounding_box .daily_news .person .txt p {
  font-size: 12px;
  line-height: 18px;
}

.bounding_box .daily_news .person .txt p .flag {
  padding-left: 10px;
}

.bounding_box .daily_news .person .txt h5 {
  font-size: 18px;
  line-height: 40px;
  font-weight: normal;
  color: #4E4E4E;
}

.bounding_box .daily_news .person_stats {
  clear: both;
  padding: 5px 0px;
}

.bounding_box .daily_news .person_stats table {
  border-bottom: none;
  margin-bottom: 10px;
}

.bounding_box .daily_news .person_stats table th {
  height: 28px;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  ssbackground: url("../../img/design/v2_img/sports-head.png") 0 -145px repeat-x;
}

.bounding_box .daily_news .person_stats table th.num {
  border-left: none;
}

.bounding_box .daily_news .person_stats table td {
  border-bottom: 1px solid #dddddd;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
}

.bounding_box .daily_news .person_stats table .time {
  width: 110px;
  border-right: 1px solid #dddddd;
}

.bounding_box .daily_news .person_stats table .time span {
  padding-left: 5px;
}

.bounding_box .daily_news .person_stats table .competition {
  width: auto;
  text-align: left;
  padding-left: 10px;
}

.bounding_box .daily_news .person_stats table .competition a {
  padding-right: 10px;
  background: url("../../img/design/v2_img/w-nt-arr.gif") 100% 65% no-repeat;
  color: #313131;
}

.bounding_box .daily_news .person_stats table .competition a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.bounding_box .daily_news .person_stats table .num {
  width: 60px;
  border-left: 1px solid #dddddd;
}

.bounding_box .daily_news .person_stats table .grey td {
  background: #dddddd;
  font-size: 12px;
  font-weight: bold;
  color: #313131;
}

.bounding_box .daily_news .person_stats table.last {
  margin-bottom: 0px;
}

.bounding_box .daily_news .person_stats .total {
  font-weight: bold;
}

.bounding_box .daily_news .person_stats .total th {
  padding-left: 120px;
  text-align: left;
  color: #313131;
}

.bounding_box .daily_news .item {
  padding: 5px 10px 10px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
  line-height: 16px;
  color: #343434;
  overflow: hidden;
}

 .bounding_box .daily_news .item .time {
  float: left;
  width: 40px;
  margin-right: -40px;
  text-align: center;
}

.bounding_box .daily_news .item .time p {
  line-height: 16px;
  font-weight: bold;
  color: #b0b0b0;
  font-size: 12px;
}

#container .bounding_box .daily_news .item .time .comment {
  position: relative;
  cursor: pointer;
  color: #878787;
  font-size: 11px;
  float: none;
  padding: 0px 0px 0px 20px;
  line-height: 16px;
}

#container  .bounding_box .daily_news .item .time .comment span {
  background: url("../../img/design/v2_img/icons.gif") -313px 0 no-repeat;
  position: absolute;
  top: 2px;
  left: 0px;
  width: 15px;
  height: 12px;
}

#container  .bounding_box .daily_news .item .time .comment:hover {
  color: #ff2f2f;
}

#container  .bounding_box .daily_news .item .txt {
  margin-left: 50px;
}

#container  .bounding_box .daily_news .item .txt p {
  line-height: 16px;
}

#container  .bounding_box .daily_news .item .txt p strong a {
  color: #343434;
  margin-right: 13px;
}

#container  .bounding_box .daily_news .item .txt p strong a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container  .bounding_box .daily_news .item .txt p .cat {
  margin-right: 13px;
  font-weight: bold;
}

#container  .bounding_box .daily_news .item .txt p .date {
  color: #afafaf;
  font-size: 11px;
}

#container  .bounding_box .daily_news .item .txt p .date a{
  color: #afafaf;
  font-size: 11px;
}

#container  .bounding_box .daily_news .item .txt p .date a:hover{
  color: #BD1717;
}

#container .bounding_box .fantasy_rules {
  float: left;
  width: 720px;
  padding: 12px 10px;
  margin-right: -740px;
  background: #fff;
}

#container .bounding_box.brd {
  overflow: visible;
}


#container .bounding_box.brd .table_box .box_body {
  clear: both;
}

#container .bounding_box.brd .table_box .box_body .calendar_column {
  width: 482px;
  float: left;
  margin: 0px 10px;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy {
  border-bottom: none;
  margin-bottom: 10px;
  width: 482px;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  cursor: pointer;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th div {
  height: 28px;
  padding: 0px 10px;
  background: #548195;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th div .calendar_arr {
  float: left;
  width: 8px;
  height: 8px;
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 0 0 no-repeat;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
  top: 10px;
  font-size: 0px;
  line-height: 0px;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th div .date {
  float: right;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover {
  background: #717171;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 0 100% no-repeat;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy td {
  font-size: 11px;
  color: #313131;
  height: 30px;
  border-bottom: 1px solid #dddddd;
  vertical-align: middle;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy .time {
  width: 110px;
  text-align: center;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy .time span {
  padding-left: 10px;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy .gender {
  width: 75px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy .competition {
  width: 285px;
  text-align: left;
  padding-left: 10px;
  border-left: 1px solid #dddddd;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy.act tr.hidden {
  display: block;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div {
  background: #7dacbd;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 100% 0 no-repeat;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover {
  background: #717171;
}

#container .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 100% 100% no-repeat;
}

#container .bounding_box.brd .table_box .box_body .column {
  float: left;
  width: 244px;
  height: 900px;
  margin: 0px 10px 15px -3px;
}

#container .bounding_box.brd .table_box .box_body .column .col_c {
  background: #f4f4f4;
}

#container .bounding_box.brd .table_box .box_body .last {
  margin: 0px -3px 15px;
}

#container .bounding_box.brd .table_box .box_body .column.last.bdn {
  width: 238px;
  margin: 0px 0px 15px -3px;
}

#container .bounding_box.brd .table_box .box_body .column.last.bdn .col_c {
  border: none;
}

#container .bounding_box.brd .table_box .top,
#container .biathlon_box .bounding_box.brd  .top {
  overflow: visible;
  position: relative;
}

#container .bounding_box.brd .table_box .top h5,
#container .biathlon_box .bounding_box.brd .top h5 {
  float: left;
  font-size: 18px;
  color: #4e4e4e;
  line-height: 30px;
  font-weight: normal;
  margin-right: 20px;
  border-bottom: none;
  padding-left: 20px;
}

#container .bounding_box.brd .table_box .top .season,
#container .biathlon_box .bounding_box.brd .top .season {
  float: left;
  width: 120px;
  margin-bottom: 20px;
  margin-top: 5px;
}

#container .bounding_box.brd .table_box .top .year,
#container .biathlon_box .bounding_box.brd .top .year {
  float: left;
  margin-bottom: 20px;
  margin-top: 5px;
}

#container .bounding_box.brd .table_box .head a {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

#container .bounding_box.brd .table_box .title {
  background: #59889a;
  height: 25px;
  line-height: 22px;
  padding-left: 10px;
}

#container .bounding_box.brd .table_box .title a {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

#container .bounding_box.brd .table_box .title a:hover {
  text-decoration: underline;
}

#container .bounding_box.brd .table_box .tournir_table {
  width: 238px;
  background: #ffffff;
  padding-bottom: 10px;
}

#container .bounding_box.brd .table_box .tournir_table .select {
  background: #ffffff;
  padding: 10px 15px;
  position: relative;
  z-index: 2;
}

#container .bounding_box.brd .table_box .tournir_table .select .popup {
  float: none;
}

#container .bounding_box.brd .table_box .tournir_table .select .popup .popup_l {
  float: none;
}

#container .bounding_box.brd .table_box .tournir_table .standings {
  border-bottom: none;
}

#container .bounding_box.brd .table_box .tournir_table .standings th,
#container .bounding_box.brd .table_box .tournir_table .standings th.place,
#container .bounding_box.brd .table_box .tournir_table .standings th.name,
#container .bounding_box.brd .table_box .tournir_table .standings th.country,
#container .bounding_box.brd .table_box .tournir_table .standings th.points {
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  line-height: 22px;
}

#container .bounding_box.brd .table_box .tournir_table .standings td {
  font-size: 11px;
  height: 19px;
  border-top: 1px solid #e9e9e9;
  vertical-align: middle;
}

#container .bounding_box.brd .table_box .tournir_table .standings .place {
  width: 35px;
  color: #313131;
  text-align: center;
}

#container .bounding_box.brd .table_box .tournir_table .standings .name {
  width: 85px;
  padding-right: 5px;
  text-align: left;
}

#container .bounding_box.brd .table_box .tournir_table .standings .name a {
  font-weight: normal;
}

#container .bounding_box.brd .table_box .tournir_table .standings .name a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container .bounding_box.brd .table_box .tournir_table .standings .country {
  width: auto;
  color: #808080;
  text-align: left;
}

#container .bounding_box.brd .table_box .tournir_table .standings .points {
  width: 30px;
  padding-right: 10px;
  text-align: left;
  color: #313131;
}

#container .bounding_box.brd .table_box .results {
  background: #ffffff;
  margin-bottom: 10px;
}

#container .bounding_box.brd .table_box .results .navig {
  background: #f4f4f4;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  height: 28px;
  position: relative;
  z-index: 1;
  padding: 0px 30px;
  margin-bottom: 5px;
}

#container .bounding_box.brd .table_box .results .navig .arr {
  width: 30px;
  height: 28px;
  background: #b2b2b2;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 2;
}

#container .bounding_box.brd .table_box .results .navig .arr div {
  width: 7px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/icons.gif") no-repeat;
  top: 10px;
  position: absolute;
}

#container .bounding_box.brd .table_box .results .navig .arr.limit {
  display: none;
}

#container .bounding_box.brd .table_box .results .navig .arr.prev div {
  background-position: -469px -102px;
  left: 11px;
}

#container .bounding_box.brd .table_box .results .navig .arr.prev:hover div {
  background-position: -462px -102px;
}

#container .bounding_box.brd .table_box .results .navig .arr.next {
  left: auto;
  right: 0px;
}

#container .bounding_box.brd .table_box .results .navig .arr.next div {
  background-position: -439px -102px;
  right: 10px;
}

#container .bounding_box.brd .table_box .results .navig .arr.next:hover div {
  background-position: -446px -102px;
}

#container .bounding_box.brd .table_box .results table {
  border-bottom: none;
  margin-bottom: 7px;
  margin-top: 7px;
}

#container .bounding_box.brd .table_box .results table td {
  color: #000000;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  padding-bottom: 3px;
}

#container .bounding_box.brd .table_box .results table .date {
  width: 30px;
  padding-left: 10px;
}

#container .bounding_box.brd .table_box .results table .time {
  width: 30px;
  padding-left: 5px;
  color: #808080;
}

#container .bounding_box.brd .table_box .results table .gender {
  width: 15px;
}

#container .bounding_box.brd .table_box .results table .discipline {
  width: auto;
  color: #313131;
  text-align: left;
  padding: 0px 10px 0px 5px;
}

#container .bounding_box.brd .table_box .results.last {
  margin: 0px;
}

#container .bounding_box.brd .table_box .standings_block {
  overflow: hidden;
  padding: 0px 10px;
  clear: both;
  position: relative;
  z-index: 1;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st {
  width: 240px;
  float: right;
  margin-left: -240px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st td {
  background: #e6e6e6;
  border-bottom: 1px solid #c7c7c7;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .points {
  width: 50px;
  border-left: 1px solid #c7c7c7;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .t_p {
  padding: 5px 0px 10px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt p {
  font-size: 11px;
  color: #313131;
  line-height: 16px;
  padding: 0px 10px 10px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .lt {
  width: 105px;
  float: left;
  margin-right: -105px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .rt {
  margin-left: 110px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .lt p,
#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .rt p {
  text-align: center;
  sfont-size: 11px;
  sline-height: 16px;
  padding: 0px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .lt p span,
#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .rt p span {
  padding: 0px 10px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .lt .th,
#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .rt .th {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .lt .th span,
#container .bounding_box.brd .table_box .standings_block .nation_cup_st .txt .rt .th span {
  padding: 0px 3px;
}

#container .bounding_box.brd .table_box .standings_block .all_st {
  margin-right: 250px;
}

#container .bounding_box.brd .table_box .standings_block .all_st .select .popup {
  width: 160px;
}

#container .bounding_box.brd .table_box .standings_block .all_st .st td {
  border-bottom: 1px solid #dddddd;
}

#container .bounding_box.brd .table_box .standings_block .all_st .st .points {
  border-left: 1px solid #dddddd;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .select,
#container .bounding_box.brd .table_box .standings_block .all_st .select {
  padding: 10px 15px;
  background: #f5f5f5;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .select .popup,
#container .bounding_box.brd .table_box .standings_block .all_st .select .popup {
  float: none;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .select .popup .popup_l,
#container .bounding_box.brd .table_box .standings_block .all_st .select .popup .popup_l {
  float: none;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head,
#container .bounding_box.brd .table_box .standings_block .all_st .head {
  height: 28px;
  padding-left: 2px;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  z-index: 2;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav, #container .bounding_box.brd .table_box .standings_block .nation_cup_st #scoreboard .head .nav.curr, #scoreboard #container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav.curr,
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav,
#container .bounding_box.brd .table_box .standings_block .all_st #scoreboard .head .nav.curr, #scoreboard
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav.curr {
  line-height: 24px;
  height: 26px;
  float: left;
  padding: 0px 10px;
  margin-right: 1px;
  margin-top: 2px;
  cursor: pointer;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav span, #container .bounding_box.brd .table_box .standings_block .nation_cup_st #scoreboard .head .nav.curr span, #scoreboard #container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav.curr span,
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav span,
#container .bounding_box.brd .table_box .standings_block .all_st #scoreboard .head .nav.curr span, #scoreboard
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav.curr span {
  padding: 0px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav span:hover, #container .bounding_box.brd .table_box .standings_block .nation_cup_st #scoreboard .head .nav.curr span:hover, #scoreboard #container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav.curr span:hover,
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav span:hover,
#container .bounding_box.brd .table_box .standings_block .all_st #scoreboard .head .nav.curr span:hover, #scoreboard
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav.curr span:hover {
  text-decoration: underline;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav.curr, #container .bounding_box.brd .table_box .standings_block .nation_cup_st #scoreboard .head .curr.nav, #scoreboard #container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .curr.nav,
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav.curr,
#container .bounding_box.brd .table_box .standings_block .all_st #scoreboard .head .curr.nav, #scoreboard
#container .bounding_box.brd .table_box .standings_block .all_st .head .curr.nav {
  padding: 0px 10px 0px 0px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .nav.curr span, #container .bounding_box.brd .table_box .standings_block .nation_cup_st #scoreboard .head .curr.nav span, #scoreboard #container .bounding_box.brd .table_box .standings_block .nation_cup_st .head .curr.nav span,
#container .bounding_box.brd .table_box .standings_block .all_st .head .nav.curr span,
#container .bounding_box.brd .table_box .standings_block .all_st #scoreboard .head .curr.nav span, #scoreboard
#container .bounding_box.brd .table_box .standings_block .all_st .head .curr.nav span {
  padding: 0px 0px 0px 10px;
  height: 26px;
  float: left;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st,
#container .bounding_box.brd .table_box .standings_block .all_st .st {
  border-bottom: none;
  margin-bottom: 10px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st th,
#container .bounding_box.brd .table_box .standings_block .all_st .st th {
  font-size: 11px;
  font-weight: normal;
  color: #313131;
  height: 30px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st th.points,
#container .bounding_box.brd .table_box .standings_block .all_st .st th.points {
  border-left: none;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st td,
#container .bounding_box.brd .table_box .standings_block .all_st .st td {
  text-align: center;
  height: 30px;
  font-size: 11px;
  color: #313131;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .place,
#container .bounding_box.brd .table_box .standings_block .all_st .st .place {
  width: 35px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .name,
#container .bounding_box.brd .table_box .standings_block .all_st .st .name {
  width: 185px;
  padding-left: 10px;
  text-align: left;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .flag,
#container .bounding_box.brd .table_box .standings_block .all_st .st .flag {
  width: 35px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .country,
#container .bounding_box.brd .table_box .standings_block .all_st .st .country {
  width: auto;
  padding-left: 10px;
  text-align: left;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .points,
#container .bounding_box.brd .table_box .standings_block .all_st .st .points {
  width: 50px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st .time,
#container .bounding_box.brd .table_box .standings_block .all_st .st .time {
  width: 160px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st a,
#container .bounding_box.brd .table_box .standings_block .all_st .st a {
  color: #313131;
  background: url("../../img/design/v2_img/w-nt-arr-p.png") 100% 65% no-repeat;
  padding-right: 10px;
}

#container .bounding_box.brd .table_box .standings_block .nation_cup_st .st a:hover,
#container .bounding_box.brd .table_box .standings_block .all_st .st a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container .bounding_box.brd .table_box .standings_block .all_st.full_width {
  margin-right: 0px;
}

.art_box {
  
 
  padding: 0px;
  
  margin-bottom: 10px;
  background: #ffffff;
}

.art_box h5.day {
  padding-left: 20px;
  border-bottom: 1px solid #e9e9e9;
  background: transparent;
  font-size: 18px;
  line-height: 40px;
  color: #4e4e4e;
  font-weight: normal;
}

.art_box h6 {
  font-size: 16px;
  font-weight: normal;
  line-height: 35px;
  color: #1d1d1d;
}

.art_box .top {
  padding: 15px;
  overflow: hidden;
  position: relative;
}

.art_box .top p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 10px;
}

.art_box .top p span {
  padding: 0px 5px;
}

.art_box .top h3 {
  font-size: 26px;
  line-height: /*40px*/32px;
  font-weight: normal;
}

.art_box .top h3 span {
  position: relative;
  padding-right: 50px;
}

.art_box .top span.comments_baloon {
  width: 39px;
  height: 32px;
  position: absolute;
  right: 30px;
  top: 5px;
  background: url("../../img/design/v2_img/icons.gif") -382px -74px no-repeat;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  color: #313131;
  text-align: center;
  padding-right: 0px;
  cursor: pointer;
}

.art_box .top h6 a {
  font-size: 14px;
  line-height: 22px;
  color: #grey;
  font-weight: bold;
}

.art_box .top h5 {
  padding-left: 10px;
  background: transparent;
  font-size: 18px;
  line-height: 40px;
  color: #4e4e4e;
  font-weight: normal;
  float: left;
  margin-right: 20px;
}

.art_box .art_txt {
  padding: 0px 10px 10px;
  overflow: hidden;
}

.art_box .art_txt a {
  text-decoration: underline;	
}

.art_box .art_txt h5 {
  background: transparent;
  font-size: 18px;
  line-height: 40px;
  color: #4e4e4e;
  font-weight: normal;
  padding-left: 0px;
}

.art_box .art_txt h6 {
  font-weight: bold;
  color: #38770e;
  font-size: 12px;
  line-height: 16px;
}

.art_box .art_txt p {
  color: #1d1d1d;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

.art_box .art_txt p .img1 {
  float: left;
  padding: 0px 10px 10px 0px;
}

.art_box .art_txt p .img2 {
  float: right;
  padding: 0px 0px 5px 10px;
}

.art_box .art_txt p .img3 {
  float: left;
  padding: 0px 10px 5px 0px;
}

.art_box .art_txt .img {
  float: left;
  width: 240px;
  margin-right: 20px;
  margin-bottom: 5px;
}

.art_box .art_txt .img img {
  margin-bottom: 10px;
}

.art_box .art_txt .img p {
  font-size: 11px;
  line-height: 14px;
  color: #777777;
}

.art_box .art_txt .thematic_arts {
  overflow: hidden;
  padding: 0px 0px 30px;
}

.art_box .art_txt .thematic_arts ul {
  margin: 0px 10px;
}

.art_box .art_txt .thematic_arts ul li {
  padding: 0px 10px;
  background: url("../../img/design/v2_img/news-arr.gif") 0px 5px no-repeat;
  font-size: 11px;
  line-height: 18px;
}

.art_box .art_txt .thematic_arts ul li a {
  color: #4e4e4e;
  font-weight: normal;
}

.art_box .art_txt .thematic_arts ul li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.art_box .art_txt .autor {
  text-align: right;
  font-weight: bold;
  color: #313131;
  font-size: 11px;
  line-height: 14px;
}

.art_box .art_txt .autor span {
  padding-left: 10px;
}

.art_box .art_txt .art_item {
  padding: 5px 0px 15px;
}

.art_box .art_txt .art_item h4 {
  font-size: 24px;
  line-height: 30px;
  color: #1d1d1d;
  font-weight: normal;
  padding-bottom: 15px;
}

.art_box .art_txt .art_item h4 span {
  font-size: 12px;
}

.art_box .art_txt .likes {
  overflow: hidden;
  clear: both;
  padding: 10px 0px;
  height: 22px;
}

.art_box .art_txt .likes div {
  float: left;
  margin-right: 20px;
}

.art_box .art_txt .likes .tw_l {
  width: 96px;
  height: 20px;
}

.art_box .art_txt .likes .mailru_l {
  width: 107px;
  height: 18px;
}

.art_box .art_txt .likes .vk_l {
  width: 70px;
  height: 22px;
}

.art_box .art_txt .likes .fb_l {
  width: 99px;
  height: 20px;
}

.art_box .art_txt .code_links {
  overflow: hidden;
  padding: 10px 5px 10px 10px;
}

.art_box .art_txt .code_links .btn {
  float: right;
  width: 145px;
  margin-left: -160px;
  padding-right: 15px;
  height: 49px;
  background: url("../../img/design/v2_img/fld.gif") 100% -50px no-repeat;
}

.art_box .art_txt .code_links .btn div {
  float: right;
  padding: 0px 10px 0px 35px;
  height: 49px;
  background: url("../../img/design/v2_img/fld.gif") 0 -1px no-repeat;
}

.art_box .art_txt .code_links .btn div p {
  cursor: pointer;
  line-height: 48px;
  float: left;
  margin-right: 10px;
}

.art_box .art_txt .code_links .btn div span {
  float: left;
  width: 8px;
  height: 6px;
  margin-top: 23px;
  background: url("../../img/design/v2_img/icons.gif") -8px -19px no-repeat;
  cursor: pointer;
  line-height: 0px;
  font-size: 0px;
}

.art_box .art_txt .code_links .btn:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -147px no-repeat;
}

.art_box .art_txt .code_links .btn:hover div {
  background: url("../../img/design/v2_img/fld.gif") 0 -98px no-repeat;
}

.art_box .art_txt .code_links .btn:hover div p {
  color: #bd1717;
}

.art_box .art_txt .code_links .btn:hover div span {
  background: url("../../img/design/v2_img/icons.gif") -16px -19px no-repeat;
}

.art_box .art_txt .code_links .code_block {
  overflow: hidden;
}

.art_box .art_txt .code_links .code_block textarea {
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #777777;
  outline: medium none;
  width: 693px;
  height: 78px;
  padding: 4px 0 0px 10px;
  margin-bottom: 10px;
}

.art_box .art_txt .code_links .code_block textarea.focus_fld {
  background: #ffffff;
  border: 1px solid #777777;
}

.art_box .art_txt .code_links .code_block .netw_btns {
  overflow: hidden;
  padding-bottom: 5px;
}

.art_box .art_txt .code_links .code_block .netw_btns div {
  width: 96px;
  height: 24px;
  float: left;
  margin-right: 10px;
  background: url("../../img/design/v2_img/networks-btns.gif") no-repeat;
  cursor: pointer;
}

.art_box .art_txt .code_links .code_block .netw_btns .tw_b {
  background-position: 0 0;
}

.art_box .art_txt .code_links .code_block .netw_btns .fb_b {
  background-position: 0 -24px;
}

.art_box .art_txt .code_links .code_block .netw_btns .vk_b {
  background-position: 0 -48px;
}

.art_box .art_txt .code_links .code_block .netw_btns .mailru_b {
  background-position: 0 -72px;
}

.art_box .art_txt .code_links.act {
  background: #dddddd;
}

.art_box .art_txt .code_links.act .btn {
  background: url("../../img/design/v2_img/fld.gif") 100% -639px no-repeat;
}

.art_box .art_txt .code_links.act .btn div {
  background: url("../../img/design/v2_img/fld.gif") 0 -590px no-repeat;
}

.art_box .art_txt .code_links.act .btn div span {
  background: url("../../img/design/v2_img/icons.gif") -24px -19px no-repeat;
}

.art_box .art_txt .code_links.act .btn:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -736px no-repeat;
}

.art_box .art_txt .code_links.act .btn:hover div {
  background: url("../../img/design/v2_img/fld.gif") 0 -687px no-repeat;
}

.art_box .art_txt .code_links.act .btn:hover div p {
  color: #bd1717;
}

.art_box .art_txt .code_links.act .btn:hover div span {
  background: url("../../img/design/v2_img/icons.gif") -40px -19px no-repeat;
}

.art_box .art_txt .code_links.act .code_block {
  display: block;
  position: relative;
}

.art_box .art_txt .a_item {
  overflow: hidden;
  padding: 10px;
  margin: 0px -10px;
}

.art_box .art_txt .a_item .img {
  float: left;
  width: 240px;
  margin: 0px -240px 0px 0px;
}

.art_box .art_txt .a_item .txt {
  margin: 0px 0px 0px 255px;
}

.art_box .art_txt .a_item.rt {
  background: #f4f4f4;
}

.art_box .art_txt .a_item.rt .img {
  float: right;
  margin: 0px 0px 0px -240px;
}

.art_box .art_txt .a_item.rt .txt {
  margin: 0px 255px 0px 0px;
}

.art_box .art_txt .a_item.last {
  margin: 0px -10px 80px;
}

.art_box .art_txt .item {
  padding: 0px;
}

.art_box .art_txt .item .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  color: #ffffff;
  text-align: center;
  border-bottom: none;
  padding: 0px;
  line-height: 29px;
}

.art_box .art_txt .item div {
  border-bottom: 1px solid #dfdfdf;
  padding: 5px 10px;
}

.art_box .art_txt .item div h6 {
  font-size: 12px;
  line-height: 16px;
}

.art_box .art_txt .item div p {
  font-size: 12px;
  line-height: 16px;
  padding: 0px;
}

.art_box .art_txt .item div p a {
  color: #313131;
  font-weight: normal;
}

.art_box .art_txt .item div p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.art_box #r_bl .item .head {
  color: #ffffff;
  text-align: center;
  padding: 0px;
}

.art_box #r_bl .item div h6 {
  color: #000000;
}

.art_box #r_bl .item.ftb .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
}

.art_box #r_bl .item.hck .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
}

.art_box #p_bl .item .head {
  color: #343434;
  text-align: left;
  padding: 0px 0px 0px 10px;
  background: #dddddd;
}

.art_box #p_bl .item div h6.ftb {
  color: #377c11;
}

.art_box #p_bl .item div h6.hck {
  color: #0086c2;
}

.art_box .comments {
  overflow: hidden;
  margin: 0px 10px 10px;
}

.art_box .comments .add {
  overflow: hidden;
  padding: 10px;
  background: #dddddd;
  margin-bottom: 10px;
}

.art_box .comments .add p {
  color: #848484;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.art_box .comments .add textarea {
  padding: 3px 5px;
  border: solid 1px #7a7a7a;
  border-bottom: solid 1px #c6c6c6;
  background: #f5f5f5;
  font-size: 11px;
  -webkit-box-shadow: 0px 2px 2px #c4c4c4 inset; 
  -moz-box-shadow: 0px 2px 2px #c4c4c4 inset;
  box-shadow: 0px 2px 2px #c4c4c4 inset;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#d8d8d8));
  background: -moz-linear-gradient(top,  #f5f5f5,  #d8d8d8);
  background-image: -o-linear-gradient(top,  #f5f5f5,  #d8d8d8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d8d8');

  
  
  height: 75px;
  outline: medium none;
  padding: 4px 0 3px 10px;
  resize: none;
  width: 690px;
  margin-bottom: 10px;
}

.art_box .s_w .add textarea {
  width: 645px;
  display: block;
  margin: 10px auto; 
}

.art_box .comments .add textarea.focus_fld {
  
  border: solid 1px #7a7a7a;
  border-bottom: solid 1px #c6c6c6;
  background:#fff;
  resize: none;
}

.art_box .comments .add .btn_block {
  float: left;
  position: relative;
  left: 50%;
  cursor: hand;
  curosr: pointer;
}

.art_box .comments .add .btn_block .btn {
  float: left;
  position: relative;
  left: -50%;
  padding-right: 10px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 100% -976px no-repeat;
}

.art_box .comments .add .btn_block .btn input {
  float: left;
  padding: 0px 15px 0px 25px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 0 -938px no-repeat;
  font-size: 11px;
  font-weight: bold;
  color: #494848;
  line-height: 36px;
  border: 0;
  cursor: pointer;
  cursor: hand;
}

.art_box .comments .add .btn_block .btn:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -1052px no-repeat;
}

.art_box .comments .add .btn_block .btn:hover input {
  background: url("../../img/design/v2_img/fld.gif") 0 -1014px no-repeat;
}

.art_box .comments .comments_txt {
  overflow: hidden;
}

.art_box .comments .comments_txt h5 {
  font-size: 18px;
  line-height: 30px;
  color: #494848;
  background: transparent;
  padding: 0px 0px 15px 10px;
  font-weight: normal;
}

.art_box .comments .comments_txt .item {
  overflow: hidden;
  color: #1d1d1d;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 0px 20px;
  clear: left;
}

.art_box .comments .comments_txt .item .data {
  height: 23px;
  padding-left: 20px;
}

.art_box .comments .comments_txt .item .data .cut {
  height: 23px;
  width: 20px;
  background: url("../../img/design/v2_img/icons.gif") -428px 0 no-repeat;
  float: left;
  margin-right: 10px;
}

.art_box .comments .comments_txt .item .data .user {
  float: left;
  margin-right: 20px;
}

.art_box .comments .comments_txt .item .data .date {
  color: #8c8c8c;
  font-size: 11px;
}

.art_box .comments .comments_txt .item .txt {
  background: #f1f1f1;
  padding: 15px;
  margin-left: 0px;
}

.art_box .comments .comments_txt .more_comments {
  font-size: 12px;
  font-weight: bold;
  color: #494848;
  cursor: pointer;
  padding: 0px 15px;
  position: relative;
  float: left;
  margin-bottom: 20px;
}

.art_box .comments .comments_txt .more_comments span {
  width: 8px;
  height: 6px;
  position: absolute;
  top: 6px;
  right: 0px;
  background: url("../../img/design/v2_img/icons.gif") -8px -25px no-repeat;
}

.art_box .comments .comments_txt .more_comments:hover {
  color: #bd1717;
  text-decoration: underline;
}

.art_box .comments .comments_txt .more_comments:hover span {
  background: url("../../img/design/v2_img/icons.gif") -48px -18px no-repeat;
}

.art_box .main_report {
  overflow: hidden;
  position: relative;
  background: #ffffff;
}

.art_box .main_report .b_img {
  float: left;
  width: 490px;
  margin-right: -490px;
}

.art_box .main_report .b_img {
  background-color: #ebebeb;
  height: 335px;
}

.art_box .main_report .b_img  img {
  display: block;
  margin: 0px auto;
}

.art_box .main_report .gallery {
  margin: 0px 10px 10px 490px;
  background: #ebebeb;
  padding: 0px 0px 0px 10px;
  height: 335px;
  posotion: relative;
}

.art_box .main_report .gallery .report {
  padding: 20px 10px 5px 10px;
  height: 100px;
  position: relative;
}

.art_box .main_report .gallery .list {
  overflow: hidden;
}

.art_box .main_report .gallery .list .item {
  margin: 10px 10px 0px 0px;
  padding: 0px;
  width: 105px;
  float: left;
  overflow: hidden;
}

.art_box .main_report .gallery .list .item img {
  display: block
}

.art_box .main_report .gallery .photo_navigation_block {
  position: absolute;
  bottom: 10px;
}

.art_box .main_report .gallery .list .last {
  margin-right: 0px;
}

.art_box .main_report .gallery .paginator {
  background: #ebebeb;
  height: 20px;
  padding: 10px 0px 0px;
  position: relative;
  border-top: none;
  margin-right: 10px;
}

.art_box .main_report .gallery .paginator .prev {
  position: absolute;
  float: none;
  left: 0px;
  top: 7px;
  padding: 0px 0px 0px 18px;
  color: #353535;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
}

.art_box .main_report .gallery .paginator .prev span {
  background: url("../../img/design/v2_img/icons.gif") -478px -55px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 2px;
  left: 2px;
  width: 9px;
  position: absolute;
}

.art_box .main_report .gallery .paginator .prev:hover {
  color: #bd1717;
}

.art_box .main_report .gallery .paginator .prev:hover span {
  background: url("../../img/design/v2_img/icons.gif") -468px -55px no-repeat;
}

.art_box .main_report .gallery .paginator .next {
  position: absolute;
  float: none;
  right: 0px;
  top: 7px;
  padding: 0px 18px 0px 0px;
  color: #353535;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
}

.art_box .main_report .gallery .paginator .next span {
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 2px;
  right: 2px;
  width: 9px;
  position: absolute;
}

.art_box .main_report .gallery .paginator .next:hover {
  color: #bd1717;
}

.art_box .main_report .gallery .paginator .next:hover span {
  background: url("../../img/design/v2_img/icons.gif") -438px -55px no-repeat;
}

.art_box .main_report .gallery .paginator .prev.limit,
.art_box .main_report .gallery .paginator .next.limit {
  cursor: auto;
}

.art_box .main_report .gallery .paginator .prev.limit:hover,
.art_box .main_report .gallery .paginator .next.limit:hover {
  color: #353535;
}

.art_box .main_report .gallery .paginator .prev.limit:hover span {
  background: url("../../img/design/v2_img/icons.gif") -478px -55px no-repeat;
}

.art_box .main_report .gallery .paginator .next.limit:hover span {
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
}

.art_box .main_report .gallery .paginator .paginator_c ul li {
  margin-right: 11px;
  line-height: 0px;
  font-size: 0px;
  padding: 0px;
  background: transparent;
  border: none;
  width: 10px;
  height: 10px;
}

.art_box .main_report .gallery .paginator .paginator_c ul li span {
  width: 10px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/chx.gif") -11px -31px no-repeat;
  cursor: pointer;
  float: left;
}

.art_box .main_report .gallery .paginator .paginator_c ul .last {
  margin-right: 0px;
}

.art_box .main_report .gallery .paginator .paginator_c ul .curr span {
  background: url("../../img/design/v2_img/chx.gif") 0 -31px no-repeat;
}

.art_box .main_report .report {
  overflow: hidden;
  padding: 0px 0px 25px 0px;
}

.art_box .main_report .report p {
  color: #313131;
  font-size: 11px;
  line-height: 14px;
}

.art_box .main_report .report .date {
  line-height: 18px;
  color: #818181;
}

.art_box .main_report .report h5 {
  line-height: 35px;
  padding-left: 0px;
}

.art_box .main_report .report h6 {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
  padding-bottom: 10px;
}

.art_box .main_report .report h6 a {
  color: #313131;
}

.art_box .main_report .report h6 a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container .head.sel {
  padding-left: 2px;
  margin: 0px;
}

#container .head.sel .nav, #container #scoreboard .head.sel .nav.curr, #scoreboard #container .head.sel .nav.curr {
  float: left;
  margin-right: 1px;
  padding: 0px 10px;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
}

#container .head.sel .nav.curr, #container #scoreboard .head.sel .curr.nav, #scoreboard #container .head.sel .curr.nav {
  margin-top: 2px;
  height: 26px;
  line-height: 24px;
}

#container .top .page_link {
  padding-top: 0px;
}

#container .top .page_link div {
  padding: 0px 16px;
  float: left;
  font-size: 11px;
  line-height: 19px;
  font-weight: bold;
  cursor: pointer;
  color: #525252;
  border: 1px solid #a6a6a6;
  background: url("../../img/design/v2_img/fld.gif") -10px -403px no-repeat;
  position: relative;
  z-index: 2;
}

#container .top .page_link .curr {
  color: #bc0300;
  border: 1px solid #c3c3c3;
  background: #dddddd;
  position: relative;
  z-index: 1;
}

#container .top .page_link #r {
  margin-right: -1px;
}

#container .top .page_link #p {
  margin-left: -1px;
}

.paginator {
  height: 24px;
  padding: 10px 0px;
}

.paginator .paginator_c {
  position: relative;
  float: left;
  left: 50%;
}

.paginator .paginator_c ul {
  position: relative;
  float: left;
  left: -50%;
}

.paginator .paginator_c ul li {
  float: left;
  margin-right: 7px;
  line-height: 22px;
  height: 22px;
  padding: 0px 10px;
  border: 1px solid #ebebeb;
  background: #ebebeb;
  font-size: 12px;
  color: #494848;
  text-align: center;
  cursor: pointer;
}

.paginator .paginator_c ul li span {
  color: #999999;
}

.paginator .paginator_c ul .prev {
  background: transparent;
  border: none;
  position: relative;
  float: left;
  padding: 0px 18px;
  width: auto;
  color: #353535;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.paginator .paginator_c ul .prev span {
  background: url("../../img/design/v2_img/icons.gif") -458px -90px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 6px;
  left: 2px;
  width: 9px;
  position: absolute;
}

.paginator .paginator_c ul .prev:hover {
  background: transparent;
  border: none;
  color: #bd1717;
  
}

.paginator .paginator_c ul .prev:hover span {
    background: url("../../img/design/v2_img/icons.gif") -448px -90px no-repeat;
  }

  
.paginator .paginator_c ul .next {
  border: none;
  background: transparent;
  position: relative;
  float: left;
  width: auto;
  padding: 0px 18px;
  color: #353535;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.paginator .paginator_c ul .next span {
  background: url("../../img/design/v2_img/icons.gif") -428px -90px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 6px;
  right: 2px;
  width: 9px;
  position: absolute;
}

.paginator .paginator_c ul .next:hover {
  color: #bd1717;
  border: none;
  background: transparent;
}

.paginator .paginator_c ul .next:hover span {
  background: url("../../img/design/v2_img/icons.gif") -438px -90px no-repeat;
}

.paginator .paginator_c ul .curr {
  border: 1px solid #c3c3c3;
  background: #c3c3c3;
}

.paginator .paginator_c ul .empty {
  background: transparent;
  border: none;
  width: auto;
  cursor: auto;
}

.paginator .paginator_c ul .empty:hover {
  background: transparent;
  border: none;
  width: auto;
}

.paginator .paginator_c ul li:hover {
  border: 1px solid #c3c3c3;
  background: #ebebeb;
}

#container #network {
  margin-bottom: 10px;
  background: #fff;
}

#container #network p {
  font-size: 11px;
  color: #666666;
  line-height: 14px;
}

#container #network .head {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 0px;
  height: 26px;
}

#container #network .head .nav, #container #network #scoreboard .head .nav.curr, #scoreboard #container #network .head .nav.curr {
  width: 80px;
  height: 25px;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}

#container #network .head .nav span, #container #network #scoreboard .head .nav.curr span, #scoreboard #container #network .head .nav.curr span {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 6px;
  left: 32px;
}

#container #network .head .nav.curr, #container #network #scoreboard .head .curr.nav, #scoreboard #container #network .head .curr.nav {
  background: url("../../img/design/v2_img/icons.gif") 0 -86px no-repeat;
  height: 30px;
  width: 80px;
  margin-top: -2px;
}

#container #network .item {
  padding: 10px 17px;
}

#container #network .item .img {
  width: 35px;
  float: left;
  margin-right: -35px;
}

#container #network .item .txt {
  margin-left: 43px;
}

#container #network .item .txt a {
  font-weight: bold;
  text-decoration: none;
  color: #3b5998;
}

#container #network .item .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container #network #fb span {
  background: url("../../img/design/v2_img/networks.gif") -141px -19px no-repeat;
}

#container #network #tw span {
  background: url("../../img/design/v2_img/networks.gif") -158px -19px no-repeat;
}

#container #network #vk span {
  background: url("../../img/design/v2_img/networks.gif") -175px -19px no-repeat;
}

#container #network .login {
  padding: 10px 17px;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}

#container #network .login .button {
  float: left;
  width: 51px;
  height: 25px;
  margin-right: -51px;
  background: url("../../img/design/v2_img/log-in.jpg") 0 0 no-repeat;
  cursor: pointer;
}

#container #network .login p {
  margin-left: 60px;
}

#layout .prev_news {
  background: #FFFFFF;
  padding: 0px;
  overflow: hidden;
  height: 400px;
}

#layout .prev_news .prev {
  overflow: hidden;
}

#layout .prev_news .prev div img {
  margin-bottom: 5px;
}

#layout .prev_news .prev p {
  padding: 0 10px;
}

#layout .prev_news .prev p a {
  font-size: 12px;
  font-weight: bold;
  color: #313131;
  line-height: 16px;
}

#layout .prev_news .prev p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#layout .prev_news .prev .comment {
  padding: 0px 10px 10px;
  cursor: pointer;
  text-align: right;
}

#layout .prev_news .prev .comment p {
  padding: 0px;
  font-size: 11px;
}

#layout .prev_news .prev .comment p a {
  font-weight: normal;
  color: #888888;
  font-size: 11px;
}

#layout .prev_news .prev .comment:hover a {
  color: #ff2f2f;
}

#container .comment {
  padding: 5px;
  float: left;
  cursor: pointer;
  font-size: 11px;
}

#layout .comment .icon {
  margin-right: 5px;
  top: 2px;
  width: 15px;
  height: 12px;
  position: relative;
  display: inline-block;
  background: url("../../img/design/v2_img/icons.gif") -313px 0 no-repeat;
}

#container .comment p {
  color: #888888;
  float: left;
}

#container .comment p a {
  color: #888888;
  font-weight: normal;
}

#container .comment p.hot span {
  color: #ff2f2f;
}

#container .comment:hover a {
  color: #ff2f2f;
}

#container .rl #photo .item {
  margin-bottom: 8px;
  margin-right: 7px;
  display: inline;
}

#container .rl #photo .item.last {
  margin-right: -5px;
}

#container .rl #photo .txt {
  margin: 0px;
}

#container .rl #photo h5 {
  line-height: 27px;
  clear: both;
}

#container .sponsors {
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 10px;
}

#container .sponsors .head {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
}

#container .sponsors .sponsor_list {
  overflow: hidden;
  padding-top: 10px;
  text-align: center;
}

#container .sponsors .sponsor_list div {
  margin-bottom: 10px;
}

#container .results {
  background: #ffffff;
  margin-bottom: 10px;
}

#container .results .head a {
  color: #ffffff;
}

#container .results .navig {
  background: #f4f4f4;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  height: 28px;
  position: relative;
  z-index: 1;
  padding: 0px 30px;
  margin-bottom: 5px;
}

#container .results .navig .arr {
  width: 30px;
  height: 28px;
  background: #b2b2b2;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 2;
}

#container .results .navig .arr div {
  width: 7px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/icons.gif") no-repeat;
  top: 10px;
  position: absolute;
}

#container .results .navig .arr.limit {
  display: none;
}

#container .results .navig .arr.prev div {
  background-position: -469px -102px;
  left: 11px;
}

#container .results .navig .arr.prev:hover div {
  background-position: -462px -102px;
}

#container .results .navig .arr.next {
  left: auto;
  right: 0px;
}

#container .results .navig .arr.next div {
  background-position: -439px -102px;
  right: 10px;
}

#container .results .navig .arr.next:hover div {
  background-position: -446px -102px;
}

#container .results table {
  border-bottom: none;
  margin-bottom: 7px;
}

#container .results table td {
  color: #000000;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  padding-bottom: 3px;
}

#container .results table .date {
  width: 30px;
  padding-left: 10px;
  height: auto;
  font-weight: normal;
  line-height: 14px;
}

#container .results table .time {
  width: 30px;
  padding-left: 5px;
  color: #808080;
}

#container .results table .gender {
  width: 15px;
}

#container .results table .discipline {
  width: auto;
  color: #313131;
  text-align: left;
  padding: 0px 10px 0px 5px;
}

#container .results .select_cat {
  padding: 10px 15px;
  position: relative;
  z-index: 2;
}

#container .results .select_cat .popup {
  float: none;
}

#container .results .select_cat .popup .popup_l {
  float: none;
}

#container .disc_data .matches {
  background: #ffffff;
  margin-bottom: 10px;
}

#container .disc_data .matches .head a {
  color: #ffffff;
}

#container .disc_data .matches .navig {
  background: #f4f4f4;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  height: 28px;
  position: relative;
  z-index: 1;
  padding: 0px 30px;
  margin-bottom: 5px;
}

#container .disc_data .matches .navig .arr {
  width: 30px;
  height: 28px;
  background: #b2b2b2;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
  z-index: 2;
}

#container .disc_data .matches .navig .arr div {
  width: 7px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/icons.gif") no-repeat;
  top: 10px;
  position: absolute;
}

#container .disc_data .matches .navig .arr.limit {
  display: none;
}

#container .disc_data .matches .navig .arr.prev div {
  background-position: -469px -102px;
  left: 11px;
}

#container .disc_data .matches .navig .arr.prev:hover div {
  background-position: -462px -102px;
}

#container .disc_data .matches .navig .arr.next {
  left: auto;
  right: 0px;
}

#container .disc_data .matches .navig .arr.next div {
  background-position: -439px -102px;
  right: 10px;
}

#container .disc_data .matches .navig .arr.next:hover div {
  background-position: -446px -102px;
}

#container .disc_data .matches table {
  border-bottom: none;
  margin: 0px 0px 7px;
}

#container .disc_data .matches table td {
  color: #000000;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  padding-bottom: 3px;
}

#container .disc_data .matches table .date {
  width: 30px;
  padding-left: 10px;
  height: auto;
  font-weight: normal;
  line-height: 14px;
}

#container .disc_data .matches table .time {
  width: 30px;
  padding-left: 5px;
  color: #808080;
}

#container .disc_data .matches table .gender {
  width: 15px;
}

#container .disc_data .matches table .discipline {
  width: auto;
  color: #313131;
  text-align: left;
  padding: 0px 10px 0px 5px;
}

#container .disc_data .matches .select_cat {
  padding: 10px 15px;
  position: relative;
  z-index: 2;
}

#container .disc_data .matches .select_cat .popup {
  float: none;
}

#container .disc_data .matches .select_cat .popup .popup_l {
  float: none;
}

#container .matches.last,
#container .results.last {
  margin-bottom: 0px;
}


#scoreboard {
  margin-bottom: 12px;
}

#scoreboard .scrollpane {
	height: 92px;
    overflow: hidden;
}

#scoreboard .scrollpane .scrollpane_wrapper {
	height: 109px;
  overflow: auto;
}


#scoreboard .head {
  height: 28px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  z-index: 2;
}

#scoreboard .head div {
  padding-left: 10px;
}

#scoreboard .head div span {
  cursor: pointer;
}


#scoreboard .head .nav, #scoreboard .head .nav.curr {
  line-height: 28px;
  height: 28px;
  float: left;
  padding: 0px 10px;
  margin-right: 1px;
  cursor: pointer;
}

#scoreboard .head .nav.curr, #scoreboard .head .curr.nav {
  background: url("../../img/design/v2_img/fld.gif") 100% -874px no-repeat;
  padding: 0px 10px 0px 0px;
  line-height: 28px;
}

#scoreboard .head .nav.curr span, #scoreboard .head .curr.nav span {
  background: url("../../img/design/v2_img/fld.gif") 0 -846px no-repeat;
  padding: 0px 0px 0px 10px;
  height: 28px;
  float: left;
}

#scoreboard .head .roll {
  height: 25px;
  line-height: 28px;
  position: absolute;
  right: 12px;
  top: 0px;
  cursor: pointer;
  padding-right: 30px;
}

#scoreboard .head .roll span {
  height: 13px;
  width: 18px;
  background: url("../../img/design/v2_img/icons.gif") -409px -39px no-repeat;
  position: absolute;
  right: 0px;
  top: 8px;
}

#scoreboard .head .roll:hover {
  color: #bd1717;
}

#scoreboard .head .roll.hide span {
  background: url("../../img/design/v2_img/icons.gif") -409px -53px no-repeat;
}

#scoreboard .head .refresh.popup {
  left: 310px;
}

#scoreboard table {
  border-top: 2px solid #626568;
  background: #707376;
}

#scoreboard .l table {
  width: 490px;
}

#scoreboard .r table {
  width: 475px;
}


#scoreboard table td {
  border-bottom: 1px solid #84878a;
  height: 30px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

#scoreboard table td a {
  color: #fff;
  line-height: 12px;
}

#scoreboard table .live a {
  color: #ff5215;
}

#scoreboard .sc_icon {
  width: 30px;
  vertical-align: middle;
}

#scoreboard .sc_icon div {
  width: 16px;
  height: 16px;
  margin-left: 6px;
  font-size: 0px;
  line-height: 0px;
}


#scoreboard .sc_icon .sc_tennis {
  background: url("../../img/design/v2_img/tns-icon.png") 0 0 no-repeat;
}

#scoreboard .sc_icon .sc_football {
  background: url("../../img/design/v2_img/ftb-icon.png") 0 0 no-repeat;
}

#scoreboard .sc_icon .sc_hockey {
  background: url("../../img/design/v2_img/hc-icon.png") 0 0 no-repeat;
}

#scoreboard .sc_icon .sc_volleyball {
  background: url("../../img/design/v2_img/vlb-icon.png") 0 0 no-repeat;
}

#scoreboard .sc_icon .sc_handball {
  background: url("../../img/design/v2_img/hbl-icon.png") 0 0 no-repeat;
}

#scoreboard .sc_icon .sc_basketball {
  background: url("../../img/design/v2_img/bkt-icon.png") 0 0 no-repeat;
}


#scoreboard .sc_time,
#scoreboard .live .sc_time {
  width: 30px;
  color: #c0c3c5;
  line-height: 20px;
}

#scoreboard .sc_name {
  padding-left: 15px;
}

#scoreboard .sc_name a {
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
}

#scoreboard .sc_name a:hover {
  text-decoration: underline;
}

#scoreboard .sc_name p {
  color: #bfc2c4;
  font-size: 10px;
  font-weight: normal;
  line-height: 10px;
}

#scoreboard .sc_result {
  width: 30px;
  line-height: 14px;
}

#scoreboard .sc_live {
  width: 95px;
  padding-left: 10px;
  font-weight: normal;
}

#scoreboard .translation_block tr.online {
  background-color: #5A5A5A;
}

#scoreboard .translation_block tr.online .sc_live {
	color: #FE1D1B;
}

.main_events .head {
  height: 28px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
}

.main_events .head .nav, .main_events #scoreboard .head .nav.curr, #scoreboard .main_events .head .nav.curr {
  line-height: 25px;
  float: left;
  padding: 0px 10px;
  margin-right: 1px;
  cursor: pointer;
}

.main_events .news {
  background: #fff;
  overflow: hidden;
  height: 490px;
  padding-bottom: 20px;
}

.main_events .news .head {
  line-height: 28px;
  padding-left: 10px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
}

.main_events .news ul {
  padding: 10px 10px 0px;
}

.main_events .news ul li {
  padding: 0px 0px 13px 10px;
  background: url("../../img/design/v2_img/news-arr.gif") 0 4px no-repeat;
  font-size: 12px;
}

.main_events .news ul li a {
  line-height: 16px;
  color: #313131;
}

.main_events .news ul li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.main_events .banner {
  margin-bottom: 10px;
  overflow: hidden;
}

.main_events .banner_strip {
  overflow: hidden;
  margin-bottom: 10px;
}

.main_events .banner_strip .vote {
  background: #ffffff;
  padding: 10px 0px;
  overflow: hidden;
}

.main_events .banner_strip .vote p {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}

.main_events .banner_strip .vote .radio {
  position: relative;
  left: 50%;
  float: left;
  margin-bottom: 10px;
}

.main_events .banner_strip .vote .radio .vote_cc {
  position: relative;
  left: -50%;
  float: left;
}

.main_events .banner_strip .vote .radio .vote_cc .item {
  float: left;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.main_events .banner_strip .vote .radio .vote_cc .item div {
  background: url("../../img/design/v2_img/chx.gif") 0 -14px no-repeat;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

.main_events .banner_strip .vote .radio .vote_cc .checked div {
  background: url("../../img/design/v2_img/chx.gif") -17px -14px no-repeat;
}

.main_events .banner_strip .vote .button {
  clear: both;
  position: relative;
  left: 50%;
  float: left;
  margin-bottom: 5px;
  padding-top: 2px;
}

.main_events .banner_strip .vote .button div {
  position: relative;
  left: -50%;
  float: left;
  background: url("../../img/design/v2_img/icons.gif") -314px -42px no-repeat;
  width: 94px;
  height: 22px;
  line-height: 22px;
  padding-bottom: 2px;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 11px;
  text-align: center;
}

.main_events .banner_strip .vote .button div:hover {
  background: url("../../img/design/v2_img/icons.gif") -314px -17px no-repeat;
}


.other_events {
  position: relative;
  z-index: 1;
}

.other_events .news {
  background: #fff;
  overflow: hidden;
  margin-bottom: 10px;
  overflow: hidden;
}

.other_events .news .item {
  border-bottom: 1px solid #f4f4f4;
  padding: 0px;
  overflow: hidden;
}

.other_events .news .date {
	padding-left: 10px;
	float: right;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

.other_events .news .time {
  width: 50px;
  padding-left: 10px;
  margin-right: -60px;
  float: left;
  color: #888888;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  padding-top: 5px;
}

.other_events .news .title {
  margin-left: 60px;
  font-size: 11px;
  line-height: 14px;
  padding: 5px 5px 5px 0px;
  color: #313131;
}

.other_events .news .title a {
  color: #313131;
  font-weight: normal;
}

.other_events .news .title a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.other_events .news .title .comment {
  padding: 5px;
  float: right;
  cursor: pointer;
}

.other_events .news .title .comment .icon {
  width: 15px;
  height: 12px;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
  background: url("../../img/design/v2_img/icons.gif") -313px 0 no-repeat;
}

.other_events .news .title .comment p {
  float: left;
  color: #888888;
}

.other_events .news .title .comment p a {
  color: #888888;
  font-weight: normal;
}

.other_events .news .title .comment p.hot span {
  color: #ff2f2f;
}

.other_events .news .title .comment:hover a {
  color: #ff2f2f;
}

.other_events .news .hot a {
  font-weight: bold;
}

.other_events .news h5 {
  line-height: 23px;
  padding-left: 10px;
  background: #f4f4f4;
  color: #313131;
}

.other_events .news h6 {
  color: #323232;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  background: #f4f4f4;
  padding-left: 10px;
}

.other_events .banner {
  overflow: hidden;
  margin-bottom: 10px;
}

.articles {
  overflow: hidden;
  margin-bottom: 10px;
}

.articles .item {
  border-bottom: 1px solid #e9e9e9;
  height: 165px;
  padding: 0px;
}

.articles .img {
  float: left;
  width: 240px;
  height: 165px;
  overflow: hidden;
  margin-right: -240px;
}

.articles .img h5 {
  height: 30px;
  line-height: 30px;
}

.articles .img img {
  vertical-align: top;
  display: block;
  margin: 0px auto;
}

.articles .txt {
  margin-left: 240px;
  padding: 10px;
  height: 145px;
  background: #fff;
  overflow: hidden;
}

.articles .txt .date {
  color: #696969;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
}

.articles .txt p {
  line-height: 16px;
  font-size: 12px;
  padding-bottom: 5px;
  color: #313131;
}

.articles .txt p a {
  color: #313131;
}

.articles .txt p a:hover {
  color: #e01e1f;
  text-decoration: underline;
}

.articles .txt .comment {
  padding: 5px;
  float: right;
  cursor: pointer;
}

.articles .txt .comment .icon {
  width: 15px;
  height: 12px;
  float: left;
  margin-right: 5px;
  margin-top: 4px;
  background: url("../../img/design/v2_img/icons.gif") -313px 0 no-repeat;
}

.articles .txt .comment p {
  float: left;
  color: #888888;
  font-size: 11px;
}

.articles .txt .comment p a {
  color: #888888;
  font-weight: normal;
}

.articles .txt .comment p.hot span {
  color: #ff2f2f;
}

.articles .txt .comment:hover a {
  color: #ff2f2f;
}

.articles .paginator {
  padding: 20px 0px 10px;
}

.articles .paginator .paginator_c {
  left: 250px;
}

.articles .paginator .paginator_c ul {
  left: 0px;
}

.head {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  line-height: 28px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
}

.head a {
  color: #808080;
}

.head a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#other_events h5 {
  line-height: 30px;
  padding-left: 10px;
  background: #f4f4f4;
  color: #313131;
}

#other_events h5 a {
  color: #313131;
  text-decoration: none;
  font-size: 11px;
  position: relative;
  padding-right: 13px;
}

#other_events h5 a span {
  position: absolute;
  top: 2px;
  right: 0px;
  width: 9px;
  height: 12px;
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
}

#other_events h5 a:hover {
  color: #bd1717;
}

#other_events .item {
  padding: 10px 17px;
}

#other_events .img {
  width: 35px;
  float: left;
  margin-right: -35px;
}

#other_events .txt {
  margin-left: 43px;
}

#other_events a {
  font-weight: bold;
  text-decoration: none;
}

#other_events .tournir_table {
  margin: 0px 0px 10px;
  background: #fff;
  width: 240px;
  position: relative;
}

.tournir_table_conteiner{
  position: relative;
}

#other_events .tournir_table .select {
  padding: 10px 15px;
  background: #ffffff;
  position: relative;
  z-index: 2;
}

#other_events .tournir_table .select .popup {
  float: none;
}

#other_events .tournir_table .select .popup .popup_l {
  float: none;
}

.tournir_table.ftb {
  margin: 0px -3px 10px;
  background: #94BE61;
  width: 240px;
  border-left: 3px solid #94be61;
  border-right: 3px solid #94be61;
  border-bottom: 3px solid #94be61;
}

.tournir_table_conteiner{
  background: #ffffff;
  padding: 10px 0px 10px 0px;
}

.tournir_table.ftb .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  line-height: 28px;
}

.tournir_table #cuselFrame-tournir_table_select{
	width: 210px!important;
	height: 22px;
	margin: 15px;
}

.tournir_table .cusel-scroll-pane{
	width: 210px!important;
}

.tournir_table.ftb .head a {
  color: #ffffff;
}

.tournir_table.ftb .head a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.tournir_table.ftb .select {
  background: #94be61;
}

#other_events .matches {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-top: 10px;
}

.tournir_table  .matches .arr {
  width: 30px;
  height: 28px;
  background: #b2b2b2;
  position: absolute;
  left: 0px;
  cursor: pointer;
  z-index: 2;
}

.tournir_table .matches .arr div {
  width: 7px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/icons.gif") no-repeat;
  top: 10px;
  position: absolute;
}

.tournir_table .matches .arr.limit {
  display: none;
}

.tournir_table .matches .arr.prev div {
  background-position: -469px -102px;
  left: 11px;
}

.tournir_table .matches .arr.prev:hover div {
  background-position: -462px -102px;
}

.tournir_table .matches .arr.next {
  left: auto;
  right: 0px;
}

.tournir_table .matches .arr.next div {
  background-position: -439px -102px;
  right: 10px;
}

.tournir_table .matches .arr.next:hover div {
  background-position: -446px -102px;
}

.matches .tour_paginator {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  line-height: 28px;
  height: 28px;
  position: relative;
  padding: 0px 29px;
  z-index: 1;
}

.matches .tour_paginator li {
  float: left;
  width: 59px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  color: #313131;
  position: relative;
}

.matches .tour_paginator li:hover {
  color: #bd1717;
  text-decoration: underline;
}

.matches .tour_paginator .curr {
  background: url("../../img/design/v2_img/icons.gif") 0 -49px no-repeat;
  top: -2px;
  padding-top: 2px;
}

.matches table {
  margin: 5px 0px 10px;
  border-bottom: none;
}

.matches table td {
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  height: 17px;
  vertical-align: top;
}

.matches table td strong {
  padding-left: 5px;
}

.matches table .fst td {
  padding-top: 5px;
  height: 22px;
}

.matches table .lst td {
  padding-bottom: 5px;
  height: 22px;
}

.matches table .date {
  width: 35px;
  padding-left: 10px;
  padding-right: 5px;
  color: #808080;
}

.matches table .date sub {
  font-size: 8px;
  color: #333333;
}

.matches table .c a {
  font-weight: normal;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 65% no-repeat;
  color: #000000;
  padding-right: 10px;
}

.matches table .c a:hover {
  text-decoration: underline;
  color: #bd1717;
}

.matches table .time {
  width: 35px;
}

.tournir_table_conteiner .table {
  border-top: 1px solid #dddddd;
  margin: 0px 0px 10px 0px;
}

.tournir_table_conteiner .table td {
  border-bottom: 1px solid #e9e9e9;
  height: 21px;
  line-height: 21px;
  color: #888888;
  font-size: 10px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.tournir_table_conteiner .table th {
  border-bottom: 1px solid #e9e9e9;
  height: 21px;
  line-height: 21px;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.tournir_table_conteiner .table .change {
  width: 25px;
  vertical-align: top;
}

.tournir_table_conteiner .table .change div {
  position: relative;
}

.tournir_table_conteiner .table .change div .up {
  line-height: 0px;
  font-size: 0px;
  position: absolute;
  width: 7px;
  height: 6px;
  top: -3px;
  left: 10px;
  background: url("../../img/design/v2_img/changes.gif") 0 100% no-repeat;
}

.tournir_table_conteiner .table .change div .down {
  line-height: 0px;
  font-size: 0px;
  position: absolute;
  width: 7px;
  height: 6px;
  top: -3px;
  left: 10px;
  background: url("../../img/design/v2_img/changes.gif") 0 0 no-repeat;
}

.tournir_table_conteiner .table .team_name {
  text-align: left;
  line-height: 14px;
  font-size: 11px;
}

.tournir_table_conteiner .table .team_name a {
  color: #000;
  line-height: 14px;
  font-weight: normal;
  padding-right: 10px;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

.tournir_table_conteiner .table .team_name a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.tournir_table_conteiner .table .games {
  width: 20px;
}

.tournir_table_conteiner .table .win {
  width: 20px;
}

.tournir_table_conteiner .table .loose {
  width: 20px;
}

.tournir_table_conteiner .table .drow {
  width: 20px;
}

.tournir_table_conteiner .table .balls {
  width: 35px;
}

.tournir_table_conteiner .table .points {
  width: 30px;
  font-weight: bold;
}

.tournir_table_conteiner .bounding_box {
  float: left;
  width: 720px;
  padding: 12px 10px;
  margin-right: -740px;
  padding: 10px 10px 0px;
  margin-bottom: 10px;
  background: #ffffff;
}

.tournir_table_conteiner .bounding_box .articles {
  margin-bottom: 0px;
}


#main {
  margin-bottom: 10px;
}

#main .head {
  height: 28px;
  padding-left: 0px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  z-index: 2;
}

#main .head .nav, #main #scoreboard .head .nav.curr, #scoreboard #main .head .nav.curr {
  line-height: 27px;
  height: 28px;
  float: left;
  padding: 0px 10px;
  margin-right: 1px;
  cursor: pointer;
}

#main .head .nav span, #main #scoreboard .head .nav.curr span, #scoreboard #main .head .nav.curr span {
  padding: 0px;
}

#main .head .nav span:hover, #main #scoreboard .head .nav.curr span:hover, #scoreboard #main .head .nav.curr span:hover {
  color: #bd1717;
}

#main .head .nav.curr, #main #scoreboard .head .curr.nav, #scoreboard #main .head .curr.nav {
  background: url("../../img/design/v2_img/fld.gif") 100% -874px no-repeat;
  padding: 0px 10px 0px 0px;
  height: 28px;
  line-height: 27px;
}

#main .head .nav.curr span, #main #scoreboard .head .curr.nav span, #scoreboard #main .head .curr.nav span {
  background: url("../../img/design/v2_img/fld.gif") 0 -846px no-repeat;
  padding: 0px 0px 0px 10px;
  height: 28px;
  float: left;
}

.grid_2 .main_img {
  height: 335px;
  position: relative;
  padding-bottom: 7px;
  z-index: 1;
}

.grid_2 .main_img div {
  position: relative;
}

.grid_2 .main_img div .a_c {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

.grid_2 .main_img div .a_c .a_all {
  background: url("../../img/design/v2_img/opacity.png") 0 0 repeat;
  padding: 12px 30px 12px 14px;
  z-index: 2;
}



.grid_2 .main_img div .a_c .a_all div h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  padding-right: 35px;
  display: inline;
}

.grid_2 .main_img div .a_c .a_all div h3 a {
  color: #ffffff;
}

.grid_2 .main_img div .a_c .a_all div h3 a:hover {
  text-decoration: underline;
}

.grid_2 .main_img div .a_c .a_all div h3 .icon {
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
  color: #313131;
  position: relative;
  top: -8px;
}

.grid_2 .main_img div .a_c .a_all div h3 .icon span {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 35px;
  height: 30px;
  z-index: 1;
  background: url("../../img/design/v2_img/comment.png") 0 0 no-repeat;
}

.grid_2 .main_img div .a_c .a_all div h3 .icon a {
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 1px;
  width: 35px;
  text-align: center;
  color: #313131;
}

.grid_2 .main_img div .a_c .a_all h4 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 5px;
  color: #ff5215;
  margin-right: 20px;
}

.grid_2 .main_img div .a_c .a_all h4 a {
  color: #ff5215;
}

.grid_2 .main_img div .a_c .a_all h4 a:hover {
  text-decoration: underline;
}

.grid_2 .main_img div .a_c .a_ie {
  display: none;
}

.grid_2 .main_img a img {
  vertical-align: top;
}


#esm {
  overflow: hidden;
  margin-bottom: 10px;
  background: #fff;
  padding: 10px 17px;
}

#esm #esm_logo {
  margin: 0px auto 10px;
  width: 198px;
}

#esm p {
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  padding-bottom: 5px;
}

#esm a {
  font-weight: bold;
  text-decoration: none;
  color: #4488cc;
}

#esm a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#esm span {
  font-size: 11px;
  color: #666666;
  line-height: 16px;
}


#prev_nav .item {
  width: 115px;
  height: 138px;
  float: left;
  margin-right: 4.5px;
  background: #66696c;
  border: 2px solid #dddddd;
  overflow: hidden;
}

#prev_nav .curr {
  border: 2px solid #363532;
  background: #363532;
  position: relative;
}

#prev_nav .curr .select_arr {
  width: 14px;
  height: 5px;
  background: url("../../img/design/v2_img/fld.gif") -179px -390px no-repeat;
  position: absolute;
  top: -7px;
  left: 52px;
}

#prev_nav .last {
  margin-right: 0px;
}

#prev_nav .img {
  overflow: hidden;
  height: 77px;
}

#prev_nav .img img {
  vertical-align: top;
}

#prev_nav div.four {
  padding: 5px 10px;
  overflow: hidden;
  height: 41px;
}

#prev_nav p a {
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  color: #fff;
}


#say {
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  background: #fff;
}

#say .head {
  height: 28px;
  line-height: 28px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #808080;
  text-align: left;
  padding-left: 10px;
}

#say .vote {
  overflow: hidden;
}

#say .vote p {
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  padding-bottom: 10px;
}

#say .vote .radio {
  position: relative;
  left: 50%;
  float: left;
  margin-bottom: 10px;
}

#say .vote .radio .vote_cc {
  position: relative;
  left: -50%;
  float: left;
}

#say .vote .radio .vote_cc .item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  height: 20px;
}

#say .vote .radio .vote_cc .item div {
  background: url("../../img/design/v2_img/chx.gif") 0 -14px no-repeat;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 5px;
  margin-top: 1px;
}

#say .vote .radio .vote_cc .item label {
  cursor: pointer;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

#say .vote .radio .vote_cc .item input {
  position: absolute;
  left: -10000px;
}

#say .vote .radio .vote_cc .checked div {
  background: url("../../img/design/v2_img/chx.gif") -17px -14px no-repeat;
}

#say .vote .button {
  clear: both;
  position: relative;
  left: 50%;
  float: left;
  margin-bottom: 5px;
  padding-top: 2px;
}

#say .vote .button div {
  position: relative;
  left: -50%;
  float: left;
  background: url("../../img/design/v2_img/icons.gif") -314px -42px no-repeat;
  width: 94px;
  height: 22px;
  line-height: 22px;
  padding-bottom: 2px;
  outline: none;
  border: none;
  cursor: pointer;
  font-size: 11px;
  text-align: center;
}

#say .vote .button div:hover {
  background: url("../../img/design/v2_img/icons.gif") -314px -17px no-repeat;
}

#say .archive {
  float: right;
}

#say .more {
  padding: 0px 10px;
}


#video {
  overflow: hidden;
  margin-bottom: 10px;
}

#video .item {
  background: #171614;
  padding: 0px;
}

#video .item .tv {
  position: relative;
}

#video .item .tv .tv_c {
  position: absolute;
  width: 100%;
  height: 31px;
  bottom: 0px;
  left: 0px;
  background: url("../../img/design/v2_img/se-tv.png") 0 0 no-repeat;
}

#video .item p {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding: 10px;
}

#video .item p a {
  color: #fff;
  text-decoration: none;
  position: relative;
  padding-right: 13px;
}

#video .item p a span {
  position: absolute;
  top: 2px;
  right: 0px;
  width: 9px;
  height: 12px;
  background: url("../../img/design/v2_img/icons.gif") -10px -37px no-repeat;
}

#video .item p a:hover {
  color: #bd1717;
}

#video .more {
  background: #717170;
}

#video .more a {
  color: #fff;
}

#video .more a span {
  width: 9px;
  height: 12px;
  background: url("../../img/design/v2_img/icons.gif") -448px -55px no-repeat;
}

#video .more a:hover {
  color: #bd1717;
}

#video .more a:hover span {
  background: url("../../img/design/v2_img/icons.gif") -458px -55px no-repeat;
}


#vs {
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

#vs a img {
  margin-bottom: 0px;
}

#vs .vs_c {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

#vs .vs_c .vs_all {
  background: url("../../img/design/v2_img/opacity.png") 0 0 repeat;
  z-index: 2;
}

#vs .vs_c .vs_all h3 {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
}

#vs .vs_c .vs_all h3 a {
  color: #de5320;
}

#vs .vs_c .vs_all h3 a span {
  color: #fff;
  margin: 0px 10px;
}

#vs .vs_c .vs_ie {
  display: none;
}


#photo {
  overflow: hidden;
  margin-bottom: 10px;
}

#photo .head {
  margin-bottom: 5px;
}

#photo .head a {
  float: none;
  width: auto;
  height: 25px;
}

#photo a.item {
  float: left;
  width: 114px;
  height: 80px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 0px;
  soverflow: hidden;
}

#photo a.item img {
  vertical-align: top;
}

#photo a.last {
  margin-right: -3px;
  width: 114px;
}

#photo p {
  line-height: 16px;
  font-size: 12px;
  padding: 0px 10px 5px;
  font-weight: bold;
}

#photo p a {
  color: #515151;
}

#photo p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#photo p.txt {
  line-height: 15px;
  font-size: 11px;
  font-weight: normal;
  margin-left: 0px;
}

#photo p.date {
  line-height: 11px;
  font-size: 11px;
  color: #808080;
  padding: 5px 10px 2px;
}

#photo h5 {
  overflow: hidden;
  line-height: 27px;
}

#photo h5 a {
  float: none;
  color: #313131;
  margin: 0px;
}


#news_strip .news_strip {
  overflow: hidden;
  padding: 10px 0px 0px;
  border-bottom: 1px solid #bfbfbf;
}

#news_strip .news_strip .item {
  padding: 0px;
  margin-bottom: 10px;
  overflow: hidden;
}

#news_strip .news_strip .item .img {
  width: 60px;
  margin-right: -60px;
  float: left;
}

#news_strip .news_strip .item .txt {
  margin-left: 70px;
}

#news_strip .news_strip .item .txt a {
  color: #343434;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
}

#news_strip .news_strip .item .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#news_strip .news_strip.last {
  border-bottom: none;
}


#sport_header {
  margin-bottom: 10px;
}


#sport_header .head_nav.max h2 {
  line-height: 65px;
}

#sport_header .head_nav.super_max {
  height: 85px;
}

#sport_header .head_nav.super_max h2 {
  line-height: 85px;
}

#sport_header .logo_block {
  height: 57px;
  position: relative;
  z-index: 1;
}

#sport_header .logo_block h1 {
  font-size: 38px;
  font-weight: normal;
  color: #fff;
  line-height: 55px;
}

#sport_header .logo_block .logo {
  float: left;
  margin-right: 15px;
  height: 57px;
}

#sport_header #added_menu {
  position: absolute;
  height: 17px;
  top: 0px;
  right: 0px;
}

#sport_header #added_menu li {
  padding: 0px 5px;
  float: left;
  margin-right: 10px;
  line-height: 17px;
}


#sport_header.football .breadcrumbs {
  background: #38770e;
}

#sport_header.football .breadcrumbs li a {
  color: #b7d99d;
}

#sport_header.football .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") 0 0 no-repeat;
}

#sport_header.football .head_nav {
  background: #a7cd90;
}

#sport_header.football .head_nav .right_head {
  margin-left: 263px;
}

#sport_header.football .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.football .head_nav .right_head .breadcrumbs li a {
  color: #235901;
}

#sport_header.football .head_nav .right_head .breadcrumbs li a:hover {
  color: #d31b1a;
}

#sport_header.football .head_nav h2 {
  margin-right: -236px;
  width: 236px;
  color: #235901;
  background: url("../../img/design/v2_img/football-head-h2-bg.gif") 0 0 no-repeat;
}

#sport_header.football .logo_block {
  background: #61a536;
}

#sport_header.football .logo_block .logo {
  background: url("../../img/design/v2_img/logo-football.gif") 0 0 no-repeat;
  width: 246px;
}

#sport_header.football .logo_block #category.popup .pop_up_curr {
  color: #b1cc92;
  border-bottom: 1px dashed #b1cc92;
}

#sport_header.football .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -72px 0 no-repeat;
}


#sport_header.formula .breadcrumbs {
  background: #474545;
}

#sport_header.formula .breadcrumbs li a {
  color: #b8b6b6;
}

#sport_header.formula .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -6px 0 no-repeat;
}

#sport_header.formula .head_nav {
  background: #bababa;
}

#sport_header.formula .head_nav .right_head {
  margin-left: 307px;
}

#sport_header.formula .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.formula .head_nav .right_head .breadcrumbs li a {
  color: #3b3a3a;
}

#sport_header.formula .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.formula .head_nav .right_head .breadcrumbs .mrg {
  margin-right: 360px;
}

#sport_header.formula .head_nav h2 {
  margin-right: -260px;
  width: 260px;
  color: #3b3a3a;
  background: url("../../img/design/v2_img/formula-head-h2-bg.gif") 0 0 no-repeat;
}

#sport_header.formula .logo_block {
  background: #5E5E5E;
}

#sport_header.formula .logo_block .logo {
  background: url("../../img/design/v2_img/logo-formula.gif") 0 0 no-repeat;
  width: 290px;
}

#sport_header.formula .logo_block #category.popup .pop_up_curr {
  color: #b9b9b9;
  border-bottom: 1px dashed #b9b9b9;
}

#sport_header.formula .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -56px 0 no-repeat;
}


#sport_header.hockey .breadcrumbs {
  background: #0681c5;
}

#sport_header.hockey .breadcrumbs li a {
  color: #96e6ff;
}

#sport_header.hockey .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -12px 0 no-repeat;
}

#sport_header.hockey .head_nav {
  background: #96e6ff;
}

#sport_header.hockey .head_nav .right_head {
  margin-left: 245px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs li {
  margin-bottom: 1px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs li a {
  color: #477bb6;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs li .popup {
  margin-top: -1px;
  margin-right: 0px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs li .popup ul li {
  color: #545454;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  display: block;
  float: none;
  margin-right: 0px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .logos_link {
  position: relative;
  background: #ffffff;
  padding: 0px 4px 4px;
  bottom: 0px;
  margin-bottom: 0px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .important {
  background: #30b3e7;
  padding: 0px 4px;
  margin: 0px 11px 1px -4px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .mrg {
  margin-right: 390px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .mrg3 {
  margin-right: 250px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .mrg4 {
  margin-right: 380px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .mrg5 {
  margin-right: 225px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .li_popup {
  height: 18px;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .rli {
  float: right;
}

#sport_header.hockey .head_nav .right_head .breadcrumbs .lower {
  float: right;
}

#sport_header.hockey .head_nav .right_head #added_menu {
  right: 10px;
}

#sport_header.hockey .head_nav .right_head #added_menu li {
  background: #30b3e7;
  float: right;
  margin: 0px 0px 1px 10px;
}

#sport_header.hockey .head_nav h2 {
  margin-right: -197px;
  width: 197px;
  color: #477bb6;
  background: url("../../img/design/v2_img/hockey-head-h2-bg.gif") 0 0 no-repeat;
}

#sport_header.hockey .head_nav.max h2 {
  line-height: 65px;
}

#sport_header.hockey .logo_block {
  background: #30b3e7;
}

#sport_header.hockey .logo_block .logo {
  background: url("../../img/design/v2_img/logo-hockey.gif") 0 0 no-repeat;
  width: 227px;
}

#sport_header.hockey .logo_block #category.popup .pop_up_curr {
  color: #b0e5fe;
  border-bottom: 1px dashed #b0e5fe;
}

#sport_header.hockey .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -48px 0 no-repeat;
}

#sport_header.hockey .logos_block {
  overflow: hidden;
  background: #ffffff;
  padding: 10px 0px 7px;
  clear: both;
}

#sport_header.hockey .logos_block table {
  border-bottom: none;
}

#sport_header.hockey .logos_block table td {
  text-align: center;
}

#sport_header.winter .breadcrumbs {
  background: #548195;
}

#sport_header.winter .breadcrumbs li a {
  color: #bfd6e2;
}

#sport_header.winter .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -24px 0 no-repeat;
}

#sport_header.winter .head_nav {
  background: #b2d0db;
}

#sport_header.winter .head_nav .right_head {
  margin-left: 250px;
}

#sport_header.winter .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.winter .head_nav .right_head .breadcrumbs li a {
  color: #4a6577;
}

#sport_header.winter .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.winter .head_nav h2 {
  margin-right: -222px;
  width: 222px;
  background: url("../../img/design/v2_img/winter-head-h2-bg.gif") 0 0 no-repeat;
  color: #4a6577;
}

#sport_header.winter .logo_block {
  background: #7dacbd;
}

#sport_header.winter .logo_block .logo {
  background: url("../../img/design/v2_img/logo-winter.gif") 0 0 no-repeat;
  width: 235px;
}

#sport_header.winter .logo_block #category.popup .pop_up_curr {
  color: #bacfda;
  border-bottom: 1px dashed #bacfda;
}

#sport_header.winter .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -16px 0 no-repeat;
}

#sport_header.winter #added_menu li {
  background: #94bcca;
}


#sport_header.summer .breadcrumbs {
  background: #729824;
}

#sport_header.summer .breadcrumbs li a {
  color: #d8ec8f;
}

#sport_header.summer .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -30px 0 no-repeat;
}

#sport_header.summer .head_nav {
  background: #e1f8a8;
}

#sport_header.summer .head_nav .right_head {
  margin-left: 244px;
}

#sport_header.summer .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.summer .head_nav .right_head .breadcrumbs li a {
  color: #5d7027;
}

#sport_header.summer .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.summer .head_nav h2 {
  margin-right: -213px;
  width: 213px;
  background: url("../../img/design/v2_img/summer-head-h2-bg.gif") 0 0 no-repeat;
  color: #5d7027;
}

#sport_header.summer .logo_block {
  background: #98bb2e;
}

#sport_header.summer .logo_block .logo {
  background: url("../../img/design/v2_img/logo-summer.gif") 0 0 no-repeat;
  width: 225px;
}

#sport_header.summer .logo_block #category.popup .pop_up_curr {
  color: #e7f8ab;
  border-bottom: 1px dashed #e7f8ab;
}

#sport_header.summer .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -32px 0 no-repeat;
}


#sport_header.games .breadcrumbs {
  background: #643d5d;
}

#sport_header.games .breadcrumbs li a {
  color: #b8a2b9;
}

#sport_header.games .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -42px 0 no-repeat;
}

#sport_header.games .head_nav {
  background: #c1a4bb;
}

#sport_header.games .head_nav .right_head {
  margin-left: 265px;
}

#sport_header.games .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.games .head_nav .right_head .breadcrumbs li a {
  color: #5a435b;
}

#sport_header.games .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.games .head_nav .right_head .breadcrumbs .mrg4 {
  margin-right: 295px;
}

#sport_header.games .head_nav .right_head .breadcrumbs .mrg5 {
  margin-right: 440px;
}

#sport_header.games .head_nav .right_head .breadcrumbs .mrg6 {
  margin-right: 305px;
}

#sport_header.games .head_nav .right_head #added_menu li {
  background: #96678d;
  float: right;
  margin: 0px 10px 0px 0px;
}

#sport_header.games .head_nav .right_head #added_menu .no_bg {
  background: transparent;
}

#sport_header.games .head_nav h2 {
  margin-right: -217px;
  width: 217px;
  background: url("../../img/design/v2_img/games-head-h2-bg.gif") 100% 0 no-repeat;
  color: #62415c;
}

#sport_header.games .head_nav h2 span {
  margin-right: 15px;
  color: #bd1717;
  cursor: pointer;
  font-weight: bold;
}

#sport_header.games .head_nav h2 .pseudolink {
  color: #62415c;
  border-bottom: 1px dashed #62415c;
}

#sport_header.games .head_nav h2 .pseudolink:hover {
  color: #bd1717;
  border-bottom: 1px dashed #bd1717;
}

#sport_header.games .logo_block {
  background: #96678d;
}

#sport_header.games .logo_block .logo {
  background: url("../../img/design/v2_img/logo-games.gif") 0 0 no-repeat;
  width: 250px;
}

#sport_header.games .logo_block #category.popup .pop_up_curr {
  color: #b8a2b9;
  border-bottom: 1px dashed #b8a2b9;
}

#sport_header.games .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -24px 0 no-repeat;
}


#sport_header.other .breadcrumbs {
  background: #23636a;
}

#sport_header.other .breadcrumbs li a {
  color: #affafa;
}

#sport_header.other .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -36px 0 no-repeat;
}

#sport_header.other .logo_block {
  background: #3ba2a2;
}

#sport_header.other .logo_block .logo {
  background: url("../../img/design/v2_img/logo-other.gif") 0 0 no-repeat;
  width: 296px;
}

#sport_header.other .logo_block #category.popup .pop_up_curr {
  color: #a0e3e3;
  border-bottom: 1px dashed #a0e3e3;
}

#sport_header.other .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -40px 0 no-repeat;
}

#sport_header.other .head_nav {
  background: #52bfbf;
}

#sport_header.other .head_nav .right_head {
  margin-left: 313px;
}

#sport_header.other .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.other .head_nav .right_head .breadcrumbs li a {
  color: #23636a;
}

#sport_header.other .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.other .head_nav h2 {
  margin-right: -285px;
  width: 285px;
  background: url("../../img/design/v2_img/other-head-h2-bg.gif") 0 0 no-repeat;
}


#sport_header.box .breadcrumbs {
  background: #861f33;
}

#sport_header.box .breadcrumbs li a {
  color: #edbbc4;
}

#sport_header.box .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -48px 0 no-repeat;
}

#sport_header.box .logo_block {
  background: #bd4354;
}

#sport_header.box .logo_block .logo {
  background: url("../../img/design/v2_img/logo-box.gif") 0 0 no-repeat;
  width: 185px;
}

#sport_header.box .logo_block #category.popup .pop_up_curr {
  color: #e58794;
  border-bottom: 1px dashed #e58794;
}

#sport_header.box .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -8px 0 no-repeat;
}

#sport_header.box .head_nav {
  background: #e58794;
}

#sport_header.box .head_nav .right_head {
  margin-left: 203px;
}

#sport_header.box .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.box .head_nav .right_head .breadcrumbs li a {
  color: #732436;
}

#sport_header.box .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.box .head_nav h2 {
  margin-right: -173px;
  width: 173px;
  background: url("../../img/design/v2_img/box-head-h2-bg.gif") 0 0 no-repeat;
  color: #732436;
}


#sport_header.tennis .breadcrumbs {
  background: #bc7f00;
}

#sport_header.tennis .breadcrumbs li a {
  color: #f2d160;
}

#sport_header.tennis .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -54px 0 no-repeat;
}

#sport_header.tennis .logo_block {
  background: #e9bb1a;
}

#sport_header.tennis .logo_block .logo {
  background: url("../../img/design/v2_img/logo-tennis.gif") 0 0 no-repeat;
  width: 226px;
}

#sport_header.tennis .logo_block #category.popup .pop_up_curr {
  color: #fbf2c3;
  border-bottom: 1px dashed #fbf2c3;
}

#sport_header.tennis .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -80px 0 no-repeat;
}

#sport_header.tennis .head_nav {
  background: #fad44e;
}

#sport_header.tennis .head_nav .right_head {
  margin-left: 245px;
}

#sport_header.tennis .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.tennis .head_nav .right_head .breadcrumbs li a {
  color: #695c1a;
}

#sport_header.tennis .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.tennis .head_nav h2 {
  margin-right: -215px;
  width: 215px;
  background: url("../../img/design/v2_img/tennis-head-h2-bg.gif") 0 0 no-repeat;
  color: #732436;
}

#sport_header.tennis #added_menu li {
  background: #efbe22;
}


#sport_header.byathlon .breadcrumbs {
  background: #313bd1;
}

#sport_header.byathlon .breadcrumbs li a {
  color: #e6ebff;
}

#sport_header.byathlon .breadcrumbs li a span {
  background: url("../../img/design/v2_img/sports-header-arr.png") -60px 0 no-repeat;
}

#sport_header.byathlon .logo_block {
  background: #7385F5;
}

#sport_header.byathlon .logo_block .logo {
  background: url("../../img/design/v2_img/logo-byathlon.gif") 0 0 no-repeat;
  width: 248px;
}

#sport_header.byathlon .logo_block #category.popup .pop_up_curr {
  color: #e6ebff;
  border-bottom: 1px dashed #e6ebff;
}

#sport_header.byathlon .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -88px 0 no-repeat;
}

#sport_header.byathlon .head_nav {
  background: #E6EBFF;
}

#sport_header.byathlon .head_nav .right_head {
  margin-left: 265px;
}

#sport_header.byathlon .head_nav .right_head .breadcrumbs {
  overflow: visible;
}

#sport_header.byathlon .head_nav .right_head .breadcrumbs li a {
  color: #3237cf;
}

#sport_header.byathlon .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
}

#sport_header.byathlon .head_nav .right_head .breadcrumbs .mrg {
  margin-right: 380px;
}

#sport_header.byathlon .head_nav .right_head .breadcrumbs .mrg2 {
  margin-right: 240px;
}

#sport_header.byathlon .head_nav h2 {
  margin-right: -237px;
  width: 237px;
  background: url("../../img/design/v2_img/byathlon-head-h2-bg.gif") 0 0 no-repeat;
  color: #732436;
}


#container.football_c #main {
  margin-top: 0px;
}

#container.football_c #main .head {
  padding-left: 2px;
}

#container.football_c #main .head .nav, #container.football_c #main #scoreboard .head .nav.curr, #scoreboard #container.football_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.football_c #main .head .nav span, #container.football_c #main #scoreboard .head .nav.curr span, #scoreboard #container.football_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.football_c #main .head .nav.curr, #container.football_c #main #scoreboard .head .curr.nav, #scoreboard #container.football_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  background: #38770e;
  margin-top: 2px;
}

#container.football_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  border: none;
  color: #fff;
}

#container.football_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.football_c .top_news {
  background: #fff;
  padding: 10px;
  height: 380px;
  width: 220px;
}

#container.football_c .top_news h2 {
  padding-bottom: 5px;
  font-weight: normal;
}

#container.football_c .top_news h2 a {
  color: #151515;
  font-size: 18px;
  line-height: 22px;
}

#container.football_c .top_news h2 a:hover {
  color: #bd1717;
}

#container.football_c .top_news p {
  color: #404040;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#container.football_c .top_news .comment p {
  font-size: 11px;
  color: #888888;
}

#container.football_c #all_champ {
  margin-bottom: 10px;
  overflow: hidden;
}

#container.football_c #all_champ .head {
  background: transparent;
  z-index: 2;
  top: 4px;
  position: relative;
}

#container.football_c #all_champ .head div {
  position: relative;
  float: left;
  left: 50%;
}

#container.football_c #all_champ .head div ul {
  position: relative;
  float: left;
  left: -50%;
  margin-top: 2px;
}

#container.football_c #all_champ .head div ul li {
  float: left;
  padding: 2px 17px 2px 2px;
  font-size: 11px;
  color: #313131;
  font-weight: bold;
  height: 26px;
  line-height: 24px;
  cursor: pointer;
}

#container.football_c #all_champ .head div ul li span {
  padding-left: 15px;
}

#container.football_c #all_champ .head div ul li.curr {
  color: #235901;
  background: #A8E79F;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 0px 15px 0px 0px;
}

#container.football_c #all_champ .head div ul li.curr span {
  float: left;
}

#container.football_c #all_champ .championships {
  border: 2px solid #fff;
  background: #A8E79F;
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 1;
}

#container.football_c #all_champ .championships .left {
  float: left;
  width: 487px;
  margin-right: -487px;
  border-right: 1px solid #839e72;
}

#container.football_c #all_champ .championships .left table {
  width: 482px;
}

#container.football_c #all_champ .championships .right {
  margin-left: 493px;
}

#container.football_c #all_champ .championships td {
  height: 31px;
  border-bottom: 1px solid #839e72;
  font-size: 11px;
}

#container.football_c #all_champ .championships td a {
  color: #313131;
}

#container.football_c #all_champ .championships .last td {
  border-bottom: none;
}

#container.football_c #all_champ .championships .result {
  width: 50px;
  border-bottom: 1px solid #b5d5a0;
  font-weight: bold;
  text-align: center;
}

#container.football_c #all_champ .championships .result a {
  color: #fff;
  background: #1FA624;
  display: block;
  line-height: 31px;
}

#container.football_c #all_champ .championships .team_1 {
  width: 210px;
  padding-right: 7px;
  text-align: right;
}

#container.football_c #all_champ .championships .team_2 {
  width: 210px;
  padding-left: 7px;
  text-align: left;
}

#container.football_c .tournir_table {
  overflow: hidden;
  margin-bottom: 10px;
  background: #fff;
}

#container.football_c h5 {
  line-height: 23px;
  padding-left: 10px;
  background: #f4f4f4;
  color: #313131;
}

#container.football_c h5 a {
  scolor: #313131;
  text-decoration: none;
  sfont-size: 12px;
}

#container.football_c .table td {
  border-bottom: 1px solid #e9e9e9;
  height: 19px;
  line-height: 19px;
  color: #888888;
  font-size: 11px;
  text-align: center;
}

#container.football_c .table td.last {
  border-bottom: none;
}

#container.football_c .table th {
  border-bottom: 1px solid #e9e9e9;
  height: 20px;
  line-height: 20px;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

#container.football_c .table .change {
  width: 25px;
}

#container.football_c .table .change div {
  position: relative;
}

#container.football_c .table .change div .up {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  width: 7px;
  height: 6px;
  top: -3px;
  left: 10px;
  background: url("../../img/design/v2_img/changes.gif") 0 100% no-repeat;
}

#container.football_c .table .change div .down {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  width: 7px;
  height: 6px;
  top: -3px;
  left: 10px;
  background: url("../../img/design/v2_img/changes.gif") 0 0 no-repeat;
}

#container.football_c .table .team_name {
  text-align: left;
  line-height: 14px;
}

#container.football_c .table .team_name a {
  color: #000;
  line-height: 14px;
  padding-right: 10px;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
  position: relative;
}

#container.football_c .table .team_name a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#container.football_c .table .team_name.shd {
  white-space: nowrap;
  width: 70px;
}

#container.football_c .table .team_name.shd div {
  overflow: hidden;
  position: relative;
  width: 70px;
}

#container.football_c .table .team_name.shd div a {
  background: transparent;
}

#container.football_c .table .team_name.shd div .arr {
  position: relative;
  width: 6px;
  height: 5px;
  stop: 0px;
  sright: 0px;
  sbackground: url("../../img/design/v2_img/nt-arr.gif") 0 0 no-repeat;
  z-index: 25;
}

#container.football_c .table .team_name.shd div .sh {
  background: url("../../img/design/v2_img/table-shadow.png") 0 0 no-repeat;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 29px;
  z-index: 22;
}

#container.football_c .table .games, #container.football_c .table .win, #container.football_c .table .loose, #container.football_c .table .drow {
  width: 20px;
}

#container.football_c .table .balls {
  width: 35px;
}

#container.football_c .table td.points {
  width: 30px;
  font-weight: bold;
}

#container.football_c #other_events .art_box .art_txt .thx {
  color: #1d1d1d;
  font-size: 16px;
  margin-bottom: 3px;
}

#container.football_c #other_events .art_box .art_txt .rev_video {
  overflow: hidden;
  background: #302e2b;
  margin: 0px -10px 20px;
}

#container.football_c #other_events .art_box .art_txt .rev_video div {
  width: 560px;
  margin: 0 auto;
}

#container.football_c #other_events .art_box .art_txt .gallery {
  background: #dddddd;
  padding-top: 10px;
  margin: 0px -10px;
  overflow: hidden;
}

#container.football_c #other_events .art_box .art_txt .gallery .item {
  border: medium none;
  float: left;
  height: 80px;
  margin: 0 10px 10px 0;
  padding: 0;
  width: 115px;
}

#container.football_c #other_events .art_box .art_txt .gallery .last {
  margin-right: 0px;
}

#container.football_c #other_events .art_box .art_txt .gallery p {
  font-size: 11px;
  color: #313131;
}

#container.football_c #other_events .art_box .art_txt .gallery p .ph {
  margin-left: 13px;
  margin-right: 14px;
}

#container.football_c .cat {
  color: #38770e;
}

#container.football_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.formula_c #main {
  margin-top: 0px;
}

#container.formula_c #main .head {
  padding-left: 2px;
}

#container.formula_c #main .head .nav, #container.formula_c #main #scoreboard .head .nav.curr, #scoreboard #container.formula_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.formula_c #main .head .nav span, #container.formula_c #main #scoreboard .head .nav.curr span, #scoreboard #container.formula_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.formula_c #main .head .nav.curr, #container.formula_c #main #scoreboard .head .curr.nav, #scoreboard #container.formula_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  background: #474545;
  margin-top: 2px;
}

#container.formula_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -29px repeat-x;
  border: none;
}

#container.formula_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.formula_c .team_item {
  position: relative;
  margin-bottom: 40px;
  padding-top: 10px;
}

#container.formula_c .team_item .team_logo {
  position: absolute;
  width: 62px;
  height: 62px;
  top: -28px;
  right: 4px;
}

#container.formula_c .team_item table td {
  height: 30px;
  border-left: 1px solid #dcdcdc;
  text-align: center;
}

#container.formula_c .team_item table .team_name {
  background: #5e5e5e;
  padding-left: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  text-align: left;
}

#container.formula_c .team_item table .team_data td {
  background: #dcdcdc;
  text-align: left;
}

#container.formula_c .team_item table .pilot_name {
  width: 320px;
  padding-left: 10px;
  border-left: none;
  text-align: left;
}

#container.formula_c .team_item table .pilot_data {
  width: 100px;
}

#container.formula_c .team_item table .pilot_data .flag {
  height: 30px;
  padding: 0px;
  text-align: center;
}

#container.formula_c .team_item table .pilot_data .flag img {
  margin-top: 3px;
}

#container.formula_c .cat {
  color: #464343;
}

#container.formula_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.hockey_c #main {
  margin-top: 0px;
}

#container.hockey_c #main .head {
  padding-left: 2px;
}

#container.hockey_c #main .head .nav, #container.hockey_c #main #scoreboard .head .nav.curr, #scoreboard #container.hockey_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.hockey_c #main .head .nav span, #container.hockey_c #main #scoreboard .head .nav.curr span, #scoreboard #container.hockey_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.hockey_c #main .head .nav.curr, #container.hockey_c #main #scoreboard .head .curr.nav, #scoreboard #container.hockey_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #0681c5;
}

#container.hockey_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  border: none;
}

#container.hockey_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.hockey_c .team_item {
  position: relative;
  margin-bottom: 40px;
  padding-top: 10px;
}

#container.hockey_c .team_item .team_logo {
  position: absolute;
  width: 62px;
  height: 62px;
  top: -28px;
  right: 4px;
}

#container.hockey_c .team_item table td {
  height: 30px;
  border-left: 1px solid #dcdcdc;
  text-align: center;
}

#container.hockey_c .team_item table .team_name {
  background: #5e5e5e;
  padding-left: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  text-align: left;
}

#container.hockey_c .team_item table .team_data td {
  background: #dcdcdc;
  text-align: left;
}

#container.hockey_c .top_news {
  background: #fff;
  padding: 10px;
  height: 380px;
  width: 220px;
}

#container.hockey_c .top_news h2 {
  padding-bottom: 5px;
  font-weight: normal;
}

#container.hockey_c .top_news h2 a {
  color: #151515;
  font-size: 18px;
  line-height: 22px;
}

#container.hockey_c .top_news p {
  color: #404040;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#container.hockey_c .top_news .comment p {
  font-size: 11px;
}

#container.hockey_c #all_champ {
  margin-bottom: 10px;
  overflow: hidden;
}

#container.hockey_c #all_champ .left_b {
  float: left;
  width: 740px;
  margin-right: -740px;
}

#container.hockey_c #all_champ .left_b .head {
  background: transparent;
  z-index: 2;
  top: 4px;
  position: relative;
}

#container.hockey_c #all_champ .left_b .head div {
  position: relative;
  float: left;
  left: 50%;
}

#container.hockey_c #all_champ .left_b .head div ul {
  position: relative;
  float: left;
  left: -50%;
  margin-top: 2px;
}

#container.hockey_c #all_champ .left_b .head div ul li {
  float: left;
  padding: 2px 17px 2px 2px;
  font-size: 11px;
  color: #477bb6;
  font-weight: bold;
  height: 26px;
  line-height: 24px;
  cursor: pointer;
}

#container.hockey_c #all_champ .left_b .head div ul li span {
  padding-left: 15px;
}

#container.hockey_c #all_champ .left_b .head div ul li.curr {
  color: #ffffff;
  background: #69b6d4;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 0px 15px 0px 0px;
}

#container.hockey_c #all_champ .left_b .head div ul li.curr span {
  float: left;
}

#container.hockey_c #all_champ .left_b .championships {
  border: 2px solid #fff;
  background: #c5e5fe;
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 1;
}

#container.hockey_c #all_champ .left_b .championships table {
  border-bottom: none;
}

#container.hockey_c #all_champ .left_b .championships table th {
  height: 30px;
  background: #69b6d4;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border-left: 1px solid #95dafe;
}

#container.hockey_c #all_champ .left_b .championships table td {
  height: 30px;
  border-bottom: 1px solid #a1c3da;
  border-left: 1px solid #a1c3da;
  font-size: 11px;
  width: 45px;
  text-align: center;
}

#container.hockey_c #all_champ .left_b .championships table td.logo {
  width: 50px;
  border: none;
}

#container.hockey_c #all_champ .left_b .championships table td.team {
  border-left: none;
  width: 200px;
  padding-left: 10px;
  text-align: left;
}

#container.hockey_c #all_champ .left_b .championships table td.team a {
  color: #4E4E4E;
  padding-right: 10px;
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 65% no-repeat;
}

#container.hockey_c #all_champ .left_b .championships table td.team a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c #all_champ .left_b .championships table td.balls {
  width: 95px;
}

#container.hockey_c #all_champ .left_b .championships table .last td {
  border-bottom: none;
}

#container.hockey_c #all_champ .right_b {
  margin-left: 750px;
}

#container.hockey_c #all_champ .calendar .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  border: none;
}

#container.hockey_c #all_champ .calendar .head a {
  color: #fff;
  font-weight: bold;
  line-height: 27px;
  font-size: 12px;
}

#container.hockey_c #all_champ .calendar p {
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  color: #343434;
  padding-left: 10px;
}

#container.hockey_c #all_champ .calendar table {
  font-size: 11px;
  border-bottom: none;
}

#container.hockey_c #all_champ .calendar table th {
  text-align: center;
  height: 30px;
  border-left: 1px solid #ffffff;
  color: #585858;
}

#container.hockey_c #all_champ .calendar table td {
  background: transeparent;
  text-align: center;
  height: 30px;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  color: #585858;
}

#container.hockey_c #all_champ .calendar table td a {
  color: #585858;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  display: block;
  color: #087CB8;
  background: #E8E8E8;
}

#container.hockey_c #all_champ .calendar table td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c #all_champ .calendar table .f {
  border-left: none;
}

#container.hockey_c #all_champ .calendar table td.now a {
  color: #ffffff;
  background: #68b6d4;
}

#container.hockey_c .disc_data .results .select_cat.refresh {
  padding: 3px 15px 7px;
  background: #30b3e7;
}

#container.hockey_c .disc_data .results .select_cat.refresh p {
  font-weight: bold;
  color: #ffffff;
}

#container.hockey_c .disc_data .results .select_cat.refresh .popup_l {
  background: none;
  padding: 3px 0;
  width: 185px;
}

#container.hockey_c .disc_data .results .select_cat.refresh .popup_l p {
  float: left;
  font-size: 11px;
  line-height: 24px;
  margin-right: 10px;
}

#container.hockey_c .disc_data .results .select_cat.refresh .popup_l .pop_up_curr {
  left: 145px;
  border-bottom: 1px dashed #000000;
  color: #000000;
  line-height: 15px;
  top: 7px;
  width: auto;
}

#container.hockey_c .disc_data .results .select_cat.refresh .popup_l .radio {
  left: 130px;
  padding: 30px 10px 10px;
}

#container.hockey_c .disc_data .results .select_cat.refresh .popup_l .vote_cc .item {
  padding: 0px;
}

#container.hockey_c .disc_data .results table {
  margin: 0px;
}

#container.hockey_c .disc_data .results table .hk_place {
  width: 25px;
}

#container.hockey_c .disc_data .results table .hk_place2 {
  width: 24px;
  padding-left: 11px;
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_team {
  width: auto;
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_team2 {
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_games {
  width: 48px;
}

#container.hockey_c .disc_data .results table .hk_points {
  width: 48px;
  text-align: center;
}

#container.hockey_c .disc_data .results table .hk_club {
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_points2 {
  width: 50px;
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_place_min {
  width: 15px;
  text-align: center;
}

#container.hockey_c .disc_data .results table .hk_team_min {
  width: 65px;
  text-align: left;
}

#container.hockey_c .disc_data .results table .hk_team_min a {
  font-weight: normal;
  color: #087cb9;
}

#container.hockey_c .disc_data .results table .hk_team_min a:hover {
  color: #BD1717;
  text-decoration: underline;
}

#container.hockey_c .disc_data .results table .hk_games_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table .hk_win_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table .hk_wino_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table .hk_lose_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table .hk_loseo_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table .hk_points_min {
  width: 20px;
}

#container.hockey_c .disc_data .results table th {
  color: #000000;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #dddddd;
  font-weight: normal;
}

#container.hockey_c .disc_data .results table td {
  border-bottom: 1px solid #dddddd;
  padding-top: 2px;
  padding-bottom: 3px;
}

#container.hockey_c .disc_data .results table td.hk_team a,
#container.hockey_c .disc_data .results table td.hk_club a {
  color: #087cb9;
  font-weight: normal;
}

#container.hockey_c .disc_data .results table td.hk_team a:hover,
#container.hockey_c .disc_data .results table td.hk_club a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .disc_data .results.last {
  margin: 0px;
}

#container.hockey_c .disc_data .str {
  background: url("../../img/design/v2_img/sports-head.png") 0px -261px repeat-x;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  padding: 0 10px;
}

#container.hockey_c .disc_data .select {
  background: #30b3e7;
  padding: 4px 0;
}

#container.hockey_c .disc_data .select .popup {
  float: none;
  width: 110px;
}

#container.hockey_c .disc_data .select .popup .popup_l {
  float: none;
}

#container.hockey_c .disc_data .select.pdl {
  padding: 4px 15px 4px 5px;
}

#container.hockey_c .disc_data .select.pdl .popup {
  width: auto;
}

#container.hockey_c .disc_data .res_comp .res_head {
  background: #F4F4F4;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
}

#container.hockey_c .disc_data .res_comp .res_item {
  overflow: hidden;
  padding: 8px 10px;
}

#container.hockey_c .disc_data .res_comp .res_item div {
  overflow: hidden;
}

#container.hockey_c .disc_data .res_comp .res_item .res_m {
  float: left;
  margin-right: -180px;
  width: 180px;
}

#container.hockey_c .disc_data .res_comp .res_item .res_p {
  margin-left: 185px;
  text-align: right;
}

#container.hockey_c .disc_data .res_comp .res_item .res_p p {
  color: #087cb9;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
}

#container.hockey_c .disc_data .res_comp .res_item .res_p span {
  margin-left: 2px;
}

#container.hockey_c .disc_data .res_comp .res_item .res_date {
  font-size: 11px;
  width: 27px;
  float: left;
  margin-right: -27px;
}

#container.hockey_c .disc_data .res_comp .res_item .res_match {
  margin-left: 58px;
}

#container.hockey_c .disc_data .res_comp .res_item .res_head {
  padding: 0px;
}

#container.hockey_c .disc_data .res_comp .res_item a {
  color: #087cb9;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
}

#container.hockey_c .disc_data .res_comp .res_item a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .disc_data .navig .tour_paginator {
  padding: 0px;
  background: none;
}

#container.hockey_c .disc_data .navig .tour_paginator li {
  float: left;
  padding: 0 10px;
  width: 40px;
  color: #087cb9;
  text-decoration: underline;
  cursor: pointer;
}

#container.hockey_c .disc_data .navig .tour_paginator li:hover {
  color: #bd1717;
}

#container.hockey_c .disc_data .navig .tour_paginator .curr {
  color: #000000;
  background: transparent;
  text-decoration: none;
  padding-top: 0px;
  top: 0px;
}

#container.hockey_c .disc_data .calendar {
  background: #ffffff;
}

#container.hockey_c .disc_data .calendar .str {
  padding: 0px;
  text-align: center;
}

#container.hockey_c .disc_data .calendar p {
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  color: #343434;
  padding-left: 10px;
}

#container.hockey_c .disc_data .calendar table {
  border-bottom: none;
}

#container.hockey_c .disc_data .calendar table th {
  font-size: 12px;
  text-align: center;
  height: 30px;
  border-left: 1px solid #f0f0f0;
  color: #313131;
}

#container.hockey_c .disc_data .calendar table td {
  font-size: 11px;
  background: transeparent;
  text-align: center;
  height: 30px;
  border-left: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  color: #313131;
}

#container.hockey_c .disc_data .calendar table td a {
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  display: block;
  color: #087cb9;
  background: #e8e8e8;
}

#container.hockey_c .disc_data .calendar table td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .disc_data .calendar table .f {
  border-left: none;
  width: 33px;
}

#container.hockey_c .disc_data .calendar table td.now a {
  color: #ffffff;
  background: #68b6d4;
}

#container.hockey_c .disc_data .calendar table td.now a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .rr .disc_data {
  border: 3px solid #30b3e7;
}

#container.hockey_c .bounding_box #stats.cup .hockey {
  position: relative;
  z-index: 1;
}

#container.hockey_c .bounding_box #stats.cup .hockey table {
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .top th {
  background: #ffffff;
  padding: 0px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .top th h3 {
  padding: 5px 10px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .th_half {
  width: 50%;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #FFFFFF;
  height: 28px;
  padding-left: 10px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .th_full {
  text-align: left;
  padding-left: 10px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .th_k_team2 {
  width: auto;
  background: #dddddd;
  color: #087cb9;
  height: 28px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .th_k_place2 {
  width: 70px;
  text-align: center;
  background: #dddddd;
  color: #087cb9;
  height: 28px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_flag {
  width: 35px;
  padding-left: 5px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .g .th_cen {
  text-align: center;
  background: #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td {
  width: 370px;
  padding-bottom: 12px;
  padding-top: 10px;
  border-right: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td p {
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .div_hk_cen {
  width: 385px;
  padding: 0px;
  margin: 0 auto;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .date {
  float: left;
  width: 75px;
  margin-right: -75px;
  padding-top: 8px;
  line-height: 14px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it {
  margin-left: 75px;
  padding: 0px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div {
  height: 30px;
  padding-left: 0px;
  overflow: hidden;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .winner {
  font-weight: bold;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .winner,
#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .looser {
  float: left;
  width: 114px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .winner img,
#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .looser img {
  height: 30px;
  width: 30px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .winner p,
#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .looser p {
  line-height: 30px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .first img {
  float: right;
  margin-left: 3px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .first p {
  text-align: right;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .second img {
  float: left;
  margin-right: 3px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .second p {
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div .res {
  width: 55px;
  float: left;
  line-height: 30px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div a {
  color: #087CB9;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td .it div a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td.td_full {
  width: 740px;
  border-right: none;
  border-left: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .hk_t_td.td_full .div_hk_cen {
  width: 385px;
  padding: 0px;
  margin: 0 auto;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .nb {
  border-left: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .nb2 {
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .place {
  border-left: none;
  padding-left: 0;
  width: 50px;
}

#container.hockey_c .bounding_box #stats.cup .hockey table .team {
  border-left: none;
  padding-left: 5px;
  text-align: left;
  width: auto;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk th {
  padding-left: 0px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk td {
  padding-left: 0px;
  border-right: 1px solid #dddddd;
  text-align: center;
  color: #313131;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th th {
  color: #ffffff;
  background: url("../../img/design/v2_img/sports-head.png") repeat-x scroll 0 -261px transparent;
  height: 28px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th th a {
  color: #ffffff;
  text-decoration: underline;
  padding-right: 5px;
  position: relative;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th th a span {
  position: absolute;
  right: 0px;
  top: 4px;
  width: 4px;
  height: 9px;
  background: url("../../img/design/v2_img/table-sort-arr.gif") 0 0 no-repeat;
  font-size: 0px;
  line-height: 0px;
  padding: 0px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th th a .up {
  background: url("../../img/design/v2_img/table-sort-arr.gif") 0 100% no-repeat;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th th a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th .td_k_place {
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th .td_k_team {
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .g {
  /*
  .th_drops {
  	width: 95px;
  	text-align: center;
  }

  .th_goals {
  	width: 40px;
  	text-align: center;
  }

  .th_fine2 {
  	width: 105px;
  	text-align: center;
  }

  .th_real {
  	width: 80px;
  	text-align: center;
  }*/
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .g th {
  text-align: center;
  background: #dddddd;
  color: #087cb9;
  height: 28px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .item2 {
  width: 60px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .item2.nb2 {
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .hk_flag2 {
  width: 30px;
  border-left: none;
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .hk_pos {
  width: 30px;
  border-left: none;
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .team_name {
  text-align: left;
  padding-left: 5px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .team_name a {
  color: #087cb9;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .team_name a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_k_place {
  width: 65px;
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_k_team {
  text-align: left;
  width: auto;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_k_team a {
  color: #087cb9;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_k_team a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_goals {
  width: 50px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th_goals {
  width: 50px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_drops {
  width: 95px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .th_drops {
  width: 95px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_real {
  width: 80px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_fine {
  width: 105px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_fine2 {
  width: 95px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_fine2.nb2 {
  text-align: center;
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .stat_hk .td_fine.nb2 {
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .hockey .more2 {
  overflow: hidden;
  height: 16px;
  padding: 0px;
  background: transparent;
  clear: both;
}

#container.hockey_c .bounding_box #stats.cup .hockey .more2 a {
  color: #313131;
  line-height: 11px;
}

#container.hockey_c .bounding_box #stats.cup .hockey .more2 a:hover {
  color: #bd1717;
}

#container.hockey_c .bounding_box #stats.cup .hockey .more2 span {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 0% 65% no-repeat;
  float: left;
  font-size: 0;
  height: 12px;
  line-height: 0;
  margin-top: 0px;
  width: 9px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history {
  overflow: hidden;
}

#container.hockey_c .bounding_box #stats.cup .wc_history table {
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #ffffff;
  padding: 0px;
  border: none;
  text-align: center;
}

#container.hockey_c .bounding_box #stats.cup .wc_history td {
  text-align: center;
  padding: 0px;
  height: 30px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history td a {
  color: #087CB9;
}

#container.hockey_c .bounding_box #stats.cup .wc_history td a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .colspan {
  text-align: left;
  text-indent: 10px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .pos {
  width: 35px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .flag {
  width: 35px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .team {
  width: auto;
  text-align: left;
  padding-left: 10px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .num1 {
  width: 109px;
  border-left: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .num2 {
  width: 100px;
  border-left: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .num3 {
  width: 119px;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .num4 {
  width: 128px;
  border-left: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .wc_history .num5 {
  width: auto;
  border-left: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats.cup .wc_history p {
  font-size: 12px;
  line-height: 16px;
}

#container.hockey_c .bounding_box #stats.cup .top .h3_pd {
  margin: 0px 20px 0px 0px;
}

#container.hockey_c .bounding_box #stats.cup .top .links.lt li .pseudolink {
  color: #087cb9;
}

#container.hockey_c .bounding_box #stats.cup .top .allteam .popup_l {
  width: 165px;
}

#container.hockey_c .bounding_box #stats.cup .top .allteam2 {
  margin-right: 0px;
}

#container.hockey_c .bounding_box #stats.cup .top .allteam2 .popup_l {
  width: 140px;
}

#container.hockey_c .bounding_box #stats.cup .group_line .group {
  border-bottom: none;
}

#container.hockey_c .bounding_box #stats.cup .group_line .group .t_color {
  color: #313131;
  padding: 6px 0 6px 3px;
  text-align: left;
  width: auto;
}

#container.hockey_c .bounding_box #stats.cup .group_line .group .num_3 {
  width: 60px;
}

#container.hockey_c .bounding_box #stats.cup .group_line .group .team {
  padding-left: 10px;
}

#container.hockey_c .bounding_box #stats.cup .group_line .group .team_name {
  width: auto;
  text-align: left;
  padding: 0px 0px 0px 3px;
  border-left: none;
}

#container.hockey_c .bounding_box #stats.cup .team_list {
  overflow: hidden;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item {
  width: 233px;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table {
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table td, #container.hockey_c .bounding_box #stats.cup .team_list .team_item table th {
  border-left: none;
  border-right: none;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .th_t_name {
  padding-left: 10px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #ffffff;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .th_t_name a {
  background: transparent;
  color: #ffffff;
  text-decoration: underline;
  padding: 0px;
  margin: 0px;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .th_t_name a:hover {
  text-decoration: none;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .t_flag {
  width: 100px;
  padding-top: 10px;
  vertical-align: top;
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .t_data {
  width: auto;
  padding: 5px 5px 10px;
  vertical-align: top;
  text-align: left;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item table .t_data p {
  font-size: 12px;
  color: #000000;
  line-height: 26px;
}

#container.hockey_c .bounding_box #stats.cup .team_list .team_item.last {
  margin-right: 0px;
}

#container.hockey_c .bounding_box #stats.cup .cal_sort .sort_list td {
  border: none;
  padding-bottom: 10px;
  font-size: 12px;
}

#container.hockey_c .bounding_box #stats.cup .cal_sort span {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}

#container.hockey_c .bounding_box #stats.cup .cal_sort .pseudolink {
  text-decoration: underline;
  color: #087CB9;
  border-bottom: none;
}

#container.hockey_c .bounding_box #stats.cup .cal_sort .pseudolink:hover {
  color: #bd1717;
}

#container.hockey_c .bounding_box #stats .l_stat {
  float: left;
  width: 370px;
  margin-right: -370px;
  position: relative;
  z-index: 1;
}

#container.hockey_c .bounding_box #stats .l_stat .paginator .paginator_c ul li {
  text-align: center;
  height: 24px;
}

#container.hockey_c .bounding_box #stats .l_stat .paginator .paginator_c ul .prev, #container.hockey_c .bounding_box #stats .l_stat .paginator .paginator_c ul .next {
  padding: 0px 18px;
  width: auto;
}

#container.hockey_c .bounding_box #stats .l_stat .paginator .paginator_c ul .prev {
  margin-right: 3px;
}

#container.hockey_c .bounding_box #stats .l_stat .paginator .paginator_c ul .next {
  padding-left: 13px;
}

#container.hockey_c .bounding_box #stats .r_stat {
  margin-left: 380px;
  position: relative;
  z-index: 2;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl {
  width: 100%;
  table-layout: fixed;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl th {
  padding: 0px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #ffffff;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl td {
  padding: 0px;
  height: 30px;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl td a {
  color: #087cb9;
  background: none;
  padding-right: 0px;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl td a.arr {
  background: url("../../img/design/v2_img/h-nt-arr2.gif") 100% 70% no-repeat;
  padding-right: 10px;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl td a.arr:hover {
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl .pos {
  width: 30px;
  text-indent: 10px;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl .name {
  width: 141px;
  border-right: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl .club {
  width: 100px;
  border-right: 1px solid #dddddd;
  text-indent: 10px;
}

#container.hockey_c .bounding_box #stats .h_stat_tbl .result {
  text-align: center;
}

#container.hockey_c .bounding_box #stats .show {
  height: 40px;
  line-height: 38px;
  font-size: 12px;
  font-weight: bold;
}

#container.hockey_c .bounding_box #stats .show a {
  color: #575757;
  padding-left: 11px;
  background: url("../../img/design/v2_img/h-nt-arr3.gif") 0 60% no-repeat;
}

#container.hockey_c .bounding_box #stats .show a:hover {
  color: #bd1717;
}

#container.hockey_c .bounding_box #stats .more2 {
  overflow: hidden;
  height: 16px;
  padding: 5px 0px 0px;
  background: transparent;
  clear: both;
}

#container.hockey_c .bounding_box #stats .more2 a {
  color: #313131;
  line-height: 11px;
}

#container.hockey_c .bounding_box #stats .more2 a:hover {
  color: #bd1717;
}

#container.hockey_c .bounding_box #stats .more2 span {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 0% 65% no-repeat;
  float: left;
  font-size: 0;
  height: 12px;
  line-height: 0;
  margin-top: 0px;
  width: 9px;
}

#container.hockey_c .bounding_box #stats .top p.clear {
  padding-bottom: 7px;
}

#container.hockey_c .bounding_box #stats .top .h3_pd {
  margin: 0px 20px 0px 0px;
}

#container.hockey_c .bounding_box #stats .top h6 {
  float: none;
  padding: 2px 10px;
  color: #4E4E4E;
  background: #dddddd;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
}

#container.hockey_c .bounding_box #stats .top_popups {
  padding: 0px 10px 10px;
  background: #dddddd;
}

#container.hockey_c .bounding_box #stats .top_popups h6 {
  padding-left: 0px;
}

#container.hockey_c .bounding_box #stats .top_popups .season {
  margin-right: 0px;
}

#container.hockey_c .bounding_box #stats .top_popups .season .popup_l {
  width: 125px !important;
}

#container.hockey_c .bounding_box #stats .top_popups .popup {
  margin-bottom: 10px;
  z-index: 2;
}

#container.hockey_c .bounding_box #stats .top_popups .allteam {
  margin-right: 20px;
}

#container.hockey_c .bounding_box #stats .top_popups .popup.teams {
  z-index: 1;
  margin-bottom: 0px;
}

#container.hockey_c .bounding_box #stats .top_popups .popup.teams .popup_l {
  width: 330px !important;
}

#container.hockey_c .bounding_box #stats .team_data {
  overflow: hidden;
  padding-bottom: 10px;
}

#container.hockey_c .bounding_box #stats .team_data .t_flag {
  width: 128px;
  float: right;
  margin-left: -128px;
  padding-top: 10px;
}

#container.hockey_c .bounding_box #stats .team_data .t_data {
  margin-right: 140px;
}

#container.hockey_c .bounding_box #stats .team_data .t_data div {
  float: left;
  margin-right: 30px;
}

#container.hockey_c .bounding_box #stats .team_data .t_data p {
  font-size: 12px;
  color: #000000;
  line-height: 30px;
}

#container.hockey_c .bounding_box #stats .team_transfers {
  overflow: hidden;
  padding: 10px 0px;
}

#container.hockey_c .bounding_box #stats .team_transfers table {
  margin-bottom: 10px;
  border-bottom: none;
}

#container.hockey_c .bounding_box #stats .team_transfers table th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats .team_transfers table td {
  padding: 7px 10px;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

#container.hockey_c .bounding_box #stats .team_transfers table td p {
  font-size: 11px;
  line-height: 14px;
  color: #313131;
}

#container.hockey_c .bounding_box #stats .team_transfers table td p a {
  color: #087cb9;
}

#container.hockey_c .bounding_box #stats .team_transfers table td p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats .team_transfers table .t_name {
  width: 135px;
  border-left: none;
}

#container.hockey_c .bounding_box #stats .team_transfers table .t_name .img {
  padding: 0px 0px 5px 0px;
}

#container.hockey_c .bounding_box #stats .team_transfers table .t_name p {
  color: #000000;
}

#container.hockey_c .bounding_box #stats .team_transfers table .num_1 {
  width: 180px;
}

#container.hockey_c .bounding_box #stats .team_transfers table .num_2 {
  width: auto;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table {
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  text-align: left;
  padding: 0px 10px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .cen {
  text-align: center;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .ra {
  text-align: right;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .leg_1 {
  width: 270px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .leg_2 {
  width: 130px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .leg_3 {
  width: 150px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block table .leg_4 {
  width: auto;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .qualif_r .leg_1 {
  width: 180px;
  padding: 0px 0px 0px 5px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .qualif_r .leg_2 {
  width: 150px;
  padding: 0px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .qualif_r .leg_3 {
  width: 110px;
  padding: 0px 0px 0px 5px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .qualif_r .leg_4 {
  width: auto;
  padding: 0px 0px 0px 5px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree {
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .winner {
  top: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .winner_spacer {
  height: 30px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .cup_tree_reducer {
  position: relative;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .head {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  line-height: 28px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner {
  position: relative;
  background: #ffffff;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .team {
  height: 30px;
  position: relative;
  padding-left: 35px;
  font-size: 11px;
  line-height: 25px;
  z-index: 1;
  position: relative;
  color: #087cb9;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .team .icon {
  height: 30px;
  position: absolute;
  left: 0px;
  top: 50%;
  text-align: center;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .team .icon img {
  position: relative;
  left: 0px;
  top: -50%;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .team.ni {
  padding-left: 0px;
  padding-right: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .result {
  position: absolute;
  right: 10px;
  top: 18px;
  font-size: 11px;
  z-index: 2;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .result .lght_res {
  background: #ffe1cc;
  padding: 5px;
  line-height: 11px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .res {
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 11px;
  z-index: 2;
  max-width: 90px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .res a {
  color: #087CB9;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree .inner_inner .res a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 {
  min-height: 916px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_1 {
  width: 275px;
  margin-top: 0px;
  left: 0px;
  height: 916px;
  overflow: visible;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_1 .top_minus {
  height: 916px;
  width: 275px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_1 .top_minus .half {
  height: 428px;
  width: 275px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_1 .top_minus .half .half {
  height: 184px;
  width: 275px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_1 .inner_inner {
  width: 260px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_2 {
  width: 244px;
  height: 794px;
  left: 170px;
  margin-top: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_2 .top_minus {
  height: 794px;
  width: 244px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_2 .top_minus .half {
  height: 306px;
  width: 244px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_2 .top_minus .half .inner_inner {
  width: 223px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_3 {
  width: 244px;
  height: 550px;
  left: 315px;
  margin-top: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_3 .top_minus {
  height: 550px;
  width: 244px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_3 .top_minus .inner_inner {
  width: 223px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_4 {
  width: 244px;
  height: 62px;
  left: 444px;
  margin-top: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_4 .top_minus {
  height: 62px;
  width: 244px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #leg_4 .inner_inner {
  border-right: 1px solid #000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #place_3 {
  width: 246px;
  height: 90px;
  left: 444px;
  top: 733px;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 #place_3 .head {
  color: #ffffff;
  font-style: 12px;
  font-weight: bold;
  line-height: 28px;
  height: 28px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 .inner_inner {
  width: 224px;
  height: 54px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.r4 .inner {
  width: 244px;
  height: 62px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round {
  min-height: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .first {
  left: -2px;
  top: 0px;
  width: 209px;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .first .inner_inner {
  width: 188px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .first .inner_inner.s_f {
  left: 134px;
  margin: -1px 0px;
  width: 154px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last {
  right: 0px;
  top: 0px;
  width: 209px;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner {
  width: 188px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner .icon {
  left: auto;
  right: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner .team {
  padding: 0px 35px 0px 0px;
  text-align: right;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner .ni {
  padding: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner .result {
  left: 10px;
  right: auto;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner .result p {
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .last .inner_inner.s_f {
  right: 100px;
  margin: -1px 0px;
  width: 154px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .c {
  margin: 0px auto;
  padding-top: 0px;
  width: 176px;
  float: none;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .c .ff {
  margin-bottom: 61px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner {
  padding: 0px 10px;
  width: 154px;
  height: 60px;
  position: relative;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner .result {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  width: 90px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner .result p {
  font-size: 11px;
  line-height: 14px;
  text-align: right;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner .result p a {
  color: #087CB9;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner .result p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.q_round .inner_inner .team {
  line-height: 30px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r {
  min-height: 630px;
  overflow: visible;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_1 {
  width: 206px;
  height: 630px;
  left: 0px;
  position: absolute;
  overflow: visible;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_1 .top_minus {
  width: 206px;
  height: 630px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_1 .top_minus .half {
  width: 206px;
  height: 316px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_1 .top_minus .half .inner_inner {
  border-left: none;
  width: 190px;
  border-bottom: 1px solid #000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_2 {
  width: 175px;
  height: 504px;
  left: 185px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_2 .top_minus {
  width: 175px;
  height: 504px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_2 .top_minus .half {
  height: 190px;
  width: 174px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_2 .top_minus .half .inner_inner {
  width: 158px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_3 {
  width: 175px;
  height: 378px;
  left: 295px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_3 .top_minus {
  width: 174px;
  height: 378px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_3 .top_minus .inner_inner {
  width: 158px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_4 {
  width: 175px;
  height: 64px;
  left: 391px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #leg_4 .inner_inner {
  border-right: 1px solid #000;
  width: 159px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #place_3 {
  width: 175px;
  height: 70px;
  left: 391px;
  bottom: 56px;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #place_3 .head {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 28px;
  width: 161px;
  padding: 0px 5px 0px 10px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r #place_3 .inner_inner {
  border-right: 1px solid #000;
  width: 159px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner {
  height: 64px;
  width: 174px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner {
  padding: 3px 10px 3px 5px;
  width: 159px;
  height: 56px;
  position: relative;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner .result {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  width: 90px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner .result p {
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner .team {
  line-height: 25px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner .team .nm {
  color: #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block .cup_tree.qualif_r .inner_inner .team.ni {
  padding-left: 5px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp {
  min-height: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp table {
  border-bottom: none;
  margin-bottom: 10px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp table th {
  text-indent: 10px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp table .leg_1 {
  width: 160px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp table .leg_2 {
  width: 125px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp table .leg_4 {
  width: auto;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree {
  min-height: 610px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_1 {
  width: 206px;
  height: 610px;
  left: 0px;
  position: absolute;
  overflow: visible;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_1 .top_minus {
  width: 206px;
  height: 610px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_1 .top_minus .half {
  width: 206px;
  height: 306px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_1 .top_minus .half .inner_inner {
  border-left: none;
  width: 190px;
  padding: 0px 10px 0px 5px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_2 {
  width: 186px;
  height: 488px;
  left: 127px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_2 .top_minus {
  width: 186px;
  height: 488px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_2 .top_minus .half {
  width: 185px;
  height: 184px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_2 .top_minus .half .inner_inner {
  border-right: none;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_3 {
  width: 186px;
  height: 366px;
  left: 237px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_3 .top_minus {
  width: 185px;
  height: 366px;
  border-right: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_3 .top_minus .inner_inner {
  border-right: none;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_4 {
  width: 186px;
  height: 62px;
  left: 330px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #leg_4 .inner_inner {
  padding: 0px 10px;
  width: 164px;
  height: 60px;
  border: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree #place_3 {
  width: 186px;
  height: 90px;
  left: 330px;
  bottom: 32px;
  position: absolute;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner {
  width: 186px;
  height: 62px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner {
  padding: 0px 10px;
  width: 164px;
  height: 60px;
  position: relative;
  border: 1px solid #000000;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .team_name {
  font-size: 11px;
  line-height: 30px;
  text-align: left;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .w {
  font-weight: bold;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .flag_name {
  font-size: 11px;
  line-height: 30px;
  text-align: left;
  padding-left: 35px;
  position: relative;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .flag_name .flag {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0px;
  top: 0px;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .rslt {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 40px;
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  text-align: right;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .rslt a {
  position: relative;
  top: -50%;
  right: 0px;
  color: #087CB9;
}

#container.hockey_c .bounding_box #stats .cup_tree_block.olimp .cup_tree .inner_inner .rslt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.hockey_c .bounding_box #stats .vtb_txt {
  padding: 10px 0px;
}

#container.hockey_c .bounding_box #stats .vtb_txt p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#container.hockey_c .bounding_box #stats .vtb_txt ul li {
  background: url("../../img/design/v2_img/bullit.gif") -5px 10px no-repeat;
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
}

#container.hockey_c .cat {
  color: #0082CA;
}

#container.hockey_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats.basketball .top .h3_pd {
  margin-right: 20px;
}

#stats.basketball .top h3 {
  padding-left: 10px;
}

#container .winter_box #main {
  margin-top: 0px;
}

#container .winter_box #main .head {
  padding-left: 2px;
}

#container .winter_box #main .head .nav,
#container .winter_box #main #scoreboard .head .nav.curr,
#scoreboard #container .winter_box #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container .winter_box #main .head .nav span,
#container .winter_box #main #scoreboard .head .nav.curr span,
#scoreboard #container .winter_box #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container .winter_box #main .head .nav.curr,
#container .winter_box #main #scoreboard .head .curr.nav,
#scoreboard #container .winter_box #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #548195;
}

#container .winter_box .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -145px repeat-x;
  border: none;
}

#container .winter_box .head a {
  color: #fff;
  line-height: 27px;
}

#container .winter_box .head .nav.curr,
#container .winter_box #scoreboard .head .curr.nav,
#scoreboard #container .winter_box .head .curr.nav {
  background: #548195;
}


#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div {
  background: #548195;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 0 0 no-repeat;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover {
  background: #717171;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 0 100% no-repeat;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div {
  background: #7dacbd;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 100% 0 no-repeat;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover {
  background: #717171;
}

#container .winter_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 100% 100% no-repeat;
}

#container .winter_box .bounding_box.brd .table_box .box_body .column .col_c {
  border: 3px solid #59889a;
}

#container .winter_box .bounding_box.brd .table_box .tournir_table .standings .name a {
  color: #386578;
}

#container .winter_box .bounding_box.brd .table_box .tournir_table .standings .name a:hover {
  color: #bd1717;
}

#container .winter_box .bounding_box.brd .table_box .standings_block .nation_cup_st .st th,
#container .winter_box .bounding_box.brd .table_box .standings_block .all_st .st th {
  background: #b2d0db;
}

#container .winter_box .bounding_box.brd .top h5 {
  float: left;
  font-size: 18px;
  color: #4e4e4e;
  line-height: 30px;
  font-weight: normal;
  margin-right: 20px;
  border-bottom: none;
  padding-left: 20px;
}


#container .winter_box .bounding_box .daily_news .person_stats .total th {
  background: #b2d0db;
}

#container .winter_box .bounding_box .daily_news .person_stats table th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -145px repeat-x;
}


#container .winter_box .rr .disc_data {
  border: 3px solid #59889a;
}

#container .winter_box .rr .tournir_table .standings .name a {
  color: #386578;
}

#container .winter_box .rr .tournir_table .standings .name a:hover {
  color: #bd1717;
}


#container .winter_box .select_cat {
  background: #59889a;
}

#container .winter_box .cat {
  color: #308297;
}

#container .winter_box .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.summer_c #main {
  margin-top: 2px;
}

#container.summer_c #main .head {
  padding-left: 2px;
}

#container.summer_c #main .head .nav, #container.summer_c #main #scoreboard .head .nav.curr, #scoreboard #container.summer_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.summer_c #main .head .nav span, #container.summer_c #main #scoreboard .head .nav.curr span, #scoreboard #container.summer_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.summer_c #main .head .nav.curr, #container.summer_c #main #scoreboard .head .curr.nav, #scoreboard #container.summer_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #729824;
}

#container.summer_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -87px repeat-x;
  border: none;
}

#container.summer_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.summer_c .cat {
  color: #5F9901;
}

#container.summer_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.other_c #main {
  margin-top: 0px;
}

#container.other_c #main .head {
  padding-left: 2px;
}

#container.other_c #main .head .nav, #container.other_c #main #scoreboard .head .nav.curr, #scoreboard #container.other_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.other_c #main .head .nav span, #container.other_c #main #scoreboard .head .nav.curr span, #scoreboard #container.other_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.other_c #main .head .nav.curr, #container.other_c #main #scoreboard .head .curr.nav, #scoreboard #container.other_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #23636a;
}

#container.other_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -58px repeat-x;
  border: none;
}

#container.other_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.other_c .cat {
  color: #00636B;
}

#container.other_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.games_c #main {
  margin-top: 0px;
}

#container.games_c #main .head {
  padding-left: 2px;
}

#container.games_c #main .head .nav, #container.games_c #main #scoreboard .head .nav.curr, #scoreboard #container.games_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.games_c #main .head .nav span, #container.games_c #main #scoreboard .head .nav.curr span, #scoreboard #container.games_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.games_c #main .head .nav.curr, #container.games_c #main #scoreboard .head .curr.nav, #scoreboard #container.games_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #643d5d;
}

#container.games_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -116px repeat-x;
  border: none;
}

#container.games_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.games_c #stats.cup .div_tabl .gand_groups .nxt_r td {
  background: #ffe1cc;
}

#container.games_c #stats.cup .div_tabl .gand_groups .nxt_r2 td {
  background: #f7d9c4;
}

#container.games_c .cat {
  color: #703B5E;
}

#container.games_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.box_c #main {
  margin-top: 0px;
}

#container.box_c #main .head {
  padding-left: 2px;
}

#container.box_c #main .head .nav, #container.box_c #main #scoreboard .head .nav.curr, #scoreboard #container.box_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.box_c #main .head .nav span, #container.box_c #main #scoreboard .head .nav.curr span, #scoreboard #container.box_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.box_c #main .head .nav.curr, #container.box_c #main #scoreboard .head .curr.nav, #scoreboard #container.box_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #861f33;
}

#container.box_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 0 repeat-x;
  border: none;
}

#container.box_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.box_c .cat {
  color: #861F32;
}

#container.box_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.tennis_c #main {
  margin-top: 0px;
}

#container.tennis_c #main .head {
  padding-left: 2px;
}

#container.tennis_c #main .head .nav, #container.tennis_c #main #scoreboard .head .nav.curr, #scoreboard #container.tennis_c #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container.tennis_c #main .head .nav span, #container.tennis_c #main #scoreboard .head .nav.curr span, #scoreboard #container.tennis_c #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container.tennis_c #main .head .nav.curr, #container.tennis_c #main #scoreboard .head .curr.nav, #scoreboard #container.tennis_c #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #bc7f00;
}

#container.tennis_c .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
  border: none;
}

#container.tennis_c .head a {
  color: #fff;
  line-height: 27px;
}

#container.tennis_c .head.type {
  background: #fad44f;
}

#container.tennis_c .head.type a {
  color: #313131;
}

#container.tennis_c .str {
  color: #313131;
  line-height: 30px;
  background: #FAD44F;
  padding: 0px 10px;
  font-weight: bold;
  font-size: 12px;
}

#container.tennis_c .rr .disc_data {
  border: 3px solid #e6ad00;
}

#container.tennis_c .rr .disc_data .results .date {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}

#container.tennis_c .rr .disc_data .tournir_table {
  margin-bottom: 0px;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links {
  height: 28px;
  overflow: hidden;
  padding: 0px 10px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px no-repeat;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links span {
  float: left;
  margin-right: 1px;
  font-size: 12px;
  font-weight: bold;
  color: #313131;
  line-height: 28px;
  padding: 0px 7px;
  cursor: pointer;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links span:hover {
  color: #bd1717;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links #tt_title_race.curr {
  background: url("../../img/design/v2_img/icons.gif") -82px -85px no-repeat;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links #tt_week52.curr {
  background: url("../../img/design/v2_img/icons.gif") -220px -85px no-repeat;
}

#container.tennis_c .rr .disc_data .tournir_table .grid_links #tt_title_race.curr,
#container.tennis_c .rr .disc_data .tournir_table .grid_links #tt_week52.curr {
  color: #313131;
}

#container.tennis_c .rr .disc_data .tournir_table .standings th {
  text-align: left;
  background: #f4f4f4;
  height: 28px;
  line-height: 28px;
  color: #313131;
  font-weight: bold;
  font-size: 12px;
}

#container.tennis_c .rr .disc_data .tournir_table .standings td {
  text-align: left;
  color: #000000;
  font-size: 11px;
  line-height: 14px;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .place {
  text-align: center;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .name {
  width: 85px;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .country {
  width: auto;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .country p {
  position: relative;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .country p .sh {
  position: absolute;
  z-index: 22;
  top: 0px;
  right: 0px;
  background: url("../../img/design/v2_img/table-shadow.png") 0 0 no-repeat;
  width: 29px;
  height: 16px;
}

#container.tennis_c .rr .disc_data .tournir_table .standings .points {
  width: 40px;
  padding-right: 2px;
}

#container.tennis_c #banner_r .tournir_table {
  margin-bottom: 0px;
}

#container.tennis_c #banner_r .tournir_table .grid_links {
  height: 28px;
  overflow: hidden;
  padding: 0px 10px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px no-repeat;
}

#container.tennis_c #banner_r .tournir_table .grid_links span {
  float: left;
  margin-right: 1px;
  font-size: 12px;
  font-weight: bold;
  color: #313131;
  line-height: 28px;
  padding: 0px 7px;
  cursor: pointer;
}

#container.tennis_c #banner_r .tournir_table .grid_links span:hover {
  color: #bd1717;
}

#container.tennis_c #banner_r .tournir_table .grid_links #tt_title_race.curr {
  background: url("../../img/design/v2_img/icons.gif") -82px -85px no-repeat;
}

#container.tennis_c #banner_r .tournir_table .grid_links #tt_week52.curr {
  background: url("../../img/design/v2_img/icons.gif") -220px -85px no-repeat;
}

#container.tennis_c #banner_r .tournir_table .grid_links #tt_title_race.curr,
#container.tennis_c #banner_r .tournir_table .grid_links #tt_week52.curr {
  color: #313131;
}

#container.tennis_c #banner_r .tournir_table .standings {
  border: none;
  width: 240px;
  margin-bottom: 5px;
}

#container.tennis_c #banner_r .tournir_table .standings th {
  text-align: left;
  background: #f4f4f4;
  height: 28px;
  line-height: 28px;
  color: #313131;
  font-weight: bold;
  font-size: 12px;
}

#container.tennis_c #banner_r .tournir_table .standings td {
  text-align: left;
  color: #000000;
  font-size: 11px;
  line-height: 16px;
}

#container.tennis_c #banner_r .tournir_table .standings .place {
  text-align: center;
  width: 35px;
}

#container.tennis_c #banner_r .tournir_table .standings .name {
  width: 85px;
}

#container.tennis_c #banner_r .tournir_table .standings .country {
  width: auto;
}

#container.tennis_c #banner_r .tournir_table .standings .country p {
  position: relative;
}

#container.tennis_c #banner_r .tournir_table .standings .country p .sh {
  position: absolute;
  z-index: 22;
  top: 0px;
  right: 0px;
  background: url("../../img/design/v2_img/table-shadow.png") 0 0 no-repeat;
  width: 29px;
  height: 16px;
}

#container.tennis_c #banner_r .tournir_table .standings .points {
  width: 40px;
  padding-right: 2px;
}

#container.tennis_c .head.sel {
  border-left: 3px solid #e6ad00;
  border-right: 3px solid #e6ad00;
  padding-left: 2px;
}

#container.tennis_c .head.sel .nav.curr, #container.tennis_c #scoreboard .head.sel .curr.nav, #scoreboard #container.tennis_c .head.sel .curr.nav {
  background: #bc7f00;
}

#container.tennis_c .links li .pseudolink {
  color: #6e5c08;
}

#container.tennis_c .links li .pseudolink:hover {
  color: #bd1717;
}

#container.tennis_c .select_cat.refresh {
  background: #ffffff;
  padding: 0px 15px 5px;
}

#container.tennis_c .select_cat.refresh p {
  font-weight: bold;
}

#container.tennis_c .select_cat.refresh .refresh.popup .popup_l .pop_up_curr {
  left: 145px;
}

#container.tennis_c .select_cat.refresh .refresh.popup .radio {
  padding: 30px 10px 10px;
  left: 130px;
}

#container.tennis_c .select_cat.refresh .refresh.popup .radio .item {
  padding: 0px;
}

#container.tennis_c .res_comp {
  overflow: hidden;
}

#container.tennis_c .res_comp .res_head {
  height: 30px;
  line-height: 30px;
  color: #313131;
  font-weight: bold;
  font-size: 12px;
  padding-left: 10px;
  background: #f4f4f4;
}

#container.tennis_c .res_comp .res_item {
  overflow: hidden;
  padding: 8px 10px;
}

#container.tennis_c .res_comp .res_item p {
  font-size: 11px;
  color: #000000;
  line-height: 14px;
}

#container.tennis_c .res_comp .res_item p span {
  padding: 0px 2px;
}

#container.tennis_c .res_comp .res_item .res_m {
  width: 170px;
  margin-right: -170px;
  float: left;
}

#container.tennis_c .res_comp .res_item .res_p {
  margin-left: 170px;
  text-align: right;
}

#container.tennis_c .res_comp .res_item .list_item_m {
  line-height: 16px;
}

#container.tennis_c .cup_tree_block .cup_tree {
  background: #f4f4f4;
  padding-top: 10px;
}

#container.tennis_c .cup_tree_block .cup_tree .inner_inner p {
  white-space: nowrap;
}

#container.tennis_c .top {
  padding: 5px 0px 0px 10px;
}

#container.tennis_c .bounding_box #stats .top .page_link {
  position: relative;
  float: right;
  height: 21px;
  padding-right: 10px;
}

#container.tennis_c .bounding_box #stats .top .page_link div {
  text-align: center;
  min-width: 65px;
}

#container.tennis_c .bounding_box #stats .open_txt {
  clear: both;
  overflow: hidden;
  padding: 0px 0px 5px;
}

#container.tennis_c .bounding_box #stats .open_txt p {
  font-size: 12px;
  line-height: 20px;
}

#container.tennis_c .bounding_box #stats .nav_links_block {
  overflow: hidden;
  padding: 10px 0px 5px;
}

#container.tennis_c .bounding_box #stats .nav_links_block .page_link {
  padding-top: 0px;
  position: relative;
  float: right;
  height: 21px;
}

#container.tennis_c .bounding_box #stats .nav_links_block .page_link div {
  padding: 0px 16px;
  float: left;
  font-size: 11px;
  line-height: 19px;
  font-weight: bold;
  cursor: pointer;
  color: #525252;
  border: 1px solid #a6a6a6;
  background: url("../../img/design/v2_img/fld.gif") -10px -403px no-repeat;
  position: relative;
  z-index: 2;
  text-align: center;
  min-width: 65px;
}

#container.tennis_c .bounding_box #stats .nav_links_block .page_link .curr {
  color: #bc0300;
  border: 1px solid #c3c3c3;
  background: #dddddd;
  position: relative;
  z-index: 1;
}

#container.tennis_c .bounding_box #stats .head_nav {
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
  height: 28px;
  line-height: 28px;
  padding-left: 1px;
}

#container.tennis_c .bounding_box #stats .head_nav .nav, #container.tennis_c .bounding_box #stats .head_nav #scoreboard .head .nav.curr, #scoreboard .head #container.tennis_c .bounding_box #stats .head_nav .nav.curr {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
  float: left;
  margin-right: 1px;
  padding: 0px 10px;
}

#container.tennis_c .bounding_box #stats .head_nav .nav.curr, #container.tennis_c .bounding_box #stats .head_nav #scoreboard .head .curr.nav, #scoreboard .head #container.tennis_c .bounding_box #stats .head_nav .curr.nav {
  background: #BC7F00;
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
}

#container.tennis_c .bounding_box #stats .cup_tree_block {
  position: relative;
  z-index: 1;
}

#container.tennis_c .bounding_box #stats .cup_tree_block table {
  margin-bottom: 0px;
  border-bottom: none;
}

#container.tennis_c .bounding_box #stats .cup_tree_block table th {
  background: #fad44f;
  color: #313131;
  font-weight: normal;
  font-size: 11px;
}

#container.tennis_c .bounding_box #stats .cup_tree_block table .head th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

#container.tennis_c .bounding_box #stats .tabl {
  position: relative;
  z-index: 1;
}

#container.tennis_c .bounding_box #stats .tabl table td .date {
  padding-top: 9px;
}

#container.tennis_c .bounding_box #stats .tabl table td .it {
  margin-left: 75px;
  padding: 0px;
  position: relative;
}

#container.tennis_c .bounding_box #stats .tabl table td .it div {
  height: auto;
  padding-left: 0px;
  overflow: hidden;
}

#container.tennis_c .bounding_box #stats .tabl table td .it .first p,
#container.tennis_c .bounding_box #stats .tabl table td .it .second p {
  padding-top: 7px;
  line-height: 18px;
}

#container.tennis_c .bounding_box #stats .tabl table td .it .total {
  position: relative;
  top: -13px;
}

#container.tennis_c .bounding_box #stats .tabl table .td_center {
  padding: 10px 215px 3px 145px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .devis_cup th {
  white-space: nowrap;
  text-align: left;
  height: 20px;
  line-height: 16px;
  padding: 3px 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .devis_cup .leg_1 {
  width: 135px;
  padding-left: 145px;
  dtext-align: right;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .devis_cup .leg_2 {
  width: 130px;
  dtext-align: right;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .devis_cup .leg_3 {
  width: 150px;
  stext-align: right;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .devis_cup .leg_4 {
  width: auto;
  stext-indent: 50px;
  stext-align: left;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub {
  min-height: 3050px;
  padding-top: 0px;
  background: #f4f4f4;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp {
  position: absolute;
  width: 175px;
  top: 0px;
  right: 0px;
  padding-bottom: 5px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp div {
  
  sbackground: #dddddd;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp div p {
  color: #000000;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  margin-right: 5px;
  padding: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp div .cup_icon {
  background: url("../../img/design/v2_img/cup-icon-tennis.gif") no-repeat 0 0;
  height: 16px;
  margin-right: 5px;
  margin-top: 7px;
  width: 16px;
  float: left;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp div span {
  float: left;
  margin-right: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub #chmp p {
  font-size: 11px;
  color: #000000;
  line-height: 16px;
  padding-right: 10px;
  text-align: right;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .final {
  width: 348px;
  left: 374px;
  height: 216px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .final .inner {
  height: 216px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .final .inner_inner .series {
  position: relative;
  left: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_3 {
  height: 1748px;
  width: 347px;
  left: 277px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_3 .top_minus {
  height: 1748px;
  width: 346px;
  border-right: 1px solid #000000;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_2 {
  height: 2616px;
  width: 347px;
  left: 131px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_2 .top_minus {
  height: 2616px;
  width: 347px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_2 .top_minus .half {
  width: 346px;
  height: 1086px;
  border-right: 1px solid #000000;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 {
  width: 347px;
  left: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 .half {
  width: 346px;
  height: 1520px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 .half .half {
  height: 652px;
  border-right: 1px solid #000;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 .inner_inner {
  smargin-bottom: 216px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 .none_empty {
  smargin-bottom: 16px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .leg_1 .last {
  margin-bottom: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner {
  width: 347px;
  height: auto;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner {
  width: 344px;
  height: auto;
  padding: 0px;
  position: relative;
  z-index: 100;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series {
  position: relative;
  left: 1px;
  margin-bottom: 0px;
  height: 60px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th {
  background: #dddddd;
  height: 30px;
  border: none;
  font-weight: normal;
  padding: 0px;
  font-size: 11px;
  color: #000000;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th div {
  padding: 0px;
  overflow: hidden;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .c {
  height: 30px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .c span {
  position: relative;
  top: -10px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .c img {
  width: 30px;
  height: 30px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th {
  height: 30px;
  position: relative;
  overflow: hidden;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .t_1,
#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .t_2 {
  position: absolute;
  width: 123px;
  height: 30px;
  top: 0px;
  z-index: 1;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .t_1 {
  right: 224px;
  text-align: right;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .t_2 {
  left: 224px;
  text-align: left;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res {
  width: 98px;
  margin: 0px auto;
  position: relative;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res .f_1,
#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res .f_2 {
  position: absolute;
  width: 38px;
  height: 30px;
  top: 0px;
  text-align: center;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res .f_1 {
  left: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res .f_2 {
  right: 0px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .res .total {
  width: 25px;
  margin: 0px auto;
  text-align: center;
  font-weight: bold;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series th .th .arr {
  width: 9px;
  height: 9px;
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  cursor: pointer;
  background: url("../../img/design/v2_img/devis-cup-arr.gif") 0 0 no-repeat;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series td {
  border-bottom: 1px solid #dddddd;
  font-size: 11px;
  line-height: 14px;
  height: auto;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series td.res {
  width: 117px;
  text-align: center;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  line-height: 30px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series td.res span {
  padding: 0px 3px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .p_1,
#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .p_2 {
  width: 100px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .p_1 {
  text-align: right;
  padding: 7px 10px 7px 2px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .p_2 {
  text-align: left;
  padding: 7px 2px 7px 10px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .winner {
  font-weight: bold;
  position: static;
  height: auto;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .odd,
#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series .even {
  display: none;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series.act {
  height: 216px;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series.act th .th .arr {
  background: url("../../img/design/v2_img/devis-cup-arr.gif") 0 100% no-repeat;
}

#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series.act .odd,
#container.tennis_c .bounding_box #stats.dc_full .cup_tree_block .cup_tree.dub .inner_inner .series.act .even {
  display: block;
}

#container.tennis_c .cat {
  color: #e6ad00;
}

#container.tennis_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup th {
  white-space: nowrap;
}

#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup .leg_5,
#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup .leg_3,
#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup .leg_2 {
  width: 172px;
}

#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup .leg_1 {
  width: 270px;
}

#container.tennis_c .bounding_box.brd #stats.full .cup_tree_block .devis_cup .leg_4 {
  width: auto;
}


#container .biathlon_box #main {
  margin-top: 0px;
}

#container .biathlon_box #main .head {
  padding-left: 2px;
}

#container .biathlon_box #main .head .nav,
#container .biathlon_box #main #scoreboard .head .nav.curr,
#scoreboard #container .biathlon_box #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#container .biathlon_box #main .head .nav span,
#container .biathlon_box #main #scoreboard .head .nav.curr span,
#scoreboard #container .biathlon_box #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#container .biathlon_box #main .head .nav.curr,
#container .biathlon_box #main #scoreboard .head .curr.nav,
#scoreboard #container .biathlon_box #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #313bd1;
}

#container .biathlon_box .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -174px repeat-x;
  border: none;
}

#container .biathlon_box .head a {
  color: #fff;
  line-height: 27px;
}

#container .biathlon_box .head .nav.curr,
#container .biathlon_box #scoreboard .head .curr.nav,
#scoreboard #container .biathlon_box .head .curr.nav {
  background: #313bd1;
}

#container .biathlon_box .rr .disc_data {
  border: 3px solid #313bd1;
}

#container .biathlon_box .rr .tournir_table .standings .name a {
  color: #313bd1;
}

#container .biathlon_box .rr .tournir_table .standings .name a:hover {
  color: #bd1717;
}

#container .biathlon_box #banner_r .disc_data {
  border: 3px solid #313bd1;
  margin: 0px -3px 10px;
}

#container .biathlon_box .bounding_box .daily_news .person_stats .total th {
  background: #313bd1;
}

#container .biathlon_box .bounding_box .daily_news .person_stats table th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -174px repeat-x;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div {
  background: #313bd1;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div .calendar_arr {
  background: url("../../img/design/v2_img/byathlon-calendar-arr.gif") 0 0 no-repeat;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover {
  background: #717171;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 0 100% no-repeat;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div {
  background: #7385f5;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div .calendar_arr {
  background: url("../../img/design/v2_img/byathlon-calendar-arr.gif") 100% 0 no-repeat;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover {
  background: #717171;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .calendar_column .trophy.act th div:hover .calendar_arr {
  background: url("../../img/design/v2_img/winter-calendar-arr.gif") 100% 100% no-repeat;
}

#container .biathlon_box .bounding_box.brd .table_box .box_body .column .col_c {
  sborder: 3px solid #59889a;
}

#container .biathlon_box .bounding_box.brd .table_box .tournir_table .standings .name a {
  color: #313bd1;
}

#container .biathlon_box .bounding_box.brd .table_box .tournir_table .standings .name a:hover {
  color: #bd1717;
}

#container .biathlon_box .bounding_box.brd .table_box .standings_block .nation_cup_st .st th,
#container .biathlon_box .bounding_box.brd .table_box .standings_block .all_st .st th {
  background: #dfe5fb;
}

#container .biathlon_box .cat {
  color: #313bd1;
}

#container .biathlon_box .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container .biathlon_box #banner_r .standings,
#container .winter_box #banner_r .standings {
  border-bottom: none;
}

#container .biathlon_box #banner_r .standings th,
#container .biathlon_box #banner_r .standings th.place,
#container .biathlon_box #banner_r .standings th.name,
#container .biathlon_box #banner_r .standings th.country,
#container .biathlon_box #banner_r .standings th.points,
#container .winter_box #banner_r .standings th,
#container .winter_box #banner_r .standings th.place,
#container .winter_box #banner_r .standings th.name,
#container .winter_box #banner_r .standings th.country,
#container .winter_box #banner_r .standings th.points {
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  line-height: 22px;
}

#container .biathlon_box #banner_r .standings td,
#container .winter_box #banner_r .standings td {
  font-size: 11px;
  height: 19px;
  border-top: 1px solid #e9e9e9;
  vertical-align: middle;
}

#container .biathlon_box #banner_r .standings .place,
#container .winter_box #banner_r .standings .place {
  width: 35px;
  color: #313131;
  text-align: center;
}

#container .biathlon_box #banner_r .standings .name,
#container .winter_box #banner_r .standings .name {
  width: 85px;
  padding-right: 5px;
  text-align: left;
}

#container .biathlon_box #banner_r .standings .name a,
#container .winter_box #banner_r .standings .name a {
  color: #386578;
  font-weight: normal;
}

#container .biathlon_box #banner_r .standings .name a:hover,
#container .winter_box #banner_r .standings .name a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container .biathlon_box #banner_r .standings .country,
#container .winter_box #banner_r .standings .country {
  width: auto;
  color: #808080;
  text-align: left;
}

#container .biathlon_box #banner_r .standings .points,
#container .winter_box #banner_r .standings .points {
  width: 30px;
  padding-right: 10px;
  text-align: left;
  color: #313131;
}



#cat_header {
  margin-bottom: 10px;
}

#cat_header .breadcrumbs {
  overflow: hidden;
  padding: 0px 20px;
  height: 22px;
  background: #777777;
}

#cat_header .breadcrumbs li {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin-right: 15px;
}

#cat_header .breadcrumbs li a {
  text-decoration: none;
  overflow: hidden;
  line-height: 21px;
  color: #dddddd;
}

#cat_header .breadcrumbs li a span {
  line-height: 0px;
  font-size: 0px;
  width: 6px;
  height: 9px;
  float: left;
  margin-top: 7px;
  margin-right: 4px;
  background: url("../../img/design/v2_img/sports-header-arr.png") -66px 0 no-repeat;
}

#cat_header .breadcrumbs li a em {
  font-style: normal;
  float: left;
}

#cat_header .breadcrumbs li a:hover em {
  color: #fff;
}

#cat_header .logo_block {
  background: #a6a6a6;
  height: 57px;
  position: relative;
  z-index: 1;
}

#cat_header .logo_block .logo {
  float: left;
  margin-right: 15px;
  height: 57px;
}

#cat_header .logo_block h1 {
  font-size: 38px;
  font-weight: normal;
  color: #fff;
  line-height: 55px;
}

#cat_header .logo_block #category.popup .pop_up_curr {
  color: #e7e7e7;
  border-bottom: 1px dashed #e7e7e7;
}

#cat_header .logo_block #category.popup .pop_up_curr span {
  background: url("../../img/design/v2_img/sph-arr.png") -96px 0 no-repeat;
}

#cat_header .head_nav {
  height: 47px;
  position: relative;
  z-index: 4;
  background: #c3c3c3;
}

#cat_header .head_nav .right_head .popup {
  margin-top: 13px;
  margin-right: 20px;
}

#cat_header .head_nav .right_head .breadcrumbs {
  overflow: visible;
  padding: 6px 0px 3px;
  height: auto;
  background: transparent;
}

#cat_header .head_nav .right_head .breadcrumbs li {
  float: left;
  display: inline;
  margin-right: 15px;
  font-size: 12px;
  height: 100%;
  font-weight: bold;
  max-height: 22px;
  color: #bd1717;
}

#cat_header .head_nav .right_head .breadcrumbs li a {
  text-decoration: none;
  padding-left: 0px;
  white-space: nowrap;
  line-height: 18px;
  color: #393737;
}

#cat_header .head_nav .right_head .breadcrumbs li a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#cat_header .head_nav .right_head .breadcrumbs li span {
  line-height: 18px;
}

#cat_header .head_nav .right_head .breadcrumbs .mrg {
  margin-right: 200px;
}

#cat_header .head_nav .right_head .breadcrumbs .mrg7 {
  margin-right: 320px;
}

#cat_header .head_nav .right_head .breadcrumbs .last {
  margin-right: 0px;
}

#cat_header .head_nav .right_head .breadcrumbs .item div.hidden {
  position: absolute;
  left: -1px;
  top: 28px;
  padding: 1px 0px 10px;
  background: #818181;
  border-left: 1px solid #d9d9da;
  border-bottom: 1px solid #d9d9da;
  border-right: 1px solid #d9d9da;
}

#cat_header .head_nav .right_head .breadcrumbs .item div.hidden ul {
  float: none;
  left: 0px;
}

#cat_header .head_nav .right_head .breadcrumbs .item div.hidden ul li {
  float: none;
  margin-right: 0px;
  padding: 0px 55px 0px 10px;
  height: 21px;
  border: none;
  display: block;
}

#cat_header .head_nav .right_head .breadcrumbs .item div.hidden ul li a {
  color: #ffffff;
  line-height: 21px;
  font-size: 12px;
  white-space: nowrap;
  display: block;
}

#cat_header .head_nav .right_head .breadcrumbs .item div.hidden ul li:hover {
  background: #343230;
}

#cat_header .head_nav .right_head .breadcrumbs .item .sh_r {
  position: absolute;
  right: -5px;
}

#cat_header .head_nav .right_head .breadcrumbs .item .sh_br {
  position: absolute;
  right: -5px;
}

#cat_header .head_nav .right_head .breadcrumbs .item .sh_b {
  position: absolute;
  bottom: -7px;
}

#cat_header .head_nav .right_head .breadcrumbs .item a {
  position: relative;
  padding-right: 16px;
}

#cat_header .head_nav .right_head .breadcrumbs .item a span {
  width: 8px;
  height: 6px;
  background: url("../../img/design/v2_img/icons.gif") -56px -18px no-repeat;
  position: absolute;
  top: -1px;
  right: 0px;
  font-size: 0px;
  line-height: 0px;
}

#cat_header .head_nav .right_head .breadcrumbs .item a:hover {
  text-decoration: underline;
}

#cat_header .head_nav .right_head .breadcrumbs .item:hover {
  background: #818181;
  position: relative;
  border-top: 1px solid #d9d9da;
  border-left: 1px solid #d9d9da;
}

#cat_header .head_nav .right_head .breadcrumbs .item:hover a {
  text-decoration: none;
  color: #ffffff;
}

#cat_header .head_nav .right_head .breadcrumbs .item:hover a span {
  background: url("../../img/design/v2_img/icons.gif") -32px -18px no-repeat;
}

#cat_header .head_nav .right_head .breadcrumbs .item:hover .hidden {
  display: block;
}

#cat_header .head_nav h2 {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  line-height: 47px;
  float: left;
  padding-left: 20px;
  background: url("../../img/design/v2_img/comm-head-h2-bg.gif") 100% 0 no-repeat;
}

#cat_header .head_nav.inside {
  height: 31px;
}

#cat_header .head_nav.inside .right_head .popup {
  margin-top: 5px;
}

#cat_header .head_nav.inside .right_head .breadcrumbs li a {
  line-height: 18px;
}

#cat_header .head_nav.inside .right_head .breadcrumbs li span {
  line-height: 18px;
}

#cat_header .head_nav.inside h2 {
  line-height: 31px;
}

#cat_header .head_nav.max {
  height: 65px;
}

#cat_header .head_nav.max .right_head .popup {
  margin-top: 22px;
}

#cat_header .head_nav.max .right_head .breadcrumbs li a {
  line-height: 18px;
}

#cat_header .head_nav.max .right_head .breadcrumbs li span {
  line-height: 18px;
}

#cat_header .head_nav.max .right_head .breadcrumbs.min {
  margin-left: 150px;
}

#cat_header .head_nav.max h2 {
  line-height: 65px;
}

#cat_header #added_menu {
  position: absolute;
  height: 17px;
  right: 15px;
  top: 6px;
  padding: 0px;
}

#cat_header #added_menu li {
  border: none;
  background: #a7a7a7;
  padding: 0px 5px;
  margin: 0px 0px 0px 10px;
  float: right;
}

#cat_header #added_menu li a {
  line-height: 17px;
}


#cat_header.photo {
  /* tipo nenada, no na vsyakiy slu4ay
  		#photo_search {
  			float: left;
  			margin-right: 35px;
  		}

  		#photo_sport_search {
  			float: left;
  		}

  		.month {
  			width: 95px;
  			margin-right: 20px;
  		}

  		.year {
  			width: 70px;
  			margin-right: 5px;
  		}

  		.sport {
  			width: 210px;
  			margin-right: 5px;
  		}

  		.popup {
  			margin-top: 4px;
  			.popup_l {
  				padding: 0px 10px;
  			}

  		}

  		.form_btn {
  			background: url('../../img/design/v2_img/form-btn.png') 0 0 no-repeat;
  			height: 28px;
  			width: 30px;
  			margin-top: 4px;
  			float: left;
  			cursor: pointer;
  		}

  	}

  	h2 {
  		margin-right: -162px;
  		width: 162px;
  		background: url('../../img/design/v2_img/photo-head-h2-bg.gif') 100% 0 no-repeat;
  		color: #732436;
  	}

  }

  */
}

#cat_header.photo .logo_block {
  background: #a6a6a6;
}

#cat_header.photo .logo_block .logo {
  background: url("../../img/design/v2_img/logo-photo.gif") 0 0 no-repeat;
  width: 193px;
}

#cat_header.photo .head_nav {
  background: #c3c3c3;
}

#cat_header.photo .head_nav .right_head {
  margin-left: 200px;
}

#cat_header.photo .head_nav .right_head .breadcrumbs {
  padding: 0px;
}

#cat_header.photo .head_nav .right_head .breadcrumbs li {
  float: left;
  margin-right: 0px;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 10px;
  position: relative;
  border-top: 1px solid #C3C3C3;
  border-left: 1px solid #C3C3C3;
}

#cat_header.photo .head_nav .right_head .breadcrumbs li a {
  line-height: 16px;
}

#cat_header.photo .head_nav .right_head .breadcrumbs li span {
  line-height: 16px;
}

#cat_header.photo .head_nav h2 {
  padding-left: 0px;
}


#cat_header.projects .logo_block .logo {
  float: left;
  margin-right: -100%;
  background: url("../../img/design/v2_img/logo-projects.gif") 0 0 no-repeat;
  width: 250px;
}

#cat_header.projects .logo_block h1 {
  margin-left: 261px;
}

#cat_header.projects .head_nav .right_head {
  margin-left: 261px;
}

#cat_header.projects .head_nav .right_head .breadcrumbs {
  padding: 6px 0px 3px;
}

#cat_header.projects .head_nav .right_head .breadcrumbs li {
  padding: 0px;
  margin-right: 15px;
}

#cat_header.projects .head_nav .right_head .breadcrumbs .mrg {
  margin-right: 200px;
}

#cat_header.projects .head_nav h2 {
  margin-right: -219px;
  width: 219px;
}


#cat_header.blog .logo_block .logo {
  background: url("../../img/design/v2_img/logo-conf.gif") 0 0 no-repeat;
  width: 251px;
}

#cat_header.blog .head_nav .right_head {
  margin-left: 268px;
}

#cat_header.blog .head_nav h2 {
  margin-right: -219px;
  width: 219px;
}


#cat_header.conf .logo {
  background: url("../../img/design/v2_img/logo-conf.gif") 0 0 no-repeat;
  width: 251px;
}

#cat_header.conf .head_nav .right_head {
  margin-left: 268px;
}

#cat_header.conf .head_nav h2 {
  margin-right: -219px;
  width: 219px;
}

#cat_header.conf #sport_search_block .bt_sh {
  padding: 0px 25px 80px 45px;
}


#cat_header.prognos .logo {
  background: url("../../img/design/v2_img/logo-prognos.gif") 0 0 no-repeat;
  width: 250px;
}

#cat_header.prognos .head_nav .right_head {
  margin-left: 267px;
}

#cat_header.prognos .head_nav .right_head #user_menu {
  height: 22px;
  padding: 0px 5px;
  background: #9e9e9e;
  position: absolute;
  left: 262px;
  bottom: 0px;
}

#cat_header.prognos .head_nav .right_head #user_menu li {
  line-height: 21px;
}

#cat_header.prognos .head_nav .right_head #user_menu li a {
  line-height: 21px;
}

#cat_header.prognos .head_nav .right_head #user_menu #user_icon {
  width: 16px;
  height: 16px;
  position: relative;
  left: 0px;
  top: 3px;
  background: url("../../img/design/v2_img/icons.gif") -361px 0 no-repeat;
  cursor: pointer;
}

#cat_header.prognos .head_nav h2 {
  margin-right: -218px;
  width: 218px;
}


#cat_header.news .logo {
  background: url("../../img/design/v2_img/logo_news.png") 0 0 no-repeat;
  width: 248px;
}

#cat_header.news .head_nav .right_head {
  margin-left: 255px;
}

#cat_header.news .head_nav .right_head .breadcrumbs {
  padding: 0px;
}

#cat_header.news .head_nav .right_head .breadcrumbs li {
  float: left;
  margin-right: 0px;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 10px;
  position: relative;
  border-top: 1px solid #C3C3C3;
  border-left: 1px solid #C3C3C3;
}

#cat_header.news .head_nav .right_head .breadcrumbs li a {
  line-height: 16px;
}

#cat_header.news .head_nav .right_head .breadcrumbs li span {
  line-height: 16px;
}

#cat_header.news .head_nav h2 {
  margin-right: -217px;
  width: 217px;
}


#cat_header.newspaper .logo {
  background: url("../../img/design/v2_img/logo-newspaper.gif") 0 0 no-repeat;
  width: 228px;
}

#cat_header.newspaper h1 {
  font-size: 28px;
}

#cat_header.newspaper .head_nav .right_head {
  margin-left: 245px;
}

#cat_header.newspaper .head_nav .right_head .search_par {
  padding: 12px 0px 7px;
  height: 22px;
}

#cat_header.newspaper .head_nav .right_head .search_par #search_par_date {
  float: left;
  margin-right: 50px;
}

#cat_header.newspaper .head_nav .right_head .search_par #search_par_rubric {
  float: left;
}

#cat_header.newspaper .head_nav .right_head .search_par #search_par_rubric p {
  float: left;
  margin-right: 13px;
  color: #525252;
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
}

#cat_header.newspaper .head_nav .right_head .search_par .popup {
  margin-top: 0px;
  margin-right: 15px;
}

#cat_header.newspaper .head_nav .right_head .search_par .btn {
  width: 28px;
  height: 24px;
  float: left;
  cursor: pointer;
  background: url("../../img/design/v2_img/r-arr.png") 0 0 no-repeat;
}

#cat_header.newspaper .head_nav .right_head .search_par .btn:hover {
  background: url("../../img/design/v2_img/r-arr.png") 100% 0 no-repeat;
}

#cat_header.newspaper .head_nav .right_head .paginator {
  overflow: hidden;
  padding: 0px;
  height: 20px;
}

#cat_header.newspaper .head_nav .right_head .paginator p {
  float: left;
  margin-right: 9px;
  color: #525252;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}

#cat_header.newspaper .head_nav .right_head .paginator ul {
  float: left;
}

#cat_header.newspaper .head_nav .right_head .paginator ul li {
  float: left;
  margin-right: 3px;
  padding: 0px 10px;
  color: #525252;
  background: #c3c3c3;
  border: 1px solid #dadada;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}

#cat_header.newspaper .head_nav .right_head .paginator ul li:hover {
  background: #dadada;
  border: 1px solid #ebebeb;
}

#cat_header.newspaper .head_nav h2 {
  margin-right: -197px;
  width: 197px;
}

#cat_header.newspaper .head_nav .pdf {
  padding-left: 30px;
  width: 187px;
}

#cat_header.newspaper .head_nav .pdf a {
  background: url("../../img/design/v2_img/pdf.png") 0px 50% no-repeat;
  color: #525252;
  font-size: 12px;
  font-weight: bold;
  line-height: 50px;
}

#cat_header.newspaper .head_nav .pdf a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#cat_header.newspaper .head_nav.max .pdf {
  height: 65px;
}

#cat_header.newspaper .head_nav.max .pdf a {
  padding: 20px 0px 20px 45px;
  line-height: 65px;
}


#cat_header.fantasy .logo {
  background: url("../../img/design/v2_img/logo-fantasy.gif") 0 0 no-repeat;
  width: 240px;
}

#cat_header.fantasy .head_nav .right_head {
  margin-left: 257px;
}

#cat_header.fantasy .head_nav .right_head .breadcrumbs .fb_mrg {
  margin-right: 305px;
}

#cat_header.fantasy .head_nav h2 {
  margin-right: -208px;
  width: 208px;
}


#container.blog_c .communication_block {
  padding: 10px;
  background: #fff;
}

#container.blog_c .communication_block .notes h3 {
  margin-bottom: 0px;
}

#container.blog_c .communication_block .notes .txt {
  margin-right: 320px;
}

#container.blog_c .communication_block .notes .txt p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#container.blog_c .communication_block .notes .txt a {
  color: #575757;
}

#container.blog_c .communication_block .notes .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c .communication_block .comm .grey {
  background: #dddddd;
  padding-left: 10px;
  height: 30px;
  line-height: 30px;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
}

#container.blog_c .communication_block .comm .row {
  padding: 10px 10px 10px 0px;
  overflow: hidden;
}

#container.blog_c .communication_block .comm .row .img {
  float: left;
  margin-right: -120px;
  width: 120px;
}

#container.blog_c .communication_block .comm .row .img img {
  border: 10px solid #dddddd;
}

#container.blog_c .communication_block .comm .row .txt {
  margin-left: 130px;
}

#container.blog_c .communication_block .comm .row .txt p {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
}

#container.blog_c .communication_block .comm .row .txt p strong {
  padding-left: 5px;
}

#container.blog_c .communication_block .comm .row .txt p span {
  margin-right: 25px;
}

#container.blog_c .communication_block .comm .row .txt .title_m {
  overflow: hidden;
}

#container.blog_c .communication_block .comm .row .txt .title_m a {
  font-size: 12px;
  line-height: 18px;
  color: #575757;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}

#container.blog_c .communication_block .comm .row .txt .title_m .comment {
  font-size: 11px;
  line-height: 18px;
  cursor: pointer;
  padding: 0px;
}

#container.blog_c .communication_block .comm .row .txt .title_m .comment span {
  color: #888888;
}

#container.blog_c .communication_block .comm .row .txt .title_m .comment:hover span {
  color: #bd1717;
}

#container.blog_c .communication_block .comm .row .txt .date {
  font-size: 11px;
  line-height: 16px;
  padding-top: 5px;
  font-weight: bold;
}

#container.blog_c .communication_block .comm .row .txt h6 {
  font-size: 14px;
  line-height: 18px;
}

#container.blog_c .communication_block .comm .row .txt h6 span {
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background: url("../../img/design/v2_img/community-icons.gif") 0 0 no-repeat;
}

#container.blog_c .communication_block .comm .row .txt h6 a {
  color: #575757;
}

#container.blog_c .communication_block .comm .row .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c .communication_block .comm .more {
  background: #f4f4f4;
}

#container.blog_c .communication_block h3 {
  font-size: 18px;
  line-height: 40px;
  margin-bottom: 10px;
  padding-left: 5px;
  color: #4e4e4e;
  font-weight: normal;
}

#container.blog_c .communication_block .more {
  background: #bababa;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}

#container.blog_c #community {
  overflow: hidden;
  padding: 0px 0px 20px;
}

#container.blog_c #community .userbox {
  border-bottom: 1px solid #dddddd;
  float: left;
  width: 330px;
  margin-right: -330px;
}

#container.blog_c #community .userbox .rss_link {
  overflow: hidden;
  margin-bottom: 20px;
}

#container.blog_c #community .userbox .rss_link li {
  float: left;
  margin-right: 10px;
}

#container.blog_c #community .userbox .rss_link li a {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

#container.blog_c #community .userbox .rss_link li a span {
  float: right;
  margin-left: 3px;
  width: 16px;
  height: 11px;
  background: url("../../img/design/v2_img/community-icons.gif") -84px 0 no-repeat;
}

#container.blog_c #community .userbox .rss_link li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c #community .userbox .user_links .img {
  float: left;
  margin-right: -180px;
  width: 180px;
}

#container.blog_c #community .userbox .user_links .img .user_avatar_block {
  background: url("../../img/design/v2_img/user-img-block.gif") 0 0 no-repeat;
  padding: 12px 0px 25px 12px;
  position: relative;
}

#container.blog_c #community .userbox .user_links .img .user_avatar_block #crown {
  width: 32px;
  height: 30px;
  position: absolute;
  top: -7px;
  left: -5px;
  background: url("../../img/design/v2_img/crown.png") 0 0 no-repeat;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block {
  overflow: hidden;
  padding: 1px 0px 20px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_rating {
  float: left;
  margin-right: 10px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_rating li {
  float: left;
  margin-right: 1px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_rating .star {
  width: 12px;
  height: 12px;
  background: url("../../img/design/v2_img/community-icons.gif") -88px -12px no-repeat;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_plus {
  float: left;
  margin-right: 10px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_plus a {
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("../../img/design/v2_img/community-icons.gif") -70px 0 no-repeat;
  position: relative;
  top: -1px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_plus span {
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_minus {
  float: left;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_minus a {
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 5px;
  background: url("../../img/design/v2_img/community-icons.gif") -70px -14px no-repeat;
  position: relative;
  top: 3px;
}

#container.blog_c #community .userbox .user_links .img .user_rating_block .user_minus span {
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

#container.blog_c #community .userbox .user_links .img .user_contacts {
  overflow: hidden;
  padding: 0px 0px 10px 0px;
  height: 110px;
}

#container.blog_c #community .userbox .user_links .img .user_contacts p {
  color: #000;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
}

#container.blog_c #community .userbox .user_links .txt {
  margin-left: 190px;
}

#container.blog_c #community .userbox .user_links .txt a {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #575757;
  display: block;
  padding: 5px 0px 10px;
}

#container.blog_c #community .userbox .user_links .txt a span {
  float: left;
  margin-right: 5px;
}

#container.blog_c #community .userbox .user_links .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c #community .userbox .user_links .txt .link_1 span {
  background: url("../../img/design/v2_img/community-icons.gif") 0 0 no-repeat;
  width: 16px;
  height: 16px;
}

#container.blog_c #community .userbox .user_links .txt .link_2 span {
  background: url("../../img/design/v2_img/community-icons.gif") 0 -17px no-repeat;
  width: 15px;
  height: 15px;
}

#container.blog_c #community .userbox .user_links .txt .link_3 span {
  background: url("../../img/design/v2_img/community-icons.gif") -16px -16px no-repeat;
  width: 16px;
  height: 16px;
}

#container.blog_c #community .posts {
  margin-left: 365px;
}

#container.blog_c #community .posts .head {
  background: #dddddd;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
}

#container.blog_c #community .posts .list {
  overflow: hidden;
}

#container.blog_c #community .posts .list .item {
  padding: 10px 10px 5px;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

#container.blog_c #community .posts .list .item .post {
  margin-right: 75px;
}

#container.blog_c #community .posts .list .item .post .cover {
  float: left;
  width: 45px;
  padding-top: 5px;
}

#container.blog_c #community .posts .list .item .post p {
  font-size: 11px;
  line-height: 16px;
  padding-bottom: 5px;
}

#container.blog_c #community .posts .list .item .post p a {
  font-size: 12px;
  font-weight: bold;
  color: #575757;
}

#container.blog_c #community .posts .list .item .post p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c #community .posts .list .item .data {
  float: right;
  text-align: right;
  width: 70px;
  margin-left: -70px;
}

#container.blog_c #community .posts .list .item .data p {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 25px;
}

#container.blog_c #community .posts .list .item .data .comment {
  padding: 0px;
  float: none;
  cursor: pointer;
}

#container.blog_c #community .posts .list .item .data .comment .icon {
  float: right;
  margin-right: 0px;
  margin-top: 2px;
  width: 15px;
  height: 12px;
  background: url("../../img/design/v2_img/icons.gif") -313px 0 no-repeat;
}

#container.blog_c #community .posts .list .item .data .comment a {
  float: right;
  margin-left: 5px;
  font-size: 11px;
  color: #888888;
  font-weight: normal;
}

#container.blog_c #community .posts .list .item .data .comment:hover a {
  color: #bd1717;
}

#container.blog_c #community .posts .list .last {
  border-bottom: none;
}

#container.blog_c #community .posts .more {
  color: #313131;
}

#container.blog_c #user_info {
  overflow: hidden;
}

#container.blog_c #user_info .column {
  float: left;
  width: 316px;
  margin-right: 10px;
  overflow: hidden;
}

#container.blog_c #user_info .column .user_info_block {
  overflow: hidden;
  margin-bottom: 10px;
}

#container.blog_c #user_info .column .head {
  height: 28px;
  line-height: 28px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  color: #313131;
}

#container.blog_c #user_info .column .head .roll_link {
  float: right;
  right: 5px;
  top: 6px;
  height: 19px;
  width: 20px;
  font-size: 0px;
  line-height: 0px;
  position: relative;
  cursor: pointer;
  background: url("../../img/design/v2_img/drop-down.png") 0 0 no-repeat;
}

#container.blog_c #user_info .column .head .roll_link:hover {
  background: url("../../img/design/v2_img/drop-down.png") 100% 0 no-repeat;
}

#container.blog_c #user_info .column .body {
  background: #dddddd;
  overflow: hidden;
  padding: 10px 10px 5px 10px;
}

#container.blog_c #user_info .column .body p {
  color: #000;
  line-height: 17px;
  font-size: 11px;
}

#container.blog_c #user_info .column .body p a {
  float: left;
  margin-right: 10px;
}

#container.blog_c #user_info .column .body a {
  color: #575757;
  line-height: 17px;
  font-size: 11px;
}

#container.blog_c #user_info .column .body a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.blog_c #user_info .column .body .img {
  float: left;
  width: 88px;
  margin-right: -88px;
}

#container.blog_c #user_info .column .body .txt {
  margin-left: 98px;
}

#container.blog_c #user_info .column .body .txt p a {
  float: none;
}

#container.blog_c #user_info .column .body .friends {
  overflow: hidden;
  clear: both;
}

#container.blog_c #user_info .column .body .friends .item {
  width: 80px;
  height: 100px;
  padding: 10px 0px;
  float: left;
  margin-right: 26px;
  text-align: center;
}

#container.blog_c #user_info .column .body .friends .item a {
  text-align: center;
  float: none;
  margin: 0px;
}

#container.blog_c #user_info .column .body .friends .last {
  margin-right: 0px;
}

#container.blog_c #user_info .column .body #daybook_search {
  overflow: hidden;
  padding: 3px 0px 5px;
}

#container.blog_c #user_info .column .body .search_fld_l {
  margin-right: 10px;
  position: relative;
  float: left;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -514px no-repeat;
  height: 25px;
  width: 135px;
}

#container.blog_c #user_info .column .body .search_fld_l .search_fld_r {
  padding-left: 10px;
  background: url("../../img/design/v2_img/fld.gif") 0 -489px no-repeat;
  height: 25px;
}

#container.blog_c #user_info .column .body .search_fld_l .search_fld_r #db_search_fld {
  background: transparent;
  border: none;
  outline: none;
  width: 120px;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
}

#container.blog_c #user_info .column .body .search_fld_l.act {
  background: url("../../img/design/v2_img/fld.gif") 100% -564px no-repeat;
}

#container.blog_c #user_info .column .body .search_fld_l.act .search_fld_r {
  background: url("../../img/design/v2_img/fld.gif") 0 -539px no-repeat;
}

#container.blog_c #user_info .column .body .form_btn {
  background: url("../../img/design/v2_img/form-btn.png") 0 0 no-repeat;
  height: 28px;
  width: 30px;
  margin-top: 0px;
  float: left;
  cursor: pointer;
}

#container.blog_c #user_info .column .body #day_book_chbx {
  clear: both;
  overflow: hidden;
}

#container.blog_c #user_info .column .body #day_book_chbx #day_book {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}

#container.blog_c #user_info .column .body #day_book_chbx label {
  font-size: 11px;
  line-height: 16px;
}

#container.blog_c #user_info .column .body .focus {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -423px;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  height: 22px;
  padding-right: 5px;
  overflow: hidden;
}

#container.blog_c #user_info .column .body .focus div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -401px;
  float: left;
  width: 125px;
  height: 20px;
  padding: 1px 5px;
}

#container.blog_c #user_info .column .body .focus div input {
  border: none;
  outline: none;
  background: none;
  line-height: 20px;
  height: 20px;
  color: #545454;
  font-size: 11px;
  font-weight: bold;
}

#container.blog_c #user_info .column .body .focus_fld {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -467px;
}

#container.blog_c #user_info .column .body .focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -445px;
}

#container.blog_c #user_info .column .body #subscribe {
  overflow: hidden;
  padding: 3px 0px 5px;
}

#container.blog_c #user_info .column .body .applications {
  overflow: hidden;
}

#container.blog_c #user_info .column .body .applications a {
  font-weight: bold;
  float: none;
  line-height: 24px;
}

#container.blog_c #user_info .column .body .applications a span {
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}

#container.blog_c #user_info .column .body .applications #applications_1 span {
  background: url("../../img/design/v2_img/community-icons.gif") -33px -16px no-repeat;
}

#container.blog_c #user_info .column .body .readership {
  font-size: 11px;
  color: #000;
  border: none;
}

#container.blog_c #user_info .column .body .readership th {
  font-weight: normal;
}

#container.blog_c #user_info .column .body .readership td {
  padding-bottom: 9px;
  height: 13px;
  vertical-align: middle;
}

#container.blog_c #user_info .column .body .readership .gender {
  width: 110px;
}

#container.blog_c #user_info .column .body .readership .gender div {
  background: url("../../img/design/v2_img/strip-green.gif") 0 0 repeat-x;
  height: 13px;
}

#container.blog_c #user_info .column .body .readership .male {
  text-align: left;
}

#container.blog_c #user_info .column .body .readership .male div {
  float: right;
}

#container.blog_c #user_info .column .body .readership .female {
  text-align: right;
}

#container.blog_c #user_info .column .body .readership .female div {
  float: left;
}

#container.blog_c #user_info .column .body .readership .age {
  width: 70px;
  text-align: center;
}

#container.blog_c #user_info .last {
  margin-right: 0px;
  width: 318px;
}


 .conf_item {
  overflow: hidden;
  padding: 10px 5px;
  border-bottom: 1px solid #dddddd;
}

 .conf_item .img {
  float: left;
  width: 150px;
  margin-right: -150px;
  background: #dddddd;
}

 .conf_item .img span {
  font-size: 11px;
  display: block;
  color: #010101;
  padding: 8px 10px;
}

 .conf_item .txt {
  margin-left: 170px;
}

 .conf_item .txt h5 {
  font-size: 18px;
  border-bottom: none;
  line-height: 20px;
  padding-bottom: 5px;
}

 .conf_item .txt h5 a {
  color: #4e4e4e;
}

 .conf_item .txt h5 a:hover {
  color: #bd1717;
  text-decoration: underline;
}

 .conf_item .txt p {
  font-size: 12px;
  line-height: 16px;
}

 .conf_item .txt p a {
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
  color: #313131;
  padding: 0px 10px 0px 0px;
}

 .conf_item .txt p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

 .conf_item .txt .more_q {
  font-weight: bold;
  font-size: 11px;
  padding-top: 5px;
}

 .conf_item .head {
  height: 28px;
}

 .conf_item .head a {
  line-height: 28px;
  padding-left: 10px;
  font-weight: bold;
}

 .last {
  border-bottom: none;
}

 .question {
  background: #f5f5f5;
  overflow: hidden;
  padding: 5px 10px 10px;
  margin: 0px 10px;
}

 .question p {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}

 .question .date {
  font-weight: bold;
  padding-bottom: 2px;
  font-size: 11px;
  color: #a6a6a6;
}

 .question .date a {
  color: #313131;
  font-size: 12px;
  margin-right: 5px;
}

 .question .date a:hover {
  color: #bd1717;
  text-decoration: underline;
}

 .answer {
  overflow: hidden;
  padding: 15px 0px;
}

 .answer p {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}

 .answer p a {
  color: #575757;
  background: transparent;
}

 .answer p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

 #add_question {
  overflow: hidden;
  border-top: 10px solid #dddddd;
  padding: 10px;
  margin: 0px -10px;
}

 #add_question .add_question_block {
  margin: 0px auto;
  width: 400px;
}

 #add_question .add_question_block .your_data {
  overflow: hidden;
  margin-bottom: 12px;
}

 #add_question .add_question_block .fld {
  width: 190px;
  float: left;
}

 #add_question .add_question_block .fld p {
  color: #313131;
  font-size: 12px;
}

 #add_question .add_question_block .fld .focus {
  float: left;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

 #add_question .add_question_block .fld .focus div {
  float: left;
  height: 22px;
  width: 185px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
}

 #add_question .add_question_block .fld .focus div input {
  border: none;
  outline: none;
  background: transparent;
  line-height: 20px;
  height: 20px;
  padding: 1px 5px;
  color: #313131;
  font-size: 11px;
  font-weight: bold;
  width: 180px;
}

 #add_question .add_question_block .fld .focus.focus_fld {
  background: url("../../img/design/v2_img/fld.gif") 100% -467px no-repeat;
}

 #add_question .add_question_block .fld .focus.focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") 0 -445px no-repeat;
}

 #add_question .add_question_block .fld .focus.focus_fld div input {
  color: #4d4d4d;
}

 #add_question .add_question_block .fld.your_name {
  margin-right: 20px;
}

 #add_question .add_question_block p {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
  font-weight: bold;
  padding: 0px 0px 3px;
  color: #313131;
}

 #add_question .add_question_block .textarea {
  width: 400px;
  height: 82px;
  margin-bottom: 15px;
  overflow: hidden;
}

 #add_question .add_question_block .textarea textarea {
  border: none;
  outline: none;
  background: url("../../img/design/v2_img/textarea.jpg") 0 0 no-repeat;
  padding: 5px 0 1px 10px;
  width: 390px;
  height: 76px;
  resize: none;
}

 #add_question .add_question_block .textarea textarea.focus_fld {
  background: url("../../img/design/v2_img/textarea-focus.jpg") 0 0 no-repeat;
  resize: none;
}

 #add_question .add_question_block .verifying .captcha_img {
  width: 190px;
  margin-right: 20px;
  float: left;
  text-align: right;
}

 #add_question .add_question_block .verifying .fld.captcha {
  width: 190px;
  float: left;
  margin-bottom: 15px;
}

 #add_question .add_question_block .verifying .fld.captcha p {
  font-size: 11px;
  line-height: 14px;
  clear: both;
  font-weight: normal;
}

 #add_question .add_question_block .verifying .fld.captcha .focus div {
  width: 130px;
}

 #add_question .add_question_block .verifying .fld.captcha .focus div input {
  width: 120px;
}

 #add_question .add_question_block .verifying .btn {
  position: relative;
  float: left;
  left: 50%;
  clear: both;
}

 #add_question .add_question_block .verifying .btn div {
  position: relative;
  float: left;
  left: -50%;
  background: url("../../img/design/v2_img/fld.gif") 100% -261px no-repeat;
  cursor: pointer;
  height: 38px;
  padding-right: 10px;
}

#add_question .add_question_block .verifying .btn div input[type="submit"] {
  border: none;
  font-size: 11px;
  background: transparent;
  font-weight: bold;
  color: #545454;
}

 #add_question .add_question_block .verifying .btn div a {
  height: 38px;
  line-height: 41px;
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background: url("../../img/design/v2_img/fld.gif") 0 -222px no-repeat;
  color: #545454;
  padding: 0px 15px 0px 25px;
}

 #add_question .add_question_block .verifying .btn div:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -337px no-repeat;
}

 #add_question .add_question_block .verifying .btn div:hover a {
  background: url("../../img/design/v2_img/fld.gif") 0 -299px no-repeat;
  color: #c02324;
}


#container.photo_c .daily_news {
  padding: 0px;
  width: 740px;
  background: transparent;
}

#container.photo_c .daily_news h5 {
  border: none;
  padding-left: 20px;
  background: #ffffff;
}

#container.photo_c .daily_news h4 {
  padding: 5px 0px 10px 10px;
  background: #ffffff;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-weight: normal;
}

#container.photo_c .daily_news h4 span {
  font-size: 12px;
  line-height: 18px;
  color: #313131;
}

#container.photo_c .daily_news .date {
  font-size: 11px;
  line-height: 22px;
  font-weight: bold;
  color: #818181;
}

#container.photo_c .daily_news .main_report {
  overflow: hidden;
  position: relative;
  background: #ffffff;
}

#container.photo_c .daily_news .main_report .b_img {
  float: left;
  width: 490px;
  margin-right: -490px;
}

#container.photo_c .daily_news .main_report .gallery {
  margin: 0px 10px 10px 490px;
  background: #ebebeb;
  padding: 0px 0px 0px 10px;
}

#container.photo_c .daily_news .main_report .gallery .report {
  padding: 20px 10px 5px 10px;
  height: 100px;
}

#container.photo_c .daily_news .main_report .gallery .list .item {
  margin: 0px 10px 10px 0px;
  width: 105px;
}

#container.photo_c .daily_news .main_report .gallery .paginator {
  background: #ebebeb;
  height: 20px;
  padding: 10px 0px 0px;
  position: relative;
  border-top: none;
  margin-right: 10px;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev {
  position: absolute;
  float: none;
  left: 0px;
  top: 7px;
  padding: 0px 0px 0px 18px;
  color: #353535;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev span {
  background: url("../../img/design/v2_img/icons.gif") -478px -55px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 2px;
  left: 2px;
  width: 9px;
  position: absolute;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev:hover {
  color: #bd1717;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev:hover span {
  background: url("../../img/design/v2_img/icons.gif") -468px -55px no-repeat;
}

#container.photo_c .daily_news .main_report .gallery .paginator .next {
  position: absolute;
  float: none;
  right: 0px;
  top: 7px;
  padding: 0px 18px 0px 0px;
  color: #353535;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  cursor: pointer;
}

#container.photo_c .daily_news .main_report .gallery .paginator .next span {
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  top: 2px;
  right: 2px;
  width: 9px;
  position: absolute;
}

#container.photo_c .daily_news .main_report .gallery .paginator .next:hover {
  color: #bd1717;
}

#container.photo_c .daily_news .main_report .gallery .paginator .next:hover span {
  background: url("../../img/design/v2_img/icons.gif") -438px -55px no-repeat;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev.limit,
#container.photo_c .daily_news .main_report .gallery .paginator .next.limit {
  cursor: auto;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev.limit:hover,
#container.photo_c .daily_news .main_report .gallery .paginator .next.limit:hover {
  color: #353535;
}

#container.photo_c .daily_news .main_report .gallery .paginator .prev.limit:hover span {
  background: url("../../img/design/v2_img/icons.gif") -478px -55px no-repeat;
}

#container.photo_c .daily_news .main_report .gallery .paginator .next.limit:hover span {
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
}

#container.photo_c .daily_news .main_report .gallery .paginator .paginator_c ul li {
  margin-right: 11px;
  line-height: 0px;
  font-size: 0px;
  padding: 0px;
  background: transparent;
  border: none;
  width: 10px;
  height: 10px;
}

#container.photo_c .daily_news .main_report .gallery .paginator .paginator_c ul li span {
  width: 10px;
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/chx.gif") -11px -31px no-repeat;
  cursor: pointer;
  float: left;
}

#container.photo_c .daily_news .main_report .gallery .paginator .paginator_c ul .last {
  margin-right: 0px;
}

#container.photo_c .daily_news .main_report .gallery .paginator .paginator_c ul .curr span {
  background: url("../../img/design/v2_img/chx.gif") 0 -31px no-repeat;
}

#container.photo_c .daily_news .main_report .txt {
  margin: 0px 0px 0px 490px;
  padding: 20px;
  height: 295px;
}

#container.photo_c .daily_news .main_report .txt p {
  font-size: 12px;
  line-height: 16px;
}

#container.photo_c .daily_news .main_report .report {
  overflow: hidden;
  padding: 0px 0px 25px 0px;
}

#container.photo_c .daily_news .main_report .report p {
  color: #313131;
  font-size: 11px;
  line-height: 14px;
}

#container.photo_c .daily_news .main_report .report .date {
  line-height: 18px;
  color: #818181;
}

#container.photo_c .daily_news .main_report .report h5 {
  line-height: 35px;
  padding-left: 0px;
}

#container.photo_c .daily_news .main_report .report h6 {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
}

#container.photo_c .daily_news .main_report .report h6 a {
  color: #313131;
}

#container.photo_c .daily_news .main_report .report h6 a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.photo_c .daily_news .gallery .list {
  overflow: hidden;
  padding-top: 10px;
}

#container.photo_c .daily_news .gallery .list .item {
  float: left;
  height: 80px;
  width: 115px;
  margin: 0px 10px 10px 0px;
  padding: 0px;
  border: none;
}

#container.photo_c .daily_news .gallery .list .item:hover img {
  behavior: none !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  
}

#container.photo_c .daily_news .gallery .list .item.last {
  margin-right: 0px;
}

#container.photo_c .daily_news .gallery .list .item.bt {
  margin-bottom: 0px;
}

#container.photo_c .daily_news .last_reports {
  padding: 0px 10px 0px;
  background: #ffffff;
}

#container.photo_c .daily_news .last_reports .head {
  padding-left: 10px;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  border-bottom: 2px solid #E0E0E0;
  line-height: 28px;
  height: 28px;
}

#container.photo_c .daily_news .last_reports .grey {
  text-align: left;
  padding-left: 10px;
  color: #ffffff;
  background: #777777;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 28px;
}

#container.photo_c .daily_news .last_reports .list .row {
  overflow: hidden;
  padding: 10px 0px 0px;
  border-bottom: 1px solid #dddddd;
}

#container.photo_c .daily_news .last_reports .list .row .row_l {
  float: left;
  width: 50%;
  margin-right: -100%;
  padding-bottom: 10px;
}

#container.photo_c .daily_news .last_reports .list .row .row_l .date {
  float: none;
  margin-right: 0px;
  color: #818181;
}

#container.photo_c .daily_news .last_reports .list .row .row_r {
  margin-left: 50%;
  padding-bottom: 10px;
}

#container.photo_c .daily_news .last_reports .list .row .row_r .date {
  float: none;
  margin-right: 0px;
  color: #818181;
}

#container.photo_c .daily_news .last_reports .list .row .date {
  float: left;
  margin-right: 15px;
  color: #818181;
}

#container.photo_c .daily_news .last_reports .list .row .img {
  float: left;
  width: 115px;
  margin-right: -115px;
}

#container.photo_c .daily_news .last_reports .list .row .txt {
  margin-left: 115px;
  padding: 0px 10px;
}

#container.photo_c .daily_news .last_reports .list .row .txt p {
  font-size: 11px;
  line-height: 14px;
  color: #313131;
}

#container.photo_c .daily_news .last_reports .list .row .txt p a {
  color: #313131;
  font-weight: bold;
}

#container.photo_c .daily_news .last_reports .list .row .txt p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.photo_c .daily_news .last_reports .list .row .item {
  overflow: hidden;
  border-bottom: none;
  padding: 3px 10px;
}

#container.photo_c .daily_news .last_reports .list .row .item p {
  width: 55px;
  float: left;
  margin-right: -55px;
  font-size: 11px;
  color: #000000;
  line-height: 14px;
}

#container.photo_c .daily_news .last_reports .list .row .item a {
  font-size: 11px;
  margin-left: 70px;
  padding: 0px 10px 0px 0px;
  color: #313131;
  line-height: 14px;
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
}

#container.photo_c .daily_news .last_reports .list .row .item a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.photo_c .daily_news .last_reports .list .row.last {
  sborder-bottom: none;
  spadding: 10px 0px 0px;
}

#container.photo_c .daily_news .paginator {
  background: #ffffff;
}


.daily_news h5 {
  border-bottom: none;
}

.top h6 {
  font-size: 12px;
  line-height: 20px;
  clear: left;
  font-weight: normal;
  padding: 10px 0px;
}

.best_player p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
  color: #313131;
}

.best_player .head {
  background: #dddddd;
  line-height: 28px;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  padding-left: 10px;
  margin-bottom: 5px;
}

.best_player h6 {
  text-align: center;
  color: #313131;
  font-weight: bold;
  padding-bottom: 0px;
  font-size: 12px;
  line-height: 16px;
}

.best_player .art_item {
  overflow: hidden;
}

.best_player .art_item p {
  padding: 0px 10px 10px;
}

.best_player .art_item .row {
  overflow: hidden;
}

.best_player .art_item .row .date {
  float: left;
  width: 60px;
  margin-right: -60px;
  color: #818181;
}

.best_player .art_item .row .txt {
  margin-left: 80px;
}

.best_player .art_item .row .txt a {
  color: #313131;
}

.best_player .art_item .row .txt a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.best_player .art_item table {
  margin-bottom: 10px;
  overflow: hidden;
}

.best_player .art_item table .grey th {
  background: #dddddd;
}

.best_player .art_item table .grey.ta_l th {
  padding-left: 10px;
  text-align: left;
}

.best_player .art_item table td {
  height: 30px;
  vertical-align: middle;
  padding-left: 10px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

.best_player .art_item table .date {
  font-weight: bold;
  width: auto;
  border-left: none;
}

.best_player .art_item table .num {
  width: 60px;
  padding: 0px 10px;
}

.best_player .art_item table .goals {
  width: 155px;
}

.best_player .art_item table td.goals {
  text-align: left;
}

.best_player .art_item table .name {
  font-weight: bold;
  width: auto;
  border-left: none;
}

.best_player .art_item table .match {
  width: 200px;
}

.best_player .art_item table td.name,
.best_player .art_item table td.match {
  text-align: left;
}

.best_player .art_item table .num_1 {
  width: 65px;
  padding: 0px;
}

.best_player .art_item table .num_2 {
  width: 130px;
  padding: 0px;
}

.best_player .art_item table .num_3 {
  width: 125px;
  padding: 0px;
}

.best_player .art_item table .rating {
  width: 60px;
  padding: 0px;
}

.best_player .art_item table .id {
  width: 45px;
  border-left: none;
  padding: 0px;
}

.best_player .art_item table .member {
  width: auto;
  text-align: left;
}

.best_player .art_item table .member a {
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
  color: #575757;
  padding-right: 10px;
}

.best_player .art_item table .member a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.best_player .art_item table .city {
  width: 250px;
  padding: 0px;
}

.best_player .list {
  overflow: hidden;
  text-align: center;
  padding: 0px 15px;
}

.best_player .list .item {
  float: left;
  width: 122px;
  height: 210px;
  padding: 10px 0px 5px;
  margin-right: 20px;
}

.best_player .list .item h5 {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

.best_player .list .item .img {
  height: 100px;
  padding: 5px 0px;
}

.best_player .list .item p {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 0px;
}

.best_player .list .last {
  margin-right: 0px;
}

.proj_item {
  overflow: hidden;
  padding: 10px 0px;
  border-bottom: 1px solid #dddddd;
}

.proj_item .img {
  float: left;
  width: 100px;
  margin-right: -100px;
  border: 1px solid #dddddd;
  padding: 10px;
}

.proj_item .txt {
  margin-left: 130px;
  padding-right: 10px;
}

.proj_item .txt p {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
}

.proj_item .txt p a {
  color: #313131;
}

.proj_item .txt p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

.mtdk_item {
  overflow: hidden;
  padding: 10px 0px;
}

.mtdk_item .img {
  float: left;
  width: 120px;
  margin-right: -120px;
}

.mtdk_item .img img {
  margin-bottom: 10px;
}

.mtdk_item .txt {
  margin-left: 130px;
  padding-right: 10px;
}

.mtdk_item .txt p {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
  padding-bottom: 10px;
}

.mtdk_item .txt p a {
  color: #313131;
}

.mtdk_item .txt p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#main {
  margin-top: 0px;
}

#main .head {
  padding-left: 2px;
  border-bottom: none;
}

#main .head .nav, #main #scoreboard .head .nav.curr, #scoreboard #main .head .nav.curr {
  height: 28px;
  line-height: 27px;
}

#main .head .nav span, #main #scoreboard .head .nav.curr span, #scoreboard #main .head .nav.curr span {
  color: #fff;
  background: transparent;
}

#main .head .nav.curr, #main #scoreboard .head .curr.nav, #scoreboard #main .head .curr.nav {
  height: 26px;
  line-height: 24px;
  margin-top: 2px;
  background: #777777;
}

.head {
  padding-left: 10px;
  height: 27px;
  border-bottom: 2px solid #dddddd;
}

.head a {
  color: #313131;
  line-height: 27px;
}

.head a:hover {
  color: #bd1717;
}

.doc_item {
  overflow: hidden;
  padding-bottom: 20px;
}

.doc_item p {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 2px;
}

.doc_item p a {
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
  color: #575757;
  padding-right: 10px;
}

.doc_item p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#flm_reg {
  overflow: hidden;
}

#flm_reg p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#flm_reg .prev_reg {
  overflow: hidden;
  padding-bottom: 10px;
}

#flm_reg .prev_reg img {
  float: left;
  width: 130px;
  margin-right: -130px;
}

#flm_reg .prev_reg .txt {
  margin-left: 140px;
}

#flm_reg #blank_1,
#flm_reg #blank_2 {
  border: none;
  width: 670px;
}

#flm_reg #blank_3,
#flm_reg #blank_4 {
  width: 710px;
  border: none;
}

#flm_reg #blank_4 th {
  font-weight: normal;
  padding-left: 20px;
  padding-bottom: 10px;
}

#flm_reg #blank_4 .num {
  padding-left: 0px;
}

#flm_reg #blank_4 .fld .focus div {
  width: 150px;
}

#flm_reg table {
  font-size: 12px;
  color: #000000;
}

#flm_reg table td {
  background: transparent;
  border: none;
  padding-bottom: 15px;
  vertical-align: top;
}

#flm_reg table .title {
  width: 145px;
}

#flm_reg table .title span {
  color: #ff0000;
}

#flm_reg table .fld span {
  color: #ff0000;
}

#flm_reg table .fld .popup {
  float: right;
  height: 22px;
  padding-right: 5px;
  margin-top: 0px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

#flm_reg table .fld .popup .popup_l {
  float: left;
  height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
}

#flm_reg table .fld .popup .popup_l .pop_up_curr {
  line-height: 20px;
}

#flm_reg table .fld .popup .popup_l .pop_up_arr {
  right: 0px;
  top: 3px;
}

#flm_reg table .fld .popup .popup_l .hidden {
  top: 22px;
}

#flm_reg table .fld .fld_1 .popup_l {
  width: 255px;
}

#flm_reg table .fld .fld_2 .popup_l {
  width: 190px;
}

#flm_reg table .fld .focus {
  float: right;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

#flm_reg table .fld .focus div {
  float: left;
  height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
  width: 205px;
}

#flm_reg table .fld .focus div input {
  border: none;
  outline: none;
  background: transparent;
  line-height: 20px;
  height: 20px;
  padding: 1px 5px;
  width: 100%;
}

#flm_reg table .fld .focus.focus_fld {
  background: url("../../img/design/v2_img/fld.gif") 100% -467px no-repeat;
}

#flm_reg table .fld .focus.focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") 0 -445px no-repeat;
}

#flm_reg table .fld .focus.focus_fld div input {
  color: #4d4d4d;
}

#flm_reg table .num_1 {
  width: 210px;
}

#flm_reg table .num_1 p {
  clear: both;
  padding-top: 5px;
}

#flm_reg table .num_2 {
  width: auto;
  padding-left: 25px;
}

#flm_reg table .num_2 span {
  float: left;
}

#flm_reg table .num_3 {
  width: 525px;
}

#flm_reg table .num_3 .focus div {
  width: 520px;
}

#flm_reg table .num span {
  color: #ff0000;
}

#flm_reg table .empty {
  width: auto;
}

#flm_reg .btn {
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  cursor: pointer;
  float: left;
  height: 24px;
  padding-right: 10px;
}

#flm_reg .btn a {
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 20px;
  padding-left: 10px;
  text-align: center;
}

#flm_reg .btn:hover {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#flm_reg .btn:hover a {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
}

#stats.international table {
  margin-bottom: 10px;
  color: #000000;
}

#stats.international table .head th {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  color: #313131;
}

#stats.international table .team {
  width: auto;
  text-align: left;
}

#stats.international table .team a {
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
  padding: 0px 10px 0px 0px;
}

#stats.international table td a {
  color: #575757;
}

#stats.international table td a:hover {
  color: #bd1717;
}

#stats.international table .flag {
  background: #dddddd;
}

#stats .star {
  overflow: hidden;
}

#stats .star h5 {
  line-height: 40px;
  font-size: 18px;
  color: #4e4e4e;
  font-weight: normal;
}

#stats .star p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#stats .star .cc {
  text-align: center;
  font-weight: bold;
}

#stats .star .prev_star {
  overflow: hidden;
}

#stats .star .prev_star .img {
  float: left;
  width: 180px;
  margin-right: -180px;
}

#stats .star .prev_star .txt {
  margin-left: 180px;
  padding: 0px 10px;
}

#stats .star .prev_star .txt p {
  padding-bottom: 0px;
}

#stats .star .prev_star .txt p a {
  color: #575757;
}

#stats .star .prev_star .txt p a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats .star table {
  color: #000000;
  margin-bottom: 10px;
}

#stats .star table .grey th {
  background: #dddddd;
  color: #313131;
}

#stats .star table td {
  height: 30px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats .star table th.name {
  text-align: center;
}

#stats .star table .name {
  width: auto;
  padding-left: 10px;
  text-align: left;
  border-left: none;
}

#stats .star table .player {
  width: auto;
  border-left: none;
}

#stats .star table .num {
  width: 88px;
}

#stats .star .other .grey {
  background: #dddddd;
  color: #313131;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

#stats .star .other p {
  font-size: 11px;
  line-height: 14px;
}

#stats .star .other p a {
  color: #575757;
}

#stats .star .other p a:hover {
  color: #bd1717;
  text-decoration: underline;
}


#container.prognos_c .bounding_box .daily_news .user_block {
  background: #dddddd;
  float: left;
  padding: 10px;
  overflow: hidden;
}

#container.prognos_c .bounding_box .daily_news .user_block h5 {
  font-size: 18px;
  line-height: 22px;
  color: #4e4e4e;
  font-weight: normal;
  float: left;
  margin-right: 20px;
}

#container.prognos_c .bounding_box .daily_news .user_block h5 a {
  color: #4e4e4e;
}

#container.prognos_c .bounding_box .daily_news .user_block .user_bar {
  overflow: hidden;
  float: left;
}

#container.prognos_c .bounding_box .daily_news .user_block .user_bar li {
  float: left;
  margin-right: 10px;
  font-size: 11px;
  line-height: 26px;
}

#container.prognos_c .bounding_box .daily_news .user_block .user_bar li a {
  padding-right: 10px;
  color: #575757;
  background: url("../../img/design/v2_img/grey-nt-arr.gif") 100% 65% no-repeat;
}

#container.prognos_c .bounding_box .daily_news .user_block .user_bar li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news .top {
  clear: both;
  padding-left: 0px;
  position: relative;
  z-index: 3;
}

#container.prognos_c .bounding_box .daily_news h5 {
  border-bottom: none;
  padding-left: 10px;
}

#container.prognos_c .bounding_box .daily_news h5 a {
  color: #4E4E4E;
}

#container.prognos_c .bounding_box .daily_news h5 a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news h3 {
  color: #4e4e4e;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
}

#container.prognos_c .bounding_box .daily_news .league_info {
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 10px;
}

#container.prognos_c .bounding_box .daily_news .league_info p {
  float: left;
  margin-right: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#container.prognos_c .bounding_box .daily_news .prognos_item {
  overflow: hidden;
  margin-bottom: 10px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .head {
  text-align: center;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .grey {
  height: 30px;
  padding-left: 10px;
  color: #313131;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  background: #dddddd;
  overflow: hidden;
  margin-bottom: 10px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_l {
  width: 490px;
  float: left;
  margin-right: -490px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_l .img {
  width: 240px;
  float: left;
  margin-right: -240px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_l .txt {
  margin-left: 250px;
  padding-right: 10px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_l .txt p {
  line-height: 18px;
  font-size: 12px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_r {
  float: left;
  width: 220px;
  margin-left: 500px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_r ul {
  padding-left: 10px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_r ul li {
  line-height: 18px;
  font-size: 11px;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_r ul li a {
  padding-right: 10px;
  color: #575757;
}

#container.prognos_c .bounding_box .daily_news .prognos_item .pr_r ul li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news .ftb .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
}

#container.prognos_c .bounding_box .daily_news .ftb a {
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

#container.prognos_c .bounding_box .daily_news .hck .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
}

#container.prognos_c .bounding_box .daily_news .hck a {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 70% no-repeat;
}

#container.prognos_c .bounding_box .daily_news .player_card {
  overflow: hidden;
  padding-left: 10px;
}

#container.prognos_c .bounding_box .daily_news .player_card .img {
  float: right;
  width: 150px;
  margin-left: -150px;
}

#container.prognos_c .bounding_box .daily_news .player_card .img img {
  border: 1px solid #dddddd;
}

#container.prognos_c .bounding_box .daily_news .player_card .txt {
  margin-right: 160px;
}

#container.prognos_c .bounding_box .daily_news .player_card .txt p {
  font-size: 12px;
  line-height: 22px;
}

#container.prognos_c .bounding_box .daily_news table {
  font-size: 11px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

#container.prognos_c .bounding_box .daily_news table .head th {
  text-align: left;
  padding-left: 10px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  border: none;
}

#container.prognos_c .bounding_box .daily_news table .sct th {
  text-align: center;
  padding-left: 0px;
}

#container.prognos_c .bounding_box .daily_news table .grey th {
  height: 28px;
  color: #313131;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
  background: #dddddd;
  border: none;
}

#container.prognos_c .bounding_box .daily_news table .grey .btm {
  border-bottom: 1px solid #ffffff;
}

#container.prognos_c .bounding_box .daily_news table .grey .bet {
  border-left: none;
}

#container.prognos_c .bounding_box .daily_news table .ftb_ th {
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  color: #ffffff;
  font-weight: bold;
  background: #699d25;
  border: none;
}

#container.prognos_c .bounding_box .daily_news table th.competition {
  text-align: center;
  padding-left: 0px;
}

#container.prognos_c .bounding_box .daily_news table td {
  height: 30px;
  border-bottom: 1px solid #dddddd;
}

#container.prognos_c .bounding_box .daily_news table .competition {
  width: auto;
  text-align: left;
  padding-left: 10px;
  vertical-align: middle;
}

#container.prognos_c .bounding_box .daily_news table .competition div {
  position: relative;
}

#container.prognos_c .bounding_box .daily_news table .competition img {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

#container.prognos_c .bounding_box .daily_news table .competition a {
  line-height: 29px;
}

#container.prognos_c .bounding_box .daily_news table .competition .lock {
  float: left;
  width: 13px;
  height: 18px;
  background: url("../../img/design/v2_img/prognoz-ic.png") 0 0 no-repeat;
  cursor: pointer;
  margin-top: 7px;
  margin-right: 10px;
}

#container.prognos_c .bounding_box .daily_news table .competition .settings {
  float: none;
  padding: 0px 10px 0px 0px;
  position: absolute;
  right: 10px;
  bottom: 0px;
  height: 30px;
  line-height: 30px;
  color: #575757;
  background: transparent;
}

#container.prognos_c .bounding_box .daily_news table .competition .settings span {
  position: relative;
  float: left;
  left: 0px;
  top: 5px;
  width: 28px;
  height: 24px;
  background: url("../../img/design/v2_img/r-arr.png") 0 0 no-repeat;
  cursor: pointer;
  margin-right: 5px;
}

#container.prognos_c .bounding_box .daily_news table .competition .settings:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news table .competition .settings:hover span {
  background: url("../../img/design/v2_img/r-arr.png") 100% 0 no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .place {
  width: 55px;
  border-right: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num {
  width: 90px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_1 {
  width: auto;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_2 {
  width: 200px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_3 {
  width: 150px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_4 {
  width: 210px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_5 {
  width: 110px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_6 {
  width: 80px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_7 {
  width: 160px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_8 {
  width: 45px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_9 {
  width: 145px;
  border-right: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_10 {
  width: 135px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_11 {
  width: 125px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .num_12 {
  width: 120px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block {
  position: relative;
  float: left;
  left: 50%;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c {
  position: relative;
  float: left;
  left: -50%;
  height: 22px;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c .focus {
  float: left;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c .focus div {
  height: 22px;
  padding-left: 5px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c .focus div input {
  border: none;
  outline: none;
  background: transparent;
  height: 20px;
  padding: 1px 0px;
  width: 15px;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c .focus.focus_fld {
  background: url("../../img/design/v2_img/fld.gif") 100% -467px no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c .focus.focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") 0 -445px no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .prognoz_block .prognoz_block_c span {
  float: left;
  padding: 0px 5px;
  line-height: 22px;
}

#container.prognos_c .bounding_box .daily_news table .bet {
  width: 180px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news table .bet div {
  position: relative;
  float: left;
  left: 80px;
  top: 0px;
  width: 28px;
  height: 24px;
  background: url("../../img/design/v2_img/r-arr.png") 0 0 no-repeat;
  cursor: pointer;
}

#container.prognos_c .bounding_box .daily_news table .bet div:hover {
  background: url("../../img/design/v2_img/r-arr.png") 100% 0 no-repeat;
}

#container.prognos_c .bounding_box .daily_news table .access {
  position: relative;
  top: 10px;
  height: 30px;
}

#container.prognos_c .bounding_box .daily_news table .access .lock {
  position: absolute;
  left: 40px;
  top: 0px;
  width: 13px;
  height: 18px;
  background: url("../../img/design/v2_img/prognoz-ic.png") 0 0 no-repeat;
  cursor: pointer;
}

#container.prognos_c .bounding_box .daily_news table .access .none {
  position: absolute;
  left: 60px;
  top: 0px;
  width: 14px;
  height: 16px;
  background: url("../../img/design/v2_img/prognoz-ic.png") 100% 0 no-repeat;
  cursor: pointer;
}

#container.prognos_c .bounding_box .daily_news table a {
  padding: 0px 10px 0px 0px;
  font-size: 11px;
  color: #575757;
}

#container.prognos_c .bounding_box .daily_news table a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news .normal .head {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
}

#container.prognos_c .bounding_box .daily_news .normal .head th {
  text-align: left;
  padding-left: 10px;
  color: #313131;
}

#container.prognos_c .bounding_box .daily_news .normal a {
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 70% no-repeat;
}

#container.prognos_c .bounding_box .daily_news .normal .grey th {
  border-left: none;
}

#container.prognos_c .bounding_box .daily_news .paginator {
  border-top: none;
}

#container.prognos_c .bounding_box .daily_news .regulations {
  clear: both;
  overflow: hidden;
  padding: 10px 5px 20px 25px;
}

#container.prognos_c .bounding_box .daily_news .regulations p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 5px;
  color: #545454;
}

#container.prognos_c .bounding_box .daily_news .regulations p a {
  color: #575757;
  text-decoration: underline;
}

#container.prognos_c .bounding_box .daily_news .regulations p a:hover {
  color: #bd1717;
}

#container.prognos_c .bounding_box .daily_news .regulations ul li {
  padding-left: 15px;
  background: url("../../img/design/v2_img/dash.gif") 0 8px no-repeat;
}

#container.prognos_c .bounding_box .daily_news .regulations ol li {
  margin-left: 20px;
}

#container.prognos_c .bounding_box .daily_news .regulations ol,
#container.prognos_c .bounding_box .daily_news .regulations ul {
  color: #545454;
  padding-bottom: 10px;
}

#container.prognos_c .bounding_box .daily_news .regulations ol h6,
#container.prognos_c .bounding_box .daily_news .regulations ul h6 {
  font-size: 12px;
  line-height: 16px;
  color: #545454;
  font-weight: normal;
  padding-bottom: 3px;
}

#container.prognos_c .bounding_box .daily_news .regulations ol li,
#container.prognos_c .bounding_box .daily_news .regulations ul li {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 2px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp {
  font-weight: bold;
  margin-left: -15px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp h6 {
  font-weight: bold;
  padding-left: 15px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp li {
  margin-left: 15px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp li h6 {
  padding-left: 0px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp li ul {
  margin-left: 0px;
  font-weight: normal;
  padding-bottom: 0px;
}

#container.prognos_c .bounding_box .daily_news .regulations .comp li ul li {
  margin-left: 0px;
  padding-left: 20px;
}

#container.prognos_c .bounding_box .daily_news .last {
  padding-bottom: 0px;
}

#container.prognos_c .bounding_box .daily_news .regulations.last {
  padding-bottom: 50px;
}

#container.prognos_c .bounding_box .daily_news .part {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  padding-left: 25px;
}

#container.prognos_c .bounding_box .daily_news .button_block {
  float: left;
  position: relative;
  left: 50%;
}

#container.prognos_c .bounding_box .daily_news .button_block .button {
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  cursor: pointer;
  float: left;
  height: 24px;
  left: -50%;
  padding-right: 10px;
  position: relative;
}

#container.prognos_c .bounding_box .daily_news .button_block .button div {
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 20px;
  padding: 0px 10px 0px 20px;
  text-align: center;
}

#container.prognos_c .bounding_box .daily_news .button_block .button:hover {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#container.prognos_c .bounding_box .daily_news .button_block .button:hover div {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
}


#container.fantasy_c .bounding_box .daily_news h5 {
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .daily_news .top {
  padding-left: 0px;
  position: relative;
}

#container.fantasy_c .bounding_box .daily_news .top h3 {
  color: #4E4E4E;
  float: left;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-right: 20px;
}

#container.fantasy_c .bounding_box .daily_news .top .el {
  float: none;
}

#container.fantasy_c .bounding_box .daily_news .top .links {
  float: left;
  padding-top: 7px;
  position: relative;
  right: 0;
  margin-bottom: 8px;
}

#container.fantasy_c .bounding_box .daily_news .top .links li {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin-right: 15px;
}

#container.fantasy_c .bounding_box .daily_news .top .links li a {
  color: #4e4e4e;
  text-decoration: underline;
}

#container.fantasy_c .bounding_box .daily_news .top .links li a:hover {
  color: #bd1717;
}

#container.fantasy_c .bounding_box .daily_news .top .links.mrg {
  margin-bottom: 0px;
}

#container.fantasy_c .bounding_box .daily_news .top .popup {
  margin-top: 0px;
}

#container.fantasy_c .bounding_box .daily_news .top .r_k {
  position: absolute;
  right: 0px;
  margin-right: 0px;
}

#container.fantasy_c .bounding_box .daily_news .top .avatar {
  width: 95px;
  height: 98px;
  border: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 12px;
}

#container.fantasy_c .bounding_box .daily_news .player_card {
  overflow: hidden;
}

#container.fantasy_c .bounding_box .daily_news .player_card .img {
  float: right;
  width: 150px;
  margin-left: -150px;
}

#container.fantasy_c .bounding_box .daily_news .player_card .img img {
  border: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .player_card .txt {
  margin-right: 160px;
}

#container.fantasy_c .bounding_box .daily_news .player_card .txt p {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .player_card .txt p strong {
  float: left;
  width: 140px;
  margin-right: -140px;
}

#container.fantasy_c .bounding_box .daily_news .player_card .txt p span {
  margin-left: 140px;
  display: block;
}

#container.fantasy_c .bounding_box .daily_news .notes {
  overflow: hidden;
  padding-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .notes .txt {
  margin-right: 270px;
}

#container.fantasy_c .bounding_box .daily_news .notes .txt p {
  font-size: 12px;
  color: #000000;
  line-height: 16px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats {
  overflow: hidden;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item {
  overflow: hidden;
  padding: 10px 0px 0px;
  border-bottom: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list {
  float: right;
  width: 305px;
  margin-left: -305px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list table {
  width: 305px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list table th {
  color: #ffffff;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
  text-align: center;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list table td {
  text-align: left;
  height: 30px;
  border-bottom: 1px solid #dddddd;
  width: 50%;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list table td a {
  padding: 0px 10px;
  color: #575757;
  font-size: 11px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list table td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .ftb th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .ftb td a {
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 60% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .hck th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .hck td a {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 60% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .btl th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -174px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .f_list .btl td a {
  background: url("../../img/design/v2_img/byat-arr.gif") 100% 60% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .txt {
  margin-right: 315px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .txt h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  padding-bottom: 10px;
  color: #575757;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .txt p {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .f_item .txt img {
  float: left;
  margin: 0px 10px 10px 0px;
}

#container.fantasy_c .bounding_box .daily_news .fantasy_cats .last {
  border-bottom: none;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch {
  overflow: hidden;
  padding-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch .item_ch {
  float: left;
  width: 233px;
  margin-right: 10px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch .item_ch h4 {
  height: 28px;
  line-height: 28px;
  color: #ffffff;
  padding-left: 10px;
  font-size: 12px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch .item_ch p {
  padding: 5px 10px 0px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch .last {
  margin-right: 0px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch.ftb {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .sq_ch.ftb .item_ch h4 {
  background: #699d25;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block {
  overflow: hidden;
  padding: 10px 0px;
  clear: left;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .arrangement {
  float: left;
  width: 410px;
  margin-right: -410px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team {
  margin-left: 420px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .team_info {
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .team_info .logo {
  width: 85px;
  float: left;
  margin-right: -87px;
  border: 1px solid #999999;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .team_info .name {
  margin-left: 97px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .team_info .name h6 {
  font-size: 12px;
  font-weight: bold;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .team_info .name p {
  position: absolute;
  width: 200px;
  bottom: 0px;
  right: 0px;
  font-size: 11px;
  line-height: 14px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table td {
  font-size: 11px;
  vertical-align: middle;
  padding: 0px 10px;
  text-align: left;
  height: 30px;
  border-bottom: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .first {
  border-top: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .num1 {
  width: 150px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .num2 {
  width: auto;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .num3 {
  width: 55px;
  padding: 0px 5px 0px 0px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .num4 {
  width: 40px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team table .num5 {
  width: auto;
  padding: 0px 0px 0px 10px;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .sp td {
  border-bottom: 1px solid #ffffff;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block .team .sp .num4 {
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #ffffff;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block.ftb .arrangement {
  sborder: 1px solid #dbe9c8;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block.ftb .team table td a {
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 60% no-repeat;
  padding-right: 10px;
  color: #575757;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block.ftb .team table td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.fantasy_c .bounding_box .daily_news .team_info_block.ftb .team .sp td {
  background: #c4de9d;
}

#container.fantasy_c .bounding_box .daily_news .team_data {
  overflow: hidden;
}

#container.fantasy_c .bounding_box .daily_news .team_data table th {
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  color: #313131;
  background: #dddddd;
  text-align: center;
}

#container.fantasy_c .bounding_box .daily_news .team_data table td {
  padding: 0px 10px;
  text-align: left;
  font-size: 11px;
  height: 30px;
}

#container.fantasy_c .bounding_box .daily_news .team_data table .num1 {
  width: 190px;
}

#container.fantasy_c .bounding_box .daily_news .team_data table .num2 {
  width: 150px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item {
  overflow: hidden;
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .head {
  text-align: center;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .grey {
  height: 30px;
  padding-left: 10px;
  color: #313131;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  background: #dddddd;
  overflow: hidden;
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_l {
  width: 490px;
  float: left;
  margin-right: -490px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_l .img {
  width: 240px;
  float: left;
  margin-right: -240px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_l .txt {
  margin-left: 250px;
  padding-right: 10px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_l .txt p {
  line-height: 18px;
  font-size: 12px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_r {
  float: left;
  width: 220px;
  margin-left: 500px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_r ul {
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_r ul li {
  line-height: 18px;
  font-size: 11px;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_r ul li a {
  padding-right: 10px;
  color: #575757;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item .pr_r ul li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item.ftb .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item.ftb a {
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item.hck .head {
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .prognos_item.hck a {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 70% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate {
  margin-bottom: 8px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table th {
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table th.tour,
#container.fantasy_c .bounding_box .daily_news .fan_rate table th.manager,
#container.fantasy_c .bounding_box .daily_news .fan_rate table th.team,
#container.fantasy_c .bounding_box .daily_news .fan_rate table th.points {
  border-left: none;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table td {
  height: 30px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 11px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table td a {
  text-align: left;
  line-height: 29px;
  color: #575757;
  font-size: 11px;
  padding: 0 10px 0 0;
  text-decoration: none;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table td a:hover {
  color: #bd1717;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .flag {
  text-align: center;
  width: 44px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .leag {
  width: auto;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .tour {
  width: 140px;
  padding-left: 10px;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .place {
  width: 35px;
  text-align: center;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .mn_bld {
  font-weight: bold;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .place2 {
  width: 35px;
  text-align: center;
  border-right: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .manager {
  width: 224px;
  padding-left: 10px;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .team {
  width: 208px;
  padding-left: 11px;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .points {
  width: 230px;
  text-align: center;
  font-weight: bold;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .players {
  width: auto;
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate table .players a {
  font-weight: bold;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table th {
  background: #699d25;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table td {
  height: 30px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 11px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table td a {
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 60% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table th.players_points,
#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table th.join {
  border: none;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table .t_name {
  width: 240px;
  font-weight: bold;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table .players_points {
  width: 120px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table .join {
  width: auto;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table td.t_name {
  padding-left: 10px;
  width: 230px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table .tr_grey th {
  color: #313131;
  background: #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .foot_table .mail_ru {
  float: right;
  background: transparent;
  padding-right: 5px;
  position: relative;
  top: 7px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .biat_table td a {
  background: url("../../img/design/v2_img/byat-arr.gif") 100% 60% no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .biat_table th {
  background: #dddddd;
  color: #313131;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .f_top {
  padding-top: 9px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .f_top h3 {
  color: #4E4E4E;
  float: left;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 5px;
  line-height: 30px;
  margin-right: 20px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .f_top .f_top_img {
  float: left;
  margin-right: 10px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .p_prize {
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 15px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more {
  background: #F4F4F4;
  height: 30px;
  overflow: hidden;
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more a {
  color: #313131;
  line-height: 27px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more a em {
  float: left;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more a span {
  background: url("../../img/design/v2_img/icons.gif") -428px -55px no-repeat;
  float: left;
  font-size: 0;
  height: 12px;
  line-height: 0;
  margin-top: 9px;
  width: 9px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more a:hover {
  color: #bd1717;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .more a:hover span {
  background: url("../../img/design/v2_img/icons.gif") -438px -55px no-repeat;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .head.ftb {
  padding-left: 10px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line {
  overflow: hidden;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group {
  width: 350px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group table {
  width: 350px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group table td {
  width: auto;
  padding-left: 10px;
  border-right: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group table .date {
  width: 175px;
  border-right: none;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group_l {
  float: left;
  margin-right: -350px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate .group_line .group_r {
  margin-left: 360px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate.pdt {
  padding-top: 5px;
}

#container.fantasy_c .bounding_box .daily_news .fan_rate.pdt2 {
  padding-top: 10px;
}

#container.fantasy_c .bounding_box .daily_news .day {
  border-bottom: 1px solid #E9E9E9;
  padding-left: 60px;
}

#container.fantasy_c .bounding_box .fantasy_rules table {
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .fantasy_rules table td {
  border-bottom: 1px solid #DFDFDF;
  font-size: 11px;
  height: 30px;
  border-top: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .fantasy_rules table .td_ol {
  width: 390px;
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .fantasy_rules table .td_ol2 {
  width: auto;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#container.fantasy_c .bounding_box .fantasy_rules h5 {
  line-height: 40px;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 5px;
  padding-left: 10px;
}

#container.fantasy_c .bounding_box .fantasy_rules h6 {
  color: #000000;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 17px;
}

#container.fantasy_c .bounding_box .fantasy_rules p {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  padding-bottom: 5px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules {
  padding-left: 20px;
  font-size: 11px;
  padding-bottom: 18px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules li a {
  text-align: left;
  color: #575757;
  font-size: 11px;
  padding: 0 10px 0 0;
  text-decoration: none;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 60% no-repeat;
  line-height: 15px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules2 {
  font-weight: bold;
  padding-left: 27px;
  font-size: 13px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules2 li p {
  margin-left: -27px;
  margin-bottom: 17px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules2 li .h_marg {
  margin-left: -27px;
}

#container.fantasy_c .bounding_box .fantasy_rules .ol_rules2 li .p_marg {
  margin-bottom: 10px;
}

#container.fantasy_c .bounding_box .fantasy_rules .foot_table th {
  background: #699D25;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  white-space: nowrap;
  text-align: left;
  padding-left: 10px;
}

#container.fantasy_c .cat {
  color: #4e9a1c;
}

#container.fantasy_c .cat:hover {
  color: #bd1717;
  text-decoration: underline;
}



#stats {
  float: left;
  width: 720px;
  padding: 12px 10px;
  margin-right: -740px;
  background: #fff;
  margin-bottom: 10px;
  /*.competition.byathlon_trophy {
  	th {
  		background: url("../../img/design/v2_img/sports-head.png") 0 -174px repeat-x;
  		height: 28px;
  		padding: 0px 0px 0px 10px;
  		color: #ffffff;
  		text-align:left;
  	}

  	.comp_name {
  		th {
  			background: #dddddd;
  			color: #313131;
  		}

  	}

  	.grey {
  		th {
  			background: #dddddd;
  			color: #313131;
  			text-align:left;
  			padding-left: 10px;
  		}

  		.th_popup {
  			background: #dddddd;
  			color: #313131;
  			text-align:left;
  			padding-left: 10px;
  			.popup {
  				margin-top: 3px;
  				height: 22px;
  				padding: 0px 5px 0px 0px;
  				.popup_l {
  					height: 22px;
  					.pop_up_arr {
  						right: 0px;
  					}

  				}

  			}

  			p {
  				float: left;
  				margin-right: 10px;
  				line-height: 30px;
  			}

  		}

  	}

  	td {
  		height: 30px;
  	}

  	.pos {
  		width: 40px;
  		text-align:center;
  	}

  	.place {
  		width: 60px;
  		text-align:center;
  	}

  	.points {
  		width: 60px;
  		text-align:center;
  		border-left:1px solid #dddddd;
  	}

  	.date {
  		width: 90px;
  		padding: 0px 10px;
  	}

  	.competition {
  		width: auto;
  		border-right: 1px solid #dddddd;
  		a {
  			padding: 0px 10px;
  			color: #575757;
  			background: url('../../img/design/v2_img/byat-arr.gif') 100% 65% no-repeat;
  		}

  		a:hover {
  			color: #bd1717;
  			text-decoration:underline;
  		}

  		span {
  			padding: 0px 10px;
  		}

  	}

  	.pl_name {
  		width: auto;
  		text-align:left;
  		a {
  			padding: 0px 10px;
  			color: #575757;
  			background: url('../../img/design/v2_img/byat-arr.gif') 100% 65% no-repeat;
  		}

  		a:hover {
  			color: #bd1717;
  			text-decoration:underline;
  		}

  	}

  	.flag{
  		width: 50px;
  		text-align:center;
  	}

  	.t_name {
  		width: 115px;
  		text-align:left;
  	}

  	.result {
  		width: 130px;
  		text-align:left;
  	}

  	.comp_place {
  		text-align: left;
  		padding-left: 10px;
  	}

  }*/
  /*
  .byathlon_trophy {
  	margin-bottom: 10px;
  	th {
  		text-align: center;
  		height: 30px;
  		color: #232ed2;
  		background: transparent;
  		div {
  			position:relative;
  			padding: 0px 10px;
  			height: 30px;
  			line-height: 30px;
  			span {
  				width: 18px;
  				height: 13px;
  				position: absolute;
  				top: 8px;
  				right: 7px;
  				cursor: pointer;
  			}

  		}

  	}

  	.last {
  		background: none;
  		td {
  			height: 10px;
  		}

  	}

  	.r_1 div {
  		background: #626af1;
  	}

  	.r_2 div {
  		background: #747cf9;
  	}

  	.r_3 div {
  		background: #838aff;
  	}

  	.r_4 div {
  		background: #9ba1ff;
  	}

  	.r_5 div {
  		background: #a7adfe;
  	}

  	.r_6 div {
  		background: #b3b8ff;
  	}

  	.r_7 div {
  		background: #bec2fe;
  	}

  	.r_8 div {
  		background: #c5c9fd;
  	}

  	.r_9 div {
  		background: #d6d9ff;
  	}

  	.r_1,
  	.r_2,
  	.r_3,
  	.r_4,
  	.r_5,
  	.r_6,
  	.r_7,
  	.r_8,
  	.r_9 {
  		th {
  			div {
  				span {
  					background: url('../../img/design/v2_img/grey-popup-arr.png') 100% 0 no-repeat;
  				}

  			}

  		}

  	}

  	td {
  		height: 30px;
  		text-align:center;
  	}

  	.date {
  		width: 75px;
  	}

  	.time {
  		width: 45px;
  	}

  	.gender {
  		width: 85px;
  	}

  	.name {
  		text-align:left;
  		width: auto;
  		padding-left: 10px;
  	}

  }

  .byathlon_trophy.act {
  	th {
  		div {
  			span {
  				background: url('../../img/design/v2_img/grey-popup-arr.png') 0 0 no-repeat;
  			}

  		}

  	}

  	tr.hidden {
  		display: block;
  		.name {
  			width: 505px;
  		}

  	}

  }

  */
}

#stats td.team div a {
  color: #4e4e4e;
  overflow: hidden;
}

#stats td.team div a em {
  float: left;
  font-style: normal;
  margin-right: 5px;
  line-height: 13px;
  cursor: pointer;
}

#stats td.team div a span {
  background: url("../../img/design/v2_img/icons.gif") -32px -48px no-repeat;
  width: 6px;
  height: 5px;
  margin-top: 5px;
  float: left;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}

#stats td.team div a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats td.name div a {
  color: #4e4e4e;
  overflow: hidden;
}

#stats td.name div a em {
  float: left;
  font-style: normal;
  margin-right: 5px;
  line-height: 13px;
  cursor: pointer;
}

#stats td.name div a span {
  background: url("../../img/design/v2_img/icons.gif") -32px -48px no-repeat;
  width: 6px;
  height: 5px;
  margin-top: 5px;
  float: left;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}

#stats td.name div a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats .better {
  overflow: hidden;
  margin-bottom: 10px;
}

#stats .better p {
  color: #699d25;
  font-size: 11px;
  line-height: 14px;
  padding: 5px 15px;
  clear: both;
}

#stats .better .head {
  padding-left: 10px;
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  border: none;
  color: #fff;
  font-weight: bold;
  line-height: 28px;
  font-size: 12px;
  margin-bottom: 15px;
}

#stats .better .dsq th {
  padding-left: 15px;
  height: 35px;
  background: #dddddd;
  text-align: left;
}

#stats .better .dsq td {
  padding-left: 15px;
  height: 35px;
}

#stats .better .dsq td div {
  padding-left: 0px;
}

#stats .better .dsq td a {
  padding-right: 12px;
  background: url("../../img/design/v2_img/nt-arr-b.gif") 100% 70% no-repeat;
  color: #4E4E4E;
}

#stats .better .dsq td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats .better .dsq .carts {
  width: 115px;
}

#stats .better .dsq .carts div {
  padding: 0px;
}

#stats .better .dsq .carts div span {
  width: 13px;
  height: 15px;
  margin-top: 0px;
  margin-right: 20px;
  float: left;
  border: 1px solid #c9cfc0;
  font-size: 0px;
  line-height: 0px;
}

#stats .better .dsq .carts div em {
  float: left;
  font-style: normal;
  line-height: 17px;
}

#stats .better .dsq .carts .y_cart span {
  background: url("../../img/design/v2_img/y_cart.gif") 0 0px no-repeat;
}

#stats .better .dsq .carts .r_cart span {
  background: url("../../img/design/v2_img/r_cart.gif") 0 0px no-repeat;
}

#stats .better .dsq .carts .yr_cart span {
  background: url("../../img/design/v2_img/yr_cart.gif") 0 0px no-repeat;
}

#stats .better .player {
  float: left;
  width: 115px;
  height: 175px;
  margin-right: 6px;
  margin-bottom: 10px;
}

#stats .better .player a {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #4e4e4e;
}

#stats .better .player p {
  padding: 5px 15px;
}

#stats .better .player.last {
  margin-right: 0px;
}

#stats .assistans .games {
  width: 74px;
  border-left: 1px solid #dfdfdf;
  text-align: center;
}

#stats .top {
  min-height: 32px;
  position: relative;
  z-index: 3;
}

#stats .top h3 {
  float: left;
  color: #4e4e4e;
  font-size: 18px;
  font-weight: normal;
  margin-right: 44px;
  padding-bottom: 5px;
  padding-left: 10px;
}

#stats .top h3.clear {
  float: none;
  overflow: hidden;
  padding-bottom: 10px;
}

#stats .top .el {
  margin-right: 20px;
}

#stats .top p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

#stats .top .d_time {
  line-height: 22px;
  float: left;
}

#stats .top .pop_up ul {
  width: 220px;
}

#stats .top .pop_up ul ul {
  margin: -1px 0px 0px -10px;
  background: #e1e1e1;
  height: auto;
}

#stats .top .pop_up ul ul li {
  padding-left: 10px;
}

#stats .top .pers {
  clear: both;
  overflow: hidden;
  padding: 10px 0px;
}

#stats .top .pers .pers_img {
  width: 150px;
  float: left;
  margin-right: -150px;
}

#stats .top .pers .pers_img img {
  border: 1px solid #dddddd;
}

#stats .top .pers .pers_data {
  margin-left: 170px;
  font-size: 12px;
  line-height: 30px;
}

#stats .top .pers .pers_data div {
  height: 30px;
}

#stats .top .pers .pers_data .par_name {
  width: 100px;
  padding-right: 10px;
  text-align: right;
  float: left;
  margin-right: -100px;
}

#stats .top .pers .pers_data .par_data {
  margin-left: 110px;
  text-align: left;
}

#stats .top .pers .pers_data .par_data img {
  float: left;
  margin-right: 5px;
}

#stats .top .links {
  position: relative;
  right: 0px;
  float: right;
  padding-top: 7px;
}

#stats .top .links li {
  float: right;
  margin-left: 15px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

#stats .top .links li span {
  color: #000000;
}

#stats .top .links li .pseudolink {
  text-decoration: underline;
  border-bottom: none;
}

#stats .top .links li .pseudolink:hover {
  color: #bd1717;
}

#stats .top .links.lt {
  right: auto;
  left: 0px;
  float: left;
  padding-top: 3px;
}

#stats .top .links.lt li {
  float: left;
  margin: 0px 15px 0px 0px;
}

#stats .top .nav_links_block {
  overflow: hidden;
  padding-bottom: 10px;
}

#stats .top .nav_links_block .page_link {
  padding-top: 5px;
}

#stats .top .nav_links_block .links.lt {
  padding-top: 7px;
}

#stats .top .nav_links_block .links.lt li {
  float: left;
  margin: 0px 8px 0px 0px;
}

#stats .top .open_txt {
  clear: both;
  overflow: hidden;
  padding: 5px 0px;
}

#stats .top.index_4 {
  z-index: 4;
}

#stats .top.index_5 {
  z-index: 5;
}

#stats table td {
  font-size: 11px;
  line-height: 13px;
}

#stats table .even th {
  z-index: 2;
}

#stats table .odd th {
  z-index: 1;
}

#stats table th {
  height: 28px;
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
  border-bottom: 1px solid #dddddd;
  font-size: 12px;
  position: relative;
  z-index: 2;
}

#stats table .pop_up ul {
  width: 165px;
}

#stats table .pop_up ul ul {
  margin: -1px 0px 0px -10px;
  background: #e1e1e1;
  height: auto;
}

#stats table .pop_up ul ul li {
  padding-left: 10px;
}

#stats td.team.team_name,
#stats td.team.res_team,
#stats td.team.coming_match {
  vertical-align: middle;
  height: 35px;
}

#stats td.team.team_name a,
#stats td.team.res_team a,
#stats td.team.coming_match a {
  color: #4E4E4E;
  padding-right: 10px;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

#stats td.team.team_name a:hover,
#stats td.team.res_team a:hover,
#stats td.team.coming_match a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#stats td.team,
#stats td.name {
  vertical-align: middle;
}

#stats td.team a,
#stats td.name a {
  color: #4E4E4E;
  padding-right: 10px;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

#stats td.team a:hover,
#stats td.name a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#stats #main_table {
  margin-bottom: 20px;
  zoom: 0 !important;
}

#stats #main_table th {
  z-index: 1;
}

#stats #main_table .th th {
  background: #dddddd;
  height: 35px;
  z-index: 3;
  text-align: left;
}

#stats #main_table td {
  text-align: center;
  height: 35px;
}

#stats #main_table td a {
  color: #4E4E4E;
}

#stats #main_table td a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#stats #main_table td.team.team_name,
#stats #main_table td.team.res_team,
#stats #main_table td.team.coming_match {
  vertical-align: middle;
  height: 35px;
}

#stats #main_table td.team.team_name a,
#stats #main_table td.team.res_team a,
#stats #main_table td.team.coming_match a {
  color: #4E4E4E;
  padding-right: 10px;
  background: url("../../img/design/v2_img/nt-arr.gif") 100% 70% no-repeat;
}

#stats #main_table td.team.team_name a:hover,
#stats #main_table td.team.res_team a:hover,
#stats #main_table td.team.coming_match a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#stats #main_table td.last {
  border-bottom: none;
}

#stats #main_table .position {
  width: 20px;
}

#stats #main_table td.team {
  width: 150px;
  text-align: left;
  padding-left: 10px;
}

#stats #main_table td.team div {
  padding: 0px 10px 0px 0px;
}

#stats #main_table td.team.team_name div {
  padding-right: 10px;
}

#stats #main_table td.team.team_name div a {
  position: relative;
  padding: 0px;
  top: 0px;
  overflow: visible;
}

#stats #main_table td.team.team_name div a em {
  float: none;
  cursor: pointer;
}

#stats #main_table td.team.team_name div a span {
  position: absolute;
  font-size: 0px;
  line-height: 0px;
  top: 5px;
  margin-top: 0px;
  float: none;
  right: -8px;
  cursor: pointer;
}

#stats #main_table td.games,
#stats #main_table td.win,
#stats #main_table td.drow,
#stats #main_table td.loose,
#stats #main_table td.points {
  width: 25px;
  border-left: 1px solid #DFDFDF;
  text-align: center;
}

#stats #main_table td.points,
#stats #main_table td.loose {
  border-right: 1px solid #DFDFDF;
}

#stats #main_table .balls {
  width: 45px;
}

#stats #main_table td.last_match {
  width: 40px;
}

#stats #main_table td.last_match div {
  position: relative;
  padding: 0px 15px 0px 5px;
}

#stats #main_table td.last_match .res {
  width: 16px;
  float: left;
  display: inline;
  padding: 0px 0px 0px 25px;
  line-height: 34px;
}

#stats #main_table td.last_match .res span {
  margin-top: 0px;
}

#stats #main_table td.last_match.green {
  margin-left: 10px;
  width: 51px;
}

#stats #main_table td.last_match.green .res {
  background: #d7f0c8;
  margin-left: 10px;
  padding-right: 10px;
  height: 35px;
}

#stats #main_table td.last_match.green .res .arr {
  width: 3px;
  height: 5px;
  top: 16px;
  right: -6px;
  position: absolute;
  background: url("../../img/design/v2_img/icons.gif") -99px -16px no-repeat;
  font-size: 0px;
  line-height: 0px;
}

#stats #main_table td.res_team {
  width: auto;
  padding: 0px 10px;
}

#stats #main_table td.res_team a {
  position: relative;
  padding: 0px;
  top: 0px;
  overflow: visible;
}

#stats #main_table td.res_team a em {
  float: none;
  line-height: 14px;
  cursor: pointer;
}

#stats #main_table td.res_team a span {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 5px;
  margin-top: 0px;
  float: none;
  right: -8px;
  cursor: pointer;
}

#stats #main_table td.coming_match {
  width: 50px;
}

#stats #main_table td.coming_match div {
  position: relative;
  padding: 0px 15px 0px 5px;
}

#stats #main_table td.coming_match .com_team {
  padding: 0px 10px 0px 5px;
  display: inline;
  float: left;
  line-height: auto;
}

#stats #main_table td.coming_match .com_team a {
  position: relative;
  padding: 0px;
  top: 0px;
  overflow: visible;
}

#stats #main_table td.coming_match .com_team a em {
  float: none;
  line-height: 14px;
  cursor: pointer;
}

#stats #main_table td.coming_match .com_team a span {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 5px;
  margin-top: 0px;
  float: none;
  right: -8px;
  cursor: pointer;
}

#stats #main_table td.coming_match .com {
  width: 100px;
  float: left;
  padding: 0px 0px 0px 20px;
  line-height: 34px;
}

#stats #main_table .coming_match.team {
  width: 150px;
}

#stats #main_table .coming_match .res span,
#stats #main_table .coming_match .com span,
#stats #main_table .last_match .res span,
#stats #main_table .last_match .com span {
  position: relative;
  background: transparent;
  top: 0px;
}

#stats #main_table .coming_match .res span.home_,
#stats #main_table .coming_match .com span.home_,
#stats #main_table .last_match .res span.home_,
#stats #main_table .last_match .com span.home_,
#stats #main_table .coming_match .res span.away_,
#stats #main_table .coming_match .com span.away_,
#stats #main_table .last_match .res span.away_,
#stats #main_table .last_match .com span.away_ {
  width: 10px;
  height: 10px;
  top: 13px;
  left: 7px;
  position: absolute;
  font-size: 0px;
  line-height: 0px;
}

#stats #main_table .coming_match .res span.home_,
#stats #main_table .last_match .res span.home_,
#stats #main_table .coming_match .com span.home_,
#stats #main_table .last_match .com span.home_ {
  background: url("../../img/design/v2_img/green-i.gif") -64px 0 no-repeat;
}

#stats #main_table .coming_match .res span.away_,
#stats #main_table .last_match .res span.away_,
#stats #main_table .coming_match .com span.away_,
#stats #main_table .last_match .com span.away_ {
  background: url("../../img/design/v2_img/green-i.gif") -74px 0 no-repeat;
}

#stats .competition.devis_cup {
  margin-bottom: 10px;
}

#stats .competition.devis_cup .head th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
  color: #FFFFFF;
  height: 28px;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  border-bottom: none;
}

#stats .competition.devis_cup .head .ln {
  text-align: left;
  padding-left: 10px;
}

#stats .competition.devis_cup .head .rd {
  text-align: right;
  padding-right: 10px;
}

#stats .competition.devis_cup th {
  background: #dddddd;
  height: 30px;
  vertical-align: middle;
}

#stats .competition.devis_cup .cover {
  float: right;
  position: relative;
  right: 10px;
  top: 0px;
  padding-right: 35px;
  line-height: 30px;
  font-size: 11px;
  font-weight: normal;
}

#stats .competition.devis_cup .hard {
  background: url("../../img/design/v2_img/tennis-cover-hard.png") 100% 0 no-repeat;
}

#stats .competition.devis_cup .trava {
  background: url("../../img/design/v2_img/tennis-cover-trava.png") 100% 0 no-repeat;
}

#stats .competition.devis_cup .grunt {
  background: url("../../img/design/v2_img/tennis-cover-grunt.png") 100% 0 no-repeat;
}

#stats .competition.devis_cup td {
  height: 20px;
  line-height: 20px;
  padding: 5px 0px;
  vertical-align: middle;
}

#stats .competition.devis_cup th.result {
  width: auto;
  text-align: center;
  border: none;
}

#stats .competition.devis_cup td.result {
  width: auto;
  text-align: center;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

#stats .competition.devis_cup td.result span {
  padding: 0px 5px;
  sline-height: 30px;
}

#stats .competition.devis_cup th.team_1,
#stats .competition.devis_cup th.team_2 {
  border: none;
  font-weight: normal;
  line-height: 30px;
  font-size: 11px;
  padding: 0px;
}

#stats .competition.devis_cup .team_1 {
  width: 260px;
  padding: 0px 10px;
  text-align: right;
}

#stats .competition.devis_cup .team_2 {
  width: 260px;
  padding: 0px 10px;
  text-align: left;
}

#stats .competition.devis_cup .team_1.winner,
#stats .competition.devis_cup .team_2.winner {
  font-weight: bold;
}

#stats .last {
  margin-bottom: 5px;
}

#stats .bask_groups {
  overflow: hidden;
  padding-bottom: 10px;
}

#stats .bask_groups .group_line {
  overflow: hidden;
}

#stats .bask_groups .group_line .group_l {
  float: left;
  margin-right: -100%;
  width: 355px;
}

#stats .bask_groups .group_line .group_r {
  margin-left: 365px;
}

#stats .bask_groups .group_line h4 {
  background: #dddddd;
  font-size: 12px;
  color: #313131;
  padding: 0px 10px;
  height: 30px;
  line-height: 28px;
}

#stats .bask_groups .group_line .group {
  width: 355px;
}

#stats .bask_groups .group_line .group a {
  background: transparent;
  margin-left: 0px;
}

#stats .bask_groups .group_line .group th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -232px repeat-x;
}

#stats .bask_groups .group_line table {
  width: 720px;
  border-bottom: none;
  /*
  .pos {
  	padding-left: 10px;
  }

  .team_logo {
  	width: 45px;
  	text-align:center;
  }

  .team {
  	width:auto;
  }

  .num {
  	width:20px;
  	border-left:1px solid #dddddd;
  	text-align:center;
  }

  .goals {
  	width:58px;
  	border-left:1px solid #dddddd;
  	text-align:center;
  }

  .points {
  	width: 26px;
  	border-left:1px solid #dddddd;
  	text-align:center;
  }*/
}

#stats .bask_groups .group_line table td {
  height: 30px;
}

#stats .bask_groups .group_line table td a {
  background: transparent;
  margin-left: 0px;
}

#stats .bask_groups .group_line table th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -232px repeat-x;
  padding: 0px;
  color: #ffffff;
  height: 28px;
  vertical-align: middle;
  text-align: center;
}

#stats .bask_groups .group_line .more {
  height: auto;
  background: transparent;
  overflow: visible;
  height: 18px;
  padding-left: 0px;
  color: #000000;
  font-size: 12px;
}

#stats .bask_groups .group_line .more a {
  position: relative;
  font-weight: bold;
  top: -10px;
  padding-right: 11px;
  background: url("../../img/design/v2_img/basket-arr.gif") 100% 60% no-repeat;
  margin-bottom: -10px;
  color: #575757;
}

#stats .bask_groups .group_line .more span {
  color: #bd1717;
  top: -10px;
  margin-bottom: -10px;
}

#stats .cover_notes {
  overflow: hidden;
  padding: 5px 0px 0px 10px;
}

#stats .cover_notes p {
  font-size: 12px;
  color: #000000;
  line-height: 30px;
}

#stats .cover_notes p span {
  margin-right: 10px;
}

#stats .cover_notes p img {
  position: relative;
  top: 9px;
}

#stats .tennis_rates .group_line {
  overflow: hidden;
  padding-bottom: 10px;
}

#stats .tennis_rates .group_line .sel {
  margin: 0px;
  padding-left: 3px;
  border: none;
}

#stats .tennis_rates .group_line .group_l {
  float: left;
  width: 355px;
  margin-right: -355px;
}

#stats .tennis_rates .group_line .group_r {
  margin-left: 365px;
}

#stats .tennis_rates .group_line .top {
  overflow: hidden;
  padding: 5px 10px 0px;
}

#stats .tennis_rates .group_line .top h3 {
  color: #4E4E4E;
  float: none;
  font-size: 18px;
  font-weight: normal;
  margin-right: 0px;
}

#stats .tennis_rates .group_line .top h3 .date {
  font-size: 12px;
  font-weight: bold;
}

#stats .tennis_rates .group_line .group {
  width: 355px;
}

#stats .tennis_rates .group_line .group th {
  color: #313131;
  background: #FAD44F;
  height: 28px;
  line-height: 28px;
  font-size: 11px;
  font-weight: normal;
}

#stats .tennis_rates .group_line .group td {
  border-bottom: 1px solid #DFDFDF;
  font-size: 11px;
  text-align: center;
  height: 30px;
}

#stats .tennis_rates .group_line .group .rus td {
  font-weight: bold;
}

#stats .tennis_rates .group_line .group .place {
  width: 30px;
  border-left: none;
}

#stats .tennis_rates .group_line .group .change {
  width: 20px;
  border-left: none;
}

#stats .tennis_rates .group_line .group .up {
  color: #6da10a;
}

#stats .tennis_rates .group_line .group .down {
  color: #f33034;
}

#stats .tennis_rates .group_line .group .name {
  width: auto;
  padding-left: 10px;
  text-align: left;
  border-left: none;
}

#stats .tennis_rates .group_line .group .flag {
  width: 40px;
  text-align: left;
}

#stats .tennis_rates .group_line .group .country {
  text-align: left;
  width: auto;
}

#stats .tennis_rates .group_line .group .points {
  width: 50px;
  border-left: 1px solid #DFDFDF;
}

#stats .tennis_rates .links {
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
}

#stats .tennis_rates .links span {
  margin-right: 15px;
}

#stats .tennis_rates .links .pseudolink {
  color: #6e5c08;
  text-decoration: underline;
  border-bottom: none;
}

#stats .tennis_rates .links .pseudolink:hover {
  color: #bd1717;
}

#stats .tennis_rates .notes {
  padding: 0px 0px 10px;
}

#stats .tennis_rates .notes p {
  font-size: 11px;
  line-height: 14px;
}

#stats .tennis_rates #sc_sys_block {
  overflow: hidden;
}

#stats .tennis_rates #sc_sys_block .page_link_c {
  float: left;
  left: 50%;
  position: relative;
}

#stats .tennis_rates #sc_sys_block .page_link_c .sc_sys_links {
  float: left;
  left: -50%;
  position: relative;
}

#stats .tennis_rates #sc_sys_block .sc_sys {
  padding: 10px 10px 0px 10px;
  border: 1px solid #dddddd;
}

#stats .tennis_rates #sc_sys_block .sc_sys_links {
  padding: 10px 0px 0px;
  overflow: hidden;
}

#stats .tennis_rates #sc_sys_block .sc_sys_links div {
  padding: 0px 16px;
  float: left;
  font-size: 11px;
  line-height: 19px;
  font-weight: bold;
  cursor: pointer;
  color: #525252;
  border: 1px solid #a6a6a6;
  background: url("../../img/design/v2_img/fld.gif") -10px -403px no-repeat;
  position: relative;
  z-index: 2;
}

#stats .tennis_rates #sc_sys_block .sc_sys_links .curr {
  color: #bc0300;
  border: 1px solid #c3c3c3;
  background: #dddddd;
  position: relative;
  z-index: 1;
}

#stats .tennis_rates #sc_sys_block .scoring_system {
  margin-bottom: 5px;
}

#stats .tennis_rates #sc_sys_block .scoring_system th {
  text-align: center;
  color: #313131;
  background: #dddddd;
  height: 28px;
  line-height: 28px;
  font-size: 11px;
}

#stats .tennis_rates #sc_sys_block .scoring_system td {
  border-left: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  font-size: 11px;
  text-align: center;
  height: 30px;
}

#stats .tennis_rates #sc_sys_block .scoring_system .cat_cmpt {
  width: auto;
  border-left: none;
  text-align: left;
  padding-left: 10px;
}

#stats .tennis_rates #sc_sys_block .scoring_system .q_cmpt {
  width: 105px;
  padding: 0px 10px;
  text-align: center;
}

#stats .tennis_rates #sc_sys_block .scoring_system .cmpt {
  width: 50px;
}

#stats .cup_tree_block {
  
  
}

#stats .cup_tree_block table {
  margin-bottom: 0px;
  border-bottom: none;
}

#stats .cup_tree_block table th {
  color: #FFFFFF;
  height: 28px;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  border-bottom: none;
  text-align: left;
  padding-left: 10px;
  white-space: nowrap;
}

#stats .cup_tree_block table .leg_1 {
  width: 145px;
}

#stats .cup_tree_block table .leg_2 {
  width: 70px;
}

#stats .cup_tree_block table .leg_3 {
  width: 52px;
}

#stats .cup_tree_block table .leg_4 {
  width: 52px;
}

#stats .cup_tree_block table .leg_5 {
  width: 75px;
}

#stats .cup_tree_block table .leg_6 {
  width: 75px;
}

#stats .cup_tree_block table .leg_7 {
  width: auto;
}

#stats .cup_tree_block table .td_center {
  padding: 10px 180px 3px;
}

#stats .cup_tree_block .devis_cup th {
  padding: 0px 5px;
  text-align: center;
}

#stats .cup_tree_block .devis_cup .leg_1 {
  width: 115px;
  text-align: left;
  padding: 0px 10px;
}

#stats .cup_tree_block .devis_cup .leg_8 {
  width: 115px;
  text-align: right;
  padding: 0px 10px;
}

#stats .cup_tree_block .cup_tree {
  position: relative;
  overflow: hidden;
  min-height: 4225px;
  /*.semifinals_block {
  	position:relative;
  	left: 440px;
  	width: 115px;
  	height: 2180px;
  	.item {
  		height: 50%;
  		border: 1px solid red;
  		position:relative;
  		div {
  			position:absolute;
  			top: 25%;
  			width: 115px;
  			height: 65px;
  			div {
  				position:absolute;
  				top: -50%;
  				width: 95px;
  				height: 45px;
  				padding: 10px;
  				border:1px solid #000;
  			}

  		}

  	}

  	.m1 {
  		border: 1px solid red;
  	}

  	.m2 {
  		border: 1px solid green;
  	}

  }*/
}

#stats .cup_tree_block .cup_tree .winner {
  height: 30px;
  position: absolute;
  top: 10px;
  right: 0px;
  z-index: 8;
}

#stats .cup_tree_block .cup_tree .winner p {
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  float: left;
  margin-right: 5px;
}

#stats .cup_tree_block .cup_tree .winner span {
  float: left;
  margin-right: 0px;
}

#stats .cup_tree_block .cup_tree .winner .cup_icon {
  width: 16px;
  height: 16px;
  background: url("../../img/design/v2_img/cup-icon.gif") 0 0 no-repeat;
  margin-right: 5px;
  margin-top: 7px;
}

#stats .cup_tree_block .cup_tree p {
  font-size: 11px;
  line-height: 15px;
  color: #000000;
}

#stats .cup_tree_block .cup_tree .top_plus {
  position: absolute;
  top: 50%;
}

#stats .cup_tree_block .cup_tree .top_minus {
  position: absolute;
  top: -50%;
}

#stats .cup_tree_block .cup_tree .inner {
  width: 117px;
  height: 67px;
}

#stats .cup_tree_block .cup_tree .inner_inner {
  width: 95px;
  height: 45px;
  padding: 10px;
  border: 1px solid #000;
  background: #F4F4F4;
}

#stats .cup_tree_block .cup_tree #final {
  left: 454px;
  width: 117px;
  z-index: 7;
}

#stats .cup_tree_block .cup_tree #final .inner {
  height: 68px;
}

#stats .cup_tree_block .cup_tree #final .inner_inner {
  height: 46px;
}

#stats .cup_tree_block .cup_tree #semifinals {
  left: 396px;
  height: 2178px;
  width: 117px;
  z-index: 6;
}

#stats .cup_tree_block .cup_tree #semifinals .top_minus {
  height: 2178px;
  width: 116px;
  border-right: 1px solid #000;
}

#stats .cup_tree_block .cup_tree #semifinals .top_minus .inner_inner {
  border-right: none;
}

#stats .cup_tree_block .cup_tree #quarterfinals {
  left: 338px;
  height: 3236px;
  width: 117px;
  z-index: 5;
}

#stats .cup_tree_block .cup_tree #quarterfinals .top_minus {
  height: 3236px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #quarterfinals .top_minus .half {
  height: 1123px;
  width: 116px;
  border-right: 1px solid #000;
}

#stats .cup_tree_block .cup_tree #quarterfinals .top_minus .inner {
  height: 66px;
}

#stats .cup_tree_block .cup_tree #quarterfinals .top_minus .inner_inner {
  border-right: none;
  height: 44px;
}

#stats .cup_tree_block .cup_tree #leg_4 {
  left: 282px;
  height: 3764px;
  width: 117px;
  z-index: 4;
}

#stats .cup_tree_block .cup_tree #leg_4 .top_minus {
  height: 3764px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_4 .top_minus .half {
  height: 1651px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_4 .top_minus .half .half {
  height: 594px;
  width: 116px;
  border-right: 1px solid #000;
}

#stats .cup_tree_block .cup_tree #leg_4 .top_minus .inner_inner {
  border-right: none;
}

#stats .cup_tree_block .cup_tree #leg_3 {
  left: 222px;
  height: 4028px;
  width: 117px;
  z-index: 3;
}

#stats .cup_tree_block .cup_tree #leg_3 .top_minus {
  height: 4028px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_3 .top_minus .half {
  height: 1915px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_3 .top_minus .half .half {
  height: 858px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_3 .top_minus .half .half .half {
  height: 331px;
  width: 116px;
  border-right: 1px solid #000;
}

#stats .cup_tree_block .cup_tree #leg_3 .top_minus .inner_inner {
  border-right: none;
}

#stats .cup_tree_block .cup_tree #leg_2 {
  left: 162px;
  height: 4160px;
  width: 117px;
  z-index: 2;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus {
  height: 4160px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus .half {
  height: 2047px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus .half .half {
  height: 990px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus .half .half .half {
  height: 463px;
  width: 117px;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus .half .half .half .half {
  height: 199px;
  width: 116px;
  border-right: 1px solid #000;
}

#stats .cup_tree_block .cup_tree #leg_2 .top_minus .inner_inner {
  border-right: none;
}

#stats .cup_tree_block .cup_tree #leg_1 {
  left: 0px;
  position: relative;
  z-index: 1;
  width: 163px;
  overflow: hidden;
}

#stats .cup_tree_block .cup_tree #leg_1 .inner_inner {
  overflow: hidden;
  width: 147px;
  height: 59px;
  padding: 3px 10px 3px 5px;
  border-left: none;
  border-bottom: none;
}

#stats .cup_tree_block .cup_tree #leg_1 .inner_inner .bet {
  float: left;
  width: 50px;
  margin-right: -50px;
}

#stats .cup_tree_block .cup_tree #leg_1 .inner_inner .bet p span {
  line-height: 30px;
  float: left;
  width: 20px;
  margin-right: -20px;
}

#stats .cup_tree_block .cup_tree #leg_1 .inner_inner .bet p img {
  margin-left: 20px;
  height: 30px;
  width: 30px;
}

#stats .cup_tree_block .cup_tree #leg_1 .inner_inner .txt {
  margin-left: 55px;
  padding: 8px 0px;
}

#stats .cup_tree_block .cup_tree #leg_1 .last {
  border-bottom: 1px solid #000;
}

#stats .cup_tree_block .cup_tree .half {
  position: relative;
}

#stats .cup_tree_block .cup_tree .sf_1 {
  top: 0px;
  position: absolute;
}

#stats .cup_tree_block .cup_tree .sf_2 {
  bottom: 0px;
  position: absolute;
}

#stats .cup_tree_block .dub .final,
#stats .cup_tree_block .dub .s_final_1,
#stats .cup_tree_block .dub .s_final_2 {
  width: 117px;
  z-index: 7;
}

#stats .cup_tree_block .dub .final .inner,
#stats .cup_tree_block .dub .s_final_1 .inner,
#stats .cup_tree_block .dub .s_final_2 .inner {
  height: 68px;
}

#stats .cup_tree_block .dub .final .inner_inner,
#stats .cup_tree_block .dub .s_final_1 .inner_inner,
#stats .cup_tree_block .dub .s_final_2 .inner_inner {
  height: 46px;
}

#stats .cup_tree_block .dub .s_final_1 {
  left: 166px;
}

#stats .cup_tree_block .dub .s_final_2 {
  right: 166px;
}

#stats .cup_tree_block .dub .s_final_2 .inner_inner {
  text-align: right;
}

#stats .cup_tree_block .dub .brdr {
  width: 30%;
  height: 1px;
  background: #000000;
  top: 50%;
  left: 35%;
  position: absolute;
  z-index: 1;
}

#stats .cup_tree_block .dub .q_finals {
  height: 332px;
  width: 117px;
  z-index: 6;
}

#stats .cup_tree_block .dub .q_finals .top_minus {
  height: 332px;
  width: 116px;
}

#stats .cup_tree_block .dub .q_finals.l {
  left: 105px;
}

#stats .cup_tree_block .dub .q_finals.l .top_minus {
  border-right: 1px solid #000;
}

#stats .cup_tree_block .dub .q_finals.l .top_minus .inner_inner {
  border-right: none;
  text-align: left;
}

#stats .cup_tree_block .dub .q_finals.r {
  right: 115px;
}

#stats .cup_tree_block .dub .q_finals.r .top_minus {
  border-left: 1px solid #000;
}

#stats .cup_tree_block .dub .q_finals.r .top_minus .inner_inner {
  border-left: none;
  text-align: right;
}

#stats .cup_tree_block .dub .leg_8 {
  height: 463px;
  width: 163px;
  z-index: 5;
}

#stats .cup_tree_block .dub .leg_8 .top_minus {
  height: 463px;
  width: 163px;
}

#stats .cup_tree_block .dub .leg_8 .top_minus .half {
  height: 198px;
  width: 162px;
}

#stats .cup_tree_block .dub .leg_8 .top_minus .inner {
  height: 66px;
}

#stats .cup_tree_block .dub .leg_8 .top_minus .inner_inner {
  overflow: hidden;
  width: 147px;
  height: 59px;
  border-left: none;
  border-right: none;
}

#stats .cup_tree_block .dub .leg_8.l {
  left: 0px;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .half {
  border-right: 1px solid #000;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .inner_inner {
  text-align: left;
  padding: 3px 10px 3px 5px;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .inner_inner .bet {
  float: left;
  width: 50px;
  margin-right: -50px;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .inner_inner .bet p span {
  line-height: 30px;
  float: left;
  width: 20px;
  margin-right: -20px;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .inner_inner .bet p img {
  margin-left: 20px;
  height: 30px;
  width: 30px;
}

#stats .cup_tree_block .dub .leg_8.l .top_minus .inner_inner .txt {
  margin-left: 55px;
  padding: 8px 0px;
}

#stats .cup_tree_block .dub .leg_8.r {
  right: 0px;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .half {
  border-left: 1px solid #000;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .inner_inner {
  text-align: right;
  padding: 3px 5px 3px 10px;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .inner_inner .bet {
  float: right;
  width: 50px;
  margin-left: -50px;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .inner_inner .bet p span {
  line-height: 30px;
  float: right;
  width: 20px;
  margin-left: -20px;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .inner_inner .bet p img {
  margin-right: 20px;
  height: 30px;
  width: 30px;
}

#stats .cup_tree_block .dub .leg_8.r .top_minus .inner_inner .txt {
  margin-right: 55px;
  padding: 8px 0px;
}

#stats .cal_sort {
  position: relative;
  z-index: 2;
}

#stats .cal_sort h3 {
  color: #4E4E4E;
  float: left;
  font-size: 18px;
  font-weight: normal;
  margin-right: 20px;
  padding-bottom: 5px;
}

#stats .cal_sort .links {
  overflow: hidden;
  padding: 8px 18px 10px;
}

#stats .cal_sort .links li {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-right: 15px;
  margin-top: 2px;
  float: left;
}

#stats .cal_sort .links li span {
  color: #000000;
}

#stats .cal_sort .links li .pseudolink {
  text-decoration: underline;
  color: #C04A0A;
  border-bottom: none;
}

#stats .cal_sort .links.lt {
  padding-top: 0px;
}

#stats .cal_sort .sort_list {
  padding-top: 3px;
}

#stats .cal_sort .sort_list .table_links {
  overflow: auto;
  border-bottom: none;
}

#stats .cal_sort .sort_list .table_links td {
  border: none;
  padding-bottom: 10px;
}

#stats .cal_sort .sort_list .table_links span {
  color: #000000;
}

#stats .cal_sort .sort_list .table_links .pseudolink {
  text-decoration: underline;
  color: #C04A0A;
  border-bottom: none;
}

#stats .cal_sort .sort_list .table_links .pseudolink:hover {
  color: #bd1717;
}

#stats .cal_sort .sort_list .table_links .td1 {
  width: 75px;
  font-weight: bold;
  font-size: 12px;
}

#stats .cal_sort .sort_list .table_links .td2 {
  width: 20px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#stats .cal_sort .sort_list .table_links .td3 {
  width: 62px;
}

#stats .cal_sort .sort_list .table_links .td4 {
  width: 62px;
}

#stats .cal_sort .sort_list .table_links .td5 {
  width: 70px;
  padding-right: 20px;
}

#stats .cal_sort .sort_list .table_links .td6 {
  width: 95px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 20px;
}

#stats .cal_sort .sort_list .table_links .td7 {
  width: auto;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 20px;
}

#stats .cal_sort .sort_list .table_links .td8 {
  width: 20px;
  font-weight: bold;
  font-size: 12px;
}

#stats .cal_sort .sort_list .table_links .pop_up_arr {
  right: 1px;
}

#stats .tabl {
  position: relative;
  z-index: 1;
}

#stats .tabl .head {
  font-size: 12px;
  color: white;
  line-height: 28px;
  font-weight: bold;
}

#stats .tabl .head.head_left {
  width: 360px;
  float: left;
  margin-right: -370px;
}

#stats .tabl .head.head_right {
  margin-left: 370px;
}

#stats .tabl table {
  margin-bottom: 10px;
}

#stats .tabl table .nb {
  border-right: none;
}

#stats .tabl table th {
  background: #DDDDDD;
  width: 370px;
}

#stats .tabl table td {
  width: 370px;
  padding-bottom: 12px;
  padding-top: 10px;
  border-right: 1px solid #dddddd;
}

#stats .tabl table td p {
  text-align: center;
}

#stats .tabl table td .date {
  float: left;
  width: 75px;
  margin-right: -75px;
  padding-top: 8px;
  line-height: 14px;
}

#stats .tabl table td .it {
  margin-left: 75px;
  padding: 0px;
}

#stats .tabl table td .it div {
  height: 30px;
  padding-left: 0px;
  overflow: hidden;
}

#stats .tabl table td .it div .winner {
  font-weight: bold;
}

#stats .tabl table td .it div .winner,
#stats .tabl table td .it div .looser {
  float: left;
  width: 114px;
}

#stats .tabl table td .it div .winner img,
#stats .tabl table td .it div .looser img {
  height: 30px;
  width: 30px;
}

#stats .tabl table td .it div .winner p,
#stats .tabl table td .it div .looser p {
  line-height: 30px;
}

#stats .tabl table td .it div .first img {
  float: right;
  margin-left: 3px;
}

#stats .tabl table td .it div .first p {
  text-align: right;
}

#stats .tabl table td .it div .second img {
  float: left;
  margin-right: 3px;
}

#stats .tabl table td .it div .second p {
  text-align: left;
}

#stats .tabl table td .it div .res {
  width: 55px;
  float: left;
  line-height: 30px;
  text-align: center;
}

#stats .tabl .no_flag {
  margin-bottom: 10px;
}

#stats .tabl .no_flag td div .winner,
#stats .tabl .no_flag td div .looser {
  float: left;
  width: 147px;
}

#stats .tabl .no_flag td div .res {
  width: 65px;
}

#stats .tabl .no_flag .td_center {
  padding: 10px 180px 12px;
}

#stats .tabl .no_flag .tr_bg th {
  text-align: center;
  padding: 0px;
}


#stats.club100 .top {
  overflow: hidden;
  height: auto;
}

#stats.club100 .top .label {
  margin-bottom: 15px;
  overflow: hidden;
}

#stats.club100 .top .notes {
  overflow: hidden;
  margin-bottom: 15px;
}

#stats.club100 .top .notes div {
  float: left;
  width: 240px;
  padding-left: 10px;
  height: 20px;
}

#stats.club100 .top .notes div p {
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

#stats.club100 .top .notes div p span {
  color: #587d23;
}

#stats.club100 .top .notes .last {
  width: 180px;
  padding-left: 20px;
}

#stats.club100 table .th {
  background: #dddddd;
}

#stats.club100 table .th th {
  border-left: 1px solid #f1f1f1;
  vertical-align: bottom;
  height: 28px;
  background: transparent;
  line-height: 24px;
}

#stats.club100 table .th .colspan {
  border-bottom: 1px solid #f1f1f1;
}

#stats.club100 table .head th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  height: 28px;
  border: none;
  text-align: center;
  color: #fff;
}

#stats.club100 table td {
  width: 60px;
  text-align: center;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px soid #dfdfdf;
}

#stats.club100 table td.total {
  font-weight: bold;
}

#stats.club100 table td.name {
  width: 165px;
  text-align: left;
  border-left: none;
  padding-left: 10px;
}

#stats.club100 table td.team {
  width: 135px;
  text-align: left;
  padding-left: 10px;
}


#stats.international {
  overflow: hidden;
}

#stats.international table .head th {
  background: url("../../img/design/v2_img/sports-head.png") 0 -290px repeat-x;
  height: 28px;
  border: none;
  text-align: center;
  color: #fff;
}

#stats.international table .head .name {
  padding-left: 10px;
  text-align: left;
}

#stats.international table td {
  text-align: center;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px soid #dfdfdf;
  height: 35px;
}

#stats.international table .team {
  width: 115px;
  padding-left: 10px;
  text-align: left;
  border-left: none;
}

#stats.international table .team.act {
  background: #c4ebac;
}

#stats.international table td.games,
#stats.international table td.win,
#stats.international table td.loose,
#stats.international table td.drow,
#stats.international table td.points {
  width: 30px;
}

#stats.international table td.team_item a {
  color: #3c801d;
}

#stats.international table td.team_item a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats.international table td.team_item .flag {
  height: 35px;
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  background: #DEDEDE;
}

#stats.international table td.team_item .flag img {
  margin-top: 5px;
}

#stats.international table td.team_item .flag.act {
  background: #1FA724;
}

#stats.international .group_10 td.team_item {
  width: 37px;
}

#stats.international .group_10 td.team_item .flag {
  width: 37px;
}

#stats.international .group_6 td.team_item {
  width: 60px;
}

#stats.international .group_6 td.team_item .flag {
  width: 60px;
}


#stats.uefa_rates table .head {
  background: url("../../img/design/v2_img/fld.gif") 0 -903px repeat-x;
}

#stats.uefa_rates table th {
  text-align: center;
}

#stats.uefa_rates table td {
  text-align: center;
  border-left: 1px solid #dfdfdf;
}

#stats.uefa_rates table .position {
  width: 35px;
  border-left: none;
}

#stats.uefa_rates table td.team {
  width: 140px;
  text-align: left;
  border-left: none;
}

#stats.uefa_rates table .season_item {
  width: 73px;
}

#stats.uefa_rates table .total {
  width: 75px;
  font-weight: bold;
}

#stats.uefa_rates table .num_team {
  width: px;
  font-weight: bold;
}


#stats.cup {
  
}

#stats.cup table th {
  color: #FFFFFF;
  text-align: center;
}

#stats.cup table td {
  //height: 35px;
}

#stats.cup table .round th {
  height: 33px;
  border-bottom: 1px solid #dfdfdf;
  padding: 0px;
  text-align: center;
  border-right: none;
}

#stats.cup table .round th div {
  height: 33px;
  line-height: 31px;
  padding: 0px;
  color: #18652C;
}

#stats.cup table .round td.articule div {
  padding: 0px;
  height: 34px;
  line-height: 32px;
}

#stats.cup table .round.r_1 th div {
  background: #90bc5a;
}

#stats.cup table .round.r_1 th.articule {
  border-bottom: 1px solid #87b252;
}

#stats.cup table .round.r_1 td.articule {
  border-bottom: 1px solid #87b252;
}

#stats.cup table .round.r_1 td.articule div {
  background: #90bc5a;
}

#stats.cup table .round.r_2 th div {
  background: #a9d279;
}

#stats.cup table .round.r_2 th.articule {
  border-bottom: 1px solid #99c566;
}

#stats.cup table .round.r_2 td.articule {
  border-bottom: 1px solid #99c566;
}

#stats.cup table .round.r_2 td.articule div {
  background: #a9d279;
}

#stats.cup table .round.r_3 th div {
  background: #c0dc9e;
}

#stats.cup table .round.r_3 th.articule {
  border-bottom: 1px solid #b0cc8f;
}

#stats.cup table .round.r_3 td.articule {
  border-bottom: 1px solid #b0cc8f;
}

#stats.cup table .round.r_3 td.articule div {
  background: #c0dc9e;
}

#stats.cup table .round.r_4 th div {
  background: #d7eebc;
}

#stats.cup table .round.r_4 th.articule {
  border-bottom: 1px solid #c5daad;
}

#stats.cup table .round.r_4 td.articule {
  border-bottom: 1px solid #c5daad;
}

#stats.cup table .round.r_4 td.articule div {
  background: #d7eebc;
}

#stats.cup table .round.r_5 th div {
  background: #eeffdd;
}

#stats.cup table .round.r_5 th.articule {
  border-bottom: 1px solid #daebc6;
}

#stats.cup table .round.r_5 td.articule {
  border-bottom: 1px solid #daebc6;
}

#stats.cup table .round.r_5 td.articule div {
  background: #eeffdd;
}

#stats.cup table .articule {
  text-align: center;
  border-right: 1px solid #dfdfdf;
  width: 70px;
}

#stats.cup table .team {
  width: 200px;
}

#stats.cup table .team.winner {
  font-weight: bold;
}

#stats.cup table .team_1 {
  text-align: right;
  padding-right: 10px;
}

#stats.cup table .team_2 {
  text-align: left;
  padding-left: 10px;
}

#stats.cup table .team_icon {
  width: 35px;
  text-align: center;
  color: #4e4e4e;
}

#stats.cup table .team_icon.looser img {
  behavior: none !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  
}

#stats.cup table .icon_result {
  text-align: center;
  width: 35px;
  font-weight: bold;
}

#stats.cup table .result {
  text-align: center;
  border-left: 1px solid #dfdfdf;
  width: 65px;
}

#stats.cup table .result a {
  color: #3c801d;
  overflow: hidden;
}

#stats.cup table .result a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats.cup table .result .add_time {
  width: 16px;
  height: 11px;
  background: url("../../img/design/v2_img/green-i.gif") -48px 0px no-repeat;
  padding: 0px;
  margin: 2px auto 0px;
}

#stats.cup table .result .pen {
  width: 32px;
  height: 11px;
  padding: 0px 16px 0px 0px;
  margin: 2px auto 0px;
  background: url("../../img/design/v2_img/green-i.gif") 0 0 no-repeat;
  color: #FFFFFF;
  font-size: 8px;
  line-height: 10px;
  font-weight: bold;
}

#stats.cup .hockey th {
  padding-left: 330px;
}

#stats.cup .hockey .r_1 th {
  background: #6bb1e4;
  height: 30px;
  color: #4980c1;
}

#stats.cup .hockey .r_2 th {
  background: #a1dffe;
  height: 30px;
  color: #4980c1;
}

#stats.cup .hockey .r_3 th {
  background: #b0e5fe;
  height: 30px;
  color: #4980c1;
}

#stats.cup .hockey .r_4 th {
  background: #b0e5fe;
  height: 30px;
  color: #4980c1;
}

#stats.cup .hockey .result {
  border-left: none;
  border-right: none;
}

#stats.cup .hockey .team {
  width: 150px;
}

#stats.cup .hockey .icon_result {
  text-align: center;
  width: auto;
  font-weight: normal;
}

#stats.cup .cup_tree_block.otr {
  margin-bottom: -20px;
}

#stats.cup .cup_tree_block.otr .cup_tree #leg_2 .inner .inner_inner {
  width: 286px;
  border-left: none;
}

#stats.cup h4 {
  font-size: 12px;
  height: 26px;
  line-height: 24px;
}

#stats.cup .playoff_min {
  border: none;
  width: 355px;
}

#stats.cup .playoff_min th {
  background: #dddddd;
  font-size: 11px;
  color: #313131;
  text-align: center;
  padding: 0px;
  height: 26px;
  vertical-align: middle;
}

#stats.cup .playoff_min td {
  height: 30px;
  vertical-align: middle;
  border: none;
  background: white;
}

#stats.cup .playoff_min .flag {
  width: 55px;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_min .result {
  width: 40px;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_min .team {
  width: 150px;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_min .team.lft {
  text-align: right;
}

#stats.cup .playoff_min .arrow_b {
  background: white url("../../img/design/v2_img/hockey-arrows.gif") 49.5% -30px no-repeat;
}

#stats.cup .playoff_min .arrow_t {
  background: white url("../../img/design/v2_img/hockey-arrows.gif") 49.5% 0 no-repeat;
}

#stats.cup .playoff_full {
  border: none;
  width: 720px;
}

#stats.cup .playoff_full th {
  background: #dddddd;
  font-size: 11px;
  color: #313131;
  text-align: center;
  padding: 0px;
  height: 26px;
  vertical-align: middle;
}

#stats.cup .playoff_full td {
  height: 30px;
  vertical-align: middle;
  border: none;
  background: white;
}

#stats.cup .playoff_full .flag {
  width: 40px;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_full .result {
  width: 240px;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_full .team {
  width: 200px;
  border-bottom: 1px solid #dddddd;
}

#stats.cup .playoff_full .team.lft {
  text-align: right;
}

#stats.cup .playoff_full .arrow_b {
  background: white url("../../img/design/v2_img/hockey-arrows.gif") 50% -30px no-repeat;
}

#stats.cup .playoff_full .arrow_t {
  background: white url("../../img/design/v2_img/hockey-arrows.gif") 50% 0 no-repeat;
}

#stats.cup .playoff_min .last,
#stats.cup .playoff_full .last {
  height: 30px;
  background: white;
  border-bottom: none;
}

#stats.cup .group_line {
  overflow: hidden;
}

#stats.cup .group_line .group_l {
  float: left;
  margin-right: -100%;
  width: 355px;
}

#stats.cup .group_line .group_r {
  margin-left: 365px;
}

#stats.cup .group_line h4 {
  background: #dddddd;
  font-size: 12px;
  color: #313131;
  padding: 0px 10px;
  height: 30px;
  line-height: 28px;
}

#stats.cup .group_line .group {
  width: 355px;
  
}

#stats.cup .group_line .group th {
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
}

#stats.cup .group_line .group td {
  height: 30px;
  vertical-align: middle;
  background: white;
}

#stats.cup .group_line .group .odd td {
  height: 30px;
  vertical-align: middle;
  background: #f5f5f5;
}

#stats.cup .group_line .group .nxt_r td {
  background: #ffe1cc;
}

#stats.cup .group_line .group .nxt_r2 td {
  background: #f7d9c4;
}

#stats.cup .group_line .group .flag {
  width: 44px;
  text-align: center;
}

#stats.cup .group_line .group .team {
  width: auto;
}

#stats.cup .group_line .group .num {
  width: 20px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats.cup .group_line .group .goals {
  width: 58px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats.cup .group_line .group .points {
  width: 26px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats.cup .group_line .group a {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 60% no-repeat;
  margin-left: 10px;
}

#stats.cup .group_line .group .position {
  width: 15px;
  text-align: center;
}

#stats.cup .group_line .group .t_logo {
  width: 30px;
  text-align: center;
}

#stats.cup .group_line .group td.t_name {
  width: auto;
  text-align: left;
  padding: 6px 0px 6px 3px;
  color: #087cb9;
}

#stats.cup .group_line .group .th_t_name {
  padding-left: 10px;
}

#stats.cup .group_line .group .th_t_name a {
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

#stats.cup .group_line .group .th_t_name a:hover {
  text-decoration: underline;
}

#stats.cup .group_line .group .t_flag {
  width: 128px;
  padding-top: 10px;
  vertical-align: top;
}

#stats.cup .group_line .group .t_data {
  width: auto;
  padding: 5px 20px 10px;
  vertical-align: top;
}

#stats.cup .group_line .group .t_data p {
  font-size: 12px;
  color: #000000;
  line-height: 26px;
}

#stats.cup .group_line .group td.num_2 {
  width: 20px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats.cup .group_line .group td.num_3 {
  width: 49px;
  border-left: 1px solid #dddddd;
  text-align: center;
}

#stats.cup .group_line .group th.num_2,
#stats.cup .group_line .group th.num_3 {
  text-align: center;
}

#stats.cup .group_line .m_cntr th {
  padding-left: 10px;
}

#stats.cup .group_line .m_cntr td {
  text-align: center;
}

#stats.cup .group_line .m_cntr td a {
  color: #087cb9;
  background: transparent;
}

#stats.cup .group_line .m_cntr td a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#stats.cup .group_line .m_cntr .date {
  width: 50px;
}

#stats.cup .group_line .m_cntr .mtch {
  width: auto;
}

#stats.cup .group_line .m_cntr .total {
  width: 70px;
  text-align: left;
}

#stats.cup .group_line .t_mrg {
  margin-bottom: 10px;
}

#stats.cup .group_line .t_stat th {
  padding-left: 10px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #ffffff;
}

#stats.cup .group_line .t_stat .g th {
  background: #dddddd;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  padding-left: 0px;
  text-align: center;
}

#stats.cup .group_line .t_stat .g_arr th {
  background: #dddddd;
  color: #087cb9;
  font-size: 12px;
  font-weight: bold;
  padding-left: 0px;
  text-align: center;
}

#stats.cup .group_line .t_stat .g_arr th span {
  position: relative;
  padding-right: 6px;
  cursor: pointer;
}

#stats.cup .group_line .t_stat .g_arr th span span {
  position: absolute;
  right: 0px;
  top: 4px;
  width: 4px;
  height: 9px;
  background: url("../../img/design/v2_img/hokkey-game-icons.gif") -26px -59px no-repeat;
  font-size: 0px;
  line-height: 0px;
  padding: 0px;
}

#stats.cup .group_line .t_stat .g_arr th span .up {
  background: url("../../img/design/v2_img/hokkey-game-icons.gif") -26px -50px no-repeat;
}

#stats.cup .group_line .t_stat .g_total td {
  background: #dddddd;
}

#stats.cup .group_line .t_stat .g_total .total {
  padding-left: 10px;
  text-align: left;
}

#stats.cup .group_line .t_stat td {
  font-size: 11px;
  height: 30px;
}

#stats.cup .group_line .t_stat .num5 {
  width: 120px;
  padding-left: 10px;
  border-bottom: none;
  text-align: left;
}

#stats.cup .group_line .t_stat .num6 {
  width: 30px;
  padding-left: 5px;
  border-bottom: none;
  text-align: left;
}

#stats.cup .group_line .t_stat .num7 {
  width: auto;
  padding-left: 10px;
  text-align: left;
}

#stats.cup .group_line .t_stat .num8 {
  width: 48px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num9 {
  width: 68px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num10 {
  width: 30px;
  text-align: center;
}

#stats.cup .group_line .t_stat .num11 {
  width: 71px;
  padding: 0px 10px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num12 {
  width: 75px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num13 {
  width: 38px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num14 {
  width: 60px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .num15 {
  width: 78px;
  text-align: center;
  border-left: 1px solid #dddddd;
}

#stats.cup .group_line .t_stat .curr {
  background: #ffe1cc;
}

#stats.cup .group_line.last {
  padding-top: 10px;
  margin-bottom: 0px;
}

#stats.cup #team_list {
  overflow: hidden;
}

#stats.cup #team_list .team {
  float: left;
}

#stats.cup #team_list .team a {
  color: #087cb9;
}

#stats.cup #team_list .team h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px;
  line-height: 14px;
}

#stats.cup #team_list .team h4 span {
  font-weight: normal;
  color: #000;
  margin-left: 7px;
}

#stats.cup #team_list .team .img img {
  vertical-align: top;
}

#stats.cup #team_list .full {
  margin-left: 70px;
  width: 330px;
  height: 145px;
}

#stats.cup #team_list .full .img {
  float: left;
  margin-right: -100%;
  width: 100px;
}

#stats.cup #team_list .full .txt {
  margin-left: 110px;
}

#stats.cup #team_list .right {
  width: 260px;
  margin-left: 0px;
}

#stats.cup #team_list .min {
  height: 160px;
  width: 130px;
  margin-right: 20px;
  text-align: center;
}

#stats.cup #team_list .min h4 span {
  display: block;
}

#stats.cup #team_list .min.last {
  width: 121px;
  margin-right: 0px;
  margin-left: -2px;
}

#stats.cup #team_list .min.first {
  width: 121px;
}


#stats_table .position {
  width: 60px;
}

#stats_table .team {
  width: 180px;
}

#stats_table .games {
  width: 74px;
  border-left: 1px solid #dfdfdf;
}

#stats_table .par_1,
#stats_table .par_2,
#stats_table .par_3 {
  width: 52px;
  border-left: 1px solid #dfdfdf;
}

#stats_table .par_1 div,
#stats_table .par_2 div,
#stats_table .par_3 div {
  float: left;
}

#stats_table .par_1 .sort,
#stats_table .par_2 .sort,
#stats_table .par_3 .sort {
  margin-top: 3px;
}

#stats_table .par_4 {
  width: 74px;
  border-left: 1px solid #dfdfdf;
  text-align: center;
}

#stats_table .par_4.goals {
  width: 125px;
  font-weight: bold;
}

#stats_table .par_4.goals span {
  font-weight: normal;
  margin-left: 3px;
}

#stats_table .par_4.goals div {
  width: 16px;
  height: 16px;
  position: relative;
  top: 1px;
  left: 53px;
  background: url("../../img/design/v2_img/ftb-icon.png") 0 0 no-repeat;
  padding: 0px;
}

#stats_table .par_5 {
  width: 125px;
  border-left: 1px solid #dfdfdf;
  text-align: center;
  font-weight: bold;
}

#stats_table th.par_1,
#stats_table th.par_2,
#stats_table th.par_3,
#stats_table th.games {
  border-left: none;
}

#stats_table th.name,
#stats_table th.team,
#stats_table th.games {
  text-align: left;
}

#stats_table th.line {
  color: #313131;
  background: #dddddd;
  z-index: 1;
}

#stats_table td.position,
#stats_table td.games,
#stats_table td.par_1,
#stats_table td.par_2,
#stats_table td.par_3 {
  text-align: center;
  color: #000;
}

#stats_table th div {
  float: left;
  margin-right: 5px;
  line-height: 26px;
}

#stats_table th .sort {
  float: left;
  width: 13px;
  height: 12px;
  background: url("../../img/design/v2_img/stats-icons.gif") 0 -21px no-repeat;
  position: relative;
  margin-top: 8px;
}

#stats_table th .sort .up {
  line-height: 0px;
  font-size: 0px;
  width: 5px;
  height: 3px;
  background: url("../../img/design/v2_img/stats-icons.gif") 0 0 no-repeat;
  left: 4px;
  top: 2px;
  cursor: pointer;
  position: absolute;
}

#stats_table th .sort .down {
  line-height: 0px;
  font-size: 0px;
  width: 5px;
  height: 3px;
  background: url("../../img/design/v2_img/stats-icons.gif") 0 -4px no-repeat;
  left: 4px;
  top: 7px;
  cursor: pointer;
  position: absolute;
}

#stats_table th .sort.act {
  background: url("../../img/design/v2_img/stats-icons.gif") 0 -8px no-repeat;
}

#stats_table th .sort.act .up {
  background: url("../../img/design/v2_img/stats-icons.gif") -6px 0 no-repeat;
}

#stats_table th .sort.act .down {
  background: url("../../img/design/v2_img/stats-icons.gif") -6px -4px no-repeat;
}

#stats_table .cart {
  width: 13px;
  height: 15px;
  padding: 0px;
  border: 1px solid #d8d8d8;
  margin: 0px 6px;
}

#stats_table .par_1 .cart {
  background: url("../../img/design/v2_img/y_cart.gif") 0 0px no-repeat;
}

#stats_table .par_2 .cart {
  background: url("../../img/design/v2_img/yr_cart.gif") 0 0px no-repeat;
}

#stats_table .par_3 .cart {
  background: url("../../img/design/v2_img/r_cart.gif") 0 0px no-repeat;
}


#stats_table.hockey .th th {
  padding-left: 0px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  height: 28px;
  color: #ffffff;
  text-align: center;
}

#stats_table.hockey .g th {
  text-align: left;
  padding-left: 10px;
  height: 30px;
  background: #dcdcdc;
  color: #313131;
}

#stats_table.hockey .head th {
  height: 28px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  color: #ffffff;
}

#stats_table.hockey td {
  vertical-align: top;
  min-height: 30px;
}

#stats_table.hockey td.position {
  width: 55px;
  text-align: center;
  line-height: 30px;
}

#stats_table.hockey td.balls {
  width: 60px;
  text-align: center;
  line-height: 30px;
}

#stats_table.hockey td.name {
  width: auto;
  padding: 5px 0px;
  line-height: 20px;
}

#stats_table.hockey td.name a {
  color: #467bb6;
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 70% no-repeat;
}

#stats_table.hockey td.name a:hover {
  text-decoration: underline;
  color: #bd1717;
}

#stats_table.hockey td.amplua.rt {
  width: 80px;
  text-align: right;
  padding-right: 10px;
  border-left: none;
  vertical-align: middle;
}

#stats_table.hockey td.amplua.lt {
  width: 80px;
  text-align: left;
  padding-left: 10px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
}

#stats_table.hockey td.player_name {
  width: auto;
  text-align: left;
  padding-left: 10px;
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
}

#stats_table.hockey td.goals,
#stats_table.hockey td.assists {
  width: 50px;
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#stats_table.hockey td.goal_majority,
#stats_table.hockey td.goal_minority {
  width: 140px;
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#stats_table.hockey td.goal_total {
  height: 30px;
  width: 70px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#stats_table.hockey td.birthday {
  width: 140px;
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#stats_table.hockey td.height,
#stats_table.hockey td.weight {
  width: 55px;
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#stats_table.hockey td.number {
  width: 40px;
  height: 30px;
  border-left: none;
  vertical-align: middle;
  text-align: center;
}


#calendar_table th {
  color: #313131;
  background: #dddddd;
}

#calendar_table .date {
  width: 50px;
  padding-left: 10px;
}

#calendar_table .result {
  width: 38px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  text-align: center;
}

#calendar_table .result a {
  color: #3c801d;
}

#calendar_table .team_1 {
  width: 258px;
  padding-right: 12px;
  text-align: right;
}

#calendar_table .team_2 {
  width: auto;
  text-align: left;
  padding-left: 12px;
}


#calendar_table.f1 td {
  height: 40px;
  color: #000000;
  font-size: 11px;
  text-align: center;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

#calendar_table.f1 .now_border td {
  border-left: none;
  border-bottom: none;
  font-size: 0px;
  line-height: 0px;
  height: 1px;
  position: relative;
  z-index: 2;
}

#calendar_table.f1 .now_border td .line {
  font-size: 0px;
  line-height: 0px;
  height: 1px;
  position: relative;
  padding: 0px;
}

#calendar_table.f1 .now_border td .line .bg {
  padding: 0px;
  position: absolute;
  left: 0px;
  top: -1px;
  width: 100%;
  background: #484646;
  height: 2px;
}

#calendar_table.f1 .now td {
  border-bottom: none;
}

#calendar_table.f1 .race_date {
  width: 70px;
  border-left: none;
}

#calendar_table.f1 td.race_gp {
  width: 180px;
  text-align: left;
}

#calendar_table.f1 td.race_gp a {
  color: #575757;
  padding: 0px 12px 0px 10px;
  background: url("../../img/design/v2_img/f1-nt-arr.gif") 100% 65% no-repeat;
}

#calendar_table.f1 td.race_gp a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#calendar_table.f1 td.race_name {
  width: 220px;
  padding-left: 10px;
  text-align: left;
}

#calendar_table.f1 .race_length {
  width: 75px;
}

#calendar_table.f1 .race_length p {
  padding-top: 3px;
}

#calendar_table.f1 .race_length .length_line {
  overflow: hidden;
  margin: 0px 10px;
  padding: 0px;
  height: 4px;
  position: relative;
  top: 3px;
}

#calendar_table.f1 .race_length .length_line div {
  background: white url("../../img/design/v2_img/race-length.gif") 0 0 repeat-x;
  padding: 0px;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 0px;
}

#calendar_table.f1 .race_length .length_line .length_20 {
  width: 20px;
}

#calendar_table.f1 .race_length .length_line .length_25 {
  width: 25px;
}

#calendar_table.f1 .race_length .length_line .length_30 {
  width: 30px;
}

#calendar_table.f1 .race_length .length_line .length_35 {
  width: 35px;
}

#calendar_table.f1 .race_length .length_line .length_40 {
  width: 40px;
}

#calendar_table.f1 .race_length .length_line .length_45 {
  width: 45px;
}

#calendar_table.f1 .race_length .length_line .length_50 {
  width: 50px;
}

#calendar_table.f1 .race_length .length_line .length_55 {
  width: 55px;
}

#calendar_table.f1 .race_circles {
  width: 75px;
}

#calendar_table.f1 .race_dist {
  width: 75px;
}


#calendar_table.hockey td {
  height: 30px;
  height: 40px;
  color: #000000;
  font-size: 11px;
  text-align: center;
  border-left: none;
  border-bottom: 1px solid #dcdcdc;
}

#calendar_table.hockey .tournier_type {
  width: 130px;
  padding-left: 10px;
  text-align: left;
}

#calendar_table.hockey .team a {
  background: url("../../img/design/v2_img/h-nt-arr.gif") 100% 70% no-repeat;
}

#calendar_table.hockey .icon_result a {
  color: #467bb6;
  margin: 0px 4px;
}

#calendar_table.hockey .icon_result a span {
  color: #000000;
}

#calendar_table.hockey .icon_result a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#calendar_table.hockey .icon_result.bd {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  width: 50px;
}

#calendar_table.hockey .date {
  width: 140px;
  padding-left: 10px;
  text-align: left;
}

#calendar_table.hockey .b th {
  text-align: left;
  padding-left: 10px;
  height: 30px;
  background: #4980c2;
  color: #ffffff;
}


#rating_table.f1 td {
  height: 30px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
}

#rating_table.f1 .place {
  width: 33px;
  border-left: none;
  text-align: center;
}

#rating_table.f1 .pilot_name {
  width: 235px;
  text-align: left;
  padding-left: 10px;
}

#rating_table.f1 .pilot_data {
  width: 100px;
}

#rating_table.f1 .pilot_data .flag {
  height: 30px;
  padding: 0px;
  text-align: center;
}

#rating_table.f1 .pilot_data .flag img {
  margin-top: 3px;
}

#rating_table.f1 .pilot_team {
  swidth: 230px;
  text-align: left;
  padding-left: 10px;
}

#rating_table.f1 .points {
  width: 110px;
  text-align: center;
}


#rating_table.hockey table {
  border-bottom: none;
}

#rating_table.hockey table td {
  height: 30px;
}

#rating_table.hockey .num {
  width: 51px;
}

#rating_table.hockey .num2 {
  width: 26px;
}

#rating_table.hockey .num3 {
  width: 65px;
}

#rating_table.hockey .rate_hck .colspan {
  text-align: left;
  text-indent: 10px;
}

#rating_table.hockey .rate_hck .position {
  border-right: none;
  width: 20px;
}

#rating_table.hockey .rate_hck .flag {
  width: 30px;
  border-left: none;
}

#rating_table.hockey .th th {
  padding-left: 0px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -261px repeat-x;
  height: 28px;
  color: #ffffff;
  text-align: center;
}

#rating_table.hockey .g th {
  text-align: left;
  padding-left: 10px;
  height: 30px;
  background: #dcdcdc;
  color: #313131;
}

#rating_table.hockey td {
  height: 28px;
  width: 50px;
  border-left: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
}

#rating_table.hockey .position {
  border-left: none;
}

#rating_table.hockey .team_name {
  text-align: left;
  width: auto;
  border-left: none;
  padding-left: 5px;
}

#rating_table.hockey .flag {
  width: 35px;
}


#rating_table.byathlon_trophy th {
  background: url("../../img/design/v2_img/sports-head.png") repeat-x 0 -174px;
  height: 28px;
  padding-left: 0px;
  color: #ffffff;
}

#rating_table.byathlon_trophy td {
  height: 30px;
  text-align: center;
}

#rating_table.byathlon_trophy .pos {
  width: 60px;
  border-right: 1px solid #dddddd;
}

#rating_table.byathlon_trophy .flag {
  width: 45px;
}

#rating_table.byathlon_trophy .team {
  width: auto;
  text-align: left;
  padding-left: 10px;
}

#rating_table.byathlon_trophy .points {
  width: 65px;
  border-left: 1px solid #dddddd;
}


#rating_table.tennis th {
  text-align: center;
  height: 28px;
  padding: 0px;
  background: url("../../img/design/v2_img/sports-head.png") 0 -203px repeat-x;
  color: #ffffff;
}

#rating_table.tennis td {
  height: 30px;
  text-align: center;
  border-right: 1px solid #dddddd;
}

#rating_table.tennis .place {
  width: 60px;
}

#rating_table.tennis td.pl_name {
  width: 280px;
  text-align: left;
  padding-left: 10px;
}

#rating_table.tennis .flag {
  width: 100px;
}

#rating_table.tennis .points {
  width: auto;
  border-right: none;
}

#rating_table.tennis .date {
  width: 130px;
  padding: 0px 5px;
  text-align: right;
  border-right: 1px solid #dddddd;
}

#rating_table.tennis th.date,
#rating_table.tennis th.tournier {
  text-align: center;
  padding: 0px;
}

#rating_table.tennis .tournier {
  width: auto;
  padding-left: 10px;
  text-align: left;
}

#rating_table.tennis .tournier a {
  background: url("../../img/design/v2_img/ten-arr.gif") 100% 65% no-repeat;
  color: #575757;
  padding: 0 10px 0px 0px;
}

#rating_table.tennis .tournier a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#rating_table.tennis .num {
  width: 103px;
  border-left: 1px solid #dddddd;
  border-right: none;
}

#rating_table.tennis .rt_1 {
  background: #f5f5f5;
}

#rating_table.tennis .rt_1 td {
  border-top: 1px solid #dddddd;
}

#rating_table.tennis .rt_2 {
  background: #ffffff;
}

#rating_table.tennis .rt_2 td {
  border: none;
}

#rating_table.tennis .rt_2 .date {
  padding: 6px 5px;
}

#rating_table.tennis .rt_2 .date p {
  line-height: 20px;
  font-weight: bold;
}

#rating_table.tennis .rt_2 .tournier {
  padding: 6px 10px;
}

#rating_table.tennis .rt_2 .tournier p {
  line-height: 20px;
}

#rating_table.tennis .grey th {
  background: #dddddd;
}


#dates {
  overflow: hidden;
}

#dates p {
  color: #575757;
  text-align: center;
  font-size: 11px;
}

#dates .date_table {
  width: 340px;
  margin: 0px auto 10px;
}

#dates .date_table .th th {
  background: transparent;
}

#dates .date_table td {
  border: 1px solid #dfdfdf;
}

#dates .date_table td.last {
  border-bottom: none;
}

#dates .date_table .result {
  width: 38px;
  text-align: center;
}

#dates .date_table .result a {
  color: #3c801d;
}

#dates .date_table .result a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#dates .date_table .time {
  width: 38px;
  text-align: center;
}

#dates .date_table .time a {
  color: #000;
}

#dates .date_table .team_1 {
  width: 138px;
  padding-right: 12px;
  text-align: right;
}

#dates .date_table .team_2 {
  width: 138px;
  padding-left: 12px;
  text-align: left;
}

#dates .date_table.past .th {
  color: #000;
  background: #fff;
}

#dates .date_table.past tr {
  background: #f4ffee;
}

#dates .date_table.coming tr {
  background: #fff;
}

#dates .l {
  float: left;
  display: inline;
  width: 335px;
  margin-right: -335px;
}

#dates .l .date_table .th th {
  text-align: left;
}

#dates .r {
  margin-left: 375px;
  width: auto;
}

#dates .r .date_table .th th {
  text-align: right;
}

#dates .r .date_table,
#dates .l .date_table {
  margin: 0px 1px 0px 1px;
  width: 333px;
}

#dates .r .date_table .th div,
#dates .l .date_table .th div {
  padding: 0px;
  position: relative;
}

#dates .r .date_table .th span,
#dates .l .date_table .th span {
  left: 145px;
  top: -9px;
  position: absolute;
  width: 38px;
  height: 30px;
}

#dates .r .date_table .th th,
#dates .l .date_table .th th {
  height: 32px;
}

#dates .r_t span {
  background: url("../../img/design/v2_img/ftb-calendar-arr.gif") 0 -60px no-repeat;
}

#dates .t_t span {
  background: url("../../img/design/v2_img/ftb-calendar-arr.gif") 0 -90px no-repeat;
}

#dates .r_b span {
  background: url("../../img/design/v2_img/ftb-calendar-arr.gif") 0 -30px no-repeat;
}

#dates .b_b span {
  background: url("../../img/design/v2_img/ftb-calendar-arr.gif") 0 0 no-repeat;
}

#dates .l_past {
  padding-top: 116px;
}

#dates .l_past .l_l {
  position: relative;
}

#dates .l_past .l_l span {
  left: 335px;
  top: -57px;
  position: absolute;
  width: 38px;
  height: 30px;
  background: url("../../img/design/v2_img/ftb-calendar-arr.gif") 0 -120px no-repeat;
}


#11container.reg {
  smargin: 0px 10px;
  overflow: hidden;
  position: relative;
}

.reg_body {
  width: 700px;
  padding: 12px 20px 50px;
  float: left;
  margin-right: -740px;
  margin-bottom: 10px;
  overflow: hidden;
  background: #ffffff;
}

.reg_body h3 {
  font-size: 22px;
  color: #4e4e4e;
  line-height: 30px;
  padding-bottom: 30px;
}

.reg_body h4 {
  color: #4e4e4e;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 25px;
  text-align: center;
}

.reg_body h5 {
  color: #818181;
  font-size: 12px;
  text-align: center;
}

.reg_body h6 {
  font-size: 12px;
  color: #000000;
  line-height: 20px;
  padding-bottom: 5px;
}

.reg_body ol {
  margin-left: 20px;
  font-weight: bold;
}

.reg_body ol li p {
  color: #545454;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding-bottom: 5px;
}

.reg_body ol li ul {
  margin-bottom: 10px;
}

.reg_body ol li ul li {
  padding-left: 18px;
  background: url("../../img/design/v2_img/bullit.gif") 0 9px no-repeat;
  color: #545454;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}

.reg_body .success {
  font-size: 12px;
  line-height: 16px;
  color: #313131;
  padding: 0px 160px 5px;
}

.reg_body .av {
  width: 265px;
  position: relative;
}

.reg_body .av .user_avatar_block {
  
  margin: 0px auto;
  position: relative;
  z-index: 1;
}

.reg_body .av .user_avatar_block p {
  color: #000000;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 10px;
}

.reg_body .av .user_avatar_block .type {
  color: #848484;
  text-align: left;
  padding-left: 15px;
  font-size: 11px;
  line-height: 14px;
  clear: both;
}

.reg_body .av .user_avatar_block .user_img {
  overflow: hidden;
  width: 89px;
  margin: 0px auto 15px;
  position: relative;
  z-index: 1;
}

.reg_body .av .user_avatar_block .user_img img {
  border: 2px solid #ffffff;
  position: relative;
  z-index: 1;
}

.reg_body .av .user_avatar_block .upload_file {
  float: left;
  padding-right: 10px;
  margin-bottom: 5px;
  height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 100% -823px no-repeat;
  cursor: pointer;
}

.reg_body .av .user_avatar_block .upload_file div {
  float: left;
  padding: 0px 0px 0px 10px;
  text-align: center;
  width: 100px;
  height: 22px;
  line-height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 0 -801px no-repeat;
  font-size: 10px;
  font-weight: bold;
  color: #464646;
}

.reg_body .av .user_avatar_block .upload_file:hover div {
  color: #bd1717;
}

.comment_auth .fld, .reg_body .fld {
  width: 140px;
}

.comment_auth .fld .focus, .reg_body .fld .focus {
  float: left;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

.comment_auth .fld .focus div, .reg_body .fld .focus div {
  float: left;
  height: 22px;
  width: 135px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
}

.comment_auth .fld .focus div input, .reg_body .fld .focus div input {
  border: none;
  outline: none;
  background: transparent;
  line-height: 20px;
  height: 20px;
  padding: 1px 5px;
  font-size: 12px;
  color: #4d4d4d;
  width: 125px;
}

.comment_auth .fld .focus.focus_fld, .reg_body .fld .focus.focus_fld {
  background: url("../../img/design/v2_img/fld.gif") 100% -467px no-repeat;
}

.comment_auth .fld .focus.focus_fld div, .reg_body .fld .focus.focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") 0 -445px no-repeat;
}

.comment_auth .fld .focus.focus_fld div input, .reg_body .fld .focus.focus_fld div input {
  color: #4d4d4d;
}

.comment_auth .fld p, .reg_body .fld p {
  clear: both;
  color: #999999;
  font-size: 11px;
  line-height: 20px;
}

.reg_body .textarea {
  padding-top: 10px;
  font-size: 12px;
  line-height: 16px;
}

.reg_body .textarea p {
  color: #000000;
  text-align: left;
  padding-bottom: 3px;
  padding-right: 70px;
  line-height: 16px;
  clear: both;
}

.reg_body .textarea div textarea {
  width: 390px;
  height: 75px;
  background: url("../../img/design/v2_img/textarea.jpg") 0 0 no-repeat;
  outline: none;
  border: none;
  resize: none;
  padding: 5px 0px 5px 10px;
}

.reg_body .textarea div textarea.focus_fld {
  background: url("../../img/design/v2_img/textarea-focus.jpg") 0 0 no-repeat;
  resize: none;
}

.reg_body .userbox {
  padding-bottom: 25px;
}

.reg_body .userbox .av {
  width: 229px;
  float: left;
  margin-right: -229px;
  background: #dddddd;
  padding-top: 30px;
  height: 402px;
}

.reg_body .userbox .av h4 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}

.reg_body .userbox .av h4 span {
  font-weight: normal;
  color: #4e4e4e;
}

.reg_body .userbox .av .notice {
  overflow: hidden;
  width: 170px;
  margin: 0px auto 15px;
}

.reg_body .userbox .av .notice p {
  text-align: left;
}

.reg_body .userbox .av .notice .notice_o {
  background: url("../../img/design/v2_img/fld.gif") 0 -390px no-repeat;
  height: 10px;
  position: relative;
}

.reg_body .userbox .av .notice .notice_o .notice_c {
  position: absolute;
  height: 8px;
  left: 1px;
  top: 1px;
  background: url("../../img/design/v2_img/notice.gif") 0 0 repeat-x;
  width: 0;
}

.reg_body .userbox .av p {
  color: #000000;
  text-align: left;
  padding-left: 0px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}

.reg_body .userbox .av .type {
  line-height: 14px;
}

.reg_body .userbox .av .pseudolink {
  position: relative;
  padding-right: 15px;
  margin-bottom: 10px;
}

.reg_body .userbox .av .pseudolink span {
  width: 8px;
  height: 6px;
  position: absolute;
  top: 6px;
  right: 3px;
  background: url("../../img/design/v2_img/fld.gif") -170px -390px no-repeat;
  line-height: 0px;
  font-size: 0px;
}

.reg_body .userbox .av .pseudolink:hover {
  color: #bd1717;
}

.reg_body .userbox .av .pseudolink:hover span {
  background: url("../../img/design/v2_img/fld.gif") -170px -390px no-repeat;
}

.reg_body .userbox .flds {
  margin-left: 239px;
  background: #dddddd;
  padding: 35px 10px 30px 40px;
  height: 367px;
}

.reg_body .userbox .flds h4 {
  color: #4e4e4e;
  font-size: 16px;
  padding-bottom: 15px;
  text-align: center;
}

.reg_body .userbox .flds h5 {
  color: #818181;
  font-size: 12px;
  text-align: left;
  padding-bottom: 10px;
}

.reg_body .userbox .flds table {
  border-bottom: none;
}

.reg_body .userbox .flds .pop_up {
  width: 150px;
}

.reg_body .userbox .flds .pop_up p {
  font-size: 12px;
  padding-bottom: 3px;
  text-align: left;
}

.reg_body .userbox .flds .pop_up .popup {
  float: left;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

.reg_body .userbox .flds .pop_up .popup .popup_l {
  width: 130px;
  float: left;
  height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
  margin-top: 0px;
}

.reg_body .userbox .flds .pop_up .popup .popup_l .pop_up_arr {
  right: -2px;
  top: 3px;
}

.reg_body .userbox .flds .pop_up .popup .popup_l ul {
  top: 22px;
  margin: 0px;
}

.reg_body .userbox .flds .fld p {
  color: #000000;
  text-align: left;
  padding-bottom: 3px;
  line-height: 16px;
  clear: both;
  font-size: 12px;
  width: 140px;
}

.reg_body .userbox .flds .fld p span {
  color: #F70000;
}

.reg_body .reg_form {
  margin: 0px 100px;
}

.reg_body .reg_form table {
  border-bottom: none;
  font-size: 12px;
  width: 490px;
  table-layout: fixed;
}

.reg_body .reg_form table th {
  color: #4e4e4e;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 25px;
  position: relative;
  z-index: 1;
}

.reg_body .reg_form table .captcha td {
  vertical-align: middle;
  height: 70px;
}

.reg_body .reg_form table td {
  vertical-align: top;
  height: 45px;
}

.reg_body .reg_form table .t {
  width: 145px;
  text-align: right;
  padding-right: 12px;
}

.reg_body .reg_form table .t p {
  position: relative;
  padding-right: 10px;
}

.reg_body .reg_form table .t p span {
  color: #f70000;
  position: absolute;
  width: 7px;
  top: -3px;
  right: 0px;
}

.reg_body .reg_form table .notes {
  padding-left: 15px;
}

.reg_body .reg_form table .notes input {
  margin-top: 5px;
}

.reg_body .reg_form table .notes label {
  padding-left: 5px;
}

.reg_body .reg_form table .info {
  position: relative;
  z-index: 2;
}

.reg_body .reg_form table .info #info_block {
  position: relative;
  width: 720px;
  left: -110px;
  top: 0px;
}

.reg_body .reg_form table .info #info_block .info_data {
  overflow: hidden;
  clear: both;
  padding: 20px 0px;
  display: none;
}

.reg_body .reg_form table .info #info_block .info_data table {
  width: 720px;
  margin-top: 25px;
}

.reg_body .reg_form table .info #info_block .info_data table .fld {
  font-size: 12px;
  width: 245px;
}

.reg_body .reg_form table .info #info_block .info_data table .fld p {
  color: #000000;
  text-align: left;
  padding-bottom: 3px;
  width: 140px;
  line-height: 16px;
  clear: both;
  font-size: 12px;
}

.reg_body .reg_form table .info #info_block .info_data table .fld select {
  background: transparent;
  border: none;
  outline: none;
  padding-left: 10px;
  margin-right: -10px;
  padding-top: 2px;
}

.reg_body .reg_form table .info #info_block .info_data table .fld select option {
  height: 15px;
  padding-right: 10px;
}

.reg_body .reg_form table .info #info_block .info_data table .pop_up {
  width: auto;
}

.reg_body .reg_form table .info #info_block .info_data table .pop_up .popup {
  float: left;
  height: 22px;
  padding-right: 5px;
  background: url("../../img/design/v2_img/fld.gif") 100% -423px no-repeat;
  position: relative;
}

.reg_body .reg_form table .info #info_block .info_data table .pop_up .popup .popup_l {
  width: 130px;
  float: left;
  height: 22px;
  background: url("../../img/design/v2_img/fld.gif") 0 -401px no-repeat;
  margin-top: 0px;
}

.reg_body .reg_form table .info #info_block .info_data table .pop_up .popup .popup_l .pop_up_arr {
  right: -2px;
  top: 3px;
}

.reg_body .reg_form table .info #info_block .info_data table .pop_up p {
  color: #000000;
  text-align: left;
  padding-bottom: 3px;
  padding-right: 25px;
  line-height: 16px;
  clear: both;
  font-size: 12px;
}

.reg_body .reg_form table .info #info_block .info_data table .textarea p {
  text-align: left;
}

.reg_body .reg_form table .info #info_block .info_c {
  width: 260px;
  margin: 0px auto;
  padding-top: 10px;
}

.reg_body .reg_form table .info #info_block .info_c div {
  float: left;
  padding-right: 15px;
  height: 49px;
  background: url("../../img/design/v2_img/fld.gif") 100% -50px no-repeat;
}

.reg_body .reg_form table .info #info_block .info_c div div {
  float: left;
  padding: 0px 0px 0px 25px;
  height: 49px;
  background: url("../../img/design/v2_img/fld.gif") 0 -1px no-repeat;
}

.reg_body .reg_form table .info #info_block .info_c div div p {
  cursor: pointer;
  line-height: 48px;
  float: left;
  margin-right: 10px;
  font-family: Arial;
}

.reg_body .reg_form table .info #info_block .info_c div div span {
  float: left;
  width: 8px;
  height: 6px;
  margin-top: 23px;
  background: url("../../img/design/v2_img/icons.gif") -8px -19px no-repeat;
  cursor: pointer;
  line-height: 0px;
  font-size: 0px;
}

.reg_body .reg_form table .info #info_block .info_c div:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -147px no-repeat;
}

.reg_body .reg_form table .info #info_block .info_c div:hover div {
  background: url("../../img/design/v2_img/fld.gif") 0 -98px no-repeat;
}

.reg_body .reg_form table .info #info_block .info_c div:hover div p {
  color: #bd1717;
}

.reg_body .reg_form table .info #info_block .info_c div:hover div span {
  background: url("../../img/design/v2_img/icons.gif") -16px -19px no-repeat;
}

.reg_body .reg_form table .info #info_block.act {
  background: #dddddd;
}

.reg_body .reg_form table .info #info_block.act .info_data {
  display: block;
}

.reg_body .reg_form table .info #info_block.act .info_c div {
  background: url("../../img/design/v2_img/fld.gif") 100% -639px no-repeat;
}

.reg_body .reg_form table .info #info_block.act .info_c div div {
  background: url("../../img/design/v2_img/fld.gif") 0 -590px no-repeat;
}

.reg_body .reg_form table .info #info_block.act .info_c div div span {
  background: url("../../img/design/v2_img/icons.gif") -24px -19px no-repeat;
}

.reg_body .reg_form table .info #info_block.act .info_c div:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -736px no-repeat;
}

.reg_body .reg_form table .info #info_block.act .info_c div:hover div {
  background: url("../../img/design/v2_img/fld.gif") 0 -687px no-repeat;
}

.reg_body .reg_form table .info #info_block.act .info_c div:hover div p {
  color: #bd1717;
}

.reg_body .reg_form table .info #info_block.act .info_c div:hover div span {
  background: url("../../img/design/v2_img/icons.gif") -40px -19px no-repeat;
}

.reg_body .reg_form table .a_reg input {
  margin-top: 1px;
  float: left;
  width: 13px;
  margin-right: -13px;
}

.reg_body .reg_form table .a_reg label {
  float: left;
  margin-left: 20px;
  padding-right: 100px;
}

.reg_body .reg_form table .a_reg label a {
  color: #545454;
  text-decoration: underline;
  line-height: 18px;
}

.reg_body .reg_form .a_reg_c {
  margin: 0px 0px 0px 140px;
  float: left;
  padding-right: 10px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 100% -262px no-repeat;
}

.reg_body .reg_form .a_reg_c input {
  float: left;
  padding: 0px 15px 0px 25px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 0 -223px no-repeat;
  font-size: 11px;
  font-weight: bold;
  color: #494848;
  line-height: 38px;
  border: none;
  cursor: pointer;
  cursor: hand;
}

.reg_body .reg_form .a_reg_c:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -337px no-repeat;
}

.reg_body .reg_form .a_reg_c:hover input {
  background: url("../../img/design/v2_img/fld.gif") 0 -299px no-repeat;
}

.reg_body .save_btn {
  float: left;
  margin: 0px 0px 0px 315px;
  padding-right: 10px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 100% -261px no-repeat;
}

.reg_body .save_btn input {
  float: left;
  padding: 0px 15px 0px 25px;
  height: 38px;
  background: url("../../img/design/v2_img/fld.gif") 0 -222px no-repeat;
  font-size: 11px;
  font-weight: bold;
  color: #494848;
  line-height: 38px;
  border: none;
  cursor: pointer;
  cursor: hand;
}

.reg_body .save_btn:hover {
  background: url("../../img/design/v2_img/fld.gif") 100% -337px no-repeat;
}

.reg_body .save_btn:hover input {
  background: url("../../img/design/v2_img/fld.gif") 0 -299px no-repeat;
}

.reg_body #change_pass_block {
  width: 240px;
  height: 260px;
  position: absolute;
  background: url("../../img/design/v2_img/popup-bg.gif") 0 0 repeat-x;
  top: 65px;
  left: -6px;
  z-index: 9999;
  zoom: 1;
}

.reg_body #change_pass_block .flds_block {
  padding: 30px 0px 6px 55px;
}

.reg_body #change_pass_block .flds_block .fld {
  overflow: hidden;
}

.reg_body #change_pass_block .flds_block .fld p {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: left;
  padding-bottom: 0px;
}

.reg_body #change_pass_block .flds_block .fld .notes {
  font-size: 11px;
  line-height: 14px;
  color: #999999;
  padding-bottom: 3px;
}

.reg_body #change_pass_block .flds_block .fld .focus {
  margin-bottom: 10px;
}

.reg_body #change_pass_block .save_btn {
  margin: 0px 0px 0px 70px;
}

.reg_body #change_pass_block .closer {
  position: absolute;
  width: 21px;
  height: 21px;
  background: url("../../img/design/v2_img/icons.gif") -428px -68px no-repeat;
  top: 23px;
  right: 13px;
  cursor: pointer;
}

.reg_body #change_pass_block .closer:hover {
  background: url("../../img/design/v2_img/icons.gif") -450px -68px no-repeat;
}

.reg_body #change_pass_block .r_sh {
  background: url("../../img/design/v2_img/r-sh.png") 100% 0 no-repeat;
  position: relative;
  width: 255px;
  height: 100%;
  z-index: 1;
}

.reg_body #change_pass_block .l_sh {
  background: url("../../img/design/v2_img/l-sh.png") 0 0 no-repeat;
  position: relative;
  top: 0px;
  left: -9px;
  width: 240px;
  height: 100%;
  padding-left: 9px;
}

.reg_body #change_pass_block .tr_sh {
  position: relative;
  margin-right: 10px;
  padding-right: 60px;
  top: -16px;
  height: 16px;
  background: url("../../img/design/v2_img/tr-sh.png") 100% 0 no-repeat;
}

.reg_body #change_pass_block .tl_sh {
  margin-left: -5px;
  height: 16px;
  background: url("../../img/design/v2_img/tl-sh.png") 0 0 no-repeat;
}

.reg_body #change_pass_block .br_sh {
  background: url("../../img/design/v2_img/bl-sh.png") 100% 100% no-repeat;
  position: absolute;
  height: 26px;
  width: 120px;
  bottom: -26px;
  left: 146px;
}

.reg_body #change_pass_block .bl_sh {
  background: url("../../img/design/v2_img/br-sh.png") 0 100% no-repeat;
  position: absolute;
  height: 26px;
  width: 154px;
  bottom: -26px;
  left: -8px;
}

.reg_body #change_pass_block .b_sh {
  background: url("../../img/design/v2_img/b-sh.gif") 0 0 no-repeat;
  position: absolute;
  width: 264px;
  height: 41px;
  bottom: 0px;
  left: 0px;
  z-index: 2;
}

.reg_body .forgot_block {
  width: 410px;
  margin: 0px auto;
}

.reg_body .forgot_block .forgot {
  width: 350px;
  margin: 0px auto 25px;
  overflow: hidden;
}

.reg_body .forgot_block .forgot .fld {
  float: left;
  margin-right: 5px;
  height: 43px;
}

.reg_body .forgot_block .forgot .fld p {
  font-size: 12px;
  color: #000000;
  line-height: 20px;
}

.reg_body .forgot_block .forgot .or {
  float: left;
  margin-right: 15px;
  height: 10px;
  padding-top: 20px;
}

.reg_body .forgot_block .txt {
  clear: both;
  font-size: 12px;
  line-height: 16px;
  color: #303030;
  margin-bottom: 25px;
}

.reg_body .forgot_block .save_btn {
  margin: 0px 0px 0px 110px;
}


#reg_header {
  margin-bottom: 10px;
}

#reg_header .breadcrumbs {
  overflow: hidden;
  padding: 0px 20px;
  height: 22px;
  background: #767676;
}

#reg_header .breadcrumbs li {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin-right: 15px;
}

#reg_header .breadcrumbs li a {
  color: #dddddd;
  text-decoration: none;
  overflow: hidden;
  line-height: 21px;
}

#reg_header .breadcrumbs li a span {
  line-height: 0px;
  font-size: 0px;
  background: url("../../img/design/v2_img/icons.gif") -8px -64px no-repeat;
  width: 7px;
  height: 11px;
  float: left;
  margin-top: 5px;
  margin-right: 4px;
}

#reg_header .breadcrumbs li a em {
  font-style: normal;
  float: left;
}

#reg_header .head_nav {
  height: 47px;
  position: relative;
  z-index: 4;
  background: #c2c2c2;
}

#reg_header .head_nav .right_head {
  margin-left: 300px;
}

#reg_header .head_nav .right_head .breadcrumbs {
  height: auto;
  background: transparent;
}

#reg_header .head_nav .right_head .breadcrumbs li {
  float: left;
  display: inline;
  margin-right: 17px;
  font-size: 12px;
  height: 100%;
  font-weight: bold;
}

#reg_header .head_nav .right_head .breadcrumbs li a {
  color: #595959;
  text-decoration: none;
  padding-left: 0px;
  white-space: nowrap;
}

#reg_header .head_nav .right_head .breadcrumbs li.active a {
  color: #bd1717;
}


#reg_header .head_nav .right_head .breadcrumbs li a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#reg_header .head_nav .right_head .breadcrumbs li span {
  color: #bd1717;
}

#reg_header .head_nav h2 {
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #6a6a6a;
  line-height: 47px;
  float: left;
  margin-right: -300px;
  width: 280px;
  padding-left: 20px;
  background: url("../../img/design/v2_img/req-h2-bg.gif") 0 0 no-repeat;
}

#reg_header .head_nav.inside {
  height: 31px;
}

#reg_header .head_nav.inside .breadcrumbs li a {
  line-height: 30px;
}

#reg_header .head_nav.inside .breadcrumbs li span {
  line-height: 30px;
}

#reg_header .head_nav.inside h2 {
  line-height: 30px;
}

#reg_header .logo_block {
  height: 57px;
  overflow: hidden;
  background: #a4a4a4;
}

#reg_header .logo_block .logo {
  background: url("../../img/design/v2_img/logo_reg.png") 0 0 no-repeat;
  height: 57px;
  display: block;
}

#reg_header .logo_block .agreement {
  background: url("../../img/design/v2_img/logo-reg-agreement.gif") 0 0 no-repeat;
}


#blog_reg_block {
  float: right;
  width: 285px;
  padding: 10px;
  margin-left: -305px;
  overflow: hidden;
  background: #dddddd;
}

#blog_reg_block h6 {
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}

#blog_reg_block #blog_reg {
  overflow: hidden;
}

#blog_reg_block #blog_reg table {
  border-bottom: none;
  margin-bottom: 5px;
}

#blog_reg_block #blog_reg table td {
  padding-bottom: 5px;
}

#blog_reg_block #blog_reg table #saved_chbx #saved {
  float: left;
  margin-right: 6px;
}

#blog_reg_block #blog_reg table #saved_chbx label {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

#blog_reg_block #blog_reg p {
  text-align: center;
  clear: both;
  line-height: 30px;
}

#blog_reg_block a {
  color: #575757;
  font-size: 11px;
  font-weight: bold;
}

#blog_reg_block a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#blog_reg_block .focus {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -423px;
  float: left;
  margin-right: 10px;
  height: 22px;
  padding-right: 5px;
  overflow: hidden;
}

#blog_reg_block .focus div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -401px;
  float: left;
  width: 120px;
  height: 20px;
  padding: 1px 5px;
}

#blog_reg_block .focus div input {
  border: none;
  outline: none;
  background: none;
  line-height: 20px;
  height: 20px;
  color: #313131;
  font-size: 11px;
  font-weight: bold;
}

#blog_reg_block .focus_fld {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -467px;
}

#blog_reg_block .focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -445px;
}

#blog_reg_block .form_btn {
  float: left;
  position: relative;
  left: 50%;
}

#blog_reg_block .form_btn div {
  float: left;
  position: relative;
  left: -50%;
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  height: 24px;
  padding-right: 10px;
  cursor: pointer;
}

#blog_reg_block .form_btn div a {
  padding-left: 10px;
  float: left;
  height: 24px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
}

#blog_reg_block .form_btn:hover div {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#blog_reg_block .form_btn:hover div a {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
  text-decoration: none;
}


#fantasy_reg_block {
  float: right;
  width: 230px;
  padding: 5px 5px 5px 10px;
  margin-left: -230px;
  overflow: hidden;
  background: #dddddd;
}

#fantasy_reg_block h6 {
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}

#fantasy_reg_block #fantasy_reg {
  overflow: hidden;
}

#fantasy_reg_block #fantasy_reg table {
  border-bottom: none;
  margin-bottom: 5px;
}

#fantasy_reg_block #fantasy_reg table td {
  padding: 0px 0px 5px 5px;
}

#fantasy_reg_block #fantasy_reg table .fd {
  width: 125px;
  padding: 0px 0px 5px 0px;
}

#fantasy_reg_block #fantasy_reg table #saved_chbx #saved {
  float: left;
  margin-right: 6px;
}

#fantasy_reg_block #fantasy_reg table #saved_chbx label {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}

#fantasy_reg_block #fantasy_reg p {
  text-align: center;
  clear: both;
  line-height: 30px;
}

#fantasy_reg_block a {
  color: #575757;
  font-size: 11px;
  font-weight: bold;
}

#fantasy_reg_block a:hover {
  color: #bd1717;
  text-decoration: underline;
}

#fantasy_reg_block .focus {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -423px;
  float: left;
  height: 22px;
  padding-right: 5px;
  overflow: hidden;
}

#fantasy_reg_block .focus div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -401px;
  float: left;
  width: 110px;
  height: 20px;
  padding: 1px 5px;
}

#fantasy_reg_block .focus div input {
  border: none;
  outline: none;
  background: none;
  line-height: 20px;
  height: 20px;
  color: #313131;
  font-size: 11px;
  font-weight: bold;
}

#fantasy_reg_block .focus_fld {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 100% -467px;
}

#fantasy_reg_block .focus_fld div {
  background: url("../../img/design/v2_img/fld.gif") no-repeat 0 -445px;
}

#fantasy_reg_block .form_btn {
  float: left;
  position: relative;
  left: 50%;
}


#fantasy_reg_block .form_btn div {
  float: left;
  position: relative;
  left: -50%;
  background: url("../../img/design/v2_img/search_btn.png") 100% -24px no-repeat;
  height: 24px;
  padding-right: 10px;
  cursor: pointer;
}

#fantasy_reg_block .form_btn div a {
  padding-left: 10px;
  float: left;
  height: 24px;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  background: url("../../img/design/v2_img/search_btn.png") 0 0 no-repeat;
  color: #545454;
}

#fantasy_reg_block .form_btn:hover div {
  background: url("../../img/design/v2_img/search_btn.png") 100% 100% no-repeat;
}

#fantasy_reg_block .form_btn:hover div a {
  background: url("../../img/design/v2_img/search_btn.png") 0 -48px no-repeat;
  color: #c02324;
  text-decoration: none;
}

#layout .bottom_teaser{
  padding: 10px;
  width: 970px;
  background: none repeat scroll 0 0 #FFFFFF;
}

#layout .esm_block {
  background-color: #FFFFFF;
  padding: 20px 19px 20px 20px;
  color: #313131;
  font-size: 11px;
}

#layout .esm_block p {
  margin-top: 8px;
}

#layout .esm_block p.magazines {
  color: #0b419b;
  font-weight: bold;
}

#layout .esm_block p span {
  color:#808080;
  font-weight: normal;
}