/*
@import "defaultstyle.css";
@import "jquery.ui.slider.css";
@import "jquery.ui.theme.css";
*/
#page_contact_header{
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    padding-left: 14px;
    color: inherit;
    border-bottom: 1px solid #d1d1d1;
    width: 969px;
}
.page_contact_container{
    font-size: 14px;
    padding: 10px 20px;
}
.page_rightholders_container{
	font-size: 14px;
	line-height: 20px;
	padding: 20px 50px;
	width: 870px;
	text-align: justify;
}
.page_rightholders_container li{
	margin-top: 5px;
}
.channel_NotEnoughRights_Text{
    margin: 25px;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
}
.channel_header {
    font-family: Arial;
    border-bottom: 1px solid #d1d1d1;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    line-height: 65px;
    padding: 13px 10px 1px 24px;
    width: 949px;
    position: relative;
}

#channel_city_container .channel_selected_city{
    color: #c1262a;
}
#channel_city_container{
    padding-left:30px;
    color: inherit;
}
.page_fm_station{
    padding: 0 0 0 15px;
}
.page_fm_station .page_channel_channel_title{
    margin: 0 0 10px -15px;
}
.channel_same_station{
    font-size: 16px;
    width: 125px;
    overflow: hidden;
    padding: 0 10px 10px 0;
    height: 20px;
    display: block;
    float: left;
    color: inherit;
}
#channel_city_title{
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}
#wcs_djpassword{
    height: 27px;
}
.channel_owner_ico{
    width: 19px;
    height: 17px;
    float: left;
    margin: 3px 10px;
    background: url('images/new_owner.png')  0 0 no-repeat;
}
.channel_dj_ico{
    width: 19px;
    height: 24px;
    float: left;
    background: url('images/new_dj.png')  0 0 no-repeat;
    margin: 1px 10px 0;
}

#channel_header_link{
    border-bottom: 1px dashed #f1463d;
    cursor: pointer;
    line-height: 22px;
}
#channel_header_title {
    line-height: 30px;
    max-width: 650px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#channel_header_single{
    border-bottom: 1px solid #f1463d;
    line-height: 22px;
    color: inherit;
}
#channel_header_single:hover{
    text-decoration: none;
    color: inherit;
}
#channel_header_link, #channel_header_title, #channel_header_single {
    display: inline-block;
    font-size: 22px !important;
    height: 23px !important;
    width: auto !important;
    float: left;
    font-weight: normal;
}
.channel_header_triangle{
    background: url('images/red_tr.png') no-repeat 0 0;
    float: left;
    height: 13px;
    margin: 12px 0 0 10px;
    width: 8px;
    cursor: pointer;
}
.media_drag_placeholder
{
	height:20px;
}
.media_add_to_playlist, .media_download_link
{
	height: 39px;
	width: 26px;
	margin-right:20px;
	background: #fbfbfb;
	display:none;
	float:left;
	cursor:pointer;

}

.media_add_to_playlist
{
	background: url("/templates/default/images/addtopl.png") center no-repeat;
}
.media_download_link
{
	background: url("/templates/default/images/dowloadpodcast.png") center no-repeat;
}


.media_std_drag
{
	font-family: Arial;
	border-bottom: 1px solid #d1d1d1;
}

.media_std_drag:hover .media_add_to_playlist, .media_std_drag:hover .media_download_link
{
	display:block;
}

.medialist_ShowMedia .media_add_to_playlist
{
	float:right;
}

.media_std_play
{
	cursor: pointer;
	width:39px;
	height:39px;
	float:left;
}

.media_std_info {
	display: block;
	float: left;
	padding-left: 10px;
	width:496px;
	height:39px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	font-size: 15px;
}
.media_std_info.std_record_info {
    color: inherit;
}
.media_std_info.std_record_info span {
    cursor: default;
}
.media_std_title, .media_std_artist
{
	float:left;
	height:19px;
	line-height: 19px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.media_std_title
{
	color:inherit;
}

.media_std_artist
{
	color:inherit;
    opacity: 0.8;
}
.media_std_title a, .media_std_artist a
{
	color:inherit;
}
.media_std_thumb_cont
{
	float: left;
	margin-right:-39px;
}
.media_std_thumb
{
	display: block;
	height: 39px;
	width: 39px;
}

.media_std_duration
{
	font-size:16px;
	height:39px;
	line-height: 39px;
	width:48px;
	float:left;
	text-align: center;
}

.media_std_views_count
{
	background: url("/templates/default/images/headphones_gray.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #919191;
	float: right;
	font-size: 14px;
	height: 19px;
	line-height: 19px;
	margin-top: -1px;
	padding-left: 20px;
	text-align: right;
}


.media_std_play:hover img
{
	display:block;
}

.media_std_drag.media_inplay .media_std_play img
{
	display:block;
}

.media_std_drag:hover .media_std_info
{
	width:450px;
}



/*---------------------------------- STRUCTURE -------------------------------------------*/
html {background: white;height: auto;}
body {background: none no-repeat scroll 50% 0 #fbfbfb;margin-top: 32px;height: auto;}

#header1 {/*width: 983px; margin: 0px auto;*/ background: white;}
div.header-searh {float: right; width: 240px; text-align: right; padding: 4px 4px 0 0;}

#main_wrapper {/*width: 983px;*/ margin: 0px auto; background: transparent;height: auto;position: relative;}
#container {width: 963px; margin: 0px auto; line-height: 1.4em; background: #fbfbfb; padding: 0 10px 0 10px;height: auto;}
#container.home_page_style{
	width: 1200px;
}
* #container {
	margin-top: -4px;
}
#header2 {height: 65px; padding-top: 23px; border: none; background: transparent;}
#header2 h1 {font-size: 18pt; padding: 10px 0 0 10px; color: #51669F;}
#header2 h1 a { color: #30407F;}
#header2 h1 a:hover {text-decoration: underline; }
#header2 h2 {margin: 0px 0 0 10px; font-size: 10pt; font-weight: normal; color: #202080;}

#header3 {margin: 10px; padding: 5px; border: 1px solid #E0E0E0; text-align: center; color: gray;}

#navigation {width: auto; height: 80px; background: transparent;}
#navigation table, #navigation tr, #navigation td {background: transparent;}

.navbtn-left {width: 4px; height: 35px; float:left; display: block;}
.navbtn-center {height: 25px; padding-left: 15px; padding-right: 15px; padding-top:10px; float:left; display: block;}
.navbtn-center a {text-align: center; color: white; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial Black, Arial, serif; white-space:nowrap;}
.navbtn-center a:hover {text-decoration: underline;}
.navbtn-right {width: 4px; height: 35px; float:left; display: block;}

.navsearch-top {height: 35px; float: left; display: block;}
.navsearch-bottom {height: 12px; float: left; display: block;}
#navsearch-text {width: 100%; height: 14px; border: none; background: transparent; font-size: 12px;}
#navsearch-btn {width: 50px; height: 15px; border: 1px solid #606060; text-align: center; font-size: 12px; font-family: Arial, serif; font-weight: bold; color: #606060; background: #9b9b9c;}

#sub-container {width: 100%;min-height: 1000px;height: auto;}

#wrapper {float: left; width: 100%;position: relative;}
*html #wrapper {overflow: hidden;}
*+html #wrapper {overflow: hidden;}

#content { margin: 0px 350px 0 0; padding: 0; }
#content .content-all {width: 625px;/*margin:-10px 0 0 0;*/padding:0;height: auto; display: block;}
*html #content {overflow: hidden;}
*+html #content {overflow: hidden;}

#widepage {}
#widepage #content {
	margin: 0;
}

#sidebars {float: left; width: 350px; margin-left: -350px; /*margin-top: -5px;*/ padding: 0; position: relative;}

#sidebar1 {float: left; width: 350px; }
*html #sidebar1 {overflow: hidden;}
*+html #sidebar1 {overflow: hidden;}
#sidebar1 div.wrap {margin: 0 5px 5px 10px;}

/*#footer {clear: both; color: #404040; margin: 0; padding: 5px 5px 5px 15px; text-align: left; font-size: 8pt; background: #D5D5E1;}*/
/*#footer a {color: #404040; }*/

/*-------------------------------- HOME -----------------------------------*/
#title_bar {
	/*width: 963px;
	height: 200px;*/
	/*margin: 15px 0 8px 0;*/
	padding: 0;
	/*border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;*/
	display: block;
}
#home_highlights {
	width: 400px;
	height: 250px;
	float: left;
	border: 1px solid #c0c0c0;
	display: block;
}

/* AD POSTER PAGE ------ */
#adposter h2{
	margin-bottom: 4px;
}

/* Bill board */
#wbillboard {
	padding: 0;
	display: block;
	overflow: hidden;
}
#wbillboard_cont {
	display: block;
	height: 190px;
	padding: 12px 9px;
	text-align: center;
}
#bill_image_cont .bill, #wbillboard .bill {
	/*display: inline-block;*/
	float:left;
	height: 180px;
	margin: 8px 11px;
	text-align: left;
	width: 300px;
}
.wbillboard_title{
    font-size: 17px;
    margin: 20px 0;
}
#wbillboard .bill:last-of-type
{
	margin-right:0;
}
#bill_upload_button{
    display: none;
}
#bill_image_cont .bill_desc, #wbillboard .bill_desc {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	bottom: 0;
	color: #5c5c5c;
	display: block;
	font-size: 12px;
	/*font-style: italic;*/
	/*height: 95px;*/
	height:0;
	width:280px;
	line-height: 14px;
	overflow: hidden;
	padding: 0 10px;
	position: absolute;
	z-index: 20;
	transition: height 0.5s;
}
#wbillboard .bill:hover .bill_desc {
	height:94px;
	transition: height 0.5s;

}
#wbillboard .bill_text
{
	font-style: italic;
	height:28px;
	overflow: hidden;
	margin-bottom:28px;
}
#bill_image_cont .bill_title, #wbillboard .bill_title {
	color: #e5271b;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 10px;
}
#wbillboard .live_strip {
	background: url("/templates/default/images/onair.png") no-repeat scroll left 4px transparent;
	color: black;
	display: block;
	font-size: 12px;
	height: 14px;
	padding-left: 12px;
	/*position: absolute;
	bottom:0;*/
	margin-top:-14px;
	z-index: 20;
}
#wbillboard .bill a {
	text-decoration: none;
	color: #fff;
	position: relative;
	display: inline-block;
	height:180px;
	width: 300px;
}

/* Channels list */
#channels_list {
	height: 252px;
	width: 540px;
	/*margin-top: -7px;*/
	padding: 0 10px 0 10px;
	float: right;
	display: block;
	/*overflow: hidden;*/
}
/*#channels_list .show_media_tmb {
	margin-top: 7px;
	margin-bottom: -10px;
	margin-right: -7px;
}
#channels_list h4 {
	font-weight: bold;
	display: none;
}
#channels_list img {
	margin-right: 5px;
	float: left;
}
#channels_list .thumb_info {
	width: 100%;
}*/
#channels_cont {
	width: 1000px;
	height: 250px;
	margin-left: 0px;
	display: block;
}
#chlist_interface {
	margin-top: -19px;
	float: right;
	width: 70px;
	height: 26px;
	display: block;
}
#chlist_interface img {
	float: left;
	width: auto;
	height: auto;
	margin-right: 6px;
	display: block;
	cursor: pointer;
}
.channel_hint_img {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('images/hint.png') no-repeat 0 0;
	position:relative;
}
.channel_hint_img:hover {
	background: url('images/hint.png') no-repeat 0 -13px;
	cursor: pointer;
}
.channel_hint {
	position: relative;
	margin-left: 10px;
}
.channel_hint:hover span {
	display: block;
	width: 250px;
	z-index: 99;
	top:30px;
	left:10px;
}
.channel_hint span{
	background-color: #515050;
	color: #fafafa;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(pie.htc);
	position: absolute;
	display:none;
}
.channel_hint span:after{
	content: '';
	width:0;
	height:0;
	border-bottom: 10px solid #515050;
	border-right: 30px solid transparent;
	position: absolute;
	top:-10px;
	left:10px;
}
/* Unlimited channels list */
#clist_unlim #channels_list {
	width: 645px;
	float: left;
	height: auto;
	padding: 16px 0 16px 0;
}
#clist_unlim #channels_list .show_media_tmb {
    margin: 0 17px 30px;
}
/*#clist_unlim #channels_list .show_media_tmb img {
	width: 180px;
	height: 100px;
}*/
#clist_unlim_uploader {
	width: 600px;
	height: 30px;
	padding-top: 20px;
	margin-left: 40px;
	text-align: center;
	clear: both;
}

