

/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.set.constructor/nasosov_new/style.css?155804166011296*/
.no-border{border:none!important}.bx-constructor-result-table-title .stripped{text-decoration:line-through}.bx-constructor-result-table-title.set-price,.bx-constructor-result-table-title.set-price strong{color:#0a726a;font-weight:700}.catalog_detail .set_block .separator{margin:0!important;min-height:130px!important}.item_info .cost.prices .price,.item_info .item-title a{text-align:center;float:inherit}.catalog_detail .set_block .set-title{color:#0a726a!important;font-size:20px;margin-bottom:29px;font-weight:700}.item div.item-title span{font-weight:400;text-transform:uppercase;font-size:13px;display:block;text-align:center}.catalog_detail .set_wrapp .item.check{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.catalog_detail .set_wrapp .item.check.selected{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}.catalog_detail .set_wrapp .item.check .image{cursor:pointer}.catalog_detail .set_wrapp .item.check .image:after{width:21px;height:21px;border:1px solid #8e8e8e;position:absolute;top:3px;right:4px;display:block;content:""}.catalog_detail .set_wrapp .item.check.selected .image:after{content:"\f00c";font-family:FontAwesome;color:#048d85;font-size:20px;line-height:16px;font-weight:lighter}.catalog_detail .set_wrapp .item .image{border:1px solid #8e8e8e;height:160px!important;position:relative}.set_block .item .cost.prices .price{font-size:13px!important}.set_block .item .item_inner{padding:0 0 15px!important}.catalog_detail .set_block .item{margin:0 0 5px!important;min-width:150px!important;max-width:250px}.catalog_detail .set_wrapp .item:hover,.set_block .item:not(.r):hover{box-shadow:none!important}.bx-set-constructor{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px 20px;margin-bottom:20px}.bx-modal-small-title{display:block;margin-top:10px;font-size:15px;font-weight:700;margin-bottom:20px}.bx-original-item-container{text-align:center;margin-bottom:20px}.bx-original-item-image{width:70px;height:auto}.bx-modal-description{font-size:80%;color:#8e8e8e}.bx-added-item-table{border-bottom:1px solid #edeef0;width:100%;border-collapse:collapse;margin-bottom:20px;table-layout:fixed}.bx-added-item-table-cell-del,.bx-added-item-table-cell-img,.bx-added-item-table-cell-itemname,.bx-added-item-table-cell-price{padding:3px 5px;border-top:1px solid #edeef0}.bx-added-item-table-cell-price{width:150px;text-align:right}.bx-added-item-table-cell-del,.bx-added-item-table-cell-img{width:50px;height:50px;text-align:center}.bx-added-item-table-cell-img img{display:inline-block}.bx-added-item-table-cell-del{text-align:center}.bx-added-item-new-price{white-space:nowrap}.bx-added-item-delete{display:inline-block;width:15px;height:15px;cursor:pointer;background:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDMkRGNUY2QjgzMTExRTRCNDgzQ0YwMDY1Mzg5OUZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDMkRGNUY3QjgzMTExRTRCNDgzQ0YwMDY1Mzg5OUZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMyREY1RjRCODMxMTFFNEI0ODNDRjAwNjUzODk5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMyREY1RjVCODMxMTFFNEI0ODNDRjAwNjUzODk5RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAgEBAQICAgEBAgICAgICAgICAwIDAwMDAgMDBAQEBAQDBQUFBQUFBwcHBwcICAgICAgICAgIAQEBAQICAgUDAwUHBQQFBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj/wAARCAAJAAkDAREAAhEBAxEB/8QAawAAAwEAAAAAAAAAAAAAAAAAAAUICgEAAwEBAAAAAAAAAAAAAAAAAAEEAwUQAAEDAgMJAAAAAAAAAAAAAAMCBAYSBQATCEJyI7XVlgdXOBEAAgIBBQAAAAAAAAAAAAAAAAFRIgIRMYGhQv/aAAwDAQACEQMRAD8A1KSiUXhneJpFYrNL850qOb8EU/n4QrentZ3qyEes2b0hFFW0WVSc0tKqatqri9HHFaJtWIm42LOyNPXsxPe1z6hiS8dG9JAHz15M3ZtzO4YPa4DwxrhDP//Z) no-repeat center}.bx-item-set-result-block{text-align:center}.bx-added-item-old-price{padding:0 0;color:#b8b8b8;text-decoration:line-through;font-size:11px;line-height:11px;white-space:nowrap}.bx-constructor-result-table{width:90%;margin:5px 5%}.bx-constructor-result-table td{padding-top:3px;padding-bottom:3px;vertical-align:bottom}.bx-constructor-result-table-title{font-size:13px;text-align:center;line-height:18px;border-top:1px solid #cfcfcf}.bx-constructor-result-table tr:first-child .bx-constructor-result-table-title{border:none}.bx-constructor-result-table-value{padding-left:5px;text-align:right}.bx-constructor-result-table-value strong{font-size:14px;line-height:14px}.bx-constructor-result-btn-container{text-align:center;margin:10px}@media (max-width:768px){.bx-constructor-result-btn-container{display:inline-block;width:100%;vertical-align:middle}}.bx-constructor-result-price{display:inline-block;max-width:140px;width:100%;text-align:center;border:1px solid #d3d3d3;line-height:1.5;padding:5px 0;font-weight:700;border-radius:2px;white-space:nowrap;height:30px;box-sizing:border-box}.bx-constructor-result-btn-container .btn{display:inline-block;max-width:140px;width:100%}.bx-catalog-set-topsale-slider{border:1px solid #d3d3d3;border-radius:3px;position:relative;background:#f9f9f9;box-sizing:border-box;margin-bottom:20px;margin-top:10px}.bx-catalog-set-topsale-slider:before{content:"";display:block;width:20px;height:20px;position:absolute;left:50%;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;background-color:#f9f9f9;-webkit-transform:rotate(45deg) translateX(-21px) translateY(-8px);-moz-transform:rotate(45deg) translateX(-21px) translateY(-8px);-ms-transform:rotate(45deg) translateX(-21px) translateY(-8px);-o-transform:rotate(45deg) translateX(-21px) translateY(-8px);transform:rotate(45deg) translateX(-21px) translateY(-8px);top:10px}.bx-catalog-set-topsale-slider-container{overflow-y:hidden;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.bx-catalog-set-topsale-slider .bx-catalog-set-item{border:1px solid #e3e3e3;border-radius:3px;margin:0 5px}.bx-catalog-set-topsale-slider-box{position:relative;padding:10px}.bx-catalog-set-item-container{position:relative;min-height:20px;float:left}.bx-catalog-set-item{border:1px solid transparent;overflow:hidden;border-radius:3px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding-bottom:10px}.bx-catalog-set-item-notavailable{height:30px;background:#dedede;display:inline-block;padding:0 15px;line-height:28px;vertical-align:middle;font-weight:700;border-radius:3px;border:1px solid #d3d3d3}.bx-catalog-set-item-add-btn,.bx-catalog-set-item-col,.bx-catalog-set-item-custom,.bx-catalog-set-item-scu{padding:5px 15px}.bx-catalog-set-item-img{padding:10px;position:relative;padding-top:109%!important;height:0}.bx-catalog-set-item-img-container{position:absolute;top:5px;right:5px;bottom:5px;left:5px;text-align:center}.bx-catalog-set-item-img img{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.bx-catalog-set-item-title{line-height:15px;font-size:14px;overflow:hidden;height:35px;vertical-align:top;padding:5px 10px;position:relative}.bx-catalog-set-item-title:after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);bottom:0;right:0;left:0;height:10px;position:absolute;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.bx-catalog-set-item-price{text-align:center;min-height:50px;padding:5px 10px 0}.bx-catalog-set-item-col{text-align:center}.bx-catalog-set-item-col-minus,.bx-catalog-set-item-col-plus{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle}.bx-catalog-set-item-col-input{display:inline-block;width:25px;height:20px;vertical-align:middle;font-size:11px}.bx-catalog-set-item-add-btn{text-align:center}.bx-catalog-set-item-custom{font-size:12px;color:#b8b8b8}.bx-catalog-set-item-price-new{font-weight:700;display:block}.bx-catalog-set-item-price-old{display:block;padding:3px 0;color:#b8b8b8;text-decoration:line-through;font-size:11px;line-height:11px}.bx-catalog-set-topsale-slide{display:none}.bx-catalog-set-topsale-slide.bx-active{display:block}.bx-catalog-set-topsale-slide-control{text-align:center;padding-top:20px;padding-bottom:20px}.bx-catalog-set-topsale-slide-control-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#dbdbdb}.bx-catalog-set-topsale-slide-control-dot.bx-active,.bx-catalog-set-topsale-slide-control-dot:hover{background:#1485ce}@media (max-width:530px){.bx-added-item-table,.bx-added-item-table tbody,.bx-added-item-table tr,.bx-added-item-table-cell-del,.bx-added-item-table-cell-img,.bx-added-item-table-cell-itemname,.bx-added-item-table-cell-price{display:block}.bx-added-item-table,.bx-added-item-table tr,.bx-added-item-table-cell-del,.bx-added-item-table-cell-itemname,.bx-added-item-table-cell-price{width:100%}.bx-added-item-table tr{padding-top:10px;padding-bottom:30px;border-top:1px solid #edeef0;clear:both}.bx-added-item-table-cell-img{float:left;border-top:none}.bx-added-item-table-cell-itemname{border-top:none}.bx-added-item-table-cell-price{text-align:right;border-top:none}.bx-added-item-table-cell-del{text-align:right;border-top:none}.bx-added-item-table-cell-del .bx-added-item-delete-text{color:#d63131;cursor:pointer;display:inline}.bx-catalog-set-topsale-slider-box:after,.bx-catalog-set-topsale-slider-box:before{width:2px}.bx-catalog-set-item-img img{border:1px solid #edeef0}.bx-catalog-set-item-custom,.bx-catalog-set-item-img{padding:10px 5px}}@media (max-width:447px){.bx_modal_body .separator,.catalog_detail .set_block .separator{width:250px!important;display:block;min-height:25px!important}.catalog_detail .set_block .separator:after{top:0!important;left:50%!important;margin-top:0!important}.catalog_detail .set_block .item{min-width:250px!important}}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.set.constructor/nasosov_new/themes/blue/style.min.css?153829642173*/
.bx-blue .bx-constructor-result-price{border-color:#1485ce;color:#1485ce}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/sale.gift.main.products/main/style.min.css?1530829952604*/
.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/css/detail.css?174049148534502*/
body .product-item-detail-tabs-container-fixed.fixed {
    top: 0 !important
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.buy_li {
    display: flex;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px
}

.buy_li .price_block .cost.prices .price {
    margin-bottom: 0
}
.btn.btn-default.rassr__link{
    font-size: 11px;
}
.buy_li .price_block .cost.prices, .buy_li .price_block .cost.prices .price_matrix_wrapper {
    display: flex
}

.buy_li .price_block .cost.prices .price_matrix_wrapper {
    flex-direction: row-reverse
}

.buy_li .img_block, .buy_li .price_block {
    margin-right: 25px
}

.buy_li .description_block {
    margin-right: auto
}

.buy_li .description_block .code {
    font-size: 12px
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.buy_li .sale_block, .tabs_section .nav > li.buy_li, body #headerfixed.fixed {
    display: none
}

.buy_li .counter_wrapp .more_text {
    margin-top: 6px
}

body .mfix {
    position: relative;
    top: 0
}

.right-border-block {
    padding: 15px;
    border: 1px solid #8e8e8e;
    text-align: center;
    display: flex;
    flex-flow: column
}

.right-border-block + .right-border-block {
    margin-top: 25px;
    margin-bottom: 25px
}

.right-border-block .analog__link {
    margin-top: 20px
}

.linked__link {
    width: 100%;
    margin-top: 15px
}

.right-border-block .button_block {
    display: block
}

.right-border-block .btn {
    width: 100%
}

.right-border-block .btn.in-cart, .right-border-block .btn.one_click, .right-border-block .btn.to-cart {
    width: 80%;
    margin: 0 auto 15px
}

.catalog_detail .buy_block .offer_buy_block > div, .catalog_detail .right-border-block .cost .price {
    width: 100%
}

.right-border-block .catalog_item .inner_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: end
}

.right-border-block .catalog_item div.item-title {
    margin-top: 10px
}

.right-border-block .catalog_item .image_wrapper_block {
    width: 40%;
    margin: 0
}

.right-border-block .catalog_item .image_wrapper_block, .right-border-block .catalog_item .image_wrapper_block a {
    height: 110px
}

.right-border-block .catalog_item .item_info {
    width: 60%
}

.right_info .instruction {
    display: flex;
    justify-content: center;
    margin: 20px 0
}

.right_info .instruction .icon.pdf {
    width: fit-content;
    width: -moz-fit-content
}

.catalog_detail .cost .price.discount span, .catalog_detail .cost .price.discount strike, .catalog_detail .row_values .price.discount span, .catalog_detail .row_values .price.discount strike {
    font-size: 16px;
    line-height: 20px
}

.catalog_detail .tabs_section {
    clear: both
}

.bottom_slider.tab_slider_wrapp ul.tabs_content > li {
    position: relative
}

.bottom_slider .module_products_list td.but-cell {
    width: 102px
}

.bottom_slider .module_products_list td.price-cell {
    width: 100px
}

.with_fast_view .bottom_slider .module_products_list .icons.fast_view_block {
    top: 30px;
    left: 30px
}

.bottom_slider .module_products_list .article_block {
    padding: 0;
    margin-bottom: 8px
}

.bottom_slider .module_products_list td.item-description-cell {
    width: 50%
}

.bottom_slider .module_products_list td.item-description-cell, .bottom_slider .module_products_list td.item-description-cell * {
    font-size: 13px !important;
    text-align: left !important
}

body .container .bottom_slider.tab_slider_wrapp ul.tabs > li {
    margin-bottom: 15px;
    width: 80%;
    text-align: left
}

body .container .bottom_slider.tab_slider_wrapp ul.tabs > div {
    width: 80%;
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 2px
}

body .container .bottom_slider.tab_slider_wrapp ul.tabs > li.sub {
    margin-left: 15px
}

.bottom_slider.tab_slider_wrapp ul.tabs.sub > li span {
    font-size: 12px;
    text-align: left
}

.bottom_slider .module_products_list td {
    padding: 15px 0
}

.tabs .tab-content .bottom_slider .item + .item {
    margin-top: 0;
    padding-top: 0
}

body .catalog_detail .prices .price_matrix_block .price_matrix_wrapper {
    display: flex;
    flex-flow: column
}

.catalog_detail .sale_block {
    order: 3
}

.catalog_detail .cost .price {
    order: 2
}

.catalog_detail .cost.prices .price.discount {
    order: 1;
    text-align: left;
    width: 80%;
    margin: 0 auto 15px
}

.img_wrapper .wrapp_thumbs {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.bottom-text, .top-params {
    margin-top: 22px !important
}

.green-border {
    border: 1px solid #0d897f;
    padding: 18px;
    margin: 10px 0;
    color: #383838;
    min-height: 140px;
    max-height: 140px;
    overflow: hidden
}

.green-border.img {
    padding: 0;
    max-height: 300px
}

.green-border.img img {
    display: block;
    max-width: 100%
}

.green-border .title {
    font-size: 19px;
    line-height: 26px;
    text-indent: 10px
}

.green-border .text {
    margin-top: 5px;
    font-size: 13px;
    line-height: 18px
}

.green-text {
    background-color: #f3f9f9;
    border: 1px solid #0d897f;
    border-left-width: 3px;
    font-size: 13px;
    line-height: 18px;
    font-style: italic;
    padding: 18px;
    margin-top: 10px
}

.recommendations {
    color: #383838
}

.recommendations .line {
    border-top: 1px solid #e7e7e7;
    margin: 30px 0
}

.recommendations .title {
    font-weight: 700;
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 18px
}

.recommendations .text {
    font-size: 15px;
    line-height: 20px
}

.recommendations ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: 0 !important
}

.recommendations ul li {
    border-left: 1px solid #0d897f;
    margin: 0 0 0 10px !important
}

.recommendations ul li:before {
    background: #fff;
    border: 2px solid #0d897f;
    border-radius: 18px;
    width: 18px !important;
    height: 18px;
    content: '';
    left: -10px !important
}

.recommendations ul li .padding {
    width: 100%;
    display: block;
    height: 10px
}

.bottom-block {
    padding: 35px 40px 25px 200px;
    min-height: 160px;
    background: url(/bitrix/templates/aspro_next/css/../images/green-basket.svg) no-repeat 27px center;
    max-height: inherit
}

.tabs {
    margin-bottom: 0 !important
}

.share_wrapp_catalog {
    position: absolute;
    bottom: 5px;
    right: 15px;
    z-index: 1
}

.right_block .share_wrapp_catalog ul {
    margin: 0
}

.share_wrapp_catalog .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 5px;
    padding: 0
}

.share_wrapp_catalog ul li::before {
    content: ''
}

a.detail_baner {
    width: 100%;
    display: block
}

img.detail_baner {
    width: 100%;
    margin-bottom: 35px !important
}

.warranty__text.w36 {
    font-size: 18px !important;
    border: 1px solid;
    border-radius: 6px;
    padding: 7px 9px 7px 38px;
    background: #fff;
    margin-left: 5px;
    margin-top: -7px;
}

.warranty__text.w36:before {
    left: 5px
}

.catalog_detail .wrapp_one_click, .delivery__title {
    position: relative
}

.container .catalog_detail .item_main_info {
    border: none;
    margin-top: 3px
}

body .catalog_detail .item_main_info .item_slider {
    padding: 0;
    width: 35%;
    margin-top: 5px
}

body .catalog_detail .item_main_info .right_info {
    padding: 0 0 0 37%
}

body .catalog_detail .item_slider__border {
    border: 1px solid #dcdcdc;
    padding: 22px 5px 30px;
    margin-bottom: 20px;
    position: relative
}

.catalog_detail .slides ul, body .container .catalog_detail .item_slider .slides {
    margin-bottom: 0
}

.catalog_detail .item_slider .item_slider__border .like_icons span i {
    background: url(/bitrix/templates/aspro_next/images/icons_wish_new.png) no-repeat
}

.catalog_detail .item_slider .item_slider__border .like_icons .compare_item i {
    background-position: -14px 0
}

.catalog_detail .item_slider .item_slider__border .like_icons .wish_item i {
    background-position: 0 0
}

.catalog_detail .item_slider .wbtn .thumbs {
    margin-left: 0
}

.catalog_detail .item_slider .thumbs .slides_block li {
    border: 1px solid #a8a8a8;
    border-radius: 1px
}

.catalog_detail .item_slider .thumbs .slides_block li.current {
    border: 2px solid #008b80
}

.catalog_detail .item_slider .item_slider__border .like_icons span i:before {
    display: none
}

.catalog_detail .item_slider .item_slider__border .like_icons span, .catalog_detail .item_slider .item_slider__border .like_icons span i {
    border-radius: 0;
    width: 15px;
    height: 16px
}

.catalog_detail .item_slider__border .like_icons span, .catalog_detail .item_slider__border .like_icons span:hover {
    background-color: inherit
}

.catalog_detail .item_slider .item_slider__border .like_icons {
    top: -14px;
    right: 10px;
    width: 58px
}

.catalog_detail .item_main_info .item_slider__border .like_icons > div {
    border-radius: 0;
    margin: 0 0 0 14px
}

.catalog_detail .item_main_info .stickers {
    top: 10px;
    left: 15px
}

#region__name {
    cursor: pointer;
    border-bottom: 1px dotted
}

