/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .top_slider_wrapp.view_3 .swiper-pagination-bullets.swiper-pagination-horizontal {
display: none;
    }
}

.bg-img {
    background-size: contain !important;
}

.side-block__top.side-block__top--small-padding .rounded {
    border-radius: 0;
}

.top-content-block .section-block .section-compact-list {
    display: none;
}

.btn.btn-transparent:hover,
.btn.btn-transparent:active,
.btn.btn-transparent:focus,
.btn.btn-default {
    color: #fff !important;
    background-color: #49423d !important;
    border-color: #49423d !important;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.tizers {
    text-align: center;
}

.side-block__img+.side-block__text .side-block__text-link.dark_link {
    display: none !important;
}

.item-views.company .item.video-block .image {
    background-position: center !important;
    background-size: contain !important;
}

.item-shop-detail1 .gallery_wrap .big-gallery-block .item a div {
    padding-top: 22.6% !important;
    background-size: contain !important;
}

.bottom-icons-panel__content-link {
    min-width: 80px;
}

.sections_wrapper .list .item:not(.section_item) {
    padding: 15px 10px 15px !important;
    margin: 0px 10px 0px 10px;
}

.sections_wrapper .list .col-home-cat {
    margin: 10px 0 0px 0px !important;
}

.adv-sections {
    margin-top: 50px;
}

.adv-sections .item {
    text-align: center;
}

.ya-block {
    display: flex;
    justify-content: flex-start;
}

.ya-block__wrap {
    margin-top: 60px;
}

.add_review:after {
    display: none;
}

.shop-gallery__img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 260 / 200;
}

.shop-gallery__list {
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(4, 1fr);
}

