/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;
}

html{
     height: 100%;
}
body{
	font-family: Arial, Tahoma, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;
    background: #fff;
    text-align: left;
    color: #000;
}

* html>body {
	font-size: x-small;
	font-size: 11px;
	f\ongt-size: small;
}

.top_stuff_container, .txt{
	line-height: 20px;
}
.txt p{
	margin: 0 0 10px 0;
}

h1, h2, h3, h4, h5{
	margin: 0px;
	padding: 0px;
}
h2{
font-size: 180%;
}
h3, .maintitle, .question h4{
font-size: 140%;
font-weight: normal;
}

.subtitle{
font-size: 110%;
font-weight: bold;
padding: 0 0 10px 0;
}
h4{
font-size: 90%;
}

img{
    border: 0px;
}
a{
    color: #1a7288;
	text-decoration: underline;
}

a:hover{
    color: #1a3588;
}

ul, li{
margin:0px;
padding:0px;
list-style-position:outside;
list-style-type: none;
}
.block{
padding-bottom: 20px;
}
.inner{
padding: 15px 0;
}

.clearing {
//height: 1%;
}

.clearing:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*---------------main titles ------------*/

.sidebar h3{
margin-top: 5px;
}


/*---------------footer-------------*/
#footer{
background-color: #000;
height: 150px;
color: #666;
}
.footer_content {
padding: 20px 0;
}
#footer  a{
	color:black;
}
#footer .main_frame a{
color: #666;
text-decoration: none;
}
#footer .main_frame a:hover{
color: #999;
}

/*--------------------------------------  header  ---------------*/
.header_container{
width: 960px;
}
.logotxt{
float: left;
}
.bannerblock{
float: right;
width: 728px;
margin-top: 30px;
w\idth: 720px;
}
.logotxt{
width: 160px;
w\idth: 210px;
}
.whatch{
margin: 20px 10px 0px 20px;
width:190px;
}
.logotxt a{
display: block;
text-decoration:none;
width: 130px;
height: 140px;
margin: 80px 0 0 40px;
}

.logotxtbody{
display: none;
}
.banner{
width: 728px;
height: 90px;
background-color: #d0d0d0;
border:solid 1px black;
overflow:hidden;
}
.whatch_onair{
	margin: 5px 40px 0 0;
	float: right;
}
.whatch, .onair{

}

.onair{
border: none;
}
.whatch_onair .onair {
	width:175px;
	margin-top:5px;
}
.whatch_onair .onair a img {margin-top:5px;}
.top_stuff_container .onair {width:100%;clear:both;}
.ad_top_block, .logo_block{
width: 100%;
}
.ad_top_block{
height: 140px;
}
.logo_block{
height: 83px;
}
.efir img{
border: 0px solid;
}
.efir{
float: left;

}
.clock {
text-align:center;
color:#28c1ec;
width: 175px;
float: left;
font-size: 100%;
background-image:url(images/clockbg.gif);
background-repeat:no-repeat;
font-weight:bold;
}
.clock span {line-height:30px;}
.sub_header{
width: 385px;
float: right;
padding-top: 15px;
}

/*--------------------------------------  body  ---------------*/

#wrap{
min-height:705px;
height: auto;
}

/* for Internet Explorer */
/*\*/
* html #wrap {
height: 705px;
}
/**/


#wrap, #modulscontainer{
background: url(images/layout.gif) no-repeat scroll 50% 0;
width: 100%;
}

.main_frame{
width: 985px;
margin:0 auto;
padding:0;
}

#header{
background-position: 50% 0px;
height: 223px;
margin:0 auto;
padding:0;
}

.sidebar{
float:left;
width: 230px;
}
#moduls_container .sidebar{
	margin-top:-25px;
}
.sidebar .content{
margin: 0px 0 0 15px !important;
}
#moduls_container{
background-position: 50% -223px;
padding: 25px 0 0 0;
}
.moduls{
margin: 0 0 0 160px;
width: 570px;
float: left;
display: inline;
}



/*---------------top_stuff_container-------------*/

.top_stuff_container{
padding: 40px 10px 10px 10px;
}
.top_stuff_container_ending{
border: 1px solid #ccc;
border-top: none;
height: 10px;
clear:both;
}