/*-------------------------------- ADSENSE --------------------------------*/
#contenttop_ad {
	width: 470px;
	height: 60px;
	margin: -70px 0 0 420px;
	display: block;
}
.google_banner {
	width: 468px;
	height: 60px;
	display: block;
	border: 1px solid #c0c0c0;
}
.google_ad_text_468 {
	width: 468px;
	height: 60px;
	padding: 0px 68px 0 68px;
	display: block;
	border: 1px solid #b0b0c0;
	background: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.google_ad_image_468 {
	width: 468px;
	height: 60px;
	padding: 0px 68px 0 68px;
	display: block;
	border: 1px solid #b0b0c0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #a0a0b0 url('images/ad_bg.png') repeat-x;
}
.google_ad_text_728 {
	width: 728px;
	height: 90px;
	margin: 0 0 0 0;
	padding: 0px 116px 0 116px;
	display: block;
	border: 1px solid #b0b0c0;
	background: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.google_ad_image_728 {
	width: 728px;
	height: 90px;
	padding: 0px 116px 0 116px;
	display: block;
	border: 1px solid #b0b0c0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #a0a0b0 url('images/ad_bg.png') repeat-x;
}

/*-------------------------------- CONTENT --------------------------------*/
/*#content h1 {
	width: 574px;
	height:40px;
	margin: 5px 0 5px 0;
	padding: 13px 10px 1px 24px;
	color:white;
	background:#9a9a9a;
	border-radius:2px;
	font-family: Arial;
	font-size:20px;
	font-weight:bold;
	border-bottom: none;
	overflow: hidden;
}*/
#widepage #content h1 {
    border-bottom: 1px solid #d1d1d1;
    border-radius: 2px;
    color: black;
    font-family: Arial;
    font-size: 22px;
    height: 40px;
    line-height: 25px;
    margin: 5px 0;
    overflow: hidden;
    padding: 13px 10px 1px 24px;
    /*width: 949px;*/
}
#widepage #content h1.first_header, #content h1.first_header {
	/*margin-top: -21px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	text-transform: uppercase;*/
    border-bottom: 1px solid #d1d1d1;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    line-height: 26px;
    margin-left: -15px;
    padding: 13px 10px 1px 31px;
    width: 942px;
    margin-bottom: 15px;
}
#widepage #content h1.first_header{
	margin-top: -11px;
}
#content h1 a {
	width: 290px;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 16px;
	color: white;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
}

#content .h_right {
	width: 290px;
	height: auto;
	display: block;
	float: right;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}
#content .h_right a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#content .h_right a:hover {
	text-decoration: underline;
}
#content .desc {
	color: #7b7b7b;
	font-size: 12px;
	font-family: Arial;
	display: block;
    margin: 5px 0;
}
.remark_large {
	width: 930px;
	margin-bottom: 12px;
	padding: 6px 15px 6px 16px;
	border: 1px solid #b0b0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.remark_medium {
	width: 921px;
	margin-bottom: 12px;
	padding: 6px 16px 6px 16px;
	border: 1px solid #b0b0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.remark {
	width: 580px;
	margin-bottom: 12px;
	padding: 6px 14px 6px 14px;
	border: 1px solid #b0b0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

/* CHANNEL PAGE ------------------------- */
#channel_title {
	display: block;
}
#content #page_channel h1 a{
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
	width: 560px;
}
#page_channel{
	/*margin-top: -21px;*/
}
/*#page_channel h1{
	width: 574px;
	height:40px;
	margin: 5px 0 9px 0;
	padding: 13px 10px 1px 24px;
	color:white;
	background:#9a9a9a;
	border-radius:2px;
	font-family: Arial;
	font-size:20px;
	font-weight:bold;
	line-height: 33px;
}*/
#page_channel h2, #page_single_media h2
{
	margin-top:-1px;
    width: 594px;
	height:60px;
	line-height: 60px;
	margin-bottom:0;
}
h1.page_channel_channel_title
{
	font-family: Arial;
	font-weight: normal;
	font-size: 22px;
	height:56px;
	line-height: 56px;
	padding:0 30px 0 20px;
	border-bottom:1px solid #d1d1d1;
}

.page_channel_header_button
{
	float:right;
	display:inline-block;
	width:53px;
	height:39px;
	margin-left:40px;
	margin-top:-4px;
	cursor:pointer;
	outline:none;
}

.channel_header_button_embed
{
	background: url("/templates/default/images/embed.png") center no-repeat;
}

.channel_header_button_fav
{
	background: url("/templates/default/images/fav.png") center no-repeat;
}

#channel_title h2 {
	width: 398px;
	height: 22px;
	padding: 0;
	margin: 0;
	display: block;
	background: transparent;
	font-size: 20px;
	font-weight: bold;
	color: #505050;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	font-family: inherit;
}
#channel_title h2 a {
	text-decoration: underline;
	color: #505050;
}
#page_channel_sdesc{
	width: 608px;
	height: 0px;
	overflow: hidden;
	display: block;
}
#content #channel_title h2 a:hover {
	color: #000;
}
#channel_title .media_info {
    color: #606060;
    display: block;
    float: left;
    font-size: 12px;
    /*height: 75px;*/
    line-height: 16px;
    margin-top: 5px;
    /*overflow: hidden;*/
    width: 406px;
}
#channel_title .media_info a {
	color: #606060;
}
#channel_title .media_info a:hover {
	text-decoration: none;
}
#channel_logo {
	float: left;
	margin: 0 20px 10px 0;
}
#channel_logo img {
	border: 1px solid #b0b0b0;
}

.channel_desc_toggle{
    font-size: 10px;
    height: 60px;
    line-height: 15px;
    overflow: hidden;
    word-wrap: break-word;
}
.channel_desc_toggle_link{
    font-size: 10px;
    float: right;
    cursor: pointer;
}
.channel_desc_toggle_link>span{
    display: none;
}
.channel_desc_toggle_link:hover{
    color: #D04020;
    text-decoration: underline;
}

.channel_TopCont
{
	font-family: Arial;
	/*height:206px;*/
	position: relative;
}

.channel_TopLeft, .channel_TopMid, .channel_TopRight
{
	height:150px;
	float:left;
}

.channel_TopLeft
{
	width: 200px;
	padding-left:14px;
}

.channel_TopMid
{
	width: 280px;
	padding-top: 34px;
	height: 116px;
}

.channel_AirButtons {
    position: absolute;
    right: 0;
    bottom: 4px;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.channel_AirButtons > div {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 16px;
    cursor: pointer;
}

#channel_CallToAir
{
    background-image: url(/templates/default/images/call2air.png);
    background-position: 7px center;
    background-repeat: no-repeat;
    padding: 0 10px 0 29px;
}
#channel_CallToAir:hover {
   /* box-shadow: -1px 1px 12px inset rgba(255,255,255,0.6);*/
}
#channel_CallToAir:active {
   /* box-shadow: 1px -1px 20px inset rgba(255,255,255,0.6);*/
}
#channel_CallToAir.channel_Calling,
#channel_CallToAir.channel_CallFinish
{
	background-image: url(/templates/default/images/stop_call.png);
}
#channel_CallToAir.channel_CallBusy,
#channel_CallToAir.channel_CallReject,
#channel_CallToAir.channel_CallNotRespond,
#channel_CallToAir.channel_CallEnd
{
	background-image: none;
	padding: 6px 8px 6px 8px;
}
#channel_CallToAir > span{
	display: none;
}
#channel_CallToAir.channel_CallStart > span.call_start,
#channel_CallToAir.channel_Calling > span.call_calling,
#channel_CallToAir.channel_CallFinish > span.call_finish,
#channel_CallToAir.channel_CallBusy > span.call_busy,
#channel_CallToAir.channel_CallReject > span.call_reject,
#channel_CallToAir.channel_CallNotRespond > span.call_not_respond,
#channel_CallToAir.channel_CallEnd > span.call_end
{
	display: inline;
}

.channel_Hidden
{
	display: none !important;
}

.channel_TopRight
{
	position: relative;
	padding-left:30px;
	width:444px;
}

.channel_OfflineCover
{
	display:none;
	height:150px;
	width:680px;
	padding-left:102px;
	line-height: 154px;
	background: white;
	font-size:22px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 200px;
	z-index: 1;
}
.channel_OfflineCover span{
	opacity: 0.7;
}

.channel_LimitReached
{
	display:none;
	width: 260px;
    height: 60px;
    padding-top: 18px;
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    background: white;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}

.channel_TopSecondLine
{
	height:52px;
	border-bottom:1px solid #d1d1d1;
}

.channel_AirStatus
{
	font-size:16px;
	height:34px;
	line-height: 34px;
	margin-left:18px;
	display:list-item;
}

.channel_AirStatus>span
{
	color:black;
	display:none;
}

.channel_AirStatusOnline
{
	color:#D20000;
}

.channel_AirStatusOffline
{
	color:#7e7e7e;
}

.channel_AirStatusOnline .channel_AirStatusOnlineText
{
	display:inline;
}

.channel_AirStatusOffline .channel_AirStatusOfflineText
{
	display:inline;
}

.channel_RatingInfo
{
	font-size: 16px;
	white-space: nowrap;
}

.channel_RatingInfoRating
{
    color: inherit;
}

.channel_RatingInfoRatingIcon
{
	display:inline-block;
	margin-right:10px;
	height:14px;
	width:14px;
}

.channel_RatingInfoListeners
{
	margin-left:24px;
}

.channel_RatingInfoListenersIcon
{
	width: 14px;
	height:13px;
	display:inline-block;
	margin-right: 10px;
}

.channel_Spectrum
{
	margin-top:10px;
	position: relative;
}

.channel_BroadcastTheme
{
	font-size: 16px;
	height:30px;
	line-height: 30px;
    text-align: left;
}

.channel_OnAirList
{
	font-size:14px;
}

.channel_Presenter
{
	display: inline-block;
	height:42px;
	line-height: 42px;
	width: 215px;
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.channel_PresenterIcon
{
	width:19px;
	height:25px;
	margin: 0 10px -5px 0;
	display:inline-block;
}

.channel_MediaOnAir
{
	font-size: 14px;
	height: 22px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.channel_MediaOnAirIcon
{
	display:none;
}

.channel_MediaOnAirActive .channel_MediaOnAirIcon
{
	display:inline-block;
	width: 14px;
	height:22px;
	float:left;
	margin-right:15px;
	margin-bottom:-2px;
}

.channel_TopSecondLine
{
	padding-left:14px;
}

.channel_Play
{
	float:left;
	width: 39px;
	height: 39px;
	cursor: pointer;
	background: url("images/border-play.png") no-repeat center;
}

.channel_Play_Playing
{
	background: url("images/border-stop.png") no-repeat center;
}

.channel_VolumeCont
{
	width:116px;
	height:40px;
	float:left;
	margin-left:16px;
}

.channel_VolumeIcon
{
	float: left;
	margin-top: 11px;
	width:24px;
	height:18px;
	cursor:pointer;
}

.channel_VolumeMuted .channel_VolumeIcon
{

}

.channel_VolumeMuted .channel_VolumeSlide
{
	background: #a3a3a3;
}

.channel_VolumeCont .ui-slider-handle
{
	opacity: 0;
	cursor: pointer;
}


.channel_VolumeSlideWrap
{
	border:1px solid black;
	height:5px;
	width: 79px;
	float: left;
	margin-left: 7px;
	margin-top:16px;
	padding:2px;
	border-radius: 0;
	cursor: pointer;
}

.channel_VolumeSlide
{
	background: #d20000;
	height:100%;
	width:0;
}

.channel_Social
{
	float:left;
	margin-left:100px;
}

.channel_StatsToggleCont
{
    float: right;
    margin-right: 16px;
    font-size: 14px;
    border-bottom: 1px dashed #d20000;
    height: 24px;
    line-height: 24px;
    margin-top: 10px;
    cursor: pointer;
}
.channel_statistic_bigger_text{
    font-size: 16px;
    margin-left: -15px;
    line-height: 26px;
}
.channel_statistic{
	background-color: white;
    border: 1px solid #0000006e;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    color: #707070;
    padding: 15px 15px 15px 32px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 250px;
    z-index: 10;
    font-size: 14px;
    line-height: 18px;
    visibility: hidden;
    opacity: 0.1;
    transition: opacity 0.2s, visibility 0.2s;
}
.channel_statistic:before, .channel_statistic:after {
    content: '';
    position: absolute;
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    right: 33px;
}
.channel_statistic:before {
    bottom: -8px;
    background-color: #0000006e;
    box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.5);
}
.channel_statistic:after {
    bottom: -7px;
    background-color: white;
}
.channel_statistic.open{
	visibility: visible;
	opacity: 1;
}

/* BROADCASTER PAGE --------------------- */

#broadcaster{
	margin-left: 15px;
	margin-bottom: 14px;
}
#broadcaster.bc_html{
    margin-left: 0;
    margin-bottom: 0;
}

