@font-face {
	font-family: 'neo-sans-pro-regular';
	src: url('../fonts/neosanspro.eot');
	src: url('../fonts/neosanspro.eot') format('embedded-opentype'),
		url('../fonts/neosanspro.woff') format('woff'),
		url('../fonts/neosanspro.ttf') format('truetype'),
		url('../fonts/neosanspro.svg#neo-sans-pro-regular') format('svg');
}
body{
	margin:0;
	color:#323233;
	font:14px/21px neo-sans-pro-regular, Arial, sans-serif;
	background:#eeeeef;
	min-width:1000px;
}
header,
footer,
article,
section,
hgroup,
nav,
figure{display: block;}
figure{
	margin:0;
	padding:0;
}
img{border-style:none;}
a{
	color:#f27024;
	text-decoration:underline;
	outline:none;
}
a:hover{
	color:#323233;
}
input,
textarea,
select{
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#939395;
	vertical-align:middle;
	outline:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote,
q{
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1{
	width: 960px;
	padding: 21px 17px 0;
	margin: 0 auto;
	background: #fff;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
#header{
	font:12px/16px Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 17px 0 24px;
	position: relative;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	float: left;
	background: url(../images/logo.png) no-repeat;
	width: 200px;
	height: 115px;
	text-indent:-9999px;
	overflow:hidden;
	margin: -20px 10px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
.jradio{
	float: left;
	border: 1px solid #f27024;
	background: #f5f6f7;
	padding: 7px 8px 6px 11px;
	margin: 11px 11px 0 0;
	position:relative;
}
.jp-controls{
	float: left;
	padding: 0 13px 0 0;
}
.jp-play,
.jp-pause{
	float: left;
	background: url(../images/btn-play.gif) no-repeat 0 -35px;
	width: 30px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 12px 0 0;
}
.jp-play:hover{
	background-position: 0 0;
}
.jp-pause{
	background-position: 0 -105px;
}
.jp-pause:hover{
	background-position: 0 -70px;
}
.jradio .jp-volume-bar,
.jradio .jp-volume-bar-value{
	float: left;
	background: url(../images/bg-volume-bar.gif) no-repeat;
	width: 30px;
	height: 17px;
	margin: 7px 0 0;
	cursor: pointer;
}
.jradio .jp-seek-volume{
	font-size:0;
}
.jradio .jp-volume-bar-value{
	background-position: 0 -22px;
	margin: 0;
}
.jradio .holder{
	float: left;
	background: #f2f2f6;
	padding: 6px 0 6px 16px;
	margin: 0 10px 0 0;
}
.jradio .running-line{
	float: left;
	width: 204px;
	overflow: hidden;
	position: relative;
	margin: 1px 0 0 0;
}
.jradio .line-move{
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.jradio .mask-left,
.jradio .mask-right{
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/mask-left.png) repeat-y;
	width: 60px;
	height: 100%;
	z-index: 2;
}
.jradio .mask-right{
	left: auto;
	right: 0;
	background: url(../images/mask-right.png) repeat-y;
}
.jradio .bitrates{
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
.jradio .bitrates li{
	float: left;
	padding: 0 0 0 5px;
}
.jradio .bitrates li:first-child{
	padding: 0;
}
.jradio .bitrates a{
	color: #323233;
	text-decoration: none;
	float: left;
	background: #e5e5e9;
	border: 1px solid #f2945e;
	padding: 1px 4px;
}
.jradio .bitrates a:hover,
.playlist-link:hover,
.video-link:hover{
	color: #fff;
	background: #f89748;
	border-color: #f89748;
}
.jradio .bitrates .active a{
	color: #fff;
	background: #f27024;
	border-color: #f27024;
}
.playlist-link,
.video-link{
	color: #fff;
	text-decoration: none;
	float: left;
	background: #f27024;
	border: 1px solid #f2945e;
	padding: 1px 4px;
	margin: 6px 0 0;
}
.video-link{
	margin-left: 8px;
}
.place-link{
	color: #323233;
	display: block;
	width: 140px;
	overflow: hidden;
	position: absolute;
	left: 25px;
	top: 78px;
}
.place-link:hover{
	color: #f27024;
}
.chameleon-link {
	width: 135px;
	float: left;
	margin-top: 12px;
	text-align: center;
}
.top-page{
	font-size: 16px;
	line-height: 20px;
	background: #f27024;
	width: 933px;
	padding: 0 6px 0 21px;
	margin: 0 0 28px;
	position: relative;
	z-index: 2;
}
.top-page:after{
	content:'';
	display:block;
	clear:both;
}
.top-page .search-form{
    width: 250px;
    float: left;
    margin-left: 148px;
    margin-top: 2px;
}
.top-page .search-form .ya-site-form .ya-site-form__search-input-layout{
    position: relative !important;
}
.top-page .search-form .ya-site-form .ya-site-form__input-text{
    height: 24px !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
.top-page .search-form .ya-site-form .ya-site-form__submit{
    position: absolute !important;
    top: 2px !important;
    right: 0 !important;
    background: url(../images/search-input.png) no-repeat center center !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 22px !important;
    width: 30px !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
.vip{
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	float: left;
	background: url(../images/ico-vip.png) no-repeat 0 4px;
	padding: 0 0 0 19px;
	margin: 9px 30px 0 0;
}
.vip:hover{
	color: #323233;
	background-position: 0 -24px;
}
nav{
	float: left;
}
#nav{
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
#nav > li{
	float: left;
	position: relative;
}
#nav > li > a{
	color: #fff;
	float: left;
	padding: 9px 20px;
}
#nav > li:hover > a{
	color: #323233;
	text-decoration: none;
	background: #f5f6f7;
}
#nav > .sub > a span{
	background: url(../images/arrows-nav.png) no-repeat 100% 8px;
	padding: 0 18px 0 0;
}
#nav > .sub:hover > a span{
	background-position: 100% -24px;
}
#nav .drop{
	font-size: 14px;
	line-height: 18px;
	padding:3px 0 5px;
	margin:0;
	list-style:none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 203px;
	background: #f5f6f7;
	display: none;
}
#nav li:hover .drop{
	display: block;
}
#nav .drop a{
	color: #323233;
	text-decoration: none;
	display: block;
	padding: 6px 5px 7px 19px;
}
#nav .drop a:hover{
	color: #fff;
	background: #f27024;
}
#nav .drop span{
	background: url(../images/bullet01.png) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
