.dropdown-tabs li a:hover {
    color: #FF4164 !important;
   }
   .logo-block {
       display: flex;
       align-items: center;
   }
   .widget-container-search-wrap {
       width: 30%;
   }
   .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
       display: none;
   }
   
   @media (max-width: 1024px) {
       .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
           display: block;
       }
   }
   
   .search-title {
       width: 100% !important;
   }
   .catalog-smart-filter-item-values  {
       margin-bottom: 20px;
   }
   .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-bound.catalog-smart-filter-item-bound-maximum {
       text-align: right;
       display: none;
   }
   .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-bound.catalog-smart-filter-item-bound-minimum {
       text-align: left;
       display: none;
   }
   .consult {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       background-image: url(/upload/fon-form.png);
       font-weight: 300;
       background-repeat: no-repeat;
       background-size: cover;
       margin: 60px 0px;
       font-size: 14px;
       line-height: 22px;
       background-color: #F4F4F4;
       border-radius: 3px;
       flex-direction: column;
   }
   .consult__text {
       width: 60%;
   }
   .consult__title {
       font-weight: bold;
       font-size: 26px;
       line-height: 32px;
       color: #383B47;
   }
   .consult-sub {
       font-size: 18px;
       line-height: 22.5px;
       font-weight: 500;
       color: #383B47;
   }
   .consult__form {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: row;
       flex-wrap: wrap;
   }
   .consult__form {
       width: 80%;
   }
   .hits-slider {
       position: relative;
       overflow: hidden;
       margin-bottom: 70px;
   }
   .inputBlock {
       margin-bottom: 35px;
       margin-right: 15px;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1[data-borders=true] .catalog-section-items {
       margin-bottom: 1px;
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-image-buttons {
       display: flex !important;
       position: absolute;
       z-index: 1;
       top: 0px;
       right: 0;
       font-size: 20px;
       margin: -10px 0;
       -webkit-transition-duration: 350ms;
       -moz-transition-duration: 350ms;
       -ms-transition-duration: 350ms;
       -o-transition-duration: 350ms;
       transition-duration: 350ms;
       -webkit-transition-property: opacity;
       -moz-transition-property: opacity;
       -ms-transition-property: opacity;
       -o-transition-property: opacity;
       transition-property: opacity;
   }
   @media (max-width: 768px) {
       .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-image-buttons {
           align-items: center;
       }
   }
   div.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-wrapper {
       padding: 23px 22px 25px 23px;
       margin: 2.5px;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1[data-borders=true] .catalog-section-item-background {
       border: 1px solid #e8e8e8;
       border-radius: 7px;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-image-button:hover svg path {
       fill: #FF4164;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-image-button:active svg path {
       fill: #C81E3D;
   }
   div.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-quantity-wrap {
       margin-top: 15px;
       display: none;
   }
   .color-block {
       display: flex;
       flex-direction: row;
       justify-content: space-between;
   }
   .priceBlock__price {
       font-style: normal;
       font-weight: 700;
       font-size: 22px;
       line-height: 27px;
       color: #EC2449;
   }
   @media (max-width: 768px) {
       .priceBlock__price {
           font-size: 14px;
       }
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-name-wrap a:hover {
       color: #EC2449 !important;
       border: 2px solid #EC2449;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-name-wrap a.active {
       background: #EC2449;
       color: #F0F0F0;
       border: 2px solid #EC2449;
       font-weight: 600;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-picture-wrap {
       margin-bottom: 16px;
       display: block;
       display: none;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-count-wrap {
       margin-top: 4px;
       display: none;
   }
   .detail-razdel {
       display: flex;
       flex-direction: row;
       justify-content: space-between;
   }
   div.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-offers-property-values {
       margin: 4px -8px -10px 0;
       min-height: auto !important;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-wrapper {
       font-size: 0;
       padding:0px;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-wrapper {
       font-size: 0;
       margin: 0px;
       width: 120%!important;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item {
       margin-top: 0px;
       margin-left: 0px;
       border: none;
       -webkit-transition-duration: 350ms;
       -moz-transition-duration: 350ms;
       -ms-transition-duration: 350ms;
       -o-transition-duration: 350ms;
       transition-duration: 350ms;
       -webkit-transition-property: box-shadow;
       -moz-transition-property: box-shadow;
       -ms-transition-property: box-shadow;
       -o-transition-property: box-shadow;
       transition-property: box-shadow;
   }
   .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-6 .catalog-section-list-item-name {
       display: inline-block;
       font-style: normal;
       font-weight: 600;
       border: 2px solid black;
       border-radius: 46.6402px;
       font-size: 14px;
       box-shadow: none;
       background-color: white;
       padding: 10px 20px;
       line-height: 22px;
       color: #404040;
       text-decoration: none;
       -webkit-transition-duration: 350ms;
       -moz-transition-duration: 350ms;
       -ms-transition-duration: 350ms;
       -o-transition-duration: 350ms;
       transition-duration: 350ms;
       -webkit-transition-property: color;
       -moz-transition-property: color;
       -ms-transition-property: color;
       -o-transition-property: color;
       transition-property: color;
   }
   .banner-img {
    display: none; 
   }
   .banner-link img {
       display: block !important;
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-name .catalog-section-item-name-wrapper {
       font-weight: bold;
       font-size: 16px;
       line-height: 20px;
       color: #000000;
       margin-top: 25px;
   }
   @media (max-width: 768px) {
       .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-name .catalog-section-item-name-wrapper {
           font-size: 14px;
       }
   }
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1[data-borders=true] .catalog-section-item {
       margin-right: 0px;
       margin-bottom: 20px;
   }
   
   .inputBlock {
       display: -webkit-box;
       display: -ms-flexbox;
       width: 45%;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
   }
   .consult__smallText {
       font-size: 10px;
       line-height: 17px;
       width: 60%;
       order: 3;
       margin-left: 20px;
   }
   .consult .button-blue {
       margin: 0px;
   }
   .inputBlock__input::placeholder {
       color: black !important;
       font-weight: bold;
   }
   .city-change {
       font-weight: 700;
   font-size: 14px;
   line-height: 17px;
   color: #2D2D2D;
   display: none;
   }
   
   .widget-container-tagline-text {
       font-weight: 500 !important;
       font-size: 14px !important;
       line-height: 17px !important;
       max-width: 200px !important;
       color: #2D2D2D !important;
       margin-left: 60px !important;
   }
   
   .more-button {
       font-style: normal;
       font-weight: 600;
       font-size: 14px;
       display: inline-block;
       margin-top: 50px;
       line-height: 17px;
       color: #F6F6F6;
       background-color: #383B47;
       border: 1px solid #383B47;
       border-radius: 4px;
       padding: 22px 24px;
       text-decoration: none;
   }
   .more-button:hover {
       font-style: normal;
       font-weight: 600;
       font-size: 14px;
       display: inline-block;
       margin-top: 50px;
       line-height: 17px;
       color: #A2A2A2;
       border: 1px solid #A2A2A2;
       background-color: white;
       border-radius: 4px;
       padding: 22px 24px;
       text-decoration: none;
   }
   .more-button:active {
       font-style: normal;
       font-weight: 600;
       font-size: 14px;
       display: inline-block;
       margin-top: 50px;
       line-height: 17px;
       color:white;
       background-color: #EC2449;
       border-radius: 4px;
       padding: 22px 24px;
       text-decoration: none;
   }
   .c-header.c-header-template-1 .widget-authorization-icons .widget-authorization-item {
       display: block;
       width: 20px;
       height: 20px;
       font-size: 20px;
       line-height: 1;
       color: #2D2D2D;
       cursor: pointer;
       -webkit-transition: color 350ms;
       -moz-transition: color 350ms;
       -ms-transition: color 350ms;
       -o-transition: color 350ms;
       transition: color 350ms;
   }
   .mobile-search-icon:active {
       fill: #EC2449;
   }
   .mobile-fav:active {
       fill: #EC2449;
   }
   .mobile-compare:active {
       fill: #EC2449;
   }
   .mobile-cart:active {
       fill: #EC2449;
   }
   
   .regions-select-question-buttons .regions-select-question-button:first-child {
       background-color: #2EB13B !important;
       border: 1px solid #2EB13B;
   }
   .regions-select-question-buttons .regions-select-question-button:last-child {
       background-color: #EC2449 !important;
       border: 1px solid #EC2449;
   }
   
   .regions-select-question-buttons .regions-select-question-button:first-child:hover {
       color: #2EB13B !important;
       background-color: white !important;
       border: 1px solid #2EB13B;
   }
   .regions-select-question-buttons .regions-select-question-button:last-child:hover {
       color: #EC2449 !important;
       background-color: white !important;
       border: 1px solid #EC2449;
   }
   
   .regions-select-question-buttons .regions-select-question-button:first-child:active {
       background-color: #2A8F34 !important;
       color: white !important;
   }
   .regions-select-question-buttons .regions-select-question-button:last-child:active {
       background-color: #C81E3D !important;
       color: white !important;
   }
   
   .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-button:hover {
       background: transparent;
   }
   .parent {
     position: relative;
       display: inline-block;
   }
   .regions-letter:hover {
       color: #EC2449 !important;
       border-bottom: none;
   }
   .regions-letter.active {
       color: #EC2449 !important;
       border-bottom: 1px solid #EC2449;
   }
   .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-block-letter .regions-select-dialog-region {
       padding: 0;
       margin-bottom: 6px;
       font-weight: 600 !important;
       font-size: 13px !important;
       line-height: 19px !important;
       color: #2D2D2D !important;
       -webkit-transition: color 300ms;
       -o-transition: color 300ms;
       transition: color 300ms;
   }
   .dropdown-active .drop-link:hover {
       color: #EC2449 !important;
   }
   .dropdown-active .drop-link::after {
       content: " ";
       background-image: url(/upload/change.svg);
       right: -13px;
       top: 13px;
       width: 14px;
       height: 10px;
       position: absolute;
   }
   .dropdown-active .drop-link {
       color: #EC2449 !important;
   }
   .drop-link {
       position: relative;
   }
   .sub-head {
       font-weight: 700;
       font-size: 14px;
       padding-left: 10px;
       line-height: 17px;
       color: #2D2D2D;
   }
   #sub-menu1 {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
   }
   #sub-menu1 li {
       width: 15% !important;
   }
   #sub-menu1 li a:hover {
       color: #FF4164 !important;
   }
   #sub-menu1 li a:active {
       color: #C81E3D !important;
   }
   .dropdown-button .dropdown-link dropdown-active {
       
       background-image: url(/upload/change.svg);
       right: -13px;
       top: 13px;
       width: 14px;
       height: 10px;
       position: absolute;
   }
   .arrow-custom {
       width: 12px;
       height: 24px;
       position: absolute;
   }
   .credit-link {
       font-weight: 500;
       font-size: 12px;
       position: relative;
       display: flex;
       text-decoration: none !important;
       background-color: #EC2449;
       line-height: 15px;
       color: #F6F6F6 !important;
       padding: 15px 18px 14px 33px;
       align-items: center;
   }
   .credit-link:hover {
       font-weight: 500;
       font-size: 12px;
       position: relative;
       display: flex;
       text-decoration: none !important;
       background-color: #FF4164;
       line-height: 15px;
       color: #F6F6F6 !important;
       padding: 15px 18px 14px 33px;
       align-items: center;
   }
   .credit-link:active {
       font-weight: 500;
       font-size: 12px;
       position: relative;
       display: flex;
       text-decoration: none !important;
       background-color: #C81E3D;
       line-height: 15px;
       color: #F6F6F6 !important;
       padding: 15px 18px 14px 33px;
       align-items: center;
   }
   .sup-header-link {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       margin-left: 50px;
       color: #2D2D2D;
       text-decoration: none;
   }
   .sup-header-link:hover {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       margin-left: 50px;
       color: #FF4164;
   }
   .sup-header-link:active {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       margin-left: 50px;
       color: #C81E3D;
       text-decoration: none;
   }
   .menu-inner {
       position: relative;
       height: 58px;
       display: flex;
       justify-content: space-between;
       align-items: center;
   }
   .menu-box {
       color: white;
   }
   .menu-box:hover {
       color: #FF4164;
   }
   .menu-box:active .menu-link {
       border-bottom: 1px solid #FF4164;
       color: #FF4164;
   }
   .auth-text {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
   }
   .swiper-button-next:hover {
       background-color: #A2A2A2;
   }
   .swiper-button-next:hover .arrow-custom {
       width: 12px;
       height: 24px;
       fill: white;
       position: absolute;
   }
   .swiper-button-next:active {
       background-color: #EC2449;
   }
   .swiper-button-next:active .arrow-custom {
       width: 12px;
       height: 24px;
       fill: white;
       position: absolute;
   }
   .swiper-button-prev:hover {
       background-color: #A2A2A2;
   }
   .swiper-pagination-bullet-active {
       background-color: #FF4164 !important;
   }
   .swiper-button-prev:hover .arrow-custom {
       width: 12px;
       height: 24px;
       fill: white;
       position: absolute;
   }
   .swiper-button-prev:active {
       background-color: #EC2449;
   }
   .swiper-button-prev:active .arrow-custom {
       width: 12px;
       height: 24px;
       fill: white;
       position: absolute;
   }
   .swiper-pagination-bullet {
       width: 8px;
       height: 8px;
       display: inline-block;
       border-radius: 50%;
       background: #383B47;
       opacity: 1;
   }
   .auth-color {
       color: #2D2D2D !important;
   }
   .auth-color:hover {
       color: #383B47 !important;
   }
   .auth-color:active {
       color: #EC2449 !important;
   }
   .regions-name:hover {
       color: #4EA3F1 !important;
       font-weight: 500 !important;
       margin-left: 5px !important;
       font-size: 12px !important;
       line-height: 15px !important;
       text-decoration: underline;
   }
   .regions-name:active {
       color: #00529E !important;
       font-weight: 500 !important;
       margin-left: 5px !important;
       font-size: 12px !important;
       line-height: 15px !important;
       text-decoration: underline;
   }
   .glyph-icon-loop {
       cursor: pointer;
   }
   .glyph-icon-loop:hover {
       color: #2D2D2D !important;
   }
   .glyph-icon-loop:active {
       color: #EC2449 !important;
   }
   .glyph-icon-user_2 {
       margin-right: 10px;
       color: inherit !important;
   }
   .glyph-icon-logout_2 {
       margin-right: 10px;
   color: inherit !important;
   }
   .glyph-icon-login_2  {
       margin-right: 10px;
   color: inherit !important;
   }
   .menu-item-icon:active .icon-mobile {
     color: red !important;
   }
   .close-banner {
     fill: inherit;
   }
   .priceBlock__discount {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: end;
       -ms-flex-align: end;
       align-items: flex-end;
       flex-direction: column;
   }
   .priceBlock__price-small {
       font-weight: 500;
       font-size: 12px;
       line-height: 13px;
       color: #2EB13B;
   }
   @media (max-width: 768px) {
       .priceBlock__price-small {
           font-size: 7px;
           text-align: right;
       }
   }
   .banner-inner{
     fill: #A2A2A2;
   }
   .banner-inner:hover{
     fill: #FF4164;
   }
   .banner-inner:active{
     fill: #C81E3D;
   }
   .priceBlock {
       margin-top: 15px !important;
       min-height: 44px;
   }
   /*.widget-container-contacts-wrap {
      display: none !important; 
   } */
   .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-content {
       display: flex !important;
       flex-direction: column;
       height: 100%;
       width: 100%;
   }
   .intec-content {
       position: relative;
       width: 100%;
       max-width: 1320px;
       padding: 0 20px;
       margin: 0 auto;
   }
   .callback-banner-box__flex {
       display: flex;
       justify-content: space-between;
       flex-wrap: wrap;
   }
   .container-2482 {
       margin-top: 0px !important;
   }
   .container-2509  {
       margin-top: 0px !important;
       margin-bottom: 0px !important;
   }
   .container-2521 {
       margin-top: 0px !important;
   }
   .container-2333  {
       display: none !important;
   }
   .container-2277 {
       display: none !important;
   }
   .widget.c-about-ref.c-about-ref-template-2 {
       padding-top: 100px !important;
       padding-bottom: 100px !important;
       background-color: #F7F7F7 !important;
       border-top: none !important;
       border-bottom: none!important;
   }
    .widget-header {
       text-align: left !important;
       font-weight: 700;
       font-size: 32px;
       line-height: 39px;
       color: #383B47;
   }
   .widget-banner {
      display: none !important; 
   }
   .intec-ui-picture>* {
       display: block;
   }
   
   /*видео */
   .video-slider {
       position: relative;
       overflow: hidden;
       margin-bottom: 87px;
   }
   .video-reviews-tag {
       font-weight: 500;
       position: absolute;
       font-size: 12px;
       background-color: #2D2D2D;
       padding: 4px 11px;
       margin: 0px;
       border-radius: 4px;
       line-height: 15px;
       top: 20px;
       color: #F6F6F6;
       left: 20px;
   }
   .video-reviews-description {
       bottom: 18px;
       left: 17px;
       position: absolute;
       width: 303px;
       height: 40px;
       overflow: hidden;
   }
   .video-reviews-img {
       width: 100%;
       border-radius: 7px;
   }
   .video-reviews-title {
       display: inline-block;
       font-weight: 600;
       font-size: 16px;
       line-height: 20px;
       color: #000000;
   }
   .video-reviews-text {
       display: inline;
       font-weight: 600;
       font-size: 16px;
       line-height: 20px;
       color: #000000;
       margin-bottom: 0px;
   }
   
   .video-slider .swiper-button-next {
       top: 28%;
   }
   .video-slider .swiper-button-prev {
       top: 28%;
   }
   
   
   @media (max-width: 768px) {
   .video-reviews-text {
        display: inline !important; 
        color: #000000 !important; 
        margin-top: 0 !important; 
   }
   .video-reviews-title {
       color: #000000 !important; 
        margin-top: 0 !important; 
       }
   
   }
   
   
   
   @media (max-width: 1024px) {
   .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-tagline-wrap {
       display: block;
   }
   .menu-box:nth-child(6) {
   display: none;
       }
   .menu-box:nth-child(7) {
   display: none;
       }
   .catalog-section-list-item:nth-child(4) {
       background-color: #F9F9F9;
       border-radius: 7px;
       margin-bottom: 30px;
       margin-right: 30px;
   }
   #topBanner {
       background-image: url(/upload//banner-tablet.png);
       background-position: 150%;
   }
   .sup-header-link {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       margin-left: 20px;
       color: #2D2D2D;
       text-decoration: none;
   }
   .auth-text {
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       display: none;
   }
   .links-menu {
       margin-right: 20px;
   }
   .widget-container-tagline-text {
       font-weight: 500 !important;
       font-size: 14px !important;
       line-height: 17px !important;
       max-width: 200px !important;
       color: #2D2D2D !important;
       margin-left: 20px !important;
   }
   .widget-container-search-wrap {
       width: 23%;
   }
   .callback-body {
       padding: 60px;
   }
   .callback-text {
       font-size: 22px;
       line-height: 120%;
       width: 60%;
   }
   .news-date {
       font-size: 12px;
       line-height: 15px;
   }
   .news-title {
       font-size: 16px;
       line-height: 20px;
   }
   .news-description {
       font-size: 14px;
       line-height: 17px;
       height: 50px;
   }
   .video-slider {
       position: relative;
       overflow: hidden;
       margin-bottom: 90px;
   }
   .more-button {
       margin-top: 40px;
   }
   
   .product-more-btn {
       margin-top: 15px;
   }
   .category-list .swiper-button-prev {
       top: 40%;
       }
   .category-list .swiper-button-next {
       top: 40%;
       }
   .intro-inner {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
   }
   .intro-slider {
       width: 100%;
       margin-bottom: 20px;
   }
   .intro-banners {
       width: 100%;
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: space-between;
   }
   .banner-link {
       width: 49%;
   }
   }
   @media (max-width: 768px) {
   .callback-banner {
       margin: 60px 0px;
   }
   #topBanner {
       background-position: 60%;
   }
.intec-grid.intec-grid-a-v-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 0px 0px;
}
   .callback-body {
       padding: 40px 25px;
       background-image: none;
       display: flex;
       flex-direction: column;
   }
   .callback-text-block {
       width: 100%;
       margin-bottom: 20px;
   }
   .callback-text {
       font-size: 22px;
       line-height: 120%;
       width: 100%;
   }
   .widget-form-buttons-wrap {
       width: 100%;
   }
   .subheader {
       font-weight: 700;
       font-size: 22px;
       line-height: 27px;
       color: #383B47;
       margin: 30px 0px 30px;
   }
   .news-slider .swiper-button-next {
       display: none;
       }
   .news-slider .swiper-button-prev {
       display: none;
       }
   .video-slider .swiper-button-next {
       display: none;
       }
   .video-slider .swiper-button-prev {
       display: none;
       }
   .video-reviews-tag {
       font-size: 8px;
       line-height: 10px;
   }
   .video-reviews-title {
       font-weight: 600;
       font-size: 11px;
       line-height: 14px;
       display: inline-block;
       color: #383B47;
       margin-top: 15px;
   }
   .video-reviews-text {
       font-weight: 600;
       font-size: 11px;
       line-height: 14px;
       display: block;
       color: #383B47;
       margin-top: 15px;
   }
   .more-button {
       margin-top: 40px;
       width: 100%;
       text-align: center;
   }
   .product-card {
       border: 1px solid #F0F0F0;
       border-radius: 7px;
       display: flex;
       padding: 16px;
       flex-direction: column;
       align-items: flex-start;
   }
   .catalog-section-item-image {
       padding-top: 80% !important;
   }
   .hits-slider .swiper-button-prev {
       display: none;
       }
   .hits-slider .swiper-button-next {
       display: none;
       }
   .widget.c-about-ref.c-about-ref-template-2 {
       padding-top: 50px !important;
       padding-bottom: 60px !important;
       background-color: #F7F7F7 !important;
       border-top: none !important;
       border-bottom: none!important;
   }
   .features {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       margin-top: 30px;
       justify-content: flex-start;
       align-items: flex-start;
   }
   .feature-block {
       width: 30%;
       margin-right: 10px;
   }
   .city-description-text {
       font-weight: 500;
       font-size: 12px;
       line-height: 149%;
       color: #2D2D2D;
       margin-top: 30px;
   }
   .city-description-title {
       font-weight: 600;
       font-size: 22px;
       line-height: 27px;
       color: #2D2D2D;
       margin-top: 15px;
   }
   .city-description-header {
       font-weight: 600;
       font-size: 12px;
       line-height: 15px;
       text-transform: uppercase;
       letter-spacing: 0.31em;
       color: #A2A2A2;
   }
   .widget.c-about-ref.c-about-ref-template-2 [data-view="1"] .widget-block-text {
       width: 60%;
       padding: 0px;
   }
   .hits-slider {
       position: relative;
       overflow: hidden;
       margin-bottom: 60px;
   }
   .category-list .swiper-button-prev {
       display: none;
       }
   .category-list .swiper-button-next {
       display: none;
       }
   .intro-banners {
       width: 100%;
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: space-between;
   }
   .banner-link {
       width: 100%;
   margin-bottom: 20px;
   }
   .banner-link:last-child {
       width: 100%;
   margin-bottom: 0px;
   }
   .main-slider {
       width: 100%;
       overflow: hidden;
       position: relative;
       min-height: 200px;
       height: 100%;
       border-radius: 4px;
   }
   .slider-main {
       height: 200px;
   }
   .main-slider .swiper-button-prev {
       display: none;
       }
   .main-slider .swiper-button-next {
       display: none;
       }
   .intro-inner {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       margin-top: 20px;
   }
   .widget-menu {
       display: block !important;
   }
   .mobile-block {
     display: none !important;
       }
   .c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-menu-wrap {
       position: static;
       order: 3;
       padding-right: 20px !important;
   }
   .c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype-wrap {
       text-align: left;
       order: 0;
       max-width: 40%;
       padding: 0px 0px 0px 10px !important;
       width: 45%;
   }
   .intec-grid.intec-grid-a-v-center {
       -webkit-box-align: center!important;
       -ms-flex-align: center!important;
       align-items: center!important;
       display: flex;
       justify-content: space-between;
       flex-direction: row;
       flex-wrap: wrap;
       padding: 20px 0px 0px;
   }
   .intec-content .intec-content-wrapper, .intec-content .intec-content.intec-content-primary .intec-content-wrapper {
       display: block;
       margin-left: 0px;
       margin-right: 0px;
   }
   .widget-search-wrap {
       order: 5;
       padding: 0px 0px 20px 0px;
   }
   .c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-item {
       padding: 0px 0 0px 0px;
   }
   .menu-lines {
       width: 20px;
       height: 20px;
   }
   .menu-line-gray {
       display: block;
       margin-bottom: 3px;
       width: 26px;
       height: 5px;
       background-color: #F0F0F0;
       transition-duration: .25s;
   }
   .ns-bitrix.c-menu.c-menu-mobile-1 .menu-button {
       display: block;
       font-size: 0px;
       }
   .glyph-icon-menu-icon:before {
       content: " ";
       height: 0px;
   }
   .menu-item-text {
       font-weight: 600;
       font-size: 13px;
       line-height: 41px;
       width: 100%;
       color: #383B47;
       padding-left: 20px;
       text-decoration: none;
   }
   .ns-bitrix.c-menu.c-menu-mobile-1 .menu-item-content {
       padding: 0px;
       border: none;
   }
   .menu-item {
     max-width: 200px;
       }
   .ns-bitrix.c-menu.c-menu-mobile-1 .menu-panel-wrapper {
       height: 100%;
       background-color: #F0F0F0;
       padding: 20px 20px;
       display: flex;
       margin-bottom: 20px;
       justify-content: space-between;
   }
   .callback-icon {
       margin-right: 0px;
   }
   .callback-block {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       padding: 0 10px;
   }
   .menu-item-icon-wrap {
       margin-left: 15px !important;
   padding-right: 0px !important;
   }
   .menu-item-content .intec-grid.intec-grid-a-v-center {
       -webkit-box-align: center!important;
       -ms-flex-align: center!important;
       align-items: center!important;
       display: flex;
       justify-content: space-between;
       flex-direction: row;
       flex-wrap: wrap;
       padding: 0px 0px 0px;
   }
    .menu-item-title .menu-item-wrapper .menu-item-content {
       font-weight: 700 !important;
       text-decoration: none !important;
       font-size: 16px !important;
       line-height: 30px !important;
       text-transform: uppercase !important;
       color: #383B47 !important;
       margin-bottom: 0px !important;
       background-color: transparent !important;
       padding-left: 20px !important;
       margin-top: 30px !important;
       margin-bottom: 20px !important;
   }
   .menu-box-bottom {
       display: flex;
       padding: 30px 0px 0px 0px;
       flex-direction: column;
       align-items: flex-start;
   }
   .region-info {
    padding: 0px 20px;
       }
   .ns-bitrix.c-menu.c-menu-mobile-1 .menu-item.menu-item-extra > .menu-item-wrapper > .menu-item-content {
       background: transparent;
       color: #1d1d1d;
       width: 250px;
       margin-top: 40px;
       border-color: transparent;
   }
   .search-title {
       width: 100% !important;
       margin: 20px 0px;
   }
   .search-title-form .intec-grid.intec-grid-a-v-center {
       -webkit-box-align: center!important;
       -ms-flex-align: center!important;
       align-items: center!important;
       display: flex;
       justify-content: space-between;
       flex-direction: row;
       flex-wrap: wrap;
       padding: 0px 0px 0px;
   }
   .city-menu-link {
       padding: 20px !important;
       border: none;
   }
   .region-menu {
       padding: 0px;
       color: #1A6EBB;
       font-weight: 500;
       margin-left: 5px;
       font-size: 12px;
       line-height: 15px;
   }
   .city-label {
       display: inline;
       font-weight: 500;
       font-size: 12px;
       line-height: 15px;
       color: #2D2D2D;
       margin-left: -15px;
   }
   .back-mate {
       padding: 0px;
       margin-left: -15px;
   }
   .callback {
       font-weight: 600;
       font-size: 14px;
       margin-left: 12px;
       text-decoration: none;
       padding-bottom: 5px;
       line-height: 17px;
       border-bottom: 1px dotted #EC2449;
       color: #EC2449;
   }
   }
   @media (max-width: 1024px) {
   .hits-slider {
       position: relative;
       overflow: hidden;
       margin-bottom: 60px;
       padding-bottom: 0px;
   }
   }
   
   .catalog-panel-views .catalog-panel-views__text {
       color: #2d2d2d;
       font-weight: 600;
       font-size: 14px;
   }
   
   .catalog-panel-sorting .catalog-panel-sorting__text {
       color: #A2A2A2;
       font-weight: 600;
       font-size: 14px;
   }
   
   .catalog-panel-views-select .jq-selectbox__select-text {
       text-decoration: underline;
       color: #EC2449;
       font-weight: 600;
       font-size: 14px;
   }
   .catalog-panel-views-select .jq-selectbox__select-text:hover {
       color: #383B47;
   }
   .catalog-panel-views-select .jq-selectbox__select-text:active {
       color: #C81E3D;
   }
   
   @media (min-width: 650px) {
       .basket-item-additional .mobile-basket-content {
           margin: -10px;
       }
       .mobile-basket-content>.intec-grid-item, .mobile-basket-content>.intec-grid-item-1, .mobile-basket-content>.intec-grid-item-10, .mobile-basket-content>.intec-grid-item-2, .mobile-basket-content>.intec-grid-item-3, .mobile-basket-content>.intec-grid-item-4, .mobile-basket-content>.intec-grid-item-5, .mobile-basket-content>.intec-grid-item-6, .mobile-basket-content>.intec-grid-item-7, .mobile-basket-content>.intec-grid-item-8, .mobile-basket-content>.intec-grid-item-9, .mobile-basket-content>.intec-grid-item-auto {
           padding: 10px;
       }
       .mobile-basket-delete {
           display: none;
       }
   }
   @media (max-width: 650px) {
       .intec-content {
           padding: 0 8px;
       }
       .basket-item-additional .mobile-basket-content {
           justify-content: space-between !important;
       }
       .mobile-basket-counter {
           flex: 0 0 39% !important;
           max-width: 39% !important;
       }
       .mobile-basket-price {
           flex: 0 0 39% !important;
           max-width: 39% !important;
           text-align: center !important;
       }
       .mobile-basket-delete {
           max-width: 60px !important;
           width: 60px !important;
           height: 60px !important;
           padding: 0px !important;
       }
       .ns-bitrix.c-basket.c-basket-template-1 .basket-item-action {
           height: 60px !important;
       }
   }
.intec-ui.intec-ui-control-button.intec-ui-scheme-current{width: 100%;}

.catalog-panel-sort[data-order="desc"] .catalog-panel-sort-text::after {background: url(/local/templates/universe_s1/images/section/top.svg) no-repeat!important; background-size: contain!important;}
.catalog-panel-sort[data-order="asc"][data-active="true"] .catalog-panel-sort-text::after {background: url(/local/templates/universe_s1/images/section/top.svg) no-repeat!important; background-size: contain!important; transform: rotate(-180deg);}


.ns-bitrix.c-catalog-element.c-catalog-element-new .catalog-element-button.catalog-element-button-delayed[data-basket-state=delayed], 
.ns-bitrix.c-catalog-element.c-catalog-element-new .catalog-element-button.catalog-element-button-compared[data-compare-state=added] {display: inline-block!important;}