@font-face {
  font-family: 'WebSymbolsLigaRegular';
  src: url('fonts/websymbolsligaregular.eot');
  src: url('fonts/websymbolsligaregular.eot%3F') format('embedded-opentype'), url('fonts/websymbolsligaregular.woff') format('woff'), url('fonts/websymbolsligaregular.ttf') format('truetype'), url('fonts/websymbolsligaregular.svg') format('svg');
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
html,
body {
  height: 100%;
}
html {
  font-size: 100.01%;
}
body {
  font-size: 62.5%;
}
a,
img,
input,
a:focus,
:focus,
textarea,
input:active,
img:active,
a:active,
textarea:active {
  outline: none;
}
.fl_l,
.fl_li li {
  float: left;
}
.fl_r {
  float: right;
}
.fl_li li {
  list-style: none;
}
.clears {
  clear: both;
}
.clears.mh {
  margin-top: -1px;
  height: 1px;
  zoom: 1;
}
i,
cite,
em,
var,
address,
dfn {
  font-family: 'PT Sans Italic';
  font-style: normal;
}
.bgc_biest {
  background-color: #000;
}
.bgc_black_two {
  background-color: #222;
}
.x_icon {
  font-family: 'WebSymbolsLigaRegular';
}
.section .column img {
  max-width: 100%;
  width: 100%;
}
.min_width.wide {
  max-width: 1230px;
}
.b-wrapper.bgc_black {
  background-color: #1F1F1F;
}
.date {
  color: #aaa;
  font-size: 14px;
  display: block;
  padding-top: 12px;
  padding-bottom: 4px;
  text-transform: none;
  line-height: normal;
}
.button_more {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.8em;
  color: #134685;
  padding: .9% 5%;
  margin: 4px auto 30px;
  text-align: center;
  cursor: pointer;
  font-family: 'PT Sans';
  background-color: transparent;
  font-weight: bold;
  text-transform: none;
  display: block;
}
.icon {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
}
.comments_articles .mobile_buttom {
  display: none;
}
.paginator {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ddd;
  padding: 1.5% 0;
  font-weight: bold;
  font-size: 1.6em;
}
.paginator a {
  text-decoration: none;
  color: #134685;
}
.paginator .link {
  position: absolute;
}
.paginator .link.icon {
  overflow: hidden;
  text-indent: -1000px;
  width: 11px;
  height: 16px;
}
.paginator .link.prev {
  background-position: -114px -58px;
  left: 2.5%;
}
.paginator .link.next {
  background-position: -116px -38px;
  right: 2.5%;
}
.paginator span.link.prev {
  background-position: -132px -57px;
}
.paginator span.link.next {
  background-position: -147px -59px;
}
.paginator .numeric_page {
  float: left;
  clear: left;
  position: relative;
  left: 50%;
}
.paginator .numeric_page li {
  float: left;
  position: relative;
  right: 50%;
  display: block;
}
.paginator .numeric_page li.active span {
  color: #FF794C;
}
.paginator .numeric_page a,
.paginator .numeric_page span {
  margin: 0 7px;
  text-align: center;
  display: block;
}
.paginator .numeric_page a:hover {
  color: #FF794C;
}
.bord-bot_sea-foam {
  border-bottom: 1px solid #DDD;
  padding-bottom: 30px;
}
.arrow_top {
  border-width: 0 19px 19px 19px;
  width: 0;
  height: 0;
  overflow: hidden;
  bottom: 0;
  position: absolute;
  overflow: visible;
  display: block;
  border-style: solid;
}
.arrow_top span {
  border-width: 0 18px 18px 18px;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 2px -18px;
  display: block;
  border-style: solid;
}
/* section new*/
.section.one {
  width: 100%;
}
.section.two {
  width: 96%;
  padding: 0 2%;
}
.section.two.right_media,
.section.two.left_media {
  overflow: hidden;
}
.section.two .column {
  width: 50%;
}
.section.two.right_media .column {
  float: left;
  width: 65.7%;
}
.section.two.right_media .column:first-child {
  width: 34.3%;
  float: right;
}
.section.two.right_media .element {
  margin-right: 37px;
}
.section.two.left_media .column {
  float: right;
  width: 65.7%;
}
.section.two.left_media .column:first-child {
  float: left;
  width: 34.3%;
}
.section.two.left_media .element {
  margin-left: 56px;
}
.section.three {
  width: 98%;
  padding: 0 1%;
}
.section.three .column {
  width: 33.33%;
}
.section.three a,
.section.three span {
  display: block;
}
.section.three .column {
  font-size: 1.4em;
  margin: 23px 0;
}
.section.three .element {
  padding: 0 5%;
  line-height: 1.4em;
}
.section.three .date {
  margin: -2px 0 2px;
}
.section.three .header {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 1.8%;
}
.section.three dt {
  position: relative;
}
.section.three dt .icon {
  left: 9px;
}
.section.two {
  font-size: 1.5em;
}
.section.two dt {
  padding-bottom: 2%;
}
.section.two .column:first-child .element {
  padding: 0 3.2% 0 2.05%;
}
.section.two .element {
  padding: 0 2.05% 0 3.2%;
  line-height: 1.4em;
}
.section.two .date {
  padding-top: 0;
  margin-top: -2px;
}
.section.two .header {
  font-size: 1.65em;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.section h2 {
  margin-bottom: 2px;
  font-size: 1.8em;
  color: #333;
  font-family: 'PT Sans Bold';
  font-weight: lighter;
  margin: 0 1.5%;
}
.section.one .column {
  border-bottom: 1px solid #eee;
  padding-bottom: 19px;
  margin-top: 18px;
}
.section.one .element dt {
  width: 100%;
  overflow: hidden;
}
.section.one .element dt img {
  width: 35.8%;
  float: left;
}
.section.one .element dd {
  width: 58.9%;
  float: left;
  padding-left: 5.3%;
  font-size: 1.4em;
}
.section.one .element .descripshion {
  display: none;
  clear: both;
}
.section.one .element .header {
  font-size: 1.1em;
  font-size: 15px;
  float: none;
  display: block;
  margin-left: 41.1%;
}
.section.one .element .date {
  padding-top: 0;
  margin-left: 41.1%;
  line-height: 9px;
}
.live.section.two {
  padding: 0;
  width: 100%;
  font-size: 1.6em;
  color: #999;
}
.live.section.two h2 {
  color: #fff;
  font: normal 1.7em 'DINPro-CondMedium';
  border-top: none;
  padding: 0;
  width: auto;
  text-align: left;
  line-height: 1.2em;
  margin: 0;
  margin-bottom: 25px;
}
.live.section.two .column {
  width: 33.3%;
}
.live.section.two .column .element {
  margin-left: 25px;
  padding: 0;
}
.live.section.two .column .element a {
  color: #999;
  border-radius: 2px;
  border: 1px solid #444;
  padding: 5px 6px;
  padding-left: 20px;
  text-transform: uppercase;
  font-family: 'PT Sans Bold';
  font-size: 13px;
  position: relative;
  margin-top: 8px;
}
.live.section.two .column .element .icon {
  position: absolute;
  left: 6px;
  padding: 0;
}
.live.section.two .column .element .icon.hd {
  top: 9px;
}
.live.section.two .column .element .icon.embed {
  top: 10px;
}
.live.section.two .column:first-child {
  width: 66.7%;
}
.live.section.two .column:first-child .element {
  margin-left: 0;
}
/* section new*/
.section {
  position: relative;
  width: 100%;
}
.column {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.section .column img {
  max-width: 100%;
  width: 100%;
  display: block;
}
html {
  font-family: Arial;
}
.b-wrapper {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
  min-width: 300px;
  background-color: #EEE;
}
.min_width {
  max-width: 960px;
  margin: 0 auto;
  width: 98%;
  min-width: 300px;
  position: relative;
}
.top_menu_low {
  position: absolute;
  right: 0;
  background-color: #000;
  border-left: #404040 1px solid;
  height: 100%;
  width: 70%;
  display: none;
  z-index: 1000;
  font-family: 'PT Sans';
}
.top_menu_low a {
  color: #fff;
  text-decoration: none;
}
.top_menu_low a:hover {
  color: #FF794C;
}
.top_menu_low ul {
  width: 70%;
  margin: 0 15%;
  margin-top: 25px;
}
.top_menu_low ul li {
  list-style: none;
  color: #B7B7B7;
  font: normal 1.6em 'PT Sans';
  margin-top: 29px;
}
.top_menu_low ul li:first-child {
  font-size: 1.4em;
  margin-top: 0;
}
.top_menu_low .lang {
  border-top: 1px solid #333;
  width: 70%;
  margin: 0 15%;
  margin-top: 22px;
  padding-top: 20px;
  overflow: hidden;
}
.top_menu_low .lang .name {
  display: block;
  color: #B7B7B7;
  font-size: 1.4em;
  text-align: center;
}
.top_menu_low .lang ul {
  margin: 0;
  margin-top: 20px;
  width: 100%;
}
.top_menu_low .lang ul li {
  margin-top: 0;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  width: 25%;
}
.top_menu_low .lang ul li.current {
  color: #FF794C;
}
.active_menu_low .b-wrapper_left {
  right: 70%;
}
.active_menu_low .top_menu_low {
  display: block;
}
.active_menu_low .b-header .mobile_menu span {
  display: none;
}
.active_menu_low .b-header .mobile_menu .icon {
  width: 20px;
  height: 20px;
  background-position: -20px -571px;
  background-color: transparent;
  display: block;
  position: relative;
  top: 50%;
  margin-top: -10px;
}
.breaking_news {
  background-color: #B20000;
}
.overflow,
.overflow body {
  overflow: hidden;
}
.b-wrapper_left {
  position: relative;
}
.bg_dgray {
  background-color: #dddddd;
}
.b-header {
  height: 100px;
}
.b-header .header_time {
  display: block;
  float: left;
  color: #777;
  font-family: 'PT Sans Bold';
  font-size: 13px;
  margin-top: 18px;
  margin-left: 16px;
}
.b-header .min_width {
  width: 100%;
  height: 50px;
}
.b-header a {
  text-decoration: none;
}
.b-header a.radio {
  background-color: #63BD2B;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #fff;
  font-family: 'PT Sans Bold';
  display: block;
  position: absolute;
  right: 3px;
  top: 14px;
  width: 52px;
  height: 20px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.b-header a.radio:hover {
  color: #fff;
}
.b-header .logo {
  float: left;
  overflow: hidden;
  max-width: 50px;
}
.b-header .logo img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.b-header .logo_site {
  display: block;
  text-align: center;
  padding: 10px 1% 0 1%;
  float: left;
  font: normal 2.2em 'PT Sans Bold';
  color: #63BD2B;
}
.b-header .header {
  color: #fff;
  font: 3em 'DINPro-Cond';
  text-transform: uppercase;
  margin-top: 19px;
  display: block;
  float: left;
  margin-left: 5.5%;
}
.b-header .mobile_menu {
  display: none;
  text-decoration: none;
  cursor: pointer;
}
.b-header .menu {
  padding-top: 13px;
  width: 100%;
  position: relative;
  white-space: nowrap;
  text-transform: uppercase;
  display: table;
}
.b-header .menu li {
  padding-right: 34px;
  display: table-cell;
}
.b-header .menu li:first-child {
  padding-right: 0;
}
.b-header .menu a {
  text-decoration: none;
  color: #fff;
  display: block;
  font-family: 'PT Sans Bold';
  font-size: 1.8em;
  padding: 2px 0;
}
.b-header .menu a:hover,
.b-header .menu a.active {
  color: #00D206;
}
.b-header .lang {
  right: 0;
  position: absolute;
  height: 50px;
  bottom: 0;
  z-index: 2000;
  cursor: pointer;
}
.b-header .lang ul {
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 1px solid #ddd;
  color: #BABABA;
  display: none;
}
.b-header .lang li {
  font-family: 'PT Sans';
  font-size: 16px;
  list-style: none;
  height: 50px;
  width: 120px;
  line-height: 50px;
  border-top: 1px solid #ddd;
  text-align: center;
}
.b-header .lang li:first-child {
  border-top: 0;
}
.b-header .lang li .arrow {
  display: block;
  border-width: 0 8px 10px 8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent transparent #dddddd transparent;
  position: absolute;
  top: -9px;
  left: 53px;
  overflow: visible;
}
.b-header .lang li .arrow span {
  display: block;
  border-width: 0 7px 9px 7px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
  margin-left: -7px;
  margin-top: 1px;
}
.b-header .lang a {
  display: block;
  text-decoration: none;
  color: #0059B2;
}
.b-header .lang a:hover {
  color: #FF794C;
}
.b-header .lang .name {
  display: block;
  font-size: 13px;
  padding-right: 12px;
  color: #fff;
  font-family: 'PT Sans Bold';
  margin: 18px 0;
  position: relative;
  text-align: right;
}
.b-header .lang .name:hover {
  color: #63BD2B;
}
.b-header .lang .name:hover .arrow {
  border-color: #63bd2b transparent transparent transparent;
}
.b-header .lang .name .arrow {
  display: block;
  border-width: 6px 3.5px 0 3.5px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  top: 7px;
  right: 3px;
}
.b-header .lang.active .name:hover {
  color: #FF794C;
}
.b-header .lang.active .name:hover .arrow {
  border-color: transparent transparent #ff794c transparent;
}
.b-header .lang.active .name .arrow {
  border-color: transparent transparent #ffffff transparent;
  border-width: 0 3.5px 6px 3.5px;
  width: 0;
  height: 0;
  overflow: hidden;
  top: 6px;
}
.b-header .lang.active ul {
  display: block;
}
.breaking_news {
  padding: 17px 0;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  font-family: 'PT Sans';
  font-size: 1.9em;
  text-transform: uppercase;
}
.breaking_news .min_width {
  margin: 0 auto;
  width: 95%;
}
.breaking_news dt {
  width: 155px;
  float: left;
  padding: 15px 0;
}
.breaking_news dd {
  margin-left: 150px;
  border-left: 1px solid #8B0000;
  padding: 15px 0;
  padding-left: 11px;
}
.breaking_news dd a {
  color: #fff;
  text-decoration: none;
}
.live_events {
  background-image: url(http://worldcup.rt.com/img/live/01.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 15px;
  padding: 16px 1.5%;
  width: 97%;
  position: relative;
}
.live_events h2,
.live_events p {
  margin-right: 120px;
  color: #fff;
  font-family: 'PT Sans Bold';
  font-size: 1.6em;
  font-weight: normal;
}
.live_events a {
  color: #fff;
}
.live_events a.button {
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  right: 17px;
  top: 11px;
  width: 120px;
  font-size: 2.1em;
  font-family: 'DINPro-CondMedium';
  text-align: center;
  padding: 9px;
  background-color: #00D900;
  border-bottom: 3px solid #009D00;
  text-decoration: none;
}
.b-layout {
  padding-top: 24px;
}
.b-layout h1,
.b-layout .header {
  font: normal 3em 'Tahoma';
  color: #333;
  position: relative;
  text-align: right;
}
.b-layout a.header {
  text-decoration: none;
}
.b-layout h1 .heading {
  display: none;
}
.bgc_black .b-layout h1 {
  color: #fff;
  padding: 0;
}
.hr_line {
  border: none;
  border-top: #404040 1px solid;
  color: #404040;
}
.media .top_switch li {
  color: #134685;
}
.media .top_switch a:hover {
  color: #0080FF;
}
.top_switch {
  float: right;
  font-size: 1.8em;
  width: auto;
}
.top_switch a {
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}
.top_switch .x_icon {
  font-size: 1.65em;
}
.top_switch .name {
  font-family: 'PT Sans Bold';
}
.top_switch li {
  margin-left: 28px;
  position: relative;
}
.top_switch li:first-child {
  margin-left: 0;
}
.bgc_black .top_switch {
  color: #fff;
}
.bgc_black .top_switch a {
  color: #888;
}
.bgc_black .top_switch a:hover {
  color: #fff;
}
.bgc_black .top_switch .name {
  text-shadow: 1px 1px #000;
}
.bgc_black .top_switch li {
  padding-bottom: 45px;
}
.map_canvas {
  /*  overflow: hidden;*/
  position: relative;
  width: 960px;
  margin: 40px auto;
}
.map_canvas .media {
  width: 100%;
}
.map_canvas .description {
  float: none;
  position: absolute;
  height: 100%;
  background: url(../img/shadow_bg.png) repeat 0 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
  top: 0;
  left: 0;
  width: 24.5%;
  color: #9a9b9c;
  font-size: 1.4em;
}
.map_canvas .description .bottom {
  padding: 22px;
  padding-top: 0;
}
.map_canvas .element {
  padding: 22px;
  padding-bottom: 9px;
  margin: 0;
}
.map_canvas .element img {
  width: 100%;
  max-width: 100%;
}
.b-layout.torch_relay.maps .arrow_bottom span {
  border-color: #404040 transparent transparent transparent;
}
.b-wrapper.bgc_black .b-footer {
  border-top: #404040 1px solid;
}
.b-footer .lang li.current {
  color: #959595;
  border: #9e9d9c 1px solid;
}
.b-footer .lang.active li {
  display: block;
  border-top: #ddd 1px solid;
}
.b-footer .lang.active li:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 5px;
  border: 0;
}
.b-wrapper.bgc_black .b-footer .lang li.current {
  color: #eee;
}
.b-wrapper .b-footer .lang.active ul {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: #ddd 1px solid;
}
.b-wrapper .b-footer .lang.active li:first-child {
  color: #ff9326;
}
.b-wrapper .b-footer .lang.active li.current {
  padding: 5px;
}
.b-wrapper .b-footer .lang.active a {
  padding: 5px;
}
.min_width.wide .name_torch {
  float: none;
  margin: 0 auto;
  width: 80px;
  display: none;
}
.mobile_menu_bottom {
  border-top: 1px solid #404040;
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  display: none;
}
.mobile_menu_bottom .name_torch {
  margin: 0 auto;
  float: none;
  width: 80px;
}
/*not equal to the width*/
/* page torch_relay factfile  */
.top_switch.disable {
  display: none;
}
.h_heading {
  text-align: center;
  color: #fff;
  font: normal 7em 'DINPro-Cond';
  margin: 51px auto 67px;
}
/* page torch_relay factfile  */
.mobile_menu_bottom .name_torch {
  padding-bottom: 0;
  margin: 0 auto;
}
/* pages news*/
.bgc_white {
  background-color: #fff;
  border: 1px solid #ddd;
  max-width: 960px;
  margin: 0 auto;
}
.button_more:hover,
.column:hover .header,
.section.two.rebuild_next_next_one:hover .header {
  color: #0080FF!important;
}
.column:hover .element img,
.section.two.rebuild_next_next_one:hover img {
  opacity: 0.9;
}
.section {
  font-family: 'PT Sans';
  color: #535353;
}
.section .descripshion {
  clear: both;
  width: 100%;
}
.section h2 {
  font: normal 2em 'PT Sans Bold';
  margin: 0 1.5%;
  color: #333;
}
.section h2 a {
  color: #333;
}
.section a {
  text-decoration: none;
}
.section .header {
  color: #134685;
  font-family: 'PT Sans Bold';
  text-transform: none;
}
.section .icon.comments,
.section .icon.comment {
  position: absolute;
  top: 9px;
  left: 17px;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 1em;
  font-family: 'PT Sans';
  text-indent: 0;
  line-height: 1.5em;
}
.section .icon.media {
  position: absolute;
  top: auto;
  bottom: 9px;
  left: 9px;
  z-index: 10;
}
.top_header {
  width: 93.6%;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 20px;
}
.rss {
  float: left;
  display: block;
  height: 21px;
  width: 21px;
  margin-left: 8px;
  text-indent: -1000px;
  background-position: -156px -2px;
  margin-top: 11px;
}
.all_sport {
  float: right;
  display: block;
  width: auto;
  height: 26px;
  border: 1px solid #ddd;
  font-size: 1.5em;
  font-family: 'Pt Sans Bold';
  color: #666;
  padding-left: 5px;
  line-height: 1.7em;
  cursor: pointer;
  padding-right: 35px;
  position: relative;
}
.all_sport::selection,
.all_sport::-moz-selection {
  background-color: transparent;
}
.all_sport .arrow {
  border-left: 1px solid #ddd;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 0;
  right: 0;
}
.all_sport .arrow span {
  border-style: solid;
  border-color: #666666 transparent transparent transparent;
  border-width: 9px 5px 0 5px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: block;
  margin: 10px 8px;
}
#news_sport.no_js .all_sport {
  display: none;
}
#news_sport.no_js .all_sport_list {
  display: block;
  background-color: transparent;
  position: inherit;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  float: right;
  white-space: nowrap;
}
#news_sport.no_js .all_sport_list li {
  width: auto;
  height: auto;
  margin: 0 3px;
  padding: 0;
  vertical-align: middle;
  color: #ddd;
}
#news_sport.no_js .all_sport_list li a {
  overflow: hidden;
}
#news_sport.no_js .all_sport_list li .name {
  display: none;
}
#news_sport.no_js .all_sport_list li.last {
  display: none;
}
.no_js .b-footer .lang li {
  float: left;
  display: block;
}
.no_js .b-footer .lang li.current {
  margin-top: 4px;
}
.no_js .b-footer .lang .name {
  bottom: 10px;
}
.b-layout.news .top_header {
  position: relative;
  overflow: visible;
}
.b-layout.news .all_sport_list {
  left: -3.4%;
  padding: 29px 2.4% 0;
  width: 102%;
}
.top_header.active .all_sport {
  background-color: #333;
  border-color: #292929;
  color: #fff;
}
.top_header.active .all_sport .arrow {
  border-color: #292929;
}
.top_header.active .all_sport .arrow span {
  border-color: transparent transparent #ffffff transparent;
  border-width: 0 5px 9px 5px;
  width: 0;
  height: 0;
  overflow: hidden;
}
.top_header.active .all_sport_list {
  display: block;
  top: 28px;
}
.top_header .all_sport_list {
  position: absolute;
  background-color: #333;
  width: 95%;
  z-index: 10;
  padding: 29px 2.5% 0;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  display: none;
  left: 0;
}
.top_header .all_sport_list li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 12.5%;
  margin-bottom: 29px;
  height: 85px;
  position: relative;
  color: #ddd;
  text-align: center;
  font-size: 15px;
  font-family: 'DINPro-Cond';
}
.top_header .all_sport_list li.last a {
  width: 77px;
  border: 1px solid #555;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  padding: 18px 0 22px;
  margin: 0 auto;
  height: auto;
}
.top_header .all_sport_list li.last a:hover {
  border-color: #00AB2A;
}
.top_header .all_sport_list a {
  text-decoration: none;
  color: #ddd;
  display: block;
  line-height: 16px;
}
.top_header .all_sport_list a:hover {
  color: #00AB2A;
}
/* pages news*/
.b-layout.page.news .b-sidebar .social_more {
  padding-right: 46px;
}
.page .min_width {
  z-index: 2;
}
.page .nav_page {
  width: 98%;
  margin: 0 auto;
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -49%;
  max-width: none;
  margin-top: 78px;
  border: none;
  background-color: transparent;
  overflow: visible;
}
.page .nav_page .hr_verticale {
  display: none;
}
.page .nav_page ul {
  width: 99%;
}
.page .nav_page li {
  width: 50%;
  text-align: right;
  font-size: 1.4em;
  line-height: 1.2em;
  position: relative;
  padding: 14px 0;
  overflow: visible;
}
.page .nav_page li:first-child {
  text-align: left;
}
.page .nav_page li:first-child a {
  padding: 35px 0 0 14px;
  right: auto;
  left: 0;
}
.page .nav_page li:first-child .icon {
  background-position: 0 -308px;
  left: 14px;
  right: auto;
}
.page .nav_page li a {
  display: block;
  padding: 35px 14px 0 0;
  text-decoration: none;
  color: #134685;
  width: 200px;
  position: absolute;
  top: 0;
  right: 0;
}
.page .nav_page li a:hover {
  color: #0080FF;
}
.page .nav_page li .icon {
  display: block;
  width: 30px;
  height: 31px;
  background-position: 0 -339px;
  right: 14px;
  position: absolute;
  top: 5px;
  margin-top: 0;
}
.page .bg_dgray {
  margin: 20px 0 20px;
}
.page .myslider {
  margin-bottom: 24px;
}
.page .myslider .prev,
.page .myslider .next {
  width: 25px;
  height: 24px;
  background-color: transparent;
}
.page .myslider .prev.disable,
.page .myslider .next.disable {
  width: 23px;
  height: 23px;
}
.page .myslider .prev {
  background-position: 0 -456px;
}
.page .myslider .prev.disable {
  background-position: 0px -527px;
}
.page .myslider .next {
  background-position: 0 -480px;
}
.page .myslider .next.disable {
  background-position: 0 -504px;
}
.page .myslider.big_bootom .prev,
.page .myslider.big_bootom .next {
  height: 38px;
  width: 28px;
  margin-top: 0;
}
.page .myslider.big_bootom .prev {
  background-position: 0 0;
}
.page .myslider.big_bootom .next {
  background-position: 0 -204px;
}
.b-layout.page .descripshion {
  width: 100%;
  clear: both;
}
.b-layout.page .b-content,
.b-layout.page .b-sidebar {
  float: left;
}
.b-layout.page .top_header {
  overflow: hidden;
  margin-bottom: 23px;
}
.b-layout.page .top_big_media {
  width: 93.7%;
  margin: 21px auto 15px;
  display: block;
}
.b-layout.page .top_big_media img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.b-layout.page .b-content {
  font-size: 1.7em;
  line-height: 1.6em;
  color: #333;
  font-family: 'PT Sans';
  width: 60%;
  padding: 0 3% 0 4.5%;
  position: relative;
}
.b-layout.page .b-content iframe {
  width: 100%;
  max-width: 100%;
}
.b-layout.page .b-content .date {
  padding-bottom: 14px;
  padding-top: 0;
}
.b-layout.page .b-content h1 {
  line-height: 1.2em;
  margin: -23px 0 15px;
  color: #202020;
  text-transform: none;
  font: normal 2em 'PT Sans Bold';
  float: none;
}
.b-layout.page .b-content img {
  max-width: 100%;
  height: auto;
  margin-top: 30px;
}
.b-layout.page .b-content .media_signature {
  color: #999;
  font-size: .9em;
  line-height: 1.34em;
  margin-top: -15px;
}
.b-layout.page .b-content .left_content {
  float: left;
  width: 187px;
  padding: 22px 29px;
  margin: 5px 24px 30px -33px;
  border: 1px solid #ddd;
  background-color: #fff;
  font-size: .8em;
  line-height: 1.48em;
  color: #212121;
  position: relative;
}
.b-layout.page .b-content .left_content * {
  margin-bottom: 0;
}
.b-layout.page .b-content .left_content h2 {
  font-family: 'PT Sans';
  font-size: 1.25em;
  margin-bottom: 8px;
}
.b-layout.page .b-content .left_content hr {
  background-color: #ddd;
  height: 3px;
  border: none;
  bottom: -3px;
  position: absolute;
  left: 7px;
  width: 239px;
}
.b-layout.page .b-content a {
  text-decoration: none;
  color: #134685;
}
.b-layout.page .b-content a:hover {
  text-decoration: underline;
}
.b-layout.page .b-content > * {
  margin-bottom: 15px;
}
.b-layout.page .b-sidebar {
  width: 30%;
  font-family: 'PT Sans';
}
.b-layout.page .b-sidebar .social_more {
  background-color: #134885;
  width: 100%;
  height: 48px;
  padding: 2px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-bottom: 3px solid #ccc;
  margin-bottom: 14px;
  padding-right: 37px;
  padding-left: 1px;
  position: relative;
}
.b-layout.page .b-sidebar .social_more .arrow_topleft {
  position: absolute;
  border-width: 15px 12px 15px 0;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: #000000 transparent transparent transparent;
  border-style: solid;
  display: block;
  right: 0;
  bottom: -30px;
  z-index: 10;
  background-color: #EEE;
}
.b-layout.page .b-sidebar .social_more .addthis_toolbox.addthis_default_style {
  position: absolute;
  left: 3px;
  top: 10px;
}
.b-layout.page .b-sidebar .social_more a {
  margin-left: 3px;
  display: inline-block;
  float: none;
}
.b-layout.page .b-sidebar .social_more a a {
  margin-left: 0;
}
.b-layout.page .b-sidebar .social_more .button {
  color: #fff;
  display: block;
  float: right;
  font-weight: bold;
  font-size: 1em;
  border-bottom: 1px dashed #fff;
  margin-top: 18px;
  margin-right: 45px;
  display: none;
}
.b-layout.page .b-sidebar .section h2 {
  margin-bottom: 2px;
  font-size: 1.8em;
  color: #333;
  font-family: 'PT Sans Bold';
  font-weight: lighter;
  margin: 0 1.5%;
}
.b-layout.page .b-sidebar .section.one .column {
  width: 100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 19px;
  margin-top: 18px;
}
.b-layout.page .b-sidebar .section.one .element dt {
  width: 100%;
  overflow: hidden;
}
.b-layout.page .b-sidebar .section.one .element dt img {
  width: 35.8%;
  float: right;
}
.b-layout.page .b-sidebar .section.one .element dd {
  width: 58.9%;
  float: left;
  padding-left: 5.3%;
  font-size: 1.4em;
}
.b-layout.page .b-sidebar .section.one .element .descripshion {
  display: none;
  clear: both;
}
.b-layout.page .b-sidebar .section.one .element .header {
  font-size: 1.1em;
  font-size: 15px;
  float: none;
  display: block!important;
  margin-left: 0;
  margin-right: 41.1%;
}
.b-layout.page .b-sidebar .section.one .element .date {
  padding-top: 0;
  margin-left: 0;
  margin-right: 41.1%;
  line-height: 9px;
}
.b-layout.page .b-sidebar .all_tags {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 15px;
  overflow: hidden;
}
.b-layout.page .b-sidebar .all_tags li {
  margin-left: 5px;
  margin-bottom: 5px;
}
.b-layout.page .b-sidebar .all_tags li:first-child {
  margin-left: 0;
  margin-right: 5px;
}
.b-layout.page .b-sidebar .all_tags a {
  text-decoration: none;
  color: #134685;
  font-weight: bold;
  display: block;
  border: 1px solid #ddd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 4px;
}
.b-layout.page .b-sidebar .all_tags a:hover {
  color: #0080FF;
}
.b-layout.page .b-sidebar .all_tags .header {
  font-size: 1.3em;
  color: #333;
  font-family: 'PT Sans Bold';
  font-weight: lighter;
  padding-top: 3px;
}
@media all and (max-width: 1457px) {
  .page .nav_page {
    border: 1px solid #ddd;
    border-bottom: none;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    left: auto;
  }
  .page .nav_page .hr_verticale {
    width: 1px;
    position: absolute;
    top: 0;
    background-color: #ddd;
    height: 100%;
    left: 50%;
    z-index: 1;
    margin-left: -0.5px;
    display: block;
  }
  .page .nav_page ul {
    padding: 14px 1.4%;
    width: 97.2%;
    overflow: hidden;
  }
  .page .nav_page li {
    width: 50%;
    text-align: right;
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 0;
    overflow: hidden;
  }
  .page .nav_page li:first-child {
    text-align: left;
  }
  .page .nav_page li:first-child a {
    padding-left: 37px;
    padding-right: 8px;
    float: left;
    padding-top: 0;
  }
  .page .nav_page li:first-child .icon {
    left: 0;
    right: auto;
  }
  .page .nav_page li a {
    display: block;
    padding-right: 37px;
    padding-left: 8px;
    text-decoration: none;
    color: #134685;
    position: relative;
    float: right;
    width: auto;
    padding-top: 0;
  }
  .page .nav_page li .icon {
    display: block;
    width: 32px;
    height: 32px;
    right: 0;
    position: absolute;
    top: auto;
    bottom: auto;
    margin: auto;
  }
  .page .nav_page li .date {
    padding-top: 0;
  }
}
#hypercomments_widget {
  width: 93.7%;
  margin: 0 auto;
}
.show_next_hide {
  display: block;
}
.myslider.big_bootom {
  width: 98%;
  padding: 0 2%;
}
.myslider {
  width: 88%;
  margin: 0 auto;
  position: relative;
  padding: 0 6%;
}
.myslider.narrow {
  width: 93.6%;
  padding: 0;
}
.myslider.narrow .slides {
  left: -5px;
  position: relative;
}
.myslider.narrow .prev,
.myslider.narrow .next {
  display: none;
}
.page .myslider.big_bootom {
  width: 93.6%;
  padding: 0;
  margin-bottom: 14px;
}
.myslider .frame {
  overflow: hidden;
  width: 100%;
}
.myslider .slides {
  width: 30000px;
}
.myslider .slides li {
  width: 141px;
  float: left;
  list-style: none;
}
.myslider .slides li.active img {
  background-color: #00D800;
  padding: 4px;
  width: 209px;
  height: 122px;
}
.myslider.big_bootom .slides li {
  width: 900px;
}
.myslider.big_bootom .slides li div {
  position: relative;
  overflow: hidden;
  padding-bottom: 55.6%;
  height: 0;
  background-color: #ddd;
}
.myslider.big_bootom .slides li img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  border: 0;
}
.myslider.big_bootom li p {
  color: #fff;
  font-size: 1.4em;
  font-family: 'PT Sans';
  padding: 0 .5% .3%;
  width: 99%;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  left: 0;
  bottom: 0;
}
.myslider.big_bootom li p.mobile {
  display: none;
}
.slides li img {
  width: 217px;
  height: 130px;
  display: block;
}
.page .myslider.big_bootom .prev,
.page .myslider.big_bootom .next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -16px;
}
.page .myslider.big_bootom .prev {
  left: 3%;
}
.page .myslider.big_bootom .next {
  right: 3%;
}
.b-layout.schedule h1 {
  margin-bottom: 10px;
}
.b-layout.schedule .top_switch {
  display: none;
}
.b-layout.schedule .table a {
  text-decoration: none;
}
.b-layout.schedule .table li {
  list-style: none;
  display: inline-block;
  width: 4.129%;
  text-align: center;
  background: url(../img/schedule_border_right.png) 0 0 repeat-y;
}
.b-layout.schedule .table li:first-child {
  background: none;
}
.b-layout.schedule .table li i {
  font-family: 'PT Sans';
}
.b-layout.schedule .table li.weekend {
  color: #B20000;
}
.b-layout.schedule .table li.weekend a {
  color: #B20000!important;
}
.b-layout.schedule .table li.name {
  width: 25.6%;
  text-align: left;
}
.b-layout.schedule .table div {
  width: 100%;
  display: block;
}
.b-layout.schedule .table div.head {
  border-top: 1px solid #ddd;
  margin: 0 auto;
  width: 93.7%;
}
.b-layout.schedule .table div.head .week {
  display: block;
  font-size: 1.3em;
  color: #333;
}
.b-layout.schedule .table div.head .week li {
  padding-top: 1%;
}
.b-layout.schedule .table div.head .week li a {
  color: #333;
}
.b-layout.schedule .table div.head .name {
  color: #777;
}
.b-layout.schedule .table div.head .week_number {
  color: #333;
  font-size: 2em;
  line-height: .7em;
}
.b-layout.schedule .table div.head .week_number li {
  padding-bottom: 1.5%;
}
.b-layout.schedule .table div.head .week_number li a {
  color: #333;
}
.b-layout.schedule .table div.head .week_number li i {
  font-family: 'PT Sans Bold';
}
.b-layout.schedule .table div ul.week {
  display: none;
}
.b-layout.schedule .table div.body {
  padding: 0 3.15%;
  width: auto;
  position: relative;
  overflow: hidden;
}
.b-layout.schedule .table div.body .name {
  float: left;
  width: 25.6%;
  text-align: left;
  background: none!important;
}
.b-layout.schedule .table div.body .name i {
  font-family: 'PT Sans Bold';
  color: #444;
  font-size: 1.5em;
  line-height: 2.5em;
  display: block!important;
  margin-left: 35px;
}
.b-layout.schedule .table div.body .name li {
  display: none;
  width: auto;
  position: relative;
}
.b-layout.schedule .table div.body .name li:first-child {
  display: block;
  text-align: left;
  height: 30px;
}
.b-layout.schedule .table div.body .week_number {
  float: left;
  width: 74.4%;
}
.b-layout.schedule .table div.body .week_number li {
  padding-bottom: 5.55%;
  position: relative;
  overflow: hidden;
  height: 0;
  width: 5.55%;
}
.b-layout.schedule .table div.body .week_number li span {
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  margin: auto;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  border-radius: 6px;
}
.b-layout.schedule .table div.body .week_number li span.medal {
  background-color: #ddd;
  cursor: pointer;
}
.b-layout.schedule .table div.body .week_number li span.no_medal {
  border: 2px solid #ddd;
  height: 9px;
  width: 9px;
  cursor: pointer;
}
.b-layout.schedule .table div.body .week_number li i {
  display: none;
}
.b-layout.schedule .table div.body .week_number:hover li span.medal {
  background-color: #55A525;
}
.b-layout.schedule .table div.body .week_number:hover li span.no_medal {
  border-color: #55A525;
}
.b-layout.schedule .table div.body:hover {
  background-color: #E1F8FF;
}
.b-layout.schedule .table .close,
.b-layout.schedule .table .day_previous_month {
  display: none;
}
.b-layout.schedule .table .icon_sport {
  position: absolute;
  left: 0;
  top: 5px;
}
.b-layout.updates .top_header {
  margin-bottom: 10px;
}
.b-layout.updates h2 {
  color: #134785;
  font-size: 4em;
  font-family: 'Pt Sans Bold';
  font-weight: normal;
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 35px;
  width: 93.7%;
  margin: 0 auto;
}
.b-layout.updates .update_date {
  width: auto;
  margin: 40px 0;
  overflow: hidden;
}
.b-layout.updates .update_date .time {
  width: 70px;
  float: left;
  color: #ddd;
  font-size: 4em;
  font-family: 'DINPro-Cond';
  padding: 0 15px 0 85px;
  position: relative;
}
.b-layout.updates .update_date .time span {
  padding-right: 22%;
  display: block;
  margin-top: -12px;
}
.b-layout.updates .update_date .time.event_medal {
  padding: 10px 15px 2px 85px;
  background-color: #D9A300;
  color: #fff!important;
}
.b-layout.updates .update_date .time.event_medal img {
  position: absolute;
  top: 10px;
  left: 12px;
}
.b-layout.updates .update_date dd {
  color: #535353;
  font-size: 1.7em;
  font-family: 'PT Sans';
  line-height: 1.4em;
  margin-left: 183px;
  padding-right: 85px;
}
.b-layout.updates .update_date dd p {
  margin-bottom: 15px;
}
.b-layout.updates .update_date dd img {
  max-width: 100%;
  margin-bottom: 12px;
}
.b-layout.live {
  margin-bottom: 100px;
}
.b-layout.live .top_header {
  overflow: hidden;
}
.b-layout.live h2 {
  margin: 0;
}
.b-layout.live .top_switch {
  float: left;
  margin-left: 34px;
  position: relative;
}
.b-layout.live .top_switch li {
  padding: 11px 29px 20px;
  border: 1px solid #555;
  margin-left: 10px;
  background-color: #1F1F1F;
  border-bottom: 0;
  width: auto;
}
.b-layout.live .top_switch li:first-child {
  margin-left: 0;
}
.b-layout.live .top_switch li.active {
  border-color: #777;
  position: relative;
  z-index: 2;
  color: #fff;
}
.b-layout.live .event_tab .section.two {
  width: 100%;
  padding: 0;
  text-align: left;
}
.b-layout.live .event_tab .section.two .column:first-child .element {
  margin: 0;
}
.b-layout.live .event_tab .section.two .element {
  margin: 0 1.5%;
}
.b-layout.live .hr_line {
  border-top: #777 1px solid;
  color: #777;
  margin-bottom: 40px;
  margin-top: -1px;
  clear: both;
  z-index: 1;
  position: relative;
}
.bgc_black .header {
  color: #fff;
}
.b-layout.medail_table .hr_line {
  color: #ddd;
  border-color: #ddd;
  width: 93.6%;
  margin: 10px auto 15px;
}
.b-layout.medail_table .table {
  width: 93.6%;
  margin: 0 auto 15px;
  font-family: 'PT Sans';
}
.b-layout.medail_table th {
  font-size: 1.3em;
  color: #777;
  font-weight: normal;
}
.b-layout.medail_table th.country {
  padding-left: 40px;
  text-align: left;
}
.b-layout.medail_table tr.active td,
.b-layout.medail_table tr:hover td {
  background-color: #FF9966;
}
.b-layout.medail_table tr.active td.rank,
.b-layout.medail_table tr:hover td.rank {
  border-radius: 4px 0 0 4px;
}
.b-layout.medail_table tr.active td.total,
.b-layout.medail_table tr:hover td.total {
  border-radius: 0  4px 4px 0;
}
.b-layout.medail_table td {
  color: #000;
  font-size: 1.5em;
  height: 32px;
}
.b-layout.medail_table td.rank {
  text-align: center;
}
.b-layout.medail_table .rank {
  width: 42px;
}
.b-layout.medail_table .medal {
  text-align: center;
}
.b-layout.medail_table .total {
  text-align: center;
}
.b-layout.medail_table .icon_flag {
  width: 32px;
  height: 32px;
  margin: 0 5px;
  float: left;
}
.b-layout.medail_table .name_country {
  float: left;
  color: #000;
  font-family: 'PT Sans';
  display: block;
  margin-top: 6px;
}
.b-layout.medail_table .table_equally {
  width: 93.6%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15px;
}
.b-layout.medail_table .table_equally .border_vertical {
  width: 1px;
  background-color: #ddd;
  position: absolute;
  margin: 0 auto;
  height: 100%;
  left: 0;
  right: 0;
  top: -15px;
  padding-bottom: 15px;
}
.b-layout.medail_table .table_equally tr.active td,
.b-layout.medail_table .table_equally tr:hover td {
  background-color: transparent;
}
.b-layout.medail_table .table_equally tr.active td.rank,
.b-layout.medail_table .table_equally tr:hover td.rank,
.b-layout.medail_table .table_equally tr.active td.total,
.b-layout.medail_table .table_equally tr:hover td.total {
  border-radius: 0;
}
.b-layout.medail_table .table_equally .colums {
  width: 50%;
  float: left;
}
.b-layout.medail_table .table_equally .colums:first-child .table {
  margin: 0;
  margin-right: 10px;
}
.b-layout.medail_table .table_equally .colums:first-child .table tr.active td,
.b-layout.medail_table .table_equally .colums:first-child .table tr:hover td {
  background-color: #FF9966;
  height: 30px;
}
.b-layout.medail_table .table_equally .colums:first-child .table tr.active td.rank,
.b-layout.medail_table .table_equally .colums:first-child .table tr:hover td.rank {
  border-radius: 4px 0 0 4px;
}
.b-layout.medail_table .table_equally .colums:first-child .table tr.active td.total,
.b-layout.medail_table .table_equally .colums:first-child .table tr:hover td.total {
  border-radius: 0  4px 4px 0;
}
.b-layout.medail_table .table_equally .table {
  margin-left: 10px;
}
.b-layout.medail_table .table_equally .sport {
  text-align: left;
}
.b-layout.medail_table .table_equally td.sport {
  font-family: 'PT Sans Bold';
  position: relative;
  height: 24px;
  padding: 5px 0;
}
.b-layout.medail_table .table_equally td.sport span {
  display: block;
  margin-left: 35px;
  margin-top: 5px;
  position: relative;
  float: left;
}
.b-layout.medail_table .table_equally .icon_sport {
  margin: 0!important;
  position: absolute!important;
  left: 0;
  top: 5px;
}
.b-layout.news .section.two.rebuild_next_next_one {
  margin-top: 18px;
}
.b-layout.news .section.two.rebuild_next_next_one dt {
  overflow: hidden;
}
.news .section.two .icon.media {
  right: 23px;
}
.news .button_more {
  margin: 23px auto;
}
.news .section.two.rebuild_next_next_one {
  margin-bottom: 10px;
}
.news .min_width {
  width: 98%;
}
.news .descripshion {
  width: 100%;
  clear: both;
}
#news_sport.no_js .all_sport_list a {
  height: auto;
}
.section.see_also {
  background-color: #F7F7F7;
  border: 1px solid #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 18px 0;
  padding-bottom: 4px;
}
.section.see_also h2 {
  padding: 12px;
  padding-bottom: 9px;
  line-height: 1em;
}
.section.see_also a {
  color: #134685;
  text-decoration: none;
  padding: 8px 0;
  display: block;
}
.section.see_also a:hover {
  color: #0080FF!important;
}
.section.see_also li {
  list-style: none;
  border-top: 1px solid #DDD;
  font-size: 1.4em;
  padding: 0 12px;
}
.b-layout.news .section.two.rebuild_next_next_one,
.b-layout.news .section.two.rebuild_next_next_one .header {
  margin-bottom: 0!important;
}
.days_to_go {
  position: absolute;
  top: 0;
  z-index: 10;
  right: 0;
  color: #fff;
  font-family: 'PT Sans Bold';
  text-transform: uppercase;
  overflow: hidden;
  padding-bottom: 16px;
}
.days_to_go-in {
  background: #FF4000;
  -webkit-box-shadow: inset 0 8px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 8px 10px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 8px 10px rgba(0, 0, 0, 0.2);
  padding: 0 10px;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 11;
}
.days_to_go span {
  display: block;
  line-height: 1em;
}
.days_to_go .numeric {
  float: left;
  font-size: 35px;
  margin-top: 7px;
}
.days_to_go .title {
  float: left;
  font-size: 12px;
  width: 35px;
  margin: 11px 0 0 4px;
}
.days_to_go .triangles {
  position: absolute;
  height: 0;
  width: 0;
  display: block;
  bottom: 0;
}
.days_to_go .triangles.right {
  border-color: transparent transparent transparent #FF4000;
  border-style: solid;
  border-width: 0 0 24px 111px;
  left: 0;
}
.days_to_go .triangles.left {
  border-color: transparent #FF4000 transparent transparent;
  border-style: solid;
  border-width: 0 111px 24px 0;
  right: 0;
}
.b-layout.main td.country {
  text-transform: uppercase;
}
.header_transparent .b-header {
  background-color: transparent;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(95%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  /* W3C */
  z-index: 4;
  position: relative;
}
.header_transparent .b-header .logo_site {
  border-color: #fff;
}
.b-layout.main {
  padding-top: 0;
}
.b-layout.main .main_media_top {
  position: relative;
  width: 100%;
  height: 814px;
  overflow: hidden;
  background-color: #000;
}
.b-layout.main .main_media_top .bg_img_wide {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 4;
  left: 0;
  top: 0;
}
.b-layout.main .main_media_top .column:hover .header {
  color: #dfdfdf!important;
}
.b-layout.main .main_media_top h1 a:hover {
  color: #dfdfdf!important;
}
.b-layout.main .main_media_top .linear_grad {
  position: absolute;
  z-index: 2;
  display: block;
}
.b-layout.main .main_media_top .linear_grad.top {
  background: none;
  position: relative;
  height: auto;
  left: 0;
  bottom: 0;
}
.b-layout.main .main_media_top .linear_grad.bottom {
  left: 0;
  bottom: 0;
  height: 333px;
  width: 100%;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.08)), color-stop(80%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
  /* IE10+ */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
}
.b-layout.main .main_media_top .linear_grad.left,
.b-layout.main .main_media_top .linear_grad.right {
  top: 0;
  width: 250px;
  z-index: 3;
  height: 2000px;
}
.b-layout.main .main_media_top .linear_grad.left {
  left: 0;
  background: -moz-linear-gradient(right, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, right, color-stop(0%, #000000), color-stop(55%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(right, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(right, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(right, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* IE10+ */
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
}
.b-layout.main .main_media_top .linear_grad.right {
  right: 0;
  background: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left, color-stop(0%, #000000), color-stop(55%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* IE10+ */
  background: linear-gradient(to left, #000000 0%, rgba(0, 0, 0, 0.2) 55%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
}
.b-layout.main .main_media_top .img_wide {
  margin: 0 auto;
  width: 1800px;
  position: relative;
  z-index: 1;
}
.b-layout.main .main_media_top .img_wide img {
  position: absolute;
  max-width: 100%;
  right: auto;
  bottom: auto;
  min-width: 100%;
}
.b-layout.main .main_media_top .section {
  z-index: 6;
  position: absolute;
  bottom: 0;
  color: #fff;
}
.b-layout.main .main_media_top .section h1,
.b-layout.main .main_media_top .section a {
  color: #fff;
}
.b-layout.main .main_media_top .section h1 {
  float: none;
  font-size: 6.5em;
  font-family: 'DINPro-CondMedium';
  line-height: 1em;
}
.b-layout.main .main_media_top .section h1 a {
  color: #fff;
}
.b-layout.main .main_media_top .section h1,
.b-layout.main .main_media_top .section p {
  width: 97%;
  margin: 0 auto;
  text-shadow: 1px 1px 2px #000;
}
.b-layout.main .main_media_top .section dt {
  width: 32.1%;
  float: left;
}
.b-layout.main .main_media_top .section dd {
  margin-left: 35%;
}
.b-layout.main .main_media_top .section .column {
  border-top: 1px solid #fff;
  padding: 30px 0;
  position: relative;
  z-index: 4;
}
.b-layout.main .main_media_top .section .header {
  font-size: 1.2em;
  font-family: 'PT Sans Bold';
  float: none;
  color: #fff!important;
  overflow: hidden;
}
.b-layout.main .main_media_top .section .header a {
  font-size: 1.2em;
  color: #00D800;
  float: left;
  margin-right: 12px;
}
.b-layout.main .main_media_top .section .content {
  font-size: 1.6em;
  margin-top: 15px;
}
.b-layout.main .section.five.not_equal {
  margin-top: 16px;
}
.b-layout.main .section.five.not_equal h2 {
  margin: 14px 0;
  font-size: 1.6em;
  text-transform: uppercase;
}
.b-layout.main .section.five.not_equal h2 a:hover {
  color: #0080FF;
}
.b-layout.main .section.five.not_equal .colums {
  float: left;
}
.b-layout.main .section.five.not_equal .colums.media {
  width: 68.22916666666667%;
  margin-bottom: 10px;
}
.b-layout.main .section.five.not_equal .colums.media .element {
  padding: 0 2.4%;
  margin-right: 1.6%;
  overflow: hidden;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider {
  width: 100%;
  padding: 0;
  position: relative;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide {
  float: left;
  height: 150px;
  width: 49%;
  margin-left: 1%;
  position: relative;
  overflow: hidden;
  margin-bottom: 2%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:hover img {
  opacity: 0.9;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:hover span {
  color: #dfdfdf!important;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide .x_icon {
  position: absolute;
  top: 1px;
  right: 9px;
  color: #fff;
  font-size: 3em;
  display: block;
  z-index: 10;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img {
  height: 150px;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
  width: auto;
  height: 105%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide .header {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-right: 50px;
  font-size: 1.8em;
  line-height: .9em;
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  width: 100%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide .header span {
  padding: 20px 8px 9px 42px;
  display: block;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(95%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 95%);
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child {
  height: 312px;
  margin-left: 0;
  margin-right: 1%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .header span {
  padding: 30px 42px 15px 8px;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .img {
  height: 312px;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .img img {
  max-width: none;
  width: auto;
  height: 100%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide a,
.b-layout.main .section.five.not_equal .colums.media .small_slider .slide img {
  display: block;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider img {
  max-width: 100%;
}
.b-layout.main .section.five.not_equal .colums.media .small_slider .nav {
  display: none;
}
.b-layout.main .section.five.not_equal .colums.live_updates {
  width: 31.77083333333333%;
  margin-bottom: 16px;
  position: relative;
}
.b-layout.main .section.five.not_equal .colums.live_updates .header {
  font-size: 1em;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 100%;
  background-color: #fff;
}
.b-layout.main .section.five.not_equal .colums.live_updates h2 {
  margin-left: 14px;
  float: left;
}
.b-layout.main .section.five.not_equal .colums.live_updates .link {
  display: none;
  font-size: 1.4em;
  font-family: 'PT Sans Bold';
  color: #2C91E0;
  float: right;
  margin: 12px 0;
}
.b-layout.main .section.five.not_equal .colums.live_updates .date {
  float: right;
  margin-right: 14px;
  color: #999;
  font-size: 1.4em;
  font-family: 'PT Sans Bold';
  margin-top: 11px;
}
.b-layout.main .section.five.not_equal .colums.live_updates .element {
  height: 323px;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  position: relative;
  width: 100%;
}
.b-layout.main .section.five.not_equal .colums.live_updates .bg_bottom {
  position: absolute;
  height: 43px;
  display: block;
  background: -moz-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  width: 94%;
  bottom: 1px;
  left: 1px;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list li {
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  padding: 15px 14px;
  position: relative;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list li:hover {
  background-color: #f2f2f2;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list li.date {
  padding: 12px 14px;
  width: 100%;
  float: none;
  text-align: center;
  margin-top: 0;
  color: #111;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list li.date .bg_color {
  height: 12px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list img {
  position: absolute;
  width: 62px;
  height: 41px;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  right: 14px;
  top: 15px;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list img + .descripshion {
  padding-right: 74px;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list .time {
  float: left;
  color: #AAA;
  font-family: 'DINPro-CondMedium';
  font-size: 2.5em;
  line-height: 1em;
  display: block;
  height: 100%;
  position: absolute;
  left: 12px;
  top: 15px;
}
.b-layout.main .section.five.not_equal .colums.live_updates .list .descripshion {
  font-size: 1.2em;
  color: #1F1F1F;
  font-family: Arial;
  padding-left: 52px;
  clear: none;
  width: auto;
  float: left;
}
.b-layout.main .section.five.not_equal .colums.main-matches {
  width: 34.375%;
  position: relative;
}
.b-layout.main .section.five.not_equal .colums.main-matches .element {
  margin-right: 4%;
  padding-bottom: 38px;
  min-height: 288px;
}
.b-layout.main .section.five.not_equal .colums.feed {
  width: 31.77083333333333%;
  float: right;
}
.b-layout.main .section.five.not_equal .colums.feed .bgc_white {
  background-color: transparent;
  border: 0;
}
.b-layout.main .section.five.not_equal .colums.vote {
  width: 33.85416666666667%;
  float: right;
}
.b-layout.main .section.five.not_equal .colums.vote .problem .list.answers,
.b-layout.main .section.five.not_equal .colums.vote .problem .thank_you {
  display: none;
}
.b-layout.main .section.five.not_equal .colums.vote .progress .list.questions,
.b-layout.main .section.five.not_equal .colums.vote .deliverables .list.questions,
.b-layout.main .section.five.not_equal .colums.vote .progress .submit,
.b-layout.main .section.five.not_equal .colums.vote .deliverables .submit {
  display: none;
}
.b-layout.main .section.five.not_equal .colums.vote .progress li span,
.b-layout.main .section.five.not_equal .colums.vote .deliverables li span {
  width: 84%;
  margin-left: 0;
}
.b-layout.main .section.five.not_equal .colums.vote .progress li span.interest,
.b-layout.main .section.five.not_equal .colums.vote .deliverables li span.interest {
  width: 15%;
  font-family: 'PT Sans Bold';
  font-size: 1.1em;
}
.b-layout.main .section.five.not_equal .colums.vote .problem .submit {
  float: left;
  margin-top: 7px;
}
.b-layout.main .section.five.not_equal .colums.vote .problem .without_voting {
  float: left;
  color: #0059B2;
  display: block;
  font-size: 1.2em;
  margin-top: 10px;
  width: 96px;
  margin-left: 6px;
}
.b-layout.main .section.five.not_equal .colums.vote .progress .thank_you,
.b-layout.main .section.five.not_equal .colums.vote .progress .without_voting {
  display: none;
}
.b-layout.main .section.five.not_equal .colums.vote .deliverables .without_voting {
  display: none;
}
.b-layout.main .section.five.not_equal .colums.vote .deliverables .thank_you {
  text-align: center;
  font-size: 1.4em;
  display: block;
  width: 100%;
  margin-top: 20px;
}
.b-layout.main .section.five.not_equal .colums.vote .element {
  margin-right: 4%;
  padding: 0 4.5%;
  padding-bottom: 16px;
  height: 311px;
}
.b-layout.main .section.five.not_equal .colums.vote li {
  list-style: none;
  margin-bottom: 7px;
  color: #545454;
  font-family: 'PT Sans';
  font-size: 1.4em;
  overflow: hidden;
}
.b-layout.main .section.five.not_equal .colums.vote li input,
.b-layout.main .section.five.not_equal .colums.vote li span {
  float: left;
  display: block;
}
.b-layout.main .section.five.not_equal .colums.vote li span {
  margin-left: 2%;
  width: 90%;
}
.b-layout.main .section.five.not_equal .colums.vote .question {
  font-family: 'PT Sans Bold';
  font-size: 1.5em;
  color: #333;
  margin-bottom: 16px;
}
.b-layout.main .section.five.not_equal .colums.vote .submit:hover input {
  background-color: #004080;
  border-color: #0059B2;
}
.b-layout.main .section.five.not_equal .colums.vote .submit input {
  background-color: #0059B2;
  color: #fff;
  text-align: center;
  width: 125px;
  font-family: 'PT Sans Bold';
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 3px solid #004080;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 19px;
}
.b-layout.main .section.four.torch_relay {
  background-color: #333;
  padding: 20px 8px;
  font-size: 1.4em;
  color: #999;
  width: auto;
  margin-top: 16px;
}
.b-layout.main .section.four.torch_relay .column {
  width: 25%;
}
.b-layout.main .section.four.torch_relay .column:hover .header {
  color: #fff!important;
}
.b-layout.main .section.four.torch_relay .element {
  margin: 0 8px;
}
.b-layout.main .section.four.torch_relay h2 {
  color: #fff;
  margin: 0 8px 20px;
  font-size: 1.15em;
  text-transform: uppercase;
}
.b-layout.main .section.four.torch_relay h2 a {
  color: #fff;
}
.b-layout.main .section.four.torch_relay .header {
  font-size: 1em;
  color: #fff;
}
@media (max-width: 1200px) {
  .b-layout.main.main .main_media_top {
    margin-top: 0;
    height: auto;
  }
  .b-layout.main.main .main_media_top .img_wide {
    width: 100%;
    max-width: 100%;
    height: auto;
    top: auto;
    left: auto;
    position: relative;
  }
  .b-layout.main.main .main_media_top .img_wide img {
    width: 100%;
    max-width: 100%;
    min-height: inherit;
    height: auto;
    position: relative;
    display: block;
  }
  .b-layout.main.main .main_media_top .section .column {
    padding-bottom: 0;
  }
  .b-layout.main.main .main_media_top .section h1 {
    font-size: 3.5em;
  }
  .b-layout.main.main .main_media_top .section.three {
    width: 100%;
    padding: 0;
  }
  .b-layout.main.main .main_media_top .section .content {
    display: none;
  }
  .b-layout.main.main .main_media_top .section .header {
    font-size: 1.1em;
  }
  .b-layout.main.main .main_media_top .linear_grad.left,
  .b-layout.main.main .main_media_top .linear_grad.right {
    display: none;
  }
}
@media (max-width: 1800px) {
  .b-layout.main .main_media_top .img_wide {
    left: -50%;
    width: 200%;
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
  }
  .b-layout.main .main_media_top .img_wide img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 50%;
    margin: 0 auto;
    min-height: 100%;
  }
}
.b-footer {
  height: auto;
  width: 100%;
  padding: 27px 0;
  z-index: 1;
  position: relative;
}
.b-footer .min_width {
  height: 25px;
}
.b-footer .logo {
  display: block;
  width: 26px;
  height: 25px;
  background: url(../img/logo_rt_small.png) no-repeat 0 0;
  overflow: hidden;
  text-decoration: none;
  text-indent: -1000px;
  float: left;
}
.b-footer .copyright {
  font-size: 11px;
  color: #bbb;
  font-family: 'PT Sans';
  margin-left: 35px;
  margin-top: -2px;
  width: 39%;
}
.icon_flag {
  display: block;
  background: url(../img/flags32.png) no-repeat;
}
.icon_flag._African_Union {
  background-position: 0 -32px;
}
.icon_flag._Arab_League {
  background-position: 0 -64px;
}
.icon_flag._ASEAN {
  background-position: 0 -96px;
}
.icon_flag._CARICOM {
  background-position: 0 -128px;
}
.icon_flag._CIS {
  background-position: 0 -160px;
}
.icon_flag._Commonwealth {
  background-position: 0 -192px;
}
.icon_flag._England {
  background-position: 0 -224px;
}
.icon_flag._European_Union {
  background-position: 0 -256px;
}
.icon_flag._Islamic_Conference {
  background-position: 0 -288px;
}
.icon_flag._Kosovo {
  background-position: 0 -320px;
}
.icon_flag._NATO {
  background-position: 0 -352px;
}
.icon_flag._Northern_Cyprus {
  background-position: 0 -384px;
}
.icon_flag._Northern_Ireland {
  background-position: 0 -416px;
}
.icon_flag._Olimpic_Movement {
  background-position: 0 -448px;
}
.icon_flag._OPEC {
  background-position: 0 -480px;
}
.icon_flag._Red_Cross {
  background-position: 0 -512px;
}
.icon_flag._Scotland {
  background-position: 0 -544px;
}
.icon_flag._Somaliland {
  background-position: 0 -576px;
}
.icon_flag._Tibet {
  background-position: 0 -608px;
}
.icon_flag._United_Nations {
  background-position: 0 -640px;
}
.icon_flag._Wales {
  background-position: 0 -672px;
}
.icon_flag.and {
  background-position: 0 -704px;
}
.icon_flag.are {
  background-position: 0 -736px;
}
.icon_flag.afg {
  background-position: 0 -768px;
}
.icon_flag.atg {
  background-position: 0 -800px;
}
.icon_flag.aia {
  background-position: 0 -832px;
}
.icon_flag.alb {
  background-position: 0 -864px;
}
.icon_flag.arm {
  background-position: 0 -896px;
}
.icon_flag.an {
  background-position: 0 -928px;
}
.icon_flag.ago {
  background-position: 0 -960px;
}
.icon_flag.ata {
  background-position: 0 -992px;
}
.icon_flag.arg {
  background-position: 0 -1024px;
}
.icon_flag.asm {
  background-position: 0 -1056px;
}
.icon_flag.aut {
  background-position: 0 -1088px;
}
.icon_flag.aus {
  background-position: 0 -1120px;
}
.icon_flag.abw {
  background-position: 0 -1152px;
}
.icon_flag.aze {
  background-position: 0 -1184px;
}
.icon_flag.bih {
  background-position: 0 -1216px;
}
.icon_flag.brb {
  background-position: 0 -1248px;
}
.icon_flag.bgd {
  background-position: 0 -1280px;
}
.icon_flag.bel {
  background-position: 0 -1312px;
}
.icon_flag.bfa {
  background-position: 0 -1344px;
}
.icon_flag.bgr {
  background-position: 0 -1376px;
}
.icon_flag.bhr {
  background-position: 0 -1408px;
}
.icon_flag.bdi {
  background-position: 0 -1440px;
}
.icon_flag.ben {
  background-position: 0 -1472px;
}
.icon_flag.bmu {
  background-position: 0 -1504px;
}
.icon_flag.brn {
  background-position: 0 -1536px;
}
.icon_flag.bol {
  background-position: 0 -1568px;
}
.icon_flag.bra {
  background-position: 0 -1600px;
}
.icon_flag.bhs {
  background-position: 0 -1632px;
}
.icon_flag.btn {
  background-position: 0 -1664px;
}
.icon_flag.bwa {
  background-position: 0 -1696px;
}
.icon_flag.blr {
  background-position: 0 -1728px;
}
.icon_flag.blz {
  background-position: 0 -1760px;
}
.icon_flag.can {
  background-position: 0 -1792px;
}
.icon_flag.cod {
  background-position: 0 -1824px;
}
.icon_flag.caf {
  background-position: 0 -1856px;
}
.icon_flag.cog {
  background-position: 0 -1888px;
}
.icon_flag.che {
  background-position: 0 -1920px;
}
.icon_flag.civ {
  background-position: 0 -1952px;
}
.icon_flag.cok {
  background-position: 0 -1984px;
}
.icon_flag.chl {
  background-position: 0 -2016px;
}
.icon_flag.cmr {
  background-position: 0 -2048px;
}
.icon_flag.chn {
  background-position: 0 -2080px;
}
.icon_flag.col {
  background-position: 0 -2112px;
}
.icon_flag.cri {
  background-position: 0 -2144px;
}
.icon_flag.cub {
  background-position: 0 -2176px;
}
.icon_flag.cpv {
  background-position: 0 -2208px;
}
.icon_flag.cyp {
  background-position: 0 -2240px;
}
.icon_flag.cze {
  background-position: 0 -2272px;
}
.icon_flag.deu {
  background-position: 0 -2304px;
}
.icon_flag.dji {
  background-position: 0 -2336px;
}
.icon_flag.dnk {
  background-position: 0 -2368px;
}
.icon_flag.dma {
  background-position: 0 -2400px;
}
.icon_flag.dom {
  background-position: 0 -2432px;
}
.icon_flag.dza {
  background-position: 0 -2464px;
}
.icon_flag.ecu {
  background-position: 0 -2496px;
}
.icon_flag.est {
  background-position: 0 -2528px;
}
.icon_flag.egy {
  background-position: 0 -2560px;
}
.icon_flag.esh {
  background-position: 0 -2592px;
}
.icon_flag.eri {
  background-position: 0 -2624px;
}
.icon_flag.esp {
  background-position: 0 -2656px;
}
.icon_flag.eth {
  background-position: 0 -2688px;
}
.icon_flag.fin {
  background-position: 0 -2720px;
}
.icon_flag.fji {
  background-position: 0 -2752px;
}
.icon_flag.fsm {
  background-position: 0 -2784px;
}
.icon_flag.fro {
  background-position: 0 -2816px;
}
.icon_flag.fra {
  background-position: 0 -2848px;
}
.icon_flag.gab {
  background-position: 0 -2880px;
}
.icon_flag.gbr {
  background-position: 0 -2912px;
}
.icon_flag.grd {
  background-position: 0 -2944px;
}
.icon_flag.geo {
  background-position: 0 -2976px;
}
.icon_flag.ggy {
  background-position: 0 -3008px;
}
.icon_flag.gha {
  background-position: 0 -3040px;
}
.icon_flag.gib {
  background-position: 0 -3072px;
}
.icon_flag.grl {
  background-position: 0 -3104px;
}
.icon_flag.gmb {
  background-position: 0 -3136px;
}
.icon_flag.gin {
  background-position: 0 -3168px;
}
.icon_flag.glp {
  background-position: 0 -3200px;
}
.icon_flag.gnq {
  background-position: 0 -3232px;
}
.icon_flag.grc {
  background-position: 0 -3264px;
}
.icon_flag.gtm {
  background-position: 0 -3296px;
}
.icon_flag.gum {
  background-position: 0 -3328px;
}
.icon_flag.gnb {
  background-position: 0 -3360px;
}
.icon_flag.guy {
  background-position: 0 -3392px;
}
.icon_flag.hkg {
  background-position: 0 -3424px;
}
.icon_flag.hnd {
  background-position: 0 -3456px;
}
.icon_flag.hrv {
  background-position: 0 -3488px;
}
.icon_flag.hti {
  background-position: 0 -3520px;
}
.icon_flag.hun {
  background-position: 0 -3552px;
}
.icon_flag.idn {
  background-position: 0 -3584px;
}
.icon_flag.mco {
  background-position: 0 -3584px;
}
.icon_flag.irl {
  background-position: 0 -3616px;
}
.icon_flag.isr {
  background-position: 0 -3648px;
}
.icon_flag.imn {
  background-position: 0 -3680px;
}
.icon_flag.ind {
  background-position: 0 -3712px;
}
.icon_flag.irq {
  background-position: 0 -3744px;
}
.icon_flag.irn {
  background-position: 0 -3776px;
}
.icon_flag.isl {
  background-position: 0 -3808px;
}
.icon_flag.ita {
  background-position: 0 -3840px;
}
.icon_flag.jey {
  background-position: 0 -3872px;
}
.icon_flag.jam {
  background-position: 0 -3904px;
}
.icon_flag.jor {
  background-position: 0 -3936px;
}
.icon_flag.jpn {
  background-position: 0 -3968px;
}
.icon_flag.ken {
  background-position: 0 -4000px;
}
.icon_flag.kgz {
  background-position: 0 -4032px;
}
.icon_flag.khm {
  background-position: 0 -4064px;
}
.icon_flag.kir {
  background-position: 0 -4096px;
}
.icon_flag.com {
  background-position: 0 -4128px;
}
.icon_flag.kna {
  background-position: 0 -4160px;
}
.icon_flag.prk {
  background-position: 0 -4192px;
}
.icon_flag.kor {
  background-position: 0 -4224px;
}
.icon_flag.kwt {
  background-position: 0 -4256px;
}
.icon_flag.cym {
  background-position: 0 -4288px;
}
.icon_flag.kaz {
  background-position: 0 -4320px;
}
.icon_flag.lao {
  background-position: 0 -4352px;
}
.icon_flag.lbn {
  background-position: 0 -4384px;
}
.icon_flag.lca {
  background-position: 0 -4416px;
}
.icon_flag.lie {
  background-position: 0 -4448px;
}
.icon_flag.lka {
  background-position: 0 -4480px;
}
.icon_flag.lbr {
  background-position: 0 -4512px;
}
.icon_flag.lso {
  background-position: 0 -4544px;
}
.icon_flag.ltu {
  background-position: 0 -4576px;
}
.icon_flag.lux {
  background-position: 0 -4608px;
}
.icon_flag.lva {
  background-position: 0 -4640px;
}
.icon_flag.lby {
  background-position: 0 -4672px;
}
.icon_flag.mar {
  background-position: 0 -4704px;
}
.icon_flag.mda {
  background-position: 0 -4736px;
}
.icon_flag.mne {
  background-position: 0 -4768px;
}
.icon_flag.mdg {
  background-position: 0 -4800px;
}
.icon_flag.mhl {
  background-position: 0 -4832px;
}
.icon_flag.mkd {
  background-position: 0 -4864px;
}
.icon_flag.mli {
  background-position: 0 -4896px;
}
.icon_flag.mmr {
  background-position: 0 -4928px;
}
.icon_flag.mng {
  background-position: 0 -4960px;
}
.icon_flag.mac {
  background-position: 0 -4992px;
}
.icon_flag.mtq {
  background-position: 0 -5024px;
}
.icon_flag.mrt {
  background-position: 0 -5056px;
}
.icon_flag.msr {
  background-position: 0 -5088px;
}
.icon_flag.mlt {
  background-position: 0 -5120px;
}
.icon_flag.mus {
  background-position: 0 -5152px;
}
.icon_flag.mdv {
  background-position: 0 -5184px;
}
.icon_flag.mwi {
  background-position: 0 -5216px;
}
.icon_flag.mex {
  background-position: 0 -5248px;
}
.icon_flag.mys {
  background-position: 0 -5280px;
}
.icon_flag.moz {
  background-position: 0 -5312px;
}
.icon_flag.nam {
  background-position: 0 -5344px;
}
.icon_flag.ncl {
  background-position: 0 -5376px;
}
.icon_flag.ner {
  background-position: 0 -5408px;
}
.icon_flag.nga {
  background-position: 0 -5440px;
}
.icon_flag.nic {
  background-position: 0 -5472px;
}
.icon_flag.nld {
  background-position: 0 -5504px;
}
.icon_flag.nor {
  background-position: 0 -5536px;
}
.icon_flag.npl {
  background-position: 0 -5568px;
}
.icon_flag.nru {
  background-position: 0 -5600px;
}
.icon_flag.nzl {
  background-position: 0 -5632px;
}
.icon_flag.omn {
  background-position: 0 -5664px;
}
.icon_flag.pan {
  background-position: 0 -5696px;
}
.icon_flag.per {
  background-position: 0 -5728px;
}
.icon_flag.pyf {
  background-position: 0 -5760px;
}
.icon_flag.png {
  background-position: 0 -5792px;
}
.icon_flag.phl {
  background-position: 0 -5824px;
}
.icon_flag.pak {
  background-position: 0 -5856px;
}
.icon_flag.pol {
  background-position: 0 -5888px;
}
.icon_flag.pri {
  background-position: 0 -5920px;
}
.icon_flag.pse {
  background-position: 0 -5952px;
}
.icon_flag.prt {
  background-position: 0 -5984px;
}
.icon_flag.plw {
  background-position: 0 -6016px;
}
.icon_flag.pry {
  background-position: 0 -6048px;
}
.icon_flag.qat {
  background-position: 0 -6080px;
}
.icon_flag.reu {
  background-position: 0 -6112px;
}
.icon_flag.rou {
  background-position: 0 -6144px;
}
.icon_flag.srb {
  background-position: 0 -6176px;
}
.icon_flag.rus {
  background-position: 0 -6208px;
}
.icon_flag.rwa {
  background-position: 0 -6240px;
}
.icon_flag.sau {
  background-position: 0 -6272px;
}
.icon_flag.slb {
  background-position: 0 -6304px;
}
.icon_flag.syc {
  background-position: 0 -6336px;
}
.icon_flag.sdn {
  background-position: 0 -6368px;
}
.icon_flag.swe {
  background-position: 0 -6400px;
}
.icon_flag.sgp {
  background-position: 0 -6432px;
}
.icon_flag.svn {
  background-position: 0 -6464px;
}
.icon_flag.svk {
  background-position: 0 -6496px;
}
.icon_flag.sle {
  background-position: 0 -6528px;
}
.icon_flag.smr {
  background-position: 0 -6560px;
}
.icon_flag.sen {
  background-position: 0 -6592px;
}
.icon_flag.som {
  background-position: 0 -6624px;
}
.icon_flag.sur {
  background-position: 0 -6656px;
}
.icon_flag.stp {
  background-position: 0 -6688px;
}
.icon_flag.slv {
  background-position: 0 -6720px;
}
.icon_flag.syr {
  background-position: 0 -6752px;
}
.icon_flag.swz {
  background-position: 0 -6784px;
}
.icon_flag.tca {
  background-position: 0 -6816px;
}
.icon_flag.tcd {
  background-position: 0 -6848px;
}
.icon_flag.tgo {
  background-position: 0 -6880px;
}
.icon_flag.tha {
  background-position: 0 -6912px;
}
.icon_flag.tjk {
  background-position: 0 -6944px;
}
.icon_flag.tls {
  background-position: 0 -6976px;
}
.icon_flag.tkm {
  background-position: 0 -7008px;
}
.icon_flag.tun {
  background-position: 0 -7040px;
}
.icon_flag.ton {
  background-position: 0 -7072px;
}
.icon_flag.tur {
  background-position: 0 -7104px;
}
.icon_flag.tto {
  background-position: 0 -7136px;
}
.icon_flag.tuv {
  background-position: 0 -7168px;
}
.icon_flag.twn {
  background-position: 0 -7200px;
}
.icon_flag.tza {
  background-position: 0 -7232px;
}
.icon_flag.ukr {
  background-position: 0 -7264px;
}
.icon_flag.uga {
  background-position: 0 -7296px;
}
.icon_flag.usa {
  background-position: 0 -7328px;
}
.icon_flag.ury {
  background-position: 0 -7360px;
}
.icon_flag.uzb {
  background-position: 0 -7392px;
}
.icon_flag.vat {
  background-position: 0 -7424px;
}
.icon_flag.vct {
  background-position: 0 -7456px;
}
.icon_flag.ven {
  background-position: 0 -7488px;
}
.icon_flag.vgb {
  background-position: 0 -7520px;
}
.icon_flag.vir {
  background-position: 0 -7552px;
}
.icon_flag.vnm {
  background-position: 0 -7584px;
}
.icon_flag.vut {
  background-position: 0 -7616px;
}
.icon_flag.wsm {
  background-position: 0 -7648px;
}
.icon_flag.yem {
  background-position: 0 -7680px;
}
.icon_flag.zaf {
  background-position: 0 -7712px;
}
.icon_flag.zmb {
  background-position: 0 -7744px;
}
.icon_flag.zwe {
  background-position: 0 -7776px;
}
.icon {
  background: url(../img/sprite.png) no-repeat;
  overflow: hidden;
  text-indent: -1000px;
  display: block;
}
.icon.hd {
  width: 12px;
  height: 13px;
  background-position: -27px -64px;
}
.icon.embed {
  background-position: -23px -96px;
  width: 12px;
  height: 12px;
}
.icon.media {
  background-position: 0 -428px;
  width: 28px;
  height: 28px;
}
.icon.torch {
  background-position: 1px -82px;
  width: 23px;
  height: 41px;
}
.icon.comments,
.icon.comment {
  background-position: 0 -370px;
  width: 34px;
  height: 30px;
}
.icon.rss {
  background-position: 0 -571px;
  width: 20px;
  height: 21px;
}
.table .icon {
  margin: 0 auto;
  position: relative;
  padding: 0;
  top: auto;
  left: auto;
}
.icon_sport {
  background: url(../img/sprite_sports.png) no-repeat;
  overflow: hidden;
  display: block;
}
.icon_sport.luge {
  background-position: -33px -195px;
  width: 32px;
  height: 46px;
}
.icon_sport.biathlon {
  background-position: 0 -652px;
  width: 65px;
  height: 52px;
}
.icon_sport.alpine-skiing {
  background-position: 0 -704px;
  width: 46px;
  height: 50px;
}
.icon_sport.bobsleigh {
  background-position: 0 -1168px;
  width: 33px;
  height: 44px;
}
.icon_sport.skiing {
  background-position: 0 -804px;
  width: 65px;
  height: 46px;
}
.icon_sport.curling {
  background-position: 0 -1078px;
  width: 51px;
  height: 45px;
}
.icon_sport.figure-skating {
  background-position: 0 -492px;
  width: 53px;
  height: 54px;
}
.icon_sport.freestyle-skiing {
  background-position: 0 -322px;
  width: 44px;
  height: 62px;
}
.icon_sport.ice-hockey {
  background-position: 0 -896px;
  width: 53px;
  height: 46px;
}
.icon_sport.nordic-combined {
  background-position: 0 -438px;
  width: 48px;
  height: 54px;
}
.icon_sport.short-track-speed-skating {
  background-position: 0 -1123px;
  width: 51px;
  height: 45px;
}
.icon_sport.skeleton {
  background-position: 0 -1256px;
  width: 37px;
  height: 42px;
}
.icon_sport.ski-jumping {
  background-position: 0 -65px;
  width: 33px;
  height: 65px;
}
.icon_sport.snowboard {
  background-position: 0 0;
  width: 49px;
  height: 65px;
}
.icon_sport.speed-skating {
  background-position: 0 -1375px;
  width: 53px;
  height: 35px;
}
.schedule a:hover .icon_sport.luge,
.schedule .icon_sport.luge,
.medail_table .icon_sport.luge,
#news_sport.no_js .all_sport_list .icon_sport.luge {
  background-position: -49px -172px;
  width: 15px;
  height: 21px;
}
.schedule a:hover .icon_sport.biathlon,
.schedule .icon_sport.biathlon,
.medail_table .icon_sport.biathlon,
#news_sport.no_js .all_sport_list .icon_sport.biathlon {
  background-position: -30px -1410px;
  width: 30px;
  height: 24px;
}
.schedule a:hover .icon_sport.alpine-skiing,
.schedule .icon_sport.alpine-skiing,
.medail_table .icon_sport.alpine-skiing,
#news_sport.no_js .all_sport_list .icon_sport.alpine-skiing {
  background-position: -44px -318px;
  width: 21px;
  height: 24px;
}
.schedule a:hover .icon_sport.bobsleigh,
.schedule .icon_sport.bobsleigh,
.medail_table .icon_sport.bobsleigh,
#news_sport.no_js .all_sport_list .icon_sport.bobsleigh {
  background-position: -48px -384px;
  width: 15px;
  height: 21px;
}
.schedule a:hover .icon_sport.skiing,
.schedule .icon_sport.skiing,
.medail_table .icon_sport.skiing,
#news_sport.no_js .all_sport_list .icon_sport.skiing {
  background-position: -24px -1456px;
  width: 30px;
  height: 22px;
}
.schedule a:hover .icon_sport.curling,
.schedule .icon_sport.curling,
.medail_table .icon_sport.curling,
#news_sport.no_js .all_sport_list .icon_sport.curling {
  background-position: -24px -1500px;
  width: 24px;
  height: 21px;
}
.schedule a:hover .icon_sport.figure-skating,
.schedule .icon_sport.figure-skating,
.medail_table .icon_sport.figure-skating,
#news_sport.no_js .all_sport_list .icon_sport.figure-skating {
  background-position: -37px -1281px;
  width: 25px;
  height: 25px;
}
.schedule a:hover .icon_sport.freestyle-skiing,
.schedule .icon_sport.freestyle-skiing,
.medail_table .icon_sport.freestyle-skiing,
#news_sport.no_js .all_sport_list .icon_sport.freestyle-skiing {
  background-position: -44px -260px;
  width: 20px;
  height: 29px;
}
.schedule a:hover .icon_sport.ice-hockey,
.schedule .icon_sport.ice-hockey,
.medail_table .icon_sport.ice-hockey,
#news_sport.no_js .all_sport_list .icon_sport.ice-hockey {
  background-position: -25px -1478px;
  width: 25px;
  height: 22px;
}
.schedule a:hover .icon_sport.nordic-combined,
.schedule .icon_sport.nordic-combined,
.medail_table .icon_sport.nordic-combined,
#news_sport.no_js .all_sport_list .icon_sport.nordic-combined {
  background-position: -37px -1256px;
  width: 23px;
  height: 25px;
}
.schedule a:hover .icon_sport.short-track-speed-skating,
.schedule .icon_sport.short-track-speed-skating,
.medail_table .icon_sport.short-track-speed-skating,
#news_sport.no_js .all_sport_list .icon_sport.short-track-speed-skating {
  background-position: 0px -1456px;
  width: 24px;
  height: 22px;
}
.schedule a:hover .icon_sport.skeleton,
.schedule .icon_sport.skeleton,
.medail_table .icon_sport.skeleton,
#news_sport.no_js .all_sport_list .icon_sport.skeleton {
  background-position: -48px -405px;
  width: 17px;
  height: 20px;
}
.schedule a:hover .icon_sport.ski-jumping,
.schedule .icon_sport.ski-jumping,
.medail_table .icon_sport.ski-jumping,
#news_sport.no_js .all_sport_list .icon_sport.ski-jumping {
  background-position: -49px -30px;
  width: 16px;
  height: 30px;
}
.schedule a:hover .icon_sport.snowboard,
.schedule .icon_sport.snowboard,
.medail_table .icon_sport.snowboard,
#news_sport.no_js .all_sport_list .icon_sport.snowboard {
  background-position: -33px -1168px;
  width: 23px;
  height: 30px;
}
.schedule a:hover .icon_sport.speed-skating,
.schedule .icon_sport.speed-skating,
.medail_table .icon_sport.speed-skating,
#news_sport.no_js .all_sport_list .icon_sport.speed-skating {
  background-position: -33px -241px;
  width: 25px;
  height: 17px;
}
.all_sport_list .name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.all_sport_list .icon_sport {
  margin: 0 auto;
}
a:hover .icon_sport.luge {
  background-position: -33px -65px;
}
a:hover .icon_sport.biathlon {
  background-position: 0 -600px;
}
a:hover .icon_sport.alpine-skiing {
  background-position: 0 -754px;
}
a:hover .icon_sport.bobsleigh {
  background-position: 0 -1212px;
}
a:hover .icon_sport.skiing {
  background-position: 0 -850px;
}
a:hover .icon_sport.curling {
  background-position: 0 -1033px;
}
a:hover .icon_sport.figure-skating {
  background-position: 0 -546px;
}
a:hover .icon_sport.freestyle-skiing {
  background-position: 0 -260px;
}
a:hover .icon_sport.ice-hockey {
  background-position: 0 -942px;
}
a:hover .icon_sport.nordic-combined {
  background-position: 0 -384px;
}
a:hover .icon_sport.short-track-speed-skating {
  background-position: 0 -988px;
}
a:hover .icon_sport.skeleton {
  background-position: 0 -1298px;
}
a:hover .icon_sport.ski-jumping {
  background-position: 0 -195px;
}
a:hover .icon_sport.snowboard {
  background-position: 0 -130px;
}
a:hover .icon_sport.speed-skating {
  background-position: 0 -1340px;
}
.b-wrapper.bgc_black .b-header {
  border-bottom: #404040 1px solid;
}
.name_torch {
  overflow: hidden;
  color: #fff;
  font: 1.7em 'DINPro-Cond';
  text-transform: uppercase;
  float: left;
  line-height: 3em;
  text-decoration: none;
  display: block;
  position: relative;
  padding-bottom: 30px;
  z-index: 1;
  height: 100%;
  margin-left: 50px;
}
.name_torch .torch {
  float: left;
  margin-right: 5px;
}
.b-wrapper.bgc_black .date {
  color: #555;
}
.hr_line {
  border: none;
  border-top: #404040 1px solid;
  color: #404040;
}
.torch_relay .sample_city .min_width {
  border-bottom: none;
  padding-bottom: 0;
  overflow: hidden;
}
.torch_relay .arrow_top {
  left: 16px;
}
.b-layout.torch_relay .header_center {
  width: auto;
}
.torch_relay .top_switch .active .arrow_top {
  left: 50%;
  margin-left: -19px;
}
.mobile_menu_bottom .name_torch {
  padding-bottom: 0;
  margin: 0 auto;
}
.sample_city.current {
  background-color: #000;
  margin-top: -24px;
  padding: 25px 0 35px;
  border-bottom: #404040 1px solid;
  margin-bottom: 33px;
  /* new  property*/
  position: absolute;
  z-index: 99999999999999;
  width: 100%;
  /* new  property*/
}
.sample_city.current h1 {
  color: #888;
}
.sample_city.current h1 i {
  font-style: normal;
  position: relative;
  padding-right: 18px;
  display: block;
}
.sample_city.current h1 .arrow {
  display: block;
  border-width: 0 5px 11px 5px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: transparent transparent #888888 transparent;
}
.sample_city.current .name_torch,
.sample_city.current .top_switch,
.sample_city.current .top_torch,
.sample_city.current .arrow_top,
.sample_city.current .hr_line {
  display: none;
}
.sample_city.current .close,
.sample_city.current .hidden,
.sample_city.current .section.four {
  display: block;
}
.sample_city.current + .min_width.wide {
  opacity: .5;
}
.sample_city.current .header_center {
  margin-bottom: 40px;
}
.sample_city .top_switch span.name {
  font-family: 'DINPro-Cond';
  text-transform: uppercase;
  text-shadow: 1px 1px #000;
}
.sample_city .hr_line {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.sample_city h1 i {
  font-family: 'DINPro-Cond';
  font-style: normal;
  position: relative;
  padding-left: 18px;
  display: block;
}
.sample_city h1 .arrow {
  display: block;
  border-width: 11px 5px 0 5px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
}
.sample_city h1 .header {
  font-size: 1em;
  display: none;
  font-family: 'DINPro-Cond';
}
.sample_city .min_width {
  border-bottom: none;
  padding-bottom: 0;
  overflow: hidden;
  width: 98%;
}
.sample_city .close {
  display: block;
  cursor: pointer;
  background: url(../img/sprite.png) no-repeat -20px -571px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: -1000px;
  position: absolute;
  right: 0;
  top: 11px;
}
.sample_city .header_center {
  position: relative;
  float: left;
  cursor: pointer;
  width: auto;
}
.sample_city .arrow_top {
  left: 16px;
  border-color: transparent transparent #404040 transparent;
}
.sample_city .arrow_top span {
  border-color: transparent transparent #1f1f1f transparent;
}
.sample_city .close,
.sample_city .hidden,
.sample_city + .min_width.wide .top_switch {
  display: none;
}
.sample_city .top_switch {
  padding-bottom: 0;
}
.sample_city .section.four {
  display: none;
  overflow: hidden;
}
.sample_city .section.four ul a,
.sample_city .section.four ul li {
  text-decoration: none;
  color: #fff;
}
.sample_city .section.four ul li {
  list-style: none;
  text-transform: uppercase;
  margin-top: 20px;
}
.sample_city .section.four ul li:first-child {
  margin-top: 0;
}
.sample_city .section.four .column {
  width: 25%;
  font: normal 2em 'DINPro-Cond';
}
.b-layout .torch_relay .arrow_bottom,
.b-layout .torch_relay .arrow_bottom span {
  border-style: solid;
  overflow: visible;
}
.b-layout .torch_relay .arrow_bottom {
  display: none;
  border-width: 12px 12px 0 12px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: #404040 transparent transparent transparent;
  top: 0;
  left: 50%;
  margin-left: -12px;
  position: absolute;
}
.b-layout .torch_relay .arrow_bottom span {
  border-width: 11px 11px 0 11px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: #1f1f1f transparent transparent transparent;
  margin-left: -10.515px;
  margin-top: -13px;
}
.b-layout.torch_relay .current .arrow_bottom,
.b-layout.torch_relay .arrow_bottom span {
  display: block;
}
.myslider.big_bootom {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.myslider .frame {
  height: auto;
  overflow: hidden;
}
.myslider.big_bootom .frame {
  padding-bottom: 55.6%;
  height: 0;
}
.myslider .slides li {
  width: 228px;
  float: left;
}
.myslider .prev,
.myslider .next {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50px;
}
.myslider .prev {
  left: 15px;
}
.myslider .next {
  right: 15px;
}
.slider {
  width: 100%;
  padding: 40px 0 50px;
  position: relative;
}
.slider::-moz-selection,
.slider::selection {
  background: transparent;
  color: #fff;
  text-shadow: none;
}
.slider .list {
  position: relative;
  overflow: hidden;
}
.min_width.wide .slider .list {
  width: 960px;
  margin: 0 auto;
}
.slider .wrap {
  position: relative;
  width: 500000px;
  clear: right;
}
.slider .item {
  display: block;
  float: left;
  width: 960px;
}
.slider .description {
  width: 33.3%;
  float: left;
  font: normal 1.6em 'PT Sans';
  line-height: 1.45em;
  color: #ccc;
}
.slider .description .element {
  margin-right: 17.6%;
}
.slider .media {
  float: right;
  width: 66.7%;
  position: relative;
  max-height: 480px;
}
.slider .item img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.slider .navy.disabled,
.slider .navy.disabled:hover,
.slider .navy.disabled:active {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  cursor: default;
}
.slider .navy,
.slider .navy .icon {
  display: block;
  cursor: pointer;
  position: absolute;
}
.slider .navy {
  z-index: 10;
  width: 20%;
  height: 100%;
  top: 0;
}
.slider .navy .icon {
  height: 41px;
  overflow: hidden;
  text-indent: -1000px;
  top: 50%;
  margin-top: -20px;
}
.slider .navy.prev,
.slider .navy.prev .icon {
  background-position: 0 -41px;
  width: 27px;
  left: 0;
}
.slider .navy.next,
.slider .navy.next .icon {
  background-position: 0 -123px;
  width: 29px;
  right: 0;
}
.torch_relay .slider_wrap {
  max-width: 960px;
  margin: 40px auto;
  overflow: hidden;
}
.torch_relay .slider_wrap img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.torch_relay .slide {
  width: 100%;
  height: 100%;
  display: none;
}
.torch_relay .slide.next {
  display: block;
}
.torch_relay .slide .description {
  width: 33.3%;
  float: left;
  font: normal 1.6em 'PT Sans';
  line-height: 1.45em;
  color: #ccc;
}
.torch_relay .slide .description .element {
  margin-right: 17.6%;
}
.torch_relay .slide .media {
  float: right;
  width: 66.7%;
  position: relative;
}
.torch_relay .slider_wrap .button {
  display: block;
  height: 100%;
  position: absolute;
  width: 10%;
  top: 0;
  cursor: pointer;
}
.torch_relay .slider_wrap .button .icon {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  width: 26px;
  height: 41px;
  overflow: hidden;
  text-indent: -1000px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
.torch_relay .slider_wrap .button.prev,
.torch_relay .slider_wrap .button.prev .icon {
  left: 0;
}
.torch_relay .slider_wrap .button.next,
.torch_relay .slider_wrap .button.next .icon {
  right: 0;
}
.torch_relay .slider_wrap .button.prev .icon {
  background-position: 0 -1px;
}
.torch_relay .slider_wrap .button.next .icon {
  background-position: -29px -1px;
}
.torch_relay .flexslider.bottom {
  padding: 0 0 25px;
  max-width: 960px;
  width: 99%;
  margin: -1px auto 0;
  position: relative;
}
.torch_relay .flexslider.bottom a {
  text-decoration: none;
  color: #fff;
  display: block;
  width: 216px;
}
.torch_relay .flexslider.bottom li {
  margin-right: 29px;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
}
.torch_relay .flexslider.bottom li:last-child {
  margin-right: 0;
}
.torch_relay .flexslider.bottom img {
  padding: 1px;
  max-width: 99%;
  width: 99%;
  height: auto;
}
.torch_relay .flexslider.bottom .header {
  text-transform: uppercase;
  font: normal 1.8em 'DINPro-Cond';
  display: block;
}
.elastislide-horizontal nav span.elastislide-prev {
  background-position: 0 -242px;
  left: -39px;
}
.elastislide-horizontal nav span.elastislide-next {
  background-position: 0 -275px;
  right: -39px;
}
.torch_relay .flexslider.bottom a:hover img,
.torch_relay .flexslider.bottom a:focus img,
.torch_relay .flexslider.bottom a.current img {
  background: #FF7A4D;
}
.torch_relay .flexslider.bottom a:hover .date,
.torch_relay .flexslider.bottom a.current .date,
.torch_relay .flexslider.bottom a:hover,
.torch_relay .flexslider.bottom a.current {
  color: #FF7A4D;
}
.elastislide-wrapper nav span {
  position: absolute;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  width: 33px;
  height: 33px;
  text-indent: -9000px;
  cursor: pointer;
  top: 80px;
}
/* */
.elastislide-slide ul li {
  height: 100%;
  display: inline-block;
}
@media all and (max-width: 1010px) {
  .elastislide-horizontal nav span.elastislide-prev {
    left: 0;
  }
  .elastislide-horizontal nav span.elastislide-next {
    right: 0;
  }
}
.elastislide-list {
  list-style-type: none;
  display: none;
}
.no-js .elastislide-list {
  display: block;
}
.elastislide-carousel ul li {
  min-width: 20px;
}
.elastislide-wrapper {
  position: relative;
  margin: 0 auto;
}
.elastislide-vertical {
  padding: 40px 10px;
}
.elastislide-carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.elastislide-carousel ul {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translatex(0px);
  -moz-transform: translatex(0px);
  -ms-transform: translatex(0px);
  -o-transform: translatex(0px);
  transform: translatex(0px);
  white-space: nowrap;
  /*  width: 100000000px;*/
}
.elastislide-carousel ul li {
  margin: 0;
  /*  -webkit-backface-visibility: hidden;*/
}
.elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  /*  float: left;*/
}
.elastislide-vertical ul li {
  display: block;
}
.elastislide-carousel ul li a {
  display: inline-block;
  width: 100%;
}
.elastislide-carousel ul li a img {
  display: block;
  max-width: 100%;
}
/* Navigation Arrows */
.elastislide-wrapper nav span:hover {
  opacity: 1;
}
.elastislide-vertical nav span {
  top: 10px;
  left: 50%;
  margin-left: -11px;
  background-position: -17px 5px;
}
.torch_relay .section.media {
  margin: 0 auto;
  max-width: 960px;
  overflow: visible;
}
.b-layout.torch_relay .section.media .column .element {
  margin-right: 7.5%;
  display: block;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font: normal 1.8em 'DINPro-Cond';
  margin-top: 1px;
}
.b-layout.torch_relay .section.media .column {
  padding: 30px 0;
}
.b-layout.torch_relay .section.media .header {
  display: block;
}
.b-layout.torch_relay .section.media .column + .column .element,
.b-layout.torch_relay .section.media .column + .column .blind {
  margin-left: 2.5%;
  margin-right: 5%;
}
.b-layout.torch_relay .section.media .column + .column + .column .element,
.b-layout.torch_relay .section.media .column + .column + .column .blind {
  margin-right: 2.4%;
  margin-left: 5%;
}
.b-layout.torch_relay .section.media .column + .column + .column + .column .element,
.b-layout.torch_relay .section.media .column + .column + .column + .column .blind {
  margin-right: 0;
  margin-left: 7.5%;
}
.b-layout.torch_relay .section.media .current span,
.b-layout.torch_relay .section.media .element:hover span {
  color: #FF7A4D;
}
.b-layout.torch_relay .section.media .element img {
  padding: 1px;
  width: 99%;
  max-width: 99%;
}
.b-layout.torch_relay .section.media .current img,
.b-layout.torch_relay .section.media .element:hover img {
  background: #FF7A4D;
}
.torch_relay .arrow_bottom span {
  border-width: 11px 11px 0 11px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: #1f1f1f transparent transparent transparent;
  margin-left: -10.515px;
  margin-top: -13px;
}
.torch_relay .arrow_bottom {
  display: none;
  border-width: 12px 12px 0 12px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-color: #404040 transparent transparent transparent;
  top: 0;
  left: 50%;
  margin-left: -12px;
  position: absolute;
}
.torch_relay .arrow_bottom,
.torch_relay .arrow_bottom span {
  border-style: solid;
  overflow: visible;
}
.torch_relay .current .arrow_bottom,
.torch_relay .current .arrow_bottom span {
  display: block;
}
/* page torch_relay factfile  */
.factfile .min_width.wide {
  max-width: 960px;
  width: 100%;
}
.factfile h1 {
  color: #888!important;
}
.factfile h1 .arrow {
  border-color: #888888 transparent transparent transparent;
}
.min_width.wide .name_torch {
  display: none;
}
.factfile .torch.icon.bottom {
  margin: 100px auto;
}
/*not equal to the width*/
.factfile .first_letter {
  font-size: 11.75em;
  color: #444;
  display: block;
  position: absolute;
  left: -3px;
  top: -63px;
  line-height: normal;
}
.factfile .section.two.big_letter .column {
  position: relative;
}
.factfile .section.two.big_letter .element {
  padding-top: 20px;
  margin-left: 70px;
}
.b-layout.about h1 {
  padding-bottom: 12px;
}
.b-layout.about .top_header .top_switch li,
.bgc_white .top_header .top_switch li {
  padding-bottom: 27px;
  color: #ddd;
}
.b-layout.about .top_header .top_switch li .arrow_top,
.bgc_white .top_header .top_switch li .arrow_top,
.b-layout.medail_table .top_header .top_switch li .arrow_top {
  left: 50%;
  margin-left: -19px;
  border-color: transparent transparent #ddd transparent;
}
.b-layout.about .top_header .top_switch li .arrow_top span,
.bgc_white .top_header .top_switch li .arrow_top span,
.b-layout.medail_table .top_header .top_switch li .arrow_top span {
  border-color: transparent transparent #fff transparent;
}
.b-layout.about .top_header .top_switch li a,
.bgc_white .top_header .top_switch li a,
.b-layout.medail_table .top_header .top_switch li a {
  color: #0059B2;
}
.b-layout.about .top_header .hr_line,
.bgc_white .top_header .hr_line,
.b-layout.medail_table .top_header .hr_line {
  color: #ddd;
  border-color: #ddd;
  width: 100%;
}
.b-layout.about h2 {
  width: 93.6%;
  margin: 40px auto 50px;
  font-size: 2.5em;
  font-family: 'Tahoma';
  font-weight: normal;
}
.b-layout.about .wide_text {
  width: 93.6%;
  margin: 0 auto 35px;
  font-size: 1.5em;
  font-family: 'Tahoma';
}
.b-layout.about .section.two {
  margin: 30px auto;
  width: 93.6%;
  font-size: 1.5em;
  line-height: 1.7em;
  font-family: 'Tahoma';
  color: #000;
}
.b-layout.about .section.two.right_media.same_right_side .column {
  width: 35.7%;
}
.b-layout.about .section.two.right_media.same_right_side .column:first-child {
  width: 64.3%;
}
.b-layout.about .section.two.right_media.same_right_side .column:first-child .element {
  margin-right: 14%;
}
.b-layout.about .section.two.right_media .column {
  width: 34.3%;
  float: right;
}
.b-layout.about .section.two.right_media .column:first-child {
  width: 65.7%;
  float: left;
}
.b-layout.about .section.two.left_media.same_right_side .column {
  width: 41.5%;
}
.b-layout.about .section.two.left_media.same_right_side .column .element {
  margin-left: 50px;
}
.b-layout.about .section.two.left_media.same_right_side .column:first-child {
  width: 58.5%;
}
.b-layout.about .section.two.left_media.same_right_side .column:first-child .element {
  margin-left: 0;
}
.b-layout.about .section.two .element {
  padding: 0;
}
.b-layout.about .section.two .description {
  clear: both;
  display: block;
  width: 100%;
  font-family: 'DINPro-Cond';
  font-size: 1.05em;
  line-height: 1em;
  color: #BABABA;
  margin-top: 6px;
}
.b-layout.about .hr_line {
  border-color: #DDD;
  width: 93.6%;
  margin: 0 auto;
  display: block!important;
}
.b-layout.page .myslider.preview.narrow .frame {
  height: 130px;
}
.b-layout.media .section.three .column {
  margin: 19px 0;
}
.medal .gold_medal,
.medal .silver_medal,
.medal .bronze_medal {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: block;
  text-align: center;
  line-height: 20px;
  color: #fff;
  margin: 0 auto;
  font-size: 12px!important;
  font-family: 'Pt sans Bold';
}
.medal .gold_medal {
  background-color: #D9A300;
}
.medal .silver_medal {
  background-color: #AAA;
}
.medal .bronze_medal {
  background-color: #8C6900;
}
.alt {
  font-size: 14px!important;
  color: #999!important;
  margin-top: 8px;
}
.no_page,
.live.not {
  padding-top: 24px!important;
}
.no_page {
  color: #111111;
}
.no_page .header,
.no_page h1 {
  font-family: 'PT Sans Bold';
  text-transform: none;
}
.no_page h1 {
  font-size: 3em;
  margin-bottom: 30px;
  float: none;
}
.no_page .header {
  font-size: 2em;
  clear: both;
  display: block;
  width: 100%;
  line-height: .9em;
}
.no_page ul {
  font-family: 'PT Sans';
  font-size: 1.6em;
}
.no_page ul li {
  list-style: none;
}
.live.not {
  text-align: center;
}
.live.not .no_live img {
  max-width: 100%;
  margin-top: 98px;
}
.live.not .no_live p {
  font-size: 2.1em;
  font-family: 'PT Sans Bold';
  color: #fff;
  margin-top: 67px;
}
.live.not .no_live p a {
  text-decoration: none;
  color: #007FFF;
}
.live.not .no_live p strong {
  display: block;
  clear: both;
  margin: 0 24%;
}
.footer_bottom .b-wrapper_left {
  position: static;
}
.footer_bottom .b-layout {
  padding-bottom: 85px;
}
.footer_bottom .b-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 93.6%;
  margin: 30px auto 60px;
}
.table thead {
  border-bottom: 1px solid #DDD;
}
.table th,
.table td {
  padding: 7px 0;
  text-align: center;
  font-size: 1.5em;
  line-height: 250%;
  width: 11.2%;
}
.table th {
  color: #888;
}
.table a {
  text-decoration: none;
  color: #0059B2;
}
.table a:hover {
  color: #0080FF!important;
}
.table-groups {
  color: #000!important;
  font-size: 2em!important;
  line-height: 200%!important;
  font-weight: bold;
  text-align: right!important;
  width: 30%!important;
}
.table-goals {
  width: 14%!important;
  white-space: nowrap;
}
.table-number {
  text-align: right!important;
  padding-left: 15px;
  color: #888;
  width: 4%!important;
}
.table-contry {
  text-align: right!important;
  width: 29%!important;
}
.b-layout.matches .min_width {
  padding-bottom: 30px;
}
.b-layout.matches .min_width-in {
  margin-top: 24px;
}
.min_width-in {
  width: 93.6%;
  margin: 0 auto;
  overflow: hidden;
}
.section.static_three-two_med-low_one {
  margin: 0 -36px;
  width: auto;
}
.section.static_three-two_med-low_one .column {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}
.section.static_three-two_med-low_one .element {
  margin: 30px 36px 40px;
}
.section.static_one {
  width: 100%;
}
.section.static_one .static_75-med_100,
.section.static_one .static_25-med_100,
.section.static_one .break-in_25,
.section.static_one .break-in_75 {
  vertical-align: top;
  display: inline-block;
}
.section.static_one .static_75-med_100 {
  width: 75%;
}
.section.static_one .static_75-med_100 .break-in_25 {
  width: 25%;
}
.section.static_one .static_75-med_100 .break-in_75 {
  width: 75%;
  overflow: hidden;
}
.section.static_one .static_25-med_100 {
  width: 25%;
}
.matches-contry {
  float: right;
  width: 33.33%;
}
.matches-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.matches-table a {
  text-decoration: none;
  color: #0059B2;
}
.matches-table a:hover {
  color: #0080FF!important;
}
.matches-table_contry-lname,
.matches-table_contry-rname {
  font-size: 2.5em;
  line-height: 250%;
  color: #000;
  width: 23%;
}
.matches-table_contry-lname {
  text-align: left;
  padding-left: 1%;
}
.matches-table_contry-rname {
  text-align: right;
  padding-right: 1%;
}
.matches-table_contry-flag {
  width: 10%;
}
.matches-table_contry-flag img {
  width: 100%;
  border: 1px solid #DDD;
}
.matches-table_points {
  text-align: center;
  font-size: 1.6em;
  color: #333;
  width: 15%;
}
.matches-table_overtime {
  display: block;
  width: 100%;
  font-size: .75em;
}
.matches-table_time {
  text-align: right;
  white-space: nowrap;
  color: #9B9B9B;
  width: 10%;
  font-size: 1.5em;
}
.matches-table_time span,
.matches-table_time strong {
  display: inline-block;
  vertical-align: middle;
}
.matches-table_time .date-matches {
  font-weight: normal;
  width: 100%;
  display: block;
}
.matches-table_time .live {
  font-size: 12px;
  color: #fff;
  line-height: 100%;
  background-color: #E20000;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -web-border-radius: 11px;
  padding: 0 6px 3px;
  margin-right: 3px;
}
.matches-table_group {
  text-align: left;
  width: 10%;
  font-size: 1.6em;
  line-height: 200%;
}
.table-matches {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}
.table-matches a {
  text-decoration: none;
  color: #0059B2;
}
.table-matches a:hover {
  color: #0080FF!important;
}
.table-matches th {
  font-size: 1.3em;
  line-height: 120%;
  border-bottom: 1px solid #ddd;
  color: #777;
}
.table-matches th.table-matches_group {
  font-size: 2em;
  line-height: 200%;
  color: #000;
}
.table-matches td {
  font-size: 1.5em;
  line-height: 250%;
  color: #000;
}
.table-matches_group,
.table-matches_position,
.table-matches_team {
  text-align: right;
}
.table-matches_group,
.table-matches_points {
  padding: 0 4px;
}
.table-matches_position {
  color: #999!important;
}
.table-matches_team {
  color: #333!important;
}
.min_width-in h2 {
  font-size: 3em;
  color: #333;
  line-height: 120%;
  margin-bottom: 10px;
}
h2.matches-name {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  color: #999;
  font-size: 1.6em;
  line-height: 200%;
  font-weight: normal;
}
.matches-hr {
  color: #DDD;
  border-top: 1px solid #DDD;
  display: block;
  width: 100%;
  margin: 34px 0 0;
}
hr.matches-hr {
  margin: 86px 0 34px;
}
.change-to-local-time,
.change-to-your-time {
  color: #1D43AE;
  text-decoration: none;
  font-size: 13px;
  display: block;
  margin: 20px 0 5px;
  overflow: hidden;
}
.change-to-local-time span,
.change-to-your-time span {
  border-bottom: 1px dashed;
  width: auto;
  display: block;
  float: right;
}
.change-to-local-time:hover,
.change-to-your-time:hover {
  color: #0059B2!important;
}
h2.calendar-title {
  font-size: 2.5em;
  line-height: 200%;
  margin: 28px 0 25px;
}
.calendar-matches {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #DDD;
}
.calendar-matches a {
  text-decoration: none;
  color: #0059B2;
}
.calendar-matches a:hover {
  color: #0080FF!important;
}
.calendar-matches tr:first-child td {
  border-top: 0;
}
.calendar-matches td {
  border-top: 1px solid #EEE;
  padding-top: 12px;
  padding-bottom: 12px;
}
.calendar-matches_date {
  font-size: 1.6em;
  color: #000;
  width: 7%;
}
.calendar-matches_time,
.calendar-matches_group {
  color: #9B9B9B;
  font-size: 1.6em;
}
.calendar-matches_contry-lname,
.calendar-matches_contry-rname {
  font-size: 1.6em;
  color: #000;
  width: 26.5%;
}
.calendar-matches_contry-lname {
  text-align: left;
  padding-left: 1%;
}
.calendar-matches_contry-rname {
  text-align: right;
  padding-right: 1%;
}
.calendar-matches_contry-flag {
  width: 4%;
}
.calendar-matches_contry-flag img {
  width: 100%;
  border: 1px solid #DDD;
}
.calendar-matches_points {
  text-align: center;
  font-size: 1.6em;
  color: #333;
  width: 14%;
}
.calendar-matches_overtime {
  display: block;
  width: 100%;
  font-size: .75em;
}
.calendar-matches_time {
  text-align: right;
  width: 6%;
  white-space: nowrap;
}
.calendar-matches_time .live {
  font-size: 12px;
  line-height: 220%;
  color: #fff;
  background-color: #E20000;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -web-border-radius: 11px;
  padding: 2px 6px 4px;
}
.calendar-matches_group {
  text-align: left;
  width: 12%;
}
.main-matches h2 {
  float: right;
  line-height: 120%;
  margin-top: 14px!important;
  margin-right: 4%!important;
  margin-bottom: 1px!important;
}
.main-matches a {
  text-decoration: none;
  color: #0059B2;
}
.main-matches a:hover {
  color: #0080FF!important;
}
.main-matches a.change-to-your-time,
.main-matches a.change-to-local-time {
  margin: 0;
  margin-right: 4%;
  margin-bottom: 11px;
  display: block;
  border-bottom: 1px dashed;
  width: auto;
  font-size: 12px;
  color: #1D43AE!important;
  float: right;
}
.main-matches a.change-to-your-time:hover,
.main-matches a.change-to-local-time:hover {
  color: #1D43AE!important;
}
.main-matches .date {
  display: block;
  font-size: 10px;
  line-height: 100%;
  white-space: nowrap;
  font-style: normal;
}
.main-matches_table {
  color: #000;
  width: 100%;
}
.main-matches_table tr {
  padding: 0 4%;
  display: block;
  overflow: hidden;
}
.main-matches_table tr:nth-child(odd) {
  background-color: #EEE;
}
.main-matches_table td {
  padding: 5px 0;
  vertical-align: middle;
  display: inline-block;
}
.main-matches_table-group {
  width: 10%;
}
.main-matches_table-group span {
  color: #999;
  text-transform: uppercase;
  clear: both;
}
.main-matches_table-group .time {
  font-style: normal;
  display: block;
  position: relative;
  white-space: nowrap;
  text-align: right;
}
.main-matches_table-group .time span {
  display: inline-block;
  vertical-align: baseline;
}
.main-matches_table-group .live {
  background-color: #E20000;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  height: 7px;
  width: 7px;
  overflow: hidden;
  text-indent: -1000px;
  margin-right: 2px;
}
.main-matches_table-group_name {
  font-size: 1.3em;
}
.main-matches_table-group_date {
  font-size: 1em;
  padding: 3px 0;
  white-space: nowrap;
  text-align: right;
}
.main-matches_point {
  text-align: center;
  font-size: 1.1em;
  width: 30%;
}
.main-matches_contry-flag {
  width: 0;
  overflow: hidden;
}
.main-matches_contry-flag img {
  display: none;
  width: 100%;
  max-width: 100%;
  border: 1px solid #DDD;
}
.main-matches_contry-name {
  width: 30%;
  font-size: 1.2em;
  padding: 10px 0!important;
  text-align: center;
}
.main-matches_overtime {
  display: block;
  width: 100%;
}
@media all and (max-width: 864px) {
  .b-header .b-sponsors {
    margin-top: 25px;
    float: right;
    margin-left: 0;
    margin-right: 75px;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    width: 220px;
  }
  .b-header {
    height: 60px;
  }
  .b-header .header_time {
    margin-top: 24px;
  }
  .b-header .min_width {
    height: 60px;
  }
  .b-header .bgc_black_two {
    display: none;
  }
  .b-header .lang,
  .b-header a.radio {
    display: none;
  }
  .b-header .bgc_biest {
    background-color: #222;
  }
  .b-header .logo {
    height: 60px;
    max-width: 60px;
  }
  .b-header .logo_site {
    height: 45px;
    padding-top: 15px;
  }
  .b-header .menu {
    display: none;
  }
  .b-header .mobile_menu {
    height: 60px;
    position: absolute;
    padding: 0 20px;
    top: 0;
    right: 0;
    border-left: 1px solid #404040;
    display: block;
  }
  .b-header .mobile_menu span {
    display: block;
    background-color: #fff;
    margin-top: 3px;
    width: 24px;
    height: 3px;
  }
  .b-header .mobile_menu span:first-child {
    margin-top: 21px;
  }
  .sample_city .min_width {
    width: 95%;
  }
  .slider.top .media,
  .slider.top .description {
    width: auto;
    float: none;
    position: relative;
  }
  .slider.top .description {
    margin-top: 19px;
  }
  .slider .media {
    text-align: center;
    max-height: none;
  }
  .slider .item img,
  .slider .description .element {
    max-width: 89%;
    width: 89%;
  }
  .slider.bottom .item img,
  .slider.bottom .description .element {
    max-width: none;
    width: 216px;
  }
  .slider .description .element {
    margin: 0 auto;
  }
  .slider .navy.next .icon {
    background-position: -24px -48px;
    right: 15px;
  }
  .slider .navy.prev .icon {
    background-position: -1px -48px;
  }
  .slider .navy .icon {
    width: 20px;
    height: 29px;
    top: 33%;
    margin-top: 0;
  }
  .map_canvas {
    width: 100%;
    margin-bottom: 0;
  }
  .map_canvas .description {
    height: auto;
    bottom: 0;
    left: 0;
    width: 97.4%;
    top: auto;
    padding: 2.3%;
  }
  .map_canvas .element {
    width: 16%;
    margin: 0;
    float: left;
    padding: 0;
  }
  .map_canvas .description .bottom {
    padding: 0;
    padding-left: 18%;
    padding-right: 1%;
    margin-top: -7px;
  }
  .top_header.active .all_sport_list li {
    width: 16.6%;
  }
  .b-layout.news .b-sidebar .section.one .element img {
    margin-left: 3%;
    width: 30%!important;
  }
  .b-layout.news .b-sidebar .section.one .element .date,
  .b-layout.news .b-sidebar .section.one .element .header {
    margin-right: 0;
  }
  .b-layout.news .b-sidebar .section.one .element .header {
    display: inline;
  }
  /* --- /// news pages */
  .myslider.big_bootom .slides li {
    width: 684px;
  }
  .header_transparent .b-header {
    background: #1F1F1F;
  }
  .b-layout.main .days_to_go {
    right: 10px;
  }
  .b-layout.main .section.five.not_equal .colums {
    float: left;
  }
  .b-layout.main .section.five.not_equal .colums.media {
    width: 50%;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide {
    height: 155px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img img {
    height: 100%;
    max-width: none;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child {
    width: 100%;
    height: 258px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .img img {
    width: 105%;
    height: auto;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .element {
    font-size: 2.4em;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates {
    width: 50%;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .element {
    height: 425px;
  }
  .b-layout.main .section.five.not_equal .colums.main-matches {
    width: 50%;
  }
  .b-layout.main .section.five.not_equal .colums.main-matches .element {
    margin-right: 2%;
  }
  .b-layout.main .section.five.not_equal .colums.feed {
    width: 50%;
    float: left;
  }
  .b-layout.main .section.five.not_equal .colums.vote {
    width: 100%;
    float: left;
    margin-top: 18px;
  }
  .b-layout.main .section.five.not_equal .colums.vote .element {
    margin-right: 0;
    padding: 0 2.5%;
    padding-bottom: 16px;
    height: auto;
    overflow: hidden;
  }
  .b-layout.main .section.five.not_equal .colums.vote .submit input {
    width: 206px;
    margin-left: 0;
  }
  .b-layout.main .section.four.torch_relay .column {
    width: 33.33%;
  }
  .b-layout.main .section.four.torch_relay .column.hide.higth {
    display: none;
  }
  .matches-table_time,
  .matches-table_group {
    font-size: 1.4em;
    width: 11%;
  }
  .matches-table_contry-lname,
  .matches-table_contry-rname {
    font-size: 1.7em;
    width: 21%;
  }
  .calendar-matches_date {
    width: 10%;
  }
  .calendar-matches_contry-lname,
  .calendar-matches_contry-rname {
    width: 34%;
  }
  .calendar-matches_group {
    width: 20%;
    white-space: nowrap;
  }
}
@media all and (max-width: 864px) {
  .h_heading {
    font-size: 4.5em;
    margin: 36px auto 43px;
  }
  .torch_relay .slider.bottom .item {
    padding-left: 28px;
    padding-right: 0;
  }
  .b-layout.torch_relay .section.media {
    max-width: 99%;
  }
  .sample_city .min_width {
    width: 95%;
  }
}
@media all and (max-width: 684px) {
  .all_sport_list .icon_sport.luge {
    background-position: -49px -172px;
    width: 15px;
    height: 21px;
  }
  .all_sport_list .icon_sport.biathlon {
    background-position: -30px -1410px;
    width: 30px;
    height: 24px;
  }
  .all_sport_list .icon_sport.alpine-skiing {
    background-position: -44px -318px;
    width: 21px;
    height: 24px;
  }
  .all_sport_list .icon_sport.bobsleigh {
    background-position: -48px -384px;
    width: 15px;
    height: 21px;
  }
  .all_sport_list .icon_sport.skiing {
    background-position: -24px -1456px;
    width: 30px;
    height: 22px;
  }
  .all_sport_list .icon_sport.curling {
    background-position: -24px -1500px;
    width: 24px;
    height: 21px;
  }
  .all_sport_list .icon_sport.figure-skating {
    background-position: -37px -1281px;
    width: 25px;
    height: 25px;
  }
  .all_sport_list .icon_sport.freestyle-skiing {
    background-position: -44px -260px;
    width: 20px;
    height: 29px;
  }
  .all_sport_list .icon_sport.ice-hockey {
    background-position: -25px -1478px;
    width: 25px;
    height: 22px;
  }
  .all_sport_list .icon_sport.nordic-combined {
    background-position: -37px -1256px;
    width: 23px;
    height: 25px;
  }
  .all_sport_list .icon_sport.short-track-speed-skating {
    background-position: 0px -1456px;
    width: 24px;
    height: 22px;
  }
  .all_sport_list .icon_sport.skeleton {
    background-position: -48px -405px;
    width: 17px;
    height: 20px;
  }
  .all_sport_list .icon_sport.ski-jumping {
    background-position: -49px -30px;
    width: 16px;
    height: 30px;
  }
  .all_sport_list .icon_sport.snowboard {
    background-position: -33px -1168px;
    width: 23px;
    height: 30px;
  }
  .all_sport_list .icon_sport.speed-skating {
    background-position: -33px -241px;
    width: 25px;
    height: 17px;
  }
  .all_sport_list a:hover .icon_sport.luge {
    background-position: -49px -151px;
  }
  .all_sport_list a:hover .icon_sport.biathlon {
    background-position: 0 -1410px;
  }
  .all_sport_list a:hover .icon_sport.alpine-skiing {
    background-position: -44px -342px;
  }
  .all_sport_list a:hover .icon_sport.bobsleigh {
    background-position: -49px -130px;
  }
  .all_sport_list a:hover .icon_sport.skiing {
    background-position: -24px -1434px;
  }
  .all_sport_list a:hover .icon_sport.curling {
    background-position: 0 -1500px;
  }
  .all_sport_list a:hover .icon_sport.figure-skating {
    background-position: -37px -1306px;
  }
  .all_sport_list a:hover .icon_sport.freestyle-skiing {
    background-position: -44px -289px;
  }
  .all_sport_list a:hover .icon_sport.ice-hockey {
    background-position: 0 -1478px;
  }
  .all_sport_list a:hover .icon_sport.nordic-combined {
    background-position: -33px -1228px;
  }
  .all_sport_list a:hover .icon_sport.short-track-speed-skating {
    background-position: 0 -1434px;
  }
  .all_sport_list a:hover .icon_sport.skeleton {
    background-position: -48px -425px;
  }
  .all_sport_list a:hover .icon_sport.ski-jumping {
    background-position: -49px 0;
  }
  .all_sport_list a:hover .icon_sport.snowboard {
    background-position: -33px -1198px;
  }
  .all_sport_list a:hover .icon_sport.speed-skating {
    background-position: -33px -111px;
  }
  .b-header .b-sponsors {
    display: none;
  }
  .b-layout .b-sponsors {
    display: block!important;
    font-size: 1.8em;
    color: #000;
    font-family: 'PT Sans Bold';
    text-align: center;
    background: none;
    height: auto;
    width: 100%;
    overflow: hidden;
    margin: 0;
  }
  .b-layout .b-sponsors li {
    width: 100%;
    clear: both;
    text-align: center;
    display: inline-block;
    width: 50%;
    margin: 20px 0;
  }
  .b-layout .b-sponsors li:first-child {
    width: 100%;
    margin-top: 25px;
  }
  .b-layout .b-sponsors li a {
    background-repeat: no-repeat;
    height: 28px!important;
    margin: 0;
    width: auto;
  }
  .b-layout .b-sponsors li a.transaero {
    background-image: url(http://worldcup.rt.com/img/sponsors/transaero.png);
    width: 154px;
    float: right;
    margin-right: 18px;
  }
  .b-layout .b-sponsors li a.vnukovo {
    background-image: url(http://worldcup.rt.com/img/sponsors/vnukovo.png);
    width: 124px!important;
    float: left;
    margin-left: 18px;
  }
  .b-layout.news .section.two.rebuild_next_next_one {
    margin-top: 12px;
  }
  .b-layout.media .section.three .column {
    margin: 1px 0 19px;
  }
  .breaking_news dt {
    width: 100%;
    float: none;
    text-align: center;
    padding: 5px 0;
  }
  .breaking_news dd {
    width: 100%;
    clear: both;
    margin-left: 0;
    padding: 5px 0;
    padding-left: 0;
    border: 0;
  }
  .breaking_news dd a {
    line-height: 1.6em;
  }
  .b-layout.news .top_header,
  .b-layout.media .top_header {
    margin-bottom: 15px;
  }
  .b-layout.page .top_header {
    margin-bottom: 12px;
  }
  .b-layout.page .b-content,
  .b-layout.page .b-sidebar {
    float: none;
    width: 94%;
    padding: 0 3%;
  }
  .b-layout.page .top_big_media {
    margin-top: 11px!important;
  }
  .b-layout.page .b-sidebar .social_more {
    width: 100%;
    border-bottom: 0;
    margin-left: -2.5%;
    padding: 0 2.65%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .b-layout.page .b-sidebar .social_more a {
    margin-left: 0;
  }
  .b-layout.page .b-sidebar .social_more .arrow_topleft {
    display: none;
  }
  .b-layout.page .b-sidebar .all_tags {
    margin-bottom: 0;
  }
  .section.two .column {
    width: 57%;
  }
  .section.two .column:first-child {
    width: 43%;
  }
  .section.two .header {
    font-size: 1.45em;
  }
  .section.two dd {
    display: none;
  }
  .section.three.rebuild_next_two_one .column {
    width: 50%;
    margin-top: 0;
  }
  .section.three.rebuild_next_two_one .descripshion {
    display: none;
  }
  .section.three .header {
    font-size: 1.1em;
  }
  .comments_articles .mobile_buttom {
    background-color: #eee;
    font-size: 1.3em;
    font-family: 'PT Sans Bold';
    font-weight: lighter;
    overflow: hidden;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: block;
    width: 100%;
    margin-left: -2.5%;
    padding: 0 2.5%;
    margin-bottom: 20px;
    margin-top: 14px;
  }
  .comments_articles .mobile_buttom li {
    float: left;
    width: 49.5%;
    list-style: none;
    text-align: center;
    color: #134685;
    padding: 22px 0;
  }
  .comments_articles .mobile_buttom a {
    text-decoration: none;
    color: #134685;
    display: block;
  }
  .comments_articles .mobile_buttom a:hover {
    color: #0080FF;
  }
  .b-header .header_time {
    margin-top: 15px;
  }
  .b-header .clears.mh {
    display: none;
  }
  .top_menu_low .lang {
    display: block;
  }
  .rss,
  .b-layout.torch_relay .sample_city.current .close {
    display: none;
  }
  .b-wrapper {
    background-color: #fff;
  }
  .sample_city .top_switch {
    display: none;
  }
  .min_width.wide {
    max-width: none;
    width: 98%;
  }
  .b-layout.torch_relay .section.media,
  .hr_line {
    display: none;
  }
  .b-layout.medail_table .top_header .hr_line {
    display: block;
  }
  .hr_line.dblock {
    display: block;
  }
  .slider.top {
    padding-top: 0;
  }
  .slider .description .element {
    margin: 0;
    padding: 0 9px;
    max-width: none;
    width: auto;
  }
  .slider .item img {
    max-width: 87%;
    width: 87%;
  }
  .b-header {
    height: 42px;
  }
  .b-header .min_width {
    height: 43px;
  }
  .b-header .header {
    display: none;
  }
  .b-header .logo {
    border-right: 0;
    width: auto;
    height: 42px;
  }
  .b-header .logo img {
    width: 42px;
  }
  .b-header .logo_site {
    width: auto;
    float: left;
    line-height: 42px;
    padding-top: 0;
    padding-left: 10px;
    height: 42px;
    border-right: none;
  }
  .b-header .mobile_menu {
    height: 43px;
    padding: 0 12px;
  }
  .b-header .mobile_menu span {
    margin-top: 2px;
    width: 18px;
    height: 3px;
  }
  .b-header .mobile_menu span:first-child {
    margin-top: 14px;
  }
  .b-footer .min_width {
    width: 94%;
  }
  .b-footer .lang {
    display: none;
  }
  .slider .navy .icon {
    top: 30%;
  }
  .b-layout h1,
  .b-layout .header {
    font-size: 2em;
  }
  .map_canvas {
    margin-top: 0;
  }
  .b-footer .copyright {
    width: 47%;
  }
  /* add class */
  .flexslider.bottom {
    display: none;
  }
  /* add class */
  .slider.top .navy {
    width: 35%;
  }
  /* pages news*/
  .b-layout.news .min_width {
    width: 100%;
  }
  .b-layout.news .section.three .descripshion {
    display: none;
  }
  /* pages news*/
  .h_heading {
    font-size: 3em;
    margin: 26px auto 18px;
  }
  .min_width.wide .name_torch {
    display: block;
  }
  .mobile_menu_bottom,
  .torch_relay .mobile_menu_bottom .name_torch,
  .torch_relay.factfile .name_torch {
    display: block;
  }
  .torch_relay .sample_city .min_width {
    border: none;
    padding-bottom: 0;
  }
  .torch_relay .arrow_top,
  .torch_relay .name_torch {
    display: none;
  }
  /* news pages */
  .bgc_white {
    border-width: 0;
    border-bottom-width: 1px;
  }
  .b-layout {
    padding-top: 0;
  }
  .b-layout .top_header {
    margin-top: 7px;
  }
  .b-layout.page .nav_page {
    border-bottom: 1px solid #ddd;
  }
  .b-layout.page .b-content h1 {
    margin-right: 0;
    font-size: 1.4em;
  }
  .b-layout.page .b-content .social_more {
    width: 100%;
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    border-bottom: none;
  }
  .b-layout.page .b-content .social_more .arrow_topleft {
    display: none;
  }
  .b-layout.page .b-content .social_more .button {
    float: left;
    margin-right: 5px;
    margin-left: 30px;
  }
  .b-layout.page .b-sidebar {
    margin-top: 24px;
  }
  .b-layout.page .b-sidebar .mh.hr_color {
    background-color: transparent;
  }
  .top_header {
    overflow: visible;
  }
  .top_header.active .all_sport_list {
    top: 0;
    padding-top: 26px;
    padding-bottom: 26px;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .top_header.active .all_sport_list li {
    width: 100%;
    padding: 0;
    margin-top: 0;
    text-align: left;
    height: auto;
  }
  .top_header.active .all_sport_list li:first-child {
    margin-top: 0;
  }
  .top_header.active .all_sport_list li a {
    height: auto;
  }
  .top_header.active .all_sport_list li .icon_sport {
    float: left;
  }
  .top_header.active .all_sport_list li .name {
    top: 3px;
    left: 45px;
    bottom: auto;
  }
  .top_header.active .all_sport_list li.last a {
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 47px;
  }
  .top_header.active .all_sport_list a {
    text-align: left;
  }
  .top_header.active .all_sport_list a br {
    display: none;
  }
  /* --- /// news pages */
  .b-layout.page .b-content .left_content {
    float: none;
    width: 100%;
  }
  .b-layout.page .b-content .left_content hr {
    width: 100%;
  }
  .b-layout.page .nav_page {
    display: none;
  }
  .live.not p strong {
    margin: 0 3%;
  }
  .myslider {
    display: none;
  }
  .myslider.big_bootom {
    display: block;
  }
  .myslider.big_bootom .frame {
    padding-bottom: 0;
    height: auto;
  }
  .myslider.big_bootom .slides li {
    width: 480px;
  }
  .myslider.big_bootom .slides li div {
    padding-bottom: 0;
    height: auto;
  }
  .myslider.big_bootom .slides li img {
    position: relative;
  }
  .myslider.big_bootom .slides li p {
    color: #999;
    background: none;
    position: relative;
    display: none;
    padding: 1% 0;
    width: 100%;
    font-size: 1.3em;
  }
  .myslider.big_bootom .slides li p.mobile {
    display: block;
  }
  .page .show_next_hide {
    display: none;
  }
  .page .bg_dgray {
    display: none;
  }
  .b-layout.media .top_header {
    overflow: hidden;
  }
  .b-layout.media .top_header .top_switch {
    font-size: 1.3em;
  }
  .b-layout.schedule .top_header {
    border-bottom: 1px solid #ddd;
    margin-top: 12px;
  }
  .b-layout.schedule .top_switch {
    display: block;
    margin-right: 5px;
    font-size: 1.4em;
    margin-top: 4px;
  }
  .b-layout.schedule .top_switch li {
    margin-left: 0;
    position: relative;
    padding: 5px 6px;
    padding-bottom: 10px;
    margin-bottom: -2px;
  }
  .b-layout.schedule .top_switch .active {
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
  }
  .b-layout.schedule .top_switch .active a {
    background-color: #fff;
    color: #63BD2B;
  }
  .b-layout.schedule .table .medal {
    display: block;
    position: absolute;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .b-layout.schedule .table.by_category div {
    width: 100%;
    display: block;
  }
  .b-layout.schedule .table.by_category div.head {
    display: none;
  }
  .b-layout.schedule .table.by_category div ul.week {
    display: none;
    margin-bottom: 6px;
  }
  .b-layout.schedule .table.by_category div ul.week li {
    width: 14.28%;
    font-family: 'PT Sans Bold';
    font-size: 1.3em;
  }
  .b-layout.schedule .table.by_category div.body {
    padding: 0;
    width: 101%;
  }
  .b-layout.schedule .table.by_category div.body .name {
    float: none;
    margin: 9px  auto;
    width: 93.7%;
    text-align: left;
    background: none!important;
    overflow: hidden;
  }
  .b-layout.schedule .table.by_category div.body .name i {
    color: #134685;
    font-size: 1.5em;
  }
  .b-layout.schedule .table.by_category div.body .name li {
    display: block;
    width: 50%;
    position: relative;
    float: left;
  }
  .b-layout.schedule .table.by_category div.body .name li:first-child {
    text-align: left;
  }
  .b-layout.schedule .table.by_category div.body .week_number {
    float: none;
    display: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
  }
  .b-layout.schedule .table.by_category div.body .week_number li {
    width: 14.28%;
    font-family: 'PT Sans';
    font-size: 1.4em;
    border-top: 1px solid #ddd;
    padding-bottom: 0;
    height: auto;
    overflow: visible;
  }
  .b-layout.schedule .table.by_category div.body .week_number li span {
    display: none;
  }
  .b-layout.schedule .table.by_category div.body .week_number li a {
    color: #bbb!important;
  }
  .b-layout.schedule .table.by_category div.body .week_number li i {
    display: block;
    border-right: 1px solid #ddd;
    padding: 10% 0;
    color: #bbb;
  }
  .b-layout.schedule .table.by_category div.body .week_number li .medal {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #55A525;
    right: 5px;
    top: 5px;
    bottom: auto;
    left: auto;
  }
  .b-layout.schedule .table.by_category div.body .week_number li.games {
    background-color: #eee;
  }
  .b-layout.schedule .table.by_category div.body .week_number li.games a {
    color: #FF7A4D;
  }
  .b-layout.schedule .table.by_category div.body .week_number li.games i {
    font-family: 'PT Sans Bold';
    color: #FF7A4D;
  }
  .b-layout.schedule .table.by_category div.body:hover {
    background-color: transparent;
  }
  .b-layout.schedule .table.by_category div.body.active {
    margin-bottom: 9px;
  }
  .b-layout.schedule .table.by_category div.body.active .name {
    margin-bottom: 20px;
    margin-top: 15px;
  }
  .b-layout.schedule .table.by_category div.body.active .name i {
    color: #444;
  }
  .b-layout.schedule .table.by_category div.body.active .close {
    display: block;
  }
  .b-layout.schedule .table.by_category div.body.active ul.week,
  .b-layout.schedule .table.by_category div.body.active ul.week_number {
    display: block;
  }
  .b-layout.schedule .table .day_previous_month {
    display: block;
  }
  .b-layout.schedule .table .close {
    width: 21px;
    height: 22px;
    background-position: -20px -549px;
    float: right;
    text-decoration: none;
  }
  .b-layout.schedule .table .day_previous_month {
    display: inline-block;
  }
  .b-layout.schedule .table li {
    background: none;
  }
  .b-layout.schedule .table li i {
    font-family: 'PT Sans';
  }
  .b-layout.schedule .table li.weekend {
    color: #B20000!important;
  }
  .b-layout.schedule .table li.weekend a {
    color: #B20000;
  }
  .b-layout.schedule .table li.name {
    width: 25.6%;
    text-align: left;
    background: none!important;
  }
  .b-layout.schedule .table.by_date {
    margin-bottom: 5px;
  }
  .b-layout.schedule .table.by_date .head {
    display: block;
    padding: 0;
    width: 101%;
    margin-top: 15px;
    border-top: 0;
  }
  .b-layout.schedule .table.by_date .head .week {
    margin-bottom: 6px;
  }
  .b-layout.schedule .table.by_date .head .week li {
    font-size: 1em;
    display: none;
  }
  .b-layout.schedule .table.by_date .head .week li.show {
    display: inline-block;
    width: 14.28%;
    font-family: 'PT Sans Bold';
  }
  .b-layout.schedule .table.by_date .head .week_number {
    font-size: 1.4em;
    line-height: normal;
    font-family: 'PT Sans';
    border-bottom: 1px solid #ddd;
  }
  .b-layout.schedule .table.by_date .head .week_number li {
    display: inline-block;
    width: 14.28%;
    color: #bbb;
    padding-bottom: 0;
    border-top: 1px solid #ddd;
  }
  .b-layout.schedule .table.by_date .head .week_number li a {
    color: #bbb;
  }
  .b-layout.schedule .table.by_date .head .week_number li i {
    display: block;
    border-right: 1px solid #ddd;
    padding: 10% 0;
  }
  .b-layout.schedule .table.by_date .head .week_number li.name {
    display: none;
  }
  .b-layout.schedule .table.by_date .head .week_number li.weekend {
    color: #bbb;
  }
  .b-layout.schedule .table.by_date .head .week_number li.weekend a {
    color: #bbb!important;
  }
  .b-layout.schedule .table.by_date .head .week_number li.games {
    color: #134785;
  }
  .b-layout.schedule .table.by_date .head .week_number li.games a {
    color: #134785!important;
  }
  .b-layout.schedule .table.by_date .head .week_number li.games i {
    font-family: 'PT Sans Bold';
  }
  .b-layout.schedule .table.by_date .head .week_number li.active {
    color: #fff;
    border-top: 1px solid #FF7A4D;
  }
  .b-layout.schedule .table.by_date .head .week_number li.active a {
    color: #fff!important;
  }
  .b-layout.schedule .table.by_date .head .week_number li.active i {
    margin: 0 0 -2px -1px;
    background-color: #FF7A4D;
    border: 0;
    position: relative;
  }
  .b-layout.schedule .table.by_date .body {
    margin-top: 5px;
  }
  .b-layout.schedule .table.by_date .body ul.week,
  .b-layout.schedule .table.by_date .body ul.week_number {
    display: none;
  }
  .b-layout.schedule .table.by_date .body ul.name {
    width: auto;
  }
  .b-layout.schedule .table.by_date .body ul.name li {
    padding-right: 20px;
  }
  .b-layout.schedule .table.by_date .body ul.name li:first-child {
    height: auto;
  }
  .b-layout.schedule .table.by_date .body ul.name .icon {
    display: none;
  }
  .b-layout.schedule .table.by_date .body ul.name .medal {
    width: 10px;
    height: 10px;
    background-color: #55A525;
    margin: auto;
    bottom: 0;
    right: 0;
    top: 0;
  }
  .b-layout.updates .top_header {
    margin-bottom: 7px;
  }
  .b-layout.updates h2 {
    font-size: 2.2em;
    border-top: 0;
    padding-top: 0;
  }
  .b-layout.updates .update_date {
    margin: 30px auto;
  }
  .b-layout.updates .update_date .time {
    font-size: 2.5em;
    width: 50px;
    padding: 0 10px 0 35px;
  }
  .b-layout.updates .update_date .time span {
    padding-right: 0;
    display: block;
    margin-top: -8px;
  }
  .b-layout.updates .update_date .time.event_medal {
    padding: 8px 10px 3px 35px;
  }
  .b-layout.updates .update_date .time.event_medal img {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 13px;
  }
  .b-layout.updates .update_date dd {
    font-size: 1.4em;
    line-height: 1.4em;
    margin-left: 110px;
    padding-right: 20px;
  }
  .b-layout.live {
    margin-bottom: 100px;
  }
  .b-layout.live .hr_line {
    display: block;
  }
  .b-layout.live .section.two {
    width: 93.6%;
    margin: 0 auto;
  }
  .b-layout.live .section.two .column {
    width: 100%;
    margin-top: 15px;
  }
  .b-layout.live .section.two .column .element {
    margin-left: 0;
  }
  .b-layout.live .section.two .column:first-child {
    width: 100%;
    margin-top: 0;
  }
  .b-layout.medail_table .top_header {
    margin-bottom: 15px;
  }
  .b-layout.medail_table th.country {
    padding-left: 0;
  }
  .b-layout.medail_table th.country {
    padding-left: 0;
  }
  .b-layout.medail_table .table_equally td.sport span {
    display: none;
  }
  .b-layout.medail_table .table_equally td.sport span.icon_sport {
    display: block;
  }
  .b-layout.main .main_media_top .linear_grad.top {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.08)), color-stop(80%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
    /* IE10+ */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    display: block;
    position: relative;
    height: 138px;
  }
  .b-layout.main .main_media_top .linear_grad.top .text_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .b-layout.main .main_media_top .linear_grad.top + .column {
    border-color: #fff!important;
  }
  .b-layout.main .main_media_top .linear_grad.bottom {
    display: none;
  }
  .b-layout.main .main_media_top .section {
    margin-top: -138px;
    position: relative;
  }
  .b-layout.main .main_media_top .section h1 {
    font-size: 2.6em;
    margin-top: 12px;
    margin-bottom: 15px;
  }
  .b-layout.main .main_media_top .section dt {
    width: 22.2%;
  }
  .b-layout.main .main_media_top .section dd {
    margin-left: 25%;
  }
  .b-layout.main .main_media_top .section.three.rebuild_next_one .column {
    width: 100%;
    margin: 0;
    padding: 12px 0;
    background-color: #000;
    border-color: #333;
  }
  .b-layout.main .main_media_top .section.three.rebuild_next_one .column .element {
    padding: 0 16px;
  }
  .b-layout.main .section.five.not_equal {
    background-color: #EEE;
    padding-top: 10px;
    margin-top: 0;
  }
  .b-layout.main .section.five.not_equal .colums {
    width: 100%!important;
    float: none!important;
  }
  .b-layout.main .section.five.not_equal .colums .element {
    margin-right: 0!important;
  }
  .b-layout.main .section.five.not_equal .colums.media {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 10px;
    border-top: 1px solid #DDD;
  }
  .b-layout.main .section.five.not_equal .colums.media .element {
    padding: 0 15px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide {
    height: 149px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img img {
    width: auto;
    height: 105%;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child {
    width: 49%;
    height: 310px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide:first-child .img img {
    width: auto;
    height: 105%;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 10px;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .element {
    height: 323px;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .link {
    display: block;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .list li.hidden {
    display: none;
  }
  .b-layout.main .section.five.not_equal .colums.main-matches {
    width: 100%;
    float: left;
    border-top: 1px solid #DDD;
    background-color: #fff;
  }
  .b-layout.main .section.five.not_equal .colums.main-matches .element {
    height: auto;
    overflow: hidden;
  }
  .b-layout.main .section.five.not_equal .colums.feed {
    display: none;
  }
  .b-layout.main .section.five.not_equal .colums.vote {
    float: none;
    border-top: 1px solid #DDD;
    background-color: #fff;
    margin-bottom: 10px;
  }
  .b-layout.main .section.four.torch_relay {
    margin-top: 0;
  }
  #hypercomments_widget {
    display: none;
  }
  #hypercomments_widget.visible {
    display: block;
  }
  .b-layout.about h2 {
    width: 93.6%;
    margin: 40px auto 50px;
    font-size: 2.5em;
    font-family: 'PT Sans Bold';
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column {
    width: 41.5% !important;
    float: right!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column .element {
    margin-left: 50px!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column:first-child {
    width: 58.5%!important;
    float: left!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column:first-child .element {
    margin-left: 0!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column {
    width: 35.7%!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column:first-child {
    width: 64.3% !important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column:first-child .element {
    margin-right: 52px!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.right_media .column {
    width: 34.3%;
    float: right;
  }
  .b-layout.about .section.two.rebuild_next_next_one.right_media .column:first-child {
    width: 65.7%;
    float: left;
  }
  .b-layout.about .section.two .text {
    text-align: left;
  }
  .b-layout.about .section.two .text .header {
    font-size: 5.1em;
    letter-spacing: .5%;
  }
  .b-layout.about .section.two.rebuild_next_one .column {
    width: 100%!important;
  }
  .b-layout.about .section.two.rebuild_next_one .column .element {
    margin: 0!important;
  }
  .b-layout.about .section.two.rebuild_next_one .column:first-child {
    width: 100%!important;
    margin-bottom: 30px!important;
  }
  .b-layout.about .hr_line {
    width: 100%;
  }
  #news_sport.no_js .all_sport_list {
    white-space: normal;
  }
  .table td,
  .table th {
    width: auto!important;
  }
  .table-win,
  .table-draw,
  .table-lost,
  .table-goals {
    display: none;
  }
  .section.static_three-two_med-low_one .column {
    width: 50%;
  }
  h2.matches-name {
    display: inline-block;
    width: 30%;
    margin-left: 30%;
    margin-right: 40%;
  }
  .matches-table td {
    text-align: center!important;
    display: inline-block;
    vertical-align: middle;
  }
  .matches-table_group,
  .matches-table_contry-flag {
    width: 0;
    overflow: hidden;
  }
  .matches-table_time {
    width: 11%;
  }
  .matches-table_time .live {
    background-color: #E20000;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    height: 7px;
    width: 7px;
    overflow: hidden;
    text-indent: -1000px;
    padding: 0;
    margin-right: 2px;
    vertical-align: baseline;
  }
  .matches-table_contry-lname,
  .matches-table_contry-rname,
  .matches-table_points {
    width: 29%;
  }
  .matches-hr {
    display: none;
  }
  .change-to-local-time,
  .change-to-your-time {
    margin-top: 12px;
  }
  .calendar-matches_contry-lname,
  .calendar-matches_contry-rname {
    width: 36.5%;
  }
  .calendar-matches_time {
    width: 11%;
  }
  .calendar-matches_time span {
    display: inline-block;
    vertical-align: middle;
  }
  .calendar-matches_time .live {
    background-color: #E20000;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    height: 7px;
    width: 7px;
    overflow: hidden;
    text-indent: -1000px;
    padding: 0;
  }
  .calendar-matches_date {
    width: 14%;
  }
  .calendar-matches_group,
  .calendar-matches_contry-flag {
    width: 0;
    overflow: hidden;
    text-indent: -1000px;
  }
  h2.calendar-title {
    font-size: 2em;
    margin: 18px 0 15px;
  }
  .main-matches_table-group_date {
    font-size: 1em;
    padding: 5px 0;
  }
  .main-matches_contry-flag {
    width: 9%;
  }
  .main-matches_contry-flag img {
    display: block;
  }
  .main-matches_contry-name {
    width: 21%;
  }
}
@media all and (max-width: 684px) {
  .h_heading {
    font-size: 3em;
    margin: 26px auto 18px;
  }
  .min_width.wide .name_torch {
    display: block;
  }
  .mobile_menu_bottom,
  .torch_relay .mobile_menu_bottom .name_torch {
    display: block;
  }
  .torch_relay .sample_city .min_width {
    border: none;
    padding-bottom: 0;
  }
  .torch_relay .arrow_top,
  .torch_relay .name_torch {
    display: none;
  }
  .b-layout.torch_relay .section.media,
  .sample_city.current .close {
    display: none;
  }
  .sample_city.current h1 {
    margin-bottom: 20px;
  }
  .sample_city.current .close {
    /* del class */
    /* del class */
    display: none;
  }
  .sample_city .section.four .column {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: top;
  }
  .sample_city .section.four ul li:first-child {
    margin-top: 0;
  }
  .sample_city .section.four ul li {
    margin-top: 0;
    padding: 15px 0;
    text-align: center;
    border-top: #404040 1px solid;
  }
  .sample_city .header_center {
    left: 50%;
    margin-bottom: 20px;
  }
  .sample_city.current .header_center {
    margin-bottom: 0;
  }
  .sample_city h1 {
    float: left;
    right: 50%;
    position: relative;
  }
  .b-layout.torch_relay h1 .header {
    display: inline;
    color: #fff;
    font-size: 1em;
    margin-right: 8px;
  }
  .sample_city.current h1 .header {
    color: #FF794C;
  }
  .b-layout.torch_relay {
    padding-top: 20px;
  }
  .sample_city.current {
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 0;
  }
  .sample_city.current + .min_width.wide {
    opacity: 1;
  }
  .sample_city.current .min_width {
    width: 100%;
    max-width: none;
  }
  .sample_city.current h1 {
    color: #FF794C;
  }
  .slider .navy .icon {
    height: 28px;
    top: 30%;
    margin-top: 0;
  }
  .slider.top .navy {
    width: 35%;
  }
  .slider .navy.next .icon {
    background-position: -18px -400px;
    right: 15px;
    width: 18px;
  }
  .slider .navy.prev .icon {
    background-position: 0 -400px;
    width: 18px;
  }
  .factfile .section.two.right_media .column:first-child,
  .factfile .section.two.right_media .column,
  .factfile .section.two.left_media .column,
  .factfile .section.two.left_media .column:first-child {
    float: none;
    width: 100%;
    text-align: center;
  }
  .factfile .section.two .column img {
    width: auto;
    max-width: none;
    margin: 40px 0;
    display: inline;
  }
  .factfile .section.two.big_letter .column img {
    max-width: 29.5%;
    width: 29.5%;
    margin: 20px 0 24px;
  }
  .factfile .section.two .element {
    text-align: left;
    padding: 0;
  }
  .factfile .first_letter {
    font-size: 8.8em;
    top: -47px;
  }
  .factfile .section.two.big_letter .element {
    padding-top: 14px;
  }
  .factfile .section.two.left_media .element,
  .factfile .section.two.right_media .element {
    margin-left: 53px;
    margin-right: 43px;
  }
  .factfile .section.two p {
    margin-top: 33px;
  }
  .factfile .torch.icon.bottom {
    margin: 59px auto;
  }
  .factfile .section.two {
    margin-top: 0;
    padding: 0;
  }
  .factfile .sample_city {
    display: none;
  }
  .factfile .name_torch {
    display: block;
  }
  .factfile .min_width.wide {
    width: 100%;
  }
  .factfile {
    padding-top: 20px;
  }
  .min_width.wide .name_torch {
    float: none;
    margin: 0 auto;
    width: 80px;
  }
}
@media all and (max-width: 479px) {
  .b-layout.news .section.three {
    margin-bottom: 23px;
  }
  .b-layout.news .section.three .column {
    margin-top: 23px;
    margin-bottom: 0;
  }
  .live_events {
    padding: 16px 8px;
    width: auto;
  }
  .breaking_news dl {
    width: 97%;
    margin: 0 auto;
  }
  .section.two .date {
    margin-top: 5px;
  }
  .section.three {
    width: 92%;
    padding: 0 4%;
  }
  .section.three .column {
    margin-top: 0;
  }
  .section.three .element {
    padding: 0 !important;
  }
  .section.three .date {
    padding-top: 0;
  }
  .section.three.rebuild_next_two_one.wide .column {
    width: 100%;
  }
  .section.three.rebuild_next_two_one.wide .date {
    padding-top: 12px;
  }
  .b-header .logo_site {
    font-size: 1.6em;
  }
  .b-header .header_time {
    display: none;
  }
  .b-layout.news .section.two.rebuild_next_next_one {
    width: 100%;
    padding: 0;
  }
  .min_width.wide {
    width: 100%;
  }
  .slider.top .description {
    width: 98%;
  }
  .slider.top .media {
    width: 100%;
  }
  .slider .item img {
    max-width: 100%;
    width: 100%;
  }
  .b-footer .copyright {
    line-height: 13px;
    width: auto;
  }
  .b-footer .min_width {
    width: 93%;
  }
  .slider .navy .icon {
    top: 20%;
  }
  /* pages news*/
  .b-layout.news .section.two.rebuild_next_next_one .column,
  .b-layout.news .section.three.rebuild_next_next_one .column {
    width: 100%;
  }
  .b-layout.news .section.three.rebuild_next_next_one .column dt,
  .b-layout.news .section.three.rebuild_next_next_one .column dd {
    display: inline-block;
    vertical-align: top;
  }
  .b-layout.news .section.three.rebuild_next_next_one .column dt {
    width: 39.5%;
  }
  .b-layout.news .section.three.rebuild_next_next_one .column dd {
    width: 57%;
    padding-left: 3.5%;
  }
  /* pages news*/
  .b-layout.page .nav_page li {
    padding: 0;
  }
  .b-layout.page .nav_page li a {
    padding: 6px !important;
  }
  .b-layout.page .nav_page li .icon {
    display: none;
  }
  .myslider.big_bootom {
    width: 100%;
  }
  .myslider.big_bootom .slides li {
    width: 320px;
  }
  .b-layout.medail_table td .icon_flag {
    display: block;
  }
  .b-layout.medail_table td .name_country {
    display: none;
  }
  .b-layout.main .main_media_top .section.three.rebuild_next_one .column .element {
    padding: 0 8px!important;
  }
  .b-layout.main .section.four.torch_relay {
    padding: 20px 0;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide .header span {
    padding: 8px!important;
    padding-right: 34px!important;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .list .time {
    left: 8px;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .list li {
    padding: 15px 8px;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates .date {
    margin-right: 8px;
  }
  .b-layout.main .section.five.not_equal .colums.live_updates h2 {
    margin-left: 8px;
  }
  .b-layout.main .section.five.not_equal .colums.vote .submit input {
    width: 125px;
  }
  .b-layout.main .section.five.not_equal .colums.media .element {
    padding: 0 8px;
    height: 227px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .wrap {
    overflow: hidden;
    width: 100%;
    height: 152px;
    position: relative;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .list {
    width: 100%;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide {
    float: none;
    height: 152px!important;
    width: 100%!important;
    float: left;
    margin: 0!important;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img {
    height: 152px!important;
    width: 100%!important;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .slide .img img {
    width: 100%!important;
    height: auto!important;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav ul {
    clear: left;
    float: left;
    position: relative;
    left: 50%;
    text-align: center;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav li {
    display: block;
    float: left;
    position: relative;
    right: 50%;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav a,
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav span {
    display: block;
    height: 8px;
    width: 8px;
    background-color: #CCC;
    text-decoration: none;
    overflow: hidden;
    text-indent: -1000px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 4px;
  }
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav .active a,
  .b-layout.main .section.five.not_equal .colums.media .small_slider .nav .active span {
    background-color: #555;
  }
  .b-layout.main .section.four.torch_relay .column {
    width: 50%;
  }
  .b-layout.main .section.four.torch_relay .column.hide.low {
    display: none;
  }
  .factfile .section.two.big_letter .column img {
    max-width: 48.2%;
    width: 48.2%;
    margin: 33px 0 35px;
  }
  .factfile .section.two .column img {
    width: 100%;
    max-width: 100%;
    margin: 25px 0 ;
  }
  .factfile .first_letter {
    font-size: inherit;
    position: inherit;
    display: inline;
    color: inherit;
  }
  .factfile .section.two.right_media .element,
  .factfile .section.two.left_media .element {
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 0;
  }
  .b-layout.about .top_header,
  .b-layout.medail_table .top_header {
    margin-bottom: 23px;
  }
  .b-layout.about .top_header .top_switch li,
  .b-layout.medail_table .top_header .top_switch li {
    padding-bottom: 0;
  }
  .b-layout.about .top_header .top_switch li .arrow_top,
  .b-layout.medail_table .top_header .top_switch li .arrow_top,
  .bgc_white .top_header .top_switch .arrow_top,
  .hr_line.dblock {
    display: none;
  }
  .b-layout.matches .hr_line.dblock,
  .b-layout.matches .bgc_white .top_header .hr_line,
  .b-layout.matches .bgc_white .top_header .top_switch .arrow_top {
    display: block;
  }
  .bgc_white .top_header .top_switch li {
    padding-bottom: 0;
  }
  .b-layout.matches .top_switch,
  .b-layout.matches .top_header h1 {
    float: none;
  }
  .b-layout.matches .bgc_white .top_header .top_switch {
    margin-top: 12px;
  }
  .b-layout.matches .bgc_white .top_header .top_switch li {
    padding-bottom: 27px;
  }
  .b-layout.about .top_header .top_switch li a,
  .b-layout.medail_table .top_header .top_switch li a {
    color: #0059B2;
  }
  .b-layout.about .top_header .hr_line,
  .b-layout.medail_table .top_header .hr_line {
    color: #fff;
    border-color: #fff;
  }
  .b-layout.about h2 {
    margin: 0 auto 30px;
  }
  .b-layout.about .section.right_media .column,
  .b-layout.about .section.left_media .column {
    float: none!important;
    width: 100%!important;
    margin-bottom: 15px;
  }
  .b-layout.about .section.two {
    margin: 0;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column,
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column {
    width: 100%!important;
    float: none!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column .element,
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column .element {
    margin: 0!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column:first-child,
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column:first-child {
    width: 100% !important;
    float: none!important;
  }
  .b-layout.about .section.two.rebuild_next_next_one.left_media.same_right_side .column:first-child .element,
  .b-layout.about .section.two.rebuild_next_next_one.right_media.same_right_side .column:first-child .element {
    margin: 0!important;
  }
  .b-layout.about .section.two img {
    width: 98%;
    max-width: none;
    margin: 0 auto;
  }
  .b-layout.about .section.two .description {
    text-align: center;
  }
  .b-layout.about .section.two .element {
    padding: 0;
    margin: 0;
  }
  .b-layout.about .section.two .description {
    clear: both;
    display: block;
    width: 100%;
    font-family: 'DINPro-Cond';
    font-size: 1.05em;
    line-height: 1em;
    color: #BABABA;
    margin-top: 6px;
  }
  .section.static_three-two_med-low_one .column {
    width: 100%;
  }
  h2.matches-name {
    display: none;
  }
  .matches-table_contry-lname,
  .matches-table_contry-rname,
  .matches-table_points {
    width: 33.33%;
    padding: 0;
  }
  .matches-table_contry-lname,
  .matches-table_contry-rname {
    font-size: 1.5em;
  }
  .matches-table_time {
    width: 100%;
    color: #000;
  }
  .matches-table_time .date-matches {
    width: auto;
    display: inline-block;
    margin-left: 9px;
  }
  .calendar-matches_contry-lname,
  .calendar-matches_contry-rname {
    text-align: center;
  }
  .calendar-matches_points,
  .calendar-matches_contry-lname,
  .calendar-matches_contry-rname {
    font-size: 1.5em;
  }
  .calendar-matches_time,
  .calendar-matches_group {
    font-size: 1.4em;
  }
  .main-matches_table-group {
    width: 0;
    overflow: hidden;
    text-indent: -1000px;
  }
  .main-matches_point {
    width: 33.33%;
  }
  .main-matches_contry-flag {
    width: 0;
    overflow: hidden;
    text-indent: -1000px;
  }
  .main-matches_contry-flag img {
    display: none;
  }
  .main-matches_contry-name {
    width: 33.33%;
  }
}
.min_width {
  width: 100%;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #DDD;
  background-color: #eee;
  opacity: 0.85;
  width: 210px;
}
#tooltip li {
  list-style: none;
  font-family: 'PT Sans';
  color: #545454;
  font-size: 14px;
  padding: 0 7px 0 50px;
  bottom-top: 15px -7px;
  position: relative;
}
#tooltip li .time {
  color: #AAA;
  font-size: 12px;
  top: 3px;
  left: 7px;
  position: absolute;
}
#tooltip h2 {
  font-size: 16px;
  color: #fff;
  padding: 4px 7px 2px;
  font-family: 'PT Sans Bold';
  font-weight: normal;
  background-color: #000;
}
.b-layout.schedule .table div.tooltip {
  display: none;
}
.b-layout.torch_relay.factfile .section.two.right_media,
.b-layout.torch_relay.factfile .section.two.left_media {
  margin-bottom: 35px;
}
.b-layout .b-sponsors {
  display: none;
}
.b-sponsors {
  display: block;
  background: url(http://worldcup.rt.com/img/sponsors/sponsors.png) no-repeat;
  float: left;
  width: 280px;
  height: 18px;
  margin-top: 18px;
  margin-left: 80px;
}
.b-sponsors a {
  display: block;
  margin-left: 10px;
  width: 76px;
  height: 18px;
  float: left;
  overflow: hidden;
  text-indent: -100000px;
}
.b-sponsors a:first-child {
  width: 109px;
  margin-left: 83px;
  height: 15px;
}