.photo-gallery__swiper {
    padding-top: 50px;
}
.reviews-block__swiper {
    padding-top: 30px;
}
.photo-gallery .swiper-button-prev,
.photo-gallery .swiper-button-next,
.reviews-block .swiper-button-next,
.reviews-block .swiper-button-prev{
    width: 30px;
    height: 30px;
    background-color: #1b1b1b;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' enable-background='new 0 0 2000 2000' viewBox='0 0 2000 2000' xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cg%3e%3cpath d='m1372 1808c-16.4 0-32.8-6.2-45.3-18.7l-744-744c-25-25-25-65.5 0-90.5l744-744c25-25 65.5-25 90.5 0s25 65.5 0 90.5l-698.7 698.7 698.7 698.7c25 25 25 65.5 0 90.5-12.4 12.6-28.8 18.8-45.2 18.8z' fill='%23000000' style='fill: rgb(255, 255, 255);'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}
.photo-gallery .swiper-button-next,
.reviews-block .swiper-button-next {
    transform: rotate(180deg);
    transform-origin: center;
}
.photo-gallery .swiper-button-prev:after,
.photo-gallery .swiper-button-next:after,
.reviews-block .swiper-button-prev:after,
.reviews-block .swiper-button-next:after {
    content: '';
}
.photo-gallery .swiper-button-next,
.reviews-block .swiper-button-next {
    right: 0;
    top: 21px;
}
.photo-gallery .swiper-button-prev,
.reviews-block .swiper-button-prev{
    right: 40px;
    top: 21px;
    left: auto;
}
.review-gallery__img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.reviews-block__wrap {
    margin-top: 60px;
}
.reviews-block__title-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.reviews-block__title {
    margin-bottom: 10px;
}
.reviews-block__all {
    margin-bottom: 10px;
}


@media (min-width: 1024px) {
    .sections_wrapper .list .col-home-cat {
        width: 8%;
        display: flex;
        flex-flow: column;
        flex: auto;
    }
}

.item-views.tizers .item-wrapper&gt;.item .image {
    max-height: 60px;
}

.trad-in_tible {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}

.tradein__item {
    margin: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    align-items: flex-end;
    margin: 22px 0;
    font-weight: 400;
    line-height: 18px;
    border-bottom: 1px dotted #aaa;
}

.trade-in_block {
    display: block;
    flex: 0 0 28%;
    width: 100%;
    margin: 0 0 50px 0;
}

.trade-in_title {
    font-size: 1.3333em;
    line-height: 1.4em;
}

.tradein__name {
    display: block;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    font-size: 14px;
    margin-bottom: -2px;
    margin-right: 30px;
    padding: 4px 10px 0 0;
    background-color: #fff;
}

.tradein__cost {
    display: block;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    margin-bottom: -2px;
    padding: 4px 0 0 10px;
    text-align: right;
    font-size: 16px;
    background-color: #fff;
}


.trade-in-steps__desc-title {
    text-align: center;
    font-size: 1.6em;
    font-weight: 500;
    margin: 0 0 5px 0;
}

.trade-in-steps__desc-desc {
    text-align: center;
    margin: 0;
}

.trade-in-steps__list {
    margin-top: 70px;
}

.trade-in-steps__item {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    border-radius: 24px;
    padding: 75px 18px;
    min-height: 352px;
    margin-bottom: 32px;
}

.trade-in-steps__item--1 {
    background-image: url("/images/tradein/trade-in-1.webp");
}

.trade-in-steps__item--2 {
    background-image: url("/images/tradein/trade-in-2.webp");
}

.trade-in-steps__item--3 {
    background-image: url("/images/tradein/trade-in-3.webp");
}

.trade-in-steps__item--4 {
    background-image: url("/images/tradein/trade-in-4.webp");
}

.trade-in-steps__item-number {
    position: absolute;
    font-weight: 700;
    font-size: 80px;
    color: #333;
    right: 30px;
    top: -15px;
}

.trade-in-steps__item-title {
    text-align: center;
    margin: 0;
    font-weight: 600;
    font-size: 24px;
    color: #333;
    line-height: 1.2;
}

@media (max-width: 1199px) {
    .trade-in-steps__item {
        margin-bottom: 50px;
    }

    .trade-in-steps__item--1 {
        background-position-y: -120px;
    }

    .trade-in-steps__item--2 {
        background-position-y: -99px;
        background-size: 86%;
    }

    .trade-in-steps__item--3 {
        background-position-y: -99px;
    }

    .trade-in-steps__item--4 {
        background-position-y: -150px;
    }
}

@media (max-width: 1010px) {
    .trade-in_block {
        flex: 0 0 50%;
    }

    .tradein__list {
        margin-right: 20px;
    }
}

@media (max-width: 991px) {
    .trade-in-steps__item--1 {
        background-position-y: -35px;
    }

    .trade-in-steps__item--2 {
        background-position-y: -20px;
    }

    .trade-in-steps__item--3 {
        background-position-y: -35px;
    }

    .trade-in-steps__item--4 {
        background-position-y: -65px;
    }
}



@media (max-width: 768px) {

    .top_slider_wrapp.view_3 .main-slider__item tr {
        background-size: 100% !important;
    }

    .shop-gallery__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .trade-in_block {
        flex: 0 0 100%;
    }

    .trade-in-steps__item--1 {
        background-position-y: -200px;
    }

    .trade-in-steps__item--2 {
        background-size: 100%;
        background-position-y: -200px;
    }

    .trade-in-steps__item--3 {
        background-position-y: -205px;
    }

    .trade-in-steps__item--4 {
        background-position-y: -280px;
    }
}

@media (max-width: 575px) {
    .shop-gallery__list {
        grid-template-columns: repeat(2, 1fr);
    }

    .trade-in-steps__item--1 {
        background-position-y: -55px;
    }

    .trade-in-steps__item--2 {
        background-position-y: -105px;
    }

    .trade-in-steps__item--3 {
        background-position-y: -80px;
    }

    .trade-in-steps__item--4 {
        background-position-y: -125px;
    }
}

@media (max-width: 420px) {
    .shop-gallery__list {
        grid-template-columns: 1fr;
    }

    .trade-in-steps__item--1 {
        background-position-y: 0;
    }

    .trade-in-steps__item--2 {
        background-position-y: 0;
    }

    .trade-in-steps__item--3 {
        background-position-y: 0;
    }

    .trade-in-steps__item--4 {
        background-position-y: 0;
    }
}





.clear {
    clear: both;
}

.center {
    text-align: center;
}

.faq {
    max-width: 1040px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    margin: 0 auto;
}

.faq-questions {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.faq-questions,
.faq-questions&gt;li {
    width: 100%;
    display: block;
    padding: 30px;
}

.faq-answer li:before {
    display: none;
}

.faq-questions&gt;li:nth-child(odd) {}

.faq-questions&gt;li:nth-child(even) {}

.faq-questions&gt;li h4.faq-question,
.faq-questions&gt;li .faq-question {
    font-size: 16px;
    font-weight: bold;
    color: #4e4e4e;
    cursor: pointer;
}

.faq-questions&gt;li .faq-answer,
.faq-questions&gt;li .faq-asnwer {
    padding-left: 30px;
    font-size: 10pt;
    line-height: 1.5;
    margin-top: 7px;
    display: none;
}

.faq-questions&gt;li .faq-answer:hover,
.faq-questions&gt;li .faq-asnwer:hover {
    color: #000;
}

.faq-questions li {
    border: 1px solid #dde0e8;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    border-radius: 6px;
}

.faq-questions li:before {
    position: absolute;
    content: "" !important;
    width: 22px;
    height: 23px;
    top: 30px;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 20.375C6.625 20.375 3.125 16.875 3.125 12.5C3.125 8.125 6.625 4.625 11 4.625C15.375 4.625 18.875 8.125 18.875 12.5C18.875 16.875 15.375 20.375 11 20.375Z' stroke='%23969FA8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 13.6377V13.3752C11 12.6752 11.4375 12.2377 11.875 11.9752C12.3125 11.7127 12.75 11.2752 12.75 10.5752C12.75 9.6127 11.9625 8.8252 11 8.8252C10.0375 8.8252 9.25 9.6127 9.25 10.5752' stroke='%23969FA8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9436 16C10.7044 16 10.2262 16.25 10.4653 16.75C10.4653 17 10.7045 17.5 11.1827 17.5C11.661 17.5 11.9001 17.25 11.9001 16.75C11.9001 16.25 11.1827 16 10.9436 16Z' fill='%23969FA8'/%3E%3C/svg%3E");
}

.faq-question {
    padding-left: 20px;
}

.faq-answer li {
    border: 0;
}

.credit-bottom__wrap {
    margin-top: 50px;
}

.credit-bottom-list {
    text-align: center;
}

.credit-bottom-list__title {
    font-weight: bold;
    font-size: 1.1rem;
}

.credit-bottom-list__title span {
    display: block;
    font-weight: normal;
    font-size: 1rem;
}

.credit-bottom-list__icon {
    margin-bottom: 25px;
}

.credit-bottom-list__icon img {
    width: 45px;
    height: 45px;
}

.credit-bottom-text__1 {
    display: flex;
    align-items: center;
    gap: 20px;
}

.credit-bottom-text__1 img {
    width: 45px;
    height: 45px;
}

.credit-bottom-text__1 p {
    margin: 0;
    font-weight: bold;
    font-size: 1.1rem;
}

.credit-bottom-text__2 {
    margin-top: 50px;
}

@media (max-width:767px) {
    .faq {
        margin-right: 30px;
        width: unset !important;
    }

    .faq-questions&gt;li h4.faq-question,
    .faq-questions&gt;li .faq-question {
        font-size: 14px;
    }
}


#tabs {
    margin: 10px 0;
}

.tabs-nav {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tabs-nav li {
    display: table-cell;
    float: none;
    margin: 0;
    padding: 0;
}

.tabs-nav li::before {
    content: '' !important;
}

.tabs-nav a {
    display: block;
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fbfbfb;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    color: #999;
}

.tabs-nav li:first-child a {
    border-radius: 5px 0 0 0;
}

.tabs-nav li:last-child a {
    display: block;
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
}

.tabs-nav a.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}

.tabs-items {
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background: #fff;
}

.tabs-item {
    padding: 15px;
}


.whats-icon {
    margin-left: 15px;
    display: block;
}

.whats-icon img {
    width: 18px;
}


.shedule {
    margin-top: 20px;
}

.main-page-title {
    text-align: center;
    margin-bottom: 30px;
}


.faq {
    width: 900px;
    position: relative;
    font-family: 'Roboto', sans-serif;
}

.faq-questions {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.faq-questions,
.faq-questions&gt;li {
    width: 100%;
    display: block;
    padding: 30px;
}

.faq-answer li:before {
    display: none;
}

.faq-questions&gt;li:nth-child(odd) {}

.faq-questions&gt;li:nth-child(even) {}

.faq-questions&gt;li h4.faq-question,
.faq-questions&gt;li .faq-question {
    font-size: 16px;
    font-weight: bold;
    color: #4e4e4e;
    cursor: pointer;
}

.faq-questions&gt;li .faq-answer,
.faq-questions&gt;li .faq-asnwer {
    padding-left: 30px;
    font-size: 10pt;
    line-height: 1.5;
    margin-top: 7px;
    display: none;
}

.faq-questions&gt;li .faq-answer:hover,
.faq-questions&gt;li .faq-asnwer:hover {
    color: #000;
}

.faq-questions li {
    border: 1px solid #dde0e8;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
    border-radius: 6px;
}

.faq-questions li:before {
    position: absolute;
    content: "";
    width: 22px;
    height: 23px;
    top: 30px;
    right: 20px;
    background-image: url("/bitrix/templates/aspro_max/images/svg/faq/arrow-faq.svg");
}

.faq-questions .act:before {
    transform: rotate(90deg);
}

.faq-question {
    padding-left: 20px;
}

.faq-answer li {
    border: 0;
}

.opened {
    display: block !important;
}

.drop-sub-current {
    padding: 14px 27px 13px 20px !important;
}


.main-page-desc {
    margin-top: 30px;
}

.wrap {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 20px;
}

.ist-banner {
    background-color: #ECECEC;
    overflow: hidden;
}

.ist-banner-inner {
    display: flex;
    gap: 100px;
    height: 400px;
}

.col-img {
    align-self: flex-end;
}

.ist-banner-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.ist-banner-description {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
    max-width: 700px;
}

.ist-banner-contacts {
    display: flex;
    gap: 36px;
    align-items: center;
    margin-bottom: 30px;
}

.col-text {
    align-self: center;
}

.col-img img {
    width: 100%;
}

.i-phone {
    font-size: 24px;
    font-weight: 600;
}

.i-btn a {
    background-color: #49423D;
    color: #fff;
    text-decoration: none;
    padding: 12px 24px;
    display: block;
    width: fit-content;
    font-weight: 600;
    font-size: 15px;
    border-radius: 4px;
}

.ist-banner-email {
    font-weight: 400;
    font-size: 15px;
}

.ist-banner-email span {
    margin-left: 5px;
    font-size: 15px;
    font-weight: 600;
}

p.warning_h2 {
    margin: 0;
    padding: 15px 0 0 0;
}
span.btn-exlg.to-order.btn.btn-default.animate-load {
    border-radius: 25px!important;
}


.pbb_header:nth-child(1) {    padding-top: 0;}
.pbb_header{font-size:1.2em;color:#49423d;clear:both;padding-top:1.2em}
.pbb_ul{clear:both}
.pbb_li{float:left;margin-right:10px;margin-top:10px}
.pbb_li a{display:block;padding:6px 16px;border:1px solid #49423d;border-radius:8px}
.pbb_li.current_item a,.pbb_li:hover a{color:#fff;background:#49423d}
img.ppb_img{width:60px;min-height:55px;max-height: 55px; display:block;margin:auto 0 0;border:1px solid #9f9fa3;border-radius:8px;padding:4px}

/*.pbb_li.pbb_li_color {margin-right: -5px !important;}*/
.pbb_li.pbb_li_color a{border-color:#fff}
a.pbb_li_color_a_img{padding:0}
a.pbb_li_color_a_img span{font-size:.8em;max-width:80px;line-height:1.4em;vertical-align: bottom;display: inline-block;}
.pbb_li.pbb_li_color{/*margin-right:12px;margin-top: 2px;min-height:80px;    height:80px;*/     width: 65px;padding: 0;margin: 4px 0px;max-height: 55px;display: inline-block;}
.pbb_li.pbb_li_color.current_item a,.pbb_li.pbb_li_color:hover a{background:transparent;color:#49423d;font-weight:700}
.pbb_li.pbb_li_color.current_item img.ppb_img,.pbb_li.pbb_li_color:hover img.ppb_img{width:60px;display:block;margin:auto 0 0;border:1px solid #49423d;border-radius:8px;padding:4px}
.pbb_li.pbb_li_color a.pbb_li_color_a{border-color:#49423d;margin-right:-8px;margin-top: 6px;}
.pbb_li.pbb_li_color.current_item a.pbb_li_color_a,.pbb_li.pbb_li_color:hover a.pbb_li_color_a{font-weight:400;color:#fff;background:#49423d}
.color_header{display: inline-block;vertical-align: bottom;height: 49px;width: 70px;}

[data-hint] {
  position: relative;
  cursor: hint;
}

[data-hint]::after {
    opacity: 0;
    width: max-content;
    color: #FFFFFF;
    background-color: rgba(0,0,0,.7);
    border-radius: 6px;
    padding: 10px;
    content: attr(data-hint);
    font-size: 12px;
    font-weight: 400;
    line-height: 1em;
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translate(-50%, -100%);
    pointer-events: none;
    transition: opacity 0.2s;
}

[data-hint]:hover::after {
    opacity: 1;
}

.tab-pane.buy img {display: block;}
.flex-33{flex-basis: 33%;text-align: center;}
.feature__img { margin-bottom: 10px; padding-bottom: 8px;}
.feature__txt {font-size: 0.9rem;  text-align: center;}
.advantages-side {margin-top:30px;padding: 0;/*margin-top:25%;*/ /*40px;*/}
.categories__description,.categories__drop{text-align:center}.categories-max,.categories-sections-wrapper{border-top:1px solid #e8e8ed}.categories-max{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.categories__item{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;background-color:#fff;border-bottom:1px solid #e8e8ed;border-right:1px solid #e8e8ed;height:308px;position:relative;width:25%}
.categories__item:before,.link[data-v-67fd3102]{-webkit-transition-duration:.25s;-webkit-transition-timing-function:ease;-webkit-transition-property:all}

.categories__item:before{transition-duration:.25s;transition-timing-function:ease;transition-property:all;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.categories__img-wrapper,.link[data-v-67fd3102]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.link[data-v-67fd3102]{transition-duration:.25s;transition-timing-function:ease;transition-property:all;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:flex}.link--pink a[data-v-67fd3102],.link--pink button[data-v-67fd3102],.link--pink[data-v-67fd3102]{color:#ed5aae}.categories__img-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;font-size:0;height:170px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:200px}.categories__img-wrapper img{height:170px;max-height:100%;mix-blend-mode:darken;-o-object-fit:contain;object-fit:contain;width:200px;will-change:opacity}.categories__title{color:#000;font-size:16px;line-height:24px;margin-bottom:2px}.categories__price{color:#8d8d92;font-size:14px;line-height:20px}.categories__drop{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;background-color:#fff;-webkit-box-shadow:0 13px 20px -4px rgb(0 0 0 / 20%);box-shadow:0 13px 20px -4px rgb(0 0 0 / 20%);left:0;opacity:0;padding-bottom:20px;position:absolute;top:305px;visibility:hidden;width:100%}.categories__sublinks{height:auto;margin:0 auto;text-align:center;-webkit-transform:translate(-10px,0);transform:translate(-10px,0);width:245px}.categories__item:hover .categories__drop{opacity:1;visibility:visible;z-index:10}.categories__item:hover{z-index:2}.categories__sublinks-link.link{display:inline-block!important;font-size:14px;margin-bottom:10px;margin-left:10px}.categories__item:hover:before{-webkit-box-shadow:0 2px 20px 0 rgb(0 0 0 / 20%);box-shadow:0 2px 20px 0 rgb(0 0 0 / 20%)}
.drag-block.container.CATALOG_SECTIONS {overflow: visible;}

.float_banners_news .swiper{width:100%;height:100%}
.float_banners_news .swiper-slide{text-align:center;font-size:18px;background:#fff;justify-content:center;align-items:center}
.float_banners_news .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.float_banners_news h3{text-align:center;margin-bottom:40px}
.float_banners_news .inner-text.text-center{position:absolute;top:10%;left:35px}
.float_banners_news .title-inner{max-width:290px;font-size:30px;font-weight:700;line-height:42px}
.float_banners_news .set-position.center.lazyloaded{height:500px!important;padding:0!important}
.float_banners_news .item-views.float_banners .item{padding:10px 0}
.float_banners_news .news_button_block{margin-top:30px;display:block;text-align:center;margin-left:auto;margin-right:auto}
.float_banners_news .news_button_block.btn-lg.to-order.btn.btn-default.animate-load{width:150px;margin-left:auto;margin-right:auto}
.content_wrapper_block.float_banners_news{background:#f8f8f8;padding-top:50px}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .front_sections_only_restore .sections_wrapper:not(.smalls){padding-bottom:0!important}

.trade-in{padding:10px 10px 15px 20px;font-size:19px;font-weight:500;letter-spacing:.5px;margin-top:30px;line-height:34px;border:1px solid #e6e8f0;border-radius:10px;background-image:url(/images/tradein.webp);background-size:contain;background-repeat:no-repeat;background-position-x:right;-webkit-font-smoothing:antialiased;width:100%;}

.percent_aks {padding:10px 10px 15px 20px;font-size:19px;font-weight:500;letter-spacing:.5px;margin-top:15px;line-height:34px;border:1px solid #e6e8f0;border-radius:10px;background-image:url('/images/5.png');background-size:contain;background-repeat:no-repeat;background-position-x:right;-webkit-font-smoothing:antialiased;width:100%;}

/*@media (min-width: 992px) {
    .right_block:not(.catalog_page_detail_with_left) .product-view--side-left, .right_block:not(.catalog_page_detail_with_left) .product-view--side-right {width: 100%;
        // width: calc(100% - 345px); //
    }
}
*/

.product-info-headnote--bordered {border-bottom: 0;margin: 0;}

.opisanie2{font-size:16px;font-weight:400;text-transform:none;line-height:22px;padding: 12px 100px 16px 0;-webkit-font-smoothing:antialiased}
.button-trade{padding:5px;border-radius:5px;width:65%;display:flex;text-align:center;color:#000;border:1px solid #e6e8f0;margin-top:10px;font-size:16px;background-color:#efefef;cursor:pointer;flex-direction:row;justify-content:center;align-items:center}
a.button-trade:hover{background-color:#49423d;color:#fff;border:1px solid #49423d;cursor:pointer}

.social-inheader .social-icons li a { height: 28px; width: 28px;  background-position:  -7px -196px ;}
.social-inheader .social-icons li.whats a {background-position: -336px -243px;}
footer .social-icons ul li a { opacity: 0.7;}
footer .social-icons ul li.vk a {background-position: -1px -189px;}
footer .social-icons ul li.whats a {background-position:-330px -236px;}

.reloadbanner{ width: 100%;}

.newyear {  text-align: center; padding: 10px 0;  background: #60c339; color: #fff;}
.newyear b {color: #fff;}

@media (max-width: 1400px){
.float_banners_news .set-position.center.lazyloaded{height:380px!important;padding:0!important}
.float_banners_news .title-inner{max-width:290px;font-size:22px;font-weight:700;line-height:34px}
.float_banners_news .news_button_block .btn-lg.to-order.btn.btn-default.animate-load.has-ripple{width:100%;margin:0}
.float_banners_news .news_button_block .btn-lg{padding:10px 20px}
}

@media (max-width: 1200px){
}

@media (max-width: 1023px){
   .categories__item {width: 33.333%;}
   .categories__item:nth-last-of-type(-n+2) { width: 50%;}
.categories__title {
    font-size: 14px;
    line-height: 20px;
}
.categories__price {
    font-size: 12px;
    line-height: 16px;
}

}
@media(max-width:1099px) {
.categories__drop {
    display: none;
}
}
@media(max-width:767px) {
.float_banners_news .set-position.center.lazyloaded{height:300px!important;padding:0!important}
.float_banners_news .title-inner{max-width:150px;font-size:16px}
.float_banners_news .inner-text.text-center{left:65px}
.float_banners_news .news_button_block .btn-lg{padding:5px 10px}
    .ist-banner {
        background-image: unset;
        background-color: #ECECEC;
        min-height: unset;
    }

    .ist-banner-inner {
        display: block;
        height: auto;
    }

    .col-img {
        display: none;
    }

    .ist-banner-contacts {
        display: block;
    }

    .i-phone {
        margin-bottom: 20px;
    }

    .col-text {
        padding-top: unset;
        padding: 25px;
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .i-btn {
        display: flex;
        justify-content: center;
    }

.categories__item {
    height: auto;
    width: 50%;
}
.categories__img-wrapper {
    height: 109px;
    margin-bottom: 19px;
    width: 129px;
}
.categories__img-wrapper img {
    height: 109px;
    width: 129px;
}
}

.credit__table {
    width: 100%;
}
.credit__table, .credit__table th, .credit__table td {
    margin: 0;
    padding: 10px 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline;
    border-collapse: separate;
    border-spacing: 0;
}
.credit__table {
    padding-bottom: 35px;
}
.credit__table th:not(:first-child), .credit__table td:not(:first-child) {
    text-align: center;
}
.credit__table th.bigtext {
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #000;
    padding: 0px 10px 23px 0px;
}
.credit__table td.credit__table-subtitle {
    padding: 34px 10px 11px 0px;
}
.credit__table td .credit__table-figure > img {
    display: block;
    max-width: 100%;
}
.credit__table-title th, .credit__table-border td {
    border-bottom: 1px solid #ccc;
}
.credit__table-figure {
    width: 40px;
}
.credit__table td .credit__table-figure, .credit__table td .credit__table-middletext {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
.credit__table td .credit__table-figure {
    vertical-align: baseline;
    margin-right: 10px;
}
.credit__table__row-bottom {
    display: flex;
    align-items: center;
}
.credit__table-middletext {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
}
.block-column-2 {
    gap: 30px;
    display: flex;
    align-items: center;
}
.block-column-2__left {
    width: 100%;
}
.block-column-2__img {
    max-width: 100%;
}
@media (max-width: 870px) {
    .block-column-2:nth-child(2n) {
        flex-direction: column;
        margin-top: 0;
    }
    .block-column-2 {
        flex-direction: column-reverse;
        margin-top: 30px;
    }

}
@media (max-width: 567px) {
    .credit__table th.bigtext {
        font-size: 25px;
    }
    .credit__table-border td {
        width: 35%;
    }
    
}

footer .shorten .bottom-menu .item .title a {padding: 8px 10px;}
footer .shorten .bottom-menu .item .title span {
    padding: 8px 10px;color: #fff;
    text-decoration: none;display: block;
}

.pbb_li a {padding: 6px 6px;font-size: 12px;}

@media (max-width: 567px) {
.topic__heading #pagetitle {font-size: 22px;}
.display_mobile {display: block !important;}
.display_pc {display: none !important;}

.display_mobile_flex {display: flex !important;}
.display_pc_flex {display: none !important;}

.pbb_li a {padding:auto;font-size: 12px;}
.pbb_li {margin-right:5px;margin-top:5px;}
.pbb_li.pbb_li_color {margin-right:-10px;margin-top: 2px;min-height: auto;height: auto;}
.color_header {height: 35px;}
.product-action.flex-50 {order: 0;}
.product-chars.flex-50 {order: 1;}
.product-main .product-info-headnote--bordered {display: none;}
.product-view--type2 .product-chars .char-side {display: none;}
.advantages-side {display: none;}
.percent_aks {margin-top: 0;}


.product-info.product-info--type2 .shadowed-block .prices_block {display: none;}
}

@media (min-width: 568px) {
.display_mobile {display: none !important;}
.display_pc {display: block !important;}

.display_mobile_flex {display: none !important;}
.display_pc_flex {display: flex !important;}
}

.categories-max, .categories-sections-wrapper {border-top: 0px !important;}
.content_wrapper_block.float_banners_news {background: #ffff !important;}
.drag-block.container .content_wrapper_block {border-bottom: 0px !important;}
@media (min-width: 968px) {
.categories__item {border: 1px solid #eeee;border-radius: 10px;margin: 5px !important;width: 23.33333%;}
.categories-max, .categories-sections-wrapper {margin: 30px 0 30px 0;}
.content_wrapper_block.float_banners_news {padding-bottom: 50px;}
}

.whatsApp_right {
    position:fixed;
    width:60px;
    height:60px;
    bottom:140px;
    right:40px;
    text-align:center;
    z-index:100;
}

.whatsApp_right img {width: 60px;height: 60px;}
/*.props_list.nbg.test6 tbody > tr:nth-child(n + 10) {
    display: none;
}*/

.search-page-wrap .btn {top: 4px;}

.pbb_block.display_pc {min-height:45%;}

.product-info.product-info--type2 .shadowed-block .buy_block .btn, .catalog_block .counter_wrapp>div .btn {border-radius:10px !important;}

.map_info_store .title {font-size:16px;}
.map_info_store .property {margin: 10px 0 0;}

.with_title .block_container .detail_items {background: url(https://istar-butik.ru/upload/catalog/4e6/0tol83dfp6ygdzhar499dz1l8qjf22xf.jpeg);background-size: cover;background-repeat: no-repeat;background-position: center;width: 512px;}
.map_info_store .title {padding: 35px 20px 0 0;}
.with_title .block_container .detail_items .buttons_block .btn.btn-transparent-border-color,
.map_info_store .property .title-prop, .map_info_store .property .value, .map_info_store .property .value a, .map_info_store .title a {color: #fff !important;}
.with_title .block_container .detail_items div.item {background-color: rgba(0, 0, 0, .7);height: 100%;}


.bx-soa-pickup-list-outer-wrap {background: url(https://istar-butik.ru/upload/catalog/4e6/0tol83dfp6ygdzhar499dz1l8qjf22xf.jpeg) !important;background-size: cover !important;background-repeat: no-repeat !important;background-position: right center !important;}

.bx-soa-pickup-list-outer-wrap .bx-soa-pickup-list {background: #fff;}


@media (max-width: 600px) {
.compact-catalog .ajax_load .cost.prices .price.discount {display: none;}
.cost.prices .price .values_wrapper {font-weight: bold;font-size: 20px;line-height: 132.5%;color: #000000;}
.compact-catalog .ajax_load .item .item-title a>span {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;font-weight: normal;font-size: 14px;line-height: 20px;text-align: left;max-height: 80px;height: auto;margin: 0;overflow: hidden;}

#main .bottom-icons-panel-Y .catalog_detail .counter_wrapp.fixed {background: #fff;}
#main .bottom-icons-panel-Y .catalog_detail .counter_wrapp.fixed>div.product-price__summ {font-weight: bold;font-size: 22px;padding-top:20px;text-align: center;}

.product-info.product-info--type2 .shadowed-block .buy_block .btn, .catalog_block .counter_wrapp>div .btn {margin: 10px 0 10px 0;}
.counter_wrapp .button_block.wide {width: 50%;}
}

.tab_slider_wrapp .top_block .right_block_wrapper .tabs_wrapper {display:none !important;}

span.btn-lg.to-order.btn.btn-default.animate-load {
    width: 100% !important;
    margin: 0 0px 10px 0px !important;
    border-radius: 10px !important;
}

.landings-list__section-wrap {
    display: none;
}

@media (min-width: 29.9988em) {
.widget_cookie {left: 15px;}
}

.catalog_block .catalog_item {padding: 5px;}
.catalog_block .catalog_item>div {border-radius: 16px;}
.row .item_block {padding: 5px !important;border-radius: 16px;}
.catalog_section_list .item_block.lg .section_item {border-radius: 16px;}

@media (min-width: 992px) {
.top_big_banners.short_block .top_slider_wrapp .main-slider, .top_big_banners.short_block .top_slider_wrapp .main-slider__item, .top_big_banners.short_block .top_slider_wrapp .main-slider__item td {height: 580px;}

.properties-group {grid-template-columns: 1fr 1fr;display: grid;gap: 3rem;max-width:93rem;}
.properties-group__name-wrap {font-size: 12px;}
.properties-group__group-name {font-size: 16px;font-weight: bold;}
.tabs .nav-tabs li {
    margin: 3px;
    transition: color .3s;
    border: 0px;
    font-size: 16px;
    font-weight: bold;
    background: inherit;}
}

.page-top>div {padding: 15px 0 0;}
.page-top>div:last-of-type {padding: 15px 0 15px;}
.topic__heading #pagetitle {font-size:24px;}
.grey_block .page-top>div:last-of-type {margin-bottom: 0;}
.top-block-wrapper.grey_block {margin-bottom: 30px;}

.stickers [class*=sticker_blackfriday] {
    background-color: #000;
    width: auto;
    letter-spacing: .5px;
    position: relative;
    display: inline-block;
    color: #fff;
    margin: 0 2px 4px;
}


.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-table {width: 100%;}
.sale-order-ajax-wrapper {border: 1px solid #eee;border-radius: 16px;background: #eee;padding: 25px 12px 12px 12px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-table-icon img {display: none;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-table-content {font-size: 16px;text-align: center;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-block {background:#eee;text-align:center;border-radius: 16px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-payment-addition {font-size:16px;border-radius: 16px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-payment-addition a {font-weight:bold;border-bottom:1px solid #000;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-payment-logotype img {width:30px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-page.bx-soa-page-confirm .bx-soa-page-payment-name {font-weight:bold;}
#bx-soa-orderSave {text-align:center;}
.bx-soa-item-td-title {text-align: center !important;}
#pickUpMap {height:350px !important;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag {border-radius: 16px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section.bx-step-completed {border-radius: 16px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total {border-radius: 16px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-button.bx-soa-button-colored {border-radius: 16px;}
.main-user-consent-request-announce-link {padding-left:10px;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .form-control {border-radius: 16px !important;}

@media (max-width: 567px) {
.pbb_block.display_mobile {margin-top:30px;}
.catalog_detail .char_block.display_pc {display: block !important;margin-top: 60px !important;}
}