

/* Start:/bitrix/templates/aspro_max/components/bitrix/news.detail/news/style.css?178569633286543*/
.detail-news1 .period_wrapper .info-sticker-block.inline{
	display: inline-block;
	position: static;
	padding-right: 30px;
}

.detail-news1 .period_wrapper .period-block{
	display: inline-block;
}

.detail-news1 .period_wrapper .period-block:not(.red) svg path {
    fill: #999;
}

.wrapper1:not(.with_left_block) .detail-news1 .period_wrapper{
	
	margin-top: 36px;
	margin-bottom: 36px;
}

.with_left_block .detail-news1 .period_wrapper{
	
	margin-bottom: 0;
	padding-bottom: 0;
}

.wrapper1:not(.with_left_block ) .detail-news1 .line-after:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	background: #ececec;
}

.wrapper1:not(.with_left_block ) .detail-news1 .line-after {
	height: 1px;
}

.with_left_block .detail-news1 .line-after{

	display: none;
}

.detail-news1 .top_detail.share.hover-block {
    
    width: 41px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: right;
}

.detail-news1 .period_wrapper .period-block i.svg.svg-inline-sale {
	margin-right: 6px;
}



/* banner char */
.detail-news1 .banner-char {padding: 47px 0px;}
.detail-news1 .banner-char__gallery-inner {width: 100%;padding: 0 18px 0 50px;}
.detail-news1 .banner-char__gallery-inner .owl-carousel {min-height: 200px;}
/* .detail-news1 .banner-char__gallery-inner .owl-carousel .owl-stage {display: flex;align-items: center;} */
.detail-news1 .banner-char__gallery-inner .owl-carousel .owl-dots {margin-top: 8px;}
.detail-news1 .banner-char__gallery-inner .banner-char__gallery-item-img {max-height: 500px;}

