.image-carousel__list__wrap {overflow:hidden;height:auto;}
.addImages {display:block;width:100%;text-align:center;margin-top:1rem;}
.addImages .minImage {display:inline-block;margin-bottom:10px;width:100%;max-width:240px;
height:auto;
}

.addImages .minImage a {border: 3px solid #ffffff;
    box-sizing: border-box;
    border-radius: 0px;display:block;border-radius:20px;overflow:hidden;
    opacity:0.5;
}
.addImages .minImage a:hover {border: 3px solid #FEDF91;opacity:1;}
.addImages .minImage a.active, .addImages .minImage a:focus
{border: 3px solid #FCBF23;opacity:1;}
.addImages .minImage img {width:100%;height:auto;border:none!important;border-radius: 0!important;}

@media (max-width: 440px) {
    .addImages .minImage {width:100%;}
    .image-carousel__list__wrap {max-height:340px;}
}

.imageBlock {display:block;width:100%;border:0px solid #CCCCCC;
    border-radius:20px;overflow: hidden;
    position:relative;
    margin-bottom:0;
}
.imageBlock img {width:100%;height:auto;}

.addImages .image-carousel__list {position:relative;padding-bottom:2px;}
.addImages .image-carousel__list_f {position:relative;}
.addImages .image-carousel__btn-next {
    position:absolute;;right:5px;width:40px;height:40px;display:block;
    z-index:4;cursor:pointer;color:#333333;
    text-align:center;line-height:40px;font-size:24px;
    top: 50%;
    margin-top: -20px;
}
.addImages .image-carousel__btn-prew {
    position:absolute;left:5px;width:40px;height:40px;display:block;
    z-index:4;cursor:pointer;color:#333333;
    text-align:center;line-height:40px;font-size:24px;
    top: 50%;
    margin-top: -20px;
}
.addImages .image-carousel__btn-prew i, .addImages .image-carousel__btn-next i {line-height:40px;}
.addImages .swiper-button-disabled {display:none;}
.addImages .image-carousel__btn-next {display:none;}
.addImages .image-carousel__btn-prew {display:none;}
.addImages:hover .image-carousel__btn-next {display:block;}
.addImages:hover .image-carousel__btn-prew {display:block;}

.desc-detail-block {display:block;margin-top:20px;}
.desc-detail-block.contentBlock .h2 {margin-bottom:20px;padding-bottom:0;}
.desc-detail-block .desc-detail-hide {max-height:142px;overflow:hidden;}
.desc-detail-block .btn-more {text-align:right;padding:5px 0;margin:10px 0;text-decoration:none;
text-transform: uppercase;font-size:16px;line-height: 22px;
}
.proj-services-detail-block .btn-more {text-align:center;margin:10px 0;text-decoration:none;
    text-transform: uppercase;font-size:16px;line-height: 24px;font-weight: bold;}
.desc-detail-block .btn-more a, .proj-services-detail-block .btn-more a {border-bottom:2px solid #1A1A18;display:inline-block;}
.desc-detail-block .btn-more a, .proj-services-detail-block .btn-more a {text-decoration:none;}
.desc-detail-block .btn-more a:hover, .proj-services-detail-block .btn-more a:hover {border-bottom:2px solid #000000;transition:0.5s;}

.plan-image {display:block;width:100%;text-align:center;position:relative;}
.plan-image .btn-rounds {position:absolute;left:0;top:0;}
.plan-image .btn-round {margin-bottom:10px;}
.plan-image img {width:100%;height:auto;max-width:460px;transition: 1s;opacity:0;}
.wrap-rooms {display:block;width:100%;height:100%;border-radius:20px;}
.wrap-rooms .row {margin-bottom:12px;font-size:14px;line-height:18px;}
.wrap-rooms hr {background-color:#CCCCCC;}

.tab-menu {display:block;padding:0;margin:0;margin-top:20px;overflow:hidden;position:relative;}
.tab-menu li {height:38px;line-height:38px;background:#CCCCCC;
    border:1px solid #E7E7E7;display:inline-block;float:left;
border-radius:20px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
    margin-right:5px;
    font-size:16px;
    z-index:2;position:relative;
}
.tab-menu li.active, .tab-menu li:hover {background:#ffffff;
    border-bottom:1px solid #ffffff;
}
.tab-menu li a {display:block;padding:0 20px;text-decoration:none;}
.plan-tab {display:none;border:1px solid #CCCCCC;border-radius:20px;padding:20px;
margin-top:-1px;
    border-top-left-radius:0px;
}
.plan-tab-active {display:block;}
.plan-detail-block {margin-bottom:30px;}

.facade-detail-block {padding-bottom:30px;}
.facade-detail-block .addImages .minImage {max-width:460px;}
.facade-detail-block .addImages {margin-top:0;}
.facade-detail-block .image-carousel__list__wrap {max-height:240px;}
.facade-detail-block .addImages .image-carousel__btn-next,
.facade-detail-block .addImages .image-carousel__btn-prew {}
.facade-detail-block .addImages .minImage a {opacity:1;}

.proj-services-detail-block {display:block;overflow:hidden;}

.info-block-wrap-top {display:block;padding-bottom:0px;height:100%;}
.info-block-wrap {display:block;height:100%;
    overflow:hidden;
    position:relative;
}

.info-block-wrap:before {content:" ";
    border:1px solid #E7E7E7;
    display:block;
    position:absolute;top:0;
    border-radius: 20px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom:none;
    width:100%;height:100%;

}
.info-block-wrap:after {
    content:" ";
    display:block;
    position:absolute;bottom:0px;
    background:url('images/border-1.png') 50% 100% repeat-x;
    height:10px;
    width:calc(100% - 2px);
    left:1px;
}
.info-block-wrap .content-wrap {
    padding:20px;
    display:block;width:100%;position:relative;top:0;
}
.offer-price {color:#000000;font-size:14px;line-height:18px;font-weight:400;white-space: nowrap;}
.offer-price-old {color:#666666;font-size:14px;line-height:18px;font-weight:400;white-space: nowrap;
    text-decoration: line-through;}

.offer-row {opacity:0.8;position:relative;padding:4px 0;margin:4px 0;}
.offer-row:hover, .offer-row-active {opacity:1;}
.offer-row:hover {cursor:pointer;}
.offer-name {color:#333333;font-size:14px;line-height:18px;}
.offer-row a i {font-size:12px;line-height:17px;padding:0;height:20px;float:right;margin-top:5px;}
.offer-row a:hover i {    background: #FCBF23;    color: #000000;}

.total-price-label {font-size:18px;line-height: 22px;}
.total-price {font-size:18px;line-height: 27px;font-weight:700;}



.sbor-time-label {font-size:16px;line-height: 24px;font-weight: 700;text-transform: uppercase;}
.sbor-time-value {font-size:16px;line-height: 24px;font-weight: 400;}

.sbor-develop .checkbox-wrapper-49 {float:right;margin-right:0;}
.sbor-develop .sbor-time-label:hover {cursor:pointer;}

.house-icons {margin-top:1rem}
.house-icon-image {display:block;height:60px;background:url('images/icon1.svg') 50% 50% no-repeat;
background-size:auto 60px;
}
.house-icon-image2 {background-image: url('images/icon2.svg')}
.house-icon-image3 {background-image: url('images/icon3.svg')}
.house-icon-image4 {background-image: url('images/icon4.svg')}
.house-icon-name {font-size:16px;line-height: 24px;font-weight: 500;}
.house-icon-value {font-size:14px;line-height: 19px;font-weight: 400;}

.image-btns {display:block;position:absolute;right:15px;bottom:15px;z-index:5;
}
.mirrow-btn.btn-default {border:1px solid #CCCCCC; border-radius:20px!important;}
.image-btns .open-galery {border:1px solid #CCCCCC; border-radius:20px!important;
margin-right:10px;
}
.image-btns .open-galery i {font-size:17px;margin:1px 0;}
.mirrow-btn .icon1, .mirrow-btn .icon2 {
    border-radius: 10px;
    padding: 0px;
    position: relative;
    color: #fff;
    float:left;margin-right:5px;
    width:10px;height:20px;
    line-height:20px;
}
.mirrow-btn .icon1:before {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-right: 10px solid #1A1A18;
    left:-10px;
}
.mirrow-btn .icon1:after {
    content: '';
    position: absolute;
    border: 6px solid transparent;
    border-right: 6px solid #1A1A18;
    left:-4px;
    top: 4px;
}
.mirrow-btn-active .icon1:after {border-right: 6px solid #ffffff;}
.mirrow-btn .icon2:before {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-left: 10px solid #1A1A18;
    right:-10px;
}
.mirrow-btn .icon2:after {
    content: '';
    position: absolute;
    border: 6px solid transparent;
    border-left: 6px solid #ffffff;
    right: -4px;
    top: 4px;
}
.mirrow-btn-active .icon2:after {
    border-left: 6px solid #1A1A18;
}
.mirrow-btn .text, .open-galery .text {margin-left:5px;    line-height: 22px;}

.plan-tab .sh-menu-foot-open i {font-size:22px;}
.plan-tab .sh-menu-foot-open::after {content:" ";display:block;width:100%;height:1px;
    clear:both;
    border-bottom:1px solid #1A1A18;}

.plan-tab .sh-menu-foot-open.is_active::after {border-bottom:1px solid #ffffff;}
.mobile-bottom-border::after {content:" ";display:block;width:100%;height:1px;
    clear:both;
    border-bottom:1px solid #1A1A18;}

@media (max-width: 767.98px) {
.wrap-rooms {background:none!important;border-radius:0;}
}

.bHeadBlock .share {width:10%;float:right;text-align:right;margin-top:8px;}
.bHeadBlock h1 {width:90%;float:left;}
.ya-share2 {width:32px;float:right;}
.ya-share2__link.ya-share2__link_more .ya-share2__badge.ya-share2__badge_more {background:none!important;}
.ya-share2__item_more .ya-share2__icon_more {background:#ffffff url('../../../../../../../images/share.svg') 50% 50% no-repeat!important;
width:38px;height:38px;padding:15px;border-radius:20px;border:1px solid #cccccc;
}
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {top:32px!important;}
.add-fav-btn.add-fav-btn-detailprod {width:38px;height:38px;padding:0px;border-radius:20px;
    border:1px solid #cccccc;display:block;text-align: center;text-decoration: none!important;
    float:right;margin-left:20px;
}
.ya-share2__container_size_m a.ya-share2__link_more .ya-share2__badge .ya-share2__icon {
    height: 38px!important;
    width: 38px!important;
}
.ya-share2__popup .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 24px!important;
    width: 24px!important;
}
.add-fav-btn.add-fav-btn-detailprod i {font-size:20px;line-height:39px;text-decoration: none!important;}
.add-fav-btn.add-fav-btn-detailprod .fa-solid {display:none;}
.add-fav-btn.add-fav-btn-detailprod .fa-regular {display:block;}
.add-fav-btn-detailprod.add-fav-btn-active .fa-solid {display:block;color: #FCBF23;}
.add-fav-btn-detailprod.add-fav-btn-active .fa-regular {display:none;}

.video_detail_slider {position: absolute;height:100%;width:100%;top:0;left:0;z-index:3;}
.youtube-play-video {position:absolute;background:#000000;top:0;left:0;width:100%;height:100%;
z-index:4;
}
.youtube-play-video i {font-size:100px;position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;
    color: #ffffff;
}
.youtube-play-video, .youtube-play-video i {cursor:pointer;}
.youtube-play-video:hover i, .youtube-play-video:hover {cursor:pointer;color: #FCBF23;}
.youtube-link .youtube-link-btn {display:block;background:#000000;color:#ffffff;position:relative;}

.youtube-link .youtube-link-btn i {font-size:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;
    color: #ffffff;
}

.youtube-link .youtube-link-btn, .youtube-link .youtube-link-btn i {cursor:pointer;}
.youtube-link .youtube-link-btn:hover, .youtube-link:hover .youtube-link-btn i {cursor:pointer;color: #FCBF23;}


.ml-catalog-element-detail .labels {display:block;position:absolute;top:0px;}
.ml-catalog-element-detail .labels .labelstiker {background:#E71D36;color:#ffffff;padding: 5px 12px 5px 12px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size:14px;line-height:21px;
    font-weight:700;
    display: inline-block;
    margin:0 5px;
    height:32px;
    float:left;
}
.ml-catalog-element-detail .labels .labelstiker:first-child {margin-left:15px;}
.ml-catalog-element-detail .labels .labelstiker i {margin:0 0px 0 0px;font-size:16px;line-height:21px;}
.ml-catalog-element-detail .labels .labelstiker-hit i {margin-right:3px;}

.house-icons {
    background: #ffffff;
    position: relative;
    z-index: 5;
}

.ml-catalog-element-detail .pay-systems .wrap-images {height:70px;
    overflow:hidden;
    white-space: nowrap;
}
.ml-catalog-element-detail .pay-systems .wrap-images-noslide {
    overflow:hidden;
}
.ml-catalog-element-detail .pay-systems .wrap-images img {height:66px;width:auto;
display:inline-block;
}
.ml-catalog-element-detail .pay-systems .wrap-images-noslide img {height:20px;width:auto;
display:inline-block;
margin:10px 15px 5px 0;
}
.ml-catalog-element-detail .pay-systems .h4 a {text-decoration: none;}
.ml-catalog-element-detail .pay-systems .simply-scroll-btn {height:90%;}
.ml-catalog-element-detail .pay-systems .simply-scroll-clip {overflow-x:scroll;}
.ml-catalog-element-detail .pay-systems .simply-scroll-clip::-webkit-scrollbar {height: 5px;}
.ml-catalog-element-detail .pay-systems .simply-scroll-clip::-webkit-scrollbar-track {background: #E6E6E6;}
.ml-catalog-element-detail .pay-systems .simply-scroll-clip::-webkit-scrollbar-thumb{background: #1A1A18;}
.ml-catalog-element-detail .pay-systems .simply-scroll-clip::-webkit-scrollbar-thumb:hover{background: #1A1A18;}

.detail-share-block .image {position:relative;}
.detail-share-block .image img {margin-top:-40px;}
.detail-share-block .wrap {line-height:20px;}

.sostav-proj-detail-block .faq-item-wrap .name {text-transform: initial;}
.sostav-proj-detail-block .faq-item-wrap .desc {font-size:14px;line-height:19px;}

#modal_redactor .stylesel1 {display:inline-block;}
#plan-change {min-width:100px;}
.modal-redactor-row {height:100%;}
.modal-redactor-row > .col {height:100%;}

.photo_prev, .photo_next {
    position: absolute;
    right: 5px;
    width: 40px;
    height: 40px;
    display: block;
    z-index: 4;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    top: 50%;
    margin-top: -20px;
    color:#ffffff;
}
.photo_prev {left:5px;right:auto;}
.photo_prev i, .photo_next i {color:#ffffff;}
.photo_prev i:hover, .photo_next i:hover {color:#FCBF23;}
.photo_prev, .photo_next {display: none;}
.imageBlock:hover .photo_prev, .imageBlock:hover .photo_next {display: block;}

.info-block-wrap:after {background-size: auto 162%;background-position:-10px 100%;}

.btn-primary.btn-modal-by-project {
    font-size: 16px!important;
    line-height: 22px!important;
}

@media (max-width: 1399.98px) {
    .info-block-wrap:after {background-size: auto 166%;}
}
@media (max-width: 1199.98px) {
    .info-block-wrap:after {background-size: auto 167%;}
}
@media (max-width: 991.98px) {
    .info-block-wrap:after {background-size: auto 167%;}
}
.bHeadBlock .share {width:100px;float:right;text-align:right;margin-top:0px;}
.bHeadBlock h1 {width:calc(100% - 100px);float:left;}

@media (max-width: 767.98px) {
    .tab-menu li a {padding:0 10px;}
    .ml-catalog-element-detail .pay-systems .wrap-images {
        max-width: 100%;
        overflow-x: scroll;
    }
    .ml-catalog-element-detail .pay-systems .simply-scroll-btn {display:none;}

    .modal-redactor-row > .col:nth-child(1) {height:calc(100% - 90px);}
    .modal-redactor-row > .col:nth-child(2) {height:90px;}
    #modal_redactor .stylesel1 {clear:both;display:block;width:100%;}


    .ml-catalog-element-detail .imageBlock {padding-bottom:32px;    border-radius: 0px;}
    .ml-catalog-element-detail .imageBlock img {border-radius: 0px!important;}
    .image-btns {width:100%;right:0;bottom:0;}
    .image-btns > a, .image-btns > span {width:63%;display:block;float:left;margin:0;}
    .image-btns .open-galery {margin:0;width:37%;border-radius: 0px!important;}
    .image-btns .mirrow-btn.btn-default {border-radius: 0px!important;
        padding-left:3px!important;padding-right:3px!important;
        border:none!important;
        box-shadow:none!important;
    }
    .image-btns .btn-default {border-radius: 0px!important;
        padding-left:3px!important;padding-right:3px!important;
        border:none!important;
        box-shadow:none!important;
    }
    .image-btns > a.btn-default {border-right:1px solid #CCCCCC!important;}
    .image-btns .open-galery i, .image-btns .mirrow-btn svg {line-height:18px;}
    .house-icons.border-20 {border-radius: 0px!important;border:none;}
    .info-block-wrap:before {border:none!important;}
    .info-block-wrap .content-wrap {padding-left:0;padding-right:0;}

    .plan-image .btn-rounds {display:block;clear:both;position:static;width:100%;text-align: center;}
    .plan-image .btn-rounds a {float:none;display: inline-block;margin:5px 5px;}
}