html, body, form {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

body {
    background-color: #000;
}

a, h1 {
    color: #15b4fe;
    outline: none;
}

a {
	cursor: pointer;
}

h1 {
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 10px 20px;
}

h1.orange {
    color: #FE8300;
    margin-left:0;
}

h2 {
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 10px 20px;
}

h2.def {
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 10px 0px;
}
div#left.white div.content h2.def a
{
    color: #2d2d2d;
}

h2 a {
    color: #fff;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}

div.programme_img {
    display: block;
    float: left;
    width: 100px;
    height:100px;
    margin-right: 15px;
    margin-top: 3px;
    margin-bottom: 15px;
    /*background-color: #ddd !important;*/
}

div.dj_img {
    display: block;
    float: left;
    width: 70px;
    height:70px;
    margin-right: 15px;
    margin-top: 3px;
    margin-bottom: 15px;
    /*background-color: #ddd !important;*/
}

a.tv {
    background: url(/i/tv-icon.gif) no-repeat  0px 1px;
    padding-left: 18px;
    color: #FA9301
}

.def_link {
    float: right;
    padding: 0 10px 10px 0;
    margin-top: 0px;
    clear: both;
    position: relative;
    vertical-align: bottom;
    background: url(/i/next.png) no-repeat right 4px;
}

.time{
    color: #9B9B9B;
    font-size: 11px;
}

span.link {
    display: block;
    margin-top: 10px;
    color: #9B9B9B;
    font-size: 12px;
}

hr.delimetr
{
    margin: 10px 0 10px 0;
    border-top: 1px dotted #9B9B9B;
    border-bottom: none;
    border-left: none;
    border-right: none;
    clear:both;
}

img.fl_left {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
a:hover {
    text-decoration: none;
}

.white {
    color: white;
}

.orange {
    color: #FE8300;
}



body, input, select, table {
    font-family: Tahoma, Helvetica, Arial, Verdana;
    font-size: 12px;
}

#header, #body, #footer {
    position: relative;
    margin: 0 auto;
    width: 950px;
}

p {
    margin-bottom: 10px;
    line-height: 1.4;
}

/* header */
#header {
    background: url(/i/head-bg.jpg) no-repeat 0 0;
    height: 275px;
    padding-bottom: 0;
}

/* main menu */
#menu-hold {
    float: right;
    margin-top: 180px;
}

#menu a, #menu span {
    float:left;
    height: 45px;
}

#menu a, #menu span.dv {
    background-color: #fc0;
    background-image: url(/i/menu/main-items.png);
    background-repeat: no-repeat;
}

#menu #lc {
    background: transparent url(/i/menu/main-left.png) no-repeat;
    width: 6px;
}

#menu #rc {
    background: transparent url(/i/menu/main-right.png) no-repeat;
    width: 6px;
}

#menu.sub #lc {
    background: transparent url(/i/menu/main-left-2.png) no-repeat;
}

#menu.sub #rc {
    background: transparent url(/i/menu/main-right-2.png) no-repeat;
}

#menu a#news {
    background-position: 0 0;
    width: 92px;
}

#menu a#news.a, #menu a#news:hover {
    background-position: 0 -45px;
}

#menu a#programs {
    background-position: -92px 0;
    width: 121px;
}

#menu a#programs.a, #menu a#programs:hover {
    background-position: -92px -45px;
}

#menu a#air {
    background-position: -213px 0;
    width: 122px;
}

#menu a#air.a, #menu a#air:hover {
    background-position: -213px -45px;
}

#menu a#about {
    background-position: -335px 0;
    width: 67px;
}

#menu a#about.a, #menu a#about:hover {
    background-position: -335px -45px;
}

#menu span.dv {
    background-position: -402px 0;
    width: 2px;
}

#menu span.dv.a {
    background-position: -402px -45px;
}

#menu table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    width: 100%;
}

#menu table td {
    padding: 0;
}

#menu table td.center {
    background: #3d4346 url(/i/menu/sub-bg.png) repeat-x;
    height: 32px;
    float: left;
    width: 100%;
}

