.clearboth { clear:both; height:1px; font-size:1px; }

#banners_holder {  margin:0 0 0 -20px; }
#banners_holder img, #banners_holder embed { margin:0 0 20px 20px; float:left; }

#banners_holder a.centered { display:block; text-align:center;}
#banners_holder a.centered img { float:none; }

#content { font-size:12px;  line-height:15px; }

#content a {  }
#content a:hover { }

#content p { padding:0 0 12px 0; }

#content h1 { font-size:14px; font-weight:bold; margin:0 0 15px 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; } 

#content .news { margin:0 0 25px 0; line-height:15px; }
#content .news h2 { margin:4px 0 8px 0; font-size:16px; font-weight:bold; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  }
#content .news .date { font-size:11px; }
#content .news .cat { padding:0 0 0 5px; font-size:11px; font-weight:bold; }
#content .news .cat:hover {  }

#content .pager { padding:0 0 20px 0; }

#content .pager a { }
#content .pager a:hover { text-decoration:none; }

#content .pager .arrow { display:block; float:left; width:24px; height:16px; font-size:18px; line-height:14px; text-align:center; text-decoration:none; }

#content .pager .arrow:hover { background-position:0 -16px; }

#content .pager .arrow.left { margin:0 10px 0 0; }
#content .pager .arrow.right { margin:0 0 0 10px; }


#content .pager a { display:block; float:left; margin:0 5px 0 5px; line-height:14px; }

#content .pager span { display:block; float:left; margin:0 5px 0 5px; line-height:14px; }

#content .pager .sel { float:left; }
#content .pager .sel div { float:left; height:16px;  padding:0 7px; line-height:14px;}

#content .back_link { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#content .news_gal { margin:-10px -5px 20px 0; position:relative; }
#content .news_gal img { vertical-align:baseline; }
#content .news_gal a { display:block; float:left;  margin:0 5px 5px 0; -margin:0 3px 5px 0; width:184px; }
#content .news_gal a:hover { }

#content .actions  h2 { font-size:18px; margin:0 0 18px 0; font-weight:normal; }
#content .actions .future a {}
#content .actions .future a:hover { }
#content .actions .year_group { margin:0 0 15px 0; clear:both; }
#content .actions .year_group h3 { font-size:18px; font-weight:normal;  }
#content .actions .year_group.last { border-bottom:none; }
#content .actions .month_group { margin:-15px 0 28px 69px; padding:0 0 12px 0;  }
#content .actions .year_group .month_group.last { border-bottom:none;  margin:-15px 0 5px 69px;}
#content .actions .month_group h4 { font-size:14px; font-weight:normal; padding:0 0 0 3px; }
#content .actions .month_group ul { padding:0 0 0 95px;  margin:-18px 0 0 0; }
#content .actions .month_group a { }
#content .actions .month_group a:hover { }
#content .actions .month_group li { padding:2px 14px 2px 14px; clear:both; height:18px; line-height:18px; /*behavior:url("js/csshover3.htc");*/ }
#content .actions .month_group li:hover { }
#content .actions .month_group  a { display:block; float:left; }
#content .actions .month_group .gal { display:block; float:left; width:13px; height:8px; font-size:1px; margin:5px 0 0 15px; }
#content .actions .month_group .gal:hover { background-position:0 -8px; }
#content .actions_description {  padding:0 0 15px 0; margin:0 0 25px 0; }
#content .actions_description h2 { font-weight:bold; font-size:18px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:0 0 14px 0; }
#content .actions_description .dates { margin:0 0 12px 0; }
#content .actions_description .teaser_img { padding:0 0 12px 0; }
#content .actions_description .description img { margin:10px 10px 10px 0; float:left; }

#content .actions_description blockquote { margin:0 0 12px 0;  }
#content .actions_description blockquote div {  padding:9px 50px 11px 50px; }


#content .gal_inner_list { width:590px; }
#content .gal_inner_list { margin:0 0 0 -5px; -margin:0 0 0 -10px; }


#content .gal_inner_list a { display:block; float: left; margin:0 0 5px 5px; width:184px; height:137px; }
#content .gal_inner_list * { cursor:pointer; }
#content .gal_inner_list a:hover { }
#content .gal_inner_list a .title { position:absolute; width:164px; padding:6px 10px; margin:91px 0 0 0; height:34px; }
#content .gal_inner_list img { display:block; }

#content .gal_inner_list.dj .with_bg { width:184px; height:137px; background-position:center -15px; }
#content .gal_inner_list.dj a { background:url(../images/winter/night/thumb_bg.jpg) no-repeat;  }

