html,body,div,span,img,h1,h2,h3,h4,h5,h6,p,a,abbr,em,font,strong,dl,dt,dd,ol,ul,li,fieldset,fo

rm,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;ou

tline:0;font-size:100%;background:transparent}

a{
cursor:pointer;
text-decoration:none;
}

a:active, a:focus{
outline:none;
}

img{
border:none;
}

/*======================================= wrap */

#wrap{
margin:0 auto;
background:#fff;
width:968px;
overflow:hidden;
border-left:2px solid #fff;
border-right:2px solid #fff;

border:none;
padding-left:2px;
padding-right:2px;
background:#fff url(/images/krapka-tile.png) top left repeat-x;
}

/*======================================= banner */

.banner-top{
display:block;
margin:10px 0;
float:right;
width:728px;
height:90px;
}

.banner-right{
display:block;
margin-bottom:10px;
width:300px;
height:auto;
margin-bottom:10px;
}

.banner-content{
display:block;
clear:both;
width:468px;
height:60px;
margin-bottom:10px;
}

/*======================================= titles */

h3{
font-size:18px;
width:auto;
overflow:hidden;
margin-bottom:10px;
clear:both;
}

/*======================================= rotator */
div.rotator{
width:638px;
float:left;
padding-left:20px;
height:270px;
background:url(/images/kanye-rotate.png) top left no-repeat;
overflow:hidden;
display:block;
}

div.rotator span{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
background:#fff;
color:#8e0fa1;
font-weight:bold;
letter-spacing:-2px;
font-size:36px;
line-height:44px;
}

div.rotator p{
background:#000;
color:#fff;
float:left;
width:360px;
height:55px;
padding:4px 6px 6px 6px;
margin-right:41px;
margin-top:10px;
overflow:hidden;
filter:alpha(opacity=74);
opacity: 0.74;
-moz-opacity:0.74;
}

div.title-container2{
height:auto;
margin-top:50px;
width:auto;
}

div.rotator div.thumbs{
float:right;
background:url(/images/rotator-thumb-bg.png);
height:auto;
width:auto;
padding:10px 10px 0 10px;
margin-left:140px;
}

div.rotator div.thumbs a{
display:block;
height:42px;
width:62px;
border-left:3px solid #000;
margin-bottom:10px;
}

div.rotator div.thumbs a.active{
border-left:3px solid #b7fb40;
}
*/

div.rotator div.thumbs{
background:url(/images/rotator-thumb-bg.png);
}

/*======================================= pager */

#pager-container{
margin-top:10px;
}

#pager-container ol li{
display: inline;
float:left;
text-align:right;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
border-bottom:none;
margin-right:4px;
}

#pager-container ol li a{
padding:2px 5px;
border:1px solid #8e0fa1;
text-decoration:none;
line-height:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#8e0fa1;
}

#pager-container ol li a:hover{
color:#fff;
background:#8e0fa1;
}

#pager-container ol li.selected a{
color:#fff;
background:#8e0fa1;
}

/*======================================= news-column */

div.news-column{
width:149px;
height:400px;
float:left;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
}

div.news-column a {
margin:6px 0;
display:block;
}

div.news-column a img{
padding:4px;
border:1px solid #ccc;
}

div.news-column p{
line-height:16px;
height:150px;
overflow:hidden;
}

div.last{
margin-right:0;
width:150px;
}

.last{
margin-right:0;
width:150px;
}

div.single{
width:180px;
height:260px;
}

div.single p{
height:70px;
line-height:18px;
}

/*======================================= news-list */

div.news-list{
height:86px;
width:468px;
float:left;
overflow:hidden;
margin-bottom:10px;
}

div.news-list a{
line-height:11px;
padding-bottom:4px;
display:block;
}

div.news-list a.pic{
margin-right:10px;
display:block;
float:left;
height:76px;
padding:4px;
border:1px solid #ccc;
}

div.news-list span.date{
line-height:12px;
}

div.news-list p{
width:auto;
height:45px;
height:44px;
overflow:hidden;
line-height:14px;
}

/*======================================= dj */

/*======================================= dj */

div.dj{
height:160px;
width:180px;
float:left;
display:block;
overflow:hidden;
margin-bottom:10px;
}