#menu table td.ls {
    background: transparent url(/i/menu/sub-left.png) no-repeat;
    width: 6px;
}

#menu table td.rs {
    background: transparent url(/i/menu/sub-right.png) no-repeat;
    width: 6px;
}

#menu table a, #menu table span {
    background: none;
    color: #bdc1c3;
    display: block;
    height: 15px;
    padding: 3px 5px;
    margin: 5px;
}

#menu table a:hover, #menu table a.a, #menu table span {
    background-color: #575c5f;
}

#logo {
    position: absolute;
    display: block;
    left: 15px;
    top: 60px;
    width: 236px;
}

div.in_air
{
    float: right;
    padding-top: 90px;
    border: 1px solid red;
}

.sitemap h2 a,.sitemap h3 a
{
    color:white;
}

/* footer */
#footer {
    background: transparent url(/i/foot-bg.jpg) no-repeat top right;
    padding: 10px 0 20px;
    margin-top: 6px;
}

#footer p {
    color: #5b5e61;
    font-size: 11px;
    margin-left: 20px;
}

#footer #links {
    color: #15b4fe;
}

#small-logo {
    display: block;
    margin: 30px 20px 20px;
}

/* body */
#body {
}

#body div {
    background-color: #fff;
    color: #2f3032;
}

#body div div.top {
    background: transparent url(/i/white-rt-c.gif) no-repeat top right;
    height: 12px;
}

#body div div.bottom {
    background: transparent url(/i/white-rb-c.gif) no-repeat top right;
    height: 12px;
}

#body div div.top span {
    background: transparent url(/i/white-lt-c.gif) no-repeat bottom left;
}

#body div div.bottom span {
    background: transparent url(/i/white-lb-c.gif) no-repeat bottom left;
}



#body div.gray div {
    background-color: #252525;
    color: #fff;
}

#body div.gray div.top {
    background: #252525 url(/i/gray-rt-c.gif) no-repeat top right;
}

#body div.gray div.bottom {
    background: #252525 url(/i/gray-rb-c.gif) no-repeat top right;
}

#body div.gray div.top span,
#body div.gray div.bottom span {
    display: block;
    height: 12px;
    width: 12px;
}

#body div.gray div.top span {
    background: transparent url(/i/gray-lt-c.gif) no-repeat bottom left;
}

#body div.gray div.bottom span {
    background: transparent url(/i/gray-lb-c.gif) no-repeat bottom left;
}



#body div.content {
    padding: 8px 20px 14px 20px;
}

#body div.top span,
#body div.bottom span {
    display: block;
    height: 12px;
    width: 12px;
}

#body div#left {
    float: left;
    width: 635px;
}

#body div#right {
    background-color: #000;
    float: left;
    margin-left: 30px;
    width: 285px;
}

.content p:first-child  {
    margin-top: 0;
}

.content p:last-child  {
    margin-bottom: 0;
}

#content p,
#footer p  {
    margin: 24px 0 0 20px;
}

/* wrapper */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.test {
    border: 1px solid green;
    color: #fff;
}
a.back { float: right}








table.song_voiter
{
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells:show;
    width: 100%;
}
table.song_voiter td
{
    padding-top: 10px
}
table.song_voiter td.fst
{
    
    padding-top: 10px 2px 2px 2px;
    text-align: center;
}

table.song_voiter td a.min_v
{
    margin-left: 5px
}

table.song_voiter td a.pl_v
{
    margin-right: 5px
}

table.song_voiter td.sec
{
    padding-left: 10px;
    padding-top: 15px;
    color: white;
}

table.song_voiter th
{
    font-size: 14px;
    color: white;
    border-bottom: 2px dotted white;
}

table.song_voiter th.sec
{
    text-align: left;
}
table.song_voiter td span.rating
{
    font-size: 16px;
    color: #FE8300;
}








/* shedule */
.cal_days
{
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #3F3F3F;
    empty-cells:show;
    margin-bottom: 30px;
}
.cal_days td {
    text-align: center;
}
.cal_days td a {
    color:white;
}
.cal_days td.active {
    background-color: #E15500;
    font-weight: bold;
}
.cal_days td.day
{
    padding: 10px;
    width:80px;
}