#content .gal_suggest { padding:10px 0 30px 0; }
#content .gal_suggest a { }
#content .gal_suggest a:hover { }


#content .gal_list { margin:0 0 0 -5px; -margin:0 0 0 -10px; width:590px }
#content .gal_list a { display:block; float: left; margin:0 0 5px 5px; width:184px; height:137px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; overflow:hidden; }
#content .gal_list * { cursor:pointer; }
#content .gal_list .title { font-size:14px; font-weight:bold; height:40px; }
#content .gal_list a:hover { }
#content .gal_list a .desc { width:164px; padding:6px 10px; margin:97px 0 0 0; height:137px; }
#content .gal_list img { display:block; position:absolute; z-index:-1;}

#content .gal_block h2 { font-size:18px; margin:0 0 15px 0;  font-weight:bold; }
#content .gal_block { margin:0 0 20px 0; }

#content .gal_inner_block h2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:0 0 10px 0; }
#content .gal_inner_block .dates { font-size:14px; font-weight:bold; margin:0 0 10px 0; }
 
#content .back_link2 { float:right; clear:right; font-style:italic; margin:0 0 20px 0;  -margin:0 0 10px 0; }
#content .back_link2:hover { }

#content .search_result { margin:0 0 17px 0; }
#content .search_result h2 a { font-size:16px; font-weight:bold;  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
#content .search_result h2 a:hover { text-decoration:none; }
#content .search_result h3 { margin:5px 0; }
#content .search_result h3 a { font-size:12px;  }
#content .search_result h3 a:hover { }


#content .red { }

#content .forms {  }

#content .forms h2 { font-size:16px; font-weight:bold; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#content .forms .text_field input { width:260px; font-size:16px; font-weight:bold; height:24px; line-height:24px; padding:0 10px; margin: 4px 20px 0 0; }
#content .forms .text_field td { vertical-align:middle; padding:0 0 14px 0; }
#content .forms .place_and_birth { height:90px; margin:20px 0 0 0; }
#content .forms .place_and_birth .place { float:left; width:200px; }
#content .forms .place_and_birth .birth { float:left; }
#content .forms .place_and_birth h2 { padding:20px 0 5px 0; }
#content .forms .place_and_birth .place select {  width:171px }
#content .forms .place_and_birth select {  }
#content .forms .field_captcha td { line-height:39px; font-size:22px; padding:8px 0 0 0;  }
#content .forms .field_captcha img { float:left; margin:0 16px 0 0; }
#content .forms .field_captcha input { width:118px; height:24px; padding:8px 0 6px 0; border:none; text-align:center; font-size:18px; margin:0 0 0 16px; float:left;}
#content .forms .field_captcha span { display:block; float:left; }
#content .forms .field_captcha span.red { font-size:12px; }
#content .forms .std_but_red { text-decoration:none; cursor:default; display:block; width:212px; height:29px; line-height:29px; *line-height:25px; border:none; font-size:18px; text-align:center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:auto; }
#content .forms .reg_submit { padding:50px 0 25px 0; }
#content .forms .area_field textarea {  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; width:260px; font-size:16px; font-weight:bold; height:118px; line-height:24px; padding:0 10px; margin: 4px 20px 0 0; }
#content .forms .area_field  td { vertical-align:middle; padding:0 0 14px 0; }
#content .forms .area_field2 textarea {  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; width:100%; font-size:14px; height:118px; line-height:15px; padding:7px 10px; margin: 4px 20px 0 0; }
#content .forms .area_field2  td { vertical-align:middle; padding:0 0 14px 0; }
#content .forms .std_big_but { text-decoration:none; cursor:default; display:block; width:152px; height:29px; line-height:29px; *line-height:25px; border:none; font-size:18px; text-align:center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:auto; }

#content .forms.login .text_field td { vertical-align:middle;  text-align:center; }
#content .forms.login .text_field input { margin:4px 0 0 0; text-align:center;  padding:2px 10px; }
#content .forms.login h2 { text-align:center; }
#content .forms.login .login_submit { padding:25px 0 25px 0; }

#content .blue {  }
#content .yellow {  }

#content .blue_hr { font-size:1px; margin:10px 0; }

#content .faq_block { margin:0 0 15px 0; }

#content .faq_block .asks { margin:0 0 12px 0; }
#content .faq_block .quest { font-size:18px; line-height:19px; padding:0 0 16px ; }
#content .faq_block .answers { font-weight:bold; padding:0 10px 0 10px; line-height:28px; }