.catalog_detail .info_item .top_info {
    padding: 0;
    border: none
}

.catalog_detail .rating {
    margin: 0 10px 0 0;
    cursor: pointer
}

.catalog_detail .rating .iblock-vote {
    margin: 2px auto 0
}

.info_item .top_info .article.reviews__count .reviews__count__value {
    cursor: pointer;
    text-decoration: underline
}

.info_item .top_info .article.reviews__count .reviews__count__value:hover {
    text-decoration: none
}

.info_item .top_info .article.reviews__count {
    color: #7c7c7c;
    font-size: 13px;
    margin-bottom: 15px
}

.info_item .top_info .article.reviews__count .add__review, .info_item .top_info .article.reviews__count .add__review_2 {
    margin-left: 15px;
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    color: #7c7c7c
}

.icon.pdf, .info_item .top_info .article.reviews__count .add__review:hover, .info_item .top_info .article.reviews__count .add__review_2:hover, .rassr__link:hover {
    text-decoration: none
}

.preview_text, .product__code {
    color: #161616
}

.catalog_detail .info_item .top_info .brand img {
    max-height: 35px;
    margin: 0
}

.catalog_detail .page-top .share.top {
    display: none
}

.catalog_detail .top_info .rows_block {
    margin-bottom: 5px
}