.shedule
{
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}
.shedule th
{
    border-bottom: 2px solid #F8AF22;
    padding-bottom: 5px;
    color:#8B8B8B;
    font-size: 10px;
    text-align: left;
    padding-left: 10px;
    font-weight: normal;
}

.shedule td
{
    border-bottom: 1px solid #3F3F3F;
    font-size: 11px;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 10px;

}
.shedule td a
{
    color:white;
}

a.cancel {
    color: #bb0000 !important;
}


#body div div.perpage {
    color: #999999;
    font-size: 13px;
    margin-top: 20px;
}

div.perpage span {
    color: #333333;
}

h3 a {
    color: #FE8300;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#body div.gray div.news {
    border-bottom: 1px dotted #777;
    clear: both;
    font-size: 13px;
    padding: 10px 0;
}

#body div.gray div.news.first {
    padding-top: 0;
}

#body div.gray div.news.last {
    border-bottom: none;
    padding-bottom: 0;
}

img.pic {
    margin: 10px 18px 10px 0;
    float: left;
}

div.news h3 {
    margin: 0 0 0 110px;
    padding: 0;
}

div.news p {
    margin: 0 0 0 115px;
    padding: 0;
}

div.news span {
    display: block;
    margin: 7px 0 7px 110px;
    font-size: 11px;
    color: #777;
}




table.gallery
{
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;

    padding-top: 10px;
    width:100%;
}

table.gallery td.left
{
    padding-top:35px;
    padding-right:25px;
    text-align: right;
    vertical-align: top;
}

table.gallery td.right
{
    padding-top:35px;
    padding-left:25px;
    text-align: left;
    vertical-align: top;
}

table.gallery td.center
{
    width: 90%;
}

table.gallery td.center div
{
    border: 12px solid #3B3B3B;
    text-align: center;
}

.gray{
    background-color: #252525 !important;
    color: #fff;
}



#body  span.corner7bottom div {background-color:transparent !important}


span.corner7bottom div.t {background: url(/i/dot.gif) 0 0 repeat-x}
span.corner7bottom div.b {background: url(/i/dot.gif) 0 100% repeat-x}
span.corner7bottom div.l {background: url(/i/dot.gif) 0 0 repeat-y}
span.corner7bottom div.r {background: url(/i/dot.gif) 100% 0 repeat-y}
span.corner7bottom div.bl {background: url(/i/gray-lb-c-7.gif) 0 100% no-repeat}
span.corner7bottom div.br {background: url(/i/gray-rb-c-7.gif) 100% 100% no-repeat}
span.corner7bottom div.tl {background: url(/i/gray-lt-c-7.gif) 0 0 no-repeat}
span.corner7bottom div.tr {background: url(/i/gray-rt-c-7.gif) 100% 0 no-repeat; padding: 10px 26px 10px 26px}

table.listen
{
    border-collapse: collapse;
    border-spacing: 0;
    color: white;
    empty-cells: show;
}
table.listen td
{
    vertical-align: top;
}
table.listen tr.first td
{
    padding-top:5px;
}
table.listen tr.first td.sec
{
    vertical-align: bottom;
}
table.listen tr.sec td
{
    border-bottom:1px dotted #535353;
    padding-top:30px;
    padding-bottom:20px;
}
table.listen tr.sec td.first
{
    padding-left: 10px;
}
table.listen tr.sec td.txt b
{
    font-size: 14px;
}
table.listen tr.sec td.txt
{
    font-size: 10px;
    padding-top: 33px;
}
table.listen tr.third td
{
    color: #535353;
    font-size: 11px;
    padding-top: 15px;
    padding-bottom: 20px;
}

div.listen_header
{
    cursor: pointer;
    display: block;
    background: url(/i/play-header.gif) no-repeat;
    position: absolute;
    top: 55px;
    left:435px;
    z-index: 10;
}

h2.orange_on_line a
{
    color: #FE8300;
    display: block;
    margin: 10px 0 0 60px;

}