#nav .drop a:hover span{
	background-image: url(../images/bullet02.png);
}
.social{
	padding:7px 0 0;
	margin:0;
	list-style:none;
	float: right;
}
.social li{
	float: left;
	height: 27px;
	overflow: hidden;
	padding: 0 0 0 6px;
}
.social img{
	vertical-align: top;
}
.gallery{
	position: relative;
	margin: 0 0 23px;
	z-index: 1;
}
.gallery .big-image{
	padding:0;
	margin:0;
	list-style:none;
	width: 960px;
	height: 400px;
	position: relative;
	z-index: 1;
}
.gallery .big-image li{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.gallery .big-image .next{
	z-index: 2;
}
.gallery .big-image .active{
	z-index: 3;
}
.gallery .switcher{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
}
.gallery .switcher ul{
	padding:5px 7px;
	margin:0 0 -7px;
	list-style:none;
	display: inline-block;
	background: #fff;
}
*+html .gallery .switcher ul{
	display: inline;
	margin: 0;
}
.gallery .switcher ul li{
	float: left;
	padding: 0 0 0 6px;
}
.gallery .switcher li:first-child{
	padding: 0;
}
.gallery .switcher a{
	float: left;
	width: 10px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	background: #e5e5e9;
}
.gallery .switcher a:hover,
.gallery .switcher .active a{
	background: #f27024;
}
#main{
	width: 100%;
	padding: 0 0 20px;
	position: relative;
	z-index: 1;
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
#content,
.content{
	float: left;
	width: 714px;
}
.play-list-holder{
	padding: 0 0 27px;
}
h2{
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 11px;
}
#main h1,
.play-list-holder h2,
.news-list-holder h2,
.region-contacts h2,
.social-block h2,
.home-blocks-holder h2,
.home-onair-holder h2,
h2.bordered{
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	border-bottom: 3px solid #f27024;
	margin: 0 0 12px;
	padding: 0 0 3px;
}
#main h1{
	padding: 0;
	margin: 0 0 4px;
}
#main p{
	margin: 0 0 7px;
}
.news-list-holder h2,
.region-contacts h2{
	padding: 0;
	margin: 0 0 8px;
}
.play-list-holder h2{
	margin: 0;
}
.play-list{
	font-size: 12px;
	line-height: 16px;
	position: relative;
}
.play-list .prev,
.play-list .next{
	position: absolute;
	left: -4px;
	top: 35px;
	background: url(../images/arrows-play-list.gif) no-repeat;
	width: 24px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 2;
}
.play-list .next{
	left: auto;
	right: -4px;
	background-position: 0 -58px;
}
.play-list .prev:hover{
	background-position: 0 -29px;
}
.play-list .next:hover{
	background-position: 0 -87px;
}
.play-list .frame{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.play-list ul{
	background:#f5f6f7 url(../images/grid.gif) repeat-x 12px 76px;
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
	position: relative;
	width: 99999px;
}
.play-list ul li{
	float: left;
	background: #f5f6f7;
	position: relative;
	width: 238px;
	z-index: 1;
	overflow: hidden;
}
.play-list ul .active{
	z-index: 2;
}
.play-list ul a{
	display: block;
	color: #323233;
	text-decoration: none;
	cursor: pointer;
}
.play-list ul a:hover{
	background: #ebebeb;
}
.play-list ul .active a{
	background: #f27024;
	color: #fff;
	margin: 0 -1px;
}
.play-list .holder{
	display: block;
	border-left: 1px solid #d9dada;
	width: 193px;
	padding: 11px 22px 22px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	min-height: 62px;
}
.play-list .name{
	font-size: 12px;
	line-height: 18px;
	display: block;
	padding: 0 0 1px;
}
.play-list .title{
	color: #f27024;
	display: block;
	margin: 0 0 5px;
	height: 22px;
}
.play-list .active .title{
	color: #fff;
}
.play-list .row{
	width: 100%;
}
.play-list .row:after{
	content:'';
	display:block;
	clear:both;
}
.play-list .time-start,
.play-list .time-end{
	float: left;
}
.play-list .time-end{
	float: right;
}
.play-list .grid{
	position: absolute;
	left: -1px;
	bottom: 0;
	background: url(../images/grid.gif) repeat-x 11px 0;
	width: 238px;
	height: 19px;
	z-index: 2;
}
.play-list .active .grid{
	background-image: url(../images/grid-active.gif);
}
.news-list-holder{
	padding: 0 0 20px;
}
.news-list{
	font-size:0;
	padding:10px 0 37px;
	margin: 0;
	list-style:none;
}
.news-list li{
	font:14px/21px Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0 0 17px;
}
.news-list img{
	float: left;
	margin: 3px 17px 0 0;
}
.news-list a{
	color: #323233;
	text-decoration: none;
}
.news-list span{
	display: block;
}
.news-list .title{
	font-size: 18px;
	line-height: 22px;
	color: #f27024;
	text-decoration: underline;
	display: block;
	padding: 0 0 1px;
}
.news-list .caption{
	color: #f27024;
	text-decoration: underline;
	display: block;
}
.news-list .caption.inactive{
	color: #9C9C9C;
}
.news-list a:hover .title,
.news-list a:hover .caption{
	color: #323233;
}
.news-list-holder .news-list{
	margin: 0 0 6px -9px;
}
.news-list-holder .news-list li{
	display: inline-block;
	vertical-align: top;
	width: 232px;
	padding: 0 0 10px 0;
	margin-left: 9px;
}
*+html .news-list-holder .news-list li{
	display: inline;
}
.news-list-holder .news-list img{
	float: none;
	display: block;
	margin: 0 0 6px;
}
.news-list .date{
	font-size: 11px;
	line-height: 14px;
	color: #9c9c9c;
	display: block;
	padding: 0 0 2px;
}
.news-list-holder .news-list .title{
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
	color: #323233;
}
.news-list-holder .news-list a:hover .title{
	color: #f27024;
	text-decoration: underline;
}
.more{
	font:12px/16px Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0 11px 0 0;
}
.more a{
	color: #323233;
	float: right;
	background: url(../images/ico-more.png) no-repeat 100% 1px;
	padding: 0 25px 3px 0;
}
.more a:hover{
	color: #f27024;
}
.text-block{
	padding: 0 0 45px;
}
.join{
	padding: 0 0 20px;
}
.join .button-holder{
	text-align: center;
	padding: 0 0 13px;
}
.button{
	font:16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 9px 14px;
	background: #f27024;
	overflow: hidden;
	position: relative;
}
.button:hover{
	color: #fff;
	background: #f89748;
}
.button input{
	position:absolute;
	right:0;
	top:0;
	background:url(../images/none.gif) no-repeat;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.button input[type=file]{
	text-indent:0;
	font-size: 200px !important;
	opacity: 0;
}
.button span{
	float: left;
}
.button-holder .button{
	float: none;
	display: inline-block;
}
.data-form{
	font:14px/18px Arial, Helvetica, sans-serif;
	color: #939395;
	background: #f5f6f7;
	overflow: hidden;
	padding: 15px 29px;
	margin: 0 0 30px;
}
.data-form label,
.data-form .label{
	display: block;
	padding: 0 0 2px;
}
.error-note,
.big-error-note{
	font:14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #f04444;
	padding: 1px 2px;
	margin: 0 0 10px;
	display: none;
}
.error-note{
	margin: 0;
}
.has-errors .big-error-note{
	display: block;
}
.row.error .error-note{
	display: block;
}
.data-holder{
	padding: 0 0 18px;
}
.data-frame{
	border-top: 3px solid #f27024;
	background: #f5f6f7;
	padding: 31px 18px 0;
}
.data-form .two-columns{
	overflow: hidden;
}
.data-form .column{
	float: left;
	width: 298px;
	padding: 0 0 0 53px;
}
.data-form .column:first-child{
	padding: 0;
}
.data-form .row{
	width: 100%;
	padding: 0 0 8px;
}
.data-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.text,
.textarea,
.changer{
	float: left;
	background: #fff;
	border: 1px solid #c5c7c8;
	padding: 2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position: relative;
}
.text.parent-focus,
.textarea.parent-focus{
	border-color: #ff7200;
}
.row.error .text,
.row.error .textarea{
	border-color: #fb3b21;
}
.text input,
.changer input{
	float:left;
	margin:0;
	padding: 2px 6px;
	width: 280px;
	height:19px;
	background:none;
	border:none;
}
.textarea textarea{
	float:left;
	margin:0;
	padding:2px 4px;
	width:403px !important;
	height:210px;
	background:none;
	overflow:auto;
	border:none;
}
.text .input-placeholder-text{
	font-size: 14px;
	line-height: 19px;
	left: 8px;
	top: 4px;
}
.captcha{
	overflow: hidden;
}
.captcha .text{
	float: right;
	margin: 0 0 0 10px;
}
.captcha .text input,
.join .captcha .text input{
	width: 96px;
}
.captcha .img-holder{
	float: right;
}
.captcha .img-holder img{
	vertical-align: top;
	border: 1px solid #d7d8d9;
	cursor:pointer;
}
.data-form .date-row{
	width: 100%;
	padding: 23px 0 17px;
}
.data-form .date-row:after{
	content:'';
	display:block;
	clear:both;
}
.data-form .date-row label{
	text-align: right;
	float: left;
	width: 183px;
	padding: 5px 16px 0 0;
}
.data-form .text.shortest{
	margin: 0 3px 0 0;
}
.data-form .text.short input,
.data-form .text.shorter input,
.data-form .text.shortest input{
	text-align: center;
	width: 89px;
	padding: 2px;
}
.data-form .text.shorter input{
	width: 42px;
}
.data-form .text.shortest input{
	width: 22px;
}
.data-form .separator{
	float: left;
	padding: 9px 2px 0 0;
}
.data-form .row .button{
	font-size: 12px;
	line-height: 16px;
	padding: 5px 15px;
	float: right;
	margin: 0 0 0 10px;
}
.data-form .check-row{
	color: #323233;
	float: right;
	padding: 5px 10px 0 0;
}
.data-form .check{
	float: left;
	width: 15px;
	height: 16px;
	margin: 1px 5px 0 0;
}
.data-form .check-row label{
	display: inline;
}
.data-form .check-row a{
	color: #323233;
}
.data-form .check-row a:hover{
	color: #f27024;
}
.data-form .note,
.popup .note{
	font-size: 12px;
	line-height: 18px;
	color: #939395;
	padding: 0 0 0 17px;
	clear: both;
	display: block;
	border-top: 1px solid #dbdbdb;
}
.data-form .confirm{
	color: #323233;
	padding: 0 17px 33px;
	display: none;
}
.data-form .photo-block{
	width: 100%;
	padding: 4px 0 5px;
}
.data-form .photo-block:after{
	content:'';
	display:block;
	clear:both;
}
.data-form .photo-holder{
	float: left;
	padding: 0 8px 0 0;
}
.data-form .photo-holder img{
	vertical-align: top;
	display: block;
	border: 1px solid #c0c4c6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
}
.data-form .photo-block .button{
	font-size: 12px;
	line-height: 16px;
	padding: 5px 17px;
}
.data-form .radio-block{
	padding: 12px 0 21px;
}
.data-form .radio-block .label{
	padding: 0 0 12px;
}
.data-form .check-holder{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	float: left;
	width: 140px;
}
.data-form .check-holder:first-child{
	padding: 0;
}
.data-form .check-holder li{
	overflow: hidden;
	padding: 0 0 3px;
}
.data-form .check-holder label{
	float: left;
	padding: 0;
}
.join .data-form{
	background: none;
	padding: 0;
}
.join .data-form .column{
	width: auto;
	padding: 0 0 0 8px;
	float:none;
	margin-left:252px;
}
.join .data-form .column:first-child{
	padding: 0;
	float:left;
	margin:0;
}
.join .data-form .row{
	padding: 18px 0 0;
}
.join .data-form .row:first-child{
	padding: 0;
}
.join .data-form .changer-row{
	min-height:29px;
}
.join .data-form .date-row .text,
.join .data-form .changer-row .text{
	float:right;
}
.join .data-form .date-row label,
.join .data-form .changer-row label{
	width: 113px;
	padding: 5px 5px 0 0;
	float:right;
}
.join .data-form .changer-row label{
	float:left;
}
.join .text input{
	width:234px;
}
.join .data-form .textarea{
	float:none;
	height:100%;
}
.join .data-form .textarea:after{
	clear: both;
    content: "";
    display: block;
}
.join .data-form .textarea textarea{
	float:none;
	height:100%;
}
.join .data-frame{
	padding-bottom:18px;
}
.join .error-note{
	width:248px;
}
/*
.join .data-form .textarea textarea:after{
	clear: both;
    content: "";
    display: block;
}
*/
#main .places-page h1{
	margin: 0 0 14px;
}
.places-page .text-block{
	font:14px/24px Arial, Helvetica, sans-serif;
	padding: 0 0 54px;
}
#main .places-page .text-block p{
	margin: 0;
}
.data-table{
	border-collapse: collapse;
	margin: 0 0 40px;
}
.data-table th{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	padding: 0 0 10px;
}
.data-table th:first-child{
	text-align: left;
}
.data-table .width01{
	width: 435px;
}
.data-table .width02{
	width: 80px;
}
.data-table .width03{
	width: 129px;
}
.data-table .width04{
	width: 70px;
}
.data-table th .holder{
	border-bottom: 3px solid #f5f6f7;
	padding: 0 5px 9px;
}
.data-table th:first-child .holder{
	padding-left: 11px;
}
.data-table td{
	font:14px/18px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 5px 6px;
}
.data-table td:first-child{
	text-align: left;
	padding-left: 11px;
}
.data-table .alt td{
	background: #f5f6f7;
}
.data-table .mark{
	font-size: 10px;
}
.news{
	padding: 0 0 10px;
}
#main .news h1{
	margin: 0 0 10px;
}
.news-item{
	overflow: hidden;
	padding: 0 0 18px;
}
.news-item .img-holder{
	float: left;
	padding: 0 14px 0 0;
}
.news-item .img-holder img{
	vertical-align: top;
}
.news-item .date{
	font:11px/14px Arial, Helvetica, sans-serif;
	color: #9c9c9c;
	display: block;
	padding: 0 0 1px;
}
.news-item .title{
	font:14px/21px Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 1px;
}
.news-item .title a{
	color: #323233;
	text-decoration: none;
}
.news-item .title a:hover{
	color: #f27024;
	text-decoration: underline;
}
.news-item .title span{
	display: block;
}
.news-page .news-item .img-holder{
	padding: 4px 14px 0 0;
}
.news .text-block{
	padding: 0 0 22px;
}
.social-buttons{
	padding:9px 0 44px;
	margin:0;
	list-style:none;
	border-top: 1px solid #dbdbdb;
	overflow: hidden;
}
.social-buttons li{
	float: left;
	padding: 0 14px 0 0;
}
.social-buttons img{
	vertical-align: top;
}
.carousel{
	font:14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: #494c4d;
	width: 617px;
	margin: 0 auto 61px;
	padding: 17px 0 9px;
	position: relative;
}
.carousel .prev,
.carousel .next{
	position: absolute;
	left: -13px;
	top: 192px;
	background: url(../images/arrows-carousel.png) no-repeat;
	width: 44px;
	height: 44px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 2;
}
.carousel .prev:hover{
	background-position: 0 -49px;
}
.carousel .next{
	background-position: 0 -98px;
	left: auto;
	right: -13px;
}
.carousel .next:hover{
	background-position: 0 -147px;
}
.carousel .frame{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.carousel .frame ul{
	padding:0;
	margin:0;
	list-style:none;
	width: 9999px;
	overflow: hidden;
	position: relative;
}
.carousel .frame ul li{
	float: left;
	padding: 0 18px;
}
.carousel .img-holder{
	/*display: table-cell;*/
	line-height:386px;
	width: 581px;
	height: 386px;
	text-align: center;
	vertical-align: middle;
}
.carousel .img-holder img{
	vertical-align: middle;
	max-width:100%;
	max-height:100%;
}
*+html .carousel .img-holder img{
	display: block;
	margin: 0 auto;
}
.carousel .title{
	display: block;
	padding: 8px 0 3px;
}
.social-comments{
	border-top: 1px solid #dbdbdb;
	padding: 13px 0 15px;
}
.social-comments img{
	vertical-align: top;
}
.play-list-page{
	padding: 0 0 10px;
}
#main .play-list-page h1{
	margin: 0 0 22px;
}
.date-list{
	font-size: 20px;
	line-height: 39px;
	color: #84888b;
	width: 387px;
	margin: 0 auto 32px;
	overflow: hidden;
}
.date-list .prev,
.date-list .next{
	float: left;
	background: url(../images/arrows-play-list.gif) no-repeat 0 -29px;
	width: 24px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 30px 5px 0 0;
}
.date-list .prev:hover{
	background-position: 0 0;
}
.date-list .next{
	margin-right: 0;
	background-position: 0 -87px;
}
.date-list .next:hover{
	background-position: 0 -58px;
}
.date-list .frame{
	float: left;
	width: 329px;
	overflow: hidden;
	position: relative;
	padding: 23px 0 0;
	margin: 0 5px 0 0;
}
.date-list .frame ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
	position: relative;
	width: 9999px;
}
.date-list .frame ul li{
	float: left;
	padding: 0 4px;
}
.date-list .frame ul a,
.date-list .frame ul span{
	text-align: center;
	color: #323233;
	float: left;
	width: 39px;
}
.date-list .frame ul a:hover,
.date-list .frame ul .active a{
	color: #fff;
	text-decoration: none;
	background: #f89748;
}
.date-list .frame ul .active a{
	background: #f27024;
}
.date-list .frame ul span{
	color: #84888b;
}
.date-list .month{
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	top: 0;
	width:60px;
	text-align:center;
}
.time-list{
	font-size: 17px;
	line-height: 29px;
	text-align: center;
	padding: 25px 0 20px;
	margin: 0 11px 10px 5px;
	background: url(../images/grid.gif) repeat-x;
}
.time-list ul{
	padding:0;
	margin:0 -1px 10px -3px;
	list-style:none;
	overflow: hidden;
	width: 702px;
}
.time-list ul li{
	float: left;
	padding: 0 14px 0 0;
}
.time-list a{
	color: #323233;
	float: left;
	width: 64px;
}
.time-list a:hover,
.time-list .active a{
	color: #fff;
	text-decoration: none;
	background: #f89748;
}
.time-list .active a{
	background: #f27024;
}
.alt-play-list{
	line-height: 24px;
	padding: 0 0 20px;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.alt-play-list li{
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
}
.alt-play-list a,
.alt-play-list li > span{
	color: #323233;
	text-decoration: none;
	display: block;
	padding: 10px 37px;
	background: url(../images/bullet03.gif) no-repeat 13px 18px;
}
.alt-play-list a:hover,
.alt-play-list li.active > span{
	color: #f27024;
	background:#f2f4f5 url(../images/bullet04.gif) no-repeat 13px 18px;
}
.alt-play-list .time{
	font-size: 20px;
	padding: 0 22px 0 0;
}
.podcasts{
	padding: 0 0 10px;
}
#main .podcasts h1{
	margin: 0 0 51px;
}
.songs-list{
	font-size: 12px;
	line-height: 18px;
	padding:0 30px 30px 3px;
	margin:0;
	list-style:none;
}
.songs-list li{
	overflow: hidden;
	padding: 0 0 23px;
}
.songs-list .jp-controls{
	padding: 0 13px 0 0;
}
.songs-list .jp_container{
	overflow: hidden;
}
.songs-list .jp-title{
	overflow: hidden;
	padding: 0 0 13px;
}
.songs-list .date{
	float: left;
	padding: 0 10px 0 0;
	min-width: 79px;
}
.songs-list .title{
	font: 14px/16px Arial, Helvetica, sans-serif;
	float: left;
	width: 455px;
}
.songs-list .time{
	float: right;
	padding: 0;
}
.songs-list .jp-current-time,
.songs-list .jp-duration,
.songs-list .separator{
	float: left;
}
.songs-list .jp-current-time{
	background: url(../images/bullet05.gif) no-repeat 100% 5px;
	padding: 0 4px 0 0;
	display: none;
}
.songs-list .active .jp-current-time{
	display: block;
}
.jp-progress,
.jp-play-bar{
	overflow: hidden;
	background: url(../images/bg-progress.gif) repeat-x;
}
.jp-play-bar{
	background-position: 0 -8px;
	width: 0;
	height: 3px;
}
.programms-list-holder{
	padding: 0 0 20px;
}
#main .programms-list-holder h1{
	margin: 0 0 34px;
}
.tab-control{
	font-size: 20px;
	line-height: 39px;
	text-align: center;
	padding: 0 0 31px 42px;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.tab-control li{
	float: left;
	padding: 0 10px 0 0;
}
.tab-control a{
	color: #323233;
	float: left;
	width: 39px;
}
.tab-control a:hover,
.tab-control .active a{
	color: #fff;
	text-decoration: none;
	background: #f89748;
}
.tab-control .active a{
	background: #f27024;
}
.programms-list{
	font:14px/20px Arial, Helvetica, sans-serif;
	padding:0 0 0 35px;
	margin:0 60px 20px 10px;
	list-style:none;
	border-left: 3px solid #f27024;
}
.programms-list li{
	padding: 0 0 24px;
}
.programms-list a,
.programms-list span{
	color: #323233;
}
.programms-list span.title a{
	text-decoration: underline;
}
.programms-list .time{
	font: 12px/16px Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 1px;
}
.programms-list .title{
	font-size: 20px;
	line-height: 24px;
	display: block;
	margin: 0 0 2px -12px;
	position: relative;
}
.programms-list .bullet{
	background:#fff url(../images/bullet04.gif) no-repeat 0 3px;
	position: absolute;
	left: -30px;
	top: 7px;
	width: 11px;
	height: 17px;
}
.programms-list .mark{
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	background: #f27024;
	display: inline-block;
	padding: 0 6px;
	margin: 0 0 0 4px;
}
.programms-list .date{
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 0 0 10px;
}
.programms-list .title{
	font:20px/24px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	display: block;
}
.programms-list a > .title{
	text-decoration: underline;
}
.programms-list a > .title > .bullet{
	text-decoration: none;
}
.tab{
	display: none;
}
.tab.active{
	display: block;
}
.news-text{
	padding: 0 0 20px;
	min-height: 300px;
}
#main .news-text h1{
	margin: 0 0 3px;
}
.news-text .block{
	padding: 0 0 25px;
}
.registration{
	background: none;
	padding: 0;
}
.registration .data-holder{
	padding: 0 0 11px;
}
.registration .data-frame{
	border: none;
	padding: 21px 24px 0;
}
.registration .two-columns{
	padding: 0 0 40px;
}
.registration .captcha .row{
	padding: 0 0 4px;
}
.registration .captcha .img-holder{
	float: left;
	padding: 0 12px 0 0;
}
.registration .captcha .text{
	float: left;
	margin: 0;
}
.registration .check-row{
	padding-right: 0;
}
.news-page{
	padding: 0 0 40px;
}
.programms-info{
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
}
.programms-info p{
	padding: 0 0 14px;
}
.visual{
	border-bottom: 3px solid #f27024;
	margin: 0 0 28px;
}
.visual img{
	vertical-align: top;
}
.people{
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.people > li{
	float: left;
	width: 357px;
	border-bottom: 3px solid #f27024;
	margin: 0 0 27px;
}
.people .img-holder{
	float: left;
	padding: 0 10px 0 0;
	width:141px;
	height:205px;
}
.people .img-holder img{
	vertical-align: top;
}
.people .description{
	overflow: hidden;
	padding: 50px 0 0;
}
.people .description strong {
	color: #888;
	font-weight: 400;
}
.people h2{
	margin: 0 0 4px;
}
.people h2 a{
	color: #323233;
	text-decoration: none;
}
.people h2 a:hover{
	color: #f27024;
	text-decoration: underline;
}
.people .info{
	font:14px/18px Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 8px;
}
.people .social{
	float: none;
	overflow: hidden;
	padding: 0 0 10px;
}
.people .social li{
	padding: 0 5px 0 0;
}
.paging{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	padding: 0 0 25px;
}
.paging ul{
	overflow: hidden;
	display: inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
*+html .paging ul{
	display: inline;
}
.paging ul li{
	float: left;
	padding: 0 0 0 3px;
}
.paging ul .prev{
	padding: 0 10px 0 0;
}
.paging ul .next{
	padding: 0 0 0 15px;
}
.paging ul a,
.paging ul span{
	color: #323233;
	float: left;
	padding: 0 7px;
}
.paging ul a:hover{
	color: #fff;
	text-decoration: none;
	background: #f89748;
}
.paging ul span{
	color: #fff;
	background: #f27024;
}
.paging ul .prev a,
.paging ul .prev span,
.paging ul .next a,
.paging ul .next span{
	background: url(../images/arrows-play-list.gif) no-repeat 0 -29px;
	width: 24px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	padding: 0;
}
.paging ul .prev a:hover{
	background-position: 0 0;
}
.paging ul .next a,
.paging ul .next span{
	background-position: 0 -87px;
}
.paging ul .next a:hover{
	background-position: 0 -58px;
}
.paging ul .non-colored{
	background: none;
	color:#000;
}


#sidebar{
	float: right;
	width: 240px;
	padding: 31px 0 0;
}
#sidebar .ad{
	padding: 0 0 10px;
}
#sidebar .ad img{
	vertical-align: top;
}
.benefits{
	padding: 0 0 40px;
}
.benefits h2{
	font-size: 28px;
	line-height: 34px;
	font-weight: normal;
	margin: 0 0 33px 81px;
}
.benefits ul{
	font-size: 22px;
	line-height: 26px;
	padding:0;
	margin:0;
	list-style:none;
}
.benefits ul li{
	width: 100%;
	padding: 0 0 9px;
}
.benefits ul li:after{
	content:'';
	display:block;
	clear:both;
}
.benefits ul span{
	display: block;
	overflow: hidden;
}
.benefits ul .number{
	font-size: 28px;
	line-height: 44px;
	color: #fff;
	text-align: center;
	float: left;
	background: url(../images/bg-number.gif) no-repeat;
	padding: 1px 9px 8px 5px;
	margin: -9px 25px 0 0;
	width: 46px;
}
#footer{
	background: #494c4d;
	border-top: 3px solid #f27024;
	padding: 24px 9999px 36px;
	margin: 0 -9999px;
	width: 960px;
}
.footer-holder{
	overflow: hidden;
	padding: 0 0 12px;
	position: relative;
}
#footer .column{
	float: left;
	padding: 0 20px 0 0;
}
#footer .row{
	overflow: hidden;
	padding: 0 0 28px;
}
#footer .vip{
	text-decoration: underline;
}
#footer .vip:hover{
	color: #f27024;
	background-position: 0 -54px;
}
#footer .ad{
	padding: 0 0 20px;
}
#footer .ad img{
	vertical-align: top;
}
.footer-nav{
	padding:9px 0 0;
	margin:0;
	list-style:none;
	float: left;
}
.footer-nav > li{
	float: left;
	width: 111px;
	padding: 0 0 0 22px;
}
.footer-nav > li:first-child{
	padding: 0;
}
.footer-nav .title{
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding: 0 0 25px 2px;
}
#footer a{
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	color: #f27024;
}
.footer-nav ul{
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
}
.footer-nav ul li{
	padding: 0 0 10px;
}
#footer .alt-column{
	float: right;
	width: 294px;
	padding: 10px 0 0;
}
.footer-notice{
	font:11px/1.2 Arial, Helvetica, sans-serif;
	color: #ccc;
	padding:12px 0 0;
	margin:0;
	text-align:center;
}
.contacts{
	font:12px/21px Arial, Helvetica, sans-serif;
	color: #fff;
	padding:0 0 12px;
	margin:0;
	list-style:none;
}
.contacts li{
	border-top: 1px solid #606161;
	padding: 4px 4px 4px 26px;
}
.contacts li:first-child{
	border: none;
	padding-top: 0;
}
.contacts .copy{
	background: url(../images/ico-copy.gif) no-repeat 0 6px;
}
.contacts .copy span{
	display: block;
}
.contacts .address{
	background: url(../images/ico-address.gif) no-repeat 0 8px;
}
.contacts address{
	font-style: normal;
	margin: 0;
}
.contacts .call{
	background: url(../images/ico-call.gif) no-repeat 0 8px;
}
.contacts .email{
	padding-left: 0;
}
.contacts .email a{
	background: url(../images/ico-email.gif) no-repeat 0 2px;
	padding: 0 0 0 26px;
}
.develop{
	font:12px/1 Arial, Helvetica, sans-serif;
	color: #fff;
	padding:0 0 12px;
	margin:0;
	list-style:none;
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer .social{
	float: none;
	overflow: hidden;
}
#footer .social li{
	padding: 0 6px 0 0;
}
#footer .social img{
	float: left;
	margin: -32px 0 0;
}
#footer .social a:hover img{
	margin: 0;
}
.social-block{
	padding:1px 0 16px;
	height: 270px;
}
.social-block ul{
	padding:0;
	margin:0 -10px 0 0;
	list-style:none;
	overflow: hidden;
	width: 970px;
}
.social-block li{
	float: left;
	padding: 0 10px 0 0;
}
.social-block img{
	vertical-align: top;
}
.social-item {
	background:#fff;
	width:350px;
	height:270px;
}
.social-group-vk {
	float:right;
}
.social-group-fb {
	float:left;
}
.search{
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	background: #f27024;
	overflow: hidden;
	padding: 19px 18px;
	margin: 0 0 20px;
}
.search label{
	float: left;
	padding: 1px 7px 0 0;
}
.search .text{
	border-color: #c3662f;
}
.search .text input,
.popup .search .text input{
	width: 542px;
}
.popup .search .text input{
	width: 544px;
}


