/*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(/web/20220402010429im_/https://dom-chaya.ru/bitrix/templates/aspro_next/css/image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.news_blocks .top_block .title_block,
.title_block {
    text-transform: uppercase;
}
.wrap_tizer .wrap_outer .inner_text {
    text-transform: uppercase;
}
ul.tabs > li span {
    text-transform: uppercase !important;
}
.news_items .review-text img {
    max-width: 50px !important;
    max-height: 50px !important;
}
.reviews-message-img img {
    max-width: 200px;
    height: auto;
}
.flexslider .dark .banner_title,
.flexslider .dark .banner_title a {
    color: #a91c22;
}

.stickers .sticker_nash_vybor {
    background-color: #893ca9;
}
.stickers .sticker_novinki,
.stickers .sticker_novinka {
    background-color: #4fad00;
}
.stickers .sticker_skidki,
.stickers .sticker_skidka {
    background-color: #ffc438;
    color: #1d2029;
}
.bx-red .basket-item-scu-item:hover,
.bx-red .basket-item-scu-item.selected,
.bx-red .basket-item-scu-item.not-available:hover {
    border-color: #ac2a26;
    color: #fff;
    background-color: #ac2a26;
}
.basket-item-block-properties ul li:before {
    content: "";
    color: #fff;
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    position: relative;
    width: 44px;
    height: 37px;
}

.basket-item-label-ring.basket-item-label-small {
    width: 52px;
    height: 52px;
    font-size: 13px;
    line-height: 52px;
}
.svg-phone {
    margin: 0px 2px 0 0;
}
.svg.inline.big {
    min-height: 22px;
    height: 22px;
    top: -2px;
}
.news_blocks .top_block a {
    font-size: 12px;
}
.info_block .news_items .rev-date {
    font-size: 11px;
    text-align: right;
    clear: both;
    float: left;
    width: 100%;
}
.info_block .news_items .rev-date {
    font-size: 11px;
    text-align: right;
    clear: both;
    float: left;
    width: 100%;
}
.info_block .news_items .rev-date .rev-author {
    font-size: 14px;
    color: #188a31;
    padding-right: 10px;
    text-align: left;
    float: left;
    padding: 0 10px 5px 0;
}
#footer .phone {
    line-height: 0px;
}
.front_page .wraps > .wrapper_inner {
    padding-bottom: 20px;
    padding-top: 5px;
}
.fast_view_frame.popup #fast_view_item {
    height: 524px;
    overflow: hidden;
}
.fast_view_frame.popup .form {
    height: 620px;
    position: relative;
}
.basket-item-label-left {
    left: 0;
    width: 100%;
}
.basket-item-label-text.basket-item-label-big span {
    padding: 4px 10px;
    font-size: 12px;
    line-height: 17px;
    width: 100%;
}
.mega-menu table td .wrap > a {
    padding: 41px 12px 25px;
    height: 90px;
}
.mega-menu td .wrap > a .line-wrapper .line {
    bottom: -27px;
}
.basket-item-price-difference {
    padding: 3px;
    max-width: 100%;
    background: #ffd02e;
    color: #000;
    text-align: center;
    white-space: normal;
    font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.basket-items-list-header-filter-item {
    margin-left: 5px;
    border-bottom: 1px dotted;
    color: #a91c22;
    text-decoration: none;
    font: bold 13px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer;
    transition: 220ms ease;
}
.basket-coupon-block-total-price-difference {
    display: inline-block;
    padding: 5px 6px 6px;
    background: #ffd02e;
    color: #000;
    text-align: center;
    font: 400 13px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.bx-red .btn.btn-default {
    outline: none;
    border-color: #ac2926;
    background-color: #ac2926;
    color: #fff;
}
#bx-soa-order .bx-soa-info-block .bx-soa-info-line td {
    font-size: 13px;
    padding: 10px 20px 0;
}

.basket-link .count.mcount {
    display: none;
}

.basket-link .count.wprice {
    border-radius: 20px;
    padding: 0 8px;
    float: left;
    clear: left;
    width: auto;
    white-space: nowrap;
}

.breadcrumbs > .separator {
    margin: 0 8px 0 5px;
}
.breadcrumbs .drop .separator {
    margin: 0 0px 0 8px;
}
.breadcrumbs .drop + .separator {
    margin-left: 24px;
}
#headerfixed .logo-row.v2 .small-block {
    width: 70px;
    text-align: center;
}
#headerfixed .inner-table-block {
    height: 60px;
    overflow: visible;
    padding: 0px 0 0 25px;
}
#headerfixed .logo-row.v2 .basket-link.basket {
    width: 115px;
    text-align: left;
    padding-left: 15px !important;
}
#headerfixed .logo-row.v2 .small-block.inline-search-show {
    width: 50px;
}

@media (min-width: 1200px) {
    .tizers_block .item {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 800px) {
    .sort_header .sort_filter a {
        margin-right: 3px;
    }
}

@media (max-width: 450px) {
    #mobileheader .wrap_icon.wrap_basket {
        padding-right: 0;
    }

    .specials_slider_wrapp ul.tabs > li,
    .tab_slider_wrapp ul.tabs > li {
        margin: 0px 20px 0 0;
        -moz-border-radius: 0px;
        border-radius: 0px;
        height: auto;
        padding-left: 0px;
    }
    body .breadcrumbs {
        text-align: left;
    }
    .breadcrumbs a span,
    .breadcrumbs span {
        color: #666;
        font-size: 12px;
    }
    .breadcrumbs > .separator {
        position: relative;
        zoom: 1;
        bottom: 0px;
        display: inline-block;
        line-height: 18px;
        margin: 0 5px 0 0;
        border: 0 !important;
        color: #ac2826;
    }
    .breadcrumbs > .separator.fa-chevron-right:before {
        content: "/";
    }
    .breadcrumbs .drop + .separator {
        margin-left: 18px;
    }
    #bx_breadcrumb_0 {
        display: none;
    }
    .share.top {
        display: none;
    }
    body .print-link + h1,
    body .share.top + h1 {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 0px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .display_list .list_item .preview_text {
        display: none;
    }
    .confirmation {
        margin-bottom: 10px;
        text-align: left;
        padding-left: 10px;
    }
    .confirmation button {
        margin-left: 23px !important;
    }
    .confirmation button:first-child {
        display: none;
    }
    .basket_page .page-top .print-link {
        display: none;
    }
    .basket_page .print-link + h1 {
        padding-top: 10px;
    }
    .basket_page .top_inner_block_wrapper {
        padding: 0px 0px 15px;
    }
    .basket-item-block-info .basket-item-actions-remove {
        position: absolute;
        top: -35px;
        right: 0;
    }
}

.acc-sum .personal-link {
    margin-left: 20px;
}

@media all and (max-width: 992px) {
    .acc-sum {
        padding-top: 0 !important;
    }

    .acc-sum .personal-link {
        display: none;
    }
}

.detail-description-part {
    overflow-y: hidden;
    transition: all 1s;
}

.detail-description-show-all,
.detail-description-show-short {
    text-align: right;
    padding-right: 20px;
}

.detail-description-show-short {
    display: none;
}

.detail-description-show-all a,
.detail-description-show-short a {
    color: #b60b0b;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px dotted #b60b0b;
}

/* Telematika */

