

/* Start:/bitrix/templates/nebesnyymost/css/modal.css?17501041812705*/
.modal {
   position: fixed;
   width: 100%;
   height: 100%;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease;
   top: 0;
   left: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow-y: auto;
   padding: 20px;
   z-index: 9999;
}
.modal {scrollbar-width: none;}
.modal::-webkit-scrollbar {height: 0; width: 0; display: none;}
.modal::-webkit-scrollbar-track {background: transparent;}
.modal::-webkit-scrollbar-thumb {background-color: transparent; border-radius: 0px; border: transparent;}
.modal.open {
   visibility: visible;
   opacity: 1;
   transition-delay: 0s;
}
.modal-bg {
   position: fixed;
   background: rgba(0, 0, 0, 0.7);
   width: 100%;
   height: 100%;
}
.modal-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
   background: #131313;
   position: relative;
   padding: 30px;
   width: 100%;
   max-width: 800px;
   margin: auto;
}
.modal-container h2 {
   margin-bottom: 40px;
   text-transform: none;
   color: #fff;
   font-size: 24px;
   font-weight: 700;
   text-align: center;
}
.modal-close {
   color: var(--btn-color-fff);
    background: var(--btn-gold);
    padding: 10px 20px;
    border-radius: var(--btn-radius);
    font-weight: 700;
    font-size: 16px;
    font-family: var(--font-montserrat);
    display: flex;
    align-self: center;
    white-space: nowrap;
}
.modal-container .form-styled .alert {
   position: absolute;
   width: 100%;
   box-sizing: border-box;
}
.modal-container .buttons {
   display: flex;
   gap: 20px;
   margin-top: 50px;
}
.modal-container button[type="submit"] {
   width: 100%;
}