#widepage #content #page_broadcaster h1.broadcaster_channel_title{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-right: 220px;
	width: 718px;
}
#widepage #content #page_broadcaster h1.broadcaster_social_widget{
	height: 32px;
	padding-top: 6px;
}
#widepage #content #page_broadcaster h1.broadcaster_music_broadcast{
	height: 32px;
	margin-top: 20px;
	padding-top: 6px;
	background: #f4960f;
}
#widepage #content #page_broadcaster h1.whelp_header{
    border-bottom: 1px solid #d1d1d1;
    border-radius: 2px;
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    height: 40px;
    line-height: 25px;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 13px 10px 1px 24px;
    width: 949px;
}
#page_broadcaster #wsocial_content{
	width: 960px;
}
#page_broadcaster .wsocial_item{
/*	width: 110px;*/
}
#page_broadcaster .wsocial_count{
	background-image: url('../../plugins/wsocial/images/counter_large.png');
	width: 118px;
}
#broadcast_AdBlock_check,#channel_AdBlock_check{display: none;}
#broadcast_channel_logo{
    width: 195px;
    height: 114px;
    float: left;
    margin: 0 0 0 15px;
    /*border: 1px solid black;*/
    cursor: pointer;
}
.uploadlogo_window_cont #wadmin_uploadimage_notice {
    color: black;
    float: right;
    font-family: Arial;
    font-size: 14px;
    margin: -130px 0 0;
    width: 100%;
}
.uploadlogo_window_cont .file_cont{
    display: block;
    float:none;
    margin: 0 23%;
}
.uploadlogo_window_cont input[name="uploadimage"]{
    margin: 0 23%;
    width: 145px;
}
.uploadlogo_window_cont h3, .uploadlogo_window_cont #wadmin_uclogo
{
    display: none;
}
.broadcast_channel_logo_text{
    width: 155px;
    height: 20px;
    padding: 1px 5px 0 20px;
    margin: -28px 0px 5px 7px;
    opacity: 0.85;
    position: relative;
    z-index: 20;
    font-size: 12px;
    line-height: 18px;
    color: black;
    overflow: hidden;
    background: url('images/edit.png') no-repeat left 2px center white;
    display: none;
}
#broadcast_channel_logo:hover .broadcast_channel_logo_text{
    display: block;
}
#broadcast_channel_logo > img{
    padding: 7px;
}
#broadcast_channel_top{
    width:100%;
    height: 115px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;
}
/* SINGLE MEDIA PAGE -----------------*/
#content #page_single_media h1{
	height: 46px;
	padding-top: 7px;
}
#content #page_single_media h1 a{
	font-size: 20px;
	font-weight: bold;
	font-family: Arial;
	width: 560px;
}
#page_single_media #wsocial
{
	margin-left:32px;
}
.h_left a{
	margin: -27px 0 17px 24px;
	display: block;
	font-size: 10px;
	color: white;
}

/* AFISHA PAGE -----------------------*/
#wafisha h1{
	margin-top: 0px;
}

/* SOCIAL NETWORKS ---------------------- */
/*#wsocial {
	width: 586px;
	height: 21px;
	display: block;
	margin-top: 8px;
	padding: 2px 0px 2px 20px;
}
#wsocial_content {
	display: none;
	vertical-align: middle;
}
#wsocial_content .wsocial_item {
	float: left;
	margin-right: 18px;
	vertical-align: middle;
}
#wsocial_mailru {
	margin-top: 1px;
}
.wnews_desc .wsocial_item {
	width: 125px;
	margin-top: 4px;
}*/

/* CHAT -------------------- */
#chat_widget {
    height: 280px;
    margin: 10px 5px 10px 12px;
    position: relative;
    box-sizing: border-box;
}
#chat_widget.html_chat {
	height: 380px;
	margin: 10px;
	position: relative;
	box-sizing: border-box;
}
#chat_widget.html_chat.chat_compact {
    height: 310px;
}
.page_fm_station #chat_widget {
    height: 280px;
    margin: 5px 0px 10px 0px;
    position: relative;
    box-sizing: border-box;
}
/* RADIO PAGE -------------- */
/*#page_radio{
	margin-top: -15px;
}*/
#content #page_radio  h1{
	width: 574px;
	height:40px;
	margin: 5px 0 5px 0;
	padding: 13px 10px 1px 24px;
	color:white;
	background:#9a9a9a;
	border-radius:2px;
	font-family: Arial;
	font-size:20px;
	font-weight:bold;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	display: none;
}

/* MUSIC PAGE -------------- */
#content #page_music  h1{
	display: none;
}
#page_music #sidebar1{
	margin-top: 0px;
}
#page_music h1{
	display: none;
}
.music_album_title h3{
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	margin: 40px 0 10px 5px;
	text-align: center;
	width: 500px;
}
.music_album_title{
	width: 607px;
	height: 108px;
	background-color: #f0f0f0;
	margin: 5px 0;
}

/* PODCAST PAGE ------------ */
#page_podcast #content{
	margin-top: 4px;
}
#page_podcast #sidebar1{
	margin-top: 0px;
}
#page_podcast h1{
	display: none;
}

/* ACCOUNT TYPES PAGE ------ */
#page_account_types #content h1, #widepage #content h1.page_account_types {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-weight: normal;
    height: 55px;
    padding-left: 30px;
    padding-top: 25px;
    width: auto;
}
.page_account_types_header{
    height: 55px;
    padding-top: 30px;
}
/* MEDIA LISTS ------------- */
.media_std_playlist {
	width: 608px;
	display: block;
	margin-bottom: 12px;
	border-bottom: 2px solid gray;
}
.media_std_playlist .thumb_info {		/* for viewers */
	width: 590px;
	float: left;
	height: 20px;
	vertical-align: middle;
	display: block;
}
.media_std_playlist .admin .thumb_info {		/* for admin */
	width: 533px;
}
.dj_wo_rights .media_std_playlist .admin .thumb_info {	/* for dj without right */
	width: 590px;
}
.media_std_playlist .media_std_play, .media_std_playlist .media_broadcast, .media_std_playlist .playlist_load, .media_std_playlist .media_wait {
	width: 18px;
	height: 20px;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	cursor: pointer;
}
.media_std_playlist h4 {		/* for viewers */
	width: 380px;
	padding: 0 0 0 5px;
	margin: 0;
	height: 20px;
	float: left;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
}
.media_std_playlist .admin h4 {		/* for admin */
	width: 262px;
}
.dj_wo_rights .media_std_playlist .admin h4 {	/* for dj without right */
	width: 321px;
}
.media_std_playlist h4 a {
	color: black;
	font-weight: normal;
}
.media_std_playlist .media_duration {
	width: 34px;
	height: 20px;
	padding: 0 18px 0 2px;
	float: left;
	display: block;
	overflow: hidden;
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}
.media_std_playlist .media_views {
	padding: 0;
	margin: 0;
	width: 50px;
	height: 20px;
	float: left;
	display: block;
	overflow: hidden;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	color: #404040;
}
.media_views .media_views_img, .media_views a .media_views_img, .media_views a:hover .media_views_img {
	width: 11px;
	height: 11px;
	float: left;
	border: none;
    margin: 6px 4px 0 0;
}
.media_std_playlist h5 {
	padding: 0;
	margin: 0;
	width: 85px;
	height: 20px;
	float: left;
	display: block;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	white-space:nowrap;
}
.media_std_playlist .admin h5 {		/* for admin */
	padding: 0 4px 0 0;
	width: 140px;
}
.dj_wo_rights .media_std_playlist .admin h5 {	/* for dj without right */
	padding: 0;
	width: 144px;
}
.media_std_playlist h5 a {
	color: black;
	font-weight: bold;
}
.media_std_playlist .delete_audio {
    width: 14px;
    height: 16px;
	padding-top: 7px;
    padding-left: 8px;
    margin-right: 4px;
	float: left;
	display: block;
}
.media_std_playlist .visibility_audio {
	width: 16px;
	margin-top: 4px;
	float: left;
	display: block;
}
.media_std_playlist .meta_editor {
	padding: 0 2px 0 1px;
	width: 22px;
	float: right;
	display: none;
}
.piclist .thumb_info h4 {
	overflow: hidden;
	width: 170px;
}
.piclist .delete_pic {
	margin-left: -25px;
	margin-top: 104px;
	width: 10px;
	padding-top: 4px;
	padding-left: 5px;
	float: left;
	display: block;
}
.media_std_playlist .media_id, .piclist .media_id, .channel_id, .media_unique, .playlist_id {
	display: none;
}
.media_AuthorLink:hover{
	text-decoration: underline;
	color:black;
	cursor: pointer;
}
.media_AuthorLink{
	color:black;
}

/* PLAYLIST (AND BROADCAST MEDIA)------------------- */
#widepage #content h1.page_playlist {
	margin-top: -11px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#media_playlist {
	clear: both;
	width: 949px;
	display: block;
    padding: 10px 15px;
}
#pltable_source, #pltable_dest {
	width: 466px;
	height: 20px;
	margin-top: 4px;
	float: left;
	display: block;
}
#pltable_dest {
	margin-left: 13px;
}
.plsort_order {
	margin-left: 3px;
}
#media_playlist .media_std_playlist .media_views .plsort_order, #wbroadcastmedia .media_std_playlist .media_views .plsort_order {
	padding-bottom: 6px;
}
#media_playlist .media_std_drag, #media_playlist .mtable_head, #wbroadcastmedia .media_std_drag, #wbroadcastmedia .mtable_head {
	width: 470px;
    cursor: default;
    display: inline-block;
}
#media_playlist .media_std_drag a, #media_playlist .mtable_head a,    #wbroadcastmedia .media_std_drag a, #wbroadcastmedia .mtable_head a {
	color: black;
	cursor: pointer;
}

.plhelper {
	width: 1px;
	height: 500px;
	float: right;
	display: none;
}
.playlist_cont {
	width: 466px;/*466*/
	height: 450px;/*450*/
	padding: 3px 0 3px 0;
	float: left;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	clear: both;
	border: 1px solid gray;
	/*margin-top:2px;*/
}

#playlist_empty {
	text-align: center;
}
#pl_commands {
	width: 100%;
	height: 30px;
	display: block;
	border-bottom: 2px solid #808080;
	clear: both;
}
#media_playlist .media_std_playlist {
	width: 474px;
    margin: 0;
    border: none;
}
#media_playlist .plitem_intfc,    #wbroadcastmedia .plitem_intfc {
	float: right;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	margin-left: 4px;
}
#media_playlist .plitem_intfc {
	padding: 0;
    float: left;
    margin-top: 4px;
}
#media_playlist .plitem_shuffle {
    margin: 4px 0px 0px -10px;
    float: left;
	cursor: pointer;
}
#media_playlist #pltable_dest .media_std_playlist .thumb_info {
	width: 420px;
	padding-left: 3px;
	float: left;
	height: 20px;
	overflow: hidden;
	vertical-align: middle;
	display: block;
}
#media_playlist #pltable_source .media_std_playlist .thumb_info {
	width: 360px;
	float: left;
	height: 24px;
	overflow: hidden;
	vertical-align: middle;
	display: block;
}
#media_playlist #pltable_source .pltable_head .thumb_info {
	padding-left: 20px;
}
#media_playlist #pltable_source .media_std_playlist .media_std_play, #media_playlist .jp_pause, #media_playlist .media_wait,
#wbroadcastmedia .media_std_playlist .media_std_play, #wbroadcastmedia .media_std_playlist .media_wait, #wbroadcastmedia .media_std_playlist .media_broadcast, #wbroadcastmedia .jp_pause {
	padding-left: 2px;
}
#wbcm_PendingRequestText, #wbcm_DeniedRequestText, #wbcm_AcceptedRequestText{
    font-size: 16px;
    padding: 10px 15px;
    line-height: 20px;
}
#media_playlist .jp_position, 
#wbroadcastmedia .jp_position {
	margin-left: 10px;
	margin-top: 6px;
	float: left;
}
#media_playlist .media_std_play img{
    margin-top:4px;
}
#media_playlist .media_std_playlist h4 {
	width: 290px;
	font-size: 13px;
	color: black;
	font-weight: normal;
    line-height: 24px;
    text-overflow: ellipsis;
}
#media_playlist .media_std_playlist .media_duration,    #wbroadcastmedia .media_std_playlist .media_duration {
    width: 47px;
    height: 24px;
    padding: 0 14px 0 2px;
    float: right;
    display: block;
    overflow: hidden;
    text-align: right;
    font-family: Arial;
    font-size: 13px;
    line-height: 26px;
    color: #000000;
}
#media_playlist .media_std_playlist .media_views{display:none !important;}
#media_playlist .media_std_playlist .media_views,
#wbroadcastmedia .media_std_playlist .media_views {
    padding: 0 0 0 20px;
    margin: 0;
    width: 41px;
    height: 24px;
    float: right;
    display: block;
    overflow: hidden;
    font-family: Arial;
    font-size: 13px;
    vertical-align: top;
    line-height: 26px;
    color: #404040;
    background: url(/plugins/wbroadcastmedia/images/hphones.png) no-repeat 0 center;
}
#wbroadcastmedia .media_std_playlist .media_invis .media_views {
    background: url(/plugins/wbroadcastmedia/images/invisible.png) no-repeat 0 center/ 17px 11px;
    opacity: 0.6;
    color: #bfbfbf;
}
#media_playlist .media_std_playlist .media_upload,
#wbroadcastmedia .media_std_playlist .media_upload {
	width: 60px;
	height: 20px;
	float: left;
	display: block;
	overflow: hidden;
	font-family: Arial;
	font-size: 10px;
	vertical-align: top;
	line-height: 12px;
	color: #404040;
}
#media_playlist .media_id {
	display: none;
}
#playlist_form {
	width: 900px;
	display: block;
}
#playlist_form input {
	width: 200px;
	margin-top: 2px;
	margin-right: 16px;
	float: left;
}
#media_playlist #flash {
	width: 437px;
	height: 24px;	
	margin-left: 500px;
	margin-top: -61px;
	float: left;
	display: block;
}
#pl_uploadfilescont {
	width: 100%;
	height: 50px;
	overflow: hidden;
	border-bottom: 2px solid #808080;
	display: block;
}
#media_playlist .upload_files {
	width: 320px;
	height: 45px;
	margin-top: -43px;
	padding: 0 0 6px 0;
	border: none;
	overflow: hidden;
	float: left;
	display: block;
}
noindex:-o-prefocus,.upload_files object {
	border: 1px solid #b0c0c0;
	border-radius: 3px;
}
#media_playlist .fieldset {
	width: 300px;
	height: 45px;
	margin-top: 3px;
	margin-right: 420px;
	display: block;
	float: right;
	font-size: 10px;
	line-height: 12px;
}
#media_playlist .progressWrapper {
	width: 300px;
	height: 45px;
	display: block;
}
#playlist_time {
	width: 400px;
	height: 20px;
	margin-top: -42px;
	display: block;
	float: right;
	text-align: right;
}

