@import url('tvpromo_menu.css');
#master.rubber #graycontainer,
#master.rubber #container {
    padding: 0;
    border: 0;
    background: #fff;
	width: 100%;
}
#master.rubber #graycontainer {
    width: auto;
	border: 1px solid #7d7d7d;
}
#master.rubber #container {
	width: 100%;
	font-size: 110%;
}
#container .cleaner {
	float: none;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	border-color: green;
	border-width: 0 0 0 0;
}

.rx7 {
	background-color: rgb(255,255,255);
	position: relative;
	border: 0;
	margin: 0;
}
.rx7 .rx7-top,
.rx7 .rx7-bot,
.rx7 .rx7-top div,
.rx7 .rx7-bot div {
	left: 0;
	top: 0;
	z-index: 1;
	background-image: url(/i/tv2/rx.gif);
}
.rx7 .rx7-content {
	margin: -9px 0;
	position: relative;
	z-index: 2;
}
.rx7blue {
	background-color: rgb(232,243,255);
}
.rx7blue .rx7-top,
.rx7blue .rx7-bot,
.rx7blue .rx7-top div,
.rx7blue .rx7-bot div {
	height: 4px;
}
.rx7blue .rx7-top {background-position: 0 -301px;}
.rx7blue .rx7-top div {background-position: 100% -309px;}
.rx7blue .rx7-bot {background-position: 0 -305px}
.rx7blue .rx7-bot div {background-position: 100% -313px}
.rx7blue .rx7-content {margin: -4px 0; padding: 0 10px;}

.rx7sline {
	background-color: transparent;
	border-bottom: 1px solid rgb(202,227,253);
	height: 100%;
}
.rx7sline .rx7-top,
.rx7sline .rx7-bot,
.rx7sline .rx7-top div,
.rx7sline .rx7-bot div {height: 4px;}
.rx7sline .rx7-top {background-position: 0 -301px;}
.rx7sline .rx7-top div {background-position: 100% -309px;}
.rx7sline .rx7-bot {background-position: 0 -419px; top: 1px;}
.rx7sline .rx7-bot div {background-position: 100% -423px;}
.rx7sline .rx7-content {
	border: 1px solid rgb(202,227,253);
	border-width: 0 1px;
	margin: 0 0 -1px 0;
	padding-top: 5px;
}

.rx7sline h2,
.rx7blue h2 {
	background-color: rgb(195,223,253);
	margin-top: -4px;
	padding: 8px 0 8px 10px;
    font: 160% 'Trebuchet MS';
    border-bottom: 5px solid white;
}
.rx7sline h2 {border-bottom: 0}

.rx7chat {
    background-color: rgb(52,51,74);
}
.rx7chat .rx7-top {background-position: 0 -427px}
.rx7chat .rx7-bot {background-position: 0 -436px}
.rx7chat .rx7-top div {background-position: 100% -445px}
.rx7chat .rx7-bot div {background-position: 100% -454px}
.rx7chat .rx7-content {
    padding: 0;
	margin: -9px auto;
}

.textarea {
	border: 1px solid rgb(153,179,202);
	background: #fff;
	overflow: hidden;
	width: 300px;
	height: 93px;
}
.textarea textarea {
    border: 0;
    padding: 0;
    margin: 0;
	display: block;
	width: 100%;
    font: 100% 'Verdana';
	height: 93px;
}
/* -------------------- Stuff --------------------- */
.scnt h3 {
    margin: 1.25em 0 0.5em 0;
	font: 200% 'Trebuchet MS';
}
.scnt h5 {
    margin: 0.5em 0 0.5em 0;
	font: bold 100% 'Verdana';
}
.scnt dl,
.scnt dt,
.scnt dd {
	padding: 0;
	margin: 0;
}
dl.entity-unit {
	margin-bottom: 10px;
}
.entity-unit.medium dt img {
	padding: 0;
	border: 1px solid #000;
	margin-right: 8px;
}
.entity-unit.medium .entity-title {
	font-weight: normal;
}
.entity-unit-cinema dt img {
	margin-right: 8px;
}