.catalog_detail .flex {
    display: flex;
    align-items: center;
    text-align: justify;
    margin-bottom: 15px
}

.catalog_detail .more_block_.color_link, .catalog_detail .more_block_n.color_link {
    color: #008b80 !important;
    font-size: 15px;
    cursor: pointer
}

.catalog_detail .more_block_, .catalog_detail .more_block_n {
    margin-left: 15px
}

.preview_text {
    max-height: 20px;
    overflow: hidden
}

#r_text, #r_text *, .preview_text, .preview_text * {
    font-size: 15px !important;
    color: #161616;
    line-height: 20px
}

.catalog_detail .info_item .middle_info .prices .price {
    font-size: 24px;
    color: #394e61
}

.catalog_detail .item-stock .icon.stock {
    background-position: -7px -119px;
    width: 26px;
    height: 26px;
    margin-top: 0
}

.catalog_detail .info_item .middle_info .item-stock > span {
    color: #868788;
    font-size: 15px;
    line-height: 26px;
    vertical-align: middle
}

.catalog_detail .quantity_block_wrapper .cheaper_form:before {
    width: 26px;
    height: 26px;
    background-position: -46px -117px;
    top: 0
}

.catalog_detail .quantity_block_wrapper .cheaper_form {
    padding-left: 32px;
    font-size: 15px;
    line-height: 26px;
    color: #868788;
    margin-right: 0 !important
}