.content, .cols{
	margin: 20px 0 0 0;
}
#page_2 .content{
	margin: 0;
}
.cols{
	margin: 30px 0 0 0;
}
.bottomlink{
	margin: 10px 0 0 0;
}
/*---------------menu-------------*/
.menu{
margin:0px 0px 0px 175px;
}
#nav{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:580px;
}
#nav li{
display:inline;
}
#nav a{
font-size: 130%;
color: #000;
padding: 0 10px 0 10px;
}
#nav a:hover{
	color: #666;
	background-color: #e8e8e8;
}
#nav .current a:hover {
	color: white;
	background-color: black;
	text-decoration:none;
}
#nav .current ul a:hover {
	color: #666;
	background-color: #e8e8e8;
}

#nav .current {background-color:black;}
#nav .current .current {background-color:#e8e8e8;}
#nav .current a span {

	color:white;
}
#nav .current ul a span {font-weight:normal !important; color: black;}

#nav ul.submenu {display: none;}
#nav li ul.submenu {position:absolute; background-color: #e8e8e8;}

#nav li.hover ul.submenu,
#nav li:hover ul.submenu {display:block;}
#nav{
margin-left: -15px;
}
#nav li.submenusCountStyle{
display:block;
float: left;
margin: 0 0px 0 5px;
}
#nav li.submenusCountStyle .submenu .submenusCountStyle{
float: none;
padding: 5px 5px 5px 0;
width: 130px;
}
#nav li.submenusCountStyle .submenu .submenusCountStyle a{
display: block;
font-size: 98%;
text-decoration: none;
background: url(images/arrow_nav.gif) no-repeat 0 50%;
padding: 0 0 0 15px;
}
#nav li.submenusCountStyle .submenu .submenusCountStyle a:hover{
text-decoration: underline;
}
#nav li.submenusCountStyle a{
display:block;
}
#nav ul.subMenu{
width: 145px;

}
#nav ul.subMenu .submenusCountStyle{
float:none;
}

/*---------------menu-------------*/
.onair h2{
color: #29C4F0;
}
.onair .img, .onair .txt{
float: left;
}
.annonce {clear:both;}
.annonce img, .content img{
border: 1px solid #000;
}
.competitions .content img {
margin-left:0px;
margin-top:0px;
}
.onair .txt {
margin-left: 20px;
}

.onair .txt h3{
font-size: 140%;
font-weight: normal;
}

.onair .button{
margin-top: 20px;
}
.onair .button p{
width: 100px;
height: 30px;
background-color: #29C4F0;
text-align: center;
float: right;
}
.onair .button span{
padding: 5px;
display: block;
}
.onair .button a {
	background: url(images/btn_listen.gif) no-repeat 0 45%;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 25px;
	font-size: 110%;
}
.onair .button a:hover{
text-decoration: none;
}
.annonce .cols .image{
padding-bottom: 10px;
}
.annonce .cols h3{
padding-bottom: 0px;
}
.annonce .col1{
float: left;
width: 180px;
}
.date{
color: #999;
}
.annonce .col1 .txt{
width: 170px;
}


/*---------------bottom_container-------------*/
.bottom_container{
margin-top: 30px;
}
.radiogaz, .programms{
border: 1px solid #ccc;
}
.radiogaz{
margin-top: 20px;
}
.column1, .column2{
float: left;
}
.column1{
border: 1px solid #ccc;
width: 300px;
}
.column2{
margin-left: 20px;
width: 248px;
}
.bottom_container .content {
padding: 7px 15px 10px 17px;
}
.competitions .content h3 a{
color: #fff;
padding: 0px;
text-decoration: none;
}
.competitions .txt {margin-top:15px;}
.competitions .content h3 span{
background-color: #000;
padding: 1px 2px;
}
.competitions .content img{
float: left;
margin-right: 20px;
border: 1px solid #000;
}
.competitions .content .btn_date_container{
padding-left: 20px;
float: left;
}
.competitions content_block {margin-top:10px;}

.content_block .btn{
height: 18px;
line-height: 18px;
padding-bottom: 10px;
}