/* -------------------- Bones --------------------- */
.tvpage-content,
.tvpage-sidebar {
	position: relative;
	border: 0px solid red;
	height: 100%;
	padding-bottom: 15px;
	border-top: 1px solid white;
}
.tvpage-sidebar {
	float: right;
	width: 300px;
	z-index: 0;
	padding-right: 20px;
}
.tvpage-sidebar .rx7 {
	margin-top: 10px;
}

.tvpage-content {
	margin-right: 340px;
	padding-left: 20px;
	z-index: 1;
}
.tvpage-content div.tvc {
	width: 100%;
	height: 100%;
}

/* -------------------- Header -------------------- */
.tv-header {
	color: #fff;
	position: relative;
	z-index: 3;
	background: #000 url("/i/promo_tv/head_bgr_bot.jpg") repeat-x 0 0;
	height: 70px;
}
.tvh-content {
	/*background: url(/i/tv2/h_logo.jpg) no-repeat 0 0;*/
	padding: 16px 0 0 0;
}
.tv-header-huge {
	/*background-image: url(/i/tv2/h_bgr_big.jpg);*/
	height: auto;
}
.tv-header-huge .tvh-content {
	/*background-image: url(/i/tv2/h_logo_big.jpg);*/
	padding-bottom: 16px;
}

.tv-header h1,
.tv-header a:link,
.tv-header a:visited {
	color: #fff;
}

.tvh-logo {
    position: relative;
    z-index: 2;
    display: inline;
	float: left;
	width: 65px;
	height: 52px;
	margin: 4px 18px 10px 26px;/* 47px-padding */
	font: 120%/52px 'Arial Narrow';
	text-align: center;
}
.tvh-logo,
.tvh-logo:link,
.tvh-logo:visited {
	text-decoration: none;
	color: #000 !important;
}
.tv-header-huge .tvh-logo {
	width: 155px;
	height: 120px;
	font-size: 180%;
	line-height: 120px;
	margin: 31px 58px;
}

.tv-header h1 {
    position: relative;
    z-index: 1;
	font: normal 165% Verdana;
	margin: 5px 0 0 0;
	padding: 0;
}
.tv-header h1 a,
.tv-header h1 a:link,
.tv-header h1 a:visited {
	color: white;
	text-decoration: none;
}
.tv-header h1 sup,
.tv-header h1 small {
	color: #aca2ff;
	font-size: 60%;
}
.tv-header h1 small {
    margin-top: 0.1em;
	display: block;
}
.tv-header .tvh-about p {
	margin: 1em 0 0 0;
}

.tvh-about {
	height: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}
.tvh-about p {
	margin: 10px 0;
}

.rx7swatch {
	float: right;
	background: #fefeff url(/i/tv2/rx.gif) repeat-x 0 -36px;
	color: #2b72af;
	text-align: center;
    width: 130px;
	margin: 0 44px;
	font-size: 220%;
    line-height: 32px;
}
.tv-header-huge .rx7swatch {
    width: 155px;
	margin: 47px 44px;
	font-size: 320%;
    line-height: 51px;
}

.rx7swatch span {}

.tvh-seek {
	float: right;
	background: url(/i/tv2/rx.gif) no-repeat 0 -105px;
	width: 311px;
	height: 38px;
	position: relative;
}
.tvh-seek div {
	background: #f8931a url(/i/tv2/rx.gif) repeat-x 0 -143px;
	height: 100%;
	margin: 0 0 0 9px;
	padding: 0 20px 0 0;
}
.tvh-seek form {
	padding-top: 6px;
}
.tvh-seek form input {
    font: 110% Verdana;
    height: 26px;
	width: 85px;
	float: right;
	margin: 0;
	padding: 0;
}
.tvh-seek form input#q {
    height: 24px;
	font-size: 140%;
	width: 190px;
	float: left;
	border: 1px solid rgb(165,172,178);
}

.tvh-menu {
    width: 620px;
	height: 33px;
	margin-left: 11px;
	position: relative;
}
.tvh-menu ul {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.tvh-menu ul,
.tvh-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
	height: 100%;
	float: left;
}
.tvh-menu li {
	position: relative;
	line-height: 33px;
}
.tvh-menu li b,
.tvh-menu li i {
    font-weight: normal;
    font-style: normal;
	display: block;
	display: inline-block;
	height: 100%;
}
.tvh-menu li i {
	margin: 0 9px;
}
.tvh-menu li.li4 {width: 120px;}
.tvh-menu li.li4 b,
.tvh-menu li.li4 i {display: block}