div.dj_header
{
    display: block;
    background: url(/i/dj-top-bg2.png) no-repeat transparent;
    position: absolute;
    top: 72px;
    left:638px;
	z-index: 10;
    width: 278px;
    height: 100px;

}

div.dj_header img
{
    float: left;
    margin-top: 13px;
    margin-left: 15px;
}

div.dj_header h2
{
    display: block;
    padding-top: 30px;
    padding-left: 80px;
    margin-right: 10px;
}

div.dj_header h2 a
{
    color:white;
}

div.on_air
{
    background: url(/i/dj-top-on-air.png) no-repeat transparent;
    position: absolute;
    top: 56px;
    left:738px;
    width: 112px;
    height: 41px;
    z-index: 11;
}

table.poll_diagram
{
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    empty-cells:show;
}

table.poll_diagram td
{
    /*border:1px solid #363636;*/
    border:none;
    vertical-align: top;
    padding: 0;
    margin: 0;
    line-height:8px;
}
table.poll_diagram td img.spacer
{
    padding: 0;
    margin: 0;
    height: 1px;
}


table.poll_diagram td.fst
{
    background: url(/i/poll-bg-f.gif) repeat-x;
    border-left: 0;
}

table.poll_diagram td.sec
{
    background: url(/i/poll-bg-n.gif) repeat-x;
    
}
table.poll_block
{
    width: 100%;

}
table.poll_block td
{
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells:show;
    color: white;
}
table.poll_block tr.answ td
{
    vertical-align: top;
    padding-top: 10px
}
table.poll_block td.percent
{
    color: #484848;
}

button.vote_btn
{
    background: url(/i/vote.gif); width: 93px; height: 26px; border: none; margin-top:10px
}


/*  DJ quest */
h3.dj_question
{
	top: 44px;
	left: 110px;
    position: absolute;
    width: 140px;
}

h3.dj_question a span
{
    display: block;
    padding-top: 10px;
    padding-left: 10px;
}
#TB_ajaxContent h2
{
    padding-top: 10px;

}

#TB_ajaxContent div.last
{
    text-align: center;
}

#TB_ajaxContent div.btn-place
{
    margin: 10px 0 0 0;
    background: #eeeeee;
    border-bottom: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
}

#TB_ajaxContent textarea.confirm
{
    width: 390px;
    height: 146px;
}

#TB_ajaxContent div.con
{
    padding-left: 20px;
}

#TB_ajaxContent form div
{
    padding-right: 5px;
}

.w390
{
    width: 390px;
}

span.block { padding-bottom: 30px; display: block;}

#body div.gray_block div.con {
    background-color: #252525;
    padding-left: 14px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#body div.gray_block div {
    background-color: #252525;
    color: #fff;
}

#body div.gray_block div.top span,
#body div.gray_block div.bottom span
{
    display: block;
    height: 7px;
    width: 7px;
}
#body div.gray_block div.top {
    background: #252525 url(/i/gray-light-rt-c-7.gif) no-repeat top right;
    height: 7px;
}
#body div.gray_block div.bottom {
    background: #252525 url(/i/gray-light-rb-c-7.gif) no-repeat top right;
    height: 7px;
}
#body div.gray_block div.top span {
    background: transparent url(/i/gray-light-lt-c-7.gif) no-repeat bottom left;
}
#body div.gray_block div.bottom span {
    background: transparent url(/i/gray-light-lb-c-7.gif) no-repeat bottom left;
}

hr {
	height: 1px;
}

img#right_ar,img#left_ar
{
    cursor: pointer;
}

.content table {
	width: auto;
	min-width: 100px;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.content table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
	min-height: 12px;
	padding: 1px 5px 2px;
	vertical-align: top;
}

.content table td:first-child {
	border-left: none;
}

.content table tr:last-child td {
	border-bottom	: none;
}

span#middler {
	background: url(/i/m-bg.png) repeat-x 0 0;
}

#top-control a {
	color: #0443c0;
	padding: 1px 5px 2px;
}

#top-control a.a {
	color: #fff;
	background-color: #0443c0;
	padding: 1px 5px 2px;
	text-decoration: none;
}