#container a.online{
margin-bottom:10px;
display:block;
clear:both;
height:29px;
width:140px;
padding-top:9px;
padding-left:40px;
color:#fff;
background:url(/images/btmp.gif) top left no-repeat;
}

span.online{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#19acb1;
margin-bottom:10px;
display:block;
}

/*======================================= head */

#head{
height:auto;
margin:10px 0 3px 0;
overflow:hidden;
}

#head a.logo{
float:left;
display:block;
height:auto;
width:auto;
}

div.login-container{
display:block;
height:22px;
width:auto;
float:right;
}

div.login-container input{
margin:0 4px 0 10px;
}

div.login-container form{
float:right;
}

div.login-container button{
height:22px;
width:67px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
line-height:22px;
}

div.login-container span{
font-size:11px;
color:#939393;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.login-container span a{
margin:0 4px;
}

/*======================================= head nav */

#nav-container{
display:block;
height:auto;
overflow:hidden;
clear:both;
}

#nav-container div.prime-nav{
display:block;
height:40px;
margin-bottom:10px;
}

#nav-container div ul li{
list-style:none;
padding-top:4px;
float:left;
display:block;
height:auto;
margin-right:8px;
}

#nav-container div.prime-nav ul li a{
height:36px;
padding:9px 16px 6px 16px;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:36px;
background-color:#0881b4;
}

html>body #nav-container div.prime-nav ul li a{
padding:0 13px;
}

#nav-container div.prime-nav ul li.home a{
width:11px;
height:34px;
padding:0 16px 0 16px;
background-color:#0881b4;
display:block;
background-image:url(/images/home-bg.gif);
background-position:center;
background-repeat:no-repeat;
}

html>body #nav-container div.prime-nav ul li.home a{
padding:0 16px 0 16px;
height:36px;
}

#nav-container div.prime-nav ul li.home a:hover{
background-color:#fff;
background-image:url(/images/home-bg-hover.gif);
}

html>body #nav-container div.prime-nav ul li a{
display:block;
}

#nav-container div.sub-nav{
display:block;
height:28px;
}

#nav-container div.sub-nav ul li{
padding:0;
cursor:default;
}

#nav-container div.sub-nav ul li a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
padding:0 10px;
color:#455bbe;
line-height:28px;
/*display:table-cell;*/
}

html>body #nav-container div.sub-nav ul li a{
display:block;
}

#nav-container div.sub-nav ul li a:hover{
text-decoration:none;
background:#0881b4;
color:#fff;
}

/*======================================= foot */

#foot-container{
height:auto;
margin:30px 0;
float:left;
width:968px;
}

#foot-container div.footbar{
height:24px;
width:auto;
}

#foot-container div.footbar span{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:22px;
margin-right:10px;
}

#foot-container div.footbar img{
float:left;
margin-left:10px;
margin-top:4px;
}

/*======================================= footer */

#footer{
width:100%;
height:auto;
margin-top:10px;
}

#footer a:hover{
text-decoration:underline;
}

#footer div{
border-bottom:1px solid #ddd;
padding-bottom:20px;
height:auto;
overflow:hidden;
width:auto;
margin-bottom:20px;
}

#footer div ul.map{
width:111px;
float:left;
margin-right:10px;
}

#footer div ul.last{
margin:0;
}

#footer div ul li{
list-style:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer div ul li h5 a{
font-size:11px;
color:#3e60a1;
text-transform:uppercase;
}

#footer div ul li h6{
font-size:11px;
font-weight:normal;
}

#footer div ul li a{
color:#3e60a1;
text-decoration:none;
display:block;
line-height:24px;
width:100%;
}

#footer div ul li h5 a{
line-height:36px;
}

#footer div ul li a:hover{
color:#000;
}

#footer-terms{
height:32px;
width:auto;
}

#footer-terms {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3e60a1;
height:32px;
line-height:32px;
}

#footer-terms a{
color:#3e60a1;
padding-left:42px;
margin-right:20px;
height:32px;
float:left;
width:auto;
display:block;
line-height:32px;
}

#footer-terms2{
margin:10px 0 20px 0;
padding:0 0 30px 238px;
height:50px;
background-image:url(images/sbs.gif);
background-position:top left;
background-repeat:no-repeat;
border-bottom:1px solid #ddd;
}

#footer-terms2 ul {
padding-top:22px;
}