.popup{
	position:absolute;
	top:0;
	left:-9999px;
	z-index:100;

	font:16px/18px Arial, Helvetica, sans-serif;
	width: 589px;
	min-height: 211px;
	padding: 0 27px 10px;
	background: #f5f6f7;
}
.popup-places{
	padding: 0 70px 43px;
	width: 622px;
}
.popup .search{
	padding: 19px 67px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
}
.places{
	overflow: hidden;
	margin: 0 -150px 0 0;
}
.popup .places{
	margin:110px 0 0 0;
}
.places ul{
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0 0 0 30px;
	margin:0;
	list-style:none;
	float: left;
	width: 180px;
}
.places ul:first-child{
	padding:0;
}
.places ul li{
	padding: 0 0 6px;
}
.places .mark{
	font-size: 11px;
	line-height: 14px;
	display: block;
	margin: -2px 0 0;
	font-style: italic;
}
.places .freq{
	font-size: 12px;
}
.popup .heading{
	background: #f27024;
	overflow: hidden;
	padding: 10px 28px;
	margin: 0 -27px 27px;
}
.popup .vip{
	margin: 0 10px 0 0;
}
.popup .heading .title{
	float: left;
	font:16px/20px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 500px;
	padding: 0 10px 0 0;
}
.popup .btn-close{
	float: right;
	background: url(../images/btn-close.png) no-repeat;
	width: 19px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 -19px 0 0 ;
}
.popup .text-block{
	padding: 0 0 11px;
}
.popup p{
	margin: 0 0 18px;
}
h3{
	font: 20px/24px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
}
h4{
	font: 14px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
h5{
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
h6{
	font: 10px/12px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
.login .two-columns{
	width: 100%;
	border-top: 1px solid #d3d4d5;
	background: url(../images/border01.gif) no-repeat 294px 30px;
	padding: 11px 0 0;
}
.login .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.login .column{
	float: left;
	width: 265px;
	padding: 0 0 0 58px;
}
.login .column:first-child{
	padding: 0;
}
.popup .row{
	width: 100%;
	padding: 0 0 18px;
}
.popup .row:after{
	content:'';
	display:block;
	clear:both;
}
.popup .text input{
	width: 248px;
}
.forgot{
	font:14px/18px Arial, Helvetica, sans-serif;
	float: right;
	margin: -3px 0 0;
}
.login .button{
	font-size: 18px;
	text-align: center;
	float: none;
	display: block;
	margin: 54px 0 0;
}
.restore .heading{
	margin-bottom: 39px;
}
.text-holder{
	float: left;
	padding: 0 15px 0 0;
}
.text-holder.last{
	padding: 0;
}
.popup .separator{
	font-size: 14px;
	line-height: 18px;
	color: #939395;
	float: left;
	padding: 5px 5px 0 0;
	width: 35px;
}
.restore .button{
	font-size: 12px;
	float: right;
	padding: 3px 15px;
	margin: 1px 3px 0 19px;
}
.restore .captcha{
	padding: 0 0 25px;
}
.restore .captcha .text{
	margin: 0 0 0 19px;
}
.restore .captcha .text{
	width: 121px;
}
.restore .captcha .text input{
	width: 109px;
}
*+html .restore .captcha .text input{
	margin: 0 0 0 -18px;
}
.popup .block{
	width: 418px;
	margin: 0 auto;
}
.confirm .heading{
	margin-bottom: 20px;
}
.confirm .text-block{
	padding: 0 0 9px;
}
.confirm .text-holder{
	padding: 0 9px 0 0;
}
.confirm .row{
	padding: 0 0 3px;
}
.confirm .button{
	font-size: 12px;
	padding: 3px 15px;
}
.repeat{
	font-size: 14px;
	line-height: 18px;
}
.popup-visual{
	width: auto;
	position: fixed;
	max-width: 854px;
	max-height: 740px;
}
.popup-visual .carousel{
	font:16px/20px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	color: #000;
	background: none;
	width: auto;
	padding: 6px 0 9px;
	margin: 0 -4px;
}
.popup-visual .carousel .prev,
.popup-visual .carousel .next{
	top: 287px;
	left: -4px;
}
.popup-visual .carousel .next{
	left: auto;
	right: -4px;
}
.popup-visual .carousel .img-holder{
	min-width: 300px;
	min-height: 300px;
}
.popup-visual .carousel .title{
	padding: 12px 0 3px;
}
.feedback{
	width: 550px;
	padding: 0 20px 5px;
}
.feedback .heading{
	margin: 0 -20px 24px;
}
.feedback .text-holder{
	padding: 0 18px 0 0;
}
.feedback .text-holder.last{
	padding: 0;
}
.feedback .textarea textarea{
	width: 535px !important;
	height: 110px;
}
.feedback .button{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 16px;
	float: right;
	margin: 0 0 0 18px;
}
.feedback .captcha .text{
	margin: 0 0 0 19px;
}
.feedback .captcha .text input{
	width: 109px;
}
*+html .feedback .captcha .text input{
	margin: 0 0 0 -18px;
}
.changer{
	float: left;
	border-width: 1px 0 1px 1px;
	border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	padding: 0;
	margin-right:10px;
}
.changer input{
	font:13px/18px Tahoma, Arial, sans-serif;
	color: #444;
	padding: 4px 6px;
	width: 23px;
}
.changer ul{
	float: left;
	padding:0;
	margin:-1px 0;
	list-style:none;
}
.changer ul li{
	padding: 1px 0 0;
}
.changer ul li:first-child{
	padding: 0;
}
.changer a{
	display: block;
	background: url(../images/buttons-changer.png) no-repeat;
	width: 17px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
}
.changer .increase a{
	background-position: 0 -15px;
}
.list{
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0 0 20px;
	margin:0;
	list-style:none;
}
.list li{
	background: url(../images/bullet06.png) no-repeat 0 5px;
	padding: 0 0 18px 12px;
}
select{
	float: right;
	width: 213px;
}
.ui-selectmenu{
	font:13px/18px Tahoma, Arial, sans-serif;
	float:left;
	margin:0;
	height:29px;
	padding:0;
	position:relative;
	text-decoration:none;
	cursor:pointer;
}
.ui-selectmenu:hover{text-decoration:none;}
.ui-selectmenu-status{
	text-decoration:none;
	display:block;
	height:25px;
	background:url(../images/bg-select.png) no-repeat;
	overflow:hidden;
	color:#444;
	padding:4px 0 0 9px;
}
.ui-selectmenu-icon{
	float:right;
	cursor:pointer;
	width:18px;
	height:29px;
	background:url(../images/bg-select.png) no-repeat 100% -34px;
}
.ui-selectmenu-menu{
	position:absolute;
	top:0;
	margin:0;
	display:none;
	z-index:10;
}
.ui-selectmenu-menu ul{
	font:13px/18px Tahoma, Arial, sans-serif;
	color: #444;
	list-style:none outside none;
	overflow-y:auto;
	margin:0;
	padding: 1px 0 0;
	max-height:150px;
	border:1px solid #d4d5d5;
	background:#fff;
}
.ui-selectmenu-menu li{
	padding:2px 8px 5px;
}
.ui-selectmenu-menu li:hover{
	background:#f27024;
	text-decoration:none;
	color:#fff;
	cursor: pointer;
}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-item-selected a:hover,
.ui-selectmenu-item-selected a{
	background:#f27024;
	color:#fff;
}
.player-in-playlist-holder.active .jp-pause {
	display: block !important;
}
.player-in-playlist-holder.active .jp-play {
	display: none !important;
}






.error-page h2{
	font-size:32px;
	padding-top:20px;
	text-transform:uppercase;

}
.error-page #wrapper{
	padding-bottom:15px;
}
.error-page #header{
	border-bottom:3px solid #F27024;
	margin-bottom:10px;
}
.error-page #main{
	padding-top:50px;
	min-height:100px;
	text-align:center;
}