.mask-layer {display: none;position: fixed;width: 100%;height: 100%;left: 0;z-index: 1000;}
.mask-layer-black {width: 100%;height: 100%;opacity: .85;position: absolute;top: 0;left: 0;opacity: .85;}
.mask-layer-container {display: flex;justify-content: center;height: 100%;align-items: center;}
.sample-name {font-size: 28px;margin-bottom: 45px;color: #fff;}
.mask-layer-container .sample-item {margin-bottom: 0;color: #fff;font-size: 22px;line-height: 34px;max-width: 758px;}
.mask-layer-container .mask-left {margin-right: 4%;width: 700px;}
.mask-layer-container .sample-info {display: flex;}
.mask-layer-container .sample-title {margin-right: 25px;}
.mask-layer-container .sample-more {width: 220px;font-size: 22px;margin-top: 50px;height: 42px;color: #a42220;border-radius: 21px;line-height: 42px;background: #fff;display: inline-block;text-align: center;}
.fancybox-content {background: none;}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: default;}

/* End */


/* Start:/bitrix/templates/nebesnyymost/js/slick/slick.css?17334148261776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/nebesnyymost/js/slick/slick-theme.css?17334148262758*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
   
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/nebesnyymost/js/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/nebesnyymost/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/nebesnyymost/js/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/nebesnyymost/js/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/nebesnyymost/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top:265px;

    display: block;
    z-index: 998;
      width: 32px;
    height: 32px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    opacity: 0.6
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
   
    outline: none;
   opacity: 1;
}
 

.slick-prev
{
    left: 25px;
    background:url(/bitrix/templates/nebesnyymost/js/slick/../images/arrow_left.png) no-repeat center center
}
[dir='rtl'] .slick-prev
{
    right:0px;
    left: auto;
}
.slick-prev:before
{
   
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
background:url(/bitrix/templates/nebesnyymost/js/slick/../images/arrow_right.png) no-repeat center center;
    right: 25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-initialized.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/nebesnyymost/js/calendar/bitroidCalendarEv.css?17334148264644*/
/*
 * CalendarEv by Bitroid
 * version 1.0.0, build: 1
 * Copyright © 2017 Bitroid | bitroid.ru
 * licensed under MIT license.
 *
 * Project page:    http://bitroid.ru/plugins/CalendarEv/
 * GitHub page:     https://github.com/bitroidhub/CalendarEv/
 *
 * ==========================================================
 */

.calendarev-container-calendar {
	display: block;
	font-family: "Tahoma", sans-serif;
    position: relative;
    background: #131313;
	min-width: 200px;
	min-height: 50px;
	height: auto;
}
    .calendarev-container-calendar table {
        width: 100%;
        border: 0;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
    }

	.calendarev-calendar-head {
		display: block;
		position: relative;
		padding: 20px 0;
		max-width: 100%;
		width: 100%;
	}

		.calendarev-calendar-head .prev,
		.calendarev-calendar-head .next {
			color: #fff;
			font-size: 18px;
			display: block;
			position: absolute;
			top: 7%;
			z-index: 1000;
			transition: 0.3s all ease;
		}

		.calendarev-calendar-head .prev:hover,
		.calendarev-calendar-head .next:hover {
			cursor: pointer;
		}

		.calendarev-calendar-head .prev {
			left: 59px;
		}

		.calendarev-calendar-head .next {
			right: 70px;
		}

		.calendarev-calendar-head .calendarev-selects {
			display: block;
			position: relative;
			margin: 0;
			max-width: 100%;	
		}

			.calendarev-calendar-head .calendarev-selects select {
				display: table-cell;
				width: auto;	
				margin: 0 auto;
				position: relative;
				font-size: 18px;
				padding: 5px 15px;
				background: #131313;
				color: #fff;
				font-weight: 600;
				border: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				cursor: pointer;
				text-transform: capitalize;
			}
			.calendarev-calendar-head .calendarev-selects select::-ms-expand {
				display: none;
			}

			.calendarev-calendar-head .calendarev-selects select.calendarev-years{
				text-align: center;
			}

		.calendarev-calendar-body {
			display: table;
			position: relative;
			width: 100%;
			border-collapse: collapse;
			background-color: #131313;
		}

			.calendarev-calendar-body th {
				padding: 5px;
				font-size: 16px;
				font-weight: 400;
				color: #000;
				text-align: center;
				background: #131313;
				color: #fff;
				width: 40px;
			}

			.calendarev-calendar-body .calendarev-day {
				font-size: 16px;
				vertical-align: baseline;
				text-align: center;
				background: #131313;
				color: #fff;
				position: relative;
				width: 40px;
				height: 40px;
				border: 1px solid #fff;
				font-family: var(--font-montserrat);
			}

			.calendarev-calendar-body .calendarev-day:hover {
				cursor: pointer;
				font-size: 16px;
			}

			.calendarev-calendar-body .calendarev-day-event,
			.calendarev-calendar-body .calendarev-day-event:hover {
				position: relative;
				color: #fff;
			}
			
			.calendarev-calendar-body .calendarev-day-event::before {
				content: '';
				width: 10px;
				height: 10px;
				border-radius: 10px;
				bottom: 5px;
				left: 50%;
				transform: translateX(-50%);
				display: inline-block;
				background-color: #dfc274;
				position: absolute;
			}

			.calendarev-calendar-body .calendarev-day-selected,
			.calendarev-calendar-body .calendarev-day-selected:hover {
				background: #dfc274;
				font-size: 16px;
			}

			.calendarev-day-event .event-popup {
				display: none;
				position: absolute;
				bottom: 47px;
				left: 0;
				background-color: rgba(0,0,0,0.7);
				font-size: 11px;
				color: #fff;
				padding: 5px 7px;
				z-index: 99;	
			}

			.calendarev-day-event .event-popup:before {
				content: '';
				display: block;
				position: absolute;
				border: 5px solid transparent;	
				border-top: 5px solid rgba(0,0,0,0.7);
				bottom: -10px;
				left: 17px;
			}

			.calendarev-calendar-body .calendarev-day-event:hover > .event-popup {
				display: block;
			}

.calendarev-events-container {
	display: block;
	position: relative;
	min-width: 250px;
	width: auto;
	margin-top: 15px;
}

	.calendarev-events-container .event-block {
		display: block;
		border: 1px solid #ccc;
		padding: 10px 15px;
	}

	.calendarev-events-container .event-block:nth-child(odd) {
		background-color: #131313;
	}

	.calendarev-events-container .event-block h3 {
		font-size: 16px;
		margin-top: 0;
		font-weight: 400;
		padding: 0 0 5px 0;
	}

	.calendarev-events-container .event-block article {
		font-size: 12px;
	}
/* End */


/* Start:/bitrix/templates/nebesnyymost/js/slick/fancybox.css?173341482615512*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu/style.min.css?17334148173715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu-left/style.min.css?17334148173715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu-left/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu-left/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu-left/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/nebesnyymost/template_styles.css?178342870379592*/
/* ===== Обнуление, общие стили ===== */
* {margin: 0; padding: 0; box-sizing: border-box; }
html {height: 100%;scroll-behavior: smooth;}
body {font-family: 'PTSerifCaption'; letter-spacing: 0.05rem; display: flex; flex-direction: column; min-height: 100%;background: #131313;color: #fff;font-size: 18px;background-repeat: no-repeat;    background-position-y: 681px;}
main {flex: 1;}
img {display: block; max-width: 100%;}
h1 {margin-bottom: 20px;}
button {background: transparent; border: none; cursor: pointer; outline: none;}
a {text-decoration: none;color: #fff;outline: none;}
input {font-family: 'Mulish'; border: none; outline: none;border-radius: 0;}
.main {flex: 1 0 auto;}
.container {margin: 0 auto; width: 100%; max-width: 1200px; padding: 0 20px;}
.container .container {padding: 0;}
.btn {padding: 18px 70px; background: #4b9bd4; border: none; font-weight: 400; font-size: 16px; line-height: 200%; text-align: center; color: #fff; cursor: pointer;}
.h1-title {text-align: center; font-weight: var(--font-weight-400); font-size: var(--title-60px); line-height: 150%; margin-bottom: 26px;}
ul {list-style: none;}
select {outline: none;}

.btn.mgc-w-open {
	background: #C9AB5A;
	color: #000;
}

.btn-cert {
	display: inline-block;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
	line-height: 0;
	transition: opacity 0.2s ease-in-out;
}
.btn-cert:hover {
	opacity: 0.85;
}
.btn-cert img {
	display: block;
	max-width: 100%;
	height: auto;
}


:root {--btn-gold: #dfc274;--btn-color-fff: #fff;--btn-size: 20px;--btn-radius:10px;--title-60px:60px;--title-56px:56px;--title-42px:42px;--font-roboto-flex: "Roboto Flex", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-pt-serif: "PT Serif Caption";--font-weight-400: 400;--font-weight-600: 600;--title-36px:36px;}

*[id] {
	scroll-margin-top: 100px;
}
.grecaptcha-badge {
	visibility: hidden !important;
	display: none !important;
}

/* ===== Подключение шрифтов ===== */


@font-face {
	font-family: 'PTSerifCaption';
	src: url('/bitrix/templates/nebesnyymost/fonts/PTSerifCaption-Regular.ttf');
	src: local('PTSerifCaption-Regular'),
		url('/bitrix/templates/nebesnyymost/fonts/PTSerifCaption-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Light.ttf');
	src: local('Montserrat-Light'),
		url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Regular.ttf');
	src: local('Montserrat-Regular'),
		url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Medium.ttf');
	src: local('Montserrat-Medium'),
		url('/bitrix/templates/nebesnyymost/fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/nebesnyymost/fonts/Montserrat-SemiBold.ttf');
	src: local('Montserrat-SemiBold'),
		url('/bitrix/templates/nebesnyymost/fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoFlex';
	src: url('/bitrix/templates/nebesnyymost/fonts/RobotoFlex-Regular.ttf');
	src: local('RobotoFlex-Regular'),
		url('/bitrix/templates/nebesnyymost/fonts/RobotoFlex-Regular.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

.header-bg {background: rgba(0, 0, 0, 0.8);padding: 25px 0 30px 0;z-index: 1;position: absolute;top: 0; transition: all 0.3s ease-in-out;width: 100%;}
.social-icon {font-size: 0;display: flex;gap: 20px;}
.social-icon a {height: 30px;width: 30px;transition: all 0.3s ease-in-out;}
.social-icon a:hover {transform: scale(1.2);}
.header-logo {margin-right: 43px;}
.header-contacts {margin-right: 29px;font-family: 'Montserrat';display: flex;flex-direction: column;font-weight: 500;font-size: 12px;line-height: 150%;text-align: right;color: #e2c36f;}
.header-contacts a {color: #e2c36f;}

.social-icon .social-yt {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2979 17.1951L17.9431 14.7308L13.2979 12.3165V17.1951Z' fill='%23E2C36F' /%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM23.3751 18.4936C23.1753 19.759 22.5636 20.4461 21.2772 20.5915C19.8396 20.754 16.6073 20.8288 15.1706 20.8288C13.6841 20.8288 10.6775 20.7664 9.17667 20.6414C7.88662 20.534 7.00631 19.8134 6.82897 18.531C6.69999 17.5971 6.61665 16.4872 6.61665 14.7223C6.61665 12.7575 6.68752 11.9262 6.85391 11.0386C7.09148 9.77196 7.6962 9.15842 9.07659 9.01576C10.5251 8.86579 11.8946 8.79096 14.9583 8.79096C16.4561 8.79096 19.6854 8.86853 21.1771 9.00329C22.4799 9.12101 23.2139 9.91797 23.3748 11.1886C23.4871 12.0753 23.5872 13.3446 23.5872 14.7101C23.5875 17.1074 23.3751 18.4936 23.3751 18.4936Z' fill='%23E2C36F' /%3e%3c/svg%3e");}

.social-icon .social-rutube {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2926_2)'%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='%23E2C36F' /%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='%23E2C36F' /%3E%3Cpath d='M21.4898 7.94344C22.3127 7.94344 22.9797 7.28453 22.9797 6.47172C22.9797 5.65891 22.3127 5 21.4898 5C20.667 5 20 5.65891 20 6.47172C20 7.28453 20.667 7.94344 21.4898 7.94344Z' fill='%23131313' /%3E%3Cpath d='M18.4706 9H8V20.4982H10.9143V16.7574H16.4986L19.0465 20.4982H22.3098L19.5002 16.7402C20.3727 16.6023 21.001 16.2747 21.3849 15.7576C21.7688 15.2404 21.9608 14.4129 21.9608 13.3097V12.4477C21.9608 11.7927 21.891 11.2755 21.7688 10.879C21.6466 10.4825 21.4372 10.1377 21.1406 9.82744C20.8265 9.5344 20.4774 9.32753 20.0586 9.18963C19.6398 9.06893 19.1162 9 18.4706 9ZM17.9994 14.2233H10.9143V11.5341H17.9994C18.4007 11.5341 18.68 11.603 18.8196 11.7237C18.9592 11.8444 19.0465 12.0685 19.0465 12.396V13.3614C19.0465 13.7062 18.9592 13.9303 18.8196 14.0509C18.68 14.1716 18.4007 14.2233 17.9994 14.2233Z' fill='%23131313' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2926_2'%3E%3Crect width='30' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.social-icon .social-vk {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2027_5966)'%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM21.5047 16.9827C21.6227 17.1287 21.9035 17.4131 22.3476 17.8365H22.3579L22.3683 17.8466L22.3786 17.8572L22.3996 17.8779C23.3779 18.7868 24.0404 19.5537 24.3875 20.1782C24.4085 20.2125 24.431 20.2563 24.4553 20.3083C24.4793 20.3604 24.5037 20.4522 24.528 20.5839C24.552 20.7163 24.5502 20.8337 24.5228 20.9377C24.4952 21.0414 24.4085 21.1376 24.2628 21.2239C24.1171 21.3109 23.9123 21.3541 23.6486 21.3541L20.9842 21.3961C20.8179 21.4308 20.6235 21.4134 20.4014 21.3441C20.1791 21.2744 19.999 21.1981 19.8603 21.115L19.6519 20.9897C19.4435 20.844 19.2008 20.622 18.9234 20.3239C18.6457 20.0255 18.4081 19.7566 18.2104 19.5172C18.0127 19.2778 17.8009 19.077 17.5752 18.9133C17.3495 18.7503 17.1536 18.6965 16.9872 18.7521C16.9666 18.7594 16.9386 18.7716 16.9039 18.7886C16.8689 18.806 16.8102 18.8559 16.7269 18.9395C16.6435 19.0229 16.569 19.1254 16.503 19.2464C16.437 19.3681 16.378 19.5485 16.3259 19.7879C16.2739 20.027 16.2511 20.2962 16.2584 20.5946C16.2584 20.6983 16.2459 20.7941 16.2219 20.8808C16.1976 20.9675 16.1714 21.0317 16.1437 21.0731L16.1021 21.1251C15.977 21.2574 15.7933 21.3334 15.5506 21.3541H14.3536C13.8608 21.3821 13.3544 21.3249 12.8342 21.1826C12.314 21.0399 11.8575 20.8565 11.4657 20.6308C11.0733 20.4057 10.7162 20.1766 10.3937 19.9442C10.071 19.7115 9.82641 19.5123 9.66002 19.3459L9.39994 19.0959C9.33059 19.0268 9.23507 18.9225 9.1137 18.7835C8.99233 18.6448 8.74442 18.3293 8.36967 17.8365C7.99491 17.3438 7.62715 16.8202 7.26639 16.2648C6.90562 15.7097 6.48067 14.9775 5.99124 14.0686C5.50211 13.16 5.04948 12.2164 4.63305 11.2378C4.59138 11.1271 4.57039 11.0334 4.57039 10.9571C4.57039 10.881 4.58073 10.8254 4.60172 10.7904L4.64339 10.728C4.74742 10.596 4.94515 10.53 5.23656 10.53L8.08829 10.5093C8.17164 10.5233 8.25134 10.5458 8.32769 10.5771C8.40404 10.6082 8.45971 10.6377 8.49438 10.6654L8.5464 10.6967C8.65743 10.7733 8.74047 10.8841 8.79613 11.0298C8.93484 11.3771 9.09454 11.7361 9.27492 12.1072C9.45531 12.4783 9.59766 12.7612 9.7017 12.9553L9.86809 13.2573C10.0692 13.6734 10.2635 14.0345 10.4509 14.3396C10.6386 14.645 10.8065 14.8829 10.9559 15.0526C11.1049 15.2227 11.2488 15.3565 11.3878 15.4532C11.5265 15.5506 11.6445 15.5992 11.7419 15.5992C11.8389 15.5992 11.9326 15.5819 12.0229 15.5472C12.0366 15.5402 12.054 15.5229 12.075 15.4952C12.0959 15.4675 12.1373 15.3912 12.2 15.2659C12.2623 15.1411 12.3092 14.9781 12.3405 14.7767C12.3718 14.576 12.4047 14.2949 12.4394 13.9341C12.474 13.5731 12.474 13.1396 12.4394 12.6331C12.4254 12.3554 12.394 12.1023 12.3457 11.8733C12.297 11.6445 12.2483 11.4848 12.2 11.3945L12.1373 11.2698C11.9639 11.034 11.6692 10.8847 11.2527 10.822C11.1624 10.8086 11.1797 10.7253 11.3048 10.5726C11.4228 10.4406 11.5545 10.3368 11.7002 10.2602C12.068 10.0801 12.8972 9.99676 14.1878 10.0101C14.7567 10.0174 15.2251 10.0622 15.5929 10.1455C15.7316 10.1805 15.8478 10.227 15.9415 10.286C16.0351 10.3447 16.1063 10.4284 16.155 10.5355C16.2034 10.6431 16.2399 10.7542 16.2642 10.8686C16.2885 10.9832 16.3007 11.1414 16.3007 11.3422C16.3007 11.5435 16.2974 11.7346 16.2904 11.9146C16.2834 12.095 16.2748 12.3399 16.2645 12.6483C16.2542 12.9571 16.2487 13.2436 16.2487 13.5071C16.2487 13.5837 16.2453 13.7291 16.2383 13.9442C16.2313 14.1595 16.2292 14.3259 16.2332 14.4436C16.2365 14.5617 16.2487 14.7025 16.2694 14.8652C16.2904 15.0283 16.3302 15.164 16.3892 15.271C16.4479 15.3787 16.5261 15.4636 16.6234 15.5259C16.6788 15.5402 16.7378 15.5539 16.8005 15.5679C16.8628 15.5816 16.9529 15.5439 17.0709 15.4532C17.1886 15.3632 17.3206 15.2433 17.4663 15.0943C17.612 14.9456 17.7924 14.7132 18.0075 14.3971C18.2222 14.082 18.4583 13.7087 18.715 13.2783C19.1314 12.5568 19.5026 11.7759 19.8286 10.9364C19.8563 10.8667 19.891 10.8062 19.9327 10.7542C19.9743 10.7019 20.0124 10.6654 20.047 10.6447L20.0887 10.6133C20.1024 10.6063 20.1197 10.5978 20.1407 10.5875C20.1617 10.5774 20.2067 10.5668 20.2761 10.5562C20.3455 10.5461 20.4148 10.5443 20.4845 10.5513L23.4819 10.53C23.7523 10.4956 23.9744 10.5041 24.1478 10.5558C24.3212 10.6079 24.4288 10.6654 24.4705 10.7277L24.5332 10.8317C24.6926 11.2762 24.1724 12.2955 22.9721 13.8915C22.8054 14.1139 22.5797 14.409 22.2956 14.7764C21.7544 15.4706 21.4423 15.925 21.3596 16.1407C21.241 16.4245 21.2896 16.7056 21.5047 16.9827Z' fill='%23E2C36F' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2027_5966'%3e%3crect width='30' height='30' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.social-icon .social-tg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2027_5968)'%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM23.4378 6.97163L20.0793 22.7443C20.0163 23.0539 19.6635 23.2057 19.3955 23.0378L14.2307 19.6124L11.514 22.1405C11.2722 22.3473 10.8978 22.2466 10.7925 21.9461L9.02367 16.3673L4.27381 14.4193C3.90939 14.2532 3.91456 13.6728 4.2881 13.5277L22.83 6.45938C23.164 6.3298 23.509 6.6206 23.4378 6.97163Z' fill='%23E2C36F' /%3e%3cpath d='M11.3631 20.2916L11.6649 17.4238L20.0415 9.23572L9.9292 15.8767L11.3631 20.2916Z' fill='%23E2C36F' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2027_5968'%3e%3crect width='30' height='30' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.header-top {display: flex;align-items: center;justify-content: end;margin-bottom: 28px;}
.header-bottom ul {display: flex;justify-content: space-between;gap: 40px;color: #e2c36f;font-size: 16px;font-weight: 400;list-style: none;}
.header-bottom ul .dropdown-1 {display: flex;align-items: center;gap: 10px;position: relative;}
.header-bottom ul .dropdown-1 li a {cursor: pointer;}
.header-bottom ul .dropdown-1 .item-selected a {color: #e2c36f;}
.header-bottom ul .dropdown-1 li a:hover {color: #e2c36f;}
.header-bottom ul a  {transition: all 0.3s ease-in-out;}
.header-bottom ul li:hover a {color: #fff;}
.header-bottom ul .dropdown-1::after {content: '';border-top: 5px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #e2c36f;display: inline-block;transform: rotate(0deg)translateY(1px);transition: all 0.3s ease-in-out;}
.header-bottom ul .dropdown-1:hover::after {transform: rotate(90deg) translate(1px, 1px);border-left: 6px solid #fff;}
.header-bottom a {color: #e2c36f;transition: all 0.3s ease-in-out;}
.header-bottom ul .dropdown-1-block {display: none;}
.slider-margin {transition: all 0.3s ease-in-out;}

.messengers {
display: flex;
gap: 12px;
flex-wrap: wrap;
}

.messenger-link {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 18px;
border-radius: 12px;
color: #fff;
font: 600 16px/1.2 Arial, sans-serif;
text-decoration: none;
transition: transform 0.2s ease, opacity 0.2s ease;
}

.messenger-link:hover {
transform: translateY(-2px);
opacity: 0.9;
}

.messenger-link svg {
width: 22px;
height: 22px;
fill: currentColor;
}

.telegram {
background: #229ED9;
}

.whatsapp {
background: #25D366;
}

.main-slider .slick-prev.slick-arrow{
	background: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 4.5L5 8' stroke='%23C9AB5A' stroke-width='1' /%3E%3C/svg%3E") center no-repeat;
	border: 1px solid #C9AB5A;
    border-radius: 50%;
}
.liveinternet {
	display: none;
}
.main-slider .slick-next.slick-arrow{
	background: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 4.5L5 8' stroke='%23C9AB5A' stroke-width='1' /%3E%3C/svg%3E") center no-repeat;
	border: 1px solid #C9AB5A;
    border-radius: 50%;
	transform: rotate(180deg);
}
.mailing.header-contacts.btn-call img{
	transition: all 0.3s ease-in-out;
}
.mailing.header-contacts.btn-call img:hover{
	transform: scale(1.2);
}
.header-bottom ul .dropdown-1:hover .dropdown-1-block {display: flex;flex-direction: column;gap: 15px;position: absolute;font-size: 14px;font-family: 'Montserrat'; top: calc(100% + 45px); left: 50%; transform: translateX(-50%); padding: 14px;background: rgba(0, 0, 0, 0.88);width: 250px;}
.header-bottom ul .dropdown-1:hover .dropdown-1-block::before {content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 45px;}
.main-slider .slider-item-detail-url {position: absolute; inset: 0; z-index: 50;}
.main-slider .slider-item p {font-size: 40px;}
.main-slider .slider-item img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1;}
.main-slider .slick-list .slick-track .slider-item {height: 575px;display: flex;flex-direction: column;justify-content: end;position: relative;background-size: cover;}
.main-slider .slick-list .slick-track .slider-item .position-container {margin-bottom: 20px;}
.main-slider .slick-list .slick-track .slider-item .slider-btn {margin-bottom: 0;}
.main-slider .slick-list .slick-track .slider-item a.slider-btn{ font-weight: bold;}
.main-slider .slick-list .slick-track .slider-item .container.btn-cont {z-index: 70;}
.main-slider .slick-list .slick-track .slider-item p {position: relative; z-index: 25;}
.main-slider .slick-list .slick-track .slider-item video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
/* .main-slider .slider-item-1::after {background: url(/bitrix/templates/nebesnyymost/images/main-1.png);} */
/* .main-slider .slider-item-2::after {background: url(/bitrix/templates/nebesnyymost/images/main-2.png);} */
/* .main-slider .slider-item-3::after {background: url(/bitrix/templates/nebesnyymost/images/main-3.png);} */
.main-slider .slider-item::after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";z-index: 20; background: rgba(0, 0, 0, 0.5);}
.slider-btn {background: var(--btn-gold);color: var(--btn-color-fff);font-size: var(--btn-size);font-family: var(--font-montserrat); width: 200px;display: flex;justify-content: center;align-items: center; height: 55px;border-radius: var(--btn-radius);margin-top: 20px;margin-bottom: 30px;}
.main-slider .slick-dots li button:before {background: #fff;height: 3px;width: 27px;}
.main-slider .slick-dots .slick-active button:before {background: #DFC274;height: 3px;}
.main-slider .slick-dots li button {height: 3px;width: 27px;padding: 0;background: #fff;}
.main-slider .slick-dots .slick-active button {background: #DFC274;}
.main-slider .slick-dots li {height: 3px;width: 27px;}
.main-slider .slick-dots {bottom: -20px;}

.slider-nav .slick-dots li button:before {background: #fff;height: 3px;width: 27px;}
.slider-nav .slick-dots .slick-active button:before {background: #DFC274;height: 3px;}
.slider-nav .slick-dots li button {height: 3px;width: 27px;padding: 0;background: #fff;}
.slider-nav .slick-dots .slick-active button {background: #DFC274;}
.slider-nav .slick-dots li {height: 3px;width: 27px;}
.slider-nav .slick-dots {bottom: -20px;}

.main-slider.slick-initialized.slick-slider {margin-bottom: 50px;}
.search-wrap {margin-bottom: 16px;max-width: 1160px;}
.search-form {position: relative;}
.search-form .search-form-field {background: transparent;width: 100%;border-bottom: 1px solid #e2c36f;font-size: 16px;font-family: 'RobotoFlex';color: #e2c36f;padding: 0 0 8px 30px;}
.search-form span {width: 11px;height: 11px;border: #e2c36f 2px solid;border-radius: 15px;display: inline-block;position: absolute;left: 4px;}
.search-form span::after {content: '';width: 10px;height: 2px;background: #e2c36f;display: inline-block; transform: rotate(48deg) translate(-2px, -8px);}
.search-form .search-form-field::-webkit-input-placeholder {color: #e2c36f;}
.poster-wrap h2 {font-size: var(--title-60px);font-family: var(--font-pt-serif);font-weight: var(--font-weight-400);line-height: 150%;margin-bottom: 36px;}
.date-wrap {display: flex;flex-direction: column;gap: 9px;align-items: center;}
.date-wrap span:nth-child(1) {font-size: 40px;font-weight: var(--font-weight-400);line-height: 100%;}
.date-wrap span:nth-child(2) {font-size: 18px;font-weight: var(--font-weight-400);line-height: 100%;text-align: center;}
.date-wrap span:nth-child(3) {font-size: 40px;font-weight: var(--font-weight-400);line-height: 100%;}
.poster-flex {display: flex; column-gap: 20px; margin: 0 auto;justify-content: space-between;}
.poster-flex .poster-block .relative + .relative {margin-top: 20px;}
.poster-item {display: flex;gap: 31px;align-items: center;max-width: 880px;padding: 15px;transition: all 0.3s ease-in-out;border-radius: 20px;}
.poster-item > img {width: 200px;}
.poster-item .date-wrap {flex: 0 0;}
.poster-flex-item {display: flex;gap: 33px;align-items: center;}
.poster-descr-item p {font-size: 24px;font-weight: 300;font-family: var(--font-montserrat);}
.poster-descr-item {display: flex;flex-direction: column;gap: 35px;}
.btn-buy-poster {color: var(--btn-color-fff);background: var(--btn-gold);padding: 18px 20px;border-radius: var(--btn-radius);font-weight: 700;font-size: 16px;font-family: var(--font-montserrat);display: flex;align-items: center;white-space: nowrap;}
.btn-buy-poster.btn-buy-poster--soon {
	padding-left: 12px;
	padding-right: 12px;
	box-shadow: inset 0 0 0 3px #DFC274;
	color: #DFC274;
	background-color: #fff;
	cursor: default;
}
.btn-buy-poster.btn-buy-poster--soon span {
	position: relative;
	padding-left: 25px;
}
.btn-buy-poster.btn-buy-poster--soon span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: block;
	width: 15px;
	height: 23px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8992 10.0765L8.48145 9.87639L14.2623 1.19409C14.3554 1.05448 14.3635 0.876482 14.2844 0.728729C14.2053 0.58098 14.0517 0.490234 13.883 0.490234H8.85597C8.70822 0.490234 8.57094 0.560039 8.48601 0.682194L0.12477 12.5778C0.0270463 12.7174 0.0154105 12.8977 0.0921937 13.0478C0.168977 13.1967 0.324872 13.2921 0.494739 13.2921H5.55902L1.01713 23.0275C0.924059 23.2276 0.988045 23.4661 1.16837 23.5906C1.24748 23.6453 1.3359 23.672 1.42664 23.672C1.54415 23.672 1.66165 23.6255 1.75122 23.5371L14.2076 10.8514C14.3321 10.7245 14.3705 10.5337 14.3042 10.3662C14.2378 10.1999 14.0796 10.087 13.8993 10.0812L13.8992 10.0765Z' fill='%23E2C36F' /%3E%3C/svg%3E");
	background-repeat: no-repeat;

}
.btn-sold-out,
.btn-buy-poster:disabled {
	pointer-events: none;
	opacity: 0.5;
}
.relative .btn-buy-poster {position: absolute;right: 15px;z-index: 1000;bottom: 15px;}
.relative {position: relative;}
.poster-descr-item p span {display: block;}
.poster-icon-wrap span {font-size: 15px;font-family: var(--font-montserrat); max-width: 20ch;}
.poster-icon-wrap {display: flex;align-items: center;gap: 10px;transition: all 0.3s ease-in-out;}
.poster-block {display: flex;flex-direction: column;}
.main-calendar {max-width: 280px;}
.btn-more-poster {font-size: 20px;font-weight: 600;color: #c9ab5a;background: #fff;padding: 20px;border-radius: var(--btn-radius);font-family: var(--font-roboto-flex);transition: all 0.3s ease-in-out;cursor: pointer;}
.btn-more-poster:hover {color: var(--btn-color-fff);background: var(--btn-gold);}
.btn-more-poster-wrap {padding: 20px;margin-top: 15px;display: flex;justify-content: center;}
.poster-wrap {margin-bottom: 53px;}
.contacts-wrap h3 {font-size: var(--title-56px);font-family: var(--font-pt-serif);font-weight: var(--font-weight-400);text-align: center;margin-bottom: 43px;}
.contacts-flex {display: flex;justify-content: space-between;}
.contacts-col-1 {display: flex;flex-direction: column;gap: 20px;width: 31%;}
.contacts-col-2 {display: flex;flex-direction: column;gap: 50px;width: 34%;}
.contacts-col-3 {display: flex;flex-direction: column;gap: 50px;width: 25%;}
.contacts-flex p {font-size: 20px;font-weight: var(--font-weight-600);font-family: var(--font-roboto-flex);}
.contacts-flex a {font-size: 18px;font-weight: var(--font-weight-400);font-family: var(--font-roboto-flex);}
.contacts-grafik p:not(:first-of-type) {font-size: 18px;line-height: 120%;font-weight: var(--font-weight-400);font-family: var(--font-roboto-flex);}

.contacts-flex .job, .contacts-grafik p:first-of-type {margin-bottom: 20px;}
.contacts-flex .job-name {margin-bottom: 10px;font-size: 18px;font-weight: var(--font-weight-400);}
.contacts-wrap {margin-bottom: 70px;}
footer {padding: 95px 0 78px 0;}
.footer-nav-width p {font-weight: var(--font-weight-600);font-family: var(--font-roboto-flex);font-size: 14px;line-height: 150%;margin-bottom: 11px;}
.footer-nav-width ul {list-style: none;font-size: 12px;font-family: var(--font-roboto-flex);display: flex;flex-direction: column;gap: 5px;}
.footer-wrap {display: flex;justify-content: space-between;}
.nav-footer {display: flex;gap: 40px;justify-content: center;}
.footer-contacts {max-width: 250px;}
.footer-contacts p,.footer-contacts a {font-family: var(--font-roboto-flex);font-size: 12px;line-height: 150%;}
.footer-social .social-yt {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2007_178)'%3e%3cpath d='M13.2975 17.1951L17.9427 14.7308L13.2975 12.3165V17.1951Z' fill='white' /%3e%3cpath d='M14.9998 0C6.71557 0 -0.000244141 6.71581 -0.000244141 15C-0.000244141 23.2842 6.71557 30 14.9998 30C23.2839 30 29.9998 23.2842 29.9998 15C29.9998 6.71581 23.2839 0 14.9998 0ZM23.3749 18.4936C23.175 19.759 22.5633 20.4461 21.2769 20.5915C19.8393 20.754 16.6071 20.8288 15.1704 20.8288C13.6838 20.8288 10.6773 20.7664 9.17643 20.6414C7.88638 20.534 7.00606 19.8134 6.82872 18.531C6.69975 17.5971 6.6164 16.4872 6.6164 14.7223C6.6164 12.7575 6.68728 11.9262 6.85367 11.0386C7.09123 9.77196 7.69596 9.15842 9.07635 9.01576C10.5249 8.86579 11.8943 8.79096 14.9581 8.79096C16.4559 8.79096 19.6851 8.86853 21.1769 9.00329C22.4797 9.12101 23.2137 9.91797 23.3746 11.1886C23.4868 12.0753 23.5869 13.3446 23.5869 14.7101C23.5872 17.1074 23.3749 18.4936 23.3749 18.4936Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2007_178'%3e%3crect width='30' height='30' fill='white' transform='translate(-0.000244141)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}
.footer-social .social-rutube {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2926_7)'%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='white' /%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='white' /%3E%3Cpath d='M21.4898 7.94344C22.3127 7.94344 22.9797 7.28453 22.9797 6.47172C22.9797 5.65891 22.3127 5 21.4898 5C20.667 5 20 5.65891 20 6.47172C20 7.28453 20.667 7.94344 21.4898 7.94344Z' fill='%23131313' /%3E%3Cpath d='M18.4706 9H8V20.4982H10.9143V16.7574H16.4986L19.0465 20.4982H22.3098L19.5002 16.7402C20.3727 16.6023 21.001 16.2747 21.3849 15.7576C21.7688 15.2404 21.9608 14.4129 21.9608 13.3097V12.4477C21.9608 11.7927 21.891 11.2755 21.7688 10.879C21.6466 10.4825 21.4372 10.1377 21.1406 9.82744C20.8265 9.5344 20.4774 9.32753 20.0586 9.18963C19.6398 9.06893 19.1162 9 18.4706 9ZM17.9994 14.2233H10.9143V11.5341H17.9994C18.4007 11.5341 18.68 11.603 18.8196 11.7237C18.9592 11.8444 19.0465 12.0685 19.0465 12.396V13.3614C19.0465 13.7062 18.9592 13.9303 18.8196 14.0509C18.68 14.1716 18.4007 14.2233 17.9994 14.2233Z' fill='%23131313' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2926_7'%3E%3Crect width='30' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer-bg .footer-social .social-rutube {background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2929_2)'%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='black' /%3E%3Cpath d='M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30Z' fill='black' /%3E%3Cpath d='M21.4898 7.94344C22.3127 7.94344 22.9797 7.28453 22.9797 6.47172C22.9797 5.65891 22.3127 5 21.4898 5C20.667 5 20 5.65891 20 6.47172C20 7.28453 20.667 7.94344 21.4898 7.94344Z' fill='%23C9AB5A' /%3E%3Cpath d='M18.4706 9H8V20.4982H10.9143V16.7574H16.4986L19.0465 20.4982H22.3098L19.5002 16.7402C20.3727 16.6023 21.001 16.2747 21.3849 15.7576C21.7688 15.2404 21.9608 14.4129 21.9608 13.3097V12.4477C21.9608 11.7927 21.891 11.2755 21.7688 10.879C21.6466 10.4825 21.4372 10.1377 21.1406 9.82744C20.8265 9.5344 20.4774 9.32753 20.0586 9.18963C19.6398 9.06893 19.1162 9 18.4706 9ZM17.9994 14.2233H10.9143V11.5341H17.9994C18.4007 11.5341 18.68 11.603 18.8196 11.7237C18.9592 11.8444 19.0465 12.0685 19.0465 12.396V13.3614C19.0465 13.7062 18.9592 13.9303 18.8196 14.0509C18.68 14.1716 18.4007 14.2233 17.9994 14.2233Z' fill='%23C9AB5A' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2929_2'%3E%3Crect width='30' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.footer-social .social-tg {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2007_184)'%3e%3cpath d='M14.9998 0C6.71557 0 -0.000244141 6.71581 -0.000244141 15C-0.000244141 23.2842 6.71557 30 14.9998 30C23.2839 30 29.9998 23.2842 29.9998 15C29.9998 6.71581 23.2839 0 14.9998 0ZM23.4376 6.97163L20.079 22.7443C20.0161 23.0539 19.6632 23.2057 19.3952 23.0378L14.2305 19.6124L11.5138 22.1405C11.272 22.3473 10.8975 22.2466 10.7923 21.9461L9.02342 16.3673L4.27356 14.4193C3.90915 14.2532 3.91432 13.6728 4.28786 13.5277L22.8298 6.45938C23.1638 6.3298 23.5087 6.6206 23.4376 6.97163Z' fill='white' /%3e%3cpath d='M11.3629 20.2916L11.6646 17.4238L20.0413 9.23572L9.92896 15.8767L11.3629 20.2916Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2007_184'%3e%3crect width='30' height='30' fill='white' transform='translate(-0.000244141)' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}
.footer-social .social-vk {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.9998 0C6.71557 0 -0.000244141 6.71581 -0.000244141 15C-0.000244141 23.2842 6.71557 30 14.9998 30C23.2839 30 29.9998 23.2842 29.9998 15C29.9998 6.71581 23.2839 0 14.9998 0ZM21.5045 16.9827C21.6225 17.1287 21.9032 17.4131 22.3474 17.8365H22.3577L22.368 17.8466L22.3784 17.8572L22.3994 17.8779C23.3776 18.7868 24.0402 19.5537 24.3872 20.1782C24.4082 20.2125 24.4307 20.2563 24.4551 20.3083C24.4791 20.3604 24.5034 20.4522 24.5278 20.5839C24.5518 20.7163 24.55 20.8337 24.5226 20.9377C24.4949 21.0414 24.4082 21.1376 24.2625 21.2239C24.1168 21.3109 23.9121 21.3541 23.6484 21.3541L20.984 21.3961C20.8176 21.4308 20.6232 21.4134 20.4012 21.3441C20.1788 21.2744 19.9987 21.1981 19.86 21.115L19.6517 20.9897C19.4433 20.844 19.2006 20.622 18.9231 20.3239C18.6454 20.0255 18.4079 19.7566 18.2101 19.5172C18.0124 19.2778 17.8007 19.077 17.575 18.9133C17.3493 18.7503 17.1534 18.6965 16.987 18.7521C16.9663 18.7594 16.9383 18.7716 16.9037 18.7886C16.8687 18.806 16.81 18.8559 16.7266 18.9395C16.6433 19.0229 16.5687 19.1254 16.5027 19.2464C16.4367 19.3681 16.3777 19.5485 16.3257 19.7879C16.2737 20.027 16.2509 20.2962 16.2582 20.5946C16.2582 20.6983 16.2457 20.7941 16.2217 20.8808C16.1973 20.9675 16.1712 21.0317 16.1435 21.0731L16.1018 21.1251C15.9768 21.2574 15.7931 21.3334 15.5503 21.3541H14.3534C13.8606 21.3821 13.3541 21.3249 12.834 21.1826C12.3138 21.0399 11.8572 20.8565 11.4654 20.6308C11.073 20.4057 10.7159 20.1766 10.3935 19.9442C10.0707 19.7115 9.82617 19.5123 9.65978 19.3459L9.3997 19.0959C9.33035 19.0268 9.23483 18.9225 9.11346 18.7835C8.99209 18.6448 8.74418 18.3293 8.36942 17.8365C7.99467 17.3438 7.62691 16.8202 7.26614 16.2648C6.90538 15.7097 6.48043 14.9775 5.99099 14.0686C5.50186 13.16 5.04924 12.2164 4.63281 11.2378C4.59113 11.1271 4.57014 11.0334 4.57014 10.9571C4.57014 10.881 4.58049 10.8254 4.60148 10.7904L4.64315 10.728C4.74718 10.596 4.9449 10.53 5.23631 10.53L8.08805 10.5093C8.1714 10.5233 8.25109 10.5458 8.32745 10.5771C8.4038 10.6082 8.45946 10.6377 8.49414 10.6654L8.54615 10.6967C8.65718 10.7733 8.74022 10.8841 8.79589 11.0298C8.9346 11.3771 9.0943 11.7361 9.27468 12.1072C9.45506 12.4783 9.59742 12.7612 9.70145 12.9553L9.86784 13.2573C10.0689 13.6734 10.2633 14.0345 10.4507 14.3396C10.6383 14.645 10.8063 14.8829 10.9556 15.0526C11.1047 15.2227 11.2485 15.3565 11.3876 15.4532C11.5263 15.5506 11.6443 15.5992 11.7416 15.5992C11.8387 15.5992 11.9323 15.5819 12.0227 15.5472C12.0364 15.5402 12.0537 15.5229 12.0747 15.4952C12.0957 15.4675 12.1371 15.3912 12.1997 15.2659C12.2621 15.1411 12.3089 14.9781 12.3403 14.7767C12.3716 14.576 12.4044 14.2949 12.4391 13.9341C12.4738 13.5731 12.4738 13.1396 12.4391 12.6331C12.4251 12.3554 12.3938 12.1023 12.3454 11.8733C12.2968 11.6445 12.2481 11.4848 12.1997 11.3945L12.1371 11.2698C11.9637 11.034 11.6689 10.8847 11.2525 10.822C11.1622 10.8086 11.1795 10.7253 11.3045 10.5726C11.4225 10.4406 11.5542 10.3368 11.7 10.2602C12.0677 10.0801 12.8969 9.99676 14.1876 10.0101C14.7564 10.0174 15.2249 10.0622 15.5926 10.1455C15.7313 10.1805 15.8475 10.227 15.9412 10.286C16.0349 10.3447 16.1061 10.4284 16.1547 10.5355C16.2031 10.6431 16.2396 10.7542 16.264 10.8686C16.2883 10.9832 16.3005 11.1414 16.3005 11.3422C16.3005 11.5435 16.2971 11.7346 16.2901 11.9146C16.2831 12.095 16.2746 12.3399 16.2643 12.6483C16.2539 12.9571 16.2484 13.2436 16.2484 13.5071C16.2484 13.5837 16.2451 13.7291 16.2381 13.9442C16.2311 14.1595 16.229 14.3259 16.2329 14.4436C16.2363 14.5617 16.2484 14.7025 16.2691 14.8652C16.2901 15.0283 16.33 15.164 16.389 15.271C16.4477 15.3787 16.5259 15.4636 16.6232 15.5259C16.6786 15.5402 16.7376 15.5539 16.8002 15.5679C16.8626 15.5816 16.9526 15.5439 17.0707 15.4532C17.1884 15.3632 17.3204 15.2433 17.4661 15.0943C17.6118 14.9456 17.7922 14.7132 18.0072 14.3971C18.222 14.082 18.458 13.7087 18.7148 13.2783C19.1312 12.5568 19.5023 11.7759 19.8284 10.9364C19.8561 10.8667 19.8908 10.8062 19.9324 10.7542C19.9741 10.7019 20.0121 10.6654 20.0468 10.6447L20.0885 10.6133C20.1022 10.6063 20.1195 10.5978 20.1405 10.5875C20.1615 10.5774 20.2065 10.5668 20.2759 10.5562C20.3452 10.5461 20.4146 10.5443 20.4842 10.5513L23.4817 10.53C23.7521 10.4956 23.9741 10.5041 24.1475 10.5558C24.3209 10.6079 24.4286 10.6654 24.4703 10.7277L24.5329 10.8317C24.6923 11.2762 24.1722 12.2955 22.9719 13.8915C22.8052 14.1139 22.5795 14.409 22.2953 14.7764C21.7542 15.4706 21.4421 15.925 21.3594 16.1407C21.2407 16.4245 21.2894 16.7056 21.5045 16.9827Z' fill='white' /%3e%3c/svg%3e");}

.footer-bg .footer-social .social-tg {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_495_1122)'%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM23.4378 6.97163L20.0793 22.7443C20.0163 23.0539 19.6635 23.2057 19.3955 23.0378L14.2307 19.6124L11.514 22.1405C11.2722 22.3473 10.8978 22.2466 10.7925 21.9461L9.02367 16.3673L4.27381 14.4193C3.90939 14.2532 3.91456 13.6728 4.2881 13.5277L22.83 6.45938C23.164 6.3298 23.509 6.6206 23.4378 6.97163Z' fill='black' /%3e%3cpath d='M11.3636 20.2923L11.6654 17.4244L20.042 9.23633L9.92969 15.8773L11.3636 20.2923Z' fill='black' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_495_1122'%3e%3crect width='30' height='30' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}

.footer-bg .footer-social .social-vk {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM21.5047 16.9827C21.6227 17.1287 21.9035 17.4131 22.3476 17.8365H22.3579L22.3683 17.8466L22.3786 17.8572L22.3996 17.8779C23.3779 18.7868 24.0404 19.5537 24.3875 20.1782C24.4085 20.2125 24.431 20.2563 24.4553 20.3083C24.4793 20.3604 24.5037 20.4522 24.528 20.5839C24.552 20.7163 24.5502 20.8337 24.5228 20.9377C24.4952 21.0414 24.4085 21.1376 24.2628 21.2239C24.1171 21.3109 23.9123 21.3541 23.6486 21.3541L20.9842 21.3961C20.8179 21.4308 20.6235 21.4134 20.4014 21.3441C20.1791 21.2744 19.999 21.1981 19.8603 21.115L19.6519 20.9897C19.4435 20.844 19.2008 20.622 18.9234 20.3239C18.6457 20.0255 18.4081 19.7566 18.2104 19.5172C18.0127 19.2778 17.8009 19.077 17.5752 18.9133C17.3495 18.7503 17.1536 18.6965 16.9872 18.7521C16.9666 18.7594 16.9386 18.7716 16.9039 18.7886C16.8689 18.806 16.8102 18.8559 16.7269 18.9395C16.6435 19.0229 16.569 19.1254 16.503 19.2464C16.437 19.3681 16.378 19.5485 16.3259 19.7879C16.2739 20.027 16.2511 20.2962 16.2584 20.5946C16.2584 20.6983 16.2459 20.7941 16.2219 20.8808C16.1976 20.9675 16.1714 21.0317 16.1437 21.0731L16.1021 21.1251C15.977 21.2574 15.7933 21.3334 15.5506 21.3541H14.3536C13.8608 21.3821 13.3544 21.3249 12.8342 21.1826C12.314 21.0399 11.8575 20.8565 11.4657 20.6308C11.0733 20.4057 10.7162 20.1766 10.3937 19.9442C10.071 19.7115 9.82641 19.5123 9.66002 19.3459L9.39994 19.0959C9.33059 19.0268 9.23507 18.9225 9.1137 18.7835C8.99233 18.6448 8.74442 18.3293 8.36967 17.8365C7.99491 17.3438 7.62715 16.8202 7.26639 16.2648C6.90562 15.7097 6.48067 14.9775 5.99124 14.0686C5.50211 13.16 5.04948 12.2164 4.63305 11.2378C4.59138 11.1271 4.57039 11.0334 4.57039 10.9571C4.57039 10.881 4.58073 10.8254 4.60172 10.7904L4.64339 10.728C4.74742 10.596 4.94515 10.53 5.23656 10.53L8.08829 10.5093C8.17164 10.5233 8.25134 10.5458 8.32769 10.5771C8.40404 10.6082 8.45971 10.6377 8.49438 10.6654L8.5464 10.6967C8.65743 10.7733 8.74047 10.8841 8.79613 11.0298C8.93484 11.3771 9.09454 11.7361 9.27492 12.1072C9.45531 12.4783 9.59766 12.7612 9.7017 12.9553L9.86809 13.2573C10.0692 13.6734 10.2635 14.0345 10.4509 14.3396C10.6386 14.645 10.8065 14.8829 10.9559 15.0526C11.1049 15.2227 11.2488 15.3565 11.3878 15.4532C11.5265 15.5506 11.6445 15.5992 11.7419 15.5992C11.8389 15.5992 11.9326 15.5819 12.0229 15.5472C12.0366 15.5402 12.054 15.5229 12.075 15.4952C12.0959 15.4675 12.1373 15.3912 12.2 15.2659C12.2623 15.1411 12.3092 14.9781 12.3405 14.7767C12.3718 14.576 12.4047 14.2949 12.4394 13.9341C12.474 13.5731 12.474 13.1396 12.4394 12.6331C12.4254 12.3554 12.394 12.1023 12.3457 11.8733C12.297 11.6445 12.2483 11.4848 12.2 11.3945L12.1373 11.2698C11.9639 11.034 11.6692 10.8847 11.2527 10.822C11.1624 10.8086 11.1797 10.7253 11.3048 10.5726C11.4228 10.4406 11.5545 10.3368 11.7002 10.2602C12.068 10.0801 12.8972 9.99676 14.1878 10.0101C14.7567 10.0174 15.2251 10.0622 15.5929 10.1455C15.7316 10.1805 15.8478 10.227 15.9415 10.286C16.0351 10.3447 16.1063 10.4284 16.155 10.5355C16.2034 10.6431 16.2399 10.7542 16.2642 10.8686C16.2885 10.9832 16.3007 11.1414 16.3007 11.3422C16.3007 11.5435 16.2974 11.7346 16.2904 11.9146C16.2834 12.095 16.2748 12.3399 16.2645 12.6483C16.2542 12.9571 16.2487 13.2436 16.2487 13.5071C16.2487 13.5837 16.2453 13.7291 16.2383 13.9442C16.2313 14.1595 16.2292 14.3259 16.2332 14.4436C16.2365 14.5617 16.2487 14.7025 16.2694 14.8652C16.2904 15.0283 16.3302 15.164 16.3892 15.271C16.4479 15.3787 16.5261 15.4636 16.6234 15.5259C16.6788 15.5402 16.7378 15.5539 16.8005 15.5679C16.8628 15.5816 16.9529 15.5439 17.0709 15.4532C17.1886 15.3632 17.3206 15.2433 17.4663 15.0943C17.612 14.9456 17.7924 14.7132 18.0075 14.3971C18.2222 14.082 18.4583 13.7087 18.715 13.2783C19.1314 12.5568 19.5026 11.7759 19.8286 10.9364C19.8563 10.8667 19.891 10.8062 19.9327 10.7542C19.9743 10.7019 20.0124 10.6654 20.047 10.6447L20.0887 10.6133C20.1024 10.6063 20.1197 10.5978 20.1407 10.5875C20.1617 10.5774 20.2067 10.5668 20.2761 10.5562C20.3455 10.5461 20.4148 10.5443 20.4845 10.5513L23.4819 10.53C23.7523 10.4956 23.9744 10.5041 24.1478 10.5558C24.3212 10.6079 24.4288 10.6654 24.4705 10.7277L24.5332 10.8317C24.6926 11.2762 24.1724 12.2955 22.9721 13.8915C22.8054 14.1139 22.5797 14.409 22.2956 14.7764C21.7544 15.4706 21.4423 15.925 21.3596 16.1407C21.241 16.4245 21.2896 16.7056 21.5047 16.9827Z' fill='black' /%3e%3c/svg%3e");}

.footer-bg .footer-social .social-yt {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_495_1116)'%3e%3cpath d='M13.2979 17.1949L17.9431 14.7307L13.2979 12.3164V17.1949Z' fill='black' /%3e%3cpath d='M15 0C6.71581 0 0 6.71581 0 15C0 23.2842 6.71581 30 15 30C23.2842 30 30 23.2842 30 15C30 6.71581 23.2842 0 15 0ZM23.3751 18.4936C23.1753 19.759 22.5636 20.4461 21.2772 20.5915C19.8396 20.754 16.6073 20.8288 15.1706 20.8288C13.6841 20.8288 10.6775 20.7664 9.17667 20.6414C7.88662 20.534 7.00631 19.8134 6.82897 18.531C6.69999 17.5971 6.61665 16.4872 6.61665 14.7223C6.61665 12.7575 6.68752 11.9262 6.85391 11.0386C7.09148 9.77196 7.6962 9.15842 9.07659 9.01576C10.5251 8.86579 11.8946 8.79096 14.9583 8.79096C16.4561 8.79096 19.6854 8.86853 21.1771 9.00329C22.4799 9.12101 23.2139 9.91797 23.3748 11.1886C23.4871 12.0753 23.5872 13.3446 23.5872 14.7101C23.5875 17.1074 23.3751 18.4936 23.3751 18.4936Z' fill='black' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_495_1116'%3e%3crect width='30' height='30' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");}

.footer-contacts-inn {
    margin-top: 15px;
}
.footer-contacts-inn-title {
    font-weight: 700;
}

.detail-events-page h1 {position: relative; font-size: var(--title-36px);margin-bottom: 55px;text-align: center;font-weight: var(--font-weight-400);}
.detail-events-info-list {display: flex;justify-content: space-between;padding: 0 30px;}
.events-info-item {gap: 10px;display: flex;align-items: center;}
.events-info-item img {height: 50px;width: 50px;}
.events-info-item p {font-size: 31px;}
.events-info-item span {font-size: 18px;}
.events-info-item:nth-child(3) p {font-size: 22px;}
.events-info-item:nth-child(3) {justify-content: center;width: 23%;}
.events-info-btn {display: flex;justify-content: center;}
.detail-events-info {display: flex; flex-direction: column; gap: 40px; margin-bottom: 40px;}
.detail-events-slider {height: calc((100vw - 360px)/(1920 - 360) * (450 - 320) + 320px); display: flex;}
.detail-events-slider img {object-fit: contain; height: calc((100vw - 360px)/(1920 - 360) * (450 - 320) + 320px);}
.detail-events-slider .slick-list {height: 100%; width: 100%;}
.detail-events-slider .slick-track {height: 100%;}
.detail-events-slider .slick-dots li button:before {background: #fff;height: 3px;width: 27px;}
.detail-events-slider.top-slider .slick-dots li button:before {background: #333;}
.top-slider .slick-dots li button:before {background: #333;height: 3px;width: 27px;}
.detail-events-slider.top-slider .slick-dots li button {background: #333;}
.top-slider .slick-dots li button {background: #333;height: 3px;width: 27px;padding: 0;}
.top-slider .slick-dots li {height: 3px;width: 27px;}
.detail-events-slider .slick-dots .slick-active button:before {background: #DFC274;height: 3px;}
.detail-events-slider.top-slider .slick-dots .slick-active button:before {background: #131313;}
.top-slider .slick-dots .slick-active button:before {background: #131313;height: 3px;width: 27px;}
.detail-events-slider.top-slider .slick-dots .slick-active button {background: #131313;}
.top-slider .slick-dots .slick-active button {background: #131313;height: 3px;width: 27px;padding: 0;}
.detail-events-slider .slick-dots li button {height: 3px;width: 27px;padding: 0;background: #fff;}
.detail-events-slider .slick-dots .slick-active button {background: #DFC274;}
.detail-events-slider .slick-dots li {height: 3px;width: 27px;}
.detail-events-slider .slick-dots {bottom: -20px;}
.detail-events-slider.top-slider .slick-dots {bottom: 20px;}
.top-slider .slick-dots {bottom: 8px;}
.zritelyam-footer {max-width: 19%;}
.events-info-item.scale:hover {transform: scale(1.1);}
.events-info-item.scale {transition: all 0.3s ease-in-out;}






.detail-events-slider.slick-initialized.slick-slider {margin-bottom: 27px;}
.top-slider img {max-height: 529px;object-fit: cover;}
.top-img img {max-height: 529px;width: 100%;object-fit: cover;}
.read-more a {padding: 10px 15px;border-radius: var(--btn-radius);color: var(--btn-gold);background: var(--btn-color-fff);display: inline-block;cursor: pointer;transition: all 0.3s ease-in-out;}
.read-more a:hover {color: var(--btn-color-fff);background: var(--btn-gold);}
.events-descr .descr-tools {
	font-family: var(--font-montserrat);
}
/*.events-descr .custom-max-heigh {
	transition: 0.25s;
	line-height: 27px;
	font-weight: 500;
	font-family: var(--font-montserrat);
}
.events-descr .custom-max-heigh {
	max-height: 216px;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.events-descr .custom-max-heigh.open {
	-webkit-line-clamp: unset;
}*/
.events-descr .events-descr-fw700 {font-weight: 700;}
.events-descr-flex {display: flex;justify-content: space-between;align-items: start;margin-bottom: 25px;margin-top: 100px; column-gap: 10px;}
.calendarev-calendar-head .prev, .calendarev-calendar-head .next {top: 4px;}
.calendarev-calendar-head .prev {left: 40px;}
.calendarev-calendar-head .next {right: 40px;}
.calendarev-calendar-head .calendarev-selects select {text-align: center;}
.calendarev-calendar-body .calendarev-day {line-height: 150%;transition: all 0.3s ease-in-out;}
.calendarev-calendar-body .calendarev-day:hover {background: var(--btn-gold);}
.events-descr {max-width: 714px;}
.events-descr.max-width-862 {margin-bottom: 20px;}
.footer-bg {background: #C9AB5A;color: #000;padding: 46px 0 78px 0;margin-top: 100px;}
.footer-bg a {color: #000;}
.last-line-text-detail-compositor{
	display: block;
	font-size: 18px;
    font-style: italic;  
    text-align: center;   
    margin: 0px auto;     
    max-width: 70%;
}

.red-text-abaut {
	color: #F24822;
    font-weight: 900;
}
.detail-arrow-back {position: absolute; left: -100px; top: 0; display: block; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #C9AB5A; background: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 4.5L5 8' stroke='%23C9AB5A' stroke-width='1' /%3E%3C/svg%3E") center no-repeat;}
.raspisanie-empty {font-family: var(--font-roboto-flex); text-align: center; font-size: 20px;}
.read-more {display: flex;flex-direction: column-reverse;align-items: start; margin-top: 20px;}
.hidden-text {display: none;}
.tools-list .name-tools {margin-bottom: 15px;font-size: 24px;font-weight: 400; flex: 1;}
.overflow-descr {transition: all 0.3s ease-in-out;}
.overflow-descr .overflow-descr-text {font-family: var(--font-montserrat); word-break: break-word;}
.overflow-descr.overflow-auto {max-height: 500px;transition: all 0.3s ease-in-out;}
.events-opacity {transition: all 0.3s ease-in-out;margin-bottom: 5px;}
.festivals-page h1 {font-size: var(--title-60px);line-height: 150%;text-align: center;font-weight: var(--font-weight-400);margin-bottom: 46px;}
.max-width-862 {max-width: 862px;margin: 0 auto;}
.festivals-descr p {line-height: 150%;font-family: var(--font-montserrat);}
.festivals-descr-fw700 {font-weight: 700;}
.festivals-page {background: url(/bitrix/templates/nebesnyymost/images/angel.png) left top 25% no-repeat, url(/bitrix/templates/nebesnyymost/images/angel-2.png) right bottom no-repeat;}
.festivals-page h2 {text-align: center;font-size: var(--title-42px);font-weight: 400;line-height: 150%;margin-bottom: 30px;}
.about-page h1 {text-align: center;font-weight: var(--font-weight-400);font-size: var(--title-60px);line-height: 150%;margin-bottom: 26px;}
.about-page-descr p {font-family: var(--font-montserrat);line-height: 150%;font-weight: var(--font-weight-400);}
.about-page-descr {margin-bottom: 70px;}
.about-page video {height: 447px;width: 100%;margin-bottom: 85px;}
.about-page img {width: 100%;object-fit: cover;}
.about-page .margin-img {margin-bottom: 70px;}
.poster-and-tickets-page h1 {text-align: center;font-size: var(--title-60px);line-height: 150%;font-weight: var(--font-weight-400);margin-bottom: 20px;}
.sections-flex {display: flex;gap: 20px;margin-bottom: 76px;}
.sections-flex a {background: var(--btn-gold);color: var(--btn-color-fff);padding: 17.5px 15px;border-radius: var(--btn-radius);font-size: 20px;font-weight: var(--font-weight-600);font-family: var(--font-roboto-flex);}
.more-details {background: var(--btn-gold);font-family: var(--font-roboto-flex);font-size: 17px;font-weight: var(--font-weight-600);padding: 20px 32px;border-radius: var(--btn-radius);}
.poster-descr-item .poster-title {font-size: var(--title-42px);font-family: var(--font-pt-serif);}
.poster-and-tickets-page .poster-descr-item {align-items: start;}
.poster-and-tickets-page .poster-item {width: 864px;}
.events-descr p {
	font-family: var(--font-montserrat);
}
.calendarev-calendar-head {padding: 0;}
.detail-programs h1 {font-size: var(--title-60px);line-height: 150%;font-weight: var(--font-weight-400);text-align: center;margin-bottom: 16px;}
.detail-programs .read-more {margin-top: 20px; margin-bottom: 100px;}
.detail-programs .schedule-title {margin-bottom: 30px;line-height: 150%;text-align: center;font-weight: var(--font-weight-400);font-size: var(--title-42px);}
.composers-page h1 {line-height: 150%;font-size: var(--title-60px);font-weight: var(--font-weight-400);text-align: center;margin-bottom: 50px;}
.composers-list {display: flex;flex-wrap: wrap;gap: 30px;}
.composers-item {width: calc((100% - 2 * 30px) / 3);transition: all 0.3s ease-in-out;border-radius: var(--btn-radius);padding: 9px 9px 0 9px; display: flex; flex-direction: column;}
.composers-item .composers-name {font-size: 24px;font-weight: var(--font-weight-400);margin-bottom: 15px;display: flex;align-items: end; flex: 1;}
.composers-item img {height: 435px;object-fit: cover;}
.page-tools h1 {font-size: var(--title-60px);font-weight: var(--font-weight-400);line-height: 150%;text-align: center;margin-bottom: 50px;}
.tools-list {display: flex;flex-wrap: wrap;gap: 41px 30px;}
.tools-item {width: calc((100% - 2 * 30px) / 3);transition: all 0.3s ease-in-out;border-radius: var(--btn-radius);padding: 9px; display: flex; flex-direction: column;}
.tools-item:hover {box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.09);}
.tools-item .tools-name {font-size: 24px;font-weight: var(--font-weight-400);margin-bottom: 15px;}
header.header-fixed .header-bg {position: fixed;width: 100%;transform: translateY(-100%);transition: 0.3s all ease-in-out;}
.burger {display: flex;flex-direction: column;gap: 7px;cursor: pointer;}
.burger span {width: 42px;height: 3px;display: inline-block;background-color: var(--btn-gold);border-radius: 15px;}
header.header-fixed .header-scr-wrap {display: flex;align-items: center;}
.header-scr-wrap {max-width: 1920px;margin: 0 auto; padding: 0 30px;}
.scr-logo {display: flex;justify-content: center;width: 100%;}
.bg-scroll {transform: translateX(-100%);transition: all 0.3s ease-in-out;position: fixed;top: 0;}
header.header-fixed .bg-scroll {display: flex;position: fixed;width: 100%;background: rgba(0, 0, 0);z-index: 2000;padding: 15px 0;transform: translateX(0);top: 0;}
.margin-scroll.main-margin .slider-margin{margin-top: 100px;}
.scroll-menu {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.scroll-menu-bg {display: none;}
header.header-fixed .scroll-menu-bg {position: absolute;left: 0; background: rgba(0, 0, 0);padding: 30px 20px 50px 30px;transform: translate(-100%, 55%);height: 800px;display: block;transition: all 0.3s ease-in-out;}
header.header-fixed .scroll-menu-bg.menu-open {transform: translate(0%, 55%);}
.scroll-menu-bg .top-list {width: fit-content; list-style: none;display: flex;flex-direction: column;gap: 20px;}
.contacts-menu-bottom-left a, .contacts-menu-bottom-left p {font-weight: 500;font-size: 10px;line-height: 150%;color: var(--btn-gold);font-family: var(--font-roboto-flex);}
.contacts-menu-scr {display: flex;gap: 30px;align-items: end;}
.scroll-menu-bg .top-list .dropdown-list {position: absolute; width: calc(100% - 25px); display: flex;flex-direction: column;gap: 15px;top: 5px; left: calc(100% + 25px); transform: translateX(-350%); font-size: 14px;transition: all 0.3s ease-in-out;visibility: hidden;}
.scroll-menu-bg .top-list .dropdown-list .item-selected a {color: var(--btn-gold);}
.scroll-menu-bg .top-list .scr-dropdown::before {content: '';border-color: var(--btn-gold); border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid var(--btn-gold);transform: rotate(90deg)translateX(2px);transition: all 0.3s ease-in-out;}
.scroll-menu-bg .top-list .scr-dropdown {position: relative; display: flex;gap: 15px;align-items: center;cursor: pointer;}
.scr-dropdown.dropdown-open .dropdown-list {transform: translateX(0);visibility: visible;}
.scroll-menu-bg .top-list .scr-dropdown.dropdown-open::after {transform: rotate(0deg) translate(2px, 2px);}
.years {text-align: center;font-size: var(--title-60px);font-weight: var(--font-weight-400);margin-bottom: 46px;}
.detail-events-page .name {font-size: var(--title-60px);font-weight: var(--font-weight-400);margin-bottom: 0;}
.detail-events-page .name-tools {font-size: var(--title-60px);font-weight: var(--font-weight-400);margin-bottom: 46px;}
.detail-title {font-size: var(--title-42px);font-weight: var(--font-weight-400);margin-top: 47px;text-align: center;margin-bottom: 56px;}
.top-img {margin-bottom: 21px;}
.descr-tools {margin-bottom: 46px;}

#calendar-id + .calendar-link {
	position: relative;
	top: 10px;
	padding: 0 50px 0 20px;
	font-family: 'RobotoFlex', sans-serif;
	font-size: 12px;
	background: url("data:image/svg+xml,%3Csvg width='39' height='9' viewBox='0 0 39 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.386 4.95524C38.5812 4.75998 38.5812 4.44339 38.386 4.24813L35.204 1.06615C35.0087 0.870889 34.6921 0.870889 34.4969 1.06615C34.3016 1.26141 34.3016 1.578 34.4969 1.77326L37.3253 4.60168L34.4969 7.43011C34.3016 7.62537 34.3016 7.94196 34.4969 8.13722C34.6921 8.33248 35.0087 8.33248 35.204 8.13722L38.386 4.95524ZM0.19458 5.10168H38.0324V4.10168H0.19458V5.10168Z' fill='white' /%3E%3C/svg%3E") right no-repeat;
}
.calendarev-day.calendarev-day-event.open-tr {
	background: #dfc274;
}
.calendarev-calendar-body .custom-tr td {
	height: 100%;
}
.calendarev-calendar-body .custom-tr td:hover {
	background: transparent;
	cursor: default;
}
.custom-tr .custom-tr-container {
	/* padding: 10px; */
	max-height: 0;
	overflow: hidden;
	transition: 0.35s;
}
.custom-tr .custom-tr-container .custom-tr-content {
	display: flex;
	align-items: center;
	column-gap: 10px;
	padding: 10px;
}
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-content-container-image {
	width: 50px;
	flex: 0 0 50px;
	height: 35px;
}
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-content-container-image img {
	object-fit: cover;
}
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-info a,
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-info span {
	display: block;
	line-height: normal;
	text-align: left;
}
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-info .custom-tr-time {
	font-size: 9px;
	color: #DFC274;
}
.custom-tr .custom-tr-container .custom-tr-content .custom-tr-info .custom-tr-name {
	font-size: 12px;
}

.page404 {
	margin-top: 60px;
	text-align: center;
}

.static-page .static-page-block {
	margin: 60px 0;
}

.static-page .static-page-block video {
	width: 100%;
}
.static-page .static-page-block p {
	font-family: var(--font-montserrat);
	line-height: 1.5;
}

.halls-list {display: flex;flex-wrap: wrap;gap: 113px 40px;}
.halls-list .halls-item {width: calc((100% - 2 * 40px) / 3);transition: all 0.3s ease-in-out;padding: 9px;border-radius: var(--btn-radius); justify-content: space-between;}
.halls-list .halls-item {flex-direction: column;display: flex;}
.halls-list .halls-item .halls-name {margin-bottom: 15px;height: 80px;font-size: 24px;}
.halls-list .halls-item .halls-metro {font-size: 22px;}
.halls-list .halls-item .flex-row {display: flex;align-items: center;margin-bottom: 10px;width: 100%;}

.halls-list .halls-item:hover {box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.09);}
.detail-halls-page h1 {position: relative; text-align: center;font-size: var(--title-60px);font-weight: 400;margin-bottom: 50px;}
.halls-list-flex .halls-item {display: flex;gap: 10px;align-items: center; max-width: 563px;}
.halls-list-flex .halls-item .halls-site {text-decoration: underline;}
.halls-list-flex .halls-item .halls-tel {text-decoration: underline;}
.halls-list-flex {font-size: 24px;display: flex;gap: 20px 40px; margin-bottom: 50px;justify-content: center;flex-wrap: wrap;}
.detail-halls-page .halls-item:nth-child(1) img {min-width: 57px;}
.halls-page h1 {font-size: var(--title-60px);text-align: center;margin-bottom: 50px;}
.detail-halls-page .events-descr {display: flex;flex-direction: column;gap: 20px;}
.benefits-and-promotions-page h1 {text-align: center;font-size: var(--title-60px);font-weight: var(--font-weight-400);margin-bottom: 38px;}
.benefits-descr {display: flex;flex-direction: column;gap: 20px;font-family: var(--font-montserrat);}
.benefits-descr p {line-height: 150%;letter-spacing: 0.05em;}
.benefits-descr .gold-text {font-size: 24px;color: #E2C36F;text-align: center;}
.benefits-descr .gold-text:nth-child(3) {margin-top: 30px;}
.benefits-descr .gold-text:nth-child(4) {margin-bottom: 64px;}
.benefits-descr .sail-text {text-align: center;margin-top: 18px;}
.wrap-partners-buy {display: flex;flex-wrap: wrap;gap: 50px;margin-top: 30px;margin-bottom: 50px;}
.wrap-partners-buy img {
	border-radius: 40px;
}
.benefits-descr ul a {text-decoration: underline;}
.benefits-descr .underline {text-decoration: underline;}
.zamena-item {display: flex;gap: 31px;align-items: start;}
.zamena-item img {max-width: 397px;max-height: 261px;object-fit: cover;}
.zamena-list {margin-top: 97px;display: flex;flex-direction: column;gap: 80px;}
.zamena-item .zamena-descr {display: flex;flex-direction: column;gap: 20px;}
.zamena-item .date-wrap {margin-top: 40px;}
.zamena-descr {letter-spacing: 0.05em;font-family: var(--font-montserrat);}
.footer-bg .mailing-block-email input {background: #c9ab5a;border: 1px solid black;color: #000;}
.footer-bg .mailing-block-email input::placeholder {color: #000;font-size: 14px;font-weight: 300;}
.footer-bg .mailing-block-button {background-color: #000;}
.footer-bg .mailing-block-button button {color: #C9AB5A;}

.index-news {
	margin: 70px 0;
	padding: 60px 0;
	background: #C9AB5A;
}
.index-news h2 {
	font-size: var(--title-56px);
	font-family: var(--font-pt-serif);
	font-weight: var(--font-weight-400);
	text-align: center;
	margin-bottom: 30px;
}
.index-news .index-news-items {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.logo-footer {max-width: 81px;}

.scr-logo img {max-width: 136px;}

.header-logo img {max-width: 178px;}

.index-news .index-news-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 15px;
	width: calc(100% / 3 - 40px * 2 / 3);
}
.index-news .index-news-item-image {
	display: block;
	border-radius: 20px;
	overflow: hidden;
}
.index-news .index-news-item-date {
	font-family: var(--font-roboto-flex), sans-serif;
	font-size: 10px;
}
.index-news .index-news-item-name {
	font-family: var(--font-roboto-flex), sans-serif;
	font-weight: 600;
	font-size: 18px;
}
.index-news .index-news-item-description {
	font-family: var(--font-roboto-flex), sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.gift-cert ol,
.gift-cert ul {
	padding-left: 1.5em;
	margin-left: 0;
	list-style-position: outside;
	overflow-wrap: break-word;
}
.gift-cert ul {
	list-style-type: disc;   /* точки */
}
.gift-cert li {
	overflow-wrap: break-word;
	word-break: break-word;
}
.gift-cert p {
	overflow-wrap: break-word;
}
/* запас снизу, чтобы глиф эмодзи не срезался контейнером */
.gift-cert .gift-cert__emoji {
	display: inline-block;
	line-height: 1.4;
	padding-bottom: 0.15em;
}

.index-news .index-news-item-detail {
	color: #c9ab5a;
	background: #fff;
	font-size: 20px;
	transition: all 0.3s ease-in-out;
}
.index-news .index-news-item-detail:hover {
	color: var(--btn-color-fff);
	background: var(--btn-gold);
}

.index-news-detail-body {
	background: #C9AB5A;
}
.index-news-detail {
	color: #131313;
	background: #C9AB5A;
}
.index-news-detail .index-news-detail-image {
	margin-bottom: 30px;
}
.index-news-detail .index-news-detail-image img {
	width: 100%;
	height: 529px;
	object-fit: cover;
}
.container-wrapper-news-detail {
	margin-top: 227px;
}
.index-news-detail .search-form .search-form-field {
	border-bottom: 1px solid #131313;
	color: #131313;
}
.index-news-detail .search-form .search-form-field::placeholder {
	color: #131313;
}
.index-news-detail .search-form span {
	border: 2px solid #131313;
}
.index-news-detail .search-form span::after {
	background: #131313;
}
.index-news-detail h1 {
	position: relative;
	font-size: var(--title-36px);
	margin-bottom: 55px;
	text-align: center;
	font-weight: var(--font-weight-400);
}
.index-news-detail h1 .detail-arrow-back {
	border: 1px solid #131313;
	background: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1L1 4.5L5 8' stroke='%23131313' stroke-width='1' /%3E%3C/svg%3E") center no-repeat;
}
.index-news-detail p {
	font-family: var(--font-montserrat), sans-serif;
	font-weight: 500;
}
.index-news-detail p a {
	color: #131313;
	font-weight: 700;
}
.mailing {
	display: flex;
	margin-right: auto;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
}
.mailing img {
	margin-right: 15px;
	width: max-content;
}
.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1;
}
.callme {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	/*padding: 20px;*/
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.callme__show {
	display: block;
	background: #131313;
	border-radius: 0;
	z-index: 1500;
	background-color: transparent;
	height: 90px;
	width: 500px;
}
.close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.time_pl {
	display: none;
}
.mailing-form {
	width: 600px;
	display: flex;
	justify-content: space-between;
	height: 50px;
}
.mailing-block-email {
	display: flex;
	width: 100%;
}
.mailing-block-email input {
	font-family: 'MONTSERRAT';
	width: 100%;
	padding-left: 10px;
	font-size: 14px;
	background: #131313;
	color: white;
	border: 1px solid #ffffff;
}
.mailing-block-email input::placeholder {
	color: white;
}
.mailing-block-button {
	background-color: #C9AB5A;
	display: flex;
}
.mailing-block-button button {
	font-family: 'MONTSERRAT';
	font-size: 16px;
	color: white;
	font-weight: 500;
	padding-left: 50px;
	padding-right: 50px;
}
.error {
	border: 2px solid red!important;
}
.mailing-block-footer {
	margin-top: 50px;
	display: flex;
}
.mailing-footer-text {
	padding-right: 42px;
	font-family: 'Montserrat';
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mailing-footer-text p:first-of-type {
	font-weight: 500;
}
.errors.active {
	color: red;
	font-family: 'Montserrat';
}
.background-form {
	background: #131313;
	height: 90px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}


.index-news-detail .index-news-detail-slider {margin-top: 100px; height: calc((100vw - 360px)/(1920 - 360) * (450 - 320) + 320px); display: flex;}
.index-news-detail .index-news-detail-slider img {object-fit: contain; height: calc((100vw - 360px)/(1920 - 360) * (450 - 320) + 320px);}
.index-news-detail .index-news-detail-slider .slick-list {height: 100%; width: 100%;}
.index-news-detail .index-news-detail-slider .slick-track {height: 100%;}
.index-news-detail .index-news-detail-slider .slick-dots li button:before {background: #C4C4C4;height: 3px;width: 27px;}
.index-news-detail .index-news-detail-slider.top-slider .slick-dots li button:before {background: #333;}
.index-news-detail .index-news-detail-slider.top-slider .slick-dots li button {background: #333;}
.index-news-detail .index-news-detail-slider .slick-dots .slick-active button:before {background: #131313;height: 3px;}
.index-news-detail .index-news-detail-slider.top-slider .slick-dots .slick-active button:before {background: #131313;}
.index-news-detail .index-news-detail-slider.top-slider .slick-dots .slick-active button {background: #131313;}
.index-news-detail .index-news-detail-slider .slick-dots li button {height: 3px;width: 27px;padding: 0;background: #fff;}
.index-news-detail .index-news-detail-slider .slick-dots .slick-active button {background: #DFC274;}
.index-news-detail .index-news-detail-slider .slick-dots li {height: 3px;width: 27px;}
.index-news-detail .index-news-detail-slider .slick-dots {bottom: -20px;}
.index-news-detail .index-news-detail-slider.top-slider .slick-dots {bottom: 20px;}
.index-news-detail .index-news-detail-slider.slick-initialized.slick-slider {margin-bottom: 27px;}

.detail-events-video__title {
	--margin-bottom: 20px;
}
.detail-events-video__title:not(:last-child) {
	margin-bottom: var(--margin-bottom);

		font-family: var(--font-montserrat);

}
.detail-events-video__items {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr));
	gap: 20px;
}
.detail-events-video__item {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.detail-events-video__item--full {
    width: 100%;
    margin-bottom: 50px;
}
.detail-events-video__item--full .detail-events-video__image {
    width: 100%;
}
.detail-events-video__image {
	transition: 0.2s;
}
.detail-events-video__image:active {
	transform: scale(1.1);
}

.play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	padding: 20px;
	border-radius: 50%;
	background-color: var(--btn-gold);
	z-index: 50;
	cursor: pointer;
	transition: .1s;
	pointer-events: none;
}
.play-video::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	transform: translateX(20%);
	clip-path: polygon(80% 50%, 0 0, 0 100%);
	background-color: #fff;
}

.modal-video-iframe {
    width: 100%;
    aspect-ratio: 16/9;
}

.detail-events-similar {}
.detail-events-similar .poster-item {
    max-width: 100%;
}
.detail-events-similar .poster-descr-item p {
    max-width: 480px;
}
.detail-events-similar:not(:last-child) {
    margin-bottom: 40px;
}
.detail-events-similar__inner {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
    border-radius: 15px;
    border: 1px dashed var(--btn-gold);
}
.detail-events-similar__title {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px dashed var(--btn-gold);
}
.detail-events-similar__btn {
    align-self: center;
}

.marquee {
    overflow: hidden;
    white-space: nowrap;
}
.mgc-w-m-modal {
	z-index: 2300 !important;
}
.marquee__slide {
    display: inline-block;
    transform: translateX(100vw);
    animation-name: slide-right-to-left;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.flex-line {
	display: flex;
	flex-wrap: wrap;
	gap: 0 10px;
}

.flex-line.head-phone {
	justify-content: flex-end;

}



.flex-line.contact {
	gap: 10px;
}

.flex-line.contact span {
	font-size: 18px;
	font-weight: var(--font-weight-400);
	font-family: var(--font-roboto-flex);
}

@keyframes slide-right-to-left {
    0% {
        transform: translateX(100vw);
    }
    100% {
        transform: translateX(-100%);
    }
}

@media (hover: hover) {
    .poster-icon-wrap:hover {transform: scale(1.1);}
	.detail-events-video__image:hover {
		transform: scale(1.1);
	}
}

@media (max-width: 1400px) {
	.detail-arrow-back {left: -50px;}
}

@media (hover:hover) {
	.poster-item:hover {
		box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.09);
  	}
	.composers-item:hover {
		box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.09);
	}
}

@media (max-width: 1280px) {
	.detail-arrow-back {
		position: relative;
		left: 0;
		margin: 20px 0;
	}
}

@media (max-width: 1200px) {
	.header-bottom ul {
		font-size: 14px;
	}
	.header-logo {
		margin-right: auto;
	}
	.poster-flex {flex-direction: column-reverse; row-gap: 30px;}
	.poster-flex .poster-item {max-width: none;}
	.poster-and-tickets-page .poster-item {width: 100%;}
	.detail-events-info-list {flex-wrap: wrap; row-gap: 20px; column-gap: 20px;}
	.events-info-item {width: calc(50% - 10px);}
	.events-info-item:nth-child(3) {width: calc(50% - 10px); justify-content: flex-start;}
	.festivals-page {background: url(/bitrix/templates/nebesnyymost/images/angel-2.png) right no-repeat;}
}

@media (max-width: 1080px) { 
	.halls-list .halls-item .halls-name {height: 100px;}
	.container-wrapper-news-detail {    margin-top: 259px; }
}

@media (max-width: 1050px) {
	.events-descr-flex {
		flex-direction: column;
		row-gap: 50px;
	}
}

@media (max-width: 1024px) {
	.halls-list .halls-item .halls-name {height: 125px;}
	.nav-footer {gap: 30px;}
	header .header-bg {position: fixed;width: 100%;transform: translateY(-100%);transition: 0.3s all ease-in-out;}
	header .header-scr-wrap {display: flex;align-items: center; flex-direction: row-reverse;}
	header .bg-scroll {display: flex;position: fixed;width: 100%;background: rgba(0, 0, 0, 0.8);z-index: 2000;padding: 15px 0;transform: translateX(0);top: 0;}
	header .scroll-menu-bg {position: fixed;left: 0; top: 80px; background: rgba(0, 0, 0, 0.8);padding: 30px 20px 50px 30px; width: 100%; height: calc(100vh - 80px); transform: translateX(100%);display: block;transition: all 0.3s ease-in-out;}
	header .scroll-menu-bg.menu-open {transform: translateX(0);}
	header.header-fixed .scroll-menu-bg {transform: translate(100%, 0); height: calc(100vh - 80px); background: rgba(0, 0, 0, 0.8);}
	header.header-fixed .bg-scroll {background: rgba(0, 0, 0, 0.8);}
	header.header-fixed .scroll-menu-bg.menu-open {transform: translate(0);}
	.header-scr-wrap {padding: 0 20px;}
	.scroll-menu {overflow-y: auto;}
	.scroll-menu-bg .top-list .dropdown-list {width: auto; transform: translateX(0); position: static; display: none;}
	.scroll-menu-bg .top-list .scr-dropdown {display: block;}
	.scr-dropdown.dropdown-open .dropdown-list {display: block;}
	.scroll-menu-bg .top-list .scr-dropdown::before {position: absolute; top: 5px; left: 170px; margin-left: 5px;}
	.scroll-menu-bg .top-list {width: auto;}
	.contacts-menu-scr {margin-top: 20px; align-items: center;}
	.scr-dropdown.dropdown-open .dropdown-list {margin-top: 15px;}
	.scr-dropdown.dropdown-open .dropdown-list li + li {margin-top: 5px;}
	.scr-logo {justify-content: flex-start;}
	.main-slider .slick-list .slick-track .slider-item {justify-content: center;}
	.main-slider .slick-list .slick-track .slider-item .position-container {margin-bottom: 0;}
	.container-wrapper-news-detail {
		margin-top: 115px;
	}
}
@media (max-width: 960px) {

	.static-page .static-page-block:last-child {
		margin: 60px 0 0 0;
	}

}
@media (max-width: 940px) {
	#calendar-id + .calendar-link {display: none;}
}

@media (max-width: 900px) {
	.btn-buy-poster:disabled br {
		display: none;
	}
	.zamena-list {gap: 30px;}
	.zamena-item .zamena-descr {width: calc(60% - 15px / 2);gap: 10px;}
	.zamena-item img {max-width:325px;width:calc(40% - 15px / 2);}
	.zamena-item .date-wrap {flex-direction: row;justify-content: center;width: 100%;}
	.zamena-item {flex-wrap:wrap;gap:15px;}
	.poster-item {
		flex-wrap: wrap;
		align-items: flex-start;
		gap: 15px;
	}
	.date-wrap span:nth-child(1),
	.date-wrap span:nth-child(2),
	.date-wrap span:nth-child(3) {
		font-size: 24px;
	}
	.poster-item .date-wrap {
		width: 100%;
		flex-direction: row;
		justify-content: center;
		flex: unset;
	}
	.poster-item > img {
		width: calc(40% - 15px / 2);
	}
	.poster-item .poster-descr-item {
		width: calc(60% - 15px / 2);
		gap: 20px;
	}
	.poster-item .poster-descr-item p {
		font-size: 20px;
	}
    .detail-events-similar .poster-item:has(+ .btn-buy-poster),
	.poster-flex .poster-item {
		padding-bottom: 88px;
	}
	.relative .btn-buy-poster {
		left: 15px;
		justify-content: center;
	}
	.poster-and-tickets-page .poster-item .poster-descr-item p {font-size: 42px;}
	.composers-item {width: calc((100% - 30px) / 2);}
	.tools-item {width: calc((100% - 30px) / 2);}
}

@media (max-width: 850px) {
	.contacts-flex {
		flex-direction: column;
        gap: 50px;
	}
	.contacts-flex .col-width {
		width: 100%;
	}
	.footer-wrap {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.footer-wrap > a {
		width: 100%;
	}
	.footer-wrap > a img {
		margin: 0 auto;
	}
	.footer-wrap nav {
		width: 100%;
		justify-content: center;
	}
	.footer-wrap .footer-contacts {
		width: 100%;
		max-width: none;
		text-align: center;
	}
	.footer-wrap .footer-social {
		width: 100%;
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.poster-and-tickets-page .poster-item .poster-descr-item p {font-size: 30px;}
	.composers-item img {height: 350px; object-position: top;}
	.top-img {height: 480px;}
	.top-img img {height: 100%;}
	.about-slider {height: 480px;}
	.about-slider .slick-list {height: 100%;}
	.about-slider .slick-track {height: 100%;}
	.top-slider {height: 480px;}
	.top-slider .slick-list {height: 100%;}
	.top-slider .slick-track {height: 100%;}
	.detail-programs-slider {height: 480px;}
	.detail-programs-slider .slick-list {height: 100%;}
	.detail-programs-slider .slick-track {height: 100%;}
	.main-slider .slick-list .slick-track .slider-item {height: 480px;}
	.main-slider .slick-list .slick-track .slider-item .position-container p {font-size: 30px;}
	.main-slider .slick-list .slick-track .slider-item .position-container {margin-top: 80px;}
	.detail-events-page h1 {font-size: 24px;}
	.events-info-item p, .events-info-item:nth-child(3) p {font-size: 18px;}

	.index-news .index-news-item {width: calc(100% / 2 - 40px * 1 / 2);}
	.index-news .index-news-item:first-child {width: 100%;}
	.mailing-footer-text {
		padding-right: 42px;
		font-family: 'Montserrat';
		font-size: 8px;
		margin-bottom: 10px;
	}
	.mailing-block-footer {
		margin-top: 50px;
		display: block;
	}
	.mailing-form {
		width: 500px;
	}
	.mailing-block-button button {
		font-family: 'MONTSERRAT';
		font-size: 14px;
		color: white;
		font-weight: 500;
		padding-left: 50px;
		padding-right: 50px;
	}

    .modal-container {
        padding: 15px;
    }
}

@media (max-width: 620px) {
	.poster-item .poster-descr-item p {
		font-size: 18px;
	}
	.date-wrap span:nth-child(3) {
		margin-left: 30px;
	}
	.poster-and-tickets-page .poster-item {
		flex-direction: column;
	}
	.poster-and-tickets-page .poster-item > img {
		width: 100%;
	}
	.poster-and-tickets-page .poster-item .more-details {
		width: 100%;
		text-align: center;
	}
	.poster-and-tickets-page .poster-item .poster-descr-item {
		width: 100%;
	}
	.poster-and-tickets-page .poster-item + .poster-item {
		margin-top: 50px;
	}
	.composers-item img {height: 280px;}
	.mailing-footer-text {
		padding-right: 42px;
		font-family: 'Montserrat';
		font-size: 8px;
		margin-bottom: 10px;
	}
	.mailing-block-footer {
		margin-top: 50px;
		display: block;
	}
	.mailing-form {
		width: 400px;
	}
	.mailing-block-button button {
		font-family: 'MONTSERRAT';
		font-size: 14px;
		color: white;
		font-weight: 500;
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media (max-width: 520px) {
	.zamena-list {margin-top: 30px;}
	.zamena-item .zamena-descr {width:100%;}
	.zamena-item img {max-width: 100%;width: 100%;}
	.halls-list-flex {justify-content:start;}
	.poster-descr-item p {min-width:100%;}
	.halls-list .halls-item {padding:0;}
	.halls-list {gap:20px;}
	.halls-list .halls-item {width:100%;}
	.halls-list .halls-item .halls-name {height:100%;}
	.festivals-page {background: unset}
	.poster-item > img {
		width: 100%;
	}
	.poster-item .poster-descr-item {
		width: 100%;
	}
	.poster-item .poster-descr-item {
		gap: 15px;
	}
	.composers-item {width: 100%;}
	.composers-item img {height: 430px;}
	.tools-item {width: 100%;}
    .detail-events-info-list {
        --cols: 2;
        --gap: 10px;

        gap: var(--gap);
        padding: 0;
    }
	.events-info-item, .events-info-item:nth-child(3) {
        width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));;
    }
    .events-info-item:nth-child(1),
    .events-info-item:nth-child(3) {
        order: -1;
    }
    .events-info-item img {
        width: 30px;
        height: 30px;
        flex-shrink: 0;
    }
    .events-info-item p, .events-info-item:nth-child(3) p,
    .events-info-item span {
        font-size: 16px;
        line-height: 1.3;
    }

	.events-info-btn {justify-content: left;}

	.contacts-row-1 {padding-top:30px}
}

@media (max-width: 480px) {
	:root {
		--title-60px: 36px;
		--title-42px: 36px;
	}
	.index-news .index-news-item {width: 100%;}
	.index-news-detail .index-news-detail-slider {margin-top: 50px;}
	.wrap-partners-buy {gap: 30px;}
	.wrap-partners-buy img {width:calc((100% - 1 * 30px) / 2);}
	.container {max-width: 1190px; padding: 0 15px;}
	.main-slider .slick-dots {display: none;}
	.poster-flex .poster-item {padding: 0;}
	.poster-flex .poster-block .relative + .relative {margin-top: 50px;}
	.relative .btn-buy-poster {right: 0; left: 0;}
	.main-calendar {margin: 0 auto;}
	.poster-flex {row-gap: 50px;}
	footer {padding: 80px 0 20px 0;}
	footer .footer-nav-width {max-width: none; width: calc(50% - 20px);}
	footer .footer-wrap nav {justify-content: flex-start; flex-wrap: wrap;}
	.poster-wrap h2 {font-size: 36px; text-align: center;}
	.contacts-wrap h3 {font-size: 36px; margin-bottom: 20px;}
	.detail-programs .read-more {margin-bottom: 30px;}
	.date-wrap span:nth-child(1), .date-wrap span:nth-child(2), .date-wrap span:nth-child(3) {font-size: 20px;}
	.footer-bg {margin-top: 50px;}
	.poster-and-tickets-page .poster-flex {padding: 0;}
	.poster-and-tickets-page .poster-item .poster-descr-item p {width: 100%; text-align: center;}
	.poster-and-tickets-page .sections-flex a {font-size: 17px;}
	.about-page video {height: auto; margin-bottom: 70px;}
	.about-page .slider-nav img {margin-bottom: 0;}
	.detail-events-page h1 {text-align: left;}
	.events-descr + div {width: 100%;}
	.nav-footer {row-gap: 20px;}
	.events-descr-flex {margin-top: 50px;}
	.detail-events-slider.slick-initialized.slick-slider { height: 160px;}
	.detail-events-slider img {height: auto;}
	.mailing-footer-text {
		padding-right: 42px;
		font-family: 'Montserrat';
		font-size: 8px;
		margin-bottom: 10px;
	}
	.mailing-block-footer {
		margin-top: 50px;
		display: block;
	}
	.mailing-form {
		width: 300px;
	}
	.mailing-block-button button {
		font-family: 'MONTSERRAT';
		font-size: 12px;
		color: white;
		font-weight: 500;
		padding-left: 30px;
		padding-right: 30px;
	}
	.background-form {
		font-size: 16px;
	}

    .detail-events-similar__inner {
        gap: 30px;
    }
    .detail-events-similar .poster-item {
        padding: 0;
    }
    
    .detail-events-similar .poster-item:has(+ .btn-buy-poster),
	.poster-flex .poster-item:has(+ .btn-buy-poster) {
		padding-bottom: 73px;
	}
    .relative .btn-buy-poster {
        bottom: 10px;
        right: 10px;
        left: 10px;
    }

    .top-slider {
        height: 320px;
    }
    .top-slider img {
        max-height: 100%;
    }
    .detail-events-page h1 {
        margin-bottom: 40px;
    }

	.detail-arrow-back {display:none}

    .poster-item {
        padding: 10px 10px 85px;
        box-shadow: 0 0 10px 4px rgba(255, 255, 255, 0.09), inset 0 0 10px 1px rgba(223, 194, 116, 0.25);
        border: 1px solid rgba(223, 194, 116, 0.55);
    }
    .poster-item > img {
        order: -1;
        border-radius: 10px;
    }
    .poster-item .date-wrap {
        justify-content: start;
    }
    .date-wrap span:nth-child(3) {
        margin-left: 15px;
    }
    .poster-flex .poster-item {
        padding: 10px 10px 85px;
    }
    .poster-flex .poster-item:has(+ .btn-buy-poster) {
        padding-bottom: 85px;
    }
}

@media (max-width: 360px) {
	.detail-events-slider img,
	.detail-events-slider {height: 100%;}
}


.poster-icon-wrap img {max-width: 30px;}


@media (max-width: 767px){.events-info-btn.mobile-detail-btn-info{max-width: 200px;}}
/* End */
/* /bitrix/templates/nebesnyymost/css/modal.css?17501041812705 */
/* /bitrix/templates/nebesnyymost/js/slick/slick.css?17334148261776 */
/* /bitrix/templates/nebesnyymost/js/slick/slick-theme.css?17334148262758 */
/* /bitrix/templates/nebesnyymost/js/calendar/bitroidCalendarEv.css?17334148264644 */
/* /bitrix/templates/nebesnyymost/js/slick/fancybox.css?173341482615512 */
/* /bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu/style.min.css?17334148173715 */
/* /bitrix/templates/nebesnyymost/components/bitrix/menu/top-menu-left/style.min.css?17334148173715 */
/* /bitrix/templates/nebesnyymost/template_styles.css?178342870379592 */