#footer-terms2 ul li{
list-style:none;
float:left;
display:block;
height:auto;
}

#footer-terms2 ul li a{
padding-left:6px;
margin-right:6px;
}

a.facebook{
background-image:url(/images/facebook.gif);
background-position:top left;
background-repeat:no-repeat;
}

a.rss{
background-image:url(/images/rss.gif);
background-position:top left;
background-repeat:no-repeat;
float:right;
}

a.twitter{
background-image:url(/images/twitter.gif);
background-position:top left;
background-repeat:no-repeat;
}

a:hover{
text-decoration:underline;
background-position:0 -32px;
}

#footer-terms ul li{
list-style:none;
float:right;
display:block;
height:auto;
}

#footer-terms ul li a{
padding-left:6px;
margin-right:6px;
}

/*======================================= container */

#container{
width:auto;
height:auto;
overflow:hidden;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#container a{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

span.date{
font-size:9px;
color:#aaa;
line-height:16px;
margin-bottom:6px;
display:block;
}

/*======================================= top index */

#top{
width:100%;
height:auto;
margin:0 0 10px 0;
overflow:hidden;
}

html>body #top{
background-image:url(/images/top-bg.png);
}

div.player{
width:300px;
height:270px;
float:right;
overflow:hidden;
}

#container div.news-column p.eqtit{
height:60px;
}

/*======================================= leftside */

#leftside{
float:left;
min-height:300px;
overflow:hidden;
width:658px;
}

#leftbar{
padding-right:10px;
float:left;
margin-right:0;
overflow:hidden;
width:180px;
}

#content{
width:468px;
float:left;
height:auto;
overflow:hidden;
}

/*======================================= rightside */

#rightside{
float:right;
padding-left:10px;
width:300px;
height:auto;
overflow:hidden;
width:300px;
}

ul.movies li{
list-style:none;
height:80px;
padding:10px 0;
}

ul.program2 {
margin-bottom:10px;
}

ul.program2 li{
height:20px;
padding-left:10px;
border-bottom:1px solid #ccc;
}

ul.program2 li.onair{
font-weight:bold;
color:#d3171c;
}

ul.weather2 li{
height:40px;
padding-left:10px;
border-bottom:1px solid #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:lighter;
color:#de477e;
}

ul.weather2 li img{
margin-bottom:-6px;
margin-right:4px;
}

ul.movies li.even{
background:#eee;
}

ul.movies li span.date{
line-height:30px;
}

a.frame{
display:block;
width:100px;
height:70px;
padding:3px;
border:1px solid #ccc;
float:left;
margin-right:10px;
}

ul.black-bar{
margin-bottom:10px;
}

ul.black-bar li{
list-style:none;
padding:0 10px;
overflow:hidden;
}

ul.black-bar li.top span{
font-family:Georgia, "Times New Roman", Times, serif;
color:#1f3889;
font-size:24px;
line-height:48px;
padding-bottom:10px;
font-style:italic;
}

ul.black-bar li ul.inner li {
padding:0 2px;
display:block;
height:auto;
line-height:20px;
}

ul.black-bar li ul.weather li {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:32px;
padding-bottom:2px;
}

ul.black-bar li ul.weather li img {
float:left;
margin-right:15px;
}

/*============================================================================ RADIO */

/*======================================= dj list */

ul.dj-list{
float:left;
}

ul.dj-list li{
float:left;
list-style:none;
height:auto;
margin-bottom:10px;
width:329px;
}

ul.dj-list li.odd{
width:319px;
padding-right:10px;
}

ul.dj-list li div{
float:left;
height:170px;
width:147px;
margin-right:9px;
}

ul.dj-list li div span{
margin-left:4px;
}

ul.dj-list li div span.name{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
display:block;
margin-left:12px;
}

ul.dj-list li div span.time{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
margin-left:12px;
}

ul.dj-list li span.show{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
letter-spacing:-1px;
}

ul.dj-list li img{
float:left;
margin:13px;
border:1px solid #fff;
}

ul.dj-list li p{
padding-top:20px;
float:left;
width:160px;
height:80px;
overflow:hidden;
border-bottom:1px dotted #ccc;
}

ul.dj-list li a.facebook-dj{
width:62px;
float:left;
height:22px;
display:block;
background-image:url(images/facebook-dj.gif);
background-position:top left;
background-repeat:no-repeat;
margin:10px 0 0 10px;
}

