/* Отображение товаров в категориях */
.prodListWrap {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 15px;
   width: 100%;
   align-items: center;
   margin-top: 30px;
}

.prodListWrap .prod_item_wrapper {
   margin-top: 0;
   margin-bottom: 0;
}

@media(min-width:320px) and (max-width: 650px) {
   .prodListWrap {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-top: 0px;
   }
}

/* Конец - Отображение товаров в категориях */

.xBott {
   font-size: 16px;
   font-weight: 500;
}

.favorit .icon-i-sravnenia {
   font-size: 20px;
}

.mb30 {
   margin-bottom: 30px;
}

/* Breadcrumbs Block */

.breadcrumbs {
   padding: 15px 0px 0px 0px;
   min-height: 24px;
}

.breadcrumbs ol {
   list-style: none;
   display: flex;
   flex-direction: row;
   align-items: center;
   white-space: nowrap;
}

.breadcrumbs ol li a {
   font-size: 13px;
   color: #232323;
}

.breadcrumbs ol li a:hover {
   color: #FF6600;
   transition: ease-in-out 0.4s;
}

.breadcrumbs ol .round {
   display: block;
   margin: 0px 6px;
   width: 4px;
   height: 4px;
   background-color: #FF6600;
   border-radius: 999px;
}

@media (min-width: 320px) and (max-width: 768px) {
   .breadcrumbs {
      padding-top: 14px;
      padding-bottom: 10px;
      overflow-x: scroll;
      overflow-y: hidden;
      min-height: 24px;
      border-bottom: 1px #e7e7e7 solid;
      margin-bottom: 20px;
   }

   .breadcrumbs::-webkit-scrollbar {
      width: 0;
      height: 0;
   }

   .breadcrumbs ol {
      list-style: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      white-space: nowrap;
      padding: 0 !important;
   }

   .breadcrumbs ol li a {
      font-size: 13px;
   }

   .breadcrumbs ol .round {
      display: block;
      margin: 0px 8px;
      width: 4px;
      height: 4px;
      background-color: #FF6600;
      border-radius: 999px;
   }
}

/* Breadcrumbs Endblock */

/* Footer Block */

#footer {
   margin-top: 70px;
   padding: 50px 50px;
   background-color: #4F4F4F;
   color: #fff;
}

#footer h4 {
   color: #FF6600;
   font-size: calc(20px + -2 * ((100vw - 320px) / 1600));
   line-height: 110%;
}

#footer p {
   color: #fff;
   font-weight: 300;
   font-size: calc(12px + 1 * ((100vw - 320px) / 1600));
}

#footer .footer_wrapper {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   justify-content: space-between;
   justify-self: baseline;
}

#footer .footer_wrapper .leftSide {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 74%;
   justify-content: space-between;
}

#footer .footer_wrapper .leftSide .shopInfo {
   width: 18%;
}

#footer .footer_wrapper .leftSide .shopInfo .logo {
   margin-bottom: 10px;
}

#footer .footer_wrapper .leftSide .shopInfo .logo img {
   max-width: 60px;
}

#footer .footer_wrapper .leftSide .shopInfo .copyright {
   margin-bottom: 8px;
}

#footer .footer_wrapper .leftSide .shopInfo .social p {
   margin-bottom: 6px;
}

#footer .footer_wrapper .leftSide .shopInfo .social .socialList {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
}

#footer .footer_wrapper .leftSide .shopInfo .social .socialList a {
   display: flex;
   color: #fff;
   margin-right: 4px;
   font-size: calc(24px + 0 * ((100vw - 320px) / 1600));
}

#footer .footer_wrapper .leftSide .shopInfo .social .socialList a:last-child {
   margin-right: 0;
}

#footer .footer_wrapper .leftSide .shopInfo .social .socialList a:hover {
   color: #FF6600;
   transition: ease-in-out 0.45s;
}

#footer .footer_wrapper .leftSide .footerNav {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 80%;
   justify-content: space-between;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem {
   width: 24%;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
   width: 100%;
   margin-bottom: 15px;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead h4 {
   font-size: calc(18px + -2 * ((100vw - 320px) / 1600));
   color: #FF6600;
   margin-bottom: 0;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead span {
   font-size: 8px;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead .hiddenShow {
   display: none;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li {
   margin-bottom: 4px;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li:last-child {
   margin-bottom: 0px;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li a {
   color: #fff;
   width: 100%;
   font-size: calc(15px + -2 * ((100vw - 320px) / 1600));
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li a:hover {
   color: #FF6600;
   transition: ease-in-out 0.45s;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li .contact {
   color: #fff;
   font-size: calc(20px + -2 * ((100vw - 320px) / 1600));
   font-weight: 700;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li .contact:hover {
   color: #FF6600;
   transition: ease-in-out 0.45s;
}

#footer .footer_wrapper .leftSide .footerNav .footerNavItem .off {
   display: block;
}

#footer .footer_wrapper .rightSide {
   width: 25%;
}

.companyData h4 {
   margin-bottom: 15px;
}

.companyData p {
   margin-bottom: 5px;
   line-height: 125%;
}

.companyData p:last-child {
   margin-bottom: 0px;
}

@media (min-width: 320px) and (max-width: 768px) {
   #footer {
      padding: 50px 15px;
   }

   #footer h4 {
      line-height: 110%;
   }

   #footer .footer_wrapper {
      flex-direction: column;
      width: 100%;
   }

   #footer .footer_wrapper .leftSide {
      flex-direction: row;
      width: 100%;
   }

   #footer .footer_wrapper .leftSide .shopInfo {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      margin-bottom: 30px;
      flex-direction: row;
   }

   #footer .footer_wrapper .leftSide .shopInfo .logo {
      width: 25%;
      margin-bottom: 15px;
   }

   #footer .footer_wrapper .leftSide .shopInfo .logo img {
      max-width: 60px;
   }

   #footer .footer_wrapper .leftSide .shopInfo .copyright {
      width: 70%;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }

   #footer .footer_wrapper .leftSide .shopInfo .social {
      width: 100%;
   }

   #footer .footer_wrapper .leftSide .shopInfo .social p {
      margin-bottom: 6px;
   }

   #footer .footer_wrapper .leftSide .shopInfo .social .socialList {
      flex-direction: row;
   }

   #footer .footer_wrapper .leftSide .shopInfo .social .socialList a {
      margin-right: 12px;
   }

   #footer .footer_wrapper .leftSide .shopInfo .social .socialList a:last-child {
      margin-right: 0;
   }

   #footer .footer_wrapper .leftSide .footerNav {
      flex-direction: row;
      width: 100%;
      justify-content: space-between;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem {
      width: 100%;
      margin-bottom: 18px;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      margin-bottom: 8px;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead h4 {
      margin-bottom: 0;
      width: 85%;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead span {
      font-size: 8px;
      width: 9%;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead .hiddenShow {
      display: block;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavHead .icon-arrow_down::before {
      color: #fff;
      font-size: 8px;
      line-height: 8px;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li {
      margin-bottom: 0px;
      margin-top: 8px;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li:last-child {
      margin-bottom: 15px;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .footerNavItems ul li a {
      width: 100%;
      display: inline-block;
   }

   #footer .footer_wrapper .leftSide .footerNav .footerNavItem .off {
      display: none;
   }

   #footer .footer_wrapper .fullLine {
      width: 100%;
      border: 1px solid #fff;
      display: inline-block;
      opacity: 0.1;
   }

   #footer .footer_wrapper .rightSide {
      width: 100%;
   }

   .companyData h4 {
      margin-bottom: 10px;
   }

   .companyData p {
      margin-bottom: 5px;
   }

   .companyData p:last-child {
      margin-bottom: 0px;
   }
}

/* Footer EndBlock */

/* News Block*/
#sliderNews .sliderNews {
   padding-top: 20px;
   padding-left: 2.8%;
   position: relative;
}

#sliderNews .sliderNews:last-child {
   padding-right: 2.8%;
}

#sliderNews .newsWrapper {
   position: relative;
   /* display: flex;
   flex-wrap: wrap;
   flex-direction: column; */
}