.catalog_detail .quantity_block_wrapper .cheaper_form > span {
    border-bottom: 1px solid
}

.catalog_detail .quantity_block_wrapper .cheaper_form > span:hover {
    color: #868788;
    border-bottom: none
}

.catalog_detail .quantity_block_wrapper {
    margin-top: 5px
}

.catalog_detail .counter_wrapp .counter_block {
    display: none !important
}

.catalog_detail .wrapp_one_click label.error {
    top: -9px;
    left: 12px
}

.catalog_detail .wrapp_one_click input[type=tel] {
    float: left;
    width: 150px;
    height: 40px;
    border: 1px solid #ef934d;
    outline: 0;
    border-radius: 2px 0 0 2px;
    border-right: none;
    background: 0 0
}

.catalog_detail .info_item .middle_info .buy_block .wrapp_one_click {
    width: 320px
}

.catalog_detail .info_item .middle_info .buy_block .wrapp_one_click .btn.btn-default {
    border-radius: 0 2px 2px 0;
    background-color: #ef934d !important;
    border-color: #ef934d !important;
    color: #fff !important
}

.catalog_detail .bottom-info {
    width: 100%;
    float: left
}

.rassr__link {
    font-size: 15px;
    font-weight: 700;
    color: #7f7f7f
}

.delivery__title {
    padding-left: 63px;
    font-size: 20px;
    color: #008b80;
    margin: 0 0 20px
}

.delivery__title:before {
    width: 55px;
    height: 31px;
    top: 0;
    content: "";
    background: url(/bitrix/templates/aspro_next/images/ai.png?v=1) -75px -117px;
    position: absolute;
    left: 0
}

.catalog_detail ul.delivery__list {
    margin-top: 3px
}

.catalog_detail ul.delivery__list li {
    color: #292929;
    font-size: 15px;
    font-weight: 700;
    padding-left: 12px;
    line-height: 15px;
    margin-top: 18px
}

.catalog_detail ul.delivery__list li:first-child {
    margin-top: 0
}

.catalog_detail ul.delivery__list li:before {
    color: #008b80
}

.catalog_detail ul.delivery__list li span#pay__delivery__note, .catalog_detail ul.delivery__list li span#pay__region__delivery__note {
    font-size: 12px;
    font-weight: 400
}

.catalog_detail ul.delivery__list li .hint, .check__dop .hint {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    height: 15px
}

.catalog_detail ul.delivery__list li .hint .icon:before, .check__dop .hint .icon:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/aspro_next/images/ai.png) -170px -123px;
    cursor: pointer;
    position: absolute
}

.quantity_block_wrapper > div {
    margin-bottom: 5px
}

.check__dop {
    position: relative;
    padding-left: 32px
}

.check__dop a {
    border-bottom: 1px dotted;
    font-size: 15px;
    line-height: 15px;
    color: #868788
}

.check__dop.war:before {
    background-position: -237px -119px
}

.check__dop.selected.war:before {
    background-position: -211px -119px
}

.check__dop:before {
    width: 27px;
    height: 23px;
    background: url(/bitrix/templates/aspro_next/images/ai.png) -265px -119px no-repeat;
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    content: ""
}

.check__dop.selected:before {
    content: "";
    background-position: -7px -119px;
    font-family: FontAwesome;
    color: #048d85;
    font-size: 20px;
    line-height: 16px;
    font-weight: lighter
}

.icon.pdf {
    padding-left: 34px;
    font-size: 13px;
    line-height: 18px;
    position: relative;
    color: #070707;
    display: block
}

.icon.pdf:first-child {
    margin-bottom: 10px
}

.icon.pdf:before {
    content: "";
    width: 31px;
    height: 33px;
    background: url(/bitrix/templates/aspro_next/images/ai.png) -133px -116px;
    display: block;
    position: absolute;
    left: 0
}

.icon.pdf span {
    display: block;
    font-size: 9px
}

.warranty__text {
    font-size: 15px !important;
    color: #868788 !important;
    padding-left: 33px;
    position: relative
}

.warranty__text:before {
    content: '';
    display: block;
    background: url(/bitrix/templates/aspro_next/css/../images/ai.png) -210px -119px no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0
}

.catalog_detail .info_item .middle_info .buy_block .counter_wrapp > div, .catalog_detail .info_item .middle_info .buy_block .wrapp_one_click {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important
}

.catalog_detail .iblock-vote table td div {
    background-position: -193px -125px;
    width: 18px;
    height: 15px
}

.catalog_detail .img_wrapper .thumbs_navigation ul li.flex-nav-next {
    right: -33px
}

.catalog_detail .img_wrapper .thumbs_navigation ul li.flex-nav-prev {
    left: -28px
}

