

/* Start:/local/templates/new/components/bitrix/news.detail/youtubevideo/style.css?17937120703757*/
/* Шаблон youtubevideo (блок «о нас» / видео на главной) */

.youtube-video-detail-block {
	position: relative;
	width: 100%;
	max-width: 545px;
	min-width: 0;
	box-sizing: border-box;
}

/* Как у img.mainabout в #about: не вылезать из колонки flex (min-width:0 обязателен для вложенного Owl) */
#about .new_img.youtube-video-detail-block .youtube-video-gallery-wrap {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	align-self: stretch;
}

/* Соотношение макета 545×624 (портретная область слайдера), не от размеров файлов */
.youtube-video-gallery-wrap {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	aspect-ratio: 545 / 624;
}

.youtube-video-detail-block .youtube-video-gallery.owl-carousel {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	height: 100%;
}

.youtube-video-detail-block .youtube-video-gallery .owl-stage-outer {
	overflow: hidden;
}

.youtube-video-detail-block .youtube-video-gallery .owl-stage-outer,
.youtube-video-detail-block .youtube-video-gallery .owl-stage {
	height: 100%;
}

.youtube-video-detail-block .youtube-video-gallery .owl-item {
	height: 100%;
	display: flex;
	align-items: stretch;
}

.youtube-video-detail-block .youtube-video-gallery .owl-item > * {
	flex: 1 1 auto;
	width: 100%;
	min-height: 0;
	align-self: stretch;
}

.youtube-video-gallery .youtube-video-gallery__slide {
	display: block;
	position: relative;
	height: 100%;
	min-height: 0;
	overflow: hidden;
}

.youtube-video-gallery .youtube-video-gallery__slide img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* Навигация Owl только внутри этого блока (без конфликта с другими .slider-spa) */
.youtube-video-detail-block .youtube-video-gallery .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	pointer-events: none;
}

.youtube-video-detail-block .youtube-video-gallery .owl-nav button {
	pointer-events: auto;
	float: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0 !important;
	border: 0;
	border-radius: 0 !important;
	top: 50% !important;
	transform: translateY(-50%);
	background: radial-gradient(73.24% 287.14% at 20.41% -120.71%, rgba(255, 214, 138, 0.7) 0%, rgba(255, 214, 138, 0) 100%), #b5b175 !important;
	transition: background 0.3s, color 0.3s;
}

.youtube-video-detail-block .youtube-video-gallery .owl-nav .owl-prev {
	left: 0 !important;
	right: auto;
}

.youtube-video-detail-block .youtube-video-gallery .owl-nav .owl-next {
	right: 0 !important;
	left: auto;
}

.youtube-video-detail-block .youtube-video-gallery .owl-nav button span {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
	position: static;
	margin: 0;
	padding: 0;
}

.youtube-video-detail-block .youtube-video-gallery .owl-nav button:hover
{
	transform: translateY(-50%);
	background: #fff !important;
}

/* Fancybox для видео-блока (перенесено из inline template) */
.fancybox-content {
	width: 810px !important;
	height: 450px !important;
}

/* На экранах < 993px — блок медиа на всю ширину окна (выход из колонки .col-flex-6) */
@media (max-width: 992px) {
	#about .new_img.youtube-video-detail-block {
		max-width: none;
		width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		box-sizing: border-box;
	}
}

/* End */


/* Start:/local/components/bitrix/map.yandex.system/templates/.default/style.css?1793712070666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/new/components/bitrix/news.detail/youtubevideo/style.css?17937120703757 */
/* /local/components/bitrix/map.yandex.system/templates/.default/style.css?1793712070666 */
