#telvis_container  { width:478px; height:297px; margin: 0; padding: 0; text-align: left; vertical-align: top; overflow:hidden; }
#telvis_container div.c, #telvis_container span.c, #telvis_container li.c { clear: both; height: 1px; overflow: hidden; } 
#telvis_container span.c { display: block; }

#telvis_container .telvis_navi {position:relative; height:32px; background-color: #f8f8f8; border-bottom:1px solid #bababa; border-top-width: 0;}

#telvis_container .telvis_navi a { height: 22px; top:10px; background-color: #bababa; cursor: pointer; font-family: Arial; color:#333; font-size:12px; font-weight:bold; text-decoration:none; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa;}
#telvis_container .telvis_navi a span { display:block; padding-top: 3px;	}
#telvis_container .telvis_navi a#tel-tvnyt {position:absolute;  left:10px; width:70px; text-align:center;}
#telvis_container .telvis_navi a#tel-tvopas {position:absolute; left:90px; width:70px; text-align:center;}
#telvis_container .telvis_navi a#tel-tvleffat {position:absolute; left:170px; width:70px; text-align:center;}
#telvis_container .telvis_navi a:hover { background-color:#f8f8f8; height: 21px;}
#telvis_container .telvis_navi a.tel-act, #telvis_container .telvis_navi a.tel-act:hover { height: 22px;color:#000; background-color:#fff; text-align:center;}
#telvis_container .telvis_navi #datetime { font-size:12px; font-family: tahoma; position:absolute; padding-top:3px; top:10px; right:17px; height:19px; text-align:right;}
#telvis_container .telvis_content {height:264px; overflow:auto; background:#ffffff; position:relative;}

#telvis_container .telvis_content a {color:#333; cursor:pointer; outline-style:none; text-decoration:none; font-weight:normal;}
#telvis_container .telvis_content img {border:0 none; float:left;}

#telvis-tvnyt {font-size: 12px;position:relative; width: 450px; margin: 10px auto; }

#telvis-tvnyt .row {float:left; border-bottom: 1px solid #bababa; padding: 3px 0px; width:450px;}
#telvis-tvnyt .programs {font-weight:bold; font-family: tahoma;}

#telvis-tvopas {display:none; margin-top: 10px;}
#telvis-tvopas .channel, #telvis-tvopas .channelcur {width: 80px; float:left;clear:left; text-align: right;}
#telvis-tvopas .channels {width: 77px; padding-right: 0px; float:left; text-align: right;}
#telvis-tvopas .channels .channel {padding: 1px 0px 1px 0px; border-right: 1px solid #bababa;}
#telvis-tvopas .channelcur {border-width: 1px 0px 1px 1px; border-style: solid; border-color: #bababa;}
#telvis-tvopas .programs { margin: 0px 0px 1px 10px; width: 350px; float:left; font-weight: bold; display:none;}
#telvis-tvopas .programs .separator { border-top:1px solid #bababa; clear:both; height:1px; position:relative; text-align:right; font-size: 40px; color: #EAEFFA; overflow: visible;}
#telvis-tvopas .programs .separator .klo { position: absolute; top: 0; right: 5px; font-family: tahoma;}
#telvis-tvopas .programs .title { padding: 2px 0px; width: 210px; margin: 0 0 0 5px; font-size:12px; vertical-align: top;}
#telvis-tvopas .title { margin: 0px 0px 1px 5px; width: 312px; float:left; font-weight: bold;font-family: tahoma; }
#telvis-tvopas .time {width: 34px; padding: 2px 0px; float:left;clear:left; text-align: right; font-size:12px; vertical-align: top;font-family: tahoma;}
#telvis-tvopas .programs h2 {font-family: Arial; font-size:16px; margin-bottom:10px; border-bottom: 1px solid #bababa; padding-left: 5px; text-transform: uppercase; font-weight: bold;}
#telvis-tvopas a {font-size:12px; font-weight: normal; color: #333;}

#telvis-tvleffat {display:none; margin-top: 10px;}
#telvis-tvleffat {font-size:12px; font-family:Arial;}
#telvis-tvleffat .movie { float:left; width: 460px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #bababa;}
#telvis-tvleffat .movie strong {font-size: 16px; padding-left: 5px;}
#telvis-tvleffat .movie span {padding-left: 5px;}
#telvis-tvleffat .movie div {padding-left: 5px;}
#telvis-tvleffat .movie .image { float:right; margin: 0px 2px 2px 5px; width: 150px; height: 120px; overflow: hidden;text-align: right;}
#telvis-tvleffat .movie .image div {margin-left:-20px; margin-top:-20px; padding: 0;}
#telvis-tvleffat a {color:#333; cursor:pointer; outline-style:none; text-decoration:none;}
#telvis-tvleffat a:hover {text-decoration:underline;}
#telvis-tvleffat span {font-family:Arial; font-size:12px;}
#telvis-tvleffat p {font-family:tahoma,verdana,arial,sans-serif; font-size:12px; text-align:left;}