.war__img__block {
    text-align: left;
    margin-top: 15px;
    display: none
}

.war__img__block .icon.pdf:first-child {
    margin-bottom: 0
}

.page-top .share.top {
    display: none
}

.delivery_tab_link {
    text-decoration: underline;
    cursor: pointer
}

.delivery_tab_link:hover {
    text-decoration: none
}

.hint .tooltip {
    width: max-content
}

.element-instalment-card-price span {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 12px;
    display: block;
    margin-top: 2px
}

body .flexslider .flex-control-paging {
    top: 0 !important
}

body .product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a {
    padding: 17px 15px 19px
}

.credit-block {
    margin: 2px 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    border-bottom: 1px solid #e8e8e8
}

#calc-title, .calc-question {
    font-weight: 700;
    display: inline-block
}

.credit-block .col-xs-6 ~ .col-xs-6 {
    border-left: 1px solid #e8e8e8
}

.calc-result {
    color: #383838
}

.installments-btn:focus {
    background: #fff;
    color: #333
}

.inst-btn {
    width: 90px;
    text-align: center;
    padding: 10px;
    border: 1px solid #797e85;
    border-radius: 3px;
    font-size: 14px;
    color: #484f59;
    display: inline-block;
    cursor: pointer
}

.calc-question, .inst-btn.active, .inst-btn:hover {
    border: 1px solid #d0d0d0;
    background: #d0d0d0
}

.installments-cards-table {
    font-size: 13px;
    padding: 10px 20px
}

.installments-cards-table a {
    color: #484f5a;
    cursor: pointer;
    text-decoration: underline
}

.installments-cards-table a:hover {
    transition: .5s;
    opacity: .5
}

#installments-calc-area {
    margin-top: 10px
}

#calc-title {
    font-size: 20.14px;
    color: #484f5a
}

.calc-question {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    margin-left: 10px
}

.circle-counter {
    display: inline-block;
    font-size: 20px;
    text-align: center;
    background: #fcd624;
    font-weight: 600;
    position: relative;
    top: 2px
}

.calc-item-title {
    font-size: 15px;
    color: #484f5a;
    padding: 13px 30px
}

.no-padding, .row.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-margin, .row.no-margin {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.installments-calc-block {
    border: 1px solid #cbcbcb
}

.installments-first-block .btn {
    margin-right: 0
}

.installments-calc-line {
    width: 90%;
    border-radius: 2px;
    border: 1px solid #c1c9d1;
    position: relative
}

.calc-hint, .calc-label, .calc-line-inner, .inst-percent {
    position: absolute
}

.calc-line-inner {
    width: 0;
    height: 2px;
    top: -1px;
    z-index: 2
}

.calc-hint {
    width: 25px;
    height: 25px;
    display: inline-block;
    border: 1px dashed #a5a5a5;
    border-radius: 50%;
    top: -10px;
    z-index: 2;
    background: #fff;
    cursor: pointer
}

.calc-hint:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.calc-hint.disabled {
    color: #ccc;
    cursor: default
}

.credit-go-btn, .inst-go-btn, .inst-percent {
    cursor: pointer;
    text-align: center
}

.calc-label {
    top: 20px;
    width: 24px;
    font-size: 10px;
    left: 0;
    text-align: center
}

.calc-label.pr {
    left: 0
}

.calc-first-pay {
    display: none
}

.calc-first-pay.active {
    display: block
}

.calc-inner.active {
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #008a7f;
    background: #008a7f;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 3px
}

.credit-buttons {
    padding: 20px 0
}

#credit-result-table > tbody > tr > td, .credit-go-btn {
    padding: 5px 10px
}

.calc-result-body .table-cell {
    color: #484f5a;
    font-weight: 700
}

.inst-go-btn {
    border: 1px solid #60666f;
    border-radius: 3px;
    font-weight: 100;
    width: 70%;
    margin: 0 auto;
    font-size: 14px
}

.inst-go-btn:hover {
    border: 1px solid #ff5300;
    background: #ff5300;
    color: #fff;
    font-weight: 700
}

.grey-border {
    border: 1px solid #cbcbcb
}

.credit-calc-title {
    font-size: 15px;
    color: #484f59;
    font-weight: 700;
    margin-bottom: 10px
}

#slider-range-min {
    margin-bottom: 15px;
    width: 98.5%
}

#credit-result-title {
    font-size: 15px;
    color: #484f59;
    font-weight: 700;
    margin-top: 15px;
    display: inline-block
}

#credit-result-table {
    width: 100%;
    border: 1px solid #d9d9d9;
    margin-top: 10px;
    color: #484f59
}

.credit-inner-title {
    font-size: 14px
}

.credit-inner-value {
    font-size: 19px;
    font-weight: 700
}

.credit-go-btn {
    width: 60%;
    border: 1px solid #484f59;
    font-size: 15px;
    border-radius: 4px
}

.credit-go-btn:hover {
    background: #ff5300;
    color: #fff;
    border: 1px solid #ff5300
}

#mobile-credit-table {
    width: 100%;
    background: #fcf8f3;
    margin-top: 10px;
    display: none
}

#mobile-credit-table > tbody > tr > td {
    padding: 2px 3px
}

.mobile-credit-title {
    font-size: 15px;
    color: #484f5a
}

.mobile-credit-value {
    font-size: 17px;
    color: #484f5a;
    font-weight: 700
}

#installments-block a, .inst-percent {
    color: #484f59
}

.info_item .props_block .char{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.info_item .props_block .char_name, .info_item .props_block .char_value{
    font-weight: 400;
    font-size: 13px;
}

.cards-list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-bottom: 12px;
}
.card-item {
    background: center / contain no-repeat;
    height: 57px;
}

@media screen and (min-width: 767px) {
    .installments-calc-block:nth-child(1) {
        width: 99%
    }
}

@media (max-width: 767px) {
    .catalog_detail .props_list{
        width: 100%!important;
    }
    .catalog_detail ul.delivery__list li{
        padding-left: 0;
    }
    .wrapper_inner .cost.prices .price{
        font-size: 18px!important;
    }
    .catalog_detail .cost .price.discount .values_wrapper span, .catalog_detail .cost .price.discount span{
        font-size: 16px!important;
        font-weight: 400!important;
    }
    .sale_block{
        font-size: 14px!important;
        font-weight: 600!important;
    }
    .credit-inner-title {
        font-size: 11px
    }

    .credit-inner-value {
        font-size: 14px
    }

    .prop-hint {
        top: -1px;
        font-size: 12px;
        width: 22px;
        height: 22px;
        padding-top: 2px;
        cursor: pointer
    }

    .calc-result-body .table-cell {
        font-size: 14px
    }

    .calc-result-body span {
        font-size: 11px !important
    }

    .installments-calc-period {
        margin-top: 5px
    }

    .installments-cards-table {
        padding: 0 3px;
        line-height: 2
    }
}