/* LAST MEDIA */
#lastm_player {
}

/* Unlimited media list */
#mlist_unlim_uploader {
	width: 600px;
	height: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	clear: both;
}
#broadcast_retry_tutorial
{
	width: 200px;
	height: 53px;
	background: url('../../plugins/tutorial/images/retry_button_i.png') no-repeat;
	cursor: pointer;
	float: right;
	font-size: 14px;
	height: 53px;
	line-height: 50px;
	margin: -58px 5px 0 0;
	position: relative;
	text-align: center;
	font-weight: bold;
	color: white;
}
#broadcast_retry_tutorial:hover
{
	background: url('../../plugins/tutorial/images/retry_button_a.png') no-repeat;
	text-decoration: none;
}

/*-------------------------------- COMMENTS -------------------------------*/
#commentform {
	margin-top: 20px;
}
#commentform label, #commentform input, #commentform textarea {
	float: left;
	clear: left;
}
#commentform input {
	width: 400px;
	margin-bottom: 10px;
}
#commentform textarea {
	width: 600px;
	margin-bottom: 10px;
}
#commentform  img {
	border: 1px solid #a0a0a0;
	margin-left: 50px;
	margin-top: -6px;
	float: left;
}
#commentslist {
	padding-top: 20px;
	clear: both;
}
.comment {
	clear: both;
	margin-bottom: 16px;
}
.comment_name {
	font-weight: bold;
	float: left;
}
.comment_date {
	color: #808080;
	float: right;
}
.remove_comment {
	float: right;
	padding-left: 8px;
}
.remove_comment img {
	cursor: pointer;
}
.comment_content {
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #bbbbbb;
}
#c_pagination {
	clear: both;
	padding-top: 20px;
	text-align: center;
}
#c_pagination a {
	margin-left: 20px;
}
#c_pagination .cur_sub_page {
	font-weight: bold;
}
#mccomments_DropDownListPages{
	margin: 0 0 5px 20px;
}

/* PAYMENT AND PAYHISTORY */
#content #wpayhistory h1{
	margin-top: -5px;
    font-weight: normal;
}
#content #wpayment h1{
	margin-top: -5px;
}
.payment_types {
	margin: 24px 0 0 20px;
	display: block;
	float: left;
}
.payment_types img {
	padding-right: 5px;
	float: left;
}
#payment_help h2 {
	margin-top: 20px;
	color: #202020;
	font-size: 20px;
}
.payment_help_cont td {
	padding: 0 8px 0 8px;
}
.payment_form form input {
	width: 100px;
	height: 100px;
	margin-left: 4px;
	display: block;
	float: left;
	cursor: pointer;
}
#wpayment .order_id {
	margin: -40px 0 0 0;
	float: right;
	font-size: 16px;
	color: black;
}

/*-------------------------------- SIDEBAR --------------------------------*/
#page_404 #sidebar1{
	margin-top: 123px;
}
#page_404 h1{
    border-bottom: 1px solid #d1d1d1;
    color: inherit;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    padding-left: 14px;
    width: 969px;
}
#page_404 p{
    margin: 3px 10px -10px 0;
    text-align: center;
    width: 929px;
    font-size: 21px;
}
#page_404 .page_404_desc{
    padding-top: 5px;
    margin-bottom: 7px;
}
/*-------------------------------- FOOTER ----------------------------------*/
#liveinternet {
	float: left;
}
#liveinternet img {
	width: 1px;
	height: 1px;
	display: block;
}
/*#footer_payment {
	width: 420px;
	height: 31px;
	margin-top: -32px;
	float: right;
}*/
.footer_webmoney, .footer_RBK, .footer_visa_mastercard, .footer_yamoney
{
	display: inline-block;
	/*margin:0 auto;*/
}
#footer_seo_button{
    background: url("images/seo_info.png") no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 8px 0 0 30px;
    width: 22px;
    display:none;
}
.footer_webmoney { 
	width: 117px; 
	height: 29px; 
	background: url("images/paysys.png") no-repeat 0 0;
	padding-right: 5px;
	/*float: left;*/
} 
.footer_RBK { 
	width: 88px; 
	height: 31px; 
	background: url("images/paysys.png") no-repeat -122px 0;
	padding-right: 5px;
	/*float: left;*/
} 
.footer_visa_mastercard { 
	width: 102px; 
	height: 31px; 
	background: url("images/paysys.png") no-repeat -215px 0;
	padding-right: 2px;
	/*float: left;*/
} 
.footer_yamoney { 
	width: 88px; 
	height: 31px; 
	background: url("images/paysys.png") no-repeat -322px 0;
	padding-right: 5px;
	/*float: left;*/
}
.io_kassa {
	background: url("images/io_kassa.png") no-repeat;
	display: inline-block;
	width: 100px;
	height: 31px;

	border: 1px solid #333333;
	box-sizing: border-box;
	/* padding: 3px; */
	background-size: 85%;
	background-position: center;
	margin-right: 2px;
}
.free_kassa {
	background: url("images/freekassa.svg") no-repeat;
	display: inline-block;
	width: 85px;
	height: 31px;

	border: 1px solid #333333;
	box-sizing: border-box;
	/* padding: 3px; */
	background-size: 85%;
	background-position: right;
}
/*-------------------------------- SIDEBAR WIDGETS ------------------------*/
.sbwidget_start {
	width: 340px;
	/*height: 4px;
	margin-top: 8px;*/
	/*background: transparent url('images/sidebar/ai_sidebarframe_01.png') no-repeat;*/
	display: block;
}
.sbwidget_body {
	width: 330px;
	padding: 0 0 0 4px;
	/*background: transparent url('images/sidebar/ai_sidebarframe_02.png') repeat-y;*/
	display: block;
}
.sbwidget_body a {
	/*margin-left: 8px;*/
	text-decoration: none;
	/*line-height: 20px;*/
	color:inherit;
}
.sbwidget_body a:hover {
	text-decoration: underline;
	color: inherit;
}
.sbwidget_end {
	width: 340px;
	/*height: 4px;*/
	/*background: transparent url('images/sidebar/ai_sidebarframe_03.png') no-repeat;*/
	display: block;
}
.sbwidget_stripe {
	width: 338px;
	height: 20px;
	padding-top: 4px;
	margin-left: -9px;
	margin-bottom: 3px;
	display: block;
	background: #e0e0e0;
	text-align: center;
	color: #505050;
	font-weight: bold;
	overflow: hidden;
}

/* LOGIN CHANNEL WIDGET */
.login_channel {
	margin-top: 10px;
}
.login_channel input {
	width: 320px;
	margin-bottom: 8px;
}

.login_channel .button {
	width: 150px;
}
.upload_files {
	width: 320px;
	margin-top: 4px;
	padding: 6px 0 6px 0;
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	overflow: hidden;
	display: block;
}
.progressBarInProgress {
	width: 0%;
	height: 5px;
    background: #c1262a;
    display: block;
    float: left;
}
#close_uchlogo {
	width: 100px;
	height: 16px;
	margin-top: 3px;
	margin-right: 18px;
	float: right;
	display: block;
	font-family: Arial;
	font-size: 10px;
	color: #a0a0a0;
	text-align: right;
	line-height: 16px;
}
#close_uchlogo .close_uchlogotxt {
	width: 80px;
	height: 16px;
	float: left;
	margin-top:1px;
}

/* MORE FROM CHANNEL WIDGET */
.more_from_channel {
	width: 340px;
	display: block;
}
.more_from_channel .show_media_tmb {
	margin: 0 0 8px 0;
	width: 320px;
	height: auto;
	float: none;
	clear: both;
	display: block;
	padding-top: 2px;
}
.more_from_channel a {
	margin: 0;
}
.more_from_channel img {
	margin-right: 5px;
	width: 120px;
	float: left;
}
.more_from_channel .show_media_tmb h4 a {
	line-height: 14px;
}

/* RECOMMENDED MEDIA */
.recommended_media {
	width: 340px;
	display: block;
}
.recommended_media .show_media_tmb {
	margin: 0 0 8px 0;
	width: 320px;
	height: auto;
	float: none;
	clear: both;
	display: block;
	padding-top: 2px;
}
.recommended_media a {
	margin: 0;
}
.recommended_media img {
	margin-right: 5px;
	/*width: 120px;*/
	height:67px;
	float: left;
}
.recommended_media .show_media_tmb h4 a {
	line-height: 14px;
}

/* ONLINE CHANNELS */

/*-------------------------------- MEDIA ---------------------------------*/
/* FULL */
.show_media {
	width: 600px;
	display: block;
}
#page_single_media .show_media {
	margin: 5px 15px;
}
.media_picture {
	border: 1px solid #c0c0cf;
}
.media_picture img {
	width: 600px;
}
.media_audio {
}
.media_id, .meta_track_id, .file_id {
	display: none !important;
}

/* THUMBNAILS */
.show_media_tmb {
	display: inline-block;
	float: left;
	font-size: 12px;
	height: auto;
	line-height: 14px;
	margin-bottom: 16px;
	margin-left: 25px;
	margin-right: 25px;
    width: 180px;
	box-shadow:1px 1px 4px rgba(0,0,0,0.2);
	transition: transform 0.4s;
}
#wordinary_Main{
	padding-top: 20px;
}
#wordinary_Main .show_media_tmb {
	margin: 0 16px 16px;
}
#wordinary_Main .show_media_tmb:nth-child(3n) {
	margin-right: 0;
}
.show_media_tmb .thumb_info {
    padding: 0 5px;
    margin-top: 6px;
}

.show_media_tmb h4 {
	height: 28px;
	display: block;
	overflow: hidden;
	margin: 4px 0 2px 0;
}
.show_media_tmb .media_duration {
	display: none;
}
.show_media_tmb a {
	display: inline-block;
	color: inherit;
	font-size: 12px;
	font-weight: normal;
}
.show_media_tmb>a {
    background-color: #ededed;
}
.show_media_tmb a.title {
	height: 32px;
	min-height: 15px;
	display: block;
	overflow: hidden;
    margin: 0 0 4px 0;
	color: #404040;
	font-weight: bold;
	font-size: 12px;
    line-height: 16px;
}

.thumb_flag
{
	margin-bottom: -2px;
	margin-right: 8px;
}

.show_media_tmb .media_views
{
	padding-left: 16px;
	float:right;
	background: url(/templates/default/images/headphones.svg) no-repeat left/12px;
}

.channel_rating, #channel_rating_link
{
    display: inline-block;
    font-family: arial;
    font-size: 16px;
    height: 14px;
    line-height: 16px;
    padding-left: 18px;
    float: right;
    background: url('/templates/default/images/star.svg') left no-repeat;
    margin: 7px 10px 0 0;
    color: inherit;

}

.thumb_rating
{
	display: inline-block;
	font-family: arial;
	font-size: 12px;
	height: 14px;
	line-height: 16px;
	padding-left: 18px;
    float:left;
    background: url('/templates/default/images/star.svg') left no-repeat;
    margin-bottom: 4px;
}

.media_picture_tmb {
}
.media_picture_tmb img {
	width: 180px;
	height: 100px;
}

/*----------------------------------- MEDIA META EDITOR ----------------------------*/
#java_metaeditor {
	width: 100%;
	height: 0px;
	display: block;
	overflow: hidden;
    font-size: 12px;
    color: #707070;
}
#java_metaeditor .mef_desc_cont {
	width: 60%;
	float: right;
}
#java_metaeditor textarea {
    width: 100%;
    box-sizing: border-box;
	overflow-x: hidden;
	font-size: 11px;
	height: 128px;
	resize: none;
}
#java_metaeditor input {
	width: 35%;
	margin-bottom: 4px;
	font-size: 12px;
}
#java_metaeditor select {
	margin-bottom: 4px;
	font-size: 12px;
}
#java_metaeditor .mef_genre_select {
    width: 35%;
}
#java_metaeditor .mef_folder_select {
    width: 100%;
}
#java_metaeditor form {
	padding: 8px 0 4px 10px;
    line-height: 15px;
}
#java_metaeditor .mef_apply_btn, #java_metaeditor .mef_cancel_btn {
    width: 48%;
    margin-top: 4px;
    float: left;
    font-size: 10px;
    background-color: #a73033;
    border-radius: 2px;
    border: 0;
    height: 22px;
    font-size: 14px;
    color: white;
    cursor: pointer;
}
#java_metaeditor .mef_cancel_btn {float: right;}