.tvh-menu li.li5 a:link,
.tvh-menu li.li5 a:visited {
	font-weight: bold;
	color: #ff6600;
}

.tvh-menu li.in {
    margin-top: 3px;
    height: 27px;
	line-height: 25px;
	background: url(/i/tv2/rx.gif) no-repeat 0 -181px;
}
.tvh-menu li.in b {
	background: url(/i/tv2/rx.gif) no-repeat 100% -208px;
}
.tvh-menu li.in i {
	background: rgb(145,188,225);
    font-weight: bold;
    color: #000;
}
.tvh-menu li.op {
	background: url(/i/tv2/rx.gif) no-repeat 0 -235px;
}
.tvh-menu li.op b {
	background: url(/i/tv2/rx.gif) no-repeat 100% -268px;
}
.tvh-menu li.op i {
    border-top: 1px solid rgb(52,50,72);
	background: #fff;
	height: 32px;
	line-height: 32px;
    color: #000;
}
.tvh-menu li.op div {
	display: block;
}
.tvh-menu li.in a:link,
.tvh-menu li.in a:visited {
	color: #000;
	text-decoration: none;
}

.tvh-menu li em {
    font-style: normal;
    color: #fff;
    border-bottom: 1px dashed #fff;
	cursor: pointer;
}
.tvh-menu li.op em {
    color: #000;
    border-color: #000;
}

.tvh-menu li div,
.tvh-menu li div p {
    -moz-border-radius: 0 0 8px 8px;
}
.tvh-menu li div {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	color: #000;
}
.tvh-menu li div p {
	line-height: 1;
	padding: 0 9px 0 9px;
    margin: 0;
    border: 1px solid rgb(52,50,72);
    border-top-width: 0;
}
.tvh-menu li div p span {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 9px;
}
.tvh-menu li div p a:link,
.tvh-menu li div p a:visited {
	color: #226BB7;
}

.tvh-sayok {
    background: #fff;
	color: #000;
    position: absolute;
    top: 32px;
    left: -1px;
    width: 100%;
    border: 1px solid rgb(52,50,72);
	overflow: hidden;
	z-index: 1;
}
.tvh-sayok a:link,
.tvh-sayok a:visited {
	color: #0168b5;
}
.tvh-sayok h3,
.tvh-sayok form {
	width: 605px;
	margin: 0 auto;
}
.tvh-sayok h3 {
	font: normal 160%/23px 'Trebuchet MS';
	padding: 5px 0;
}
.tvh-sayok h3 a,
.tvh-sayok h3 img {
	float: right;
	margin-left: 5px;
}
.tvh-sayok h3 a {
	font: 90%/23px 'Verdana';
}
.tvh-sayok h3 img {
    margin: 8px 6px 0 5px;
	cursor: pointer;
}
.tvh-sayok form {
	padding: 0 0 5px 0;
}
.tvh-sayok form span {
	text-align: center;
	float: left;
	width: 85px;
	height: 85px;
	padding: 5px 5px 0 0;
	overflow: hidden;
}
.tvh-sayok .textarea {
    width: 510px;
	height: 93px;
}
.tvh-sayok .submit {
    margin: 0;
	padding: 3px 15px 0 90px;
	height: 2em;
	line-height: 2em;
}
.tvh-sayok .submit p {
	margin: 0;
	padding-left: 20px;
	background: url(/i/ico/warn.gif) no-repeat 0 50%;
	font-size: 92%;
}
.tvh-sayok .submit input {float: right;}

.tvh-sayok,
.tvh-sayok .tv-alert {
    -moz-border-radius: 8px;
}

/* ---------------- OnAir block */
.b-onair h3 {
	margin-top: 10px;
}
.onair {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
	background: #ccc;
}
.onair em {
    width: 32px;
    height: 32px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -16px;
	margin-left: 10px;
	cursor: pointer;
	z-index: 1;
}
.onair em.rarr {
    left: 100%;
	margin-left: -42px;
}
.onair em.st-disabled {display: none;}