a.btnLink,
.content_block .btn a{
padding-left: 20px;
padding-right: 30px;
background: url(/images/btn_participate.gif) no-repeat scroll;
display: inline;
color: #fff;
text-decoration: none;
line-height:20px;
font-size:15px;
background-position: top right;
}
.content_block .btn a:hover{
background-position: bottom right;
}
.btn_date_container .date{
font-size: 190%;
}
/*---------------bottomlink-------------*/
.bottom_container{
margin-top: 30px;
}
.bottomlink p{
float: right;
margin-bottom: 10px;
}
.bottomlink a{
background: url(images/btn_bottomlink.gif) no-repeat scroll 0 50%;
color: #000;
font-size: 100%;
font-weight: bold;
}
.bottomlink a:hover{
text-decoration: none;
}

.bottomlink span{
padding-left: 10px;
}


/*---------------programms-------------*/
.prog_block, .content_block{
padding: 10px 0;
}
.prog_block .date, .program_date{
color: #fff;
font-weight: bold;
background-color: #000;
width: 90px;
height: 15px;
line-height: 15px;
text-align: center;
float: left;
margin-top: 5px;
}
.prog_block .description{
float: left;
width: 100px;
margin-left: 10px;
margin-top:5px;
}


/*---------------programms-------------*/
.radiogaz .content_block{
padding: 10px 0 0 0;
}
.inner_radio .radiogaz{
border: none;
margin: 0;
}

.radiogaz .content_block span, #page_420 .content_block span{
background: url(images/btn_arrow.gif) no-repeat scroll right 60%;
padding-right: 20px;
}

.radiogaz .content_block a, #page_420 .content_block h3 {
font-size: 130%;
color: #02B1CF;
font-weight: bold;
}
#page_420 .content_block a{
color: #02B1CF;
}

.radiogaz .content_block a:hover, #page_420 .content_block a:hover{
text-decoration: none;
}
.radiogaz .content_block .txt{
padding-top: 10px;
}

/*---------------hits_content-------------*/
.hits{
padding-bottom: 20px;
}
.hits_content .hit{
padding: 2px 0;
}
.hits_content .odd{
background-color: #E8E8E8;
border-bottom: 1px solid #ccc;
}
.hits_content .num, .hits_content .cd, .hits_content .about  {
float: left;
padding: 2px;
}
.hits_content .rating {
	padding:2px;
	margin-right:5px;
	float:right;
}
.hits_content .listen {
	float:right;
	margin-right:5px;
	margin-top:3px;
}

.text .hits_content  * {line-height:100% !important;}

.sidebar .content .hits_content .about {width:140px;}
.sidebar .content .hits_content {width:auto;}
.content .hits_content .about {width:200px;}
.content .hits_content {width:350px;}

.hits_content .num, .hits_content .listen, .hits_content .rating {
width: 15px;

}
.sidebar img{
border: none;
}
.hits_content .num, .hits_content .rating {
text-align: center;
}
.hits_content .cd {
width: 35px;

}
.hits_content .cd img{
border: 1px solid #000;
}
.hits_content .about {
width: 105px;
color: #666;
}
.hits_content .about .song_title{
display: block;
font-size: 90%;
color: #666;
font-weight: bold;
}

.hits_content .about .song_author, .hits_content .about .song_time{
font-size: 85%;
color: #333;
}

.top_stuff_container .song_time{
padding:14px 0 0;
}
.hits_content .about p{
font-size: 90%;
}
.hits_content .listen span{
background: url(images/btn_listen_hit.gif) no-repeat 50% 0;
}
.listen img {border: 0px none !important;}


/*---------------programms-------------*/
 .txt{
/* padding-top: 10px; */
}


.adv_hitshansone, .adv_telebom{
margin: 20px 0px;
text-align:center;
}



.fieldContainer .label{
	width:180px;
	float:<?=$left?>;
}
.fieldContainer .control, .fieldContainer .select{
	width:310px;
}
.fieldContainer .control .expInput {width:40px;}

.formContainer h3{
	background-color:DFEFFE;
	margin-top:30px;
}


ul.weekdays li {width:30px;float:left;}
ul.weekdays li.current {font-weight:bold;}
ul.weekdays {height:30px;}

.scheduleTable .program_link a {display:block;}
.scheduleTable .hour {display:none;}
.scheduleTable .tr {clear:both;}

/*---------------vote-------------*/

.vote{
background-color: #000;
color: #fff;
}
.top_stuff_container .vote{
background-color: #fff;
color: #000;
}

.vote .content {
padding: 10px;
margin: 0px;
}

