

/* Start:/local/templates/polmira/components/bitrix/sale.basket.basket/new/style.css?1755092368422448*/

.modal-map .map__modal-tittle {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:28px
}
.modal-map .map__modal-tittle span {
    font-weight:700
}
.modal-map .modal-map_left-list {
    width:337px;
    height:100%;
    max-height:532px;
    position:absolute;
    top:16px;
    left:16px;
    background-color:#fff;
    z-index:99999999999;
    border-radius:12px;
    overflow:hidden;
    padding:24px 16px 8px
}
.modal-map .shop__list {
    max-height:472px;
    overflow:auto
}
.modal-map #mapModal {
    width:100%;
    height:580px
}
.modal-map .simplebar-track.simplebar-vertical {
    background-color:#F5F4F0;
    top:0;
    width:11px
}
.modal-map .map__modal-item {
    width:95%
}
.modal-map .simplebar-scrollbar.simplebar-visible:before {
    opacity:1
}
.modal-map .simplebar-scrollbar:before {
    background-color:#e1e1e1;
    opacity:1!important
}
.modal-map .sinle-characters .sinle-character>div:last-child {
    width:18%
}
.modal-map .sinle-characters .sinle-character>span {
    border-color:#29C68D
}
.modal-map .sinle-characters .sinle-characters-wr {
    margin-bottom:0
}
.modal-map .ymaps-2-1-79-balloon__content {
    min-height:278px;
    max-height:288px
}
.modal-map .maps-characters>div:last-child {
    width:100%!important
}
.modal-map .map-position-item {
    width:100%;
    margin-right:0
}
.modal-map .maps__modal-items {
    width:100%!important
}
.modal-map .maps-characters .sinle-character>div:last-child {
    width:12%
}
.modal-map .open__shop-modal-btn {
    display:block
}
@media (max-width:767px) {
    .modal-map .modal-map_left-list {
        width:100%;
        top:0;
        left:0;
        z-index:0;
        height:100%;
        max-height:100%
    }
}
.mobile-modal-map {
    display:none!important
}
.modal-map #mapModal {
    display:none
}
#modalMapDes,#modalMapDesYellow {
    width:100%;
    max-width:1172px;
    height:631px;
    position:relative
}
@media (max-width:767px) {
    .mobile-modal-map {
        display:block!important
    }
    #modalMapDes .ymaps-2-1-79-map,#modalMapDesYellow .ymaps-2-1-79-map {
        display:none
    }
    .desctop-modal-map {
        display:none!important
    }
    .modal-map .shop__list {
        max-height:100%
    }
    .modal-map .modal-map_left-list {
        position:static;
        padding-top:85px
    }
    #mapModal {
        display:block!important;
        height:100vh!important
    }
}
.receipt_sidebar {
    height:100%!important
}
.map__modal-list .show-hide-shadow::after {
    display:none
}
.map__modal-list .sinle-characters .sinle-characters-wr {
    margin-top:16px
}
.map__modal-list .sinle-characters .sinle-character>span {
    border-color:#29C68D;
    display:block
}
.map__modal-list .regis__shop-position_address a {
    color:#922F27
}
.yellow .map__modal-list .regis__shop-position_address a {
    color:#858585;
    text-decoration:underline
}
#modalMapDes .map__modal-list,#modalMapDesYellow .map__modal-list {
    border-radius:0;
    overflow:hidden
}
.map .shop__list {
    padding-right:8px
}
.map .regis__shop-time {
    color:#242424
}
.map__modal-city {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:28px
}
.map__modal-city span {
    font-weight:700
}
.map__modal-list-items {
    overflow:auto;
    max-height:500px;
    height:100%
}
.map__modal-list-items .simplebar-content {
    width:95%
}
@media (max-width:767px) {
    .map__modal-list-items {
        max-height:100%
    }
    #modalMapDes,#modalMapDesYellow {
        height:100%
    }
    .map .shop__list h2 {
        display:block
    }
    #modalMapDes .map-active-list .modal-list-btn {
        bottom:90px
    }
}
.map__modal-list-items .simplebar-track.simplebar-vertical {
    background-color:#F5F4F0;
    border-radius:100px;
    width:6px
}
.map__modal-list-items .simplebar-scrollbar:before {
    background-color:#e1e1e1;
    opacity:1!important;
    width:6px;
    left:0
}
#modalMapDes .open__shop-modal-btn {
    display:block;
    width:100%;
    background-color:unset;
    border:1px solid #922F27;
    height:48px;
    color:#922F27
}
.yellow #modalMapDes .open__shop-modal-btn {
    border:1px solid #858585;
    color:#858585
}
#modalMapDes .map-active-list .modal-list-btn {
    bottom:40px;
    width:calc(100% - 32px)
}
#modalMapDes .modal-list-btn {
    display:none
}
#modalMapDes .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
    margin-right:0
}
#modalMapDes .ymaps-2-1-79-balloon__content {
    padding-left:0;
    padding-bottom:0
}
#modalMapDes .map-active-list .map__modal-item .modal-list-btn {
    display:block;
    width:calc(100% - 16px)
}
.yellow .cheaper-modal .modal-reviews__price-btn_active {
    border-color:#5B5B5B;
    color:#242424
}
.sticky {
    position:fixed;
    top:0;
    width:100%;
    z-index:25;
    background-color:#FFF;
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
    box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04)
}
.header_fixed {
    margin-bottom:96px
}
.product-liked svg * {
    -webkit-transition:fill .5s;
    -o-transition:fill .5s;
    transition:fill .5s
}
.catalog .catalog-wr .catalog-cont .catalog-top .nav li:last-child,.catalog-filtr-mob,.catalog-filtr-tablet {
    display:none
}
@media (max-width:1199.5px) and (min-width:767px) {
    .catalog-filtr-tablet {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .catalog-filtr-mob {
        display:none!important
    }
}
@media (min-width:767px) {
    #catalog-tablet_single {
        display:none!important
    }
}
.inner-wrapper-sticky {
    position:relative;
    z-index:2
}
.catalog-filtr__link span {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.catalog-filtr__link span .promocode-parent {
    margin-left:5px;
    position:static
}
.catalog-filtr__link span .promocode-parent .promocode {
    width:24px;
    position:relative
}
.catalog-filtr__link span .promocode-parent .promocode img {
    display:inline-block;
    width:100%!important;
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important
}
.catalog-filtr__link span .promocode-parent.active .promocode::after {
    display:block;
    top:100%;
    position:absolute;
    border-top:6px solid transparent;
    border-left:6px solid transparent;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    z-index:11
}
.catalog-new-filtr .item,.header-search_desc,.header-search_desc form {
    position:relative
}
.header-search_desc .ui-menu::before,.sceleton__page .loading::before,.shop-page .shop__list-items-position:after,.shop-page .video_init:after,.shop__item-page .shop-item:after,.switch-btn::after {
    content:""
}
.catalog-filtr__link span .promocode-parent .promocode-popup {
    z-index:10;
    left:0;
    right:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.catalog-filtr__link span .promocode-parent .promocode-popup::after {
    display:none
}
.catalog-filtr__link span .promocode-parent .close {
    display:none!important
}
.catalog-filtr__link span mark {
    padding:0;
    background:0 0
}
.catalog-filtr__link span mark mark {
    display:none
}
.catalog-new-filtr,.catalog-top-left {
    display:-webkit-box;
    display:-ms-flexbox
}
.catalog-top-left {
    display:flex
}
.catalog-new-filtr {
    display:flex;
    margin-right:24px;
    background:#F5F4F0;
    border-radius:8px;
    padding:4px;
    height:48px
}
.catalog-new-filtr .item input {
    position:absolute;
    opacity:0;
    z-index:-1
}
.catalog-new-filtr .item label {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding:8px 16px;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    border-radius:5px;
    margin:0
}
.catalog-new-filtr .item input:checked+label {
    color:#FFF;
    background-color:#922F27
}
.products-from-collection {
    margin-bottom:80px
}
.products-from-collection .single-title {
    margin-bottom:24px
}
.products-from-collection .products-from-collection__filtrs {
    margin-bottom:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:auto;
    scroll-behavior:smooth;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.products-from-collection .products-from-collection__filtrs a {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    padding:5px 13px;
    border:1.6px solid #e1e1e1;
    border-radius:45px;
    margin-right:10px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.products-from-collection .products-from-collection__filtrs a:hover {
    background-color:#F5F4F0;
    border-color:#F5F4F0;
    color:#242424
}
.products-from-collection .products-from-collection__filtrs a.active {
    background:#922F27;
    border-color:#922F27;
    color:#FFF
}
.products-from-collection .products-from-collection__filtrs a.active:hover {
    background:#BB3D38;
    border-color:#BB3D38
}
.products-from-collection .products-from-collection__filtrs a:last-child {
    margin-right:0
}
.products-from-collection .middle-slider-wr .middle-slider-arrow {
    bottom:calc(100% + 80px)
}
.products-from-collection .middle-slider-wr .product-liked {
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
.products-from-collection .middle-slider-wr .order {
    display:none
}
.catalog-zag_search h1 {
    font-size:16px;
    font-weight:700;
    font-family:Circe
}
.header-search_desc form {
    z-index:2
}
.header-search_desc .ui-menu {
    position:absolute;
    top:100%!important;
    left:0!important;
    width:100%!important;
    border:none!important;
    padding:0!important;
    z-index:1
}
.header-search_desc .ui-menu::before {
    display:block;
    position:absolute;
    width:calc(100% + 24px);
    height:calc(100% + 72px);
    top:-60px;
    left:-12px;
    background:#FFF;
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
    box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
    border-radius:4px;
    border:1px solid #F5F4F0;
    z-index:0
}
.header-search_desc .ui-menu p {
    color:#242424;
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:8px;
    padding:16px 0 0
}
.header-search_desc .ui-menu li {
    position:relative
}
.header-search_desc .ui-menu li>* {
    border:none!important;
    margin:0!important
}
.header-search_desc .ui-menu li .ui-state-active {
    background-color:transparent!important;
    border:none!important
}
.header-search_desc .ui-menu li p.ui-state-active {
    font-weight:700!important
}
.header-search_desc .ui-menu li a.ui-state-active {
    font-weight:400!important
}
.header-search_desc .ui-menu li::after {
    display:block;
    position:absolute;
    content:'';
    width:100%;
    border-bottom:1.6px solid #F5F4F0!important;
    left:0;
    bottom:0
}
.header-search_desc .ui-menu li:last-child::after {
    display:none
}
.header-search_desc .ui-menu li .ui_a_punkt {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:14px 0;
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.header-search_desc .ui-menu li .ui_a_punkt img {
    display:inline-block;
    width:21px;
    margin-right:14px
}
.header-search_desc .ui-menu li .ui_a_place {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:8px;
    border-radius:8px;
    width:calc(100% + 16px);
    margin-left:-8px!important;
    transition:background-color .5s
}
.header-search_desc .ui-menu li .ui_a_place:hover {
    background-color:#F5F4F0!important
}
.header-search_desc .ui-menu li .ui_a_place table {
    width:100%
}
.header-search_desc .ui-menu li .ui_a_place table td:first-child {
    width:48px
}
.header-search_desc .ui-menu li .ui_a_place table td:first-child img {
    display:inline-block;
    width:100%;
    border-radius:8px
}
.header-search_desc .ui-menu li .ui_a_place table td:last-child {
    padding-left:16px
}
.header-search_desc .ui-menu li .ui_a_place table .ui_p {
    padding:0;
    margin:0 0 8px;
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.header-search_desc .ui-menu li .ui_a_place table .ui_p2 {
    padding:0;
    margin:0;
    color:#242424;
    font-size:14px;
    font-weight:700;
    font-family:Circe
}
.header-search__clear {
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#F5F4F0;
    position:absolute;
    right:60px;
    top:50%;
    margin-top:-10px
}
.header-search__clear.active {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.header-search__clear img {
    display:inline-block;
    width:8px
}
.single-left_new {
    width:100%!important
}
.single-left_new .inner-wrapper-sticky {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.single-left_old {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:block!important
}
.form-folder {
    position:relative
}
.form-folder.input--filled label span {
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.form-folder .form-folder__element {
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    padding-top:10px
}
.form-folder .form-folder__element:focus+label span {
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.form-folder input.form-folder__element {
    padding-top:0
}
.form-folder label {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:0;
    margin:0;
    cursor:inherit
}
.form-folder label span {
    display:inline-block;
    position:absolute;
    left:11px;
    padding:0 4px;
    margin:0!important;
    background:#FFF;
    top:50%;
    -webkit-transform:translate(0,13.5px);
    -ms-transform:translate(0,13.5px);
    transform:translate(0,13.5px);
    -webkit-transition:-webkit-transform .3s;
    -o-transition:transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s;
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    line-height:1
}
.single-main-slider_basic_frame2 {
    display:none
}
@media (min-width:1200px) {
    .modal-slider .wrap .right .single-main-slider .item img {
        max-height:100%!important;
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        height:auto!important
    }
    .modal-slider .wrap .right .single-main-slider .item div {
        max-height:100%!important;
        height:100%!important;
        width:auto!important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.catalog-filtr__search-wr {
    position:relative;
    margin-bottom:15px
}
.catalog-filtr__search-wr .catalog-filtr__search {
    margin-bottom:0!important
}
.catalog-filtr__search-wr a {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#F5F4F0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    right:10px;
    top:50%;
    position:absolute;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.catalog-filtr__search-wr a img {
    display:inline-block;
    width:8px!important
}
.catalog .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body .catalog-filtr-checkbox .jq-checkbox.checked {
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.catalog .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body .catalog-filtr-checkbox .jq-checkbox.checked:hover {
    background-color:#BB3D38!important;
    border-color:#BB3D38!important
}
.modal-reviews2 .modal-reviews-wr .modal-reviews-recomend .jq-radio.checked {
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.map__modal-list .sinle-characters .sinle-character>div:last-child {
    width:14%
}
.modal-reviews2 .modal-reviews-wr .modal-reviews-recomend .jq-radio.checked:hover {
    border-color:#BB3D38!important
}
.fancybox-bg {
    background:#fff!important;
    opacity:1!important
}
.fancybox-infobar,.fancybox-navigation,.fancybox-toolbar .fancybox-button--play,.fancybox-toolbar .fancybox-button--thumbs,.fancybox-toolbar .fancybox-button--zoom {
    display:none!important
}
.fancybox-toolbar .fancybox-button--close {
    background:0 0!important;
    width:40px!important;
    height:40px!important;
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important;
    padding:0!important;
    top:10px;
    right:10px
}
.fancybox-toolbar .fancybox-button--close svg {
    display:inline-block!important;
    width:35px!important;
    height:35px!important
}
.fancybox-toolbar .fancybox-button--close svg * {
    color:#909090!important
}
.fancybox-slide--video {
    padding-right:0;
    padding-left:0
}
.fancybox-slide--video .fancybox-content {
    height:auto!important;
    background:0 0!important;
    width:100%!important
}
.fancybox-slide--video .fancybox-content::after {
    display:block;
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0
}
.fancybox-slide--video .fancybox-content .fancybox-video {
    width:100%!important;
    height:auto!important;
    margin-right:auto;
    margin-left:auto
}
.fancybox-slide--iframe .fancybox-content {
    background:0 0!important;
    height:auto!important
}
.fancybox-slide--iframe .fancybox-content iframe {
    width:100%;
    max-width:80vw;
    height:400px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute
}
.header-middle-open .header {
    position:relative;
    z-index:11;
    background:#fff
}
.header-search__voice {
    position:relative
}
.header-search__voice img {
    opacity:0;
    position:absolute;
    z-index:-1;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:65px;
    height:65px
}
.header-search__voice.active svg {
    opacity:0
}
.header-search__voice.active img {
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    width:65px;
    height:65px;
    z-index:1;
    opacity:1;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.catalog-list-btn-bottom_not-btn .catalog-list-like {
    -webkit-box-flex:inherit!important;
    -ms-flex:inherit!important;
    flex:inherit!important
}
@media (max-width:1309.5px) {
    .big-slider .big-slider-wr .slick-track .big-slider-item div {
        left:30px;
        bottom:30px
    }
    .catalog-list .catalog-list-right .middle-slider-item-price .order,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .order {
        margin-left:5px;
        padding:8px 12px
    }
    .single-tabs__ul li .nav-link {
        font-size:15px
    }
    .single-wr .single-left .single-vertical {
        width:65px;
        margin-right:16px
    }
    .single-wr .single-left .single-main-slider {
        width:calc(100% - 81px)
    }
    .single-wr .single-right {
        width:36.2%
    }
    .single-wr .single-left .single-vertical .single-vertical__360 svg,.single-wr .single-left .single-vertical .single-vertical__video svg {
        max-width:60px
    }
    .modal-slider .wrap .right .single-main-slider .item {
        max-height:500px
    }
    .modal-slider .wrap .single-vertical {
        width:125px;
        margin-right:0
    }
}
@media (max-width:1199.5px) {
    .single-vertical-slider_basic .item.active {
        border:none;
        padding:0
    }
    .single-vertical-slider_basic .item.active div {
        width:100%;
        height:100%;
        top:0;
        left:0;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    .single-vertical-slider_basic .item.slick-current {
        border:1.6px solid #922F27;
        padding:2px
    }
    .single-vertical-slider_basic .item.slick-current div {
        width:calc(100% - 4px);
        height:calc(100% - 4px);
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__right {
        display:none
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left {
        padding-right:0
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left span {
        right:-5px
    }
    .header-middle .header-middle-wr .header-middle-right {
        margin-left:40px
    }
    .header-middle .header-middle-wr .header-middle-right .header-middle-cab-list {
        margin-right:15px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__input {
        font-size:14px
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item .slider-banner-item__title {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        top:10px;
        right:10px;
        width:calc(100% - 10px)
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item {
        margin-right:8px;
        margin-left:8px
    }
    .slider-banner .slider-banner-wr .slick-list {
        width:calc(100% + 16px);
        margin-left:-8px
    }
    .slider-banner-arrows {
        display:none
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item span {
        bottom:10px;
        left:10px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item::after {
        padding-top:47%
    }
    .middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-desc .articule,.middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .order {
        display:none
    }
    .big-slider2 .big-slider-wr .big-slider-item::after {
        padding-top:23%!important
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary__thumb {
        width:48.9%
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right {
        width:49%;
        padding:0 40px
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right h2 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .advantages {
        padding:32px 0
    }
    .advantages .slick-track .advantage img {
        width:48px;
        margin-right:16px
    }
    .footer .footer-top {
        margin-bottom:35px
    }
    .header_inner {
        border-bottom:none
    }
    .catalog-zag .catalog-zag__filtr {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        width:calc(100% + 60px);
        margin-left:-30px;
        padding-right:30px;
        padding-left:30px
    }
    .catalog-zag,.catalog-zag h1 {
        margin-bottom:6px
    }
    .catalog__page .catalog-wr .catalog-filtrs {
        display:none
    }
    .catalog__page .catalog-wr .catalog-cont {
        width:100%
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-select-filtrs,.catalog__page .catalog-wr .catalog-cont .catalog-top .nav {
        display:none
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-top-left {
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:40px;
        height:40px;
        background:#F5F4F0;
        border-radius:8px
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs img {
        max-width:80%;
        display:inline-block
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:auto
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .select2-wr .select2 .select2-selection .select2-selection__rendered {
        height:40px
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:40px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:40px;
        background:#922F27;
        border-radius:8px;
        margin-left:10px;
        position:relative
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show img {
        display:inline-block;
        width:24px
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show span {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:16px;
        height:16px;
        border-radius:50%;
        background:#922F27;
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        color:#FFF;
        line-height:1;
        border:1.6px solid #FFF;
        position:absolute;
        top:-2px;
        right:-2px
    }
    .catalog__page .catalog-wr .catalog-cont .catalog-top {
        margin-bottom:40px
    }
    .catalog__page .catalog-filtrs {
        position:fixed!important;
        z-index:1000;
        top:0;
        right:0;
        left:0;
        bottom:0;
        width:100%!important;
        height:100%;
        background:#FFF
    }
    .catalog__page .catalog-filtrs-mob-wr {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        overflow:auto;
        height:100%
    }
    .catalog__page .catalog-filtrs-mob-top {
        display:block
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag {
        padding:16px;
        border-bottom:1px solid #e4e3e0;
        margin-bottom:24px;
        text-align:center;
        font-size:18px;
        font-weight:700;
        font-family:Circe;
        color:#242424;
        position:relative
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag .catalog-filtrs-mob-close {
        display:inline-block;
        width:24px;
        position:absolute;
        top:16px;
        right:16px
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag .catalog-filtrs-mob-close img {
        display:inline-block;
        width:100%
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results {
        padding:0 16px 16px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .catalog__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body,.catalog__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr__link {
        padding:12px 15px
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results div {
        color:#858585;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .catalog__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results a {
        display:inline-block;
        color:#922F27;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .catalog__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body .catalog-filtr-checkbox {
        margin-bottom:8px
    }
    .catalog__page .catalog-filtrs-mob-bottom {
        display:block;
        padding:15px
    }
    #catalog-tablet .stock-popup::after,.single-tab-body .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .order span {
        display:none
    }
    .catalog__page .catalog-filtrs-mob-bottom .btn {
        width:100%;
        padding:17px 5px;
        line-height:1
    }
    .single-cart-parametrs .single-sku .single-sum-price {
        font-size:22px;
        margin-left:18px
    }
    .single-cart-parametrs .single-info {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .single-tabs__ul li .nav-link {
        font-size:13px
    }
    .single-tabs__ul li {
        margin-right:10px
    }
    .single-tab9-wr .single-ratings {
        width:26%
    }
    .single-tab9-wr .single-reviews-tab {
        width:65.7%
    }
    .single-faq {
        max-width:100%
    }
    #catalog-tablet .stock-parent {
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    #catalog-tablet .stock-popup {
        right:0;
        top:calc(100% + 10px);
        width:30vw;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0)
    }
    .modal-cities .modal-content,.modal-cities .modal-dialog {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        border-radius:0!important
    }
    .promocode-popup .close {
        display:inline-block
    }
    #catalog-tablet .promocode-popup {
        left:0;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
        width:30vw
    }
    #catalog-tablet .promocode-popup::after,.catalog-list-slider-hover {
        display:none
    }
    .single-sizes .wrap .item {
        margin-right:5px;
        margin-left:5px
    }
    .single-sizes .wrap {
        width:calc(100% + 10px);
        margin-left:-5px
    }
    .single-w-h .price {
        font-size:22px;
        margin-bottom:5px
    }
    .single-w-h .item {
        margin-right:10px
    }
    .modal-slider .wrap {
        padding:40px 15px
    }
    .modal-cities .modal-dialog {
        max-width:100%;
        margin:0
    }
    .modal-cities .modal-content {
        overflow:auto
    }
    .catalog-filtr__link .promocode-parent {
        display:none!important
    }
    .catalog-new-filtr {
        margin-right:0;
        margin-left:24px
    }
    .products-from-collection .middle-slider-wr .articule {
        display:none
    }
    .header-search__clear {
        right:45px
    }
    .header-search_desc .ui-menu li .ui_a_punkt {
        padding:10px 0
    }
    .yellow .single-vertical-slider .item.active {
        border:1.6px solid transparent
    }
    .yellow .single-vertical-slider_basic .item.slick-current {
        border:1.6px solid #858585
    }
    .modal-slider .wrap {
        padding-top:0;
        padding-bottom:0
    }
    .single-main-slider_basic .slick-track {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-main-slider_basic .item_video {
        height:500px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .single-main-slider_basic .item_video::after {
        display:none!important
    }
    .single-main-slider_basic .single-video {
        position:static;
        min-width:inherit!important;
        min-height:inherit!important;
        width:auto!important;
        height:100%!important
    }
    .panzoom__viewport {
        height:100%;
        margin:auto;
        min-height:1px;
        position:relative;
        width:100%
    }
    .panzoom {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        overflow:hidden;
        position:relative
    }
    .panzoom__content {
        max-height:100%;
        max-width:100%;
        -o-object-fit:contain;
        object-fit:contain;
        -ms-touch-action:none;
        touch-action:none;
        -webkit-transform:translateZ(0) scale(1);
        transform:translateZ(0) scale(1);
        -webkit-transform-origin:0 0;
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transition:none;
        -o-transition:none;
        transition:none;
        -webkit-user-select:none;
        -ms-user-select:none;
        -moz-user-select:none;
        user-select:none
    }
    .yellow .catalog .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show span {
        border-color:#242424;
        color:#242424
    }
    .catalog .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body .catalog-filtr__search {
        border-width:1.6px;
        color:#858585
    }
    .modal-slider {
        display:none!important
    }
}
@media (max-width:1023.5px) and (min-width:768px) {
    .catalog-list .catalog-list-right .middle-slider-item-desc .catalog-list-attributes,.single-tabs__ul {
        display:none
    }
    .header-top .header-menu .dropdown>a svg:first-child {
        margin-right:3px;
        width:15px
    }
    .header-top .header-menu li a {
        font-size:13px
    }
    .header-top .header-menu .dropdown>a svg:last-child {
        width:10px;
        margin-left:2px
    }
    .header-top .header-menu li,.header-top .header-menu_left li {
        margin-right:15px
    }
    .header-top .header-menu .dropdown .dropdown-body .dropdown-list li a {
        font-size:13px;
        line-height:1.2em
    }
    .header-middle .header-middle-wr .header-logo {
        width:110px;
        margin-right:15px
    }
    .header-middle .header-middle-wr .header-middle-right {
        margin-left:15px
    }
    .header-middle .header-middle-wr .header-middle-center .header-middle__catalog {
        padding:8px;
        margin-right:10px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr {
        height:40px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__voice {
        width:36px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__voice svg {
        width:20px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__btn {
        width:35px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__btn svg {
        width:15px
    }
    .header-middle .header-middle-wr .header-middle-right .header-middle-cab-list {
        margin-right:10px
    }
    .header-middle .header-middle-wr .header-middle-right .header-middle-cab-list li a {
        width:35px
    }
    .header-middle .header-middle-wr .header-middle-right .header-middle-cab-list li a span {
        right:2px;
        font-size:10px
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart {
        padding:8px
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left svg {
        width:20px
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left span {
        font-size:10px
    }
    .header-middle .header-middle-wr .header-middle-center .header-search .header-search-wr .header-search__input,.single-wr .single-left .single-vertical .single-vertical__360 span {
        font-size:12px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div .big-slider-item__title {
        font-size:28px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:20px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div .big-slider-item__link {
        padding:10px 35px;
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div {
        left:20px;
        bottom:20px;
        width:calc(100% - 20px)
    }
    .zag {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:25px
    }
    .small-slider .small-slider-wr .small-slider-item p {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        left:15px;
        bottom:15px
    }
    .middle-slider .middle-slider-wr .middle-slider-arrow,.small-slider .small-slider-wr .small-slider-arrow {
        bottom:calc(100% + 20px)
    }
    .small-slider {
        padding:20px 0
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right {
        padding:0 20px
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right h2 {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:15px
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right p {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .main-subsidiary .main-subsidiary-wr {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .main-subsidiary {
        padding:40px 0
    }
    .advantages .slick-track .advantage {
        width:240px;
        margin-right:15px
    }
    .advantages-slider .slick-list {
        width:calc(100% + 15px);
        margin-right:-15px
    }
    .footer .footer-top .footer-menus .footer-menu-item .footer-menu__list li a {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .footer .footer-top .footer-right .footer-connect-list li .btn {
        padding:12px 25px
    }
    .footer .footer-top .footer-right .footer-connect-list li a {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .footer .footer-top .footer-right .footer-logo {
        margin-bottom:20px
    }
    .footer .footer-top .footer-menus .footer-menu-item>h2 {
        margin-bottom:15px
    }
    .footer {
        padding:20px 0
    }
    .footer .footer-top {
        margin-bottom:25px
    }
    .footer .footer-top .footer-menus .footer-menu-item .footer-menu__list li {
        margin-bottom:5px;
        padding-right:10px
    }
    .footer .footer-bottom .footer-oferta {
        margin-bottom:10px
    }
    .footer .footer-bottom .footer-coopyrite-pays {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .footer .footer-bottom .footer-coopyrite-pays .footer-pays {
        margin:0 0 10px;
        width:100%
    }
    .footer .footer-bottom .footer-coopyrite-pays .footer-coopyrite {
        width:100%
    }
    .header_inner {
        margin-bottom:25px
    }
    .catalog-zag .catalog-zag__filtr {
        width:calc(100% + 30px);
        margin-left:-15px;
        padding-right:15px;
        padding-left:15px
    }
    .catalog-list .catalog-list-right {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc {
        width:100%;
        padding-right:0;
        margin-bottom:24px
    }
    .catalog-list .catalog-list-right .middle-slider-item-price {
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        width:100%
    }
    .catalog .catalog-wr .catalog-cont .catalog-body .catalog-show-more {
        margin-top:24px;
        padding:10px 5px
    }
    .catalog-list {
        padding-top:24px;
        margin-top:24px
    }
    .description-catalog .description-catalog-wr {
        padding:32px
    }
    .description-catalog {
        padding:24px 0
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        width:100%;
        margin-bottom:10px
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .order {
        width:100%;
        margin:0
    }
    .single-top {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .single-top .single-top-left {
        width:100%;
        margin-bottom:10px
    }
    .single-top .single-top-right {
        margin-left:auto
    }
    .single-wr .single-left .single-vertical {
        margin:0
    }
    .single-wr .single-left .single-main-slider {
        width:100%;
        margin-bottom:24px
    }
    .single-wr .single-left {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        width:53%
    }
    .single-wr .single-right {
        width:45%
    }
    .single-wr .single-left .single-vertical {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        width:calc(100% - 40px);
        margin-left:20px;
        margin-right:20px
    }
    .single-wr .single-left .single-vertical .single-vertical__360,.single-wr .single-left .single-vertical .single-vertical__video {
        width:50px;
        margin-right:5px;
        margin-left:5px;
        margin-bottom:0
    }
    .single-wr .single-left .single-vertical .single-vertical__360 svg {
        max-width:50px
    }
    .single-wr .single-left .single-vertical .single-vertical__video svg {
        max-width:42px
    }
    .single-vertical-slider {
        width:calc(100% - 120px)
    }
    .single-vertical-slider .item {
        margin:0 10px 0 0;
        width:50px
    }
    .single-vertical-slider .slick-list {
        width:100%;
        margin-left:0;
        height:auto;
        margin-top:0
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow {
        width:15px;
        height:100%;
        border-radius:0
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__prev {
        top:0;
        left:inherit;
        right:calc(100% + 5px)
    }
    .promocode-popup .close,.stock-popup .close {
        top:5px;
        right:5px;
        width:20px
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__prev svg {
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__next {
        right:inherit;
        left:calc(100% + 5px)
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__next svg {
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .single-cart-parametrs {
        padding:12px
    }
    .single-cart-parametrs .single-price {
        font-size:20px;
        margin-bottom:15px
    }
    .single-cart-parametrs .single-price span {
        font-size:15px
    }
    .single-cart-parametrs .single-sku .jq-number .jq-number__field {
        width:80px
    }
    .single-cart-parametrs .single-sku .jq-number .jq-number__field input {
        font-size:14px
    }
    .single-cart-parametrs .single-sku .single-sum-price {
        font-size:18px;
        margin-left:15px
    }
    .single-cart-parametrs .single-cart-parametrs-btns .btn {
        padding:10px 5px
    }
    .single-attributes,.single-cart-parametrs {
        margin-bottom:20px
    }
    .single-attributes .single-attribute div {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .single-attributes .single-attribute div img {
        width:18px;
        margin-right:10px
    }
    .single-attributes .single-attribute {
        margin-bottom:10px;
        padding:10px
    }
    .catalog-desctope .zag,.single-tab9-wr .single-ratings .single-ratings-top,.single-tab9-wr .single-reviews-tab,.single-title {
        margin-bottom:20px
    }
    .single-attributes .single-attribute p {
        font-size:12px;
        padding:0 10px
    }
    .single-address {
        padding:12px
    }
    .single-address .single-address-top h3 {
        font-size:15px
    }
    .single-address .item .title,.single-address .item table td:first-child,.single-address .item table td:last-child {
        font-size:14px
    }
    .single-tabs .tab-pane {
        display:block!important;
        opacity:1
    }
    .single-title {
        font-size:24px
    }
    .single-tab-body {
        padding:20px 0
    }
    .promocode-popup,.promocode-popup .info,.stock-popup {
        padding:10px
    }
    .sinle-characters .sinle-character>div:last-child {
        width:auto
    }
    .single-tab9-wr {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .single-tab9-wr .single-reviews-tab {
        width:100%
    }
    .single-tab9-wr .single-ratings {
        margin-top:0;
        width:100%
    }
    #catalog-tablet .stock-parent {
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        width:100%
    }
    .promocode-popup .title {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .promocode-popup .info img {
        display:inline-block;
        width:20px;
        margin-right:10px
    }
    .modal-slider .single-vertical,.modal-slider .wrap .single-vertical {
        display:none!important
    }
    .single-fixed-tabs {
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
        box-shadow:0 0 15px rgba(0,0,0,.15)
    }
    .single-w-h .price {
        font-size:18px
    }
    .single-sizes .wrap .item {
        min-width:40px;
        height:40px
    }
    .single-sizes .wrap .item label {
        font-size:14px
    }
    .modal-cities .modal-dialog .modal-content .modal-body {
        padding:24px
    }
    .catalog-desctope .left .list li a {
        font-size:14px;
        padding:4px 10px
    }
    .catalog-desctope .left {
        padding:20px 0
    }
    .catalog-desctope .right {
        padding:20px 0 15px 15px
    }
    .catalog-desctope .zag .title {
        font-size:18px;
        margin-right:30px
    }
    .catalog-desctope .menu .item .title {
        margin-bottom:5px
    }
    .catalog-desctope .menu .item .list li {
        margin-bottom:3px;
        line-height:1.2em
    }
    .catalog-desctope .menu .item .list li a {
        line-height:1
    }
    .single-vertical-slider_basic {
        width:100%;
        position:relative!important
    }
    .single-vertical-slider .single-vertical__360 {
        width:calc(100% - 4px)!important;
        margin-right:0!important;
        margin-left:0!important
    }
    .single-vertical-slider .video_init>div svg {
        width:40px!important;
        height:auto
    }
    .modal-slider .wrap .right {
        width:100%;
        padding-top:40px;
        padding-bottom:40px
    }
    .modal-slider .wrap .right .single-main-slider {
        width:calc(100% - 100px)
    }
    .header_fixed {
        margin-bottom:88px
    }
    .products-from-collection .middle-slider-wr .middle-slider-arrow {
        bottom:calc(100% + 75px)
    }
    .header-search__clear {
        right:40px
    }
    .single-left_new .inner-wrapper-sticky {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .modal-slider .wrap .close {
        top:10px;
        right:10px
    }
    .modal-slider .wrap .right .single-main-slider .item {
        max-height:400px
    }
    .modal-slider .wrap .right .single-main-slider .slick-track {
        height:calc(100vh - 80px)
    }
    .modal-slider .wrap .right .single-main-slider .item img {
        max-width:100%
    }
    .modal-slider .wrap .right .single-main-slider .item iframe {
        width:100%
    }
    .single-vertical_first {
        margin-right:0!important;
        margin-left:0!important;
        width:100%!important
    }
    .single-vertical-slider_basic+.single-vertical-arrows {
        display:none
    }
    .single-vertical-slider_basic::before {
        display:block;
        position:absolute;
        z-index:1;
        content:'';
        width:112px;
        height:100%;
        background:#fff;
        left:0;
        top:-5px
    }
    .single-vertical-slider_basic .slick-list {
        padding:0!important;
        overflow:auto!important;
        position:static!important;
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        scroll-behavior:smooth;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .single-vertical-slider_basic .slick-list .slick-track {
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        position:static!important;
        padding-left:112px
    }
    .single-main-slider_basic .item_360::before,.single-vertical-slider_basic .slick-list .slick-track::before {
        display:none!important
    }
    .single-vertical-slider_basic .slick-list .slick-track .single-vertical-slider_basic_360 {
        position:absolute;
        left:0;
        top:0;
        background:#fff;
        z-index:2
    }
    .single-vertical-slider_basic .slick-list .slick-track .video_init {
        position:absolute;
        left:56px;
        top:0;
        z-index:2;
        background:#fff
    }
    .single-main-slider_basic_frame1 {
        display:none
    }
    .single-main-slider_basic_frame2 {
        display:block
    }
    .single-main-slider_basic .slick-track {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-main-slider_basic .item_video {
        height:390px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .single-main-slider_basic .item_video::after {
        display:none!important
    }
    .single-main-slider_basic .single-video {
        position:static;
        min-width:inherit!important;
        min-height:inherit!important;
        width:auto!important;
        height:100%!important
    }
    .header-search__voice.active img {
        width:60px;
        height:60px
    }
}
@media (max-width:767px) {
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left svg *,.header-top .header-menu .dropdown>a svg:first-child * {
        fill:#242424
    }
    .header-top {
        background:#F5F4F0;
        padding:7px 0
    }
    .header-top .header-menu li {
        margin-right:0
    }
    .header-top .header-menu li a {
        font-size:14px;
        color:#242424
    }
    .header-top .header-menu .dropdown>a svg:first-child {
        width:20px;
        margin-right:8px
    }
    .header-top .header-menu .dropdown>a svg:last-child * {
        stroke:#242424
    }
    .header-top .header-menu .dropdown>a svg:last-child {
        width:14px;
        margin-left:8px
    }
    .header-top .header-menu .dropdown .dropdown-body .dropdown-list li a {
        font-size:14px
    }
    .header-middle {
        padding:15px 0
    }
    .header-middle-menu-link {
        width:18px;
        height:12.5px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header-middle-menu-link span {
        display:block;
        width:100%;
        height:1.5px;
        background:#242424;
        margin-bottom:4px
    }
    .header-middle-menu-link span:last-child {
        margin-bottom:0
    }
    .header-middle .header-middle-wr .header-logo {
        margin-right:auto;
        margin-left:auto;
        width:120px
    }
    .header-middle .header-middle-wr .header-middle-right {
        margin-left:0
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart {
        padding:0;
        background:0 0
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left span {
        display:none
    }
    .header-middle .header-middle-wr .header-middle-right .header-mini-cart .header-mini-cart__left svg {
        width:24px
    }
    .header-search {
        margin-bottom:15px
    }
    .header-search .header-search-wr {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border:1px solid #E1E1E1;
        border-radius:4px;
        height:40px
    }
    .header-search .header-search-wr .header-search__voice {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:40px;
        height:100%
    }
    .header-search .header-search-wr .header-search__voice svg {
        width:24px;
        height:auto;
        display:inline-block
    }
    .header-search .header-search-wr .header-search__voice svg * {
        -webkit-transition:fill .5s;
        -o-transition:fill .5s;
        transition:fill .5s
    }
    .header-search .header-search-wr .header-search__input {
        display:inline-block;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        height:100%;
        border:none;
        background:0 0;
        padding:0;
        color:#C4C4C4;
        font-size:14px;
        font-weight:500!important;
        font-family:Circe!important
    }
    .header-search .header-search-wr .header-search__input::-webkit-input-placeholder {
        opacity:1;
        color:#C4C4C4
    }
    .header-search .header-search-wr .header-search__input::-moz-placeholder {
        opacity:1;
        color:#C4C4C4
    }
    .header-search .header-search-wr .header-search__input:-moz-placeholder {
        opacity:1;
        color:#C4C4C4
    }
    .header-search .header-search-wr .header-search__input:-ms-input-placeholder {
        opacity:1;
        color:#C4C4C4
    }
    .header-search .header-search-wr .header-search__btn {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:40px;
        height:100%;
        padding:0;
        background:0 0;
        border:none
    }
    .header-search .header-search-wr .header-search__btn svg {
        display:inline-block;
        width:20px;
        height:auto
    }
    .header-search .header-search-wr .header-search__btn svg * {
        -webkit-transition:fill .5s;
        -o-transition:fill .5s;
        transition:fill .5s
    }
    .header-search .header-search-wr .header-search__btn:hover svg * {
        fill:#C4C4C4
    }
    .header-bottom-list {
        padding:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        width:calc(100% + 8px);
        margin-left:-4px;
        margin-bottom:25px
    }
    .header-bottom-list li {
        margin-right:4px;
        margin-left:4px;
        width:calc(25% - 8px)
    }
    .header-bottom-list li a {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        padding:12px 8px;
        background:#FFF;
        border:.5px solid #F5F4F0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
        box-shadow:0 10px 20px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
        border-radius:8px;
        color:#242424;
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        text-align:center
    }
    .header-bottom-list li a .header-bottom-list__thumb {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:24px;
        margin-bottom:10px
    }
    .header-bottom-list li a .header-bottom-list__thumb svg {
        display:inline-block;
        max-height:100%
    }
    .header-bottom-list li a .header-bottom-list__thumb svg * {
        fill:#242424
    }
    .header-bottom-list li a.active {
        background-color:#922F27;
        border-color:transparent;
        color:#FFF
    }
    .header-bottom-list li a.active .header-bottom-list__thumb svg * {
        fill:#FFF
    }
    .mob-menu {
        display:none;
        position:fixed;
        z-index:100000;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:#FFF;
        height:100vh;
        overflow:auto
    }
    .mob-menu.active {
        overflow:hidden
    }
    .mob-menu .mob-menu-wr {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        min-height:100%
    }
    .mob-menu .mob-menu-wr .mob-menu-left {
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        padding-top:15px
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-catalog {
        width:calc(100% - 30px);
        margin-right:15px;
        margin-left:15px;
        margin-bottom:15px;
        padding:15px 5px
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-catalog img {
        display:inline-block;
        width:24px;
        margin-right:15px
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-catalog span {
        display:inline-block;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item {
        padding-bottom:15px;
        border-bottom:1.6px solid #e1e1e1;
        padding-top:15px
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item ul {
        padding:0;
        margin:0
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item ul li a {
        padding:12px 16px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item ul li a img {
        display:inline-block;
        width:24px;
        margin-right:15px
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item ul li a span {
        display:inline-block;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item:last-child {
        border-bottom:none
    }
    .mob-menu .mob-menu-wr .mob-menu-left .mob-menu-item.mob-menu-item_bottom ul a {
        color:#858585!important;
        display:block
    }
    .mob-menu .mob-menu-wr .mob-menu-right {
        width:55px;
        background:#727272;
        text-align:center
    }
    .mob-menu .mob-menu-wr .mob-menu-right .mob-menu__close {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:24px;
        margin-top:15px
    }
    .mob-menu .mob-menu-wr .mob-menu-right .mob-menu__close img {
        display:inline-block;
        width:100%
    }
    .mob-menu .mob-menu-wr .mob-menu-children {
        display:none;
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        background:#FFF;
        overflow:auto
    }
    .mob-menu .mob-menu-wr .mob-menu-children.active,.panzoom {
        overflow:hidden
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-top {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:15px;
        border-bottom:1.6px solid #F5F4F0;
        margin-bottom:24px
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-top .mob-menu-children__close {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:24px
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-top .mob-menu-children__close img {
        display:inline-block;
        width:100%
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-top h2 {
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        margin:0;
        font-size:18px;
        font-weight:700;
        font-family:Circe;
        color:#242424;
        line-height:1;
        text-align:center
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-list {
        margin:0;
        padding:0 15px
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-list>li>a {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding:15px 0;
        border-top:1.6px solid #F5F4F0;
        background: #F3F2F9;
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-list>li>a span {
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        color:#242424;
        line-height:1;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-list>li>a img {
        display:inline-block;
        width:7px
    }
    .mob-menu .mob-menu-wr .mob-menu-children .mob-menu-children-list>li:first-child>a {
        border-top:none
    }
    .slider-banner {
        padding-top:0;
        padding-bottom:8px
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item {
        width:40.5vw;
        margin-left:0;
        margin-right:16px
    }
    .slider-banner .slider-banner-wr .slick-list {
        width:calc(100% + 16px);
        margin-left:0;
        margin-right:-16px
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item::after {
        padding-top:69.7%
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item .slider-banner-item__title {
        font-size:12px;
        font-weight:700;
        font-family:Circe;
        padding-right:10px
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item .slider-banner-item__title br {
        display:none
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item span {
        font-size:12px;
        font-weight:700;
        font-family:Circe
    }
    .big-slider .big-slider-wr .slick-dots {
        display:none!important
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div .big-slider-item__link,.small-slider .small-slider-arrows {
        display:none
    }
    .big-slider {
        padding:16px 0 24px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item::after {
        padding-top:61.2%
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div {
        left:15px;
        bottom:15px;
        width:calc(100% - 15px);
        padding-right:15px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div .big-slider-item__title {
        margin:0;
        font-size:34px;
        font-weight:700;
        font-family:Circe
    }
    .small-slider {
        padding:24px 0
    }
    .small-slider .small-slider-wr {
        margin-bottom:16px
    }
    .small-slider .small-slider-cont {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .small-slider .small-slider-cont .small-slider-item {
        width:48%;
        margin:0 0 16px;
        border-radius:12px
    }
    .small-slider .small-slider-cont .small-slider-item::after {
        padding-top:117%
    }
    .small-slider .small-slider-cont .small-slider-item p {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        bottom:16px;
        left:16px
    }
    .zag {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:24px
    }
    .small-slider__all {
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        color:#242424;
        border-color:#e1e1e1;
        padding:12px 5px
    }
    .middle-slider-arrows {
        display:none!important
    }
    .middle-slider .middle-slider-wr .middle-slider-item {
        width:59.4vw;
        margin-right:15px;
        margin-left:0;
        position:relative
    }
    .middle-slider .middle-slider-wr .slick-list {
        width:calc(100% + 15px);
        margin-left:0;
        margin-right:-15px
    }
    .middle-slider {
        padding:24px 0
    }
    .middle-slider .middle-slider-wr .middle-slider-item .product-liked {
        display:inline-block;
        position:absolute;
        z-index:1;
        top:12px;
        right:12px;
        width:24px
    }
    .middle-slider .middle-slider-wr .middle-slider-item .product-liked svg {
        display:inline-block;
        width:100%;
        height:auto
    }
    .middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-desc .title {
        font-size:13px;
        font-weight:600
    }
    .middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .regular-price {
        font-size:18px
    }
    .middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        padding:4px 8px
    }
    .middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .order {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        padding:4px 10px;
        margin-left:12px
    }
    .footer-desctop,.middle-slider .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .order span {
        display:none
    }
    .big-slider2 .big-slider-wr .big-slider-item::after {
        padding-top:66%!important
    }
    .big-slider2 .big-slider-wr .slick-track .big-slider-item div .big-slider-item__link {
        display:inline-block;
        padding:8px 34px
    }
    .big-slider2 .big-slider-wr .slick-track .big-slider-item div .big-slider-item__title {
        margin-bottom:30px
    }
    .main-subsidiary {
        padding:24px 0
    }
    .main-subsidiary .main-subsidiary-wr {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary__thumb {
        width:100%;
        margin-bottom:24px
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary__thumb::after {
        padding-top:100%
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right {
        width:100%;
        padding:0
    }
    .main-subsidiary .main-subsidiary-wr .main-subsidiary-right .main-subsidiary__link {
        width:100%;
        padding:8px 5px
    }
    .advantages {
        padding:24px 0
    }
    .advantages .slick-track .advantage {
        width:223px;
        margin-right:15px
    }
    .advantages .slick-list {
        width:calc(100% + 15px);
        margin-right:-15px
    }
    .advantages .slick-track .advantage img {
        width:44px
    }
    .footer {
        padding:0
    }
    .footer-mobile {
        display:block;
        width:calc(100% + 30px);
        margin-left:-15px
    }
    .footer-mobile .card {
        border-bottom:1px solid #e4e3e0;
        border-radius:0;
        border-top:none;
        background:#F5F4F0
    }
    .footer-mobile .card:first-child {
        border-top:1px solid #e4e3e0
    }
    .footer-mobile .card .card-header {
        padding:0;
        border-radius:0;
        border:none;
        background:0 0
    }
    .footer-mobile .card .card-header .footer-accordion__link {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:15px;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        position:relative
    }
    .footer-mobile .card .card-header .footer-accordion__link::after {
        display:block;
        position:absolute;
        content:'';
        width:10px;
        height:7px;
        right:15px;
        top:50%;
        margin-top:-3.5px;
        background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/footer-accordion__link_arrow.svg) center/100% 100% no-repeat;
        -webkit-transition:-webkit-transform .5s;
        -o-transition:transform .5s;
        transition:transform .5s;
        transition:transform .5s,-webkit-transform .5s
    }
    .footer-mobile .card .card-header .footer-accordion__link[aria-expanded=true]::after {
        -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    .footer-mobile .card .footer-accordion-body {
        padding:0 15px 24px
    }
    .footer-mobile .card .footer-accordion-body .footer-mobile-tel {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:15px
    }
    .footer-mobile .card .footer-accordion-body .footer-mobile-tel a {
        width:50%;
        display:block;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .footer-mobile .card .footer-accordion-body .footer-mobile__call {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center;
        margin-bottom:30px;
        width:100%;
        padding:12px 5px;
        color:#FFF;
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-title {
        margin-bottom:15px;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list {
        padding:0;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li {
        margin-right:16px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li:last-child {
        margin-right:0
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li a {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:24px
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li a svg {
        display:inline-block;
        width:100%
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li a svg * {
        -webkit-transition:fill .5s;
        -o-transition:fill .5s;
        transition:fill .5s
    }
    .footer-mobile .card .footer-accordion-body .footer-soc-list li a:hover svg * {
        fill:#922F27
    }
    .footer-mobile .card .footer-accordion-body .footer-menu__list {
        padding:0;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .footer-mobile .card .footer-accordion-body .footer-menu__list li {
        margin-bottom:10px;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .footer-mobile .card .footer-accordion-body .footer-menu__list li a {
        display:inline-block;
        color:#242424;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:1.2em;
        -webkit-transition:color .5s;
        -o-transition:color .5s;
        transition:color .5s
    }
    .footer-mobile .card .footer-accordion-body .footer-menu__list li a:hover {
        color:#922F27
    }
    .footer-mobile .card .footer-accordion-body .footer-menu__list li:last-child {
        margin-bottom:0
    }
    .header_inner {
        margin-bottom:24px
    }
    .breadcrumbs {
        margin-bottom:15px
    }
    .breadcrumbs .breadcrumbs-list li,.breadcrumbs .breadcrumbs-list li a,.breadcrumbs .breadcrumbs-list li::after {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .catalog-zag h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .catalog-zag .catalog-zag__filtr {
        width:calc(100% + 30px);
        margin-left:-15px;
        padding-right:15px;
        padding-left:15px
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:10px;
        margin-right:10px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr .select2 {
        width:100%!important
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show {
        margin-left:0
    }
    .catalog-list .catalog-list-left {
        width:38.2%;
        margin-right:16px
    }
    .catalog-list .catalog-list-left .catalog-list-slider .slick-dots li {
        width:6px;
        height:6px;
        margin-right:4px
    }
    .catalog-list .catalog-list-left .catalog-list-slider .slick-dots {
        bottom:8px
    }
    .catalog-list .catalog-list-right {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc {
        width:100%;
        padding-right:0
    }
    .catalog-list .catalog-list-right .middle-slider-item-price {
        -webkit-box-flex:inherit;
        -ms-flex:inherit;
        flex:inherit;
        width:100%
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc .articule,.catalog-list .catalog-list-right .middle-slider-item-desc .catalog-list-attributes,.catalog-list .catalog-list-right .middle-slider-item-price .discount-price,.catalog-list .catalog-list-right .middle-slider-item-price .procent {
        display:none
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc .title {
        font-size:13px
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc .stars img {
        width:12px;
        margin-right:4px
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc .count-reviews {
        font-size:12px
    }
    .catalog-list .catalog-list-right .middle-slider-item-price .regular-price {
        font-size:14px
    }
    .catalog-list .catalog-list-right .middle-slider-item-price .promocode,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .count-reviews,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .title,.single-wr .single-left .single-vertical .single-vertical__360 span {
        font-size:12px
    }
    .catalog-list>.catalog-list-btn-bottom {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-top:12px;
        width:calc(100% + 12px);
        margin-left:-6px
    }
    .catalog-list-like {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .catalog-list-like img {
        display:inline-block;
        width:24px
    }
    .catalog-list>.catalog-list-btn-bottom>* {
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        margin-right:6px;
        margin-left:6px
    }
    .catalog-list .catalog-list-right .catalog-list-btn-bottom {
        display:none!important
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .articule,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc>div:first-child,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .discount-price,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .procent {
        display:none
    }
    .catalog-list {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:24px;
        padding-top:24px
    }
    .catalog-list-btn-bottom .btn {
        padding:4px
    }
    .catalog-tablet-wr .catalog-tablet {
        width:calc(50% - 16px);
        margin-right:8px;
        margin-left:8px;
        margin-bottom:32px
    }
    .catalog .catalog-wr .catalog-cont .catalog-body .catalog-tablet-wr {
        width:calc(100% + 16px);
        margin-left:-8px
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .stars img {
        width:12px;
        margin-right:2px
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .regular-price {
        font-size:14px;
        margin-right:0
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        width:100%;
        margin-bottom:8px;
        padding:4px 5px
    }
    .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .order {
        width:100%;
        margin-left:0;
        padding:4px 5px
    }
    .single-like,.single-top .single-top-right {
        margin-left:auto
    }
    .catalog-tablet-wr .catalog-tablet .product-liked {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        position:absolute;
        top:12px;
        right:12px;
        width:24px
    }
    .catalog-tablet-wr .catalog-tablet .product-liked svg {
        display:inline-block;
        width:100%
    }
    .paginations .paginations-list li .item,.single-compare span,.single-like span,.single-middle,.single-top .single-articul,.single-top .single-top-right,.single-vertical-arrows,.single-zag {
        display:none
    }
    .catalog-tablet-wr .catalog-tablet {
        position:relative
    }
    .catalog .catalog-wr .catalog-cont .catalog-body .catalog-show-more {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        padding:10px 5px;
        margin-top:24px
    }
    .paginations {
        position:relative
    }
    .paginations .select2-wr {
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .paginations .paginations-list {
        width:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .catalog,.description-catalog {
        padding:24px 0
    }
    .description-catalog .description-catalog-wr {
        padding:20px 15px
    }
    .description-catalog .description-catalog-wr p {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:10px
    }
    .paginations .select2-wr .select2-selection .select2-selection__rendered {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .paginations .select2-wr .select2-drop .select2-results__options li {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        padding:4px 0
    }
    .paginations .paginations-list li a {
        width:25px;
        height:25px
    }
    .catalog-list-btn-bottom .btn,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add,.catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .order {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .single {
        padding-bottom:24px
    }
    .single-wr {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-top:0
    }
    .single-reviews {
        margin-right:0
    }
    .single-like {
        margin-right:25px
    }
    .single-compare svg,.single-like svg {
        margin-right:0
    }
    .single-top {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .single-top .single-top-left {
        width:100%;
        margin-bottom:0
    }
    .single-wr .single-left {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        margin-bottom:15px
    }
    .single-wr .single-left .single-vertical {
        margin:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .single-wr .single-left .single-main-slider {
        width:100%;
        margin-bottom:15px
    }
    .single-wr .single-left,.single-wr .single-right {
        width:100%
    }
    .single-wr .single-left .single-vertical .single-vertical__360,.single-wr .single-left .single-vertical .single-vertical__video {
        width:50px;
        margin-right:5px;
        margin-left:5px;
        margin-bottom:0
    }
    .single-wr .single-left .single-vertical .single-vertical__360 svg {
        max-width:50px
    }
    .single-wr .single-left .single-vertical .single-vertical__video svg {
        max-width:42px
    }
    .single-vertical-slider {
        width:calc(100% - 120px)
    }
    .single-vertical-slider .item {
        margin:0 8px 0 0;
        width:48px
    }
    .single-vertical-slider .slick-list {
        width:100%;
        margin-left:0;
        height:auto;
        margin-top:0
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow {
        width:15px;
        height:100%;
        border-radius:0
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__prev {
        top:0;
        left:inherit;
        right:calc(100% + 5px)
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__prev svg {
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__next {
        right:inherit;
        left:calc(100% + 5px)
    }
    .single-wr .single-left .single-vertical .single-vertical-arrows .single-vertical-arrow__next svg {
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .single-cart-parametrs {
        padding:15px
    }
    .single-cart-parametrs .single-on-off {
        margin-bottom:24px
    }
    .single-cart-parametrs .single-price {
        font-size:20px;
        margin-bottom:24px
    }
    .single-cart-parametrs .single-price span {
        font-size:15px
    }
    .single-cart-parametrs .single-info span {
        max-width:80%;
        line-height:1.2em
    }
    .single-cart-parametrs .single-sku .jq-number .jq-number__field {
        width:80px
    }
    .single-cart-parametrs .single-sku .jq-number .jq-number__field input {
        font-size:14px
    }
    .single-cart-parametrs .single-sku .single-sum-price {
        font-size:18px;
        margin-left:15px
    }
    .single-cart-parametrs .single-cart-parametrs-btns .btn {
        padding:16px 5px
    }
    .single-attributes,.single-cart-parametrs {
        margin-bottom:20px
    }
    .single-attributes .single-attribute div {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .single-attributes .single-attribute div img {
        width:18px;
        margin-right:10px
    }
    .single-attributes .single-attribute {
        margin-bottom:10px;
        padding:10px
    }
    .single-attributes .single-attribute p {
        font-size:12px;
        padding:0 10px
    }
    .single-address {
        padding:15px
    }
    .single-address .single-address-top h3 {
        font-size:24px
    }
    .single-address .item .title,.single-address .item table td:first-child,.single-address .item table td:last-child {
        font-size:16px
    }
    .single-fixed-tabs .single-middle {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .single-fixed-tabs .single-middle .single-middle__link div {
        width:30px;
        margin-right:5px
    }
    .single-fixed-tabs .single-middle .single-middle__link span {
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        line-height:1.2em
    }
    .single-fixed-tabs .single-middle .left {
        width:60%
    }
    .single-fixed-tabs .single-middle .right {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        width:35%
    }
    .single-fixed-tabs .single-middle .right p {
        margin-right:0;
        margin-bottom:5px;
        font-size:12px;
        font-weight:700;
        font-family:Circe
    }
    .single-fixed-tabs .single-middle .right .btn {
        padding:5px 10px;
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .single-fixed-tabs {
        padding-top:10px;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
        box-shadow:0 0 15px rgba(0,0,0,.15)
    }
    .sinle-characters .sinle-character>div {
        font-size:14px
    }
    .sinle-characters .sinle-character {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-bottom:8px
    }
    .single-description-wr .single-description h3 {
        font-size:16px;
        margin-bottom:12px
    }
    .vedio-slider .vedio-slider-cont .slick-list .vedio-slider-wr {
        width:80vw;
        margin-right:16px;
        margin-left:0
    }
    .vedio-slider .vedio-slider-cont .slick-list {
        width:calc(100% + 16px);
        margin-left:0;
        margin-right:-16px
    }
    .single-tab-body .middle-slider-wr .middle-slider-item {
        width:59.5vw;
        margin-right:16px;
        margin-left:0;
        position:relative
    }
    .single-tab-body .middle-slider-wr .slick-list {
        width:calc(100% + 16px);
        margin-left:0;
        margin-right:-16px
    }
    .single-tab-body .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .cart-add,.single-tab-body .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-price .order {
        font-size:14px;
        padding:4px 8px
    }
    .single-tab-body .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-desc .articule {
        display:none
    }
    .single-tab-body .middle-slider-wr .middle-slider-item .middle-slider-item-bottom .middle-slider-item-desc .title {
        font-size:13px
    }
    .single-tab-body .middle-slider-wr .middle-slider-item .product-liked {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:24px;
        position:absolute;
        top:15px;
        right:15px
    }
    .single-tab-body .middle-slider-wr .middle-slider-item .product-liked svg {
        display:inline-block;
        width:100%
    }
    .single-tab9-wr .single-ratings .single-rating-results br,.single-tabs__ul,.sinle-characters .sinle-character>span {
        display:none
    }
    .single-tab9-wr {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .single-tab9-wr .single-ratings {
        margin-bottom:40px
    }
    .single-tab9-wr .single-ratings .single-rating-wr,.single-tab9-wr .single-ratings .single-ratings-top,.single-tab9-wr .single-reviews-tab,.single-title {
        margin-bottom:20px
    }
    .single-tab9-wr .single-ratings .single-ratings-top .btn {
        font-size:14px;
        padding:12px 25px
    }
    .single-description-wr .single-description p {
        font-size:14px
    }
    .single-tab9-wr .single-reviews-tab .select2-wr .select2 {
        width:100%!important
    }
    .single-tab9-wr .single-reviews-tab .single-review-tab .answer {
        padding:16px
    }
    .single-tab9-wr .reviews-show-more {
        padding:12px 5px
    }
    .single-tabs .tab-pane {
        display:block!important;
        opacity:1
    }
    .single-faq .card .card-header .single-faq-link {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        padding-right:35px
    }
    .single-faq .single-faq-body p,.single-list {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .single-title {
        font-size:24px
    }
    .single-tab-body {
        padding:20px 0
    }
    .sinle-characters .sinle-character>div:last-child {
        color:#858585;
        width:auto
    }
    .single-tab9-wr .single-reviews-tab {
        width:100%
    }
    .single-tab9-wr .single-ratings {
        margin-top:0;
        width:100%
    }
    .single-right-mob {
        display:block;
        margin-bottom:12px
    }
    .single-articul {
        margin-right:0;
        margin-bottom:8px
    }
    .single-right-mob__title {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        color:#242424;
        margin-bottom:8px
    }
    .single-right-mob-links {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-right-mob-links a {
        display:inline-block;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        color:#858585;
        margin-right:24px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-bottom p br,.stock-popup::after {
        display:none
    }
    .single-right-mob-links a:last-child {
        margin-right:0
    }
    .modal-reviews .modal-dialog .modal-content .modal-body {
        padding:15px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-thumb {
        width:70px;
        margin-right:10px
    }
    .modal-reviews .modal-dialog .modal-content .modal-body .close {
        top:10px;
        right:10px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews__title {
        font-size:24px;
        margin-bottom:15px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-ocenka {
        font-size:16px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-stars {
        margin-bottom:40px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-stars label {
        width:30px;
        height:30px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-stars label::after,.modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-stars label::before {
        background-size:100% 100%
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews-bottom {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .modal-reviews2 .modal-reviews-wr .modal-reviews-bottom {
        margin-top:40px
    }
    .modal-reviews2 .modal-reviews-wr .modal-reviews-bottom .btn {
        padding:5px 20px;
        margin-right:15px
    }
    .stock-parent {
        width:100%
    }
    .stock-popup {
        width:calc(100vw - 30px);
        right:0;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
        top:calc(100% + 10px)
    }
    .promocode-popup .close {
        width:20px;
        top:5px;
        right:5px
    }
    .promocode-popup .title {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .promocode-popup .info img {
        display:inline-block;
        width:20px;
        margin-right:10px
    }
    .promocode-popup .info {
        padding:10px
    }
    .promocode-parent {
        width:100%
    }
    .promocode-popup {
        padding:10px;
        width:calc(100vw - 30px);
        right:0;
        left:auto;
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
        transform:translate(0,0);
        top:calc(100% + 10px)
    }
    .promocode-popup::after {
        display:none
    }
    #catalog-tablet .promocode-popup {
        left:-15px;
        width:50vw;
        right:auto
    }
    #catalog-tablet .promocode-popup .date {
        margin-bottom:5px
    }
    #catalog-tablet .promocode-popup .date img {
        width:15px;
        margin-right:5px
    }
    #catalog-tablet .promocode-popup .date span {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    #catalog-tablet .promocode-popup .title {
        font-size:12px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:10px
    }
    #catalog-tablet .promocode-popup .info div,#catalog-tablet .promocode-popup table td {
        font-weight:400;
        font-size:12px;
        font-family:Circe
    }
    #catalog-tablet .promocode-popup .title a {
        width:17px
    }
    #catalog-tablet .promocode-popup table {
        margin-bottom:10px
    }
    #catalog-tablet .promocode-popup table td {
        line-height:1.2em
    }
    #catalog-tablet .promocode-popup .info {
        margin-bottom:10px;
        padding:5px
    }
    #catalog-tablet .promocode-popup .info img {
        width:15px;
        margin-right:5px
    }
    #catalog-tablet .promocode-popup .all-products {
        font-size:12px;
        font-weight:700;
        font-family:Circe
    }
    .single-price .discount-price {
        font-size:16px!important
    }
    .single-w-h .price {
        font-size:18px
    }
    .single-w-h .item .jq-number .jq-number__field input {
        font-size:14px
    }
    .single-w-h .item {
        width:90px
    }
    .modal-cities .form-wrap,.modal-cities .title,.modal-cities form {
        width:100%
    }
    .single-tabs .tab-pane {
        margin-bottom:10px
    }
    .modal-cities .title {
        font-size:18px;
        margin-right:0
    }
    .modal-cities .input-text {
        padding-left:10px;
        font-weight:500!important
    }
    .modal-cities .close {
        top:10px;
        right:10px
    }
    .catalog-desctope {
        display:none!important
    }
    .catalog-list-left .product-liked {
        display:none
    }
    .popular,.sell-out {
        font-size:10px;
        padding:3px 5px;
        top:12px;
        left:12px
    }
    .product-icons li {
        margin-right:3px;
        line-height:1
    }
    .product-icons li a {
        width:25px;
        height:25px
    }
    .product-icons li a img {
        display:inline-block;
        max-width:80%
    }
    .single-vertical-slider_basic {
        width:100%!important
    }
    .single-vertical-slider .single-vertical__360 {
        width:calc(100% - 4px)!important;
        margin-right:0!important;
        margin-left:0!important
    }
    .single-vertical-slider .video_init>div svg {
        width:40px!important;
        height:auto
    }
    .single-wr .single-left .single-vertical {
        width:calc(100% + 30px);
        margin-right:0;
        margin-left:-15px
    }
    .modal-slider .wrap .right,.modal-slider .wrap .right .single-main-slider {
        width:100%
    }
    .modal-slider .single-vertical {
        display:none!important
    }
    .modal-slider .wrap .right .slider-arrows {
        display:none
    }
    .header_fixed {
        margin-bottom:70.2px
    }
    .modal-cities .list li a {
        font-size:16px
    }
    .modal-cities .list li {
        margin-bottom:24px
    }
    .modal-cities .title {
        text-align:center;
        margin-bottom:32px
    }
    .modal-cities .wrap {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:16px
    }
    .modal-cities .modal-dialog .modal-content .modal-body {
        padding:15px
    }
    .middle-slider-cont .slick-list {
        overflow:auto;
        scroll-behavior:smooth;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .middle-slider-cont .slick-list::-webkit-scrollbar-track {
        width:0;
        height:0;
        opacity:0
    }
    .middle-slider-cont .slick-list::-webkit-scrollbar {
        width:0;
        height:0;
        opacity:0;
        color:#fff;
        display:none
    }
    .middle-slider-cont .slick-list::-webkit-scrollbar-thumb {
        width:0;
        height:0;
        opacity:0
    }
    .middle-slider-cont .slick-list .slick-track {
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .catalog-list-btn-bottom .btn_red {
        -webkit-box-flex:inherit;
        -ms-flex-positive:inherit;
        flex-grow:inherit;
        width:38%
    }
    .catalog-filtr-tablet {
        display:none!important
    }
    .catalog-filtr-mob {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    #catalog-tablet_single .catalog-tablet {
        width:calc(100% - 16px)!important
    }
    #catalog-tablet_single .catalog-tablet .count-reviews,#catalog-tablet_single .catalog-tablet .title {
        font-size:14px
    }
    #catalog-tablet_single .catalog-tablet .stars img {
        width:15px
    }
    #catalog-tablet_single .catalog-tablet .regular-price {
        font-size:20px;
        margin-right:10px
    }
    #catalog-tablet_single .catalog-tablet .discount-price {
        display:inline-block;
        font-size:16px
    }
    #catalog-tablet_single .catalog-tablet .procent {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    #catalog-tablet_single .catalog-tablet .middle-slider-item-price>div {
        margin-bottom:0
    }
    #catalog-tablet_single .catalog-tablet .middle-slider-item-price>div:last-child {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    #catalog-tablet_single .catalog-tablet .middle-slider-item-price .btn {
        width:48%;
        margin:0;
        font-size:16px;
        height:40px
    }
    #catalog-tablet_single .catalog-tablet .promocode-parent {
        margin-bottom:24px!important
    }
    .catalog-top-left {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .catalog-top-left .select2-wr {
        -webkit-box-flex:inherit!important;
        -ms-flex:inherit!important;
        flex:inherit!important;
        width:calc(100% - 100px);
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .catalog-top-left .catalog-filtr-mob-show {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .catalog-new-filtr {
        margin:0 0 24px;
        width:100%;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .catalog-new-filtr .item {
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .catalog-new-filtr .item label {
        width:100%;
        text-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .catalog-filtr-mob {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .products-from-collection {
        margin-bottom:55px
    }
    .products-from-collection .middle-slider-wr .order {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .products-from-collection .middle-slider-wr .product-liked {
        top:5px!important;
        right:5px!important
    }
    .catalog-zag_search h1 {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .modal-search-wrap {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:16px
    }
    .modal-search-wrap .form-wrap {
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        position:relative
    }
    .modal-search-wrap .form-wrap .header-search__clear {
        right:10px
    }
    .modal-search-wrap .modal-search__cancel {
        color:#922F27;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:1;
        display:inline-block;
        margin-left:16px
    }
    .header-search_mob .header-search__input {
        width:100%;
        padding-right:5px;
        color:#242424
    }
    .header-search_mob .ui-menu {
        width:100%!important;
        border:none!important;
        padding:0!important;
        position:static!important
    }
    .header-search_mob .ui-menu p {
        color:#242424;
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:8px;
        padding:16px 0 0
    }
    .header-search_mob .ui-menu li {
        position:relative
    }
    .header-search_mob .ui-menu li>* {
        border:none!important;
        margin:0!important
    }
    .header-search_mob .ui-menu li .ui-state-active {
        background-color:transparent!important;
        border:none!important
    }
    .header-search_mob .ui-menu li p.ui-state-active {
        font-weight:700!important
    }
    .header-search_mob .ui-menu li a.ui-state-active {
        font-weight:400!important
    }
    .header-search_mob .ui-menu li::after {
        display:block;
        position:absolute;
        content:'';
        width:100%;
        border-bottom:1.6px solid #F5F4F0!important;
        left:0;
        bottom:0
    }
    .header-search_mob .ui-menu li:last-child::after {
        display:none
    }
    .header-search_mob .ui-menu li .ui_a_punkt {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:14px 0;
        color:#242424;
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .header-search_mob .ui-menu li .ui_a_punkt img {
        display:inline-block;
        width:21px;
        margin-right:14px
    }
    .header-search_mob .ui-menu li .ui_a_place {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:8px;
        border-radius:8px;
        width:calc(100% + 16px);
        margin-left:-8px!important;
        -webkit-transition:background-color .5s;
        -o-transition:background-color .5s;
        transition:background-color .5s
    }
    .header-search_mob .ui-menu li .ui_a_place:hover {
        background-color:#F5F4F0!important
    }
    .header-search_mob .ui-menu li .ui_a_place table {
        width:100%
    }
    .header-search_mob .ui-menu li .ui_a_place table td:first-child {
        width:48px
    }
    .header-search_mob .ui-menu li .ui_a_place table td:first-child img {
        display:inline-block;
        width:100%;
        border-radius:8px
    }
    .header-search_mob .ui-menu li .ui_a_place table td:last-child {
        padding-left:16px
    }
    .header-search_mob .ui-menu li .ui_a_place table td {
        vertical-align:top
    }
    .header-search_mob .ui-menu li .ui_a_place table .ui_p {
        padding:0;
        margin:0 0 8px;
        color:#242424;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:1.4em
    }
    .header-search_mob .ui-menu li .ui_a_place table .ui_p2 {
        padding:0;
        margin:0;
        color:#242424;
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        line-height:1.4em
    }
    .header-search_mob .header-search__input::-webkit-input-placeholder {
        color:#C4C4C4
    }
    .header-search_mob .header-search__input::-moz-placeholder {
        color:#C4C4C4
    }
    .header-search_mob .header-search__input:-moz-placeholder {
        color:#C4C4C4
    }
    .header-search_mob .header-search__input:-ms-input-placeholder {
        color:#C4C4C4
    }
    .vedio-slider .vedio-slider-arrows {
        display:none
    }
    .vedio-slider .slick-list .slick-track {
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .vedio-slider .slick-list {
        overflow:auto;
        scroll-behavior:smooth;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .vedio-slider .slick-list::-webkit-scrollbar-track {
        width:0;
        height:0;
        opacity:0
    }
    .vedio-slider .slick-list::-webkit-scrollbar {
        width:0;
        height:0;
        opacity:0;
        color:#fff;
        display:none
    }
    .vedio-slider .slick-list::-webkit-scrollbar-thumb {
        width:0;
        height:0;
        opacity:0
    }
    .single-sizes .wrap .item {
        min-width:48px;
        height:40px
    }
    .single-sizes .wrap .item label {
        font-size:14px
    }
    .single-left_new .inner-wrapper-sticky {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .single-tab9-wr .single-ratings .single-ratings-top .btn {
        width:100%
    }
    .modal-3d .modal-content,.modal-3d .modal-dialog,.modal-reviews .modal-content,.modal-reviews .modal-dialog {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        border-radius:0!important
    }
    .modal-3d .modal-dialog,.modal-reviews .modal-dialog {
        max-width:100%;
        margin:0
    }
    .modal-3d .modal-dialog,.modal-reviews .modal-body {
        overflow:auto;
        padding-bottom:80px!important
    }
    .modal-reviews .btn_trans {
        background-color:#fff
    }
    #modal-reviews .btn_red {
        position:fixed;
        width:calc(100% - 30px);
        max-width:inherit;
        left:15px;
        bottom:20px
    }
    .modal-reviews2 .modal-reviews-bottom {
        position:fixed;
        width:calc(100% - 30px)!important;
        max-width:inherit;
        left:15px;
        bottom:20px
    }
    .modal-reviews2 .modal-reviews-bottom .btn {
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .modal-reviews6 .modal-body {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .modal-slider .wrap .single-vertical {
        display:none!important
    }
    .modal-slider .wrap .right {
        padding-top:40px;
        padding-bottom:40px
    }
    .modal-slider .wrap .close {
        top:10px;
        right:10px
    }
    .modal-slider .wrap .right .single-main-slider .item {
        max-height:400px
    }
    .modal-slider .wrap .right .single-main-slider .slick-track {
        height:calc(100vh - 80px)
    }
    .modal-slider .wrap .right .single-main-slider .item img {
        max-width:100%
    }
    .modal-slider .wrap .right .single-main-slider .item iframe {
        width:80%
    }
    .single-vertical-slider_basic {
        position:relative!important
    }
    .single-vertical-slider_basic::before {
        display:block;
        position:absolute;
        z-index:1;
        content:'';
        width:122px;
        height:100%;
        background:#fff;
        left:0;
        top:-5px
    }
    .single-vertical-slider_basic .slick-list {
        padding:0!important;
        overflow:auto!important;
        position:static!important;
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        scroll-behavior:smooth;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .single-vertical-slider_basic .slick-list .slick-track {
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important;
        position:static!important;
        padding-left:122px
    }
    .single-main-slider_basic .item_360::before,.single-vertical-slider_basic .slick-list .slick-track::before {
        display:none!important
    }
    .single-vertical-slider_basic .slick-list .slick-track .single-vertical-slider_basic_360 {
        position:absolute;
        left:10px;
        top:0;
        background:#fff;
        z-index:2
    }
    .single-vertical-slider_basic .slick-list .slick-track .video_init {
        position:absolute;
        left:66px;
        top:0;
        z-index:2;
        background:#fff
    }
    .single-main-slider_basic_frame1 {
        display:none
    }
    .single-main-slider_basic_frame2 {
        display:block
    }
    .single-main-slider_basic .slick-track {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .single-main-slider_basic .item_video {
        height:320px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .single-main-slider_basic .item_video::after {
        display:none!important
    }
    .single-main-slider_basic .single-video {
        position:static;
        min-width:inherit!important;
        min-height:inherit!important;
        width:auto!important;
        height:100%!important
    }
    .sinle-characters .sinle-character>div .promocode-popup {
        width:calc(100vw - 30px);
        top:calc(100% + 10px);
        left:0;
        right:auto;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .sinle-characters .sinle-character>div .promocode-popup::after {
        display:none
    }
    .sinle-character {
        position:relative
    }
    .sinle-character .promocode-parent {
        position:static
    }
    .panzoom__viewport {
        height:100%;
        margin:auto;
        min-height:1px;
        position:relative;
        width:100%
    }
    .panzoom {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:relative
    }
    .modal-reviews-mob .modal-body,.modal-reviews-mob .modal-body .modal-reviews-wr {
        -ms-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .panzoom__content {
        max-height:100%;
        max-width:100%;
        -o-object-fit:contain;
        object-fit:contain;
        -ms-touch-action:none;
        touch-action:none;
        -webkit-transform:translateZ(0) scale(1);
        transform:translateZ(0) scale(1);
        -webkit-transform-origin:0 0;
        -ms-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-transition:none;
        -o-transition:none;
        transition:none;
        -webkit-user-select:none;
        -ms-user-select:none;
        -moz-user-select:none;
        user-select:none
    }
    .slider-banner-cont .slick-list {
        overflow:auto;
        scroll-behavior:smooth;
        -ms-overflow-style:none;
        scrollbar-width:none;
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important
    }
    .slider-banner-cont .slick-list::-webkit-scrollbar-track {
        width:0;
        height:0;
        opacity:0
    }
    .slider-banner-cont .slick-list::-webkit-scrollbar {
        width:0;
        height:0;
        opacity:0;
        color:#fff;
        display:none
    }
    .slider-banner-cont .slick-list::-webkit-scrollbar-thumb {
        width:0;
        height:0;
        opacity:0
    }
    .slider-banner-cont .slick-list .slick-track {
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        width:auto!important;
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .slider-banner-cont .slick-list .slick-track .slider-banner-item {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .single-price .promocode-popup {
        right:-15px
    }
    .catalog-filtr__link span mark mark {
        display:inline-block;
        color:#C4C4C4;
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        line-height:1
    }
    .catalog-list-btn-bottom .order span {
        margin-right:4px
    }
    #catalog-tablet_single .middle-slider-item-desc>div:first-child {
        display:block
    }
    #catalog-tablet_single .middle-slider-item-desc>div:first-child .articule {
        display:none
    }
    .promocode-parent_single .promocode-popup {
        position:fixed!important;
        width:100%!important;
        left:0!important;
        bottom:0!important;
        z-index:20!important;
        top:auto!important;
        right:auto!important;
        -webkit-transform:none!important;
        -ms-transform:none!important;
        transform:none!important;
        border-radius:12px 12px 0 0;
        padding:55px 16px 16px
    }
    .promocode-parent_single .promocode-popup .last td:last-child,.promocode-parent_single .promocode-popup .title {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .promocode-parent_single .promocode-popup .date span {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .overflow_h3::after {
        display:block;
        position:fixed;
        content:'';
        width:100%;
        height:100vh;
        background:rgba(0,0,0,.6);
        left:0;
        top:0;
        z-index:2
    }
    .header-search__voice.active img {
        width:60px;
        height:60px
    }
    .header-search .header-search-wr .header-search__voice:hover svg * {
        fill:#922F27!important
    }
    .yellow .header-search .header-search-wr .header-search__voice:hover svg * {
        fill:#242424!important
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc {
        margin-bottom:16px
    }
    .catalog-list .catalog-list-right .middle-slider-item-desc>div {
        margin-bottom:0
    }
    .catalog-list .catalog-list-right .middle-slider-item-price {
        line-height:1
    }
    .catalog-list .catalog-list-right .middle-slider-item-price>div {
        margin-bottom:8px
    }
    .modal-reviews-mob .modal-body {
        padding:30px 15px 80px!important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column
    }
    .modal-reviews-mob .modal-body .close {
        top:28px!important;
        right:20px!important
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr {
        flex-direction:column;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-thumb {
        width:104px!important;
        margin-right:0!important;
        margin-bottom:25px
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right {
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-steps {
        margin-bottom:6px;
        padding-left:15px
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews__title {
        font-size:32px!important;
        margin-bottom:22px!important
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-ocenka {
        font-size:23px!important;
        margin-bottom:15px!important
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-stars label {
        width:35px!important;
        height:35px!important
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-textarea .form-folder__element {
        height:40px
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-bottom {
        margin-top:auto
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews-right .modal-reviews-bottom p {
        text-align:left!important;
        margin-bottom:0
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews6-wr {
        margin-top:auto;
        margin-bottom:auto;
        text-align:center
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews6-wr>div {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews6-wr>div img {
        margin-right:24px;
        width:33px
    }
    .modal-reviews-mob .modal-body .modal-reviews-wr .modal-reviews6-wr>div h3 {
        font-size:32px
    }
}
#mainCarousel .carousel__button.is-next,.slider-banner-arrow {
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    border-radius:50%
}
@media (max-width:374px) {
    .header-bottom-list li a .header-bottom-list__thumb {
        height:20px;
        margin-bottom:4px
    }
    .slider-banner .slider-banner-wr .slick-track .slider-banner-item span {
        bottom:5px
    }
    .big-slider .big-slider-wr .slick-track .big-slider-item div .big-slider-item__title {
        font-size:28px;
        font-weight:700;
        font-family:Circe
    }
    .big-slider2 .big-slider-wr .big-slider-item::after {
        padding-top:70%!important
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-right:5px;
        margin-left:5px
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr .select2 .select2-selection .select2-selection__rendered {
        padding:0 30px 0 10px;
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr .select2 .select2-selection .select2-selection__arrow {
        right:14px
    }
    .catalog .catalog-wr .catalog-cont .catalog-top .select2-wr .select2-drop .select2-container .select2-dropdown .select2-results__options li {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .single-tab9-wr .single-reviews-tab .single-review-tab .author .name,.single-tab9-wr .single-reviews-tab .single-review-tab .author .recomended {
        font-size:16px
    }
    .modal-reviews5-top .date {
        font-size:12px
    }
    .modal-reviews .modal-dialog .modal-content .modal-reviews-wr .modal-reviews-right .modal-reviews__title {
        font-size:20px
    }
    .modal-3d .modal-dialog .modal-content .modal-body {
        padding:20px 10px
    }
    .modal-3d .modal-dialog .modal-content .modal-body .close {
        width:10px;
        height:10px;
        top:15px;
        right:15px
    }
    .modal-3d .modal-dialog .modal-content .modal-body .modal-reviews__title {
        font-size:20px;
        font-weight:700;
        font-family:Circe
    }
    .modal-3d .modal-dialog .modal-content .modal-body .modal-reviews-steps {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:5px
    }
    .modal-3d .modal-dialog .modal-content .modal-body .modal-reviews-recomends .modal-reviews-recomend {
        margin-right:20px
    }
    .modal-3d.modal-reviews2 .modal-reviews-wr .modal-reviews-recomend .jq-radio {
        margin-right:5px
    }
    .modal-3d2 .modal-3d-2 {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:10px
    }
    .modal-3d2 .modal-reviews-recomends .modal-reviews-recomend {
        margin-bottom:10px!important
    }
    .modal-3d .modal-reviews6-wr div h3 {
        font-size:20px;
        font-weight:700;
        font-family:Circe
    }
    .modal-3d .modal-reviews6-wr div img {
        margin-right:15px
    }
    .modal-3d .modal-reviews6-wr p br {
        display:none
    }
    .catalog-top-left .select2-wr {
        width:calc(100% - 90px)
    }
    .single-sizes .wrap .item {
        min-width:35px;
        height:30px
    }
    .single-sizes .wrap .item label {
        font-size:12px
    }
}
.cart-zag,.cart-zag h1 {
    margin-bottom:14px
}
.cart-zag h1 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    color:#242424
}
.cart-wrapper {
    margin-bottom:40px
}
.cart__position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.product__item-price-m2-line {
    text-decoration:line-through
}
.cart-modal-text__more {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.cart-modal-text__more span {
    font-weight:700
}
.modal-text .modal-dialog {
    max-width:382px;
    padding:0
}
.modal-text .modal-header {
    padding:16px 0 0
}
.modal-text .modal-body {
    padding-top:16px;
    padding-bottom:16px;
    padding-right:56px
}
.modal-text .cart__modal-close {
    background-color:unset!important
}
.wrapper-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:187px;
    height:48px;
    background-color:#F5F4F0;
    border-radius:8px;
    padding:4px
}
.receipt__count-products-block,.receipt__sale-block {
    display:-webkit-box;
    display:-ms-flexbox;
    -webkit-box-align:center
}
.wrapper__btn {
    background-color:unset;
    width:50%;
    color:#000;
    height:40px;
    border-radius:7px;
    font-size:18px;
    font-weight:400;
    font-family:Circe
}
.wrapper__btn.active {
    background-color:#922F27;
    color:#fff
}
.receipt__count,.receipt__sample-description {
    color:#242424;
    font-weight:400;
    font-family:Circe
}
.wrapper__content {
    padding:0;
    border-top:none
}
.wrapper__content.active {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.product__list {
    width:900px;
    padding:32px;
    border:1px solid #e1e1e1;
    border-radius:8px;
    margin-right:54px
}
.receipt__block {
    width:326px
}
.receipt__sample-description {
    font-size:16px;
    margin-bottom:0
}
.receipt__price-block {
    background-color:#F5F4F0;
    border-radius:12px;
    padding:24px
}
.receipt__count-products-block {
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:8px
}
.receipt__count-products-block p {
    margin-bottom:0
}
.receipt__count {
    font-size:16px;
    margin-right:8px
}
.receipt__weight {
    color:#858585;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-right:auto
}
.receipt__first-price,.receipt__promo {
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.receipt__sale-block {
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.receipt__sale-block:not(:last-child) {
    margin-bottom:8px
}
.receipt__sale-block:last-child {
    margin-bottom:16px
}
.receipt__sale-block p {
    margin-bottom:0
}
.receipt__sale-block svg {
    width:10px;
    height:10px;
    margin-right:8px;
    position:relative;
    top:-2px
}
.receipt__promo {
    margin-right:auto
}
.receipt__sale-price {
    color:#FF000C;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.receipt__delivery-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:16px
}
.receipt__delivery,.receipt__delivery-price {
    font-size:16px;
    font-weight:400;
    margin-bottom:0
}
.receipt__delivery {
    color:#242424;
    font-family:Circe;
    margin-right:auto
}
.receipt__delivery-price {
    color:#29C68D;
    font-family:Circe
}
.receipt__price,.receipt__text {
    font-size:20px;
    font-weight:700;
    font-family:Circe
}
.receipt__total-price-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:16px
}
.receipt__total-price-block p {
    margin-bottom:0
}
.receipt__text {
    margin-right:auto
}
.receipt__form {
    width:100%;
    position:relative;
    height:48px
}
.receipt__form-input {
    width:100%;
    height:48px;
    border:1px solid #e1e1e1;
    border-radius:8px;
    outline:0;
    padding:12px 110px 12px 12px;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-input::-webkit-input-placeholder {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-input::-moz-placeholder {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-input:-ms-input-placeholder {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-input::-ms-input-placeholder {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-input::placeholder {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.receipt__form-btn {
    position:absolute;
    right:12px;
    top:8px;
    background-color:#F5F4F0;
    border-radius:7px;
    width:95px;
    height:32px;
    color:#922F27;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.product__item-count,.receipt__registration-btn {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.receipt__registration-btn {
    width:100%;
    height:56px;
    margin-top:16px;
    border-radius:12px;
    background-color:#922F27;
    color:#FFF
}
.product__description-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:auto
}
@media (max-width:1199.5px) {
    .product__description-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.product__item:not(:last-child) {
    margin-bottom:32px;
    border-bottom:1px solid #e1e1e1;
    padding-bottom:32px
}
.product__item-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.product__item-image {
    margin-right:0;
    max-height:100%;
    max-width:112px;
    width:100%;
    height:100%;
    border-radius:8px
}
.product__item-image-link {
    margin-right:16px;
    display:block;
    width:112px;
    height:112px;
    border-radius:8px
}
.product__item-count {
    color:#242424;
    margin-left:23.5px;
    margin-right:23.5px;
    margin-bottom:0
}
.product__item-delete_btn {
    background-color:unset;
    padding:0
}
.product__item-description-block {
    width:100%;
    margin-bottom:12px;
    padding-top:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.product__item-price {
    color:#242424;
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:4px
}
.product__item-price-block {
    text-align:right;
    margin-right:35px
}
.product__item-price-m2 {
    color:#858585;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.product__item-price-m2 span {
    color:#858585;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    margin-left:6px
}
.product__item-buttons-block .btn {
    background-color:unset;
    padding:0;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585!important
}
.product__item-related_btn {
    margin-right:29px
}
.product__item-add_btn svg {
    display:none;
    margin-right:13px
}
.product__item-add_btn .plus {
    display:block
}
.product__item-addition-block {
    width:352px;
    padding:16px;
    background:#F5F4F0;
    border-radius:8px
}
.count-button {
    width:32px;
    height:32px;
    background-color:#F5F4F0;
    border:1px solid #e1e1e1;
    border-radius:8px
}
.count-block {
    margin-right:auto
}
.description {
    margin-right:62px
}
.description__block-code {
    color:#858585;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:4px
}
.description__block-title {
    width:232px;
    color:#242424;
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0;
    display:block;
    text-decoration:none
}
.addition__price,.addition__tittle {
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.addition {
    display:none;
    margin-top:16px
}
.addition__block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.addition__block:not(:last-child) {
    margin-bottom:16px
}
.addition__block p {
    margin-bottom:0
}
.addition__tittle {
    color:#242424;
    margin-right:auto
}
.addition__price {
    color:#858585
}
.active__add .plus {
    display:none
}
.active__add .minus,.active__add+.addition,.active__add>.addition {
    display:block
}
.product__price-position_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.position-description {
    width:100%
}
.switch-btn {
    display:inline-block;
    width:40px;
    height:24px;
    border-radius:100px;
    background:#FFF;
    z-index:0;
    margin:0 8px 0 0;
    padding:0;
    border:none;
    cursor:pointer;
    position:relative;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.sample .description,.sample .receipt__count {
    margin-right:auto
}
.switch-btn::after {
    height:16px;
    width:16px;
    border-radius:100%;
    background:#e1e1e1;
    top:4px;
    left:4px;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    position:absolute;
    z-index:1
}
.switch-on {
    background:#922F27
}
.switch-on::after {
    left:19px;
    background-color:#FFF
}
.sample .product__item-description-block {
    margin-bottom:0;
    padding-top:0
}
.sample .receipt__count-products-block {
    margin-bottom:17px
}
.modal-dialog {
    max-width:1172px;
    width:100%
}
@media (max-width:1199px) {
    .modal-dialog {
        max-width:1000px
    }
}
@media (max-width:1024px) {
    .modal {
        position:absolute
    }
    .modal-dialog {
        max-width:100%
    }
}
.modal-header {
    border:none;
    padding:40px 20px 24px
}
.modal-body {
    padding:0 20px 32px
}
.cart__modal-close {
    background-color:unset;
    border:none;
    width:12px;
    height:12px;
    position:absolute;
    right:30px;
    top:30px
}
.cart__modal-title {
    color:#242424;
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0;
    margin-left:12px
}
.product__item-description-block {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cart-modal {
    -webkit-column-gap:78px;
    -moz-column-gap:78px;
    column-gap:78px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:0
}
.accompanying__slider-item {
    margin-right:12px;
    margin-left:12px
}
.cart-modal .middle-slider-item__thumb {
    display:block;
    width:100%;
    height:259px;
    margin-bottom:16px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    border-radius:8px
}
.cart-modal .articule,.cart-modal .title {
    margin-bottom:8px;
    font-size:14px;
    font-family:Circe
}
.cart-modal .articule {
    color:#858585;
    font-weight:400
}
.cart-modal .title {
    color:#242424;
    font-weight:700;
    text-decoration:none
}
.cart-modal .count-reviews {
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    line-height:1;
    margin-top:8px
}
.cart-modal .regular-price {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#242424;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-right:12px
}
.cart-modal .regular-price mark {
    display:inline-block;
    padding:0;
    background:0 0;
    margin-left:6px;
    font-size:16px;
    font-weight:700;
    font-family:Circe
}
.cart-modal .discount-price {
    line-height:1;
    text-decoration:line-through;
    margin-right:8px;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.cart-modal .procent,.cart-modal .promocode,.popular__item-position {
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.cart-modal .stars {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:8px;
    margin-top:8px
}
.cart-modal .middle-slider-item-desc {
    margin-bottom:16px;
    width:100%
}
.cart-modal .procent {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    color:#242424;
    line-height:1;
    padding:4px 6px;
    background:#FFE152;
    border-radius:15px
}
.cart-modal .middle-slider-item-price>div {
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.cart-modal .promocode {
    color:#FF000C;
    line-height:1;
    margin-bottom:6px
}
.slider-banner-arrow {
    position:absolute;
    width:40px;
    height:40px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1;
    background-color:#FFF;
    transition:all .5s;
    border:1px solid #F5F4F0
}
.slider-banner-arrow_prev {
    background-color:#FFF;
    left:10px;
    top:20%
}
.slider-banner-arrow_next {
    background-color:#FFF;
    right:10px;
    top:20%
}
.receipt__block .inner-wrapper-sticky {
    display:block!important
}
.popular__item-position {
    padding:5px 8px;
    border:1.5px solid #FFF;
    background-color:#922F27;
    color:#FFF;
    border-radius:5px;
    position:absolute;
    top:8px;
    left:8px;
    text-decoration:none;
    cursor:pointer
}
.popular__item-position:hover {
    color:#FFF!important
}
.cart-wrapper .order__mobile-caption {
    margin-bottom:18px
}
.product__list-couner-position {
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.product__list-couner-position label {
    margin-bottom:0
}
.product__list-couner-position label span {
    position:absolute;
    top:3px
}
.product__list-couner-position .single-sum-price {
    display:inline-block;
    margin-left:24px;
    color:#858585;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    line-height:1
}
.product__list-couner-position .jq-number {
    padding:0 32px;
    border:none;
    border-radius:8px
}
.product__list-couner-position .jq-number .jq-number__field {
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative
}
.product__list-couner-position .jq-number .jq-number__field input {
    height:32px;
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    padding:0
}
.product__list-couner-position .jq-number .jq-number__field input::-webkit-input-placeholder {
    opacity:1;
    color:#242424
}
.product__list-couner-position .jq-number .jq-number__field input::-moz-placeholder {
    opacity:1;
    color:#242424
}
.product__list-couner-position .jq-number .jq-number__field input:-moz-placeholder {
    opacity:1;
    color:#242424
}
.product__list-couner-position .jq-number .jq-number__field input:-ms-input-placeholder {
    opacity:1;
    color:#242424
}
.product__list-couner-position .jq-number .jq-number__spin {
    width:32px;
    height:100%;
    background:#F5F4F0;
    border:1px solid #e1e1e1;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.product__list-couner-position .jq-number .jq-number__spin::after {
    display:block;
    position:absolute;
    content:'';
    width:14px;
    height:2px;
    background:#242424;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border:none
}
.product__list-couner-position .jq-number .jq-number__spin.minus {
    left:0
}
.product__list-couner-position .jq-number .jq-number__spin.plus::before {
    display:block;
    position:absolute;
    content:'';
    width:2px;
    height:14px;
    background:#242424;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.product__item-price-sale {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.product__item-price-sale span {
    font-size:12px;
    font-weight:400;
    font-family:Circe
}
@media (max-width:767px) {
    .product__item-price-sale {
        display:none
    }
}
.receipt_old {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:block!important
}
.receipt_new {
    width:100%!important
}
.product__list {
    margin-bottom:0
}
.margin-item {
    margin-bottom:80px
}
.product__list-couner-position .jq-number .jq-number__field {
    padding-left:0;
    width:55px
}
.product__list-couner-position label span {
    left:80px
}
.product__list-couner-position .jq-number .jq-number__field input {
    width:100%;
    text-align:center;
    caret-color:transparent
}
.position-price-block-product {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:8px;
    -moz-column-gap:8px;
    column-gap:8px
}
.counter-text {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-left:12px
}
.cart__info-btn,.regis__step-number {
    color:#FFF;
    background-color:#922F27
}
.cart__modal .modal-dialog {
    overflow:initial
}
.cart__modal .modal-content {
    overflow:auto;
    height:100%
}
.cart__modal .modal-header .close {
    padding:0
}
.cart__modal .slider-banner-arrow_prev {
    left:10px
}
.cart__modal .slider-banner-arrow_prev svg {
    -webkit-transform:rotate(0) translateX(-50%) translateY(-50%);
    -ms-transform:rotate(0) translateX(-50%) translateY(-50%);
    transform:rotate(0) translateX(-50%) translateY(-50%);
    left:50%;
    top:50%;
    position:absolute
}
.cart-modal-text__more {
    margin-bottom:0
}
.modal-text .map__modal-close {
    width:12px;
    height:12px;
    top:10px;
    right:14px
}
.cart__info-btn {
    width:18px;
    height:18px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
    font-family:Circe;
    line-height:1;
    margin-bottom:0;
    border-radius:100%;
    padding:3px 0 0;
    -webkit-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out;
    position:relative
}
.cart__info-btn:hover {
    color:#fff;
    background-color:#BB3D38
}
.cart__info-btn_active .cart__info-block {
    display:block
}
.cart__info-block {
    width:455px;
    padding:16px;
    background:#F5F4F0;
    -webkit-box-shadow:0 16px 24px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
    box-shadow:0 16px 24px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
    border-radius:4px;
    position:absolute;
    top:-152px;
    left:-220px;
    display:none
}
.cart__info-block p {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.cart__info-block p span {
    font-weight:700
}
.cart__info-block svg {
    position:absolute;
    bottom:-16px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:99
}
.cart__info_btn-position {
    position:relative;
    margin-left:16px
}
.sceleton__page .wrapper-block {
    background-color:#f5f4f0!important
}
.sceleton__page .cart__sceleton-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.sceleton__page .cart__row {
    margin-right:54px
}
.sceleton__page .product__item-image {
    width:112px;
    height:112px;
    border:none;
    border-radius:8px;
    background-color:#E1E1E1
}
.sceleton__page .loading {
    position:relative;
    background-color:#CDD4DD
}
.sceleton__page .loading::before {
    position:absolute;
    height:100%;
    width:100%;
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(20%,rgba(255,255,255,.2)),color-stop(40%,rgba(255,255,255,.1)),to(rgba(255,255,255,.2)));
    background-image:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.2) 100%);
    background-image:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.2) 100%);
    background-repeat:no-repeat;
    background-size:450px 400px;
    -webkit-animation:shimmer 1.5s linear infinite;
    animation:shimmer 1.5s linear infinite;
    border-radius:12px
}
@-webkit-keyframes shimmer {
    0% {
        background-position:-450px 0
    }
    100% {
        background-position:450px 0
    }
}
@keyframes shimmer {
    0% {
        background-position:-450px 0
    }
    100% {
        background-position:450px 0
    }
}
.sceleton__page .cart__row-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.sceleton__page .cart__row-position:not(:last-child) {
    margin-bottom:32px
}
.sceleton__page .cart__row-img {
    width:112px;
    height:112px;
    margin-right:16px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .cart__row-description {
    width:232px;
    margin-right:61px
}
.sceleton__page .cart__row-description_article {
    width:144px;
    height:24px;
    background:#e1e1e1;
    border-radius:8px;
    margin-bottom:12px
}
.sceleton__page .cart__row-description_caption {
    width:100%;
    height:24px;
    background:#e1e1e1;
    border-radius:8px;
    margin-bottom:12px
}
.sceleton__page .cart__row-description_btn {
    width:94px;
    height:16px;
    background:#e1e1e1;
    border-radius:8px;
    margin-bottom:0
}
.sceleton__page .cart__row-counter {
    width:144px;
    height:24px;
    background:#e1e1e1;
    border-radius:8px;
    margin-bottom:0;
    margin-right:155px;
    margin-top:8px
}
.sceleton__page .cart__row-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.sceleton__page .cart__row-right_delete {
    width:24px;
    height:24px;
    background:#E1E1E1;
    border-radius:50px;
    margin-bottom:12px
}
.sceleton__page .cart__row-right_price {
    width:180px;
    height:24px;
    margin-bottom:12px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .cart__row-right_sale {
    width:94px;
    height:16px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .sticky__cart-sceleton_block {
    width:326px;
    padding:24px;
    margin-bottom:16px;
    background-color:#F5F4F0;
    border-radius:12px
}
.sceleton__page .sticky__cart-sceleton_caption {
    width:193px;
    height:24px;
    margin-bottom:11px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .sticky__cart-sceleton_description {
    width:250px;
    height:16px;
    margin-bottom:68px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .sticky__cart-sceleton_sales {
    width:100%;
    height:24px;
    margin-bottom:17px;
    background:#e1e1e1;
    border-radius:8px
}
.sceleton__page .sticky__cart-sceleton_promocode {
    width:100%;
    height:48px;
    margin-bottom:0;
    background:#FFF;
    border-radius:8px
}
.sceleton__page .sticky__cart-sceleton_btn {
    width:325px;
    height:58px;
    background:#E1E1E1;
    opacity:.5;
    border-radius:12px
}
@media (max-width:1309.5px) {
    .product__list {
        width:100%!important;
        margin-right:auto!important;
    }
    .description {
        margin-right:10px
    }
    .sceleton__page .cart__row {
        width:70%;
        margin-right:auto
    }
    .sceleton__page .cart__row-counter {
        margin-right:auto
    }
}
@media (max-width:1199.5px) {
    .product__item-description-block {
        position:relative;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .product__price-position_block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .product__item-price-block {
        margin-right:0
    }
    .product__list,.sceleton__page .cart__row-description {
        margin-right:auto
    }
    .product__item-delete_btn {
        position:absolute;
        top:10px
    }
    .description__block-title {
        margin-bottom:13px
    }
    .receipt__block {
        width:309px
    }
    .product__list {
        width:100%!important;
        padding:24px!important;
    }
    .product__item-description-block {
        padding-top:0
    }
    .product__item-image {
        width:108px;
        height:108px
    }
    .wrapper-block {
        width:187px
    }
    .sceleton__page .cart__row-counter {
        display:none
    }
    .sceleton__page .cart__row-right_price {
        width:94px
    }
    .sceleton__page .cart__row-right_sale {
        width:131px
    }
    .sceleton__page .cart__row {
        margin-right:57px
    }
    .sceleton__page .sticky__cart-sceleton_block {
        width:310px;
        padding:24px 22.75px
    }
    .sceleton__page .sticky__cart-sceleton_caption {
        width:182px
    }
    .sceleton__page .sticky__cart-sceleton_description {
        width:236px
    }
    .sceleton__page .sticky__cart-sceleton_btn {
        width:310px
    }
}
@media (max-width:1024px) {
    .modal:before {
        display:none;
        vertical-align:top
    }
    .modal-dialog {
        margin-top:0
    }
    .product__list {
        width:100%!important;
    }
    .cart-modal {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .cart-modal .accompanying__slider-item {
        width:47%;
        max-width:100%;
        margin-bottom:32px
    }
    .cart-modal .accompanying__slider-item:nth-last-of-type(-n+2) {
        margin-bottom:0
    }
    .cart-wrapper {
        margin-bottom:32px
    }
}
@media (max-width:980px) {
    .receipt__block,.receipt_sidebar,.receipt_sidebar-yellow,.receipt_sidebar-yellow2,.receipt_sidebar2 {
        width:100%
    }
    .product__list {
        width:100%;
        border:none;
        padding:0;
        margin-bottom:32px
    }
    .wrapper__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product__item:last-child {
        border-bottom:1px solid #E1E1E1;
        padding-bottom:32px;
        margin-bottom:0
    }
    .product__item-description-block {
        padding-top:0;
        margin-bottom:20px
    }
    .product__item-buttons-block {
        position:relative;
        left:-125px
    }
    .cart-modal {
        -webkit-column-gap:unset;
        -moz-column-gap:unset;
        column-gap:unset
    }
    .modal-text .modal-content {
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content
    }
    .modal-text .modal-body {
        background-color:#F5F4F0;
        padding-left:16px;
        padding-right:16px;
        padding-top:32px
    }
    .sceleton__page .cart__sceleton-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .sceleton__page .cart__row {
        margin-right:0;
        width:100%;
        margin-bottom:32px
    }
    .sceleton__page .sticky__cart-sceleton-position,.sceleton__page .sticky__cart-sceleton_block,.sceleton__page .sticky__cart-sceleton_btn {
        width:100%
    }
    .sceleton__page .loading:after {
        display:none
    }
}
@media (max-width:767px) {
    .product__item-price-m2 span,.product__list-couner-position label span {
        display:none
    }
    .product__item-price {
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:2px;
        line-height:1
    }
    .modal-text {
        height:100%;
        top:0
    }
    .modal-text .modal-dialog {
        width:100%
    }
    .product__list-couner-position .jq-number .jq-number__field {
        padding-left:0!important
    }
    .product__item-price-m2 {
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:0;
        margin-right:0;
        line-height:1;
        text-decoration:line-through
    }
    .cart-modal .title,.description__block-title {
        font-size:12px;
        font-weight:700;
        font-family:Circe
    }
    .product__item-count {
        margin-left:14px;
        margin-right:14px
    }
    .product__item-delete_btn {
        position:absolute;
        top:0
    }
    .description {
        margin-right:0
    }
    .description__block-title {
        max-width:195px;
        width:100%;
        margin-bottom:20px
    }
    .product__item-price-block {
        position:absolute;
        top:80px
    }
    .product__item-description-block,.product__item-position {
        display:block
    }
    .product__item-buttons-block {
        left:0
    }
    .sample .product__item-position {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .cart-modal .articule,.cart-modal .discount-price,.cart-modal .procent,.popular__item-position {
        display:none
    }
    .product__item-addition-block {
        width:100%;
        max-width:360px
    }
    .accompanying__slider-item {
        margin-right:0;
        margin-left:0
    }
    .cart-modal .regular-price {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .cart-modal .middle-slider-item-price>div {
        margin-bottom:2px
    }
    .modal-content {
        border:none;
        border-radius:0
    }
    .modal-header {
        border-bottom:1px solid #E4E3E0;
        padding-bottom:16px;
        padding-top:16px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:25px
    }
    .cart__modal-title {
        font-size:18px;
        font-weight:700;
        font-family:Circe;
        margin-left:0
    }
    .cart-modal .regular-price mark {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .cart__modal-close {
        right:30px;
        top:20px
    }
    .cart-modal .cart-add {
        width:100%;
        margin-top:14px
    }
    .product__list-couner-position {
        margin-bottom:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative
    }
    .product__list-couner-position label {
        margin-bottom:0
    }
    .product__list-couner-position label span {
        position:absolute;
        left:58px;
        top:3px
    }
    .product__list-couner-position .single-sum-price {
        display:inline-block;
        margin-left:24px;
        color:#858585;
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:1
    }
    .product__list-couner-position .jq-number {
        padding:0 28px;
        border:none;
        border-radius:8px
    }
    .product__list-couner-position .jq-number .jq-number__field {
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none;
        position:relative
    }
    .product__list-couner-position .jq-number .jq-number__field input {
        text-align:center!important;
        width:100%;
        height:28px;
        color:#242424;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        padding:0
    }
    .product__list-couner-position .jq-number .jq-number__field input::-webkit-input-placeholder {
        opacity:1;
        color:#242424
    }
    .product__list-couner-position .jq-number .jq-number__field input::-moz-placeholder {
        opacity:1;
        color:#242424
    }
    .product__list-couner-position .jq-number .jq-number__field input:-moz-placeholder {
        opacity:1;
        color:#242424
    }
    .product__list-couner-position .jq-number .jq-number__field input:-ms-input-placeholder {
        opacity:1;
        color:#242424
    }
    .product__list-couner-position .jq-number .jq-number__spin {
        width:28px;
        height:100%;
        background:#F5F4F0;
        border:1px solid #e1e1e1;
        border-radius:8px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .product__list-couner-position .jq-number .jq-number__spin::after {
        display:block;
        position:absolute;
        content:'';
        width:14px;
        height:2px;
        background:#242424;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        border:none
    }
    .product__list-couner-position .jq-number .jq-number__spin.minus {
        left:0
    }
    .product__list-couner-position .jq-number .jq-number__spin.plus::before {
        display:block;
        position:absolute;
        content:'';
        width:2px;
        height:14px;
        background:#242424;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .modal-text .modal-dialog {
        max-width:100%
    }
    .modal .modal-dialog {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        border-radius:0!important
    }
    .jq-number__spin {
        z-index:9
    }
    .modal-text .modal-content {
        height:180px;
        width:90%;
        position:absolute!important;
        top:50%!important;
        left:50%!important;
        -webkit-transform:translateX(-50%) translateY(-50%);
        -ms-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%);
        padding-top:0
    }
    .product__list-couner-position .jq-number .jq-number__field input {
        position:relative;
        z-index:-1
    }
    .product__list-couner-position .jq-number .jq-number__field {
        z-index:-1;
        width:50px
    }
    .product__item-image {
        float:left;
        width:112px;
        height:112px
    }
    .sceleton__page .cart__row-right .cart__row-right_delete,.sceleton__page .cart__row-right_price,.sceleton__page .cart__row-right_sale {
        display:none
    }
    .sceleton__page .cart__row-description {
        width:calc(100% - 128px)
    }
    .sceleton__page .cart__row-description_article {
        margin-right:auto
    }
    .sceleton__page .sticky__cart-sceleton_caption {
        width:202px
    }
    .sceleton__page .sticky__cart-sceleton_description {
        width:262px;
        margin-bottom:54px
    }
    .sceleton__item-margin {
        margin-bottom:50px!important
    }
    .product__item-image-link {
        width:auto;
        height:auto
    }
    .product__item-image {
        margin-right:16px
    }
    .cart__info_btn-position {
        margin-left:8px
    }
    .modal-text .map__modal-close {
        top:10px!important;
        right:12px;
        height:25px
    }
    .sample .product__item-image-link {
        margin-right:0
    }
}
.back__cart,.regis__individual.active,.regis__legal.active {
    display:block
}
@media (max-width:520px) {
    .cart-modal .middle-slider-item__thumb {
        height:164px
    }
}
.yellow .switch-on {
    background-color:#FFE152
}
.yellow .popular__item-position {
    background-color:#FFE152;
    color:#242424
}
@media (max-width:345px) {
    .product__list-couner-position .jq-number .jq-number__field {
        width:30px
    }
    .counter-text {
        margin-left:8px
    }
    .description__block-title {
        max-width:160px
    }
    .product__item-price-block {
        top:90px
    }
    .product__item-image {
        margin-right:12px
    }
    .product__item-related_btn {
        margin-right:10px
    }
    .product__item-add_btn svg {
        margin-right:8px
    }
    .sceleton__page .cart__row-description_article {
        width:130px
    }
}
.back__cart {
    color:#922F27;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:24px;
    text-decoration:none
}
.receipt__tittle,.regis-zag h1 {
    font-weight:700;
    color:#242424;
    font-family:Circe
}
.regis-zag h1 {
    font-size:34px;
    margin-bottom:40px
}
.regis__legal .regis__input-block:last-child {
    margin-bottom:24px
}
.block-pay {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.receipt__tittle {
    font-size:20px;
    line-height:24px;
    margin-bottom:16px
}
.receipt__registration-policy {
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    color:#97A4AF;
    margin-top:16px
}
.receipt__registration-policy a {
    color:#922F27;
    text-decoration:none
}
.regis__address-blocks {
    margin-bottom:32px
}
.regis .regis__steps {
    display:block;
    width:100%
}
.regis__address-btn {
    width:284px;
    padding:24px;
    border:2px solid #e1e1e1;
    background-color:unset;
    -webkit-background-color:unset!important;
    border-radius:8px;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    text-align:left
}
.regis__address-btn:not(:last-child) {
    margin-right:21px
}
.regis__address-btn_caption {
    color:#242424;
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    display:block;
    margin-bottom:12px
}
.regis__address-btn_price {
    color:#858585;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    display:block;
    margin-bottom:0
}
.regis__address-btn.active {
    border:1.5px solid #922F27
}
.regis__steps {
    margin-right:auto
}
.regis__step-1 {
    width:100%;
    padding:32px;
    border:1px solid #e1e1e1;
    border-radius:8px;
    margin-bottom:32px
}
.regis__step_caption-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:28px
}
.regis__step-number {
    width:32px;
    height:32px;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    text-align:center;
    margin-right:16px;
    border-radius:100%
}
.regis__step_caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.regis__wrapper-block {
    width:340px;
    margin-bottom:24px
}
.regis__wrapper-block .wrapper__btn {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.regis__input-block {
    width:406px;
    position:relative
}
.regis__input-block:not(:last-child) {
    margin-bottom:24px
}
.regis__btn-add,.regis__btn-add_lower-text {
    margin-bottom:16px;
    font-size:14px;
    font-family:Circe
}
.regis__input {
    width:100%;
    height:40px;
    border:1px solid #e1e1e1;
    border-radius:8px
}
.regis__btn-add {
    width:194px;
    height:40px;
    position:relative;
    background-color:#922F27;
    font-weight:400;
    color:#FFF;
    padding-left:9px;
    padding-right:9px
}
.regis__btn-add svg {
    width:23px;
    height:23px;
    margin-right:9px
}
.regis__btn-add:hover {
    color:#fff
}
.regis__btn-add_lower-text {
    font-weight:400;
    color:#8D8D8D
}
.regis__files-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:293px;
    padding:10px 16px;
    border-radius:8px;
    background-color:#F3F3F3;
    position:relative
}
.regis__files-delete,.regis__files-delete svg {
    width:12px;
    height:12px;
    display:block
}
.regis__files-caption {
    margin-bottom:0;
    margin-right:auto;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.regis__files-delete svg {
    position:absolute;
    top:15px
}
.regis__date-block {
    margin-bottom:32px
}
.regis__caption-elem {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0;
    margin-right:auto
}
.regis__time-block-today {
    width:406px;
    border:2px solid #e1e1e1;
    border-radius:8px;
    padding:16px;
    margin-bottom:16px
}
.regis__time-block-clock {
    width:406px;
    border:2px solid #e1e1e1;
    border-radius:8px;
    padding:16px
}
.regis__time-block .active {
    border:1px solid #922F27
}
.regis__time-block .active .regis__dropdown-clock,.regis__time-block .active .regis__dropdown-time {
    display:block
}
.regis__shop-item_btn {
    width:100%;
    height:40px;
    background-color:#F5F4F0;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.regis__more-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.regis__more-block .regis__block-price {
    margin-bottom:0
}
.regis__more-block .switch-btn {
    background-color:#D9D9D9;
    margin-right:16px
}
.regis__more-block .switch-btn::after {
    background-color:#FFF
}
.regis__more-block .switch-on {
    background:#922F27
}
.regis__step-subtitle {
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px
}
.regis__block-price,.regis__dropdown-btn,.regis__dropdown-item,.regis__more-additional-text,.regis__shop-address,.regis__textarea-block textarea,.regis__warning-text {
    font-weight:400;
    font-family:Circe
}
.regis__dropdown {
    width:406px
}
.regis__dropdown-clock {
    width:179px;
    display:block
}
.regis__dropdown-clock:not(:last-child) {
    margin-right:16px
}
.regis__dropdown-time {
    display:none;
    margin-top:10px
}
.regis__dropdown-btn {
    border:1px solid #e1e1e1;
    width:406px;
    height:40px;
    padding:0 15px;
    -webkit-box-pack:left;
    -ms-flex-pack:left;
    justify-content:left;
    font-size:14px;
    color:#242424;
    -webkit-transition:-webkit-transform ease 0s;
    -o-transition:transform ease 0s;
    transition:transform ease 0s;
    transition:transform ease 0s,-webkit-transform ease 0s
}
.regis__dropdown-btn::after,.shop-page .shop__dropdown-btn::after {
    content:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/arrow.svg);
    right:15px;
    -webkit-transition:-webkit-transform ease 0s;
    -o-transition:transform ease 0s
}
.regis__dropdown-btn::after {
    width:10px;
    height:10px;
    display:block;
    position:absolute;
    top:10px;
    transition:transform ease 0s;
    transition:transform ease 0s,-webkit-transform ease 0s
}
.regis__dropdown-btn:focus::after {
    -webkit-transform:rotate(180deg) translateY(-11px);
    -ms-transform:rotate(180deg) translateY(-11px);
    transform:rotate(180deg) translateY(-11px)
}
.regis__dropdown-item {
    font-size:14px;
    color:#242424;
    margin-bottom:0
}
.regis__dropdown-item:hover {
    background-color:unset
}
.regis__dropdown-item:focus {
    background-color:unset;
    color:#242424
}
.regis__dropdown-menu {
    width:100%;
    border:1px solid #e1e1e1;
    border-top:none;
    border-radius:0 0 8px 8px;
    top:-4px!important
}
.custom-radio+label::before,.regis__block-pay .custom-radio+label::before {
    top:-2px;
    position:relative
}
.regis__dropdown-full {
    width:100%
}
.regis__block-price {
    font-size:16px;
    color:#29C68D;
    margin-left:auto
}
.regis__date-block {
    width:406px
}
.regis__textarea-block {
    width:406px;
    margin-top:16px;
    display:none
}
.regis__textarea-block textarea {
    height:80px;
    border-radius:8px;
    font-size:14px;
    color:#242424;
    padding:10px 15px
}
.regis__textarea-block textarea::-webkit-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.regis__textarea-block textarea::-moz-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.regis__textarea-block textarea:-ms-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.regis__textarea-block textarea::-ms-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.regis__textarea-block textarea::placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.regis__textarea-block.active-comments {
    display:block
}
.regis__block-pay .custom-radio+label {
    margin-right:auto
}
.regis__block-pay .radio {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:406px;
    border:2px solid #E1E1E1;
    border-radius:8px;
    padding-right:16px
}
.regis__block-pay .radio:not(:last-child) {
    margin-bottom:16px
}
.regis__more-additional {
    margin-top:24px;
    display:none
}
.regis__more-additional-text {
    font-size:14px;
    color:#242424;
    margin-bottom:8px
}
.regis__more-additional .count-block {
    width:178px;
    height:40px;
    border-radius:8px;
    border:1px solid #e1e1e1;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:24px
}
.regis__more-additional .count-button {
    width:40px;
    height:40px
}
.regis__more-additional-position__btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:315px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.regis__warning-block {
    width:406px;
    border:1px solid #F4B556;
    padding:16px;
    border-radius:8px;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    background:rgba(244,181,86,.2);
    position:absolute;
    top:170px;
    right:32px;
    display:none
}
.regis__warning-block svg {
    width:21px;
    height:21px;
    margin-right:12px
}
.regis__warning-text {
    font-size:16px;
    color:#242424;
    width:251px
}
.regis__shop-position_address {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.regis__shop-position_time {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.regis__shop-position_time svg {
    margin-right:10px
}
.regis__shop-address {
    font-size:14px;
    margin-bottom:14px
}
.regis__shop-item {
    width:100%;
    border-radius:8px;
    border:2px solid #e1e1e1;
    padding:24px
}
.regis__shop-item:not(:last-child) {
    margin-bottom:24px
}
.regis__shop-item_header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:8px
}
.regis__shop-caption {
    color:#242424;
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0;
    margin-right:auto
}
.regis__shop-text {
    color:#242424;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.form-floating>.form-control,.form-floating>label,.regis__shop-time,.select2-container .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single,.select2-results__option {
    font-weight:400;
    font-family:Circe;
    font-size:14px
}
.regis__shop-text span {
    color:#29C68D;
    margin-left:2px
}
.regis__shop-time {
    color:#858585;
    margin-bottom:0
}
.select2-container--default .select2-results__option--selected {
    background-color:unset
}
.radio {
    width:80%;
    height:100%
}
#map,#map2,.custom-radio+label {
    width:100%
}
.more {
    position:relative
}
.position__img {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#map,#map2 {
    height:400px;
    border-radius:12px;
    margin-bottom:24px
}
.block-times,.block-times label,.block-times p,.custom-radio+label,.form-check {
    margin-bottom:0
}
.block__commentsDriver {
    display:block!important
}
.regis__block__img:not(:last-child) {
    margin-right:16px
}
.active-floor {
    display:block
}
.block__comments {
    display:none
}
.position__regis-input-check {
    width:315px;
    margin-top:24px
}
.position__regis-input-check .form-check-label {
    width:263px
}
.position__regis-input-check .form-check-input {
    margin-right:8px
}
.positon__input-meters {
    margin-top:16px;
    display:none
}
.active-comments .block__comments,.active-meters {
    display:block
}
.positon__input-meters .regis__input-block {
    width:100%
}
.active-unloading {
    border-color:#922F27
}
.select2-search--dropdown .select2-search__field {
    display:none
}
.select2 {
    width:100%!important
}
.select2-container--default .select2-selection--single {
    height:40px;
    border-color:#e1e1e1;
    color:#242424
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left:15px;
    padding-right:15px;
    height:40px;
    padding-top:6px;
    color:#242424
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top:6px;
    right:10px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border:none;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/arrow.svg) center no-repeat;
    width:12px;
    height:7px
}
.form-control:focus,.select2-dropdown {
    border-color:#e1e1e1
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color:unset;
    color:#242424
}
.select2-results__option {
    padding-left:0;
    padding-right:0;
    color:#242424
}
.block-times {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dropdown__position {
    display:none;
    margin-top:10px
}
.active .dropdown__position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.form-floating>.form-control {
    height:40px;
    padding:0 15px;
    color:#242424
}
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top:10px;
    padding-bottom:10px
}
.form-floating>.form-control:not(:-ms-input-placeholder) {
    padding-top:10px;
    padding-bottom:10px
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
    padding-top:10px;
    padding-bottom:10px
}
.form-floating>label,.order__caption-block-btn {
    color:#858585;
    padding:0
}
.form-floating>label {
    background-color:#fff;
    height:0;
    top:10px;
    left:15px
}
.form-control:focus {
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-floating>.form-control:focus {
    padding-top:10px;
    padding-bottom:10px;
    border-color:#858585
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity:1;
    transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    position:absolute;
    top:-2px;
    left:10px;
    background-color:#FFF;
    height:15px
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    opacity:1;
    -ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    position:absolute;
    top:-2px;
    left:10px;
    background-color:#FFF;
    height:15px
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
    opacity:1;
    -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    -ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem);
    position:absolute;
    top:-2px;
    left:10px;
    background-color:#FFF;
    height:15px
}
.clear__input {
    width:14px;
    height:14px;
    border-radius:100%;
    display:none;
    position:absolute;
    top:2px;
    right:15px
}
.input-active .clear__input {
    display:block
}
.custom-radio {
    position:absolute;
    z-index:-1;
    opacity:0
}
.regis__block-pay .active-pay {
    border-color:#922F27
}
.regis__address-blocks {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.active-marcer,.order__mobile-caption,.wrapper__content,.wrapper__content-delivery {
    display:none
}
.active-delivery {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    border-color:#922F27
}
.active-delivery .regis__steps {
    width:100%!important
}
.jq-checkbox.checked .jq-checkbox__div {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/shape.svg) center no-repeat #922F27;
    display:block;
    width:100%;
    height:100%;
    margin:0;
    border-color:#922F27
}
.jq-checkbox,.jq-radio {
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.custom-radio:checked+label::before,.custom-radio:focus+label::before,.custom-radio:not(:disabled):active+label::before {
    background-color:#922F27;
    border-color:#922F27
}
.regis__shop-item:hover {
    cursor:pointer;
    border-width:2px
}
.active-border {
    border-width:2px
}
.form-check-input {
    width:18px;
    height:18px
}
.form-check-input:focus {
    border-color:#922F27;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-check-label {
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.custom-radio+label,.order__caption-block-btn {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.custom-radio+label {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    user-select:none
}
.custom-radio+label::before {
    content:'';
    display:inline-block;
    width:18px;
    height:18px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    border:1px solid #e1e1e1;
    border-radius:50%;
    margin-right:15px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:50%
}
.custom-radio:not(:disabled):not(:checked)+label:hover::before {
    border-color:#e1e1e1
}
.custom-radio:checked+label::before {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.custom-radio:disabled+label::before {
    background-color:#e9ecef
}
.custom-radio:checked+.block-today {
    border:1px salmon
}
.cart__modal-close,.map__modal-close {
    -webkit-background-size:12px!important
}
.modal-content .modal-header .close {
    margin:0
}
.order__caption-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:40px
}
.order__caption-block h1 {
    margin-bottom:0;
    margin-right:auto
}
.order__caption-block-btn:not(:last-child),.sample-home__page .sample-home__card-block-delivery svg {
    margin-right:32px
}
.order__caption-block-btn svg {
    margin-right:16px
}
.order__position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.order__position-left-block {
    width:100%;
    max-width:900px;
    margin-right:auto
}
.order .product__list {
    width:100%
}
.order__receipt-caption {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px
}
.order__btn {
    background-color:#F5F4F0;
    color:#858585;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.order .receipt__total-price-block {
    margin-bottom:0
}
.order .regis__warning-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    top:0;
    left:0;
    width:100%;
    max-width:900px;
    padding:24px;
    margin-bottom:32px
}
.order .regis__warning-text {
    width:100%;
    margin-bottom:0
}
.order .product__list h2 {
    color:#242424;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0;
    margin-right:auto;
    line-height:24px
}
.order .product__list h2 span {
    color:#C4C4C4
}
.order__item-description,.order__item-title,.order__status-text {
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.order__status {
    width:20px;
    height:20px;
    border-radius:100%;
    background-color:unset;
    margin-right:auto
}
.order__status-block {
    min-width:137px;
    background-color:#F5F4F0;
    padding:4px 12px 4px 8px;
    border-radius:100px
}
.order__status-text {
    line-height:16px;
    margin-bottom:0
}
.order__status-orange {
    background-color:#F4B556
}
.order__status-green {
    background-color:#29C68D
}
.order__main-caption-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px
}
.order__list {
    margin-bottom:32px
}
.order__item:not(:last-child) {
    margin-bottom:32px;
    border-bottom:1px solid #E1E1E1;
    padding-bottom:24px
}
.order__item:last-of-type {
    border:none
}
.order__item-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.order__item-row:not(:last-child) {
    margin-bottom:16px
}
.order__item-title {
    margin-bottom:0;
    margin-right:190px;
    width:190px
}
.order .count-block,.order .description,.order .product__item-count,.order .product__item-price-block {
    margin-right:0
}
.order__item-description {
    margin-bottom:0;
    text-align:left
}
.order__btn-cancel {
    width:240px;
    height:40px;
    border:1px solid #922F27;
    color:#922F27;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    border-radius:8px;
    background-color:unset;
    -webkit-background-color:unset
}
.order__btn-cancel:hover {
    background-color:#922F27;
    -webkit-background-color:#922F27;
    color:#FFF
}
.order .product__item-description-block {
    margin-bottom:0;
    padding-top:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.order .product__item-position {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.order .product__item-count {
    margin-left:0
}
.order .product__item:not(:last-child) {
    margin-bottom:32px;
    padding-bottom:0;
    border:none
}
.order .product__list-cart {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:32px
}
#map3 {
    width:100%;
    max-width:1172px;
    height:631px;
    position:relative
}
.map__modal .modal-body {
    padding:0
}
.map__modal-close {
    width:40px;
    height:40px;
    background-color:#FFF!important;
    border-radius:100%;
    position:absolute;
    right:16px;
    top:16px;
    z-index:9999;
    opacity:1
}
.map__modal-list {
    width:380px;
    max-height:599px;
    position:absolute;
    top:16px;
    left:16px;
    background-color:#fff;
    z-index:99999999999;
    border-radius:12px;
    overflow:auto
}
.map__modal-list::-webkit-scrollbar {
    width:0
}
.map__modal-tittle {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:32px
}
.map__modal-item:not(:last-child) {
    padding-bottom:16px;
    border-bottom:1px solid #e1e1e1;
    margin-bottom:16px
}
.map__modal-item:last-child {
    margin-bottom:16px
}
.map .regis__shop-item_header {
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    row-gap:14px
}
.map .regis__shop-position_time svg {
    position:relative;
    top:-2px
}
.open__shop,.shop__list {
    display:block
}
.close__shop {
    display:none
}
.open__shop-modal {
    position:absolute;
    top:30px;
    left:400px;
    z-index:9999999
}
.shop__item {
    height:100%
}
#modalMapMobile .open__shop-modal-btn {
    position:relative;
    bottom:15px;
    width:348px;
    height:40px;
    display:block
}
.shop__item-link {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#922F27;
    margin-bottom:24px;
    text-decoration:none;
    padding:0
}
.regis__shop-position_address a {
    display:block;
    text-decoration:none;
    color:#242424
}
#shop__item .regis__shop-position_time {
    margin-top:14px
}
.map__modal .modal-header {
    display:none
}
.product__floor-couner-position {
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.product__floor-couner-position .single-sum-price {
    display:inline-block;
    margin-left:24px;
    color:#858585;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    line-height:1
}
.product__floor-couner-position .jq-number {
    padding:0 40px;
    border:none;
    border-radius:8px
}
.product__floor-couner-position .jq-number .jq-number__field {
    padding-left:0;
    width:98px;
    border:1px solid #F5F4F0;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:relative
}
.product__floor-couner-position .jq-number .jq-number__field input {
    width:100%;
    height:40px;
    color:#242424;
    text-align:center;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    padding:0
}
.product__floor-couner-position .jq-number .jq-number__field input::-webkit-input-placeholder {
    opacity:1;
    color:#242424
}
.product__floor-couner-position .jq-number .jq-number__field input::-moz-placeholder {
    opacity:1;
    color:#242424
}
.product__floor-couner-position .jq-number .jq-number__field input:-moz-placeholder {
    opacity:1;
    color:#242424
}
.product__floor-couner-position .jq-number .jq-number__field input:-ms-input-placeholder {
    opacity:1;
    color:#242424
}
.product__floor-couner-position .jq-number .jq-number__spin {
    width:40px;
    height:100%;
    background:#F5F4F0;
    border:1px solid #e1e1e1;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none
}
.product__floor-couner-position .jq-number .jq-number__spin::after {
    display:block;
    position:absolute;
    content:'';
    width:14px;
    height:2px;
    background:#242424;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border:none
}
.product__floor-couner-position .jq-number .jq-number__spin.plus::before,.shop-page .video-logo,.shop-page .video_init:after {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.product__floor-couner-position .jq-number .jq-number__spin.minus {
    left:0
}
.product__floor-couner-position .jq-number .jq-number__spin.plus::before {
    display:block;
    position:absolute;
    content:'';
    width:2px;
    height:14px;
    background:#242424;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.btn__close-modal {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/closeBtn.svg) 50% 50% no-repeat;
    -webkit-background-size:12px
}
.yellow .order__btn-cancel:hover,.yellow .regis__step-number {
    background-color:#FFE04D;
    color:#242424
}
.yellow .active-border {
    border-color:#5B5B5B
}
.yellow .order__btn-cancel {
    border-color:#FFE152;
    color:#242424
}
.yellow .order__btn-cancel:hover {
    border-color:#FFE04D
}
.yellow .active-delivery,.yellow .active-unloading,.yellow .jq-checkbox.checked .jq-checkbox__div,.yellow .regis__block-pay .active-pay,.yellow .regis__time-block .active {
    border-color:#5B5B5B
}
.yellow .regis__more-block .switch-on {
    background-color:#FFE152
}
.yellow .jq-checkbox.checked .jq-checkbox__div {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/shape-black.png) center no-repeat #FFE04D
}
.yellow .receipt__form-btn {
    color:#242424
}
.yellow .back__cart {
    color:#FFE04D
}
.shop__item {
    display:block;
    position:static
}
[data-objectId]:hover {
    cursor:pointer
}
#map1 {
    width:100%;
    height:93.5vh;
    position:relative
}
.position__address-modal-block {
    width:100%;
    background-color:#FFF;
    position:absolute;
    z-index:9;
    bottom:0;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:32px 16px 16px;
    display:none
}
.select2-results__option--selectable:hover,.select2-results__option--selected {
    background-color:#F5F4F0!important
}
.position__address-modal-block .open__shop-modal-btn {
    position:relative;
    top:0;
    width:100%
}
.active_mobile-modal-address {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.input-addres-modal {
    margin-bottom:32px;
    font-size:20px;
    font-weight:700;
    font-family:Circe
}
.map__select-modile-btn {
    display:none;
    margin-bottom:24px
}
.map__delivery {
    display:block
}
.header-simple .header-menu_right,.header-simple .header-middle,.header-simple .header-middle-wr {
    display:none
}
.regis__address-btn_caption,.regis__address-btn_price {
    position:relative;
    z-index:-1
}
.custom-radio+label {
    padding:16px 0 16px 16px
}
.promocode__delete-btn,.regis__time-block-clock .custom-radio+label,.regis__time-block-today .custom-radio+label {
    padding:0
}
.header-simple .header-top-wr {
    padding-bottom:16px;
    -webkit-box-shadow:0 1px 0 rgba(228,227,224,.4);
    box-shadow:0 1px 0 rgba(228,227,224,.4);
    margin-bottom:24px
}
.active-border {
    border-color:#922F27
}
.header-simple .header_fixed {
    margin-bottom:0
}
.header-simple .sticky {
    position:static
}
.regis__warning-block-active {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.warning-in-block {
    position:static;
    width:100%;
    margin-top:16px
}
.warning-in-block .regis__warning-text {
    width:100%
}
.regis__step-1:last-child {
    margin-bottom:0
}
.active-delivery,.active-unloading,.jq-checkbox.checked .jq-checkbox__div,.regis__address-btn,.regis__block-pay .active-pay,.regis__time-block .active {
    border-width:2px
}
.select2-results__option--selected {
    font-weight:700
}
.select2-dropdown {
    padding-left:0;
    padding-right:0
}
.select2-results__option--selectable {
    padding-right:15px;
    padding-left:15px
}
.map__modal-list {
    -webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);
    box-shadow:0 4px 20px rgba(0,0,0,.2)
}
.disabled-map-items {
    display:none
}
.active-map-items,.shop-page .open__more-balun-active a:nth-child(n+4) {
    display:block!important
}
.map-active-list {
    height:100%;
    overflow:hidden
}
.open__shop-modal-block-links,.shop__item-link {
    display:none
}
.map-active-list .map__modal-item {
    border:none;
    margin-bottom:0;
    display:none
}
.map-active-list .map__modal-tittle {
    display:none
}
.map-active-list .open__shop-modal-btn,.map-active-list .shop__item-link {
    display:block
}
.map-active-list .modal-list-btn {
    position:absolute;
    bottom:15px;
    width:calc(100% - 32px)
}
.map-active-list .open__shop-modal-block-links {
    display:block;
    margin-bottom:14px
}
.map-active-list .open__shop-modal-block-links a {
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.regis__steps {
    width:100%
}
.position-wrapper-steps {
    width:900px;
    margin-right:auto
}
.open__shop-modal-btn {
    display:none
}
.block-times {
    height:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.clock,.today {
    height:20px
}
.receipt_sidebar-sticky {
    position:-webkit-sticky;
    position:sticky;
    top:20px;
    height:100%
}
.yellow .custom-radio:checked+label::before,.yellow .custom-radio:focus+label::before,.yellow .custom-radio:not(:disabled):active+label::before {
    background-color:#5B5B5B;
    border-color:#5B5B5B
}
.order__status-block-pay {
    min-width:111px
}
.regis__address-btn_caption {
    line-height:20px
}
.regis__textarea-block .form-group {
    margin-bottom:0
}
.jq-checkbox.focused,.jq-radio.focused {
    border:1px solid #C3C3C3
}
.form-check {
    padding-left:0
}
.checkout__page .jq-checkbox {
    width:18px;
    height:18px;
    margin-right:11px
}
.form-check-label {
    margin-top:0
}
.order__item:last-of-type,.regis__warning-text {
    margin-bottom:0
}
.count-block {
    padding-top:0
}
@media (max-width:1309.5px) {
    .position-wrapper-steps {
        width:100%;
        margin-right:24px
    }
    .order__position-left-block {
        max-width:70%
    }
    .regis__warning-block {
        position:relative;
        top:0;
        right:0;
        left:0
    }
}
@media (max-width:1199.5px) {
    .position-wrapper-steps {
        width:100%;
        margin-right:24px
    }
    .regis__address-btn {
        width:31.8%
    }
    .order__position-left-block {
        max-width:65%
    }
    .order__item-title {
        margin-right:128px
    }
    .regis__block-pay .radio,.regis__date-block,.regis__input-block,.regis__textarea-block,.regis__time-block-clock,.regis__time-block-today,.regis__warning-block,.regis__warning-text,.select2 {
        width:100%
    }
    .services-checkbox {
        margin-top:24px
    }
}
@media (max-width:1024px) {
    .regis__input-block {
        width:100%
    }
    .regis__address-btn {
        padding:16px;
        width:228px
    }
    .regis__address-btn:not(:last-child) {
        margin-right:16px
    }
    .regis__step-1 {
        padding:24px;
        margin-bottom:24px
    }
    .map-active-list .modal-list-btn {
        width:calc(100% - 48px)
    }
    #map3 {
        height:100vh
    }
    .order .product__list {
        max-width:592px
    }
    .order .regis__warning-block {
        width:592px
    }
    .order__item:last-of-type {
        margin-bottom:0
    }
    .order .product__item-description-block {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .order .product__item-description-block .description {
        width:100%
    }
    .order .product__item-description-block .product__item-price-block {
        margin-top:-23px
    }
    .order .product__item-description-block .product__item-price {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .order .product__item-description-block .product__item-price-m2 {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .order .product__item-description-block .product__item-price-m2 span {
        margin-left:4px
    }
    .order__item-title {
        margin-right:103px
    }
}
@media (max-width:980px) {
    .order__position,.regis__steps {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column
    }
    .order__position {
        flex-direction:column
    }
    .receipt_sidebar-sticky {
        position:static
    }
    .regis__steps {
        flex-direction:column;
        width:100%
    }
    .regis__address-blocks,.regis__steps-position {
        -ms-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .map__modal-list {
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .order__mobile-off {
        display:none
    }
    .order__position-left-block {
        max-width:100%
    }
    .order__item-title {
        margin-right:auto
    }
    .order__item-description {
        text-align:right
    }
    .order__btn-cancel {
        width:100%
    }
    .position-wrapper-steps {
        width:100%
    }
    .regis__address-blocks {
        flex-direction:column
    }
    .regis__address-btn {
        width:100%;
        margin-right:0
    }
    .regis__address-btn:not(:last-child) {
        margin-bottom:16px;
        margin-right:0
    }
    .regis__steps-position {
        flex-direction:column
    }
    .regis__step-1 {
        padding:0;
        border:none;
        border-radius:0
    }
    .regis__step-1:not(:last-child) {
        margin-bottom:24px;
        border-bottom:1px solid #e1e1e1;
        padding-bottom:24px
    }
    .receipt__registration-policy,.regis__step-1:last-child {
        margin-bottom:48px
    }
    .regis__block__img:not(:last-child) {
        margin-right:8px
    }
    .regis__more-additional-position__btn {
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .position__regis-input-check {
        max-width:315px;
        margin-top:0
    }
    .order .product__list {
        max-width:100%
    }
    .order .regis__warning-block {
        max-width:100%;
        width:100%
    }
    .order .receipt__block {
        margin-bottom:8px
    }
}
@media (max-width:767px) {
    .order .regis__warning-block,.regis__shop-item {
        padding:16px
    }
    .regis__wrapper-block {
        width:100%
    }
    .catalog-filtr-ch3-styler .form-check-label {
        margin-left:3px
    }
    .regis__more-additional-position__btn {
        margin-bottom:2px
    }
    #modalMap {
        height:100vh
    }
    .btn_red:active,.btn_red:focus,.btn_red:hover,.wrapper__btn.active:active,.wrapper__btn.active:hover {
        background-color:#922F27;
        color:#FFF;
        border-color:#922F27
    }
    .order .regis__warning-text {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .order__mobile-caption,.regis__address-btn_caption,.regis__shop-caption,.regis__shop-text,.regis__step_caption {
        font-weight:700;
        font-family:Circe
    }
    .order__mobile-caption {
        display:block;
        margin-bottom:32px
    }
    .order__item-title {
        width:175px
    }
    .order__item-description-date {
        width:113px
    }
    .order__item-row {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .regis__shop-caption {
        font-size:16px
    }
    .regis__shop-position_address img {
        display:none
    }
    .regis__shop-text {
        font-size:14px
    }
    .regis__shop-item_header {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        row-gap:8px
    }
    .regis__step_caption {
        font-size:20px
    }
    .regis__step_caption-block {
        margin-bottom:24px
    }
    .regis__shop-position_time svg {
        position:relative;
        top:-3px
    }
    .regis__address-btn_caption {
        margin-right:auto;
        font-size:16px;
        margin-bottom:0
    }
    .regis__address-btn {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .map__modal .modal-header {
        display:block;
        text-align:center;
        margin-bottom:0
    }
    .map__modal-close {
        top:4px
    }
    .map__modal-list {
        overflow:hidden;
        max-height:100%;
        top:0;
        left:0;
        width:100%;
        border-radius:0
    }
    .regis__address-blocks>.active-delivery {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .map__delivery,.shop__list h2 {
        display:none
    }
    .order__mobile-caption {
        font-size:24px
    }
    .map__modal {
        height:600px
    }
    .position__mobile-btn {
        position:absolute;
        width:100%;
        max-width:350px;
        height:48px;
        margin-bottom:32px;
        background-color:#F5F4F0;
        padding:4px;
        border-radius:8px;
        z-index:9999;
        top:70px;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .map__switch-btn {
        background-color:unset;
        width:49%;
        border-radius:8px;
        z-index:99999999;
        height:40px;
        padding:0;
        border:none;
        color:#242424
    }
    #map3,.modal {
        height:100%
    }
    .switch-on {
        background-color:#922F27;
        border:none;
        color:#FFF
    }
    .map__modal-list {
        z-index:999
    }
    .open__shop-modal {
        z-index:999;
        top:300px
    }
    .modal {
        top:0
    }
    .map__select-modile-btn {
        display:block
    }
    .modal-dialog {
        margin:0
    }
    #map4 ymaps {
        display:none
    }
    .open__map {
        height:600px!important
    }
    .open__map ymaps {
        display:block!important
    }
    .header-simple .header-logo,.header-simple .header-menu_left .header-menu__tel {
        display:none
    }
    .form-check-input .jq-checkbox__div {
        width:16px;
        height:16px!important
    }
    .jq-checkbox.checked .jq-checkbox__div {
        height:100%
    }
    .header-simple .header-menu_left {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .header-simple .header-middle .header-middle-wr .header-logo {
        text-align:left;
        margin-right:0;
        margin-left:0
    }
    .header-simple .header-menu_right {
        display:block
    }
    .header-simple .header-middle-wr {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:24px
    }
    .header-simple .header-top-wr {
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-bottom:0
    }
    .header-simple .header-middle {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .map__modal-balloon-item {
        padding-top:24px
    }
    .map__modal-balloon-item .open__shop-modal-btn {
        display:block;
        width:100%;
        margin-top:16px
    }
    .active-comments .block__comments {
        margin-top:16px
    }
    .modal-text .map__modal-close {
        top:-13px
    }
    .position__address-modal-block .open__shop-modal-btn {
        width:100%!important
    }
    .position__address-modal-block {
        bottom:-4px
    }
    .regis__address-btn {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:20px 16px
    }
    .map__modal-list {
        position:relative;
        padding-top:80px!important
    }
    .receipt__registration-policy {
        margin-bottom:0
    }
    .product__floor-couner-position {
        left:-1px
    }
    #catalog-filtr-ch3-styler {
        margin-right:15px;
        width:18px
    }
    .position__regis-input-check {
        max-width:100%
    }
    .position__regis-input-check .form-check-label {
        width:230px
    }
}
@media (max-width:580px) {
    .wrapper-block {
        width:100%
    }
}
@media (max-width:420px) {
    .radio {
        width:auto
    }
}
.shop-page h1 {
    margin-right:auto
}
.shop-page .show .shop__dropdown-btn::after {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    top:20px
}
.shop-page .shop__position-filters {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop-page .shop__dropdown {
    min-width:150px;
    margin-right:24px
}
.shop-page .shop__dropdown-btn {
    width:100%;
    height:40px;
    background:unset;
    border:1px solid #e1e1e1;
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    border-radius:5px;
    padding-left:15px;
    padding-right:40px;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.shop-page .shop__dropdown-btn::after {
    width:10px;
    height:10px;
    display:block;
    position:absolute;
    top:10px;
    transition:transform ease 0s;
    transition:transform ease 0s,-webkit-transform ease 0s
}
.shop-page .shop__dropdown-menu {
    width:228px
}
.shop-page .shop__checked__filter-position {
    min-width:128px;
    height:40px;
    border-radius:5px;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background-color:#F5F4F0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:16px;
    padding-right:16px;
    margin-right:24px
}
.shop-page .shop__checked__filter-position p {
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.shop-page .shop__checked__filter-position span {
    font-size:12px;
    font-family:Circe;
    font-weight:500;
    color:#FFF
}
.shop-page .shop__checked__filter-count {
    border-radius:100%;
    background-color:#922F27;
    width:16px;
    height:16px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:3px
}
.shop-page .shop__checked__filter-btn {
    padding:0
}
.shop-page .shop__position-list-body {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.shop-page .shop__list-map_position {
    width:845px;
    border-radius:8px;
    margin-right:auto
}
.shop-page .shop__list-items-position {
    width:411px
}
.shop-page .shop__item_count-block {
    width:100%;
    padding:24px;
    background:-o-radial-gradient(50% 308.09%,135.61% 260.57%,rgba(255,215,215,.7) 0,#922F27 100%);
    background:radial-gradient(135.61% 260.57% at 50% 308.09%,rgba(255,215,215,.7) 0,#922F27 100%);
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:34px
}
.shop-page .shop__item_count-block-text {
    width:91px;
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    color:#FFF
}
.shop-page .shop__item_count-block-tittle {
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.shop-page .shop__item_count-block-white {
    width:100px;
    padding:14px;
    text-align:center;
    background-color:#FFF;
    border-radius:5px
}
.shop-page .shop__item_count-block-white-count {
    font-family:Circe;
    font-weight:700;
    font-size:42px;
    line-height:42px;
    margin-bottom:0;
    color:#922F27
}
.shop-page .shop__item-country {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:22px
}
.shop-page .shop__item-country-tittle {
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-right:12px
}
.shop-page .shop__item-country-svg {
    margin-right:9px
}
.shop-page .shop__item-country-name {
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#922F27;
    margin-right:8px;
    margin-bottom:0
}
.shop-page .shop__item-country-count-shops {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.shop-page .shop__list-item-position {
    max-height:666px;
    height:100%;
    overflow:auto;
    position:relative;
    scroll-snap-stop:normal
}
.shop-page .shop__item-block {
    background-color:#F5F4F0;
    border-radius:8px;
    padding:24px
}
.shop-page .shop__item-block:not(:last-child) {
    margin-bottom:12px
}
.shop-page .shop__item-block-tittle {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:12px
}
.shop-page .shop__item-block-tittle img {
    margin-right:20px;
    border-radius:5px;
    width:120px;
    height:90px
}
.shop-page .shop__item-block-tittle h2 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:4px
}
.shop-page .shop__item-block-link {
    margin-bottom:12px
}
.shop-page .shop__item-block-link a {
    display:block;
    font-weight:400;
    font-family:Circe;
    color:#922F27
}
.shop-page .shop__item-block-link a:not(:last-child) {
    margin-bottom:4px
}
.shop-page .shop__item-block-address {
    font-weight:400;
    font-family:Circe;
    margin-bottom:4px
}
.shop-page .shop__item-block-metro {
    font-weight:400;
    font-family:Circe
}
.shop-page .shop__item-block-metro svg {
    margin-right:10px;
    margin-top:-4px
}
.shop-page .shop__item-block-metro:not(:last-child) {
    margin-bottom:4px
}
.shop-page .shop__item-block-metro:last-child {
    margin-bottom:0
}
.shop-page .shop__item-checked {
    margin-bottom:12px
}
.shop-page .shop__item-checked .regis__shop-position_time:not(:last-child) {
    margin-bottom:6px
}
.shop-page .shop__item-checked .regis__shop-time {
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.shop-page .shop__item-btn_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.shop-page .shop__item-btn_block-map {
    background:unset;
    padding:0;
    color:#858585;
    font-weight:400;
    font-family:Circe
}
.shop-page .shop__wholesale-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.shop-page .shop__wholesale-block {
    width:628px;
    background-color:#F5F4F0;
    border-radius:8px;
    margin-right:auto;
    padding:60px 60px 42px
}
.question__page .question__accordion_position-btn button svg,.shop-page .shop__wholesale-block-link svg {
    margin-right:14px
}
.shop-page .shop__wholesale-block-video {
    width:628px;
    height:350px;
    position:relative
}
.shop-page .shop__wholesale-block-link-position {
    margin-bottom:20px
}
.shop-page .shop__wholesale-block-caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:27px
}
.shop-page .shop__wholesale-block-link {
    font-weight:400;
    font-family:Circe;
    color:#922F27
}
.shop-page .shop__wholesale-block-link:not(:last-child) {
    margin-right:60px
}
.shop-page .shop__wholesale-form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px;
    margin-top:32px
}
.shop-page .shop__wholesale-form-btn {
    width:180px
}
.shop-page .shop__wholesale-form .regis__input-block {
    width:316px;
    margin-right:12px;
    margin-bottom:0
}
.promotion__page .promotion__large-banner-item__date svg,.promotion__page .promotion__small-banner-item__date svg,.shop-page .filter__item:not(:last-child) {
    margin-right:4px
}
.shop-page .shop__wholesale-section {
    margin-bottom:42px
}
.shop-page .receipt__registration-policy {
    margin-top:0;
    margin-bottom:0
}
.shop-page .ps__rail-y {
    background:unset!important
}
.shop-page #map {
    width:100%;
    height:880px
}
.shop-page .video-thumb {
    height:350px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    border-radius:8px
}
.shop-page .video-logo {
    display:inline-block;
    position:absolute;
    width:56px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.shop-page .video {
    display:block;
    position:relative;
    margin-bottom:16px
}
.shop-page .video.active .video-wr {
    position:absolute;
    z-index:2;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.shop-page .open__shop-modal-btn,.shop-page .shop__list-items-position {
    position:relative
}
.shop-page .regis__shop-position_address a {
    color:#922F27
}
.shop-page .map__modal-list {
    max-height:100%;
    height:100%;
    -webkit-box-shadow:none;
    box-shadow:none
}
.shop-page .regis__shop-item_body {
    margin-bottom:42px
}
.shop-page .map__modal-item:last-child {
    margin-bottom:0
}
.shop-page .position__filters-map {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:8px;
    margin-top:28px
}
.shop-page .filter__item {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0;
    padding:2px 10px;
    background-color:#F5F4F0;
    border-radius:100px
}
.shop-page .filters-more-items {
    background-color:#fff;
    border:1px solid #e1e1e1
}
.shop-page #shopMap {
    width:100%;
    height:880px
}
.shop-page .shop__list-items {
    margin-bottom:72px
}
.shop-page .shop__wholesale-position {
    margin-bottom:42px;
    margin-top:72px
}
.shop-page .shop__list-items-position:after {
    position:absolute;
    bottom:0;
    width:100%;
    height:40px;
    background:-webkit-gradient(linear,left bottom,left top,from(#FFF),to(rgba(255,255,255,0)));
    background:-o-linear-gradient(bottom,#FFF 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(0deg,#FFF 0,rgba(255,255,255,0) 100%)
}
.shop-page .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    border-radius:50px;
    padding-left:4px;
    padding-right:4px
}
.shop-page .form-floating>.form-control:not(:-ms-input-placeholder)~label {
    border-radius:50px;
    padding-left:4px;
    padding-right:4px
}
.shop-page .form-floating>.form-control:focus~label,.shop-page .form-floating>.form-control:not(:placeholder-shown)~label,.shop-page .form-floating>.form-select~label {
    border-radius:50px;
    padding-left:4px;
    padding-right:4px
}
.shop-page .position__filters-map a:nth-child(n+4) {
    display:none
}
.shop-page .regis__shop-address {
    margin-top:8px
}
.shop-page .regis__shop-item_header {
    display:block
}
.shop-page .baloon-img-mobile {
    display:none
}
.shop__item-page .shop__item-slider {
    width:555px;
    position:relative;
    margin-right:107px
}
.shop__item-page .shop-item {
    width:100%;
    position:relative;
    margin-right:24px
}
.shop__item-page .shop-item:after {
    width:110px;
    position:absolute;
    top:0;
    right:0;
    height:280px;
    background:-webkit-gradient(linear,right top,left top,from(#FFF),to(rgba(255,255,255,0)));
    background:-o-linear-gradient(right,#FFF 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(-90deg,#FFF 0,rgba(255,255,255,0) 100%)
}
.shop__item-page .slick-list {
    padding:0 20% 0 0
}
.shop__item-page .slick-slide:not(:last-child) {
    margin-right:24px
}
.shop__item-page .slick-dots {
    padding:0;
    margin:0;
    position:absolute;
    width:411px;
    bottom:16px;
    left:0;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop__item-page .slick-dots li {
    width:8px;
    height:8px;
    margin-right:8px;
    border-radius:50%;
    background:#FFF;
    border:none
}
.about__page .about__under_card-item-link_block div a:not(:last-child),.shop__item-page .shop__item-product-item img {
    margin-right:22px
}
.shop__item-page .slick-dots li button {
    display:none
}
.shop__item-page .slick-dots li.slick-active {
    background:#922F27;
    width:9px;
    height:9px;
    border:1.2px solid #FFF
}
.shop__item-page .slider-banner-arrow_next:hover,.shop__item-page .slider-banner-arrow_prev:hover {
    border:none;
    background-color:#922F27
}
.shop__item-page .shop__item-slider-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.favourites-page .tittle__collection-card-position,.shop__item-page .slider-banner-arrow_prev {
    display:block!important
}
.shop__item-page .shop__item-text {
    width:100%
}
.shop__item-page .slider-banner-arrow_next {
    right:-15px;
    top:120px;
    -webkit-transition:background-color ease .3s;
    -o-transition:background-color ease .3s;
    transition:background-color ease .3s
}
.shop__item-page .slider-banner-arrow_next:hover svg path {
    fill:#fff
}
.shop__item-page .slider-banner-arrow_prev:hover svg path {
    fill:#fff
}
.shop__item-page .shop__item-info-block h2 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:8px
}
.shop__item-page .shop__item-info-link {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#922F27;
    margin-bottom:32px;
    display:block
}
.shop__item-page .shop__item-block-metro,.shop__item-page .shop__wholesale-block-link:not(:last-child) {
    margin-bottom:22px
}
.shop__item-page .shop__wholesale-block-link {
    display:block
}
.shop__item-page .shop__item-adventures-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop__item-page .shop__item-open-btn {
    width:260px;
    margin-top:32px
}
.shop__item-page .shop__item-caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:24px
}
.shop__item-page .shop__item-product-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:16px
}
.shop__item-page .shop__item-product-item {
    padding:10px 30px 10px 18px;
    background-color:#F5F4F0;
    border-radius:8px;
    margin-bottom:0;
    font-size:16px;
    font-weight:700;
    font-family:Circe
}
.shop__item-page .shop__item-product-item:not(:last-child) {
    margin-right:16px
}
.shop__item-page .shop__item-description-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.shop__item-page .shop__item-description-left-block {
    width:540px;
    margin-right:112px
}
.shop__item-page .shop__item-description-left-block-text {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.shop__item-page .shop__item-description-left-block-text:not(:last-child) {
    margin-bottom:24px
}
.shop__item-page .shop__item-description-left-block-caption {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:14px
}
.shop__item-page .shop__item-card-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:24px
}
.shop__item-page .shop__item-description-list {
    padding-left:18px;
    margin-bottom:0
}
.shop__item-page .shop__item-description-item {
    list-style-type:disc;
    color:#922F27;
    font-size:16px
}
.shop__item-page .shop__item-description-item span {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0;
    color:#242424;
    position:relative;
    top:-2px
}
.shop__item-page .shop__item-card {
    width:411px;
    padding:24px 24px 70px;
    border-radius:8px;
    background-color:#F5F4F0;
    position:relative
}
.shop__item-page .shop__item-card:not(:last-child) {
    margin-right:24px
}
.shop__item-page .shop__item-card:nth-child(3n) {
    margin-right:0
}
.shop__item-page .shop__item-card img {
    border-radius:5px;
    width:100%;
    height:200px;
    margin-bottom:16px
}
.shop__item-page .shop__item-card h3 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:4px
}
.shop__item-page .shop__item-card button {
    width:110px;
    height:30px;
    position:absolute;
    bottom:24px
}
.shop__item-page .shop__item-card-address {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:4px
}
.shop__item-page .shop__item-card-address:not(:last-child) {
    margin-bottom:4px
}
.shop__item-page .regis__shop-position_time {
    margin-top:12px
}
.shop__item-page .regis__shop-position_time p {
    color:#242424
}
.shop__item-page .shop__wholesale-block-link-position {
    margin-right:128px;
    margin-bottom:10px
}
.shop__item-page #shopMap {
    height:400px
}
#mainCarousel {
    width:555px;
    margin:0 auto 1rem;
    --carousel-button-color:#170724;
    --carousel-button-bg:#fff;
    --carousel-button-shadow:0 2px 1px -1px rgb(0 0 0 / 20%),0 1px 1px 0 rgb(0 0 0 / 14%),0 1px 3px 0 rgb(0 0 0 / 12%);
    --carousel-button-svg-width:20px;
    --carousel-button-svg-height:20px;
    --carousel-button-svg-stroke-width:2.5
}
@media (max-width:1309.5px) {
    #mainCarousel {
        width:455px
    }
}
@media (max-width:767px) {
    #mainCarousel {
        width:100%
    }
}
#mainCarousel .carousel__slide {
    width:411px;
    padding:0;
    margin-right:24px
}
@media (max-width:1309.5px) {
    #mainCarousel .carousel__slide {
        width:350px
    }
}
@media (max-width:767px) {
    #mainCarousel .carousel__slide {
        width:411px
    }
}
@media (max-width:580px) {
    #mainCarousel .carousel__slide {
        width:315px;
        height:215px;
        margin-right:16px
    }
}
@media (max-width:400px) {
    #mainCarousel .carousel__slide {
        width:85%
    }
}
#mainCarousel .carousel__button.is-next {
    right:-1.5rem;
    width:40px;
    height:40px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1;
    background-color:#FFF;
    transition:all .5s;
    border:none
}
#mainCarousel .carousel__button.is-next:hover {
    background:#922F27
}
#mainCarousel .carousel__button.is-next:hover svg {
    stroke:#FFF
}
@media (max-width:1309.5px) {
    #mainCarousel .carousel__button.is-next {
        right:-15px
    }
}
@media (max-width:767px) {
    #mainCarousel .carousel__button.is-next {
        display:none
    }
}
#mainCarousel .carousel__button.is-prev {
    left:-1.5rem;
    right:-1.5rem;
    width:40px;
    height:40px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:1;
    background-color:#FFF;
    border-radius:50%;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    border:none
}
.shop-page .shop__item-country-mobile,.shop__open-more-card {
    display:none
}
#mainCarousel .carousel__button.is-prev:hover {
    background:#922F27
}
#mainCarousel .carousel__button.is-prev:hover svg {
    stroke:#FFF
}
.yellow #mainCarousel .carousel__button.is-next:hover {
    background:#FFE04D
}
#mainCarousel .carousel__dots {
    position:absolute;
    width:411px;
    top:auto;
    bottom:16px;
    margin:0
}
@media (max-width:1309.5px) {
    #mainCarousel .carousel__button.is-prev {
        left:-15px
    }
    #mainCarousel .carousel__dots {
        width:350px
    }
}
@media (max-width:767px) {
    #mainCarousel .carousel__button.is-prev,#mainCarousel .carousel__dots {
        display:none
    }
}
@media (max-width:580px) {
    #mainCarousel .carousel__dots {
        width:315px
    }
    #mainCarousel .carousel__slide img {
        height:215px
    }
}
#mainCarousel .carousel__dots .carousel__dot.is-selected:after {
    background:#922F27
}
#mainCarousel .carousel__dots .carousel__dot {
    width:8px;
    height:8px;
    margin-right:8px
}
#mainCarousel .carousel__dots .carousel__dot:after {
    background:#FFF;
    opacity:1
}
.shop__item-description_section,.shop__item-product_section,.shop__item-slider_section {
    margin-bottom:50px
}
.shop__item-shops_section {
    margin-bottom:80px
}
.shop__item-advantages_section .shop__item-caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:41px
}
.form-check .form-check-input {
    background-color:#FFF;
    border-color:#e1e1e1;
    margin-right:11px
}
.shop-page .ymaps-2-1-79-balloon__content {
    width:100%;
    padding-left:0;
    padding-right:0;
    padding-top:0
}
.shop-page .ymaps-2-1-79-balloon__content ymaps:first-child {
    width:100%!important;
    height:auto!important
}
.shop-page .shop__dropdown-menu {
    z-index:1
}
.shop__checked__filter-position {
    position:relative
}
.shop-page .video_init {
    width:628px;
    height:350px;
    display:block;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/back-video.png) no-repeat;
    background-size:cover;
    border-radius:8px
}
.shop-page .video_init:after {
    width:56px;
    height:56px;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video.svg);
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    transform:translate(-50%,-50%);
    cursor:pointer
}
.shop-page .video_init video {
    display:none;
    border-radius:8px
}
.shop-page .close-back {
    background:0 0
}
.shop-page .close-back:after {
    display:none
}
.shop-page .simplebar-track.simplebar-vertical {
    background-color:#F5F4F0
}
.shop-page .simplebar-scrollbar:before {
    background-color:#e1e1e1;
    opacity:1!important
}
.shop-page .shop__item-block {
    width:95%
}
.yellow .receipt__registration-policy {
    color:#97A4AF
}
.yellow .receipt__registration-policy a:hover {
    color:#858585;
    text-decoration:none
}
.yellow .shop__item-page .slick-dots li.slick-active {
    background-color:#FFE04D
}
.yellow .shop__item-page .shop__item-info-link {
    color:#858585;
    text-decoration:underline
}
.yellow .shop-page .shop__wholesale-block-link {
    color:#5B5B5B
}
.yellow .shop__item-open-btn,.yellow .shop__item-page .shop__item-card button {
    background-color:#FFE152;
    border:none
}
.yellow .shop__item-open-btn:hover {
    background-color:#FFE04D
}
.yellow .shop-page .shop__checked__filter-count {
    background-color:#FFE04D;
    color:#242424
}
.yellow .shop-page .shop__checked__filter-count span {
    color:#242424
}
.yellow .shop-page .shop__item-country-name {
    color:#242424;
    text-decoration:underline
}
.yellow .shop-page .shop__item-block-link a {
    color:#5B5B5B;
    text-decoration:underline
}
.yellow .shop-page .btn_ret-trans {
    background-color:#FFE04D;
    color:#242424;
    border:none
}
.yellow .shop__item-page .slider-banner-arrow_next:hover {
    background-color:#FFE04D;
    border:none
}
.yellow .shop__item-page .slider-banner-arrow_prev:hover {
    background-color:#FFE04D;
    border:none
}
.pop-up-map .regis__shop-position_time svg path,.yellow .clients__page .clients__card-item svg path {
    fill:#858585
}
.yellow .shop-page .shop__item_count-block {
    background:-o-radial-gradient(50% 308.09%,135.61% 260.57%,rgba(255,215,215,.7) 0,#FFE04D 100%);
    background:radial-gradient(135.61% 260.57% at 50% 308.09%,rgba(255,215,215,.7) 0,#FFE04D 100%)
}
.yellow .shop-page .regis__shop-position_address a,.yellow .shop-page .shop__item_count-block-text,.yellow .shop-page .shop__item_count-block-white-count {
    color:#242424
}
.yellow .shop-page ymaps .regis__shop-position_address a {
    text-decoration:underline;
    color:#858585
}
.yellow .shop-page .position__filters-map a {
    text-decoration:none!important
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-color:#922F27!important;
    border-width:3px!important
}
.yellow .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-color:#FFE04D!important;
    border-width:3px!important
}
.open-arrows {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.form-check .form-check-input {
    background:unset
}
.shop-page .shop__item_count-block-text {
    margin-bottom:0;
    line-height:18px
}
.shop-page .shop__dropdown-menu .form-check:not(:last-child) {
    margin-bottom:14px
}
.shop-page .shop__item-btn_block .btn_ret-trans {
    width:110px;
    height:30px;
    border-radius:8px;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.shop-page .open__shop-modal-btn {
    width:100%
}
.shop-page .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
    margin-right:0
}
.map__modal-list {
    padding:24px
}
.shop-page .shop__dropdown-menu {
    -webkit-transform:translate3d(0,40px,0)!important;
    transform:translate3d(0,40px,0)!important;
    padding:16px
}
.shop-page .shop__list-items-position-end:after {
    display:none
}
.shop-page .ymaps-2-1-79-balloon__close-button {
    opacity:1;
    width:12px;
    height:12px;
    right:14px;
    top:14px;
    position:absolute
}
.yellow .receipt__registration-policy a {
    color:#5B5B5B
}
.shop__item-page h1 {
    margin-bottom:24px
}
.shop__item-map_section {
    margin-bottom:50px
}
.header-search_desc {
    z-index:1
}
.shop__item-advantages_section {
    margin-bottom:51px;
    padding-top:0
}
.pop-up-map .regis__shop-time {
    color:#858585
}
.pop-up-map #modalMapDes .map-active-list .modal-list-btn {
    bottom:80px
}
.shop-page .regis__shop-position_time p {
    font-size:16px
}
.shop-page .shop__dropdown-services {
    min-width:128px
}
@media (max-width:1309.5px) {
    .shop-page .shop__list-map_position {
        width:64%;
        margin-right:auto
    }
    .shop-page .shop__list-item-position {
        max-height:460px
    }
    .shop-page .shop__item-country,.shop-page .shop__item_count-block {
        margin-bottom:18px
    }
    .shop-page .shop__wholesale-form .regis__input-block {
        max-width:316px;
        width:100%
    }
    .shop-page .shop__wholesale-block {
        max-width:628px;
        width:100%;
        margin-right:16px
    }
    .shop-page .shop__wholesale-block-video {
        max-width:628px;
        width:100%
    }
    .shop-page #shopMap {
        width:100%;
        height:654px
    }
    .shop__item-page .shop__item-slider {
        margin-right:36px;
        width:455px
    }
    .shop__item-page .slick-slide img {
        display:block;
        width:350px;
        height:280px
    }
    .shop__item-page .slick-dots {
        width:350px
    }
    .shop__item-page .shop__item-description-left-block {
        width:468px;
        margin-right:19px
    }
    .shop__item-page .shop__wholesale-block-link-position {
        margin-right:72px
    }
    .shop__item-page .shop__item-card {
        width:308px
    }
    .shop__item-page .shop__item-card:not(:last-child) {
        margin-right:16px
    }
    .shop__item-description_section,.shop__item-product_section,.shop__item-slider_section {
        margin-bottom:43px
    }
    .shop__item-advantages_section {
        margin-bottom:29px
    }
}
.shop-page .open__shop-modal-btn {
    display:block;
    height:48px
}
.shop__dropdown .shop__checked__filter-btn,.shop__dropdown .shop__checked__filter-count {
    display:none
}
.shop-page .shop__checked {
    position:relative
}
.shop__checked .shop__checked__filter-btn {
    position:absolute;
    right:19px;
    top:16px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.shop__checked .shop__dropdown-btn {
    background-color:#F5F4F0;
    border-radius:5px;
    border:none
}
.shop__checked .shop__dropdown-btn::after {
    display:none
}
.shop__checked .shop__checked__filter-count {
    margin-left:8px;
    color:#fff;
    font-size:12px;
    font-family:Circe;
    font-weight:500;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.ymaps-2-1-79-image {
    -webkit-transition:all 3s ease;
    -o-transition:all 3s ease;
    transition:all 3s ease
}
.shop-page .shop__wholesale-form {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:16px
}
#mainCarousel .carousel__slide {
    border-radius:5px
}
#mainCarousel {
    margin-bottom:0
}
.shop-page-position_caption {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.shop-page .shop__item-block-address,.shop-page .shop__item-block-link a,.shop-page .shop__item-block-metro,.shop-page .shop__item-btn_block-map,.shop-page .shop__item-checked .regis__shop-time,.shop-page .shop__wholesale-block-link {
    font-size:16px
}
.shop-page .shop__wholesale-block-link svg {
    width:22px
}
.cheaper-modal .d-flex .regis__input-block {
    width:calc(100% - 152px)
}
.cheaper-modal .modal-dialog .modal-content .modal-body .modal-reviews-bottom {
    margin-top:24px
}
.cheaper-modal .modal-dialog .modal-content .modal-body .modal-reviews-bottom .btn {
    padding:7px 34px
}
.shop-page .form-check {
    padding-left:1.5rem
}
@media (max-width:1199.5px) {
    .shop-page .shop__list-map_position {
        width:60%;
        margin-right:16px
    }
    .shop-page .shop-page-position_caption {
        margin-bottom:14px
    }
    .shop-page .slider-banner-arrows {
        display:block
    }
    .shop__item-slider_section {
        margin-bottom:28px
    }
}
@media (max-width:1024px) {
    .shop-page .shop__position-list-body,.shop-page .shop__wholesale-position {
        -ms-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .shop__item-shops_section {
        margin-bottom:36px
    }
    .shop-page .shop__item-block,.shop-page .video_init {
        width:100%
    }
    .shop-page .shop__position-list-body {
        flex-direction:column
    }
    .shop-page .shop__list-map_position {
        margin-right:0;
        width:100%
    }
    .shop-page .shop__list-items-position {
        width:100%
    }
    .shop-page .shop__wholesale-position {
        flex-direction:column
    }
    .shop-page .shop__wholesale-block {
        max-width:100%;
        width:100%;
        margin-bottom:16px;
        margin-right:0
    }
    .shop-page .shop__wholesale-block-video {
        max-width:100%;
        width:100%
    }
    .shop-page .shop__item_count-block {
        margin-bottom:-54px;
        margin-top:16px
    }
    .shop-page #shopMap {
        width:100%;
        height:440px
    }
    .shop-page .shop__list-items-position .shop__item-country,.shop-page .shop__list-items-position .shop__list-item-position {
        display:none
    }
    .shop__item-page .shop__item-adventures-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .shop__item-page .shop__item-info-link {
        margin-bottom:16px
    }
    .shop__item-page .shop__wholesale-block-link-position {
        margin-right:0
    }
    .shop__item-page .shop__item-open-btn {
        max-width:260px;
        width:100%
    }
    .shop__item-page .shop__item-block-metro,.shop__item-page .shop__wholesale-block-link:not(:last-child) {
        margin-bottom:12px
    }
    .shop__item-page .regis__shop-position_time {
        margin-top:12px
    }
    .shop-page .shop__item-country-mobile {
        margin-bottom:22px;
        display:block
    }
    .shop-page .shop__list-item-position {
        max-height:100%;
        width:100%
    }
    .shop-page .wrapper-block {
        width:300px
    }
    .shop-page .shop__item_count-block-white {
        margin-right:42px
    }
    .shop-page .shop__item_count-block {
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .shop-page .shop__item_count-block-text {
        margin-bottom:0;
        width:auto
    }
    .shop-page .shop__item-block-tittle {
        row-gap:16px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .shop__item-page .shop__item-card {
        width:calc(50% - 16px)
    }
    .shop-page .shop__list-items-position:after {
        background:0 0
    }
    .shop-page .shop__checked {
        width:128px
    }
    .shop-page .shop__item_count-block {
        width:460px
    }
    .modal {
        position:fixed
    }
    .modal.show .modal-dialog {
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (max-width:767px) {
    .shop-page .form-check-label,.shop-page .shop__checked__filter-position p,.shop-page .shop__dropdown-btn {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .shop-page .shop__wholesale-block-video,.shop-page .video-thumb,.shop-page .video_init {
        height:240px
    }
    .shop-page .shop__dropdown-menu {
        -webkit-transform:translate3d(-92px,40px,0)!important;
        transform:translate3d(-92px,40px,0)!important
    }
    .modal.show .modal-dialog {
        top:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .shop-page .slider-banner-arrows {
        display:none
    }
    .shop-page #shopMap ymaps,.shop-page .shop__wholesale-block-link {
        display:block
    }
    .shop-page .shop__item_count-block {
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .shop-page .shop__item_count-block-white:not(:last-child) {
        margin-right:16px
    }
    .shop-page .shop__item_count-block-text {
        margin-bottom:0
    }
    .shop-page .shop-page-position_caption {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .shop-page .shop__position-filters {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .shop-page .shop__wholesale-form,.shop__item-page .shop__item-slider-position {
        -ms-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .shop-page .shop__dropdown {
        margin-right:0
    }
    .shop-page .shop__checked__filter-position {
        margin-right:8px;
        margin-left:8px;
        width:101px;
        padding-left:8px;
        padding-right:8px
    }
    .shop-page .shop__dropdown-btn {
        max-width:126px
    }
    .shop-page .shop__dropdown {
        max-width:126px;
        width:100%
    }
    .shop-page .form-check .form-check-input {
        margin-right:4px
    }
    .shop-page .shop__wholesale-block {
        padding:24px
    }
    .shop-page .shop__wholesale-block-caption {
        font-weight:700;
        font-family:Circe;
        margin-bottom:27px
    }
    .shop-page .shop__wholesale-block-link:not(:last-child) {
        margin-right:0
    }
    .shop-page .shop__wholesale-form {
        flex-direction:column
    }
    .shop-page .shop__wholesale-form .regis__input-block {
        max-width:100%;
        margin-right:0
    }
    .shop-page .shop__wholesale-form-btn {
        width:100%
    }
    .shop__item-page .shop__item-slider {
        margin-bottom:30px
    }
    .shop__item-page .shop__item-slider,.shop__item-page .slick-slide img {
        width:100%
    }
    .shop__item-page .slick-dots {
        width:411px;
        display:none!important
    }
    .shop__item-page .shop__item-slider-position {
        flex-direction:column
    }
    .shop__item-page .shop__item-info-link {
        margin-bottom:24px
    }
    .shop__item-page .shop__wholesale-block-link:not(:last-child) {
        margin-bottom:22px;
        margin-right:0
    }
    .shop__item-page .shop__wholesale-block-link:last-child {
        margin-bottom:10px;
        margin-right:0
    }
    .shop__item-page .shop__wholesale-block-link-position {
        margin-bottom:0
    }
    .shop__item-description_section,.shop__item-map_section,.shop__item-product_section,.shop__item-slider_section {
        margin-bottom:30px
    }
    .shop__item-page .regis__shop-position_time {
        margin-top:10px
    }
    .shop__item-page .shop__item-open-btn {
        margin-top:24px;
        max-width:100%
    }
    .shop__item-page .shop__item-product-item:nth-child(4n) {
        margin-right:0!important
    }
    .shop__item-page .shop__item-caption {
        font-size:20px;
        font-weight:700;
        font-family:Circe
    }
    .shop__item-page .shop__item-product-item {
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        padding:7px 20px 7px 16px;
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .shop__item-page .shop__item-product-item img {
        margin-right:10px
    }
    .shop__item-page .shop__item-description-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .shop__item-page .shop__item-description-left-block,.shop__item-page .shop__item-description-right-block {
        width:100%
    }
    .shop__item-page .shop__item-description-left-block-caption {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .shop__item-page .shop__item-description-item span,.shop__item-page .shop__item-description-left-block-text {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .shop__item-page .shop__item-card {
        width:48%
    }
    .shop__item-page .shop__item-card-position {
        row-gap:16px
    }
    .shop__item-page .shop__item-card:nth-child(3n) {
        margin-right:16px
    }
    .shop__item-page .shop__item-card:nth-child(2n) {
        margin-right:0
    }
    .shop__item-page .shop__item-card h3 {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .shop__item-page .shop__open-more-card {
        display:block
    }
    .shop__item-advantages_section .shop__item-caption,.shop__page .baloon-img-mobile {
        display:none
    }
    .cheaper-modal .modal-reviews-bottom {
        position:static
    }
    .cheaper-modal .modal-content {
        overflow:auto
    }
    .shop__item-advantages_section {
        border-bottom:1px solid #e1e1e1
    }
    .shop-page .open__shop-modal-btn,.shop-page .wrapper-block {
        width:100%
    }
    .yellow .map__switch-btn {
        background-color:unset
    }
    .yellow .switch-on {
        background-color:#FFE04D;
        color:#242424
    }
    .shop-page .map__modal-list {
        width:300px;
        padding-top:40px
    }
    .regis__shop-position_time svg {
        width:18px;
        height:18px
    }
    .breadcrumbs {
        margin-bottom:23px
    }
    .shop-page .shop__checked {
        max-width:126px;
        height:32px
    }
    .shop__checked .shop__checked__filter-btn {
        top:12px;
        width:8px;
        height:8px;
        right:8px
    }
    .shop-page .shop__dropdown-btn {
        height:32px
    }
    .shop-page .shop__item-country-svg {
        margin-right:4px
    }
    .wrapper__btn {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .shop__page .ymaps-2-1-79-balloon__close-button {
        opacity:1!important
    }
    .shop-page .ymaps-2-1-79-balloon {
        border-radius:8px!important
    }
    .shop-page .regis__shop-item_body {
        margin-bottom:16px
    }
    .shop__page .regis__shop-caption {
        font-size:20px
    }
    .shop-page .regis__shop-position_address a,.shop__page .regis__shop-address {
        font-size:16px
    }
    .regis__shop-position_time svg {
        top:-1px
    }
    .shop-page .open__shop-modal-btn {
        height:48px
    }
    .shop-page .shop__item_count-block-text {
        width:79px
    }
    .shop-page .shop__wholesale-block-caption {
        font-size:19px
    }
    .shop-page .shop__wholesale-block-link:not(:last-child) {
        margin-bottom:16px
    }
    .shop__position-list-body {
        padding:0
    }
    .shop-page .shop__item-block {
        border-radius:0
    }
    .shop-page .shop__item_count-block {
        width:calc(100% - 30px);
        margin:16px auto -54px
    }
    .shop-page #shopMap {
        padding-left:16px;
        padding-right:16px
    }
    .shop-page .shop__item-btn_block .btn_ret-trans {
        width:110px;
        height:30px;
        border-radius:8px;
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .shop-page .shop__item-block-tittle {
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .catalog-zag h1,.shop__item-page .catalog-zag {
        margin-bottom:28px
    }
    .shop__item-page .shop__item-open-btn {
        height:52px
    }
    .shop__item-page .shop__item-product-item img {
        width:32px
    }
    .shop-page .ymaps-2-1-79-balloon__content {
        width:300px;
        padding-left:16px
    }
    .shop-page .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
        margin-right:0;
        padding-right:16px
    }
    .shop-page .shop-page .map__modal-list {
        padding-bottom:0
    }
    .shop__item-page .shop__item-caption,.shop__item-page .shop__item-description-left-block-text:not(:last-child),.shop__item-page .shop__item-description-list {
        margin-bottom:16px
    }
    .shop-page .position__filters-map a {
        color:#858585
    }
    .shop__item-card-position-opencard-mobile .shop__item-card:not(:first-child) {
        display:block!important
    }
    .baloon-img-mobile,.shop-page .position__filters-map,.shop__item-page .open__more-card .shop__open-more-card {
        display:none
    }
    .shop__item-page .catalog-zag {
        margin-bottom:18px
    }
    .shop-page .regis__shop-caption {
        font-size:20px
    }
    .shop-page .regis__shop-address {
        font-size:16px
    }
    .shop-page .shop__dropdown {
        margin-left:20px;
        min-width:auto
    }
    .shop__item-page .shop__item-product-list {
        row-gap:20px
    }
    .shop__open-more-card {
        width:100%;
        height:52px;
        border:1px solid #e1e1e1;
        color:#C4C4C4;
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .shop-page .shop__position-filters {
        width:100%
    }
    #shopMap .map__modal-list {
        padding-top:30px!important
    }
    .shop-page .shop__wholesale-form .regis__input-block {
        margin-bottom:0
    }
    #mainCarousel .carousel__slide {
        width:75%;
        margin-right:13px
    }
    .shop__item-info-block {
        padding-right:16px;
        padding-left:0
    }
    .shop__item-slider_section .container {
        padding:0 0 0 16px
    }
    .shop__item-page .shop__item-product-item:not(:last-child) {
        margin-right:0
    }
    .shop-page .shop__item-block-metro:not(:last-child) {
        margin-bottom:00px
    }
    .shop-page-items .baloon-img-mobile {
        display:none!important
    }
    .shop-page-items .position__filters-map {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .shop-page-items .map__modal-list {
        padding-top:30px!important;
        width:100%
    }
    .shop-page-items .ymaps-2-1-79-balloon {
        border-radius:0!important
    }
    .shop-page-items .ymaps-2-1-79-balloon__close-button {
        top:0!important
    }
    .shop-page-items .ymaps-2-1-79-balloon__content {
        width:100%
    }
    .shop__item-page #map {
        height:320px
    }
    .shop-page .show .shop__dropdown-btn::after {
        top:14px
    }
    .shop-page-items .ymaps-2-1-79-balloon__close {
        top:35px
    }
    .shop-page .shop__dropdown-btn {
        padding-right:20px
    }
    .shop-page .shop__dropdown-services {
        max-width:101px
    }
}
@media (max-width:580px) {
    .shop-page .shop__dropdown {
        margin-left:0
    }
    .shop-page .regis__shop-item_header {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .shop-page .ymaps-2-1-79-balloon__content {
        width:100%;
        padding-left:0;
        padding-right:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .shop-page .ymaps-2-1-79-copyright__layout {
        display:none!important
    }
    .shop-page .ymaps-2-1-79-balloon__content ymaps:first-child {
        overflow:hidden!important;
        height:340px!important
    }
    .shop-page .ymaps-2-1-79-balloon {
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .shop__item-page .shop__item-card:not(:last-child) {
        margin-right:0
    }
    .shop__item-page .shop__item-card:not(:first-child) {
        display:none
    }
    .shop__item-page .open__more-card .shop__item-card:not(:first-child) {
        display:block
    }
    .shop__item-page .shop__item-card {
        width:100%
    }
    .shop__item-shops_section {
        margin-bottom:21px
    }
    .shop__item-page .shop__item-slider {
        width:100%
    }
    .shop__item-page .slick-slide img {
        height:215px
    }
    .shop__item-page .slick-slide:not(:last-child) {
        margin-right:16px
    }
    .shop__item-page .shop-item:after {
        height:215px;
        width:30px
    }
    .shop-page .shop__position-filters {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .ymaps-2-1-79-balloon {
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .shop-page .shop__item_count-block-white {
        width:90px;
        height:90px
    }
    .shop-page .shop__item_count-block-white:not(:last-child) {
        margin-right:20px!important
    }
}
@media (max-width:500px) {
    .shop__item-page .shop__item-product-item:not(:last-child) {
        margin-right:0
    }
    #exampleModal2 {
        top:35%
    }
    .shop__item-page .shop__item-product-item {
        padding:7px 10px 7px 16px
    }
}
@media (max-width:400px) {
    .shop-page .map__modal-list {
        width:100%;
        padding:56px 0 0;
        max-height:320px;
        height:100%
    }
    .shop-page .baloon-img-mobile {
        display:block;
        margin-right:10px;
        margin-bottom:8px
    }
    .shop-page-items .ymaps-2-1-79-balloon__close {
        top:40px
    }
    .shop-page .map__modal-item:last-child {
        padding-top:20px
    }
    .shop-page .shop__dropdown-menu {
        -webkit-transform:translate3d(-102px,40px,0)!important;
        transform:translate3d(-102px,40px,0)!important
    }
    .shop__item-page .shop__item-product-list {
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .shop-page .ymaps-2-1-79-balloon__close-button {
        top:22px;
        right:0
    }
    .shop-page .shop__dropdown-services .shop__dropdown-menu {
        -webkit-transform:translate3d(8px,40px,0)!important;
        transform:translate3d(8px,40px,0)!important
    }
    .shop-page .shop__checked .shop__dropdown-menu {
        -webkit-transform:translate3d(-102px,40px,0)!important;
        transform:translate3d(-102px,40px,0)!important
    }
    .shop-page .shop__dropdown-services .shop__checked .shop__dropdown-menu {
        -webkit-transform:translate3d(8px,40px,0)!important;
        transform:translate3d(8px,40px,0)!important
    }
}
.paginations .select2-wr .select2-selection {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.favourites-page__empty h1 {
    margin-bottom:48px
}
.favourites-page__empty .wrapper-block {
    width:224px;
    margin-bottom:32px
}
.favourites-page__empty .wrapper-block .btn:first-child {
    margin-right:8px
}
.favourites-page__empty .wrapper-block .active {
    width:50%;
    background-color:#922F27;
    color:#FFF;
    border-color:#922F27;
    height:40px;
    border-radius:7px;
    font-size:18px;
    font-weight:400;
    font-family:Circe
}
.favourites-page__empty .wrapper__btn {
    width:auto
}
.favourites-page__empty-position_text {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:118px
}
.favourites-page__empty-text {
    padding-top:16px;
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0;
    width:100%;
    margin-right:43px
}
.favourites-page__empty-position_text-svg {
    width:66%
}
.yellow .wrapper-block .active {
    background-color:#FFE04D;
    color:#242424;
    border-color:#FFE04D
}
.favourites-page {
    padding-top:0
}
.favourites-page .catalog-wr .catalog-cont {
    width:100%
}
.favourites-page .catalog-list .catalog-list-right {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.favourites-page .catalog-list .catalog-list-right .middle-slider-item-price {
    width:auto;
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none
}
.favourites-page .catalog-tablet-wr .catalog-tablet {
    width:calc(25% - 24px)
}
.favourites-page .catalog-zag .catalog-zag__filtr a.active {
    background-color:#e1e1e1;
    border-color:#e1e1e1;
    color:#242424
}
.favourites-page .catalog-zag__filtr {
    margin-bottom:48px;
    padding-bottom:0
}
.favourites-page .catalog-top-left {
    width:90%
}
.favourites-page .catalog-new-filtr {
    margin-right:auto
}
.favourites-page .tab-content>.active {
    width:100%
}
.favourites-page .catalog-list .catalog-list-right .middle-slider-item-desc .tittle__collection-card {
    font-size:20px;
    font-weight:700;
    font-family:Circe
}
.favourites-page .catalog-list .catalog-list-right .middle-slider-item-price .collection-regular-price {
    margin-bottom:14px
}
.favourites-page .description__collection-card {
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.favourites-page .description__collection-card span {
    font-weight:700
}
.favourites-page .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .tittle__collection-card {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:8px
}
.favourites-page .catalog-body {
    display:none
}
.favourites-page .open-favor {
    display:block
}
.favourites-page #single2 .description__collection-card,.favourites-page .disabled-favor {
    display:none
}
@media (max-width:1199.5px) {
    .favourites-page .catalog-tablet-wr .catalog-tablet {
        width:calc(33.3% - 24px)
    }
    .favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        margin-bottom:0
    }
    .favourites-page .collection-body .catalog-list .catalog-list-right {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .favourites-page .collection-body .catalog-list .catalog-list-right .middle-slider-item-desc .catalog-list-attributes,.favourites-page .collection-body .description__collection-card,.favourites-page .single-tabs__ul {
        display:block
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top .nav {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        margin-left:55px
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs {
        display:none
    }
    .favourites-page .catalog-new-filtr {
        margin-left:0
    }
}
@media (max-width:1024px) {
    .favourites-page__empty-text {
        width:100%;
        margin-right:0;
        margin-bottom:34px
    }
    .favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        width:60%
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top {
        margin-bottom:20px
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top .nav {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .favourites-page__empty h1 {
        margin-bottom:28px
    }
    .favourites-page__empty-position_text-svg {
        width:100%
    }
    .favourites-page .catalog-zag__filtr {
        margin-bottom:41px
    }
}
@media (max-width:980px) {
    .favourites-page .catalog-wr .catalog-cont .catalog-top .nav {
        display:none
    }
    .favourites-page__empty-position_text {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:50px
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .favourites-page .catalog-new-filtr {
        margin-left:24px
    }
}
@media (max-width:767px) {
    .favourites-page #oneItem2 .middle-slider-item-desc>div:first-child .articule,.favourites-page .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc>div:first-child,.favourites-page .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .discount-price,.favourites-page .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .procent,.favourites-page .collection-body .catalog-list .catalog-list-right .middle-slider-item-desc .articule,.favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .articule {
        display:block
    }
    .favourites-page .catalog-tablet-wr .catalog-tablet {
        width:calc(50% - 16px)
    }
    .favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc>div {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .favourites-page #oneItem2 .description__collection-card {
        margin-bottom:12px
    }
    .favourites-page #oneItem2 .catalog-tablet .regular-price {
        margin-bottom:24px
    }
    .favourites-page .collection-body .catalog-list>.catalog-list-btn-bottom>* {
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0
    }
    .favourites-page #single2 .catalog-list-attributes {
        display:none
    }
    .favourites-page #single2 .description__collection-card,.favourites-page .open-favor {
        display:block
    }
    .favourites-page #single2 .position__collection-caption {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-bottom:16px
    }
    .favourites-page .description__collection-card {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .favourites-page .collection-body .catalog-list .catalog-list-right .middle-slider-item-desc .tittle__collection-card,.favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .tittle__collection-card {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .favourites-page .collection-body .catalog-list .catalog-list-right .middle-slider-item-desc .articule,.favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-desc .articule {
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:-4px
    }
    .favourites-page .catalog-list .catalog-list-right .middle-slider-item-price .collection-regular-price {
        margin-bottom:0
    }
    .favourites-page__empty h1 {
        margin-bottom:24px
    }
    .favourites-page__empty .wrapper-block {
        margin-bottom:8px
    }
    .favourites-page__empty .wrapper-block .btn {
        width:50%
    }
    .favourites-page__empty-text {
        width:100%;
        margin-right:0;
        margin-bottom:28px;
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .favourites-page__empty-position_text-svg {
        width:205px;
        height:205px;
        margin:0 auto
    }
    .favourites-page .catalog-top-left .select2-wr {
        width:calc(100% - 50px)!important;
        margin-right:0
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-right:0
    }
}
@media (max-width:767px) and (max-width:580px) {
    .favourites-page__empty .wrapper-block {
        width:100%
    }
    .favourites-page__empty .wrapper__btn {
        width:50%
    }
}
@media (max-width:1024px) {
    .favourites-page__empty-text {
        width:100%;
        margin-right:0;
        margin-bottom:34px
    }
    .favourites-page .collection-body .catalog-tablet-wr .catalog-tablet .middle-slider-item-bottom .middle-slider-item-price .cart-add {
        width:60%
    }
}
@media (max-width:980px) {
    .favourites-page__empty-position_text {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:50px
    }
}
@media (max-width:767px) {
    .favourites-page__empty h1 {
        margin-bottom:24px
    }
    .favourites-page__empty .wrapper-block {
        margin-bottom:8px
    }
    .favourites-page__empty .wrapper-block .btn {
        width:50%
    }
    .favourites-page__empty-text {
        width:100%;
        margin-right:0;
        margin-bottom:28px;
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .favourites-page__empty-position_text {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:42px
    }
    .favourites-page__empty-position_text-svg {
        width:256px;
        height:216px;
        margin:0 auto
    }
    .cheaper-modal .modal-reviews-bottom {
        margin-right:0;
        width:100%!important;
        padding:0
    }
    .cheaper-modal .modal-reviews-bottom .btn {
        margin-right:0
    }
    .modal-payment .modal-reviews__price-btn {
        color:#242424
    }
    .modal-3d .modal-dialog .modal-content .modal-body {
        padding:32px 16px 16px
    }
    .modal-3d .modal-dialog .modal-content .modal-body .close {
        top:10px;
        right:10px
    }
    .favourites-page .catalog-new-filtr {
        margin-left:0
    }
    .favourites-page .catalog-list>.catalog-list-btn-bottom {
        margin-top:16px
    }
    .favourites-page .catalog-wr .catalog-cont .catalog-body .catalog-show-more {
        padding-top:16px;
        padding-bottom:16px
    }
    .favourites-page .paginations .select2-wr {
        display:none
    }
    .favourites-page .paginations .paginations-list li .item {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:580px) {
    .favourites-page__empty .wrapper-block {
        width:100%
    }
    .favourites-page__empty .wrapper__btn {
        width:50%
    }
}
.sample-home__tittle {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:40px;
    margin-top:56px
}
.sample-home__page .sample-home__description {
    width:960px;
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:80px
}
.sample-home__page .sample-home__steps-position {
    border:1px solid #E1E1E1;
    border-radius:12px;
    padding:40px;
    margin-bottom:74px
}
.sample-home__page .sample-home__steps-list {
    margin-bottom:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.sample-home__page .sample-home__steps-item {
    width:33.33%
}
.sample-home__page .sample-home__steps-item_block {
    position:relative;
    margin-bottom:65px
}
.sample-home__page .sample-home__steps-item_block img {
    width:100%;
    border-radius:8px
}
.sample-home__page .sample-home__steps-item_count {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:-o-linear-gradient(314.52deg,#922F27 -3.03%,#B40D0D 96.14%);
    background:linear-gradient(135.48deg,#922F27 -3.03%,#B40D0D 96.14%);
    border:10px solid #FFF;
    border-radius:100px;
    width:100px;
    height:100px;
    position:absolute;
    bottom:-25px;
    left:-10px;
    font-size:40px;
    font-weight:700;
    line-height:40px;
    color:#FFF
}
.sample-home__page .sample-home__steps-item-text {
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.sample-home__page .sample-home__steps-item-text span {
    font-weight:700
}
.sample-home__page .sample-home__steps-item:not(:last-child) {
    margin-right:37px
}
.sample-home__page .sample-home__steps-btn {
    width:370px;
    height:56px;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sample-home__page .sample-home__caption {
    font-size:32px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:40px
}
.sample-home__page .sample-home__video-block {
    position:relative;
    width:100%;
    height:524px
}
.sample-home__page .sample-home__card-item {
    border:1px solid #e1e1e1;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sample-home__page .sample-home__card-item:not(:last-child) {
    margin-bottom:80px
}
.sample-home__page .sample-home__card-item:last-child {
    margin-bottom:96px
}
.sample-home__page .sample-home__card-item_right .sample-home__card-block_text {
    margin-right:auto
}
.sample-home__page .sample-home__card-item_right .sample-home__card-block_img {
    border-right:none;
    border-left:1px solid #e1e1e1;
    border-radius:0 8px 8px 0
}
.sample-home__page .sample-home__card-block_img {
    background-color:#F5F4F0;
    background-position:bottom center;
    background-repeat:no-repeat;
    width:523px;
    border-right:1px solid #e1e1e1;
    padding-top:65px;
    position:relative;
    border-radius:8px 0 0 8px
}
.sample-home__page .sample-home__card-position-name {
    position:absolute;
    top:12%
}
.sample-home__page .sample-home__card-position-name h3 {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:4px
}
.sample-home__page .sample-home__card-position-name p {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.sample-home__page .sample-home__card-position-name-left {
    left:60px
}
.article__page .article__card-video .item_video:after,.sample-home__page .video_init:after {
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    content:"";
    cursor:pointer
}
.sample-home__page .sample-home__card-block_text {
    width:100%;
    max-width:757px
}
.sample-home__page .sample-home__card-block_text h4 {
    font-size:32px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:60px;
    width:100%
}
.sample-home__page .sample-home__card-block_text h4 span {
    font-weight:800
}
.sample-home__page .sample-home__card-block_text ul {
    color:#922F27;
    padding-left:20px;
    margin-bottom:60px
}
.sample-home__page .sample-home__card-block_text ul li {
    list-style-type:disc;
    color:#922F27
}
.sample-home__page .sample-home__card-block_text ul li span {
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.sample-home__page .sample-home__card-block_text ul li:not(:last-child) {
    margin-bottom:6px
}
.sample-home__page .sample-home__card-block_text-right {
    padding:5% 63px 6% 110px
}
.sample-home__page .sample-home__card-block_text-left {
    padding:6% 83px 6% 90px
}
.sample-home__page .sample-home__card-block-delivery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.sample-home__page .sample-home__card-block-delivery p {
    width:421px;
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0;
    color:#5B5B5B
}
.sample-home__page .sample-home__card-block-delivery p span {
    font-weight:700
}
.sample-home__page .sample-home__card-list-tittle {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:20px
}
.sample-home__page .video_init {
    width:100%;
    height:100%;
    display:block;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/sample-video-back.png) no-repeat;
    background-size:cover;
    border-radius:8px
}
.sample-home__page .video_init:after {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video.svg) no-repeat;
    position:absolute;
    display:block;
    transform:translate(-50%,-50%)
}
.sample-home__page .video_init video {
    display:none;
    border-radius:8px
}
.sample-home__page .close-back {
    background:0 0
}
.sample-home__page .close-back:after {
    display:none
}
.sample-home__page .single-faq {
    max-width:1063px
}
.sample-home__page .single-faq .card {
    background-color:#F5F4F0;
    border-radius:8px;
    margin-bottom:0;
    padding:28px 42px 20px 32px
}
.sample-home__page .single-faq .card:not(:last-child) {
    margin-bottom:10px
}
.sample-home__page .single-faq .single-faq-body p {
    color:#5B5B5B
}
.sample-home__question-section,.sample-home__video-section {
    margin-bottom:100px
}
.yellow .sample-home__page .sample-home__steps-item_count {
    background:#FFE152;
    color:#242424
}
.yellow .sample-home__page .video_init:after {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video2.svg) no-repeat
}
.sample-home__page .video_init:after {
    width:100px;
    height:100px;
    background-size:cover
}
@media (max-width:1309.5px) {
    .sample-home__page .sample-home__card-block_text-right {
        padding-left:56px;
        padding-right:64px
    }
    .sample-home__page .sample-home__card-block-delivery p {
        width:300px;
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .sample-home__page .sample-home__card-block_text h4 {
        font-size:24px;
        font-weight:400;
        font-family:Circe
    }
    .sample-home__page .sample-home__card-block_text {
        max-width:530px
    }
    .sample-home__page .sample-home__card-block_text-left {
        padding-left:46px;
        padding-right:40px
    }
}
@media (max-width:1199.5px) {
    .sample-home__page .sample-home__card-position-name {
        top:7%
    }
}
@media (max-width:1024px) {
    .sample-home__tittle {
        margin-bottom:35px
    }
    .sample-home__page .sample-home__steps-item_block img {
        height:270px
    }
    .sample-home__page .sample-home__description {
        margin-bottom:29px
    }
    .sample-home__page .sample-home__steps-item:not(:last-child) {
        margin-right:35px
    }
    .sample-home__page .sample-home__steps-item_count {
        bottom:-50px
    }
    .sample-home__page .sample-home__steps-position {
        padding-left:24px;
        padding-right:24px;
        margin-bottom:60px
    }
    .sample-home__question-section,.sample-home__video-section {
        margin-bottom:60px
    }
    .sample-home__page .sample-home__card-block_img {
        background-size:90%
    }
    .sample-home__card-block_text {
        padding:6% 83px 6% 90px
    }
    .sample-home__page .sample-home__card-item:last-child,.sample-home__page .sample-home__card-item:not(:last-child) {
        margin-bottom:60px
    }
}
@media (max-width:980px) {
    .sample-home__page .sample-home__card-block_img {
        width:100%;
        padding-top:42px;
        padding-bottom:60%;
        padding-left:40px;
        border-right:none;
        border-left:none;
        border-bottom:1px solid #e1e1e1;
        border-radius:8px 8px 0 0;
        background-size:contain
    }
    .sample-home__page .sample-home__card-item {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .sample-home__page .sample-home__card-position-name {
        position:static
    }
    .sample-home__page .sample-home__card-block_text {
        max-width:100%
    }
    .sample-home__page .sample-home__card-item_right {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .sample-home__page .sample-home__description {
        width:100%;
        padding:0
    }
    .sample-home__page .sample-home__card-block_text-left,.sample-home__page .sample-home__card-block_text-right {
        padding:32px 24px
    }
    .sample-home__page .sample-home__card-item:last-child,.sample-home__page .sample-home__card-item:not(:last-child) {
        margin-bottom:60px
    }
}
@media (max-width:767px) {
    .sample-home__page .sample-home__card-block_img {
        padding-bottom:80%
    }
    .sample-home__page .sample-home__steps-item_block img {
        height:auto
    }
    .sample-home__page .sample-home__description {
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:33px
    }
    .sample-home__tittle {
        font-size:24px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:24px;
        margin-top:5px
    }
    .sample-home__page .sample-home__steps-position {
        border:none;
        padding:0
    }
    .sample-home__page .sample-home__steps-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:40px
    }
    .sample-home__page .sample-home__steps-item {
        width:100%;
        border-right:8px
    }
    .sample-home__page .sample-home__steps-item:not(:last-child) {
        margin-right:0;
        margin-bottom:48px
    }
    .sample-home__page .sample-home__steps-item-text {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .sample-home__page .sample-home__steps-item-text span {
        font-weight:400
    }
    .sample-home__page .sample-home__steps-item_count {
        width:85px;
        height:85px;
        bottom:-37px;
        left:0
    }
    .sample-home__page .sample-home__steps-item_block {
        margin-bottom:47px
    }
    .sample-home__page .sample-home__steps-btn {
        width:100%;
        left:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .sample-home__page .sample-home__steps-position {
        margin-bottom:40px
    }
    .sample-home__page .sample-home__caption {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .sample-home__page .sample-home__video-block {
        height:320px
    }
    .sample-home__video-section {
        margin-bottom:47px
    }
    .sample-home__question-section {
        margin-bottom:40px
    }
    .sample-home__page .single-faq .card:not(:last-child) {
        margin-bottom:16px
    }
    .sample-home__page .sample-home__card-block_text h4 {
        font-size:20px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:24px
    }
    .sample-home__page .sample-home__card-list-tittle {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:16px
    }
    .sample-home__page .sample-home__card-block_text ul li span {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .sample-home__page .sample-home__card-block_text ul {
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        margin-bottom:24px
    }
    .sample-home__page .sample-home__card-block-delivery svg {
        width:47px;
        height:47px;
        margin-right:12px
    }
    .sample-home__page .sample-home__card-block-delivery p {
        width:236px;
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .sample-home__page .sample-home__card-block_text {
        max-width:100%
    }
    .sample-home__page .sample-home__card-item_right .sample-home__card-block_img {
        border-left:none;
        border-radius:8px 8px 0 0
    }
    .sample-home__page .sample-home__card-item:not(:last-child) {
        margin-bottom:32px
    }
    .sample-home__page .sample-home__card-item:last-child {
        margin-bottom:60px
    }
    .sample-home__page .single-faq .single-faq-body p {
        font-size:16px;
        line-height:24px
    }
    .sample-home__page .single-faq .single-faq-body {
        padding-top:8px
    }
    .sample-home__page .sample-home__caption {
        margin-bottom:32px
    }
    .sample-home__page .video_init:after {
        width:60px;
        height:60px
    }
    .shop__item-page .catalog-zag {
        margin-bottom:24px
    }
    .sample-home__page .sample-home__caption-mobile {
        margin-bottom:16px
    }
}
@media (max-width:580px) {
    .sample-home__page .sample-home__video-block {
        height:200px
    }
    .sample-home__page .sample-home__card-block_img {
        padding-bottom:70%;
        background-size:215px 270px
    }
}
@media (max-width:400px) {
    .sample-home__page .sample-home__video-block {
        height:200px
    }
    .sample-home__page .sample-home__card-block_img {
        padding-bottom:78%
    }
    .sample-home__page .sample-home__steps-item_block img {
        height:210px
    }
}
.promotion__page__position .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.promotion__page__position .container h1 {
    margin-right:auto;
    margin-bottom:0
}
.promotion__page__position .container .regis__input-block {
    width:240px
}
.promotion__page .promotion__banner-caption {
    font-size:32px;
    font-weight:700;
    font-family:Circe;
    width:325px;
    margin-bottom:24px;
    color:#242424
}
.promotion__page .promotion__banner-description {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:32px;
    width:487px
}
.promotion__page .promotion__banner-promocode_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.promotion__page .promotion__banner-promocode_block span {
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-right:24px;
    margin-bottom:0
}
.promotion__page .promotion__banner-promocode_block .copy-btn {
    min-width:188px;
    height:40px;
    padding-left:16px;
    background-color:#FFF;
    position:relative;
    display:block;
    border-radius:100px;
    text-align:left;
    padding-right:16px
}
.promotion__page .promotion__banner-promocode_block .copy-btn span {
    text-align:left;
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.promotion__page .promotion__banner-promocode_block .copy-btn-img {
    position:absolute;
    right:9.5px;
    top:9.5px
}
.promotion__page .promotion__banner-lower_text {
    color:#858585;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.promotion__page .promotion__banner-container {
    padding:40px;
    border-radius:12px;
    width:100%;
    margin-top:16px;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/promotion__banner-img.png) no-repeat #F5F4F0;
    background-position:calc(100% - 36px) center;
    margin-bottom:16px
}
.promotion__page .promotion__banner-container-list {
    margin-top:0;
    margin-bottom:24px
}
.promotion__page .promotion__banner-container svg {
    position:relative;
    top:-2px
}
.promotion__page .promotion__banner-container .regis__shop-time {
    color:#FF000C
}
.promotion__page .promotion__banner-container .regis__shop-position_time {
    margin-bottom:12px
}
.promotion__page .promotion__catalog-caption {
    margin-right:75px
}
.promotion__page .promotion__catalog-caption h1 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.promotion__page .promotion__catalog-caption_mobile {
    display:none;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:32px
}
.promotion__page .promotion__cont {
    width:100%!important
}
.promotion__page .promotion__cont .catalog-top-left {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.promotion__page .catalog-zag .catalog-zag__filtr {
    margin-bottom:32px;
    padding-top:14px
}
.promotion__page .catalog-zag .catalog-zag__filtr a.active {
    background-color:#e1e1e1;
    border-color:#e1e1e1;
    color:#242424
}
.promotion__page .catalog-zag .catalog-zag__filtr a.active:hover {
    background-color:#922F27;
    border-color:#922F27;
    color:#FFF
}
.promotion__page-catalog {
    padding-top:40px
}
.promotion__page .catalog-show-more {
    display:block;
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    text-align:center;
    border:1px solid #e1e1e1;
    padding:16px 5px;
    border-radius:4px;
    transition:background-color .5s;
    margin-top:32px
}
.promotion__page .catalog-show-more:hover {
    background-color:#e1e1e1
}
.promotion__page .paginations .select2-wr .select2 {
    display:none
}
.promotion__page .copy-btn:hover span {
    opacity:.75
}
.promotion__page .copy-btn:hover .copy-btn-img {
    opacity:.65
}
.promotion__page .copy-btn:hover .copy-btn-active {
    opacity:1
}
.promotion__page__position {
    margin-bottom:0
}
.yellow .catalog-zag .catalog-zag__filtr a.active:hover {
    background-color:#FFE04D;
    border-color:#FFE04D;
    color:#242424
}
.promotion__page .promotion__small-banner-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    grid-gap:24px;
    margin-bottom:24px
}
.promotion__page .promotion__small-banner-item {
    width:302px;
    height:170px;
    margin-left:0;
    border-radius:12px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:right bottom;
    position:relative;
    -webkit-transition:opacity .5s;
    -o-transition:opacity .5s;
    transition:opacity .5s
}
.promotion__page .promotion__small-banner-item:not(:last-child) {
    margin-right:0
}
.promotion__page .promotion__small-banner-item:hover {
    opacity:70%
}
.promotion__page .promotion__small-banner-item__tittle {
    color:#242424;
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    position:absolute;
    top:15px;
    left:15px;
    width:calc(100% - 15px)
}
.promotion__page .promotion__small-banner-item__promocode {
    display:inline-block;
    color:#242424;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    padding:4px 12px;
    background:#FFF;
    border-radius:100px;
    position:absolute;
    bottom:12px;
    left:15px
}
.promotion__page .promotion__small-banner-item__date {
    display:inline-block;
    color:#242424;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    padding:6px 8px;
    background:#FFF;
    border-radius:100px;
    position:absolute;
    top:6px;
    right:6px
}
.promotion__page .promotion__large-banner-list {
    margin-bottom:24px
}
.promotion__page .promotion__large-banner-item {
    width:100%;
    height:234px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    border-radius:12px;
    position:relative;
    display:block
}
.promotion__page .promotion__large-banner-item div {
    position:absolute;
    left:40px;
    bottom:40px;
    width:calc(100% - 40px)
}
.promotion__page .promotion__large-banner-item__link {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    padding:14px 50px;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#FFF;
    border:1px solid #FFF;
    border-radius:5px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.promotion__page .promotion__large-banner-item__link:hover {
    background-color:#FFF;
    color:#242424
}
.promotion__page .promotion__large-banner-item__title {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    color:#FFF;
    margin-bottom:24px;
    width:283px
}
.promotion__page .promotion__large-banner-item__date {
    display:inline-block;
    color:#242424;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    padding:6px 8px;
    background:#FFF;
    border-radius:100px;
    position:absolute;
    top:6px;
    right:6px
}
.promotion__page .paginations {
    margin-bottom:50px
}
@media (max-width:1304px) {
    .promotion__page .promotion__small-banner-item {
        width:calc(33.33333333333333% - 24px)
    }
    .promotion__small-banner-item:nth-last-child(-n+1),.promotion__small-banner-list-big .promotion__small-banner-item:nth-last-child(-n+2) {
        display:none
    }
}
@media (max-width:1199.5px) {
    .promotion__page .promotion__catalog-caption {
        margin-right:auto
    }
    .promotion__page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:10px
    }
    .promotion__page .promotion__banner-description {
        width:457px
    }
}
@media (max-width:1024px) {
    .promotion__page .promotion__banner-container {
        background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/promotion__banner-img-mobile.png);
        background-position:right bottom;
        background-size:45%
    }
    .promotion__page .paginations {
        margin-bottom:40px
    }
    .promotion__page .promotion__small-banner-item {
        width:calc(50% - 24px)
    }
    .promotion__small-banner-item:nth-last-child(-n+1),.promotion__small-banner-list-big .promotion__small-banner-item:nth-last-child(-n+2) {
        display:block
    }
}
@media (max-width:767px) {
    .promotion__page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:5px;
        margin-right:5px
    }
    .promotion__page .promotion__banner-container {
        padding:20px 24px 67px
    }
    .promotion__page .promotion__banner-description {
        width:92%;
        margin-bottom:14px
    }
    .promotion__page .promotion__banner-caption {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:14px;
        width:203px
    }
    .promotion__page .promotion__banner-promocode_block span {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        margin-right:16px;
        width:75px
    }
    .promotion__page .promotion__banner-promocode_block .copy-btn {
        min-width:134px;
        height:28px;
        padding-left:16px;
        padding-right:16px;
        padding-top:2px
    }
    .promotion__page .promotion__banner-promocode_block .copy-btn span {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .promotion__page .promotion__banner-promocode_block .copy-btn-img {
        width:16px;
        height:16px;
        top:6px
    }
    .promotion__page .promotion__catalog-caption {
        display:none
    }
    .promotion__page .promotion__catalog-caption_mobile {
        margin-bottom:32px;
        display:block;
        margin-top:16px
    }
    .promotion__page .promotion__catalog-caption_mobile h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        color:#242424
    }
    .promotion__page .promotion__small-banner-item {
        width:100%
    }
    .promotion__page .promotion__large-banner-item div {
        left:15px;
        bottom:auto;
        top:30px;
        width:calc(100% - 15px);
        padding-right:15px
    }
    .promotion__page .promotion__large-banner-item {
        height:250px
    }
    .promotion__page__position .container .regis__input-block {
        width:199px
    }
    .promotion__page .promotion__large-banner-item__title {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:14px
    }
    .promotion__page .promotion__large-banner-item__link {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        width:135px;
        height:32px
    }
    .promotion__page .catalog-zag .catalog-zag__filtr {
        margin-bottom:20px
    }
    .promotion__page .promotion__small-banner-list {
        row-gap:12px
    }
    .promotion__page .paginations .paginations-list li .item {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .promotion__page .promotion__banner-promocode_block {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        row-gap:8px
    }
}
.article__page-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.article__page .regis__input-block {
    width:100%;
    margin-bottom:24px
}
.article__page .wrapper-block {
    width:223px;
    margin-right:0;
    margin-bottom:32px
}
.article__page .wrapper-block .active {
    color:#FFF;
    background-color:#922F27
}
.article__page .catalog-show-more:hover,.question__page .question__content .catalog-show-more:hover {
    background-color:#e1e1e1
}
.article__page .wrapper__btn-article {
    width:calc(33.3333% + 8px);
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.article__page .catalog-show-more {
    display:block;
    color:#242424;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    text-align:center;
    border:1px solid #e1e1e1;
    padding:16px 5px;
    margin-top:0;
    border-radius:4px;
    transition:background-color .5s
}
.article__page-content h1 {
    margin-bottom:32px
}
.article__page-content-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:32px;
    -moz-column-gap:32px;
    column-gap:32px;
    row-gap:24px;
    margin-bottom:32px
}
.article__page-content-item {
    width:calc(50% - 16px);
    border-radius:8px
}
.article__page-content-item_img {
    border:1px solid #e1e1e1;
    padding:16px 16px 24px
}
.article__page .article__filter {
    width:286px;
    margin-right:54px
}
@media (max-width:1299px) {
    .article__page .article__filter {
        width:100%
    }
}
.article__page .article__filter-block {
    width:100%;
    padding:24px;
    border:1px solid #e1e1e1;
    border-radius:8px
}
.article__page .article__filter-block:not(:last-child) {
    margin-bottom:24px
}
.article__page .article__filter-block-caption {
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px
}
.article__page .article__filter-block-list {
    padding-left:0;
    margin-bottom:0
}
.article__page .article__filter-block-item:not(:last-child) {
    margin-bottom:6px
}
.article__page .article__filter-block-item div {
    background:#F5F4F0;
    width:20px;
    height:20px;
    display:inline-block;
    text-align:center;
    border-radius:100px;
    margin-right:12px
}
.article__page .article__filter-block-item div span {
    font-weight:400;
    font-size:11px;
    font-family:Circe;
    line-height:12px;
    color:#922F27;
    position:relative;
    top:-2px
}
.article__page .article__filter-block-item a {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#922F27
}
.article__page .article__card-video {
    width:100%;
    height:240px
}
.article__page .article__card-video .item_video {
    width:100%;
    height:100%;
    display:block;
    border-radius:8px 8px 0 0;
    position:relative;
    background-repeat:no-repeat;
    background-size:cover
}
.article__page .article__card-video .item_video:after {
    width:56px;
    height:56px;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video.svg);
    position:absolute;
    display:block;
    transform:translate(-50%,-50%)
}
.article__page .article__card-video .close-back:after,.article__page .article__card-video .item_video video {
    display:none
}
.article__page .article__card-video .close-back {
    background:0!important
}
.article__page .article__card-video .close-back .single-video {
    display:block
}
.article__page .article__card-description {
    border:1px solid #e1e1e1;
    border-radius:0 0 8px 8px;
    padding:16px 16px 24px
}
.article__page .article__card-description_img {
    padding:16px 0 0;
    border:none;
    border-radius:0
}
.article__page .article__card-description-filter_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:16px;
    -moz-column-gap:16px;
    column-gap:16px;
    row-gap:16px;
    margin-bottom:16px
}
.article__page .article__card-description-filter_date {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.article__page .article__card-description-filter_btn {
    background:#F5F4F0;
    border-radius:5px;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#922F27;
    width:70px;
    height:32px
}
.article__page .article__card-caption {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.article__page .article__card-text {
    margin-top:12px;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.article__page .article__card-img img {
    width:100%;
    height:140px
}
.article__page .yellow .article__card-video .item_video:after {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video2.svg)
}
.article-item__page .article__filter-block-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.article-item__page .article__filter,.article-item__page .catalog-wr .catalog-filtrs {
    width:220px
}
.article-item__page .article__filter-block-item a {
    width:140px
}
.article-item__page .catalog-wr .catalog-cont {
    width:736px
}
.article-item__page .article__card-description-filter_btn {
    width:75px
}
.article-item__page .article__card-description-filter_block {
    margin-bottom:32px
}
.article-item__page .article__card-img img {
    height:200px;
    margin-bottom:54px
}
.article-item__page .article-item__caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:24px
}
.article-item__page .article-item__text:not(:last-child) {
    margin-bottom:54px
}
.article-item__page .article-item__text p {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.article-item__page .article-item__text p:not(:last-child) {
    margin-bottom:24px
}
.article-item__page .article-item__text ul {
    padding-left:16px;
    margin-bottom:24px
}
.article-item__page .article-item__text ul li {
    color:#922F27;
    list-style-type:disc
}
.article-item__page .article-item__text ul li:not(:last-child) {
    margin-bottom:8px
}
.article-item__page .article-item__text ul li span {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.article-item__page .article-item__text img {
    width:100%;
    height:300px;
    margin-bottom:24px;
    margin-top:30px
}
.article-item__page .article-item__samples {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    margin-bottom:54px
}
.article-item__page .article-item__similar-block {
    margin-top:80px;
    padding-top:80px;
    border-top:1px solid #e1e1e1
}
.article-item__page .article-item__samples-item {
    width:33.333%
}
.article-item__page .article-item__samples-item img {
    width:100%;
    height:229px;
    margin-bottom:16px;
    border-radius:8px
}
.article-item__page .article-item__samples-item p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0;
    color:#242424
}
.article-item__page .catalog {
    padding-bottom:0
}
.article-item__page .article__page-content-list {
    margin-bottom:0;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px
}
.article-item__page .article__page-content-item {
    width:calc(50% - 12px)
}
.article-item__page .article-item__btn {
    padding:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.article-item__page .article-item__btn:not(:last-child) {
    margin-bottom:16px
}
.article-item__page .article-item__btn svg {
    margin-right:12px
}
.article-item__page .article-item__btn-block {
    margin-bottom:22px
}
.article-item__page .catalog-wr .catalog-filtrs-right {
    width:187px
}
.article-item__page .article-item_banners {
    width:100%;
    height:170px;
    border-radius:12px;
    background-repeat:no-repeat;
    background-position:top right;
    background-size:cover;
    position:relative;
    display:block
}
.article-item__page .article-item_banners:not(:last-child) {
    margin-bottom:32px
}
.article-item__page .article-item_banners p {
    margin-bottom:0;
    width:81px;
    position:absolute;
    bottom:20px;
    left:20px;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#242424
}
.article-video__page .cart-zag {
    margin-bottom:40px
}
.article-video__page .article__card-video-bg {
    height:620px;
    border-radius:0
}
.article-video__page .article__card-video .item_video {
    border-radius:12px
}
.article-video__page .article__page-content-item {
    width:calc(33% - 13px)
}
.article__page .catalog-wr .catalog-cont .catalog-top {
    display:none
}
.yellow .article__page .wrapper-block .active {
    background-color:#FFE04D;
    color:#242424
}
.article__page .article-item__similar-block .article__card-description {
    height:39%
}
.article-item__similar-block .article__card-video .item_video {
    border-radius:0 8px 0 0
}
@media (max-width:1199.5px) {
    .article__filter .regis__input-block {
        width:100%;
        margin-bottom:24px
    }
    .article-item__page .catalog-wr .catalog-cont {
        width:53%
    }
}
@media (max-width:1024px) {
    .article__page-content-list {
        row-gap:16px;
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .tab-content-mobile .single-zag,.tab-content-mobile .wrapper-block {
        display:none
    }
    .article-item__page .tab-content-mobile .single-zag {
        display:block
    }
    .article__page .catalog-wr .catalog-cont .catalog-select-filtrs,.article__page .catalog-wr .catalog-cont .catalog-top .nav,.article__page .catalog-wr .catalog-filtrs {
        display:none
    }
    .article-item__page .article__card-img img {
        height:auto
    }
    .article__page .wrapper-block {
        margin-bottom:16px
    }
    .article__page .regis__input-block {
        margin-bottom:0;
        width:237px
    }
    .article__page .article__filter {
        padding:0 16px 16px
    }
    .article__page .article__filter .regis__input-block {
        margin-bottom:16px
    }
    .article__page .article__filter-block {
        padding:0;
        border:0
    }
    .article__page .catalog-wr .catalog-cont {
        width:100%
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-top-left {
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:40px;
        height:40px;
        background:#F5F4F0;
        border-radius:8px
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-tabs img {
        max-width:80%;
        display:inline-block
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:auto
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .select2-wr .select2 .select2-selection .select2-selection__rendered {
        height:40px
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:40px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:40px;
        background:#922F27;
        border-radius:8px;
        margin-left:10px;
        position:relative
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show img {
        display:inline-block;
        width:24px
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show span {
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:16px;
        height:16px;
        border-radius:50%;
        background:#922F27;
        font-size:12px;
        font-weight:400;
        font-family:Circe;
        color:#FFF;
        line-height:1;
        border:1.6px solid #FFF;
        position:absolute;
        top:-2px;
        right:-2px
    }
    .article__page .catalog-wr .catalog-cont .catalog-top {
        margin-bottom:40px
    }
    .article__page .catalog-filtrs {
        position:fixed!important;
        z-index:1000;
        top:0;
        right:0;
        left:0;
        bottom:0;
        width:100%!important;
        height:100%;
        background:#FFF
    }
    .article__page .catalog-filtrs-mob-wr {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        overflow:auto;
        height:100%
    }
    .article__page .catalog-filtrs-mob-top {
        display:block
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag {
        padding:16px;
        border-bottom:1px solid #e4e3e0;
        margin-bottom:24px;
        text-align:center;
        font-size:18px;
        font-weight:700;
        font-family:Circe;
        color:#242424;
        position:relative
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag .catalog-filtrs-mob-close {
        display:inline-block;
        width:24px;
        position:absolute;
        top:16px;
        right:16px
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-zag .catalog-filtrs-mob-close img {
        display:inline-block;
        width:100%
    }
    .article__page .catalog-filtrs-mob-top .article__page .catalog-filtrs-mob-results {
        padding:0 16px 16px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .article__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body,.article__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr__link {
        padding:12px 15px
    }
    .article__page .catalog-filtrs-mob-top .article__page .catalog-filtrs-mob-results div {
        color:#858585;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .article__page .catalog-filtrs-mob-top .article__page .catalog-filtrs-mob-results a {
        display:inline-block;
        color:#922F27;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .article__page .catalog-wr .catalog-filtrs .catalog-filtr .catalog-filtr-body .catalog-filtr-checkbox {
        margin-bottom:8px
    }
    .article__page .catalog-filtrs-mob-bottom {
        display:block;
        padding:15px
    }
    .article__page .catalog-filtrs-mob-bottom .btn {
        width:100%;
        padding:17px 5px;
        line-height:1
    }
    .article__page .catalog-wr .catalog-cont .catalog-top {
        display:block
    }
    .article-item__page .catalog-wr .catalog-filtrs-right {
        display:block;
        width:100%
    }
    .article-item__page .catalog-wr {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .article-item__page .catalog-wr .catalog-cont {
        margin-bottom:32px
    }
    .article-item__page .article-item__btn-block {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-column-gap:50px;
        -moz-column-gap:50px;
        column-gap:50px;
        row-gap:21px;
        width:282px;
        margin:0 auto 32px
    }
    .article-item__page .article-item__btn:not(:last-child),.article-item__page .article-item_banners:not(:last-child) {
        margin-bottom:0
    }
    .article-item__page .article-item__btn {
        width:116px;
        -webkit-box-pack:right;
        -ms-flex-pack:right;
        justify-content:right
    }
    .article-item__banners-mobile-position {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .article-video__page .article__page-content-item {
        width:calc(50% - 13px)
    }
    .article-item__page .article-item__btn:nth-child(1) {
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .article-item__page .article-item__btn:nth-child(2) {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .article-item__page .article-item__btn:nth-child(3) {
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .article-item__page .article-item__btn:nth-child(4) {
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:767px) {
    .article__page-content-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:20px
    }
    .article-item__page .article-item__similar-block {
        margin-top:0;
        padding-top:0;
        border-top:none
    }
    .article__page .catalog-top-left .wrapper-block {
        display:none
    }
    .tab-content-mobile .single-zag,.tab-content-mobile .wrapper-block {
        display:block
    }
    .article__page .wrapper-block {
        width:100%
    }
    .article__page .wrapper__btn-article {
        width:calc(33.3333% - 8px)
    }
    .article__page .cart-zag h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .article__page-content h1 {
        margin-bottom:19px
    }
    .catalog-top-left .select2-wr {
        width:calc(100% - 50px);
        margin-left:0
    }
    .article-item__page .article__page-content-item,.article__page .regis__input-block,.article__page-content-item {
        width:100%
    }
    .article__page .catalog-wr .catalog-cont .catalog-top,.article__page .wrapper-block {
        margin-bottom:30px
    }
    .article__page .catalog-wr .catalog-cont .catalog-top .select2-wr {
        margin-left:0
    }
    .article__page .article__card-caption {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .article__page .article__card-text {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .article__page-content-item_img {
        padding-bottom:10px
    }
    .article__page .margin-item {
        margin-bottom:80px
    }
    .article-item__page .article__card-description-filter_block,.article-item__page .article__card-img img {
        margin-bottom:20px
    }
    .article-item__page .article-item__caption {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:14px
    }
    .article-item__page .article-item__text:not(:last-child) {
        margin-bottom:24px
    }
    .article-item__page .article-item__text p {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .article-item__page .article-item__samples-item img {
        min-height:100px;
        height:auto
    }
    .article-item__page .article-item__samples-item p {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .article-item__page .article-item__samples {
        -webkit-column-gap:21px;
        -moz-column-gap:21px;
        column-gap:21px;
        margin-bottom:24px
    }
    .article-item__page .article-item__text ul li span {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .article-item__page .article-item__text img {
        margin-top:0;
        height:200px;
        margin-bottom:20px
    }
    .article-item__page .catalog-wr,.article-video__page .article__card-video-bg {
        padding-bottom:40px;
        margin-bottom:40px;
        border-bottom:1px solid #e1e1e1
    }
    .article-item__page .article-item_banners {
        height:115px
    }
    .article-item__page .article-item_banners p {
        bottom:12px
    }
    .article-video__page .cart-zag {
        display:block;
        margin-bottom:20px
    }
    .catalog__page .catalog-top-left .select2-wr {
        width:calc(100% - 105px)
    }
    .article__page .catalog-top-left .select2-wr {
        width:calc(100% - 60px)
    }
    .article-item__similar-block .article__card-video .item_video {
        border-radius:0 8px 0 0
    }
}
.about__cities-section {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/about__map.png) 100% 67% no-repeat;
    padding-top:100px;
    padding-bottom:100px;
    margin-bottom:70px
}
@media (max-width:1299.5px) {
    .about__cities-section {
        background-size:74%;
        padding-top:30px;
        padding-bottom:30px
    }
}
.about__page .about__banner {
    width:100%;
    height:400px;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    border-radius:12px;
    margin-bottom:93px
}
.about__page .about__banner-text {
    position:absolute;
    bottom:50px;
    left:60px;
    background:rgba(255,255,255,.9);
    border-radius:5px;
    width:446px;
    padding:24px
}
.about__page .about__banner-text p {
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.about__page .about__banner-text p:not(:last-child) {
    margin-bottom:16px
}
.about__page .about__banner-text p:last-child {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.about__page .about__description {
    padding-top:60px;
    padding-bottom:60px;
    position:relative;
    width:912px;
    margin:0 auto 60px;
    text-align:center
}
.about__page .about__description:before {
    content:"";
    background:#e1e1e1;
    width:520px;
    height:1px;
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.about__page .about__description:after {
    content:"";
    background:#e1e1e1;
    width:520px;
    height:1px;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.about__page .about__description p {
    text-align:center;
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.about__page .about__cities-container {
    width:325px
}
.about__page .about__cities-container .shop__item_count-block {
    width:100%;
    padding:20px;
    margin-bottom:91px
}
.about__page .about__cities-container .shop__item_count-block-white {
    width:132px;
    height:120px
}
.about__page .about__cities-container .shop__item_count-block-white-count {
    font-size:55px;
    line-height:66px
}
.about__page .about__cities-container .shop__item_count-block-tittle {
    font-size:18px;
    font-weight:400;
    font-family:Circe
}
.about__page .about__cities {
    width:250px;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0;
    color:#858585
}
.about__page .about__middle_card-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-column-gap:46px;
    -moz-column-gap:46px;
    column-gap:46px;
    row-gap:46px;
    margin-bottom:127px
}
.about__page .about__middle_card-item {
    width:calc(33% - 46px);
    padding:32px 32px 40px;
    border-radius:8px
}
.about__page .about__middle_card-item:not(:first-child) {
    background-color:#F5F4F0
}
.about__page .about__middle_card-item h2 {
    font-size:40px;
    font-family:Circe;
    font-weight:700;
    line-height:48px;
    margin-bottom:0
}
.about__page .about__middle_card-item__caption {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px
}
.about__page .about__middle_card-item__caption svg {
    margin-right:24px
}
.about__page .about__middle_card-item__caption h3 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.about__page .about__middle_card-item p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.about__page .about__video-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:127px
}
.about__page .about__video-position .article__card-video {
    max-width:617px;
    height:410px;
    margin-right:78px
}
.about__page .about__video-position .article__card-video .item_video {
    border-radius:8px
}
.about__page .about__video-position .article__card-video .item_video:after {
    width:100px;
    height:100px;
    background-repeat:no-repeat;
    background-size:cover
}
.about__page .about__video-tittle {
    font-size:20px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:40px
}
.about__page .about__video-text_block ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:585px;
    row-gap:24px;
    margin-bottom:0;
    font-size:20px;
    padding-left:20px
}
.about__page .about__video-text_block ul li {
    list-style-type:square;
    width:259px;
    color:#922F27
}
.about__page .about__video-text_block ul li span {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    color:#242424
}
.about__page .about__under_card-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    row-gap:46px;
    -webkit-column-gap:46px;
    -moz-column-gap:46px;
    column-gap:46px
}
.about__page .about__under_card-item {
    width:calc(50% - 46px);
    padding:32px 32px 80px;
    border:1px solid #e1e1e1;
    position:relative
}
.about__page .about__under_card-item h3 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:24px
}
.about__page .about__under_card-item p {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:auto
}
.about__page .about__under_card-item p :last-child {
    margin-bottom:40px
}
.about__page .about__under_card-item-link_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:64px;
    -moz-column-gap:64px;
    column-gap:64px;
    margin-bottom:40px
}
.about__page .about__under_card-item-link_block .links a {
    display:block;
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.about__page .about__under_card-item-link_block .links a:not(:last-child) {
    margin-bottom:16px
}
.about__page .about__under_card-item-link_block .social .about__mail {
    display:block;
    color:#922F27;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:12px
}
.about__page .about__under_card-item-link_block div {
    display:block;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.about__page .about__under_card-item-link_block div a {
    display:inline;
    margin-bottom:0
}
.about__page .about__under_card-item .btn {
    width:220px;
    height:48px;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    margin-top:0;
    position:absolute;
    bottom:32px
}
.about__page .single-zag {
    margin-bottom:62px
}
.about__banner-text-mobile {
    display:none
}
.about__page .about__middle_card-item:first-child {
    padding-left:0
}
.about__page .about__video-text_block ul {
    -webkit-column-gap:8px;
    -moz-column-gap:8px;
    column-gap:8px
}
.yellow .about__page .about__video-text_block ul li {
    color:#FFE04D
}
.yellow .about__page .about__under_card-item-link_block .social .about__mail {
    color:#858585;
    text-decoration:underline
}
.yellow .about__page .about__video-position .article__card-video .item_video:after {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/video2.svg) no-repeat;
    background-size:cover
}
.yellow .about__cities-section {
    background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/about__map-yellow.png)
}
@media (max-width:980px) {
    .yellow .about__cities-section {
        background:0
    }
}
.yellow .about__map-mobile {
    background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/about__map-yellow.png)
}
@media (max-width:1199.5px) {
    .about__page .about__middle_card-list {
        row-gap:16px;
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .about__page .about__middle_card-item {
        width:calc(33% - 16px)
    }
    .about__page .about__video-position .article__card-video {
        margin-right:16px;
        height:343px
    }
    .about__page .about__under_card-item-link_block {
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .about__page .about__video-tittle {
        margin-bottom:40px
    }
    .about__page .about__video-text_block ul {
        row-gap:16px
    }
}
@media (max-width:1024px) {
    .about__map-mobile {
        background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/about__map.png) no-repeat
    }
    .about__page .about__banner-text {
        display:block
    }
    .about__banner-text-mobile {
        text-align:left;
        margin-bottom:26px
    }
    .about__banner-text-mobile p {
        font-size:20px;
        font-weight:400;
        font-family:Circe
    }
    .about__banner-text-mobile p:not(:last-child) {
        margin-bottom:16px
    }
    .about__banner-text-mobile p:last-child {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .about__page .about__description {
        width:100%;
        padding-top:24px;
        padding-bottom:24px;
        margin-bottom:30px
    }
    .about__page .about__description:after,.about__page .about__description:before {
        width:100%
    }
    .about__page .about__cities-container {
        width:100%
    }
    .about__page .about__cities-container .shop__item_count-block-white {
        width:calc(50% - 16px)
    }
    .shop-page .shop__item_count-block-white:not(:last-child) {
        margin-right:auto
    }
    .shop-page .shop__item_count-block-white {
        margin-right:0
    }
    .shop-page .shop__item_count-block {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .about__cities-section {
        margin-bottom:31px;
        background-size:70%
    }
    .about__page .about__middle_card-list {
        margin-bottom:30px
    }
    .about__page .about__video-tittle {
        margin-bottom:24px
    }
    .about__page .about__under_card-list {
        row-gap:24px;
        -webkit-column-gap:24px;
        -moz-column-gap:24px;
        column-gap:24px
    }
    .about__page .about__banner {
        margin-bottom:93px
    }
    .about__page .about__cities-container .shop__item_count-block {
        width:325px;
        margin-bottom:88px
    }
    .about__page .about__cities {
        width:300px
    }
    .about__page .about__video-text_block ul {
        width:470px
    }
    .about__page .about__video-text_block ul li {
        width:calc(51% - 16px)
    }
    .about__page .about__video-position {
        margin-bottom:63px
    }
    .about__page .about__under_card-item p {
        margin-bottom:16px
    }
}
@media (max-width:980px) {
    .about__banner-text-mobile {
        display:block
    }
    .about__page .about__under_card-item {
        width:100%;
        border-radius:8px
    }
    .about__map-mobile {
        background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/about__map.png) top right no-repeat;
        background-size:contain;
        height:300px
    }
    .about__cities-section {
        background:0 0;
        padding-top:0;
        padding-bottom:0
    }
    .about__page .about__middle_card-item {
        width:calc(50% - 16px)
    }
    .about__page .about__video-position {
        margin-bottom:30px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about__page .about__video-position .article__card-video {
        width:100%;
        max-width:100%;
        margin-right:0;
        height:400px;
        margin-bottom:36px
    }
    .about__page .about__video-text_block,.about__page .about__video-text_block ul {
        width:100%
    }
    .about__page .about__banner-text {
        display:none
    }
    .about__page .about__cities-container .shop__item_count-block {
        width:100%;
        margin-bottom:30px
    }
    .about__page .about__cities {
        width:100%
    }
    .about__page .about__banner {
        margin-bottom:20px
    }
}
@media (max-width:767px) {
    .about__map-mobile {
        background-size:contain;
        height:200px
    }
    .about__page .single-zag {
        display:block;
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:24px
    }
    .about__page .about__middle_card-item h2 br,.about__page .about__middle_card-item__caption h3 br {
        display:none
    }
    .about__page .about__banner {
        height:190px
    }
    .about__banner-text-mobile p {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .about__banner-text-mobile p:last-child {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .about__page .about__description p {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .about__page .about__middle_card-item {
        width:100%
    }
    .about__page .about__middle_card-item:first-child {
        padding:0
    }
    .modal {
        top:0
    }
    .about__page .about__middle_card-list {
        row-gap:20px
    }
    .about__page .about__middle_card-item h2 {
        font-size:26px;
        line-height:48px
    }
    .about__page .about__middle_card-item__caption h3 {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .about__page .about__middle_card-item__caption svg {
        height:48px;
        width:48px
    }
    .about__page .about__middle_card-item p {
        font-size:12px
    }
    .about__page .about__video-position .article__card-video {
        height:190px;
        margin-bottom:30px
    }
    .about__page .about__video-position .article__card-video .item_video:after {
        width:70px;
        height:70px
    }
    .about__page .about__video-text_block ul li span {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .about__page .about__video-text_block ul li {
        width:151px;
        margin-right:auto
    }
    .about__page .about__video-text_block ul {
        padding-left:16px
    }
    .about__page .about__under_card-item {
        padding:16px 16px 24px
    }
    .about__page .about__under_card-item h3 {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:24px
    }
    .about__page .about__under_card-item-link_block .links a {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .about__page .about__under_card-item-link_block .social .about__mail {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .about__page .about__under_card-item-link_block div a svg {
        width:21px;
        height:21px
    }
    .about__page .about__under_card-item-link_block {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .about__page .about__under_card-item .btn {
        position:static;
        width:100%
    }
    .map__modal .modal-content,.modal-text .modal-content {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        border-radius:0!important
    }
    .about__page .about__under_card-item p {
        margin-bottom:40px
    }
    .map__modal .modal-content {
        overflow:auto
    }
    .about__page .cart-zag h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .about__page .about__cities {
        line-height:28px
    }
    .about__page .about__middle_card-item {
        padding:32px
    }
    .about__page .about__middle_card-item__caption h3 {
        line-height:20px
    }
    .about__page .about__middle_card-item p {
        line-height:15px
    }
    .about__page .about__video-tittle {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .about__page .about__video-text_block ul {
        font-size:20px;
        row-gap:24px
    }
    .about__page .about__video-text_block ul li span {
        position:relative;
        top:-2px
    }
    .about__page .about__under_card-item-link_block div a:not(:last-child) {
        margin-right:14px
    }
}
@media (max-width:375px) {
    .about__map-mobile {
        background-size:cover;
        height:236px
    }
}
.measure__page .measure__date-btn:after,.question__page .question__filter-btn:after {
    content:'';
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/arrow.svg) no-repeat;
    -webkit-transition:-webkit-transform ease 0s;
    -o-transition:transform ease 0s
}
.measure__page .regis__individual {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.measure__page .regis__individual .regis__input-block {
    margin-right:24px;
    width:532px
}
.measure__page .regis__individual .regis__input-block-tel {
    width:280px;
    margin-right:0
}
.measure__page .date-active .datepicker {
    display:block
}
.measure__page .receipt__count {
    margin-right:auto
}
.measure__page .measure__position-date {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.measure__page .measure__position-date-block {
    position:relative
}
.measure__page .measure__position-date-block .datepicker {
    display:none
}
.measure__page .measure__position-date-block-active .datepicker {
    display:block
}
.measure__page .measure__position-date-block-active .measure__date-btn {
    margin-bottom:16px
}
.measure__page .measure__position-date-block-active .measure__date-btn:after {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.measure__page .measure__date-btn {
    width:240px;
    height:40px;
    border:1px solid #e1e1e1;
    position:relative;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding-left:15px;
    margin-right:24px;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.measure__page .measure__date-btn:after {
    width:10px;
    height:5px;
    display:block;
    position:absolute;
    top:17px;
    transition:transform ease 0s;
    transition:transform ease 0s,-webkit-transform ease 0s;
    right:16px;
    background-size:10px 5px
}
.measure__page .measure__info-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:8px
}
.measure__page .measure__info-block svg {
    margin-right:11px
}
.measure__page .measure__info-block p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.measure__page .measure__address-position-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px
}
.measure__page .first__products-block {
    margin-bottom:16px
}
.measure__page .receipt__total-price-block:last-child {
    margin-bottom:0
}
.measure__page .input-addres {
    width:calc(100% - 304px)
}
.measure__page .small-input {
    width:106px
}
.measure__page .middle-input {
    width:150px
}
.measure__page .open-search-address {
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #E1E1E1;
    border-radius:5px;
    position:absolute;
    background-color:#fff;
    z-index:99
}
.measure__page .open-search-address .subtitle {
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0;
    padding-left:16px;
    padding-right:16px
}
.measure__page .open-search-address div {
    padding:6px 16px
}
.measure__page .open-search-address div .address {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0;
    cursor:pointer
}
.measure__page .open-search-address div .address span {
    font-weight:700
}
.measure__page .open-search-address div:hover {
    background-color:#F5F4F0
}
.measure__page .regis__input-block:not(:last-child) {
    margin-bottom:0
}
.measure__page .map__delivery {
    margin-top:24px
}
.measure__page .form-check {
    padding-left:1.5rem
}
@media (max-width:1309.5px) {
    .measure__page .regis__individual .regis__input-block {
        width:calc(50% - 12px)
    }
}
@media (max-width:1086px) {
    .measure__page .measure__info-block {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        padding-top:0
    }
}
@media (max-width:1024px) {
    .measure__page .regis__step-1 {
        margin-bottom:37px
    }
    .measure__page .regis__step-1:last-child {
        margin-bottom:0
    }
}
@media (max-width:980px) {
    .measure__page .measure__position-date-block,.measure__page .measure__position-date-block .measure__date-btn,.measure__page .regis__individual .regis__input-block {
        width:100%
    }
    .measure__page .measure__position-date {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .measure__page .measure__info-block {
        margin-top:16px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .measure__page .regis__input-block:not(:last-child) {
        margin-bottom:24px
    }
    .map__delivery {
        margin-top:0
    }
    .position-wrapper-steps {
        margin-right:0
    }
}
@media (max-width:767px) {
    .measure__page .input-addres,.measure__page .middle-input,.measure__page .small-input,.middle-input,.small-input {
        width:100%
    }
    .measure__page .measure__address-position-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .measure__caption {
        display:block;
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:70px
    }
    .measure__page .regis__step-1 {
        border:1px solid #E0E0E0;
        border-radius:12px;
        margin-bottom:29px;
        padding:32px 16px
    }
    .measure__page .regis__step-1:last-child {
        margin-bottom:0
    }
    .measure__page .custom-radio+label {
        font-size:14px;
        line-height:21px
    }
    .measure__page .measure__date-btn {
        margin-right:0
    }
    .middle-input {
        margin-bottom:24px
    }
    .measure__caption h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
}
.question__page .question-wr {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.question__page .question__content {
    width:723px;
    margin-left:54px
}
.question__page .question__content .catalog-show-more {
    display:block;
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    text-align:center;
    border:1px solid #e1e1e1;
    padding:16px 5px;
    margin-top:48px;
    border-radius:4px;
    transition:background-color .5s
}
.question__page .question__content h1 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:40px
}
.question__page .question__content-section:not(:last-child) {
    margin-bottom:40px
}
.question__page .question__content-section h2 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px
}
.question__page .question__content-section_btn {
    padding:0;
    width:auto;
    color:#922F27;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.question__page .question__content-section .single-faq {
    width:100%
}
.question__page .question__content-section .single-faq .card {
    margin-bottom:12px
}
.question__page .question__content-section .single-faq .card .card-header .single-faq-link {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.question__page .question__content-section .single-faq .single-faq-body {
    padding-top:8px;
    padding-right:40px;
    margin-bottom:24px
}
.question__page .question__content-section .single-faq .single-faq-body p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    width:470px
}
.question__page .question__accordion_position-btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:16px;
    -moz-column-gap:16px;
    column-gap:16px
}
.question__page .question__accordion_position-btn button {
    width:50%;
    background:#F5F4F0;
    border-radius:8px;
    height:60px;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    position:relative;
    padding-right:24px;
    padding-left:24px;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.question__page .question__accordion_position-btn button span {
    color:#858585;
    right:24px;
    position:absolute
}
.question__page .question__search-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:40px
}
.question__page .question__search-block input {
    width:calc(100% - 139px);
    height:40px;
    margin-right:12px;
    border-radius:8px;
    padding-left:15px;
    padding-right:15px;
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    border:1px solid #E1E1E1
}
.question__page .question__search-block input::-webkit-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.question__page .question__search-block input::-moz-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.question__page .question__search-block input:-ms-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.question__page .question__search-block input::-ms-input-placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.question__page .question__search-block input::placeholder {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585
}
.question__page .question__search-block button {
    width:127px;
    height:40px;
    border-radius:8px;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.question__page .question__sidebar-sticky {
    position:-webkit-sticky;
    position:sticky;
    top:20px;
    height:100%
}
.question__page .question__filter {
    width:286px;
    padding:24px;
    border:1px solid #e1e1e1;
    border-radius:8px
}
.question__page .question__filter-btn {
    position:relative
}
.question__page .question__filter-btn:after {
    width:10px;
    height:5px;
    display:block;
    position:absolute;
    top:10px;
    transition:transform ease 0s;
    transition:transform ease 0s,-webkit-transform ease 0s;
    right:7px;
    background-size:10px 5px
}
.question__page .question__filter a {
    color:#922F27;
    display:block;
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.question__page .question__filter a:hover,.question__page .question__filter-active .question__filter-btn,.yellow .question__page .question__filter a {
    color:#242424
}
.question__page .question__filter a:not(:last-child) {
    margin-bottom:12px
}
.question__page .question__filter-block {
    padding-left:24px;
    margin-bottom:16px;
    padding-bottom:24px;
    display:none
}
.question__page .question__filter-block a {
    font-size:14px;
    font-weight:400;
    font-family:Circe
}
.question__page .question__filter-block a:not(:last-child) {
    margin-bottom:12px
}
.question__page .question__filter-active .question__filter-block {
    display:block
}
.question__page .question__filter-active .question__filter-btn:after {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.question__page .question__filter-mobile {
    display:none
}
.yellow .question__page .question__content-section_btn {
    color:#5B5B5B
}
@media (max-width:1199.5px) {
    .question__page .question__content {
        width:100%;
        margin-left:32px
    }
}
@media (max-width:980px) {
    .question__page .question__sidebar-sticky {
        display:none
    }
    .question__page .question__content {
        width:100%;
        margin-left:0
    }
    .question__page .question__filter-mobile {
        display:block;
        width:100%;
        margin-bottom:24px
    }
    .question__page .question__content-section .single-faq .single-faq-body p {
        width:100%
    }
}
@media (max-width:767px) {
    .question__page .question__content h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:24px
    }
    .question__page .question__search-block button {
        width:96px
    }
    .question__page .question__search-block {
        margin-bottom:16px
    }
    .question__page .question__accordion_position-btn {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:16px
    }
    .question__page .question__accordion_position-btn button {
        width:100%
    }
    .margin-item {
        margin-bottom:40px
    }
    .question__page .question__search-block input {
        width:calc(100% - 108px)
    }
    .question__page .question__filter-block a:not(:last-child) {
        margin-bottom:11px
    }
    .question__page .question__content-section .single-faq .single-faq-body {
        padding-right:33px;
        margin-bottom:16px
    }
    .paginations {
        width:96%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin:24px auto 0
    }
    .question__page .paginations .paginations-list li .item {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:35px;
        width:35px
    }
    .question__page .question__filter a:hover {
        color:#922F27
    }
    .question__page .question__filter a {
        text-align:left
    }
    .question__page .question__filter-active .question__filter-btn {
        color:#242424;
        margin-bottom:16px
    }
    .question__filter-mobile .question__filter-btn {
        width:100%;
        display:block;
        text-align:left;
        background-color:unset;
        font-size:16px;
        line-height:24px;
        padding:0;
        border:0;
        outline:0;
        margin-bottom:12px;
        color:#922F27
    }
    .yellow .question__page .question__filter a:hover {
        color:#242424
    }
}
.styling__caption {
    margin-top:24px;
    margin-bottom:48px
}
.styling__page .styling-wr {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.styling__page .styling__sidebar-sticky {
    position:-webkit-sticky;
    position:sticky;
    top:20px;
    height:100%
}
.styling__page .styling__sidebar {
    width:435px;
    padding:24px;
    border:1px solid #E1E1E1;
    border-radius:8px
}
.styling__page .styling__sidebar h3 {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:24px
}
.styling__page .styling__sidebar-price {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424
}
.styling__page .styling__sidebar-price span {
    font-size:20px;
    font-weight:700;
    font-family:Circe
}
.styling__page .styling__sidebar-price_block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.styling__page .styling__sidebar-options {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.styling__page .styling__sidebar-options:not(:last-child) {
    margin-bottom:14px
}
.styling__page .styling__sidebar-options_block {
    margin-bottom:48px
}
.styling__page .styling__sidebar-options .btn {
    width:10px;
    height:10px;
    padding:0;
    margin-right:12px;
    margin-top:5px
}
.styling__page .styling__sidebar-options-text {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-right:auto;
    margin-bottom:0;
    width:280px
}
.styling__page .styling__sidebar-options-price {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.styling__page .styling__sidebar-total {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.styling__page .styling__sidebar-total h3 {
    margin-bottom:0
}
.styling__page .styling__sidebar-total-price {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.styling__page .styling__sidebar .single-sku__number {
    width:170px
}
.styling__page .styling__sidebar .single-sku .jq-number .jq-number__field {
    width:90px
}
.styling__page .styling__sidebar-btn {
    width:100%;
    height:56px;
    border-radius:8px;
    margin-top:24px
}
.styling__page .styling__sidebar__under-text {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(244,181,86,.3);
    width:100%;
    border:1px solid #F4B556;
    border-radius:8px;
    padding:17px 17px 17px 24px
}
.styling__page .styling__sidebar__under-text svg {
    margin-right:20px
}
.styling__page .styling__sidebar__under-text p {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.styling__page .styling__content {
    width:791px;
    margin-right:54px
}
.styling__page .styling__content-img {
    height:290px;
    margin-bottom:40px;
    border-radius:5px
}
.styling__page .styling__content-list {
    color:#922F27;
    padding-left:16px;
    margin-bottom:40px
}
.styling__page .styling__content-list li:not(:last-child),.styling__page .styling__content-list:not(:last-child) {
    margin-bottom:12px
}
.styling__page .styling__content-list li {
    list-style-type:disc
}
.styling__page .styling__content-list li span {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.styling__page .styling__content-h2 {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:36px
}
.styling__page .styling__content_options-block {
    margin-top:40px;
    margin-bottom:40px
}
.styling__page .styling__content_options-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    border-radius:0;
    border-bottom:1px solid #e1e1e1;
    padding:0 0 20px
}
.styling__page .styling__content_options-item:not(:last-child) {
    margin-bottom:20px
}
.styling__page .styling__content_options-item-active .styling__content_options-counter {
    display:block!important
}
.styling__page .styling__content_options-item_caption {
    margin-bottom:0;
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    width:506px;
    margin-right:auto
}
.styling__page .styling__content_options-item_price {
    margin-bottom:0;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-right:32px
}
.styling__page .styling__content_options-item .btn_ret-trans {
    width:140px;
    height:40px;
    border-radius:8px
}
.styling__page .styling__content_options-item .single-sku {
    margin-bottom:0
}
.styling__page .styling__content_options-item .single-sku .jq-number {
    width:140px;
    padding:0 24px;
    background:#F5F4F0
}
.styling__page .styling__content_options-item .single-sku .jq-number .jq-number__field input {
    height:36px
}
.styling__page .styling__content_options-item .single-sku .jq-number .jq-number__field {
    width:100%;
    background-color:#fff;
    border-radius:8px
}
.styling__page .styling__content_options-item .single-sku .jq-number .jq-number__spin {
    width:24px;
    border:none
}
.styling__page .styling__content_options-item .single-sku .jq-number .jq-number__spin::after {
    width:8px
}
.styling__page .styling__content_options-item .single-sku .jq-number .jq-number__spin.plus::before {
    height:8px
}
.styling__page .styling__content_options-item .styling__content_options-counter {
    display:none
}
.styling__page .styling__content_options-item .styling__content_options-counter-active {
    display:block
}
.styling__page .styling__content_description-block h2 {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:24px
}
.styling__page .styling__content_description-text {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424
}
.styling__page .styling__content_description-text:not(:last-child) {
    margin-bottom:24px
}
.styling__page .single-sku_counter {
    padding-left:40px;
    position:relative;
    padding-right:40px;
    width:170px;
    text-align:center;
    border:1px solid #e1e1e1;
    border-radius:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.styling__page .single-sku_counter #counter {
    margin-right:4px
}
.styling__page sup {
    font-size:.7rem
}
.styling__page .single-sku-btn {
    width:40px;
    height:100%;
    background:#F5F4F0;
    border:1px solid #e1e1e1;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:absolute;
    user-select:none;
    text-shadow:1px 1px #fff;
    cursor:pointer
}
.styling__page .single-sku-minus:after,.styling__page .single-sku-plus:after {
    width:14px;
    height:2px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
.styling__page .single-sku-minus {
    left:0;
    border-left:0;
    border-top:0;
    border-bottom:0
}
.styling__page .single-sku-minus:after,.styling__page .single-sku-plus:after,.styling__page .single-sku-plus:before {
    display:block;
    position:absolute;
    content:'';
    background:#242424;
    left:50%;
    top:50%
}
.styling__page .single-sku-minus:after {
    transform:translate(-50%,-50%);
    border:none
}
.styling__page .single-sku-plus {
    right:0;
    border-right:0;
    border-top:0;
    border-bottom:0
}
.styling__page .single-sku-plus:after {
    transform:translate(-50%,-50%);
    border:none
}
.styling__page .single-sku-plus:before {
    width:2px;
    height:14px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.styling__page .single-sku_counter {
    height:41px
}
@media (max-width:1309.5px) {
    .styling__page .styling__content {
        width:75%
    }
    .styling__page .styling__sidebar {
        width:325px
    }
    .styling__page .styling__content-img {
        max-width:791px;
        width:100%
    }
    .styling__page .styling__sidebar-options-text {
        width:175px
    }
    .styling__page .styling__content_options-item_caption {
        width:305px
    }
}
@media (max-width:1024px) {
    .styling__page .styling__content_options-item_caption {
        width:300px
    }
    .styling__page .styling__content {
        margin-right:46px
    }
    .styling__page .styling__content_options-item .btn_ret-trans {
        height:48px
    }
    .styling__page .styling__content_description-text:last-child {
        margin-bottom:0
    }
}
@media (max-width:980px) {
    .styling__page .styling-wr {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .styling__page .styling__content {
        width:100%
    }
    .styling__page .styling__content-img {
        position:relative;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .styling__page .styling__content_options-item_caption {
        width:auto
    }
    .styling__page .styling__sidebar-sticky {
        position:fixed;
        bottom:0;
        top:auto;
        background-color:#fff;
        width:100%;
        height:auto;
        left:0;
        z-index:99999
    }
    .styling__sidebar__mobile-position {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .styling__sidebar__mobile-position:first-child {
        margin-bottom:16px
    }
    .styling__page .styling__sidebar h3 {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        margin-right:4px
    }
    .styling__page .styling__sidebar-price_block,.styling__page .styling__sidebar-total {
        margin-right:auto
    }
    .styling__page .styling__sidebar-price,.styling__page .styling__sidebar-price span {
        font-size:16px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:0
    }
    .styling__page .styling__sidebar .single-sku__number {
        width:156px
    }
    .styling__page .styling__sidebar {
        width:100%;
        border:none;
        padding:12px
    }
    .single-cart-parametrs .single-sku {
        margin-bottom:0
    }
    .styling__page .styling__sidebar .single-sku .jq-number .jq-number__field {
        width:100%
    }
    .styling__page .styling__sidebar-options_caption {
        font-size:14px!important;
        font-weight:400!important;
        color:#858585!important;
        margin-bottom:12px!important
    }
    .styling__page .styling__sidebar-options-text {
        width:auto
    }
    .styling__page .styling__sidebar-options_block {
        margin-bottom:16px
    }
    .styling__page .styling__sidebar-options:not(:last-child) {
        margin-bottom:12px
    }
    .styling__page .styling__sidebar-btn {
        width:155px;
        height:40px;
        margin-top:0
    }
    .styling__page .styling__sidebar-total-price {
        font-size:20px;
        font-weight:700;
        font-family:Circe
    }
    .styling__page .single-cart-parametrs {
        margin-bottom:0
    }
    .styling__page .styling__content-list li:nth-child(n+3),.styling__page .styling__sidebar-sticky .styling__sidebar__under-text {
        display:none
    }
    .styling__page .styling__content-list {
        position:relative
    }
    .styling__page .styling__content-list:after {
        content:"";
        width:90%;
        height:60px;
        background:-webkit-gradient(linear,left bottom,left top,from(#FFF),to(rgba(255,255,255,0)));
        background:-o-linear-gradient(bottom,#FFF 0,rgba(255,255,255,0) 100%);
        background:linear-gradient(0deg,#FFF 0,rgba(255,255,255,0) 100%);
        display:block;
        position:absolute;
        bottom:0
    }
    .styling__page .styling__content-list-active li:nth-child(n+3) {
        display:list-item
    }
    .styling__page .styling__content-list-active li {
        list-style-type:disc
    }
    .styling__page .styling__content-list-active .styling__content-list:after {
        background:0 0
    }
    .styling__page .styling__content_description-text {
        position:relative
    }
    .styling__page .styling__content_description-block .styling__content_description-text:after {
        content:"";
        width:100%;
        height:60px;
        background:-webkit-gradient(linear,left bottom,left top,from(#FFF),to(rgba(255,255,255,0)));
        background:-o-linear-gradient(bottom,#FFF 0,rgba(255,255,255,0) 100%);
        background:linear-gradient(0deg,#FFF 0,rgba(255,255,255,0) 100%);
        display:block;
        position:absolute;
        bottom:0
    }
    .styling__page .styling__content_description-text:nth-child(n+3) {
        display:none
    }
    .styling__page .styling__content_description-block-active .styling__content_description-text:nth-child(n+3) {
        display:block
    }
    .styling__page .styling__content_description-block-active .styling__content_description-text:after {
        display:none
    }
    .styling__page .open__more-list,.styling__page .open__more-text {
        color:#922F27;
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        padding:0
    }
    .styling__page .styling__sidebar__under-text {
        margin-top:24px;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .styling__page .styling__sidebar h3 {
        margin-bottom:2px
    }
    .styling__page .styling__content {
        margin-right:0
    }
    .yellow .styling__page .open__more-list,.yellow .styling__page .open__more-text {
        color:#858585
    }
}
@media (max-width:767px) {
    .styling__page .styling__content-img {
        height:auto
    }
    .styling__caption {
        margin-top:15px;
        margin-bottom:24px
    }
    .styling__page .styling__content_options-item_caption {
        width:100%;
        margin-bottom:16px
    }
    .styling__page .styling__content_options-item {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .styling__page .styling__content_options-item_price {
        margin-right:auto
    }
    .styling__caption h1 {
        margin-bottom:24px
    }
    .styling__page .styling__content-list li span {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:24px
    }
    .styling__page .styling__content-h2 {
        margin-bottom:20px
    }
    .styling__page .styling__content_options-item:not(:last-child) {
        margin-bottom:34px
    }
    .styling__page .styling__content_description-text:not(:last-child) {
        margin-bottom:12px
    }
    .styling__page .styling__content_description-text {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:20px
    }
    .styling__page .styling__sidebar {
        border:1px solid #E1E1E1;
        -webkit-box-shadow:0 4px 30px rgba(86,86,86,.2);
        box-shadow:0 4px 30px rgba(86,86,86,.2);
        border-radius:0
    }
}
@media (max-width:480px) {
    .styling__page .styling__sidebar-options-text {
        width:74%
    }
    .styling__page .single-sku_counter {
        width:145px
    }
}
.vacation__tittle .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.vacation__tittle .container h1 {
    margin-bottom:0
}
.vacation__tittle .container .btn_ret-trans {
    width:200px;
    height:40px;
    border-radius:8px
}
.vacation__catalog .catalog-show-more {
    display:block;
    color:#242424;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    text-align:center;
    border:1px solid #e1e1e1;
    padding:16px 5px;
    margin-top:48px;
    border-radius:4px;
    -webkit-transition:background-color .5s;
    -o-transition:background-color .5s;
    transition:background-color .5s
}
.vacation__page .catalog-wr .catalog-cont .catalog-top,.vacation__page .vacation-list__content-item-text-gray:last-child:after {
    display:none
}
.vacation__catalog .catalog-show-more:hover {
    background-color:#e1e1e1
}
.vacation__page .vacation-list__content-item {
    padding:32px;
    border-radius:12px;
    border:1px solid #E1E1E1
}
.vacation__page .vacation-list__content-item:not(:last-child) {
    margin-bottom:24px
}
.vacation__page .vacation-list__content-item_position-caption {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.vacation__page .vacation-list__content-item_position-caption a {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.vacation__page .vacation-list__content-item_position-caption div {
    text-align:right
}
.vacation__page .vacation-list__content-item_position-caption div p {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.vacation__page .vacation-list__content-item_position-caption div span {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0;
    text-align:right
}
.vacation__page .vacation-list__content-item-text-gray {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.vacation__page .vacation-list__content-item-text-gray:after {
    content:"•";
    margin-left:12px;
    margin-right:12px;
    font-size:24px;
    line-height:0
}
.vacation__page .vacation-list__content-item-text-city {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.vacation__page .vacation-list__content-item-text-city:not(:last-child) {
    margin-right:16px
}
.vacation__page .vacation-list__content-item-text-city svg {
    margin-right:8px;
    position:relative;
    top:-3px
}
.vacation__page .vacation-list__content-item_options {
    margin-bottom:16px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.vacation__page .vacation-list__content-item-text {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px;
    width:664px
}
.vacation__page .vacation-list__content-item-btn {
    width:164px;
    height:40px;
    margin-top:24px
}
.vacation__page .vacation__item-price {
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:16px
}
.vacation__page .vacation__item-price span {
    color:#858585;
    font-size:20px;
    font-weight:400;
    font-family:Circe
}
.vacation__page .vacation__item-list_options {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    color:#858585;
    margin-bottom:24px
}
.vacation__page .vacation__item-list_options li {
    list-style-type:disc
}
.vacation__page .vacation__item-list_options li:first-child {
    list-style-type:none
}
.vacation__page .vacation__item-list_options li:not(:last-child) {
    margin-right:32px
}
.vacation__page .vacation__item-btn {
    width:256px;
    border-radius:8px;
    margin-bottom:48px
}
.vacation__page .vacation__item-block:last-child,.vacation__page .vacation__item-block:not(:last-child) {
    margin-bottom:48px
}
.vacation__page .vacation__item-block h2 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:16px;
    color:#242424
}
.vacation__page .vacation__item-block_list {
    color:#922F27;
    margin-bottom:0;
    width:634px;
    padding-left:16px
}
.vacation__page .vacation__item-block_list li {
    list-style-type:disc
}
.vacation__page .vacation__item-block_list li:not(:last-child) {
    margin-bottom:8px
}
.vacation__page .vacation__item-block_list li span {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#242424;
    margin-bottom:0
}
.vacation__page .vacation__item-block-map h2 {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:16px;
    color:#242424
}
.vacation__page .vacation__item-block-map .vacation-list__content-item-text-city {
    color:#242424
}
.vacation__page .vacation__item-block-map #map {
    width:900px;
    height:269px;
    margin-top:16px;
    margin-bottom:16px
}
.vacation__page .vacation__item-date {
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    margin-bottom:0
}
.modal-worksheet .regis__btn-add {
    width:184px;
    height:40px;
    border-radius:8px
}
.modal-worksheet .regis__files-delete {
    outline:0;
    border:none;
    padding:0
}
.modal-worksheet .regis__files-block {
    margin-bottom:32px
}
.modal-worksheet .line {
    width:100%;
    height:1px;
    background-color:#E1E1E1;
    margin-bottom:34px
}
.modal-worksheet .modal-dialog .modal-content .modal-body .modal-reviews-bottom .btn {
    width:157px;
    padding:11px 40px
}
.modal-worksheet .modal-dialog .modal-content .modal-body .modal-reviews-bottom .btn:hover {
    color:#fff
}
.modal-worksheet .modal-reviews__description {
    margin-top:12px
}
.modal-worksheet .modal-dialog {
    max-width:520px
}
.modal-worksheet .modal-dialog .modal-content .modal-body .close {
    top:30px;
    right:30px
}
.modal-worksheet .modal-dialog .modal-content .modal-body {
    padding-top:40px
}
.vacation__catalog {
    padding-bottom:80px
}
.vacation__page .vacation__item-btn {
    height:56px
}
@media (max-width:980px) {
    .vacation__page .catalog-wr .catalog-cont .catalog-top {
        display:block
    }
    .vacation__page .catalog-top .btn_ret-trans {
        width:100%
    }
    .vacation__tittle .container .btn_ret-trans {
        display:none
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 16px 16px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results div {
        color:#858585;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .article__page .catalog-filtrs-mob-top .catalog-filtrs-mob-results a {
        display:inline-block;
        color:#922F27;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:1
    }
    .vacation__page .vacation-list__content-item-text,.vacation__page .vacation-list__content-item-text-city,.vacation__page .vacation__item-block-map #map {
        width:100%
    }
}
@media (max-width:767px) {
    .vacation__page .vacation-list__content-item_position-caption a {
        font-size:20px;
        font-weight:700;
        font-family:Circe
    }
    .vacation__page .vacation-list__content-item_position-caption div p {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:-10px
    }
    .vacation__page .vacation-list__content-item_position-caption div span {
        font-size:12px;
        font-weight:400;
        font-family:Circe
    }
    .vacation__page .vacation-list__content-item-text,.vacation__page .vacation-list__content-item-text-city {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .vacation__page .vacation-list__content-item {
        padding:16px
    }
    .vacation-list__content-item-text-city-block {
        row-gap:16px
    }
    .vacation__page .vacation__item-list_options {
        display:block;
        padding-left:16px;
        margin-bottom:24px
    }
    .vacation__page .vacation__item-list_options li:not(:last-child) {
        margin-right:0;
        margin-bottom:12px
    }
    .vacation__page .vacation__item-list_options li:first-child {
        list-style-type:disc
    }
    .vacation__page h1 {
        margin-bottom:31px
    }
    .vacation__page .vacation__item-btn {
        margin-bottom:44px
    }
    .vacation__page .vacation__item-block_list {
        width:100%
    }
    .vacation__page .vacation__item-block:last-child,.vacation__page .vacation__item-block:not(:last-child) {
        margin-bottom:24px
    }
    .modal-worksheet .modal-reviews-bottom {
        position:fixed;
        width:calc(100% - 30px)!important;
        max-width:inherit;
        left:15px;
        bottom:20px
    }
    .modal-worksheet .regis__files-block {
        margin-bottom:30px
    }
    .modal-worksheet .modal-dialog .modal-content .modal-body .modal-reviews-bottom .btn {
        width:100%;
        margin-right:0
    }
    .vacation__page .catalog-wr .catalog-cont .catalog-top .catalog-filtr-mob-show {
        margin-left:23px
    }
    .vacation__page .catalog-top .btn_ret-trans {
        width:calc(100% - 63px)
    }
    .vacation__page .vacation-list__content-item_position-caption {
        margin-bottom:16px
    }
    .vacation__page .vacation-list__content-item-text,.vacation__page .vacation-list__content-item-text-city {
        width:100%;
        line-height:24px
    }
    .vacation__page .vacation-list__content-item-text-city:last-child {
        font-size:16px;
        font-weight:400;
        font-family:Circe
    }
    .select2-container--default .select2-results>.select2-results__options {
        z-index:999;
        position:relative
    }
    .paginations .select2-wr .select2-drop {
        top:calc(100% + -15px)
    }
    .vacation__page .vacation__item-block_list li span {
        font-weight:500;
        font-size:16px
    }
    .vacation__page .vacation__item-block-map #map {
        height:200px
    }
    .vacation__catalog .catalog-show-more,.vacation__catalog .paginations {
        display:none
    }
    .vacation__catalog {
        padding-bottom:36px
    }
}
@media (max-width:580px) {
    .vacation__page .vacation__item-btn {
        width:100%;
        height:56px
    }
}
.master__page-steps_section {
    background-color:#F5F4F0;
    position:relative;
    margin-bottom:0;
    padding-bottom:300px
}
.master__page-steps_section ul {
    padding-left:77px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.master__page-steps_section ul li {
    width:90px;
    margin-right:140px;
    position:relative
}
.master__page-steps_section ul li:not(:last-child):after {
    content:" ";
    width:15px;
    height:24px;
    display:block;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__arrow.svg) no-repeat;
    position:absolute;
    right:-85px;
    top:33px
}
.clients__page .clients__bonus-text ul li div,.master__page-steps_section ul li div {
    background:-o-linear-gradient(314.52deg,#922F27 -3.03%,#B40D0D 96.14%);
    margin-bottom:32px
}
.master__page-steps_section ul li div {
    width:110px;
    height:110px;
    background:linear-gradient(135.48deg,#922F27 -3.03%,#B40D0D 96.14%);
    border:10px solid #FFF;
    border-radius:100px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.master__page-steps_section ul li div span {
    font-size:40px;
    line-height:40px;
    color:#FFF
}
.master__page-steps_section ul li p {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.master__page .master__description {
    width:554px;
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    line-height:38px;
    margin-bottom:60px
}
.master__page .master__checkist-block {
    border:1px solid #E1E1E1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:12px;
    padding:60px;
    position:relative;
    top:-230px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__lower-img.svg) no-repeat #FFF;
    background-position:60px calc(100% - 60px);
    margin-bottom:-96px
}
.master__page .master__checkist-block:after {
    content:"";
    width:479px;
    height:612px;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man.png) no-repeat;
    display:block;
    position:absolute;
    top:-612px;
    right:85px
}
.master__page .master__checkist-block_caption {
    height:100%;
    width:351px;
    margin-right:auto
}
.master__page .master__checkist-block_caption h2 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.master__page .master__checkist-block_form {
    width:785px
}
.master__page .master__checkist-block_form-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    row-gap:24px
}
.master__page .master__checkist-block_form .regis__input-block {
    width:481px;
    margin-bottom:0
}
.master__page .master__checkist-block_form .small__input {
    width:280px
}
.master__page .master__checkist-block_form-caption {
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-top:40px;
    margin-bottom:24px
}
.master__page .master__checkist-block_form #e12 {
    width:481px;
    height:40px;
    background:#FFF;
    border:1px solid #E1E1E1;
    border-radius:8px
}
.master__page .master__checkist-block_check-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:42px
}
.master__page .master__checkist-block_check-position-left {
    margin-right:27px
}
.master__page .master__checkist-block_check-position .catalog-filtr-checkbox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.master__page .master__checkist-block_check-position .jq-checkbox {
    margin-right:11px
}
.master__page .master__checkist-block_check-position .form-check {
    width:380px
}
.master__page .master__checkist-block_check-position .form-check:not(:last-child) {
    margin-bottom:14px
}
.master__page .master__checkist-block_btn-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.master__page .master__checkist-block_btn-position .btn_red {
    width:254px;
    height:56px;
    margin-right:54px
}
.master__page .master__checkist-block_btn-position .police-text {
    width:438px;
    color:#97A4AF;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.master__page .master__checkist-block_btn-position .police-text a {
    color:#BB3D38
}
.master__page .master__input-dropdown {
    width:100%;
    max-height:272px;
    padding:19px;
    background:#FFF;
    border:1px solid #E1E1E1;
    border-radius:5px;
    position:absolute;
    z-index:3;
    top:45px
}
.master__page .master__input-dropdown .form-check {
    margin-bottom:16px
}
.master__page .master__input-value {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute
}
.master__page .master__input-value p {
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0;
    margin-right:6px
}
.master__page .master__input-value button {
    width:8px;
    height:8px;
    padding:0
}
.master__page .simplebar-track.simplebar-vertical {
    background-color:#F5F4F0;
    width:11px;
    right:4px
}
.master__page .simplebar-scrollbar:before {
    background-color:#e1e1e1;
    opacity:1!important
}
.master__page .input__arrow-city {
    position:absolute;
    right:16px;
    top:16px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    background-color:unset;
    padding:0
}
.master__page .sity__input .regis__input {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/arrow__inp.svg) no-repeat;
    background-position:calc(100% - 15px) center
}
.master__page .sity__input-active .regis__input {
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/arrow__inp-active.svg) no-repeat;
    background-position:calc(100% - 15px) center
}
.master__page .form-check-label {
    width:92%
}
.master__breadcrumbs {
    margin-bottom:56px
}
.master__page-steps_section {
    padding-top:64px
}
.yellow .master__page-steps_section ul li div {
    background:#FFE152
}
.yellow .master__page-steps_section ul li div span {
    color:#242424
}
.yellow .master__page .master__checkist-block {
    background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__lower-img-yellow.svg);
    background-repeat:no-repeat
}
@media (max-width:980px) {
    .yellow .master__page .master__checkist-block {
        background-image:none
    }
}
.yellow .master__page .master__checkist-block:after {
    background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man-yellow.png)
}
@media (max-width:1200.5px) {
    .yellow .master__page .master__checkist-block:after {
        background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man-tablet-yellow.png)
    }
}
@media (max-width:980px) {
    .yellow .master__page .master__checkist-block:after {
        background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man-mobile-yellow.png)
    }
}
@media (max-width:1200.5px) {
    .master__page .master__checkist-block:after {
        width:350px;
        height:434px;
        top:-434px;
        right:0;
        background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man-tablet.png) no-repeat
    }
}
@media (max-width:1024px) {
    .master__page .master__description {
        margin-bottom:37px
    }
    .master__page-steps_section ul li div {
        width:85px;
        height:85px;
        border-width:5px
    }
    .master__page-steps_section ul li:not(:last-child):after {
        right:-55px
    }
    .master__page .master__checkist-block_caption {
        width:201px
    }
    .master__page .master__checkist-block_form {
        width:615px
    }
    .master__page-steps_section ul li {
        margin-right:110px
    }
    .master__page .master__checkist-block_form .regis__input-block {
        width:311px
    }
    .master__page .master__checkist-block_form .small__input {
        width:280px
    }
    .master__page .form-check-label {
        width:247px;
        margin-top:-3px
    }
    .master__page .master__checkist-block_check-position-left {
        width:300px
    }
    .master__page .master__checkist-block_btn-position .btn_red {
        margin-right:32px
    }
    .master__page h1 {
        margin-bottom:34px
    }
    .master__page-steps_section {
        padding-top:60px;
        padding-bottom:267px
    }
    .master__page .master__checkist-block_btn-position .police-text {
        width:329px
    }
}
@media (max-width:980px) {
    .master__page-steps_section ul {
        position:relative;
        padding-left:0
    }
    .master__page-steps_section ul li div {
        width:70px;
        height:70px;
        border-color:#F5F4F0;
        margin-bottom:16px
    }
    .master__page-steps_section ul li p {
        font-size:16px;
        font-weight:700;
        font-family:Circe
    }
    .master__page-steps_section ul li:not(:last-child) {
        margin-right:55px
    }
    .master__page-steps_section ul li:not(:last-child):after {
        right:-25px;
        top:22px
    }
    .master__page .master__checkist-block:after {
        width:282px;
        height:369px;
        top:-369px;
        background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__man-mobile.png) no-repeat;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .master__page-steps_section {
        height:234px;
        padding-bottom:0
    }
    .master__page .master__checkist-block {
        background:#fff;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:24px;
        top:-66px;
        margin-bottom:0
    }
    .master__page .master__checkist-block_caption h2 br {
        display:none
    }
    .master__page .master__checkist-block_caption h2 {
        margin-bottom:24px
    }
    .master__page .master__checkist-block_caption {
        width:100%
    }
    .master__page .master__checkist-block_form .regis__input-block {
        width:calc(50% - 24px)
    }
    .master__page .master__checkist-block_form .small__input {
        width:50%
    }
    .master__page .master__checkist-block_form {
        width:100%
    }
    .master__page .master__description {
        margin-bottom:370px
    }
    .master__page-steps_section ul {
        top:-426px
    }
}
@media (max-width:767px) {
    .master__page h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:26px;
        margin-bottom:16px
    }
    .master__page .master__description {
        max-width:343px;
        width:100%;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:24px;
        margin-bottom:382px
    }
    .master__page-steps_section ul {
        top:-416px
    }
    .master__page-steps_section ul li:not(:last-child):after {
        width:10px;
        height:20px;
        background-size:cover;
        right:-30px
    }
    .master__page .master__checkist-block_form-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .master__page .master__checkist-block_form .regis__input-block {
        width:100%
    }
    .master__page .master__checkist-block_form-caption {
        margin-top:24px
    }
    .master__page .master__checkist-block_check-position .form-check,.master__page .master__checkist-block_check-position-left {
        width:100%
    }
    .master__page .master__checkist-block_check-position .form-check:not(:last-child),.master__page .master__checkist-block_check-position-left {
        margin-bottom:12px
    }
    .master__page .master__checkist-block_check-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:27px
    }
    .master__page .master__checkist-block_btn-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .master__page .master__checkist-block_btn-position .btn_red {
        width:100%;
        margin-right:0;
        margin-bottom:24px
    }
    .master__page .master__checkist-block_btn-position .police-text {
        width:100%
    }
    .master__input-dropdown .form-check .form-check-label {
        width:calc(100% - 30px)
    }
    .master__page .master__input-dropdown .form-check:last-of-type {
        margin-bottom:0
    }
    .master__page-steps_section ul li {
        width:70px
    }
    .master__page-steps_section ul li div span {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:0
    }
    .master__page-steps_section ul li p {
        font-size:14px;
        font-weight:700;
        font-family:Circe;
        line-height:16px
    }
    .master__breadcrumbs {
        margin-bottom:16px
    }
    .master__page .form-check-label {
        margin-top:-1px;
        width:92%
    }
    #catalog-filtr-ch3-styler {
        margin-right:11px;
        width:16px
    }
}
@media (max-width:360px) {
    .master__page-steps_section ul li:not(:last-child) {
        margin-right:40px
    }
    .master__page-steps_section ul li:not(:last-child):after {
        right:-26px;
        top:25px
    }
}
.clients__page-breadcrumbs {
    margin-bottom:0
}
.clients__page .clients__caption-block-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:56px;
    padding-bottom:92px;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/clients__card.png) 95% 50% no-repeat;
    margin-bottom:36px
}
.clients__page .clients__caption-block h1 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    line-height:40px;
    margin-bottom:40px
}
.clients__page .clients__caption-block p {
    width:554px;
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:64px
}
.clients__page .clients__caption-btn {
    width:254px;
    height:56px;
    font-weight:700
}
.clients__page .clients__card-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:133px;
    -moz-column-gap:133px;
    column-gap:133px;
    margin-bottom:110px
}
.clients__page .clients__card-item {
    width:220px
}
.clients__page .clients__card-item svg {
    margin-bottom:27px
}
.clients__page .clients__card-item p {
    font-size:16px;
    font-weight:700;
    font-family:Circe;
    line-height:24px;
    color:#242424;
    margin-bottom:0
}
.clients__page .clients__advantages-block {
    width:100%;
    padding:60px;
    background-color:#F5F4F0;
    border-radius:12px;
    margin-bottom:110px
}
.clients__page .clients__advantages-caption {
    font-weight:700;
    font-size:30px;
    line-height:40px;
    color:#242424;
    text-align:center;
    margin-bottom:60px
}
.clients__page .clients__advantages-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:60px;
    -moz-column-gap:60px;
    column-gap:60px;
    row-gap:80px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.clients__page .clients__advantages-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    width:245px
}
.clients__page .clients__advantages-item_text {
    width:188px
}
.clients__page .clients__advantages-item_text h3 {
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    line-height:20px;
    margin-bottom:12px
}
.clients__page .clients__advantages-item_text p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    line-height:20px;
    color:#858585;
    margin-bottom:0
}
.clients__page .clients__bonus-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.clients__page .clients__bonus-img {
    margin-right:auto
}
.clients__page .clients__bonus-text {
    position:relative;
    top:30px
}
.clients__page .clients__bonus-text h2 {
    font-weight:700;
    font-size:30px;
    line-height:40px;
    color:#242424;
    margin-bottom:64px
}
.clients__page .clients__bonus-text ul {
    padding-left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.clients__page .clients__bonus-text ul li {
    width:97px;
    position:relative
}
.clients__page .clients__bonus-text ul li:not(:last-child) {
    margin-right:140px
}
.clients__page .clients__bonus-text ul li:not(:last-child):after {
    content:" ";
    width:15px;
    height:24px;
    display:block;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__arrow.svg) no-repeat;
    position:absolute;
    right:-75px;
    top:33px
}
.clients__page .clients__bonus-text ul li div {
    width:90px;
    height:90px;
    background:linear-gradient(135.48deg,#922F27 -3.03%,#B40D0D 96.14%);
    border:0;
    border-radius:100px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.clients__page .clients__bonus-text ul li div span {
    font-size:40px;
    line-height:40px;
    color:#FFF
}
.clients__page .clients__bonus-text ul li p {
    font-size:20px;
    font-weight:700;
    font-family:Circe;
    margin-bottom:0
}
.clients__page .clients__form-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:60px;
    border:1px solid #E1E1E1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:12px;
    margin-bottom:65px
}
.clients__page .clients__form-caption_block {
    margin-right:auto
}
.clients__page .clients__form-caption_block h2 {
    font-weight:700;
    font-size:34px;
    line-height:40px;
    margin-bottom:24px
}
.clients__page .clients__form-caption_info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:11px;
    -moz-column-gap:11px;
    column-gap:11px
}
.clients__page .clients__form-caption_info-btn {
    width:18px;
    height:18px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:2px 0 0;
    border-radius:100%;
    font-size:14px;
    line-height:0
}
.clients__page .clients__form-caption_info p {
    font-size:14px;
    font-weight:400;
    font-family:Circe;
    color:#858585;
    line-height:20px;
    width:263px
}
.clients__page .master__checkist-block_form-position {
    margin-bottom:40px
}
.clients__page .clients__caption_img {
    display:none
}
.yellow .clients__page .clients__caption-block-position {
    background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/clients__card-yellow.png)
}
@media (max-width:980px) {
    .yellow .clients__page .clients__caption-block-position {
        background-image:none
    }
}
.yellow .clients__page .clients__bonus-text ul li div {
    background:#FFE152
}
.yellow .clients__page .clients__bonus-text ul li div span {
    color:#242424
}
.clients__page .clients__bonus-text {
    right:50px
}
.clients__page .clients__bonus-block {
    margin-bottom:80px
}
.clients__page .master__checkist-block_btn-position .police-text a {
    color:#5B5B5B
}
.clients__page .master__checkist-block_btn-position .police-text a:hover {
    color:#858585
}
@media (max-width:1309.5px) {
    .clients__page .clients__advantages-item_text {
        width:170px
    }
    .clients__page .clients__advantages-list {
        -webkit-column-gap:25px;
        -moz-column-gap:25px;
        column-gap:25px;
        row-gap:40px
    }
    .clients__page .clients__bonus-img img {
        max-width:580px;
        width:100%
    }
    .clients__page .clients__bonus-img {
        margin-right:50px
    }
    .clients__page .clients__bonus-text {
        right:0
    }
    .clients__page .clients__bonus-text h2 {
        margin-bottom:40px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child) {
        margin-right:120px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child):after {
        right:-70px
    }
    .clients__page .clients__form-caption_block {
        max-width:195px;
        width:100%
    }
    .clients__page .clients__form-caption_info p {
        max-width:160px;
        width:100%
    }
}
@media (max-width:1199.5px) {
    .clients__page .clients__caption-block-position {
        background-size:468px 361px;
        background-position:95% 0;
        padding-bottom:0;
        margin-bottom:80px
    }
    .clients__page .clients__card-list {
        margin-bottom:73px
    }
    .clients__page .clients__advantages-item_text {
        width:188px
    }
    .clients__page .clients__advantages-list {
        -webkit-column-gap:80px;
        -moz-column-gap:80px;
        column-gap:80px;
        row-gap:34px
    }
    .clients__page .clients__advantages-block {
        margin-bottom:97px;
        padding-left:25px;
        padding-right:25px
    }
    .clients__page .clients__bonus-img img {
        max-width:429px
    }
    .clients__page .clients__bonus-text h2 {
        margin-bottom:28px
    }
    .clients__page .clients__bonus-text {
        top:auto
    }
    .clients__page .clients__bonus-text ul li div {
        width:80px;
        height:80px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child) {
        margin-right:106px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child):after {
        right:-55px;
        top:25px
    }
    .clients__page .clients__bonus-img {
        margin-right:auto
    }
    .clients__page .clients__bonus-block {
        margin-bottom:50px
    }
    .clients__page .clients__bonus-text ul li {
        width:100px
    }
    .clients__page .clients__form-caption_block {
        max-width:260px
    }
    .clients__page .master__checkist-block_form .regis__input-block {
        width:268px
    }
    .clients__page .master__checkist-block_form .small__input {
        width:258px
    }
    .clients__page .master__checkist-block_btn-position .btn_red {
        width:266px;
        margin-right:24px
    }
    .clients__page .master__checkist-block_form {
        width:550px
    }
    .clients__page .master__checkist-block_btn-position .police-text {
        width:calc(100% - 272px)
    }
    .clients__page .clients__form-caption_info p {
        max-width:210px
    }
}
@media (max-width:1024px) {
    .clients__page .clients__caption-block h1 {
        margin-bottom:35px
    }
    .clients__page .clients__caption-block p {
        margin-bottom:71px
    }
    .clients__page .clients__card-list {
        -webkit-column-gap:52px;
        -moz-column-gap:52px;
        column-gap:52px
    }
    .clients__page .clients__card-item:last-of-type {
        width:120px
    }
    .clients__page .clients__bonus-text ul li div {
        margin-bottom:22px
    }
    .clients__page .clients__bonus-text {
        top:10px
    }
    .clients__page .clients__form-block {
        margin-bottom:80px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child) {
        margin-right:96px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child):after {
        right:-50px
    }
    .clients__page .form-check-label {
        width:85%
    }
}
@media (max-width:980px) {
    .clients__page .clients__caption-block-position {
        background:0 0
    }
    .clients__page .clients__caption_img {
        display:block;
        margin:0 auto;
        width:100%;
        height:auto;
        max-width:398px;
        max-height:261px
    }
    .clients__caption-block {
        width:100%
    }
    .clients__page .clients__caption-btn {
        width:100%;
        margin-top:16px
    }
    .clients__page .clients__caption-block p {
        margin-bottom:16px
    }
    .clients__page .clients__bonus-text {
        top:0
    }
    .clients__page .clients__bonus-text ul {
        margin-bottom:40px
    }
    .clients__page .clients__bonus-img {
        margin:0 auto
    }
    .clients__page .clients__bonus-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        margin-bottom:40px
    }
    .clients__page .clients__advantages-list {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .clients__page .clients__form-block {
        padding:24px
    }
    .clients__page .master__checkist-block_form .regis__input-block {
        width:calc(50% - 24px)
    }
    .clients__page .master__input-dropdown .form-check-label {
        width:calc(100% - 26px)
    }
    .clients__page .clients__form-caption_block {
        margin-right:24px
    }
    .clients__page .clients__card-list {
        -webkit-column-gap:24px;
        -moz-column-gap:24px;
        column-gap:24px
    }
    .clients__page .master__checkist-block_btn-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:start
    }
    .clients__page .master__checkist-block_btn-position .btn_red {
        margin-right:0;
        margin-bottom:24px
    }
    .clients__page .master__checkist-block_btn-position .police-text {
        width:100%
    }
}
@media (max-width:767px) {
    .clients__page .clients__caption-block h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:26px;
        margin-bottom:16px;
        width:282px
    }
    .clients__page .clients__caption-block p {
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:24px;
        margin-bottom:31px;
        max-width:340px;
        width:100%
    }
    .clients__page .clients__caption_img {
        max-width:335px
    }
    .clients__page .clients__caption-block-position {
        padding-top:16px;
        margin-bottom:54px
    }
    .clients__page .clients__card-list {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:40px;
        row-gap:36px
    }
    .clients__page .clients__card-item {
        width:calc(50% - 12px)
    }
    .clients__page .clients__card-item p {
        width:170px
    }
    .clients__page .clients__advantages-block {
        padding:24px;
        margin-bottom:40px
    }
    .clients__page .clients__advantages-caption {
        width:295px;
        margin:0 auto 32px
    }
    .clients__page .clients__advantages-item,.clients__page .clients__advantages-item_text {
        width:100%
    }
    .clients__page .clients__advantages-item_text h3 br {
        display:none
    }
    .clients__page .clients__bonus-text ul li div {
        width:70px;
        height:70px;
        border:5px solid #F5F4F0;
        margin-bottom:16px
    }
    .clients__page .clients__bonus-text ul li div span {
        font-size:24px;
        line-height:24px
    }
    .clients__page .clients__form-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .clients__page .clients__form-caption_block h2 {
        margin-right:0;
        margin-bottom:24px
    }
    .clients__page .clients__form-caption_block {
        margin-right:0;
        max-width:100%
    }
    .clients__page .clients__form-caption_info p {
        max-width:250px;
        margin-bottom:24px
    }
    .clients__page .master__checkist-block_form {
        width:100%
    }
    .clients__page .master__checkist-block_form-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:24px
    }
    .clients__page .master__checkist-block_form .regis__input-block {
        width:100%
    }
    .master__page .master__checkist-block_btn-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .clients__page .master__checkist-block_btn-position .btn_red {
        width:100%;
        margin-bottom:24px
    }
    .clients__page .master__checkist-block_btn-position .police-text {
        width:100%
    }
    .clients__page .clients__form-block {
        margin-bottom:60px
    }
    .clients__page .clients__bonus-text h2 {
        font-size:24px;
        font-weight:700;
        font-family:Circe
    }
    .clients__page .clients__bonus-text ul li p {
        font-size:14px;
        font-weight:700;
        font-family:Circe
    }
    .clients__page .clients__bonus-text ul li {
        width:70px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child):after {
        right:-35px;
        top:20px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child) {
        margin-right:60px
    }
    .clients__page .clients__card-item p {
        font-size:14px;
        line-height:20px
    }
    .clients__page .clients__advantages-caption {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:26px
    }
    .clients__page .clients__bonus-block,.clients__page .clients__bonus-text ul {
        margin-bottom:30px
    }
    .clients__page .master__checkist-block_btn-position .btn_red {
        margin-right:0
    }
    .clients__page .clients__card-item svg {
        margin-bottom:16px
    }
    .clients__page .clients__bonus-text h2 {
        margin-bottom:30px
    }
}
@media (max-width:365px) {
    .clients__page .clients__bonus-text ul li:not(:last-child) {
        margin-right:42px
    }
    .clients__page .clients__bonus-text ul li:not(:last-child):after {
        right:-30px
    }
    .clients__page .clients__advantages-caption,.clients__page .clients__card-item p {
        width:100%
    }
}
.landlords__breadcrumbs {
    padding-top:0;
    margin-bottom:54px
}
.landlords__page .landlords__caption-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:80px
}
.landlords__page .landlords__caption-text h1 {
    font-size:34px;
    font-weight:700;
    font-family:Circe;
    line-height:40px;
    color:#000;
    margin-bottom:40px
}
.landlords__page .landlords__caption-description {
    font-size:24px;
    font-weight:400;
    font-family:Circe;
    line-height:36px;
    width:553px
}
.landlords__map {
    position:relative;
    margin-bottom:67px
}
.landlords__map:before {
    content:"";
    display:block;
    position:absolute;
    right:0;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/landlord-map.png) no-repeat;
    width:491px;
    height:333px;
    top:32px
}
.landlords__list-rules {
    padding:50px;
    border:1px solid #E1E1E1;
    border-radius:12px;
    margin-bottom:80px
}
.landlords__list-rules ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:26px;
    padding:0;
    margin-bottom:0
}
.landlords__list-rules ul li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:auto
}
.landlords__list-rules ul li:nth-child(2n) {
    margin-right:0
}
.landlords__list-rules ul li svg {
    margin-right:14px
}
.landlords__list-rules ul li p {
    margin-bottom:0;
    font-size:16px;
    font-weight:400;
    font-family:Circe;
    line-height:24px;
    width:528px
}
.landlords__list-rules ul li p span {
    font-weight:700
}
.landlords__list-rules ul li p span sup {
    font-size:.65rem
}
.landlords__caption {
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    line-height:26px;
    margin-bottom:60px;
    color:#242424
}
.landlords__city-list {
    width:845px
}
.landlords__city-list .col-12 {
    padding-left:0;
    padding-right:0
}
.landlords__city-list .list {
    padding-left:16px
}
.landlords__city-list .list li {
    font-size:16px;
    font-weight:400;
    font-family:Circe
}
.landlords__city-list .list li:not(:last-child) {
    margin-bottom:20px
}
.landlords__gallery {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    margin-bottom:80px
}
.landlords__gallery-big__left img {
    width:411px;
    height:396px;
    border-radius:5px
}
.landlords__gallery-small {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    row-gap:24px;
    -webkit-column-gap:25px;
    -moz-column-gap:25px;
    column-gap:25px
}
.landlords__gallery-small img {
    width:193px;
    height:186px;
    border-radius:5px
}
.landlords__gallery-small .medium {
    width:411px;
    height:186px;
    border-radius:5px
}
.landlords__gallery-big__right img {
    width:193px;
    height:396px;
    border-radius:5px
}
.landlords__item-product_section {
    margin-bottom:80px
}
.landlords__item-product_section .shop__item-caption {
    margin-bottom:40px
}
.landlords__page .master__checkist-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/master__lower-img.svg) no-repeat #FFF;
    background-position:60px calc(100% - 60px);
    padding:60px;
    border:1px solid #E1E1E1;
    border-radius:12px;
    margin-bottom:126.2px
}
.landlords__page .master__checkist-block_caption {
    margin-right:24px
}
.landlords__page .master__checkist-block_caption h2 {
    width:351px;
    font-size:24px;
    font-weight:700;
    font-family:Circe;
    color:#242424
}
.landlords__page .master__checkist-block_caption h2 a {
    color:#922F27
}
.landlords__page .master__checkist-block_form {
    width:785px
}
.landlords__page .master__checkist-block_form-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px;
    row-gap:24px;
    margin-bottom:40px
}
.landlords__page .master__checkist-block_form-position .regis__input-block:not(:last-child) {
    margin-bottom:0
}
.landlords__page .master__checkist-block_form-position .regis__input-block {
    width:481px
}
.landlords__page .master__checkist-block_form-position .small__input {
    width:280px
}
.landlords__page .master__checkist-block_form-position sup {
    font-size:.55rem
}
.landlords__page .master__checkist-block_form .master__checkist-block_btn-position {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.landlords__page .master__checkist-block_form .landlords__file-btn {
    width:190px;
    height:40px;
    border:1px solid #242424;
    border-radius:8px;
    font-size:14px;
    font-weight:700;
    font-family:Circe;
    color:#242424;
    margin-bottom:40px
}
.landlords__page .master__checkist-block_form .landlords__file-btn svg {
    margin-right:13px
}
.landlords__page .master__checkist-block_btn-position .btn_red {
    width:254px;
    height:56px;
    margin-right:54px
}
.landlords__page .police-text {
    width:438px;
    color:#97A4AF;
    font-size:12px;
    font-weight:400;
    font-family:Circe;
    margin-bottom:0
}
.landlords__page .police-text a {
    color:#922F27
}
.landlords__page .landlords__city-list .list {
    margin-bottom:0
}
@media (max-width:1309px) {
    .landlords__gallery-small img {
        width:calc(34.4% - 24px)
    }
    .landlords__gallery-small .medium {
        width:calc(69% - 24px)
    }
    .landlords__gallery-big__left img {
        max-width:309px
    }
    .landlords__list-rules ul li p {
        width:458px
    }
    .landlords__page .master__checkist-block_form {
        width:calc(100% - 375px)
    }
    .landlords__page .master__checkist-block_form-position .regis__input-block {
        width:calc(100% - 304px)
    }
    .landlords__page .master__checkist-block_form-position .small__input {
        width:280px
    }
    .landlords__map:before {
        background-size:cover;
        width:450px
    }
}
@media (max-width:1199.5px) {
    .landlords__page .landlords__caption-text h1 {
        margin-bottom:35px
    }
    .landlords__page .landlords__top-img {
        width:472px;
        height:250px
    }
    .landlords__page .landlords__caption-description {
        width:471px
    }
    .landlords__page .landlords__caption-block {
        margin-bottom:40px
    }
    .landlords__list-rules ul li p {
        width:367px
    }
    .landlords__list-rules {
        margin-bottom:64px
    }
    .landlords__item-product_section .shop__item-caption {
        margin-bottom:34px
    }
    .landlords__item-product_section {
        margin-bottom:60px
    }
    .landlords__caption {
        margin-bottom:30px
    }
    .landlords__city-list {
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .landlords__map:before {
        background-image:url(/local/templates/polmira/components/bitrix/sale.basket.basket/new/../img/landlord-map-tablet.png);
        width:400px;
        top:-60px;
        background-size:contain
    }
    .landlords__gallery-big__left img {
        height:297px
    }
    .landlords__gallery-small .medium,.landlords__gallery-small img {
        height:139px
    }
    .landlords__gallery-big__right img {
        height:297px
    }
    .landlords__gallery {
        margin-bottom:40px
    }
    .landlords__page .master__checkist-block_caption h2 {
        width:265px
    }
    .landlords__page .master__checkist-block_form {
        width:calc(100% - 289px)
    }
    .landlords__gallery-small .medium {
        width:calc(70% - 24px)
    }
    .landlords__gallery-small img {
        width:calc(34.7% - 24px)
    }
}
@media (max-width:1024px) {
    .landlords__breadcrumbs {
        padding-top:0;
        margin-bottom:41px
    }
    .landlords__gallery {
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .landlords__gallery-small {
        row-gap:16px;
        -webkit-column-gap:16px;
        -moz-column-gap:16px;
        column-gap:16px
    }
    .landlords__gallery-small .medium {
        width:calc(68% - 16px)
    }
    .landlords__gallery-small img {
        width:calc(34.2% - 16px)
    }
    .landlords__page .master__checkist-block_form-position .regis__input-block {
        width:calc(100% - 282px)
    }
    .landlords__page .master__checkist-block_form-position .small__input {
        width:258px
    }
    .landlords__page .master__checkist-block {
        padding-bottom:95px;
        margin-bottom:74px
    }
    .landlords__gallery-big__right img {
        width:146px
    }
    .landlords__page .master__checkist-block_btn-position .btn_red {
        margin-right:24px
    }
    .landlords__page .police-text {
        width:270px
    }
    .landlords__page .master__checkist-block_caption h2 {
        line-height:34px
    }
}
@media (max-width:991px) {
    .landlords__list-rules ul,.landlords__page .landlords__caption-block,.landlords__page .master__checkist-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .landlords__breadcrumbs {
        margin-bottom:16px
    }
    .landlords__page .landlords__caption-text h1 {
        font-size:24px;
        font-weight:700;
        font-family:Circe;
        line-height:26px;
        margin-bottom:16px
    }
    .landlords__page .landlords__caption-description {
        width:100%;
        max-width:471px;
        font-size:16px;
        font-weight:400;
        font-family:Circe;
        line-height:24px;
        margin-bottom:32px
    }
    .landlords__page .landlords__caption-block {
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-bottom:32px
    }
    .landlords__page .landlords__top-img {
        width:100%;
        height:auto
    }
    .landlords__list-rules ul {
        -ms-flex-direction:column;
        flex-direction:column;
        row-gap:31px
    }
    .landlords__list-rules ul li,.landlords__list-rules ul li p {
        width:100%
    }
    .landlords__list-rules {
        margin-bottom:40px
    }
    .shop__item-page .shop__item-caption {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        margin-bottom:24px
    }
    .landlords__city-list {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:343px;
        max-height:413px;
        overflow:hidden;
        position:relative
    }
    .landlords__city-list .col-md-3 {
        width:164px
    }
    .landlords__city-list .col-md-3:nth-child(2n) {
        margin-bottom:20px
    }
    .landlords__map:before {
        width:390px;
        height:300px;
        top:0
    }
    .landlords__caption {
        margin-bottom:30px
    }
    .landlords__city-list .list li {
        font-size:14px;
        font-weight:400;
        font-family:Circe
    }
    .landlords__city-list:after {
        content:"";
        width:100%;
        height:17px;
        position:absolute;
        bottom:0;
        background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(rgba(255,255,255,0)));
        background:-o-linear-gradient(top,#FFF 0,rgba(255,255,255,0) 100%);
        background:linear-gradient(180deg,#FFF 0,rgba(255,255,255,0) 100%);
        -webkit-transform:matrix(1,0,0,-1,0,0);
        -ms-transform:matrix(1,0,0,-1,0,0);
        transform:matrix(1,0,0,-1,0,0)
    }
    .landlords__city-btn {
        max-width:343px;
        width:100%;
        height:52px;
        border:1px solid #C4C4C4;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        border-radius:8px;
        font-size:16px;
        line-height:24px;
        color:#C4C4C4;
        margin-top:27px
    }
    .mobile__list-active {
        max-height:100%
    }
    .mobile__list-active:after {
        display:none
    }
    .landlords__map {
        margin-bottom:31px
    }
    .landlords__page #mainCarousel {
        width:100%;
        margin-bottom:40px
    }
    .landlords__page #mainCarousel .carousel__slide {
        width:300px
    }
    .landlords__page .carousel__nav {
        display:none
    }
    .landlords__page .master__checkist-block {
        -ms-flex-direction:column;
        flex-direction:column;
        background:0 0
    }
    .landlords__page .master__checkist-block_caption h2 {
        width:400px;
        margin-bottom:24px
    }
    .landlords__page .master__checkist-block_form {
        width:100%
    }
    .landlords__page .master__checkist-block_form-position .regis__input-block {
        width:calc(100% - 304px)
    }
    .landlords__page .master__checkist-block_form-position .small__input {
        width:280px
    }
}
@media (max-width:767px) {
    .basket-items-list-item-container {
        display:block!important;
    }
    .landlords__page-gallery .container {
        padding-right:0
    }
    .landlords__list-rules {
        padding:24px
    }
    .landlords__list-rules ul li p {
        font-size:14px;
        font-weight:400;
        font-family:Circe;
        line-height:20px
    }
    .landlords__list-rules ul li svg {
        width:16px;
        height:12px;
        position:relative;
        top:4px
    }
    .shop__item-page .shop__item-product-list {
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
    .landlords__map:before {
        width:285px;
        height:220px
    }
    .landlords__page .master__checkist-block_caption h2 a {
        white-space:nowrap
    }
    .landlords__page .master__checkist-block_caption h2 {
        width:295px
    }
    .landlords__page .master__checkist-block_form-position .regis__input-block {
        width:100%
    }
    .landlords__page .master__checkist-block_form .landlords__file-btn {
        width:100%;
        margin-bottom:24px
    }
    .landlords__page .master__checkist-block_form .master__checkist-block_btn-position {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .landlords__page .master__checkist-block_btn-position .btn_red {
        width:100%;
        margin-bottom:24px;
        margin-right:0
    }
    .landlords__page .master__checkist-block_form-position {
        margin-bottom:24px
    }
    .landlords__page .police-text {
        max-width:438px;
        width:100%
    }
    .landlords__page .master__checkist-block {
        padding:24px;
        margin-bottom:60px
    }
    .landlords__gallery {
        display:none
    }
    .landlords__city-list .col-md-3:nth-child(odd) {
        margin-right:auto
    }
    .landlords__page .landlords__top-img {
        min-height:190px
    }
    .landlords__caption {
        font-size:20px;
        font-weight:700;
        font-family:Circe;
        line-height:20px
    }
    .landlords__item-product_section {
        margin-bottom:35px
    }
    .landlords__city-list .list li:not(:last-child) {
        margin-bottom:15px
    }
}
@media (max-width:580px) {
    .landlords__caption {
        margin-bottom:215px
    }
    .landlords__map:before {
        top:16px
    }
}
@media (max-width:360px) {
    .landlords__city-list {
        width:100%
    }
    .landlords__page .master__checkist-block_caption h2 {
        width:260px
    }
}

@media (max-width:450px) {
    .basket-item-block-amount.count-block {
        margin-top: 60px;
    }
}



/* End */
/* /local/templates/polmira/components/bitrix/sale.basket.basket/new/style.css?1755092368422448 */