ul.dj-list li a.twitter-dj{
width:62px;
float:left;
height:22px;
display:block;
background-image:url(images/twitter-dj.gif);
background-position:top left;
background-repeat:no-repeat;
margin:10px 0 0 10px;
}

ul.dj-list li a:hover{
background-position:0 -22px;
}

div.sub-menu ul li{
list-style:none;
float:left;
display:block;
height:auto;
padding:0 10px;
margin-right:1px;
}

div.sub-menu{
display:block;
height:28px;
margin-bottom:10px;
padding-left:20px;
}

div.sub-menu ul li{
padding-left:0;
cursor:default;
}

div.sub-menu ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:0 10px;
line-height:28px;
display:block;
}

div.cinema ul li{
padding-right:0;
}

#container div.cinema ul li a{
font-size:9px;
padding:0 6px;
line-height:28px;
}

div.sub-menu ul li a:hover{
text-decoration:underline;
}

/*======================================= dj details */

div.dj-details{
height:225px;
margin-bottom:10px;
width:658px;
}

div.dj-details div{
float:left;
height:225px;
width:415px;
margin-right:9px;
}

div.dj-details div div{
height:36px;
overflow:hidden;
background:url(/images/phone-icon.gif) top left no-repeat;
width:auto;
padding:0 10px 0 30px;
margin:7px 0 5px 10px;
}

div.dj-details div div.phone{
background:url(/images/phone-icon.gif) top left no-repeat;
border-right:1px solid #e9b080;
}

div.dj-details div div.mail{
background:url(/images/mail-icon.gif) top left no-repeat;
padding:0 0 0 30px;
}

div.dj-details div span{
margin-left:4px;
}

div.dj-details div span.name{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
display:block;
}

div.dj-details div span.time{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
}

div.dj-details span.show{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
line-height:30px;
letter-spacing:-1px;
}

div.dj-details img{
float:left;
margin:10px 10px 0 10px;
border:1px solid #fff;
}

div.dj-details p{
padding-top:20px;
float:left;
width:234px;
height:115px;
overflow:hidden;
margin-bottom:10px;
}

div.dj-details a.sc{
margin-right:10px;
float:left;
height:32px;
width:32px;
}

div.dj-details a:hover{
background-position:0 -32px;
}

/*======================================= blog */

ul.blog li{
list-style:none;
padding:20px 0 10px 0;
border-bottom:10px solid #ea720a;
}

span.title{
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
float:left;
color:#9f1045;
line-height:normal;
}

ul.blog li span.date{
clear:both;
}

div.comments{
    display: none;
height:30px;
margin-top:6px;
padding-right:32px;
background:url(/images/comments-icon.gif) top right no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#8e0fa1;
float:right;
}

div.title-container{
width:560px;
display:block;
height:auto;
float:left;
margin:0 0 10px 0;
}

div.title-container span{
line-height:normal;
}

ul.blog li div.content{
width:658px;
padding:10px 0;
overflow:hidden;
}

ul.blog li div.content p{

overflow: hidden;
margin-bottom:10px;
}

#container ul li  a.more{
color:#fff;
background:#f28551;
padding:4px;
}

ul.blog li div.content img{
float:left;
margin:0 10px 10px 0;
}

ul.news li{
width:658px;
}

html>body ul.news li{
list-style:none;
padding:10px;
margin-bottom:10px;
overflow:hidden;
width:auto;
}

ul.news li.pic-large{
text-align:center;
}

ul.news li.pic-large img{
margin:20px auto 10px auto;
float:none;
}

ul.news li.pic-large a{
margin:0 10px;
}

ul.news li p{
line-height:20px;
padding-bottom:10px;
}

ul.news li.news-comments{
border-top:6px solid #ea720a;
margin-top:30px;
}

ul.news li.news-comments span.title{
line-height:44px;
padding-bottom:20px;
}

html>body ul.news li.news-comments span.title{
padding-bottom:0;
}

html>body ul.news li.news-comments{
margin-top:0;
}

ul.news li.news-comment{
border-bottom:1px solid #cacaca;
}

ul.news li.news-comment p{
font-size:11px;
line-height:16px;
padding-top:10px;
}