/*----------------------------------- REGISTRATION FORM (default forms CSS) -------------------------*/
.settings_page {
	/*width: 90%;*/
	margin-top: 46px;
	padding-bottom: 450px;
	margin-left:15px;
	display: block;
}
.settings_page h3 {
	padding-top: 20px;
	clear: both;
	text-align: left;
}
.settings_page label {
	margin-bottom: 30px;
	padding-right: 15px;
	width: 185px;
	display: block;
	float: left;
	text-align: right;
	clear: both;
}
.settings_page input {
	width: 300px;
	margin-right: 10px;
	float: right;
}
.settings_page #reg_urltitle, .settings_page #reg_emailhelp, .settings_page #reg_passwordhelp {
	width: 325px;
	margin-right: 0px;
	font-size: 11px;
	line-height: 12px;
	border: none;
	background: transparent;
	color: #707070;
}
.settings_page #reg_email {
	margin-right: 26px;
}
.settings_page img {
	margin-top: 2px;
	float: right;
}
.settings_page #reg_submit {
	margin-right: 28px;
	margin-top: 20px;
}
.reg_checkbox {
	width: 100%;
	margin-top: 0px;
	text-align: right;
	white-space: nowrap;
}
.settings_page .reg_checkbox input {
	float: right;
	width: 20px;
	margin-top: 2px;
	margin-left: 20px;
	margin-right: -2px;
}
#agreement {
	width: 953px;
    padding: 0 15px;
}
#agreement p {
	text-align: justify;
}
#agreement li {
	margin: 0 0 0 15px;
}

/*----------------------------------- SETTINGS FORM --------------------------------*/
#wcsettings .settings_page {
	margin-top: -20px;
}
#wcsettings h3 {
    padding: 0 0 10px;
    font-size:17px;
    font-weight: normal;
}
#wcsettings .wcsettings_item {
	width: 556px;
	padding: 10px 12px 8px 12px;
	display: block;
	/*border: 1px solid #ece4e6;
	border-radius: 3px;
	-moz-border-radius: 3px;*/
}
#wcsettings label {
    font-size: 17px;
    margin-bottom: 10px;
    text-align: left;
    width: 177px;
}
#wcsettings #wcs_submit {
	margin-top: 10px;
	margin-right: -30px;
}
#wcsettings textarea {
	width: 100%;
	height: 150px;
	overflow-x: hidden;
	clear: both;
}
#wcsettings_checkboxes {
	margin: 0 0 0 -40px;
	clear: both;
}
#wcsettings_checkboxes label {
	width: 155px;
	margin-bottom: 15px;
	padding-right: 10px;
	text-align: right;
	float: left;
	clear: none;
}
#wcsettings_checkboxes input {
	width: 20px;
	margin-top: 2px;
	float: left;
	cursor: pointer;
}
#wcsettings select{
    border: 1px solid grey;
    float: left;
    height: 26px;
    width: 240px;
}
#wcsettings input{
	float: right;
	width: 334px;
}
#subgenre_content{
	margin-top: 4px;
	text-align: left;
	width: 578px;
	display: none;
}
#subgenre_content label
{
    background: url("/templates/default/images/square.png") no-repeat left center;
    padding: 0 0 0 23px;
    width: 350px;
    margin: 0;
}
#subgenre_content input:checked + label
{
    background-image: url("/templates/default/images/confirm.png");
    cursor: pointer;
}
#subgenre_content input{
    opacity: 0 ;
}
#genre_title{
    border-bottom: 1px solid gray;
    color: inherit;
    display: block;
    float: none;
    font-weight: 500;
    margin: 10px 0;
    padding: 5px 0 5px 5px;
    width: 578px;
    font-size: 15px;
}
#subgenre_content .SubGenresPart{
	height: 15px;
}
.hideSubGenres{
    border-bottom: 1px dashed #c1262a;
    margin: -15px 5px;
}
.showSubGenres{
    border-bottom: 1px dashed #c1262a;
    margin: -15px 5px;
}
.subgenres_content{
    margin-left:20px;
    color: #737373;
}
/*----------------------------------- PASSWORD RECOVERY ----------------------------*/
#pass_recovery {
    font-family: Arial;
}
#pass_recovery h1{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
}
.pass_recovery_desc{
    color: #000000;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 30px;
    padding: 0 17px;
}
#pass_recovery label {
    font-size: 16px;
    height: 20px;
    margin: 0 15px 4px 17px;
}
#pass_recovery #captcha{
	width: 215px;
	margin: 0 0 12px 18px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
#pass_recovery input[type="text"] {
    border: 1px solid black;
    height: 26px;
    margin-bottom: 35px;
    width: 478px;
}

#pass_recovery_error
{
	color:red;
}

#passrec_newpass label
{
	display: inline-block;
	width: 140px;
}

#pass_recovery #captcha input {
	width: 300px;
	margin-top: 0px;
	margin-bottom: 12px;
}
#pass_recovery img {
	margin-top: -54px;
	margin-left: 465px;
	display: block;
	border: 1px solid #b0b0c0;
}
#pass_recovery form {
	margin-top: 30px;
}
#passrec_submit {
    background-color: #e02126;
    cursor: pointer;
	display: block;
	height: 52px;
	margin: 60px 152px 0px;
	width: 440px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 52px;
	
}
#passrec_submit:hover{
	text-decoration: none;
}


/*----------------------------------- JAVA PLAYER AND BROADCASTER -----------------------------------*/
.java_player, #java_broadcaster {
	width: 100%;
	height: 0px;
	display: block;
	overflow: hidden;
}
.java_player.playlist_player {
    padding-top: 10px;
    margin-bottom: -10px;
}
.jp_position {
	width: calc(100% - 140px);
	margin-left: 30px;
	margin-top: 6px;
	float: left;
}
.jp_volume {
	width: 75px;
	margin-top: 6px;
	margin-left: 16px;
	float: left;
}
.jp_pause {
	padding-top: 2px;
	display: block;
	float: left;
	cursor: pointer;
}

.java_player.playlist_player .jp_position {
    width: calc(100% - 116px);
	margin-left: 6px;
}
.java_player.playlist_player .jp_pause {
    display: none;
}

/*--------------------------------- HELP --------------------------------------------*/
#page_help #content h1{
    border-bottom: 1px solid #d1d1d1;
    border-radius: 2px;
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    height: 40px;
    line-height: 25px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 13px 10px 1px 24px;
    width: 949px;
}
#chelp_expansion{
	margin-top: 10px;
}
#chelp_expansion img {
	width: auto;
	height: auto;
	display: block;
	border: none;
	float: left;
}
#chelp_expansion .toggle_img {
	margin: 6px 8px 0px 6px;
	float: left;
	display: block;
	cursor: pointer;
}
#chelp_expansion .toggle_img > a {
    color: red;
    display: inline-block;
    font-size: 20px;
    width: 15px;
}
#chelp_expansion .toggle_img > a:hover {
    text-decoration: none;
}
#chelp_expansion .chelp_h {
	padding-top: 0px;
	margin: 0 0 4px 0px;
	clear: both;
	width: 961px;
	height: 30px;
	display: block;
	border: 1px solid #B0B0C0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#chelp_expansion .chelp_h h5 {
    width: 750px;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 10px;
    clear: none;
    cursor: default;
}
#chelp_expansion .chelp_h .chelp_toggle {
	margin-top: 8px;
	margin-right: 28px;
	float: right;
	font-size: 12px;
	display: block;
	cursor: pointer;
}
.chelp_title {
	display: none;
}
.chelp_text {
	padding-bottom: 20px;
	padding-left: 8px;
	clear: both;
	display: none;
}
.chelp_text li {
	margin-left: 10px;
}
.chelp_for_nonuserstext{
    margin:  10px 0 10px 0;
}
.chelp_content{
    font-size: 14px;
    padding-right: 20px;
    line-height: 17px;
}
/*---------------------------- CHANNEL DESCRIPTION ------------------------------------*/
#wcdesc {
	display: block;
	border-bottom: 1px solid #d1d1d1;
	width: 608px;
    margin-top: 14px;
}

#wcdesc .channel_desc_cont {
	width: 558px;
	padding: 15px 25px;
	display: block;

	font-family: Arial;
	font-size: 15px;
	line-height: 16px;
	overflow: hidden;
	word-wrap: break-word;
}

#wcdesc .channel_desc_cont_collapsed
{
	padding: 15px 25px 0 25px;
	height:160px;
	min-height: 160px;
}

.wcdesc_ShowFullCont
{
	height:35px;
	line-height: 35px;
	font-family: Arial;
	font-size: 15px;
	text-align:center;
}
.wcdesc_ShowFull
{
	display:inline-block;
	cursor:pointer;
}

.wcdesc_ShowFullIcon
{
	display:inline-block;
	width:11px;
	height:4px;
	margin: 0 0 1px 6px;
}

.channel_desc_sidebar
{
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	text-align: justify;
	word-wrap: break-word;
	padding-bottom:5px;
}

/*----------------------------- PROMOTION ----------------------------------*/
#wpromo .promo_desc {
	width: 574px;
	padding: 5px 16px 5px 16px;
	display: block;
	border: 1px solid #ece4e6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 12px;
	overflow: hidden;
	word-wrap: break-word;
	background: white;
}
#wpromo .promo_cont {
	display: block;
	overflow: hidden;
}
#wpromo #cpromo_toggle {
	width: 150px;
	margin-top: -35px;
	padding-right: 16px;
	float: right;
	text-align: right;
	color: white;
	cursor: pointer;
}

/*---------------------------- MEDIA AND CHANNELS SEARCH FORM AND RESULTS ---------------------------------------*/
#searchform_cont {
	width: 604px;
	display: block;
	border: 2px solid #b02020;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border-position: inside;
}
#home #searchform_cont {
	height: 32px;
	margin-top: -11px;
	padding-top: 4px;
	width: 608px;
}
#page_radio #searchform_cont {
	padding-top: 1px;
	width: 608px;
	height: 35px;
    margin-top: 14px;
}
#searchform_subcont {
	padding: 4px 12px 4px 12px;
}
#searchform_subcont #wms_stext, #searchform_subcont #wcs_stext {
	width: 75%;
	height: 15px;
	float: left;
	margin-top: 2px;
}
#searchform_subcont #wms_submit, #searchform_subcont #wcs_submit {
	width: 20%;
	height: 22px;
	margin-top: -1px;
	float: right;
	cursor: pointer;
    line-height: 20px;
}
#searchform_subcont #wms_submit::-moz-focus-inner,#searchform_subcont #wcs_submit::-moz-focus-inner {
	border: 0;
	padding:0;
}
#wmediasearchres .channels_list, #wchannelssearchres .channels_list {
	width: 645px;
	overflow: hidden;
	height: auto;
	float: left;
	padding: 5px 0 16px 25px;
}

#wmediasearchres .media_std_drag
{
	margin-left: 0;
    padding: 12px 0 12px 5px;
}
#wmediasearchres .media_std_play > img{
    display: none;
}
#wmediasearchres .media_std_play:hover > img{
    display: inline-block;
}
#wmediasearchres .channels_list {
	padding-bottom: 0px;
}
#wmediasearchres .channels_list .show_media_tmb, #wchannelssearchres .channels_list .show_media_tmb {
	margin-left: 0;
}
#wmediasearchres .channels_list .media_views, #wchannelssearchres .channels_list .media_views {
	height: 14px;
}
#wmediasearchres .channels_list h5 a, #wchannelssearchres .channels_list h5 a {
	margin-top: -2px;
	float: left;
}
ul.ui-autocomplete{
	padding-left: 0;
}

