

/* Start:/bitrix/templates/aspro_next_modify/components/bitrix/catalog.element/main_custom/style.css?175637974439881*/
.element-variants-list .catalog_block {
/*     margin-bottom: 20px;
min-height: 500px; */
}
/*
.item_main_info .values_wrapper::before {
    display: none !important;
}
.item_main_info .values_wrapper::after {
    content: ' ₸'!important;
}
#dops .catalog_item_wrapp.item {
    min-height: 410px;
}
 */
@media (max-width: 767px) {

    #dops .catalog_item_wrapp.item {
        min-height: unset;
    }
}

#dops .bottom_nav {
    display: none;
}

.catalog_detail .tabs > .tab-content > .tab-pane#dops {
    padding-bottom: 0;
}

.bx-newslist {}
.bx-newslist-block {
    padding: 0 14px;
    margin-bottom: 40px;
}

body .container .bottom_slider.specials.tab_slider_wrapp {
    padding-top: 0;
}

@media (min-width: 992px) {
    .bx-newslist .bx-newslist-container:nth-child(3n+1) {
        clear: both;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .bx-newslist .bx-newslist-container:nth-child(2n+1) {
        clear: both;
    }
}
/* POST FORMATS */
.bx-newslist-img,
.bx-newslist-audio,
.bx-newslist-youtube,
.bx-newslist-slider {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.bx-newslist-slider img,
.bx-newslist-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}
.bx-newslist-video {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.7;
    z-index: 1;
    -webkit-transition: opacity .3s ease;
       -moz-transition: opacity .3s ease;
        -ms-transition: opacity .3s ease;
         -o-transition: opacity .3s ease;
            transition: opacity .3s ease;
    background: url("/bitrix/templates/aspro_next_modify/components/bitrix/catalog.element/main_custom/images/bx-video.png") no-repeat center;
}
.bx-newslist-video:hover {
    opacity: 1;
}
/* POST FORMATS /// SLIDER */
.bx-newslist-slider {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.bx-newslist-slider-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.bx-newslist-slider-slide {
    float: left;
    z-index: 100;
}
.bx-newslist-slider-arrow-container-left,
.bx-newslist-slider-arrow-container-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    cursor: pointer;
}
.bx-newslist-slider-arrow-container-left {
    left: 0;
}
.bx-newslist-slider-arrow-container-right {
    right: 0;
}
.bx-newslist-slider-arrow {
    position: absolute;
    line-height: 34px;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    font-size: 48px;
    height: 48px;
    width: 20px;
    top: 50%;
    margin-top: -24px;
    z-index: 110;
    opacity: .5;
    text-shadow:0 0 2px rgba(0,0,0,.5);
}
.bx-newslist-slider-arrow-container-left:hover .bx-newslist-slider-arrow,
.bx-newslist-slider-arrow-container-right:hover .bx-newslist-slider-arrow {
    color: #FFF;
    display: block;
    opacity: 1;
}
.bx-newslist-slider-arrow-container-left .bx-newslist-slider-arrow {
    left: 20px;
}
.bx-newslist-slider-arrow-container-right .bx-newslist-slider-arrow {
    right: 20px;
}
.bx-newslist-slider-control {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    bottom: 10px;
    z-index: 110;
    text-align: center;
    word-spacing: -4px;
}
.bx-newslist-slider-control li {
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    width: 10px;
    height: 10px;
    word-spacing: -4px;
    margin: 0 3px;
    opacity: .5;
}
.bx-newslist-slider-control li:hover,
.bx-newslist-slider-control li.current {
    background: #FFF;
    opacity: 1;
}
bx-newslist-slider-arrow,
.bx-newslist-slider-control li {
    -webkit-transition: opacity .3s ease;
       -moz-transition: opacity .3s ease;
        -ms-transition: opacity .3s ease;
         -o-transition: opacity .3s ease;
            transition: opacity .3s ease;
}
.bx-newslist-title,
.bx-newslist-title a {
    color: #000;
    margin: 0;
    font-weight: 600;
    padding: 2px 0 15px;
    font-size: 18px;
    /*font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
    font-family:  "Open Sans", sans-serif;
}
.bx-newslist-title a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}
.bx-lg .bx-newslist-title {
    font-size: 24pt;
}
.bx-md .bx-newslist-title {
    font-size: 20pt;
}
.bx-xs .bx-newslist-title {
    font-size: 18pt;
}
.bx-newslist-view,
.bx-newslist-date,
.bx-newslist-comments,
.bx-newslist-author,
.bx-newslist-other {
    color: #a4a4a4;
    font-size: 13px;
    padding-bottom: 5px;
    white-space: nowrap;
}
.bx-newslist-view i.fa,
.bx-newslist-date i.fa,
.bx-newslist-comments i.fa,
.bx-newslist-author i.fa,
.bx-newslist-tags i.fa,
.bx-newslist-other i.fa {
    width: 13px;
    color: #b4b4b4;
}
.bx-newslist-tags {
    color: #a4a4a4;
    font-size: 13px;
    padding-bottom: 5px;
}
.bx-newslist-content {
    font-size: 14px;
    margin-bottom: 5px;
}
.bx-newslist-more {
    margin-top: 5px;
    margin-bottom: 5px;
}

.right_block.wide_N, .right_block.wide_ {
    overflow: hidden;
}

.small.to-order.btn.btn-default.white.grey.transition_bg.transparent.animate-load {
    width: 95%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.RECOMENDATION_wrapp h4 {
    margin-top: 0;
}

.cart_get-offer-btn {
    display: flex;
    align-items: flex-end;
}

.cart_get-offer-btn .button_block.wide {
    width: 100%;
}

.cart_form {
    display: block;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 10px;
}

.cart_form form {
    padding: 20px;
    border: 1px solid #f2f2f2;
}

.cart_licence {
    padding: 0 !important;
    margin: 0 !important;
}

.cart_licence label {
    margin: 0 !important;
}

.cart_licence input {
    display: none !important;
}

.cart_form__title {
    color: #222222;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.cart_form__description {
    margin-bottom: 10px;
    width: 290px;
}

.cart_form__btn {
    background: #ffad00;
    font-size: 14px;
    line-height: 19px !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
    text-align: center !important;
    border: none;
    right: 0;
    width: 200px;
    height: 45px;
    color: white;
    justify-content: center;
    transition-duration: 0.1s;
}

.cart_form__btn:hover {
    opacity: 0.9;
}

.cart_form__inputs {
    display: flex;
    margin-bottom: 10px;
}

.cart_form .main-form-answer {
    color: #555;
    font-size: 16px;
}

@media (max-width: 1024px) {
    .cart_form__description {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .cart_form__inputs {
        flex-direction: column;
    }
    .cart_form__btn {
        width: 100%;
        margin-top: 10px;
    }
    .cart_form__inputs .phone {
        height: 45px;
    }
}

#modal_delivery {
    display: none;
}

.detail_page .fancybox-opened .fancybox-skin {
    box-shadow: none;
}
.detail_page .fancybox-skin {
    background: transparent;
}
.detail_page .fancybox-close {
    position: absolute;
    top: 0px;
    right: 55px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.detail_page .waypoint.max-width {
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: none;
    max-width: 100% !important;
}

.delivery-information {
    display: none;
}

.unload {
    font-style: italic;
}
.unload:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4,end) 900ms infinite;
    animation: ellipsis steps(4,end) 900ms infinite;
    content: "\2026";
    width: 0px;
    padding-left: 3px;
}
@keyframes ellipsis {
    to {
        width: 20px;
    }
}
@-webkit-keyframes ellipsis {
    to {
        width: 20px;
    }
}


.tabs_slider .image_wrapper_block img {
    margin: 0 auto;
    max-height: 140px !important;
    bottom: unset;
}

.tab-pane .form_block_new {
    width: 50%;
}

.tab-pane .form_block_new form input {
    border-radius: 3px;
    margin-top: 10px;
}

.tab-pane .form_block_new form input:first {
    margin-top: 0;
}

.tab-pane .form_block_new form textarea {
    margin-top: 10px;
    resize: vertical;
    min-height: 50px;
    height: 100px;
    max-height: 250px;
}

#productFile {
    display: none;
    /*position: absolute;*/
}

.tab-pane .form_block_new .fileAndButton label {
    border: 1px solid #ffad00;
    cursor: pointer;
    background-color: #ffad00;
    border-radius: 3px;
    color: #fff;
    padding: 4px 18px 5px 18px;
    height: 100%;
}

.tab-pane .form_block_new .fileAndButton label:hover {
    background-color: #ffb71f;
    border-color: #ffb71f;
}

.tab-pane .form_block_new .fileAndButton .file {
    display: flex;
    justify-content: flex-start;
    height: 100%;
}

.tab-pane .form_block_new .fileAndButton .file-list {
    height: 100%;
    padding: 4px 18px 5px 4px;
}

.tab-pane .form_block_new .fileAndButton {
    display: flex;
    justify-content: space-between;
    height: 36px;
    margin-top: 10px;
}

.tab-pane .form_block_new .fileAndButton .send {
    border: 1px solid #ffad00;
    cursor: pointer;
    background-color: #ffad00;
    border-radius: 3px;
    color: #fff;
    padding: 4px 18px 5px 18px;
    height: 100%;
    margin-top: 0;
}
.tab-pane .form_block_new .fileAndButton .send:hover {
    background-color: #ffb71f;
    border-color: #ffb71f;
}

.generator-info_line_sale {
    margin-bottom: 0 !important;
}

.generator-info_form-title {
    margin: 30px 0 15px 0;
}

.generator-info_line_form {
    margin-bottom: 30px !important;
}

.delivery-calc {
    position: relative;
    padding-left: 25px;
}
.delivery-price::before {
    content: '';
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg fill="%23ffad00" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 333.379 333.379" style="enable-background:new 0 0 333.379 333.379;" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M257.067,0H76.312C55.039,0,37.751,17.288,37.751,38.561v256.257c0,21.273,17.288,38.561,38.561,38.561h180.755 c21.266,0,38.561-17.288,38.561-38.561V38.561C295.628,17.295,278.333,0,257.067,0z M282.774,294.818 c0,14.178-11.543,25.707-25.707,25.707H76.312c-14.178,0-25.707-11.53-25.707-25.707V38.561c0-14.178,11.53-25.707,25.707-25.707 h180.755c14.165,0,25.707,11.53,25.707,25.707V294.818z M70.689,106.846H262.69V38.561H70.689V106.846z M83.542,51.415h166.294 v42.578H83.542V51.415z M112.887,141.577v15.572c0,5.578-4.531,10.097-10.103,10.097H87.212c-5.578,0-10.09-4.518-10.09-10.097 v-15.572c0-5.572,4.512-10.09,10.09-10.09h15.572C108.356,131.48,112.887,136.005,112.887,141.577z M184.579,141.577v15.572 c0,5.572-4.531,10.097-10.103,10.097H158.91c-5.578,0-10.097-4.524-10.097-10.097v-15.572c0-5.578,4.518-10.09,10.097-10.09h15.566 C180.048,131.48,184.579,135.998,184.579,141.577z M256.264,141.577v15.572c0,5.572-4.531,10.097-10.103,10.097h-15.566 c-5.572,0-10.103-4.524-10.103-10.097v-15.572c0-5.578,4.531-10.09,10.103-10.09h15.566 C251.733,131.48,256.264,135.998,256.264,141.577z M112.887,204.566v15.572c0,5.572-4.531,10.09-10.103,10.09H87.212 c-5.578,0-10.09-4.518-10.09-10.09v-15.572c0-5.572,4.512-10.09,10.09-10.09h15.572 C108.356,194.47,112.887,198.988,112.887,204.566z M112.887,267.549v15.566c0,5.578-4.531,10.097-10.103,10.097H87.212 c-5.578,0-10.09-4.518-10.09-10.097v-15.566c0-5.585,4.512-10.097,10.09-10.097h15.572 C108.356,257.453,112.887,261.964,112.887,267.549z M184.579,204.56v15.585c0,5.566-4.531,10.084-10.103,10.084H158.91 c-5.578,0-10.097-4.518-10.097-10.084V204.56c0-5.572,4.518-10.09,10.097-10.09h15.566 C180.048,194.463,184.579,198.981,184.579,204.56z M184.579,267.543v15.572c0,5.572-4.531,10.097-10.103,10.097H158.91 c-5.578,0-10.097-4.525-10.097-10.097v-15.572c0-5.578,4.518-10.097,10.097-10.097h15.566 C180.048,257.446,184.579,261.964,184.579,267.543z M256.264,204.56v15.585c0,0.019-0.019,0.039-0.019,0.064v47.269 c0,0.019,0.019,0.051,0.019,0.071v15.572c0,5.572-4.531,10.097-10.103,10.097h-15.566c-5.585,0-10.103-4.524-10.103-10.097v-7.294 v-8.278v-47.404v-11.279v-4.306c0-5.572,4.518-10.09,10.103-10.09h15.566C251.733,194.463,256.264,198.981,256.264,204.56z"/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A');
    width: 20px;
    height: 20px;
    left: 0;
    top: 3px;
}
.delivery-price:hover::before {
    background-image: url('data:image/svg+xml,%3Csvg fill="%231d2029" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 333.379 333.379" style="enable-background:new 0 0 333.379 333.379;" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M257.067,0H76.312C55.039,0,37.751,17.288,37.751,38.561v256.257c0,21.273,17.288,38.561,38.561,38.561h180.755 c21.266,0,38.561-17.288,38.561-38.561V38.561C295.628,17.295,278.333,0,257.067,0z M282.774,294.818 c0,14.178-11.543,25.707-25.707,25.707H76.312c-14.178,0-25.707-11.53-25.707-25.707V38.561c0-14.178,11.53-25.707,25.707-25.707 h180.755c14.165,0,25.707,11.53,25.707,25.707V294.818z M70.689,106.846H262.69V38.561H70.689V106.846z M83.542,51.415h166.294 v42.578H83.542V51.415z M112.887,141.577v15.572c0,5.578-4.531,10.097-10.103,10.097H87.212c-5.578,0-10.09-4.518-10.09-10.097 v-15.572c0-5.572,4.512-10.09,10.09-10.09h15.572C108.356,131.48,112.887,136.005,112.887,141.577z M184.579,141.577v15.572 c0,5.572-4.531,10.097-10.103,10.097H158.91c-5.578,0-10.097-4.524-10.097-10.097v-15.572c0-5.578,4.518-10.09,10.097-10.09h15.566 C180.048,131.48,184.579,135.998,184.579,141.577z M256.264,141.577v15.572c0,5.572-4.531,10.097-10.103,10.097h-15.566 c-5.572,0-10.103-4.524-10.103-10.097v-15.572c0-5.578,4.531-10.09,10.103-10.09h15.566 C251.733,131.48,256.264,135.998,256.264,141.577z M112.887,204.566v15.572c0,5.572-4.531,10.09-10.103,10.09H87.212 c-5.578,0-10.09-4.518-10.09-10.09v-15.572c0-5.572,4.512-10.09,10.09-10.09h15.572 C108.356,194.47,112.887,198.988,112.887,204.566z M112.887,267.549v15.566c0,5.578-4.531,10.097-10.103,10.097H87.212 c-5.578,0-10.09-4.518-10.09-10.097v-15.566c0-5.585,4.512-10.097,10.09-10.097h15.572 C108.356,257.453,112.887,261.964,112.887,267.549z M184.579,204.56v15.585c0,5.566-4.531,10.084-10.103,10.084H158.91 c-5.578,0-10.097-4.518-10.097-10.084V204.56c0-5.572,4.518-10.09,10.097-10.09h15.566 C180.048,194.463,184.579,198.981,184.579,204.56z M184.579,267.543v15.572c0,5.572-4.531,10.097-10.103,10.097H158.91 c-5.578,0-10.097-4.525-10.097-10.097v-15.572c0-5.578,4.518-10.097,10.097-10.097h15.566 C180.048,257.446,184.579,261.964,184.579,267.543z M256.264,204.56v15.585c0,0.019-0.019,0.039-0.019,0.064v47.269 c0,0.019,0.019,0.051,0.019,0.071v15.572c0,5.572-4.531,10.097-10.103,10.097h-15.566c-5.585,0-10.103-4.524-10.103-10.097v-7.294 v-8.278v-47.404v-11.279v-4.306c0-5.572,4.518-10.09,10.103-10.09h15.566C251.733,194.463,256.264,198.981,256.264,204.56z"/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A');
}

@media (max-width: 767px) {
    .tab-pane .form_block_new {
        width: 100%;
    }

    .tab-pane .form_block_new .fileAndButton {
        height: 72px;

    }

    .tab-pane .form_block_new .fileAndButton label {
        height: 50%;
        padding: 4px 18px 5px;
        text-align: center;
    }

    .tab-pane .form_block_new .fileAndButton .file-list {
        height: 50%;
    }

    .tab-pane .form_block_new .fileAndButton .send {
        height: 50%;
    }

    .tab-pane .form_block_new .fileAndButton .file {
        flex-direction: column;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .tab-pane .form_block_new {
        width: 70%;
    }
}

.char_name span {
    font-weight: 700;
}

.tabs_section .tabs .nav-tabs {
    font-size: 14px;
}
.alert-empty {
    padding: 27px 35px 30px;
    margin-bottom: 30px;
}
.bordered {
    border: 1px solid #f2f2f2;
}
.tab-pane .form_block_new.feedback-form {
    width: 100%;
}

.blog-comment.parent {
    padding-bottom: 10px;
}
.blog-comments .blog-comment.parent {
    padding: 0;
}
.blog-comments .blog-comment:last-child {
    margin-bottom: 30px;
}
.blog-comment-cont {
    padding: 23px 32px;
    position: relative;
    overflow: hidden;
}
.blog-comment-cont-white {
    background-color: #fff;
    padding: 1px;
}
.blog-comment .blog-comment-info .left_info {
    padding-bottom: 3px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.blog-comment .blog-comment-cont .blog-author {
    color: #333;
    font-size: 1.0667em;
    padding: 0 12px 0 0;
}
div.blog-comment .blog-author {
    line-height: 30px;
}
.blog-author {
    margin: 0;
    padding: 0;
    display: inline;
    font-weight: bold;
}
.blog-comment .comment-text__title {
    font-size: .929em;
    color: #333;
    margin-top: 12px;
    margin-bottom: -1px;
}
.comment-text__file {
    margin-top: 7px;
}

/*Стили для шаблона компонента catalog.element main_custom*/

.catalog_detail .item_main_info.main_custom{
    padding: 2% 10.75% 2% 5.5%;
    margin-bottom: 60px;
}

.catalog_detail .item_main_info.main_custom .right_info .info_item{
    padding: 0;
}

.catalog_detail .item_main_info.main_custom .right_info{
    padding: 0 0 0 51%;
}

.catalog_detail .item_main_info.main_custom .item_slider{
    padding: 0 7.5% 2.4% 0;
    width: 51%;
}

.catalog_detail .item_main_info.main_custom .item_slider div.slides{
    height: 290px;
    margin: 0;
}
.catalog_detail .item_main_info.main_custom .item_slider div.slides ul{
    margin: 0;
}

.catalog_detail .item_main_info.main_custom .item_slider:not(.flex) .slides li{
    height: 360px;
}

.catalog_detail .item_main_info.main_custom .sertificates{
    display: flex !important;
    margin-top: 20px;
}

.catalog_detail .item_main_info.main_custom .sertificates .item{
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    margin-right: 10px;
    width: 88px;
}

.catalog_detail .main_custom .middle_info{
    padding: 0;
}

.catalog_detail .main_custom .top-detail-properties{
  color: #383838;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.catalog_detail .main_custom .top-detail-properties .top-detail-property{
  display: flex;
  margin-bottom: 10px;
}

.catalog_detail .main_custom .top-detail-properties .top-detail-property .value{
  font-weight: 600;
  margin-left: 8px;
}

.catalog_detail .main_custom .top-detail-properties .top-detail-property .value a{
  color: #383838;
}

.catalog_detail .main_custom .top-detail-properties .top-detail-property .value-border-bottom{
  border-bottom: 1px dashed #000000;
}

.catalog_detail .main_custom .top-middle_info-btn *{
    padding: 0;
    margin: 0;
}

.catalog_detail .main_custom .top-middle_info-btn{
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}

.catalog_detail .main_custom .top-detail-properties-btn a{
  border-bottom: 1px dashed #E69C00;
  color: #E69C00;
  font-size: 16px;
  line-height: 24px;
}

.catalog_detail .main_custom .top-middle_info-btn div.like_icons .compare_item{
  padding-left: 30px;
}

.catalog_detail .main_custom .top-middle_info-btn .compare_item .value span{
  font-size: 14px;
}

.catalog_detail .main_custom div.prices_block{
  float: none;
  margin: 0;
  padding: 0 !important;
}

.catalog_detail .main_custom .price_matrix_block{
  padding: 16px 0 15px;
}

.catalog_detail .main_custom .prices_block .price{
  color: #383838;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  margin: 0;
}

.catalog_detail .main_custom .element-buttons-wrapper{
  margin: 0 0 30px;
}

.catalog_detail .item_main_info.main_custom .buy_block{
  margin-top: 30px;
  padding: 0 !important;
}

.catalog_detail .main_custom .price_matrix_block{
    padding: 30px 0 0;
}

.catalog_detail .main_custom .buy_block .cheaper_form{
  margin: 0 0 30px;
}

.catalog_detail .main_custom .buy_block .cheaper-text{
  color: #383838;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  margin: 0 0 30px;
}

.catalog_detail .main_custom .buy_block .cheaper_form .btn.to-order:hover{
  background-color: #f3ae1d !important;
}

.catalog_detail .main_custom .buy_block .cheaper_form .btn.to-order span{
  color: #fff;
}

.catalog_detail .main_custom .buy_block .btn span{
  font-weight: 400;
}

.catalog_detail .main_custom .buy_block .btn.to-order span{
  /*color: #555555;*/
}

.catalog_detail .main_custom .detail-calculator{
    margin-bottom: 20px;
}

.catalog_detail .main_custom .detail-calculator-text{
  color: #353435;
  font-size: 20px;
  margin: 0 0 10px;
}

.catalog_detail .main_custom .detail-calculator .calc-body{
  font-size: 14px;
  padding: 15px 29px;
}

.catalog_detail .main_custom .detail-instructions-head{
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 8px;
}

.catalog_detail .main_custom .detail-instructions .file_type{
    font-size: 13px;
    margin: 0;
    display: flex;
    column-gap: 8px;
    margin-bottom: 4px;
}

.catalog_detail .main_custom .detail-instructions .file_type a{
    color: #555555 !important;
}

.catalog_detail .main_custom .detail-instructions .file_type.pdf .img{
    background: url('/bitrix/templates/aspro_next/components/bitrix/catalog.element/main_custom/img/pdf.svg');
    display: inline-block;
    height: 22px;
    width: 22px;
    flex-shrink: 0;
}

.catalog_detail .main_custom .detail-instructions .file_name{
    display: inline-block;
}

.catalog_detail .main_custom .detail-instructions .display-all{
    margin-left: 30%;
}

.catalog_detail .main_custom .detail-instructions .display-all a{
    color: #AAAAAA;
    font-size: 12px;
}

.catalog_detail .main_custom .detail-instructions span{
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}

.catalog_detail .tabs_section.main_custom .nav{
    border: none;
}

.catalog_detail .tabs_section.main_custom .nav li a{
    background: #767676;
    border: 0;
    color: #FFFFFF;
    /*font-family: 'Inter', "Open Sans", Arial, sans-serif;*/
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 17px;
    padding: 21px 21px 24px;
}
.catalog_detail .tabs_section.main_custom .nav li.active a:focus,
.catalog_detail .tabs_section.main_custom .nav li.active a:hover,
.catalog_detail .tabs_section.main_custom .nav li.active a{
    background: #F9F9FA;
    color: #FFAD00;
}

.catalog_detail .tabs_section.main_custom .nav li.active a::before{
    content: none;
}

.catalog_detail .tabs_section.main_custom .tab-content {
    background: #F9F9FA;
    padding: 0;
    margin-top: -1px;
}

.catalog_detail .tabs_section.main_custom .tab-content .property_tab {
    margin-bottom: 40px;
    break-inside: avoid;
    /*width: 44.1%;*/
}
.catalog_detail .tabs_section.main_custom .tab-content .property_tab:last-child {
    margin-bottom: 0;
}

.catalog_detail .tabs_section.main_custom .tab-content .property_tab:nth-of-type(odd) {
    /*float: left;*/
    /*margin-right: 11.8%;*/
}

.catalog_detail .tabs_section.main_custom .tab-content .property_tab:nth-of-type(even) {
    display: inline-block;
}

.catalog_detail .tabs_section.main_custom .tab-content p.property_tab_title{
    align-items: center;
    border-bottom: 2px solid #767676;
    color: #222222;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 2px;
    padding-bottom: 10px;
}

.catalog_detail .tabs_section.main_custom .tab-content p.property_tab_title:before{
    background: center / contain no-repeat url('/bitrix/templates/aspro_next/components/bitrix/catalog.element/main_custom/img/ok.svg');
    color: aqua;
    content: '';
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}

.catalog_detail .big-chars .props_list tr {
    border-bottom: 1px solid rgba(211, 211, 211, 0.5);
    font-size: 13px;
    line-height: 24px;
    padding: 8px 0;
}

.props_list .prop-name, .props_list .prop-value {
    background: none!important;
}
.props_list .prop-name {
    font-weight: 600;
    padding-left: 0!important;
    padding-right: 15px!important;
    display: inline-flex;
}
.props_list .prop-value {
    font-weight: 400;
}

.catalog_detail .tab-content .props_list td {
    background: none;
    padding: 0;
}
.catalog_detail .tab-content .props_list td:first-child {
    width: auto;
    display: inline-flex;
}

.catalog_detail .tabs_section.main_custom .props_list .hint{
    top: 5px;
}

.item-detail-tags .section-title{
    font-size: 24px;
    justify-content: center !important;
    flex-direction: row;
}

.container .item-detail-tags .detail-tag {
    border-radius: 0px;
    margin-right: 20px;
    padding: 0 !important;
    background: transparent!important;
}
.item-detail-tags .detail-tag a {
    padding: 5px 12px !important;
    font-size: 13px;
    font-weight: 600;
    background: #767676;
    border: 1px solid #CECECE;
    display: inline-flex;
    align-items: center;
    height: 34px;
    transition: .25s;
}
.item-detail-tags .detail-tag a:hover {
    border-color: #ffb71f;
    background: #ffb71f;
}

@media (max-width: 768px) {

    .catalog_detail .item_main_info.main_custom{
      border: none;
      padding: 4% 7%;
    }

    .catalog_detail .item_main_info.main_custom .item_slider{
      padding: 0 3% 2.6% 0;
      width: 41.2%;
    }

    .catalog_detail .item_main_info.main_custom .item_slider div.slides{
        height: 185px;
    }

    .catalog_detail .item_main_info.main_custom .right_info{
      padding: 0 0 0 41.2%;
    }

    .catalog_detail .main_custom .buy_block .cheaper-text{
      font-size: 20px;
    }

    .catalog_detail .main_custom .nav.nav-tabs{
        display: block;
    }

    .catalog_detail .main_custom .tab-content .visible-xs{
        display: none !important;
    }

    .catalog_detail .tabs_section.main_custom .tab-content .property_tab {
      margin-bottom: 40px;
      /*width: 100%;*/
    }

    /*.catalog_detail .tabs_section.main_custom .tab-content .property_tab:nth-of-type(odd) {
        float: none;
        margin-right: 0;
    }*/

    .catalog_detail .tabs_section.main_custom .tab-content .property_tab:nth-of-type(even) {
        display: block;
    }

    .item-detail-tags .section-title{
        font-weight: 600;
    }
}

@media (max-width: 600px) {
    .catalog_detail .item_main_info.main_custom{
      border: none;
      padding: 0;
    }

    body .item_main_info.main_custom .item_slider:not(.flex)>div:not(.sertificates){
      display: block !important;
    }

    .catalog_detail .item_main_info.main_custom .item_slider div.slides{
        height: 300px;
    }

    .catalog_detail .item_main_info.main_custom .item_slider div.slides li{
        height: 330px;
    }

    body .catalog_detail .item_main_info.main_custom .item_slider .thumbs{
      display: block !important;
    }

    .catalog_detail .item_main_info.main_custom .sertificates{
        justify-content: center;
    }

    body .container .catalog_detail .item_main_info.main_custom .right_info{
      border: none;
    }

    .catalog_detail .main_custom .middle_info{
        margin-top: 20px;
    }

    .catalog_detail .main_custom .buy_block .cheaper-text{
      text-align: center;
      width: 100%;
    }

    .wrapper_inner .catalog_detail .main_custom .prices_block .price{
      font-size: 20px;
      padding: 0;
    }

    .wrapper_inner .catalog_detail .main_custom .cost.prices{
      text-align: center;
    }

    .catalog_detail .main_custom .tab-content .visible-xs{
        display:  block !important;
    }

    .catalog_detail .main_custom .nav.nav-tabs{
        display: none;
    }

    .catalog_detail .tabs_section.main_custom .tab-content{
        background: none;
        padding: 0;
    }

    .catalog_detail .tabs_section.main_custom .tab-content .tab-pane{
        margin-bottom: 7px;
    }

    .catalog_detail .tabs_section.main_custom .tab-content .title-tab-heading{
        background: #767676;
        border: none;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        padding: 12px 0 11px;
        text-align: center;
    }

    .catalog_detail .tabs_section.main_custom .tab-content .tab-pane.active .title-tab-heading{
        background: #F9F9FA;
        color: #FFAD00;
    }

    .item-detail-tags .section-title{
        font-size: 20px;
        font-weight: 700;
    }
}

@media (max-width: 320px) {

    .catalog_detail .item_main_info.main_custom .item_slider{
      margin: 0 11% 6.7% 12%;
      width: 77% !important;
    }

    .catalog_detail .item_main_info.main_custom .item_slider div.slides{
        height: 185px;
    }
}



.nav-tabs.tabs-row {
    display: flex!important;
    margin: 0 -1px!important;
}
.nav-tabs.tabs-row li {
    width: 100%;
    padding: 1px;
    float: none;
}
.nav-tabs.tabs-row a {
    height: 100%;
    min-height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0!important;
    padding: 5px !important;
}
.tab-content.tab-offsets .tab-pane {
    padding: 30px!important;
}
.tab-content.tab-offsets .detail_text p:last-child {
    margin-bottom: 0;
}
.tab-content.tab-offsets .detail_text {
    margin-bottom: 0;
}
.catalog_detail .props_list .hint {
    left: auto!important;
    right: 10px;
}
.props_list tr {
    display: flex;
    justify-content: space-between;
}
.catalog_detail .props_list td.char_value {
    width: auto!important;
    max-width: 200px;
    flex-shrink: 0;
}
.catalog_detail .char_block {
    padding-left: 24px;
    column-count: 2;
    column-gap: 106px;
}
.variants-restyle .item + .item {
    padding-top: 0 !important;
    border: none!important;
    margin-top: 20px !important;
}
.variants-restyle .thumb {
    width: 170px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.variants-restyle .list_item tr {
    display: flex;
    justify-content: space-between;
    padding: 34px 45px 34px 30px;
}
.variants-restyle .image_block {
    flex-shrink: 0;
    margin-right: 65px;
}
.variants-restyle .list_item {
    transition: .25s;
}
.variants-restyle .button_block.wide .to-cart {
    transition: .25s;
}
.variants-restyle .button_block.wide .to-cart:hover {
    background: #ffad00;
    border-color: #ffad00;
    color: #fff;
}
.variants-restyle .list_item:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)!important;
}
.variants-restyle .information_wrapp {
    flex-shrink: 0;
    margin-left: 80px;
    min-width: 180px;
}
.variants-restyle .props_list tr {
    padding: 2px 0;
}
.variants-restyle .props_list_wrapp {
    margin-top: 20px;
}
.variants-restyle .props_list td > span, .variants-restyle .props_list td > .txt {
    color: #555555;
}
.variants-restyle .props_list td {
    background: none!important;
}
.variants-restyle .to-cart {
    font-size: 14px!important;
    margin: 0!important;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.variants-restyle .information .counter_wrapp .to-cart {
    width: 100% !important;
}
.variants-restyle .counter_wrapp {
    padding-top: 0;
}
.variants-restyle .counter_wrapp .btn-to-basket {
    margin: 0 !important;
}
.variants-restyle .counter_wrapp .btn-to-basket .to-cart {
    margin-bottom: 7px!important;
}
.variants-restyle .information .cost.prices .price {
    font-size: 24px;
    text-align: center;
    margin: 0 0 16px;
    line-height: 1.3;
}
.variants-restyle .props_list tr {
    display: none;
    position: relative;
}
.variants-restyle .props_list tr:nth-child(1), .variants-restyle .props_list tr:nth-child(2), .variants-restyle .props_list tr:nth-child(3) {
    display: flex;
}
.variants-restyle .props_list tr:before {
    position: absolute;
    content: '';
    top: 15px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #555555;
}
.variants-restyle .props_list td:first-child span {
    padding-right: 4px;
}
.variants-restyle .props_list td:last-child span {
    padding-left: 4px;
}

.ask-restyle .maxwidth-theme {
    background: transparent;
}
.ask-restyle .form-control {
    background: transparent!important;
}
.form-light-fields input:not([type="submit"]), .form-light-fields textarea {
    background: #fff!important;
}
.tab-section-restyle .tabs {
    margin-bottom: 0;
}
.item-detail-tags {
    margin-top: 80px;
}
.pd-projects .projects-area {
    margin-top: 80px;
}


.tab-section-restyle .hint .tooltip {
    width: 200px;
}
.owl-theme .owl-nav {
    display: flex!important;
    opacity: 1 !important;
}

@media screen and (max-width: 1250px) {
    .variants-restyle .list_item tr {
        flex-wrap: wrap;
        position: relative;
        padding: 20px 40px 20px 170px;
    }
    .variants-restyle .list_item tr > td {
        width: 100%;
    }
    .variants-restyle .image_block {
        margin-right: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 170px!important;
        padding: 0 20px 0 30px;
    }
    .variants-restyle .image_block .image_wrapper_block, .variants-restyle .image_block .image_wrapper_block .thumb {
        width: 100%!important;
    }
    .variants-restyle .information_wrapp {
        margin-left: 0;
    }
    .variants-restyle .counter_wrapp {
        display: flex;
    }
    .variants-restyle .counter_wrapp .btn-to-basket .to-cart {
        margin-bottom: 0 !important;
    }
    .variants-restyle .information_wrapp.main_item_wrapper .information .counter_wrapp .to-cart {
        font-size: 12px !important;
        width: 100% !important;
        max-width: 168px !important;
    }
    .variants-restyle .btn-to-basket {
        width: 100%!important;
    }
    .variants-restyle .button_block {
        margin-left: 20px!important;
    }
    .variants-restyle .information .cost.prices .price {
        text-align: left;
    }
    .variants-restyle .information .cost.prices .price {
        font-size: 20px;
    }
    .variants-restyle .information_wrapp {
        margin-top: 16px;
    }
    .variants-restyle .props_list tr {
        padding: 2px 0;
    }
    .catalog_detail .tabs_section.main_custom .tab-content .property_tab {
        /*float: none!important;*/
        /*margin: 0!important;*/
        margin-bottom: 30px;
        width: 100% !important;
    }
    .catalog_detail .char_block {
        padding-left: 0;
        column-count: 1;
        column-gap: 0;
    }
    .catalog_detail .big-chars .props_list tr:last-child {
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
    .item-detail-tags {
        margin-top: 60px;
    }
    .catalog_detail .tabs_section {
        margin: 0 !important;
    }
    .project-price-form {
        margin-top: 45px;
    }
    .main-container.pd-projects {
        padding: 0 !important;
    }
    .variants-restyle .list_item {
        display: block;
    }
    .variants-restyle .list_item tbody {
        display: block;
    }
}
@media screen and (max-width: 1193px) {
    .product-restyle_container .element-buttons-wrapper {
        flex-wrap: nowrap;
    }
    .catalog_detail .item_main_info.main_custom .buy_block {
        margin-top: 0;
    }
    .catalog_detail .main_custom .element-buttons-wrapper {
        margin-top: 30px;
    }
    .catalog_detail .item_main_info.main_custom .buy_block + .buy_block {
        margin-left: 20px;
    }
    .catalog_detail .item_main_info.main_custom .btn {
        height: 40px;
    }
    .catalog_detail .item_main_info.main_custom .btn.white {
        font-size: 12px;
    }
}
@media screen and (max-width: 1025px) {
    .product-restyle_container {
        max-width: 700px;
        margin: 0 auto;
    }
    .pd-projects .projects-area {
        margin-top: 60px;
    }
    .catalog_detail .item_main_info.main_custom {
        padding: 0 !important;
        border: none!important;
    }
    .tab-section-restyle .tab-pane {
        display: none !important;
    }
    .tab-section-restyle .tab-pane.active {
        display: block !important;
    }
    .section-title.fz24, .pd-projects .section-title.fz24 {
        padding: 0;
    }
}
@media screen and (max-width: 800px) {
    .product-restyle_container {
        max-width: 608px;
    }
}
@media screen and (max-width: 767px) {
    .owl-theme .owl-nav {
        display: none!important;
    }
    .catalog_detail .hint .tooltip {
        left: 8px!important;
        transform: translateX(-50%);
        width: 160px;
    }
    .catalog_detail .hint .tooltip:after {
        left: calc(50% - 4px)!important;
    }
    .variants-restyle .list_item tr {
        padding: 15px 10px 24px;
    }
    .variants-restyle .image_block {
        position: relative;
        width: 100%!important;
        padding: 0;
        margin-bottom: 15px;
    }
    .variants-restyle .props_list tr {
        padding: 2px 0;
    }
    .variants-restyle .counter_wrapp {
        flex-direction: column;
    }
    .variants-restyle .button_block {
        justify-content: flex-start!important;
    }
    .variants-restyle .button_block.wide {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }
    .variants-restyle .counter_wrapp .btn-to-basket .to-cart {
        margin-bottom: 8px !important;
    }
}
@media screen and (max-width: 600px) {
    .catalog_detail .main_custom .nav.nav-tabs {
        display: none!important;
    }
    .tab-content.tab-offsets .tab-pane {
        padding: 0 !important;
    }
    .catalog_detail .item_main_info.main_custom {
        margin-bottom: 30px;
    }
    .tab-section-restyle .tab-pane {
        display: block !important;
    }
    .tab-section-restyle .tab-pane:not(.active) > .title-tab-heading ~ div  {
        display: none !important;
    }
    .catalog_detail .tabs_section.main_custom .tab-content .tab-pane:last-child {
        margin-bottom: 0 !important;
    }
    .catalog_detail .item_main_info.main_custom .item_slider div.slides {
        padding: 0;
    }
    .catalog_detail .item_main_info.main_custom .item_slider .popup_link {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .catalog_detail .item_main_info.main_custom .item_slider .popup_link img {
        display: block;
        position: relative;
    }
    .catalog_detail .item_main_info.main_custom .item_slider div.slides {
        height: calc((100vw - 30px) * .65);
    }
    .catalog_detail .item_main_info.main_custom .item_slider div.slides > ul, .catalog_detail .item_main_info.main_custom .item_slider div.slides li {
        height: 100%!important;
    }
    .catalog_detail .main_custom .top-middle_info-btn ~ .prices_block {
        margin-top: 30px!important;
    }
    .catalog_detail .main_custom .price_matrix_block {
        padding-top: 0;
    }
    .wrapper_inner .middle >.container {
        padding: 0!important;
    }
}
@media screen and (max-width: 440px) {
    .catalog_detail .item_main_info.main_custom .buy_block + .buy_block {
        margin-left: 0;
        margin-top: 12px;
    }
    .product-restyle_container .element-buttons-wrapper {
        flex-wrap: wrap;
    }
    .variants-restyle .information_wrapp.main_item_wrapper .information .counter_wrapp .to-cart {
        max-width: 100% !important;
    }
    .analog-section .section-title {
        margin-bottom: 20px;
    }
    .item-detail-tags {
        margin-top: 35px!important;
    }
    .pd-projects .projects-area {
        margin-top: 40px;
    }
    .pd-projects .section-title.fz24 {
        margin-bottom: 40px;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_next_modify/components/bitrix/catalog.section/catalog_list_custom/style.css?17563797453093*/
.characteristic-name {
    font-weight: bold;
}

.compare_item {
    color: #ffffff;
    border-radius: 2px;
    position: relative;
    opacity: 1;   
}

.compare_item.to {
    background: #000000;
}
div.like_icons .compare_item_button .compare_item.in {
    background: #424f60 !important;
    opacity: 1 !important;
}
.like_icons .compare_item.added i {
    background-color: transparent !important;
    background-position: -18px -17px !important;
}
.compare_item.to,
.compare_item.in {
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.compare_item.to span,
.compare_item.in span {
    background: transparent !important;
    margin-left: 11px;
}

.compare_item.to:hover {
    background: #000000;
    opacity: 0.8;
}

.compare_item.to i {
    display: none !important;
}

html:not(.bx-touch) .like_icons .compare_item:hover i {
    background-position: -18px -17px !important;
}

div.like_icons .compare_item_button span {
    color: #ffffff;
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    border-bottom: none !important;
}

.compare_item_button i {
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 20px;
}

div.like_icons {
    display: block;
    margin-top: 10px;
    max-width: 189px;
}

div.like_icons span.added span:hover {
    color: #ffffff !important;
}

.element-variants-list .list_item_wrapp.custom .list_item{
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    box-shadow: 2px 2px 4px rgba(219, 219, 219, 0.25);
}

/* .element-variants-list .list_item_wrapp.custom .list_item .image_wrapper_block{
    padding-left: 30px;
}

.element-variants-list .list_item_wrapp.custom .list_item .description{
    padding: 3.8% 7.4% 3.8% 0;
}

.element-variants-list .list_item_wrapp.custom .list_item .information{
    padding-right: 45px;
} */

.element-variants-list .list_item_wrapp.custom .list_item .image_wrapper_block,
.element-variants-list .list_item_wrapp.custom .list_item .image_wrapper_block a{
    width: 170px;
    height: 145px;
    line-height: 145px;
}

.element-variants-list .list_item_wrapp.custom .list_item .item-title a span{
    color: #222222;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.element-variants-list .list_item_wrapp.custom .list_item .props_list_wrapp .props_list.prod tr{
    border: none;
}

.element-variants-list .list_item_wrapp.custom .list_item .props_list_wrapp .props_list.prod td{
    background: url(/bitrix/templates/aspro_next/images/dott.png) no-repeat;
    background-position: 0px 20px;
    background-repeat: repeat-x;
    color: #555555;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
}

.element-variants-list .list_item_wrapp.custom .list_item .props_list_wrapp .props_list.prod .characteristic-name{
    font-weight: 400;
}






@media only screen and (max-width: 767px) {
    .list .display_list .list_item div.props_list_wrapp {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_next_modify/components/bitrix/sale.gift.main.products/main/style.min.css?1756379758604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */


/* Start:/bitrix/templates/aspro_next_modify/components/bitrix/news.list/projects.list/style.css?1756379754618*/
.slider-our-projects.show_by_3 .owl-item {
    padding: 2px;
}
.slider-our-projects.show_by_3 .item {
    border: 1px solid #D3D3D3;
    padding: 20px 30px;
    transition: .25s;
}
.slider-our-projects.show_by_3 .item:hover {
    border-color: transparent;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.slider-our-projects.show_by_3 * {
    box-sizing: border-box;
}
.slider-our-projects.show_by_3 {
    box-sizing: border-box;
}
.slider-our-projects.show_by_3 .owl-stage {
    display: flex;
}
.slider-our-projects.show_by_3 .owl-stage .item {
    height: 100%;
    margin: 0 1px;
}
/* End */


/* Start:/bitrix/templates/aspro_next_modify/components/enrgygr/location/all-search/style.min.css?17563797615811*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);.tfl__link-container:hover,.tfl__link-container{text-decoration:none;display:inline-block}.tfl__link:hover,.tfl__link{border-bottom:1px dashed}.tfl__link.tfl__link_order{font-weight:bold;line-height:2}.tfl-define-popup{background-color:#fff;text-align:center}.tfl-define-popup__desktop{border-radius:.3em;-webkit-box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);-moz-box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);transform:translateX(-50%);z-index:1001;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;width:24rem}.tfl-define-popup__mobile{width:100%;position:relative;z-index:9999999;border-radius:0!important}.tfl-define-popup__mobile .tfl-define-popup__buttons{border-radius:0!important}.tfl-define-popup__desktop:before{position:absolute;width:11px;height:11px;transform:rotate(45deg);content:'';background-color:#fff;left:calc(50% - 5px);top:-5px}.tfl-define-popup__text{padding:1.5em 2em}.tfl-define-popup__buttons{text-align:center;font-size:.85em;overflow:hidden}.tfl-define-popup__button{width:50%;display:block;padding:1rem 2rem;float:left;box-sizing:border-box}.tfl-define-popup__main{font-weight:bold}.tfl-define-popup__second{background-color:#f5f5f5}.tfl-popup{position:fixed;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff;z-index:1001;width:70rem;overflow:hidden;left:50%;top:45%;transform:translate(-50%,-50%);padding:3rem;-webkit-box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);-moz-box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);box-shadow:-1px 2px 13px 0 rgba(0,0,0,0.25);min-height:35rem}.tfl-popup.tfl-popup_loading{background:url(/bitrix/templates/aspro_next_modify/components/enrgygr/location/all-search/img/preloader.svg) center center no-repeat #fff}.tfl-popup__title{font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 1rem;padding:0 0 .5rem;font-size:2.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.tfl-popup__search-wrapper{position:relative;margin:0 0 2rem 0;padding:0}.tfl-popup .tfl-popup__search-input{background:#fff;-moz-border-radius:.25rem;-webkit-border-radius:.25rem;-khtml-border-radius:.25rem;border-radius:.2rem;border:1px solid #d5d5d5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;line-height:1;padding:1rem 1.5rem;width:100%;font-family:'Open Sans',sans-serif;position:relative}.tfl-popup__search-input::-webkit-input-placeholder{color:#bbb}.tfl-popup__search-input::-moz-placeholder{color:#bbb}.tfl-popup__search-input:-ms-input-placeholder{color:#bbb}.tfl-popup__search-input:-moz-placeholder{color:#bbb}.tfl-popup__search-input:focus::-webkit-input-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus::-moz-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus:-ms-input-placeholder{color:#d5d5d5}.tfl-popup__search-input:focus:-moz-placeholder{color:#d5d5d5}.tfl-popup__clear-field{height:16px;position:absolute;right:4rem;top:50%;transform:translateY(-50%);width:16px;display:none}.tfl-popup__search-icon{height:17px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:17px}.tfl-popup__search-icon .svg-search{fill:#d5d5d5}.tfl-popup__container,.tfl-popup__scroll-container{overflow:hidden;height:100%;max-height:25rem}.tfl-popup__container{margin-bottom:1rem;width:100%;float:left;position:relative;display:none;min-height:8rem}.tfl-popup__container:before{position:absolute;content:'';width:100%;height:1.5rem;bottom:0;background:url(/bitrix/templates/aspro_next_modify/components/enrgygr/location/all-search/img/shadow.png) repeat-x bottom;z-index:1}.tfl-popup__with-defaults .tfl-popup__container.tfl-popup__defaults{display:block}.tfl-popup__with-defaults .tfl-popup__container.tfl-popup__locations{width:66.6%}.tfl-popup__with-locations .tfl-popup__container.tfl-popup__defaults{width:33.3%}.tfl-popup__with-locations .tfl-popup__container.tfl-popup__locations{display:block}.tfl-popup__list{float:left;width:100%;list-style:none outside none;padding:0 .75rem;line-height:1.25;margin-bottom:1rem;-webkit-column-width:15rem;-moz-column-width:15rem;column-width:15rem;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-column-rule:0 solid #ccc;-moz-column-rule:0 solid #ccc;column-rule:0 solid #ccc;display:block}.tfl-popup__list li{padding-bottom:.75rem;overflow:hidden;list-style:none;page-break-inside:avoid;break-inside:avoid}.tfl-popup__list li:before,.tfl-popup__list li:after{content:none}.tfl-popup__location-link{color:#333;text-decoration:none;border-bottom:1px dashed #777;font-family:'Open Sans',sans-serif}.tfl-popup__location-link:hover{border-bottom:1px dotted #333}.tfl-popup__defaults .tfl-popup__location-link{font-weight:700;border-bottom:1px dotted #333}.tf-location__region{display:block;font-size:.7em;color:#999;line-height:1;margin-top:.3em}.tfl-popup-overlay{display:none;position:fixed;margin:0;padding:0;top:0;left:0;bottom:0;right:0;background:url('/bitrix/templates/aspro_next_modify/components/enrgygr/location/all-search/img/custom-popup-overlay.png') repeat;z-index:1000}.tfl-popup__close-container{right:1.25rem;top:1.25rem;position:absolute}.tfl-popup__close{display:block;position:relative;cursor:pointer;opacity:.2;width:16px;height:16px}.tfl-popup__close:hover{opacity:.5}.tfl-popup__close:before,.tfl-popup__close:after{position:absolute;content:'';width:2px;background-color:#333;height:17px;left:7px}.tfl-popup__close:before{transform:rotate(45deg)}.tfl-popup__close:after{transform:rotate(-45deg)}.tfl-body-freeze{overflow:hidden}.tfl-body-blur{-webkit-filter:blur(0.2rem);-moz-filter:blur(0.2rem);-o-filter:blur(0.2rem);-ms-filter:blur(0.2rem);filter:blur(0.2rem)}.tfl-popup__nofound-mess{display:none;font-size:2rem;text-align:center;position:absolute;top:50%;width:100%;color:#d5d5d5;transform:translateY(-50%)}.tfl-popup__nofound-mess-show{display:block}
/* End */
/* /bitrix/templates/aspro_next_modify/components/bitrix/catalog.element/main_custom/style.css?175637974439881 */
/* /bitrix/templates/aspro_next_modify/components/bitrix/catalog.section/catalog_list_custom/style.css?17563797453093 */
/* /bitrix/templates/aspro_next_modify/components/bitrix/sale.gift.main.products/main/style.min.css?1756379758604 */
/* /bitrix/templates/aspro_next_modify/components/bitrix/news.list/projects.list/style.css?1756379754618 */
/* /bitrix/templates/aspro_next_modify/components/enrgygr/location/all-search/style.min.css?17563797615811 */
