body{font-family:Arial,sans-serif; margin:0; padding:0; text-align:center; color:#000; background:#59D url(../img/bg_page.png) repeat-x}
h1, h2, h4{color:#FFF; font-weight:normal}
.white h1, .white h2, .white h4{color:#000}

a{color:#CAFF00; outline:none}
a:hover{color:#CAFF00}

img{border:0; margin:0; padding:0}
.clear{clear:both; width:100%}
.h{position:absolute; top:-100px; left:100px; z-index:1; font-size:10px}
/* main container */
#container{position:relative; width:100%; margin:0 auto; text-align:center; padding:0}
#container #flashplace{position:relative; width:760px; height:300px; margin:0 auto; padding:0; overflow:visible}

/* link 2 Radioshow.ru */
#container #flashplace #radioshowblock {position:absolute;top:5px;left:705px}
#container #flashplace #radioshowblock #rshow {position:absolute;display:block;top:0;left:0px;width:124px;height:62px;background:url(../img/ruweb.gif) no-repeat}
/*#container #flashplace #radioshowblock #rshow:hover{opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}*/
#container #flashplace #radioshowblock #newyear{position:absolute; display:block; top:72px; left:0; width:128px; height:68px; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)}
#container #flashplace #radioshowblock #newyear:hover{opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}

/* lines */
.emptyline{clear:both; float:left; width:100%; margin:0; /*padding:5px 0 10px 0 !important; _padding:0; */padding:5px 0 10px 0 !important; padding:0}
.line{clear:both; float:left; width:100%; margin:0; padding:5px 0 10px 0}
.white{background-color:#FFF}
.dark{background-color:#396CAD}
/* new year blocks */
.vspace{margin:8px 0 0px 0}
#blocktohide{display:none}
/**/
/* content */
.content{position:relative; width:600px; text-align:left; margin:0 auto; padding:0}
.content strong{font-weight:normal}
.content h2{margin:0; padding:10px 0 0 0; font-size:18px}
.content p{text-align:justify; margin:0; color:#FFF; font-size:12px; padding:10px 0 10px 0}
.white .content p{color:#000}
.content ul{list-style-type:square}
.content li{margin:0; padding:0; color:#FFF; font-size:12px}

/* link 2 Radioshow.ru */
.line #radioshowbox{position:absolute; top:30px; left:640px}
.line #radioshow{position:absolute; top:0; left:0; width:152px; height:79px; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)}
.line #radioshow:hover{opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}

/* jingles */
.content .jingleblock{clear:both; margin:0; padding:0; width:100%; min-height:170px; height:180px}
.content .jingles{float:left; margin:0; padding:8px 0 20px 0; border-top:1px solid #8DBBE8; width:290px}
.content .jingles img{float:left}
.content .jingles h2{float:left; margin:48px 0 0 10px}
.content .jingles .jinfoblock{clear:both; float:left; width:290px; margin:10px 0 0 0; padding:0}
.content .jingles .jinfoblock .jinfo{float:left; width:290px; color:#FFF; font-size:11px; margin:0; padding:2px; border-bottom:1px solid #396CAD}

.content .jingles .jinfoblock .jinfo b{float:left; max-width:70px; font-weight:normal; margin:0; padding:0}
.content .jingles .jinfoblock .jinfo em{float:left; margin:0; padding:0; font-style:normal; width:160px}
.content .jingles .jinfoblock .jinfo span{float:left; margin:0; padding:0}
.content .jingles .jinfoblock .jinfo a{float:right; margin:0; padding:0; text-transform:uppercase}
.content .spacer{float:left; width:20px; height:12px; margin:0; padding:0}
/* fresh works jingle block */
.content .wide{width:600px; /*min-height:270px; height:270px; */}
.content .wide .jinfoblock{clear:both; float:left; width:100%; margin:10px 0 0 0; padding:0}
.content .wide .jinfoblock .jinfo{float:left; width:100%; color:#FFF; font-size:11px; margin:0; padding:2px; border-bottom:1px solid #396CAD}
.content .wide .jinfoblock .jinfo .date{float:left; width:50px; margin:0; padding:0}
.content .wide .jinfoblock .jinfo .genre{float:left; margin:0; padding:0; width:180px; font-weight:bold}
.content .wide .jinfoblock .jinfo b{float:left; max-width:100px; font-weight:normal; margin:0; padding:0}
.content .wide .jinfoblock .jinfo em{float:left; margin:0; padding:0; font-style:normal; width:170px}

.content .nyblock{width:600px; color:#FFF; font-size:11px}
.content .nyblock .nyblockinfo{width:600px; float:left; padding:0}
.content .nyblock .nyblockinfo span{float:left; margin:0; padding:5px}
.content .nyblock .nyblockinfo a{float:right; margin:0; padding:5px; text-transform:uppercase}

/* client */
.content .client{margin:10px 0 0 0; padding:0; float:left; width:135px; height:210px; text-align:center; color:#FFF}
.content .client b{display:block; font-size:11px; margin:2px 0 0 0; padding:0}
.content .client p{text-align:center; margin:0; padding:0; font-size:11px}

/* equip */
.content .equip{margin:20px 0 10px 0; padding:0; font-size:11px}

/* equip tooltip */
.content .equip .ttip{cursor:pointer; position:relative; left:348px; width:213px; margin:0; padding:0}

/* contacts */
.content .contacts{float:left; margin:10px 0 0 0; padding:8px 0 0 0; border-top:1px solid #8DBBE8; width:296px; height:180px; text-align:left}
.content .contacts img{float:left; margin:0}
.content .contacts h2{float:left; margin:0 0 0 8px}
.content .contacts .contactblock{float:left; width:175px; margin:0 0 0 8px; padding:0}
.content .cspacer{float:left; width:8px; height:12px; margin:0; padding:0}

/* footer */
.footer{width:720px; text-align:center; margin:0 auto; padding:0; color:#FFF}
.footer div{margin:0; padding:5px 0 0 0; font-size:12px}
.footer a{color:#FFF; text-decoration:none}
.footer a:hover{color:#FFF; text-decoration:underline}
.footer .links a{color:#CAFF00; text-decoration:none}
.footer .links a:hover{text-decoration:underline}

/* brtip */
div.brTip-box{display:none; position:absolute; width:340px; margin:5px; padding:15px; background:#DDD; border:1px solid #000}
div.brTip-title{display:none}
div.brTip-content{margin:0; padding:0; text-align:center; font-size:11px}