#sliderNews .newsWrapper .newsItem {
   margin-bottom: 8px;
}

#sliderNews .newsWrapper .newsItem a {
   width: 100%;
   text-align: center;
}

#sliderNews .newsWrapper .newsItem a img {
   width: 100%;
   height: auto;
   max-height: 235px;
   margin: 0 auto;
   border-radius: 4px;
   object-fit: cover;
}

#sliderNews .newsWrapper .newsItem a:hover {
   box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.06);
   transition: ease-in 0.5s;
   transform: translateY(-4px);
}

#sliderNews .newsWrapper span {
   font-size: calc(12px + 0 * ((100vw - 320px) / 1600));
   color: #6e6e6e;
}

#sliderNews .newsWrapper a {
   font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
   color: #232323;
   font-weight: 800;
   line-height: 130%;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -moz-box;
   -moz-box-orient: vertical;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   line-clamp: 2;
   box-orient: vertical;
   margin-bottom: 4px;
}

#sliderNews .newsWrapper a:hover {
   color: #FF6600;
}

#sliderNews .newsWrapper p {
   font-size: calc(13px + 0 * ((100vw - 320px) / 1600));
   color: #6e6e6e;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -moz-box;
   -moz-box-orient: vertical;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   line-clamp: 2;
   box-orient: vertical;
}

#sliderNews .label {
   position: absolute;
   top: 15px;
   left: 15px;
}

#sliderNews .label span {
   font-size: calc(13px + 0 * ((100vw - 320px) / 1600));
   color: #232323;
   background-color: #F8E119;
   padding: 6px 12px;
   border-radius: 2px;
}

#sliderNews .sliderNewsNav {
   position: relative;
}

#sliderNews .sliderNewsNav .swiper-button-next {
   position: absolute;
   top: -240px;
   z-index: 500;
   right: 0px;
   color: #fff;
   padding: 34px 24px;
   border-radius: 999px;
   font-size: 14px;
   box-shadow: 0px 1px 45px rgba(0, 0, 0, 0.18);
}

#sliderNews .sliderNewsNav .swiper-button-next:after {
   font-size: 22px;
   margin-left: 3px;
}

#sliderNews .sliderNewsNav .swiper-button-prev {
   position: absolute;
   top: -240px;
   left: 20px;
   color: #fff;
   background-color: #fbfbfb;
   box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}

#sliderNews .sliderNewsNav .swiper-button-prev:after {
   font-size: 22px;
   margin-left: 3px;
}

@media (min-width: 320px) and (max-width: 650px) {
   #sliderNews {
      margin-bottom: 30px;
   }

   #sliderNews .sectHeader {
      margin-bottom: 10px;
   }

   #sliderNews .label {
      top: 10px;
      left: 0px;
   }

   #sliderNews .newsWrapper .newsItem a img {
      max-height: 115px;
      margin: 0 auto;
      width: auto;
   }

   #sliderNews .sliderNewsNav {
      position: relative;
   }

   #sliderNews .sliderNewsNav .swiper-button-next {
      top: -150px;
   }
}

@media (min-width: 1368px) and (max-width: 1660px) {
   #sliderNews {
      margin-bottom: 30px;
   }

   #sliderNews .sectHeader {
      margin-bottom: 10px;
   }

   #sliderNews .sliderNewsNav {
      position: relative;
   }

   #sliderNews .sliderNewsNav .swiper-button-next {
      top: -190px;
   }
}

@media (width: 768px) {
   #sliderNews {
      margin-bottom: 30px;
   }

   #sliderNews .sliderNewsNav {
      position: relative;
   }

   #sliderNews .sliderNewsNav .swiper-button-next {
      top: -160px;
   }
}

/* News EndBlock*/

/* Clients Block*/

#clients {
   padding: 70px 0;
}

#clients .clientsPromo {
   margin-bottom: 0px;
}

#clients .clientsPromo .header {
   margin-bottom: 40px;
}

#clients .clientsPromo .header h2 {
   font-size: calc(26px + 10 * ((100vw - 320px) / 1600));
}

#clients .clientsPromo .clientsArea {
   display: flex;
   align-items: center;
   flex-direction: column;
   flex-wrap: wrap;
}

#clients .clientsPromo .clientsArea .clientsLogos {
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   gap: 30px;
   width: 100%;
   align-items: center;
}

#clients .clientsPromo .clientsArea .clientsLogos .logoCl {
   width: 100%;
   text-align: center;
   display: none;
}