/*------------------------------------ NEWS ---------------------------------------------*/
/* WSBNEWS WIDGET */
.wsbnews_thumb {
	width: 320px;
	margin-bottom: 14px;
	font-family: Arial;
}
.wsbnews_title a {
	color: inherit;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	margin: 0;
	max-height: 35px;
	margin: 5px 0 10px 0;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.wsbnews_title a:hover {
	color: inherit;
	text-decoration: underline;
}
.wsbnews_title_image a {
	float: left;
}
.wsbnews_title_image a img {
	margin: 0 4px 0 0;
	display: block;
	border: 1px solid #b0b0c0;
}
.wsbnews_excerpt {
	height: 70px;/*69px;*/
	overflow: hidden;
	display: block;
	margin: 0;
}
.wsbnews_excerpt a {
	font-size: 12px;
	line-height: 14px;
	color: inherit;
}
.wsbnews_excerpt a:hover {
	color: inherit;
}
.wsbnews_sub {
	font-size: 12px;
	overflow: hidden;
	color: inherit;
	line-height: 14px;
	margin: 2px 0 0 0;
}
.news_sub_left {
	float: left;
	/*margin: -2px;*/
	overflow: hidden;
}
.news_sub_left a
{
	color:#eb222a;
}
.news_sub_right {
	float: right;
}
.wlnews_top{
    color: #717171;
    float: right;
	margin: 0 0 3px 3px;
	font-weight: normal;
	font-size: 11px;
}
/* NEWS LIST WIDGET */
.wnlnews_header {
    border-bottom: 1px solid #d1d1d1;
    font-size: 24px;
    font-weight: normal;
    height: 65px;
    line-height: 65px;
    margin-bottom: 10px;
    padding-left: 15px;
	/*width: 968px;*/
	width: 650px;
    padding-right: 318px;
}

#wnlnews_SortCont
{
	position: relative;
}

#wnlnews_SortSelect{
	margin-top: -34px;
	padding-left: 15px;
	position: absolute;
}
#wnlnews_SelectedSort{
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
}
.wnlnews_link{
    font-size: 12px;
    color: black;
    display: block;
    padding-left: 10px;
}
.wnlnews_link:hover{
    text-decoration: none;
    background-color: #eaeaea;
}
.wnlnews_SelectSortCont{
    display: none;
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    color: black;
    cursor: pointer;
    font-size: 12px;
    line-height: 25px;
    position: absolute;
    width: 128px;
    z-index: 99;
    margin-left:15px;
	top:-20px;
}
.wnlnews_header>#wcdj_request_button{
    margin: 12px 20px 0 0;
}
.wnlnews_header a{
    border-bottom: 1px dashed #f1463d;
    color: black !important;
    font-size: 24px !important;
    height: 44px !important;
    width: auto !important;
    padding-right: 5px !important;
}
#news_list{
	width: 983px;
}
.wnlnews_thumb {
	width: 600px;
	margin-bottom: 20px;
	margin-left: 15px;
	color: black;
	display: inline-block;	
    box-shadow: 0px 1px 3.84px 0.16px rgba(3,1,1,0.18);
    border-radius: 3px;
}
.channel_newslist .wnlnews_thumb {
    padding: 5px;
}
.wnlnews_info{
	display: inline-block;
    width: 410px;
    height: 100px;
    overflow: hidden;
    vertical-align: top;
    padding-left: 10px;
}
.wnlnews_title{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    display: block;
    height: 30px;
    margin-bottom: 10px;
}
.wnlnews_excerpt{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    font-size: 12px;
    line-height: 18px;
}
#wnews_b-month{
	position: absolute;
    top: 26px;
    right: 76px;
}
#wnews_b-month .ui-datepicker-calendar,#wnews_b-month .ui-datepicker-prev, #wnews_b-month .ui-datepicker-next{	
	display:none;
}
#wnews_b-month .ui-datepicker{
    width: 150px;
    background: transparent;
    border: none;
    padding: 0;
    font-size: 14px;
}
#wnews_b-month .ui-datepicker .ui-datepicker-title{
	margin: 0;
}
#wnews_b-month .ui-datepicker .ui-datepicker-header{
	background: transparent;
	border: none;
	padding: 0;
}
.back_news_page, .btn_NewsDate{
    position: absolute;
    top: 28px;
    right: 25px;
    width: 20px;
    height: 16px;
    color: white;
    background: #f1463d;
    display: inline-block;
    border-radius: 5px;
    padding: 2px 10px;
	text-align: center;
	user-select: none;
	cursor: pointer;
}
.back_news_page{
	right: 240px;
    width: 45px;
	background: #a7a7a7;
	text-decoration: none!important;
}

/* SHARE PAGE */
.share_ToMainPageStation:hover
{
    text-decoration: none;
}
.share_copy_JS_Player
{
    float: right;
    height: 19px;
    width: 100px;
    border: 1px solid grey;
    margin-right: 49px;
    text-align: center;
}
.share_SkinSettingsTitle{
    margin: 10px 20px;
}
.share_SkinSettingsTitle, #share_page .wcsettings_SkinSettingsTitle
{
    height:20px;
    font-weight:bold;
    font-size: 17px;
    font-family: Arial;
}
#share_page #channels_list{
    margin-left: -10px;
}
#share_page .wcsettings_SkinSettingsTitle{
    margin: 15px 0 10px 0;
}
#share_page #success_message_player{
    font-size: 14px;
    margin: 38px -160px 0 0;
}
.share_SkinSelectorPre
{
    margin-left:4px;
    font-size: 8pt;
}
.share_item
{
    display: block;
    padding: 10px 20px 9px;
    width: 568px;
}
.share_ToMainPageStationDiv
{
    font-size: 15px;
    margin: 50px 0 10px;
    text-align: center;
}
.share_PlayerCode
{
    border: 0 none;
    color: inherit;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 5px 20px;
}
.share_AutostartPlayer
{
    float: left;
    font-size: 14px;
    margin: -1px 0 0 5px;
}
.share_ChangeJSCode
{
    float:left;
    width:13px;
    margin-left:20px;
}
#share_page #copy_JS_Player{
    background-color: #c1262a;
    border: 0 none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 16px;
    height: 32px;
    line-height: 29px;
    margin: 0 35px;
    padding: 0 8px;
    text-align: center;
    width: 130px;
}
.share_desc
{
    border: 1px solid black;
    color: #7b7b7b;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 185px;
    padding: 10px;
    resize: none;
    text-align: left;
    width: 548px;
}
.share_SkinSelect
{
    padding:5px 0 0 20px;
    text-align: left;
}
.share_FlashContainer
{
    margin-top:10px;
    width:570px;
}
.share_desc_error_alt{
    margin: 3px 0 -16px;
    text-align: center;
    width: 929px;
    font-size: 21px;
}
.share_desc_error{
    margin: 3px 7px -2px;
    text-align: center;
    width: 929px;
    font-size: 21px;
    padding-top: 5px;
}
#share_page h1{
    border-bottom: 1px solid #d1d1d1;
    color: inherit;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    padding-left: 14px;
    width: 969px;
    margin-left: -10px;
}
#share_page  .show_media{
    margin-left: 20px;
}
#share_page{
    padding-left: 10px;
}
.share_ToMainPageStation
{
    color: #404040;
    text-decoration: none;
    background: url("images/decorativearrow.png") no-repeat right 4px;
    padding-right: 10px;
}

/* NEWS SINGLE ARTICLE */
#channel_single_news_article .title_other_content {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    color: black;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin: 5px 0;
    overflow: hidden;
    padding: 0 10px 0 24px;
    width: 574px;
}
#channel_single_news_article .title_other_content.first_header{
	padding-top:13px;
	padding-bottom:1px;
	margin-top: -21px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	text-transform: uppercase;
	height:40px;
	line-height: 33px;
}
#channel_single_news_article .title_other_content.wnews_partners_header{
    margin-top: -1px;
}
#channel_single_news_article h1.wmcomments_header{
	height: 32px;
	margin-top: 20px;
	padding-top: 6px;
	background: #00abf0;
}
#wnews h6, #wnews h1 {
	overflow: hidden;
}

.wnews_title{
    /* border-bottom: 1px solid #d1d1d1; */
    font-size: 24px;
    font-weight: normal;
    line-height: 40px;
    padding: 5px 0;
    color: black;
}
.wnews_datetime, .wnews_views {
    color: #808080;
    display: inline-block;
	font-size: 14px;
	line-height: 16px;
}
.wnews_views {
	margin-left: 10px;
}
.wnews_views span.today {
	padding-left: 10px;
	color: #d1d1d1;
}
.wnews_title_bar {
	width: 100%;
	margin-bottom: 8px;
	display: block;
}
.wnews_title_image img {
	margin: 0 10px 5px 0;
	float: left;
}
.wnews_content {
    font-size: 16px;
    line-height: normal;
    padding: 0 15px;
    text-align: justify;
}
.wnews_content li {
    margin-left: 40px;
}
.wnews_source {
    display: block;
    float: right;
    font-size: 16px;
    height: 20px;
    margin: 16px 20px;
    text-align: right;
    width: auto;
}
.wnews_source a {
	font-size: 16px;
	font-weight: bold;
	color: #303030;
}
.wnews_source a.radio_link {
	padding-right: 100px;
}
.wnews_source a:hover {
	text-decoration: underline;
}
#wnews{
    border-bottom: 1px solid #d1d1d1;
    /*margin-bottom: 20px;*/
}
#wnews ul,#wnews ol{
    list-style-position: inside;
}
/*#wnews>#wrapper{
    padding: 0 15px;
}*/
#channel_single_news_article #wsocial {
    margin-left: 20px;
}
#channel_single_news_article>#sidebars{
    margin-left: -380px;
    margin-top: -20px;
}
.wnews_desccont {
	padding-left: 15px;
	width: 289px;
	/*height: 70px;*/
	overflow: hidden;
}
.wnews_title_image{
    margin: 0 5px 0 15px;
}
/*----------------- CHANNEL NEWS -------------------------- */
.wchannelnews_thumb{
    width: 180px;
    float: left;
    margin-left: 15px;
}
.wchannelnews_title {
    word-break: break-word;
}
.wchannelnews_title > a{
    color: #202020;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
#wchannelnews_container{
    width:100%;
    margin-bottom: -6px;
}
#wchannelnews_container>.MoreLinkCont{
    height: auto;
    border-bottom: 0;
}
#wchannelnews_container .MoreLink{
    float: left;
    text-decoration: none;
    width: 100%;
}
/*------------------- FOLDER MEDIA --------------------------------- */
.media_meta_editor{
	float: left;
	margin: 0 0 0 1px;
	cursor: pointer;
}
.media_visibility_audio{
	float: left;
	margin: 0 0 0 0px;
	cursor: pointer;
}
.media_delete_audio{
	float: left;
	margin: 3px 0 0 5px;
	cursor: pointer;
}

/*------------------------------- DIALOGUE WINDOW --------------------------------*/
.ai_DialogueWindow, .order_track_dlg, .order_ban_dlg{
	background: none repeat scroll 0 0 white;
	border: 1px solid #a1a1a1;
	box-shadow: 1px 2px 12px rgba(0,0,0,0.4);
	display: block;
    left: 50%;
    transform: translateX(-50%);
	overflow: auto;
	padding: 25px 30px;
	position: fixed;
	top: 25%;
	width: 490px;
	z-index: 999;
	font-family: Arial;
    text-align: center;
    opacity: 0;
    transition: opacity 0.2s;
}
.ai_DialogueWindow.ai_DialogueShowed, .order_track_dlg{
    opacity: 1;
}
.order_ban_dlg{
	display: none;
}
.order_ban_dlg.active{
	opacity: 1;
	display: block;
	width: 350px;
}
.ai_DialogueWindow_Close
{
	position: absolute;
    width: 30px;
    height: 30px;
    top: 4px;
    right: 4px;
	cursor: pointer;
	z-index: 10;
}
.ai_DialogueWindow_Close:before, .ai_DialogueWindow_Close:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 3px;
    border-radius: 2px;
    background-color: #c0262a;
    transform: translate(-50%,-50%) rotate(45deg);
    transition: all 0.075s linear;
}
.ai_DialogueWindow_Close:after {
    transform: translate(-50%,-50%) rotate(-45deg);
}
.ai_DialogueWindow_Close:hover:before, .ai_DialogueWindow_Close:hover:after {
    width: 24px;
    height: 4px;
    background-color: #f1131a;
}
.ai_DialogueWindow_Logo{
	border-bottom: 1px solid #a7a7a7;
	background: url(images/ai_logo.png) no-repeat;
	height: 63px;
}
.ai_DialogueWindow_Text{
	height: 155px;
	overflow: hidden;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: inherit;
}
.ai_DialogueWindow_Buttons{
    position: relative;
    text-align: center;
    white-space: nowrap;
}
.ai_DialogueWindow_Buttons > div:last-child {
    margin-right: 0;
}
.ai_DialogueWindow_Buttons_Accept,
.ai_DialogueWindow_Buttons_Cancel,
.ai_DialogueWindow_Buttons_Other, #order_user_track, #order_ban_user
{
    display: inline-block;
	min-width: 140px;
	height: 40px;
    line-height: 40px;
    padding: 0 10px;
	color:white;
	font-family: Arial;
	font-size: 18px;
	cursor: pointer;
    background-color: #a73033;
    border-radius: 2px;
    margin-right: 10%;
}
#order_user_track, #order_ban_user{
	/*margin: 10px auto;
	float: right;*/
	margin: 10px -10px 10px auto;
	position: relative;
	transition: all 0.3s linear;
}
#order_user_track.inactive{
    background: #dedede;
    color: #0000004d;
    border: none;
    user-select: none;
    cursor: default;
    pointer-events: none;
}
#order_user_track.old{
	margin-top: -37px;
	transition: all 0.3s linear;
}
.ai_DialogueWindow_TextTitle, #wnewseditor_dlg_podcast_header{
	font-size: 16px;
	color: #5b5a5a;
	line-height: 1.2;
	font-weight: bold;
	width: inherit;
}
.ai_DialogueWindow_TextDesc{
	width: inherit;
	margin: 10px auto;
	color: #707070;
	font-family: Arial;
	font-size: 12px;
	overflow: hidden;
}
#page_HeaderImage{
	margin: -5px 0 0 -10px;
}
.veryajax_Body{
	width: 100%;
	height: 100%;
	position: fixed;
	background: #fbfbfb;
	opacity: 0;
}