ul.news li.news-comment textarea{
float:left;
line-height:16px;
margin-bottom:10px;
}

#container ul.news li.news-comment a.send{
padding:4px;
display:block;
color:#fff;
width:80px;
height:20px;
background:#ea720a;
clear:both;
text-align:center;
}

#container p.unav{
border:1px solid #9f472f;
background:#ffedb7;
color:#9f472f;
text-align:center;
padding:20px 60px;
width:auto;
margin-bottom:10px;
}

ul.news li img{
float:left;
margin:0 16px 10px 0;
border:1px solid #ccc;
padding:4px;
}

ul.news li span.date{
clear:both;
}

/*======================================= generic2 */

ul.generic2 li span.title{
float:none;
}

ul.generic2 li span.date{
clear:none;
line-height:32px;
}

ul.generic2 li p{
padding-top:10px;
}

/*============================================================================ GALLERY */

ul.gallery li{
list-style:none;
height:72px;
padding:10px;
width:302px;
border:1px solid #bababa;
float:left;
margin-right:10px;
margin-bottom:10px;
height:136px;
overflow:hidden;
}

span.title-text{
font-size:12px;
font-weight:bold;
color:#8e0fa1;
}

ul.gallery li a img{
float:left;
display:block;
margin-right:10px;
}

ul.gallery li.last-clear{
margin-right:0;
}

/*======================================= GALLERY step2 */

div.gallery-folder{
width:658px;
height:auto;
overflow:hidden;
}

div.gallery-folder a{
margin:0 10px 10px 0;
padding:1px;
float:left;
}

div.gallery-folder a:hover{
padding:1px;
}

div.gallery-folder a.last-thumb{
margin-right:0;
}

/*============================================================================ TOP 20 */

ul.chart li{
list-style:none;
height:76px;
width:auto;
margin-bottom:10px;
overflow:hidden;
}

ul.chart li div.flashdiv-cont{
width:135px;
height:76px;
display:block;
float:right;
}

ul.chart li div.flashdiv{
width:135px;
height:50px;
display:block;
float:right;
}

ul.chart li div.str-link{
width:135px;
height:26px;
display:block;
float:right;
}

ul.chart li div.pic{
width:76px;
height:76px;
float:left;
padding-left:86px;
margin-right:10px;
}

ul.chart li div.title-div{
float:left;
height:76px;
width:300px;
}

ul.chart li div.player-div{
float:left;
height:76px;
width:200px;
padding:10px;
}

ul.chart li span.title{
color:#318dff;
float:none;
font-size:18px;
margin-top:-2px;
letter-spacing:-1px;
line-height:18px;
}

ul.chart li div.rate{
width:95px;
height:16px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/rate.gif);
clear:both;
}

div.rateit{
width:95px;
height:16px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/rate.gif);
float:left;
}

ul.chart li div.player{
width:200px;
height:16px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/player.gif);
}

a.youtube{
width:22px;
height:22px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/youtube.gif);
display:block;
}

a.youtube:hover{
background-position:0 -22px;
}

ul.chart li a.youtube{
float:right;
margin-left:10px;
}

a.vbox{
width:22px;
height:22px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/vbox7.gif);
display:block;
}

a.vbox:hover{
background-position:0 -22px;
}

ul.chart li a.vbox{
float:right;
margin-left:10px;
}

ul.chart li span.date{
float:left;
}

/*============================================================================ MOVIE */

ul.movie{
height:500px;
overflow:hidden;
}

ul.movie li{
list-style:none;
height:auto;
width:157px;
float:left;
margin-bottom:10px;
margin-right:10px;
}

ul.movie li.last-movie{
margin-right:0;
}

ul.movie li a.movie-title{
height:60px;
display:block;
}

ul.movie li p{
padding-top:10px;
}

#container ul.blog li.movie a.frame{
width:171px;
height:117px;
padding:2px 5px;
display:block;
margin-right:20px;
background-color:none;
}

ul.blog li.movie a.frame img{
padding:0;
margin:0;
}

table.list{
width:100%;
border-bottom:2px solid #ea720a;
}

table.list tr td{
padding:10px;
}

table.list thead tr td{
font-weight:bold;
color:#8e0fa1;
}

table.list thead tr.table-title td{
border-bottom:2px solid #ea720a;
}

table.list tr td.date-col{
width:65px;
}

