/**
 * Просмотр видео
 **/
.video_view {
	display: block;
	width: 1100px;
	height: 480px;
	position: relative;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:    0 0 15px 0 rgba(0,0,0,0.1);
	box-shadow:         0 0 15px 0 rgba(0,0,0,0.1);
}
.video_view .video {
	width: 854px;
	height: 480px;
}
.video_view .video .vjs-big-play-button {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	top: 50%;
	left: 50%;
	line-height: 70px;
	border: none;
	border-radius: 0;
	background-color: rgba(0, 175, 212, 0.7);
}

/**
 * Слайдер объектов над видео
 **/
.video_view .objects {
	display: block;
	width: 246px;
	height: 480px;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	z-index: 10;
	background-color: #ffffff;
	overflow: auto;
}
.video_view .objects::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}
.video_view .objects::-webkit-scrollbar-thumb {
	background-clip: content-box;
	background-color: rgba(0, 144, 255, 0.5);
	min-width: 34px;
	min-height: 34px;
}

.video_view .objects .slick-list {
	margin: 0 27px;
}
.video_view .objects .object {
	display: block;
	padding: 11px 10px 12px 19px;
	cursor: pointer;
}
.video_view .objects .object.playing,
.video_view .objects .object:hover {
	padding: 11px 2px 12px 27px;
	background: #f7f7f7 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB3SURBVChTY2SY8H87AwNDsfsD32tAGgOAFPwH0n+AeBYQ1wMVvgFJwABMAQx8AuIOBuW7E9z3FnwHCTCBCCTAB8RtDHeVb+xU2BwJEkA3AR1MQDcBBh4BcRTQPYXoCkBuqAK6QQMouRwkQNAXLEC8A4hxhAMDAwCwvS3Q+hTHGgAAAABJRU5ErkJggg==') 12px 15px no-repeat;
}
.video_view .objects .object a {
	font: normal 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
	border-bottom: 1px solid rgba(0, 144, 255, 0.8);
}
.video_view .objects .object.playing a,
.video_view .objects .object:hover a {
	border-bottom-color: transparent;
}
.video_view .objects .object .timer {
	display: inline-block;
	padding: 0 3px;
	margin-top: 4px;
	font: normal 13px/15px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #95a4a9;
	background-color: #f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.video_view .objects .object.playing .timer,
.video_view .objects .object:hover .timer {
	background-color: #f7f7f7;
}

/**
 * Карточка видео
 **/
.video_single {
	display: block;
	max-width: 1100px;
	min-width: 1100px;
	position: relative;
	margin: 5px auto;
}

/**
 * Информация о видео
 **/
.video_single > .info {
	position: relative;
	margin-top: 10px;
}
.video_single > .info .date {
	display: inline-block;
	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
}
.video_single > .info .views {
	display: inline-block;
	margin-left: 25px;
	padding-left: 23px;
	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAAJ1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+jSoGAAAADXRSTlMACDMsJgMgKzAjBR0bsnsvGwAAAEFJREFUCNdjYGCQrmjfyAAEYUo1x5VSGRgYjdQYGJKUBRgWK7WKOEYoWTE4KU1wUuFUUgExJmmCGHApuGK4dpiBADd6EkS1pzTBAAAAAElFTkSuQmCC') 0 5px no-repeat;
}
.video_single > .info .likes {
	cursor: default;
	display: inline-block;
	margin-left: 25px;
	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
	padding-left: 25px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADJSURBVDhPY3Qv8GEgBuycsEUSSHED8VegnudgQSTABKXxAqghUkDMDxbAAggahGQIGDR2T+aFMlEAXoPQDQGCD8ee7rwFZaMAnAZhMQQEvkFpDIDVIByG4PQWCDACsTIQC4B5QKcDY+Qu0CBjKJ9oAHIRzBAQQGaTBAjGGrGAWgZ9oIpBwEhQoYpBwLS1k2KDgK4RAdGUGgRK6TtBDIoMArpGEMrEadAHKI0PPAO65gyUDTYIWROYDbQJlEXwGfYMqOYtlA0EDAwA3BQ5MuTVYz4AAAAASUVORK5CYII=') 0 1px no-repeat;
}
.video_single > .info .dislikes {
	cursor: default;
	display: inline-block;
	margin-left: 25px;
	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
	padding-left: 25px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADPSURBVDhPY3Qv8GGAAStpd7b60lw5IJMfIoIBPjZ2T5Y49nTnkZ0TtqgA+TB1H5mgDDAgYAgI8APVvICxoTQI8MMNArpGDUjhMwQGsKqBGwS06R+USRYAGwT0rziQIsY1OAHMRbxQmmzABHSNMZCmyDUgAHLRRwiTMgAyiGLXgAA81igFlBiEHCQfUbIIMgAlUGDawhabT4B6XkLZcIDTRUBDsEUCVkNAAJ/X0F2D0xAQwGoQlnyH1xAQwGoQmrcIGgIC+LwGMowoQxgYGBgAQz41X2xp0uMAAAAASUVORK5CYII=') 0 2px no-repeat;
}
/*.video_single > .info .share {*/
/*	display: inline-block;*/
/*	margin-left: 25px;*/
/*	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
/*	color: #89929c;*/
/*	padding-left: 20px;*/
/*	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAPFBMVEVHcEyBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5OBi5NN6HNmAAAAE3RSTlMATgfgh1yTf4LrccP6GhmcwdarqC59WgAAAFBJREFUCNdVjkkSgDAQAsnuxF3+/1c1o8bhQnVfAHhTYEMj5sKfWNaJ7CIJNSoyv9widuQAOIs+XC3bKIpI5O7afkMczF7/NESoz2jUqvb1CTWCBXUIpmewAAAAAElFTkSuQmCC') 0 3px no-repeat;*/
/*}*/
.video_single > .info .comments {
	cursor: default;
	display: inline-block;
	margin-left: 25px;
	font: normal 16px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
	padding-left: 20px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABESURBVChTY2RgYDAGYqKAe4HPWSgTBTBBaYoAI9B0KJN8QLJ3dk7YAlaP7LWB8Q42lxD0DrIXcIHB4x2quIQKhjAwAACBKRdT7o2qLwAAAABJRU5ErkJggg==') 0 5px no-repeat;
}
/*.video_single > .info .add {*/
/*	display: inline-block;*/
/*	width: 18px;*/
/*	height: 18px;*/
/*	margin-left: 27px;*/
/*	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALAQMAAACj7vREAAAABlBMVEVHcEyBi5POrHaYAAAAAXRSTlMAQObYZgAAAB5JREFUCNdj+P+AgQGEQeD/Gwhm4AHS9Q1gDGJDMQBH7QvBNFKNSAAAAABJRU5ErkJggg==') 0 5px no-repeat;*/
/*}*/
.video_single > .info .text {
	display: block;
	margin: 10px 0 25px;
	font: normal 16px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #071727;
}

.video_single > .info .text a {
	font: normal 16px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/**
 * Список видео
 **/
.video_list {
	display: block;
	max-width: 1120px;
	min-width: 1120px;
	position: relative;
	margin: 20px auto 30px;
	overflow: hidden;
}


/**
 * Элемент в списоке видео
 **/
.video_list .video_item {
	position: relative;
	display: block;
	width: 260px;
	height: 77px;
	/*255*/
	padding: 163px 10px 9px 10px;
	margin-bottom: 31px;
	float: left;
	background-repeat: no-repeat;
	background-position: 10px 9px;
	cursor: pointer;
}
.video_list .video_item.hidden {
	display: none;
}
.video_list .video_item:hover {
	background-color: #f4f5f6;
}
.video_list .video_item.no-img:before,
.video_list .video_item:hover:before {
	content: '';
	display: block;
	width: 260px;
	height: 147px;
	position: absolute;
	margin-top: -155px;
	background: rgba(0,0,0,0.33) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAAclBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9wvwjfAAAAJXRSTlMAjwr22+MF+wEcKpvthjemI1H+wD9q18dgWbcUe7NzzvMQrlRIhj9L3wAAAI9JREFUKM910kcSg0AMRFHCDAyYDAac47//Fb1xlctFS9u3aUkdxX4NkZwc5rcUAI6lJeS7whCG+znRAvhDMARukyXw7Cwhj0+GQHXNDAHXB0NgaSxhaAtDYDbFWTJ2WvwaZIK0TmTqoS30pmOjr+N6fdFqn8kvpPVDfm7bhC9cSt2QZdJNdC/Z0tj/BfrNBwdzNxGbkLyKAAAAAElFTkSuQmCC') center center no-repeat;
}
.video_list .video_item:focus {
	outline: none;
}
.video_list > .video_item:nth-child(4) {
	margin-right: -20px;
}
.video_list .video_item .header {
	max-height: 49px;
	overflow: hidden;
	position: relative;
	padding-bottom: 1px;
}
.video_list .video_item .header:before {
	content: '';
	display: block;
	width: 64px;
	height: 24px;
	position: absolute;
	top: 25px;
	right: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.46) 17%, #ffffff 100%);
	background: -webkit-gradient(linear,left top,right top, color-stop(0%,rgba(255,255,255,0)), color-stop(17%,rgba(255,255,255,0.46)), color-stop(37%,#FFF));
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.46) 17%, #ffffff 100%);
	pointer-events: none;
}
.video_list .video_item:hover .header:before {
	background: -moz-linear-gradient(left, rgba(244,245,246,0) 0%, rgba(244,245,246,0.46) 17%, #f4f5f6 100%);
	background: -webkit-gradient(linear,left top,right top, color-stop(0%,rgba(244,245,246,0)), color-stop(17%,rgba(244,245,246,0.46)), color-stop(37%,#f4f5f6));
	background: linear-gradient(to right, rgba(244,245,246,0) 0%, rgba(244,245,246,0.46) 17%, #f4f5f6 100%);

}
.video_list .video_item .header a {
	font: normal 18px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
	border-bottom: 1px solid rgba(0, 144, 255, 0.8);
}
.video_list .video_item:hover .header a {
	border-bottom: 0;
}
.video_list .video_item .date {
	position: absolute;
	left: 10px;
	bottom: 9px;
	font: normal 16px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
}
.video_list .video_item .views {
	position: absolute;
	right: 10px;
	bottom: 9px;
	padding-left: 23px;
	font: normal 16px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #89929c;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKBAMAAABPkMOvAAAAJ1BMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+jSoGAAAADXRSTlMACDMsJgMgKzAjBR0bsnsvGwAAAEFJREFUCNdjYGCQrmjfyAAEYUo1x5VSGRgYjdQYGJKUBRgWK7WKOEYoWTE4KU1wUuFUUgExJmmCGHApuGK4dpiBADd6EkS1pzTBAAAAAElFTkSuQmCC') 0 5px no-repeat;
}

/**
 * Hover
 **/
.video_main_item .preview:hover:before {
	content: '';
	display: block;
	width: 425px;
	height: 238px;
	position: absolute;
	background: rgba(0,0,0,0.33) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAAclBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9wvwjfAAAAJXRSTlMAjwr22+MF+wEcKpvthjemI1H+wD9q18dgWbcUe7NzzvMQrlRIhj9L3wAAAI9JREFUKM910kcSg0AMRFHCDAyYDAac47//Fb1xlctFS9u3aUkdxX4NkZwc5rcUAI6lJeS7whCG+znRAvhDMARukyXw7Cwhj0+GQHXNDAHXB0NgaSxhaAtDYDbFWTJ2WvwaZIK0TmTqoS30pmOjr+N6fdFqn8kvpPVDfm7bhC9cSt2QZdJNdC/Z0tj/BfrNBwdzNxGbkLyKAAAAAElFTkSuQmCC') center center no-repeat;
}

/**
 * Видео на карте
 **/
.video_map {
	display: block;
	width: 1100px;
	height: 620px;
	position: relative;
	margin-top: 16px;
	margin-bottom: 30px;
}
.video_map .map_point {
	display: block;
	width: 15px;
	height: 15px;
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI2LjUiIGZpbGw9IiMwMDkwRkYiIHN0cm9rZT0iIzAwNzZEMSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=') 0 0 no-repeat;
}
.video_map .map_house {
	display: block;
	width: 46px;
	height: 56px;
	background: url('data:image/png;base64,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') 0 0 no-repeat;
}
.video_map .location_cluster {
	display: block;
	width: 30px;
	height: 30px;
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTQuMjUiIGZpbGw9IiMwMDkwRkYiIHN0cm9rZT0iIzAwNzZEMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg==') no-repeat;
	font: bold 12px/30px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #ffffff;
}

/* location & building balloon */
.video_map .location_balloon_root ,
.video_map .building_balloon_root {
	box-shadow: inset 0 0 0 0 rgba(0,0,0,.15), 0 5px 15px -7px rgba(0,0,0,.5);
	margin-top: 20px;
	margin-left: -120px;
	padding: 0;
}
.video_map .location_balloon_root.narrow ,
.video_map .building_balloon_root.narrow {
	margin-left: -75px;
}
.video_map .location_balloon_content ,
.video_map .building_balloon_content {
	padding: 0;
	margin-right: 0;
}
.video_map .location_balloon_close ,
.video_map .building_balloon_close {
	margin: 0;
	position: relative;
	z-index: 2;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2399D3FF'/%3E%3Cpath d='M12 4.80571L11.1943 4L8 7.19429L4.80571 4L4 4.80571L7.19429 8L4 11.1943L4.80571 12L8 8.80571L11.1943 12L12 11.1943L8.80571 8L12 4.80571Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	transition: box-shadow 200ms;
	opacity: 1;
}

.video_map .location_balloon_close:hover ,
.video_map .building_balloon_close:hover {
	box-shadow: 0px 0px 8px rgba(0, 144, 255, 0.4);
}
.video_map .location_balloon_tail ,
.video_map .building_balloon_tail {
	margin-left: 120px;
}
.video_map .narrow .location_balloon_tail ,
.video_map .narrow .building_balloon_tail {
	margin-left: 75px;
}
.video_map .location_balloon_tail:after ,
.video_map .building_balloon_tail:after {
	bottom: 0;
	left: 0;
}
.video_map .building_no_tail {
	display: none;
}

/* location & building balloon header */
.video_map .location_balloon ,
.video_map .building_balloon {
	display: block;
	width: 400px;
	position: relative;
	overflow: hidden;
}
.video_map .location_balloon.narrow ,
.video_map .building_balloon.narrow {
	width: 260px;
}
.video_map .location_balloon .location {
	display: block;
	padding: 15px 18px;
}
.video_map .building_balloon .building {
	padding: 12px 18px 10px;
}
.video_map .location_balloon .location h2 ,
.video_map .building_balloon .building h2 {
	font: bold 15px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #00b3dc;
	margin: 0 0 3px;
	cursor: pointer;
}
.video_map .building_balloon .building h2 {
	margin: 0;
}
.video_map .location_balloon .location h2 a ,
.video_map .building_balloon .building h2 a {
	font: bold 15px/18px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
}
.video_map .location_balloon .location h2 a:hover ,
.video_map .building_balloon .building h2 a:hover {
	color: #005EA6;
}
.video_map .location_balloon .location > a {
	font: normal 13px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
	border-bottom: 1px solid rgba(0,144,255,0.8);
	cursor: pointer;
}
.video_map .location_balloon .location > a:hover {
	color: #005EA6;
	border-bottom-color: transparent;
}

/* location & building balloon videos */
.video_map .location_balloon .videos ,
.video_map .building_balloon .videos {
	display: block;
	width: 400px;
	height: 147px;
	overflow: hidden;
}
.video_map .location_balloon.narrow .videos ,
.video_map .building_balloon.narrow .videos {
	width: 260px;
}
.video_map .location_balloon .videos .left ,
.video_map .building_balloon .videos .left {
	display: block;
	float: left;
	width: 140px;
	height: 147px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #f5f6f7;
}
.video_map .location_balloon.narrow .videos .left ,
.video_map .building_balloon.narrow .videos .left {
	display: none;
}
.video_map .location_balloon .videos .left .video ,
.video_map .building_balloon .videos .left .video {
	padding: 5px 20px;
	cursor: pointer;
}
.video_map .location_balloon .videos .left .video.selected ,
.video_map .building_balloon .videos .left .video.selected {
	background-color: #0090ff;
}
.video_map .location_balloon .videos .left .video a ,
.video_map .building_balloon .videos .left .video a {
	font: normal 13px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
	text-shadow: none;
}
.video_map .location_balloon .videos .left .video a:hover ,
.video_map .building_balloon .videos .left .video a:hover {
	color: #005EA6;
}
.video_map .location_balloon .videos .left .video.selected a ,
.video_map .building_balloon .videos .left .video.selected a{
	color: #ffffff;
}
.video_map .location_balloon .videos .right ,
.video_map .building_balloon .videos .right {
	display: block;
	float: right;
	width: 260px;
	height: 147px;
	overflow: hidden;
}
.video_map .location_balloon .videos .right .video ,
.video_map .building_balloon .videos .right .video {
	display: none;
	cursor: pointer;
}
.video_map .location_balloon .videos .right .video.selected ,
.video_map .building_balloon .videos .right .video.selected {
	display: block;
	width: 260px;
	height: 147px;
	position: relative;
	background-repeat: no-repeat;
}
.video_map .location_balloon .videos .right .video.selected:before ,
.video_map .building_balloon .videos .right .video.selected:before {
	content: '';
	display: block;
	width: 260px;
	height: 147px;
	position: absolute;
	z-index: 100;
	background: rgba(0,0,0,0.33) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAMAAACj+uTiAAAAclBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9wvwjfAAAAJXRSTlMAjwr22+MF+wEcKpvthjemI1H+wD9q18dgWbcUe7NzzvMQrlRIhj9L3wAAAI9JREFUKM910kcSg0AMRFHCDAyYDAac47//Fb1xlctFS9u3aUkdxX4NkZwc5rcUAI6lJeS7whCG+znRAvhDMARukyXw7Cwhj0+GQHXNDAHXB0NgaSxhaAtDYDbFWTJ2WvwaZIK0TmTqoS30pmOjr+N6fdFqn8kvpPVDfm7bhC9cSt2QZdJNdC/Z0tj/BfrNBwdzNxGbkLyKAAAAAElFTkSuQmCC') center center no-repeat;
}

.video_map .building_balloon .videos .left .video {
	padding: 5px 16px 5px 12px;
	cursor: pointer;
}
.video_map .building_balloon .videos .left .video a {
	font: normal 12px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	border-bottom: 1px dotted rgba(0,179,220,0.8);
}
.video_map .building_balloon .videos .left .video.selected a {
	border-bottom-color: transparent;
}

/**
 * Результат поиска
 **/
.video_search h2 {
	display: block;
	max-width: 1100px;
	min-width: 1100px;
	margin: 0 auto;
	font: bold 17px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #071727;
}
.video_search .search_info {
	display: block;
	max-width: 1100px;
	min-width: 1100px;
	margin: 5px auto;
	font: normal 14px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #999999;
}
.video_search .search_info span {
	font: bold 14px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #071727;
}

/**
 * Похожие видео
 **/
.video_similar {
	margin-top: 20px;
}
.video_similar h2 {
	display: block;
	max-width: 1100px;
	min-width: 1100px;
	margin: 0 auto -5px;
	font: bold 17px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #071727;
}

/**
 * Текст о канале
 **/
.channel_text {
	display: block;
	max-width: 1100px;
	min-width: 1100px;
	margin: 40px auto 0;
	padding: 27px 0 0 0;
	border-top: 1px solid #eceeef;
}
/*
.channel_text {
	display: block;
	max-width: 716px;
	min-width: 716px;
	min-height: 291px;
	position: relative;
	margin: 50px auto -120px;
	padding: 39px 0 0 384px;
	border-top: 1px solid #eceeef;
}
.channel_text .img {
	display: block;
	width: 406px;
	height: 352px;
	position: absolute;
	left: -25px;
	top: -22px;
	background: url('channel_text.png') 5px 10px no-repeat;
}
*/
.channel_text h2 {
	font: bold 20px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #071727;
	margin: 0 0 15px;
}
.channel_text h3 {
	font: bold 29px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 25px 0 15px;
}
.channel_text p {
	font: normal 16px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	color: #071727;
}

.text_video_menu {
	padding-bottom: 20px;
}
.text_video_menu a {
	font: bold 15px/26px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #0090ff;
	margin-right: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 144, 255, 0.8);
}
.text_video_menu a:visited {
	color: #0090ff;
	border-bottom: 1px solid rgba(0, 144, 255, 0.8);
}
.text_video_menu a:hover {
	color: #005EA6;
	border-bottom: 1px solid rgba(0, 94, 166, 0.8);
}
