/* ----------------------------- */
/* -------- Splash [page] ------ */
/* ----------------------------- */

/* --- Splash --- */
.b-splash {
	position: relative;
	z-index: 50;
	height: 1080px;
	background: #287fc4 url(../images/b-splash__loading.gif) no-repeat -500px -500px;
}
.b-splash_loading {
	background-position: 50% 50%;
}
.b-splash__city {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	left: 50%;
	margin-left: -1000px;
	width: 2000px;
	height: 1080px;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-splash__city__flash {
	position: relative;
	width: 2000px;
	margin: 0 auto;
	height: 1300px;
	background: no-repeat 50% 0;
}
div.b-splash__city__flash {
	background-image: url(../images/b-splash.jpg);
}
.b-page_time_night div.b-splash__city__flash {
	background-image: url(../images/b-splash_night.jpg);
}
@media only screen and (max-width:1080px) {
	div.b-splash__city__flash {
		background-image: url(../images/b-splash_small.jpg);
	}
	.b-page_time_night div.b-splash__city__flash {
		background-image: url(../images/b-splash_night_small.jpg);
	}
}
.b-splash__airship {
	position: absolute;
	left: 50%;
	top: 100px;
	width: 220px;
	height: 36px;
	background: url(../images/b-splash__city__airship.png) no-repeat 0 0;
	z-index: 2;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-page_time_night .b-splash__airship {
	background-position: 0 -45px;
}

/* Logo */
.b-splash__logo {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 33px;
	margin-left: -490px;
}

/* Headline */
.b-splash .b-headline {
	position: absolute;
	z-index: 80;
	top: 0;
	left: 50%;
	margin-left: 277px;
	background: none;
}
.b-splash .b-headline__content {
	width:auto;
	padding-left: 0;
	padding-right: 0;
}

/* Status */
.b-splash .b-status {
	position: absolute;
	z-index: 100;
	top: 40px;
	left: 50%;
	margin-left: 280px;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.25);
}

/* Titles */
.b-splash__titles {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 150px;
	margin-left: -490px;
	text-transform: uppercase;
}
.b-splash__titles__item {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width:730px;
	color: #FFF;
	font-size: 60px;
	font-weight: normal;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.25);
}
.b-splash__titles__bullets {
	position: absolute;
	left: 0;
	top: 70px;
	width: 300px;
}
.b-splash__titles__bullets__item {
	float: left;
	width: 11px;
	height: 11px;
	margin-right: 5px;
	background: url(../images/b-splash__titles__bullets__item.png) no-repeat 0 0;
	cursor: pointer;
}
.b-splash__titles__bullets__item_active {
	background-position: 0 -19px;
}

/* Count */
.b-splash__count {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 150px;
	margin-left: 280px;
	width: 235px;
	font-size: 21px;
	line-height: 1;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.25);
}
.b-splash__count__number {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 48px;
}

/* Zones */
.b-splash__zone {
	position: absolute;
	z-index: 10;
	text-decoration: none;
	margin-top: -800px;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-splash__zone_tv {
	left: 864px;
	top: 500px;
	width: 150px;
	height: 105px;
}
.b-splash__zone_radio {
	left: 677px;
	top: 340px;
	width: 185px;
	height: 215px;
}
.b-splash__zone_media-park {
	/*left: 640px;
	top: 590px;
	width: 190px;
	height: 180px;*/
	height: 75px;
	left: 812px;
	top: 700px;
	width: 190px;
}
.b-splash__zone_lab {
	left: 1200px;
	top: 310px;
	width: 260px;
	height: 175px;
}
.b-splash__zone_media-city {
	left: 1350px;
	top: 515px;
	width: 320px;
	height: 130px;
}
.b-splash__zone_urbania {
	left: 220px;
	top: 385px;
	width: 320px;
	height: 190px;
}
.b-splash__zone__title {
	position: absolute;
	left: 50%;
	top: 20%;
	background: #FFF;
	padding: 0 30px;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	white-space: nowrap;
	cursor: pointer;
	/* border-radius */
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.b-splash__zone:hover .b-splash__zone__title {
	background-color: #c80000;
	color: #FFF;
}
.b-splash__zone__title__corner {
	position: absolute;
	left: 0;
	bottom: -25px;
	width: 25px;
	height: 49px;
	background: url(../images/b-splash__zone__title__corner.gif) no-repeat 0 0;
}
.b-splash__zone:hover .b-splash__zone__title__corner {
	background-position: 0 -49px;
}
.b-splash__zone_tv .b-splash__zone__title {
	left: 80%;
	top: -50px;
}
.b-splash__zone_radio .b-splash__zone__title {
	left: 87%;
	top: 27%;
}
.b-splash__zone_media-park .b-splash__zone__title {
	top: -55px;
	left: 72%;
}
.b-splash__zone_lab .b-splash__zone__title {
	left: 40%;
	top: 11%;
}
.b-splash__zone_media-city .b-splash__zone__title {
	left: 15%;
	top: -25px;
}
.b-splash__zone_urbania .b-splash__zone__title {
	left: 82%;
	top: 35px;
}
@media only screen and (max-width:1080px) {
	.b-splash__zone_urbania {
		margin-left: 50px;
	}
	.b-splash__zone_media-city {
		margin-left: -100px;
	}
}
.b-splash_balloon {
	display: block;
	position: absolute;
	background: url(../images/b-splash_balloon.png) no-repeat 0 0;
}
.b-splash_balloon_1 {
	width: 55px;
	height: 73px;
	left: 1060px;
	top: 240px;	
	background-position: 0 0;
    -webkit-animation: balloonOneMove 12s infinite;
    animation: balloonOneMove 12s infinite;	
}
.b-splash_balloon_2 {
	width: 49px;
	height: 63px;
	left: 1150px;
	top: 280px;	
	background-position: -92px -45px;
    -webkit-animation: balloonTwoMove 12s infinite;
    animation: balloonTwoMove 12s infinite;    
}
.b-splash_balloon_night.b-splash_balloon_1 {
	background-position: 0 -108px;
}

.b-splash_balloon_night.b-splash_balloon_2 {
	background-position: -92px -155px;
}
@-webkit-keyframes balloonOneMove {
    0% {
		-webkit-transform:translateY(0);
		transform:translateY(0);		
    }
   	25% {
		-webkit-transform:translateY(-50px);
		transform:translateY(-50px);    	
    }
    50% {
		-webkit-transform:translateY(-50px);
		transform:translateY(-50px);   	
    }
    100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);	
    }
    75% {
		-webkit-transform:translateY(0);
		transform:translateY(0);	
    }
    100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);	
    }
}

@-webkit-keyframes balloonTwoMove {
    0% {
		-webkit-transform:translateY(0);
		transform:translateY(0);		
    }
    25% {
		-webkit-transform:translateY(0);
		transform:translateY(0);		
    }
    50% {
		-webkit-transform:translateY(-90px);
		transform:translateY(-90px);  	
    }
    75% {
		-webkit-transform:translateY(-90px);
		transform:translateY(-90px);    	
    }
    100% {
		-webkit-transform:translateY(0);
		transform:translateY(0);	
    }
}




/* ----------------------------- */
/* --------- Team [page] ------- */
/* ----------------------------- */

