h1, h2 {
  letter-spacing: -1px;
  font-weight: normal;
}

h1 {
  color: #2D5AC3;
  font-size: 20px;
}
#vlist h2 {
  font-weight:bold;
  font-size: 14px;
}
h1 a {
  text-decoration: underline;
}
h2 a {
  text-decoration: underline;
}

.video-list {
  margin-top: 0;
}

ul.allstars li {
  font-size: 10pt;
}

#player_online  {
  display: block;
  background-color: #000000;
  width: 360px;
  height: 288px;
  text-align: center;
}
#videotitle {
  text-align: center;
  margin-top: 10px;
  margin-left: 0px;
}
#trans {
  text-transform: uppercase;
  color: #ffffff;
}
#trans2 {
  text-align: right;
  font-size: 9px;
  text-transform: uppercase;
  color: #ffffff;
}

.small_red {
   font-size: 9px;
   color: red;
}
.linkitem {
  cursor: pointer;
  text-decoration:underline;
}

.question_left {
  width:50px;
  align:left;
  font-size:11px;
  padding-right:7px;
}

.question_button {
 margin-top: 10px;
}

ul.allstars, ul.allstars li {
 background:none;
 padding-left:5px;
}

/* КХЛ ТВ */

.tv-left-menu { width: 194px; height: 380px; background-color: #000; position: absolute; left: 0; }
.tv-left-menu ul { padding: 0; margin: 10px 0 0; }
.tv-left-menu ul li { width: 184px; margin-bottom: 3px; background: #0449a2 url(/img/second/player_list_header_bg.gif) repeat-x 0 bottom; position: relative; }
.tv-left-menu ul li span { font-size: 11px; font-weight: bold; color: #fff; display: block; text-transform: uppercase; padding: 2px 0 3px 11px; }
.tv-left-menu ul li img { position: absolute; top: 0; left: 0; width: 184px; height: 19px; }

.tv-video-content { position: absolute; height: 380px; width: 533px; background-color: #000; left: 194px; background: #000 url(/img/tv/video_bg.jpg) no-repeat 0 0; }
.tv-video-content .player-title { position: absolute; top: 2px; left: 12px; }
.tv-video-content .player { position: absolute; border: 1px #737373 solid; padding: 5px; width: 360px; margin: 29px 0 0 12px; top: auto; }
.tv-video-content .player-text { position: absolute; background: url(/img/tv/tv_player_text_bg.png) no-repeat 0 0; width: 358px; height: 34px; margin: 4px 0 0 12px; font-size: 11px; color: #e9e7e7; padding-left: 6px; top: 329px; padding-right: 12px;}
.tv-video-content .player-archive { float: right; width: 138px; padding: 2px 0 1px 2px; position: relative; }
.tv-video-content .player-archive .stripe { position: absolute; top: 29px; left: 1px; height: 1px; width: 130px; }
.tv-video-content .player-archive ul { padding: 0; list-style: none; margin: 1px 0 0 -1px; }
.tv-video-content .player-archive li { background: url(/img/tv/tv_player_stripe.png) no-repeat 0 bottom; overflow: hidden; padding: 6px 0 38px 9px; position: relative; height: 71px; }
.tv-video-content .player-archive li .thumb { border: 1px #e8e8e8 solid; float: left; position: relative; z-index: 2; }
.tv-video-content .player-archive li .thumb img { border: 1px #494949 solid; }
.tv-video-content .player-archive li .thumb .date { position: absolute; right: 0; bottom: 0; color: #fdfdfd; font-weight: bold;
 background: #0449a2 url(/img/second/player_list_header_bg.gif) repeat-x 0 bottom; padding: 2px 3px 1px; }
.tv-video-content .player-archive li .teams { background-color: #494949; position: absolute; top: 67px; border-top: 2px #1a1a1a solid; z-index: 0; left: 9px; display: block;
 padding: 11px 0 4px 6px; font-size: 11px; line-height: 12px; color: #fff; margin-right: 9px; width: 115px; }

.tv-bottom-content { overflow: hidden; padding-top: 380px; }
.tv-bottom-left { width: 181px; float: left; }
.tv-bottom-right { margin-left: 184px; border-left: 1px #000 solid; margin-top: 10px; }
.tv-bottom-left form { background: #a7a7a7 url(/img/tv/tv_selection_bg.png) no-repeat 0 0; width: 177px; margin-top: 10px; }
.tv-bottom-left form fieldset { border: 0; padding: 10px 10px 10px 9px; margin: 0; }
.tv-bottom-left form label { color: #00439c; font-size: 11px; /*font-weight: bold;*/ display: block; line-height: 11px; padding-bottom: 2px; }
.tv-bottom-left form select { display: block; width: 100%; margin-bottom: 6px; padding: 1px; }
.tv-bottom-left form input { margin-top: 6px; }

.tv-bottom-right h2 { color: #000; font-size: 24px; line-height: 1; text-transform: none; margin-top: 0; padding-top: 10px; }
.tv-bottom-right ul { margin: 0; padding: 0; list-style: none; }
.tv-search-days li { margin-top: 21px; padding-bottom: 2px; }
.tv-search-days .date { font-size: 18px; line-height: 18px; color: #707070; font-weight: bold; }
.tv-search-days .day { line-height: 12px; }
.tv-search-days ul li { border-bottom: 1px #666 dotted; padding: 8px 0 7px 29px; background: url(/img/tv/tv_search_bg_icon.png) no-repeat 0 22px; position: relative; margin-top: 0; }
.tv-search-days ul li .tv-search-time { color: #666565; font-weight: bold; line-height: 12px; padding: 0 0 1px; } .tv-search-days ul li .tv-search-time span { font-weight: bold; color: #00439c; line-height: 12px; }
.tv-search-days ul li a { color: #000; line-height: 12px; } .tv-search-days ul li a span { text-transform: uppercase; font-weight: bold; }
.tv-search-days ul li .text-tr { display: block; position: absolute; right: 0; width: 135px; height: 15px; top: 19px;
 background: url(/img/tv/tv_search_text_tr.png) no-repeat 0 0; text-align: center; color: #fff; font-size: 11px; text-decoration: none; padding-top: 1px; }

.tv-search-days ul li.disabled { background: url(/img/tv/tv_search_bg_icon_dis.png) no-repeat 0 22px; }
.tv-search-days ul li.disabled a, .tv-search-days ul li.disabled .tv-search-time, .tv-search-days ul li.disabled .tv-search-time span { color: #8d8d8d; }
.tv-search-days ul li.disabled .text-tr { background: url(/img/tv/tv_search_text_tr.png) no-repeat 0 -15px; cursor: default; color: #fff; }

.tv-bottom-right .tv-search-video { margin-top: 14px; }
.tv-search-video { list-style:none; margin-left:0; padding-left:0; }
.tv-search-video li { padding: 0 0 8px 29px; margin-bottom: 8px; background: url(/img/tv/tv_search_bg_icon.png) no-repeat 0 2px; border-bottom: 1px #666 dotted; }
.tv-search-video .top { color: #8d8d8d; font-weight: bold; } .tv-search-video .top a { color: #000; text-transform: uppercase; margin-left: 7px; }
.tv-search-video .desc { font-size: 11px; line-height: 12px; padding-top: 6px; }

.tv-bottom-right .tv-info { font-size: 9px; color: #494949; width: 390px; padding-bottom: 37px; }

.tv-question fieldset { border: 0; padding: 0 0 28px; }
.tv-question label { width: 62px; font-size: 11px; line-height: 22px; }
.tv-question label, .tv-question .text { float: left; }
.tv-question .text { width: 265px; }
.tv-question textarea { height: 100px; }
.tv-question div { clear: left; padding-bottom: 6px; overflow: hidden; }
.tv-question h3 { color: #8d8d8d; font-size: 16px; text-transform: none; margin: 49px 0 12px; }

.tv-bottom-right .grey-line { background-color:#8d8d8d; width:503px; height:5px; margin-top:8px; font-size:5px; }