.bg-layout{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	-moz-opacity:0.4;
	opacity:0.4;
	z-index: 50;
	display:none;
}
.ajaxForm{
	position:relative;
}
.loader,
.form-loader,
.jradio-loader{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	z-index:100;
	display:none;
}
.loader img,
.form-loader img{
	position:fixed;
	left:50%;
	top:50%;
	margin-top:-20px;
	margin-left:-20px;
	z-index: 100;
}
.form-loader img{
	position:absolute;
}


.partners{
	padding: 6px 5px 27px 3px;
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	text-align:justify;
	height:85px;
	border: solid #606161;
	border-width: 0 0 1px;
	cursor:default;
}
.partners:after{
	content:"";
	width:100%;
	vertical-align:top;
	display:inline-block;
}
.partners.bottom{
	padding:2px 0 20px 20px;
	border-width: 1px 0 0;
	margin: 0;
}

.footer-logos a,
.footer-logos span {
	display:block;
	height:100px;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.footer-logos li {
	background:url(../images/footer-logos.png?v=9) no-repeat 0 0;
	display:block;
	list-style:none;
	float:left;
	width:100px;
	height:100px;
	margin:0 20px 0 0;
	padding:0;
}
.footer-logos li.emg {
	background-position:0 0;
	width:140px;
	margin-left:30px;
}
.footer-logos li.emg:hover {
	background-position:0 -100px;
}
.footer-logos li.retro-fm {
	background-position:-160px 0;
	width:90px;
}
.footer-logos li.retro-fm:hover {
	background-position:-160px -100px;
}
.footer-logos li.radio7 {
	background-position:-270px 0;
	width:130px;
}
.footer-logos li.radio7:hover {
	background-position:-270px -100px;
}
.footer-logos li.keks-fm {
	background-position:-420px 0;
	width:90px;
}
.footer-logos li.keks-fm:hover {
	background-position:-420px -100px;
}
.footer-logos li.record {
	background-position:-515px 0;
	width:125px;
}
.footer-logos li.record:hover {
	background-position:-515px -100px;
}
.footer-logos li.sport-fm {
	background-position:-675px 0;
	width:105px;
	margin-right: 0;
}
.footer-logos li.sport-fm:hover {
	background-position:-675px -100px;
}
.footer-logos li.mediaplus {
	background-position:-820px 0;
	width:140px;
}
.footer-logos li.mediaplus:hover {
	background-position:-820px -100px;
}
.footer-logos li.dorognoe {
	background-position:-960px 0;
	width:100px;
}
.footer-logos li.dorognoe:hover {
	background-position:-960px -100px;
}
.footer-logos li.radio4d {
	background-position:-1060px 0;
	width:100px;
	margin-right:0;
}
.footer-logos li.radio4d:hover {
	background-position:-1060px -100px;
}
.footer-logos li.chameleon {
	background-position:-1165px 0;
	width:141px;
}
.footer-logos li.chameleon:hover {
	background-position:-1165px -100px;
}
.footer-logos li.europa {
	background-position:-1325px 0;
	width: 100px;
}
.footer-logos li.europa:hover {
	background-position:-1325px -100px;
}







.form-check-holder label{
	display:inline-block;
}
.data-form select{
	width:252px;
}
.form-holder{
	display:none;
}
.form-visible{
	display:block;
}


.popup-info,
.popup-rules{
	position:fixed;
	min-height:100px;
	min-width:300px;
	padding-bottom:27px;
	width:auto;
}
.popup-info .heading,
.popup-rules .heading{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
.popup-info .heading h2,
.popup-rules .heading h2{
	padding:10px;
	margin:0;
	color:#fff;
	font:16px/21px neo-sans-pro-regular,Arial,sans-serif;
}
.popup-info .body,
.popup-rules .body{
	margin-top:60px;
}

.popup-rules{
	height:500px;
	width:700px;
}
.popup-rules .body{
	max-height:440px;
	overflow-y:auto;
}

.social .jp-play, .social .jp-pause{
	margin:0;
	float:none;
	display:block;
	height:27px;
	width:27px;
}
.social .jp-play{
	background-position:-2px -37px;
}
.social .jp-play:hover{
	background-position:-2px -2px;
}
.social .jp-pause{
	background-position:-2px -107px;
}
.social .jp-pause:hover{
	background-position:-2px -72px;
}

.fancybox-skin{
	background:#f5f6f7 !important;
}
.fancybox-skin .heading{
	background:#F27024;
	position:absolute;
	top:0;
	left:0;
	overflow: hidden;
	width:100%;
	height:38px;
}
.fancybox-close{
	background: url("../images/btn-close.png") !important;
	position:absolute !important;
	top:10px !important;
	right:10px !important;
	height: 18px !important;
	overflow: hidden !important;
	text-indent: -9999px;
	width: 19px !important;
}
.fancybox-prev, .fancybox-next {
	background: url("../images/arrows-carousel.png") !important;
	height: 44px !important;
	left: -22px !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -9999px !important;
	top: 50% !important;
	margin:-22px 0 0 !important;
	width: 44px !important;
	z-index: 2 !important;
}
.fancybox-next{
	left: auto !important;
	right:-22px !important;
	background-position: 0 -98px !important;
}
.fancybox-prev span, .fancybox-next span{
	display:none !important;
}
.fancybox-skin .title{
	padding: 12px 0 3px;
	display:block;
	text-align:center;


}
.fancybox-skin .number{
	display:block;
	text-align:center;
	font:16px/20px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	color: #000;
	margin-top:30px;
}
.fancybox-opened .fancybox-title{
	position:absolute;
	width: 100%;
	left: 0;
	bottom: 30px;
	margin: 0;
}
.fancybox-title-float-wrap .child{
	text-shadow: none;
	padding: 12px 0 3px;
	font:16px/20px neo-sans-pro-regular, Arial, Helvetica, sans-serif;
	color: #000;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	display: inline;
}
#js-banners-200-150{
	width: 200px;
	height: 150px;
	position: relative;
}
#js-banners-200-150 .ban-holder{
	width: 200px;
	height: 150px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
#js-banners-200-150 .ban-holder.active{
	/*z-index:10;*/
	display: block;
}
.ban-holder a {
	display: block;
	text-decoration: none;
}
.ban-holder img {
	display: block;
}
.kr-full-width{
	clear: both;
	width: 100%;
}