.vote .content h4{
font-size: 110%;
}

.top_stuff_container .poll{
	float: left;
	width: 250px;
	/*height: 325px;*/
	overflow: hidden;
}

.poll_archive .poll {width:99%;}

.poll_list .poll{
	float: none;
	width: 100%;
	/*height: 325px;*/
	overflow: hidden;
}


.answers li{
line-height: 20px;
}

.poll_button{
	background-color: #000;
	color: #fff;
	font-family: Arial, Tahoma, sans-serif;
	text-decoration: underline;
	font-size: 18px;
	border: 0px;
	background-color: #E22E77;
	width: 100px;
	height: 30px;
}
.question{
padding: 10px 0;
}
.answersContainer{
	padding: 0 0 10px 0;
}

.poll_list {margin-top:50px;}
.poll_list .question{
	padding: 10px 10px;
	border-bottom: 1px solid #E22E77;
	padding: 10px 0;
}
.poll_list a {color:black;font-size:14px;}

/*---------------programm_block, schedule -------------*/

.programm_block, .tr{
border-bottom: 1px solid #E22E77;
margin: 10px 0px;
padding: 5px 0;
}
.programm_block .image, .programm_block .title, .programm_block .short_descr, .programm_block .discuss,
.scheduleTable .time, .scheduleTable .program_link, .scheduleTable .short_descr, .scheduleTable .discuss {
float: left;
}
.programm_block .title, .programm_block .short_descr, .programm_block .discuss,
.scheduleTable .program_link, .scheduleTable .short_descr, .scheduleTable .discuss  {
padding-left: 10px;
width: 160px;
}

.programm_block .image,
.scheduleTable .time {
width: 85px;
font-weight: bold;
}

.programm_block .title,
.scheduleTable .program_link{
width: 160px;
background: url(images/arrow_programms.gif) no-repeat 100% 7px;
height: 60px;
padding-right: 20px;
}

.programm_block .title a, .scheduleTable .program_link a{
font-weight: bold;
color: #000;
font-size: 120%;
text-decoration: none;
}

.programm_block .short_descr,
.scheduleTable .program_link {
width: 170px;
padding: 0 10px 0 20px;
}
.programm_block .discuss,
.scheduleTable .discuss{
width: 40px;
}
.programm_block .discuss a,
.scheduleTable .discuss a{
background: url(images/btn_discuss.gif) no-repeat 7px;
height: 13px;
width: 30px;
display: block;
}

.programm_block .discuss a span,
.scheduleTable .discuss a span{
display: none;
}




.scheduleTable, .song_vote{
background-color: #f5f5f5;
padding: 10px;
}

/*.hour, .time {
font-weight: bold;
}


.program_link {
font-weight: normal;
}*/
.schedule h2  {
float: left;
}
.schedule .weekdays  {
float: right;
height: 40px;
margin-top: -5px;
}
.schedule .weekdays li {
padding: 7px 10px 25px 10px;
font-size: 120%;
}
.schedule .weekdays li.current {
background-color: #f5f5f5;
text-align: center;
}
.schedule .weekdays li a{
color: #666;
text-decoration: none;
}
.schedule .weekdays li a:hover{
color: #000;
}

/*---------------programm_inner-------------*/

/*---------------content_block-------------*/

.programm_inner .title{
color: #E22E77;
background:transparent url(images/arrow_programms.gif) no-repeat scroll 20px 10px;
padding-left: 60px;
}
.top_stuff_container .programm_block .title, .content_block .title{
color: #E22E77;
background:transparent url(images/arrow_programms.gif) no-repeat scroll 100% 10px;
}

.top_stuff_container .content .text img {
/* float:left; */
margin: 0px 10px 15px 0;
}
.top_stuff_container .sign {
font-size:11px;
height:25px;
line-height:12px;
overflow:hidden;
width:170px;
}
.picContainer{
float:left;
width:170px;
margin: 5px 0px 10px 0;
text-align:center;
}
.picContainer .pic span {text-align:center;display:block;}
top_stuff_container .content .text{
border-bottom:1px solid #E22E77;
}
.djs_listEntry, .galleryEntry{
float: left;
width: 170px;
height: 200px;
padding-right: 10px;
}
.galleryEntry .pic img{
float: none !important;
}
.dj_name{
background: url(images/dj.gif) no-repeat 0 2px;
padding-left: 20px;
}
.dj_name, .event{
margin: 10px 0px;

overflow: hidden;
padding-right: 10px;
font-size: 110%;
}