/*dlg podcast*/
#wnewseditor_dlg_podcast{
	background: none repeat scroll 0 0 white;
    border: 1px solid #a1a1a1;
    box-shadow: 1px 2px 12px rgba(0,0,0,0.4);
    left: 50%;
    transform: translateX(-50%);
    overflow: auto;
    padding: 25px 30px;
    position: fixed;
    top: 20%;
    width: 490px;
    z-index: 999;
    font-family: Arial;
    text-align: center;
	display: none;
    transition: display 0.2s;
}
#wnewseditor_dlg_podcast_header{
	text-align: left;
}
#wnewseditor_dlg_podcast.show_dlg{
	display: block;
    transition: display 0.2s;
}

#wnewseditor_dlg_podcast_title{
	font-size: 13px;
    margin: 5px 0; 
    text-align: right;
}
#wnewseditor_dlg_podcast_title.full_files{
	color: red;
}
#wnewseditord_dlg_podcast_list{
	border: solid 1px #d1d1d1;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
#wnewseditor_dlg_podcast_folder{
	margin-bottom: 1px;
    border-bottom: 1px solid #BBBBBB;
    position: relative;
    z-index: 1;
    background-color: white;
    font-size: 12px;
	line-height: 24px;
	text-align: left;
}
.dlg_podcast_folder_close{
    width: 22px;
    height: 19px;
    background: url(/plugins/wbroadcastmedia/images/folder2.png) no-repeat center/contain;
    display: inline-block;
	margin: 3px;
	vertical-align: bottom;
	cursor: pointer;
}
.dlg_podcast_folder_close.open{
	background: url(/plugins/wbroadcastmedia/images/folder1.png) no-repeat center/contain;
}
.dlg_podcast_files{
    display: inline-block;
    float: right;
    margin-right: 25px;
}
.dlg_podcast_img{
    background: url(/plugins/wbroadcastmedia/images/note1.png) no-repeat 0 0;
    width: 11px;
    height: 14px;
    display: inline-block;
    margin: 5px 5px 0 0;
}
.dlg_podcast_files span{
	vertical-align: top;
    min-width: 35px;
    display: inline-block;
}
#wnewseditor_dlg_podcast_footer{
	margin-top: 20px;
}
#dlg_podcast_btn_cansel, #dlg_podcast_btn_save{
	display: inline-block;
    min-width: 140px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    color: white;
    font-family: Arial;
    font-size: 18px;
    cursor: pointer;
    background-color: #a73033;
    border-radius: 2px;
    margin-right: 10%;
}
#dlg_podcast_btn_cansel{
    margin-right: 0;
}
#wnewseditor_folder_content{
	display: none;
	transition: 2s;
}
#wnewseditor_folder_content .thumb_info, #wnewseditor_folder_content .media_duration{ 
 display: inline-block;
}
#wnewseditor_folder_content .media_views, 
#wnewseditor_folder_content .plitem_intfc, 
#wnewseditor_folder_content .delete_audio, 
#wnewseditor_folder_content .vcommander_moderation, 
#wnewseditor_folder_content .meta_editor, 
#wnewseditor_folder_content .visibility_audio{
	display: none!important;
}
#wnewseditor_folder_content .media_std_play{
    width: 18px!important;
    height: 18px!important;
    padding: 3px;
    margin-right: 5px;
}
#wnewseditor_folder_content .media_duration{
	float: right;
    margin-right: 40px;
}
#wnewseditor_folder_content .media_std_drag.media_container{
    padding: 2px 0 2px 4px;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-top: -1px;
	position: relative;
}
#wnewseditor_folder_content .media_std_drag.media_container.selected_track{
	background: #ffdfdf;
}
#wnewseditor_folder_content .selected_item{
    position: absolute;
    right: 8px;
    top: 4px;
    height: 20px;
    width: 20px;
	background: url(/plugins/wnewseditor/images/circle.png) no-repeat center/contain;
	cursor: pointer;
}
#wnewseditor_folder_content .selected_item:hover:not(.open){
	background: url(/plugins/wnewseditor/images/plus.png) no-repeat center/contain;
}
#wnewseditor_folder_content .selected_item.open{
	background: url(/plugins/wnewseditor/images/selected.png) no-repeat center/contain;
}

/*file in redactor*/

.news_podcasts .media_std_drag.media_container{
    padding: 2px 0 2px 4px;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-top: -1px;
	position: relative;
	min-height: 22px;
}
.news_podcasts .media_views, 
.news_podcasts .plitem_intfc, 
.news_podcasts .delete_audio, 
.news_podcasts .vcommander_moderation, 
.news_podcasts .meta_editor, 
.news_podcasts .visibility_audio{
	display: none!important;
}

.news_podcasts .thumb_info, .news_podcasts .media_duration{ 
	display: inline-block;
	line-height: 24px;
}

.news_podcasts .media_std_play{
    width: 18px!important;
    height: 18px!important;
    padding: 3px;
    margin-right: 5px;
}
.news_podcasts .media_duration{
	float: right;
    margin-right: 40px;
}
.news_podcasts .media_std_drag.media_container .delete_padcast{
    background: url(/plugins/wnewseditor/images/remove.png) no-repeat center/11px 11px;
    position: absolute;
    right: 4px;
    width: 25px;
    height: 25px;
	top: 1px;
	cursor: pointer;
}

.podcasts_news{
	display: inline-block;
	padding-bottom: 20px;
	min-height: 195px;
}

.podcasts_news .media_std_drag{
	width: 630px;
	padding: 12px 4px 12px 2px;
	position: relative;
}
.podcasts_news .media_std_drag .media_std_duration {
    height: 20px;
    line-height: 20px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 30px;
}
/*--------------------------------------- SOCIAL LEAF ------------------------------------------------*/
#social_leaf{
/*	margin: 10px 0px 0px 973px; */
	position: fixed;
	z-index: 999;
	width: 87px;
	height: 348px;
	background: url(images/social_leaf_form.png);
	display:none;
}
.social_leaf_text{
	cursor: default;
	width: 200px;
	float: left;
	margin: 100px 0px 0 -25px;
	font-size: 10px;
	font-weight: bold;
	color: #A5A5A5;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);		
}
.social_leaf_vk{
	display: block;
	margin: 50px 0 6px 25px;
	width: 40px; 
	height: 40px; 
	background: url(images/social_leaf_items.png) -125px 0 no-repeat;
}
.social_leaf_odnoclassniki{
	display: block;
	margin: 0px 0 6px 25px;
	width: 40px; 
	height: 40px; 
	background: url(images/social_leaf_items.png) -83px 0 no-repeat;
}
.social_leaf_facebook{
	display: block;
	margin: 0px 0 6px 25px;
	width: 40px; 
	height: 40px; 
	background: url(images/social_leaf_items.png) 0 0 no-repeat;
}
.social_leaf_twitter{
	display: block;
	margin: 0px 0 6px 25px;
	width: 40px; 
	height: 40px; 
	background: url(images/social_leaf_items.png) -41px 0 no-repeat;
}
.social_leaf_vert_pl{
    cursor: pointer;
    display: block;
    height: 19px;
    margin: 15px 19px 6px 0;
    width: 28px;
    background: url(images/playlist.png) 0 0 no-repeat;
 }
#social_leaf_vert_pl_load{
	display: none;
	margin: -40px 0 0 30px;
}
.vert_pl_close{
	background: url(images/vertical_pl_buttons.png) 0 0 no-repeat;
}
/*------------------------------------------  LOGIN FORM --------------------------------------------*/


/*-----------new dlg start-------------------*/
#login_tabs, #reg_tabs {
    border-bottom: 1px solid rgba(0,0,0,0.15);
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    float: none;
    display: block;
	white-space: nowrap;
	text-align: left;
}
#login_tabs {
    padding: 10px 23px;
}
#reg_tabs {
    padding-bottom: 10px;
	border-bottom: none;
	text-align: right;
	margin-top: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.login_tab, .reg_tab {
    color: rgba(0,0,0,0.5);
    position: relative;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    width: max-content;
    margin-right: 24px;
    cursor: pointer;
}
.reg_tab {
    font-size: 13px;
    font-weight: bold;
    margin-right: 6px;
    line-height: 16px;
    text-decoration: underline;
}
.login_tab.active {
    color: #222;
}

.login_tab_content, .reg_tab_content{
    display: none;
}

.login_tab_content.active, .reg_tab_content.active {
    display: block;
}
.reg_tab.active {
    color: #000000;
}
#reg_tabs_content{
	padding: 20px 22px 0;
	position: relative;
}
.newreg_VKontakte, .wregistration_VKontakte_Small{
	background: url(./images/dlg_reg/vk.png) no-repeat center transparent;
}
.newreg_Facebook, .wregistration_Facebook_Small{
	background: url(./images/dlg_reg/fk.png) no-repeat center transparent;
	
}
.newreg_Mailru, .wregistration_Mailru_Small{
	background: url(./images/dlg_reg/mail.png) no-repeat center transparent;
}
.newreg_Odnoklassniki, .wregistration_Odnoklassniki_Small{
	background: url(./images/dlg_reg/ok.png) no-repeat center transparent;
}
.reg_tab_content a, .wregistration_JoinWithSmall{
	height: 44px;
    width: 178px;
    float: left;
	cursor: pointer;
	text-decoration: none;
	margin: 10px 9px
}
.wregistration_JoinWithSmall{
    margin: 10px 15px 0px;
}
#page_login_login, #page_login_password, #newreg_login {
    border: 1px solid #808080;
    font-size: 18px;
    height: 34px;
    line-height: 38px;
    padding: 2px 8px;
    width: 372px;
}
#newreg_login {
	margin-top: 11px;
}
#newreg_login.error_email{
	border: 1px solid red;
}
.newreg_userAgreement{
	margin-top: 18px;
    font-size: 14px;
}
.agreement_link_block{
	text-align: left;
	display: inline-block;
}
.agreement_link{
	float: none!important;
}
.newregbtn{
	margin-top: 15px;
    height: 46px;
    width: 392px;
    background: url(/templates/default/images/dlg_reg/wr.png) no-repeat 0 0 transparent;
    cursor: pointer;
    display: block;
    color: white;
    font-size: 14px;
    line-height: 46px;
}
.newregbtn:hover{
	background: url(./images/dlg_reg/wr.png) no-repeat 0 -46px transparent;
	outline: none;
	text-decoration: none;
}
.new_reg_error {
	height: 20px;
    color: red;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    position: absolute;
    top: 0;
    width: 392px;
}
/*-----------new dlg end-------------------*/




#widepage #content #page_login_h1{
	border-radius: 0;
	width: 902px;
	background-color: #bfbfbf;
	margin: -11px 0 9px 0;
	padding: 20px 0px 20px 50px;
	height: 12px;
	line-height: 12px;
}
#content #page_login_h1{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: white;
	padding: 20px 0px 20px 50px;
	margin-bottom: 10px;
	border: 0;
	border-radius: 0;
	height: 12px;
	line-height: 12px;
	margin: -11px 0 9px 0;
}
.page_login_form{
	width: 100%;
}
.page_login_form form{
	/*width: 280px;*/
}
.page_login_form label{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #818181;
	float: left;
	width: 270px;
	line-height: 16px;
	padding-left: 5px;
	cursor: pointer;
}
#page_login_login, #page_login_password{
	border: 1px solid #808080;
	font-size: 18px;
	height: 34px;
	line-height: 38px;
	padding: 2px 8px;
	width: 372px;
}

.page_login_rec_pass
{
	background: url("/templates/default/images/moresmall.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
	cursor: pointer;
	float: right;
	font-family: Arial;
	font-size: 16px;
	color:black;
	height: 20px;
	line-height: 20px;
	margin: 12px 0;
	padding-left: 5px;
	width: 174px;
}

.page_login_rec_pass:hover
{
	text-decoration: none;
}

.page_login_soc_desc{
	font-family: Arial;
	font-size: 15px;
	float: left;
	width: 240px;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	cursor: pointer;
	margin-bottom: 8px;
}
.page_login_soc_desc a{
	text-decoration:none;
	color:inherit;
	border-bottom: 1px dashed #818181;
}
#page_login_error{
	color: red;
    width: 265px;
}
#page_login_enter_btn, #page_login_enter_btn_new_dlg{
	background: none repeat scroll 0 0 #e02126;
	border: 0 none;
	color: white;
	float: right;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: -41px 0 0;
	text-align: center;
    width: 140px;
    cursor: pointer;
    border-radius: 2px;
}
/*#page_login_enter_btn:hover{
	background-position: 0 -53px;
	cursor: pointer;
}*/
.page_login_social_icons_cont{
	width: 300px;
	height: 44px;
}
.page_login_social_icons_cont a{
	display: block;
	float: left;
	margin: 4px;
    width: 40px;
    height: 38px;
	border-radius: 3px;
}
.page_login_social_ico_vk{
	background: url(images/vk_login.png) center no-repeat;
}
.page_login_social_ico_fb{
	background: url(images/fb_login.png) center no-repeat;
}
.page_login_social_ico_od{
	background: url(images/ok_login.png) center no-repeat;
}
.page_login_social_ico_mailru{
	background: url(images/mr_login.png) center no-repeat;
}