.popup .close{
	font-size: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACrSURBVHjajJMxCgIxFETfolhZCTlAuj2GR/cMgvU22y0IC4LBZiz8C0tMfhJIkfx5E8IwgySACLyAhfYKwBmYkBQlzZLukoIknB1MN0uK28VDv+UZbKBMH/YDz+APlEQuKBkUwRwuGYw1sATnBu8aWIOxF5OByc70wPs/Ji+FVhyjl0IzDi/GFujG2ANWDY7ACkzAAbg65VhsfjP9OlirTtaUZ0erLtbAz3cAN4JqXCeYU5oAAAAASUVORK5CYII=');
}


.rich-socials{
	padding: 0 25px 10px;
	width: 275px;
}
.rich-socials .content{
	margin-top: 50px;
	width: 270px;
}
.rich-socials .content p {
	text-align: center;
}
.rich-socials  .social{
	display: block;
	font-size: 0;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.rich-socials .social a {
	display: inline-block;
	padding: 10px 5px;
}
.rich-socials ul {
	list-style: none;
	padding: 0;
	margin-left: 5px;
}
.rich-socials li {
	background: url(../images/list-star.png) 0 2px no-repeat;
	padding-left: 20px;
	margin-bottom: 3px;
	
}
.rich-socials .title{
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	background: #f27024;
	overflow: hidden;
	padding: 3px 30px;
	margin: 0 0 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.region-contacts {
	border-top: 1px solid #c3c3c3;
	margin-left: -17px;
	margin-right: -17px;
	margin-bottom: -20px;
	width: 960px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 20px;
	padding-top: 5px;
	position: relative;
	background: #f5f6f8;
}
.region-contacts:after {
	display: block;
	content: '.';
	clear: both;
	font-size: 0;
	height: 0;
}
.region-img {
	float: left;
	width: 356px;
	margin-right: 15px;
}
.region-adress {
	margin-right: 260px;
	min-width: 330px;
}
.region-adress-alt {
	margin-left: 375px;
}
.region-right-banner {
	float: right;
}

.region-adress h3{
	font-size: 22px;
}
.region-adress strong {
	font-size: 14px;
	color: #9c9c9c;
	font-weight: 400;
	display: block;
}
.region-adress .region-phone {
	color:#f27024;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}
.region-adress .region-text {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
}
.region-contacts .social {
	float: none;
	display: block;
	height: 27px;
}
.region-feedback {
	display: block;
	margin-top: 20px;
	background: none repeat scroll 0 0 #f27024;
	border: 1px solid #f2945e;
	color: #fff;
	padding: 5px 15px;
	text-decoration: none;
	cursor: pointer;
	font-size: 20px;
	text-transform: uppercase;
}
.region-feedback:hover {
	background: none repeat scroll 0 0 #f89748;
    border-color: #f89748;
    color: #fff;
}
.region-change-link {
	color: #323233;
	font-size: 12px;
	display: block;
	position: absolute;
	top: 10px;
	right: 30px;
}
.region-change-link:hover {
	color: #f27024;
}


.region-news {
	margin-top: 20px;
	padding-top: 10px;
}
.region-news h2 small {
	font-size: 16px;
	vertical-align: top;
}

.popup .captcha .text{
	float: right;
}
.popup-feedback .captcha .text{
	float: left;
}
.popup-feedback .data-form .text input {
	width: 400px !important;
}
.popup .captcha .text input{
	width: 237px !important;
}
.popup .captcha .img-holder{
	float: left;
}
.popup .form-loader{
	background-color: #f5f6f7;
}
.popup .big-error-note p{
	margin-bottom: 5px;
}
.popup .data-frame{
	padding-right: 24px;
}


.popup-feedback {
	width: 460px;
}
.popup-feedback .close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADnSURBVHjajNNBasJAGIbhJ7OoXTQboQcQFEpB8AIFwTv0HHqS3MM7CIVeoCCIkEUOIAhqFm036WYWJU0mnfX/fv8w73xZ0zRum9kEdV6UJwPntpk94iEvyiq7rqcTvOOMVSoggjuM8RJQ44I5dnEgBc7jfB3ipiUOfQEt8IBlXpSnAKmAPhCypmnaG97wjD1ese0C/8AdAZ+47wI74RjwhA+M8IVFXpTH9lzoedXtL3CEbZeFMPCqi5SFMKDjmNIYhnSkNGbX9bQXTFjYYxXiV6tSYMcNKlyy2Kq72JTzP1o1jg38/hkANQuVw+VfixwAAAAASUVORK5CYII=);
}

.reaming-city {
	position: absolute;
	left: 400px;
	bottom: 35px;
}

.subscribe-holder {
	float: right;
	margin-right: 10px;
}
#header .subscribe-holder{
    bottom: 7px;
    position: absolute;
    right: 0;
    float: none;
    margin-right: 0;
}
.subscribe-button {
	color: #fff;
	font: 12px/16px Arial,Helvetica,sans-serif;
	display: block;
	margin-top: 10px;
}
#header .subscribe-button {
    color: #000;
}
.popup-subscribe {
	width: 440px;
}
.popup-subscribe .subsribe-birthday-decr {
	float: left;
	width: 100px;
	font: 11px/12px Arial,Helvetica,sans-serif;
	margin-top: 2px;
	margin-left: 10px;
}
.popup-subscribe .city-row{
	vertical-align: top;
	display: inline-block;
	text-decoration: underline;
	color: #f27024;
	width: 261px;
	float: none !important;
}
.popup .data-form {
	margin-top: 0;
	margin-bottom: 0;
	padding: 15px 0;
}
.popup .data-form .text input {
	width: 422px;
}
.popup .heading {
	color: #fff;
	margin-bottom: 0;
}
.popup .heading h2 {
	margin: 0;
}
.popup .data-form .changer.year input{
	width: 30px;
}
.popup .data-form .button {
	float: right;
}



