
/*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; }*/ .popup .close i svg { width: 16px; height: 16px; } .form-group.bx-soa-customer-field[data-property-id-row="24"], .form-group.bx-soa-customer-field[data-property-id-row="25"] { display:none!important; } /* Контейнер подсказок */ .dostav{ position: relative; display: inline-block; } /* Текст подсказки */ .dostav .dostavtext{ visibility: hidden; width: 150px; background-color: black; opacity: .7; color: #fff; text-align: center; padding: 10px 10px; border-radius: 6px; /* Разместите текст всплывающей подсказки - см. Примеры ниже! */ position: absolute; z-index: 1;} /* Показывать текст всплывающей подсказки при наведении указателя мыши на контейнер всплывающей подсказки */ .dostav:hover .dostavtext{ visibility: visible; } .dostav .dostavtext{ top: -5px; left: 105%; } .popup_regions .items .cities .item.current span { text-decoration: underline; } .popup_regions .items .cities .item a[data-id='24'], .popup_regions .items .cities .item a[data-id='23'], .popup_regions .items .cities .item a[data-id='20241'], .popup_regions .items .cities .item a[data-id='700'], .popup_regions .items .cities .item a[data-id='54051'], .popup_regions .items .cities .item a[data-id='20235'], .popup_regions .items .cities .item a[data-id='20230'], .popup_regions .items .cities .item a[data-id='698'], .popup_regions .items .cities .item a[data-id='699'], .popup_regions .items .cities .item a[data-id='20227'], .popup_regions .items .cities .item a[data-id='701'], .popup_regions .items .cities .item a[data-id='2'] { font-weight: bold; } .default-image-in-seo-text { float: right; max-width: 320px; margin-left: 20px; } .img-right { float: right; max-width: 300px; margin: 5px 0 5px 5px; } .bold { font-weight: bold; } .arrow-dropdown { position: relative !important; } .arrow-dropdown::after { position:absolute; content: ''; width: 12px; height: 12px; background-image: url('/bitrix/templates/aspro_max/images/arrow-dropdown.png'); top: 21px; right: 4.5%; background-size: contain; background-repeat: no-repeat; } .catalog.arrow-dropdown::after { display: none; } 
.justify-right{justify-content: flex-end;}
.cr--item--not--available--info {
	margin-left: 7px;
    /* position: absolute; */
    display: inline-flex;
    width: 100%;
    left: 0px;
    /* margin-top: 25px; */
    font-size: 12px;
    line-height: 14px;
	font-style: italic;
}
.page-top.maxwidth-theme {z-index: 4;}
@media screen and (max-width: 767px) { .img-right { float: none; width: 100%; max-width: 100%; margin: 10px auto; } #bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn{top: 0;} }
/*.fancybox-image, .fancybox-spaceball{height: auto;}
.magnify{display: block;}*/
.catalog_block_template .like_icons{display: flex;flex-direction: column;}
.catalog_block_template .fast_view_button{order: -1;}
.catalog_block_template .fast_view_button span{opacity: 1; visibility: visible; background-color: #ff353a; border-color: #ff353a;}
.catalog_block_template .fast_view_button span svg path{fill: #FFF!important;}
.catalog__gift{display: flex; flex-wrap: wrap;margin: -2px 0 0;}
.catalog__gift-icon{flex: 0 0 auto; margin: 0 4px 0 0;position: relative;top: 4px;}
.catalog__gift-text{flex: 1 1 0;}
.catalog__gift-text&gt;span{display: inline-block;padding: 3px 6px; font-weight: 500;font-size: 11px;line-height: 14px;color: #FF353A;letter-spacing: -0.03em;border-radius: 5px;background: #FFE1E2;}
.header-top {
    border-bottom: 1px solid #ECECEC;
}
.header-top__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0 -5px;
    padding: 10px 0;
}
.header-top__row &gt; * {
    padding-left: 5px;
    padding-right: 5px;
}
.header-top__row-email {
    margin-right: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}
.header-top__row-email .svg {
    margin-right: 5px;
}
.header-top__row-email .svg path {
    fill: #777;
}
.header-top__row-email a {
    color: #222;
}
.header-top__row-email a:hover {
    color: #CF3B38;
}
@media(max-width: 1199px){
    .header-top__row-email {
        margin-right: 20px;
    }
}
.header-top__row-phones {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}
.header-top__row-phones .svg-inline-phone {
    margin-right: 10px;
}
.header-top__row-phones .svg-inline-phone svg {
    width: 4px;
    height: 11px;
}
.header-top__row-phones .svg-inline-phone use {
    fill: #777;
}
.header-top__row-phones a {
    color: #222;
}
.header-top__row-phones a:hover {
    color: #CF3B38;
}
.header-top__row-phones .phone.with_dropdown&gt; .dropdown {
    top: -6px;
    left: -8px;
    z-index: 15;
}
.header-top__row-time {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    font-size: 12px;
    line-height: 1.25;
    color: #777777;
}
.header-top__row-callback .callback-block {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    color: #CF3B38;
    text-transform: uppercase;
}
.header-top__row-callback .callback-block:hover {
    color: #222;
}
.logo_and_menu-row .header__top-item.right-icons {
    margin-left: 65px;
}
.logo_and_menu-row .line-block--40 {
    margin-left: -15px;
    margin-right: -15px;
}
.logo_and_menu-row .line-block--40&gt;.line-block__item:not(.wrap_icon) {
    padding-left: 15px;
    padding-right: 15px;
}
.logo_and_menu-row .wrap_icon .name,
.logo_and_menu-row .wrap_icon .title {
    font-size: 10px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0;
    color: #777;
}
.logo_and_menu-row .personal-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.logo_and_menu-row .personal-link .svg.inline.big {
    top: -1px;
}
.logo_and_menu-row .personal-link .wrap {
    order: -1;
    margin-right: 10px;
}
.logo_and_menu-row .personal-link .wrap .name {
    display: block !important;
    margin: 0;
    padding: 0;
}
.logo_and_menu-row .basket-link {
    padding-left: 15px;
    padding-right: 15px;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .header-top {
    border-bottom-color: transparent;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .header-top a,
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .header-top .callback-block {
    opacity: 0.2;
}
.header__top-item_only-print {
    display: none !important;
}
@media print {
    .header-top {
        display: none;
    }
    .header__top-item_only-print {
        display: block !important;
    }
}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block&gt;.maxwidth-theme&gt;.content_wrapper_block&gt;.maxwidth-theme {
    padding-top: 0;
}
.top_block h3,
.top_block .h3 {
    display: inline-block;
    margin: 0 38px 0 0;
}
@media (max-width: 550px) {
    body .top_block h3,
    body .top_block .h3 {
        margin-right: 45px;
    }
}
.top_block h3 a,
.top_block .h3 a {
    position: static;
    color: inherit;
}
.top_block h3 a:hover,
.top_block .h3 a:hover {
    color: var(--fill_dark_light_hover);
}
.btn.btn-default-transparent {
    background-color: transparent;
    border-color: #ff353a;
    color: #ff353a;
}
.btn.btn-default-transparent:hover,
.btn.btn-default-transparent:active,
.btn.btn-default-transparent:focus {
    background-color: #ff353a;
    border-color: #ff353a;
    color: #ffffff;
}
.similar-products-section {
    margin-top: 85px;
    background: #fafafa;
    background: var(--darkerblack_bg_black);
    border-top: 1px solid #ececec;
    border-color: var(--stroke_black);
}
.similar-products-section&gt;.wrapper_inner {
    background: 0 0;
}
.similar-wrapper {
    padding: 3.133rem 0 3.133rem;
}
.similar-wrapper h3,
.similar-wrapper .h3 {
    margin: 0 0 1.533rem;
    font-weight: 400;
}
.similar-wrapper .block-item__title {
    max-height: 53px;
    height: 53px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    word-break: break-word;
}
.similar-wrapper .block-item__title &gt; a {
    max-height: 100%;
}
.similar-wrapper .block-item__cost.cost {
    margin-top: 8px;
}
.similar-wrapper .block-item__cost.cost .price {
    margin: 0;
    font-size: 100%;
}
.viewed_product_block {
    text-align: left;
}
.basket_fly_forms .opener&gt;div:not(:hover) svg {
    opacity: 1;
}
.basket_fly_forms .opener&gt;div:hover svg {
    opacity: .5;
}
.basket_fly_forms .opener&gt;div:not(:hover) svg use {
    fill: var(--fill_dark_light_white_hover);
}
.basket_fly_forms .opener&gt;div:hover svg use {
    fill: #333;
    fill: var(--white_text_black);
}
.basket_fly_forms._with-title .opener {
    display: flex;
    flex-direction: column;
}
.basket_fly_forms .opener&gt;div._item-review {
    order: 1;
}
.basket_fly_forms .opener&gt;div._item-with-title .wraps_icon_block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.basket_fly_forms .opener&gt;div._item-with-title .wraps_icon_block_icon {
    position: relative;
    display: block;
    width: 63px;
    height: 100%;
}
.basket_fly_forms .opener&gt;div._item-with-title .wraps_icon_block_title {
    display: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.25;
    color: #333;
    color: var(--white_text_black);
    opacity: .5;
}
.basket_fly_forms .opener&gt;div._item-with-title:hover .wraps_icon_block_title {
    color: var(--fill_dark_light_white_hover);
    opacity: 1;
}
@media(min-width: 1800px){
    .basket_fly_forms._with-title,
    .basket_fly_forms._with-title .opener,
    .basket_fly_forms .opener&gt;div._item-with-title {
        width: 200px;
    }
    .basket_fly_forms .opener&gt;div._item-with-title .wraps_icon_block_title {
        display: block;
    }
}
.form-flex-container {
    display: flex;
    flex-direction: column;
}
.form-one-click-buy .form-control_ADDRESS {
    order: 10;
}
.form-one-click-buy .form-control_COMMENT {
    order: 20;
}
.form-one-click-buy .delivery_note_wrapper ~ * {
    order: 40;
}
.form.form-one-click-buy textarea {
    height: 116px;
    min-height: 116px;
    resize: none;
}
.form-one-click-buy .delivery_note_wrapper {
    margin-bottom: 25px;
}
.mobilemenu-feedback-btns__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #FAFAFA;
    border-bottom: 1px solid #ECECEC;
}
.mobilemenu-feedback-btns__item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 58px;
    height: 58px;
}
.mobilemenu-feedback-btns__item-icon svg use {
    fill: #EB4944;
}
.mobilemenu-feedback-btns__item-name {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.25;
    color: #888888;
}
.mobilemenu-v1-custom .contacts {
    display: block;
}
.mobilemenu-v1-custom .contacts &gt; .title {
    display: none;
}
#mobilemenu .mobilemenu-v1-custom .contacts .address,
#mobilemenu .mobilemenu-v1-custom .contacts .email {
    padding: 19px 20px 20px 57px;
    background: #FAFAFA;
    border-bottom: 1px solid #ECECEC;
    font-weight: 700;
}
#mobilemenu .mobilemenu-v1-custom .contacts .svg-email,
#mobilemenu .mobilemenu-v1-custom .contacts .svg-inline-email {
    left: 22px;
    top: 24px;
}
#mobilemenu .mobilemenu-v1-custom .contacts .svg.svg-address,
#mobilemenu .mobilemenu-v1-custom .contacts .svg.svg-inline-address {
    left: 24px;
    top: 22px;
}
.region_wrapper .arrow div {
    display: block;
    width: 5px;
    height: 3px;
}
div.tag_h3 {
    font-size: 1.6em;
    line-height: 24px;
    margin: 33px 0 25px;
}
div.tag_h4 {
    font-size: 1.333em;
    line-height: 20px;
    margin: 36px 0 26px;
}
div.tag_h5 {
    font-size: 1.2em;
    line-height: 22px;
    margin: 37px 0 26px;
}
div.tag_h6 {
    font-size: 1.066em;
    line-height: 22px;
    margin: 37px 0 27px;
}
.popup .form .form_head div.tag_h2 {
    margin: 0;
    font-size: 24px;
}
div.tag_h2,div.tag_h3,div.tag_h4,div.tag_h5,div.tag_h6 {
    color: #333;
    color: var(--white_text_black);
}
div.tag_h2,div.tag_h3,div.tag_h4,div.tag_h5,div.tag_h6 {
	font-family: Montserrat,Arial,sans-serif;
}
div.tag_h2,div.tag_h3,div.tag_h4,div.tag_h5,div.tag_h6 {
    font-weight: 400;
}
div.tag_h2,div.tag_h3,div.tag_h4,div.tag_h5,div.tag_h6 {
    line-height: 1.126em;
}
.like_icons span.in div.svg path, .like_icons span:hover div.svg path {
    fill: #fff;
}
.checkbox.checkbox--filter.js-sale-chekcbox.showroom {display:none;}
@media (max-width: 600px){
    .compact-catalog .ajax_load .like_icons span:not(:hover), .hot-wrapper-items .like_icons span:not(:hover) {
      box-shadow: 0px 0px 0px 0px #ececec inset; 
      box-shadow: 0px 0px 0px 0px var(--stroke_black) inset; 
      background-color: rgba(255,255,255,0.1);
    }
}
.pc-dev{
    display: block;
  }
  .mb-dev{
    display: none;
  }
  .btn-more-mb{
    display: none;
  }
  /* mobile size */
  @media (max-width: 767px){
    .pc-dev{
      display: none;
    }
    .mb-dev{
      display: block;
    }
    .btn-more-mb{
      display: block;
    }
    .element-none{
      display: none;
    }
    .item-views.reviews.compact .preview-text{
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      line-clamp: 4;
      box-orient: vertical;
    }
    footer .bottom-menu .item .title a{
      width: 100%;
      display: flex;
    }
    footer .bottom-menu .item.childs .title a{
      display: inline;
    }
    .top_slider_wrapp.view_3 .main-slider,.top_slider_wrapp.view_3 .main-slider__item,.top_slider_wrapp.view_3 .main-slider__item td,.top_slider_wrapp.view_3 .main-slider__item tr {
      /*height: 350px; */
    }
    .product-info-headnote{
      position: relative;
      margin-bottom: 0px;
    }
    .product-info-headnote__inner .product-info-headnote__brand{
      /*position: absolute;
      right: 0px;
      top: 0px;
      padding: 0px;*/
    }
  }
.aboutCompanyIcons {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.aboutCompanyIcon {
    display: flex;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25;
    gap: 20px;
    align-items: center;
}
.aboutCompanyIcon span {
    display: block;
    min-width: 200px;
}
.aboutCompanyIcon__img {
    width: 40px;
}
.aboutCompanyProducts {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.aboutCompanyProduct {
    width: calc( 25% - 9px );
    height: 270px;
    position: relative;
    background: #F3F4F6;
    padding: 38px 20px;
}
.aboutCompanyProduct span {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25;
    color: #555;
}
.aboutCompanyProduct img {
    position: absolute;
    right: 20px;
    bottom: 15px;
    pointer-events: none;
}
.ourAdvantages__list {
    display: flex;
    gap: 22px 24px;
    margin-bottom: 1.666rem;
}
.ourAdvantages__elem {
    flex: 1;
    padding-left: 47px;
    font-size: 14px;
    line-height: 1.22;
    color: #333;
    position: relative;
}
.ourAdvantages__elem_title {
    margin-bottom: 12px;
    font-weight: 700;
}
.ourAdvantages__elem:before {
    position: absolute;
    content: ' ';
    display: block;
    width: 30px;
    height: 30px;
    left: 0px;
    top: 0px;
    background-image: url(/images/our-advantages.png);
    background-position: -5px -5px;
}
.ourAdvantages__elem:nth-child(2):before { background-position: -45px -5px; }
.ourAdvantages__elem:nth-child(3):before { background-position: -85px -5px; }
.ourAdvantages__info {
    padding: 20px 20px 20px 80px;
    background: #F5F5F5;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    margin-bottom: 1.666rem;
}
.ourAdvantages__info p {
    margin: 0px 0px 15px;
}
.ourAdvantages__info p:last-child {
    margin-bottom: 0px;
}
.ourAdvantages__info:before {
    display: block;
    position: absolute;
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(/images/our-advantages.png);
    background-position: -125px -5px;
    left: 20px;
    top: 20px;
}
.content.detail-text-wrap + .ourAdvantages__list {
    margin-top: 1.666rem;
}
.table-scroll {
    overflow-x: auto;
}
table.simple td {
    border: 1px solid;
    padding: 5px 8px;
}
@media ( max-width: 1200px ){
    .aboutCompanyIcons {
        gap: 20px;
    }
    .aboutCompanyIcon {
        width: auto;
    }
    .aboutCompanyIcon span {
        min-width: auto;
    }
    .aboutCompanyProduct {
        width: calc( 50% - 6px );
    }
    .ourAdvantages__list {
        flex-direction: column;
    }
}
@media ( max-width: 991px ){
    .aboutCompanyProduct {
        width: calc( 25% - 9px );
    }
}
@media ( max-width: 768px ){
    .aboutCompanyIcons {
        flex-wrap: wrap;
    }
    .aboutCompanyIcon {
        width: calc( 50% - 10px );
    }
    .aboutCompanyIcon span {
        flex: 1;
    }
    .aboutCompanyIcon span br {
        display: none;
    }
    .aboutCompanyIcon:nth-child(odd):last-child {
        width: 100%;
        max-width: 400px;
    }
    .aboutCompanyProduct {
        width: calc( 50% - 6px );
    }
    .img-fw-768 {
        width: auto !important;
        max-width: 100% !important;
    }
}
@media ( max-width: 640px ){
    .ourAdvantages__info {
        padding: 72px 20px 20px 20px;
        text-align: center;
    }
    .ourAdvantages__info:before {
        left: 50%;
        margin-left: -20px;
    }
}
@media ( max-width: 550px ){
    .aboutCompanyIcon {
        width: 100%;
    }
}
@media ( max-width: 450px ){
    .aboutCompanyProduct {
        width: 100%;
    }
}
.nal-city{
    display: none;
}
.nal-city span{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.5;
}
.item-stock {
    position: relative;
}
@media ( min-width: 992px ){
    .item-stock:hover .nal-city{
        display: flex;
        flex-direction: column;
        position: absolute;
        z-index: 99;
        top: 100%;
        padding: 10px;
        background-color: var(--card_bg_black);
        box-shadow: 0 3px 14px rgba(0,0,0,.12);
    }
}
.break-space{
    white-space: break-spaces;;
}
.d-none{
    display: none !important;
}