body {font-size: 62.5%; margin: 0; padding:0px; background: #f0f0f0 url(../images/bg.gif) 0 0 repeat-y; color:#656565; font-family: Arial, Tahoma, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
form {padding:0; margin:0;}
a {color:#45779c; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {font-size:2.1em;}
h2 {}
h3 {}
h4 {}


ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {background:url(../images/bottom.jpg) 45% 100% no-repeat;}
#container {font-size: 1.1em; width:1130px; margin:0 auto;}
#bg2 {background: url(../images/main_bg1.jpg) 50% 0 no-repeat;}
#bg3 {background: url(../images/main_bg2.jpg) 50% 141px no-repeat;}
#bg4 {background: url(../images/main_bg3.jpg) 50% 391px no-repeat;}
#bg1 {background: url(../images/main_bg4.jpg) 50% 100% no-repeat; min-width:1130px; }

#header {height:140px; position:relative;}
#header {}
.logo {width:370px; height:80px; position:absolute; left:410px; top:40px; }
.logo h1 {font-size:0; text-indent:-10000px; margin:0;}
.logo a {display:block; width:100%; height:100%;}

.main_menu {margin:8px 0 0 300px; padding:0 0 0 0px; background:url(../images/menu.png) 0 0 no-repeat; float:left;}
.main_menu ul {margin:0; padding:0 0 0 2px; list-style:none; font-size:1em; height:27px; overflow:hidden; background:url(../images/menu.png) 100% 0 no-repeat; font-family:Tahoma,sans-serif;}
.main_menu li {float:left; background:url(../images/dvr.gif) 0 1px no-repeat; margin:0 0 0 -2px;}
.main_menu a {color:#077891; text-decoration:none; padding:7px 7px 0 8px; height:20px; display:block; float:left;}
.main_menu a:hover, .main_menu .active a {color:#fff; background:url(../images/hoverbg.gif) 0 0 repeat-x;}
.main_menu .add_l a {background:url(../images/add_l.png) 0 0 no-repeat;}
.main_menu .add_l a:hover {background:url(../images/add_l_h.png) 0 0 no-repeat;}
.main_menu .add_r a {background:url(../images/add_r.png) 100% 0 no-repeat;}
.main_menu .add_r a:hover {background:url(../images/add_r_h.png) 100% 0 no-repeat;}
.main_menu .rightadd {}
/*.main_menu .add a:hover {color:#9a0000 !important;}*/

.order_song {color:#2b5e73; padding:10px 0 0 358px; font-family:Tahoma,sans-serif; text-align:right;}
.order_song span {display:block; height:26px; float:left; background:url(../images/bbut.png) 0 0 no-repeat; padding:0 0 0 10px; margin:0 0 0 12px;}
.order_song a {display:block; float:left; height:22px; background:url(../images/bbut.png) 100% 0 no-repeat; padding:4px 10px 0 0; text-decoration:none; font-size:1.1em; font-weight:bold;}
.order_song a:hover {color:#9a0000;}
.order_song .order {/*width:208px;*/  }
.order_song .inchat {/*width:97px;*/ }
.order_song .go_parade {/*width:80px;*/  }

.contact_form {font-size:1.3em; font-family:'Times New Roman';}
.contact_form table {width:300px;}
.contact_form td {vertical-align:top; padding:0 10px 10px 0;}
.contact_form input {font-size:0.85em; width:100%; color:#656565;}
.contact_form textarea {font-size:1em; width:100%;}
.contact_form .sbm11 {width:274px; height:30px; border:0; background:url(../images/send.png) 0 0 no-repeat; cursor:pointer;}
.inp_holder {background:url(../images/inp.png) 0 0 no-repeat; padding:1px 12px 0; width:250px; height:20px; }
.inp_holder input {background:none; border:0; width:95%;}
.textarea_holder {background:url(../images/text.png) 0 0 no-repeat; padding:12px; width:250px; height:210px; }
.textarea_holder textarea {background:none; border:0; font-size:0.85em; color:#656565; height:200px; margin:0;}

.parade {width:100%; margin:0 0 20px; font-size:0.9em;}
.parade th {font-weight:normal; padding:4px 4px 4px 15px;}
.parade td {padding:4px 4px 5px 15px; text-align:center; color:#000; }
.parade img {vertical-align:middle; margin:0 10px 0 0;}
.parade_date {float:right; color:#9d9d9d; padding:9px 10px 0 0; }
.striped td {background:#eff1f1;}
.rnd_l {background:url(../images/rnd_l.gif) 0 0 no-repeat !important;}
.rnd_r {background:url(../images/rnd_r.gif) 100% 0 no-repeat !important;}
.hit_vote {width:599px; height:37px; background:url(../images/vote.png) 0 0 no-repeat; border:0; cursor:pointer;}

#chat {height:165px; width:493px; margin:22px auto 0; color:#eaf3fb;}
#chat a {color:#eaf3fb; text-decoration:none;}
#chat p {margin:0 0 12px;}
#chat p a {padding:0 0 0 12px;}
#chat a:hover {text-decoration:underline;}
.scroller {color:#627781; padding:6px 0 0; overflow:hidden; height:117px; }
.scroller ul {list-style:none; margin:0; padding:0;}

#playerbar {height:48px; border:0;}
#player_rx {background:url(../images/player_bgrx.jpg) 0 0 repeat-x; height:48px; width: 100%;}
#player_bg {background:url(../images/player_bg.jpg) 50% 0 no-repeat; height:48px; min-width:1130px;}
#player_bg2 {background:url(../images/player_bg.jpg2) 50% 0 no-repeat; height:48px; min-width:1130px;}
#player_holder {width:1130px; margin:0 auto; position:relative;}
.radio_player {}
.bitrates {height:20px; position:absolute; left:15px; top:15px; }
.bitrates a {display:block; float:left; width:43px; height:20px; margin:0 16px 0 0;}
.bitrates a:hover, .bitrates .current {background-position:0 -20px;}
.kb256 {background:url(../images/256.png) 0 0 no-repeat;}
.kb128 {background:url(../images/128.png) 0 0 no-repeat;}
.kb96 {background:url(../images/96.png) 0 0 no-repeat;}
.now_playing {color:#dddddd; width:158px; height:18px; position:absolute; left:453px; top:17px;}
.pick_bitrate {width:200px; position:absolute; left:930px; top:8px;}
.pick_bitrate a {color:#024162;}
.flash_holder {position:absolute; left:6px; top:9px; width:576px; height:30px; }

#content_frame {width:100%; height:100%; border:0;}
.content_wrap {border:0; bottom:0; position:absolute; top:48px; width:100%; left:0;}

#content {font-family:Tahoma,sans-serif; padding:20px 0 100px; min-height:850px; font-size:1.1em;}
#content h2 {color:#4b859d; font-size:2.1em; font-family:'Times New Roman',serif; font-weight:normal; margin:10px 0 15px; }
#content h3 {color:#979797; font-size:2em; font-family:'Times New Roman',serif; font-weight:normal;}
#center_block {/*font-size:1.1em;*/ width:598px; padding:28px 56px 0 25px; float:left; }
#center_block h2 {font-size:1.9em;}
#left_bar {width:213px; float:left; padding:0 0 0 35px;}
#right_bar {width:200px; float:left; padding:17px 0 0 ;}

.h_bg {background:url(../images/h_bg.png) 0 0 no-repeat; padding:7px 0 12px 18px; margin:0px -18px 15px !important; font-size:1.1em !important; font-family:Tahoma, Arial !important;}

.program {background:url(../images/program.png) 0 0 no-repeat; padding:12px 0 20px 50px; color:#a67809 !important; font-size:1.1em !important; font-family:Tahoma, Arial !important;}
.messages {background:url(../images/messages.png) 0 0 no-repeat; padding:15px 0 20px 50px; color:#3c7c00 !important; font-size:1.1em !important; font-family:Tahoma, Arial !important;}

.today {color:#bababb;}
.schedule {background:url(../images/frame_top.png) 0 0 no-repeat; padding:18px 0 0; width:192px; }
.schedule_in {background:url(../images/str.png); padding:0 8px 15px; overflow:hidden;}
.schedule_bot {background:url(../images/frame_bot2.png) 0 0 no-repeat; height:18px; margin:-18px 0 0;}
.schedule table {width:100%; color:#323232; margin:-8px 0 0;}
.schedule td {vertical-align:top; padding:5px 5px 9px 5px; background:url(../images/bord.gif) 0 0 repeat-x;}
.items_forum {overflow:hidden; }
.forum_item {background:url(../images/dot.png) 0 100% repeat-x; margin:-5px 20px 0 10px; padding:10px 12px 14px 0; }
.forum_item a {color:#3c7c00;}

.news_item {padding:0 0 20px;}
.img_holder {width:124px; float:left;}
.img_holder img {border:3px #cacbcc solid;}
.txt_holder {width:474px; float:left; background:url(../images/dot.png) 0 100% repeat-x; padding:0 0 10px;}
.date {background:url(../images/date_bg.gif) 0 0 no-repeat; color:#fff; padding:2px 10px 10px; margin:0 5px 0 0; position:relative; font-size:0.9em;}
.all_news {color:#888; text-decoration:none; float:right;}
.all_news:hover {text-decoration:underline;}
.all_news:hover {text-decoration:underline;}

.blogroll_item {background:url(../images/line3.gif) 0 100% no-repeat; padding:14px 0 8px;}
#content .blogroll_item h3 {color:#45779c; font-size:1.4em; font-family:Tahoma,sans-serif; margin:0 0 9px;}
.dj {font-size:1.1em; color:#474747; font-family:Arial,sans-serif;}

.prog_toggle {font-size:1.1em; color:#9d9d9d; font-family:Arial,sans-serif; float:right; margin:9px 8px 0 0;}
.programm_item {margin:0 0 17px; }
.programm_item .img_holder {width:175px; float:left; }
.programm_item .img_holder img {border:4px #c7c9ca solid;}
.programm_item .txt_holder {width:423px; float:left; padding:0 0 20px; min-height:80px; }
.programm_item .txt_holder .more {font-size:1em;}
.more {float:right; text-decoration:none; font-size:0.9em;}
.more:hover {text-decoration:underline;}
.pagination {text-align:center; padding:30px 0; font-size:1.2em; font-family:Arial,sans-serif;}
.pagination a span {background:none; color:#000; padding:0; font-weight:normal; margin:0;}
.pagination span {background:url(../images/sq.gif) 0 0 no-repeat; color:#fff; padding:3px 8px; text-align:center; font-weight:bold; margin:0 6px;}
.pagination a {color:#000; margin:0 2px;}
.pagination .left, .pagination .right {color:#7f7f7f; margin:0;}

.blog_excerpt {background:url(../images/dot.png) 0 100% repeat-x; padding:12px 0; margin:0 0 3px;}
#content .blog_excerpt h3 {color:#45779c; font-size:1.1em; font-family:Arial,sans-serif; margin:0 0 1em;}
#content .blog_excerpt h3 a {text-decoration:none;}
#content .blog_excerpt h3 a:hover {text-decoration:underline;}
.who {color:#474747;}
.read_more {float:right;}

.days {background:url(../images/days_bg.png) 0 0 no-repeat; padding:0 0 0 10px;}
.days ul {height:35px; list-style:none; padding:0; margin:0; overflow:hidden;}
.days li {float:left; margin:0 0 0 -2px; padding:12px 15px 0; height:22px; background:url(../images/dvr2.gif) 0 0 no-repeat;}
.days a {display:block; height:15px;}
.monday {width:78px; background:url(../images/mon.png) 0 0 no-repeat; }
.monday:hover {background:url(../images/mon.png) 0 -47px no-repeat; }
.tuesday {width:48px; background:url(../images/tue.png) 0 0 no-repeat;}
.tuesday:hover {background:url(../images/tue.png) 0 -47px no-repeat;}
.wednesday {width:38px; background:url(../images/wed.png) 0 0 no-repeat;}
.wednesday:hover {background:url(../images/wed.png) 0 -47px no-repeat;}
.thursday {width:48px; background:url(../images/thu.png) 0 0 no-repeat;}
.thursday:hover {background:url(../images/thu.png) 0 -47px no-repeat;}
.friday {width:51px; background:url(../images/fri.png) 0 0 no-repeat;}
.friday:hover {background:url(../images/fri.png) 0 -47px no-repeat;}
.saturday {width:48px; background:url(../images/sat.png) 0 0 no-repeat;}
.saturday:hover {background:url(../images/sat.png) 0 -47px no-repeat;}
.sunday {width:75px; background:url(../images/sun.png) 0 0 no-repeat;}
.sunday:hover {background:url(../images/sun.png) 0 -47px no-repeat;}
.cur {background-position:0 -47px;}

.schedule_days {background:url(../images/days.jpg) 0 0 no-repeat; min-height:466px; margin:0 14px; padding:30px 15px 20px; font-size:0.9em;}
.schedule_days table {width:100%; font-size:1.2em; color:#000;}
.schedule_days th {text-align:left; font-weight:normal; padding:0 0 10px;}
.schedule_days td {padding:8px 0; background:url(../images/dot.gif) 0 0 repeat-x;}

.leave_request {}
.leave_request h3 {font-size:1.3em !important;}
.leave_request table {width:100%; color:#000;}
.leave_request th {text-align:left; font-weight:normal; padding:0 0 10px;}
.leave_request td {padding:8px 0; background:url(../images/dot.gif) 0 0 repeat-x;}

.blog_column {width:185px; float:left; margin:0 10px 0 0; padding:0 0 0 100px;}
.1bcol_r {float:right; margin:0; }
#content .blog_column h3 {color:#707070; font-size:1.6em; margin:0 0 10px; }
.blog_column .left {margin:0 11px 0 0;}
.blog_item {padding:12px 0; margin:-1px 0 0; background:url(../images/dot.gif) 0 0 repeat-x;}
.blog_item img {margin:0 0 5px; border:3px #cacbcc solid;}
.blog_item h4 {margin:0 0 7px; font-weight:normal; font-size:1em;}
.blog_item h4 a {color:#656565;}
#content .blog_item h3 {margin:0 0 7px; font-weight:bold; font-size:1em; font-family: Tahoma, Arial, sans-serif;}
.cl1 {clear:both; display:block;}

#right_bar h3 {margin:0 0 5px; font-style:italic; color:#077891; font-size:1.9em;}
#right_bar p {margin:0 0 12px; color:#000;}
#right_bar a {color:#942121;}
.ruler, hr.ruler {background:url(../images/dot.png) 0 100% repeat-x !important; font-size:0; height:1px; margin:5px 0;}

.onair {background:url(../images/onair.png) 0 0 no-repeat; padding:18px 20px 35px; margin:0px 0 0 -18px !important; color:#077891 !important; font-size:1.1em !important; font-family:Tahoma, Arial !important;}
.top_line {padding:2px 0 0; color:#86c2de;}
.top_line a {color:#b1d1e0;}

/*---Admin styles---*/

.admin_login {width:400px; margin:150px auto 0; padding:15px; background:#ccc; color:#fff; font-size:1.4em;
border-top:10px #fc9 solid;
border-bottom:10px #ff9 solid;
border-left:10px #9c9 solid;
border-right:10px #ccf solid;
}
.admin_login td {padding:0 10px 10px 0;}
.admin_login h4 {position:relative; color:#999; font-size:1.8em; margin:0 0 20px; }
.admin_login h4 span {position:absolute; color:#fff; left:-1px; top:-1px; }

#admin_body {background:#eee;}
#admin_body #tinycontent {font-size:1.1em;}
#admin_body #tinycontent .news_item {padding:12px;}
.admin_wrap {width:960px; padding:0 20px; margin:0 auto; background:#fff; min-height:100%;
border-left:1px dotted #666;
border-right:1px dotted #666;
}
.admin_wrap_in {padding:20px 0;}
.nav {font-size:1.2em; padding:20px 0; font-family:Tahoma; text-align:center; background:#f2f4fd; border:1px #666 dotted; position:relative; margin:0 0 15px; }
.nav .right {padding:0 20px 0 0; font-size:0.9em; position:absolute; right:0;}
.nav a {margin:0 5px 0 0;}
.dj_name {font-weight:bold; color:#34a;}

.editable {width:100%; font-size:1.2em; margin:15px 0;}
.editable th {color:#8b91a9; font-size:1.2em; text-align:left; padding:10px; border:1px #efefef solid;}
.editable td {padding:10px; vertical-align:top; border:1px #efefef solid;}
.editable td td {padding:0; border:0;}
.editable td h4 {margin:0 0 8px; font-size:1.2em;}
.editable td table {margin:12px 0;}

.admin_pages {text-align:center; font-size:1.2em; padding:20px 0;}
.admin_days {font-size:1.1em; padding:15px 0;}
.admin_days a {margin:0 8px 0 0;}

.data_inp {font-size:1.2em; margin:0 0 10px;}
.data_inp table {margin:0 0 10px;}

.requests {font-size:1.2em;}

.editlink {padding:1px 0 1px 22px; background:url(../images/document-edit.png) 0 0 no-repeat;}
.del_img {margin:0 0 0 8px;}
#editholder {margin:0 0 10px;}
#additem {padding:1px 0 1px 22px; background:url(../images/document-new.png) 0 0 no-repeat;}
.rem_new  {background:url(../images/cancel.png) 0 0 no-repeat !important;}
.preview  {padding:1px 0 1px 22px; background:url(../images/preview_16x16.gif) 0 0 no-repeat;}
.hit_admin th {text-align:left; padding:0 10px 6px 0;}
.hit_admin td {text-align:left; padding:10px;}
.parade_buts input {font-size:10px;}
.parade_buts label {font-size:11px; vertical-align:middle;}
.ch_points {width:18px;}
.mnb input {width:83px;}
.mnb2 {line-height:1.6em;}
#up1, #down1 {vertical-align:middle; margin:0 6px 0 0;}
.hsbm {cursor:pointer; width:90px;}

.td_img_holder {vertical-align:top;padding:10px;}
.td_img_holder img {border:3px #cacbcc solid;}
.td_txt_holder {vertical-align:top; padding:10px;}

/*---End of Admin styles---*/


#footer {height:100px; position:relative; }
#footer a {color:#2b728d; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .counter {position:absolute; left:270px; top:41px;}
.footer_menu {position:absolute; left:400px; top:44px; padding:7px 10px; background:url(../images/f_bg.png);}
.copyright {position:absolute; right:230px; top:50px; text-align:right; width:150px; color:#000;}
.footer_menu ul {list-style:none; margin:0; padding:0;}
.footer_menu li {float:left; padding:0 11px; }


/* Float Properties*/
.clearfloat:after {content:"."; 	display:block; height:0; clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}

.content_table td {padding: 5px 10px; border-bottom: 1px dotted #ccc;}
.content_table .highlight td {background-color: #f4f4f4;}
.content_table th {padding: 5px 10px; text-align: left; border-bottom: 1px dotted #ccc;}