.changer-row label {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

#gender-male,
#gender-female {
	display: none;
}
.gender-male,
.gender-female {
	display: inline-block !important;
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	width: 28px;
	height: 28px;
	background: url(../images/sprite-gender.png) 28px 0;
	cursor: pointer;
}
#gender-male:checked + .gender-male {
	background-position: 28px 28px;
}
.gender-female {
	background-position: 0 0;
}
#gender-female:checked + .gender-female  {
	background-position: 0 28px;
}
.gender-row > label {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top;
}
.gender-selector {
	display: inline-block;
	position: relative;
	margin-right: 5px;
	width: 85px;
}

.our-projects h1 {
	margin-bottom: 15px !important;
}
.our-projects dl {
	margin-bottom:30px;
	margin-left: 30px;
}
.our-projects dt {
	margin-bottom: 5px;
}
.our-projects dd {
	margin-bottom: 15px;
}


.mobile-version-link {
	background: #f5f6f7;
	border: 1px solid #f27024;
	display: none;
	font-size: 16px;
	padding: 4px 0 8px;
	position: relative;
	left: 0;
	top: 0;
	text-align: center;
	width: 320px;
	z-index: 99;
}
.mobile-version-link a {
	text-decoration: underline;
}
.mobile-version-link a:hover {
	text-decoration: none;
}