@media screen and (max-width: 640px) {
    .catalog_detail .info_item .top_info {
        padding-top: 13px
    }

    .calc-result-body .table-cell:nth-child(2), .calc-result-body .table-cell:nth-child(4) {
        display: none
    }

    .element-instalment-card-item {
        display: inline-block;
        width: 33%
    }
}

@media screen and (max-width: 600px) {
    body .catalog_detail .tabs .tab-content{
        display: grid;
    }
    body .catalog_detail .tabs>.tab-content>.tab-pane#props{
        order: -1;
    }
    body .catalog_detail .tab-pane#props .title-tab-heading+div{
        display: block;
    }
    body .catalog_detail .item_main_info .right_info{
        display: grid;
    }
    body .catalog_detail .item_main_info .right_info > div:first-child{
        order: 2;
    }

    body .catalog_detail .prices .price_matrix_block .price_matrix_wrapper{
        display: grid;
    }
    body .wrapper_inner .cost.prices .price{
        grid-row: 3/4;
        align-self: end;
    }
    body .catalog_detail .cost.prices .price.discount{
        grid-row: 1/2;
        text-align: center;
    }
    body .catalog_detail .sale_block{
        grid-column: 2/3;
        grid-row: 3/4;
    }
}
@media screen and (max-width: 570px) {
    #mobile-credit-table {
        display: table
    }

    #credit-result-table {
        display: none
    }

    .catalog-wrapper .goods-item {
        width: 50%
    }
}

.inst-percent {
    width: 100px;
    height: 18px;
    background: #fff;
    border: 1px solid #fcee21;
    font-size: 11px;
    font-weight: 700;
    border-radius: 1px;
    top: 9px;
    font-family: Gilroy;
    padding: 1px 5px;
    z-index: 6
}

.calc-result, .inst-go-btn {
    padding: 10px
}

.calc-hint.active {
    background: #008a7f !important;
    border: 1px solid #008a7f
}

.calc-result {
    display: none;
    background: #fff;
    float: left;
    width: 100%;
    font-size: 13px;
    margin-top: 10px;
    font-weight: 300;
    border-radius: 5px
}

.calc-result-body {
    text-align: center
}

.calc-result-body span {
    font-size: 14px !important;
    color: #484f5a;
    font-weight: 100
}

.concrete_menu_ico:before, .installments-calc-result .calc-result-body div:first-child {
    font-weight: 400
}

.inst-similar {
    z-index: 2
}

.calc-result.active {
    display: table
}

.calc-result-body .table-cell {
    font-size: 16px
}

#installments-calc {
    margin-top: 0
}

.mm-installment:before {
    font-size: 35px;
    left: 1px
}

.catch .price {
    padding-right: 0
}

.element-installment-block {
    border: 1px solid #d4d4d4;
    border-radius: 5px
}

.element-instalment-titles {
    margin-top: 15px
}

.circle-counter {
    border-radius: 50%;
    background-color: #00b68b;
    width: 35px;
    height: 35px;
    border: 1px solid #00b68b;
    color: #fff;
    line-height: 35px
}

.element-installment-title {
    margin-left: 10px;
    color: #383838;
    font-size: 20px
}

.element-installments-calc-line {
    height: 6px;
    border-top: 1px dashed #a5a5a5;
    border-bottom: 1px dashed #a5a5a5;
    border-left: none;
    width: 90%;
    margin-left: 20px
}

.element-installments-calc-line .calc-hint {
    top: -10px
}

.element-installments-calc-line .calc-inner.active {
    border: 1px solid #008a7f;
    width: 10px;
    height: 10px
}

.element-installments-calc-line .calc-hint.active {
    background: #008a7f !important
}

.calc-hint.active:before {
    content: " ";
    width: 42px;
    height: 6px;
    margin: 8px 0 0 -42px;
    display: block;
    border-top: 1px solid #008a7f;
    border-bottom: 1px solid #008a7f;
    cursor: default
}

.element-installments-calc-line div.calc-hint.active:first-child:before {
    display: none
}

.element-installments-calc-line .calc-hint.active .calc-label, .element-installments-calc-line .calc-inner.active + .calc-label, .element-installments-calc-line .calc-label.active {
    color: #008b80
}

.element-installments-calc-line .calc-label {
    font-size: 13px;
    color: #949494;
    line-height: 1.2;
    margin-top: 7px;
    -moz-transform: matrix(1.11603053110128, 0, 0, 1.11111111111111, 0, 0);
    -webkit-transform: matrix(1.11603053110128, 0, 0, 1.11111111111111, 0, 0);
    -ms-transform: matrix(1.11603053110128, 0, 0, 1.11111111111111, 0, 0)
}

.element-installment-inst-btn {
    background: 0;
    border: 0;
    text-decoration: underline;
    width: auto;
    padding: 0;
    font-size: 18px;
    font-family: Gilroy;
    color: #484f59;
    line-height: 1.2
}

.element-installment-inst-btn.active {
    background: 0;
    border: 0;
    font-size: 18px;
    font-family: GilroyBold;
    color: #f4511e;
    font-weight: 700
}

.element-installment-inst-btn:hover {
    background: 0;
    border: 0
}

.pad-top-20 {
    margin-top: 20px
}

.installments-calc-block:nth-child(1) {
    width: 98%
}

.element-instalment-card-block {
    display: table;
    width: 96%;
    float: right;
    padding-bottom: 0
}

.element-instalment-card-item {
    display: table-cell;
    width: 10%;
    height: 130px;
    vertical-align: top;
    text-align: center
}

.element-instalment-card-item.disable {
    opacity: .5
}

.element-instalment-card-item.active .element-installment-card-image-hover, .element-instalment-card-item.disable .element-installment-card-image-hover {
    display: none
}

.element-instalment-card-image {
    cursor: pointer;
    height: 57px;
    width: 100%;
    max-width: 75px;
    border: 5px solid transparent;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    background-repeat: no-repeat;
    border-radius: 14px;
    background-position: center;
    background-size: cover;
    position: relative
}

.element-instalment-card-image:hover .element-installment-card-image-hover {
    opacity: 0
}

.element-installment-card-image-hover {
    width: 100%;
    height: 86px;
    position: absolute;
    top: 0;
    background: #000;
    opacity: .2;
    border-radius: 10px
}

.element-installment-card-image-text {
    position: absolute;
    top: 33%;
    left: 0;
    font-weight: 700;
    width: 100%
}

.element-instalment-card-item.active .element-instalment-card-image {
    border: 5px solid #008a80;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.element-instalment-card-price {
    width: 100%
}

.element-instalment-card-show-more {
    clear: both;
    padding: 15px;
    text-align: right;
    text-decoration: underline;
    float: right
}

.element-instalment-total-title {
    padding-bottom: 13px;
    display: inline-block;
    border-bottom: 1px solid #bababa
}