#clients .clientsPromo .clientsArea .clientsLogos .logoCl img {
   max-height: 60px;
   width: auto;
   margin: 0 auto;
}

#clients .clientsPromo .clientsArea .moreClients #moreClients {
   margin-top: 40px;
   font-size: 13px;
   color: #fff;
   display: inline-block;
   padding: 12px 24px;
   background-color: #FF6600;
   border-radius: 4px;
   transition: 0.3s;
}

#clients .clientsPromo .clientsArea .moreClients #moreClients:hover {
   background-color: #232323;
   color: #fff;
}

@media (min-width: 320px) and (max-width: 768px) {
   #clients {
      padding: 0px;
   }

   #clients .clientsPromo {
      margin-bottom: 70px;
   }

   #clients .clientsPromo .header {
      margin-bottom: 40px;
   }

   #clients .clientsPromo .clientsArea {
      display: flex;
   }

   #clients .clientsPromo .clientsArea .clientsLogos {
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
   }

   #clients .clientsPromo .clientsArea .clientsLogos .logoCl img {
      max-height: 60px;
   }

   #clients .clientsPromo .clientsArea .moreClients #moreClients {
      margin-top: 40px;
      color: #fff;
      padding: 12px 24px;
   }
}

/* Clients EndBlock*/

/* ProductView Block*/

.prod_item_wrapper {
   position: relative;
   margin-top: 50px;
   margin-bottom: 30px;
   background-color: #fff;
   border-radius: 8px;
   box-shadow: 0px 40px 120px rgba(0, 0, 0, 0.04);
   z-index: 20;
   max-width: 300px;
}

.prod_item_wrapper .product_content {
   padding: 40px 26px;
   min-height: 400px;
   position: relative;
}

.prod_item_wrapper .product_content .top_content .img_holder {
   width: 100%;
   margin-bottom: 12px;
}

.prod_item_wrapper .product_content .top_content .img_holder a {
   width: 100%;
}