.mobile-version-link .close {
	cursor: pointer;
	display: block;
	position: absolute;
	padding: 4px;
	right: 4px;
	top: 0;
}

.mobile-version-link .close a{
	text-decoration: none;
}

@media screen and (max-width:768px), only screen and (max-device-width:800px){
	.mobile-version-link {display: block;}
}

@media handheld {
	.mobile-version-link {display: block;}
}

.restriction-icon {
	position: absolute;
	top: 37px;
	right: 0;
	display: block;
	width: 31px;
	height: 31px;
	background:url(../images/12+.png) no-repeat 0 0;
	font-size: 0;
}

.siblings-list {
	width: 714px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.siblings-list:after {
	content: '.';
	display: block;
	font-size: 0;
	clear: left;
}
.siblings-list li {
	width: 160px;
	float: left;
	margin-right: 18px;
}

.siblings-list .title {
	display: block;
}


.kr-home-news > h2 {
	width: 714px;
}
.kr-home-news > .news-list {
	padding-bottom: 0;
	margin-right: 240px;
}
.social-block-3 {
	margin-left: -15px;
}
.social-block-3 {
	padding-left: 15px;
}
.social-block-3 .social-item {
	width: 475px !important;
	height: 216px !important;
	float: left !important;
	margin-left: 10px;
}
.social-block-3 .social-item.social-group-vk{
	margin-left: 0;
}


.home-blocks-holder {
	padding-bottom: 27px;
}

.home-blocks-holder ul {
	margin: 0 0 0 -9px;
	padding: 0;
	list-style: none;
}

.home-blocks-holder ul:after {
	content: '.';
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	margin-bottom: 15px;
}

.home-blocks-holder li {
	float: left;
	width: 232px;
	margin-left: 9px;
	position: relative;
}
.home-blocks-holder li > h2 {
	display: table-cell;
    vertical-align: bottom;
    width: 232px;
    height: 65px;
}
.home-blocks-holder.vertical li > h2{
    height: auto;
    padding-top: 20px;
}
.home-blocks-holder li img {
	display: block;
	margin-top: 8px;
}
.home-blocks-holder li .mask {
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	padding: 7px 10px;
}
.home-blocks-holder li .mask .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	font-size: 0;
	z-index: 1;
}
.home-blocks-holder li .block_title {
	color: #f27024;
	z-index: 2;
	position: relative;
	display: block;
	font-size: 12px;
}
.home-blocks-holder li .title {
	color: #fff;
	z-index: 2;
	position: relative;
	display: block;
}
.home-blocks-holder li .date {
	color: #9c9c9c;
	z-index: 2;
	position: relative;
	display: block;
	font-size: 11px;
}
.home-blocks-holder li > a{
    display: block;
    position: relative;
}
.kr-home-news li {
	position: relative;
}
.kr-home-news li .chameleon-rss,
.home-blocks-holder li .chameleon-rss{
    display: block;
    width: 92px;
    height: 19px;
    background: url('/media/default/images/chameleon-rss.png') no-repeat 0 0;
    position: absolute;
    top: 10px;
    right: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #323233;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #f27024;
}
.more-button {
	text-align: center;
}
.more-button a {
	display: inline-block;
	margin: 0 auto;
	background: #f27024 none repeat scroll 0 0;
    border: 1px solid #f2945e;
    color: #fff;
    margin: 6px 0 0;
    padding: 1px 4px;
    text-decoration: none;
}
.more-button a:hover {
	background: #f89748 none repeat scroll 0 0;
    border-color: #f89748;
    color: #fff;
}