.dj_name a, .event a{
color: #000;
font-weight: bold;
text-decoration: none;
}
.top_stuff_container .dj_name a:hover, .event a:hover{
text-decoration: underline;
}

descr_content{
margin: 20px 0;
}
.top_stuff_container img{
border: 1px solid #000;
}
.top_stuff_container .backlink{
margin: 20px 0;

}
.top_stuff_container .backlink a{
float: right;
color: #999;
text-decoration: none;
font-weight: normal;
font-size: 160%;
}
.top_stuff_container .backlink a:hover{
color: #666;
text-decoration: none;
}


.entry_info div {
float: left;
margin: 10px 0;
}
.entry_info a {
color: #999;
text-decoration: none;
padding: 0 0 0 20px;
font-size: 85%;
}
.entry_info a:hover{
color: #333;
text-decoration: none;

}
.entry_info .discuss {
background: url(images/entry_info.gif) no-repeat 0 6px;
}

.entry_info .comment{
background: url(images/entry_info.gif) no-repeat 0 -13px;
margin-left: 20px;
}

.entry_info .archive{
background: url(images/entry_info.gif) no-repeat 0 -34px;
margin-left: 20px;
}
.entry_info .schedule{
background: url(images/entry_info.gif) no-repeat 0 -55px;
margin-left: 20px;
}
/*---------------programm_inner-------------*/

.sidebar h3{
margin-top: 5px;
}


#sidemenu li{
background:transparent url(images/arrow_sidemenu.gif) no-repeat scroll 0 5px;
padding-left: 20px;
margin: 10px 0;
}

#sidemenu a{
color: #333;
text-decoration: none;
}
#sidemenu a:hover{
color: #E9337E;
text-decoration: underline;
}


/*---------------title arrow-------------*/

.sidebar h3{
margin-top: 5px;
}


#page_420 .btn{
display: none;
}

#page_420 .content_block{
padding: 0px 0 20px 0;
}

/*---------------doubleTitle-------------*/

.listenControls, .song_time {
float: left;
display: inline;
width: 100%;
}

.doubleTitle h2, .doubleTitle h3 {
display: inline;
}
.doubleTitle h3 {
background:transparent url(images/arrow_programms.gif) no-repeat scroll 20px 10px;
color:#E22E77;
padding-left:60px;
font-size: 180%;
}

.recording .listenControls a {
	display:block;width:120px;height:30px;
	background: #29C6F7 no-repeat scroll 8px 8px;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
}

.recording .listenControls a span {
	display:block;
	padding:5px 10px 5px 30px;
}
.recording .listenControls a.play {
	background-image: url(images/btn_listen.gif);
	background-position: 8px -23px;

}
.recording .listenControls a.pause {
	background-image: url(images/btn_listen.gif);
	background-position: 8px -55px;
}
.recording .listenControls, .videoclips_block {
padding: 10px 0 0 120px;
}

.recording, .videoclips{
padding: 0 0 30px 0;
}


.song_vote li{
	float: right;
	width: 50%;
	padding: 5px 0;
}

.song_vote li .checkbox {
	float:left;
	width:10px;
}

.song_vote li label {
	display:block;
	width:230px;
	margin-top:-5px;
	margin-right:10px;
	float:right;
	text-align:left;
}


.contactsForm input, .contactsForm textarea{
	border: 1px solid #999;
	width:100%;
}

.sendbtn {width:100px !important;}







h3.contentHeading {
	display:block;
	font-size:1.17em;
	font-weight:bold;
	margin:0 0;
}

h4.contentHeading {
	color:#02B1CF;
	font-size:1.07em;
	font-weight:bold;
}



.nav {text-align:center;}
.nav a {margin:5px;}
.nav a.current {font-weight:bold;}


.djs h3.dj_name_title {margin-top:10px;font-size:24px;}

.djs .picContainer {float:none;}
.djs .discuss {display:none;}

.home_banner {margin-top:30px;}


#page_486 .text p {margin-top:15px;}

.fow .picContainer { padding-bottom:2px; height:180px; width:180px;}
.fow .sign { height:12px; width:180px;}