.element-instalment-total-title .element-installment-title {
    margin-left: 0;
    text-align: center
}

.element-i-res-block {
    font-size: 13px;
    color: #383838;
    line-height: 1.2;
    text-align: center;
    font-weight: 400
}

.element-i-calc-result {
    padding: 0;
    margin: 0
}

.element-i-res-texts {
    display: inline-block;
    width: 32.3%;
    margin: 20px 0 25px
}

.element-i-res-texts:first-child {
    border-right: 1px solid #a5a5a5
}

.element-i-res-texts:last-child {
    border-left: 1px solid #a5a5a5
}

.element-i-res-block-price {
    font-size: 18px;
    font-weight: 700;
    color: #383838;
    line-height: 1.2;
    text-align: center
}

.element-i-inst-go-btn {
    width: 100%;
    border: 1px solid #00a650;
    border-radius: 2px;
    background-color: #00a650;
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    margin-top: 23px;
    cursor: default
}

.installments-first-block, .installments-term-block {
    padding: 10px 30px 60px 10px
}

.element-installment-block-total .calc-item-title.element-instalment-titles {
    text-align: center;
    padding: 0;
    margin-top: 42px
}

@media (max-width: 1180px) {
    .element-installments-calc-lin {
        margin-left: 66px
    }

    .element-instalment-titles {
        margin: 0 !important
    }

    .element-installment-block-total .calc-item-title.element-instalment-titles {
        padding-top: 13px
    }

    .element-instalment-card-item {
        display: inline-block;
        width: 25%
    }

    .element-instalment-card-block {
        padding-bottom: 20px;
        width: 100%;
        float: none
    }

    .element-installment-title {
        font-size: 18px
    }
}

@media (max-width: 1024px) {
    .element-instalment-card-item {
        display: inline-block;
        width: 33%
    }
    .catalog_detail .props_list{
        width: 100%;
    }
}

@media (max-width: 850px) {
    .element-installment-block {
        padding: 0 5px
    }
}

@media (max-width: 869px) {
    .catalog_detail .info_item .middle_info .buy_block .wrapp_one_click {
        width: auto
    }

    .wrapp_one_click input[type=tel] {
        display: none
    }

    .catalog_detail .info_item .middle_info .buy_block .wrapp_one_click .btn.btn-default {
        border-radius: 2px
    }
}