table.list tr td.hour-col{
width:75px;
}

table.list tr.even td{
background:#ebebeb;
}

/*============================================================================ REG */

form.reg{
padding:20px 50px;
}

input.text {
height:20px;
padding-top:4px;
width:230px;
margin:3px 0 7px 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

textarea.terms{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
width:550px;
}

ul.reg-form li{
list-style:none;
display:block;
height:auto;
overflow:hidden;
}

ul.reg-form li label{
clear:both;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
}

ul.reg-form li input{
float:left;
}

ul.reg-form li p{
padding:10px 0;
}

ul.reg-form li div.button{
padding:1px;
margin:20px 0;
overflow:hidden;
display:inline-block;
float:left;
}

ul.reg-form li div.button input{
cursor:pointer;
height:24px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:24px;
border:none;
}

/*======================================= concert */

ul.concert{
padding-top:20px;
margin-top:30px;
}

html.body ul.concert{
margin-top:0;
}

ul.concert li{
list-style:none;
height:auto;
overflow:hidden;
padding:10px;
}

ul.concert li.even{
background:#eee;
}

#container ul.concert li a{
font-size:12px;
line-height:24px;
margin-bottom:10px;
}

#container ul.concert li a.poste{
display:block;
float:left;
margin-right:10px;
margin-bottom:0;
}

#container ul.concert li a.poste img{
border:4px solid #000;
}

/*======================================= program */

/*======================================= program */

table.program{
width:658px;
margin-bottom:80px;
}

table.program tr td{
vertical-align:top;
border-bottom:2px solid #fff;
}

table.program tr td.stnd{
text-align:center;
background:url(/images/time-bg2.gif) top right repeat-y;
width:80px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
line-height:24px;
color:#0c7b07;
letter-spacing:-2px;
font-weight:bolder;
}

table.program tr td.st{
vertical-align:top;
border:none;
padding-top:10px;
height:50%;
}

table.program tr td.en{
vertical-align:bottom;
padding-bottom:10px;
}

table.program tr td.stnd span.start{
color:#4dbb2b;
}

table.program tr td.stnd span.start span.light{
font-size:18px;
color:#b1d7a5;
}

table.program tr td.stnd span.end{
color:#bb2b5e;
padding-bottom:10px;
height:50%;
}

table.program tr td.stnd span.end span.light{
font-size:18px;
color:#d3a5b6;
}

*:first-child+html table.program tr td.sht{
height:110px;
}

table.program tr td.sht{
text-align:left;
padding:20px;
width:529px;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
height:110px;
color:#8e0fa1;
line-height:normal;
background:#f2f2f2 url(/images/show-bg.gif) top left no-repeat;
}

html>body table.program tr td.sht{
height:150px;
}

table.program tr td.troika{
background:#f2f2f2 url(/images/troika-bg.png) top left no-repeat;
}

*:first-child+html table.program tr td.troika-thebest{
height:60px;
}

table.program tr td.troika-thebest{
height:60px;
background:#f2f2f2 url(/images/troika-thebest-bg.png) top left no-repeat;
}

html>body table.program tr td.troika-thebest{
height:100px;
}

table.program tr td.petar{
background:#f2f2f2 url(/images/petar-bg.png) top left no-repeat;
}

table.program tr td.stoyan{
background:#f2f2f2 url(/images/stoyan-bg.png) top left no-repeat;
}

table.program tr td.katya{
background:#f2f2f2 url(/images/katya-bg.png) top left no-repeat;
}

table.program tr td.gergana{
background:#f2f2f2 url(/images/gergana-bg.png) top left no-repeat;
}

table.program tr td.bmnnonstop{
background:#f2f2f2 url(/images/bmnnonstop-bg.png) top left no-repeat;
}

table.program tr td.marten{
background:#f2f2f2 url(/images/marten-bg.png) top left no-repeat;
}

table.program tr td.top20{
background:#f2f2f2 url(/images/top20-bg.png) top left no-repeat;
}

table.program tr td.didi{
background:#f2f2f2 url(/images/didi-bg.png) top left no-repeat;
}

table.program tr td.pr-title{
padding:20px;
width:658px;
}

/*============================================================================ Advertise */

ul.adv{
float:right;
}

ul.adv li{
width:185px;
height:50px;
padding:10px;
border-bottom:1px solid #ccc;
}