.onair ul,
.onair li {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 100%;
	position: relative;
}
.onair ul {
	width: 100%;
	z-index: 0;
}
.onair li {
	border-left: 0px solid #fff;
	width: 250px;
	float: left;
}
.onair li p {
	background: rgb(52,51,73);
	color: rgb(255,255,255);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 94%;
	padding: 5px 3%;
	margin: 0;
	text-align: left;
    display: none;
}
.onair li.onhover p {display: block;}
/* ------------------------ NowAir timescale */
.nowair {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.nowair .timescale {
	overflow: hidden;
	height: 18px;
	padding: 2px 0;
	background: rgb(233,243,255) url(/i/tv2/timeline.gif) repeat-y 45px 0;
}
.nowair .timescale span {/* 180px */
	float: left;
	height: 100%;
	line-height: 18px;
	width: 236px;
	border-right: 1px solid #000;
	padding-left: 3px;
}
.nowair .program {
	height: 470px;
	overflow: hidden;
	position: relative;
}
/* program */
.nowair dl,
.nowair dl dt,
.nowair dl dd {
	padding: 0;
	margin: 0;
    position: relative;
	overflow: hidden;
}
.nowair dl {
	width: 100%;
    overflow: hidden;
	position: relative;
	background: url(/i/tv2/zebra.gif);
}
/* hide from ie6 */
.nowair > dl {
	width: auto;
}

.nowair dl dt {
    z-index: 2;
	width: 47px;
	float: left;
}
.nowair dl dd {
    z-index: 1;
	background: url(/i/tv2/timeline.gif) repeat-y 0 0;
	position: absolute;
	left: 47px;
	top: 0;
}
html > body .nowair dl dd {
	float: left;
	position: relative;
	left: 0;
}
.nowair dl dt span {
    display: block;
    height: 45px;
	padding: 1px 0;
}
.nowair dl ul,
.nowair dl li,
.nowair dl li p {
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 45px;
	list-style: none;
}
.nowair dl ul {
	width: 100%;
	border: 1px solid #c3dffd;
	padding: 1px 0 1px 0;
	border-width: 0 0 0 0;
	position: relative;
}
.nowair dl ul.odd {background: none;}

.nowair dl li {
	border-right: 1px solid #c3dffd;
	float: left;
	/*white-space: nowrap;*/
}
.nowair dl li p {
    display: table-cell;
	vertical-align: middle;
	text-align: center;
	font: 10px/11px Verdana;
	padding: 0;
}

.nowair .timeline {
	height: 1.5em;
	line-height: 1.5em;
	position: relative;
}
.nowair .timeline span {
	font-weight: bold;
	float: left;
	width: 50px;
	margin-left: -24px;
	text-align: center;
	background-color: rgb(166,213,255);
	position: absolute;
	left: 45px;
}
.nowair em {
	float: left;
	width: 47px;
	height: 18px;
	background: url(/i/tv2/button_ud.gif) no-repeat 50% 0;
	cursor: pointer;
}
.nowair .timeline em {background-position: 0 -18px;}
.nowair em.st-disabled {
	opacity: 0.3;
	cursor: default;
}

/* ------------------------------- Tags -------------------- */
.b-tags,
.b-tags li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.b-tags {
	width: 92%;
	margin: 0 auto;
}
.b-tags li {
	width: 49%;
	padding: 3px 0;
}
.b-tags li.r1{
    clear: left;
	float: left;
}
.b-tags li.r2{
    clear: right;
	float: right;
}
/* ------------------------------- Hits -------------------- */
.b-hits,
.b-hits li {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.b-hits {
	width: 92%;
	margin: 5px auto;
}
.b-hits li {padding: 3px 0; width: 100%;}
.b-hits li div,
.b-hits li span {
	height: 100%;
	overflow: hidden;
}
.b-hits li span {
	float: left;
	width: 1.5em;
	padding-right: 0.5em;
	text-align: right;
	color: rgb(128,128,128);
}
.b-hits li div {
    width: auto;
}
/* ---------------------------- Seealso -------------------- */
.rx7seealso .rx7-content {
	padding-top: 10px;
}
.rx7seealso h5 {
	margin-top: 0;
	margin-bottom: 8px;
}
/* ------------------------------- Hits -------------------- */
.b-recs,
.b-recs dt,
.b-recs dd {
	margin: 0;
}
.b-recs {
	padding: 5px 0;
	width: 95%;
	margin: 0 auto;
}
.b-recs dt,
.b-recs dd {
	padding: 3px;
}
.b-recs dt {
	float: left;
}
/* --------------------------------- Channels -------------- */
.cha-list {
	margin-top: 1.5em;
}
.cha-list h3 {
	margin: 0;
}
.cha-list ul,
.cha-list li {
    padding: 0;
    margin: 0;
	list-style: none;
}
.cha-list ul {
	width: 100%;
	overflow: hidden;
	padding-top: 4px;
	margin-top: 8px;
}
.cha-list li {
	width: 136px;
	width: 100px;
	height: 125px;
	border: 0px solid red;
	text-align: left;
	float: left;
	position: relative;
}
.cha-list li p {
	margin: 0px auto 0 auto;
	width: 95%;
	overflow: hidden;
}
.cha-list li em {
	position: absolute;
	left: 75px;
	top: 0;
	margin: -4px 0 0 -24px;
}

.cha-list-big li {
	width: 203px;
	height: 138px;
}
.cha-list-big li em {
	left: 170px;
}

/* ---------------------------------- Alert --------------- */
.tv-alert {
	background: rgb(255,251,204);
	padding: 4px;
	font-size: 114%;
}
.tv-alert-li {
	margin: 12px;
}
.tv-alert h2,
.tv-alert h3,
.tv-alert p {
	margin: 10px 0;
}
.tv-alert h2 {font-size: 130%;}
.tv-alert h3 {font-size: 120%;}
.tv-alert em {
	float: right;
	width: 11px;
	height: 11px;
	background: url(/i/tv2/close.gif) no-repeat 50% 50%;
	cursor: pointer;
}
.tvpage-content .tv-alert {
    margin: 15px 0;
	border: 2px solid rgb(206,204,170);
}
/* --------------------- Telecast block ---------------------- */
.tv-telecast {
	background: rgb(0,0,0) url(/i/tv2/bgr_telecast.gif) repeat-x 0 100%;
	color: #fff;
	padding-bottom: 36px;
	position: relative;
}
.tv-telecast a:link,
.tv-telecast a:visited {
	color: rgb(70,170,255);
}
/* Intro */
.tv-telecast .telecast-intro {
	padding: 0 20px;
}
.telecast-intro,
.telecast-intro dt,
.telecast-intro dd {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.telecast-intro dd.tlc-larr,
.telecast-intro dd.tlc-rarr {
	width: 32px;
	height: 32px;
	float: right;
	padding: 12px 0 0 10px;
}
.telecast-intro dd.tlc-larr {
	padding: 12px 10px 0 0;
	float: left;
}
.telecast-intro dt {
	float: left;
	width: 180px;
	text-align: center;
	padding: 0 20px 0.4em 0;
}
.telecast-intro dt img {
	margin: 4px 0;
}
.telecast-intro dt em {
    cursor: pointer;
    width: 48px;
    height: 48px;
	position: absolute;
	left: 170px;
	top: 0;
	margin: 0 0 0 -24px;
}
.telecast-intro h5 {
    margin: 0 0 5px 0;
	font: normal normal 120% Verdana;
	color: #fff;
}
.telecast-intro h3 {
	margin: 0;
	color: #fff;
}
.telecast-intro div {
	margin: 7px 0 0 0;
	line-height: 1.35;
}
.telecast-intro div p {
    margin: 0 1em 0 0;
	display: inline;
}
.telecast-chat,
.telecast-screen {
    overflow: hidden;
	/* height: 563px; */
}
/* Chat */
.telecast-chat {
	float: right;
	width: 28%;
	margin: 0 20px;
}
/* Player */
.telecast-screen {

}
.telecast-screen p {
	margin: 5px 20px;
	font-size: 112%;
}
.vlc-screen {
	text-align: center;	
	padding: 0 0;
}
.vlc-controls {
	background-color: #34334a;
	padding: 6px 40px;
	height: 36px;
	overflow: hidden;
}
.vlc-controls a {
    float: left;
	background: url(/i/iptv/btns.gif) no-repeat 0 0;
	cursor: pointer;
	width: 36px;
	height: 36px;
}
.vlc-controls a:hover {
	background-position: -36px 0;
}
.vlc-controls a.vlc-pause {
	background-position: 0 -36px;
}
.vlc-controls a.vlc-pause:hover {
	background-position: -36px -36px;
}
.vlc-controls a.vlc-fool {
	float: right;
	background-position: 0 -72px;
}
.vlc-controls a.vlc-fool:hover {
	background-position: -36px -72px;
}
.vlc-slider {
	width: 255px;
	background-color: #67676e;
	position: relative;
	border: 0px solid #12132f;
	height: 1px;
	border-width: 2px 1px;
	margin: 15px auto 0 auto;
	cursor: default;
}
.vlc-slider div {
	width: 22px;
	height: 22px;
	background: #b6e1f9 url(/i/iptv/btn_vol.gif) no-repeat 0 0;
	position: absolute;
	top: -10px;
}

.vlc-timeline,
.vlc-timeline div {
	height: 8px;
	width: 100%;
	overflow: hidden;
	background: rgb(74,77,127) url(/i/iptv/timeline.gif) repeat-x 0 0;
}
.vlc-timeline div {
	background-position: 0 -8px;
	background-color: rgb(162,165,197);
	width: 0%;
}
.vlc-timeline div b {
	height: 100%;
	width: 2px;
	float: right;
	background-color: rgb(162,165,197);
	overflow: hidden;
}

/* ------------------------- Teleprogram ----------------- */
.cinema-movies,
.tv-teleprog {
	padding: 10px 0 10px 20px;
	width: 45%;
	float: left;
	height: 100%;
}
.teleprog-intro {
    height: 45px;
    padding: 5px 0;
	overflow: hidden;
}
.teleprog-intro img {
	float: left;
	margin: 0 7px 0 0;
}
.teleprog-intro big {
	display: block;
	font: 160%/27px 'Trebuchet MS';
}

.tprog table,
.tprog td {
	border: 0px solid red;
	overflow: hidden;
}
.tprog table {
	background-color: #e8f3ff;
	width: 100%;
}
.tprog td {
    padding: 4px 0;
	vertical-align: top;
}
.tprog .tp-play {
	width: 20px;
	padding: 3px 0 0 0;
}
.tprog .tp-play .iplay {margin-left: 4px}
.iplay-bypeers {background-color: #cfc9cb}
.tprog .tp-time {
	width: 40px;
	text-align: right;
}
.tprog .tp-name {
	padding-left: 10px;
	padding-right: 5px;
}
.tprog .tp-tags {
    font-size: 93%;
	width: 26%;
}
.tprog tr.is-past {
	background-color: rgb(195,223,253);
}
.tprog tr.is-past .iplay {
	background-position: 0 -32px;
}
.tprog tr.is-online {
	background: rgb(23,76,136) url(/i/tv2/is-online-bg.gif) repeat-x 0 100%;
	color: white;
}
.tprog tr.is-online a,
.tprog tr.is-online a:link,
.tprog tr.is-online a:visited {
	color: white;
	font-weight: bold;
}
.tprog span {
	white-space: nowrap;
}
/* ------------------------- Air ----------------- */
.tv-nowair {
	height: 100%;
	overflow: hidden;
	padding: 10px 20px;
}
.tv-nowair h3 {
    background: #c3dffd;
    margin: 0;
	font: 160% Verdana;
}
.tv-nowair h3 i {
	display: block;
	height: 4px;
	width: 100%;
	background: url(/i/tv2/rx.gif) no-repeat 0 -301px;
}
.tv-nowair h3 i i {
	background-position: 100% -309px;
}
.tv-nowair h3 span {
	display: block;
	padding: 3px 0 7px 7px;
}
/* -------------------------- Program page ------- */
.prog-descr,
.prog-descr dt,
.prog-descr dd {
    overflow: hidden;
	height: 100%;
}
.prog-descr dt {
	padding: 15px 0;
	float: left;
	width: 60px;
}
.prog-descr dd {
	padding-bottom: 15px;
}
.prog-descr h1 {
    position: relative;
    z-index: 1;
    padding-top: 12px;
	font: 160% 'Trebuchet MS';
	color: black;
}
.prog-descr h1 strong {
	font-size: 125%;
	font-weight: normal;
}
.prog-descr p {
	margin: 2px 0 0 0;
}
.prog-image {
    padding: 0 0 0 0;
	width: 45%;
	float: right;
}
.prog-image dt img {
    margin: 5px 0 0 0;
    padding: 0;
	border: 1px solid rgb(52,51,73);
}
.prog-files {
	height: 100%;
	overflow: hidden;
	width: 54%;
}
.prog-files p {
	margin: 5px 0 10px 0;
}
.prog-files p.pf-today {
	font-weight: bold;
}
.prog-files h3 {
    font-size: 160%;
    margin: 10px 0 0 0;
}
.prog-next {
	margin: 15px 0;
}
.prog-next h3 {

}
.prog-next p {
	margin: 0;
	font-size: 115%;
}
.prog-films {
	width: 100%;
	overflow: hidden;
	margin: 15px 0;
}
.prog-films h3 {
    font-size: 160%;
	margin: 0 0 4px 0;
}
.prog-films .floatleft,
.prog-films .floatright {
	width: 49%;
}
.rx7prog-films .rx7-content {
	padding: 0;
	width: 98%;
	margin: 4px auto;
}
/* Comments */
.blogs-entfeed {
    width: 100%;
    overflow: hidden;
	padding-bottom: 15px;
	margin: -4px 0;
}
.blogs-entfeed .block-title {
    font-size: 160%;
    background: #c3dffd;
	margin: 0;
}
.blogs-entfeed .block-title span {
    display: block;
    padding: 5px 10px 7px;
}
.blogs-entfeed form {
	padding: 5px 10px;
}
.blogs-entfeed .grater,
.blogs-entfeed .blef-more {
	width: 97%;
}
.blogs-entfeed .grater-userpic,
.blogs-entfeed .grater-container {
	padding-top: 5px;
}
/* -------------------------------- Program page ---------- */
.tvc-schedule {
	padding: 0 20px;
	width: auto;
}
.schedule {
	width: 100%;
}
.schedule-intro {
	padding: 10px 0;
}
.schedule-intro img {
	float: left;
	margin-right: 10px;
}
.schedule-intro big {
	font: 200% 'Trebuchet MS';
}
.schedule-intro p {
	margin: 0;
	color: #666;
}

.schedule-list,
.schedule-select {
	height: 100%;
	width: 49%;
	overflow: hidden;
}
.schedule-list {
	float: left;
}
.schedule-select {
	float: right;
	padding: 10px 0 20px 0;
}

.schedule-trigger {
	height: 2.5em;
	margin: 10px 0 12px;
}
.schedule-trigger a {
	line-height: 2.5em;
	float: left;
	background-color: rgb(89,158,231);
	padding: 0 1em;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.schedule-trigger a:link,
.schedule-trigger a:visited {
	font-weight: normal;
	text-decoration: underline;
	background-color: rgb(195,223,253);
	color: rgb(0,104,180);
}
.schedule-trigger a.st-inactive {
	background-color: rgb(195,223,253);
	color: #666;
}

.schedule-list h4 {
    font: 160% 'Trebuchet MS';
	margin: 0 0 5px 5px;
}
.schedule-list .rx7 {
	margin-bottom: 20px;
}
.schedule-list .rx7 .tprog {
	margin: -4px 0;
}

.schedule-select div.sch-li {
	padding: 0.55em 0 0.5em 18px;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.schedule-select h3 {
	margin: 1.18em 0 0 0;
	padding: 0 0 1px 0;
	color: black;
	font-size: 160%;
}
.schedule-select h3 span {
	border-bottom: 1px dashed black;
	cursor: pointer;
}
.schedule-select h3 i {
	display: inline;
    float: left;
	width: 0px;
	height: 0px;
	overflow: hidden;
	border-style: solid;
	border-color: #000 #fff;
	border-width: 5px 5px 0 5px;
	margin: 10px 8px 0 0;
}
.schedule-select h3.st-closed i {
	border-color: #fff #000;
	border-width: 5px 0 5px 5px;
	margin: 7px 8px 0 5px;
}

/* List */
.schedule-select ul,
.schedule-select li {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.schedule-select ul {
	width: 100%;
}
.schedule-select li {
    padding: 5px 0;
    height: 45px;
	width: 190px;
	float: left;
}
.schedule-select li img {
    position: relative;
	float: left;
	margin-right: 7px;
}
.schedule-select li span {
	display: block;
	margin-top: 3px;
	color: #666;
}
.schedule-select li span a {
	font-size: 115%;
	font-weight: bold;
	line-height: 1.1;
}
.schedule-select li small {
	font-weight: normal;
	font-size: 85%;
}
/* ------------------- Search Result */
.tvsearch-intro {
	padding-top: 10px;
}
.tvsearch-intro h1 {
	font: normal normal 200% 'Trebuchet MS';
}
.tvsearch-intro h1 strong {}
.tvsearch-intro p {margin: 10px 0;}

/* Filters */
.tvsearch-intro .search {
    line-height: 24px;
	height: 24px;
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
}
.tvsearch-intro .search label {display: none;}
.tvsearch-intro .search p {display: inline;	margin: 0;}
.tvsearch-intro .search select{margin-top: 2px;}
.tvsearch-intro .search select#date {width: 105px;}
.tvsearch-intro .search select#channel {width: 115px;}

.schedule-select .search {
	width: 100%;
	padding: 0.4em 0;
	margin: 0;
	background-color: #ccc;
	margin: -4px 0;
}
.schedule-select .search p {
	float: left;
	margin: 0;
}
.schedule-select .search p select {
	width: 99%;
}
.schedule-select .search p label {
	display: block;
	padding: 0 3px 3px 0;
}
.schedule-select .search p.ff-tag {width: 110px; margin-right: 10px; padding-left: 0.4em;}
.schedule-select .search p.ff-date {width: 110px; margin-right: 10px;}
.schedule-select .search p.ff-channel {width: 190px;}
.schedule-select .search p.ff-submit {float: none; padding: 0 0.4em; padding-top: 0.9em;}
.schedule-select .search p.ff-submit input {margin-top: 5px;}
.schedule-select .search div {
	padding: 5px 5px 0px 7px;
	white-space: norwap;
}


.found-total {
	margin: 1em 0 0 0;
	color: #666;
}

.sresult {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.sresult dt,
.sresult dd {
	height: 100%;
	overflow: hidden;
	padding: 1em 0;
}
.sresult dt {
	float: left;
	padding-right: 12px;
}
.sresult dd.sresult-dh {
    font: 160% 'Trebuchet MS';
	padding-bottom: 0;
}
.sresult p {
    margin: 0;
	padding: 5px 0;
	font-size: 93%;
	width: 100%;
}
/* .sresult p.odd {background-color: #eee;} */
.sresult p a {
	font-size: 110%;
}
.sresult p span {
	float: right;
	white-space: nowrap;
}
/* ------------------------- Seeker */
.rx7seek {
	background-color: rgb(255,203,115);
	margin: 10px 0;
}
.rx7seek .rx7-content {
	padding: 0;
	z-index: 1;
}
.rx7seek .rx7-top {background-position: 0 -317px; z-index: 2;}
.rx7seek .rx7-top div {background-position: 100% -335px}
.rx7seek .rx7-bot {background-position: 0 -326px; z-index: 2;}
.rx7seek .rx7-bot div {background-position: 100% -344px}

.tvseek form {
	background: rgb(253,178,15) url(/i/tv2/rx.gif) repeat-x 0 -353px;
	height: 40px;
	padding: 13px 0;
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: relative;
}
.tvseek form div {
	height: 100%;
	width: 97%;
	margin: 0 auto;
}
.tvseek-input,
.tvseek-submit {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.tvseek-input {
    float: left;
	font-size: 240%;
	width: 79%;
	height: 38px;
	border: 1px solid rgb(165,172,178);
}
.tvseek-submit {
    float: right;
	font-size: 250%;
	width: 20%;
	height: 40px;
	font-size: 180%;
}
.tvseek p {
    width: 97%;
	margin: 0 auto;
	padding: 7px 0;
}
.tvseek p a {
	margin: 0 6px;
	padding: 1px 0;
	cursor: pointer;
}
.tvseek p a.st-selected {
	padding: 1px 6px;
	margin: 0;
	background-color: rgb(255,237,205);
	font-weight: bold;
	cursor: default;
}
.tvseek p em {
    margin-left: 6px;
	font-style: normal;
	padding-bottom: 0;
	border-bottom: 1px dashed black;
	cursor: wait;
}

.tvc .ads-banner {
	margin: 10px 0;
}
/* ------------------ Chatek ------------------ */
.chatek {
	height: 562px;
	width: 100%;
}