.detail-news1 .banner-char__info .banner-char__info--top {border-bottom: 1px solid #ececec;padding-right: 50px;}
.detail-news1 .banner-char__info .banner-char__info-sections {margin-bottom: 20px;color: #999;}
.detail-news1 .banner-char__info .banner-char__info-text {margin-bottom: 40px;}
.detail-news1 .banner-char__info .banner-char__info--bottom {padding-right: 50px;}
.detail-news1 .banner-char__info .banner-char__info-props {margin-top: 33px;}
.detail-news1 .banner-char__info .banner-char__info-props-prop {margin-bottom: 5px;}
.detail-news1 .banner-char__info .banner-char__info-buttons {margin-top: 29px;}
.detail-news1 .banner-char__info .banner-char__info-buttons > div {margin-top: 5px;margin-bottom: 5px;}
.detail-news1 .banner-char__info .banner-char__info-buttons-btn {margin-right: 15px;}

.detail-news1 .banner-char__info.banner-char__info--alone {width: 100%;margin: 0 40px;}
.detail-news1 .banner-char__info.banner-char__info--alone .banner-char__info-text {padding-right: 0px;}

@media(max-width: 767px) {
    .detail-news1 .banner-char {padding: 30px 0px;}
    .detail-news1 .banner-char__gallery {padding-bottom: 30px;}
    .detail-news1 .banner-char__gallery-inner {padding: 0 30px;}
    .detail-news1 .banner-char__info {padding: 0px 46px 0px;}
    .detail-news1 .banner-char__info .banner-char__info--top,
    .detail-news1 .banner-char__info .banner-char__info--bottom {padding-right: 0px;}

    .detail-news1 .banner-char__info.banner-char__info--alone {padding-bottom: 0;margin: 0;}
}
@media(max-width: 400px) {
    .detail-news1 .banner-char {padding: 30px 0px;}
    .detail-news1 .banner-char__gallery {padding-bottom: 20px;}
    .detail-news1 .banner-char__gallery-inner {padding: 0 30px;}
    .detail-news1 .banner-char__info {padding: 0px 46px 0px;}
    .detail-news1 .banner-char__info .banner-char__info-text {margin-bottom: 25px;}
    .detail-news1 .banner-char__info .banner-char__info-props {margin-top: 18px;}
    .detail-news1 .banner-char__info .banner-char__info-buttons {margin-top: 14px;}
}



/*galery*/
.detail-news1 .switch_gallery_wrap{position:absolute;right:0;top:0;width:auto;}
.detail-news1 .galerys-block{position:relative;margin-bottom:49px;}

.detail-news1 .galerys-block .small-gallery-block .item{position:relative;padding:66.6666666% 0 0;margin:16px 0;text-align:center;overflow:hidden;cursor:pointer;transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}
.detail-news1 .galerys-block .small-gallery-block .item:hover{opacity:0.7;}
.detail-news1 .galerys-block .small-gallery-block .item>.wrap{position:absolute;top:0;right:0;bottom:0;left:0;}
.detail-news1 .galerys-block .small-gallery-block .item img{display:inline;}

.detail-news1 .galerys-block .big-gallery-block .item{text-align:center;padding-bottom:0;}

.detail-news1 .galerys-block .big-gallery-block div a{display:inline-block;}


.detail-news1 .galerys-block .big-gallery-block .item img{max-height:650px;}

.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery:not(.active){
    opacity:0.35;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery{
    cursor:pointer;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery.big-gallery{
    margin-right: 10px;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.separator{
    margin: 0 15px;
}



.detail-news1 .galerys-block .big-gallery-block .slides .item img{
    cursor: zoom-in;
}


.detail-news1 .galerys-block .small-gallery-block .items .item .wrap{
    display: flex;
    align-items: center;
}

@media (max-width: 767px){
    .detail-news1 .galerys-block .owl-carousel .owl-nav{
	display:none;
    }
}

/*.detail-news1 .galerys-block .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}*/

/*additional gallery*/ 
.galerys-block{position: relative;} 
.galerys-block .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer{margin-bottom: 15px;} 
.galerys-block .owl-carousel .owl-stage{display: flex;align-items: center;} 
.galerys-block .small-gallery-block .item{transition: opacity 0.3s ease;} 
.galerys-block .item:hover a{cursor: zoom-in;} 
.galerys-block .small-gallery-block .item:hover{opacity: 0.7;} 
.big-gallery-block .owl-carousel{max-height: 700px;min-height: 150px;}

/*end galery*/

.detail-news1 .docs-block .files_block  {
    padding: 18px 42px;
}


body.fill_bg_y .long_banner_contents .menu-row.bgdark>.maxwidth-theme {background: transparent;}
/*.menu-row.middle-block.bgdark .menu-only {background: #333;}*/

/*banners*/

.long_banner_contents .light-menu-color .logo_and_menu-row .region_wrapper .js_city_chooser:hover, .long_banner_contents .light-menu-color .logo_and_menu-row .callback-block:hover,
.long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li:hover > a, .long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li:hover > span,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > a:hover{opacity:0.5;}
.long_banner_contents .light-menu-color .logo_and_menu-row .region_wrapper .js_city_chooser, .long_banner_contents .light-menu-color .logo_and_menu-row .phone > a, .long_banner_contents .light-menu-color .logo_and_menu-row .callback-block,
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .wrap_icon .title, .long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .wrap_icon .name,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > a,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > span,
.long_banner_contents .light-menu-color .logo_and_menu-row .address{color:#fff;}

.long_banner_contents .light-menu-color .mega-menu table td .wrap > a:not(:hover), .long_banner_contents .light-menu-color .logo-row .top-description,
.long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li > a, .long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li > span,
.long_banner_contents .light-menu-color .logo-row .search_wrap.only_bg .search-input,
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .top-btn:not(:hover) > span{color:#fff;}
.long_banner_contents .light-menu-color .mega-menu table td .wrap > a .svg svg * {fill: #fff;}
.long_banner_contents .light-menu-color .menu-row.middle-block .mega-menu table td .wrap > a.more-items > span:before {    background-position: -124px -51px;}
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .svg:not(.svg-inline-search2):not(.light-ignore) svg path, .long_banner_contents .light-menu-color .logo_and_menu-row .logo svg path,
.long_banner_contents .light-menu-color .logo-row .search_wrap.only_bg .svg path{fill:#fff !important;}

.long_banner_contents .light-menu-color header input::placeholder{color: #fff;}
.long_banner_contents .light-menu-color header input::-ms-input-placeholder{color:#fff;}
.long_banner_contents .light-menu-color header input:-ms-input-placeholder{color:#fff;}

body .wrapper1.long_banner_contents .light-menu-color .centered.header-wrapper .menu-row.middle-block .mega-menu table td .wrap > a{color:#fff;}
body .wrapper1.long_banner_contents .light-menu-color .centered.header-wrapper .menu-row.middle-block .mega-menu table td .wrap > a:hover{opacity:0.5;}

@media all and (max-width: 1199px){
	.long_banner_contents .light-menu-color .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before{background: #fff;}
}

@media (min-width:992px){
	.wrapper1.long_banner_contents .header_wrap.light-menu-color .line-row{background:#fff;}
	.wrapper1.long_banner_contents .light-menu-color .header-wrapper .lines-row:before{background: #fff;}
	
	.wrapper1.long_banner_contents .light-menu-color .centered .left_border, .wrapper1.long_banner_contents .light-menu-color .centered .right_border{background: rgba(255,255,255,0.1);}
	.wrapper1.long_banner_contents .light-menu-color .centered .menu-row.middle-block .mega-menu table td .wrap > .more-items > span:before,
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span:before{background-position: -124px -51px;;}
	
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .burger .svg:hover{opacity:0.5;}
	body .long_banner_contents .light-menu-color .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(255,255,255,0.06);}
	/*.long_banner_contents .light-menu-color .logo_and_menu-row .menu-only .mega-menu table td .wrap > a:hover{opacity:0.5;}*/

	body .long_banner_contents .header-wrapper .lines-row:before {bottom: -3px;background: #333333;opacity: 0.07;}
}

/*from banners_file*/
/*start long banner in content*/
@media (min-width:992px){
	.long_banner_contents header > .header-wrapper{position:absolute;top:0px;left:0px;right:0px;}
	.long_banner_contents header > .top-block + .header-wrapper{top:46px;}

	.wrapper1.long_banner_contents.long_header .banners-content .banner-wrapper,
	.wrapper1.long_banner_contents.smalls.big_header.sticky_menu .banners-content .banner-wrapper{padding-top: 135px;}
	.wrapper1.long_banner_contents.long_header2 .banners-content .banner-wrapper{padding-top: 148px;}
	.wrapper1.long_banner_contents.long_header3 .banners-content .banner-wrapper{padding-top: 144px;}
	.wrapper1.smalls.long_banner_contents .banners-content .banner-wrapper, .wrapper1.long_banner_contents .banners-content .banner-wrapper{padding-top: 88px;}
	.wrapper1.subsmall.long_banner_contents .banners-content .banner-wrapper{padding-top: 92px;}
	.wrapper1.smalls.big_header.long_banner_contents .banners-content .banner-wrapper{padding-top: 114px;}

	.wrapper1.long_banner_contents .header_wrap .wrapper_inner, .wrapper1.long_banner_contents .header_wrap .maxwidth-theme, .wrapper1.long_banner_contents .top-block > .maxwidth-theme > .wrapp_block{background: none;}
	.wrapper1.long_banner_contents .header_wrap .top-block{border-bottom-color:transparent;border-bottom: none;margin-bottom: 0px;background:transparent;}
	.wrapper1.long_banner_contents .sticky_menu .header_wrap .top-block{background:none;}
	.wrapper1.long_banner_contents .header_wrap .top-block .wrapp_block{position:relative;}
	.wrapper1.long_banner_contents .header_wrap .line-row{border-top-color:transparent;background:#000;opacity:0.1;}
	.wrapper1.long_banner_contents .header_wrap.light-menu-color .line-row{background:#fff;}
	.wrapper1.long_banner_contents .header_wrap .wrapper_inner .logo_and_menu-row:after{content:"";display:block;width:100%;height:1px;background: #000;opacity: 0.05;position:absolute;bottom:0px;opacity:0;}

	.wrapper1.long_banner_contents .light-menu-color .header-wrapper .lines-row:before{background: #fff;}

	body .long_banner_contents .light-menu-color .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(255,255,255,0.06);}

	body .wrapper1.long_banner_contents .menu-row.bgcolored{background:transparent;}
	.wrapper1.long_banner_contents .menu-row .menu-only{border-radius: 3px;}

	/* .fill_bg_n .wrapper1.long_banner_contents .menu-row.middle-block.bg_none, .fill_bg_y .wrapper1.long_banner_contents .menu-row.middle-block.bg_none .mega-menu{border-color:transparent;} */
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .mega-menu,
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .right-icons{border-top-color:transparent;border:none;}
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .wrap_icon{border-left-color:transparent;}
	
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .burger .svg:hover{opacity:0.5;}

	.wrapper1.long_banner_contents .light-menu-color .centered .menu-row.middle-block .mega-menu table td .wrap > .more-items > span:before,
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span:before{background-position: -124px -51px;;}

	body .wrapper1.long_banner_contents .menu-row.bgdark { background: none;}
	body .wrapper1.long_banner_contents .menu-row.bgdark .menu-only {background: #333;}
}

/* dop styles for long banners*/
.long_banner_contents .top-block .top-block-item .personal.top>a{transition:none;}
.long_banner_contents .menu-row .menu-only{border-radius: 3px;}
.long_banner_contents .menu-row.middle-block.bglight .mega-menu{border:none;}
body .long_banner_contents .menu-row.middle-block.bglight .row .col-md-12:after{display:none;}
/*.long_banner_contents .menu-row.bglight .mega-menu table td .wrap > a{color:#333;}*/
.long_banner_contents .menu-row .mega-menu table td:first-child{border-radius: 3px 0px 0px 3px;}
.long_banner_contents .menu-row .mega-menu table td:last-child{border-radius: 0px 3px 3px 0px;}
.long_banner_contents .menu-row.bglight .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu,
.long_banner_contents .menu-row.bglight .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu{border-top-width:1px;}
body .long_banner_contents .fix-logo .menu-row .menu-only-wr{border-left-color:transparent;}
body .long_banner_contents .fix-logo .menu-row .search-block{padding-right: 20px;}

@media all and (max-width: 1199px){
	body .long_banner_contents .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before{background: #333333;opacity:0.06;}
}

/*long banner*/
@media (min-width:992px){
	body .long_banner_contents .header-wrapper .lines-row{position:relative;}
	/*body .long_banner_contents .header-wrapper .lines-row:before{bottom:-3px;background: #333333;opacity:0.06;}*/
	.long_banner_contents .header-wrapper .longs .lines-row:before{bottom:-2px;}
	body .wrapper1.long_banner_contents .header-v28 .wides > .lines-row{display:none;}
	body .wrapper1.long_banner_contents .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(51,51,51,0.06);}
	body .wrapper1.long_banner_contents .header-v21 .smalls.logo_and_menu-row .wides .lines-row:before{bottom:-4px;}
	/*header13*/
	.long_banner_contents .subsmall.front_page .header-wrapper .lines-row:before {bottom: -3px;}
}
/*end dop style*/

/*end long banners in content*/

/*half-banners content*/
@media (min-width:992px){
	.banners-content .maxwidth-banner.half_block:after {
	    content: "";
	    display: block !important;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    bottom: 0px;
	    width: 50%;
	    background: #ffffff;
	    opacity: 1;
	}
	
	.banners-content .maxwidth-banner.half_block{
	    position: relative;
	}

	.banners-content .maxwidth-banner .banner-wrapper .img.item_block {
		position: absolute;
		right: 0;
		bottom:0;
	}
	
	.banners-content .maxwidth-banner.half_block .banner-wrapper .text.item_block {
		z-index: 10;
	}

	.banners-content .maxwidth-banner .text {
	    padding-right: 50px;
	    padding-left: 0;
	}
	
	.banners-content .maxwidth-banner.half_block.only-bg{
	    background-size: 50% auto;
	    background-position: right;
	}
	

}

@media (max-width: 992px){
    .banners-content .maxwidth-banner.half_block .banner-wrapper .img.item_block.half_bg_img {
        min-height: 350px;
        background-size: cover;
        background-position: 50% 50%;
        width: 100%;
        display: block!important;
    }
    .banners-content .maxwidth-banner.half_block.only-active-img .maxwidth-theme{
        flex-direction: column-reverse;
    }
}


@media (min-width: 992px){
    .banners-content .maxwidth-banner.half_block  .banner-wrapper .img.item_block.half_bg_img {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	/*left: 50%;*/
    }

    .banners-content .maxwidth-banner.half_block  .banner-wrapper .img.item_block.half_bg_img {
	min-height: 500px;
	background-size: cover;
	background-position: 50% 50%;
    }
}

.banners-content .maxwidth-banner.half_block.only-active-img .maxwidth-theme{
    position: static;
}

/*end half banners*/

.banners-content .maxwidth-banner .item_block.text h1 {
    margin-bottom: 25px;
}
.banners-content .maxwidth-banner .text .intro-text p:last-child {
    margin-bottom:0;
}

.wrapper1 .banners-content .maxwidth-banner {background-size: cover; background-position: bottom; background-repeat: no-repeat;}
/*.wrapper1 .banners-content {margin-bottom: 34px;}*/
.wrapper1.with_left_block  .banners-content {margin-bottom: 3.135rem;/*margin-bottom: 3.333rem;*/}
.banners-content .maxwidth-banner .maxwidth-theme{position: relative;}
.banners-content .img img {max-width: none;}
.wrapper1 .banners-content .maxwidth-banner .dop-text{opacity: 0.5;}

.wrapper1 .detailimage.image-head{margin-bottom: 0;}
.wrapper1.with_left_block .detailimage.image-head{margin-bottom: 3.135rem;}
.wrapper1 .item.project_block{margin-bottom: 0;}
.wrapper1.with_left_block .item.project_block{margin-bottom: 3.135rem;}
.wrapper1.with_left_block .detailimage.image-head+.item.project_block{margin-top: -3.135rem;}
.wrapper1.with_left_block .banners-content+.item.project_block{margin-top: -3.135rem;}
.wrapper1.with_left_block .banners-content+.detailimage.image-head{margin-top: -3.135rem;}


/*for link items*/
.detail-news1 .item-views.reviews.compact {
    border: 1px solid #ececec;
}

@media (min-width: 768px){
    .detail-news1 .reviews.item-views.compact .votes_block.nstar{
        right: 50px;
        top: 52px;
    }
}


.detail-news1 .reviews.item-views.compact .item{
    padding-top:35px;
    padding-bottom: 50px;
}

@media (min-width: 500px){
    .detail-news1 .reviews.item-views .item .body-info,
    .detail-news1 .reviews.item-views .item .top_wrapper{
        padding-left:0;
    }
}


.detail-news1 .reviews.item-views .item .body-info .svg-inline-quote{
    display:none
}

.detail-news1 .reviews.item-views.compact .votes_block.nstar.big .ratings .item-rating svg{
        width: 21px;
        height: 20px;
}


/*end for link items*/



.detail-news1 .period_wrapper{position: relative;}
.detail-news1 .period_wrapper > div:not(.period_wrapper_inner){margin: 0 -14px 0px 19px;width: 41px;text-align: center;position: relative;cursor: pointer;float: right;}
.detail-news1 .period_wrapper .share{cursor: default;}
.detail-news1 .period_wrapper .colored_theme_hover_bg-block:not(:hover) .svg path{fill: #b8b8b8;}
.with_left_block .detail-news1 .period_wrapper + .line-after + .ordered-block{margin-top: 2.335rem;}
.wrapper1:not(.with_left_block) .top-block-wrapper+.wrapper_inner .detail-news1 .period_wrapper{margin-top: 2px;}


/*content_text wrap*/
.detail-news1 .inner_wrapper_text {
    display:flex;
}

.detail-news1 .content-image {
    width: 30%;
    /*padding: 0 50px;*/
    /*margin: 0px 50px;*/
}

.detail-news1 .side_image_left .content-image {
    margin: 0 40px 0 0;
}
.detail-news1 .side_image_right .content-image {
    margin: 0 0 0 40px;
}

/*.content-image.sticky-sidebar__inner1.is-affixed .inner-wrapper-sticky{
        margin-left: 50px;
}*/

.detail-news1 .content-text {
    width: 70%;
}

.detail-news1 .detail_content_wrapper.side_image_left  .inner_wrapper_text{flex-direction: row-reverse;}

.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text {
    width: 100%;
    margin: auto;
}

.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text{
    justify-content: center;
}

/*.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text {
    max-width: 1000px;
}*/

.wrapper1:not(.with_left_block) .detail-news1  .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text.wide-text{
    max-width: none;
}


/*.with_left_block .content-image.sticky-sidebar__inner1.is-affixed .inner-wrapper-sticky{
        margin-left: 20px;
}*/

/*.with_left_block .detail-news1  .content-image {
	margin: 0px 40px;
} */

@media (min-width: 1200px){
    .with_left_block .detail-news1 .content-image{
        margin-top: 0.4rem;
    }
}

@media (min-width: 992px){
    .wrapper1:not(.with_left_block ) .detail-news1 .content-image{
        margin-top: 0.4rem;
    }
}

@media (max-width: 1199px){
    .with_left_block .detail-news1  .detail_content_wrapper.side_image_right .inner_wrapper_text,
    .with_left_block .detail-news1  .detail_content_wrapper.side_image_left .inner_wrapper_text {
        /*flex-direction: column-reverse;*/
	flex-direction: column;
    }

    .with_left_block .detail-news1  .content-text {
        width: 100%;
    }

    .with_left_block .detail-news1  .content-image {
        width: 100%;
	/*padding-bottom: 20px;*/
	/*margin-bottom: 20px;*/
	margin-top: 20px;
	/*max-height:500px;*/
    }
    
    .with_left_block .detail-news1  .content-image img{
	max-height:500px;
    }
    
    /*.with_left_block .detail-news1  .content-image .inner-wrapper-sticky {
	position: relative!important;
	top: 0px!important;
	left: 0px!important;
	transform: unset!important;
    }*/
    
    .detail-news1 .side_image_left .content-image {
	margin: 0 20px 0 0;
    }

    .detail-news1 .side_image_right .content-image {
	margin: 0 0 0 20px;
    }
    
    /*.with_left_block .detail-news1  .content-image {
	margin: 0px 0px;
    }*/ 
    
    .with_left_block .detail-news1 .content-image{
	margin: 0 0 20px 0;
    }
    
}

@media (max-width: 991px){
    .detail-news1 .detail_content_wrapper.side_image_right .inner_wrapper_text,
    .detail-news1 .detail_content_wrapper.side_image_left .inner_wrapper_text{
        /*flex-direction: column-reverse;*/
	flex-direction: column;
    }

    .detail-news1 .content-text {
        width: 100%;
    }

    .detail-news1 .side_image_left .content-image,.detail-news1 .side_image_right .content-image {
        width: 100%;
	/*padding-bottom: 20px;*/
	/*margin: 0 0 20px 0;*/
	margin: 20px 0 0 0;
	/*max-height:500px;*/
    }
    
    .detail-news1 .content-image img{
	max-height:500px;
    }
}

/*.detail_content_wrapper .introtext{
    margin: 0;
}*/
/*end content*/


/*margin ordered block*/
.detail-news1 .ordered-block {
    margin: 4.667rem 0px 4.667rem;
}

.detail-news1 .ordered-block.with-title {
    margin: 4.33rem 0px 4.667rem;
}

.detail-news1 .ordered-block__title {
    /*padding-bottom: 2.9rem;*/
    padding-bottom: 2.2rem;
}

.with_left_block .detail-news1 .ordered-block__title {
    padding-bottom: 2rem;
}

.with_left_block .detail-news1 .ordered-block.with-title .ordered-block__title {
    margin-top: -5px;
}

.detail-news1 .galerys-block.ordered-block .big-gallery-block {
    margin:16px 0;
}

.detail-news1 .galerys-block.ordered-block .ordered-block__title {
    padding-bottom: 1.2rem;
}

.detail-news1 .galerys-block.ordered-block {
    margin: 4.33rem 0px 3.667rem;
}

.with_left_block .detail-news1 .galerys-block.ordered-block {
    /*margin: 3.135rem 0px 2.135rem;*/
}

.with_left_block .detail-news1 .ordered-block {
    margin: 3.135rem 0px 3.135rem;
}

.with_left_block .bottom-links-block {
    margin: 3.135rem 0px 3.135rem;
}
.bottom-links-block {
    margin: 4.667rem 0px 4.667rem;
    line-height:1rem;
}

/*goods catalog*/
.ordered-block.goods_catalog>hr, .with_left_block hr.top_filter {
    margin: 0;
    background: #ececec;
}

.with_left_block .main-catalog-wrapper.catalog_in_content hr.top_filter{
    display:none;
}

/*body .wrapper1 .detail-news1 .ordered-block.goods_catalog.with-title {
    margin: 4.33rem 0px 4.667rem;
}

body .wrapper1.with_left_block .detail-news1 .ordered-block.goods_catalog {
    margin: 3.135rem 0px 3.135rem;
}

.ordered-block.goods_catalog .ordered-block__title {
    padding-bottom: 2.2rem;
}

.with_left_block .ordered-block.goods_catalog .ordered-block__title {
    padding-bottom: 2rem;
}*/
/*end goods catalog*/



/*.detail-news1 .ordered-block.tizers-block{
    margin: 2.3rem 0px 0.7rem;
}*/

.detail-news1 .ordered-block.tizers-block{
    margin: 4.1rem 0px 0.7rem;
    /*margin-bottom: 0.7rem;*/
    /*margin-top: 4.1rem;*/
}

.with_left_block .detail-news1 .ordered-block.tizers-block .item-views.tizers{
    padding-bottom: 0.9rem;
}

.detail-news1 .ordered-block.projects-block{
    margin: 4.33rem 0px 0.8rem;
}
.detail-news1 .ordered-block.staff-block.type_block{
    margin: 4.33rem 0px 2.7rem;
}

.with_left_block .detail-news1 .ordered-block.staff-block.type_block {
    margin: 3.135rem 0px -32px;
}

.with_left_block .detail-news1 .ordered-block.tizers-block{
    border-bottom: 1px solid #ececec;
    margin: 3.135rem 0 0;
}

.detail-news1 .ordered-block.brands-block {
    margin: 3.7rem 0px 4.2rem;
}

.with_left_block .detail-news1 .ordered-block.brands-block {
    margin: 3.135rem 0px 3.135rem;
}

.detail-news1 .ordered-block.staff-block.type_list .item-views.staff-items{
    padding-bottom:0;
}

.with_left_block .detail-news1 .ordered-block.projects-block{
    margin: 3.135rem 0px -32px;
}

.with_left_block .detail-news1 .ordered-block.projects-block .item-views.news2{
    padding-bottom: 0;
}

.detail-news1 .ordered-block.goods .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
    margin-bottom:0;
}

.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h1:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h2:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h3:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h4:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h5:first-child {
    margin-top:0;
}

.detail-news1 .ordered-block:first-child{
    /*margin-top:0;*/
}

.with_left_block .detail-news1 .ordered-block:first-child{
    margin-top:0;
}

.top-block-wrapper + .wrapper_inner .detail-news1 .ordered-block:first-child{
    margin-top:0;
}

/*.with_left_block .detail-news1 div+p*/
/**/





/*top big blog*/
.big-gallery-block  .owl-carousel.short-nav:hover .owl-nav{
    left: 10px;
    right: 10px;
}

.big-gallery-block  .owl-carousel .owl-nav{
    left: 0px;
    right: 0px;
}
/*end top big block*/


/*for partners mode*/
.with_left_block .ordered-block.partners_mode.detail_content_wrapper {
    padding: 2.867rem;
    border: 1px solid #ececec;
    border-radius: 3px;
}

.with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide{
    float: left;
    margin: 0.45rem 2.867rem 1rem 0px;
    width:200px;
}

.ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide {
    float: left;
    margin: 0.45rem 2.867rem 1rem 0px;
    width: 240px;
}

.with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT{
    float:right;
    margin: 0.45rem 0 1rem 2.867rem;
}

.ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT {
    float: right;
    margin: 0.45rem 0 1rem 2.867rem;
}

@media (max-width:767px){
    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide,
    .with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide,
    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT,
    .with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT{
        float: none;
        margin: 0 0 1.5rem;
        width:100%;
    }

    .with_left_block .ordered-block.partners_mode.detail_content_wrapper {
        padding: 1.7rem;
    }

    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide img.img-responsive {
	    max-height: 350px;
	}
}
/*end partners mode*/
	
/*filter*/
.with_left_block .left_block.filter_visible.filter_in_content .bx_filter.bx_filter_vertical.swipeignore {
    border-top:1px solid #ececec;
}
/*end*/

/*for project block*/

.project_block .date{margin:0 0 17px;}
.project_block .task{font-size:1.3333em;line-height:1.6em;}
.project_block.item{margin:0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fafafa;}
.project_block.item .maxwidth-theme{background:#fafafa;}
.project_block.item:not(.gallery_wrap){padding-left:16px;}
.project_block.wtop_image.item:not(.gallery_wrap),
.project_block.wti.item:not(.gallery_wrap){padding-left:0;padding-right:0;}
.project_block .properties{margin:20px -16px -10px ;}
.project_block .property{padding:7px 16px;display:inline-block;vertical-align:top;}
/*.project_block .property .title-prop{color:#999;}*/
/*.project_block .property .value{color:#333;}*/
.project_block .buttons-block{margin:-10px -5px;text-align:center;}
.project_block .buttons-block .form_btn{margin:10px 5px;}
.project_block.item .info{padding:67px 0 66px 0;}
.project_block.item .info_wrap{padding-left: 30px;}
.project_block:not(.wti) .info{max-width:656px;margin:0 0 0 auto;padding-right:68px;}
.project_block:not(.wti) .buttons-block{margin:45px 0 0;padding:39px 0 0;text-align:left;border-top:1px solid #ececec;}
.project_block:not(.wti) .buttons-block>.wrap{margin:0 -5px;}
.project_block .buttons-block .form_btn{display:inline-block;vertical-align:top;}
.project_block:not(.wti) .property{width:100%;}
/*.project:not(.wti) .gallery_wrap .item>.wrap{padding-top: 66.6%;}*/

.project_block .gallery_wrap .item a{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;display:block;}
.project_block .gallery_wrap .item a div{height:100%;display:block; background-size: cover; background-position: center top; background-repeat: no-repeat;}
.project_block .gallery_wrap.item {padding-right: 0;} 


body .project_block.wtop_image .info,
body .project_block.wti .info{max-width:100%;padding-right:0;padding-bottom:69px;padding-left:0;}
.project_block.wtop_image .property,
.project_block.wti .property{display:inline-block;vertical-align:top;width:auto;padding-left:29px;padding-right:29px;}
.project_block.wtop_image .properties,
.project_block.wti .properties{margin-left:-30px;margin-right:-30px;}
.project_block.wtop_image .buttons-block,
.project_block.wti .buttons-block{border-top:none;margin:-8px -10px 0;padding:0 0 0 0px;}
.project_block.wtop_image .buttons-block .form_btn,
.project_block.wti .buttons-block .form_btn{display:block;text-align:right;margin-left: 0;}
.project_block.wtop_image .buttons-block .form_btn .btn,
.project_block.wti .buttons-block .form_btn .btn{padding-top:12px;padding-bottom:12px;width:100%;}


.project_block .head-block .row.flexbox .item{height:auto;}
.project_block .head-block .big-gallery-block, 
.project_block .head-block .big-gallery-block .owl-carousel, 
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{height:100%;}

.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{
    padding-top: 66.6%;
}

.project_block .head-block .big-gallery-block  .owl-carousel.owl-theme.owl-bg-nav.short-nav .owl-dots {
    z-index: 5;
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
    text-align:center;
}

.item.project_block .row.flexbox {
    margin-left: 0;
    margin-right: 0;
}

.project_block .big-gallery-block .owl-carousel .owl-nav{
    left: 5px;
    right: 5px;
}



@media (max-width: 991px){
    .project_block:not(.wti) .gallery_wrap {
	float: none!important;
	padding-left: 0;
	width: 100%;
	padding-right: 0;
    }
    
    body .project_block:not(.wti) .info {
	max-width: 100%;
    }
    
    .project_block:not(.wti) .info {
	padding-left: 30px;
	padding-right: 30px;
    }
    
    .project_block.item .info_wrap {
	padding-right: 30px;
    }
    
    .project_block.item:not(.gallery_wrap) {
	padding-left: 0;
    }
}

@media (max-width: 600px){
    .project_block.wti .right_project_block, .project_block.wtop_image .right_project_block {
	float: none;
	width: 100%;
    }
    
    .project_block.wti .left_project_block, .project_block.wtop_image .left_project_block {
	float: none;
	width: 100%;
    }
    
    .project_block.wti .buttons-block, .project_block.wtop_image .buttons-block {
	margin: 45px 0 0;
	padding: 39px 0 0;
	text-align: left;
	border-top: 1px solid #eaedee;
    }
    
    .project_block.wti .buttons-block .form_btn, .project_block.wtop_image .buttons-block .form_btn {
	display: inline-block;
	text-align: left;
    }
}

@media (max-width: 430px){
    body .project_block .buttons-block .form_btn, 
    body .project_block .buttons-block .form_btn .btn, 
    body .project_block.wti .buttons-block .form_btn, 
    body .project_block.wtop_image .buttons-block .form_btn {
	display: block;
    }
    
    body .project_block.wti .buttons-block .form_btn .btn, 
    body .project_block.wtop_image .buttons-block .form_btn .btn {
	display: block;
	width: 100%;
    }
}


/**/

/*staff info block*/
.detail-news1 .staff_info_block .detailimage {
    /*margin: 0 49px 30px 0;*/
    float: left;
    width: 250px;
    max-height: 250px;
    overflow: hidden;
}

.ordered-block.staff_info_block {
    padding:49px;
    /*border:1px solid #ececec;*/
}

.detail-news1 .staff_info_block .text_block {margin: 44px 0 0;}

.detail-news1 .ordered-block.staff_info_block .properties .property {
    display: inline-block;
    vertical-align: top;
    margin: 8px 20px;
}

.detail-news1 .staff_info_block .send_message_button{margin:0 0 32px;position:relative;}
.detail-news1 .staff_info_block .send_message_button:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f1f1f1;}
.detail-news1 .staff_info_block .send_message_button .button_wrap{position:relative;padding:0 33px 0 0;display:inline-block;vertical-align:top;background:#FFF;z-index:1;}

.ordered-block.staff_info_block .properties_block .post {margin: 0 0 29px;}
.ordered-block.staff_info_block .properties_block .post .prop-title {margin: 0 0 4px;}
.ordered-block.staff_info_block .properties_block {padding-left:300px;}
.ordered-block.staff_info_block .properties {margin-left:-20px;display: inline-block; width:100%;}
.ordered-block.staff_info_block .bottom-soc-props.social_props {margin-left:-13px;display: inline-block;width:100%;}

@media(max-width:767px){
	.ordered-block.staff_info_block .properties_block {padding-left:200px;}
	.staff_info_block .detailimage {width: 150px;max-height: 150px;}
}

@media (max-width: 530px){
	.staff_info_block .detailimage {
		float: none;
		width: auto;
		max-height: 100%;
		margin: 0 0 30px 0;
	}

	.ordered-block.staff_info_block .properties_block {padding-left:0;}
}



/* for soc icons */
.ordered-block.staff_info_block .bottom-soc-props a {position: relative;height: 33px;margin: 0 13px;display: inline-block;}
.ordered-block.staff_info_block .bottom-soc-props svg {opacity: .35;position: absolute;top: 50%;left: 0;}
.ordered-block.staff_info_block .bottom-soc-props a:hover svg{opacity: 1;}

.ordered-block.staff_info_block .bottom-soc-props a.social_vk{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_odn {width: 13px;margin: 0 10px;padding: 0 3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_fb{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_mail{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_tw{width:13px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_skype{width:17px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_inst{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_google{width:18px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_bitrix{width:21px;}
.ordered-block.staff_info_block .bottom-soc-props a:hover svg{opacity:1;}
.ordered-block.staff_info_block .bottom-soc-props a.social_fb i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_inst i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_skype i.svg {top:-4px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_mail i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_bitrix i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_odn i.svg {top:-2px;}
.ordered-block.staff_info_block .bottom-soc-props {font-size: 0;}

/* end for soc icons*/

/*end staff info block*/

/*partners top block*/
.detail-news1 .ordered-block.top_partners_block .top_content .image_partners{display:inline-block;margin:0 60px 0 0;vertical-align:middle;line-height: normal;max-width:150px;height:90px;line-height:87px;}
.detail-news1 .ordered-block.top_partners_block .top_content .properties{margin:-8px -25px;display:inline-block;vertical-align:middle;}
.detail-news1 .ordered-block.top_partners_block .top_content .properties .property{display:inline-block;vertical-align:middle;margin:8px 25px;}
.detail-news1 .ordered-block.top_partners_block hr.partners_line {margin: 39px 0px 39px;}
.detail-news1 .ordered-block.top_partners_block {padding: 39px 49px;}
.detail-news1 .ordered-block.top_partners_block .image_partners img {display: inline-block!important;}
/*end*/

.container_inner.contents_page .middle >.container,
.container_inner.contents_page .middle{position: static;}



























.top_page_block{
    display: flex;
    gap: 80px;
}
.top_page_block_left_top{
 /*   display: flex; */
display: none;
}
.top_page_block_left_bread{
    margin: 20px 0 54px 0;
}
.top_page_block_left_bread .bread_crymb_online_shop, .top_page_block_left_bread span{
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #BBBABA ;
}

.top_page_block_left_bread .name_shop{
    color: #333333 ;
}
.top_page_block_left_copy{
    margin: 0 0 0 auto;
}
.top_page_block_left{
    max-width: 800px;
}
.top_page_block_left_title{
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    margin-bottom: 25px;
}
.top_page_block_left_text{
    font-size: 28px;
    font-weight: 500;
    line-height: 29px;
    color: #333333;
    margin-bottom: 25px;
}
.top_page_block_left_text_min{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #333333;
    margin-bottom: 40px;
}
.block_shop_2_elements{
    display: flex;
}
.block_shop_2{
    border-radius: 10px;
    background: #4A4A4A;
    margin-top: 80px;
    margin-bottom: 100px;
}
.block_shop_2_title{
   display: none;
}
.block_shop_2_elem{
    display: flex;
    gap: 16px;
}
.block_shop_2_elem_right_bottom{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.block_shop_2_elem_right_top{
    font-size: 26px;
    font-weight: 600;
    line-height: 31px;
    color: #FFFFFF;
}
.block_shop_2_elem{
    margin: auto;
}
.block_shop_2_elements{
    padding: 30px 30px 30px 0;
}
.bg_shopo_block_3{
    background: #F7F7F7;
}
.block_shop_3{
    display: flex;
    padding: 110px 0 121px 0;
}
.bg_shopo_block_3 .maxwidth-theme{
    background: none;
}
.block_shop_3left,.block_shop_3rigth{
width: 50%;
}
.block_shop_3_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    color: #333333;
    padding-bottom: 25px;
}
.block_shop_3_title span{
    color: #F35C50;
}
.block_shop_3_text{
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}
.block_shop_3rigth{
    background: #FFFFFF;
    padding: 30px 50px 50px 46px;
    border-radius: 10px;
}
.block_shop_3_rigth_text{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #333;
}
.input_price .input_price_shop_class{
    border-radius: 3px;
    border: 1px solid #E2E2E2;
    padding: 12px 20px 12px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    margin: 8px 0 16px 0;
    width: 100%;
    background: white;
}
.block_shop_3rigth .name_price{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
color: #939393;
}
.block_shop_3rigth .price_price{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: right;
    color: #333333;
}
.table_line_bottom{
    border-bottom: 1px solid #E2E2E2;
    margin: 14px 0;
}
.block_r_price table{
    width: 344px;
}
.block_shop_3rigth .final_price_title{
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #333333;
}
.block_shop_3rigth .final_price_price{
    font-size: 19px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: right;
    color: #333333;
}
.final_price_price label{
    font-size: 18px;
}
.block_shop_3rigth .final_price_delyvery{
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-align: right;
}
.btn_rascet_price {
    margin-top:25px!important;
}
.block_shop_4_elem_block{
    display: flex;
    gap: 22px;
}
.block_shop_4{
    margin: 120px 0;
}
.block_shop_4_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    color: #333333;
}
.block_shop_4_elem_title{
    font-size: 36px;
    font-weight: 500;
    line-height: 38px;
    text-align: left;
    color: #333333;
    padding: 50px 0 30px 0;
}
.block_shop_4_elem_elem{
    width: calc(100%/3 - 43px/3);
    gap: 20px;
    display: flex;
    min-height: 162px;
    padding: 25px 40px 0px 40px;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
}
.block_shop_4_elem_elem_top{
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    color: #333333;
padding-bottom: 12px;
}
.top_page_block_left_copy svg{
    cursor: pointer;
}
.block_shop_4_elem_elem_bottom{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.block_shop_4_ts{
    display: flex;
    padding: 12px 40px;
    border-radius: 10px;
    background: #F7F7F7;
    margin-bottom: 50px;
    margin-top: 20px;
}
.block_shop_4_ts_svg svg{
    position: relative;
    top: 4px;
}
.block_shop_4_ts_text{
    margin: auto auto auto 23px;
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    color: #333333;
}
.block_shop_4_ts_url{
    margin: auto 0 auto auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #333333;
    text-align: right;
    text-decoration: underline;
}
.block_shop_5_bg{
    background: linear-gradient(180deg, rgba(243, 66, 189, 0.1) -102.48%, rgba(240, 121, 35, 0.1) 100%);
}
.block_shop_5_bg .maxwidth-theme{
    background: none;
}
.block_shop_5{
    display: flex;
    padding: 110px 0 143px 0;
}
.block_shop_5_left, .block_shop_5_rigth{
    width: 50%;
}
@media (min-width: 1558px) {
    .block_shop_5_left{
        width: 40%;
    }
    .block_shop_5_rigth{
        width: 60%;
    }
}
.block_shop_5_title{
    color: #333333;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    padding-bottom: 53px;
    max-width: 674px;
}
.block_shop_5_text_elem{
    display: flex;
    gap: 20px;
    margin-bottom: 48px;
}
.block_shop_5_text_elem_l{
    color: #333333;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    border: 1px solid #333333;
    border-radius: 20px;
    padding: 4px 0;
    width: 36px;
    position: relative;
    height: 100%;
    background: rgb(253, 239, 240);
    z-index: 10;

}
.block_shop_5_text_elem_r{
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    top: 3px;
    width: calc(100% - 10px);
}
.block_shop_5_text_elem_r a{
    font-weight: 700;
    text-decoration: underline;
    color: #333333;
}
.block_shop_5_text_elem_r_end{
    margin-bottom: 0;
}
.block_shop_5_text_elem_l::before{
    color: #333333;
    height: 71px;
    width: 2px;
    content: "";
    position: absolute;
    top: 33px;
    left: 16px;
    background: #333333;
}
.block_shop_5_text_elem_r_end .block_shop_5_text_elem_l::before{
    content: none;
}
.block_shop_5_rigth_video iframe{
    margin: 0!important;
    border-radius: 10px;
}
.block_shop_5_rigth_text{
    padding-bottom: 11px;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_6_bg{
    background: linear-gradient(80.03deg, #343434 4.56%, #4A4A4A 94.3%);
    overflow: hidden;
}
.block_shop_6_bg .maxwidth-theme{
    background:none!important;
}
.block_shop_6_block{
    display: flex;
}
.block_shop_6_block_left_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    padding: 120px 0 48px 0;
}
.block_shop_6_block_left_title span{
   color: #F35C50;
}
.block_shop_6_block_left_title .block_shop_6_order-text{
    color: #FFFFFF;
}
.block_shop_6_block_left_title .block_shop_6_store-name{
    color: #FFFFFF;
    text-transform: uppercase;
}
.add-new-product__modal-content, .add-new-product, .add-new-product__modal{
    margin: 0!important;
    padding: 0!important;
}
.add-nwe-product__form-col{
    width: 50% ;
}
.new_shop_catalogi_add .add-nwe-product__form-col-title{
    padding: 0;
    background: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: white;
    margin-bottom: 4px;
}
.new_shop_catalogi_add .popup-helper-btn{
    float: none;
}
.popup-helper{
    background-color: white!important;
    color: #333333;
}
.block_shop_6_block{
    position: relative;
}
.block_shop_6_block_rigth{
    position: absolute;
    right: -143px;
    top: 0;

}
.block_shop_6_block_rigth img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.block_shop_6_block_left{
    width: 50%;
}
.block6_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    text-align: left;
    color: #333333;
}
.block_shop_7{
margin: 120px 0;
}
.block_shop_7 .wraps.galerys-block{
    margin: 0!important;
}
.block_shop_7 .small-gallery-block .col-md-3{
padding-bottom: 32px;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
    display: grid;
    gap: 32px 30px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row::before,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row::after{
    content: none;
    display: none;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-md-3,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-sm-4,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-xs-6{
    float: none;
    padding: 0;
    width: auto;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item{
    aspect-ratio: 3 / 2;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item > .wrap{
    inset: 0;
    position: absolute;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item > .wrap a{
    display: block;
    height: 100%;
    width: 100%;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item img{
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media (max-width: 991px){
    .block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 767px){
    .block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
        gap: 16px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.block_shop_8_bg{
    background: #333333;
}
.block_shop_8_bg .maxwidth-theme{
    background: none;
    display: flex;
    padding-top: 110px;
}
.block_shop_8_left_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    text-align: left;
    color: #FFFFFF;
}
.block_shop_8_left_title span{
    color: #F35C50;
}
.block_shop_8_left, .block_shop_8_rigth{
    width: 50%;
}
.block_shop_8_left_btn{
    display: flex;
    padding-top: 33px;
    gap: 15px;
}
.block_shop_8_left_btn_el{
    border: 1px solid #555555;
    color: white;
    background: #3A3A3B;
    padding: 13px 93px;
    cursor: pointer;
}
.block_shop_8_rigth_input .form_success{
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: white;
    text-align: center;

}
.block_shop_8_left_btn_el svg{
position: relative;
    top: 4px;
    margin-right: 10px;
}
.block_shop_8_rigth_input{
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
}
.block_shop_8_rigth input{
    width: 50%;
    padding: 12px 20px;
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.block_shop_8_rigth textarea{
    height: 140px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.block_shop_8_rigth{
    padding-bottom: 97px;
}
.block_shop_9{
    padding: 120px 0 180px 110px;
    overflow: hidden;
}
.block_shop_9_title{
    padding-bottom: 40px;
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    color: #333333;
}
/*.swiper {*/
/*margin-right: -100px!important;*/
/*}*/
.block_shop_9 .swiper {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.block_shop_9 .swiper-wrapper {
    display: flex;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    transition-property: transform;
}
.block_shop_9 .swiper-slide {
    flex-shrink: 0;
    height: auto;
    box-sizing: border-box;
}
.block_shop_9 .swiper-button-disabled{
    display: none!important;
}
.block_shop_9 .swiper-slide{
    width: 410px!important;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
}
.block_slider_shop{
    padding: 30px 40px;
}
.block_slider_shop_name{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.block_slider_shop_name_black{
    padding-top: 26px;
    padding-bottom: 37px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.block_slider_shop_url{
    margin-top: 30px;
    border: 1px solid #969696;
    padding: 12px 0px;
    width: 123px;
    text-align: center;
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    line-height: 19px;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
}
.black{
    background: #333333;
}
.block_shop_9 .swiper-button-next, .block_shop_9 .swiper-button-prev{
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 44px!important;
    height: 44px;
    margin-top: -22px;
    cursor: pointer;
}
.block_shop_9 .swiper-button-prev{
    left: 0;
}
.block_shop_9 .swiper-button-next{
    right: 0;
}
.block_shop_9 .swiper-button-next:after, .block_shop_9 .swiper-rtl .swiper-button-prev:after,.block_shop_9 .swiper-button-prev:after, .block_shop_9 .swiper-rtl .swiper-button-next:after{
    content: none!important;
}
.block_shop_9 .swiper-button-next svg:hover path, .block_shop_9 .swiper-button-prev svg:hover path{
    stroke: #ffffff;
}
.block_shop_9 .swiper-button-next svg:hover circle, .block_shop_9 .swiper-button-prev svg:hover circle{
    fill: #333333;
}
.block_shop_10_element{
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.block_shop_10_element_top{
    display: flex;
    gap: 20px;
    padding-bottom: 16px;
}
.block_shop_10_element_photo{
    padding: 24px 0 40px 0;
}
.block_shop_10_element_photo img{
    cursor: pointer;
}
.block_shop_10_element_like svg{
    position: relative;
    top: 6px;
}
#modal_cropper_img .lightbox_window_close{
    top: 10px;
    right: 11px;
}
.like_review path{
    stroke: #F35C50;
    fill: #F35C50;
}
.block_shop_10_element_top_name{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.block_shop_10_element_top_date{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #9A9A9A;
margin: auto 0 0 0;
}
.block_shop_10_element_text{
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    max-width: 1118px;
}
.end_element{
    border: none!important;
}
.none_display{
    display: none;
}
.btn_reviev_open{
    display: flex;
}
.btn_review_all{
    margin: auto!important;
}
.block_shop_10_element_top_name_cat{
    font-size: 20px;
}
.block_shop_11{
    display: flex;
    gap: 300px;
    padding-top: 120px;
}
.block_shop_11_rigth_title{
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    color: #333333;
  padding-bottom: 22px;
}
.block_shop_11_rigth_text{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #333333;
}
.block_shop_8_rigth_input textarea{
    padding-left: 20px;
}
.block_shop_8_rigth_input textarea::placeholder,.block_shop_8_rigth_input input::placeholder{
    color: #969696;
}



.lightbox {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;

    transition: opacity 0.2s ease-in-out 0.2s;
    background: rgba(0, 0, 0, 0.82);
}

.lightbox.preload,
.lightbox.show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0s;
}

.lightbox .lightbox_window_over {
    overflow: auto;
    width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.lightbox:after {
    content: '';
    height: 100%;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.lightbox .lightbox_window_over {
    overflow: auto;
    width: calc(100% - 4px);
    max-height: 100%;
    text-align: center;
}

.lightbox .lightbox_window {
    display: inline-block;
    border-radius: 5px;
    transition: margin-bottom 0.2s ease-in-out 0s, opacity 0.1s ease-in-out 0s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    background: #fff;
    color: #000;
    margin-bottom: 50px;
    opacity: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.lightbox.show .lightbox_window {
    margin-bottom: 1px;
    opacity: 1;
}

.lightbox.show .lightbox_window .form-field {
    margin-bottom: 17px;
}

@-webkit-keyframes lightbox_window_over {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes lightbox_window_over {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes lightbox_window {
    0% {
        opacity: 0;
        bottom: 50px;
    }
    100% {
        opacity: 1;
        bottom: 0px;
    }
}

@keyframes lightbox_window {
    0% {
        opacity: 0;
        bottom: 50px;
    }

    30% {
        opacity: 0;
        bottom: 50px;
    }

    100% {
        opacity: 1;
        bottom: 0px;
    }
}

.lightbox.close {
    transition: opacity 0.2s ease-in-out 0.4s, visibility 0.2s ease-in-out 0.4s;
}
.block_shop_10_elements{
padding-top: 40px;
}
.block_shop_10_element_right{
    position: relative;
    width: 96%;
}
.block_shop_10_element_like{
    position: absolute;
    bottom: 0;
    right: 0;
}
.lightbox .lightbox_window_close {
    position: absolute;
    margin: auto;
    cursor: pointer;
    z-index: 1;
    width: 32px;
    height: 32px;
    opacity: 1;
    top: 37px;
    right: 34px;
}

.lightbox .lightbox_window_close:hover {
    opacity: 1;
}

.lightbox .lightbox_window_close:before,
.lightbox .lightbox_window_close:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 25px;
    height: 1px;
    transform: rotate(45deg);

    background: #000;
}

.lightbox .lightbox_window_close:after {
    transform: rotate(-45deg);
}

.lightbox .lightbox_window_title {
    padding: 30px 50px;
    text-align: left;
    font-weight: 800;
    font-size: 40px;
}

.lightbox .lightbox_window_title.center {
    text-align: center;
}

.lightbox .lightbox_window_body {
    padding: 0 15px 10px;
    font-weight: 400;
    box-sizing: border-box;
}
.lightbox .lightbox_window_footer {
    display: flex;
    padding: 36px 25px 40px 25px;
}

.lightbox .lightbox_window_footer .btn {
    flex: 1 1 auto;
}
.form_review{
    max-width: 501px;
    width: 501px;
}
.form_review_title{
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: #333333;
    text-align: left;
    padding-bottom: 20px;
    max-width: 460px;
}

@media (max-width: 767px) {
    .lightbox .lightbox_window_title {
        font-size: 24px;
        padding: 50px 20px 20px;
    }
}
.form_review_file{
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    margin-bottom: 25px;
}


input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked)
{
    position: absolute;
    left: -9999px;
}
.form_review_sogl{
    text-align: left;
    margin-bottom: 23px;
}
.form_review_btn{
    float: left;
}
.form_review_text textarea::placeholder{
    color: rgb(189, 189, 189);
}
.success_form_review{
    max-width: 447px;
}
.success_form_review_title{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    padding: 10px 0 12px 0;
}
.success_form_review_text{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    padding-bottom: 24px;
}
.form_review_sogl input[type="checkbox"]:checked + label,
.form_review_sogl input[type="checkbox"]:not(:checked) + label{
    display: inline-block;
    position: relative;
    padding-left: 28px;
    line-height: 20px;
    cursor: pointer;


    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

}

.form_review_sogl input[type="checkbox"]:checked + label:before,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #F35C50;
    background-color: #ffffff;
}

.form_review_sogl input[type="checkbox"]:checked + label:before,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:before {
    border-radius: 2px;
}

.form_review_sogl input[type="checkbox"]:checked + label:after,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:after{
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.625L5.23077 8L12 1' stroke='%23F35C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    left: 4px;
    top: 5px;
    width: 20px;
    height: 12px;
   background-repeat: no-repeat;
}


.form_review_sogl input[type="checkbox"]:not(:checked) + label:after{
    opacity: 0;
}

.form_review_sogl input[type="checkbox"]:checked + label:after{
    opacity: 1;
}
.politic_review{
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-decoration: underline;
    color: #333333;
}


.form_review_input input , .form_review_text textarea {
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    background: white;
    width: 100%;
}
.form_review_text textarea {
    height: 144px;
    padding: 12px 20px 12px 20px;
    margin-bottom: 8px;
}
.form_review_input input{
    padding: 12px 20px 12px 20px;
    margin-bottom: 8px;
}
.input-file-row {
    display: inline-block;
}
.input-file {
    margin: auto 20px auto auto;
}
.input-file svg{
    position: relative;
    top: 3px;
}
.input-file span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
}
.input-file input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

/* Focus */
.input-file input[type=file]:focus + span {

}

/* Hover/Active */
.input-file:hover span {

}
.input-file:active span {

}

/* Disabled */
.input-file input[type=file]:disabled + span {

}

/* Список файлов */
.input-file-list {
margin: auto auto auto 20px;
    color: #B0B0B0;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    overflow: hidden;
}
.input-file-list-item {
margin-right: 5px;
}
.input-file-list-remove {
    color: red;
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
}
.input-file-row{
    display: flex;
    flex-direction: row-reverse;
    height: 49px;
    overflow: auto;
}
.input-file-list{
    display: flex;
    flex-wrap: wrap;
}
.cart_add_shop_url_title{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 23px;
}
.cart_add_shop_url_block{
display: flex;
gap:12px;
}
.cart_add_shop_url_block_name{
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 8px;
}
.cart_add_shop_url_block_right{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 29px;
}
.cart_add_shop_url_block_right span{
    color: #969696;
}
.cart_add_shop_url_btn .btn{
    width: 241px;
}
.cart_add_shop_url_btn{
    display: flex;
    gap: 12px;
}
.cart_add_shop_url_title svg{
    position: relative;
    top: 5px;
    margin-right: 6px;
}
.fancybox-container{
    /*top: 50%!important;*/
    /*left: 50%!important;*/

    margin: auto;
}
.fancybox-container .fancybox-infobar{
    display: none!important;
}
.fancybox-container .fancybox-bg{
    background: none!important;
}
.cd-modal-bg.is-visible{
    background: black!important;
    opacity: 0.6!important;
}
.fancybox-toolbar{
    display: none!important;
}
.fancybox-button{
    width: 44px!important;
    height: 44px!important;
    border-radius: 20px!important;
    padding: 0!important;
    background: none!important;
}
.fancybox-navigation .fancybox-button div{
    padding: 0!important;
}
.fancybox-button svg path{
    fill:none!important;
    stroke-width: 1px!important;
}
.fancybox-navigation{
    position: relative;
    height: 100%;
    margin: auto;
}

@media (max-width: 1669px) {
    .top_page_block_left{
        width: 40%;
    }
    .block_shop_6_block_rigth{
        display: none;
    }
    .block_shop_6_block_left{
        width: 100%;
    }
    .add-new-product__modal-content,.add-new-product,.add-new-product__modal{
        max-width: 100%!important;
    }

}
@media (min-width: 992px) and (max-width: 1669px) {
    .block_shop_6_bg{
        overflow: hidden;
    }
    .block_shop_6_block_left{
        width: 60%;
        position: relative;
        z-index: 1;
    }
    .block_shop_6_block_rigth{
        display: block;
        width: 38%;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }
}
.block_shop_4_ts_last{
    display: flex;
    width: 100%;
}
.mobile_display{
    display: none;
}
.bottom-links-block{
    display: none;
}
.top_page_block_rigth{
    height: 100%;
}
.catalogi-store-top-picture{
    display: block;
    width: 100%;
    height: 100%;
}
.catalogi-store-top-picture img{
    display: block;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.top_page_block_rigth img{
    height: 100%;
}
@media (max-width: 1557px) {
    .block_shop_6_bg{
        overflow: visible;
    }
    .block_shop_8_bg .maxwidth-theme{
        flex-direction: column;
        gap: 20px;
        padding-top: 40px;
    }
    .block_shop_8_left, .block_shop_8_rigth{
        width: 100%;
    }
    .block_shop_5{
        flex-direction: column;
        gap: 10px;
    }
    .block_shop_5_left, .block_shop_5_rigth{
        width: 100%;
        margin: auto;
    }
    .block_shop_5_title{
        max-width: 100%;
    }
    .block_shop_5_rigth_video iframe{
        width: 100%;
    }
    .desctop_display{
        display: none;
    }
    .mobile_display{
        display: block;
    }

    .block_shop_8_left_btn_el{
        margin-bottom: 8px;
        text-align: center;
        padding: 13px 0;
    }
}
.top_page_block .disable_mob{
    display: none;
}
@media (max-width: 1150px) {
    .top_page_block .disable_mob{
        display: block;
    }
    .disable_desk{
        display: none!important;
    }
    .block_shop_8_rigth input{
        font-size: 14px;
    }
    .top_page_block_left{
        width: 100%;
        max-width: 100%;
    }
    .top_page_block{
        flex-direction: column;
        gap: 20px;
    }
    .top_page_block_rigth img{
        width: 100%;
    }
    .block_shop_3{
        flex-direction: column;
        padding: 40px 0;
        gap: 28px;
    }
    .block_shop_3left, .block_shop_3rigth{
        width: 100%;
    }
    .block_shop_4_elem_block{
        flex-direction: column;
    }

    .block_shop_4_elem_elem{
        width: 280px;
        margin: auto;
        padding: 20px 12px 29px 20px;
        min-height: auto;
        gap: 15px;
    }
    .block_shop_4_elem_elem_left img{
        width: 75px;
    }
    .block_shop_4_elem_elem_left svg{
        width: 28px;
        height: 28px;
    }
    .block_shop_4{
        margin: 40px 0 ;
    }
    .block_shop_4_elem_elem_top{
        padding: 0 0 8px 0!important;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
        /*padding-top: 10px!important;*/
    }
    .block_shop_4_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_4_elem_title{
        padding: 20px 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_4_elem_elem_left_min img{
        width: 28px;
    }
    .block_shop_4_elem_elem_bottom{
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0em;
        text-align: left;
    }
.block_shop_4_ts_text{
    margin: auto auto auto 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_4_ts_url{
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_4_ts{
    padding: 23px 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.block_shop_4_ts_svg svg{
    width: 28px;
}
    .block_shop_4_ts_svg svg {
        position: relative;
        top: -3px;
    }
.block_shop_4_ts_last{
    flex-direction: column;
    gap: 10px;
}
.block_shop_4_ts_url{
    margin: auto auto auto 15px;
}
}

@media (max-width: 1800px) {
    .block_shop_9{
        padding: 120px 0 180px 30px;
    }
}


@media (max-width: 900px) {
    .block_shop_2_title{
        color: #333333;
        display: block;
        margin-bottom: 14px;
        margin-top: 40px;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_top{
        flex-direction: column;
        gap:0 ;
        padding-bottom: 12px;
    }
    .block_shop_9_btn{
        width: 100%;
    }
    .block_shop_11{
        padding: 40px 0;
        flex-direction: column;
        gap: 20px;
    }
    .block_shop_11_left img{
        width: 100%;
    }
    .block_shop_11_rigth_title{
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_left img{
        width: 32px;
    }
    .block_shop_10_element{
        gap: 8px;
    }
    .block_shop_10_element_like{
        position: relative;
    }
    .block_shop_10_element_top_name{
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_top_date{
        font-size: 12px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }
.block_shop_10_element_text,.block_shop_10_element_photo,.block_shop_10_element_like{
    margin-left: -40px;
}
    .block_shop_10_element_photo {
        padding: 24px 0 0px 0;
    }
    .block_shop_10_element_like{
        padding-top: 14px;
    }
    .block_shop_11_rigth_text{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_9 {
        padding: 40px 0 40px 30px;
    }
    .block_shop_9_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
        padding-bottom:20px ;
    }
    .maxwidth-theme:before, .maxwidth-theme:after{
        content: none!important;
    }
.block_shop_7{
    margin: 40px 0;
}
.block_shop_8_left_title{
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0em;
}
.block_shop_8_left_btn{
    padding-top: 20px;
}

    .block_shop_8_rigth{
        padding-bottom: 20px;
    }
    .block_shop_8_rigth .btn{
        width: 100%;
    }


    .block6_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_6_block_left_title{
        padding: 48px 0 28px 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        text-align: center;
    }
    .block_shop_6_block_left_title .block_shop_6_order-action{
        display: block;
        text-transform: uppercase;
    }
    .block_shop_6_block_left_title .block_shop_6_order-text{
        display: block;
        margin-top: 4px;
    }
    .block_shop_5{
        padding: 40px 0;
    }
    .block_shop_5_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
padding-bottom: 20px;
    }
    .block_shop_5_text_elem_r{
font-size: 16px;
    }
    .block_shop_5_text_elem{
        margin-bottom: 20px;
        gap: 10px;
    }
    .block_shop_5_rigth_text{
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_5_text_elem_l::before{
        height: 43px;
        top: 35px;
    }
    .block_shop_5_text_elem_l{
        height: 36px;
    }
    .block_shop_5_text_elem_r{
        max-width: 80%;
    }
    .top_page_block_left_title{
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 10px;
    }
    .top_page_block_left_text_min{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 24px;
    }
    .top_page_block_left_text{
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 14px;
    }
    .block_shop_2{
        margin:  0;
    }
    .top_page_block_left_btn{
        width: 100%;
    }
    .block_shop_2{
        margin-left: -30px;
        margin-right: -30px;
        border-radius:0;
    }
    .block_shop_2_elements{
        flex-direction: column;
    }
    .block_shop_2_elements{
        gap: 23px;
    }
    .block_shop_2_elements{
        padding: 40px 34px;
    }
    .block_shop_2_elem{
        margin: 0;
    }
    .block_shop_2_elem_right_top{
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3_title{
        padding-bottom: 14px;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3_text{
        font-size: 16px;
        font-weight: 500;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3rigth{
        padding: 0;
        background: none;
    }
    .btn_rascet_price{
        width: 100%;
    }
    .block_r_price table{
        width: 280px;
        margin: 0 auto;
        position: relative;
    }
}
@media (max-width: 500px) {
    .top_page_block_left_top , .block_shop_11_left{
        display:none;
    }
    .block_shop_5_text_elem_r{
        width: 250px;
    }
    .block_shop_5_text_elem_l::before {
        height: 78px;
    }
}

@media (max-width: 1300px) {
    .block_slider_shop{
        padding: 25px 20px;
    }
         .block_slider_shop_name{
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_slider_shop_url, .block_slider_shop .btn{
        width: 220px;
        margin: 18px 0 0 0;
    }
.block_slider_shop_name_black{
    padding: 20px 0 16px 0;
}
    .block_shop_9 .swiper-slide{
        width: 260px!important;
    }
}
@media (max-width: 767px) {
    .block_shop_2 {
        margin-left: -20px;
        margin-right: -16px;
        border-radius: 0;
    }
}
@media (max-width: 600px) {
.cart_add_shop_url{
    width: 100%;
}
    .cart_add_shop_url_title{
        width: calc(100% - 40px);
        display: flex;
    }
    .lightbox .lightbox_window_footer{
        padding: 28px 0px 32px 0px;
    }
    .lightbox .lightbox_window_close{
top: 28px;
        right: 20px;
    }
    .lightbox.show .lightbox_window {
        margin: 0 20px;
    }
    .form_review{
        width: 100%;
    }
    .form_review_title{
        font-size: 16px;
        padding-bottom: 16px;
    }
    .form_review_btn{
        width: 100%;
    }
    .form_review_sogl{
        margin-bottom: 13px;
    }
}
.no_comment_text{
    font-size: 18px;
}
@media (max-width: 600px) {

    .block_shop_5_text_elem_r::before{
        color: #333333;
        height: 100%;
        width: 2px;
        content: "";
        position: absolute;
        top: 33px;
        left: -29px;
        background: #333333;
    }
    .block_shop_5_text_elem_r_end .block_shop_5_text_elem_r::before{
        content: none;
    }
    .block_shop_5_text_elem_l::before{
        content: none;
    }


.form_review_title{
    width: calc(100% - 30px);
}
}
@media (max-width: 490px) {
    .cart_add_shop_url_btn{
        flex-direction: column;
        gap: 8px;
    }
    .cart_add_shop_url_btn .btn{
        width: 100%;
    }
}
.img_review{
  position: relative;
    /*max-height: 80vh;*/
}
#modal_cropper_img .lightbox_window_body, #modal_cropper_img .lightbox_window_footer{
    padding: 0;
}
#modal_cropper_img .lightbox_window{
    overflow:visible ;
}
.img_review div{
    cursor: pointer;
    position: absolute;
    top:calc(50% - 22px)
}
.img_review div.prev{
    left:-22px;
}
.img_review div.next{
    right:-22px;
}

.img_review img{
    width: 100%;
    height: 100%;
}
.block_shop_3_5_ssb{
    margin-top: 40px;
    border-radius: 10px;
    padding: 60px 64px 55px 64px;
    background: #FEEFF0;
}
.block_shop_3_5_ssb_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    color: #333333;
    text-align: center;
    margin-bottom: 38px;
}
.block_shop_3_5_ssb_elems{
    display: flex;
    gap: 9px;
    justify-content: center;
}
.block_shop_3_5_ssb_elem{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
    margin-bottom: 44px;
}
.block_shop_3_5_ssb_elem_text{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
}
.block_shop_3_5_ssb_text_block{
    text-align: center;
}
.block_shop_3_5_ssb_text_elem{
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.block_shop_3_5_ssb_text_elem_red{
    color: #F35C50;
    padding: 8px 0 19px 0;
}
@media (max-width: 900px) {
    .block_shop_3_5_ssb{
        background: none;
        padding: 0;
        margin-top: 30px;
    }
    .block_shop_3_5_ssb_title{
        margin-bottom: 10px;
        font-size: 16px;
    }
    .block_shop_3_5_ssb_elems{
        flex-direction: column;
    }
    .block_shop_3_5_ssb_elem{
        gap: 12px;
        flex-direction: row;
        padding: 20px;
        border-radius: 10px;
        background: #FEEFF0;
        margin-bottom: 0px;
    }
    .block_shop_3_5_ssb_elem_text{
        font-size: 14px;
        text-align: left;
    }
    .block_shop_3_5_ssb_elem_svg svg{
        position: relative;
        top: 2px;
    }
    .block_shop_3_5_ssb_text_block{
        padding-top: 20px;
    }
    .block_shop_3_5_ssb_text_elem{
        font-size: 16px;
    }
    .block_shop_3_5_ssb_text_elem_red{
        padding: 3px 0 9px 0;
    }
    .block_shop_3_5_ssb{
        margin-bottom: 20px;
    }
}

@media (max-width: 682px) {
    #modal_cropper_img .lightbox_window {
        margin: 0 43px;
    }
}

.block_shop_2 .block_shop_2_elements .block_shop_2_elem:first-child { display: none; }

.mobile_show{
    display: none;
}
@media (max-width: 1192px) {

    .desk_show {
        display: none;
    }

    .mobile_show {
        display: block;
    }
}

.shop-seo-tabs {
    margin-top: 40px;
}

.shop-seo-tabs .nav-tabs {
    margin-bottom: 24px;
}

.shop-seo-tabs__content {
    font-size: 16px;
    line-height: 1.65;
}

.shop-seo-tabs__text {
    overflow-wrap: break-word;
}

.shop-seo-tabs__text > *:last-child {
    margin-bottom: 0;
}

.detail-news1 .detail_content_wrapper .content-text,
.shop-seo-tabs__text {
    min-width: 0;
    max-width: 100%;
}

.detail-news1 .detail_content_wrapper .content-text img,
.shop-seo-tabs__text img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
}

.detail-news1 .detail_content_wrapper .content-text code,
.detail-news1 .detail_content_wrapper .content-text a,
.shop-seo-tabs__text code,
.shop-seo-tabs__text a {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.detail-news1 .detail_content_wrapper .content-text code,
.shop-seo-tabs__text code {
    white-space: normal;
}

.page-top .shares-block svg {
    max-width: 100%;
}

@media (max-width: 767px) {

    .detail-news1 .detail_content_wrapper .content-text iframe,
    .detail-news1 .detail_content_wrapper .content-text video,
    .shop-seo-tabs__text iframe,
    .shop-seo-tabs__text video {
        max-width: 100% !important;
    }

    .detail-news1 .detail_content_wrapper .content-text table,
    .shop-seo-tabs__text table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
    }
}

/* Store landing payment and delivery */
.block_shop_4 {
    --catalogi-terms-blue: #0B5CBD;
    --catalogi-terms-ink: #111111;
    --catalogi-terms-muted: #4A4A4A;
}

.block_shop_4_title {
    color: var(--catalogi-terms-ink);
}

.catalogi-section-title {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 48px 0 0;
    color: var(--catalogi-terms-ink);
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
}

.catalogi-section-title-icon {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
    color: var(--catalogi-terms-blue);
}

.catalogi-section-title-icon svg {
    display: block;
    width: 40px;
    height: 40px;
}

.catalogi-section-subtitle {
    margin: 20px 0 28px;
    color: var(--catalogi-terms-muted);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.catalogi-delivery-options,
.catalogi-payment-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    align-items: stretch;
}

.catalogi-delivery-card,
.catalogi-payment-options > .block_shop_4_elem_elem {
    width: auto;
    min-height: 162px;
    box-sizing: border-box;
    align-items: center;
    gap: 24px;
    margin: 0;
    padding: 24px 32px;
}

.catalogi-delivery-card .block_shop_4_elem_elem_rigth,
.catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_rigth {
    min-width: 0;
}

.catalogi-delivery-card .block_shop_4_elem_elem_top,
.catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_top {
    padding: 0 0 12px !important;
    color: var(--catalogi-terms-ink);
}

.catalogi-delivery-name {
    color: var(--catalogi-terms-ink);
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}

.catalogi-delivery-detail {
    margin-top: 4px;
    color: var(--catalogi-terms-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.catalogi-delivery-icon,
.catalogi-payment-icon {
    display: grid;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    place-items: center;
    color: var(--catalogi-terms-blue);
}

.catalogi-delivery-icon > svg,
.catalogi-payment-icon > svg {
    display: block;
    width: 48px;
    height: 48px;
}

.catalogi-post-mark {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.catalogi-post-mark img {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
    max-width: none !important;
    height: 48px !important;
}

.block_shop_4_ts {
    min-height: 76px;
    box-sizing: border-box;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
    padding: 18px 40px;
}

.block_shop_4_ts_svg {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
}

.block_shop_4_ts_svg svg {
    position: static;
    top: auto;
}

.block_shop_4_ts_last {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 6px;
}

.block_shop_4_ts_text {
    margin: 0;
    color: var(--catalogi-terms-ink);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.catalogi-offer-note {
    color: var(--catalogi-terms-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.catalogi-offer-note .block_shop_4_ts_url {
    display: inline;
    margin: 0;
    color: inherit;
    font: inherit;
    text-align: left;
}

.catalogi-payment-section {
    margin-top: 40px;
    padding-top: 44px;
    border-top: 1px solid #EAEAEA;
}

.catalogi-payment-section .catalogi-section-title {
    padding-top: 0;
}

@media (max-width: 900px) {
    .catalogi-section-title {
        gap: 12px;
        padding: 32px 0 0;
        font-size: 22px;
        line-height: 27px;
    }

    .catalogi-section-title-icon,
    .catalogi-section-title-icon svg {
        flex-basis: 28px;
        width: 28px;
        height: 28px;
    }

    .catalogi-section-subtitle {
        margin: 12px 0 20px;
        font-size: 15px;
        line-height: 21px;
    }

    .catalogi-delivery-options,
    .catalogi-payment-options {
        grid-template-columns: minmax(0, 420px);
        justify-content: center;
        gap: 12px;
    }

    .catalogi-delivery-card,
    .catalogi-payment-options > .block_shop_4_elem_elem {
        width: 100%;
        min-height: 112px;
        align-items: center;
        gap: 16px;
        margin: 0;
        padding: 18px 20px;
    }

    .catalogi-delivery-icon,
    .catalogi-payment-icon {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
    }

    .catalogi-delivery-icon > svg,
    .catalogi-payment-icon > svg,
    .catalogi-post-mark {
        width: 36px;
        height: 36px;
    }

    .catalogi-post-mark img {
        height: 36px !important;
    }

    .catalogi-delivery-card .block_shop_4_elem_elem_top,
    .catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_top {
        padding: 0 0 8px !important;
        color: var(--catalogi-terms-ink);
        font-size: 16px;
        line-height: 20px;
    }

    .catalogi-delivery-name {
        font-size: 16px;
        line-height: 20px;
    }

    .catalogi-delivery-detail {
        margin-top: 2px;
        font-size: 14px;
        line-height: 18px;
    }

    .catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_bottom {
        font-size: 14px;
        line-height: 18px;
    }

    .block_shop_4_ts {
        min-height: 0;
        align-items: flex-start;
        gap: 12px;
        margin-top: 12px;
        padding: 16px;
    }

    .block_shop_4_ts_svg,
    .block_shop_4_ts_svg svg {
        flex-basis: 28px;
        width: 28px;
        height: 28px;
    }

    .block_shop_4_ts_last {
        gap: 6px;
    }

    .block_shop_4_ts_text,
    .catalogi-offer-note {
        margin: 0;
        font-size: 14px;
        line-height: 20px;
    }

    .catalogi-payment-section {
        margin-top: 32px;
        padding-top: 32px;
    }

    .catalogi-payment-section .catalogi-section-title {
        padding-top: 0;
    }
}

/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/catalog.comments/main/style.min.css?17818750145377*/
.item_comments{display:block;padding-left:0}.item_comments li{display:block;padding-bottom:10px}.item_comments_username{display:inline-block;color:#5d90bd;font-size:14px}.item_comments_date{display:inline-block;color:#b8b8b8;font-size:14px;margin-left:10px}.item_comments_container p{margin-top:5px;color:#3f3f3f;font-size:14px}div.blog-comment-form{width:100%!important}div.blog-comment .blog-author{font-size:.85em}.blog-comment-content{font-size:13px;overflow:hidden!important;padding-top:0!important}div.blog-comment-buttons input{font-size:13px!important;padding:0 3px!important}.blog-post-rating{padding:10px 0 0}@media (max-width:540px){.bx_soc_comments_div .bx-catalog-tab-list li a{font-size:11px}}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button,.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2{padding:0 13px;height:25px;font-weight:700;line-height:25px}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button{height:27px;line-height:27px}.bx_soc_comments_div.bx_important .bx_medium.bx_bt_button_type_2{font-weight:700}.bx_soc_comments_div.bx_important .blog-comment-info a,.bx_soc_comments_div.bx_important .blog-comment-info a:link,.bx_soc_comments_div.bx_important .blog-comment-info a:visited,.bx_soc_comments_div.bx_important .blog-comment-nav a,.bx_soc_comments_div.bx_important .blog-comment-nav a:link,.bx_soc_comments_div.bx_important .blog-comment-nav a:visited{text-decoration:none;color:#969696!important}.bx_soc_comments_div.bx_important .blog-comment-info a:active,.bx_soc_comments_div.bx_important .blog-comment-info a:hover,.bx_soc_comments_div.bx_important .blog-comment-nav a:active,.bx_soc_comments_div.bx_important .blog-comment-nav a:hover{text-decoration:underline;color:#969696!important}.bx_soc_comments_div.bx_important .blog-comment-info a,.bx_soc_comments_div.bx_important .blog-comment-info a:active,.bx_soc_comments_div.bx_important .blog-comment-info a:hover,.bx_soc_comments_div.bx_important .blog-comment-info a:link,.bx_soc_comments_div.bx_important .blog-comment-info a:visited{font-size:.85em}.bx_soc_comments_div .bx-catalog-tab-section-container{position:relative}.bx_soc_comments_div .bx-catalog-tab-list{border-bottom:1px solid #d9e1e3;text-align:left;padding:0;vertical-align:bottom;margin:16px 0}.bx_soc_comments_div .bx-catalog-tab-list li{vertical-align:bottom;border:1px solid #d9e1e3;border-bottom:none;display:inline-block;border-radius:3px 3px 0 0;background:#f7f7f7;box-shadow:inset 0 -10px 5px -10px rgba(0,0,0,.12)}.bx_soc_comments_div .bx-catalog-tab-section-container .bx-catalog-tab-list li:before{content:none}.bx_soc_comments_div .bx-catalog-tab-list li a,.bx_soc_comments_div .bx-catalog-tab-list li>span{display:block;cursor:pointer;line-height:30px;height:30px;color:#999;text-decoration:none;font-size:13px;padding:0 20px;box-shadow:none}.bx_soc_comments_div .bx-catalog-tab-list li.active,.bx_soc_comments_div .bx-catalog-tab-list li:hover{background:#fff}.bx_soc_comments_div .bx-catalog-tab-list li.active a,.bx_soc_comments_div .bx-catalog-tab-list li.active>span{background:#fff;line-height:35px;height:35px;color:#3f3f3f;position:relative;bottom:-2px}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div.tab-off{opacity:0;height:0;overflow:hidden;-webkit-transition:.4s ease-out;-ms-transition:all .4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div{opacity:1;-webkit-transition:.6s ease-out;-ms-transition:all .6s ease-out;-moz-transition:.6s ease-out;-o-transition:.6s ease-out;transition:.6s ease-out;padding:0 10px}.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container .hidden{display:none}.blog-add-comment a.btn{width:100%}.bx-catalog-tab-list1.nav.nav-tabs i.svg.inline{padding-right:10px}.bx_soc_comments_div .tabs_wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#eff1f5}.bx_soc_comments_div .bx-catalog-tab-body-container{padding:42px 16px 0}.bx_soc_comments_div .tabs .nav-tabs,.bx_soc_comments_div .tabs_wrap{position:relative}.bx_soc_comments_div .tabs .nav-tabs li.active{position:relative;z-index:1;background:0 0;border-color:#eff1f5;border-bottom:1px solid #fff}.bx_soc_comments_div .tabs .nav-tabs li.active:hover{border-bottom:1px solid #fff}.bx_soc_comments_div .tabs .nav-tabs li{margin:0 -1px 0 0;border-radius:3px 3px 0 0;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px}.bx-catalog-tab-list1 li.FB i.svg.inline.svg-inline-fb{max-height:14px;max-height:1em;top:-4px}.blog-comment-form .blog-comment-fields{padding:0}.tabs_wrap ul.bx-catalog-tab-list1.nav.nav-tabs{margin:0}.bx_soc_comments_div .blog-comment-form{margin-top:36px}.blog-comment-fields div.bxlhe-frame{margin:0 0 14px;border:1px solid #ececec}.blog-comments div.blog-comment-line{background:#ececec;margin:35px 0 0}.bx-catalog-tab-list1 li:not(.active) a:hover .svg.inline:not(.colored) path{fill:#333}.tabs_wrap .bx-catalog-tab-list1.nav.nav-tabs{line-height:1rem}.bx-ilike-left-wrap:not(:hover) i.svg.svg-inline-thumbup{opacity:.5}@media (max-width:515px){.bx_soc_comments_div .tabs .nav-tabs li{float:none;width:100%;margin:0 0 -1px}.bx_soc_comments_div .tabs_wrap:after{display:none}}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?178187499751*/
font.errortext{color:red}font.notetext{color:green}
/* End */
/* /bitrix/templates/aspro_max/components/bitrix/news.detail/news/style.css?178569633286543 */
/* /bitrix/templates/aspro_max/components/bitrix/catalog.comments/main/style.min.css?17818750145377 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?178187499751 */