@media (max-width: 768px) {
    .installments-calc-block:nth-child(1) {
        float: none !important
    }

    .element-installment-block {
        width: 98%
    }

    .detail_text iframe {
        display: none !important
    }

    .bottom_slider .module_products_list tr > td.wrapper_td tr {
        display: flex;
        flex-direction: column
    }

    .bottom_slider .module_products_list tr > td.wrapper_td tr td {
        width: 100%;
        padding: 10px
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    .war__img__block {
        display: block
    }

    .bottom-info.main_item_wrapper .pdf, .bottom-info.main_item_wrapper .warranty__text {
        display: none
    }
}

@media screen and (max-width: 670px) and (orientation: landscape) {
    .installments-calc-block:nth-child(1) {
        min-height: auto !important
    }

    .element-installments-calc-line {
        margin-left: 56px
    }
}

@media screen and (max-width: 480px) {
    .element-instalment-card-image {
        padding-top: 29px;
        text-align: center;
        margin: 0 auto;
        display: inline-block
    }

    .installments-term-block {
        padding: 10px 30px 40px 5px
    }

    .element-instalment-total-title {
        text-align: center;
        height: 35px;
        padding-top: 4px
    }

    .element-i-res-texts {
        font-size: 12px;
        margin: 20px 0
    }

    .element-i-inst-go-btn {
        margin-top: -10px
    }

    .element-instalment-titles {
        margin: 0 !important
    }

    .calc-item-title {
        padding: 5px
    }

    .element-installment-block {
        padding: 0;
        width: 98%
    }

    .element-instalment-card-block {
        padding-bottom: 40px;
        width: 100%;
        float: none
    }

    .element-instalment-card-item {
        display: inline-block;
        width: 50%
    }

    .element-installments-calc-line {
        margin-left: 0
    }

    .element-installment-title {
        font-size: 14px
    }
}

.blockqoute1 {
    margin: 0 0 40px
}

@media (max-width: 991px) {
    .bottom-block {
        padding: 200px 10px 10px;
        background-position: center 35px
    }
    .cards-list{
        grid-template-columns: repeat(5, 1fr);
    }
}
/* End */


/* Start:/bitrix/components/webdebug/reviews2.add/templates/.default/style.css?15580417243328*/
.wdr2_add .wdr2_result ul{margin:0;padding:0 0 0 21px}.wdr2_add form{margin:0;padding:0}.wdr2_add .wdr2_success{color:green;font-weight:700;margin-bottom:20px}.wdr2_add .wdr2_error{color:red;margin-bottom:20px}.wdr2_add hr{background:#999;border:0;border-bottom:1px solid #eee;display:block;font-size:0;height:1px;line-height:0;margin:0 0 12px;overflow:hidden}.wdr2_add .form_title{font-size:20px;line-height:140%;margin-bottom:10px}.wdr2_add .ratings{margin:0 0 12px}.wdr2_add .ratings table{background:0 0;border:0}.wdr2_add .ratings table td{background:0 0!important;border:0!important;padding:1px 6px 1px 0}.wdr2_add .ratings table td.rating_title{text-align:right;vertical-align:top}.wdr2_add .ratings table td.rating_value{text-align:left;vertical-align:middle}.wdr2_add .fields .field{margin:16px 0}.wdr2_add .fields .field label{display:block}.wdr2_add .fields .field label .required{padding:1px;position:relative;top:-1px}.wdr2_add .fields .field .input{margin-top:10px}.wdr2_add .fields .field .input select{padding:6px 1px}.wdr2_add .fields .field .input select option{padding:2px 4px}.wdr2_add .fields .field .input input[type=file]{outline:0}.wdr2_add .fields .field .input .file_design_wrapper{background:#fff;border-width:1px;border-style:solid;border-color:#8ca3ae #a0b4be #b6c8d1 #a0b4be;font:normal 12px Arial,Helvetica,sans-serif;height:30px;outline:0;width:270px;-moz-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1)}.wdr2_add .fields .field .input .file_design_wrapper .panel1{cursor:text;display:block;height:22px;line-height:22px;padding:4px 8px}.wdr2_add .fields .field .input .file_design_wrapper input[type=file]{width:300px;-moz-opacity:0;-khtml-opacity:0;opacity:0}.wdr2_add .wdr2_reqfield{display:none}.wdr2_add .submit{margin-top:16px}.wdr2_add .add_btn[disabled],.wdr2_add .submit input[type=submit][disabled]{background:#d8d8d8;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#d8d8d8 0,#bcbcbc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d8d8d8),color-stop(100%,#bcbcbc));background:-webkit-linear-gradient(top,#d8d8d8 0,#bcbcbc 100%);background:-o-linear-gradient(top,#d8d8d8 0,#bcbcbc 100%);background:-ms-linear-gradient(top,#d8d8d8 0,#bcbcbc 100%);background:linear-gradient(to bottom,#d8d8d8 0,#bcbcbc 100%)}.nicEdit-panelContain{border-color:#8ca3ae #a0b4be #b6c8d1 #a0b4be!important}.nicEdit-editorContent{border-color:#fff #a0b4be #b6c8d1 #a0b4be!important;-moz-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.1)}
/* End */


/* Start:/bitrix/components/webdebug/reviews2.list/templates/.default/style.css?15580417509283*/
.wdr2_list .wdr2_pager.wdr2_pager_top{margin-bottom:16px}.wdr2_list .wdr2_pager.wdr2_pager_bottom{margin-top:16px}.wdr2_list .wdr2_items .wdr2_item{margin-bottom:50px;position:relative}.wdr2_list .wdr2_items .wdr2_item_moderated_Y:before{content:'';height:16px;position:absolute;right:8px;top:8px;width:16px;z-index:10;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#b4e391;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2MWM0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjRlMzkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-radial-gradient(center,ellipse cover,#b4e391 0,#61c419 50%,#b4e391 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#b4e391),color-stop(50%,#61c419),color-stop(100%,#b4e391));background:-webkit-radial-gradient(center,ellipse cover,#b4e391 0,#61c419 50%,#b4e391 100%);background:-o-radial-gradient(center,ellipse cover,#b4e391 0,#61c419 50%,#b4e391 100%);background:-ms-radial-gradient(center,ellipse cover,#b4e391 0,#61c419 50%,#b4e391 100%);background:radial-gradient(ellipse at center,#b4e391 0,#61c419 50%,#b4e391 100%)}.wdr2_list .wdr2_items .wdr2_item_moderated_N:before{content:'';height:16px;position:absolute;right:8px;top:8px;width:16px;z-index:10;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#ff3019;background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-webkit-radial-gradient(center,ellipse cover,#ff3019 0,#cf0404 100%);background:-o-radial-gradient(center,ellipse cover,#ff3019 0,#cf0404 100%);background:-ms-radial-gradient(center,ellipse cover,#ff3019 0,#cf0404 100%);background:radial-gradient(ellipse at center,#ff3019 0,#cf0404 100%)}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body{background:#f4f4f4;border:1px solid #e4e4e4;margin-bottom:24px;padding:18px;position:relative}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body:before{content:'';border-style:solid;border-width:20px 20px 0 0;border-color:#e4e4e4 transparent transparent transparent;height:0;left:36px;position:absolute;top:100%;width:0}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body:after{content:'';border-style:solid;border-width:20px 18px 0 0;border-color:#f4f4f4 transparent transparent transparent;height:0;left:37px;margin-top:-1px;position:absolute;top:100%;width:0}.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating{margin-bottom:10px;position:relative}.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating .wdr2_item_rating_detail{background:#fff;border:1px solid #e4e4e4;display:none;font-size:14px;left:-21px;overflow:hidden;padding:12px 20px 6px;position:absolute;top:-32px;z-index:11;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2)}.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_item_rating_detail{display:block}.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_one_rating{margin-bottom:10px}.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_one_rating .wd_reviews2_rating{margin-top:2px}.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field{margin:0 0 6px}.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field.wdr2_field_block{margin-bottom:10px}.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_title{display:inline-block;font-weight:700}.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_block .wdr2_field_title{display:block}.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_value{display:inline-block;max-width:100%;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo{float:left;height:27px;margin:0 8px 0 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo table{border-collapse:collapse;border-spacing:0;height:27px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo td{padding:0;vertical-align:middle}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo td img{background:#f4f4f4;border:1px solid #e4e4e4;display:inline-block;font-size:0;padding:2px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_name{color:#3d8810;float:left;font-size:100%;font-weight:700;height:27px;line-height:27px;margin:0 8px 0 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_date{color:#999;float:left;font-size:90%;font-style:italic;height:27px;line-height:27px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote{color:#999;display:block;float:right;font-size:90%}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote a{text-decoration:underline}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote a:hover{text-decoration:none}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send{font-weight:700;text-decoration:none;margin-left:4px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send_y{color:#099913}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send_n{color:#d5181f}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer{margin:20px 0 24px 100px}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer:before{border-width:0 20px 20px 0;border-color:transparent #e4e4e4 transparent transparent;left:auto;right:36px}.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer:after{border-width:0 18px 20px 0;border-color:transparent #f4f4f4 transparent transparent;left:auto;right:37px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_photo{float:right;margin:0 0 0 8px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_name{float:right;margin:0 0 0 8px}.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_date{float:right}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons{display:none;position:absolute;left:0;text-align:right;top:-26px;width:100%}.wdr2_list .wdr2_items .wdr2_item:hover .wdr2_user_review_admin .wdr2_buttons{display:block;padding-bottom:10px}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a{display:inline-block;font-size:90%;height:16px;line-height:16px;margin-left:8px;padding-left:20px;position:relative;text-decoration:none}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a:before{background:url(/bitrix/components/webdebug/reviews2.list/templates/.default/images/buttons.png) 0 0 no-repeat;content:'';display:inline-block;display:inline-block;height:16px;left:0;position:absolute;top:0;width:16px}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a span{display:inline-block;border-bottom:1px dashed gray;line-height:120%;padding-bottom:0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a:hover span{border-bottom:0;padding-bottom:1px}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_answer:before{background-position:0 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_up:before{background-position:-16px 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_down:before{background-position:-32px 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_moderate_y:before{background-position:-48px 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_moderate_n:before{background-position:-64px 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_delete:before{background-position:-80px 0}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_answer_block{display:none}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_answer_block h2{background:0 0;border:0;font-size:120%;font-weight:700;margin:0 0 8px}.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_btn_save{top:-9px;border:0;cursor:pointer;display:inline-block;padding:0 14px;border-radius:3px;background:#00a2df;color:#fff;vertical-align:bottom;text-decoration:none;text-shadow:0 1px 0 #0075b6;font-weight:700;line-height:24px;outline:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%)}.wdr2_clear{clear:both}
/* End */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.set.constructor/nasosov_new/style.css?155804166011296 */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.set.constructor/nasosov_new/themes/blue/style.min.css?153829642173 */
/* /bitrix/templates/aspro_next/components/bitrix/sale.gift.main.products/main/style.min.css?1530829952604 */
/* /bitrix/templates/aspro_next/css/detail.css?174049148534502 */
/* /bitrix/components/webdebug/reviews2.add/templates/.default/style.css?15580417243328 */
/* /bitrix/components/webdebug/reviews2.list/templates/.default/style.css?15580417509283 */