#content .faq_block .answ { padding:5px 10px; }

/* rating code */
#content  .programm_block { padding:0 0 15px 0; margin:0 0 15px 0; }
#content  .programm_block .rating_holder { float:left; clear:left; margin:3px 0 10px 0; -margin:3px 0 0 0; }
#content  .programm_block .rating_holder ul { width:75px; height:15px; padding:0; list-style:none; position:relative; }
#content  .programm_block .rating_holder ul..nostar {background-position:0 0}
#content  .programm_block .rating_holder ul..onestar {background-position:0 -15px}
#content  .programm_block .rating_holder ul.twostar {background-position:0 -30px}
#content  .programm_block .rating_holder ul..threestar {background-position:0 -45px}
#content  .programm_block .rating_holder ul..fourstar {background-position:0 -60px}
#content  .programm_block .rating_holder ul..fivestar {background-position:0 -75px}
#content .programm_block .rating_holder ul li {	cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; }
#content  .programm_block .rating_holder ul li a { position:absolute; left:0; top:0; width:15px; height:15px;  text-decoration:none; z-index: 200; }
#content  .programm_block .rating_holder ul li.one a {left:0}
#content  .programm_block .rating_holder ul li.two a {left:15px;}
#content  .programm_block .rating_holder ul li.three a {left:30px;}
#content  .programm_block .rating_holder ul li.four a {left:45px;}
#content  .programm_block .rating_holder ul li.five a {left:60px;}
#content  .programm_block .rating_holder ul li a:hover { z-index:2; width:160px; height:15px; overflow:hidden; left:0; }
#content  .programm_block .rating_holder ul li.one a:hover {background-position:0 -105px;}
#content  .programm_block .rating_holder ul li.two a:hover {background-position:0 -120px;}
#content  .programm_block .rating_holder ul li.three a:hover {background-position:0 -135px}
#content  .programm_block .rating_holder ul li.four a:hover {background-position:0 -150px}
#content  .programm_block .rating_holder ul li.five a:hover {background-position:0 -165px}
#content  .programm_block .votes { float:left; display:block; padding:6px 0 0 10px; font-size:10px;  }
/* end rating code */
#content  .programm_block h2 { font-size:18px; font-weight:normal; margin:0 0 12px 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
#content  .programm_block .time { clear:both; }

#content .white_a a {  }
#content .white_a a:hover { }

#content .comment_block { margin:0 0 30px 0; }s
#content .comment_block h2 { height:28px; line-height:28px; padding:0 10px; }
#content .comment_block .text { padding:10px; }

.news_dropdown { position:absolute; margin:0px auto; max-width:760px; z-index:1; margin-left:12px; margin-bottom:0.5em;  }
/*.news_dropdown .content, .news_dropdown .t, .news_dropdown .b, .news_dropdown .b div {  }*/
.news_dropdown .content { position:relative;  zoom:1; _overflow-y:hidden; padding:3px 12px 0px 0px; }
.news_dropdown .t { position:absolute; left:0px; top:0px; width:12px; margin-left:-12px; height:100%; _height:1600px; background-position:top left;}
.news_dropdown .b { position:relative; width:100%; }
.news_dropdown .b, .news_dropdown .b div { height:6px; font-size:1px; }
.news_dropdown .b { background-position:bottom right; }
.news_dropdown .b div { position:relative; width:12px; margin-left:-12px; background-position:bottom left; }
.news_dropdown .hd, .news_dropdown .bd, .news_dropdown .ft { position:relative; }
.news_dropdown .wrapper { position:static; max-height:1000px; }