.clear-fix {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
}

.programms-info img {
	max-width: 100%;
}

.inline-block {
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
}
.inline-block:first-child {
	margin-left: 0;
}

.inline-block > * {
	vertical-align: top;
}

.home-onair-holder {
	padding: 0 0 20px;
	width: 714px;
}

.home-onair .image {
	border: 1px solid #eee;
}

.home-onair .current {
	width: 310px;
}
.home-onair .current > * {
	display: block;
}

.home-onair .current .program,
.home-onair .current .program a {
	color: #f27024;
}
.home-onair .current .staff,
.home-onair .current .staff a {
	font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    text-decoration: none;
}
.home-onair .current .time span {
	color: #888;
    font-weight: 400;
}

.home-onair .schedule {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 232px;
	padding-left: 25px;
	border-left: 1px solid #eee;
}

.home-onair .schedule li {
	margin-top: 10px;
	font-size: 16px;
	position: relative;
}
.home-onair .schedule li a {
	text-decoration: none;
}
.home-onair .schedule li:first-child {
	margin-top: 0;
}
.home-onair .schedule li small {
	font-size: 12px;
	color: #888;
}
.home-onair .schedule li.active:before {
	display: block;
	content: '.';
	font-size: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #f27024;
	position: absolute;
	top: 7px;
	left: -15px;	
}

#home-right-menu {
	float: right;
	width: 240px;
	margin-top: 35px;
	border-top: 3px solid #f27024;
}

#home-right-menu ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

#home-right-menu li {
	margin-bottom: 5px;
	display: block;
	border: 1px solid #f27024;
	background: #fff;
}
#home-right-menu li a {
	color: #323233;
	text-decoration: none;
	padding: 3px 10px;
	display: block;
}

#home-right-menu li:hover {
	background: #f27024;
}
#home-right-menu li:hover  a{
	color: #fff;
}

.live-holder {
	padding-top: 10px;
	padding-bottom: 20px;
}
.live-holder > iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