/* --- Bubble --- */
.b-bubble {
	position: absolute;
	background-color: #c80000;
	color: #FFF;
	padding: 20px 25px;
	/* border-radius */
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.b-bubble_white {
	background: #FFF;
	color: #444;
}
.b-bubble__corner {
	position: absolute;
	left: 0;
	bottom: -25px;
	width: 25px;
	height: 49px;
	background: url(../images/b-splash__zone__title__corner.gif) no-repeat 0 -49px;
}
.b-bubble_white .b-bubble__corner {
	background-position: 0 0;
}
.b-bubble_top-left .b-bubble__corner {
	top: -25px;
	bottom: auto;
}
.b-bubble_bottom-right .b-bubble__corner {
	left: auto;
	right: 0;
	background-image: url(../images/b-bubble_right__corner.gif);
}
.b-bubble_top-right .b-bubble__corner {
	left: auto;
	top: -25px;
	right: 0;
	background-image: url(../images/b-bubble_right__corner.gif);
}


/* --- Team --- */
.b-team {
	position: relative;
	overflow: hidden;
	height: 800px;
	background: #287fc4 url(../images/b-splash__loading.gif) no-repeat -500px -500px;
}
.b-team_loading {
	background-position: 50% 50%;
}
.b-team__slider {
	position: relative;
	overflow: hidden;
	height: 800px;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-team__slider__background {
	position: absolute;
	left: 0;
	top: 0;
	width: 8000px;
	height: 800px;
	background: url(../images/b-team__background.jpg) repeat-x 0 0;
}
.b-team__slider__content {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	height: 800px;
}

/* Count */
.b-team__count {
	position: absolute;
	z-index: 100;
	left: 312px;
	bottom: 50px;
	color: #FFF;
	font-size: 50px;
	line-height: 1;
	text-transform: uppercase;
	text-shadow: 0 3px 3px rgba(0,0,0, 0.35);
	cursor: default;
}
.b-team__count__number {
	display: block;
	font-size: 170px;
}

/* Nav */
.b-team__nav {
	position: absolute;
	z-index: 200;
	top: 50%;
	margin-top: -64px;
	background: no-repeat 0 0;
	width: 80px;
	height: 129px;
	cursor: pointer;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-team__nav_disabled {
	cursor: default;
	background-position: 0 -129px;
}
.b-team__nav_prev {
	left: 2%;
	background-image: url(../images/b-team__nav_prev.png);
}
.b-team__nav_next {
	right: 2%;
	background-image: url(../images/b-team__nav_next.png);
}

/* Bubble */
.b-team .b-bubble {
	z-index: 150;
	padding: 15px 25px;
	width: 180px;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}
.b-team .b-bubble_white {
	z-index: 160;
	padding-top: 20px;
	padding-bottom: 50px;
	/* box-shadow */
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0, 0.4);
	box-shadow: 0 0 5px rgba(0,0,0, 0.4);
}
.b-team .b-bubble__close {
	display: none;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 15px;
	height: 15px;
	background: url(../images/b-bubble__close.png) no-repeat;
	cursor: pointer;
}
.b-team .b-bubble_white .b-bubble__close {
	display: block;
}
.b-team .b-bubble__title {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.b-team .b-bubble_filled .b-bubble__title {
	cursor: pointer;
}
.b-team .b-bubble_white .b-bubble__title {
	margin-bottom: 10px;
}
.b-team .b-bubble_filled .b-bubble__title__text {
	border-bottom: 1px dotted #FFF;
}
.b-team .b-bubble_white .b-bubble__title__text {
	border-bottom-color: #444;
}
.b-team .b-bubble__subtitle {
	display: block;
	font-weight: bold;
}
.b-team .b-bubble_white .b-bubble__subtitle {
	display: none;
}
.b-team .b-bubble__quote {
	display: none;
}
.b-team .b-bubble_white .b-bubble__quote {
	display: block;
}
.b-team .b-bubble__quote:before,
.b-team .b-bubble__quote:after {
	display: inline-block;
	width:10px;
	background: no-repeat;
	content: '';
}
.b-team .b-bubble__quote:before {
	margin-right: 5px;
	width: 15px;
	height: 13px;
	background-image: url(../images/b-bubble__quote__before.png);
}
.b-team .b-bubble__quote:after {
	margin-left: 3px;
	width: 9px;
	height: 8px;
	background-image: url(../images/b-bubble__quote__after.png);
}
.b-team .b-bubble__links {
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: none;
}
.b-team .b-bubble_white .b-bubble__links {
	display: block;
}
.b-team .b-bubble__links__item {
	float: left;
	overflow: hidden;
	margin-left: 5px;
	width: 21px;
	height: 21px;
	background: no-repeat;
	text-indent: -500px;
	opacity: 0.8;
}
.b-team .b-bubble__links__item:hover {
	opacity: 1;
}
.b-team .b-bubble__links__item_vk {
	background-image: url(../images/b-bubble__links__link_vk.png);
}
.b-team .b-bubble__links__item_twitter {
	background-image: url(../images/b-bubble__links__link_twitter.png);
}





/* ----------------------------- */
/* ------ TV Index [page] ------ */
/* ----------------------------- */


/* --- Comments --- */
.fm-comments {
	position: relative;
	margin: 0 0 30px -15px;
	padding: 25px;
	background: #ececec url(../images/fm-comments.png) no-repeat 100% 0;
}


/*** --- Video --- ***/
.b-video {
	display: block;
	position: relative;
	width: 465px;
	height: 354px;
/*	background: #c60403;
*/
	background: #fff;
	background-image: linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -o-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
}
.b-video__html-player {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.b-video__link {
	display: none;
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #c60403;
	background-image: linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -o-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(241,47,47) 0%, rgb(198,3,3) 100%);
}
.b-video__link__icon {
	position: absolute;
	width: 290px;
	height: 240px;
	margin: -120px 0 0 -145px;
	top: 50%;
	left: 50%;
	background: url(../images/play.png) no-repeat;
}
.b-video__link_play {
	position: absolute;
	top: 0;
	left: 0;
}

/* --- Intro --- */
.b-intro {
	position: relative;
	height: 450px;
}
.b-intro_tv {
	margin-bottom: 60px;
}
/* City */
.b-intro__city {
	position: relative;
	height:325px;
	margin:0 -1000px;
	text-align: center;
	background: url(../images/intro.jpg) no-repeat 50% 0;
}
.b-intro__city2 {
	position: relative;
	height:302px;
	margin:0 -1000px;
	text-align: center;
	background: url(../images/intro2.jpg) no-repeat 50% 0;
}
.b-page_time_night .b-intro__city {
	background-image: url(../images/intro_night.jpg);
}
.b-page_time_night .b-intro__city2 {
	background-image: url(../images/intro_night2.jpg);
}
.b-intro__city__decor {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 9px;
	background: url(../images/b-intro__city__decor.png) repeat-x 50% 0;
}
/* Billboard */
.b-intro__billboard {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 50%;
	margin-left: -479px;
	width: 840px;
	height: 590px;
	background: url(../images/b-intro__billboard.png) no-repeat;
}
.b-page_time_night .b-intro__billboard {
	background-image: url(../images/b-intro__billboard_night.png);
}
.b-intro__billboard__content {
	position: absolute;
	top: 99px;
	left: 246px;
	width: 465px;
	height: 354px;
	overflow: hidden;
}
/* Reports */
.b-intro__reports {
	position: absolute;
	z-index: 55;
	left: 50%;
	top: 340px;
	margin-left: 275px;
	width: 140px;
	height: 130px;
	color: #444;
	font-size: 14px;
	line-height: 1.25;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.b-intro__reports:hover {
	color: #333;
}
.b-intro__reports__count {
	display: block;
	font-size: 48px;
	line-height: 1;
}
.b-intro__reports__label {
	display: block;
	margin-bottom: 5px;
}
.b-intro__reports__slogan {
	display: block;
	color: #1d9adb;
}
.b-intro__reports:hover .b-intro__reports__slogan {
	color: #0d8acb;
}



/* --- Bullets --- */
.b-bullets {
	display:block;
	text-align:center;
	font-size:0;
}
.b-bullets a {
	display:inline-block;
	overflow:hidden;
	width:13px;
	height:13px;
	margin:0 6px;
	background:url(../images/b-bullets__item.png) no-repeat 50% 0;
}
.b-bullets a.active {
	background-position:0 -20px;
}


/*** --- Thumb --- ***/
.b-thumb {
	float:left;
	width:165px;
	height:210px;
	color:#444;
	text-decoration:none;
}
.b-thumb:hover {
	color:#444;
}
.b-thumb__picture {
	display:block;
	position:relative;
	overflow:hidden;
	height:120px;
	margin-bottom:5px;
	text-align:center;
}
.b-thumb__picture img{
	width: 170px;
	height: 120px;
}
.b-user-videos__item__picture img{
	width: 170px;
	height: 120px;
}
.b-thumb__picture__overlay {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:135px;
	height:90px;
	border:15px solid #c80000;
}
.b-thumb:hover .b-thumb__picture__overlay {
	display:block;
}
.b-thumb__text {
	display:block;
	overflow:hidden;
	max-height:48px;
	margin-bottom:7px;
	font-weight:normal;
	font-size:12px;
	line-height:1.3;
}
.b-thumb__author {
	display:block;
	margin-bottom:9px;
	color: #666;
	font-size:10px;
	line-height:1;
}
.b-thumb__text_title {
	color:#1d1d1d;
	font-weight:bold;
}
.b-thumb__count {
	float:left;
	padding-left:20px;
	margin-right:15px;
	font-size:10px;
	line-height:10px;
	background:no-repeat 0 50%;
}
.b-thumb__count_view {
	background-image:url(../images/b-thumb__count_view.png);
}
.b-thumb__count_like {
	background-image:url(../images/b-thumb__count_like.png);
}
.b-thumb__date {
	display:block;
	color:#7d7b7b;
	font-size:10px;
	line-height:10px;
}


/*** --- Popular --- ***/
.b-popular {
	width:750px;
	margin:0 -15px;
	margin-bottom:60px;
}
.b-popular__section {
	float:left;
	position:relative;
	width:345px;
	padding:15px;
}
.b-popular__section_shows {
	background:#ececec url(../images/b-popular__section_shows.gif) repeat-x 0 27px;
}
.b-popular__section_shows:after {
	position:absolute;
	bottom:0;
	left:-22px;
	width:22px;
	height:128px;
	background:url(../images/film.gif) no-repeat;
	content:'';
}
.b-popular__section__title {
	display:block;
	margin-bottom:15px;
	color:#444;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.b-popular__section_shows .b-popular__section__title {
	background:#ececec;
	width:152px;
	/* box-shadow */
	-webkit-box-shadow:0 0 5px 2px #ececec;
	-moz-box-shadow:0 0 5px 2px #ececec;
	box-shadow:0 0 5px 2px #ececec;
}
.b-popular__section__title img {
	margin-bottom:-4px;
}
.b-popular__section__scrollable {
	position:relative;
	overflow:hidden;
	height:660px;
	margin-bottom:15px;
}
.b-popular__section__scrollable__content {
	position:absolute;
	top:0;
	left:0;
	width:10000px;
}
.b-popular__section__scrollable__group {
	float:left;
	width:360px;
}
.b-popular__section__scrollable .b-thumb {
	float:left;
	margin:0 15px 15px 0;
}
.b-popular__section__nav {
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
}
.b-popular__section__nav .b-bullets {
	display:inline-block;
	vertical-align:middle;
	height:13px;
}
.b-popular__section__nav__link {
	display:inline-block;
	margin:0 6px;
	color:#444;
	text-decoration:none;
	vertical-align:middle;
}
.b-popular__section__nav__link:hover {
	color:#444;
	text-decoration:underline;
}


/*** --- Program --- ***/
.b-program {
	margin-bottom: 60px;
}
.b-program__day {
	display: none;
}
.b-program__control {
	overflow: hidden;
	width: 714px;
}
.b-program__control__item {
	cursor: pointer;
}
.b-program .b-program__more-button {
	display: block;
	width: 220px;
	margin: 0 auto;
}
.b-program_short .b-program__day {
	margin-bottom: 20px;
}

/* Control (short) */
.b-program_short .b-program__control_days {
	display: none;
	border-bottom:1px solid #c3c3c3;
}
.b-program_short .b-program__control_time {
	display: none;
	margin-bottom: 15px;
}
.b-program_short .b-program__control__item {
	float:left;
	width:102px;
	height:60px;
	background:url(../images/b-program__days__day.gif) no-repeat -200px -200px;
	color:#444;
	font-size:12px;
	line-height:1.2;
	text-transform:uppercase;
	text-align:center;
}
.b-program_short .b-program__control__item_disabled {
	cursor: default;
	color: #888;
}
.b-program_short .b-program__control_days .b-program__control__item {
	width:82px;
	height:28px;
	padding:21px 10px 11px;
}
.b-program_short .b-program__control_days .b-program__control__item_active {
	background-position: 0 0;
}
.b-program_short .b-program__control_time .b-program__control__item {
	padding:20px 10px;
	width:82px;
	height:20px;
}
.b-program_short .b-program__control_time .b-program__control__item_active {
	background-position: 0 -60px;
}

/* Control (full) */
.b-program_full .b-program__control_days {
	height: 45px;
	margin-bottom: 20px;
	overflow: visible;
	background: #d9d9d9 url(../images/b-program_full__b-program__control_days.png) repeat-x;
	/* border-radius */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* box-shadow */
	-webkit-box-shadow: 0 1px 0 #a3a3a3;
	-moz-box-shadow: 0 1px 0 #a3a3a3;
	box-shadow: 0 1px 0 #a3a3a3;

}
.b-program_full .b-program__control_days .b-program__control__item {
	float: left;
	position: relative;
	width: 100px;
	height: 45px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #dadada;
	color: #444;
	font-size: 18px;
	line-height: 45px;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
}
.b-program_full .b-program__control_days .b-program__control__item:hover {
	background-color: rgba(0,0,0, 0.03);
}
.b-program_full .b-program__control_days .b-program__control__item_active,
.b-program_full .b-program__control_days .b-program__control__item_active:hover {
	border-left-color: #830000;
	border-right-color: #830000;
	padding-top: 1px;
	background: #e40000 url(../images/b-program_full__b-program__control_days__b-program__control__item_active.png) repeat-x;
	color: #FFF;
	text-shadow: none;
}
.b-program_full .b-program__control_days .b-program__control__item_first {
	padding-left: 1px;
	border-left: none;
	/* border-radius */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 5px 0 0 5px;
}
.b-program_full .b-program__control_days .b-program__control__item_last {
	padding-right: 1px;
	border-right: none;
	/* border-radius */
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 0 5px 5px 0;
}
.b-program_full .b-program__control_days .b-program__control__item__note {
	position: absolute;
	left: 30px;
	top: -13px;
	padding-left: 9px;
	background: url(../images/b-program_full__b-program__control_days__b-program__control__item__note.png) no-repeat 0 50%;
	color: #c80000;
	font-size: 9px;
	line-height: 1;
}
.b-program_full .b-program__control_time {
	margin-bottom: 40px;
}
.b-program_full .b-program__control_time .b-program__control__item {
	float: left;
	padding: 0 15px;
	margin-right: 10px;
	color: #444;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	/* border-radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.b-program_full .b-program__control_time .b-program__control__item:hover {
	background-color: #ececec;
}
.b-program_full .b-program__control_time .b-program__control__item_active,
.b-program_full .b-program__control_time .b-program__control__item_active:hover {
	background-color: #333;
	color: #FFF;
}

/* Shows */
.b-small-show {
	position: relative;
	margin:0 -10px;
	padding:10px;
}
.b-small-show_active {
	background:#ececec;
	margin-top: 34px;
}
.b-small-show_with-popup {
	z-index: 100;
}
.b-small-show_ended .b-small-show__content {
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25);
	-khtml-opacity:0.25;
	opacity:0.25;
}

/* Time */
.b-small-show__time {
	position:relative;
	float:left;
	width:47px;
	height:43px;
	background:#000 url(../images/b-program__shows__item__time.png) no-repeat;
	color:#FFF;
	font-size:25px;
	line-height:38px;
	text-align:center;
}
.b-small-show__time:before {
	position:absolute;
	overflow:hidden;
	left:0;
	top:19px;
	height:2px;
	background:#0a0a0a;
	width:100%;
	content:'';
}
.b-small-show__time_minute {
	margin-right:15px;
}
.b-small-show__colon {
	float:left;
	width:14px;
	height:43px;
	text-align:center;
	color:#484848;
	font-size:25px;
	line-height:38px;
}

/* Title */
.b-small-show__title {
	float:left;
	padding:5px 0;
	width:597px;
	color:#484848;
	font-weight:normal;
	font-size:28px;
	line-height:33px;
	vertical-align:middle;
}
.b-small-show__title__text {
	cursor: pointer;
}
.b-small-show__title__text:hover {
	border-bottom: 2px solid #d5d5d5;
}
.b-small-show__title__note {
	color:#fe0000;
	font-weight:bold;
	font-size:12px;
	line-height:1;
	vertical-align:middle;
}

/* Tip */
.b-small-show__tip {
	display: none;
	position: absolute;
	left: 35%;
	top: -34px;
	height: 34px;
	padding: 0 18px;
	background: #c90000;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	/* border-radius */
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}
.b-small-show_active .b-small-show__tip {
	display: block;
}
.b-small-show__tip__corner {
	position: absolute;
	left: 0;
	bottom: -17px;
	width: 18px;
	height: 35px;
	background: url(../images/b-program__shows__item__tip__corner.png) no-repeat;
}

/* Tip */
.b-small-show__popup {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 100%;
	width: 700px;
	border: 20px solid #DDD;
	background: #FFF no-repeat 50% 50%;
	color: #444;
	font-size: 17px;
	line-height: 1.2;
	/*box-shadow*/
	-webkit-box-shadow: 0 4px 0 rgba(0,0,0, 0.25);
	-moz-box-shadow: 0 4px 0 rgba(0,0,0, 0.25);
	box-shadow: 0 4px 0 rgba(0,0,0, 0.25);
}
.b-small-show__popup_afisha {
	left: 50%;
	margin-left: -500px;
}
.b-small-show__popup_loading {
	background-image:url(../images/loading.gif);
}
.b-small-show_with-popup .b-small-show__popup {
	display: block;
}
.b-small-show__popup__content {
	overflow: hidden;
	padding: 25px;
	min-height: 120px;
}
.b-small-show__popup__picture {
	float: left;
	width: 165px;
	height: 120px;
	margin-right: 25px;
}
.b-small-show__popup__text {
	float: left;
	width: 460px;
	padding: 0;
}
.b-small-show__popup__text p:last-child {
	padding-bottom: 0;
}
.b-small-show__popup__corner {
	position: absolute;
	left: 50%;
	top: -29px;
	width: 36px;
	height: 29px;
	margin-left: -18px;
	background: url(../images/b-small-show__popup__corner.png) no-repeat;
}
.b-small-show__popup__close {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 14px;
	height: 14px;
	background: url(../images/b-small-show__popup__close.png) no-repeat;
	cursor: pointer;
}
.b-small-show__popup__close:hover {
	background-position: 0 -20px;
}


/*** --- Soon --- ***/
.b-soon {
	margin-bottom:50px;
	overflow:hidden;
	height: 220px;
}
.b-soon__content__cell {
	padding-right: 20px;
}
.b-soon__content__cell:last-child {
	padding-right: 0;
}
.b-soon .b-thumb {
	display: block;
}


/*** --- Banner --- ***/
.b-banner {
	overflow:hidden;
	border:15px solid #ececec;
	margin-bottom:20px;
	vertical-align:bottom;
}
.b-content__main .b-banner {
	margin-bottom: 50px;
}
.b-banner_200x300 {
	width: 200px;
	height: 300px;
}
.b-banner_690x120 {
	width: 690px;
	height: 120px;
}

.b-banner_1000x90 {
	position: fixed;
	z-index: 20000;
	left: 50%;
	margin-left: -500px;
	bottom: 0;
	visibility: visible;
	width: 1000px;
	height: 90px;
}

.b-banner_1000x90 .b-close {
	position: absolute;
	z-index: 20010;
	color: white;
	cursor: pointer;
	right: 5px;
	top: 2px;
}

/*** --- Vote --- ***/
.b-poll {
	margin-bottom:20px;
	overflow:hidden;
	padding:15px;
	background:#c80000;
	color:#FFF;
	font-size:14px;
}
.b-poll__title {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}
.b-poll__text {
	padding-bottom:1em;
	color:#efb3b3;
}
.b-poll__radio {
	display:block;
	padding:4px 0 4px 35px;
	position:relative;
	overflow:hidden;
	min-height:17px;
	line-height:17px;
	margin-bottom:1em;
	background:url(../images/b-poll__radio.png) no-repeat 0 0;
	cursor:pointer;
}
.b-poll__radio_active {
	background-position:0 -50px;
}
.b-poll__radio input {
	position:absolute;
	left:-200px;
	top:-20px;
}
.b-poll__button {
	display:block;
	width:100%;
	height:36px;
	margin-bottom:15px;
	border:none;
	background:#FFF;
	color:#333;
	font:bold 11px Arial, Tahona, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}
.b-poll__count {
	float:left;
	padding-left:34px;
	background:no-repeat 0 50%;
	line-height:17px;
}
.b-poll__count_vote {
	float:right;
	background-image:url(../images/b-poll__count_vote.png);
}
.b-poll__count_view {
	background-image:url(../images/b-poll__count_view.png);
}
.b-poll__results {
	margin-bottom: 15px; 
}
.b-poll__result {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fe7474;
	line-height: 1;
}
.b-poll__result__title {
	display: block;
	margin-right: 45px;
	margin-bottom: 7px;
}
.b-poll__result__count {
	float: right;
	padding-top: 2px;
	width: 35px;
	color: #efb3b3;
	font-size: 12px;
	text-align: right;
}
.b-poll__result__bar {
	display: block;
	clear: both;
	height: 10px;
	background: #FEE;
	/* border-radius */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-poll__content {
	padding-bottom: 0;
}


/*** --- Social --- ***/
.b-social {
	margin-bottom:20px;
}
.b-social__tabs {
	position: relative;
	z-index: 100;
	overflow: hidden;
	background: #CCC;
}
.b-social__tabs__item {
	float: left;
	width: 115px;
	height: 50px;
	background: no-repeat 50% 50%;
	cursor: pointer;
}
.b-social__tabs__item_active {
	background-color: #3b5998;
}
.b-social__tabs__item_fb {
	background-image: url(../images/b-social__tabs__item_fb.png);
}
.b-social__tabs__item_vk {
	background-image: url(../images/b-social__tabs__item_vk.png);
}
.b-social__tabs__item_vk.b-social__tabs__item_active {
	background-color: #4E729A;
}
.b-social__tabs__item_twitter {
	background-image: url(../images/b-social__tabs__item_twitter.png);
}
.b-social__tabs__item_twitter.b-social__tabs__item_active {
	background-color: #00a0d1;
}
.b-social__pane {
	display: none;
}
.b-social__pane_vk {
	display: block;
	border-top: 5px solid #4E729A;
}
.b-social__pane_fb {
	border-top: 4px solid #3b5998;
}
.b-social__pane_twitter {
	border-top: 5px solid #00a0d1;
}
.b-social__pane a {
	color: #2B587A;
	text-decoration: none;
}
.b-social__pane a:hover {
	color: #2B587A;
	text-decoration: underline;
}
.b-social__pane__header {
	padding: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #bec8d3;
	border-bottom: none;
}
.b-social__pane__header img {
	vertical-align: middle;
}
.b-social__pane__content {
	border: 1px solid #bec8d3;
	border-top: 1px solid #cad0d6;
	/*box-shadow*/
	-webkit-box-shadow: inset 0 2px 0 #ebebeb;
	-moz-box-shadow: inset 0 2px 0 #ebebeb;
	box-shadow: inset 0 2px 0 #ebebeb;
}
.tweet_list {
	padding: 0 10px;
}
.tweet_list li {
	border-top: 1px solid #dae1e8;
	padding: 10px 0;
}
.tweet_list .tweet_first {
	border-top: none;
}






/* ----------------------------- */
/* ------- Contact [page] ------ */
/* ----------------------------- */

/* --- Contact --- */
.b-contact {
	position: relative;
	height: 800px;
}
.b-contact__map {
	height: 800px;
}
.b-contact,
.b-contact__map .ymaps-map {
	background: #f9e9c2;
}
.b-contact__map .ymaps-b-balloon__close {
	top: 5px;
	right: 5px;
}
.b-contact .b-title {
	position: absolute;
	z-index: 300;
	left: 50%;
	top: 50px;
	margin-left: -490px;
	text-shadow: 1px 1px 0 #FFF;
}
.b-contact__content {
	position: absolute;
	z-index: 300;
	overflow: hidden;
	left: 50%;
	bottom: 50px;
	margin-left: -520px;
	padding: 30px 30px 20px;
	width: 700px;
	background: #FFF;
	background: rgba(255,255,255, 0.79);
	color: #444;
	font-size: 14px;
}
.b-contact__main {
	display: block;
	margin-bottom: 25px;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2;
}
.b-contact__column {
	float: left;
	width: 320px;
	margin-right: 30px;
}
.b-contact__item {
	margin-bottom: 15px;
}






/* ----------------------------- */
/* ---- Registration [page] ---- */
/* ----------------------------- */

/*** --- Captcha --- ***/
.b-captcha__image {
	vertical-align: middle;
	margin-right: 10px;
}


/*** --- Oauth --- ***/
.b-oauth {
	margin-right: -10px;
	overflow: hidden;
	color: #333;
}
.b-oauth__link {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url(../images/share/sprite.png) no-repeat;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-khtml-opacity:0.8;
	opacity:0.8;
}
.b-oauth__link:hover {
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	opacity:1;
}
.b-oauth__link_vk {
	background-position: -60px 0;
}
.b-oauth__link_fb {
	background-position: -60px -50px;
}
.b-oauth__link_twitter {
	background-position: -60px -100px;
}
.b-oauth__link_odnoklassniki {
	background-position: -60px -150px;
}
.b-oauth__link_gplus {
	background-position: -60px -200px;
}


/*** --- Registration --- ***/
.b-registration {
	margin-bottom: 30px;
}
.b-registration .b-form {
	float: left;
	position: relative;
	width: 350px;
	margin-right: 50px;
}
.b-registration__sidebar {
	float: left;
	width: 270px;
}
.b-registration__oauth {
	background: #ececec;
	padding: 15px;
	margin-bottom: 25px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}
.b-registration__oauth .b-oauth {
	margin-bottom: 1em;
}
.b-registration__photo {
	position: absolute;
	width: 270px;
	left: 100%;
	top: 0;
	margin-left: 50px;
}







/* ----------------------------- */
/* ------ Programs [page] ------ */
/* ----------------------------- */

/*** --- Filter --- ***/
.b-filter {
	position: relative;
	margin-bottom: 25px;
}
.b-filter_line {
	overflow: hidden;
	background: url(../images/b-filter.png) repeat-x 0 50%;
}
.b-filter_line_white {
	background: url(../images/b-popular__section_shows.gif) repeat-x -1px 7px;
	overflow: hidden;
}
.b-filter__items {
	position: relative;
	margin-left: 180px;
}
.b-filter__items__item {
	float: left;
	padding: 0 4px;
	background: #FFF;
}
.b-filter__items__item__link {
	float: left;
	color:#444;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding:4px 10px 6px;
	height: 11px;
	/* border-radius */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.b-filter__items__item__link:hover {
	color:#444;
	background-color: #DDD;
}
.b-filter__items__item__link_active,
.b-filter__items__item__link_active:hover {
	background-color: #333;
	color:#fff;
}


/*** --- Programs --- ***/
.b-programs {
	margin-bottom: 20px;
	overflow: hidden;
}
.b-programs__item {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	color:#444;
	text-decoration: none;
}
.b-programs__item:hover {
	background: #ececec;
	color: #444;
}
.b-programs__item__picture {
	float: left;
	width: 289px;
	height: 183px;
	overflow: hidden;
	margin-right: 25px;	
}
.b-programs__item__content {
	float: left;
	width: 386px;
	padding: 20px 20px 50px 0; 
}
.b-programs__item__title {
	display: block;
	margin-bottom: 13px;
	font-size: 18px;
	text-transform: uppercase;
}
.b-programs__minipanel {
	position: absolute;
	bottom: 20px;
	left: 314px;
	width: 386px;
}
.b-programs__minipanel__times {
	float: left;
}
.b-programs__minipanel__times img {
	margin-bottom:-1px;
}
.b-programs__minipanel__view,
.b-programs__minipanel__like {
	font-size: 9px;
	float: right;
	padding-left: 19px;
	background: url(../images/b-programs__minipanel__like.png) no-repeat;
}
.b-programs__minipanel__view {
	margin-right: 15px;
	padding-left: 20px;
	background: url(../images/b-programs__minipanel__view.png) no-repeat;
}

/*** --- Pagination --- ***/
.b-pagination {
	margin-bottom:50px;
	text-align:center;
}
.b-pagination__link {
	display:inline-block;
	color:#444;
	font:normal 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 0 3px;
	padding: 3px 7px 2px;
}
.b-pagination__link_looks {
	font-size: 11px;
	text-transform: uppercase;
}
.b-pagination__link:hover,
.b-pagination__link:hover {
	text-decoration: underline;
	color: #444;
}
.b-pagination__link_active,
.b-pagination__link_active:hover {
	color: #FFF;
	text-decoration: none;
	background: #C00;
	/* border-radius */
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	cursor: default;
}





/* ----------------------------- */
/* --- Programs Shows [page] --- */
/* ----------------------------- */

/*** --- Shows --- ***/
.b-shows {
	position: relative;
	margin: 0 0 40px -15px;
	background:#ececec;
	padding: 20px 15px;
}
.b-shows .b-subtitle {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	background:url(../images/b-popular__section_shows.gif) repeat-x 0 50%;
}
.b-shows .b-subtitle__text {
	display: inline-block;
	background-color:#ececec;
	padding-right: 3px;
	/* box-shadow */
	-webkit-box-shadow:0 0 5px 2px #ececec;
	-moz-box-shadow:0 0 5px 2px #ececec;
	box-shadow:0 0 5px 2px #ececec;
}
.b-shows__list {
	overflow: hidden;
	margin: 0 -15px 20px 0;
}
.b-shows__list .b-thumb {
	float: left;
	margin: 0 15px 15px 0;
}
/* filter*/
.b-shows .b-filter__items__item {
	background-color: #ececec;
}
/* pagination */
.b-shows .b-pagination {
	margin:0;
}
/* thumb */
.b-shows .b-thumb__count {
	margin-right: 9px;
	font-size: 9px;
}
.b-shows .b-thumb__count.b-thumb__count_date {
	float: right;
	margin-right:0;
}
.b-shows .b-shows__box {
	width: 22px;
	height: 130px;
	display: block;
	position: absolute;
	bottom: 0;
	left:-22px;
	background:url(../images/b-shows__box.png) no-repeat 0 0;
}


/*** --- Tags --- ***/
.b-tags {
	position: relative;
	border: 15px solid #c00;
	margin-bottom: 25px;
	padding: 15px;
	background: #FFF;
}
.b-tags__arrow {
	width: 11px;
	height: 22px;
	position: absolute;
	left: -26px;
	top: 50%;
	margin-top: -11px;
	background: url(../images/b-filter__theme.png) no-repeat;
}
.b-tags__list {
	max-height: 174px;
	overflow: auto;
	margin-bottom: 12px;
}
.b-tags__list__item {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.b-tags__list .b-tags__list__item  {
	padding-bottom: 2px;
}
.b-tags__link {
	float: left;
	color:#444;
	padding: 7px 10px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.2;
	text-decoration: none;
	/* border-radius */
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.b-tags__link:hover {
	color:#444;
	text-decoration:none;
	background:#e5e5e5;
}
.b-tags__link_active,
.b-tags__link_active:hover {
	color:#fff;
	text-decoration:none;
	padding-right: 30px;
	background:#C00 url(../images/b-filter__list__item__link_active.png) no-repeat 100% 50%;
}

.tags_cloud {
	background-color:#CCCCCC;
	margin-bottom:15px;
	padding:10px;
}

.tags_cloud_link,
.tags_cloud_link:visited {
	color:#555555;
	text-decoration:none;
	text-transform: uppercase;
}

.tags_cloud_link:hover {
	font-weight:bold;
}



/* ----------------------------- */
/* ----- Shows item [page] ----- */
/* ----------------------------- */

/*** --- Back --- ***/
.b-back {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 5px 0;
}
.b-back__link {
	color:#444;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/b-back__link.png) no-repeat;
	padding: 6px 0 4px 30px;
}
.b-back__link:hover {
	text-decoration: underline;
}

/*** --- Title --- ***/
.b-title__small{
	font-size: 18px;
	color:#444;
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*** --- Watch --- ***/
.b-watch {
	width: 600px;
	margin-bottom: 40px;
}

/* Thumb */
.b-watch__info{
	height: 30px;
}
.b-watch__info__count {
	float:left;
	padding-left:20px;
	margin-right:15px;
	color: #444;
	font-size:10px;
	line-height:1;
	background:no-repeat 0 0;
}
.b-watch__info__count_view {
	background-image:url(../images/b-thumb__count_view.png);
}
.b-watch__info__count_like {
	background-image:url(../images/b-watch__info__count_like.png);
	text-decoration: none;
}
.b-watch__info__count_like2{
	background-image:url(../images/b-watch__info__count_like.png);
	text-decoration: none;
	background-position: 0 -33px;
	color: white;
}
a.b-watch__info__count_like:hover,
.b-watch__info__count_active {
	color: #000;
	background-position: 0 -20px;
	text-decoration: none;
}
a.b-watch__info__count_like2:hover,
.b-watch__info__count_active2 {
	color: white;
	background-position: 0 -19px;
	text-decoration: none;
}
.b-watch__info__count_date {
	padding-left:0;
}
.b-watch__info__count_times {
	padding-left:0;
	font-size: 12px;
}
.b-watch__info__count_times img {
	margin-bottom:-1px;
}

/* Video */
.b-watch__graphics {
	overflow: hidden;
	margin-bottom: 25px;
}

/* Summary */
.b-watch__summary {
	display: block;
	font: normal 24px Arial, Helvetica, sans-serif;
	color:#444;
	margin-bottom: 20px;
}

/* Text */
.b-watch .b-text {
	position: relative;
	min-height: 50px;
}
.b-watch__detailed {
	position: absolute;
	width: 104px;
	height: 28px;
	display: block;
	background: #c00;
	color:#fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	padding: 10px 0;
	right:-127px;
	top: 0;
}
.b-watch__detailed:hover {
	color: #FFF;
	text-decoration: underline;
}

/* All */
.b-shows .b-shows__all-button {
	display: block;
    width: 240px;
	margin: 0 auto;
}


/* ----------------------------- */
/* --- Transfer item [page] ---- */
/* ----------------------------- */

/*** --- Add video--- ***/
.b-add {
	margin-left: -15px;
	position: relative;
}
.b-add__arrow {
	width: 22px;
	height: 11px;
	position: absolute;
	left: 50%;
	top: -11px;
	margin-left: -11px;
	background: url(../images/b-add__arrow.png) no-repeat;
}
.b-add__video {
	overflow: hidden;
	background: #c00;
	padding: 20px 35px;
}
.b-add__video__text {
	color:#fff;
	font-size: 25px;
	line-height: 1;
	text-transform: uppercase;
}
.b-add__text {
	font-size: 16px;
	display: block;
	background: #ececec;
	padding: 35px 50px;
}
.b-add__map {
	display: block;
}
.b-add__video .b-button {
	float: right;
	background-color: #FFF;
	color: #c00;
	width: 300px;
}




/* ----------------------------- */
/* ------ Project [page] ------- */
/* ----------------------------- */

/*** --- Mini Gallery --- ***/
.b-gallery {
	margin-bottom: 20px;
}
.b-gallery__scrollable {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	height: 385px;
}
.b-gallery__scrollable__content {
	position: absolute;
	left: 0;
	top: 0;
	width: 20000px;
}
.b-gallery__item {
	float: left;
	position: relative;
	width: 720px;
	margin-right: 20px;
}
.b-gallery__item .b-bubble {
	right: 0;
	top: 40%;
	width: 200px;
}
.b-gallery .b-bullets {
	width: 615px;
}




/* ----------------------------- */
/* ---- Advertising [page] ----- */
/* ----------------------------- */

.b-advertising {
	margin-bottom: 50px;
}
.b-advertising .b-text {
	margin-bottom: 50px;
}





/* ------------------------------- */
/* -------- Session [box] -------- */
/* ------------------------------- */

.b-session-box .b-button {
	margin-right: 15px;
	height: 45px;
	line-height: 45px;
}
.b-session-box .b-button {
	margin-right: 15px;
	height: 45px;
	line-height: 45px;
}
.b-session-box .b-oauth {
	padding-top: 3em;
}




/* ----------------------------- */
/* ----- Add viideo [page] ----- */
/* ----------------------------- */

/* --- Add form --- */
.b-add-form {
	padding-bottom: 40px;
}
.b-add-form__data {
	float: left;
	margin-bottom: 1em;
	width: 585px;
	margin-right: 50px;
}
.b-add-form__data .b-field {
	width: 563px;
}
.b-add-form__data .b-select {
	width: 585px;
}
.b-add-form__info {
	float: left;
	width: 285px;
	padding: 30px;
	background: #ae0000 url(../images/b-add-form__info.png) repeat-x 0 0;
	color: #FFF;
	font-size: 12px;
	/* border-radius */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* box-shadow */
	box-shadow: 0 1px 3px #999;
}
.b-add-form__info__title {
	display: block;
	padding-right: 60px;
	min-height: 41px;
	background: url(../images/b-add-form__info__title.png) no-repeat 100% 50%;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.b-add-form__place {
	position: relative;
	margin-bottom: 50px;
	padding-top: 50px;
}
.b-add-form__place__map {
	height: 580px;
}
.b-add-form__place__map .ymaps-copyrights-pane {
	opacity: 0.5;
}
.b-add-form__place__map .ymaps-copyrights-pane:hover {
	opacity: 0.75;
}
.b-add-form__place .b-button {
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -69px;
	height: 30px;
	padding: 0 32px 0 12px;
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
}
.b-add-form__place .b-button__icon {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	margin-left: 8px;
	background: url(../images/icons/remove.gif) no-repeat;
	vertical-align: middle;
}
.b-add-form__panel {
	position: relative;
}
.b-add-form__panel .b-button {
	position: absolute;
	right: 0;
	bottom: 12px;
	padding-left: 100px;
	padding-right: 100px;
}




/* ----------------------------- */
/* ----- Videos map [page] ----- */
/* ----------------------------- */

/* --- View --- */
.b-view {
	overflow: hidden;
	margin-bottom: 40px;
}
.b-view__link {
	float: left;
	height: 22px;
	padding-left: 25px;
	margin-right: 15px;
	background: no-repeat 0 0;
	color: #999;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}
.b-view__link:hover {
	color: #555;
	background-position: 0 -44px;
	text-decoration: underline;
}
.b-view__link_active,
.b-view__link_active:hover {
	color: #333;
	background-position: 0 -22px;
	text-decoration: none;
	cursor: default;
}
.b-view__link_list {
	background-image: url(../images/b-view__link_list.png);
}
.b-view__link_map {
	padding-left: 21px;
	background-image: url(../images/b-view__link_map.png);
}
/* in Shows */
.b-shows .b-view {
	position: absolute;
	right: -15px;
	top: -52px;
}


/* --- Geography --- */
.b-geography {
	position: relative;
	height: 800px;
}
.b-geography__map {
	height: 800px;
}
.b-geography,
.b-geography .ymaps-map {
    background: #F9E9C2;
}
.b-geography .ymaps-b-balloon__content-foot {
	padding: 0;
}
.b-geography .ymaps-b-balloon__content-holster {
	padding: 9px 17px;
}

/* Point */
.b-geography__point {
	display: none;
	width: 165px;
}
.b-geography .ymaps-map .b-geography__point {
	display: block;
}
.b-geography__point .b-thumb {
	display: block;
	float: none;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
.b-geography__point .b-thumb__text {
	max-height: none;
}
.b-geography__point__author {
	overflow: hidden;
}
.b-geography__point__author__link {
	/*margin-bottom: 7px;*/
	display: block;
	color: #333;
	font-size: 10px;
	line-height: 1.2;
	text-decoration: none;
}
a.b-geography__point__author__link:hover {
	color: #333;
	text-decoration: underline;
}
.b-geography__point__author__title {
	display: block;
	margin-bottom: 10px;
	background: url(../images/b-geography__point__author__title.gif) no-repeat 50% 50%;
	color: #999;
	font-size: 10px;
	line-height: 1;
	text-align: center;
}
.b-geography__point__author__thumb {
	overflow: hidden;
	font-size: 12px;
	/*float: left;
	width: 80px;
	margin: 0 15px 0 0;
	text-align: center;*/
}
.b-geography__point__author__thumb__picture {
	float: left;
	overflow: hidden;
	width: 33px;
	height: 33px;
	margin-right: 10px;
	/*margin-bottom: 4px;*/
}
.b-geography__point__author__thumb__name {
	float: left;
	padding: 2px 0;
	width: 122px;
}
.b-geography__point__author__sidebar {
	float: left;
	width: 70px;
}

/* Header */
.b-geography__header {
	position: absolute;
	z-index: 200;
	left: 0;
	top: 0;
	width: 100%;
	background: #FFF;
	background: rgba(255,255,255, 0.8);
}
.b-geography__header__content {
	overflow: hidden;
	padding: 50px 10px 40px;
	margin: 0 auto;
	width: 980px;
}
.b-geography__header .b-title {
	float: left;
	line-height: 1;
	margin: -15px 35px 0 0;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.b-geography__header .b-title_video {
	padding-left: 32px;
	background-image: url(../images/popular/videos.png);
}
.b-geography__header .b-button {
	float: left;
	height: 32px;
	padding: 0 20px;
	margin-top: 4px;
	font-size: 12px;
	line-height: 32px;
}
.b-geography__header .b-view {
	float: right;
	margin: 9px -15px 0 30px;
}
.b-geography__filter {
	float: right;
	margin-top: 9px;
}
.b-geography__filter__link {
	float: left;
	margin-right: 20px;
	color: #555;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.b-geography__filter__link:hover {
	color: #333;
	text-decoration: underline;
}
.b-geography__filter__link_active,
.b-geography__filter__link_active:hover {
	padding: 0 7px;
	background: #333;
	color: #FFF;
	text-decoration: none;
	/* border-radius */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Tags */
.b-geography .b-tags {
	z-index: 100;
	position: absolute;
	right: 50%;
	top: 250px;
	margin-right: -490px;
	width: 170px;
}




/* ----------------------------- */
/* ------- Search [page] ------- */
/* ----------------------------- */

/* --- Search --- */
.b-form_search {
	padding:10px 20px;
	margin: 0 auto 15px;
}
.b-form_search .b-field {
	width:300px;
	padding:12px;
	margin-right:10px;
}
.b-form_search .b-button {
	width: 120px;
	padding:0;
	height:47px;
	line-height:47px;
}

/* --- Search results --- */
.b-search-results {
	margin-bottom:25px;
}
.b-search-results__content {
	margin-bottom:20px;
}
.b-search-results__item {
	display:block;
	padding:15px 20px;
	background:#f5f5f5;
	color:#666;
	text-decoration:none;
}
.b-search-results__item_odd {
	background:#FFF;
}
.b-search-results__item:hover {
	color:#FFF;
	background-color:#C00;
	/*background-color:#ececec;*/
}
.b-search-results__item__title {
	display:block;
	color:#444;
	font-size:16px;
	line-height:1.2;
}
.b-search-results__item:hover .b-search-results__item__title {
	color:#FFF;
}
.b-search-results__item__text {
	display:block;
	padding-top:4px;
	font-size:12px;
}
.b-search-results__item__title strong,
.b-search-results__item__text strong {
	font-weight:normal;
	/*color:#111;*/
}




/* ----------------------------- */
/* ---- User cabinet [page] ---- */
/* ----------------------------- */

/* --- Tabs --- */
.b-tabs-title {
	overflow: hidden;
	margin-bottom: 50px;
}
.b-tabs-title .b-title {
	float: left;
	margin-bottom: 0;
	margin-right: 80px;
}




/* ----------------------------- */
/* ----- User videos [page] ---- */
/* ----------------------------- */

/* --- Activity --- */
.b-activity {
	overflow: hidden;
}
.b-activity__item {
	float: left;
	padding-left: 20px;
	margin-right: 15px;
	color: #444;
	font-size: 10px;
	line-height: 11px;
	background: no-repeat 0 0;
}
.b-activity__item_created {
	padding-left: 0;
}
.b-activity__item_views {
	background-image: url(../images/b-thumb__count_view.png);
}
.b-activity__item_likes {
	background-image: url(../images/b-thumb__count_like.png);
}

/* --- User videos --- */
.b-user-videos {
	padding-bottom: 30px;
}
.b-user-videos__item {
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
}
.b-user-videos__item:hover {
	background-color: #ECECEC;
}
.b-user-videos__item__picture {
	float: left;
	overflow: hidden;
	margin-right: 15px;
	width: 165px;
	height: 120px;
}
.b-user-videos__item__content {
	float: left;
	position: relative;
	width: 510px;
	min-height: 80px;
	padding: 10px 0 30px;
}
.b-user-videos__item__title {
	display: block;
	margin-bottom: 7px;
	color: #444;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.b-user-videos__item__title:hover {
	color: #222;
}
.b-user-videos__item__actions {
	position: absolute;
	left: 0;
	bottom: 10px;
	overflow: hidden;
}
.b-user-videos__item__actions__link {
	float: left;
	margin-right: 15px;
	color: #444;
	font-size: 12px;
	line-height: 1;
}
.b-user-videos__item__actions__link:hover {
	color: #222;
}
.b-user-videos__item .b-activity {
	position: absolute;
	right: -15px;
	bottom: 10px;
	height: auto;
}
.b-user-videos__item__actions,
.b-user-videos__item .b-activity {
	opacity: 0.75;
}
.b-user-videos__item:hover .b-user-videos__item__actions,
.b-user-videos__item:hover .b-activity {
	opacity: 1;
}

.page-msg_error {
	border-color: #eb4141;
	background: #fcf7f7;
	color: #eb4141;
}
.page-msg_success {
	background-color: #f4f7f0;
	border-color: #6f963c;
	color: #6f963c;
}
p.error{
    color:red;
}



/* ----------------------------- */
/* ------ FM Index [page] ------ */
/* ----------------------------- */

/* --- FM Splash --- */
.b-fm-splash {
	position: relative;
	z-index: 50;
	height: 990px;
	background: #287fc4 url(../images/b-splash__loading.gif) no-repeat -500px -500px;
}
.b-fm-splash_loading {
	background-position: 50% 50%;
}
.b-fm-splash__city {
	position: absolute;
	overflow: hidden;
	left: 50%;
	margin-left: -1000px;
	width: 2000px;
	height: 990px;
	background: url(../images/b-fm-splash.jpg) no-repeat 50% 0;
	/* opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-khtml-opacity:0;
	opacity:0;
}


/* --- Radio --- */
.b-radio {
	position: relative;
	overflow: hidden;
	width: 640px;
	height: 220px;
	background: #c80000;
}
.b-fm-splash .b-radio {
	position: absolute;
	z-index: 100;
	top: 660px;
	left: 50%;
	margin-left: -320px;
	background: rgba(200,0,0, 0.8);
	/* border-radius */
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;
}
.b-radio__player {
	position: absolute;
	overflow:hidden;
	left: 0;
	width: 1px;
	height: 0;
}
.b-radio_test .b-radio__player {
	position: absolute;
	overflow: auto;
	left: 0;
	top: 0;
	width: 300px;
	height: 300px;
}
.b-radio__control {
	display: none;
	position: absolute;
	top: 20px;
	left: 55px;
	width: 180px;
	height: 180px;
	background:url(../images/b-radio__play.png) no-repeat 50% 43px;
	cursor: pointer;
}
.b-radio__control:hover {
	opacity: 0.8;
}
.b-radio__control_pause {
	background-position: 50% -163px;
}
.b-radio__content {
	position: absolute;
	left: 260px;
	top: 35px;
	color: #FFF;
	font-size: 11px;
	line-height: 1.2;
}
.b-radio_simple .b-radio__content {
	top: 50%;
	margin-top: -29px;
}
.b-radio__content__text {
	margin-bottom: 15px;
}
.b-radio__content__logo {
	width: 234px;
	height: 30px;
	background: url(../images/b-radio__content__logo.png) no-repeat;
}
.b-radio__volume {
	display: none;
	position: absolute;
	left: 260px;
	top: 140px;
	width: 250px;
	height: 14px;
	background: #7c0201;
	/* border-radius */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.b-radio_simple .b-radio__volume {
	display: none;
}
.b-radio__volume .ui-slider-handle {
	position: absolute;
	left: 0;
	top: -11px;
	margin-left: -17px;
	width: 35px;
	height: 38px;
	background: url(../images/b-radio__volume__handle.png) no-repeat;
	outline: none;
}
.b-radio__volume .ui-slider-range {
	position: absolute;
	left: 0;
	top: 0;
	height: 14px;
	background: #FFF;
	/* border-radius */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.b-radio__loading {
	position: absolute;
	left: 65px;
	top: 150%;
	width: 31px;
	height: 31px;
	margin-top: -16px;
	background: url(../images/b-radio__loading.gif) no-repeat;
}
.b-radio_loading .b-radio__loading {
	top: 50%;
}



/* ---------------------------- */
/* -- NeNovosti Index [page] -- */
/* ---------------------------- */

/* --- Temporary --- */
.b-temporary {
	margin: 0 -1000px;
	text-align: center;
}


/* --- Branch --- */
.n-branch {
	display: block;
	position: relative;
	margin-bottom: 50px;
	padding: 25px 285px 25px 125px;
	background: #c90000;
	color: #FFF;
	text-decoration: none;
}
.n-branch:hover {
	color: #FFF;
}
.n-branch__icon {
	position: absolute;
	left: 5px;
	top: 0;
	width: 120px;
	height: 100%;
	background: no-repeat 50% 50%;
}
.n-branch_tv .n-branch__icon {
	background-image: url(../images/n-branch_tv.png);
}
.n-branch_fm .n-branch__icon {
	background-image: url(../images/n-branch_fm.png);
}
.n-branch_nenovosti .n-branch__icon {
	background-image: url(../images/n-branch_nenovosti.png);
}
.n-branch__title {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
}
.n-branch__text {
	color: #ffb5b5;
	font-size: 14px;
	line-height: 1.2;
	min-height: 3.6em;
}
.n-branch__thumb {
	position: absolute;
	overflow: hidden;
	background: #FFF;
	border: 10px solid #FFF;
	width: 165px;
	height: 105px;
	/* box-shadow */
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0, 0.3);
	box-shadow: 0 1px 4px rgba(0,0,0, 0.3);
}
.n-branch__thumb_1 {
	right: 50px;
	top: -25px;
	z-index: 20;
}
.n-branch__thumb_2 {
	right: 88px;
	top: 50%;
	margin-top: -62px;
	z-index: 30;
}
.n-branch__thumb_3 {
	right: 71px;
	bottom: -25px;
	z-index: 10;
}
.n-branch__thumb:hover {
	z-index: 40;
}
.n-branch .b-button {
	position: absolute;
	z-index: 50;
	width: 125px;
	padding-left: 10px;
	padding-right: 10px;
	right: 108px;
	height: 45px;
	top: 50%;
	margin-top: -22px;
	line-height: 45px;
}


/* --- Branches --- */
.n-branches {
	margin-bottom: 50px;
}
.n-branches__scrollable {
	position: relative;
	overflow: hidden;
	padding: 30px 0;
	height: 150px;
}
.n-branches__scrollable__content {
	position: absolute;
	left: 0;
	top: 30px;
	width: 10000px;
}
.n-branches .n-branch {
	float: left;
	width: 310px;
	margin-right: 20px;
	margin-bottom: 0;
}
.n-branches .b-bullets {
	position: relative;
	z-index: 100;
	margin-top: -5px;
}



/* ---------------------------- */
/* ------- Error [page] ------- */
/* ---------------------------- */
.b-error-block {
	text-align: center;
	margin-bottom: 35px;
}
.b-intro_error {
	margin-bottom: 150px;
}


/* ---------------------------- */
/* -------- Media query ------- */
/* ---------------------------- */
@media only screen and (min-width:1245px) {
	.b-fixed-panel_ready {
		right: 2%;
	}
	.b-fixed-panel_ready .b-share__item__content {
		display: none;
	}
	.b-intro__reports {
		padding-right: 140px;
		background: url(../images/intro-map.png) no-repeat 100% 0; 
	}
}