@media all and (max-width: 601px) {
    .wraps.hover_none {
        margin-top: 60px;
    }
}

@media all and (max-width: 992px) {
    .mobileheader-v1 .logo img {
        max-height: 60px !important;
        height: 60px !important;
        width: auto !important;
    }
}

@media all and (max-width: 600px) {
    #ownd-preview-slider,
    body
        .item_main_info
        .item_slider:not(.flex)
        > div.wrapp_thumbs.xzoom-thumbs,
    body .item_main_info .item_slider:not(.flex) > div.slides {
        display: block !important;
    }
    .inline-search-block.fixed {
        top: 74px !important;
        position: absolute !important;
    }

    .marak {
        display: none;
    }

    .at_list {
        border-radius: 10px 10px 10px 10px !important;
    }

    .inline-search-block.with-close .search .search-input-div {
        padding-right: 0px !important;
    }
    .inline-search-block.with-close .search .btn-search {
        right: 0px !important;
    }
}

.top-block .social-icons li {
    margin: 0;
}
.top-block .social-icons li a {
    position: relative;
    margin: 5px 10px 5px 0px;
    padding: 0 12px;
    height: 30px;
    width: 30px;
    /* background: none; */
    background: url(../images/social.png) -9px -9px no-repeat;
    border-radius: 100%;
}
.top-block .social-icons li a:hover {
    filter: none;
    opacity: 1;
}
.top-block .social-icons li a:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
}
.top-block .social-icons li.vk a:before {
    /* background: #909090 url(images/svg/social/Vk_mask.svg) 0 0 no-repeat; */
    background: none;
}
.top-block .social-icons li.facebook a:before {
    background: #909090 url(images/svg/social/Facebook_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.twitter a:before {
    background: #909090 url(images/svg/social/Twitter_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.ytb a {
    background-position: -209px -9px !important;
}
.top-block .social-icons li.ytb a:before {
    /* background: #909090 url(images/svg/social/Youtube_mask.svg) 0 0 no-repeat; */
    background: none;
}
.top-block .social-icons li.odn a:before {
    background: #909090 url(images/svg/social/Odnoklassniki_mask.svg) 0 0
        no-repeat;
}
.top-block .social-icons li.gplus a:before {
    background: #909090 url(images/svg/social/Googleplus_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.mail a:before {
    background: #909090 url(images/svg/social/Mailru_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.instagram a:before {
    /* background: #909090 url(images/svg/social/Instagram_mask.svg) 0 0 no-repeat; */
    background: none;
}

.top-block .social-icons li.instagram a {
    /* background: #909090 url(images/svg/social/Instagram_mask.svg) 0 0 no-repeat; */
    background-position: -159px -9px;
}

.top-block .social-icons li.telegram a:before {
    /* background: #909090 url(images/svg/social/Telegram_mask.svg) 0 0 no-repeat; */
    background: none;
}

.top-block .social-icons li.telegram a {
    background-position: -158px -109px;
}
.top-block .social-icons li.viber a:before {
    background: #909090 url(images/svg/social/Viber_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.whats a:before {
    /* background: #909090 url(images/svg/social/Whatsapp_mask.svg) 0 0 no-repeat; */
    background: none;
}
.top-block .social-icons li.whats a {
    background-position: -59px -109px;
}
.top-block .social-icons li.zen a:before {
    background: #909090 url(images/svg/social/Zen_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.tiktok a:before {
    /* background: #909090 url(images/svg/social/Tiktok_mask.svg) 0 0 no-repeat; */
    background: none;
}

.top-block .social-icons li.tiktok a {
    background-position: -309px -109px;
}

.top-block .social-icons li.pinterest a:before {
    background: #909090 url(images/svg/social/Pinterest_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.snapchat a:before {
    background: #909090 url(images/svg/social/Snapchat_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons li.linkedin a:before {
    background: #909090 url(images/svg/social/Linkedin_mask.svg) 0 0 no-repeat;
}
.top-block .social-icons {
    max-width: 375px;
}
