/* Постраничные стили Битрикса, собранные из зеркала сайта.
   Генерируется scripts/collect_page_css.py — не редактировать вручную.
   Нужны для блоков, чьё оформление Битрикс отдаёт отдельным
   page_*.css (карточки структуры союза, тизеры и т.п.). */
.partner-detail__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;border:1px solid #e5e5e5;border-color:var(--stroke_black);border-radius:4px;padding:40px 48px}
.partner-detail__image-wrapper{position:relative;margin-right:60px}
.partner-detail__image{width:150px;height:90px;position:relative;vertical-align:top;display:inline-block;overflow:hidden}
.partner-detail__image-bg{background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.partner-detail__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-30px;margin-right:-30px;margin-top:-14px}
.partner-detail__property{padding:0 30px;margin-top:14px}
.partner-detail__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}
.partner-detail__content{margin-top:40px}
.partner-detail__preview-text{font-size:1.2em;line-height:calc(1em + 11px);color:#333;color:var(--white_text_black);margin-bottom:18px}
.partner-detail__content.marginone{margin-top:0}
.partner-epilog{margin-top:2.89rem}
.partner-detail__card{flex-direction:column;padding:32px;align-items:flex-start}
.partner-detail__image-wrapper{margin-right:0;margin-bottom:14px}
body.compensate-for-scrollbar{overflow:hidden}
.catalog-block__item{padding:28px 28px 22px;height:100%;}
.catalog-block__item:hover .btn-transparent-border{color:#fff;}
.catalog-block__item--centered{text-align:center;}
.catalog-block__item--centered .line-block{justify-content:center;}
.catalog-block__inner{position:relative;}
.catalog-block__item .catalog-block__item--img-corner{width:auto;margin:-28px -28px 0;border-radius:4px 4px 0 0;overflow:hidden;}
.catalog-block__info-bottom .catalog-block__info-btn{min-width:0;}
.grid-list--no-gap .catalog-block__item .catalog-block__item--img-corner{border-radius:0;}
.catalog-block__item .catalog-block__item--img-corner .sticker{top:33px;left:35px;}
.catalog-block__item .catalog-block__item--img-corner .side-icons{top:33px;right:33px;}
.catalog-block__item .catalog-block__item--img-corner .section-gallery-nav{bottom:0;}
.catalog-block__item .catalog-block__item--img-corner img{border-radius:0;}
.catalog-block__item .catalog-block__item--img-corner .countdown-list-image{bottom:27px;left:34px;}
body .catalog-block__info{margin-top:23px;flex-basis:auto;}
.catalog-block__info-section{margin-bottom:4px;}
.catalog-block__info-title{line-height:calc(1em + 7px);}
.catalog-block__info-tech{margin:4px 0 0;}
.catalog-block__info-bottom{margin-top:14px;position:relative;}
.catalog-block__info-bottom--margined{margin:5px 0;}
.bx-ie .catalog-block__info{flex-basis:auto;}
.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .sticker{left:100%;right:-100%}
.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .image-list__link,.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .countdown{left:100%}
.image-list-outer .sticker,.image-list-outer .image-list__link,.image-list-outer .countdown{transition:all ease .2s}
.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .to-top .sticker{top:100%}
.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .to-top .image-list__link,.properties-absolute-outer:has(.visible-by-item-presence__conditional-item):hover ~ .image-list-outer .to-top .countdown{top:100%}
.image-list-outer_overflow{overflow:hidden}
.catalog-block__offers .sku-props{display:none}
.catalog-block__wrapper{position:relative}
.catalog-block__wrapper:hover{z-index:5}
.catalog-block__wrapper[data-hovered="true"] .catalog-block__item{height:auto;position:absolute;top:0;left:0;right:0;z-index:4}
.catalog-block__wrapper[data-hovered="true"] .catalog-block__offers .sku-props{display:block}
#main .catalog-block__info-price{text-align:left;flex:1}
.catalog-block__info-price + .catalog-block__info-btn{text-align:right}
.bx-ie .catalog-block__info-btn{top:50%;transform:translateY(-50%)}
.catalog-block__info-bottom .line-block{justify-content:normal}
.catalog-block__item--centered .catalog-block__info-bottom .line-block{justify-content:center}
.catalog-block--bottom-btn .catalog-block__info-bottom--margined{flex-basis:100%}
.catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type{margin-top:13px}
.catalog-block--bottom-btn .btn{display:block}
.catalog-block--bottom-btn .counter{width:auto}
.ratio--horizontal .properties-absolute-outer{padding-top:var(--paddingImage)}
.ratio--vertical .properties-absolute-outer{padding-top:var(--paddingImage)}
.detail-block .catalog-block .owl-stage{display:flex;flex-direction:row;}
.detail-block .catalog-block .owl-item{flex-shrink:0;}
.properties-absolute-outer{padding-top:100%;position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:4;}
.properties-absolute-outer.properties-absolute-margin{padding-top:calc(100% + 28px);}
.grid-list.grid-list--compact .js-popup-block.catalog-block__item .catalog-block__item--img-corner{margin:-16px -16px 0}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}
.swiper-lazy{transition:opacity ease .3s;}
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.items-list-inner__item{position:relative}
.map-detail-items__item--hidden{display:none}
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}
.brand-list-inner__section{margin-top:41px}
.brand-list-inner .brand-list-inner__section:first-child{margin-top:0}
.brand-list-inner__section-content{margin-bottom:24px}
.brand-list-inner__section-title{font-size:1.73333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);margin-bottom:23px}
.brand-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px;border:1px solid #e5e5e5;border-color:var(--stroke_black)}
.brand-list-inner__image-wrapper{position:relative;margin-right:35px}
.brand-list-inner__image{width:150px;height:90px;position:relative;vertical-align:top;display:inline-block}
.brand-list-inner__image-bg{background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.brand-list-inner__content-wrapper{position:relative;width:100%}
.brand-list-inner__top{position:relative;margin-bottom:14px}
.brand-list-inner__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;margin-bottom:5px}
.brand-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700}
.brand-list-inner__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-19px;margin-right:-19px;margin-top:-14px!important;padding-top:20px}
.brand-list-inner__property{padding:0 19px;margin-top:14px}
.brand-list-inner__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}
.brand-list-inner__feedback{margin-top:-2px}
.brand-list-inner__arrow--mobile{display:none}
.brand-list-inner__description p:last-child{margin-bottom:0}
.brand-list-inner--view-block .brand-list-inner__top{margin-bottom:10px}
.brand-list-inner--view-block .brand-list-inner__item{flex-direction:column}
.brand-list-inner--view-block .brand-list-inner__image-wrapper{text-align:center;margin:0 0 30px 0}
.brand-list-inner--view-block .brand-list-inner__properties{padding-top:26px}
.brand-list-inner--view-block .brand-list-inner__properties.line-block{align-items:flex-start;flex-direction:column}
.brand-list-inner--view-block .brand-list-inner__property{margin:7px 0 0 0}
.brand-list-inner--view-block .brand-list-inner__arrow{display:none}
.brand-list-inner--view-only-logo .brand-list-inner__top{margin-top:5px;margin-bottom:0;text-align:center}
.brand-list-inner--view-only-logo .brand-list-inner__item{flex-direction:column;padding:37px;padding-bottom:32px}
.brand-list-inner--view-only-logo .brand-list-inner__name{font-weight:400;font-size:.86667em;line-height:calc(1em + 7px);text-align:center;color:#999}
.brand-list-inner--view-only-logo .brand-list-inner__image-wrapper{text-align:center;margin:0 0 1px 0}
.brand-list-inner--view-only-logo .brand-list-inner__properties{padding-top:26px}
.brand-list-inner--view-only-logo .brand-list-inner__properties.line-block{align-items:flex-start;flex-direction:column}
.brand-list-inner--view-only-logo .brand-list-inner__property{margin:7px 0 0 0}
.brand-list-inner--view-only-logo .brand-list-inner__arrow{display:none}
.staff-detail{position:relative}
.staff-detail__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fafafa;background-color:var(--light_bg_black);border:1px solid #e5e5e5;border-color:var(--stroke_black);border-radius:4px}
.staff-detail__card-image{padding:48px}
.staff-detail__card-row--border-bottom{border-bottom:1px solid #e5e5e5;border-color:var(--stroke_black)}
.staff-detail__top-wrapper{padding:47px 47px 27px 47px}
.staff-detail__bottom-wrapper{padding:35px 47px 35px 47px}
.staff-detail__card--with-picture .staff-detail__top-wrapper{padding:47px 0 35px 47px}
.staff-detail__card--with-picture .staff-detail__bottom-wrapper{padding:35px 0 35px 47px}
.staff-detail__card-info{flex:1}
.staff-detail__line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.staff-detail__line--between{justify-content:space-between;margin-top:-24px}
.staff-detail__name-wrapper{margin-top:19px;padding-right:10px}
.staff-detail__feedback{margin-top:25px}
.staff-detail__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;margin-bottom:2px}
.staff-detail__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}
.staff-detail__post{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}
.staff-detail__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-19px;margin-right:-19px;margin-top:-14px}
.staff-detail__property{padding:0 19px;margin-top:14px}
.staff-detail__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}
.staff-detail__text-wrapper{margin-top:28px}
.staff-detail__image-wrapper{width:300px;height:300px}
.staff-detail__image{padding:50%;position:relative;vertical-align:top;display:inline-block;border-radius:4px;overflow:hidden}
.staff-detail__image-bg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.staff-epilog{margin-top:2.89rem}
.right_block.narrow_Y .staff-detail__image-wrapper{width:100%;height:auto;min-width:200px}
.right_block.narrow_Y .staff-detail__image-wrapper{width:100%;height:auto;min-width:300px}
.staff-detail__card{flex-direction:column-reverse}
.staff-detail__card--with-picture .staff-detail__bottom-wrapper{padding:35px 32px 32px 32px}
.staff-detail__line--between{justify-content:space-between;flex-direction:column}
.staff-detail__card--with-picture .staff-detail__top-wrapper{padding:32px 32px 35px 32px}
.staff-detail__card-image{padding:0}
.staff-detail__image-wrapper{padding-bottom:0}
.staff-detail__image-wrapper{width:100%;height:100%;padding:32px 32px 0 32px}
.brands-list--wide .grid-list--items-5{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.detail-info-wrapper{margin-bottom:48px}
.bx_catalog_line{margin-bottom:30px}
.detail-block .faq-list .accordion-head{padding:24px 86px 16px 31px}
.detail-block .faq-list .accordion-head .svg-inline-right-arrow{right:28px;top:28px}
.detail-block .faq-list .accordion-preview{margin-top:9px;margin-bottom:19px}
.detail-block .faq-list .accordion-line{top:31px;height:11px}
.staff-list-inner__section{margin-top:41px}
.staff-list-inner .staff-list-inner__section:first-child{margin-top:0}
.staff-list-inner__section-content{margin-bottom:24px}
.staff-list-inner__section-title{font-size:1.73333em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);margin-bottom:23px}
.staff-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px;border:1px solid #e5e5e5;border-color:var(--stroke_black)}
.staff-list-inner__image-wrapper{position:relative;margin-right:35px}
.staff-list-inner__image{width:120px;height:120px;position:relative;vertical-align:top;display:inline-block}
.staff-list-inner__image-bg{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}
.staff-list-inner__content-wrapper{position:relative;width:100%}
.staff-list-inner__top{position:relative;margin-bottom:14px}
.staff-list-inner__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999;margin-bottom:5px}
.staff-list-inner__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black);font-weight:700}
.staff-list-inner__properties{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-left:-19px;margin-right:-19px;margin-top:-14px!important}
.staff-list-inner__property{padding:0 19px;margin-top:14px}
.staff-list-inner__property-label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}
.staff-list-inner__feedback{margin-top:-2px}
.staff-list-inner__arrow--mobile{display:none}
.staff-list-inner__description{padding-top:20px}
.staff-list-inner__description p:last-child{margin-bottom:0}
.staff-list-inner__list--border-edging .staff-list-inner__item{border-radius:0}
.staff-list-inner__list--border-edging .staff-list-inner__wrapper:first-child .staff-list-inner__item{border-top-left-radius:4px;border-top-right-radius:4px}
.staff-list-inner__list--border-edging .staff-list-inner__wrapper:last-child .staff-list-inner__item{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.staff-list-inner__property--feedback{width:100%}
.staff-list-inner__item{flex-direction:column}
.staff-list-inner__image-wrapper{margin:0 0 33px 0}
.staff-list-inner__properties,.staff-list-inner__properties.line-block{align-items:flex-start}
.staff-list-inner__property{margin:14px 0 0 0}
.staff-list-inner__property--socials{width:100%}
.staff-list-inner__socials{margin-top:5px}
.staff-list-inner__arrow--mobile{display:block}
.staff-list-inner__arrow--desktop{display:none}
td.popupmenu div.popupitem .playlist-edit{background-image:url(../../../../../components/bitrix/player/images/playlist_edit.gif)}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
100%{opacity:0}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../../../../templates/aspro-allcorp3/vendor/css/carousel/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-carousel-wrapper{position:relative;}
.owl-carousel:not(.owl-loaded){background-image:url(https://srosps29.ru/bitrix/templates/aspro-allcorp3/images/loaders/double_ring.svg);display:block;background-repeat:no-repeat;background-position:center;min-height:300px;}
.thmb.owl-carousel:not(.owl-loaded){min-height:58px;}
.owl-carousel:not(.owl-loaded) *{display:none;}
.owl-carousel:not(.owl-loaded) ~ .owl-carousel__dots{opacity:0;}
body .owl-carousel .owl-item img{width:auto;}
.owl-carousel--margin-top-64{margin-top:64px;}
.owl-carousel--margin-top-64{margin-top:32px}
.owl-carousel--padding-left-32{padding-left:32px;}
.owl-carousel--padding-right-32{padding-right:32px;}
.owl-carousel--padding-left-32{padding-left:24px}
.owl-carousel--padding-right-32{padding-right:24px}
.owl-carousel--no-gap.owl-carousel--with-shadow .owl-stage-outer:before,.owl-carousel--no-gap.owl-carousel--with-shadow .owl-stage-outer:after{content:"";position:absolute;top:15px;bottom:15px;width:15px;background:#fff;background:var(--black_bg_black);z-index:1}
.index-block--fon .owl-carousel--with-shadow .owl-stage-outer:before,.index-block--fon .owl-carousel--with-shadow .owl-stage-outer:after{background:#fafafa;background:var(--darkerblack_bg_black);}
.owl-carousel--show-next.owl-carousel--with-shadow .owl-stage-outer:before,.owl-carousel--show-next.owl-carousel--with-shadow .owl-stage-outer:after{content:none;}
.owl-carousel--with-shadow .owl-stage-outer:before{left:0;}
.owl-carousel--with-shadow .owl-stage-outer:after{right:0;}
.owl-carousel--with-shadow.owl-carousel--after-offset-1 .owl-stage-outer:after{right:-1px;}
.owl-carousel--with-shadow .owl-item:hover{z-index:2;}
.owl-carousel--with-shadow .owl-stage-outer{padding:15px;margin:-15px;}
.owl-carousel--with-shadow-20 .owl-stage-outer{padding:21px;margin:-20px;}
.owl-carousel--with-shadow-20 .owl-stage-outer:before,.owl-carousel--with-shadow-20 .owl-stage-outer:after{top:20px;bottom:20px;width:20px;}
.owl-carousel--items-width-360-adaptive .owl-item{width:360px!important;margin-right:-1px}
.owl-carousel--items-width-230-adaptive .owl-item,.slider-solution--items-width-230-adaptive .slider-item{width:230px!important}
.owl-carousel--with-shadow .owl-stage-outer::before,.owl-carousel--with-shadow .owl-stage-outer::after{content:none}
.owl-carousel--wide-adaptive .owl-stage-outer{padding:24px;margin:-24px}
.owl-carousel--wide-view .owl-stage-outer{padding:0;margin:0}
.owl-carousel--items-width-360-adaptive .owl-item{width:260px!important}
.owl-carousel--show-next{padding-right:64px;padding-left:24px;width:calc(100% - 88px);}
.owl-carousel--button-offset-half.owl-carousel--show-next .owl-nav button{transform:none;}
.owl-carousel--show-next .owl-stage-outer{padding-right:64px;margin-right:-64px;padding-left:24px;margin-left:-24px;}
.owl-carousel--padding-left-32 .owl-stage-outer{padding-left:32px;margin-left:-32px;}
.owl-carousel--padding-right-32 .owl-stage-outer{padding-right:32px;margin-right:-32px;}
.owl-carousel--padding-left-32 .owl-stage-outer{padding-left:24px;margin-left:-24px}
.owl-carousel--padding-right-32 .owl-stage-outer{padding-right:24px;margin-right:-24px}
.owl-nav{position:absolute;display:flex;}
.owl-carousel--button-bottom-right .owl-nav{bottom:56px;right:64px;}
.owl-carousel--buttons-right .owl-nav{right:0;}
.owl-carousel--buttons-right-minus-11 .owl-nav{right:-11px;}
.owl-carousel--buttons-bottom-minus-48 .owl-nav{bottom:-48px;}
.owl-carousel--buttons-bottom-minus-10 .owl-nav{bottom:-10px;}
.owl-carousel--button-wide .owl-nav{position:static;}
.owl-carousel--button-wide .owl-prev{position:absolute;top:50%;left:0;}
.owl-carousel--button-wide .owl-next{position:absolute;top:50%;right:0;}
.owl-carousel--button-wide .owl-carousel__button{transform:translateY(-50%);}
.owl-carousel--button-offset-32 .owl-nav{right:32px;left:0;}
.owl-carousel__button{height:40px;width:40px;border-radius:4px;border-radius:var(--theme-border-radius);background:#333;display:flex;align-items:center;justify-content:center;transition:background .2s ease-in-out;}
body .owl-carousel__button:hover{background:var(--theme-base-color);}
.disabled .owl-carousel__button{cursor:default;}
.disabled .owl-carousel__button svg,.disabled .owl-carousel__button:hover svg{opacity:.35;}
.owl-carousel--buttons-bordered .owl-carousel__button,.slider-solution--buttons-bordered .slider-nav{border:1px solid rgba(51,51,51,.1);}
.owl-carousel--buttons-size-30 .owl-carousel__button{height:30px;width:30px;}
.owl-carousel--buttons-size-36 .owl-carousel__button{height:36px;width:36px;}
.owl-carousel--buttons-size-48 .owl-carousel__button{height:48px;width:48px;}
.owl-carousel--buttons-gray .owl-carousel__button{opacity:.35;transition:opacity .2s ease-in-out;}
.owl-carousel--buttons-gray .disabled .owl-carousel__button,.owl-carousel--buttons-gray .disabled .owl-carousel__button:hover{opacity:.1;cursor:default;}
.owl-carousel.owl-carousel--buttons-gray .owl-carousel__button svg *{stroke:#333;}
.owl-carousel.owl-carousel--buttons-gray .owl-carousel__button:hover svg *{stroke:#333;}
.owl-carousel--buttons-gray .owl-carousel__button:hover{opacity:1;}
.owl-carousel__button svg *{stroke:#fff;}
.owl-carousel__button--left svg{margin-left:-1px;}
.owl-carousel--with-shadow .owl-nav .owl-prev,.owl-carousel--with-shadow .owl-nav .owl-next{z-index:2;}
.owl-carousel--button-wide .owl-carousel__button--left{margin-left:-6px;}
.owl-carousel--button-wide .owl-carousel__button--right{margin-right:-6px;}
.owl-carousel--button-offset-half .owl-prev,.slider-solution--button-offset-half .slider-nav--prev{left:0;transform:translateX(-50%);}
.owl-carousel--button-offset-half .owl-next,.slider-solution--button-offset-half .slider-nav--next{right:0;transform:translateX(50%);}
.owl-carousel--button-offset-half .owl-carousel__button{margin:0;}
.owl-carousel--button-offset-none .owl-carousel__button{margin:-1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.owl-carousel--button-bottom-right .owl-carousel__button--left{margin-right:8px;}
.owl-nav .owl-carousel__button--right{transform:rotate(180deg);}
.owl-carousel--button-wide .owl-carousel__button--right{transform:rotate(180deg) translateY(50%);}
html.bx-ie .owl-carousel--button-wide .owl-carousel__button{transform:none;}
html.bx-ie .owl-carousel--button-wide .owl-carousel__button--right{transform:rotate(180deg);}
.owl-nav .owl-carousel__button--right svg{margin-top:-1px;margin-right:1px;}
.owl-carousel.owl-carousel--buttons-transparent .owl-carousel__button{background:transparent;opacity:.35;transition:opacity .2s ease-in-out;}
.owl-carousel.owl-carousel--buttons-transparent .owl-carousel__button svg path{stroke:#9e9e9e;}
.owl-carousel.owl-carousel--buttons-transparent .owl-carousel__button svg,.owl-carousel.owl-carousel--buttons-transparent .owl-carousel__button:hover{opacity:1;}
.owl-carousel.owl-carousel--buttons-transparent .owl-carousel__button:hover svg path{stroke:var(--theme-base-color)!important;}
.owl-carousel.owl-carousel--buttons-transparent .owl-prev.disabled,.owl-carousel.owl-carousel--buttons-transparent .owl-next.disabled{opacity:1!important;}
.owl-carousel--button-bottom-right-32-1200 .owl-nav{bottom:32px;right:32px}
.owl-nav{display:none}
.owl-carousel--light .owl-carousel__button,.owl-carousel--light button.disabled .owl-carousel__button:hover{background:#fff;background:var(--arrows_bg_black);}
.owl-carousel--light .owl-carousel__button svg *,.owl-carousel--light button.disabled .owl-carousel__button:hover svg *{stroke:#333;stroke:var(--white_text_black);}
.owl-carousel--light .owl-carousel__button:hover svg *{stroke:#fff;}
.owl-carousel__dots{position:absolute;display:flex;flex-wrap:wrap;align-items:center;z-index:1;max-width:250px;margin:-4px 0;}
.owl-carousel__dots--relative{position:relative;}
.owl-carousel__dots:is(.disabled,.swiper-pagination-lock){display:none;}
.owl-carousel__dots--right{right:calc(64px + 88px);padding-right:20px;}
.owl-carousel__dots--right-40{right:40px;}
.owl-carousel__dots--top-10{top:10px;}
.owl-carousel__dots--center{left:50%;transform:translateX(-50%);}
.owl-carousel__dots--bottom-64{bottom:78px;}
.owl-carousel__dots--bottom-56{bottom:70px;}
.owl-carousel__dots--bottom-32{bottom:32px;}
.owl-carousel__dots--bottom-minus-16{bottom:-16px;}
.owl-carousel__dots--small{margin:-4px;}
.owl-carousel__dots--small .owl-carousel__dot{width:6px;height:6px;border:none;padding:0;background:#ccc;}
.owl-carousel__dots--small .owl-carousel__dot::after{content:none;}
.owl-carousel__dots--offset-top-30{margin-top:30px;}
.owl-carousel__dots--small.owl-carousel__dots--offset-top-30{margin-top:26px;}
.owl-carousel__dots.swiper-pagination-bullets-dynamic{flex-wrap:nowrap;}
.owl-carousel__dots.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{flex-shrink:0;}
.owl-carousel__dot{display:block;width:16px;height:16px;margin:4px;position:relative;background-clip:content-box;border:none;border-radius:50%;overflow:hidden;cursor:pointer;background-color:#fff;padding:2px;}
.bx-mac .owl-carousel__dot{overflow:visible;}
.owl-carousel__dot-scroll{display:none;}
.owl-carousel__dot::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:50%;border:2px solid;border-color:rgba(51,51,51,.122);z-index:4;}
html.bx-ie .owl-carousel__dot:not(.active)::after{border-color:rgb(51,51,51);}
.owl-carousel__dots--autoplay .owl-carousel__dot.active:not(.reset-animation) .owl-carousel__dot-pie{width:calc(50% - 2px);height:calc(100% - 4px);transform-origin:100% 50%;position:absolute}
.owl-carousel__dots--autoplay .owl-carousel__dot.active:not(.reset-animation) .owl-carousel__dot-left-side{border-top-left-radius:5px;border-bottom-left-radius:5px;position:absolute;background:#333;opacity:1;z-index:3;animation:opa steps(1,end) infinite}
.owl-carousel__dots--autoplay .owl-carousel__dot.active:not(.reset-animation) .owl-carousel__dot-spinner{border-radius:80% 0 0 80% / 50% 0 0 50%;height:100%;width:50%;top:0;left:0;z-index:2;border-right:none;animation:rota infinite linear}
.owl-carousel__dots--autoplay .owl-carousel__dot.active:not(.reset-animation) .owl-carousel__dot-right-side{border-radius:0 55% 85% 0 / 0 30% 40% 0;left:50%;opacity:0;z-index:1;animation:opa steps(1,end) infinite reverse;border-left:none}
.owl-carousel--light ~ .owl-carousel__dots .owl-carousel__dot::before{background-color:#fff;}
.owl-carousel--light ~ .owl-carousel__dots--autoplay .owl-carousel__dot.active .owl-carousel__dot-left-side{background:#fff;}
.owl-carousel__dots--line{background:#33333359;border-radius:8px;overflow:hidden;width:100px;display:flex;flex-wrap:nowrap;}
.owl-carousel__dots--line .owl-carousel__dot{height:8px;width:100%;padding:0;margin:0;background:none!important;border:none;overflow:visible;cursor:default;}
.owl-carousel__dots--line .owl-carousel__dot::after{content:none;}
.owl-carousel__dots--line .owl-carousel__dot-scroll{height:8px;background:#fff;border-radius:8px;position:absolute;left:0;transition:left .2s ease-in-out;}
.owl-carousel--light ~ .owl-carousel__dots--line{background:rgba(255,255,255,.349);}
.owl-carousel--light ~ .owl-carousel__dots--line .owl-carousel__dot{background:#fff;}
.owl-carousel ~ .owl-carousel__dots--line-small{background:#e5e5e5;border-radius:3px;width:180px;}
.owl-carousel__dots--line-small .owl-carousel__dot{height:3px;}
.owl-carousel__dots--line-small .owl-carousel__dot-scroll{height:3px;background:#666;border-radius:3px;}
.owl-carousel__dots--right-bottom-32-1200{bottom:46px;right:calc(32px + 88px)}
.owl-carousel--button-offset-32 .owl-nav{right:24px;left:0}
body .owl-carousel ~ .owl-carousel__dots{bottom:24px;padding:0;left:50%;transform:translateX(-50%);right:auto}
body .owl-carousel ~ .owl-carousel__dots--bottom-minus-16{bottom:-16px}
.owl-carousel .owl-dots{bottom:17px;position:absolute;width:100%;line-height:13px;text-align:center;}
.owl-carousel .owl-dots .owl-dot{vertical-align:top;margin:3px;height:7px;width:7px;border-radius:50%;opacity:.4;background:linear-gradient(0deg,#ffffff,#ffffff);}
.owl-carousel .owl-dots .owl-dot.active{background:#fff;opacity:1;}
.owl-carousel.owl-carousel--outer-dots .owl-dots{bottom:-40px;}
.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot{background:#dddddd;}
.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot.active,.owl-carousel.owl-carousel--color-dots .owl-dots .owl-dot.active{background:#9e9e9e;background-color:var(--theme-base-color);}
.owl-carousel.owl-carousel--static-dots .owl-dots{position:static;}
.owl-carousel--dots-padding-top-20 .owl-dots{padding-top:20px;}
.owl-carousel--no-gap.owl-carousel--with-shadow .owl-item:not(.active)>div:not(.reviews-list__item){margin:0 2px;}
.owl-carousel--nav-hover-visible .owl-nav{position:static;}
.owl-carousel--nav-hover-visible .owl-nav .owl-prev,.owl-carousel--nav-hover-visible .owl-nav .owl-next{transition:left .3s ease,right .3s ease;visibility:hidden;}
.owl-carousel--nav-hover-visible:hover .owl-nav .owl-prev,.owl-carousel--nav-hover-visible:hover .owl-nav .owl-next{visibility:visible;}
.owl-carousel--nav-hover-visible .owl-nav .owl-prev{left:-4px;}
.owl-carousel--nav-hover-visible:hover .owl-nav .owl-prev{left:0;}
.owl-carousel--nav-hover-visible .owl-nav .owl-next{right:-4px;}
.owl-carousel--nav-hover-visible:hover .owl-nav .owl-next{right:0;}
.owl-carousel--nav-hover-visible .owl-nav .owl-prev{left:-4px}
.owl-carousel--nav-hover-visible .owl-nav .owl-next{right:-4px}
.detail-block:not(.gallery):not(.big_gallery) .owl-carousel .owl-dots{bottom:inherit;top:-46px;right:-4px;width:auto;text-align:right;}
.detail-block:not(.gallery):not(.big_gallery) .owl-carousel.owl-carousel--with-shadow .owl-dots{top:-31px;}
.detail-block:not(.gallery):not(.big_gallery) .owl-carousel.owl-carousel--wide-adaptive .owl-dots{top:-22px}
.detail-block:not(.gallery):not(.big_gallery) .owl-carousel .owl-dots .owl-dot{width:6px;height:6px;margin:3px 4px;}
.big_gallery,.gallery{position:relative}
.big_gallery img,.gallery img{cursor:zoom-in;min-width:1px}
.gallery-view_switch{position:absolute;right:0;top:0;display:block;background:#fff;background:var(--black_bg_black)}
.gallery-view_switch__count-wrapper{display:flex;flex-direction:row}
.gallery-view_switch__count-value{padding-right:3px;padding-left:3px}
.gallery-view_switch__count-separate{color:#cecece;padding:0 15px}
.gallery-view_switch__icons{transition:opacity .3s ease}
.gallery-view_switch__icons path{fill:var(--white_text_black)}
.gallery-view_switch__icons.gallery-view_switch__icons--big{margin-right:6px}
.gallery-view_switch__icons:not(.active){opacity:.35;cursor:pointer}
.gallery-view_switch .gallery-view_switch__icons:hover{opacity:1}
.gallery-big{position:relative}
.gallery-small .grid-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
#main .gallery-small .grid-list:not(.mobile-scrolled){grid-template-columns:1fr 1fr}
.gallery-small .item{padding-top:67%;transition:opacity .3s ease;overflow:hidden;position:relative}
.gallery-small .item:hover{opacity:.7}
.gallery-small .item>a{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;cursor:zoom-in;text-align:center}
html.bx-ie .gallery-small .gallery-item-wrapper{width:25%}
html.bx-ie .gallery-small .gallery-item-wrapper{width:50%}
.gallery-detail{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}
.gallery-detail::after{align-items:center;background-color:rgba(0,0,0,.5);border-radius:var(--theme-outer-border-radius);color:#fff;display:flex;font-size:1em;grid-column-start:6;height:100%;justify-content:center;line-height:1.417em;pointer-events:none;position:absolute;width:100%}
.gallery-detail .item{position:relative;padding-bottom:100%}
.gallery-detail img{height:100%;object-fit:cover;position:absolute;width:100%}
.gallery-detail{grid-template-columns:repeat(5,1fr)}
.gallery-detail[data-lg]::after{content:"+" attr(data-lg);grid-column-start:5}
.gallery-detail[data-lg] .item:nth-child(n+6){display:none}
.gallery-detail{grid-template-columns:repeat(4,1fr)}
.gallery-detail[data-md]::after{content:"+" attr(data-md);grid-column-start:4;font-size:.875rem}
.gallery-detail[data-md] .item:nth-child(n+5){display:none}
.gallery-detail[data-xl]::after{content:"+" attr(data-xl)}
.detail-gallery-big-wrapper{position:relative;width:100%;padding-top:87.2%}
.gallery-wrapper--hide-thumbs:not(.detail-gallery-big--with-video) .detail-gallery-big-wrapper{padding-top:100%}
.gallery-wrapper--hide-thumbs:not(.detail-gallery-big--with-video) .detail-gallery-big-slider-thumbs{display:none}
.gallery-wrapper__aspect-ratio-container{bottom:0;display:flex;gap:12px;height:100%;justify-content:space-between;left:0;position:absolute;right:0;top:0;width:100%}
.detail-gallery-big-slider-main{height:100%;position:relative;width:100%}
.detail-gallery-big.image-list__link{position:relative}
.detail-gallery-big{margin:0 auto;max-width:calc(594px + 41px);padding:0 41px 0 0;position:relative}
.detail-gallery-big__item--no-image>span,.detail-gallery-big__item>a{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0}
.detail .detail-gallery-big-slider .detail-gallery-big__item img{width:auto;display:inline-block;vertical-align:middle}
.bx-ie .detail .detail-gallery-big-slider .detail-gallery-big__item img{width:inherit}
.catalog-detail .detail-gallery-big{flex:0 0 100%;width:100%}
.bx-ie .catalog-detail .detail-gallery-big{flex-basis:auto}
.detail-gallery-big{padding:0;max-width:454px}
.detail-gallery-big-slider.big{bottom:0;height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%;border-radius:var(--theme-outer-border-radius)}
.detail-gallery-big:not(.detail-gallery-big--vertical) .detail-gallery-big-slider.big{bottom:74px}
.detail-gallery-big__item--big{height:100%;position:relative;width:100%}
.detail-gallery-big__item--big img{cursor:zoom-in}
.detail-gallery-big__item--big.detail-gallery-big__item--no-image img{cursor:auto}
.detail-gallery-big-slider.big{bottom:0}
.detail-gallery-big-wrapper{margin-bottom:28px}
.detail-gallery-big-slider.big .owl-dots{display:none}
.detail-gallery-big-slider-thumbs{--border-radius:6px;align-items:center;display:flex;height:100%;position:relative}
.gallery-slider-thumb__container{display:flex;height:100%;max-height:100%;max-width:100%;position:relative;width:auto}
.detail-gallery-big-slider-thumbs{display:none}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb{height:100%}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb,.gallery-slider-thumb__container--hide-navigation.gallery-slider-thumb__container--with-popup .gallery-slider-thumb{width:100%}
.gallery__item--thumb{align-items:center;border:2px solid transparent;display:flex;margin:0 2px;max-height:64px;max-width:64px;min-height:64px;min-width:64px;padding:4px;width:100%}
.gallery__item--thumb.swiper-slide-thumb-active{border-color:var(--theme-base-color)}
.gallery__item--thumb:first-child{margin-left:0}
.gallery__item--thumb:last-child{margin-right:0}
.gallery-slider-thumb__container--hide-navigation .gallery__item--thumb:first-child{margin-left:0}
.gallery-slider-thumb__container--hide-navigation .gallery__item--thumb:last-child{margin-right:0}
.gallery-slider-thumb__container--with-popup{max-width:calc(100% - 64px)}
.gallery-slider-thumb__container--hide-navigation .gallery-slider-thumb-button{display:none!important}
.gallery-slider-thumb__container--with-popup .gallery-slider-thumb{width:100%}
.detail-gallery-big-slider-thumbs .gallery-slider-thumb-button{align-items:center;border-radius:var(--border-radius);bottom:auto;height:100%;left:0;margin:0;position:relative;right:0;top:auto;width:36px;min-width:36px}
.gallery-slider-thumb-button.gallery-slider-thumb-button--prev{margin-right:4px}
.gallery-slider-thumb-button.gallery-slider-thumb-button--next{margin-left:4px}
.detail-gallery-big-slider-thumbs .gallery-slider-thumb-button.swiper-button-disabled:not(.swiper-button-lock){display:flex}
.detail-gallery-big-wrapper{padding-top:84%!important;margin-bottom:0}
.detail-gallery-big-slider-main{max-width:288px;margin:auto}
.detail-gallery-big-slider-thumbs{display:block;position:static;height:auto}
.gallery-slider-thumb__container{display:none}
.popup_video{--video-width:40px;--video-height:40px;position:absolute;right:0;bottom:8px;z-index:2;width:var(--video-width);height:var(--video-height);margin:0}
.video-block__play.video-block__play--sm:after{margin:calc(calc(var(--video-width)/ 2) * -1) 0 0 calc(calc(var(--video-width)/ 2) * -1);width:var(--video-width);height:var(--video-height)}
.detail-gallery-big--vertical .detail-gallery-big-slider-main{height:100%}
.detail-gallery-big--vertical .detail-gallery-big-slider-thumbs{flex-direction:column}
.detail-gallery-big--vertical .gallery-slider-thumb__container{flex-direction:column;height:auto}
.detail-gallery-big--vertical .gallery-slider-thumb__container--with-popup{max-width:none;max-height:calc(100% - 64px);margin-bottom:8px}
.detail-gallery-big--vertical .gallery-slider-thumb{height:100%;width:100%}
.detail-gallery-big--vertical .gallery-slider-thumb__container--with-popup .gallery-slider-thumb{height:100%}
.detail-gallery-big--vertical .gallery__item--thumb{margin:2px 0}
.detail-gallery-big--vertical .gallery__item--thumb:first-child{margin-top:0}
.detail-gallery-big--vertical .gallery__item--thumb:last-child{margin-bottom:0}
.gallery-slider-thumb__container--hide-navigation .gallery__item--thumb:first-child{margin-top:0}
.gallery-slider-thumb__container--hide-navigation .gallery__item--thumb:last-child{margin-bottom:0}
.detail-gallery-big--vertical .gallery-slider-thumb-button{height:36px;width:100%}
.detail-gallery-big--vertical .gallery-slider-thumb-button .svg{transform:rotateZ(90deg)}
.detail-gallery-big--vertical .gallery-slider-thumb-button.gallery-slider-thumb-button--prev{margin-right:0;margin-bottom:4px}
.detail-gallery-big--vertical .gallery-slider-thumb-button.gallery-slider-thumb-button--next{margin-left:0;margin-top:4px}
.detail-gallery-big--vertical .gallery-slider-thumb-button{height:100%;width:36px}
.blocks_filter{padding:0 35px;margin-bottom:48px;cursor:default}
.news-list__item{position:relative;overflow:hidden}
.news-list__item--padding{padding:41px 48px}
.grid-list--no-gap .news-list__item{overflow:visible}
.grid-list--no-gap .news-list__item-image--absolute{left:-1px;right:-1px;top:-1px}
.news-list__item-image-wrapper{position:relative}
.news-list__item-image-wrapper--BG{padding-top:130%;overflow:hidden;height:100%;width:100%}
.news-list__item-image-wrapper--BG:after{content:"";position:absolute;left:0;right:0;top:51%;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}
.news-list__item-image-wrapper--TOP{padding-top:67%}
.news-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block}
.news-list__item-image--absolute{position:absolute;top:0;left:0;right:0;bottom:0}
.news-list__item-text-top-part{height:100%}
.news-list__item-preview-wrapper{margin-top:9px}
.news-list__item-period{position:relative;display:flex;justify-content:space-between}
.news-list__item-text-top-part--gap-9{gap:9px 0}
.news-list__item-text-top-part--gap-29{gap:29px 0}
.news-list__item-period.news-list__item-period--FON{position:relative;color:rgba(255,255,255,.7)}
.news-list__item-info{display:flex}
.news-list__item-info .svg{margin-left:4px}
.news-list__item-info .svg{--svg-fill-color:#DCDCDC}
.news-list__wrapper.item-w50 .news-list__item-info{opacity:.5}
.news-list__item-text-wrapper--BOTTOM{position:absolute;bottom:44px;left:47px;right:39px;z-index:2}
#main .news-list__item-text-wrapper--BOTTOM .dark_link{color:#fff}
.news-list__item-text-wrapper--BOTTOM_RELATIVE{padding:18px 2px 0}
.news-list__item-text-wrapper--with-padding{padding:28px 34px 19px}
.news-list__item-text-wrapper--with-bottom-padding{padding-bottom:32px}
.news-list__item-sticker{top:29px;left:29px;right:29px}
.news-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}
.grid-list--no-grid>.news-list__wrapper{width:33.33%}
.grid-list--no-grid>.news-list__wrapper.item-w50,.grid-list--no-grid>.news-list__wrapper.item-w66{width:66.66%}
.news-list__wrapper.item-w50 .news-list__item-image-wrapper--BG{padding-top:0;min-height:400px}
.news-list__wrapper.item-w66 .news-list__item-image-wrapper--BG{padding-top:50%}
.news-list__item-sticker--BOTTOM{bottom:35px;left:36px}
.grid-list--wide-first>div:first-of-type .news-list__item-title{font-size:1.6em}
.news-list__item-image-wrapper--BG .news-list__item-sticker{top:40px;left:38px}
.news-list__item-text-wrapper--BOTTOM{bottom:20px;left:29px;right:29px}
.grid-list--no-grid>.news-list__wrapper{width:33.33%;width:50%}
.grid-list--no-grid>.news-list__wrapper{width:50%}
.news-list__item-sticker--BOTTOM_CORNER{bottom:40px;left:39px}
.news-list__item.flexbox--direction-row-reverse{flex-direction:column}
.news-list__item-preview-wrapper{font-size:13px;line-height:20px;margin-bottom:15px}
.news-list__item-sticker--BOTTOM,.news-list__item-sticker--BOTTOM_CORNER{bottom:24px;left:27px}
.news-list__item-image-wrapper--BG:after{top:40%}
.news-list .grid-list--normal.grid-list--no-grid>div{width:100%}
.news-list__item-sticker--TOP{top:30px;left:31px}

/* Карта сайта (/sitemap/) — стили компонента main.map Битрикса */
.map-columns{width:100%;margin-top:-25px}.map-columns li,.map-columns ul{margin-bottom:0;padding-top:0}.map-columns ul li:before{display:none}.map-columns ul.map-level-0 a,.map-columns ul.map-level-0+li a{font-weight:700}.map-columns ul.map-level-1 a,.map-columns ul.map-level-2 a,.map-columns ul.map-level-3 a{font-weight:400}.map-columns td{vertical-align:top}.map-columns td>li{display:block}.map-columns__link-wrapper i.svg{flex-shrink:0}.map-columns__dropdown-right-arrow{cursor:pointer;transform:rotate(90deg);transition:transform .2s ease-in-out;height:19px;width:19px;display:flex!important;align-items:center;justify-content:center;border-radius:50%}.map-columns__dropdown-right-arrow:hover svg *{fill:#fff!important;fill:var(--black_bg_black)!important}.map-columns__dropdown-right-arrow.opened{transform:rotate(270deg)}.map-columns .item{margin-bottom:8px}.map-columns__link-wrapper{display:flex;align-items:center}.map-columns__link-wrapper>a{margin-right:13px}.map-columns__description-wrapper{margin-bottom:20px;color:#666;color:var(--light_basic_text_black)}.map-columns .map-level-1{padding-left:0}.map-columns .hidden-block{display:none}.map-columns .shown-block{display:block}.map-columns .dark_link.title-block{display:block;padding:25px 0 10px 0}.map-columns ul.map-level-2{margin-top:6px!important;margin-left:20px}.map-columns ul.map-level-3{margin:4px 0 0 20px!important}.map-columns__dropdown li:last-child{margin-bottom:0}

/* Дата и время публикации/изменения (требование к сайтам СРО) */
.publish-dates{margin-top:30px;padding-top:12px;border-top:1px solid #eee}
.publish-dates__item{margin-right:20px}
.doc-list-inner__date{white-space:nowrap;font-size:12px;margin-top:2px}

/* Полная карта: вложенные уровни с отступом и линией, ничего не скрыто */
.map-columns ul.map-level-2,.map-columns ul.map-level-3,.map-columns ul.map-level-4{display:block!important;margin:6px 0 10px 14px!important;padding-left:12px;border-left:2px solid #eee}
.map-columns .item-level-0{margin-bottom:18px}

/* Дата добавления и изменения у документов (требование к сайтам СРО) */
.doc-list-inner__stamps{margin-top:4px}
.doc-list-inner__stamp{margin-right:14px;white-space:nowrap}

/* Поиск: визуальное разделение результатов. Раньше .search-item не имел
   стилей вовсе, и выдача сливалась в сплошной текст. */
.search-page .search-item{padding:16px 0 18px;border-bottom:1px solid #eee}
.search-page .search-item:last-of-type{border-bottom:none}
.search-page .search-item .title{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:4px}
.search-page .search-item .path{margin-bottom:6px}
.search-page .search-item .text{line-height:1.55}
.search-page .search-result-count{margin:18px 0 4px;color:#999;font-size:13px}
.search-page .module-pagination{margin-top:24px}
