
 @media (max-width: 768px) {
     body .wrap{
         padding-right: 20px;
         padding-left: 20px;
     }
     h1{
         font-size: 20px;
     }
     h2{
         font-size: 18px;
     }
     h3{
         font-size: 16px;
     }
     h4{
         font-size: 14px;
     }
     h5{
         font-size: 14px;
     }
     p {
         font-size: 12px;
     }
     p b {
         font-size: 12px;
     }
     ul li{
         font-size: 12px;
     }
     .pages-block-title{
         font-size: 18px;
     }
     .pages-block-title-sub{
         font-size: 16px;
     }

     .pages-block>.title{
         font-size: 18px;
     }
    .catalog .section{
        height: 320px;
    }
     .catalog-container .catalog-list{
         grid-template-columns: repeat(2, 1fr);
     }
    .slider .slider-item .slider-content .slider-text {
        position: absolute;
        top: 50px;
        left: 15px;
    }
    .slider .slider-item .slider-content .slider-text .title{
        font-size: 32px;
    }
    .slider .slider-item .slider-content .slider-text .text{
        font-size: 20px;
    }
     .sliderSwiper .slider-item .slider-content .slider-text {
         position: absolute;
         top: 50px;
         left: 0;
         padding: 0 22px;
     }
     .sliderSwiper .slider-item .slider-content .slider-text .title{
         font-size: 32px;
     }
     .sliderSwiper .slider-item .slider-content .slider-text .text{
         font-size: 20px;
     }
    .block-banner-sub{
        padding: 10px;
    }
     .block-banner-sub-block:not(.sub-banner-container)  .block-banner-sub .sub-banner-image{
        max-width: 70px;
        margin-right: 20px;
    }
    .block-banner-sub .title{
        font-size: 14px;
    }
    .block-banner-sub-block:not(.sub-banner-container) .block-banner-sub .title{
        /*text-align: left;*/
    }
    .block-banner-sub .text{
        font-size: 12px;
    }
    .block-banner-sub-block:not(.sub-banner-container) .block-banner-sub .text{
         font-size: 12px;
         /*text-align: left;*/
    }
    .pages-block {
        margin: 0 0 50px 0;
    }
     .block-banner.block-banner-program .image-container{
         grid-template-rows: none !important;
    }
     .block-banner-sub-block:not(.sub-banner-container) .block-banner-sub{
         position: static;
         width: 280px;
         display: block;
         margin: 0 auto;
     }
     .block-banner-sub-block:not(.sub-banner-container) .block-banner-sub .sub-banner-image{
         /*float: left;*/
         margin-top: 50px;
         margin-bottom: 35px;
     }
     .block-banner-sub.sub-border .sub-banner-image{
         margin-top: -38px;
         margin-bottom: 7px;
         max-width: 50px;
     }
     .block-banner-sub-border:before{
         margin-left: -40px;
     }
     .block-banner-sub-border:after{
         margin-right: -40px;
     }
     .block-banner-sub.sub-border .title {
         margin-bottom: 5px;
     }
     .block-banner-sub-block:not(.sub-banner-container) .block-banner-sub:first-child{
         margin-top: 15px;
     }
     .pages-block.list-link-block a{
         border: 1px solid #ededed;
         color: #000;
         margin: 0;
         padding: 0;
         display: none;
     }
     .pages-block.list-link-block a.active{
         border: 1px solid #ededed;
         color: #000;
     }
     .pages-block.list-link-block a.active span{
         border: none;
     }
     .tab {
         margin: 0 auto 15px;
         text-align: center;
         width: 90%;
         position: relative;
         height: 40px;
     }
     .tab-container {
         position: absolute;
         width: 100%;
         left: 0;
         top: 0;
         z-index: 50;
         background-color: #fafafa;
         border: 1px solid #ededed;
         /* box-shadow: 0 2px 3px rgba(0,0,0,.2); */
     }
     .tab-button {
         /*border: 1px solid #ededed;*/
         height: 38px;
         width: 100%;
         font-size: 13px;
         margin: 0;
         text-align: center;
         line-height: 41px;
         font-family: "GloberRegular",Helvetica,Arial,sans-serif;
         display: none;
         cursor: pointer;
         color: var(--body-font-color);
         background-color: #FFFFFF;
     }
     .tab-button.active {
         position: relative;
         display: inline-block;
     }
     .tab-button.active:before {
         content: " ";
         width: 23px;
         height: 24px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDcuNUMxMi44Mjg0IDcuNSAxMy41IDYuODI4NDMgMTMuNSA2QzEzLjUgNS4xNzE1NyAxMi44Mjg0IDQuNSAxMiA0LjVDMTEuMTcxNiA0LjUgMTAuNSA1LjE3MTU3IDEwLjUgNkMxMC41IDYuODI4NDMgMTEuMTcxNiA3LjUgMTIgNy41WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTEyIDEzLjVDMTIuODI4NCAxMy41IDEzLjUgMTIuODI4NCAxMy41IDEyQzEzLjUgMTEuMTcxNiAxMi44Mjg0IDEwLjUgMTIgMTAuNUMxMS4xNzE2IDEwLjUgMTAuNSAxMS4xNzE2IDEwLjUgMTJDMTAuNSAxMi44Mjg0IDExLjE3MTYgMTMuNSAxMiAxMy41WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTEyIDE5QzEyLjgyODQgMTkgMTMuNSAxOC4zMjg0IDEzLjUgMTcuNUMxMy41IDE2LjY3MTYgMTIuODI4NCAxNiAxMiAxNkMxMS4xNzE2IDE2IDEwLjUgMTYuNjcxNiAxMC41IDE3LjVDMTAuNSAxOC4zMjg0IDExLjE3MTYgMTkgMTIgMTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
         position: absolute;
         right: 0;
         top: 6px;
     }
     .tab.open .tab-button {
         display: inline-block;
     }
     .tab-item {
         display: none;
     }
     .tab-item.active {
         display: block;
     }
     .tab-container{
         padding: 0;
     }
     .tab .tab-button{
         height: auto;
         padding: 0;
         margin: 0;
     }
     .tab .tab-button.active{
         border-bottom: none;
         display: inline-block;
     }
     .pages-block-info .slider-item{
         width: 100%;
         height: auto;
     }
     .pages-block-info .slider-item .title{
         font-size: 14px;
         height: 48px;
         max-height: 48px;
     }
     .pages-block-info .slider-item .link{
         margin: 0;
     }
     .pages-block-info .swiper{
         height: 524px;
     }
     .pages-block-info .slider .slider-item img {
         height: 175px;
     }
     .list-section-product .section{
         width: 100%;
     }
     .block-banner.block-banner-symfony .banner-content .banner-content-it{
         width: 70%;
         height: 70%;
     }
     .block-banner .banner-content.banner-left{
         position: static;
         width: 100%;
         height: auto;
         display: flex;
         padding: 25px 0;
     }
     .block-banner .banner-content .title{
         font-size: 18px;
         margin-bottom: 10px;
     }
     .block-banner .banner-content .text{
         margin-bottom: 15px;
         width: 100%;
         max-width: 380px;
         font-size: 12px;
         display: block;
     }
     .block-banner .banner-right.dbl .button {
         width: 80%;
         height: 50px;
         padding: 17px 0 0 0;
     }
     .rewiews-list-item{
         width: 100%;
     }
     .form-block{
         padding: 25px 15px;
     }
     .form-block .form-block-container{
         display: block;
     }
     .form-block input[type=text], .form-block input[type=password]{
         width: 100%;
         margin-bottom: 15px;
     }
     .form-block input[type=text]:last-child, .form-block input[type=password]:last-child{
         margin-bottom: 0;
     }
     .form-block input[type=submit]{
         width: 262px;
     }
     .pages-block.list-link-block{
         overflow: visible;
     }
     .pages-block.list-link-block .list-link{
         padding:0;
         margin:0;
         width: 100%;
         border: none;
     }
     .tab-container.open .tab-button {
         display: inline-block;
     }
     .pages-block.pages-block-text-photo{
         display: block;
     }
     .pages-block.pages-block-text-photo.lIimagerText img{
         left: auto;
         width: 100%;
         margin-bottom: 25px;
     }
     .pages-block.pages-block-text-photo img{
         right: auto;
         width: 100%;
         margin-bottom: 25px;
     }
     .pages-block.pages-block-text-photo.lIimagerText .text-photo-html{
         right: auto;
         width: 100%;
         margin-bottom: 25px;
         padding: 0;
     }
     .pages-block.pages-block-text-photo .text-photo-html{
         left: auto;
         width: 100%;
         margin-bottom: 25px;
         margin-left: 0;
     }
     .pages-block-hr{
         width: 100%;
     }
     .trio-arrow-right, .trio-arrow-bottom, .trio-arrow-left{
         clip-path: polygon(
                 0% 0%,
                 100% 0%,
                 100% calc(50% - 15px),
                 calc(100% + 20px) 50%,
                 100% calc(50% + 15px),
                 100% 100%,
                 0% 100%
         );
         font-size: 0;
     }
     .pages-block-trio-item.item1 img, .pages-block-trio-item.item3 img, .pages-block-trio-item.item5 img {
         width: calc(100% + 20px);
         height: 100%;
         margin-left: 0;
     }
     .pages-block-trio-item.item1{
         order: 1;
         width: 35%;
     }
     .pages-block-trio-item.item2{
         order: 2;
         width: 65%;
     }
     .pages-block-trio-item.item3{
         order: 3;
         width: 35%;
     }
     .pages-block-trio-item.item4{
         order: 4;
         width: 65%;
     }
     .pages-block-trio-item.item5{
         order: 5;
         width: 35%;
     }
     .pages-block-trio-item.item6{
         order: 6;
         width: 65%;
     }
     .pages-block-trio-item .title {
         font-size: 14px;
         font-weight: bold;
         text-align: left;
         margin-bottom: 10px;
     }
     .pages-block-trio-item .desc {
         font-size: 12px;
         text-align: left;
     }
     .pages-block-trio-item.item2, .pages-block-trio-item.item4, .pages-block-trio-item.item6 {
         padding: 0 0 0 30px;
     }
     .pages-block-question{
         width: 100%;
         max-width: 832px;
     }
     .catalog-list .catalog-list-element .card{
         padding: 0 10px;
     }
     .catalog-list .catalog-list-element .photos{
         /*width: 115px;*/
         padding-top: 10px;
         padding-left: 10px;
         padding-right: 10px;
     }
     .catalog-list .catalog-list-element .photos .slider{
         width: 100%;
     }
     .catalog-list .catalog-list-element .photos .slider .slider-item{
         width: 125px;
     }
     .catalog-list .catalog-list-element .photos .slider .slider-item img{
         max-width: 120px;
         max-height: 170px;
     }
     .catalog-list .catalog-list-element .info{
         padding: 0;
     }
     #shopsMap{
         width: 100%;
         height: 193px;
         margin-bottom: 34px;
     }
     .bottomScep #shopsMap{
         margin-bottom: 0;
     }
     .shopMap-element.slider-item{
         width: 100%;
         height: auto;
         box-sizing: border-box;
         padding: 0;
     }
     .shopMap-element.slider-item .container-border{
         height: auto;
         display: flex;
         padding: 10px;
         margin-bottom: 15px;
     }
     .shopMap-element .left{
         text-align: center;
         margin-bottom: 15px;
         width: 40%;
     }
     .shopMap-element img.photo{
         max-width: 204px;
         max-height: 115px;
         width: 100%;
     }
     .shopMap-element .right{
         padding: 0 0 0 20px;
         float: right;
         width: 60%;
     }
     .shopMap-element .name{
         font-size: 13px;
         font-weight: bold;
         margin-bottom: 10px;
     }
     .shopMap-element.active .name{
         font-size: 15px;
     }
     .shopMap-element .address{
         font-size: 11px;
         position: relative;
         padding: 0 0 0 23px;
     }
     .shopMap-element .address:before{
         position: absolute;
         left: 3px;
         top: 2px;
         content: "";
         width: 10px;
         height: 16px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjM1Mzk1IDAuMTI2NTA5QzUuMjMyMDcgMC4xMTcwOTcgNS4xMDg3NyAwLjExMTkyMSA0Ljk4NSAwLjExMDUwOUM0Ljg2MDc3IDAuMTA5NTY4IDQuNzM3OTQgMC4xMTI4NjIgNC42MTU1OSAwLjExOTkyMUMxLjA1MzE3IDAuMzMwMjc4IC0xLjA1MTgxIDQuMjQ2NTggMC41MzczOTMgNy40NDMzNUw0LjQzMTExIDE1Ljg1MDZDNC42MDE5NCAxNi4xOTM2IDUuMDg5OTUgMTYuMTk3OSA1LjI2NjQyIDE1Ljg1NzZMOS4zMDUwOCA3LjUxOTEyQzEwLjk0OTQgNC4zNTAxMiA4LjkxMTY2IDAuMzk4MDQ0IDUuMzUzOTUgMC4xMjY1MDlaTTQuOTIzMzYgNy4yMzE1OEMzLjc1ODYzIDcuMjIxMjIgMi44MjI2MiA2LjI2ODc0IDIuODMyOTcgNS4xMDM1NEMyLjg0Mjg1IDMuOTM3ODcgMy43OTUzNCAzLjAwMTg1IDQuOTU5NiAzLjAxMTc0QzYuMTI0MzMgMy4wMjE2MiA3LjA2MDM0IDMuOTc0NTggNy4wNDk5OSA1LjEzOTc3QzcuMDQwMTEgNi4zMDQ5NyA2LjA4ODA5IDcuMjQxNDYgNC45MjMzNiA3LjIzMTU4WiIgZmlsbD0iIzFBMUExOCIvPgo8L3N2Zz4K);
     }
     .shopMap-element .info-container .phone{
         font-size: 11px;
         margin: 0 0 10px 0;
         padding: 0 0 0 23px;
         position: relative;
     }
     .shopMap-element .info-container .phone:before{
         position: absolute;
         left: 4px;
         top: 0;
         content: "";
         width: 8px;
         height: 17px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ljg3NjgzIDE2LjY3NDdDNi43NTEzNyAxNi44MDAxIDYuNTY0MzQgMTYuOTQwNyA2LjMxNTc1IDE3LjA5NjNDNi4wNjcxNSAxNy4yNTIgNS44NTkyMSAxNy4zNjI0IDUuNjkxOTQgMTcuNDI3NEM1LjM2MjAyIDE3LjU2MjIgNC44MzIzMSAxNy41MjUgNC4xMDI3OCAxNy4zMTU5QzMuNDI5MDIgMTcuMTE2MSAyLjg3ODM5IDE2LjgwMjQgMi40NTA5IDE2LjM3NDlDMi4zMjU0NCAxNi4yNDk1IDIuMjEwNDQgMTYuMTE4MiAyLjEwNTg5IDE1Ljk4MTFDMi4wMDEzNCAxNS44NDQxIDEuODk2NzkgMTUuNjgxNCAxLjc5MjI0IDE1LjQ5MzNDMS42ODc2OSAxNS4zMDUxIDEuNjEyMTggMTUuMTYyMiAxLjU2NTcyIDE1LjA2NDZDMS41MTkyNSAxNC45NjcgMS40Mzc5NCAxNC43OTA0IDEuMzIxNzcgMTQuNTM0OUMxLjIwNTYgMTQuMjc5MyAxLjEzMzU4IDE0LjEyMzcgMS4xMDU3IDE0LjA2NzlDMC44MTI5NjIgMTMuNDQ5OSAwLjU5OTIxNyAxMi44NTA1IDAuNDY0NDYzIDEyLjI2OTZDMC4yNDE0MjUgMTEuMzEyNCAwLjEyOTkwNiAxMC4xOTcyIDAuMTI5OTA2IDguOTI0MDZDMC4xMjk5MDYgNy42NTA4OCAwLjI0MTQyNSA2LjUzNTY5IDAuNDY0NDY0IDUuNTc4NDhDMC41OTkyMTYgNC45OTc2NSAwLjgxMjk2MiA0LjM5ODIzIDEuMTA1NyAzLjc4MDIzQzEuMTMzNTggMy43MjQ0NyAxLjIwNTYgMy41Njg4IDEuMzIxNzcgMy4zMTMyNEMxLjQzNzk0IDMuMDU3NjcgMS41MTkyNSAyLjg4MTEgMS41NjU3MiAyLjc4MzUyQzEuNjEyMTggMi42ODU5NCAxLjY4NzY5IDIuNTQzMDYgMS43OTIyNCAyLjM1NDg3QzEuODk2NzkgMi4xNjY2OCAyLjAwMTM0IDIuMDA0MDUgMi4xMDU4OSAxLjg2Njk3QzIuMjEwNDQgMS43Mjk5IDIuMzI1NDQgMS41OTg2MyAyLjQ1MDkgMS40NzMxN0MyLjg3ODM5IDEuMDQ1NjggMy40MjkwMiAwLjczMjAzIDQuMTAyNzggMC41MzIyMjRDNC44MzIzMSAwLjMyMzEyNSA1LjM2MjAyIDAuMjg1OTUyIDUuNjkxOTQgMC40MjA3MDVDNS44NTkyMiAwLjQ4NTc1OCA2LjA2NzE1IDAuNTk2MTE1IDYuMzE1NzUgMC43NTE3NzhDNi41NjQzNCAwLjkwNzQ0IDYuNzUxMzcgMS4wNDggNi44NzY4MyAxLjE3MzQ2QzYuOTQxODggMS4yMzg1MSA2Ljk4MzcgMS4yOTQyNyA3LjAwMjI5IDEuMzQwNzRDNy4wNTgwNSAxLjQ1MjI2IDcuMDA0NjEgMS43NTE5NyA2Ljg0MTk4IDIuMjM5ODdDNi44MDQ4MSAyLjM3OTI2IDYuNzQ5MDUgMi41NzQ0MiA2LjY3NDcgMi44MjUzNEM2LjYwMDM1IDMuMDc2MjYgNi41MzQxNCAzLjMwNTExIDYuNDc2MDYgMy41MTE4OEM2LjQxNzk3IDMuNzE4NjYgNi4zNjU3IDMuOTE0OTggNi4zMTkyMyA0LjEwMDg1QzYuMzE0NTkgNC4xMzMzNyA2LjI5NzE2IDQuMjMyMTEgNi4yNjY5NiA0LjM5NzA3QzYuMjM2NzUgNC41NjIwMiA2LjIwNDIzIDQuNjk0NDUgNi4xNjkzOCA0Ljc5NDM2QzYuMTM0NTMgNC44OTQyNiA2LjA4NDU4IDQuOTc2NzQgNi4wMTk1MiA1LjA0MTc5QzUuOTI2NTkgNS4xMzQ3MiA1Ljc0NDIxIDUuMTg0NjcgNS40NzIzOCA1LjE5MTY0QzUuMjAwNTUgNS4xOTg2MSA0LjkyODczIDUuMTgyMzUgNC42NTY5IDUuMTQyODVDNC4zODUwNyA1LjEwMzM2IDQuMTE3ODkgNS4wODI0NSAzLjg1NTM1IDUuMDgwMTJDMy41OTI4MiA1LjA3NzggMy40MTk3MyA1LjExODQ2IDMuMzM2MDkgNS4yMDIxQzMuMjk0MjcgNS4yNDM5MiAzLjI1MzYxIDUuMzA3ODEgMy4yMTQxMSA1LjM5Mzc3QzMuMTc0NjIgNS40Nzk3NCAzLjE0Njc0IDUuNTQ3MTEgMy4xMzA0NyA1LjU5NTlDMy4xMTQyMSA1LjY0NDY5IDMuMDkwOTggNS43MzI5OCAzLjA2MDc3IDUuODYwNzZDMy4wMzA1NyA1Ljk4ODU0IDMuMDEzMTUgNi4wNTk0IDMuMDA4NSA2LjA3MzM0QzIuNzI1MDYgNy4wNjMwOCAyLjU4MzMzIDguMDEzMzIgMi41ODMzMyA4LjkyNDA2QzIuNTgzMzMgOS44MzQ4IDIuNzI1MDUgMTAuNzg1IDMuMDA4NSAxMS43NzQ4QzMuMDEzMTUgMTEuNzg4NyAzLjAzMDU3IDExLjg1OTYgMy4wNjA3NyAxMS45ODc0QzMuMDkwOTggMTIuMTE1MSAzLjExNDIxIDEyLjIwMzQgMy4xMzA0NyAxMi4yNTIyQzMuMTQ2NzQgMTIuMzAxIDMuMTc0NjIgMTIuMzY4NCAzLjIxNDExIDEyLjQ1NDNDMy4yNTM2MSAxMi41NDAzIDMuMjk0MjcgMTIuNjA0MiAzLjMzNjA5IDEyLjY0NkMzLjQxOTczIDEyLjcyOTcgMy41OTI4MiAxMi43NzAzIDMuODU1MzUgMTIuNzY4QzQuMTE3ODkgMTIuNzY1NyA0LjM4NTA3IDEyLjc0NDggNC42NTY5IDEyLjcwNTNDNC45Mjg3MiAxMi42NjU4IDUuMjAwNTUgMTIuNjQ5NSA1LjQ3MjM4IDEyLjY1NjVDNS43NDQyMSAxMi42NjM0IDUuOTI2NTkgMTIuNzEzNCA2LjAxOTUyIDEyLjgwNjNDNi4wODQ1OCAxMi44NzE0IDYuMTM0NTMgMTIuOTUzOSA2LjE2OTM4IDEzLjA1MzhDNi4yMDQyMyAxMy4xNTM3IDYuMjM2NzUgMTMuMjg2MSA2LjI2Njk2IDEzLjQ1MTFDNi4yOTcxNiAxMy42MTYgNi4zMTQ1OSAxMy43MTQ3IDYuMzE5MjMgMTMuNzQ3M0M2LjM2NTcgMTMuOTMzMSA2LjQxNzk3IDE0LjEyOTUgNi40NzYwNiAxNC4zMzYyQzYuNTM0MTQgMTQuNTQzIDYuNjAwMzUgMTQuNzcxOSA2LjY3NDcgMTUuMDIyOEM2Ljc0OTA1IDE1LjI3MzcgNi44MDQ4MSAxNS40Njg5IDYuODQxOTggMTUuNjA4M0M3LjAwNDYxIDE2LjA5NjIgNy4wNTgwNSAxNi4zOTU5IDcuMDAyMjkgMTYuNTA3NEM2Ljk4MzcgMTYuNTUzOCA2Ljk0MTg4IDE2LjYwOTYgNi44NzY4MyAxNi42NzQ3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
     }
     .shopMap-element .info-container .work-time{
         font-size: 11px;
         padding: 0 0 0 23px;
         position: relative;
     }
     .shopMap-element .info-container .work-time:before{
         position: absolute;
         left: 0;
         top: 0;
         content: "";
         width: 16px;
         height: 17px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTkyIDAuMTEwMzUyQzMuNTc2IDAuMTEwMzUyIDAgMy42OTQzNSAwIDguMTEwMzVDMCAxMi41MjY0IDMuNTc2IDE2LjExMDQgNy45OTIgMTYuMTEwNEMxMi40MTYgMTYuMTEwNCAxNiAxMi41MjY0IDE2IDguMTEwMzVDMTYgMy42OTQzNSAxMi40MTYgMC4xMTAzNTIgNy45OTIgMC4xMTAzNTJaTTggMTQuNTEwNEM0LjQ2NCAxNC41MTA0IDEuNiAxMS42NDY0IDEuNiA4LjExMDM1QzEuNiA0LjU3NDM1IDQuNDY0IDEuNzEwMzUgOCAxLjcxMDM1QzExLjUzNiAxLjcxMDM1IDE0LjQgNC41NzQzNSAxNC40IDguMTEwMzVDMTQuNCAxMS42NDY0IDExLjUzNiAxNC41MTA0IDggMTQuNTEwNFpNOC40IDQuMTEwMzVINy4yVjguOTEwMzVMMTEuNCAxMS40MzA0TDEyIDEwLjQ0NjRMOC40IDguMzEwMzVWNC4xMTAzNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
     }
     .shopMap-element .info-container .info{
         float: left;
         padding: 4px 0 0 0;
     }
     .shopMap-element .info-container .qrCode{
         width: 40px;
         height: 40px;
         float: right;
     }
     .shopMap-element .info-container .qrCode img{
         max-width: 40px;
         max-height: 40px;
     }
     .shop-element .name{
         font-size: 14px;
         margin-bottom: 6px;
     }
     .shop-element .address, .shop-element .phone, .shop-element .info{
         font-size: 11px;
     }
     .shop-element .info{
         width: auto;
     }
     .shop-element .qrCode{
         display: none;
     }
     .shop-element .info{
         padding: 0;
     }
     .pages-block.pages-block-text-photo .text-photo-html.text-photo-html-align-center:before{
         height:auto;
     }
     .list-info .list-info-item{
         width: 100%;
         height: auto;
     }
     .list-info .list-info-item .image img{
         width: 100%;
         max-width: none;
         max-height: none;
     }
     /*.list-info .list-info-item .link{
         padding:0;
         position: static;
         margin: 15px 0 0 0;
     }*/
     .card-detail{
         flex-flow: column;
     }
     .card-detail-images-list{
         display: flex;
     }
     .card-detail .card-detail-images-sticky{
         flex-direction: column-reverse;
     }
     .card-detail .card-detail-images .card-detail-images-list{
         width: 100%;
         margin-right: 0;
         display: flex;
         gap: 3px;
         margin-top: 10px;
     }
     .card-detail .card-detail-images-item{
         margin-bottom: 0;
     }
     .card-detail .card-detail-images{
         width: 100%;
         margin-bottom: 25px;
         padding: 0;
     }
     .card-detail .card-detail-images .card-detail-images-photo{
         width: 100%;
         height: auto;
     }
     .card-detail-images-photo{
         width: 100%;
     }
     .card-detail .card-detail-images .card-detail-images-photo img{
         width: 100%;
         max-width: none;
         max-height: none;
     }
     .card-detail-images-detail {
         display: none !important;
     }
     .card-detail-images-detail.notHide{
         display: block !important;
     }
     .card-detail-images-detail-slider{
         display: block !important;
     }
     .card-detail-images-detail-slider img {
         width: 100%;
         max-width: none;
         max-height: none;
     }
     .card-detail .card-detail-info{
         width: 100%;
         float: none;
         margin: 0;
         padding-right: 0;
     }
     .card-detail .card-detail-info .card-detail-info-line{
         display: block;
     }
     .card-detail .card-detail-info .article{
         width: 100%;
         margin-bottom: 10px;
     }
     .card-price{
         text-align: center;
     }
     .tab-container .tab-active .tab-button{
         margin: 0;
     }
     .block-tab-container{
         position: relative;
     }
     .block-tab-container .tab-container{
         position: static;
     }
     .iconList-list{
         display: block;
     }

     .iconList-item-2, .iconList-item-3, .iconList-item-4, .iconList-item-5{
         width: 100%;
         margin-bottom: 25px;
         margin-top: 100px;
     }
     .shopMap-slider{
         height: auto;
     }

     .list-element{
         flex-wrap: wrap;
         justify-content: center;
     }
     .list-element-buy{
         flex-direction: column;
         text-align: center;
     }
     .list-element-size{
         margin-bottom: 10px;
     }
     .list-element-price{
         margin-bottom: 10px;
     }
     .list-element-btn .button {
         font-size: 10px;
         letter-spacing: 0;
         padding: 4px 10px;
     }
     .pages-block-merge{
         flex-wrap: wrap;
         width: auto;
     }
     .pages-block-merge .pages-block{
         width: 100%;
     }

     .popover .card-detail-info-text{
         width: auto;
         margin-bottom: 20px;
     }
     .popover{
         width: 100%;
     }
     .popover .size-list .size-item{
         width: 55px;
         height: 50px;
         font-size: 14px;
         line-height: 50px;
     }
     .popover .card-price{
         margin-bottom: 20px;
     }
     .popover .card-price .price-info .price{
         font-size: 36px;
     }
     .popover .bottom-buy-style{
         margin-bottom: 20px;
     }
     .popover .store-list .store-address{
         max-width: none;
         white-space:normal;
     }
     .card-detail-info-text.underline{
        width: auto;
         text-align: center;
         border:none;
     }
     .block-product .card{
         padding: 0;
     }
     .block-product .card .photos{
         padding-top: 10px;
         padding-left: 10px;
         padding-right: 10px;
     }
     .block-product .card .info{
         padding: 0 20px;
     }

     .swiper-product{
         max-width: 285px;
     }
     .block-product{
         max-width: 500px;
         margin: 100px auto 0;
     }
     /*.block-product .button-left{
         left: 0;
         top: 50%;
         width: 24px;
         height: 50px;
         background-color: transparent;
     }
     .block-product .button-left:after{
         right: auto;
         left: 6px;
         top: 0;
     }
     .block-product .button-right{
         right: 0;
         top: 50%;
         width: 24px;
         height: 50px;
         background-color: transparent;
     }
     .block-product .button-right:after{
         left: auto;
         right: 6px;
         top: 0;
     }*/
     .swiper-product{
         height: 504px;
     }
     .block-product .slider-item{
         height: 504px;
     }
     .block-product .slider-item:hover .card{
         height: 100%;
         left: 0;
         top: 0;
         width: 100%;
         box-shadow: none;
     }
     .block-product .slider-item:hover .card .info .price-block .price{
         font-size: 15px;
         margin: 0 0 30px 0;
     }
     .block-product .slider-item:hover .card .info .button {
         display: none;
     }
     .slider-item:hover .button-list2 .button-item.active, .catalog-list-element:hover .card .button-list2 .button-item.active{
         background-color: #8096aa;
     }
     .etv{
         display: none;
     }
     .block-banner.banner-typeView-right .banner_image, .block-banner.banner-typeView-left .banner_image{
         padding: 50px;
     }
     .block-banner.banner-typeView-left .banner-content .title, .block-banner.banner-typeView-right .banner-content .title{
         font-size: 16px;
     }
     .block-banner.banner-typeView-right .banner-content {
         padding: 25px 15px;
     }
     .catalog-list-banner-marker{
         width: 30px;
         height: 30px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip{
         width: 123px;
         padding: 9px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip .catalog-list-banner-marker-tooltip-title{
         margin-bottom: 10px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip .catalog-list-banner-marker-tooltip-price{
         margin-bottom: 10px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-topLeft{
         left: -123px;
         top: -97px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-topCenter{
         left: -59px;
         top: -97px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-topRight{
         left: 37px;
         top: -97px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-left{
         left: -174px;
         top: -27px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-right{
         left: 56px;
         top: -27px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-bottomLeft{
         left: -123px;
         top: 55px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-bottomCenter{
         left: -63px;
         top: 58px;
     }
     .catalog-list-banner-marker .catalog-list-banner-marker-tooltip.catalog-list-banner-marker-tooltip-bottomRight{
         left: 40px;
         top: 55px;
     }

     .pages-block-button .button {
         width: 90%;
         padding-left: 0;
         padding-right: 0;
         min-width: auto;
     }

     .banner-marker-text{
        position: static;
         color: var(--body-font-color);
         margin-top: 20px;
     }
     .block-slider-banner {
         padding: 0 0;
     }
     .block-slider-banner .swiper-slide .block-slider-banner-item .block-slider-banner-item-title{
         font-size: 12px;
         line-height: 16px;
         padding: 0 20px 0 0;
     }
     .block-slider-banner .swiper-slide .block-slider-banner-item .block-slider-banner-item-subtitle{
         font-size: 8px;
         line-height: 8px;
         padding: 0 20px 0 0;
     }
     .block-product.block-product-compact{
         padding: 0;
         margin: 0;
         width: 100%;
         max-width: none;
     }
     .block-product.block-product-compact .card-list{
         margin: 0 20px 20px 20px;
         width: auto;
         flex-wrap: wrap;
         justify-content: center;
     }
     .pages-block-shopsMap .shopMap-slider{
         overflow: hidden;
     }
     .pages-block-shopsMap.bottomScep{
         margin-left: -20px;
         margin-right: -20px;
     }
     .pages-block-shopsMap.bottomScep .shopMap-slider{
         padding-left: 20px;
         padding-right: 20px;
     }
     .shopMap-slider .button-list, .shopMap-slider .button-left, .shopMap-slider .button-right{
        display: none;
     }
     .shopMap-slider .swiper-wrapper{
         flex-direction: column;
         transform: none !important;
     }
     .swiperCLNPN .button-right, .swiperCLNPN .button-left, .swiperCLNPN .button-list {
         display: none;
     }
     .swiperCLNPN>.swiper-wrapper {
         display: flex;
         flex-direction: column;
     }
     .swiperCLNPN>.swiper-wrapper>.slider-item:after{
         content: none;
     }
     .swiperCLNPN.swiper-product{
        height: auto;
     }

     .store-list-table{
         display: block;
     }
     .store-list-table .store-list-line{
         display: flex;
         flex-wrap: wrap;
         /*border-bottom: 1px dotted var(--border-color);*/
         justify-content: flex-end;
     }
     .store-list-table .store-list-line .store-list-line-item{
         /*display: inline-block;*/
         box-sizing: border-box;
         border: none;
     }
     .store-list-table .store-list-line-item .bottom-dodded{
         padding: 0 10px;
     }
     .store-list-table .store-list-line-item:first-child .bottom-dodded{
         padding: 12px 10px 0;
     }
     .store-list-line-item.f1{
         order: 1;
         width: 100%;
     }
     .store-list-line-item.f2{
         order: 3;
         width: 25%;
         text-align: left;
     }
     .store-list-line-item.f2 .bottom-dodded{
         margin-left: 15px;
     }
     .store-list-line-item.f3{
         order: 4;
         width: 25%;
     }
     .store-list-line-item.f4{
         order: 5;
         width: 25%;
     }
     .store-list-line-item.f5{
         order: 6;
         width: 25%;
     }
     .store-list-table .bottom-dodded{
         border:none;
     }
}

 @media (max-width: 400px) {
     .block-product{
         max-width: 255px;
     }
     .swiper-product {
         max-width: 230px;
     }
     .block-product .button-left{
         width: 40px;
         height: 545px;
         left: -46px;
         top: -50px;
     }
     .block-product .button-left:after {
         right: 16px;
         left: auto;
         width: 8px;
         height: 15px;
     }
     .block-product .button-right{
         width: 40px;
         height: 545px;
         left: auto;
         top: -50px;
         right: -42px;
     }
     .block-product .button-right:after {
         right: auto;
         left: 16px;
         width: 8px;
         height: 15px;
     }
     .block-banner.banner-typeView-right .banner_image, .block-banner.banner-typeView-left .banner_image{
         padding: 20px;
     }
 }