body, html, a, p {
  margin: 0;
  padding: 0;
}
a, p {
  display: block;
}
header {
  background: linear-gradient(284.18deg, #1C1B1B 0.42%, #1C1B1B 77.79%);
}

html {
  scrollbar-width: thin;
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: #FFF;
}

::-webkit-scrollbar-thumb {
  background: #D3C39C;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background: #D3C39C;
}

:root {
  --color-red: #D3C39C;
}

.bread_crumbs::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.container {
  padding-left: 100px;
  padding-right: 100px;
  width: 100%;
  box-sizing: border-box;
}
.line_1_h {
  display: flex;
  justify-content: space-between;
}
.left_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 115px;
}
.logo img {
  width: 98.89px;
  height: 41.35px;
}
.contacts {
  width: 142px;
  margin-left: 90px;
}
.number {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  width: 100%;
  color: #FFFFFF80;
}
.order_call {
  margin-top: 5px;
  color: #937B3F;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
.order_call:hover{
  text-decoration: underline;
}
.right_line {
  display: flex;
  margin-right: 63px;
}
.svg_search {
  display: none;
}
.block_search {
  margin-top: 30px;
  width: 626px;
  height: 45px;
  border: 1px solid #B7A581;
  display: flex;
}

.block_search input {

  text-align: left;
  width: fit-content;
  color: #B7A581BF;
  flex: 1;
  border:none;
  outline:none;
  padding:12px 10px;
 background:none;
}
.block_search input::placeholder{
   color: #B7A581BF;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.block_search input:-webkit-autofill,
.block_search input:-webkit-autofill:hover,
.block_search input:-webkit-autofill:focus,
.block_search input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}


.right_line .block_search button {
  margin-left: auto;
  border:none;
  outline:none;
  background:none;
  cursor: pointer;
}
.right_line .favourite-top,
.right_line .auth-lk
{
  margin-top: 40px;
  margin-left: 30px;
  position:relative;
  height:fit-content;
}
.link-counter{
 position:absolute;
 width:15px;
 height:15px;
 border-radius:50%;
 background:#B9A67A;
 color:#1C1B1B;
 font-size:12px;
 display:flex;
 align-items:center;
 justify-content:center;
 line-height:15px;
 padding-top:1px;
 font-weight:600;
 bottom:-2.5px;
 right:-6.5px;
 padding-left:1px;
}
.fl-item{
 position:relative;
}
.fl-item-counter{
 position:absolute;
 width:15px;
 height:15px;
 background:#1C1B1B;
 color:#fff;
 border-radius:50%;
 display:flex;
 align-items:center;
 justify-content:center;
 padding-top:1px;
 font-weight:600;
 font-size:12px;
 bottom:-6.5px;
 right:-8.5px;
}
.right_line .block_search button svg{
  margin-top:0;
  margin-left:0;
}
.line_2_h {
  display: flex;
  justify-content: space-between;
}
.brands {
  width: calc((100% - 8px) / 5 );
  height: 60px;
  background: #867B7B26;
}
.content_brands {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brands p {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  color: #FFF;
  margin-left: 19px;
}
.block_sections {
  width: calc((100% - 8px) / 5 );
  height: 60px;
  background: #867B7B26;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_sections p {
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  text-align: center;
  color: #FFF;
}
.line_2_h {
  background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  border-radius: 3px;
  margin-right: 63px;
}
.cont {
  display: flex;
  background: linear-gradient(284.18deg, #1C1B1B 0.42%, #1C1B1B 77.79%);
}
.slider_wrapper {
  display: flex;
  margin-right: 63px;
  height: fit-content;
  overflow: hidden;
}
.left_container {
  margin-top: 40px;
  margin-bottom: 87px;
  width: calc((100% - 8px) / 5 );
}
.catalog {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: linear-gradient(97.81deg, #CAB684 -19.39%, #755B19 148.25%);
  height: 55px;
}
.catalog p {
  margin-left: 20px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #FFF;
}
.catalog_section {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: linear-gradient(97.81deg, #CAB684 -19.39%, #755B19 148.25%);
  height: 55px;
  opacity: 75%;
  margin-top: 9px;
}
.catalog_section p {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #FFF;
}
.slider_wrapper .left_container .catalog,
.slider_wrapper .left_container .catalog_section{
 text-decoration:none;
}
.slider_right {
  position: absolute;
  width: 153px;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 40px;
  box-sizing: border-box;
  height: calc(100% - 127px);
}
.points {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}
.points svg {
  margin-bottom: 5px;
}
.cont {
  position: relative;
}
.img_block {

  border-radius: 3px;
  width: 1300px;
  height: 631px;
  background-position: center!important;

  overflow: hidden;
}
.img_block-slider-wrapper{
  margin-top: 40px;
  margin-left: 30px;
  width: 1300px;
  height: 631px;
}
.content_img {
  margin-top: 158px;
  margin-left: 100px;
}
.title_img {
  font-family: Open Sans;
  font-size: 60px;
  font-weight: 600;
  line-height: 72px;
  text-align: left;
  color: #FFF;
  width: 633px;
  text-transform: uppercase;
}
.text_img {
  margin-top: 30px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: left;
  color: #FFF;
  width: 422px;
}
.content_img{
 margin-top:0;
}
.img_block{
 display:flex!important;
 align-items:center;
}
.button_img {
  margin-top: 30px;
  background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  width: 170px;
  height: 45px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}
.button_img  {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #FFF;
}
.button_img:hover{
  background:linear-gradient(93.44deg, #998962 2.25%, #524011 143.98%)
}
.black_block {
  width: 100%;
  background: #000;
  height: 90px;
}
.black_block_text {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.black_block_text p {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 32.68px;
  text-align: center;
  color: #FFFFFFB0;
  width: calc(100% / 3);
}
.title {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 80px;
  color: #111111;
  font-family: Comfortaa;
  font-size: 60px;
  font-weight: 300;
  line-height: 72px;
  text-align: center;
  text-transform: uppercase;
}
.brands_line{
 background: linear-gradient(0deg, #000000, #000000),
linear-gradient(90.59deg, #212121 -0.18%, #000000 101.29%);
 width:100%;
 height:180px;
}
.brands_line .marguee{
    flex-shrink: 0;
    display: flex;
    counter-reset: item;
    justify-content: space-around;
    min-width: 100%;
}
.brands_line a{
    flex: 0 0 auto;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    transition: all 0.1s ease-in-out;
    margin: 0 9px;
    text-decoration: none;
}
.brands_line {
    position: relative;
    overflow: hidden;
    user-select: none;
    display: flex;
}
.js-marquee-wrapper{
  display:flex;
}
.brands_line2{
  margin-top: 25px;
}
section{
  overflow: hidden;
}
.block_quality {
  width: 100%;
}
.line1_quality {
  display: flex;
}
.img1_quality {
  width: 50%;
  background: url('/local/templates/main/img/background_quality1.png');
  background-size: cover;
  height: 470px;
}
.block2_quality {
  width: 50%;
  background: #E9E9E9;
  height: 470px;
}
.content_quality {
  margin-top: 75px;
  margin-left: 60px;
}
.content_quality h3 {
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 300;
  line-height: 28.8px;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}
.cont_qua {
  margin-top: 59px;
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 300;
  line-height: 28.8px;
  text-align: left;
  color: #000;
}
.button_quality {
  margin-top: 47px;
  width: 159px;
  height: 47.08px;
  background: linear-gradient(100.72deg, #FDF4DA -145.22%, #886E2C 102.04%);
  border-radius: 3px;
  cursor: pointer;
}
.but_qua {
  width: 100%;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  text-align: center;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.img2_quality {
  width: 50%;
  background: url('/local/templates/main/img/background_quality2.png');
  background-size: cover;
  height: 470px;
}
.line2_quality {
  display: flex;
}
.chapter {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
}
.img1_chapter {
  width: calc(50% - 15px);
  height: 393px;
  background: url('/local/templates/main/img/chapter1.png');
  display: flex;
  align-items: flex-end;
}
.img2_chapter {
  width: calc(50% - 15px);
  height: 393px;
  background: url('/local/templates/main/img/chapter2.png');
  display: flex;
  align-items: flex-end;
}
.img1_chapter h3 {
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 300;
  line-height: 28.8px;
  text-align: left;
  color: #fff;
  margin-left: 50px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.img2_chapter h3 {
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 300;
  line-height: 28.8px;
  text-align: left;
  color: #fff;
  margin-left: 50px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.journal {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.journal_block {
  width: calc((100% - 60px) / 4);
  height: fit-content;
}
.journal_block img {
  width: 100%;
  height: auto;
}
.journal_name {
  margin-top: 30px;
  margin-left: 15px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
}
.journal_date {
  margin-top: 15px;
  margin-left: 15px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
}
a.journal_block{
 text-decoration:none;
 color:#000;
}
a.journal_block:hover p.journal_name{
 text-decoration:underline;
}
.journal{
 align-items:stretch;
}
.journal_block{
 height:auto;
}
.journal_name{
 flex:1;
}
.journal_block{
 display:flex;
 flex-direction:column;
}
.container2 {
  margin-left: 270px;
  margin-right: 270px;
}
.popular {
  display: flex;
  justify-content: space-between;
}
.popular_block {
  width: calc((100% - 170px) / 4);
  height: fit-content;
}
.top_block_pop {
  width: 100%;
  height: 345.74px;
  /* box-shadow: 0px 0px 20px 10px #00000040 inset; */
  background:#fff;
  position: relative;
  overflow: hidden;
}
.top_block_pop img {
  width: 100%;
  display: block;
}
.variety {
  position: absolute;
  width: 80.19px;
  height: 22.86px;
  border-radius: 3px;
  background: #000000;
  top: 7px;
  left: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.variety p {
  font-family: Open Sans;
  font-size: 10px;
  font-weight: 400;
  line-height: 22.86px;
  text-align: center;
  color: #fff;
  height: 100%;
  display: block;
  width: 100%;
  text-transform: uppercase;
}
.row1 {
  margin-top: 21px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
}
.row2 {
  margin-top: 11px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 21px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
}
.button_basket {
  margin-top: 21px;
  margin-left: 13px;
  background: #111111;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%;
  height: 46.43px;
  cursor: pointer;
}
.button_basket p {
  height: 100%;
  width: 100%;
  text-transform: uppercase;
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 46.43px;
  text-align: center;
  color: #fff;
  display: block;
}
.advantages_block {
  background: url('/local/templates/main/img/advantages_fon.png');
  margin-top: 100px;
  width: 100%;
  height: 395px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.advantages_blocks {
  display: flex;
  justify-content: space-between;
}
.adv_block {
  width: calc((100% - 150px) / 3);
  display: flex;
  flex-direction: column;
}
.adv_number {
  font-family: Open Sans;
  font-size: 64px;
  font-weight: 700;
  line-height: 87.16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.adv_text {
  margin-top: 10px;
  width: 100%;
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.center_block {
  margin-left: 45px;
}
.star{
  width:25px;
  height:25px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYxNTYgMC42NzYzNEMxMC45OTA4IC0wLjAzNDgwNjQgMTIuMDA5MiAtMC4wMzQ4MDc2IDEyLjM4NDQgMC42NzYzMzlMMTUuMDkxMiA1LjgwNjVDMTUuMjM1OCA2LjA4MDc1IDE1LjQ5OTYgNi4yNzIzNiAxNS44MDUxIDYuMzI1MjJMMjEuNTIwNiA3LjMxNDE1QzIyLjMxMjkgNy40NTEyMyAyMi42Mjc2IDguNDE5ODcgMjIuMDY3MiA4Ljk5NjQ2TDE4LjAyNDYgMTMuMTU2QzE3LjgwODUgMTMuMzc4NCAxNy43MDc3IDEzLjY4ODQgMTcuNzUxOSAxMy45OTUzTDE4LjU3NzUgMTkuNzM2N0MxOC42OTIgMjAuNTMyNSAxNy44NjggMjEuMTMxMiAxNy4xNDY1IDIwLjc3NjRMMTEuOTQxMiAxOC4yMTdDMTEuNjYzIDE4LjA4MDEgMTEuMzM3IDE4LjA4MDEgMTEuMDU4OCAxOC4yMTdMNS44NTM1NSAyMC43NzY0QzUuMTMyIDIxLjEzMTIgNC4zMDgwMiAyMC41MzI1IDQuNDIyNDggMTkuNzM2N0w1LjI0ODE0IDEzLjk5NTNDNS4yOTIyOCAxMy42ODg0IDUuMTkxNTQgMTMuMzc4NCA0Ljk3NTQzIDEzLjE1NkwwLjkzMjc3OCA4Ljk5NjQ2QzAuMzcyMzgzIDguNDE5ODcgMC42ODcxMTEgNy40NTEyMyAxLjQ3OTQgNy4zMTQxNUw3LjE5NDg5IDYuMzI1MjJDNy41MDA0MiA2LjI3MjM2IDcuNzY0MTUgNi4wODA3NSA3LjkwODg0IDUuODA2NUwxMC42MTU2IDAuNjc2MzRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K") center center no-repeat;
}
.estimation{
  width:205px;
  display:flex;
  justify-content: space-between;
  align-items:center;
  margin-top: 15px;
}
.star.active{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjYxNTYgMC42NzYzNEMxMC45OTA4IC0wLjAzNDgwNjQgMTIuMDA5MiAtMC4wMzQ4MDc2IDEyLjM4NDQgMC42NzYzMzlMMTUuMDkxMiA1LjgwNjVDMTUuMjM1OCA2LjA4MDc1IDE1LjQ5OTYgNi4yNzIzNiAxNS44MDUxIDYuMzI1MjJMMjEuNTIwNiA3LjMxNDE1QzIyLjMxMjkgNy40NTEyMyAyMi42Mjc2IDguNDE5ODcgMjIuMDY3MiA4Ljk5NjQ2TDE4LjAyNDYgMTMuMTU2QzE3LjgwODUgMTMuMzc4NCAxNy43MDc3IDEzLjY4ODQgMTcuNzUxOSAxMy45OTUzTDE4LjU3NzUgMTkuNzM2N0MxOC42OTIgMjAuNTMyNSAxNy44NjggMjEuMTMxMiAxNy4xNDY1IDIwLjc3NjRMMTEuOTQxMiAxOC4yMTdDMTEuNjYzIDE4LjA4MDEgMTEuMzM3IDE4LjA4MDEgMTEuMDU4OCAxOC4yMTdMNS44NTM1NSAyMC43NzY0QzUuMTMyIDIxLjEzMTIgNC4zMDgwMiAyMC41MzI1IDQuNDIyNDggMTkuNzM2N0w1LjI0ODE0IDEzLjk5NTNDNS4yOTIyOCAxMy42ODg0IDUuMTkxNTQgMTMuMzc4NCA0Ljk3NTQzIDEzLjE1NkwwLjkzMjc3OCA4Ljk5NjQ2QzAuMzcyMzgzIDguNDE5ODcgMC42ODcxMTEgNy40NTEyMyAxLjQ3OTQgNy4zMTQxNUw3LjE5NDg5IDYuMzI1MjJDNy41MDA0MiA2LjI3MjM2IDcuNzY0MTUgNi4wODA3NSA3LjkwODg0IDUuODA2NUwxMC42MTU2IDAuNjc2MzRaIiBmaWxsPSIjRDhBNDJFIi8+Cjwvc3ZnPgo=") center center no-repeat;
}
.reviews {
  display: flex;
  justify-content: space-between;
}
.review {
  width: calc((100% - 180px) / 3);
  height: fit-content;
}
.review_name {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 28.8px;
  text-align: left;
  text-transform: uppercase;
  color: #1C1C1C;
}
.review_brand {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
}
.review_text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  line-height: 28.8px;
  text-align: left;
  margin-top: 30px;
  text-transform: uppercase;
  color: #4E4E4E;
}
.review_date {
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #111;
  text-transform: uppercase;
  margin-top: 40px;
}
.footer_form,#map{
  height:598px;
  width:50%;
}
.contacts_section{
  display:flex;
  margin-top: 100px;
  background: #F4F2F2;
}
.footer_form {
  width: 436px;
  width: 481px;
  height: fit-content;
  margin-top: 51px;
  margin-left: auto;
  margin-right: auto;
}
.form_title {
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}
.form_cont {
  margin-top: 47px;
  width: 100%;
}
.form_cont{
  padding-bottom:80px;
}
.form-control {
  width: 100%;
}
.input_cont {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 50px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  color: #404040;
  text-transform: uppercase;
  height: 50px;
  border-radius: 3px;
  border: 1px solid #404040;
  margin-bottom: 18px;
  width: 100%;
  box-sizing: border-box;
}
.button_cont {
  margin-top: 27px;
  width: 213px;
  height: 47px;
  border-radius: 3px;
  background: linear-gradient(100.72deg, #FDF4DA -145.22%, #886E2C 102.04%);
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 47px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
}
.footer {
  width: 100%;
  background: linear-gradient(98.12deg, #161618 35.66%, #0A0A0C 64.34%);
}
.footer_content {
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
}
.left_footer {
  width: 180px;
}
.number_footer {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #fff;
  width: 100%;
  margin-top: 30px;
}
.mail_footer {
  margin-top: 5px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: #fff;
  width: 100%;
}
.rights {
  margin-top: 30px;
  width: 100%;
  color: #fff;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  text-align: center;
}
.right_blocks {
  display: flex;
  align-items: center;

}
.center_footer {
  width: 270px;
}
.title_footer {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 500;
  line-height: 15px;
  text-align: center;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
}
.list_footer {
  margin-top: 30px;
  width: 100%;
}
.list_footer a {
  margin-bottom: 10px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 300;
  line-height: 15px;
  text-align: center;
  width: 100%;
  color: #fff;
}
.right_footer {
  width: 270px;
}
.bread_crumbs {
  margin-top: 30px;
  width: fit-content;
  display: flex;
  max-width: 100%;
  overflow-x: scroll;
}
.bread_crumbs a {
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000;
  margin-right: 13px;
  margin-top: 0;
  white-space: nowrap;
}
.bread_crumbs p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  letter-spacing: 0.04em;
  text-align: left;
  color: #000;
  margin-right: 13px;
  white-space: nowrap;
  padding-bottom: 5px;
}
.bread_current {
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000;
  white-space: nowrap;
  padding-bottom: 5px;
}
.line_1_katalog {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}
.filter_item {
  margin-top: 7px;
  display: flex;
}
.icon-loc {
  width: 30px;
  height: 30px;
  margin-left: 47px;
  background: url('/local/templates/main/img/carbon_reset.svg');
}
.filter_item p {
  font-family: Comfortaa;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  color: #000;
  margin-left: 9px;
  margin-top: 7px;
}
.title_catalog {
  margin-left: 97px;
  font-family: Comfortaa;
  font-size: 48px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
}
.join {
  display: flex;
}
.sorting {
  width: 320px;
  height: 55px;
  border-radius: 3px;
  color: #fff;
  display: flex;
}
.sorting_1 {
  margin-top: 5px;
  margin-left: 22px;
}
.sort1 {
  font-family: Comfortaa;
  font-size: 11px;
  font-weight: 400;
  line-height: 12.27px;
  text-align: left;
  color: #A7A7A7;
}
.sort2 {
  margin-top: 7px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.icon-2 {
  background: url('/local/templates/main/img/arrow-up.svg');
  width: 24px;
  height: 24px;
  margin-top: 15px;
  margin-right: 22px;
}
.title_3 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 48px;
  font-weight: 400;
  line-height: 53.52px;
  text-align: left;
  color: #000;
}
.categories_blog {
  margin-top: 45px;
}
.line1_blog {
  display: flex;
  justify-content: space-between;
}
.block_blog {
  width: calc((100% - 30px) / 2 );
  background: url('/local/templates/main/img/blog1.png');
  background-size: cover;
  display: flex;
  height: 400px;
  align-items: flex-end;
}
.blur_block {
  width: 100%;
  height: 85px;
  background: #4F4F4F80;
  display: flex;
  align-items: center;
}
.blur_block p {
  font-family: Comfortaa;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1em;
  text-align: left;
  color: #fff;
  margin-left: 30px;
  word-wrap: break-word;
}
.block_blog2 {
  width: calc((100% - 30px) / 2 );
  background: url('/local/templates/main/img/blog2.png');
  background-size: cover;
  display: flex;
  height: 400px;
  align-items: flex-end;
}
.block_blog3 {
  width: calc((100% - 30px) / 2 );
  background: url('/local/templates/main/img/blog3.png');
  background-size: cover;
  display: flex;
  height: 400px;
  align-items: flex-end;
}
.block_blog4 {
  width: calc((100% - 30px) / 2 );
  background: url('/local/templates/main/img/blog4.png');
  background-size: cover;
  display: flex;
  height: 400px;
  align-items: flex-end;
}
.line2_blog {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.title2 {
  margin-top: 100px;
  margin-bottom: 45px;
  font-family: Comfortaa;
  font-size: 40px;
  font-weight: 400;
  line-height: 44.6px;
  text-align: left;
  color: #000;
}
.thin_line {
  width: 100%;
  margin-top: 100px;
  height: 35px;
}
.thin_line_block {
  background: #000;
  display: flex;
}
.element_thin {
  display: flex;
  justify-content: center;
  align-items: center;
}
.circle {
  width: 7px;
  height: 7px;
  background: #D9D9D9;
  border-radius: 50%;
}
.element_thin p {
  font-family: Comfortaa;
  font-size: 17px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
}
.categories_blog a {
 text-decoration:none;
 background-size:fit-conte;
}
.categories_blog a:hover .blur_block{
 background:#00000095;
}
.subscription_block {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
}
.title_subscr {
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.discr_subscr {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.pass {
  display: flex;
}
.white_pass {
  width: 300px;
  height: 45px;
  border-radius: 3px 0px 0px 3px;
  border: 1px solid #00000080;
}
.white_pass p {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 45px;
  text-align: left;
  margin-left: 30px;
  color: #00000080;
  text-transform: uppercase;
}
.black_pass {
  width: 150px;
  height: 45px;
  border-radius: 0px 3px 3px 0px;
  background: #111111;
  border: 1px solid #000;
}
.title3 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: Comfortaa;
  font-size: 48px;
  font-weight: 700;
  line-height: 53.52px;
  text-align: left;
  color: #000;
}
.black_pass p {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 45px;
  text-align: left;
  margin-left: 12px;
  color: #fff;
  text-transform: uppercase;
}
.content h2 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 700;
  line-height: 40.14px;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
}
.content p, .content a {
  margin-top: 20px;
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.content h3 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 34px;
  font-weight: 700;
  line-height: 37.91px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}
.content h4 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 30px;
  font-weight: 700;
  line-height: 33.45px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}
.content h5 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 28px;
  font-weight: 700;
  line-height: 31.22px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}
.content h6 {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 25px;
  font-weight: 700;
  line-height: 27.88px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
}
.line_lk {
  display: flex;
  margin-top: 30px;
  width: 1065px;
  justify-content: space-between;
  align-items: center;
}
.black_lk {
  font-family: Comfortaa;
  font-size: 48px;
  font-weight: 400;
  line-height: 53.52px;
  text-align: left;
  color: #28261D;
}
.gray_lk {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gray_lk p {
  font-family: Comfortaa;
  font-size: 48px;
  font-weight: 400;
  line-height: 53.52px;
  text-align: left;
  color: #898883;
}
.number_lk {
  margin-left: 10px;
  width: 29px;
  height: 29px;
  border: 1px solid #898883;
  border-radius: 50%;
}
.number_lk p {
  width: 100%;
  height: 29px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.05em;
  text-align: center;
  color: #898883;
}
.lk_lk {
  width: 815px;
  margin-top: 60px;
  overflow: hidden;
}
.text_f {
  width: 100%;
  height: 43px;
  border-radius: 3px;
  border: none;
  border-bottom: 1px solid #404040;
  background: #F7F7F7;
  margin-bottom: 25px;
  padding-left: 20px;
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #404040;
  box-sizing: border-box;
  outline: none;
}
.but {
  margin-top: 20px;
  width: 199px;
  height: 45px;
  border-radius: 3px;
  float: right;
  background: linear-gradient(100.72deg, #FDF4DA -145.22%, #886E2C 102.04%);
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 45px;
  text-align: center;
  color: #fff;
  border: none;
  outline: none;
}
.btn-filter{
 margin:0 0 30px 0;
 float:unset;
 width:100%;
 font-family:Comfortaa;
 text-transform:uppercase;
}
.bx-filter-popup-result{
 display:none!important;
}
.img_cont {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.img_cont .map2 {
  width: calc((100% - 36px) / 2 )!important;
  height: 490px!important;
}
.cont_img {
  width: calc((100% - 36px) / 2 );
  height: 490px;
}
.container3 {
  margin-left: 100px;
  margin-right: 163px;
}
.information_cont {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
}
.block_inf {
  background: #F7F7F7;
  width: calc((100% - 60px) / 4 );
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tit_inf {
  padding-left: 45px;
  padding-right: 45px;
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  color: #000;
  margin-top: 30px;
}
.txt_inf {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-align: left;
  color: #000;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 15px;
}
.txt_inf3 {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-align: left;
  color: #000;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.txt_inf1 {
  margin-top: 15px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
  padding-left: 45px;
  padding-right: 45px;
}
.txt_inf2 {
  margin-bottom: 30px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 5px;
}
.set_inf {
  display: flex;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.set_inf a {
  margin-right: 20px;
  width: 40px;
  height: 40px;
}
.col_form {
  display: flex;
  justify-content: space-between;
}
.right_form {
  width: calc((100% - 30px) / 2 );
}
.big_text {
  width: 100%;
  height: 180px;
  border-radius: 3px;
  background: #F7F7F7;
  border: none;
  border-bottom: 1px solid #404040;
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  padding-left: 20px;
  color: #404040;
  padding-top: 10px;
  outline: none;
  display: block;
  box-sizing: border-box;
  resize: none;
}
.but_otpr .but {
  float: left;
}
.check {
  display: flex;
  margin-top: 20px;
  align-items: center;
}
.input-checkbox {
  padding: 0;
  margin: 0;
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.input-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.input-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  background: linear-gradient(100.72deg, #FDF4DA -145.22%, #886E2C 102.04%);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
}
.check p {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
  color: #404040;
  margin-left: 10px;
}
.check span, .check a {
  display:inline;
  text-decoration: underline;
}
.input-checkbox:checked+label::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTY2MDIgNC45MzA4M0w1LjEwMjY4IDguNzVMMTIuODMyNyAxLjI1IiBzdHJva2U9IiM0OTQ5NDkiIHN0cm9rZS13aWR0aD0iMi4wODMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="), linear-gradient(100.72deg, #FDF4DA -145.22%, #886E2C 102.04%);
  background-repeat: no-repeat;
  background-position: center;
}
.left_form {
  width: calc((100% - 30px) / 2 );
}
main {
  background: #E9E9E9;
}
.home main{
 background: #fff;
}
.block_search2 {
  width: 800px;
  height: 45px;
  border-radius: 3px;
  border: 1px solid #00000080;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block_search2 p {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
  margin-left: 20px;
  color: #00000080;
  text-transform: uppercase;
}
.find-brand-input{
 width:100%;
 height:100%;
 background:none;
 box-sizing:border-box;
 border:none;
 outline:none;
   font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  text-align: left;
  margin-left: 20px;
  color: #00000080;
  text-transform: uppercase;
}
.block_search2 svg {
  margin-right: 20px;
  width: 25px;
  height: 25px;
}
.blocks_brands {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 60px;
}
.block_brand {
  width: calc((100% - 120px) / 4 );
  margin: 15px;
  background: #FFFFFF;
  position: relative;
}
.block_brand img {
  width: 212px;
  height: 122px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  margin-bottom: 80px;
  display: block;
  object-fit:contain;
}
.numb_tov {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding:0 12px;
  height: 30px;
  border-radius: 3px;
  background: #B9B7B1CC;
}
.numb_tov p {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.fav_lk .black_lk {
  color: #28261D80;
}
.fav_lk2 .gray_lk p{
  color: #28261D;
}
.fav_lk2 .number_lk {
  background: #28261D;
}
.fav_lk2 .number_lk p {
  color: #fff;
}
.blocks_catalog {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 40px;
}
.blocks_catalog .popular_block {
  width: calc((100% - 200px) / 5 );
  margin: 20px;
}
.blocks_catalog .top_block_pop {
  height: 345px;
  width: 100%;
  position: relative;
  background: #fff;
}
.blocks_catalog .top_block_pop img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.compare_fav {
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: flex;
  justify-content: space-between;
}
.compare {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fav {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.blocks_catalog .middle_block {
  margin-left: auto;
  margin-right: auto;
}
.blocks_catalog .button_basket {
  margin-left: auto;
  margin-right: auto;
}
.button_fav {
  margin-top: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
  background: #BBA87C;
  width: 250px;
  height: 55px;
  margin-bottom: 100px;
}
.button_fav p {
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
}
.cont_sec {
  margin-top: 30px;
  display: flex;
  margin-bottom: 100px;
  justify-content: space-between;
}
.cont_sec .title_3 {
  margin-top: 0;
}
.right_part {
  width: calc(100% - 523px);
  overflow: hidden;
}
.left_part {
  width: 488px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3px;
}
.right_part img {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}
.journal_2 {
  margin-bottom: 30px;
}
.seo-text{
 margin-top:80px;
}
.right_part p {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
  display: block;
}
.right_part, .seo-text, .seo-text p{
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;

}
.right_part h2, .seo-text h2 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Comfortaa;
  font-size: 36px;
  font-weight: 700;
  line-height: 40.14px;
  text-align: left;
  color: #000;
  margin-right: 10px;
  display: block;
}
.title4 {
  margin-top: 30px;
  width: 100%;
  font-family: Comfortaa;
  font-size: 26px;
  font-weight: 500;
  line-height: 28.99px;
  text-align: center;
  color: #221E14;
  margin-bottom: 0;
}
.left_part .journal_block {
    width: 390px;
    height: fit-content;
    margin-top: 30px;
}
.left_part .journal_name {
  margin-top: 20px;
}
.left_part .journal_block img {
    width: 100%;
    height: auto;
}
.line_jour {
  display: flex;
}
.line_jour a {
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  color: #00000080;
  margin-right: 30px;
}
.act {
  position: relative;
}
.act a {
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  color: #000;
  margin-right: 30px;
}
.line_act {
  margin-top: 10px;
  border: 2px solid #000000;
  position: absolute;
  width: calc(100% - 30px);
}
.line2_jour {
  width: 100%;
  margin-top: 10px;
  border: 1px solid #00000059;
}
.blocks_jour {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 45px;
}
.blocks_jour .jour_block {
  width: calc((100% - 90px) / 3 );
  margin: 15px;
}
.top_block_jour {
  width: 100%;
  position: relative;
}
.top_block_jour img {
  width: 100%;
  height: auto;
}
.jour_data {
  position: absolute;
  bottom: 15px;
  right: 15px;
  border-radius: 3px;
  background: #7E7A6F80;
  width: 148px;
  height: 45px;
}
.jour_data p {
  width: 100%;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 700;
  line-height: 45px;
  text-align: center;
  color: #fff;
}
.middle_block2 {
  margin-top: 30px;
}
.row_1 {
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.row_2 {
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-align: justify;
  color: #000;
  margin-top: 30px;
}
.chitat {
  margin-top: 15px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.title_3 {
  margin-bottom: 45px;
}
.button_jour {
  width: 516px;
  height: 55px;
  border-radius: 3px;
  background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 55px;
  text-align: center;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
  text-transform: uppercase;
}
.pagination {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}
.pag {
  width: 40px;
  height: 40px;
  border-radius: 1px;
  background:linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.numb_pag  {
  display: flex;
}
.numb_pag a {
  margin-right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.numb_pag p {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  color: #1E1E1E;
}
.act_numb_pag {
  background:linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
}
.act_numb_pag p {
  color: #fff;
}
.numb_pag span {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  color: #1E1E1E;
  margin-right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 1px;
}
.top_comparison {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.block_compar {
  margin: 15px;
  width: calc((100% - 180px) / 6);
  position: relative;
  display: flex;
  flex-direction: column;
}
.title_comp {
  font-family: Comfortaa;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.68px;
  text-align: left;
  color: #111111;
  height: 250px;
  width: 100%;
}
.block_compar p {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  margin-top: 15px;
  color: #111;
  white-space: nowrap;
}
.bot_txt_com {
  margin-top: 30px!important;
}
.block_compar img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
.cross {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background: url('/local/templates/main/img/cross.svg'), #fff;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.row_line {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.row_line .row2 {
  margin: 0;
}
.row_basket {
  width: 50px;
  height: 47px;
  background: #111111;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_compar .row1 {
  margin-left: 0;
  flex:1;
}
.characteristic {
  margin-top: 70px;
}
.title_mob {
  display: none;
}
.char {
  font-family: Comfortaa;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.68px;
  text-align: left;
  color: #111;
}
.line_char {
  margin-top: 5px;
  width: 100%;
  border: 1px solid #9B9B9B;
  margin-bottom: 15px;
}
.char_table {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}
.char_table div {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #111;
  width: calc((100% - 180px) / 6);
}
.left_brand_page {
  margin-top: 45px;
  width: 320px;
  margin-right: 50px;
}
.reset_filter {
  margin-top: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  text-decoration: none;
}
.svg_filter {
  margin-right: 3px;
  background: url('/local/templates/main/img/filter.svg');
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.txt_filter {
  font-family: Comfortaa;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  color: #000;
  margin-left:10px;
}
.open {
  margin-bottom: 15px;
  width: 100%;
  background: #fff;
  display: block;
  overflow: hidden;
}
.line_open {
  display: flex;
  margin-top: 23px;
  justify-content: space-between;
  margin-bottom: 23px;
}
.cont_open {
  margin-left: 22px;
  margin-right: 22px;
  margin-bottom: 23px;
}
.line_open p {
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #000;
}
.check_2 {
  display: flex;
  margin-top: 9px;
  align-items: center;
}
.input-checkbox_2 {
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filter-item, .filter-item *{
 user-select:none;
}
.filter-item,.filter-item .cont_open{
 transition:.5s;
}
.filter-item.collapse .check_2{
 display:none;
}

.filter-item.collapse .line_open svg{
 transform:rotate(180deg);
}
.filter-item{
 cursor:pointer;
}
.input-checkbox_2+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.input-checkbox_2+label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #E0E0E0;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
}
.check_2 p, .check_2 .label-p {
  font-family: Comfortaa;
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  color: #000;
  margin-left: 10px;
  cursor:pointer;
  user-select: none;
}
.block_compar .row1{
 margin-right:0;
 max-width:100%;
 white-space:wrap;

}
.scroll_block{
 overflow-x:auto;
 margin:0 -15px;
}
.top_comparison{
 margin:45px 0;
 justify-content:flex-start;
}
.input-checkbox_2:checked+label::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTY2MDIgNC45MzA4M0w1LjEwMjY4IDguNzVMMTIuODMyNyAxLjI1IiBzdHJva2U9IiM0OTQ5NDkiIHN0cm9rZS13aWR0aD0iMi4wODMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="), #E0E0E0;
  background-repeat: no-repeat;
  background-position: center;
}
.no_open {
  margin-bottom: 15px;
  width: 100%;
  background: #fff;
  display: block;
  overflow: hidden;
}
.no_open .line_open {
  margin-bottom: 23px;
}
.char_table{
 justify-content:flex-start;
 width:100%;
}
.char_table div{
 width:calc(100% / 6 - 30px);
 margin:0 15px;
}
.block_compar{
 width:calc((100% / 6) - 30px);
}
.pag_brand {
  margin-bottom: 100px;
}
main {
  overflow: hidden;
}
.mailing {
  margin-top: 15px;
  width: 100%;
  background: linear-gradient(126.38deg, rgba(202, 182, 132, 0.75) -12.77%, #755B19 153.48%);
  overflow: hidden;
}
.mailing_content {
  margin: 30px 23px 30px 23px;
}
.title_mailing {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #fff;
}
.text_mailing {
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  color: #fff;
  margin-top: 45px;
}
.mailing_content a {
  margin-top: 45px;
  width: 275px;
  height: 45px;
  background: #111;
  font-family: Comfortaa;
  font-size: 15px;
  font-weight: 300;
  line-height: 45px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
}
.right_brand_page .title_3 {
  margin: 0;
}
.brand_page {
  display: flex;
  justify-content: space-between;
}
.right_brand_page {
  margin-top: 45px;
  width: calc(100% - 370px);
}
.right_brand_page .popular_block {
  width: calc((100% - 120px) / 4);
  margin: 15px;
}
.right_brand_page .button_basket {
    margin-top: 21px;
    margin-left: 13px;
    margin-right: 13px;
    background: #111111;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 26px);
    box-sizing: border-box;
    height: 46.43px;
    cursor: pointer;
}
.right_brand_page .blocks_catalog {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 60px;
}
.cat_cat .blocks_catalog {
  margin-top: 0px;
  margin-left: -15px;
  margin-right: -15px;
}
.cat_cat .popular_block {
  width: calc((100% - 120px) / 4);
  margin: 15px;
  text-decoration: none;
}
.cat_block_category {
  margin-top: 30px;
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  width: 100%;
  color: #111;
  text-transform: uppercase;
  display:block;
  text-decoration: none;
}
.cat_cat {
  margin-bottom: 100px;
}
.cont_card {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.left_card {
  width: 708px;
}
.left_card .top_block_pop img {
  width: 100%;
  height: 650px;
  margin-top: 0;
}
.left_card .top_block_pop {
  width: 100%;
  height: 650px;
  background: #E9E9E9;
}
.left_card .popular_block {
    width: 100%;
}
.left_card .variety {
  width: 122px;
  height: 24px;
  background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  font-family: Comfortaa;
  font-size: 12px;
  font-weight: 500;
  line-height: 13.38px;
  text-align: center;
  color: #fff;
  top: 11px;
  left: 30px;
}
.left_card .compare_fav {
  right: 30px;
  bottom: 30px;
}
.mini_line {
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.svg_mini {
  width: 32px;
  height: 65px;
  margin-right: 10px;
  display: flex!important;
  align-items: center;
  justify-content: center;
}
.mini_img {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.svg_mini2 {
  width: 32px;
  height: 65px;
  margin-left: 10px;
  display: flex!important;
  align-items: center;
  justify-content: center;
}
.mini_img {
 max-width:calc(100% - 84px);
}
.mini-slide{
  display:flex!important;
  align-items: center;
  justify-content:center;
}
.mini_img img {
  width: 65px;
  height: 65px;
  border-radius: 3px;
}
.mini_video:after {
  content:'';
  display: block;
  position: absolute;
  background: url('/local/templates/main/img/video.svg');
  width: 35px;
  height: 35px;
  z-index: 2;
  top: calc(50% - 17.5px);
  left: calc(50% - 17.5px);
}
.mini_video {
  position: relative;
  z-index: 1;
}
.title_opisanie {
  margin-top: 83px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
  text-align: left;
  color: #000;
}
.line_opisanie {
  width: 100%;
  margin-top: 5px;
  border: 1px solid #D7D3D3;
}
.white_opisanie {
  margin-top: 40px;
  background: #FBFBFB;
  border-radius: 3px;
  width: 100%;
    padding: 30px;
    box-sizing: border-box;
}
.white_opisanie p, .white_opisanie {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;

}
.right_card {
  width: calc(100% - 738px);
}
.title_opisanie {
    margin-top: 0;
}
.line_dostavka {
    margin-top: 0;
    display: flex;
}
.span_title {
  display: none;
}
.opis_card {
  width: 708px;
}
.opis_dost {
    width: calc(100% - 738px);
}
.check_card {
  margin-top: 60px;
}
.custom-radio>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-radio {
  display: block;
}
.custom-radio>span {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-radio>span::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #fff;
  border-radius: 50%;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 33% 33%;
}

.custom-radio>input:not(:disabled):not(:checked)+span:hover::before {
  border-color: #fff;
}
.custom-radio>input:not(:disabled):active+span::before {
  background-color: #fff;
}
.custom-radio>input:checked+span::before {
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjUiIGZpbGw9IiM0MDQwNDAiLz4KPC9zdmc+Cg==")
}
.custom-radio>input:disabled+span::before {
  background-color: #fff;
}
.check_card span {
  font-family: Comfortaa;
  font-size: 24px;
  font-weight: 300;
  line-height: 26.76px;
  text-align: left;
  color: #000;
}
.check_card .custom-radio{
  cursor:pointer;
}
.right_card .title_3 {
  margin: 0;
}
.label_card_2 {
  margin-top: 15px;
}
.money {
  display: none;
  margin-top: 60px;
}
.money.active{
  display:flex;
}
.skidka {
  width: 108px;
  height: 55px;
  border-radius: 3px;
  background: linear-gradient(0deg, #222018, #222018);
  font-family: Comfortaa;
  font-size: 30px;
  font-weight: 500;
  line-height: 55px;
  text-align: center;
  color: #fff;
}
.zacherknuto {
  font-family: Comfortaa;
  font-size: 58px;
  font-weight: 400;
  line-height: 64.67px;
  text-align: left;
  color: #8c8c8c;
  text-decoration: line-through;
  margin-left: 30px;
}
.stoimost {
  margin-left: 30px;
  font-family: Comfortaa;
  font-size: 58px;
  font-weight: 600;
  line-height: 64.67px;
  text-align: left;
  color: #000;
}
p.stoimost{
 margin-left:0;
}
p.zacherknuto + p.stoimost{
 margin-left:30px;
}
.knopki {
 margin-top: 64px;
 display: flex;
}
.button_gold {
  width: 200px;
  height: 55px;
  border-radius: 3px;
  background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 55px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.button_gray {
  margin-left: 30px;
  width: 200px;
  height: 51px;
  border-radius: 3px;
  border: 2px solid #404040;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 51px;
  text-align: center;
  color: #404040;
  text-transform: uppercase;
  cursor: pointer;
}
.opisanie_card_sec {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}
.banner {
  display: flex;
  justify-content: space-between;
  margin-top: 68px;
  height: 220px;
}
.white_table{
 display:none;
}
.white_table.card-tab-active{
 display:block;
}
.card-tab-title{
 cursor:pointer;
 user-select: none;
}

.card-tt-active{
 font-weight:500;
 position:relative;
}
.card-tt-active:after{
 display:block;
 content:'';
 height:2px;
 background:#8A702F;
 margin-top:5px;
 position:absolute;
 width:100%;
 border-radius:5px;
}

.banner_img {
  width: calc(100% - 272px);
  border-radius: 4px;
  background: url('/local/templates/main/img/banner_background.jpg');
  background-position: left;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  height: 100%;
}
.banner_img_2  {
  background: url('/local/templates/main/img/lines.svg');
  width: 100%;
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  background-position: right;
  background-size: cover;
  height: 100%;
  background-repeat: no-repeat;
}
.banner_img_3  {
  background: url('/local/templates/main/img/logo_banner.svg');
  width: 66px;
  height: 72px;
  top: 24px;
  left: 31px;
  position: absolute;
  z-index: 120;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.banner_text {
  width: 242px;
  background: #fff;
  border-radius: 4px;
}
.ban_text {
  padding: 15px;
}
.mob_filter {
  display: none;
}
.ban_text h2 {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 500;
  line-height: 17.84px;
  text-align: left;
  color: #000;
  margin-bottom: 25px;
  margin-top: 7.5px;
}
.mini_p {
  font-family: Comfortaa;
  font-size: 11px;
  font-weight: 300;
  line-height: 19px;
  text-align: left;
  color: #000;
}
.big_txt {
  margin-bottom: 15px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 600;
  line-height: 15.61px;
  text-align: left;
  color: #000;
}
.title_black {
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  color: #000;
}
.line_dostavka .title_opisanie {
  margin-left: 30px;
  margin-top: 0;
}
.line_dostavka .line_opisanie {
  position: relative;
  z-index: 1;
}
.line2_opisanie {
  width: 194px;
  border: 2px solid #8A702F;
  position: absolute;
  z-index: 2;
  margin-top: -2px;
}
.white_table {
  margin-top: 40px;
  background: #FBFBFB;
  border-radius: 3px;
}
.wh_tab {
  padding: 30px 30px 5px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wh_tab_line {
  display: flex;
  margin-bottom: 25px;
}
.wh_tab_line p {
  font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 17.84px;
  text-align: right;
  color: #000;
}
.wh_tab_line div {
  background: url('/local/templates/main/img/line_fon.svg');
  background-repeat: repeat-x;
  background-position: bottom;
  flex: 1;
}
.recommendations {
  margin-top: 60px;
}
.recommendations .title_3 {
  margin: 0;
}
.recommendations .top_block_pop img {
    width: 100%;
    height: 100%;
    margin: 0;
}
.card-tab-title:first-child{
 margin-left:0;
}
.blocks_rec {
  margin-top: 45px;
  margin-bottom: 100px;
  display: flex;
  justify-content: space-between;
}
.oplata {
  margin-bottom: 25px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.oplata *{
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.dostavka_title {
  margin-bottom: 20px;
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  text-align: left;
  color: #000;
}
.dostavka_line {
  display: flex;
  margin-bottom: 20px;
}
.cart_containter {
  margin-top: 15px;
}

.cart_items {
  padding: 30px 45px;
  background: #fff;
}

.cart-item {
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
}

.cart-item:first-child {
  margin-top: 0;
}

.cart-item-left, .cart-item-right {
  width: fit-content;
}

.cart-item-left {
  display: flex;
  align-items: center;
}

.cart-item-left img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.cart-item-left a, .cart-item-left .cart-item-price {
  font-family: "Comfortaa", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3em;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 30px;
  color: #111;
}

.cart-item-left .cart-item-price {
  font-size: 24px;
  margin-left: 230px;
}
.cart-item-right{
 display:flex;
 align-items: center;
}
.cart-item-count{
 position:relative;
 width:fit-content;
}
.cart-item-count .counter{
 width:150px;
 height:53px;
 padding:0;
 border:1px solid #7F7F7F;
 border-radius:3px;
 text-align:center;
 line-height:53px;
 font-family: "Comfortaa", sans-serif;
 font-size: 20px;
 font-weight: 400;
 outline:none;
}
.cart-item-count .counter::-webkit-inner-spin-button,
.cart-item-count .counter::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-item-left, .cart-item-left a{
 flex:1;
}
.cart-item-left .cart-item-price{
 margin-right:45px;
 margin-left:45px;
}
.ci-plus,.ci-minus{
 position:absolute;
 height:55px;
 width:42px;
 top:0;
 cursor:pointer;
}
.ci-plus{
background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNi41IiB5PSIxMiIgd2lkdGg9IjAuOTk5OTk5IiBoZWlnaHQ9IjEyIiByeD0iMC40OTk5OTkiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA2LjUgMTIpIiBmaWxsPSIjMTgxODEwIi8+CjxyZWN0IHg9IjEyIiB5PSI1LjUiIHdpZHRoPSIwLjk5OTk5OSIgaGVpZ2h0PSIxMiIgcng9IjAuNDk5OTk5IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMiA1LjUpIiBmaWxsPSIjMTgxODEwIi8+Cjwvc3ZnPgo=") center center no-repeat;
 right:0;
}
.ci-minus{
background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwOF8xNDA4KSI+CjxyZWN0IHg9IjEyIiB5PSI1LjUiIHdpZHRoPSIwLjk5OTk5OSIgaGVpZ2h0PSIxMiIgcng9IjAuNDk5OTk5IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMiA1LjUpIiBmaWxsPSIjMTgxODEwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjA4XzE0MDgiPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") center center no-repeat;
 left:0;
}
.cart-item-delete{
 text-decoration:none;
 background: #BBA87C;
 color:#fff;
 font-family: "Comfortaa", sans-serif;
 font-size: 15px;
 font-weight: 600;
 text-align: center;
 width:fit-content;
 height:fit-content;
 padding:19px 43px;
 margin-left:45px;
 border-radius:3px;
 text-transform:uppercase;
}
.clear_cart{
 margin-top:30px;
 padding:19px 38px;
 background:#000;
 border-radius:3px;
 width:fit-content;
 color:#fff;
 text-transform:uppercase;
 font-family: "Comfortaa", sans-serif;
 font-size: 15px;
 font-weight: 600;
 text-align: center;
 text-decoration:none;
 float:right;
}
.basket-summ{
 text-align:right;
    font-family: "Comfortaa", sans-serif;
    font-size: 20px;
    overflow:hidden;
    font-weight: 300;
    line-height: 20px;
    text-decoration: none;
    color: #111;
    background:#fff;
    display:block;
    float:right;
    width:100%;
    padding:25px 30px 30px 25px;

}
.basket-summ-container{
 overflow:hidden;
}
.cart_containter{
 overflow:hidden;
}
.process_wrapper{
 display:flex;
 justify-content:space-between;
}
.process_left ,.process_right{
 width:calc(50% - 15px);
}
.process_subtitle{
 font-family: "Comfortaa", sans-serif;
 font-size: 30px;
 font-weight: 700;
 margin-bottom:30px;
}
.process_subtitle + .check_card{
 margin-top:0;
}
.check_card + .process_subtitle {
 margin-top:30px;
}
.process_wrapper .custom-radio span{
 align-items:center;
}
.process_wrapper .custom-radio{
 margin-top:15px;
 display:block;
 cursor:pointer;
}
.process_right .lk_lk{
 width:100%;
 margin-top:0;
}
.process_footer{
 width:100%;
 display:flex;
 align-items:center;
 flex-direction:column;
}
.process_footer .check a{
 display:inline-block;
 color:#404040;
}
.process_footer .check{
 margin-top:30px;
}
.process_footer .but{
 width:280px;
 height:58px;
 font-size:20px;
}
.dostavka_line p {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
  color: #000;
  margin-left: 10px;
}
.svg_dost1 {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk1NzkgMjEuNTEwNEgxNy40OTk2QzE2LjkwMTcgMjEuNTEwNCAxNi40MDU4IDIxLjAxNDUgMTYuNDA1OCAyMC40MTY2QzE2LjQwNTggMTkuODE4NyAxNi45MDE3IDE5LjMyMjkgMTcuNDk5NiAxOS4zMjI5SDE4Ljk1NzlDMTkuOTY0MiAxOS4zMjI5IDIwLjc4MDggMTguNTA2MiAyMC43ODA4IDE3LjVWNC4wMTAzOEg4Ljc0OTU5QzcuMDI4NzYgNC4wMTAzOCA1LjQ1MzcyIDQuOTQzNjggNC42MDc4OSA2LjQ0NTc3QzQuMzE2MjIgNi45NzA3NyAzLjY0NTQ1IDcuMTYwNDEgMy4xMjA0NSA2Ljg2ODc0QzIuNTk1NDUgNi41NzcwOCAyLjQwNTgxIDUuOTA2MjEgMi42OTc0OCA1LjM4MTIxQzMuOTIyNDggMy4xOTM3MSA2LjI0MTI2IDEuODIyODggOC43NDk1OSAxLjgyMjg4SDIxLjg3NDZDMjIuNDcyNSAxLjgyMjg4IDIyLjk2ODMgMi4zMTg3MSAyMi45NjgzIDIuOTE2NjNWMTcuNUMyMi45NjgzIDE5LjcxNjYgMjEuMTc0NiAyMS41MTA0IDE4Ljk1NzkgMjEuNTEwNFoiIGZpbGw9IiMyOTJEMzIiLz4KPHBhdGggZD0iTTI3LjcwODcgMzAuMjYwNEgyNi4yNTAzQzI1LjY1MjQgMzAuMjYwNCAyNS4xNTY2IDI5Ljc2NDUgMjUuMTU2NiAyOS4xNjY2QzI1LjE1NjYgMjguMTYwNCAyNC4zMzk5IDI3LjM0MzcgMjMuMzMzNyAyNy4zNDM3QzIyLjMyNzQgMjcuMzQzNyAyMS41MTA3IDI4LjE2MDQgMjEuNTEwNyAyOS4xNjY2QzIxLjUxMDcgMjkuNzY0NSAyMS4wMTQ5IDMwLjI2MDQgMjAuNDE3IDMwLjI2MDRIMTQuNTgzN0MxMy45ODU3IDMwLjI2MDQgMTMuNDg5OSAyOS43NjQ1IDEzLjQ4OTkgMjkuMTY2NkMxMy40ODk5IDI4LjE2MDQgMTIuNjczMiAyNy4zNDM3IDExLjY2NyAyNy4zNDM3QzEwLjY2MDcgMjcuMzQzNyA5Ljg0NDA4IDI4LjE2MDQgOS44NDQwOCAyOS4xNjY2QzkuODQ0MDggMjkuNzY0NSA5LjM0ODI0IDMwLjI2MDQgOC43NTAzMyAzMC4yNjA0SDcuMjkxOTlDNC4yNzMyNCAzMC4yNjA0IDEuODIzMjQgMjcuODEwNCAxLjgyMzI0IDI0Ljc5MTZDMS44MjMyNCAyNC4xOTM3IDIuMzE5MDggMjMuNjk3OSAyLjkxNjk5IDIzLjY5NzlDMy41MTQ5MSAyMy42OTc5IDQuMDEwNzQgMjQuMTkzNyA0LjAxMDc0IDI0Ljc5MTZDNC4wMTA3NCAyNi42IDUuNDgzNjYgMjguMDcyOSA3LjI5MTk5IDI4LjA3MjlINy44MDIzN0M4LjI4MzYyIDI2LjM5NTggOS44Mjk0OSAyNS4xNTYyIDExLjY2NyAyNS4xNTYyQzEzLjUwNDUgMjUuMTU2MiAxNS4wNTA0IDI2LjM5NTggMTUuNTMxNiAyOC4wNzI5SDE5LjQ4MzZDMTkuOTY0OSAyNi4zOTU4IDIxLjUxMDggMjUuMTU2MiAyMy4zNDgzIDI1LjE1NjJDMjUuMTg1OCAyNS4xNTYyIDI2LjczMTUgMjYuMzk1OCAyNy4yMTI4IDI4LjA3MjlIMjcuNzA4N0MyOS41MTcgMjguMDcyOSAzMC45ODk5IDI2LjYgMzAuOTg5OSAyNC43OTE2VjIxLjUxMDRIMjcuNzA4N0MyNi4zMDg3IDIxLjUxMDQgMjUuMTU2NiAyMC4zNTgzIDI1LjE1NjYgMTguOTU4M1YxNC41ODMzQzI1LjE1NjYgMTMuMTgzMyAyNi4yOTQxIDEyLjAzMTIgMjcuNzA4NyAxMi4wMzEyTDI2LjE0ODIgOS4zMDQxM0MyNS44Mjc0IDguNzM1MzggMjUuMjE0OSA4LjM4NTM4IDI0LjU1ODcgOC4zODUzOEgyMi45NjkxVjE3LjVDMjIuOTY5MSAxOS43MTY2IDIxLjE3NTMgMjEuNTEwNCAxOC45NTg3IDIxLjUxMDRIMTcuNTAwM0MxNi45MDI0IDIxLjUxMDQgMTYuNDA2NiAyMS4wMTQ1IDE2LjQwNjYgMjAuNDE2NkMxNi40MDY2IDE5LjgxODcgMTYuOTAyNCAxOS4zMjI5IDE3LjUwMDMgMTkuMzIyOUgxOC45NTg3QzE5Ljk2NDkgMTkuMzIyOSAyMC43ODE2IDE4LjUwNjIgMjAuNzgxNiAxNy41VjcuMjkxNjNDMjAuNzgxNiA2LjY5MzcxIDIxLjI3NzQgNi4xOTc4OCAyMS44NzUzIDYuMTk3ODhIMjQuNTU4N0MyNi4wMDI0IDYuMTk3ODggMjcuMzI5NSA2Ljk3MDgxIDI4LjA0NCA4LjIyNDk4TDMwLjUzNzggMTIuNTg1NEMzMC43Mjc0IDEyLjkyMDggMzAuNzI3NCAxMy4zNDM3IDMwLjUzNzggMTMuNjc5MUMzMC4zNDgyIDE0LjAxNDYgMjkuOTgzNiAxNC4yMTg3IDI5LjU4OTkgMTQuMjE4N0gyNy43MDg3QzI3LjUwNDUgMTQuMjE4NyAyNy4zNDQxIDE0LjM3OTEgMjcuMzQ0MSAxNC41ODMzVjE4Ljk1ODNDMjcuMzQ0MSAxOS4xNjI1IDI3LjUwNDUgMTkuMzIyOSAyNy43MDg3IDE5LjMyMjlIMzIuMDgzN0MzMi42ODE2IDE5LjMyMjkgMzMuMTc3NCAxOS44MTg3IDMzLjE3NzQgMjAuNDE2NlYyNC43OTE2QzMzLjE3NzQgMjcuODEwNCAzMC43Mjc0IDMwLjI2MDQgMjcuNzA4NyAzMC4yNjA0WiIgZmlsbD0iIzI5MkQzMiIvPgo8cGF0aCBkPSJNMTEuNjY2NyAzMy4xNzcxQzkuNDUgMzMuMTc3MSA3LjY1NjI1IDMxLjM4MzMgNy42NTYyNSAyOS4xNjY3QzcuNjU2MjUgMjYuOTUgOS40NSAyNS4xNTYyIDExLjY2NjcgMjUuMTU2MkMxMy44ODMzIDI1LjE1NjIgMTUuNjc3MSAyNi45NSAxNS42NzcxIDI5LjE2NjdDMTUuNjc3MSAzMS4zODMzIDEzLjg4MzMgMzMuMTc3MSAxMS42NjY3IDMzLjE3NzFaTTExLjY2NjcgMjcuMzQzN0MxMC42NjA0IDI3LjM0MzcgOS44NDM3NSAyOC4xNjA0IDkuODQzNzUgMjkuMTY2N0M5Ljg0Mzc1IDMwLjE3MjkgMTAuNjYwNCAzMC45ODk2IDExLjY2NjcgMzAuOTg5NkMxMi42NzI5IDMwLjk4OTYgMTMuNDg5NiAzMC4xNzI5IDEzLjQ4OTYgMjkuMTY2N0MxMy40ODk2IDI4LjE2MDQgMTIuNjcyOSAyNy4zNDM3IDExLjY2NjcgMjcuMzQzN1oiIGZpbGw9IiMyOTJEMzIiLz4KPHBhdGggZD0iTTIzLjMzMzcgMzMuMTc3MUMyMS4xMTcgMzMuMTc3MSAxOS4zMjMyIDMxLjM4MzMgMTkuMzIzMiAyOS4xNjY3QzE5LjMyMzIgMjYuOTUgMjEuMTE3IDI1LjE1NjIgMjMuMzMzNyAyNS4xNTYyQzI1LjU1MDMgMjUuMTU2MiAyNy4zNDQxIDI2Ljk1IDI3LjM0NDEgMjkuMTY2N0MyNy4zNDQxIDMxLjM4MzMgMjUuNTUwMyAzMy4xNzcxIDIzLjMzMzcgMzMuMTc3MVpNMjMuMzMzNyAyNy4zNDM3QzIyLjMyNzQgMjcuMzQzNyAyMS41MTA3IDI4LjE2MDQgMjEuNTEwNyAyOS4xNjY3QzIxLjUxMDcgMzAuMTcyOSAyMi4zMjc0IDMwLjk4OTYgMjMuMzMzNyAzMC45ODk2QzI0LjMzOTkgMzAuOTg5NiAyNS4xNTY2IDMwLjE3MjkgMjUuMTU2NiAyOS4xNjY3QzI1LjE1NjYgMjguMTYwNCAyNC4zMzk5IDI3LjM0MzcgMjMuMzMzNyAyNy4zNDM3WiIgZmlsbD0iIzI5MkQzMiIvPgo8cGF0aCBkPSJNMzIuMDgzMyAyMS41MTA0SDI3LjcwODNDMjYuMzA4MyAyMS41MTA0IDI1LjE1NjIgMjAuMzU4MyAyNS4xNTYyIDE4Ljk1ODNWMTQuNTgzM0MyNS4xNTYyIDEzLjE4MzMgMjYuMzA4MyAxMi4wMzEyIDI3LjcwODMgMTIuMDMxMkgyOS41ODk2QzI5Ljk4MzMgMTIuMDMxMiAzMC4zNDc5IDEyLjIzNTQgMzAuNTM3NSAxMi41ODU0TDMzLjAzMTMgMTYuOTYwNEMzMy4xMTg4IDE3LjEyMDggMzMuMTc3MSAxNy4zMTA0IDMzLjE3NzEgMTcuNVYyMC40MTY3QzMzLjE3NzEgMjEuMDE0NiAzMi42ODEyIDIxLjUxMDQgMzIuMDgzMyAyMS41MTA0Wk0yNy43MDgzIDE0LjIxODhDMjcuNTA0MiAxNC4yMTg4IDI3LjM0MzcgMTQuMzc5MiAyNy4zNDM3IDE0LjU4MzNWMTguOTU4M0MyNy4zNDM3IDE5LjE2MjUgMjcuNTA0MiAxOS4zMjI5IDI3LjcwODMgMTkuMzIyOUgzMC45ODk2VjE3Ljc5MTdMMjguOTQ3OSAxNC4yMTg4SDI3LjcwODNaIiBmaWxsPSIjMjkyRDMyIi8+CjxwYXRoIGQ9Ik0xMS42NjcgMTIuNzYwNEgyLjkxNjk5QzIuMzE5MDggMTIuNzYwNCAxLjgyMzI0IDEyLjI2NDUgMS44MjMyNCAxMS42NjY2QzEuODIzMjQgMTEuMDY4NyAyLjMxOTA4IDEwLjU3MjkgMi45MTY5OSAxMC41NzI5SDExLjY2N0MxMi4yNjQ5IDEwLjU3MjkgMTIuNzYwNyAxMS4wNjg3IDEyLjc2MDcgMTEuNjY2NkMxMi43NjA3IDEyLjI2NDUgMTIuMjY0OSAxMi43NjA0IDExLjY2NyAxMi43NjA0WiIgZmlsbD0iIzI5MkQzMiIvPgo8cGF0aCBkPSJNOC43NTAzMyAxNy4xMzU0SDIuOTE2OTlDMi4zMTkwOCAxNy4xMzU0IDEuODIzMjQgMTYuNjM5NSAxLjgyMzI0IDE2LjA0MTZDMS44MjMyNCAxNS40NDM3IDIuMzE5MDggMTQuOTQ3OSAyLjkxNjk5IDE0Ljk0NzlIOC43NTAzM0M5LjM0ODI0IDE0Ljk0NzkgOS44NDQwOCAxNS40NDM3IDkuODQ0MDggMTYuMDQxNkM5Ljg0NDA4IDE2LjYzOTUgOS4zNDgyNCAxNy4xMzU0IDguNzUwMzMgMTcuMTM1NFoiIGZpbGw9IiMyOTJEMzIiLz4KPHBhdGggZD0iTTUuODMzNjYgMjEuNTEwNEgyLjkxNjk5QzIuMzE5MDggMjEuNTEwNCAxLjgyMzI0IDIxLjAxNDUgMS44MjMyNCAyMC40MTY2QzEuODIzMjQgMTkuODE4NyAyLjMxOTA4IDE5LjMyMjkgMi45MTY5OSAxOS4zMjI5SDUuODMzNjZDNi40MzE1OCAxOS4zMjI5IDYuOTI3NDEgMTkuODE4NyA2LjkyNzQxIDIwLjQxNjZDNi45Mjc0MSAyMS4wMTQ1IDYuNDMxNTggMjEuNTEwNCA1LjgzMzY2IDIxLjUxMDRaIiBmaWxsPSIjMjkyRDMyIi8+Cjwvc3ZnPgo=")
}
.svg_dost2 {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDUyNDkgMS42NDA2NUM3LjcxMDY5IDEuOTk2MTEgNy43MjQzNiAyLjE3Mzg1IDguMTQ4MTkgMy43MTg3N0M4LjMzOTYgNC40Mjk3MSA4LjUwMzY2IDUuMDMxMjcgOC41MDM2NiA1LjA1ODYxQzguNTAzNjYgNS4wOTk2MyA3LjM1NTIyIDUuMTI2OTcgNS45NDcwMiA1LjEyNjk3SDMuMzkwMzhMMy4wODk2IDUuNDI3NzVDMi43MjA0NiA1LjgxMDU3IDIuNjExMDggNi4yNDgwNyAyLjgxNjE2IDYuNjg1NTdDMy4xMTY5NCA3LjMyODE1IDMuMTE2OTQgNy4zMTQ0NyA2LjMwMjQ5IDcuMzY5MTZMOS4xNTk5MSA3LjQxMDE4TDExLjc3MTIgMTYuODQzOEMxMy4yMDY4IDIyLjAzOTEgMTQuMzk2MiAyNi4zNTk0IDE0LjQyMzYgMjYuNDQxNEMxNC40NjQ2IDI2LjU3ODEgMTQuNTA1NiAyNi41NzgxIDE0Ljg2MTEgMjYuMzczMUMxNS4wNjYyIDI2LjI1IDE1LjQzNTMgMjYuMDg2IDE1LjY4MTQgMjYuMDAzOUMxNS45MTM4IDI1LjkzNTYgMTYuMTA1MiAyNS44Mzk5IDE2LjEwNTIgMjUuODI2MkMxNi4xMDUyIDI1LjczMDUgOS41NTYzOSAyLjA5MTgyIDkuNDYwNjkgMS44NzMwN0M5LjI1NTYxIDEuMzEyNTIgOC41MDM2NiAxLjE4OTQ3IDguMDUyNDkgMS42NDA2NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMS43NTIgMTAuODI4MkMxOC4zMzQgMTEuNzcxNSAxNS40MjE5IDEyLjYwNTUgMTUuMjk4OSAxMi42NjAyQzE0LjczODMgMTIuODc4OSAxNC43MTEgMTIuNjg3NSAxNi42MTE0IDE5LjU5MThDMTcuNTgyMSAyMy4wNzgyIDE4LjM4ODcgMjYuMDAzOSAxOC40MTYgMjYuMDk5NkMxOC40ODQ0IDI2LjMxODQgMTguODEyNSAyNi42MDU1IDE5LjAwMzkgMjYuNjA1NUMxOS4yNzc0IDI2LjYwNTUgMzEuOTkyMiAyMy4wMzcyIDMyLjExNTMgMjIuOTE0MUMzMi40NTcxIDIyLjYyNyAzMi40NDM0IDIyLjU1ODYgMzAuNzQ4MSAxNi40MzM2QzI5Ljg0NTcgMTMuMTUyNCAyOS4wMjU0IDEwLjE4NTYgMjguOTE2IDkuODU3NDZDMjguNzI0NiA5LjIyODU2IDI4LjU2MDYgOS4wNjQ0OSAyOC4xNzc4IDkuMDc4MTdDMjguMDU0NyA5LjA3ODE3IDI1LjE2OTkgOS44NzExMyAyMS43NTIgMTAuODI4MlpNMjUuODI2MiAxNC4yODcxQzI2LjMxODQgMTQuNjgzNiAyNi43NTU5IDE1LjA4MDEgMjYuNzk2OSAxNS4xNjIxQzI2LjkxOTkgMTUuNDA4MiAyNi43Mjg1IDE1LjU1ODYgMjYuMjIyNyAxNS42OTU0QzI1Ljk3NjYgMTUuNzYzNyAyNS43NzE1IDE1Ljg0NTcgMjUuNzcxNSAxNS45MTQxQzI1Ljc3MTUgMTUuOTgyNSAyNS45NzY2IDE2Ljc0ODEgMjYuMjIyNyAxNy42MjMxQzI2LjQ2ODggMTguNDk4MSAyNi42NzM5IDE5LjMxODQgMjYuNjczOSAxOS40Mjc4QzI2LjY3MzkgMTkuNjg3NSAyNi4yOTEgMTkuODkyNiAyNi4wNTg2IDE5Ljc1NTlDMjUuODM5OSAxOS42MTkyIDI1LjgxMjUgMTkuNTIzNSAyNS4zMjAzIDE3Ljc0NjFMMjQuODY5MiAxNi4wNzgyTDI0LjMzNiAxNi4yMTQ5QzIzLjg1NzQgMTYuMzUxNiAyMy44MDI4IDE2LjM1MTYgMjMuNjY2IDE2LjIxNDlDMjMuNTI5MyAxNi4wNzgyIDIzLjU1NjcgMTUuOTY4OCAyMy45OTQyIDE0LjgyMDRDMjQuNDQ1MyAxMy42MDM2IDI0LjU4MjEgMTMuMzk4NSAyNC44NDE4IDEzLjUzNTJDMjQuODk2NSAxMy41NjI1IDI1LjMzNCAxMy45MDQzIDI1LjgyNjIgMTQuMjg3MVpNMjEuOTQzNCAxNS4zOTQ2QzIyLjc3NzQgMTYuMDUwOCAyMi45MTQxIDE2LjIxNDkgMjIuOTAwNCAxNi4zOTI2QzIyLjg4NjcgMTYuNTg0IDIyLjc5MSAxNi42Mzg3IDIyLjQwODIgMTYuNzYxOEMyMi4xNDg1IDE2Ljg0MzggMjEuOTI5NyAxNi45MjU4IDIxLjkwMjQgMTYuOTUzMkMyMS44NzUgMTYuOTgwNSAyMi4wNjY0IDE3Ljc3MzUgMjIuMzM5OSAxOC43MzA1QzIyLjYxMzMgMTkuNjg3NSAyMi44MzIxIDIwLjUwNzkgMjIuODMyMSAyMC41MzUyQzIyLjgzMjEgMjAuNTYyNSAyMi43NjM3IDIwLjY1ODIgMjIuNjk1MyAyMC43MjY2QzIyLjUzMTMgMjAuODkwNyAyMi4xNzU4IDIwLjkxOCAyMi4wNTI4IDIwLjc1MzlDMjEuOTk4MSAyMC42ODU2IDIxLjczODMgMTkuODY1MyAyMS40Nzg1IDE4LjkwODJMMjEgMTcuMTg1NkwyMC42ODU2IDE3LjI1MzlDMjAuMDk3NyAxNy4zNzcgMTkuNzU1OSAxNy4zNDk2IDE5LjcxNDkgMTcuMTcxOUMxOS43MDEyIDE3LjA3NjIgMTkuODM3OSAxNi41OTc3IDIwLjAxNTYgMTYuMDkxOEMyMC41NDg4IDE0LjYyODkgMjAuNTc2MiAxNC42MDE2IDIwLjc4MTMgMTQuNjAxNkMyMC44NzcgMTQuNjE1MyAyMS4zOTY1IDE0Ljk3MDcgMjEuOTQzNCAxNS4zOTQ2Wk0yOC4wODIxIDIwLjQ1MzJDMjguMjQ2MSAyMC42MTcyIDI4LjIwNTEgMjAuOTU5IDI3Ljk4NjMgMjEuMDk1N0MyNy43NTM5IDIxLjIzMjUgMjIuMDY2NCAyMi44NDU3IDIxLjc3OTMgMjIuODQ1N0MyMS42ODM2IDIyLjg0NTcgMjEuNTQ2OSAyMi44MDQ3IDIxLjQ3ODUgMjIuNzYzN0MyMS4zMTQ1IDIyLjY1NDMgMjEuMzI4MSAyMi4yMDMyIDIxLjQ5MjIgMjIuMDkzOEMyMS42OTczIDIxLjk3MDcgMjcuMzk4NSAyMC4zNTc1IDI3LjY5OTIgMjAuMzQzOEMyNy44NDk2IDIwLjM1NzUgMjguMDI3NCAyMC4zODQ4IDI4LjA4MjEgMjAuNDUzMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOC43Nzg4IDI2LjA1ODZDMjguNDc4IDI2LjEyNyAyMS4yODY2IDI4LjEyMzEgMjEuMjU5MyAyOC4xNjQxQzIxLjI0NTYgMjguMTc3OCAyMS4zMjc3IDI4LjQzNzUgMjEuNDUwNyAyOC43MjQ2QzIxLjU3MzggMjkuMDExNyAyMS42Njk1IDI5LjMzOTkgMjEuNjY5NSAyOS40MzU2QzIxLjY4MzEgMjkuODg2NyAyMS42NTU4IDI5Ljg4NjcgMjUuNTkzMyAyOC44MDY3QzI5LjgwNDIgMjcuNjMwOSAyOS44MDQyIDI3LjYzMDkgMjkuODA0MiAyNi45MzM2QzI5LjgwNDIgMjYuMzQ1NyAyOS4zMjU3IDI1Ljk0OTIgMjguNzc4OCAyNi4wNTg2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE2LjExOTMgMjcuMjg5MUMxMy4yODkyIDI4LjMxNDUgMTMuMTUyNSAzMi4xNjk5IDE1LjkwMDYgMzMuNDI3N0MxNi4yNTYgMzMuNTkxOCAxNi41MDIxIDMzLjYzMjggMTcuMTQ0NyAzMy42MzI4QzE3Ljg0MiAzMy42MzI4IDE4LjAxOTcgMzMuNTkxOCAxOC40OTgyIDMzLjM4NjdDMTkuMTU0NSAzMy4wODYgMTkuNzY5NyAzMi40ODQ0IDIwLjExMTUgMzEuODAwOEMyMC4zMzAyIDMxLjM2MzMgMjAuMzU3NiAzMS4yMTI5IDIwLjM1NzYgMzAuNDE5OUMyMC4zNTc2IDI5LjYyNyAyMC4zMzAyIDI5LjQ3NjYgMjAuMTExNSAyOS4wMTE3QzE5Ljc4MzQgMjguMzU1NSAxOS4yMDkyIDI3Ljc2NzYgMTguNTUyOSAyNy40NTMxQzE3LjkxMDMgMjcuMTM4NyAxNi43NDgyIDI3LjA1NjcgMTYuMTE5MyAyNy4yODkxWk0xNy44MDEgMjkuMzgwOUMxOC4zNjE1IDI5Ljc3NzQgMTguNTY2NiAzMC41MjkzIDE4LjIyNDggMzEuMDQ4OEMxNy43MTg5IDMxLjgxNDUgMTYuNTcwNSAzMS44MTQ1IDE2LjExOTMgMzEuMDYyNUMxNS44MTg1IDMwLjU4NCAxNS45Mjc5IDI5LjgzMiAxNi4zMzgxIDI5LjQ5MDJDMTYuNTcwNSAyOS4yOTg4IDE3LjEzMSAyOS4xMzQ4IDE3LjM3NzEgMjkuMTg5NUMxNy40ODY1IDI5LjIwMzEgMTcuNjkxNiAyOS4yOTg4IDE3LjgwMSAyOS4zODA5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")
}
.svg_dost3 {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNTE1NjIgMzEuMzIyM0MxLjg3MzA1IDMxLjMyMjMgMS4zNjcxOSAzMC44MDI3IDEuMzY3MTkgMzAuMTczOEMxLjM2NzE5IDI5LjU0NDkgMS44ODY3MiAyOS4wMjU0IDIuNTE1NjIgMjkuMDI1NEgzMi40NzA3QzMzLjExMzMgMjkuMDI1NCAzMy42MTkxIDI5LjU0NDkgMzMuNjE5MSAzMC4xNzM4QzMzLjYxOTEgMzAuODAyNyAzMy4wOTk2IDMxLjMyMjMgMzIuNDcwNyAzMS4zMjIzSDIuNTE1NjJaTTE5LjgxMDUgMjkuMDI1NFY3LjEyMzA1QzE5LjgxMDUgNi40ODA0NyAxOS4yOTEgNS45NzQ2MSAxOC42NjIxIDUuOTc0NjFINy4xMjMwNUM2LjQ4MDQ3IDUuOTc0NjEgNS45NzQ2MSA2LjQ5NDE0IDUuOTc0NjEgNy4xMjMwNVYyOS4wMTE3SDE5LjgxMDVWMjkuMDI1NFpNMjAuOTU5IDMxLjMyMjNINC44MjYxN0M0LjE4MzU5IDMxLjMyMjMgMy42Nzc3MyAzMC44MDI3IDMuNjc3NzMgMzAuMTczOFY3LjEyMzA1QzMuNjc3NzMgNS4yMDg5OCA1LjIyMjY2IDMuNjY0MDYgNy4xMzY3MiAzLjY2NDA2SDE4LjY2MjFDMjAuNTc2MiAzLjY2NDA2IDIyLjEyMTEgNS4yMDg5OCAyMi4xMjExIDcuMTIzMDVWMzAuMTczOEMyMi4xMDc0IDMwLjgxNjQgMjEuNTg3OSAzMS4zMjIzIDIwLjk1OSAzMS4zMjIzWk0yOS4wMjU0IDI5LjAyNTRWMTIuODkyNkMyOS4wMjU0IDEyLjI1IDI4LjUwNTkgMTEuNzQ0MSAyNy44NzcgMTEuNzQ0MUgyMi4xMjExVjI5LjAyNTRIMjkuMDI1NFpNMzAuMTczOCAzMS4zMjIzSDIwLjk1OUMyMC4zMTY0IDMxLjMyMjMgMTkuODEwNSAzMC44MDI3IDE5LjgxMDUgMzAuMTczOFYxMC41ODJDMTkuODEwNSA5LjkzOTQ1IDIwLjMzMDEgOS40MzM1OSAyMC45NTkgOS40MzM1OUgyNy44NzdDMjkuNzkxIDkuNDMzNTkgMzEuMzM1OSAxMC45Nzg1IDMxLjMzNTkgMTIuODkyNlYzMC4xNzM4QzMxLjMyMjMgMzAuODE2NCAzMC44MTY0IDMxLjMyMjMgMzAuMTczOCAzMS4zMjIzWk05LjQzMzU5IDExLjc0NDFDOC43OTEwMiAxMS43NDQxIDguMjg1MTYgMTEuMjI0NiA4LjI4NTE2IDEwLjU5NTdDOC4yODUxNiA5Ljk2NjggOC43OTEwMiA5LjQzMzU5IDkuNDMzNTkgOS40MzM1OUgxNi4zNTE2QzE2Ljk5NDEgOS40MzM1OSAxNy41IDkuOTUzMTMgMTcuNSAxMC41ODJDMTcuNSAxMS4yMTA5IDE2Ljk4MDUgMTEuNzMwNSAxNi4zNTE2IDExLjczMDVIOS40MzM1OVYxMS43NDQxWk05LjQzMzU5IDE3LjVDOC43OTEwMiAxNy41IDguMjg1MTYgMTYuOTgwNSA4LjI4NTE2IDE2LjM1MTZDOC4yODUxNiAxNS43MDkgOC44MDQ2OSAxNS4yMDMxIDkuNDMzNTkgMTUuMjAzMUgxNi4zNTE2QzE2Ljk5NDEgMTUuMjAzMSAxNy41IDE1LjcyMjcgMTcuNSAxNi4zNTE2QzE3LjUgMTYuOTk0MSAxNi45ODA1IDE3LjUgMTYuMzUxNiAxNy41SDkuNDMzNTlaTTkuNDMzNTkgMjMuMjU1OUM4Ljc5MTAyIDIzLjI1NTkgOC4yODUxNiAyMi43MzYzIDguMjg1MTYgMjIuMTA3NEM4LjI4NTE2IDIxLjQ3ODUgOC44MDQ2OSAyMC45NTkgOS40MzM1OSAyMC45NTlIMTYuMzUxNkMxNi45OTQxIDIwLjk1OSAxNy41IDIxLjQ3ODUgMTcuNSAyMi4xMDc0QzE3LjUgMjIuNzM2MyAxNi45ODA1IDIzLjI1NTkgMTYuMzUxNiAyMy4yNTU5SDkuNDMzNTlaTTI0LjQxOCAxNy41QzIzLjc3NTQgMTcuNSAyMy4yNjk1IDE2Ljk4MDUgMjMuMjY5NSAxNi4zNTE2QzIzLjI2OTUgMTUuNzA5IDIzLjc4OTEgMTUuMjAzMSAyNC40MTggMTUuMjAzMUgyNS41NjY0QzI2LjIwOSAxNS4yMDMxIDI2LjcxNDggMTUuNzIyNyAyNi43MTQ4IDE2LjM1MTZDMjYuNzE0OCAxNi45OTQxIDI2LjE5NTMgMTcuNSAyNS41NjY0IDE3LjVIMjQuNDE4Wk0yNC40MTggMjMuMjU1OUMyMy43NzU0IDIzLjI1NTkgMjMuMjY5NSAyMi43MzYzIDIzLjI2OTUgMjIuMTA3NEMyMy4yNjk1IDIxLjQ3ODUgMjMuNzg5MSAyMC45NTkgMjQuNDE4IDIwLjk1OUgyNS41NjY0QzI2LjIwOSAyMC45NTkgMjYuNzE0OCAyMS40Nzg1IDI2LjcxNDggMjIuMTA3NEMyNi43MTQ4IDIyLjczNjMgMjYuMTk1MyAyMy4yNTU5IDI1LjU2NjQgMjMuMjU1OUgyNC40MThaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")
}
.response {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
.right_response {
  width: calc(100% - 236px);
}
.advantage_line {
  display: flex;
  margin-bottom: 15px;
}
.advantage {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.92px;
  text-align: left;
  color: #000;
  width: 112px;
}
.advantage_txt {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 17.92px;
  text-align: left;
  color: #000006;
  margin-left: 25px;
}
.left_response {
  width: 196px;
}
.left_response p {
  font-family: Comfortaa;
  font-size: 21px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: left;
  color: #000006;
}
.resp_star {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 198px;
}
.resp_star p {
  font-family: Comfortaa;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #000006;
  margin-top: 3px;
}
.resp_star .star {
    width: 14px;
    height: 14px;
    background-size: cover;
}
.resp_star .estimation {
  width: 82px;
  margin-top: 0;
}
.response2 {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.ostavit_title {
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #000;
  margin: 0;
}
.ostavit_star .estimation {
  width: 82px;
  margin-top: 15px;
}
.ostavit_star .star {
    width: 14px;
    height: 14px;
    background-size: cover;
}
.form_card .lk_lk {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}
.form_card {
  width: 100%;
}
.messenger {
  margin-top: 30px;
  display: flex;
  width: 184px;
  justify-content: space-between;
}
.fixed_links{
 width:44px;
 height:170px;
 background:
 linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
 top:333px;
 right:0;
 position:fixed;
 border-radius:3px 0 0 3px;
}
.fixed_links svg{
  width:25px;
  height:25px;
}
.fixed_links{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
}
.fixed_links a{
 margin-top:25px;
}
.fixed_links a:first-child{
 margin-top:0;
}
i.drop-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE4IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjA4MDQ3IDAuMjAwMDQ1QzEuMjcwNDcgMC4yMDAwNDUgMS40NjA0NyAwLjI3MDA0NiAxLjYxMDQ3IDAuNDIwMDQ1TDguMTMwNDcgNi45NDAwNEM4LjYxMDQ3IDcuNDIwMDQgOS4zOTA0NyA3LjQyMDA0IDkuODcwNDcgNi45NDAwNEwxNi4zOTA1IDAuNDIwMDQ0QzE2LjY4MDUgMC4xMzAwNDQgMTcuMTYwNSAwLjEzMDA0NCAxNy40NTA1IDAuNDIwMDQ0QzE3Ljc0MDUgMC43MTAwNDQgMTcuNzQwNSAxLjE5MDA0IDE3LjQ1MDUgMS40ODAwNEwxMC45MzA1IDguMDAwMDRDOS44NzA0NyA5LjA2MDA0IDguMTQwNDcgOS4wNjAwNCA3LjA3MDQ3IDguMDAwMDRMMC41NTA0NjggMS40ODAwNEMwLjI2MDQ2NyAxLjE5MDA0IDAuMjYwNDY3IDAuNzEwMDQ1IDAuNTUwNDY4IDAuNDIwMDQ1QzAuNzAwNDY3IDAuMjgwMDQ1IDAuODkwNDY4IDAuMjAwMDQ1IDEuMDgwNDcgMC4yMDAwNDVaIiBmaWxsPSIjNzU3NTc1Ii8+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
}
.block_section1 {
  display: none;
  justify-content: center;
  align-items: center;
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  text-align: center;
  color: #FFF;
}
.block_section1 svg {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.custom-select {
  width: 100%;
  height: 55px;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
background:#fff;
cursor:pointer;
}

.cs-dropdown {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 54px;
  height: 55px;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.drop-icon {
  width: 17px;
  height: 16px;
  display: block;
}

.cs-options {
  display: none;
  position: absolute;
  top: 53px;
  left: 0px;
  width: calc(100% - 57px);
  background: #fff;
  border-top: none;
}

.cs-options.active {
  display: block;
}


.cs-value {
  margin-left: 22px;
  margin-right: 64px;
  line-height: 39px;
  display: block;
 font-family: "Comfortaa", sans-serif;
font-size: 20px;
font-weight: 500;
 color:#000;
 padding-top:16px;
}

.search-icon+.cs-value {
  margin-left: 54px;
}

.cs-options {
  padding: 13px 10px 10px;
  box-sizing: border-box;
}

.cs-option {
  padding: 10px 10px 10px 14px;;
 font-family: "Comfortaa", sans-serif;
font-size: 16px;
font-weight: 500;
  color: #212121;
  cursor: pointer;
 line-height:16px;
}

.cs-option:hover {
  background: #ecded7;
}
.cs-label{
 position:absolute;
 top:5px;
 left:22px;
 font-family: "Comfortaa", sans-serif;
font-size: 11px;
font-weight: 400;
line-height: 12.27px;
text-align: left;
 color:#A7A7A7;
}

.custom-select.active .cs-options{
 display:block;
 width:100%;
 top:60px;
}
.cs-option:hover{
  background:#eaddc0;
}
.sort_wrap{
 width:320px;
}
.right_brand_page .line_right_brand{
 justify-content:space-between;
 display:flex;
}

@media screen and (max-width:3000px) and (min-width:1921px) {
  .slider_wrapper {
    justify-content: center;
}
.img1_chapter, .img2_chapter {
    background-size: cover;
}
}
@media screen and (max-width:1850px) {
  .left_container {
    width: 247px;
}
.right_container {
  width: calc(100% - 277px);
}
.img_block {
    width: 100%;
}
.content_quality {
    margin-top: 55px;
    margin-left: 40px;
    margin-right: 40px;
}
.cont_qua {
    margin-top: 49px;
}
}
@media screen and (max-width:1750px) {
  .journal_block img {
    height: auto;
}
}
@media screen and (max-width:1720px) {
  .journal_name {
    margin-left: 0;
}
.journal_date {
    margin-left: 0;
}
.container2 {
    margin-left: 100px;
    margin-right: 100px;
}
.block_search {
    width: 426px;
}
}
@media screen and (max-width:1400px) {
  .content_img {
    margin-left: 50px;
}
.container {
    padding-left: 50px;
    padding-right: 50px;
}
.slider_right {
  display: none;
}
.title {
    margin-top: 50px;
    margin-bottom: 40px;
    font-size: 50px;
    line-height: 1.2em;
}
.brands_line img {
  height: 135px;
}
.brands_line {
    height: 135px;
}
.line1_quality {
    flex-direction: column;
}
.line2_quality {
    flex-direction: column-reverse;
}
.img1_quality, .img2_quality {
    width: calc(100% - 100px);
    margin-left: auto;
    margin-right: auto;
    height: 45vw;
}
.block2_quality {
  width: calc(100% - 100px);
  margin-left: auto;
  margin-right: auto;
  height: 26vw;
}
.content_quality {
    margin-left: 80px;
    margin-right: 80px;
}
.chapter {
    margin-top: 50px;
    flex-direction: column;
}
.img1_chapter, .img2_chapter {
    width: 100%;
    height: 28vw;
    background-size: cover;
}
.img2_chapter  {
  margin-top: 30px;
}
.container2 {
    margin-left: 50px;
    margin-right: 50px;
}
.popular {
  flex-wrap: wrap;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
.popular_block {
    width: 300px;
    margin-bottom: 30px;
    text-decoration: none;
}

.advantages_block {
    margin-top: 20px;
}
.adv_text {
    font-size: 32px;
    line-height: 1.2em;
}
.adv_number {
    font-size: 50px;
    line-height: 1.2em;
}
.contacts {
    margin-left: 50px;
}
.contacts_section {
    margin-top: 30px;
}
.advantages_block {
    margin-top: 60px;
}
.input_cont {
 box-sizing: border-box;
}
.advantages_block {
    margin-top: 30px;
}
}
@media screen and (max-width:1300px) {
  .content_quality {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 45px;
    margin-bottom: 45px;
}
.cont_qua {
    margin-top: 30px;
}
.button_quality {
  margin-top: 30px;
}
.block2_quality {
    height: auto;
    overflow: hidden;
}
.adv_text {
    font-size: 26px;
}
.advantages_block {
    height: 300px;
}
.img_block {
  background-position: center!important;
}
}
@media screen and (max-width:1200px) {
  .title_img {
    font-size: 52px;
    width: 533px;
}
.content_img {
    margin-left: 40px;
}
.title {
    font-size: 42px;
}
.content_quality h3 {
    font-size: 30px;
    line-height: 1.2em
}
.cont_qua {
    font-size: 22px;
    line-height: 1.2em;
}
.form_title {
    font-size: 32px;
    line-height: 1.2em;
}
.form_cont {
    margin-top: 30px;
}
.button_cont {
    margin-top: 20px;
}
.block_search {
    width: 350px;
}
.center_footer {
    width: 150px;
}
.right_footer {
    width: 150px;
}
}
@media screen and (max-width:1100px) {
  .left_container {
    display: none;
}
.right_container {
    width: 100%;
}
.img_block {
    margin-top: 30px;
    margin-left: 0;
    width: 100%;
    height: 631px;
    margin-bottom: 30px;
}
.slider_wrapper {
    margin-right: 0;
}
.line_2_h {
    margin-right: 0;
}
.right_line {
    margin-right: 0;
}
.adv_text {
    font-size: 22px;
}
.journal {
    flex-wrap: wrap;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.journal_block {
    width: 300px;
    margin-bottom: 30px;
}
.journal_name {
    margin-top: 15px;
}
.review {
    width: calc((100% - 90px) / 3);
    height: fit-content;
}
.footer_form {
    width: 380px;
}
.popular_section .title {
  margin-top: 20px;
}
}
@media screen and (max-width:1000px) {
.svg_search {
  display: block;
}
.block_sections {
  display: none;
}
.brands {
    display: none;
}
.block_section1 {
  width:100%;
  display: flex;
}
.contacts {
    display: none;
}
.block_search {
    display: none;
}
.line_2_h {
    height: 60px;
}
}
@media screen and (max-width:940px) {
  .adv_block {
    flex-direction: row;
    margin-bottom: 20px;
  }
  .advantages_blocks {
    flex-direction: column;
}
.center_block {
    margin-left: 0;
}
.adv_block {
    width: fit-content;
    align-items: center;
}
.advantages_block {
    height: fit-content;
    overflow: hidden;
}
.advantages_block .container2 {
    width: 100%;
    box-sizing: border-box;
}
.advantages_blocks {
    margin-top: 40px;
    margin-bottom: 20px;
    justify-content: center;
    align-items: center;
}
.adv_number {
    margin-right: 50px;
    white-space: nowrap;
  }
.adv_text {
    font-size: 28px;
    text-align: left;
    white-space: nowrap;
}
.adv_text br {
  display: none;
}
.img_block {
    height: 500px;
}
.content_img {
    margin-top: 90px;
}
.black_block_text p {
    font-size: 20px;
    line-height: 1.2em;
}
.content_img{
 margin-top:0;
}
.img_block{
 display:flex!important;
 align-items:center;
}
}
@media screen and (max-width:900px) {
  .footer_form {
    width: 330px;
}
.form_title {
  font-size: 28px;
}
.button_cont {
    width: 180px;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
}
.reviews {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.review {
    width: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.review_brand, .review_text {
    text-align: center;
}
.review_date {
    margin-top: 20px;
}
.review_text {
    margin-top: 15px;
}
.img2_chapter h3, .img1_chapter h3 {
    font-size: 30px;
    line-height: 1.2em;
    margin-left: 20px;
    margin-bottom: 20px;
}
.left_line {
    height: 85px;
}
.right_line svg {
    margin-top: 30px;
    margin-left: 20px;
}
.line_2_h {
    height: 40px;
}
}
@media screen and (max-width:750px) {
  .brands_line img {
    height: 100px;
}
.brands_line {
    height: 100px;
}
.contacts_section {
    flex-direction: column-reverse;
}
.footer_form, #map {
    height: 387px;
    width: calc(100% - 100px);
    margin-left: auto;
    margin-right: auto;
}
.footer_form {
    margin-top: 20px;
}
.title {
    font-size: 40px;
}
.reviews_section .title {
  width: calc(100% - 100px);
  margin-left: auto;
  margin-right: auto;
}
.journal_name {
    font-size: 18px;
    line-height: 1.2em;
}
.journal_date {
    font-size: 18px;
    line-height: 1.2em;
}
.adv_text {
    font-size: 26px;
}
.adv_number {
    font-size: 44px;
}
}
@media screen and (max-width:700px) {
  .black_block{
    display: none;
}
.cont .container {
    padding: 0;
}
.img_block {
    margin: 0;
}
.content_img {
    margin-left: 50px;
}
.fixed_links {
    width: 30px;
    height: 130px;
    top: 233px;
}
.fixed_links svg {
    width: 20px;
    height: 20px;
}
.fixed_links a {
    margin-top: 15px;
}
.journal_block {
    margin-left: auto;
    margin-right: auto;
}
.popular_block {
    margin-left: auto;
    margin-right: auto;
}
.center_footer {
    width: 100px;
}
.list_footer {
    margin-top: 20px;
}
.right_footer {
    width: 100px;
}
.footer_content {
    margin-top: 20px;
    margin-bottom: 20px;
}
.number_footer, .rights, .messenger {
    margin-top: 20px;
}
.mail_footer {
    margin-top: 0px;
}
.left_footer img {
    width: 130px;
    height: 40px;
}
.messenger svg {
  width: 20px;
  height: 20px;
}
.messenger {
  width: 130px;
}
.number_footer {
    font-size: 13px;
    line-height: 1.1em;
    text-align: left;
}
.mail_footer {
  font-size: 13px;
  line-height: 1.1em;
  text-align: left;
}
.rights {
  font-size: 13px;
  line-height: 1.1em;
  text-align: left;
}
.title_footer {
  font-size: 14px;
  line-height: 1.1em;
}
.list_footer a {
  font-size: 13px;
  line-height: 1.1em;
}
.cont_qua {
    font-size: 20px;
    margin-top: 20px;
}
.content_quality h3 {
    font-size: 28px;
    margin-bottom: 0;
}
.button_quality {
    margin-top: 20px;
}
.but_qua {
    font-size: 14px;
    line-height: 1.2em;
}
.img2_chapter h3, .img1_chapter h3 {
    font-size: 28px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.top_block_pop {
    height: 300px;
}
.popular_block {
    width: 260px;
    margin-bottom: 20px;
}
.button_basket {
    margin-top: 15px;
    margin-left: 0;
    width: 260px;
}
.button_basket p {
  font-size: 14px;
}
.row1 {
    margin-top: 20px;
    margin-left: 0;
    font-size: 15px;
    line-height: 1.1em;
}
.row2 {
    margin-top: 11px;
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.1em;
}
.journal_block {
    width: 260px;
    margin-bottom: 20px;
}
.journal_name {
    font-size: 16px;
}
.journal_date {
    font-size: 16px;
}
.home header {
    background: none;
    height: 125px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
.content_img {
    margin-top: 180px;
}
.img_block {
    height: 550px;
}
.title_img {
    font-size: 46px;
    width: 500px;
}
.text_img {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.2em;
    width: 400px;
}
.button_img {
    margin-top: 20px;
    width: 150px;
    height: 40px;
}
.title {
    font-size: 38px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.brands_line img {
    height: 80px;
}
.brands_line {
    height: 80px;
}
.content_quality {
    margin: 30px;
}
.content_quality h3 {
    font-size: 26px;
}
.cont_qua {
    font-size: 18px;
    margin-top: 15px;
}
.button_quality {
    margin-top: 15px;
    width: 130px;
    height: 40px;
}
.img2_chapter {
    margin-top: 20px;
}
.img_block {
    background: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)), url('/local/templates/main/img/img_block_mob2.png');
}
.left_line {
    height: 70px;
}
.logo img {
    width: 90px;
    height: 35px;
}
.right_line svg {
    margin-top: 0;
    margin-left: 15px;
    width: 23px;
    height: 20px;
}
.right_line  {
  align-items: center;
}
.line_2_h {
    height: 30px;
}
.block_section1 {
    font-size: 16px;
    line-height: 1.1em;
}
.block_section1 svg {
  width: 20px;
  height: 20px;
}
.adv_text {
    font-size: 22px;
}
.adv_number {
    font-size: 34px;
    margin-right: 30px;
}
.review_name {
    font-size: 20px;
    line-height: 1.1em;
}
.estimation {
    width: 130px;
    margin-top: 10px;
}
.star.active, .star {
  width: 20px;
  height: 20px;
}
.review_brand {
    margin-top: 15px;
    font-size: 17px;
    line-height: 1.1em;
    max-width: 350px;
}
.review_text {
  font-size: 15px;
  line-height: 1.1em;
  max-width: 450px;
}
.review_date {
  font-size: 14px;
  line-height: 1.1em;
    margin-top: 15px;
}
.form_title {
    font-size: 26px;
    text-align: center;
}
.form_cont {
    margin-top: 20px;
}
.input_cont {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.form-control {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.chapter {
    margin-top: 40px;
}
.button_cont {
    width: 170px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.footer_form, #map {
    height: 340px;
}
.content_img{
 margin-top:0;
}
.img_block{
 display:flex!important;
 align-items:center;
}
.title_img {
 line-height:1.3em;
}
}
@media screen and (max-width:550px) {
  .title {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.brands_line2 {
    margin-top: 15px;
}
.container {
  padding-left: 20px;
  padding-right: 20px;
}
.content_img {
    margin-top: 160px;
    margin-left: 20px;
}
.title_img {
    font-size: 40px;
    max-width: 450px;
}
.text_img {
    margin-top: 5px;
    font-size: 15px;
    max-width: 300px;
}
.img_block {
    height: 530px;
}
.content_quality {
    margin: 20px;
}
.content_quality h3 {
    font-size: 22px;
    margin-top: 0;
}
.cont_qua {
    font-size: 15px;
}
.but_qua {
    font-size: 13px;
}
.button_quality {
    width: 100px;
    height: 30px;
}
.img2_chapter h3, .img1_chapter h3 {
    font-size: 24px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.advantages_blocks {
    margin-top: 30px;
    margin-bottom: 15px;
}
.adv_block {
    margin-bottom: 15px;
}
.adv_text {
    font-size: 20px;
}
.adv_number {
    font-size: 28px;
    margin-right: 25px;
}
.content_img{
 margin-top:0;
}
.img_block{
 display:flex!important;
 align-items:center;
}
.title_img {
 line-height:1.3em;
}
.img1_chapter, .img2_chapter{
  height:45vw;
}
}
@media screen and (max-width:500px) {
  .right_blocks {
    display: none;
}
.left_footer {
    width: 100%;
}
.left_footer img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.messenger {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.number_footer {
  margin-left: auto;
  margin-right: auto;
    text-align: center;
    margin-top: 10px;
}
.mail_footer {
  margin-left: auto;
  margin-right: auto;
    text-align: center;
}
.rights {
    text-align: center;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.title {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
}
.container2 {
    margin-left: 20px;
    margin-right: 20px;
}
.footer_form, #map {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.contacts_section {
    margin-top: 0;
}
.advantages_block {
  margin-top: 10px;
}
}
@media screen and (max-width:450px) {
  .title_img {
    font-size: 36px;
    max-width: 400px;
}
.title {
    font-size: 28px;
}
.adv_text {
    font-size: 18px;
}
.adv_number {
    font-size: 24px;
    margin-right: 20px;
}
.top_block_pop {
    height: 260px;
    width: 230px;
}
.button_basket, .journal_block, .popular_block {
    width: 230px;
}
.review_text {
    max-width: 350px;
}
.fixed_links {
    width: 25px;
    height: 100px;
    top: 203px;
}
.fixed_links svg {
    width: 17px;
    height: 17px;
}
.fixed_links a {
    margin-top: 10px;
}
}
@media screen and (max-width:400px) {
  .adv_text {
    font-size: 16px;
}
.adv_number {
    font-size: 22px;
    margin-right: 15px;
}
.title {
    font-size: 26px;
}
.review_name {
    font-size: 18px;
}
.star.active svg, .star svg {
    width: 17px;
    height: 17px;
}
.estimation {
    width: 120px;
    margin-top: 10px;
    height: fit-content;
}
.review_brand {
    font-size: 15px;
    max-width: 290px;
}
.review_text {
    max-width: 300px;
    font-size: 14px;
}
.review_date {
    font-size: 13px;
}
.title_img {
    font-size: 32px;
    max-width: 380px;
}
.text_img {
    max-width: 280px;
}
}
@media screen and (max-width:350px) {
  .title_img {
      font-size: 28px;
      max-width: 320px;
  }
  .text_img {
      max-width: 260px;
      font-size: 14px;
  }
  .button_img {
    font-size: 13px;
}
.button_img {
    margin-top: 15px;
    width: 110px;
    height: 30px;
}
.adv_number {
    font-size: 19px;
    margin-right: 10px;
}
.adv_text {
    font-size: 14px;
}
}
/*контент content*/
@media screen and (max-width:1400px) {
  .container3 {
    margin-left: 50px;
    margin-right: 113px;
}
.subscription_block {
    margin-top: 60px;
    margin-bottom: 60px;
}
.thin_line {
    margin-top: 60px;
}
.white_pass {
    width: 250px;
}
.subscription_block {
    flex-direction: column;
}
.pass {
    margin-top: 30px;
    justify-content: center;
}
.discr_subscr {
    margin-top: 15px;
    text-align: center;
    font-size: 20px;
  line-height: 1.1em;
}
.title_subscr {
  text-align: center;
  font-size: 34px;
line-height: 1.1em;
}
}
@media screen and (max-width:1100px) {
  .container3 {
    margin-left: 50px;
    margin-right: 50px;
}
.title3 {
    font-size: 44px;
    line-height: 1.2em;
}
.content h2 {
    font-size: 34px;
    line-height: 1.2em;
}
.content p {
    font-size: 16px;
    line-height: 1.1em;
}
.content h3 {
    font-size: 32px;
    line-height: 1.1em;
}
.content h4 {
    font-size: 28px;
  line-height: 1.1em;
}
.content h5 {
  font-size: 26px;
line-height: 1.1em;
}
.content h6 {
  font-size: 23px;
line-height: 1.1em;
}
}
@media screen and (max-width:900px) {
  .bread_crumbs a {
      font-size: 14px;
      line-height: 1.1em;
      margin-right: 6px;
  }
  .bread_crumbs p {
    font-size: 14px;
    line-height: 1.1em;
    margin-right: 6px;
}
.bread_current {
  font-size: 14px;
  line-height: 1.1em;
  margin-right: 6px;
}
.title3 {
    font-size: 40px;
    line-height: 1.2em;
}
.content h2 {
    font-size: 32px;
    line-height: 1.2em;
}
.content h3 {
    font-size: 30px;
    line-height: 1.1em;
}
.content h4 {
    font-size: 26px;
  line-height: 1.1em;
}
.content h5 {
  font-size: 24px;
line-height: 1.1em;
}
.content h6 {
  font-size: 20px;
line-height: 1.1em;
}
.discr_subscr {
    font-size: 18px;
  line-height: 1.1em;
}
.title_subscr {
  font-size: 32px;
}
}
@media screen and (max-width:700px) {
  .title3 {
    font-size: 36px;
    margin-top: 20px;
}
.content h2 {
    font-size: 28px;
    margin-top: 20px;
}
.content p {
    font-size: 15px;
    margin-top: 15px;
}
.content h3 {
    font-size: 26px;
    margin-top: 20px;
}
.content h4 {
    font-size: 22px;
    margin-top: 20px;
}
.content h5 {
    font-size: 20px;
    margin-top: 20px;
}
.content h6 {
    font-size: 16px;
    margin-top: 20px;
}
.thin_line {
    margin-top: 40px;
}
.subscription_block {
    margin-top: 40px;
    margin-bottom: 40px;
}
.title_subscr {
    font-size: 28px;
}
.discr_subscr {
    font-size: 14px;
}
.white_pass p {
    font-size: 13px;
    margin-left: 0px;
    text-align: center;
}
.black_pass {
    width: 130px;
    height: 45px;
}
.black_pass p {
    font-size: 13px;
    text-align: center;
    margin-left: 0;
}
}
@media screen and (max-width:550px) {
  .container3 {
    margin-left: 20px;
    margin-right: 20px;
}
.bread_crumbs {
  margin-top: 15px;
}
}
@media screen and (max-width:400px) {
  .white_pass {
    width: 190px;
}
.black_pass {
    width: 140px;
}
.black_pass p, .white_pass p {
  font-size: 12px;
}
.bread_current, .bread_crumbs p, .bread_crumbs a {
    font-size: 11px;
    margin-right: 4px;
}
}
@media screen and (max-width:400px) {
  .title3 {
    font-size: 34px;
}
}
/*лк lk*/
@media screen and (max-width:1400px) {
  .line_lk {
    margin-top: 20px;
    width: 900px;
}
.black_lk {
    font-size: 46px;
    line-height: 1.2em;
}
.gray_lk p {
  font-size: 46px;
  line-height: 1.2em;
}
.number_lk p {
    height: fit-content;
    font-size: 14px;
}
.number_lk {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lk_lk {
    width: 615px;
    margin-top: 40px;
}
.text_f {
    margin-bottom: 15px;
    padding-left: 15px;
}
.but {
    margin-top: 15px;
}
}
@media screen and (max-width:1200px) {
  .black_lk {
    font-size: 42px;
}
.gray_lk p {
    font-size: 42px;
}
.number_lk p {
    height: fit-content;
    font-size: 12px;
}
.number_lk {
  width: 20px;
  height: 20px;
}
.line_lk {
  width: 800px;
}
}
@media screen and (max-width:1000px) {
  .line_lk {
    width: 730px;
  }
  .black_lk {
    font-size: 38px;
}
.gray_lk p {
    font-size: 38px;
}
.number_lk p {
    height: fit-content;
    font-size: 12px;
}
.lk_lk {
    width: 550px;
}
}
@media screen and (max-width:900px) {
  .line_lk {
    width: 680px;
  }
  .black_lk {
    font-size: 34px;
}
.gray_lk p {
    font-size: 34px;
}
.number_lk p {
    height: fit-content;
    font-size: 12px;
}
.lk_lk {
    width: 500px;
}
}
@media screen and (max-width:800px)  {
  .black_lk {
    font-size: 30px;
}
.gray_lk p {
    font-size: 30px;
}
.number_lk p {
    height: fit-content;
    font-size: 12px;
}
.lk_lk {
    width: 450px;
}
}
@media screen and (max-width:750px) {
  .line_lk {
    width: 640px;
}
}
@media screen and (max-width:700px) {
  .lk_lk {
    margin-top: 20px;
      width: 400px;
}
.black_lk {
  font-size: 26px;
}
.gray_lk p {
  font-size: 26px;
}
.number_lk p {
  height: fit-content;
  font-size: 12px;
}
.line_lk {
    width: 550px;
}
.but {
    width: 150px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}
}
@media screen and (max-width:650px) {
  .line_lk {
      width: 500px;
  }
  .black_lk {
    font-size: 22px;
  }
  .gray_lk p {
    font-size: 22px;
  }
  .number_lk p {
    height: fit-content;
    font-size: 12px;
  }
}
@media screen and (max-width:600px) {
  .line_lk {
      width: 450px;
  }
}
@media screen and (max-width:500px) {
  .line_lk {
      width: 420px;
  }
  .black_lk {
    font-size: 20px;
  }
  .gray_lk p {
    font-size: 20px;
  }
  .number_lk p {
    height: fit-content;
    font-size: 12px;
  }
  .lk_lk {
      width: 100%;
}
.text_f {
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 13px;
    line-height: 1.1em;
}
.but {
margin-top: 10px;
}
.number_lk {
    margin-left: 5px;
}
.number_lk {
    width: 15px;
    height: 15px;
}
  .number_lk p {
    font-size: 8px;
}
}
@media screen and (max-width:450px) {
  .line_lk {
      width: 360px;
  }
  .black_lk {
    font-size: 17px;
  }
  .gray_lk p {
    font-size: 17px;
  }
  .number_lk p {
    height: fit-content;
    font-size: 8px;
  }
}
@media screen and (max-width:400px) {
.text_f {
    height: 35px;
    font-size: 12px;
}
.but {
    width: 130px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
}
.line_lk {
    width: 320px;
}
.black_lk {
  font-size: 15px;
}
.gray_lk p {
  font-size: 15px;
}
  .number_lk {
    display: none;
  }
}
@media screen and (max-width:350px) {
  .line_lk {
      width: 100%;
      max-width: 100%;
      overflow-x: scroll;
  }
  .black_lk {
    margin-right: 7px;
  }
  .gray_lk p {
    margin-right: 7px;
  }
}
/*избранное favourites*/
@media screen and (max-width:3300px) and (min-width:2200px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 240px) / 6 );
    margin: 20px;
}
}
@media screen and (max-width:1700px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 160px) / 4);
}
}
@media screen and (max-width:1300px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 120px) / 4 );
    margin: 15px;
}
.button_fav {
    margin-top: 45px;
    margin-bottom: 60px;
}
.blocks_catalog {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
}
}
@media screen and (max-width:1250px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 90px) / 3 );
    margin: 15px;
}
.blocks_catalog {
    margin-top: 20px;
}
.button_fav {
    width: 200px;
    height: 50px;
}
.button_fav p {
    font-size: 14px;
}
}
@media screen and (max-width:1000px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 60px) / 3 );
    margin: 10px;
}
.blocks_catalog {
    margin-left: -10px;
    margin-right: -10px;
}
}
@media screen and (max-width:900px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 100px) / 2 );
    margin: 25px;
}
.blocks_catalog {
    margin-left: -25px;
    margin-right: -25px;
}
}
@media screen and (max-width:800px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 80px) / 2 );
    margin: 20px;
}
.blocks_catalog {
    margin-left: -20px;
    margin-right: -20px;
}
.blocks_catalog {
    margin-top: 10px;
}
.button_fav {
    margin-top: 35px;
    margin-bottom: 40px;
}
}
@media screen and (max-width:700px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 60px) / 2 );
    margin: 15px;
}
.blocks_catalog {
    margin-left: -15px;
    margin-right: -15px;
}
.blocks_catalog .top_block_pop {
    height: 300px;
}
.blocks_catalog .button_basket {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
}
}
@media screen and (max-width:650px) {
  .blocks_catalog .popular_block {
    width: calc((100% - 40px) / 2 );
    margin: 10px;
}
.blocks_catalog {
    margin-left: -10px;
    margin-right: -10px;
}
.button_fav {
    width: 160px;
    height: 40px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.button_fav p {
    font-size: 12px;
}
}
@media screen and (max-width:500px) {
  .blocks_catalog .popular_block {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.blocks_catalog {
    margin-left: 0;
    margin-right: 0;
}
.button_fav {
   margin-left: auto;
   margin-right: auto;
   float: none;
}
}
@media screen and (max-width:450px) {
  .blocks_catalog .popular_block {
    width: 230px;
}
.blocks_catalog .top_block_pop {
    height: 260px;
}
}
/*статья article*/
@media screen and (max-width:3300px) and (min-width:2200px) {
  .right_part img {
    height: 650px;
}
.right_part p, .seo-text {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 30px;
}
.right_part{
  font-size: 30px;
  line-height: 30px;
}
.right_part h2, .seo-text h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 42px;
}
}
@media screen and (max-width:2200px) and (min-width:2000px) {
  .right_part img {
    height: 500px;
}
.right_part p, .seo-text {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
}
.right_part{
  font-size: 26px;
  line-height: 32px;
}
.right_part h2, .seo-text h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 38px;
}
}
@media screen and (max-width: 1700px) {
  .left_part {
    width: 400px;
}
.left_part .journal_block {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}
.right_part {
  width: calc(100% - 450px);
}
}
@media screen and (max-width: 1550px) {
  .left_part {
    width: 350px;
}
.right_part {
  width: calc(100% - 400px);
}
}
@media screen and (max-width: 1400px) {
  .title_3 {
    margin-bottom: 30px;
}
.left_part {
  width: 300px;
}
.right_part {
  width: calc(100% - 350px);
}
.cont_sec {
  margin-bottom: 60px;
}
}
@media screen and (max-width: 1250px) {
  .left_part {
    width: 100%;
    align-items: center;
    margin-top: 30px;
}
.cont_sec {
    margin-top: 30px;
    display: block;
    margin-bottom: 0;
}
.left_part .journal_2 {
    margin-bottom: 0;
    display: flex;
    width: 100%;
    margin-left: -10px;
    margin-right: -10px;
}
.left_part .journal_block {
    width: calc(100% - 10px);
    margin-left: 10px;
    margin-right: 10px;
}
.left_part .journal_name {
    margin-top: 15px;
    font-size: 18px;
}
.right_part {
    width: 100%;
}
}
@media screen and (max-width: 1050px) {
  .title_3 {
    margin-top: 20px;
    font-size: 44px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.cont_sec {
  margin-top: 20px;
}
.right_part img {
    margin-bottom: 0;
}
.right_part h2 {
    margin-top: 15px;
    font-size: 32px;
    line-height: 1.2em;
    margin-left: 0;
}
.right_part p, .seo-text {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2em;
    margin-left: 0;
}
.right_part {
  font-size: 16px;
  line-height: 1.2em;
}
.left_part .journal_name {
    margin-top: 10px;
    font-size: 14px;
}
.journal_date {
    margin-top: 10px;
    margin-left: 0;
    font-size: 14px;
    line-height: 1.1em;
}
}
@media screen and (max-width: 900px) {
  .title_3 {
    font-size: 40px;
    margin-bottom: 15px;
}
.right_part h2 {
    font-size: 30px;
}
}
@media screen and (max-width: 800px) {
  .title_3 {
    font-size: 38px;
}
.left_part {
    margin-top: 20px;
}
.left_part .journal_2 {
    flex-wrap: wrap;
    justify-content: space-between;
}
.left_part .journal_block {
    width: calc((100% - 40px)/2);
    margin: 10px;
}
}
@media screen and (max-width: 700px) {
  .title_3 {
    font-size: 36px;
}
.title4 {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.1em;
}
.left_part .journal_block {
    margin-bottom: 10px;
    margin-top: 10px;
}
}
@media screen and (max-width: 650px) {
  .title_3 {
    font-size: 30px;
}
.right_part p {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 15px;
}
.right_part, .seo-text{
      font-size: 15px;
}
.right_part h2, .seo-text h2 {
    font-size: 24px;
    margin-top: 10px;
}
}
@media screen and (max-width: 500px) {
  .title_3 {
    font-size: 28px;
}
.right_part p , .right_part, .seo-text{
    font-size: 14px;
}
.right_part h2, .seo-text h2 {
    font-size: 20px;
}
}
@media screen and (max-width: 470px) {
  .title_3 {
    font-size: 26px;
}
}
/*раздел журнала journal_section*/
@media screen and (max-width:3300px) and (min-width:2200px) {
  .blocks_jour .jour_block {
    width: calc((100% - 120px) / 4 );
}
}
@media screen and (max-width: 1800px) {
  .line_jour a {
    font-size: 20px;
    line-height: 1.1em;
    margin-right: 20px;
}
}
@media screen and (max-width: 1600px) {
  .middle_block2 {
    margin-top: 20px;
}
.row_2 {
    margin-top: 20px;
}
.chitat {
    margin-top: 10px;
}
.blocks_jour {
    margin-top: 30px;
}
.jour_data {
    width: 130px;
    height: 40px;
    bottom: 10px;
    right: 10px;
}
}
@media screen and (max-width: 1500px) {
.line_jour a {
    white-space: nowrap;
}
}
@media screen and (max-width: 1430px) {
  .cont_line_j {
      max-width: 100%;
      overflow-x: scroll;
      height: 35px;
  }
  .line2_jour {
      display: none;
  }
}
@media screen and (max-width: 1200px) {
  .blocks_jour {
    margin-top: 20px;
}
.middle_block2 {
    margin-top: 15px;
}
.row_2 {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.1em;
}
.chitat {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.1em;
}
.row_1 {
    font-size: 22px;
    line-height: 1.1em;
}
.jour_data {
    width: 110px;
    height: 30px;
}
.jour_data p {
    font-size: 14px;
    line-height: 30px;
}
.blocks_jour .jour_block {
    width: calc((100% - 60px) / 3 );
    margin: 10px;
}
.blocks_jour {
    margin-left: -10px;
    margin-right: -10px;
}
.button_jour {
    width: 450px;
    height: 50px;
    margin-top: 50px;
    line-height: 50px;
}
.pagination {
    margin-top: 30px;
}
}
@media screen and (max-width: 1000px) {
  .blocks_jour {
     margin-left: -15px;
     margin-right: -15px;
 }
 .blocks_jour .jour_block {
    width: calc((100% - 60px) / 2 );
    margin: 15px;
}
}
@media screen and (max-width: 900px) {
  .blocks_jour {
     margin-left: -10px;
     margin-right: -10px;
 }
 .blocks_jour .jour_block {
    width: calc((100% - 40px) / 2 );
    margin: 10px;
}
.button_jour {
    width: 350px;
    height: 45px;
    margin-top: 20px;
    line-height: 45px;
}
.numb_pag a {
    margin-right: 10px;
    width: 30px;
    height: 30px;
}
.pag {
    width: 30px;
    height: 30px;
}
}
@media screen and (max-width: 800px) {
  .line_jour a {
    font-size: 16px;
    margin-right: 15px;
}
.line_act {
    margin-top: 5px;
    width: calc(100% - 20px);
}
.cont_line_j {
  height: 27px;
}
.blocks_jour .jour_block {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}
}
@media screen and (max-width: 650px) {
  .button_jour {
    width: 300px;
    height: 40px;
    margin-top: 15px;
    line-height: 40px;
}
.pag {
    display: none;
}
.pagination {
    margin-top: 15px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.numb_pag a {
    margin-right: 5px;
    width: 30px;
    height: 30px;
}
}
@media screen and (max-width: 500px) {
  .blocks_jour .jour_block {
      width: 300px;
      margin-left: auto;
      margin-right: auto;
  }
  .line_jour a {
    font-size: 14px;
    margin-right: 10px;
}
.cont_line_j {
    height: 24px;
}
.blocks_jour {
    margin-top: 5px;
}
.middle_block2 {
    margin-top: 10px;
}
.row_1 {
    font-size: 18px;
}
.row_2 {
    font-size: 14px;
}
.chitat {
    font-size: 14px;
}
}
@media screen and (max-width: 405px) {
  .line_jour a {
     font-size: 13px;
     margin-right: 5px;
 }
}
@media screen and (max-width: 370px) {
  .line_act {
    display: none;
  }
}
@media screen and (max-width: 340px) {
  .button_jour {
    width: 240px;
}
.pagination {
    display: none;
}
}
/*сравнение comparison*/
@media screen and (max-width:3300px) and (min-width:2200px) {
.block_mob_1
 {
    margin: 15px;
    width: calc((100% - 210px) / 7);
 }
 .block_compar {
   width: calc((100% - 210px) / 7);
 }
 .char_table div {
    width: calc((100% - 210px) / 7);
}
 .scroll_block {
   width: 100%;
   overflow-x: scroll;
 }
}
@media screen and (max-width:2200px) and (min-width:1700px) {
  .block_mob_1 {
    margin: 15px;
    width: calc((100% - 180px) / 6);
}
.scroll_block {
  width: 100%;
  overflow-x: scroll;
}
}
@media screen and (max-width: 1700px) {
.block_mob_1 {
  margin: 10px;
  width: calc((100% - 120px) / 6);
  min-width: 220px;
}
.block_compar {
  margin: 10px;
  width: calc((100% - 120px) / 6);
  min-width: 220px;
}
.char_table div {
    width: calc((100% - 120px) / 6);
    min-width: 240px;
}
.scroll_block {
  width: 100%;
  overflow-x: scroll;
}
.top_comparison,
.scroll-wrapper,
.characteristic{
  width:max-content;
  min-width:100%;
}
}
@media screen and (max-width: 1400px) {
  .top_comparison {
    margin-top: 0;
}
.block_compar {
    min-width: 250px;
    height: auto;
}
.characteristic {
    margin-top: 40px;
}
.char_table div {
    min-width: 280px;
}
.block_compar {
    margin: 10px;
}
.title_mob {
  display: block;
}
.block_mob_1 {
  display: none;
}
.char_table div:first-child{
  display:none;
}
.top_comparison {
    margin-left: 0;
    margin-right: 0;
    width: max-content;
}
}
@media screen and (max-width: 800px) {
  .char {
    font-size: 28px;
    line-height: 1.2em
}
}
@media screen and (max-width: 500px) {
  .char {
    font-size: 24px;
    line-height: 1.2em
}
}
/*страница бренда brand_page*/
@media screen and (max-width: 1800px) {
  .left_brand_page {
      width: 300px;
      margin-right: 30px;
      margin-top: 35px;
  }
  .right_brand_page {
    width: calc(100% - 330px);
}
.right_brand_page .blocks_catalog {
    margin-top: 30px;
}
.mailing_content a {
    width: 250px;
}
}
@media screen and (max-width: 1700px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 90px) / 3);
}
}
@media screen and (max-width: 1350px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 160px) / 2);
    margin: 40px;
}
.sort_wrap {
    width: 300px;
}
.right_brand_page .blocks_catalog {
    margin-left: -40px;
    margin-right: -40px;
}
}
@media screen and (max-width: 1250px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 120px) / 2);
    margin: 30px;
}
.right_brand_page .blocks_catalog {
    margin-left: -30px;
    margin-right: -30px;
}
}
@media screen and (max-width: 1150px)  {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 90px) / 3);
    margin: 15px;
}
.right_brand_page .blocks_catalog {
    margin-left: -15px;
    margin-right: -15px;
}
.left_brand_page {
  display: none;
}
.right_brand_page {
    width: 100%;
}
.right_brand_page .line_right_brand {
    display: block;
}
.sort_wrap {
    margin-top: 20px;
}
.sort_wrap {
    width: 100%;
}
.mob_filter {
    display: flex;
    width: 100%;
    height: 55px;
    background: #fff;
    line-height: 55px;
    font-family: "Comfortaa", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-align: left;
    align-items: center;
    margin-top: 20px;
    padding-left: 22px;
    box-sizing: border-box;
    position: relative;
}
.mob_filter svg {
  margin-right: 10px;
  position: absolute;
  z-index: 3;
  right: 0;
}
}
@media screen and (max-width: 950px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 160px) / 2);
    margin: 40px;
}
.right_brand_page .blocks_catalog {
    margin-left: -40px;
    margin-right: -40px;
}
.pag_brand {
    margin-bottom: 60px;
}
}
@media screen and (max-width: 850px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 80px) / 2);
    margin: 20px;
}
.right_brand_page .blocks_catalog {
    margin-left: -20px;
    margin-right: -20px;
}
}
@media screen and (max-width: 650px) {
  .pag_brand {
      margin-bottom: 40px;
  }
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 60px) / 2);
    margin: 15px;
}
.right_brand_page .blocks_catalog {
    margin-left: -15px;
    margin-right: -15px;
}
.cs-value {
    font-size: 16px;
    padding-top: 19px;
    line-height: 20px;
}
.cs-dropdown {
    width: 44px;
    height: 45px;
}
.custom-select {
    height: 45px;
}
.mob_filter {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}
}
@media screen and (max-width: 600px) {
  .brand_page .right_brand_page .popular_block {
    width: calc((100% - 40px) / 2);
    margin: 10px;
}
.right_brand_page .blocks_catalog {
    margin-left: -10px;
    margin-right: -10px;
}
}
@media screen and (max-width: 550px)  {
  .fixed_links {
    position: fixed;
    z-index: 999;
}
}
@media screen and (max-width: 500px) {
  .brand_page .right_brand_page .popular_block {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 450px) {
  .brand_page .right_brand_page .popular_block {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
}
}
/*контакты contacts*/
@media screen and (max-width:3300px) and (min-width:2200px) {
  .img_cont {
    height: fit-content;
}
.cont_img {
    height: 800px;
}
.img_cont, .map2 {
    height: 800px!important;
    min-height: 100%;
}
}
@media screen and (max-width: 1700px) {
  .information_cont {
    margin-top: 80px;
}
.title2 {
    margin-top: 80px;
    margin-bottom: 40px;
}
.txt_inf1, .txt_inf2, .txt_inf3 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 1.2em;
}
.tit_inf {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 1.1em;
}
}
@media screen and (max-width: 1500px) {
.img_cont .map2 {
    height: 400px!important;
}
.cont_img {
    height: 400px;
}
}
@media screen and (max-width: 1400px) {
  .title2 {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 38px;
    line-height: 1.1em;
}
.information_cont {
    margin-top: 60px;
}
.txt_inf2, .txt_inf3 {
  text-align: center;
}
.col_form .text_f {
    margin-bottom: 25px;
    padding-left: 20px;
}
}
@media screen and (max-width: 1250px) {
.txt_inf3 {
  max-width: 300px;
}
.block_inf {
    width: calc((100% - 20px) / 2 );
    margin-bottom: 20px;
}
.information_cont {
  flex-wrap: wrap;
}
.title2 {
  margin-top: 40px;
}
.img_cont .map2, .cont_img {
    width: calc((100% - 20px) / 2 )!important;
}
.col_form .left_form {
    width: calc((100% - 20px) / 2 );
}
.col_form .right_form {
    width: calc((100% - 20px) / 2 );
}
}
@media screen and (max-width: 1000px) {
  .img_cont {
    margin-top: 40px;
    flex-direction: column-reverse;
}
.img_cont .map2 {
    width: 100%!important;
    height: 400px!important;
    margin-top: 30px;
}
.cont_img {
    width: 100%!important;
    height: auto;
}
}
@media screen and (max-width: 900px) {
  .img_cont .map2 {
      height: 350px!important;
  }
}
@media screen and (max-width: 800px) {
  .img_cont .map2 {
      height: 300px!important;
  }
  .information_cont {
    margin-top: 40px;
}
.title2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 30px;
}
.col_form {
    flex-direction: column;
}
.col_form .right_form {
    width: 100%;
    height: auto;
}
.col_form .left_form {
    width: 100%;
}
.col_form .text_f {
    margin-bottom: 15px;
}
}
@media screen and (max-width: 650px) {
  .img_cont .map2 {
    height: 250px!important;
    margin-top: 20px;
}
.img_cont {
    margin-top: 20px;
}
.information_cont {
    margin-top: 20px;
}
.tit_inf {
  margin-top: 15px;
}
.block_inf {
    margin-bottom: 15px;
}
.txt_inf2, .txt_inf3 {
    margin-bottom: 15px;
}
.title2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 26px;
}
.check p {
    font-size: 13px;
    line-height: 1.1em;
}
.block_inf {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.big_text {
    height: 100px;
    padding-left: 10px;
}
.col_form .text_f {
    padding-left: 10px;
}
.tit_inf {
    font-size: 20px;
}
}
@media screen and (max-width: 450px) {
  .img_cont .map2 {
    height: 200px!important;
}
.check p {
    font-size: 12px;
    margin-left: 0;
}
.title2 {
    font-size: 20px;
}
.tit_inf {
    font-size: 16px;
}
.txt_inf1, .txt_inf2, .txt_inf3 {
    font-size: 14px;
}
.set_inf a {
    margin-right: 20px;
    width: 30px;
    height: 30px;
}
}
/*категория category*/
@media screen and (max-width: 1350px) {
  .right_brand_page .title_3 {
      font-size: 44px;
  }
  .right_brand_page .blocks_catalog {
    margin-top: 0px;
}
}
@media screen and (max-width: 1150px) {
  .right_brand_page {
    margin-top: 10px;
}
}
@media screen and (max-width: 1050px) {
  .right_brand_page  .title_3 {
    margin-top: 20px;
    font-size: 42px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.right_brand_page {
  margin-top: 0px;
}
}
@media screen and (max-width: 900px) {
  .right_brand_page .title_3 {
    font-size: 40px;
    margin-bottom: 15px;
}
}
@media screen and (max-width: 800px) {
  .right_brand_page .title_3 {
    font-size: 38px;
}
}
@media screen and (max-width: 700px) {
  .right_brand_page  .title_3 {
    font-size: 36px;
}
}
@media screen and (max-width: 650px) {
  .right_brand_page .title_3 {
    font-size: 30px;
}
}
@media screen and (max-width: 500px) {
  .right_brand_page  .title_3 {
    font-size: 28px;
}
}
@media screen and (max-width: 470px) {
  .title_3 {
    font-size: 26px;
}
}
/*блог blog*/
@media screen and (max-width: 1300px) {
  .block_blog3, .block_blog, .block_blog2, .block_blog4 {
    background-position: center;
}
}
@media screen and (max-width: 1150px) {
  .block_blog3, .block_blog, .block_blog2, .block_blog4 {
    height: 300px;
  }
  .blur_block p {
    font-size: 22px;
    line-height: 1.1em;
    margin-left: 15px;
}
.blur_block {
    height: 75px;
}
}
@media screen and (max-width: 1100px) {
  .journal_section .title2 {
    margin-bottom: 30px;
    text-align: center;
}
}
@media screen and (max-width: 800px) {
  .categories_blog {
      margin-top: 35px;
      margin-bottom: 20px;
  }
  .block_blog3, .block_blog, .block_blog2, .block_blog4 {
    width: calc((100% - 15px) / 2 );
}
.line2_blog {
    margin-top: 15px;
}
}
@media screen and (max-width: 700px) {
  .block_blog3, .block_blog, .block_blog2, .block_blog4 {
    height: 250px;
  }
  .journal_section .title2 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.categories_blog {
    margin-bottom: 0;
}
}
@media screen and (max-width: 600px) {
  .block_blog3, .block_blog, .block_blog2, .block_blog4 {
    width: 100%;
    margin-bottom: 20px;
}
.line1_blog, .line2_blog {
    flex-direction: column;
}
.journal_section .title2 {
    margin-top: 10px;
}
.line2_blog {
    margin-top: 0;
}
.categories_blog {
    margin-top: 30px;
}
}
/*каталог catalog*/
@media screen and (max-width: 1350px) {
.brand_page .right_brand_page .cat_cat .popular_block {
    width: calc((100% - 120px) / 2);
    margin: 30px;
}
.cat_block_category {
    margin-top: 20px;
    font-size: 24px;
    line-height: 24px;
}
.cat_cat {
    margin-bottom: 60px;
}
}
@media screen and (max-width: 1200px) {
  .cat_block_category {
      margin-top: 20px;
      font-size: 20px;
      line-height: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .cat_block_category {
      margin-top: 20px;
      font-size: 24px;
      line-height: 24px;
  }
}
@media screen and (max-width: 950px) {
.brand_page .right_brand_page .cat_cat .popular_block {
    width: calc((100% - 120px) / 2);
    margin: 30px;
}
}
@media screen and (max-width: 750px) {
  .cat_block_category {
      margin-top: 20px;
      font-size: 20px;
      line-height: 20px;
  }
  .brand_page .right_brand_page .cat_cat .popular_block {
    width: calc((100% - 80px) / 2);
    margin: 20px;
}
}
@media screen and (max-width: 650px) {
  .brand_page .right_brand_page .cat_cat .popular_block {
    width: calc((100% - 60px) / 2);
    margin: 15px;
}
.cat_block_category {
    font-size: 18px;
    line-height: 18px;
}
}
@media screen and (max-width: 600px) {
  .brand_page .right_brand_page .cat_cat .popular_block {
    width: calc((100% - 40px) / 2);
    margin: 10px;
}
}
@media screen and (max-width: 500px) {
  .brand_page .right_brand_page .cat_cat .popular_block {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 500px) {
  .brand_page .right_brand_page .cat_cat .popular_block {
    width: 230px;
}
}
/*карточка card*/
@media screen and (max-width: 3300px) {
  .recommendations .popular_block {
    width: calc((100% - 180px) / 6);
    height: auto;
    margin: 15px;
}
.banner {
    max-width: 1000px;
}
}
@media screen and (max-width: 2300px) {
  .recommendations .popular_block {
    width: calc((100% - 150px) / 5);
    height: auto;
    margin: 15px;
}
}
@media screen and (max-width: 1800px) {
  .banner_img {
    width: calc(100% - 257px);
}
.left_card .top_block_pop img {
   height: auto;
}
}
@media screen and (max-width: 1700px) {
  .check_card {
    margin-top: 40px;
}
.recommendations .top_block_pop img {
    min-height: 250px;
}
.money {
    margin-top: 40px;
}
.zacherknuto {
    font-size: 54px;
    line-height: 1.1em;
    margin-left: 20px;
}
.stoimost {
  font-size: 54px;
  line-height: 1.1em;
  margin-left: 20px;
}
.knopki {
    margin-top: 40px;
}
.button_gray {
    margin-left: 20px;
}
.banner {
  margin-top: 45px;
}
.left_card {
    width: 600px;
}
.left_card .top_block_pop {
    height: 100%;
}
.right_card, .opis_dost {
    width: calc(100% - 630px);
}
.opis_card {
    width: 600px;
}
.blocks_rec {
    margin-top: 35px;
    margin-bottom: 60px;
}
.recommendations .popular_block {
    width: calc((100% - 100px) / 5);
    margin: 10px;
}
.button_basket {
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 1600px) {
.blocks_rec .top_block_pop {
    height: auto;
}
.left_card {
    width: 550px;
}
.right_card, .opis_dost {
    width: calc(100% - 570px);
}
.opis_card {
    width: 550px;
}
}
@media screen and (max-width: 1460px) {
  .blocks_rec .top_block_pop {
    min-height: 250px;
}
.skidka {
    width: 90px;
    height: 45px;
    font-size: 28px;
    line-height: 45px;
}
.zacherknuto, .stoimost {
    font-size: 49px;
}
.check_card span {
    font-size: 22px;
}
.custom-radio>span::before {
    width: 26px;
    height: 26px;
}
}
@media screen and (max-width: 1350px) {
  .cont_card {
    flex-direction: column;
}
.right_card, .opis_dost, .opis_card {
    width: 100%;
}
.right_card {
  margin-top: 30px;
}
.left_card {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.span_title {
  display: block;
  text-align: center;
  margin-top: 30px;
}
.right_card .title_3 {
    display: none;
}
.banner {
    max-width: 100%;
}
.opisanie_card_sec {
    flex-direction: column;
}
.right_card, .opis_dost {
    margin-top: 30px;
}
.banner, .banner_text {
    height: 280px;
}
.banner_text {
  display: flex;
  align-items: center;
  justify-content: center;
}
}
@media screen and (max-width: 1200px) {
  .recommendations .popular_block:first-child {
   display: none;
  }
.recommendations .popular_block {
    width: calc((100% - 80px) / 4);
    margin: 10px;
}
}
@media screen and (max-width: 950px) {
  .recommendations .popular_block:last-child {
   display: none;
  }
.recommendations .popular_block {
    width: calc((100% - 60px) / 3);
    margin: 10px;
}
.left_card {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 900px) {
  .banner {
    flex-direction: column;
    height: fit-content;
}
.banner_img {
    width: 100%;
    height: 280px;
}
.banner_text {
    display: none;
}
}
@media screen and (max-width: 850px) {
  .left_card {
      width: 75%;
    }
    .check_card {
    margin-top: 30px;
}
.zacherknuto, .stoimost {
    font-size: 44px;
}
.resp_star {
    margin-top: 15px;
}
}
@media screen and (max-width: 750px) {
  .recommendations .popular_block:last-child {
   display: block;
  }
.recommendations .popular_block {
    width: calc((100% - 80px) / 2);
    margin: 20px;
}
.blocks_rec {
    flex-wrap: wrap;
    margin-top: 20px;
}
.left_card {
    width: 80%;
  }
  .check_card {
  margin-top: 20px;
}
}
@media screen and (max-width: 700px) {
  .ostavit_star .star, .ostavit_star .star .active {
    width: 14px;
    height: 14px;
    background-size: cover;
}
.button_basket {
    margin-top: 15px;
    margin-left: 0;
    width: 100%!important;
}
.response2 .star, .response2 .star .active {
  width: 14px;
  height: 14px;
  background-size: cover;
}
.response .star, .response .star .active {
  width: 14px;
  height: 14px;
  background-size: cover;
}
.left_card {
    width: 90%;
  }
  .line_dostavka .title_opisanie {
    margin-left: 25px;
    margin-top: 0;
}
.title_black, .title_opisanie {
    font-size: 18px;
    line-height: 1.1em;
}
.line2_opisanie {
    width: 174px;
}
.left_card .compare_fav {
    right: 10px;
    bottom: 10px;
}
.left_card .variety {
    top: 8px;
    left: 10px;
    width: 100px;
}
}
@media screen and (max-width: 650px) {
  .cont_card {
    margin-top: 20px;
}
.recommendations, .blocks_rec {
    margin-top: 40px;
}
.left_card {
    width: 100%;
  }
  .right_card {
    margin-top: 0px;
}
.check_card span {
    font-size: 18px;
}
.custom-radio>span::before {
    width: 20px;
    height: 20px;
}
.money {
    margin-top: 30px;
}
.skidka {
    width: 80px;
    height: 35px;
    font-size: 24px;
    line-height: 35px;
}
.zacherknuto, .stoimost {
    font-size: 36px;
    margin-left: 15px;
    line-height: 1.1em;
}
.knopki {
    margin-top: 30px;
}
.button_gold {
    width: 180px;
    height: 45px;
    line-height: 45px;
}
.button_gray {
    margin-left: 15px;
    width: 180px;
    height: 41px;
    line-height: 41px;
}
.banner {
    margin-top: 30px;
}
.banner_img {
    height: 230px;
}
.opisanie_card_sec {
    margin-top: 30px;
}
.white_opisanie {
    margin-top: 25px;
}
.response {
    flex-direction: column-reverse;
}
.resp_star {
    margin-top: 0;
}
.oplata {
    margin-top: 20px;
}
.right_response {
    width: 100%;
}
.response2 {
    flex-direction: column-reverse;
}
.oplata {
    margin-top: 0px;
}
}
@media screen and (max-width: 600px) {
  .recommendations .popular_block {
    width: calc((100% - 40px) / 2);
    margin: 10px;
}
}
@media screen and (max-width: 550px) {
  .line_dostavka {
    overflow-x: scroll;
}
.span_title {
    margin-top: 20px;
}
}
@media screen and (max-width: 500px) {
  .wh_tab_line {
    margin-bottom: 20px;
}
.wh_tab_line p {
    font-size: 14px;
}
.recommendations .popular_block {
    width: calc((100% - 20px) / 2);
    margin: 5px;
}
.zacherknuto, .stoimost {
    font-size: 28px;
}
.skidka {
    width: 80px;
    height: 28px;
    font-size: 20px;
    line-height: 28px;
}
.tab1  .wh_tab {

    width: 100%;
    box-sizing: border-box;
    min-width: 450px;
}
.tab1 .white_table{
  overflow-x: scroll;
}
}
@media screen and (max-width: 450px) {
  .wh_tab {
    padding: 15px 15px 5px 15px;
}
.dostavka_title {
    margin-bottom: 15px;
    margin-top: 0;
}
.form_card .lk_lk {
    margin-bottom: 10px;
}
.but {
    width: 130px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
    margin-top: 15px;
}
.recommendations .popular_block {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
}
.white_opisanie{
    padding: 15px;
}
.banner_img {
    height: 160px;
}
.banner_img_3 {
    width: 40px;
    height: 45px;
    top: 10px;
    left: 15px;
}
}
@media screen and (max-width: 400px) {
  .skidka {
    width: 65px;
    height: 20px;
    font-size: 16px;
    line-height: 20px;
}
.recommendations, .blocks_rec {
    margin-top: 20px;
}
.zacherknuto, .stoimost {
    font-size: 22px;
    margin-left: 10px;
}
.button_gold {
    width: 140px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}
.button_gray {
    margin-left: 10px;
    width: 140px;
    height: 31px;
    line-height: 31px;
    font-size: 12px;
}
.check_card span {
    font-size: 14px;
}
.fav {
    width: 26px;
    height: 26px;
    margin-left: 5px;
}
.compare {
    width: 26px;
    height: 26px;
}
.fav svg, .compare svg {
  width: 14px;
  height: 14px;
}
.span_title {
    text-align: left;
}
.title_3 {
    font-size: 24px;
}
}
/*корзина card*/
@media screen and (max-width: 1500px) {
  .cart-item-left .cart-item-price {
    margin-left: 170px;
}
}
@media screen and (max-width: 1300px) {
  .cart-item-left .cart-item-price {
    margin-left: 120px;
}
}
@media screen and (max-width: 1250px) {
  .cart-item-delete {
    margin-left: 30px;
}
.cart_items {
    padding: 20px 25px;
    background: #fff;
}
.cart-item-left a {
    margin-left: 15px;
}
}
@media screen and (max-width: 1200px) {
  .cart-item-left .cart-item-price {
    margin-left: 90px;
}
.cart-item-delete {
    margin-left: 20px;
}
}
@media screen and (max-width: 1150px) {
  .cart-item {
      flex-direction: column;
  }
  .cart-item-right {
    margin-top: 20px;
    justify-content: center;
    width: 100%;
}
.cart-item-left a {
    margin-left: 25px;
    flex: 1;
}
.cart-item-left .cart-item-price {
    justify-content: flex-end;
}
.cart-item-left {
  width: 100%;
}
.cart_items {
    padding: 30px 35px;
}
.process_wrapper {
    flex-direction: column-reverse;
}
.process_left, .process_right {
    width: 100%;
}
.process_left {
  margin-top: 20px;
}
.process_footer  {
    align-items: flex-end;
}
.ci-plus, .ci-minus {
    height: 45px;
    width: 32px;
}
.cart-item-count .counter {
    width: 110px;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
}
.cart-item-delete {
    font-size: 14px;
    height: fit-content;
    padding: 15px 20px;
    margin-left: 25px;
}
}
@media screen and (max-width: 800px) {
  .cart-item-left a {
    margin-left: 20px;
    font-size: 18px;
}
.cart-item-left .cart-item-price {
    font-size: 20px;
}
.process_footer .but {
    width: 180px;
    height: 45px;
    font-size: 16px;
}
.clear_cart {
    padding: 20px 28px;
    font-size: 14px;
}
}
@media screen and (max-width: 650px) {
  .cart_items {
    padding: 15px 20px;
}
.cart-item-right {
    margin-top: 15px;
    justify-content: flex-end;
}
.process_subtitle {
    font-size: 26px;
    margin-bottom: 20px;
}
.process_footer .but {
    margin-top: 20px;
}
}
@media screen and (max-width: 600px) {
  .cart-item-left {
  flex-direction: column;
}
.cart-item-left a, .cart-item-price  {
  margin-top: 15px;
  text-align: center;
  width: 100%;
  margin-left: 0;
}
.cart-item-left .cart-item-price {
    margin-left: 0;
}
.cart-item-right {
    margin-top: 15px;
    justify-content: center;
}
.cart-item-count .counter {
    width: 90px;
    height: 38px;
    line-height: 38px;
}
.ci-plus, .ci-minus {
    height: 40px;
    width: 27px;
}
.cart-item-delete {
    padding: 12px 15px;
    margin-left: 15px;
}
.cart_items {
  padding: 25px 20px;
}
.process_subtitle {
    font-size: 24px;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 500px) {
  .clear_cart {
    padding: 13px 18px;
    font-size: 12px;
}
.process_subtitle {
    font-size: 22px;
}
.process_footer .but {
    width: 140px;
    height: 35px;
    font-size: 13px;
    line-height: 35px;
}
.cart-item-left a, .cart-item-price {
  font-size: 16px;
}
}
/*бренды brands*/
@media screen and (max-width: 1400px) {
  .blocks_brands {
      margin-top: 40px;
  }
  .block_brand {
    width: calc((100% - 80px) / 4 );
    margin: 10px;
}
}
@media screen and (max-width: 1250px) {
  .block_search2 {
    width: 500px;
}
.block_brand {
  width: calc((100% - 90px) / 3 );
  margin: 15px;
}
}
@media screen and (max-width: 1000px) {
  .block_brand {
    width: calc((100% - 60px) / 3 );
    margin: 10px;
  }
  .block_brand img {
    width: 170px;
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
}
@media screen and (max-width: 800px) {
  .block_brand {
    width: calc((100% - 60px) / 2 );
    margin: 15px;
  }
}
@media screen and (max-width: 650px) {
  .blocks_brands {
    margin-top: 30px;
}
.numb_tov p {
    font-size: 14px;
}
.block_brand {
  width: calc((100% - 40px) / 2 );
  margin: 10px;
}
.block_search2 {
    width: 300px;
}
.block_search2 p {
    font-size: 13px;
    margin-left: 10px;
}
.block_search2 svg {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}
}
@media screen and (max-width: 500px) {
  .block_brand {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.blocks_brands {
    margin-top: 20px;
}
}
@media screen and (max-width: 450px) {
  .block_brand {
    width: 230px;
}
}
@media screen and (max-width: 350px) {
  .block_search2 {
    width: 270px;
}
}
.bread_crumbs{
 width:100%;
 overflow-x:auto;
}
.subscription_block form input{
 background:#fff;
 border:1px solid #00000050;
 outline:none;
 font-family: Comfortaa;
font-size: 15px;
font-weight: 300;
line-height: 43px;
 text-transform:uppercase;
 width:300px;
 height:45px;
 box-sizing:border-box;
 padding-left:30px;
}
.black_pass p{
 height:43px;
 line-height:43px;
 margin-left:0;
 text-align:center;
}
.black_pass{
 cursor:pointer;
}
.modal-wrapper{
 width:100%;
 height:100%;
 overflow:hidden;
 z-index:99999;
 position:fixed;
 top:0;
 left:0;
 background:rgba(28,27,27,.5);
 display:flex;
 justify-content:center;
 align-items:center;
}
.modal-content{
 width:700px;
 height:auto;
 background:#E9E9E9;
 padding:45px 72px 30px;
 box-sizing:border-box;
}
.modal-content .but_otpr{
 width:100%;
 display:flex;
 justify-content:center;
 margin-top:20px;
}
.modal-title{
 font-family: Comfortaa;
font-size: 38px;
font-weight: 400;
line-height: 45.6px;
text-align: center;
 width:100%;
 display:block;
 margin-bottom:30px;
}
.modal-content .form-control{
 height:41px;
 height:43px;
 border:1px solid #404040;
 border-width:0 0 1px 0;
 margin-bottom:30px;
 padding-left:15px;
 outline:0;
 box-sizing:border-box;
  border-radius:4px;
}
.modal-footer .check{
 margin-top:0;
}
.modal-content{
 position:relative;
 border-radius:4px;
}
.modal-close{
 cursor:pointer;
 position:absolute;
 top:10px;
 right:10px;
 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0icGF0aC0xLWluc2lkZS0xXzM0M180NzQ0IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIvPgo8L21hc2s+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNTQ4ODI4IDYuMjIyOEwtMS4wMDA4MiA0Ljk1ODQ1TC0zLjY2NDIxIDguMjIyOEgwLjU0ODgyOFY2LjIyMjhaTTMuMjcwNiAyLjg4NjlMNS4yNjk2OSAyLjk0NzM1TDUuNDQ3ODkgLTIuOTQ1MzNMMS43MjA5NiAxLjYyMjU0TDMuMjcwNiAyLjg4NjlaTTMuMjU4MzQgMy4yOTIzTDEuNzEyNjMgNC41NjE0N0w1LjA5NjI1IDguNjgyMzVMNS4yNTc0MyAzLjM1Mjc2TDMuMjU4MzQgMy4yOTIzWk0wLjY3MTQzMSAwLjE0MTcyNFYtMS44NTgyOEgtMy41NTg1NkwtMC44NzQyNzggMS40MTA4OUwwLjY3MTQzMSAwLjE0MTcyNFpNMS42NTIyNSAwLjE0MTcyNEwzLjIwMzQ2IC0xLjEyMDcyTDIuNjAzMiAtMS44NTgyOEgxLjY1MjI1VjAuMTQxNzI0Wk0zLjc3MzI3IDIuNzQ3OUwzLjcxMDMyIDQuNzQ2OTFMOC4wOTEwNyA0Ljg4NDg3TDUuMzI0NDggMS40ODU0NkwzLjc3MzI3IDIuNzQ3OVpNMy40MDU0NiAyLjczNjMyTDEuODU3MDIgMS40NzA1TC0wLjcwNzY0MSA0LjYwNzc4TDMuMzQyNTEgNC43MzUzM0wzLjQwNTQ2IDIuNzM2MzJaTTUuNTI2NDkgMC4xNDE3MjRWLTEuODU4MjhINC41NzgyMUwzLjk3ODA0IC0xLjEyNDFMNS41MjY0OSAwLjE0MTcyNFpNNi40ODI3OSAwLjE0MTcyNEw4LjAyOTQ1IDEuNDA5NzNMMTAuNzA4NyAtMS44NTgyOEg2LjQ4Mjc5VjAuMTQxNzI0Wk0zLjg3MTM1IDMuMzI3MDVMMS44NzIxMyAzLjI3MTM3TDEuNzA5MjUgOS4xMTg4N0w1LjQxODAyIDQuNTk1MDZMMy44NzEzNSAzLjMyNzA1Wk0zLjg4MzYxIDIuODg2OUw1LjQyNzY4IDEuNjE1NzRMMi4wMzMxIC0yLjUwNzY1TDEuODg0MzkgMi44MzEyMUwzLjg4MzYxIDIuODg2OVpNNi42Mjk5MSA2LjIyMjhWOC4yMjI4SDEwLjg2N0w4LjE3Mzk4IDQuOTUxNjRMNi42Mjk5MSA2LjIyMjhaTTUuNjM2ODMgNi4yMjI4TDQuMDgwNDggNy40Nzg5TDQuNjgwODcgOC4yMjI4SDUuNjM2ODNWNi4yMjI4Wk0zLjM5MzIgMy40NDI4OEwzLjY2MDcxIDEuNDYwODVMLTEuMzE5MDEgMC43ODg3NTZMMS44MzY4NiA0LjY5ODk4TDMuMzkzMiAzLjQ0Mjg4Wk0zLjczNjQ5IDMuNDg5MjFMNS4yOTI2NyA0Ljc0NTUyTDcuNTIzNTEgMS45ODIyTDQuMDA0IDEuNTA3MThMMy43MzY0OSAzLjQ4OTIxWk0xLjUyOTY1IDYuMjIyOFY4LjIyMjhIMi40ODU0NEwzLjA4NTgyIDcuNDc5MTFMMS41Mjk2NSA2LjIyMjhaTTIuMDk4NDcgNy40ODcxNkw0LjgyMDI1IDQuMTUxMjZMMS43MjA5NiAxLjYyMjU0TC0xLjAwMDgyIDQuOTU4NDVMMi4wOTg0NyA3LjQ4NzE2Wk0xLjI3MTUyIDIuODI2NDRMMS4yNTkyNiAzLjIzMTg1TDUuMjU3NDMgMy4zNTI3Nkw1LjI2OTY5IDIuOTQ3MzVMMS4yNzE1MiAyLjgyNjQ0Wk00LjgwNDA1IDIuMDIzMTRMMi4yMTcxNCAtMS4xMjc0NEwtMC44NzQyNzggMS40MTA4OUwxLjcxMjYzIDQuNTYxNDdMNC44MDQwNSAyLjAyMzE0Wk0wLjY3MTQzMSAyLjE0MTcySDEuNjUyMjVWLTEuODU4MjhIMC42NzE0MzFWMi4xNDE3MlpNMC4xMDEwNDMgMS40MDQxNkwyLjIyMjA2IDQuMDEwMzRMNS4zMjQ0OCAxLjQ4NTQ2TDMuMjAzNDYgLTEuMTIwNzJMMC4xMDEwNDMgMS40MDQxNlpNMy44MzYyMyAwLjc0ODg5MkwzLjQ2ODQyIDAuNzM3MzA5TDMuMzQyNTEgNC43MzUzM0wzLjcxMDMyIDQuNzQ2OTFMMy44MzYyMyAwLjc0ODg5MlpNNC45NTM5MSA0LjAwMjE0TDcuMDc0OTQgMS40MDc1NUwzLjk3ODA0IC0xLjEyNDFMMS44NTcwMiAxLjQ3MDVMNC45NTM5MSA0LjAwMjE0Wk01LjUyNjQ5IDIuMTQxNzJINi40ODI3OVYtMS44NTgyOEg1LjUyNjQ5VjIuMTQxNzJaTTQuOTM2MTIgLTEuMTI2MjhMMi4zMjQ2OSAyLjA1OTA1TDUuNDE4MDIgNC41OTUwNkw4LjAyOTQ1IDEuNDA5NzNMNC45MzYxMiAtMS4xMjYyOFpNNS44NzA1OCAzLjM4Mjc0TDUuODgyODQgMi45NDI1OEwxLjg4NDM5IDIuODMxMjFMMS44NzIxMyAzLjI3MTM3TDUuODcwNTggMy4zODI3NFpNMi4zMzk1NCA0LjE1ODA2TDUuMDg1ODQgNy40OTM5Nkw4LjE3Mzk4IDQuOTUxNjRMNS40Mjc2OCAxLjYxNTc0TDIuMzM5NTQgNC4xNTgwNlpNNi42Mjk5MSA0LjIyMjhINS42MzY4M1Y4LjIyMjhINi42Mjk5MVY0LjIyMjhaTTcuMTkzMTggNC45NjY3MUw0Ljk0OTU1IDIuMTg2NzhMMS44MzY4NiA0LjY5ODk4TDQuMDgwNDggNy40Nzg5TDcuMTkzMTggNC45NjY3MVpNMy4xMjU3IDUuNDI0OTFMMy40Njg5OCA1LjQ3MTI0TDQuMDA0IDEuNTA3MThMMy42NjA3MSAxLjQ2MDg1TDMuMTI1NyA1LjQyNDkxWk0yLjE4MDMxIDIuMjMyOUwtMC4wMjY1Mjg3IDQuOTY2NDlMMy4wODU4MiA3LjQ3OTExTDUuMjkyNjcgNC43NDU1MkwyLjE4MDMxIDIuMjMyOVpNMS41Mjk2NSA0LjIyMjhIMC41NDg4MjhWOC4yMjI4SDEuNTI5NjVWNC4yMjI4WiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzM0M180NzQ0KSIvPgo8L3N2Zz4K");
 width:15px;
 height:15px;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
}
.line_2_h a{
  text-decoration:none;
}
.line_2_h a:hover{
 background:rgba(0,0,0,0.2);
}
a.number_footer{
 text-decoration:none;
}

a.number_footer:hover{
 text-decoration:underline;
}

a.mail_footer{
 text-decoration:none;
}

a.mail_footer:hover{
 text-decoration:underline;
}
footer .messenger a:hover svg path{
 fill:#C0AE81;
}
.list_footer a{
 text-decoration:none;
}
.list_footer a:hover{
 text-decoration:underline;
}
#modalSuccess .modal-body img{
 width:150px;
 height:150px;
 margin:0 auto 45px;
 display:block;

}
.bread_crumbs a{
 text-decoration:none;
}
.bread_crumbs a:hover{
 text-decoration:underline;
}
.bread_current{
 padding-bottom:0;
}
.breadcrumb-item{
 height:fit-content;
}
.bread_crumbs p{
 height:fit-content;
 padding-bottom:0;
}

.bread_crumbs{
 display:flex;
 align-items:center;
}
.left_container a.catalog, .left_container a.catalog_section{
 background:linear-gradient(97.81deg, #CAB684 -19.39%, #755B19 148.25%);
 opacity:1;
}
.left_container a.catalog:hover, .left_container a.catalog_section:hover{
 background:linear-gradient(97.81deg, #CAB684AA -19.39%, #755B19AA 148.25%);
 opacity:1;
 cursor:pointer;
}
.but{
 cursor:pointer;
}
.but.disabled, .button_cont.disabled{
 opacity:.5;
 cursor:default;
}
.popular_block a{
  text-decoration: none;
}
.popular_block .row1{
  line-height:1.3em;
}
.blocks_catalog{
 align-items:stretch;
 flex-direction:row;
}
.popular_block{
 align-self:stretch;
 display:flex;
 flex-direction:column;
 height:auto;
}
.popular_block .middle_block{
 flex:1;
}
.popular_block .row2{
 margin-bottom:0;
 font-weight:bold;
}
.middle_block{
 display:flex;
 flex-direction:column;
 justify-content:space-between;
}
.pagination-link{
 text-decoration:none;
 color:#000;
     font-family: Comfortaa;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #1E1E1E;
}
.pagination-link.active, .pagination-link:hover{
    background: linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
    color:#fff;
}
.button_jour:hover,
.pagination .pag:hover
{
 cursor:pointer;
 background:linear-gradient(93.44deg, #9d8d64 2.25%, #524011 143.98%);
}
.popular_block .fav,
.popular_block .compare{
 box-shadow: 0px 0px 5px 0px #00000020;
}
.popular_block .fav:hover,
.popular_block .compare:hover{
 background:#000;
}

.popular_block .compare:hover path{
 stroke:#fff;
}
.popular_block .fav:hover path{
 fill:#fff;
}
.left_brand_page{
 margin-bottom:45px;
}
.blocks_catalog .top_block_pop img{
  object-fit: cover;
}
.blocks_rec .top_block_pop img{
  object-fit: cover;
}
.popular_block .fav.active,
.popular_block .compare.active{
}
.popular_block .compare.active path{
 stroke:#CAB684;
}
.popular_block .fav.active path{
 fill:#CAB684;
}
.txt_inf1 a, .txt_inf2 a{
 display:inline;
 text-decoration:none;
 color:#000;
}
.txt_inf1 a:hover, .txt_inf2 a:hover{
 text-decoration:underline;
}
.compare_fav .compare,
.compare_fav .fav {
 cursor:pointer;
}
.form-rating-select span{
 cursor:pointer;
}
.form-rating-select{
 width:fit-content!important;
}
.form-rating-select .star{
 width:25px;
 height:25px;
 margin-right:5px;
}
.resp_star{
 margin-top:0;
}
.left_response{
 display:flex;
 flex-direction:column;
 height:auto;
 justify-content:space-between;
}
.response{
 align-items:stretch;
}
.fav svg path:first-child{
 display:none;
}
.fav svg path{
 fill:#000;
}
.fav.active svg path:first-child{
 display:block;
}
.fav.active svg path{
 fill:#000;
}
.lk_topnav a{
 text-decoration:none;
 cursor:pointer;
}
.lk_topnav a:hover p, .lk_topnav a:hover{
 color:#28261D;
}
.lk_topnav a:hover p + .number_lk{
  border-color:#28261D;
  color:#28261D;
}
.number_lk p{
 line-height:1em;
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center;
 box-sizing:border-box;
 height:100%;
 width:100%;
 margin-top:1px;
}
.fav_lk2 .number_lk{
 border-color:#28261D;
 box-sizing:border-box;
}
.btn_clear_favorite{
  cursor:pointer;
}
.empty_lk{
 margin-top:90px;
  font-family: Comfortaa;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  color: #111;
}
.error_collection .error{
 color:red;
 font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
 margin-bottom:30px;
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.noty_body{
 font-family:"Raleway", sans-serif;
}
.noty_bar {
 border-radius:5px!important;
 border:none!important;
}
.noty_close_button{
 background:none;
}
.noty_body{
 font-family:'Nunito Sans',sans-serif;
}
.noty_bar {
 border-radius:5px!important;
 border:none!important;
}
.noty_close_button{
 background:none;
}
.success_collection .success{
 color:red;
 font-family: Comfortaa;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
 margin-bottom:30px;
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.add2cart.active{
 background:linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
}
.add2cart3{
  cursor:pointer;
}
.add2cart3.active{
 background:linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
}
.add2cart.active p::before{
  width:17px;
  height:12px;
  display:block;
  content:'';
 margin-right:10px;
 margin-bottom:3px;
background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4xNjYwMiA0LjkzMDgzTDUuMTAyNjggOC43NUwxMi44MzI3IDEuMjUnIHN0cm9rZT0nI2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyLjA4MzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4K");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
 position:relative;

}
.add2cart2.active{
 background:#000;
 position:relative;
 padding-left:20px;
 box-sizing:border-box;
}
.add2cart2:before{
  width:17px;
  height:12px;
  display:block;
  content:'';
 margin-right:10px;
 margin-bottom:3px;
background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4xNjYwMiA0LjkzMDgzTDUuMTAyNjggOC43NUwxMi44MzI3IDEuMjUnIHN0cm9rZT0nI2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyLjA4MzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4K");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  top:calc(50% - 6px);
  left:34px;
}
.add2cart.active p{
 display:flex;
 align-items:center;
 justify-content:center;
}
.line_jour a {
 text-decoration:none;
}
.line_jour a:hover {
 color:#000;
}
.left_part{
 max-height:fit-content;
}
.scroll_up {
  position: fixed;
  background: #B9A67A;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  z-index: 99999;
}

.scroll_up i {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjYxODc3IDExLjQ2MzdMMi41MTY4OCAxMy4zMjA0TDEyLjAxMDYgMy44MjY2NkwyMS41MDQ0IDEzLjMxODdMMjMuMzU5NCAxMS40NjM3TDEyLjAwMTUgMC40OTc1NTlMMC42NjE4NzcgMTEuNDYzN1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") center center no-repeat;
  display: block;
  width: 100%;
  height: calc(100% - 5px);
  margin-bottom: 5px;
}
.top_comparison{
  width:fit-content;
}
.block_compar{
 width:245px;
 min-width:245px;
}
.block_mob_1{
  width:245px;
 min-width:245px;
}
.char_table div{
  width:245px;
 min-width:245px;
}
.home .brands_line a img{
 max-width:275px;
 max-height:160px;
 margin:10px 0;

}
.home .brands_line a{
 height:auto;
 display:flex;
 align-items:center;
 justify-content:center;
}
.chapter_section .chapter a{
 text-decoration:none;
}
.home .top_block_pop img{
 object-fit:cover;
 width:100%;
 height:100%;
}
.review_brand{
 text-decoration:none;
}
.home .reviews{
 align-items:stretch;
}
.home .review {
 height:auto;
 display:flex;
 flex-direction:column;
}
.home .review_text{
 flex:1;
}
.product-modal-holder{
    font-family: Comfortaa;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3em;
    text-align: left;
    color: #000;
    font-weight:800;
    margin-bottom:30px;
}
.product-modal-holder span{
    font-weight: 300;
}
.modal-content{
 max-height:100vh;
 overflow-y:auto;
}
.left_card .top_block_pop img{
 object-fit:cover;
}
@media screen and (max-width:1000px) {
  .right_line .block_search + a {
      margin-top: 40px;
      margin-left: 30px;
      position: relative;
      height: fit-content;
  }
}
@media screen and (max-width:900px) {
  .right_line .block_search + a, .right_line .favourite-top, .right_line .auth-lk{
      margin-top: 0;
      margin-left: 15px;
  }
}
@media screen and (max-width:700px) {
  .modal-content .form-control{
    width:100%;
  }
}
@media screen and (max-width:500px) {
  .modal-content{
    padding:45px 45px 30px;
  }
}
@media screen and (max-width:450px) {
  .subscription_block form input{
    padding-left:15px;
  }
  .subscription_block form input{
    width:100%;
  }
}
.modal_menu.active{
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 z-index:9999;
 display:block;
}
.modal_menu_wrapper{
 width:100%;
 height:100%;
  background:linear-gradient(93.44deg, #CAB684 2.25%, #755B19 143.98%);
 padding-top:10%;
}
.modal_menu_wrapper .block_sections{
 display:flex;
 width:100%;
 background:none;
 text-decoration:none;
}
.modal_menu_wrapper .contacts{
 display:block;
 margin:30px auto 0;
 width:auto;
}
.modal_menu_wrapper .contacts .number{
 color:#fff;
 font-size:17px;
}
.modal_menu_wrapper .contacts .order_call{
 color:#554723;
 font-size:17px;
}
.modal_menu{
  display:none;
}
.modal_menu .modal_close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0icGF0aC0xLWluc2lkZS0xXzM0M180NzQ0IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIvPgo8L21hc2s+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNTQ4ODI4IDYuMjIyOEwtMS4wMDA4MiA0Ljk1ODQ1TC0zLjY2NDIxIDguMjIyOEgwLjU0ODgyOFY2LjIyMjhaTTMuMjcwNiAyLjg4NjlMNS4yNjk2OSAyLjk0NzM1TDUuNDQ3ODkgLTIuOTQ1MzNMMS43MjA5NiAxLjYyMjU0TDMuMjcwNiAyLjg4NjlaTTMuMjU4MzQgMy4yOTIzTDEuNzEyNjMgNC41NjE0N0w1LjA5NjI1IDguNjgyMzVMNS4yNTc0MyAzLjM1Mjc2TDMuMjU4MzQgMy4yOTIzWk0wLjY3MTQzMSAwLjE0MTcyNFYtMS44NTgyOEgtMy41NTg1NkwtMC44NzQyNzggMS40MTA4OUwwLjY3MTQzMSAwLjE0MTcyNFpNMS42NTIyNSAwLjE0MTcyNEwzLjIwMzQ2IC0xLjEyMDcyTDIuNjAzMiAtMS44NTgyOEgxLjY1MjI1VjAuMTQxNzI0Wk0zLjc3MzI3IDIuNzQ3OUwzLjcxMDMyIDQuNzQ2OTFMOC4wOTEwNyA0Ljg4NDg3TDUuMzI0NDggMS40ODU0NkwzLjc3MzI3IDIuNzQ3OVpNMy40MDU0NiAyLjczNjMyTDEuODU3MDIgMS40NzA1TC0wLjcwNzY0MSA0LjYwNzc4TDMuMzQyNTEgNC43MzUzM0wzLjQwNTQ2IDIuNzM2MzJaTTUuNTI2NDkgMC4xNDE3MjRWLTEuODU4MjhINC41NzgyMUwzLjk3ODA0IC0xLjEyNDFMNS41MjY0OSAwLjE0MTcyNFpNNi40ODI3OSAwLjE0MTcyNEw4LjAyOTQ1IDEuNDA5NzNMMTAuNzA4NyAtMS44NTgyOEg2LjQ4Mjc5VjAuMTQxNzI0Wk0zLjg3MTM1IDMuMzI3MDVMMS44NzIxMyAzLjI3MTM3TDEuNzA5MjUgOS4xMTg4N0w1LjQxODAyIDQuNTk1MDZMMy44NzEzNSAzLjMyNzA1Wk0zLjg4MzYxIDIuODg2OUw1LjQyNzY4IDEuNjE1NzRMMi4wMzMxIC0yLjUwNzY1TDEuODg0MzkgMi44MzEyMUwzLjg4MzYxIDIuODg2OVpNNi42Mjk5MSA2LjIyMjhWOC4yMjI4SDEwLjg2N0w4LjE3Mzk4IDQuOTUxNjRMNi42Mjk5MSA2LjIyMjhaTTUuNjM2ODMgNi4yMjI4TDQuMDgwNDggNy40Nzg5TDQuNjgwODcgOC4yMjI4SDUuNjM2ODNWNi4yMjI4Wk0zLjM5MzIgMy40NDI4OEwzLjY2MDcxIDEuNDYwODVMLTEuMzE5MDEgMC43ODg3NTZMMS44MzY4NiA0LjY5ODk4TDMuMzkzMiAzLjQ0Mjg4Wk0zLjczNjQ5IDMuNDg5MjFMNS4yOTI2NyA0Ljc0NTUyTDcuNTIzNTEgMS45ODIyTDQuMDA0IDEuNTA3MThMMy43MzY0OSAzLjQ4OTIxWk0xLjUyOTY1IDYuMjIyOFY4LjIyMjhIMi40ODU0NEwzLjA4NTgyIDcuNDc5MTFMMS41Mjk2NSA2LjIyMjhaTTIuMDk4NDcgNy40ODcxNkw0LjgyMDI1IDQuMTUxMjZMMS43MjA5NiAxLjYyMjU0TC0xLjAwMDgyIDQuOTU4NDVMMi4wOTg0NyA3LjQ4NzE2Wk0xLjI3MTUyIDIuODI2NDRMMS4yNTkyNiAzLjIzMTg1TDUuMjU3NDMgMy4zNTI3Nkw1LjI2OTY5IDIuOTQ3MzVMMS4yNzE1MiAyLjgyNjQ0Wk00LjgwNDA1IDIuMDIzMTRMMi4yMTcxNCAtMS4xMjc0NEwtMC44NzQyNzggMS40MTA4OUwxLjcxMjYzIDQuNTYxNDdMNC44MDQwNSAyLjAyMzE0Wk0wLjY3MTQzMSAyLjE0MTcySDEuNjUyMjVWLTEuODU4MjhIMC42NzE0MzFWMi4xNDE3MlpNMC4xMDEwNDMgMS40MDQxNkwyLjIyMjA2IDQuMDEwMzRMNS4zMjQ0OCAxLjQ4NTQ2TDMuMjAzNDYgLTEuMTIwNzJMMC4xMDEwNDMgMS40MDQxNlpNMy44MzYyMyAwLjc0ODg5MkwzLjQ2ODQyIDAuNzM3MzA5TDMuMzQyNTEgNC43MzUzM0wzLjcxMDMyIDQuNzQ2OTFMMy44MzYyMyAwLjc0ODg5MlpNNC45NTM5MSA0LjAwMjE0TDcuMDc0OTQgMS40MDc1NUwzLjk3ODA0IC0xLjEyNDFMMS44NTcwMiAxLjQ3MDVMNC45NTM5MSA0LjAwMjE0Wk01LjUyNjQ5IDIuMTQxNzJINi40ODI3OVYtMS44NTgyOEg1LjUyNjQ5VjIuMTQxNzJaTTQuOTM2MTIgLTEuMTI2MjhMMi4zMjQ2OSAyLjA1OTA1TDUuNDE4MDIgNC41OTUwNkw4LjAyOTQ1IDEuNDA5NzNMNC45MzYxMiAtMS4xMjYyOFpNNS44NzA1OCAzLjM4Mjc0TDUuODgyODQgMi45NDI1OEwxLjg4NDM5IDIuODMxMjFMMS44NzIxMyAzLjI3MTM3TDUuODcwNTggMy4zODI3NFpNMi4zMzk1NCA0LjE1ODA2TDUuMDg1ODQgNy40OTM5Nkw4LjE3Mzk4IDQuOTUxNjRMNS40Mjc2OCAxLjYxNTc0TDIuMzM5NTQgNC4xNTgwNlpNNi42Mjk5MSA0LjIyMjhINS42MzY4M1Y4LjIyMjhINi42Mjk5MVY0LjIyMjhaTTcuMTkzMTggNC45NjY3MUw0Ljk0OTU1IDIuMTg2NzhMMS44MzY4NiA0LjY5ODk4TDQuMDgwNDggNy40Nzg5TDcuMTkzMTggNC45NjY3MVpNMy4xMjU3IDUuNDI0OTFMMy40Njg5OCA1LjQ3MTI0TDQuMDA0IDEuNTA3MThMMy42NjA3MSAxLjQ2MDg1TDMuMTI1NyA1LjQyNDkxWk0yLjE4MDMxIDIuMjMyOUwtMC4wMjY1Mjg3IDQuOTY2NDlMMy4wODU4MiA3LjQ3OTExTDUuMjkyNjcgNC43NDU1MkwyLjE4MDMxIDIuMjMyOVpNMS41Mjk2NSA0LjIyMjhIMC41NDg4MjhWOC4yMjI4SDEuNTI5NjVWNC4yMjI4WiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzM0M180NzQ0KSIvPgo8L3N2Zz4K");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.left_brand_page.active{
  position:fixed;
 display:block;
  top:0px;
  left:0;
  width:100vw;
  margin:0;
  height:100vh;
  box-sizing:border-box;
  overflow-y:auto;
  z-index:9999999;
  padding:5%;
  background:#e9e9e9;
}.left_brand_page.active .mailing{
  display:none;
}
.left_brand_page.active .filter-close{
   content:"";
   cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0icGF0aC0xLWluc2lkZS0xXzM0M180NzQ0IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIvPgo8L21hc2s+CjxwYXRoIGQ9Ik0wLjU0ODgyOCA2LjIyMjhMMy4yNzA2IDIuODg2OUwzLjI1ODM0IDMuMjkyM0wwLjY3MTQzMSAwLjE0MTcyNEgxLjY1MjI1TDMuNzczMjcgMi43NDc5TDMuNDA1NDYgMi43MzYzMkw1LjUyNjQ5IDAuMTQxNzI0SDYuNDgyNzlMMy44NzEzNSAzLjMyNzA1TDMuODgzNjEgMi44ODY5TDYuNjI5OTEgNi4yMjI4SDUuNjM2ODNMMy4zOTMyIDMuNDQyODhMMy43MzY0OSAzLjQ4OTIxTDEuNTI5NjUgNi4yMjI4SDAuNTQ4ODI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTAuNTQ4ODI4IDYuMjIyOEwtMS4wMDA4MiA0Ljk1ODQ1TC0zLjY2NDIxIDguMjIyOEgwLjU0ODgyOFY2LjIyMjhaTTMuMjcwNiAyLjg4NjlMNS4yNjk2OSAyLjk0NzM1TDUuNDQ3ODkgLTIuOTQ1MzNMMS43MjA5NiAxLjYyMjU0TDMuMjcwNiAyLjg4NjlaTTMuMjU4MzQgMy4yOTIzTDEuNzEyNjMgNC41NjE0N0w1LjA5NjI1IDguNjgyMzVMNS4yNTc0MyAzLjM1Mjc2TDMuMjU4MzQgMy4yOTIzWk0wLjY3MTQzMSAwLjE0MTcyNFYtMS44NTgyOEgtMy41NTg1NkwtMC44NzQyNzggMS40MTA4OUwwLjY3MTQzMSAwLjE0MTcyNFpNMS42NTIyNSAwLjE0MTcyNEwzLjIwMzQ2IC0xLjEyMDcyTDIuNjAzMiAtMS44NTgyOEgxLjY1MjI1VjAuMTQxNzI0Wk0zLjc3MzI3IDIuNzQ3OUwzLjcxMDMyIDQuNzQ2OTFMOC4wOTEwNyA0Ljg4NDg3TDUuMzI0NDggMS40ODU0NkwzLjc3MzI3IDIuNzQ3OVpNMy40MDU0NiAyLjczNjMyTDEuODU3MDIgMS40NzA1TC0wLjcwNzY0MSA0LjYwNzc4TDMuMzQyNTEgNC43MzUzM0wzLjQwNTQ2IDIuNzM2MzJaTTUuNTI2NDkgMC4xNDE3MjRWLTEuODU4MjhINC41NzgyMUwzLjk3ODA0IC0xLjEyNDFMNS41MjY0OSAwLjE0MTcyNFpNNi40ODI3OSAwLjE0MTcyNEw4LjAyOTQ1IDEuNDA5NzNMMTAuNzA4NyAtMS44NTgyOEg2LjQ4Mjc5VjAuMTQxNzI0Wk0zLjg3MTM1IDMuMzI3MDVMMS44NzIxMyAzLjI3MTM3TDEuNzA5MjUgOS4xMTg4N0w1LjQxODAyIDQuNTk1MDZMMy44NzEzNSAzLjMyNzA1Wk0zLjg4MzYxIDIuODg2OUw1LjQyNzY4IDEuNjE1NzRMMi4wMzMxIC0yLjUwNzY1TDEuODg0MzkgMi44MzEyMUwzLjg4MzYxIDIuODg2OVpNNi42Mjk5MSA2LjIyMjhWOC4yMjI4SDEwLjg2N0w4LjE3Mzk4IDQuOTUxNjRMNi42Mjk5MSA2LjIyMjhaTTUuNjM2ODMgNi4yMjI4TDQuMDgwNDggNy40Nzg5TDQuNjgwODcgOC4yMjI4SDUuNjM2ODNWNi4yMjI4Wk0zLjM5MzIgMy40NDI4OEwzLjY2MDcxIDEuNDYwODVMLTEuMzE5MDEgMC43ODg3NTZMMS44MzY4NiA0LjY5ODk4TDMuMzkzMiAzLjQ0Mjg4Wk0zLjczNjQ5IDMuNDg5MjFMNS4yOTI2NyA0Ljc0NTUyTDcuNTIzNTEgMS45ODIyTDQuMDA0IDEuNTA3MThMMy43MzY0OSAzLjQ4OTIxWk0xLjUyOTY1IDYuMjIyOFY4LjIyMjhIMi40ODU0NEwzLjA4NTgyIDcuNDc5MTFMMS41Mjk2NSA2LjIyMjhaTTIuMDk4NDcgNy40ODcxNkw0LjgyMDI1IDQuMTUxMjZMMS43MjA5NiAxLjYyMjU0TC0xLjAwMDgyIDQuOTU4NDVMMi4wOTg0NyA3LjQ4NzE2Wk0xLjI3MTUyIDIuODI2NDRMMS4yNTkyNiAzLjIzMTg1TDUuMjU3NDMgMy4zNTI3Nkw1LjI2OTY5IDIuOTQ3MzVMMS4yNzE1MiAyLjgyNjQ0Wk00LjgwNDA1IDIuMDIzMTRMMi4yMTcxNCAtMS4xMjc0NEwtMC44NzQyNzggMS40MTA4OUwxLjcxMjYzIDQuNTYxNDdMNC44MDQwNSAyLjAyMzE0Wk0wLjY3MTQzMSAyLjE0MTcySDEuNjUyMjVWLTEuODU4MjhIMC42NzE0MzFWMi4xNDE3MlpNMC4xMDEwNDMgMS40MDQxNkwyLjIyMjA2IDQuMDEwMzRMNS4zMjQ0OCAxLjQ4NTQ2TDMuMjAzNDYgLTEuMTIwNzJMMC4xMDEwNDMgMS40MDQxNlpNMy44MzYyMyAwLjc0ODg5MkwzLjQ2ODQyIDAuNzM3MzA5TDMuMzQyNTEgNC43MzUzM0wzLjcxMDMyIDQuNzQ2OTFMMy44MzYyMyAwLjc0ODg5MlpNNC45NTM5MSA0LjAwMjE0TDcuMDc0OTQgMS40MDc1NUwzLjk3ODA0IC0xLjEyNDFMMS44NTcwMiAxLjQ3MDVMNC45NTM5MSA0LjAwMjE0Wk01LjUyNjQ5IDIuMTQxNzJINi40ODI3OVYtMS44NTgyOEg1LjUyNjQ5VjIuMTQxNzJaTTQuOTM2MTIgLTEuMTI2MjhMMi4zMjQ2OSAyLjA1OTA1TDUuNDE4MDIgNC41OTUwNkw4LjAyOTQ1IDEuNDA5NzNMNC45MzYxMiAtMS4xMjYyOFpNNS44NzA1OCAzLjM4Mjc0TDUuODgyODQgMi45NDI1OEwxLjg4NDM5IDIuODMxMjFMMS44NzIxMyAzLjI3MTM3TDUuODcwNTggMy4zODI3NFpNMi4zMzk1NCA0LjE1ODA2TDUuMDg1ODQgNy40OTM5Nkw4LjE3Mzk4IDQuOTUxNjRMNS40Mjc2OCAxLjYxNTc0TDIuMzM5NTQgNC4xNTgwNlpNNi42Mjk5MSA0LjIyMjhINS42MzY4M1Y4LjIyMjhINi42Mjk5MVY0LjIyMjhaTTcuMTkzMTggNC45NjY3MUw0Ljk0OTU1IDIuMTg2NzhMMS44MzY4NiA0LjY5ODk4TDQuMDgwNDggNy40Nzg5TDcuMTkzMTggNC45NjY3MVpNMy4xMjU3IDUuNDI0OTFMMy40Njg5OCA1LjQ3MTI0TDQuMDA0IDEuNTA3MThMMy42NjA3MSAxLjQ2MDg1TDMuMTI1NyA1LjQyNDkxWk0yLjE4MDMxIDIuMjMyOUwtMC4wMjY1Mjg3IDQuOTY2NDlMMy4wODU4MiA3LjQ3OTExTDUuMjkyNjcgNC43NDU1MkwyLjE4MDMxIDIuMjMyOVpNMS41Mjk2NSA0LjIyMjhIMC41NDg4MjhWOC4yMjI4SDEuNTI5NjVWNC4yMjI4WiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjcGF0aC0xLWluc2lkZS0xXzM0M180NzQ0KSIvPgo8L3N2Zz4K");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.slick-dots{
 position:absolute;
  bottom:0;
 width:100%;
 display:flex;
 justify-content:center;
 padding-left:0;
}
.img_block-slider-wrapper button{
 display:none!important;
}
.img_block-slider-wrapper, .img_block-slider-wrapper .slick-list{
  max-width: 1300px;
  height: 631px;
}
 .img_block-slider-wrapper .slick-track{
   height: 631px;
 }
.img_block-slider-wrapper, .img_block-slider-wrapper .slick-list, .img_block-slider-wrapper .slick-track{
 width:100%;
}
.slider_right{
 display:none;
}
.slick-dots li{
 width:12px;
 height:12px;
 border:1px solid #fff;
 list-style-type:none;
 border-radius:50%;
 margin-right:10px;
 cursor:pointer;
}
.slick-dots li:last-child{
 margin-right:0;
}
.slick-dots li.slick-active{
 background:#fff;
}

@media screen and (max-width:1100px)  {
  .img_block-slider-wrapper{
    margin:30px 0;
  }
  .img_block-slider-wrapper, .img_block-slider-wrapper .slick-list, .img_block-slider-wrapper .slick-track{
    height: 631px;
  }
  .img_block-slider-wrapper .img_block{
    margin:0;
  }
}

@media screen and (max-width:700px) {
  .img_block-slider-wrapper{
    margin:0;
  }
  .auth-from .form-control{
    width:100%;
  }
}

@media screen and (max-width:550px) {
  .img_block-slider-wrapper, .img_block-slider-wrapper .slick-list, .img_block-slider-wrapper .slick-track{
    height:600px;
  }
  .chapter_section .container{
    padding:0;
  }
  .block_search2{
    width:100%;
  }
}
main{
   min-height:calc(100vh - 275px);
}
.content:has(.auth-from) {
  overflow:hidden;
}
.auth-form{
 display:block;
}
.title3:has(+.auth-from){
 display:block;
 padding-bottom:30px;
}

@media screen and (max-width:750px) {
  .footer_form {
    height:unset;
    padding:0;
  }

  #map{
    margin-top:30px;
  }

  .contacts_section{
    flex-direction:column;
  }

  .index_check{
    padding:0 15px;
  }
}
@media screen and (max-width:500px) {
  label[for="index_check"]{
    padding:0 15px;
  }

}

@media screen and (max-width:900px) {
  .reviews{
    align-items:center!important;
  }
  .review{
    margin:30px 0;
  }
}

@media screen and (max-width:1400px) {
  .brands_line img{
    height:115px;
  }
}

@media screen and (max-width:750px) {
  .brands_line img{
    height:80px;
  }
}

@media screen and (max-width:700px) {
  .brands_line img{
    height:60px;
  }
}
.alfa-filter{
 display:flex;
 margin:45px 0 0 0;
 overflow-x:auto;
}
.alfa-filter a {
 display:inline-block;
 margin:10px;
 text-decoration:none;
  color: #937B3F;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  padding:3px 5px;
}
.alfa-filter a.active{
 background:#937B3F;
 color:#fff;
}
.alfa-filter a:hover{
 color:#000;
}
.banner_img .banner_img_3{
 display:none;
}

/*
.line1_quality{
 align-items:stretch;
}
.block2_quality{
 height:fit-content;
}
.content_quality{
 margin-bottom:75px;
}
.img1_quality{
 min-height:100%;
 height:unset;
}*/
.cont_qua{
 max-height:175px;
 padding-right:40px;
 overflow:hidden;
}
.wh_tab_line p:last-child{
 max-width:50%;
 display:flex;
 align-items:flex-end;
 text-align:right;
}
.wh_tab_line p:first-child{
 max-width:50%;
 display:flex;
 align-items:flex-end;
 text-align:left;
}
.button_quality{
 text-decoration:none;
 margin-top:0;
}
.button_quality:hover{
 background:#000;
}
.l-btns a:last-child{
 color:#000;
 display:block;
 text-decoration:none;
 margin-left:30px;
}
.l-btns a:last-child p{
 color:#000;
}
.l-btns{
 display:flex;
 align-items:center;
 margin-top:47px;
}
.l-btns a:last-child:hover{
 text-decoration:underline;
}
.var-desc{
 display:none;
 position:absolute;
 width:200px;
 height:auto;
 background:#fff;
 border-radius:5px;
 top:30px;
 left:0;
 color:#000;
 padding:10px;
 background: rgba(255, 255, 255, 0.5);
 backdrop-filter: blur(10px);
    font-family: Comfortaa;
    font-size: 12px;
    font-weight: 500;
    line-height: 13.38px;
    text-align: center;

}
.var-desc.active{
 display:block;
}
.variety {
  cursor:pointer;
}

@media screen and (max-width:530px) {
  .var-desc{
    font-size:10px;
    line-height:1.1em;
    width:150px;
  }
}