/*--------------------------- LARGE MEDIA ITEM ------------------*/
.media_LargeMedia
{
    font-family: Arial;
    font-size: 12px;
    border-bottom: 1px dotted #BBBBBB;
    margin-top: 4px;
    display: block;
    height: 40px;
}

.media_thumb_container
{
	float:left;
}

.media_item_thumb
{
	display: block;
    height: 40px;
    position: relative;
    width: 40px;
}

.media_item_thumb img
{
    height: 40px;
    width: 40px;
}

.media_LargeMedia .media_std_play
{
 
    height: 42px;
    margin: -1px 0 0 -40px;
    overflow: hidden;
    position: relative;
    width: 42px;
    cursor: pointer;
    float: left;
    padding: 0;
}

.media_LargeMedia .media_std_play img
{
	display: none;
    height: auto;
    width: auto;
    margin-top:-42px;
}

.media_LargeMedia .media_info
{
	float: left;
    padding: 4px 0 0 8px;
    width: 350px;
    margin-top: 2px;
    display: block;
    margin-left: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.media_TitleLink
{
	line-height: 21px;
	color: #000000;
    font-weight: normal;
    margin-left: 0;
    text-decoration: none;
}

.media_TitleLink:hover
{
	color: #000000;
}

.media_LargeMedia  .media_add_to_playlist
{
	color: #61A5EB;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 11px;
    margin-top: 0;
    text-decoration: none;
    width: 170px;
}
.media_LargeMedia .media_pl_album{
	width:160px;
	height:32px;
	float:left;
}
.media_LargeMedia  .media_add_to_playlist img
{
	background: url("../../plugins/wcharts/images/addtopl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 2px;
    padding-right: 4px;
}

.media_LargeMedia  .media_add_to_playlist span
{
	border-bottom: 1px dashed #61A5EB;
	width: auto;
	display:none;

}
.media_LargeMediaDuration
{
	clear: right;
    color: #323232;
    float: right;
    line-height: 22px;
	margin: 8px 2px 0 0;
}

.media_LargeMedia .java_players
{
	float: left;
    margin-left: 12px;
    margin-top: 5px;
    width: 590px !important;
}

.media_LargeMedia .jp_position
{
	margin-left:10px;
}

.media_LargeMedia:hover .media_additemtoplaylist
{
	display:inline;
}
.media_LargeMedia:hover .media_from_album
{
	display:block;
}
.media_LargeMedia .media_from_album
{
	display:none;
    border-bottom: 1px dashed #61A5EB;
    color: #61A5EB;
    float: left;
    font-size: 11px;
    height: 15px;
    overflow: hidden;
    max-width: 140px;
	min-width:70px;
}
.media_LargeMedia:hover .media_from_album_img
{
	display:inline;
}
.media_LargeMedia .media_from_album_img
{
    display: none;
    float: left;
    margin: 3px 5px 2px 0px;
    padding-right: 4px;
}
.media_LargeMedia:hover .media_std_play img
{
	display:block;
}

.media_LargeMedia .media_std_play:hover img
{
	margin-top:0px;
}
/*----------------------- FM CHANNELS PAGE ---------------------------*/
#aipage_Notice{
	width: 596px;
	line-height: 16px;
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #535353;
	border-radius: 3px;
	font-size:10px;
	color:#808080;
}
#aipage_CloseNotice{
	float: right;
	display: block;
	cursor: pointer;
	width: 11px;
	line-height: 11px;
	text-align: center;
}
#aipage_CloseNotice:hover{
	color: #fbfbfb;
	background: #808080;
}

/*------------------- SEARCH AUTOCOMPLETE -----------------------------*/
ul.ui-autocomplete.ui-menu
{
	width:280px;
	cursor: pointer;
	background:none;
	background-color:#FBFBFB;
	border-color:#A8A8A8;
	border-top:none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	box-shadow: 0px 4px 5px 2px rgba(50, 50, 50, 0.5);
}

.ui-autocomplete li.ui-menu-item
{
	overflow:hidden;
	height:24px;
	list-style:none;
	margin: 0;
	vertical-align: middle;
}

.ui-autocomplete .ui-menu-item a
{
	display: block;
	line-height: 20px;
	padding: 2px 6px;
	text-decoration: none;
	border:none;
	font-family: Arial;
	font-size: 12px;
	color:#1D1D1D;
}

.ui-autocomplete a.ui-corner-all.ui-state-hover
{
	border: none;
	color:#000000;
	background:none;
	background-color:#E1E1E1;
	font-weight: normal;
	border-radius: 0;
}
#page_download{
    width: 950px;
    padding: 15px;
}
#page_download a{
    color: #c1262a;
    text-decoration: none;
}

#rating_page{
    padding: 0 15px;
}
#rating_page table{
    width: 955px;
    font-family: Arial;
    font-weight: normal;
    margin-top: -15px;
}
.rating_header > th{
    border-bottom: 1px solid #d1d1d1;
}
.rating_header{
    height: 40px;
    font-size: 14px;
}
.rating_top_place{
    width: 15%;
    text-align: left;
    padding-left: 20px;
}
.rating_top_station{
    width: 65%;
    text-align: left;
}
.rating_top_rating{
    width: 20%;
}
.rating_number_cell{
    text-align: left;
    padding-left: 20px;
    font-size: 18px;
}
.rating_title_cell{
    font-size: 18px;
}
.rating_calc_rating_cell, .rating_calc_rating_today_cell{
    font-size: 20px;
}
.rating_calc_rating_cell{
    text-align: right;
}
.rating_calc_rating_today_cell{
    text-align: left;
    padding-left:5px;
}
.rating_row{
    height: 50px;
}
.rating_row > td{
    border-bottom: 1px solid #d1d1d1;
}
.rating_own_station > td{
    background-color: rgb(223,236,227);
}
.rating_today_pos{
    color: green;
}
.rating_today_neg{
    color: red;
}

/*------------------ Hint --------------*/
.rating_calc_rating_cell, .page_channel_rating{
    position: relative;
}
.channel_header .page_channel_rating{
    float: right;
}
.rating_calc_rating_cell .rating_Hint, .channel_rating_cont .rating_Hint {
    position: absolute;
    display: none;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    background-color: #515050;
    color: #fafafa;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(pie.htc);*/
    cursor: default;
}
.rating_calc_rating_cell:hover .rating_Hint, .channel_rating_cont:hover .rating_Hint {
    display: block;
    width: 280px;
    z-index: 99;
    top:40px;
    right:0;
}
.channel_RatingInfo .rating_Hint {
    left: 0;
    right: auto;
}
#page_broadcaster > #channel_title{display:none;}

/*
 * feedback form on contact page.
 */

.feedback_caption
{
	font-family: Arial;
    font-size: 20px;
    text-align: center;
}

#contact_feedback
{
	display: inline-block;
	border: 1px solid lightgray;
	padding: 30px;
}	

#contact_feedback > input
{
	box-sizing: border-box;
	border: 1px solid black;
	height: 26px;
	width: 500px;
	font-size: 14px;
	padding: 4px;
}

#contact_feedback > label
{
	display: block;
	margin-top: 20px;
	margin-bottom: 4px;
}

#contact_captcha_wrapper 
{
	line-height: 34px;
	margin-bottom: 10px;
}

#contact_captcha_wrapper > label
{
	float:left;
}

#contact_captcha_wrapper > img
{
	float:left;
	margin-left: 4px;
}

#contact_captcha_wrapper > input
{
	box-sizing: border-box;
	border: 1px solid black;
	height: 26px;
	margin: 4px;
    width: 180px;
	font-size: 14px;
	padding: 4px;
}

#contact_feedback > textarea
{
	box-sizing: border-box;
	border: 1px solid black;
	width: 500px;
	margin-bottom: 20px;
	font-size: 14px;
	padding: 4px;
}

#contact_feedback > input[type="button"]
{
	background-color: #e02126;
	cursor: pointer;
	display: block;
	height: 52px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 52px;
	margin-top: 25px;
}

.option_switch_container
{
	clear: both;
	margin: 5px 5px 5px 15px;
	font-size: 14px;
}
.option_switch
{
	display: inline-block;
	background: url(/plugins/waccounttypes/images/switch.png) -63px 0 no-repeat;
    width: 87px;
    height: 33px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 2px;
    cursor: pointer;
    transition: background-position 0.3s;
}
.option_switch.switch_on
{
	background-position: 0 0;
}

#list_order_count{
    padding: 0 30px 0 15px;
    margin-bottom: 10px;
    position: relative;
}
#list_orders #list_order_count{
    padding: 0 80px 0 15px;
}
#list_order_count:hover{
	background-color: aliceblue;
}
#list_order_nameartist{
	font-weight: bold;
}
#list_order_nametrack, #list_order_nameartist, #order_user_name, #order_user_date, #order_dj_name, #order_dj_date{
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
}

#list_order_nametrack, #list_order_nameartist{
	width: fit-content;
	max-width: 47%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#list_order_comment{
	font-size: 13px;
	line-height: 18px;
}
#order_user_date{
	opacity: 0.5;
}
#order_comment_desc{
	display:none;
}
#order_comment{
	display: inline-block;
    text-decoration: underline;
	color: rgba(0,0,0, 0.4);
	cursor:pointer;
}
#list_order_count_complete, #list_order_count_delete, 
#list_order_count_delete_icons, #list_order_count_complete_icons,
#list_order_count_cancel, #list_order_count_ban{
    height: 18px;
    width: 18px;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	display: none;
	top: 3px;
}
#list_order_count_ban{
	height: 16px;
    width: 16px;
}
#list_order_count_delete_icons, #list_order_count_complete_icons{
	display: block;
	cursor: default;
}
#list_order_count:hover #list_order_count_complete, 
#list_order_count:hover #list_order_count_delete,
#list_order_count:hover #list_order_count_cancel{
	display: block;
}
#list_order_count:hover #list_order_count_ban{
	display: inline-block;
}
#list_order_count_complete, #list_order_count_complete_icons{
    right: 38px;
	background: url(/plugins/orders/image/OK.png) no-repeat center/cover!important;
}

#list_order_count_delete, #list_order_count_delete_icons, #list_order_count_complete_icons, #list_order_count_cancel, #list_order_count_ban{
    right: 12px;
    background: url(/plugins/orders/image/close.png) no-repeat center/cover;
}

#list_order_count_ban{
	background: url(/plugins/orders/image/ban.png) no-repeat center/cover;
    top: 4px;
}

#list_order_count_delete{
    right: 38px;

}
#list_order_count_complete{
    right: 66px;

}

#list_order_count_complete_icons, #list_order_count_delete_icons{
	opacity: 0.5;
}

/*------------------------------------ order FORM -------------------------------------*/
.header_order_dlg{
    font-size: 16px;
    color: #5b5a5a;
    line-height: 1.2;
    font-weight: bold;
	width: inherit;
	margin: 20px 0;
}
.dlg_form, .dlg_orders{
	height: 182px;
}
.dlg_orders{
	padding: 5px 0;
	text-align: left;
	height: 172px;
	overflow-y: auto;
	margin-bottom: 15px;
}
.dlg_orders #order_user_name{
	display: none;
}
.dlg_orders #order_user_date, .dlg_orders #list_order_comment{
    font-size: 12px;
    line-height: 14px;
}
.input_cont_name {
    border: 1px solid rgb(222,222,222);
    border-radius: 3px;
    background-color: rgb(245,249,253);
    height: 35px;
    position: relative;
    margin-bottom: 16px;
}
.order_track_dlg input, .order_track_dlg textarea{
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 10px 16px;
    border-radius: 3px;
    margin-bottom: 14px;
    box-shadow: 0px 1px 3.84px 0.16px rgba(3,1,1,0.18);
	border: none;
	font-size: 12px;
	font-family: inherit!important;
}
#order_commit{
    margin-bottom: 0;
    border: 1px solid rgb(222,222,222);
}

.wrapper_toast{
	position: fixed;
    top: 64px;
    z-index: 1050;
    right: 5px;
    max-width: 360px;
    transition: right 0.5s;
    height: auto;
}

.message_header_toast{
    color: white;
    font-size: 14px;
    padding: 10px 25px 10px 10px;
    border-radius: 5px;
	margin-bottom: 2px;
	width: 360px;
}
.message_header_toast.type_error{
    background: #e6800ba8;
}
.message_header_toast.type_danger{
    background: #e2e60ba8;
}
.message_header_toast.type_success{
    background: #1ee21ea8;
}
.dlg_message_error{
    float: left;
    font-size: 14px;
    margin-top: 20px;
    color: red;
    width: 320px;
    opacity: 0;
}
.dlg_orders_btn, .dlg_form_btn{
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left;
    text-decoration: underline;
    /* text-decoration-style: dashed; */
    cursor: pointer;
}
.drop_wrapper{
    margin-bottom: 20px;
    width: 200px;
    display: inline-block;
    text-align: left;
    padding-left: 50px;
}
.drop_wrapper .bcc_radio{
	width: 100px;
    display: inline-block;
}

.header_order_dlg span{
	color: #a73033;
}

.channel_message_flash{
	line-height: initial;
	color: black;  
}
#submit_account_content .channel_message_flash{
	padding: 0 0 0 50px;
    margin: -20px 0 20px;
}