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;
}

a.online{
overflow:hidden;
display:block;
width:180px;
margin-bottom:10px;
height:54px;
clear:both;
}

/*======================================= 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-family: "Courier New", Courier, monospace;
font-weight:bold;
font-size:18px;
width:auto;
overflow:hidden;
margin-bottom:10px;
line-height:28px;
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:#a9102a;
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 #a9102a;
text-decoration:none;
line-height:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a9102a;
}

#pager-container ol li a:hover{
color:#fff;
background:#a9102a;
}

#pager-container ol li.selected a{
color:#fff;
background:#a9102a;
}

/*======================================= news-column */

div.news-column{
width:149px;
height:325px;
float:left;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
}

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:76px;
width:468px;
height:auto;
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;
}

div.news-list span.date{
line-height:12px;
}

div.news-list p{
width:auto;
height:45px;
line-height:14px;
}

/*======================================= dj */

div.dj{
height:60px;
width:180px;
padding-top:100px;
float:left;
display:block;
overflow:hidden;
margin-bottom:10px;
}

div.dj a{
background-color:#fff;
line-height:30px;
padding:4px;
}

div.petar{
background-image:url(images/petar.png);
background-position:top left;
background-repeat:no-repeat;
}

/*======================================= head */

#head{
height:auto;
margin:10px 0 3px 0;
overflow:hidden;
}

#head a.logo{
float:left;
display:block;
height:auto;
width:auto;
margin:40px 0 0 0;
}

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;
background-image:url(images/nav-detail.gif);
background-position:top right;
background-repeat:no-repeat;
padding-bottom:7px;
}

#nav-container div.prime-nav{
display:block;
height:36px;
margin-bottom:3px;
}

#nav-container div ul li{
list-style:none;
float:left;
display:block;
height:auto;
padding:0 10px;
margin-right:1px;
}

#nav-container div.prime-nav ul li a{
height:36px;
}

html>body #nav-container div.prime-nav ul li a{
display:block;
}

#nav-container div.prime-nav ul li a img{
padding:10px 0 3px 0;
}

html>body #nav-container div.prime-nav ul li a img{
padding:10px 0 2px 0;
}

#nav-container div.sub-nav{
display:block;
height:28px;
padding-left:52px;
}

#nav-container div.sub-nav ul li{
padding:0;
cursor:default;
}

#nav-container div.sub-nav ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:0 10px;
color:#a93636;
line-height:28px;
display:block;
}

#nav-container div.sub-nav ul li a:hover{
text-decoration:underline;
}

/*======================================= 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:112px;
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;
padding-bottom:10px;
overflow:hidden;
}

div.player{
width:300px;
height:270px;
float:right;
overflow:hidden;
}

/*======================================= 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:72px;
padding:10px 0;
}

ul.movies li.even{
background:#eee;
}

ul.movies li span.date{
line-height:30px;
}

a.frame{
display:block;
width:100px;
height:70px;
background-image:url(images/frame-bg.gif);
background-position:top center;
background-repeat:no-repeat;
padding:1px 4px;
float:left;
margin-right:10px;
}

ul.black-bar{
margin-bottom:10px;
}

ul.black-bar li{
list-style:none;
padding:0 6px;
overflow:hidden;
}

ul.black-bar li.top img{
margin:7px 0 0 0;
}

ul.black-bar li ul.inner li {
padding:4px 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:171px;
margin-bottom:10px;
width:329px;
}

ul.dj-list li.odd{
width:319px;
padding-right:10px;
}

ul.dj-list li div{
float:left;
height:171px;
width:137px;
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:16px;
display:block;
}

ul.dj-list li div span.time{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
}

ul.dj-list li span.show{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
letter-spacing:-1px;
}

ul.dj-list li img{
float:left;
margin:8px 8px 14px 8px;
border:1px solid #fff;
}

ul.dj-list li p{
padding-top:20px;
float:left;
width:170px;
height:65px;
overflow:hidden;
border-bottom:1px dotted #868d91;
}

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:auto;
overflow:hidden;
margin-bottom:10px;
width:638px;
}

div.dj-details div{
float:left;
height:auto;
padding:10px;
width:345px;
margin-right:9px;
}

div.dj-details div div{
height:auto;
overflow:hidden;
width:325px;
clear:both;
margin-top:10px;
}

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;
}

div.dj-details div.span-container{
height:30px;
width:264px;
margin:0;
padding:10px 0;
overflow:hidden;
background:url(images/dj-title-bg-tile.gif) top left repeat-y;
}

div.dj-details p{
padding:20px 0;
float:left;
width:264px;
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;
}
/*======================================= wl details */