.news_dropdown {  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

.news_dropdown .content .title { line-height:12px; height:12px; text-decoration:none; display:inline-block; -display:block; -float:left; }
.news_dropdown .content ul { clear:both; padding:5px 0 2px 0; }
.news_dropdown .content ul a { display:block; }
.news_dropdown .content ul li { padding:2px 0 3px 0; }
.news_dropdown .content ul a:hover {  }
.news_dropdown .content .sub { overflow:hidden; height:0px; clear:both; -clear:none; }




.news_selects { float:right; clear:right; width:250px; padding:0 26px 0 0; }
.news_selects .select { float:right; padding:0 0 0 25px; }
.news_selects .select.cat { width:112px; height:21px; }
.news_selects .select.year { width:68px; height:21px; }
.news_selects .select.cat .news_dropdown { width:112px; }
.news_selects .select.year .news_dropdown { width:85px; }

.about_us h2 { font-size:18px; color:#fff200; font-weight:bold; margin:0 0 20px 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  }
.about_us h2 a { color:#FFF !important; font-size:12px; font-weight:normal; text-decoration:none; border-bottom:1px dashed #FFF; font-family: Tahoma, Geneva, sans-serif;   }
.about_us h2 a:hover { color:#72acc0 !important; border-bottom:1px dashed #72acc0; }
.about_us .chronic { border-top:1px solid #09273f; margin:0 0 30px 0; }
.about_us .chronic td { border-bottom:1px solid #09273f; padding:6px 0 8px 0; }
.about_us .chronic .date { display:block; padding:0 15px 0 0; color:#18364D; }

.veshjanie .left { float:left; clear:left; width:275px; }
.veshjanie li { padding: 0 0 25px 0; }
.veshjanie h2 { font-size:16px; color:#fff200; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 5px 0; font-weight:bold; }
.veshjanie .right_date, .right_date { background:url(../images/air_ban2.png) no-repeat; width:270px; height:60px; float:right; clear:right; padding:30px 0 0 10px; }
.veshjanie .right_date .img_subm, .right_date .img_subm { width:37px; height:17px; background:url(../images/air_ban2_change.png) no-repeat; border:none; }
.veshjanie .right_date .img_subm:hover, .right_date .img_subm:hover { background-position:0 -17px; }
.veshjanie p {text-align: justify}


.dj_im { background-repeat:no-repeat; background-position:right bottom; height:220px; }
.dj td { vertical-align:middle !important; text-align:center; padding:0 10px 0 10px; }
.dj h2 { font-size:18px; color:#fff200; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 10px 0; }

div .error { color: red }
.dj h3 { font-size:14px; color:#fff200; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#player_left { width:480px; float:left; clear:left; padding:15px 0 15px 0; }
#player_tabs ul { list-style:none; list-style-type:none; padding:0; margin:0; font-size:14px; color:#4389bd;}
#player_tabs li { float:left; height:29px; background:url(../images/your_alpha/tab_left.gif) no-repeat; margin:0 2px 0 0; } 
#player_tabs li a { display:block; height:29px;  color:#4389bd; background:url(../images/your_alpha/tab_right.gif) no-repeat right top; text-decoration:none; line-height:29px; padding:0 27px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;  }
#player_tabs li.active { background-position:0 -29px; }
#player_tabs li.active a { background-position:right -29px; color:#FFF; }

#player_content { clear:both; background:url(../images/your_alpha/form_bg.png) no-repeat; min-height:480px; padding:15px 23px 15px 20px; font-size:12px; color:#FFF; }

#player_content .searchbar { background:url(../images/your_alpha/searchbar.gif) no-repeat; width:440px; height:31px; }
#player_content .searchbar input { position:absolute; background:#175c8f; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff200; width:308px; margin:3px 0 0 5px; }
#player_content .searchbar button { border:none; background:none; color:#FFF; font-size:16px; position:absolute; margin:3px 0 0 346px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }


#player_content h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#00d1ff; padding:0 0 10px 0;}
#player_content h4 { font-size:11px; color:#00d1ff; padding:0 0 5px 0; }
#player_content h4 .num { font-size:14px; font-weight:bold; }

#player_content .tracklist { margin:0 0 15px 0; }
#player_content .tracklist li { background:#216da6; padding:0 7px; }

#player_content .tracklist li:after { content: "."; display: block; clear: both; visibility: hidden; ine-height: 0; height: 0; }
#player_content .tracklist li { display: inline-block; }
html[xmlns] #player_content .tracklist li { display: block; }
* html #player_content .tracklist li { height: 1%; }

#player_content .tracklist li.i { background:#175c8f; }
#player_content .tracklist a, #player_content .tracklist span.song_item { color:#FFF; text-decoration:none; display:block; float:left; clear:left; padding:4px 0; }


#player_content .tracklist a:hover { color:#FFF !important; text-decoration:underline; }
#player_content .tracklist li:hover { background:#0b3e64; color:#fff200;  }

#player_content .tracklist li.selected { background:#0b3e64; }
#player_content .tracklist li.selected a { color:#fff200; }

#player_content .tracklist li:hover a { color:#fff200;  }
#player_content .tracklist a.all { color:#fff200 }
#player_content .tracklist .add { display:none; float:right; height:16px; clear:right; background:url(../images/your_alpha/add_track_icon.png) no-repeat; background-position:0 4px; padding:4px 0 0 18px; color:#fff200; cursor:pointer;   }
#player_content .tracklist li:hover .add { display:block; }
#player_content .tracklist .add:hover { color:#FFF; text-decoration:underline; }

#player_content .tracklist .del { display:none; float:right; height:16px; clear:right; background:url(../images/your_alpha/delete_track_icon.png) no-repeat; background-position:0 4px; padding:4px 0 0 18px; color:#fff200; cursor:pointer;   }
#player_content .tracklist li:hover .del { display:block; }
#player_content .tracklist .del:hover { color:#FFF; text-decoration:underline; }

#player_content .searchbar { margin:0 0 15px -3px; }

#player_content h3 { color:#00d1ff; font-size:12px; display:block; padding:0 0 10px 0; }
#player_content h3 a { color:#00d1ff; }
#player_content h3 a:hover { color:#FFF; }
#player_content h3 .sel { color:#fff200; }

#player_content .album_info p { padding:0 0 7px 0; }
#player_content .album_info { padding:15px 0 10px 0; }
#player_content .listen_album { font-size:18px; color:#ffffff; margin:auto; display:block; width:200px; text-align:center; margin:0 auto 15px; }
#player_content .listen_album:hover { color:#fff200 }
#player_content .buttons_line { text-align:center; margin:0 0 15px 0; line-height:18px; }
#player_content .buttons_line a { padding:0 15px 0 29px; }
#player_content .buttons_line .add {background:url(../images/your_alpha/add_track_icon.png) no-repeat; color:#fff200; background-position:12px 1px; }
#player_content .buttons_line .add:hover { color:#FFF; }
#player_content .buttons_line .del {background:url(../images/your_alpha/delete_track_icon.png) no-repeat; color:#ff4200; background-position:10px 1px; }
#player_content .buttons_line .del:hover { color:#FFF; }

#player_content .profile_info { font-size:18px; color:#00d1ff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:100%; }
#player_content .profile_info td { width:50%; padding:0 0 15px 0; }
#player_content .profile_info label { float:right; color:#FFF; padding:0 20px 0 0; }
#player_content .edit_profile { background:url(../images/your_alpha/edit_profile.png) no-repeat; width:166px; height:22px; color:#FFF; text-align:center; display:block; margin:20px auto 0; line-height:22px; text-decoration:none; }

#player_right { width:480px; float:right; clear:right; padding:15px 0 15px 0;}

#player_add_block { background:url(../images/your_alpha/add_block.png) no-repeat left top; width:239px; height:110px; position:absolute; padding:17px 0 0 10px; z-index:10001; display:none; }
#player_add_block select { width:191px; vertical-align:middle; background:#175c8f; color:#FFF; border:0; }
#player_add_block .inp { width:189px; background:#175c8f; color:#FFF; border:1px solid #175c8f; }
#player_add_block .add_to_player, #player_add_block .cancel_add { background:url(../images/your_alpha/add_block_button.png) no-repeat; width:101px; height:21px; position:absolute; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#021422; text-align:center; text-decoration:none; padding:2px 0 0 0; margin:10px 0 0 116px;  }
#player_add_block .add_to_player:hover  { color:#021422; }

#player_add_block .cancel_add { margin:10px 0 0 0; }
#player_add_block .cancel_add:hover { color:#021422; }



#player_add_block td { height:24px; vertical-align:top }

.playlist_select { position: absolute;  width: 158px;  height: 21px;  padding: 0 24px 0 8px;  color: #fff; font: 12px/21px arial,sans-serif;  background: url(select.gif) no-repeat;  overflow: hidden; }

#player_content .paging .pager {margin-top: -38px}

#player_content .tabs_content {display: none}

#player_content #ajax-loader-bar {margin-top: 40px; text-align: center; display: none}

#player_overlay { position:absolute; z-index:10000; display:none;}
#player_overlay_message { color:#FFF; font-size:12px; text-align:center; display:none; position:absolute; z-index:10002; }

#login_done { background:url(../images/winter/night/login_done.png) no-repeat; width:180px; height:101px; margin:0 0 20px 0; text-align:center; }

#login_done .profile a { font-size:14px; font-weight:bold; color:#094669; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#login_done .profile { padding:17px 0 0 0; }

#login_done .to_mp3 a { font-size:12px; color:#000000; font-family: Tahoma, Geneva, sans-serif; }
#login_done .to_mp3 { padding:15px 0 14px 0; }

#login_done .logout { display:block; width:72px; height:19px; background:url(../images/winter/night/exit.gif) no-repeat; line-height:19px; color:#FFF; font-size:12px; text-decoration:none; margin:auto; }

#content .whitelink { color:#FFF !important; }