ul.adv li.address{
border-bottom:2px solid #ea720a;
}

/*============================================================================ vitosha online player */

div.online-player{
background-image:url(/images/online-player-bg.png);
background-position:top left;
background-repeat:no-repeat;
width:800px;
padding:21px 21px 21px 17px;
height:268px;
display:block;
}

div.online-player div.display-container{
width:490px;
height:56px;
display:block;
padding-top:198px;
float:left;
}

div.online-player div.display-container a.button{
height:56px;
width:103px;
background-image:url(/images/player-button.png);
background-position:top left;
background-repeat:no-repeat;
display:block;
float:left;
}

div.online-player div.display-container a.play:hover{
background-position:0 -56px;
}

div.online-player div.display-container a.stop{
background-image:url(/images/player-button.png);
background-position:0 -112px;
}

div.online-player div.display-container a.stop:hover{
background-position:0 -168px;
}

div.online-player div.banner{
float:right;
width:300px;
height:250px;
display:block;
}

div.online-player div.display-container div.onair{
width:359px;
padding:14px 10px 15px 10px;
height:27px;
display:block;
float:right;
overflow:hidden;
}

div.online-player div.display-container div.onair span{
color:#5aff00;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:24px;
font-size:10px;
}

/*============================================================================ Poll */

ul.poll{
list-style-type:none;
margin-bottom:10px;
}

ul.poll li{
margin-top:14px;
}

ul.poll li span{
margin-right:8px;
float:left;
}

ul.poll li label{
width:130px;
float:left;
display:block;
}

ul.poll li{
border-bottom:1px solid #ccc;
padding-bottom:6px;
}

ul.poll li.que{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#de477e;
}

/*============================================================================ programa atlantic */

table.programa-atl{
width:658px;
margin-bottom:30px;
}

table.programa-atl td{
margin-bottom:1px;
padding:10px;
vertical-align:top;
}

table.programa-atl thead td {
font-family:Arial, Helvetica, sans-serif;
color:#6c21d3;
font-size:18px;
border-bottom:1px solid #eaeaea;
}

table.programa-atl td span{
font-family:Arial, Helvetica, sans-serif;
color:#de477e;
font-size:18px;
}

table.programa-atl td.first{
border-right:1px solid #eaeaea;
width:90px;
}

table.programa-atl td.first strong{
background:#f19434;
padding:6px;
color:#fff;
}

/*================================================= 08.03.2010 */

table.survey td{
padding:6px;
}
/****************************/

div.blog-div{
width:80px;
height:144px;
float:left;
overflow:hidden;display:block;
padding:9px;
background:#eaeaea;
margin-bottom:10px;
border:1px solid #fff;
}

div.blog-div a.pic{
padding-right:10px;
}

#container div.blog-div a.user{
font-size:10px;
line-height:14px;
}

#container div.blog-div a.dtls{
font-size:10px;
color:#a9102a;
font-weight:normal;
line-height:14px;
}


div.post-div{
width:658px;
overflow:hidden;display:block;
padding:10px;
border-bottom:1px solid #eaeaea;
}

div.post-div a.pic{
float:left;
padding-right:10px;
}

div.post-div span.date{
padding-bottom:0;
}


div.blog-div a.pic{
padding-right:10px;
}



#container a.blog-settings{
display:block;
height:24px;
line-height:24px;
width:290px;
padding-left:36px;
background-color:#eaeaea;
margin-bottom:1px;
}

#container a.blog-settings:hover{
background-color:#868d91;
color:#fff;
background-image:url(/images/blog-bullet.gif);
background-position:left center;
background-repeat:no-repeat;
}

div.blog-edit{
background:#eaeaea;
border-bottom:1px solid #ccc;
width:658px;
height:340px;
margin-top:10px;
}

table.table-blog-edit{
width:658px;
}

table.table-blog-edit td{
padding:10px;
text-align:left;
}

table.table-blog-edit td.head-cell{
text-align:right;
width:120px;
}

table.table-blog-edit td.head-cell2{
text-align:right;
width:80px;
}

table.table-blog-edit td button.edit-save{
background:#a9102a;
border:none;
color:#fff;
padding:10px;
font-weight:bold;
cursor:pointer;
border-bottom:1px solid #451a1a;
}