div.wl-details{
height:auto;
overflow:hidden;
margin-bottom:10px;
width:638px;
}

div.wl-details div{
float:left;
height:auto;
padding:10px;
width:345px;
margin-right:9px;
}

div.wl-details div div{
height:auto;
overflow:hidden;
width:325px;
clear:both;
margin-top:10px;
}

div.wl-details div span{
margin-left:4px;
}

div.wl-details div span.name{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
display:block;
}

div.wl-details div span.time{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
}

div.wl-details span.show{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
line-height:30px;
letter-spacing:-1px;
}

div.wl-details img{
float:left;
}

div.wl-details div.span-container{
height:30px;
width:264px;
margin:0;
padding:10px 0;
overflow:hidden;
background:url(images/dj-title-bg-tile.gif) top left repeat-y;
}

div.wl-details p{
padding:20px 0;
float:left;
width:264px;
overflow:hidden;
margin-bottom:10px;
}

div.wl-details a.sc{
margin-right:10px;
float:left;
height:32px;
width:32px;
}

div.wl-details a:hover{
background-position:0 -32px;
}

/*======================================= blog */

ul.blog li{
list-style:none;
padding:20px 0 10px 0;
border-bottom:10px solid #a9102a;
}

span.title{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
float:left;
color:#404a94;
line-height:normal;
font-weight:bold;
}

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:#a9102a;
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;
height:auto;
padding:10px 0;
overflow:hidden;
}

ul.blog li div.content p{
height:90px;
overflow:hidden;
margin-bottom:10px;
}

#container ul.blog li div.content a.more{
color:#fff;
background:#a9102a;
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 #a9102a;
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:#a9102a;
clear:both;
text-align:center;
}

#container p.unav{
background-color:#340a16;
background-image: url(images/reg-p-bg.gif);
background-position:top left;
background-repeat:repeat-y;
color:#fff;
text-align:center;
padding:20px 60px;
width:auto;
margin-bottom:10px;
}

ul.news li img{
float:left;
margin:0 16px 10px 0;
}

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:#a9102a;
}

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 10 */

ul.chart-voice{
list-style-type:none;
}