.prod_item_wrapper .product_content .top_content .img_holder a img {
   width: auto;
   height: 140px;
   display: block;
   margin: 0 auto;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName {
   margin-bottom: 15px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .articleInfo {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   margin-bottom: 3px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .articleInfo span {
   color: #b8b8b8;
   font-size: calc(10px + 3 * ((100vw - 320px) / 1600));
   line-height: 120%;
   margin-right: 5px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .articleInfo p {
   color: #a8a8a8;
   font-size: calc(10px + 3 * ((100vw - 320px) / 1600));
   line-height: 120%;
   margin: 0;
   font-weight: 700;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -moz-box;
   -moz-box-orient: vertical;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   line-clamp: 1;
   box-orient: vertical;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .nameProd {
   width: 100%;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .nameProd a {
   font-size: calc(13px + 5 * ((100vw - 320px) / 1600));
   font-weight: 800;
   line-height: 130%;
   color: #232323;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -moz-box;
   -moz-box-orient: vertical;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   line-clamp: 2;
   box-orient: vertical;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodName .nameProd a:hover {
   color: #FF6600;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   justify-content: space-between;
   align-items: center;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .prodPrice {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   margin-bottom: 3px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .prodPrice p {
   font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
   color: #FF6600;
   line-height: 120%;
   margin-right: 3px;
   text-decoration: line-through;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .prodPrice span {
   font-size: calc(9px + 4 * ((100vw - 320px) / 1600));
   color: #232323;
   line-height: 120%;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .realPrice {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .realPrice p {
   font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
   line-height: 120%;
   font-weight: 800;
   margin-right: 3px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .infoPrice .realPrice span {
   font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .prodEco {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .prodEco p {
   font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
   color: #232323;
   line-height: 120%;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .prodEco .ecoPriceInfo {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .prodEco .ecoPriceInfo p {
   font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
   color: #FF6600;
   font-weight: 800;
   margin-right: 3px;
}

.prod_item_wrapper .product_content .top_content .text_holder .prodPrices .prodEco .ecoPriceInfo span {
   font-size: calc(8px + 5 * ((100vw - 320px) / 1600));
}

.prod_item_wrapper .product_content .bottom_content {
   position: absolute;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   width: 78%;
   justify-content: space-between;
   bottom: 24px;
}

.prod_item_wrapper .product_content .bottom_content .btnMore {
   width: 48%;
   font-size: calc(10px + 3 * ((100vw - 320px) / 1600));
   background-color: #f0f0f0;
   text-align: center;
   color: #232323;
   padding: 8px 0px;
   border-radius: 2px;
}

.prod_item_wrapper .product_content .bottom_content .btnMore:hover {
   background-color: #232323;
   color: #fff;
}

.prod_item_wrapper .product_content .bottom_content .btnCart {
   display: inline-block;
   padding: 8px 0px;
   background-color: #FF6600;
   font-size: calc(10px + 3 * ((100vw - 320px) / 1600));
   color: #fff;
   width: 48%;
   text-align: center;
   border-radius: 2px;
}

.prod_item_wrapper .product_content .bottom_content .btnCart:hover {
   background-color: #232323;
}

.prod_item_wrapper:hover {
   transform: translateY(-5px);
   box-shadow: 0px 40px 140px rgba(0, 0, 0, 0.14);
   transition: ease-in-out 0.5s;
   z-index: 120;
}

.prod_item_wrapper .labels {
   position: absolute;
   top: 20px;
   left: 20px;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
}

.prod_item_wrapper .labels .discountLabel {
   background-color: #F8E119;
   display: flex;
   align-items: center;
   border-radius: 2px;
   margin-right: 5px;
}

.prod_item_wrapper .labels .discountLabel p {
   font-size: calc(13px + 2 * ((100vw - 320px) / 1600));
   line-height: 120%;
   font-weight: 700;
   padding: 4px 8px;
}

.prod_item_wrapper .labels .narodLabel {
   background-color: #434343;
   display: flex;
   align-items: center;
   border-radius: 2px;
}

.prod_item_wrapper .labels .narodLabel p {
   font-size: calc(13px + 0 * ((100vw - 320px) / 1600));
   color: #fff;
   line-height: 120%;
   font-weight: 500;
   padding: 4px 8px;
}

.prod_item_wrapper .btnCompare {
   position: absolute;
   top: 15px;
   right: 20px;
   background-color: #F2F2F2;
   display: flex;
   align-items: center;
   border-radius: 999px;
}

.prod_item_wrapper .btnCompare a {
   padding: 8px;
   border-radius: 999px;
}

.prod_item_wrapper .btnCompare a i {
   font-size: calc(16px + 2 * ((100vw - 320px) / 1600));
   color: #232323;
}

.prod_item_wrapper .btnCompare:hover {
   background-color: #FF6600;
   transition: ease-in-out 0.4s;
}

.prod_item_wrapper .btnCompare:hover a i {
   color: #fff;
}

@media (min-width: 320px) and (max-width: 650px) {
   .prod_item_wrapper {
      margin-top: 24px;
   }

   .prod_item_wrapper .product_content {
      min-height: 300px;
      padding: 20px 14px;
   }

   .prod_item_wrapper .product_content .top_content .img_holder a img {
      height: 90px;
   }

   .prod_item_wrapper .product_content .top_content .text_holder .prodName {
      margin-bottom: 5px;
   }

   .prod_item_wrapper .product_content .top_content .img_holder {
      margin-bottom: 8px;
   }
}

/* ProductView EndBlock*/

.collapse-nav ul li:first-child {
   padding-top: 12px;
}

.collapse-nav ul li a {
   border-bottom: 1px #ebebeb dashed !important;
}

.mobileMenuModal .mobile-catalog-link a.active .icon-right-arrow {
   transform: rotate(-90deg);
   color: #F76300;
}

.mobileMenuModal .mobile-catalog-link a.active .icon-right-arrow {
   transform: rotate(-90deg);
   color: #FFF;
   right: 15px;
}

.fix-for-adaptiv {
   margin-top: 40px;
}

.fix-for-adaptiv h1 {
   font-size: 40px;
   font-weight: 700;
   line-height: 110%;
   color: #232323;
   margin-bottom: 10px;
   max-width: 800px;
}

.fix-for-adaptiv p {
   font-size: 15px;
   font-weight: 500;
   line-height: 140%;
   color: #232323;
   margin-bottom: 40px;
   max-width: 750px;
}

.nw-content img {
   display: block;
   width: 100%;
   margin: 0 auto;
}

.nw-content h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 800;
   line-height: 125%;
   color: #232323;
}

.nw-content h1 {
   font-size: 34px;
}

.nw-content h2 {
   font-size: 24px;
   padding: 20px 0 20px 0px;
}

.nw-content h3 {
   font-size: 21px;
   padding: 20px 0 20px 0px;
}

.nw-content h4 {
   font-size: 19px;
   padding: 20px 0 20px 0px;
}

.nw-content h5 {
   font-size: 17px;
   padding: 20px 0 20px 0px;
}

.nw-content h6 {
   font-size: 16px;
   padding: 20px 0 20px 0px;
}

.nw-content p {
   font-size: 15px;
   font-weight: 500;
   line-height: 160%;
   color: #232323;
   padding: 0px 0 10px 0px;
}

.nw-content a {
   font-size: 15px;
   font-weight: 600;
   line-height: 160%;
   color: #F76300;
}

.m-container {
   width: 95%;
   max-width: 1920px;
   margin: 0 auto;
}

.title-block-news {
   font-weight: bold;
   font-size: 38px;
   color: #323232;
   width: 95%;
   margin: 0 auto;
}

.sendmail_body {
   background: #fbfbfb;
   width: 100%;
   padding: 35px 80px;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   justify-content: space-between;
   margin-top: 50px;
   border-radius: 8px;
}

.sendmail_body .sendmail_left {
   display: flex;
   flex-direction: column;
   width: 45%;
}

.sendmail_body .sendmail_left .upper-text {
   font-size: 40px;
   line-height: 100%;
   font-weight: 800;
   color: #F76300;
   margin-bottom: 7px;
   max-width: 450px;
}

.sendmail_body .sendmail_left .footer-small-p {
   font-size: 14px;
   font-weight: 500;
   line-height: 140%;
}

.sendmail_body .sendmail_right {
   display: flex;
   width: 45%;
}

.sendmail_body .sendmail_right .subscribe {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   justify-content: space-between;
   margin-right: 0;
}

.sendmail_body .sendmail_right .subscribe .sb_input {
   width: 34%;
   font-weight: bold;
   font-size: 14px;
   text-transform: uppercase;
   color: #232323;
   background: #FFFFFF;
   box-shadow: 0px 1px 50px rgb(0 0 0 / 8%);
   border-radius: 2px;
   padding: 24px 20px;
   box-sizing: border-box;
   border: none;
}

.sendmail_body .sendmail_right .subscribe .sb_input::placeholder {
   font-style: normal;
   font-weight: normal;
   font-size: 15px;
   color: #898989;
   text-transform: none;
}

.sendmail_body .sendmail_right .subscribe .sb-btn {
   width: 30%;
   display: inline-block;
   background: #4F4F4F;
   box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1);
   border-radius: 2px;
   font-weight: normal;
   font-size: 15px;
   color: #FFFFFF;
   padding: 12px 20px;
   border: none;
}

.sendmail_body .sendmail_right .subscribe .sb-btn:hover {
   background: #F76300;
   box-shadow: 0px 1px 6px rgba(79, 79, 79, 0.1);
   transition: ease 0.4s;
}

.breadcrumbs ul {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.breadcrumbs ul li a {
   font-size: 11px;
   line-height: 100%;
   font-weight: 500;
}

.breadcrumbs ul span {
   width: 3px;
   height: 3px;
   background-color: #F76300;
   border-radius: 50%;
   margin-right: 5px;
   margin-left: 5px;
   margin-top: 3px;
   display: block;
}

.pages_wrap {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: space-between;
}

.item_links_wrap {
   width: 48%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   margin-bottom: 30px;
   flex-basis: auto;
}

.item_links_wrap h2 {
   font-size: 26px;
}

.item_links_wrap ul {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: flex-start;
}

.item_links_wrap ul li {
   display: flex;
   margin-right: 8px;
   margin-bottom: 8px;
}

.item_links_wrap ul li a {
   font-size: 13px;
   color: #232323;
   padding: 10px 14px;
   background-color: #fbfbfb;
   border-radius: 4px;
   font-weight: 500;
   line-height: 120%;
}

.item_links_wrap ul li a:hover {
   background-color: #232323;
   color: #fff;
}

.item_links_wrap ul .parent_category {
   width: 100%;
   margin-bottom: 15px;
   margin-top: 20px;
}

.item_links_wrap ul .parent_category:first-child {
   margin-top: 15px;
}

.item_links_wrap ul .parent_category a {
   background-color: #F76300;
   color: #fff;
   font-weight: 700;
   line-height: 120%;
}

.free_intall {
   margin-bottom: 50px;
}

.free_intall .title_box {
   margin-top: 40px;
   margin-bottom: 40px;
}

.free_intall .title_box h1 {
   font-size: 36px;
   font-weight: 700;
   color: #232323;
   line-height: 140%;
}

.free_intall .block_info_wrap {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   justify-content: space-between;
}

.free_intall .block_info_wrap .block_info {
   width: 32%;
}

.free_intall .block_info_wrap .block_info .head_info_wrap {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.free_intall .block_info_wrap .block_info .head_info_wrap img {
   margin-right: 15px;
   width: 38px;
   height: 38px;
}

.free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.free_intall .block_info_wrap .block_info .head_info_wrap .inform {
   margin-top: 10px;
   font-size: 13px;
   font-weight: 500;
   color: #232323;
   line-height: 140%;
}

.free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap h2 {
   font-size: 16px;
   font-weight: 700;
   line-height: 140%;
   color: #232323;
   margin-bottom: 2px;
}

.free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap p {
   font-size: 14px;
   font-weight: 500;
   line-height: 140%;
   color: #232323;
}

.free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap p span {
   font-size: 14px;
   font-weight: 700;
   line-height: 140%;
   color: #F76300;
}

.popular_cats {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   column-gap: 1%;
   row-gap: 14px;
   justify-content: flex-start;
}

.pop_cat_item {
   /* width: calc((100% - 15px) / 8); */
   display: flex;
   align-items: center;
   background-color: #ffffff;
   padding: 20px;
   text-align: center;
   flex-basis: 15.75%;
   box-shadow: 0px 1px 34px rgb(0 0 0 / 3%);
}

.pop_cat_item:hover {
   box-shadow: 0px 1px 90px rgb(0 0 0 / 8%);
   transform: translateY(-6px);
   transition: ease 0.5s;
}

.pop_cat_item a img {
   width: auto;
   display: block;
   margin: 0 auto;
   margin-bottom: 8px;
   max-height: 90px;
}

.pop_cat_item a {
   font-size: 14px;
   color: #232323;
   font-weight: 500;
   line-height: 130%;
   width: 100%;
}

.flex-wrap-cont {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
}

.prod_area {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 15px;
}

@media (min-width: 1170px) and (max-width:1660px) {
   .prod_area {
      grid-template-columns: repeat(3, 1fr);
   }
}

@media (max-width: 660px) {
   .prod_area {
      grid-template-columns: repeat(2, 1fr);
      gap: 8px;
   }
   .content-side .free-dev-new {
      margin: 0 auto !important;
   }
}

.prod_area .product_place {
}

.prod_area .product_place .prod_item_wrapper {
   margin: 0;
}

.mainslider-sect {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
}

.mainslider-sect .big_slide {
   width: 50%;
   overflow: hidden;
}

.mainslider-sect .big_slide .swiper .swiper-wrapper {
   margin-left: 0;
}

.mainslider-sect .big_slide .swiper .swiper-wrapper img {
   display: block;
   width: 100%;
   height: auto;
}

.rlt {
   position: relative;
}

.rlt a {
   position: absolute;
   z-index: 10;
   bottom: 40px;
   left: 40px;
}

.big_slide .swiper .swiper-wrapper .swiper-slide a {
   font-size: 15px;
   line-height: 100%;
   font-weight: 500;
   color: #fff;
   background-color: #F76300;
   padding: 12px 16px;
   border-radius: 4px;
}

.big_slide .swiper .swiper-wrapper .swiper-slide a:hover {
   background-color: #232323;
   transition: ease 0.5s;
}

.mainslider-sect .hot_product {
   width: 25%;
}

.mainslider-sect .hot_product .slidHotprod .swiper-wrapper .swiper-slide .prod_area_wrap {
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   justify-content: center;
}

.hot_product .block_wrap {
   overflow: hidden;
   width: 85%;
   height: 100%;
   margin: 0 auto;
   display: flex;
}

.hot_product .block_wrap .swiper {
   width: 100%;
}

.hot_product .block_wrap .swiper .swiper-wrapper {
   margin-left: 0;
}

.hot_product .block_wrap .swiper .swiper-wrapper .swiper-slide {
   display: flex;
   width: 100% !important;
}

.prod_area_wrap .title {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   margin-bottom: 40px;
}

.prod_area_wrap .title img {
   width: 30px;
   height: 30px;
   margin-right: 10px;
}

.prod_area_wrap .title p {
   font-size: 30px;
   line-height: 100%;
   color: #232323;
   font-weight: 800;
}

.hot_product .block_wrap .prod_area_wrap .img_area {
   width: 100%;
   text-align: center;
   margin-bottom: 15px;
}

.hot_product .block_wrap .prod_area_wrap .img_area a {
   width: 100%;
   height: 100%;
}

.hot_product .block_wrap .prod_area_wrap .img_area img {
   width: 75%;
   height: auto;
}

.hot_product .block_wrap .prod_area_wrap {
   width: 100%;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .name {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   margin-bottom: 14px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .name a {
   color: #232323;
   font-size: 20px;
   line-height: 100%;
   font-weight: 800;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   line-clamp: 1;
   box-orient: vertical;
   overflow: hidden;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .name a:hover {
   color: #F76300;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   margin-bottom: 30px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   margin-bottom: 4px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice p {
   font-size: 16px;
   font-weight: 500;
   line-height: 24px;
   color: #E40000;
   text-decoration: line-through;
   margin-right: 4px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice span {
   color: #232323;
   font-size: 13px;
   font-weight: 500;
   line-height: 100%;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .newprice {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .newprice p {
   font-size: 24px;
   font-weight: 800;
   line-height: 24px;
   color: #232323;
   margin-right: 4px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .newprice span {
   color: #232323;
   font-size: 13px;
   font-weight: 500;
   line-height: 100%;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area {
   text-align: center;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area a {
   display: inline-block;
   color: #fff;
   background-color: #F76300;
   padding: 16px 40px;
   border-radius: 4px;
   font-weight: 600;
   line-height: 100%;
   font-size: 15px;
}

.hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area a:hover {
   background-color: #232323;
}

.mainslider-sect .small_banners {
   width: 25%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.mainslider-sect .small_banner {
   width: 100%;
}

.mainslider-sect .small_banners img {
   display: block;
   width: 100%;
   height: auto;
}

.str_two {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -moz-box;
   -moz-box-orient: vertical;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   line-clamp: 2;
   box-orient: vertical;
}

.miniWrap {
   width: 100%;
}

/* Новый контейнер*/
.containerFix {
   width: 96%;
   max-width: 1920px;
   margin: 0 auto;
}

/* Страница родительской категории */
.mainCatElements .catElements {
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   gap: 15px;
}
.mainCatElements .catElements a {
   padding: 30px;
   background-color: #fff;
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   justify-content: center;
   box-shadow: 0px 40px 120px rgba(0, 0, 0, 0.04);
   margin: 0 auto;
   text-align: center;
   border-radius: 4px;
   width: 100%;
}

.mainCatElements .catElements a .imgWrap {
   width: 80%;
   margin: 0 auto;
   margin-bottom: 8px;
}
.mainCatElements .catElements a .imgWrap img {
   width: 100%;
   height: auto;
}
.mainCatElements .catElements span.catName {
   font-size: 14px;
   color: #232323;
   font-weight: 800;
   width: 80%;
   text-align: center;
   margin: 0 auto;
}

.mainCatElements .catElements a:hover {
   box-shadow: 0px 40px 120px rgba(0, 0, 0, 0.14);
   transform: scale(1.01);
   transition: ease 0.5s;
}
.mainCatElements .catElements a:hover span.catName {
   color: #f60;
   transition: ease 0.5s;
}

@media (max-width: 600px) {
   .containerFix {
      width: 91%;
   }
   .mainCatElements {
      margin-top: 24px;
      margin-bottom: 40px;
   }
   .mainCatElements h1 {
      font-size: 34px;
      line-height: 125%;
   }
   .mainCatElements .catElements {
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
   }
   .mainCatElements .catElements a {
      padding: 24px;
   }
   .mainCatElements .catElements span.catName {
      font-size: 12px;
   }
}
/* Конец страницы родительской категории */

/* Страница бренда */
.pageContent {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: space-between;
}

.pageContent aside {
   width: 20%;
}
.pageContent main {
   width: 75%;
}

.pageContent aside .contentHolder {
   padding: 24px 20px;
   background: #fbfbfb;
   border-radius: 4px;
}

.pageContent aside .contentHolder .brandLogo {
   margin-bottom: 14px;
}
.pageContent aside .contentHolder .brandLogo p {
   font-size: 20px;
   font-weight: bold;
   line-height: 100%;
}
.pageContent aside .contentHolder .brandLogo img {
   width: 65%;
   height: auto;
}
.pageContent aside .contentHolder ul.prodList {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}
.pageContent aside .contentHolder ul.prodList li {
   width: 100%;
   padding: 6px 0px;
}
.pageContent aside .contentHolder ul.prodList li a {
   color: #232323;
   font-size: 14px;
   line-height: 130%;
   font-weight: 500;
}
.pageContent aside .contentHolder ul.prodList li a:hover {
   color:#f60;
}

.pageContent main .productsBlock {
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
}

.pageContent main .productsBlock .sortBlock {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   justify-content: flex-end;
   margin-bottom: 15px;
}

.pageContent main .productsBlock .sortBlock p {
   color: #232323;
   font-size: 13px;
   line-height: 100%;
   margin-right: 4px;
   font-weight: bold;
}
.pageContent main .productsBlock .sortBlock a {
   display: inline-block;
   color: #232323;
   font-size: 13px;
   line-height: 100%;
   margin-bottom: 7px;
}
.pageContent main .productsBlock .sortBlock a:hover {
   color: #f60;
   transition: ease 0.5s;
}

.pageContent main .productsBlock .products {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 15px;
}

.pageContent main .productsBlock .products .prod_item_wrapper{
   margin: 0 !important;
}

.pageContent main .productsBlock .paginat {
   display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 30px 0px;
}
.pageContent main .productsBlock .paginat .paginate {
   gap: 8px;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}
.pageContent main .productsBlock .paginat .paginate a.current {
    background: #f60;
    color: #fff;
    padding: 20px 26px;
    line-height: 100%;
    border-radius: 999px;
    font-weight: 800;
}
.pageContent main .productsBlock .paginat .paginate a {
   font-size: 18px;
   padding: 20px 24px;
   line-height: 100%;
   border-radius: 999px;
   color:#4F4F4F;
   font-weight: 500;
   background: #b8b8b8;
}
.pageContent main .productsBlock .paginat .paginate a:hover {
   background:#232323;
   transition: ease 0.5s;
   color: #fff;
}
/* Конец Страница бренда */

@media (max-width:1660px) {
   .hot_product .block_wrap .prod_area_wrap .img_area img {
      width: 60%;
   }
}

@media (min-width:1170px) and (max-width:1440px) {

   .content-box {
      width: calc(100% - 70px);
      max-width: 1920px;
      margin: 0 auto;
   }

   .main-header .wrapper-new-header .header-top {
      padding: 0px 20px;
      display: flex;
      align-items: center;
      flex-direction: row;
      flex-wrap: wrap;
   }

   .logo {
      display: flex;
      height: auto;
   }

   .header-top .search {
      width: 20%;
   }

   .shop-options a {
      width: 45px;
      padding: 16px 0px;
      margin: 5px 0 5px 5px;
   }

   .all-withaut-input {
      width: 65%;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
   }

   .header-btn-block {
      margin-right: 0;
   }

   .p-cell {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
   }

   .icon-i-phone-old:before {
      font-size: 18px;
   }

   .header-phones .p-cell .p-code {
      margin: 0 5px 0px;
      font-size: 12px;
   }

   .header-phones .p-cell a {
      font-size: 20px;
   }

   .phones_block {
      width: 60%;
   }

   .subtitle_info {
      width: 80%;
      font-size: 11px;
   }

   .header-phones .p-cell {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      min-width: auto;
   }

   .icon-i-phone-old {
      display: flex;
   }

   .header-phones .p-cell .p-code {
      display: flex;
   }

   .p-number {
      display: flex;
   }

   .sendmail_body {
      padding: 35px 40px;
   }

   .sendmail_body .sendmail_left {
      width: 30%;
   }

   .sendmail_body .sendmail_left .upper-text {
      font-size: 25px;
   }

   .sendmail_body .sendmail_left .footer-small-p {
      font-size: 13px;
   }

   .sendmail_body .sendmail_right {
      width: 65%;
   }

   .sendmail_body .sendmail_right .subscribe .sb_input {
      padding: 18px 15px;
   }

   .fix-for-adaptiv h1 {
      font-size: 30px;
      max-width: 750px;
   }

   .prod_area_wrap .title {
      margin-bottom: 20px;
   }

   .prod_area_wrap .title p {
      font-size: 24px;
   }

   .hot_product .block_wrap .prod_area_wrap .img_area {
      margin-bottom: 10px;
   }

   .hot_product .block_wrap .prod_area_wrap .img_area img {
      width: 50%;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name {
      margin-bottom: 10px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name a {
      font-size: 16px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area {
      margin-bottom: 20px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area a {
      padding: 12px 34px;
      font-size: 14px;
   }
}

@media (min-width:768px) and (max-width:1024px) {
   .prod_area_wrap .title {
      margin-bottom: 20px;
   }

   .prod_area_wrap .title p {
      font-size: 24px;
   }

   .hot_product .block_wrap .prod_area_wrap .img_area {
      margin-bottom: 10px;
   }

   .hot_product .block_wrap .prod_area_wrap .img_area img {
      width: 50%;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name {
      margin-bottom: 10px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name a {
      font-size: 16px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area {
      margin-bottom: 20px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area a {
      padding: 12px 34px;
      font-size: 14px;
   }
}

@media (max-width:768px) {

   .m-container {
      width: 90%;
      margin: 0 auto;
      padding: 0;
   }

   .flex-row {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
   }

   .item_links_wrap {
      width: 100%;
      flex-direction: row;
      margin-bottom: 30px;
      flex-basis: auto;
   }

   .item_links_wrap h2 {
      font-size: 26px;
   }

   .allcat_h1 {
      font-size: 36px;
      padding-top: 20px;
      padding-bottom: 0px;
   }

   /* Корзина покупок - mobile */

   .breadcrumbs ul li {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }

   .breadcrumbs ul li a {
      font-size: 11px;
      color: #232323;
      font-weight: 500;
      line-height: 100%;
   }

   .breadcrumbs ul li .active {
      font-size: 11px;
      color: #232323;
      font-weight: 500;
      line-height: 100%;
   }

   .breadcrumbs ul li span {
      font-size: 11px;
      color: #232323;
      font-weight: 500;
      line-height: 100%;
      margin-right: 4px;
      margin-left: 4px;
   }

   .in-cart .prod-item-cart .economy-block {
      width: 90%;
      margin: 0 auto;
   }

   .in-cart .polka-cart .name a {
      font-weight: 700;
      font-size: 13px;
      line-height: 130%;
      color: #232323;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
   }

   .in-cart .polka-cart .prod-item-cart .article {
      font-size: 10px;
      line-height: 120%;
      font-weight: 500;
      color: #696969;
      margin-top: 4px;
      margin-bottom: 1px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      line-clamp: 1;
      box-orient: vertical;
   }

   .economy-block p {
      font-size: 11px;
   }

   .incart {
      font-size: 35px;
      font-weight: 800;
      line-height: 140%;
      color: #232323;
      margin-top: 30px;
      margin-bottom: 0;
   }

   /* Страница открытой новости - mobile */

   .nw-content img {
      display: block;
      width: 100%;
      margin: 0 auto;
   }

   .nw-content h1 {
      font-size: 34px;
   }

   .nw-content h2 {
      font-size: 24px;
   }

   .nw-content h3 {
      font-size: 21px;
   }

   .nw-content h4 {
      font-size: 19px;
   }

   .nw-content h5 {
      font-size: 17px;
   }

   .nw-content h6 {
      font-size: 16px;
   }

   .nw-content p {
      font-size: 15px;
   }

   .nw-content a {
      font-size: 15px;
      font-weight: 600;
      line-height: 160%;
      color: #F76300;
   }

   /* Product card - mobile */

   .product-block {
      margin-top: 0;
   }

   .rating_line {
      margin-bottom: 0px;
   }

   .name-product {
      margin-top: 8px;
   }

   .name-product h1 {
      font-size: 20px;
      margin: 0;
   }

   .product-item-block-top .rating_line p {
      font-size: 10px;
      font-weight: 500;
      color: #232323;
      line-height: 100%;
   }

   .product-item-block-top .rating_line .superstars li .icon-i-rating::before {
      color: #F8E118;
      font-size: 12px;
   }

   .name-product .code-number {
      margin-bottom: 10px;
      margin-top: 5px;
   }

   .bottom-price-block {
      margin-bottom: 5px;
   }

   .add_to_cart {
      border-radius: 4px;
      width: 100%;
      text-align: center;
      background: #25bf2a;
      margin-bottom: 5px;
   }

   .add_to_cart a {
      display: block;
      padding: 18px 0px;
      font-size: 14px;
      color: #fff;
   }

   .add_to_cart a i {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle;
   }

   .add_to_cart a i:before {
      font-size: 20px;
      color: #ffffff;
      line-height: 100%;
   }

   .fast_shop a {
      font-size: 15px;
      color: #fff;
      line-height: 100%;
      background: #F76300;
      display: block;
      width: 100%;
      padding: 22px 12px;
      text-align: center;
      font-weight: 600;
      border-radius: 4px;
   }

   .modal-dialog .fbuy_modal {
      padding: 80px 24px;
      box-shadow: none;
      height: 100vh;
   }

   .modal-dialog .fbuy_modal .modal-header {}

   .modal-dialog .fbuy_modal .modal-header .modal-title {
      font-size: 35px;
      width: 100%;
      font-weight: 700;
      line-height: 140%;
      color: #232323;
   }

   .fbuy_modal .modal-body-fast {
      width: 100%;
   }

   .fbuy_modal .modal-body-fast .form-group {
      width: 100%;
      margin: 0px 0px 12px 0;
   }

   .fbuy_modal .modal-body-fast .form-group input {
      margin-left: 0;
      padding: 18px 18px;
      width: 100%;
      border: none;
      background: #f7f7f7;
      border-radius: 4px;
      font-size: 15px;
      line-height: 120%;
      font-weight: 500;
   }

   .fbuy_modal .modal-footer {
      padding: 0;
      margin-top: 30px;
   }

   .details-product .title-product-details {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
   }

   .details-product .title-product-details .head {
      font-size: 16px;
      font-weight: 700;
      line-height: 120%;
      color: #232323;
      margin-bottom: 2px;
   }

   .details-product .title-product-details .option {
      font-size: 14px;
      color: #232323;
      font-weight: 500;
      line-height: 120%;
   }

   .bank-product-info .bank-info-item p {
      font-size: 16px;
      font-weight: 700;
      line-height: 120%;
      color: #232323;
      margin-bottom: 2px;
   }

   .bank-product-info .bank-info-item .mb_bankcards .icon-bank {
      display: inline-block;
      width: 50px;
      height: 40px;
      background-repeat: no-repeat;
      background-position: 0% 50%;
      background-size: contain;
      vertical-align: middle;
      margin-right: 14px;
   }

   .bank-product-info .bank-info-item {
      margin-top: 15px;
      margin-bottom: 0;
   }

   .bank-product-info p {
      font-size: 12px;
   }

   .delivery-info {
      margin-top: 12px;
   }

   .delivery-info .title-product-details p {
      font-size: 16px;
      font-weight: 700;
      line-height: 120%;
      color: #232323;
      margin-bottom: 2px;
   }

   .delivery-info .delivery {
      margin-top: 2px;
   }

   .fix-for-adaptiv {
      margin-top: 24px;
   }

   .fix-for-adaptiv h1 {
      font-size: 24px;
   }

   .fix-for-adaptiv p {
      font-size: 14px;
      margin-bottom: 24px;
   }

   .sendmail_body {
      padding: 40px 35px;
      flex-direction: column;
      justify-content: flex-start;
      margin-top: 40px;
   }

   .sendmail_body .sendmail_left {
      width: 100%;
   }

   .sendmail_body .sendmail_left .upper-text {
      font-size: 28px;
      margin-bottom: 7px;
   }

   .sendmail_body .sendmail_left .footer-small-p {
      font-size: 14px;
      margin-bottom: 30px;
   }

   .sendmail_body .sendmail_right {
      width: 100%;
   }

   .sendmail_body .sendmail_right .subscribe {
      flex-direction: column;
      width: 100%;
      justify-content: flex-start;
   }

   .sendmail_body .sendmail_right .subscribe .sb_input {
      width: 100%;
      box-shadow: 0px 1px 50px rgb(0 0 0 / 8%);
      border-radius: 4px;
      padding: 18px 20px;
      margin-bottom: 8px;
   }

   .sendmail_body .sendmail_right .subscribe .sb-btn {
      width: 100%;
      border-radius: 2px;
      padding: 20px 20px;
      margin-top: 10px;
   }

   .free_intall .title_box {
      margin-top: 40px;
      margin-bottom: 40px;
   }

   .free_intall .title_box h1 {
      font-size: 36px;
      font-weight: 700;
      color: #232323;
      line-height: 140%;
   }

   .free_intall .block_info_wrap {
      flex-direction: column;
      width: 100%;
      justify-content: space-between;
   }

   .free_intall .block_info_wrap .block_info {
      width: 100%;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: center;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap img {
      margin-right: 8px;
      width: 38px;
      height: 38px;
      width: 10%;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .inform {
      margin-top: 10px;
      font-size: 13px;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap h2 {
      font-size: 16px;
      margin-bottom: 2px;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap p {
      font-size: 14px;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap p span {
      font-size: 14px;
   }

   .free_intall .title_box {
      margin-top: 15px;
      margin-bottom: 25px;
   }

   .free_intall .title_box h1 {
      line-height: 100%;
   }

   .free_intall .block_info_wrap .block_info {
      margin-bottom: 30px;
   }

   .free_intall .block_info_wrap .block_info:last-child {
      margin-bottom: 0px;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap {
      width: 85%;
   }

   .free_intall .block_info_wrap .block_info .head_info_wrap .sub_info_name_wrap h2 {
      text-transform: none;
   }

   .popular_cats {
      column-gap: 3%;
      overflow: hidden;
   }

   .pop_cat_item {
      flex-basis: auto;
      width: 48%;
   }

   /* Блок слайдеров и баннеров на главной */
   .mainslider-sect {
      flex-direction: column;
   }

   .mainslider-sect .big_slide {
      width: 100%;
      overflow: hidden;
   }

   .mainslider-sect .hot_product {
      width: 100%;
   }

   .big_slide .swiper .swiper-wrapper .swiper-slide a {
      font-size: 13px;
   }

   .rlt a {
      right: 15px;
      left: auto;
      bottom: 15px;
   }

   .prod_area_wrap .title {
      margin-bottom: 20px;
   }

   .prod_area_wrap .title p {
      font-size: 24px;
   }

   .hot_product .block_wrap .prod_area_wrap .img_area img {
      width: 60%;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name {
      margin-bottom: 8px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .name a {
      font-size: 16px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area {
      margin-bottom: 20px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .newprice p {
      font-size: 20px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice {
      margin-bottom: 0px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice p {
      font-size: 14px;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .action_area a {
      padding: 14px 34px;
      font-size: 14px;
      margin-bottom: 24px;
   }

   .mainslider-sect .small_banners {
      width: 100%;
      flex-direction: row;
   }

   .mainslider-sect .small_banner {
      width: 50%;
   }

   .mainslider-sect .small_banner a img {
      border-radius: 4px;
   }

   .mainslider-sect .small_banner:first-child {
      padding: 10px 5px 10px 10px
   }

   .mainslider-sect .small_banner:last-child {
      padding: 10px 10px 10px 5px;
   }

   .big_slide .swiper-wrapper {
      padding-bottom: 15px !important;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area {
      flex-direction: row;
   }

   .hot_product .block_wrap .prod_area_wrap .prod_info_area .price_area .oldprice {
      margin-right: 8px;
   }
}