ul.chart-voice li{
height:153px;
padding-bottom:28px;
display:block;
background-color:#fff;
background-image:url(/images/chart-bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

ul.chart-voice li.even{
background-image:url(/images/chart-bottom-even.gif);
background-position:bottom left;
}

ul.chart-voice li div.vote{
height:120px;
width:658px;
background-image:url(/images/chart-div-vote-bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

ul.chart-voice li div.vote div.position{
height:120px;
width:120px;
float:left;
background-position:center;
background-repeat:no-repeat;
}

ul.chart-voice li div.vote div.new{
background-image:url(/images/chart-new.gif);
}

ul.chart-voice li div.vote div.one{
background-image:url(/images/chart-one.gif);
}

ul.chart-voice li div.vote div.two{
background-image:url(/images/chart-two.gif);
}

ul.chart-voice li div.vote div.three{
background-image:url(/images/chart-three.gif);
}

ul.chart-voice li div.vote div.four{
background-image:url(/images/chart-four.gif);
}

ul.chart-voice li div.vote div.five{
background-image:url(/images/chart-five.gif);
}

ul.chart-voice li div.vote div.six{
background-image:url(/images/chart-six.gif);
}

ul.chart-voice li div.vote div.seven{
background-image:url(/images/chart-seven.gif);
}

ul.chart-voice li div.vote div.eight{
background-image:url(/images/chart-eight.gif);
}

ul.chart-voice li div.vote div.nine{
background-image:url(/images/chart-nine.gif);
}

ul.chart-voice li div.vote div.ten{
background-image:url(/images/chart-ten.gif);
}

ul.chart-voice li div.vote img{
float:left;
margin-top:10px;
}

ul.chart-voice li div.vote a.vote{
display:block;
width:260px;
height:54px;
margin-top:33px;
float:left;
background-image:url(/images/vote-bg.gif);
background-position:center 0;
background-repeat:no-repeat;
}

ul.chart-voice li div.vote a.vote:hover{
background-position:center -54px;
}

ul.chart-voice li div.vote a.active{
background-position:center -108px;
}

ul.chart-voice li div.vote a.active:hover{
background-position:center -108px;
}

ul.chart-voice li div.vote a.tube{
display:block;
width:117px;
height:67px;
margin-top:26px;
float:left;
background-image:url(/images/tube-bg.gif);
background-position:center 0;
background-repeat:no-repeat;
}

ul.chart-voice li div.vote a.tube:hover{
background-position:center -67px;
}

ul.chart-voice li div.middle{
height:5px;
width:658px;
background-image:url(/images/chart-div-middle-bg.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#fff;
}

ul.chart-voice li.even div.middle{
background-image:url(/images/chart-div-middle-even-bg.gif);
background-position:top left;
}

ul.chart-voice li div.track{
height:28px;
width:658px;
background-image:url(/images/chart-div-track-bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

ul.chart-voice li div.track span{
font-family:"Courier New", Courier, monospace;
color:#fff;
text-transform:uppercase;
font-size:20px;
line-height:28px;
padding:0 24px 0 10px;
font-weight:bold;
background-position:center right;
background-repeat:no-repeat;
}

ul.chart-voice li div.track span.down{
background-image:url(/images/chart-track-down.gif);
}

ul.chart-voice li div.track span.up{
background-image:url(/images/chart-track-up.gif);
}

/*============================================================================ 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 #a9102a;
}

table.list tr td{
padding:10px;
}

table.list thead tr td{
font-weight:bold;
color:#a9102a;
}

table.list thead tr.table-title td{
border-bottom:2px solid #a9102a;
}

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;
color:#a9102a;
line-height:24px;
margin-bottom:10px;
}

#container ul.concert li a.poste{
display:block;
float:left;
margin-right:10px;
margin-bottom:0;
}

/*======================================= 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:#a9102a;
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 #a9102a;
}

/*============================================================================ 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;
}

div.video-thumb{
margin:0 0 10px 10px;
float:left;
padding:8px;
background:#4057a2 url(/images/video-list-bg.gif) bottom right no-repeat;
width:193px;
height:216px;
}

#container div.video-thumb a{
color:#fff;
}

div.video-thumb img{
padding:0;
margin:0 0 20px 0;
}

div.upload-video{
widows:628px;
height:50px;
margin:0 0 8px 0;
background:url(/images/wehm.gif) top left no-repeat;
}

div.upload-video a{
float:right;
display:block;
background:url(/images/upload.gif) top right no-repeat;
height:50px;
width:135px;
}

div.upload-video a:hover{
background-position:0 -50px;
}

div.video-details{
margin:0 16px 0 0;
float:left;
padding-bottom:0;
background:#000 url(/images/video-dtls-bg.gif) top left repeat-y;
width:648px;
}

div.video-details div.fl-player{
width:623px;
margin:9px;
margin-bottom:0;
height:326px;
}

ul.news li div.video-details img{
padding:0;
margin:0;
}

ul.news li p.descr-par{
background:#4057a2;
color:#fff;
width:628px;
background:url(/images/video-dtls-p-bg.gif) bottom left no-repeat;
padding:10px 10px 123px 10px;
}

div.wall-thumb{
margin:0 0 10px 7px;
float:left;
padding:0;
background-image:url(images/wall-bg.gif);
background-position:top left;
background-repeat:no-repeat;
width:209px;
height:200px;
}

html>body div.wall-thumb{
margin:0 0 10px 10px;
}

#container div.wall-thumb a{
color:#a9102a;
}

div.wall-thumb img{
padding:0;
margin:8px 8px 26px 8px;
}

/*============================================================================ TOP 20 */

ul.chart-30 li{
list-style:none;
height:80px;
width:auto;
margin-bottom:10px;
overflow:hidden;
}

ul.chart-30 li div.flashdiv-cont{
width:135px;
height:76px;
display:block;
float:right;
}

ul.chart-30 li div.flashdiv{
width:135px;
height:50px;
display:block;
float:right;
}

ul.chart-30 li div.str-link{
width:135px;
height:26px;
display:block;
float:right;
}

ul.chart-30 li div.pic{
width:76px;
height:76px;
float:left;
padding-left:77px;
margin-right:10px;
}

ul.chart-30 li div.title-div{
float:left;
height:76px;
width:360px;
}

ul.chart-30 li div.player-div{
float:left;
height:76px;
width:200px;
padding:10px;
}

ul.chart-30 li span.title{
color:#a9102a;
float:none;
font-size:18px;
margin-top:-2px;
letter-spacing:-1px;
line-height:18px;
}

ul.chart-30 li div.rate{
width:95px;
height:16px;
background-position:top left;
background-repeat:no-repeat;
background-image:url(/images/rate.gif);
clear:both;
}

ul.chart-30 li a.vbox{
float:right;
margin-left:10px;
}

ul.chart-30 li span.date{
margin-bottom:0;
padding-bottom:0;
/*float:left;*/
}

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.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.old-post-div{
width:280px;
overflow:hidden;display:block;
padding:10px;
border-bottom:1px solid #eaeaea;
}

div.old-post-div a.pic{
float:left;
padding-right:10px;
}

div.comment-div{
float:left;
width:658px;
overflow:hidden;display:block;
padding:10px;
border-bottom:1px solid #eaeaea;
}

div.comment-div p{
color:#666;
}

div.comment-div a.pic{
float:left;
padding-right:10px;
}

/*================================ 22.02.2010 =============*/

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{
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;
}

#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;
}

/*=================================== 23.02.2010*/

div.online-div{
height:61px;
width:180px;
clear:both;
margin-bottom:10px;
padding:14px 0;
display:block;
background-image:url(/images/online-bg.gif);
}

div.online-div a.listen{
height:16px;
margin-bottom:14px;
width:100px;
clear:both;
display:block;
background-image:url(/images/listen.gif);
}

div.online-div a.watch{
height:18px;
width:105px;
clear:both;
display:block;
background-image:url(/images/watch.gif);
}

div.online-div a{
background-position:top left;
}

div.gallery-thumb{
margin:0 0 10px 10px;
float:left;
padding:8px;
background:#f2f2f2 url(/images/wem.gif) bottom left no-repeat;;
width:193px;
height:240px;
border-bottom:1px solid #c8cbcc;
}

#container div.gallery-thumb a{
color:#000;
font-weight:normal;
}

#container div.gallery-thumb a.title{
color:#a9102a;
font-weight:bold;
}

div.gallery-thumb p{
line-height:14px;
color:#949494;
padding:10px 0;
}

div.gallery-thumb img{
padding:0;
margin:0 0 12px 0;
}

div.gallery-video{
widows:628px;
height:50px;
margin:0 0 8px 0;
background:url(/images/wehm.gif) top left no-repeat;
}

#container div.gallery-video a{
float:right;
display:block;
background:url(/images/upload.gif) top right no-repeat;
height:50px;
width:135px;
font-size:10px;
}

div.upload-gallery a:hover{
background-position:0 -50px;
}

/*================================================= 08.03.2010 */

table.survey td{
padding:6px;
}
/*============================================================================ 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:#318DFF;
}
