body, header {
  padding: 0;
  margin: 0;
  font-family: 'Montserrat';
  position: relative;
  z-index: 1;
}

body{
  min-height: 100vh;
}

.main {
  margin: 0 auto;
}
header, footer, section.main {
  box-sizing: border-box !important;
}
/*
@media (min-width: 200px) and (max-width: 767px) {
    .main-scroll-header.fixed-style-mobile {
        position: fixed;
    }
}

@media (min-width: 768px) {
    .header-catalog-search-block.row-vertical-center.fixed-style {
        position: fixed;
        top: 0;
        left:0;
        width: 100vw;
        padding-top: 22px;
        padding-bottom: 22px;
        background-color: white;
        padding-left: 4.5vw;
        padding-right: 4.5vw;
    }
}

@media (min-width: 768px) and (max-width: 1365px) {
    .header-fixed-style-btn {
        padding: 14px !important;
        min-width: 10px !important;
    }

    .header-fixed-style-btn img {
        margin-right: 0;
    }

    .header-fixed-style-btn p {
        display: none;
    }

    .header-catalog-search-block.row-vertical-center.fixed-style .search-block-desktop {
        margin-left: 0;
        margin-right: 18px;
    }

    .header-catalog-search-block.row-vertical-center.fixed-style .header-icons-desktop .icon-bg {
        width: 30px;
        height: 30px;
    }

    .header-fixed-style-btn {
        margin-right: 10px;
    }

    /*.popup-catalog-desktop a {*/
/*    width: 243px;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*}*/

/*.collections {*/
/*    gap: 0 0;*/
/*}*/

/*.main-scroll-header.fixed-style .popup-catalog-desktop {*/
/*    max-width: 100%;*/
/*    width: 1500px;*/
/*    background-color: transparent;*/
/*    height: 1000px;*/
/*    box-shadow: none;*/
/*}*/

/*.main-scroll-header.fixed-style .popup-catalog-desktop-white-background {*/
/*    max-width: 700px;*/
/*    background-color: white;*/
/*    position: absolute;*/
/*    padding: 50px 63px;*/
/*    top: 0;*/
/*    left: 0;*/
/*    box-shadow: 0px 0px 20px 0px #ACB3CC40;*/
/*    border-radius: 16px;*/
/*}*/

/*.assortiment li:nth-child(n+13) .dropdown-left {
        left:-102%;
    }

    .assortiment li:nth-child(n+13) .dropdown-left::before {
        left:100%;
        transform: rotate(180deg);
        top:11px;
    }
}

@media (min-width: 1366px) {
    .header-catalog-search-block.row-vertical-center.fixed-style {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 3vw;
        padding-right: 3vw;
    }
}
@media (min-width: 1920px) {
    .header-catalog-search-block.row-vertical-center.fixed-style {
        padding-top: 22px;
        padding-bottom: 22px;
        padding-left: 5vw;
        padding-right: 5vw;
    }
}*/

header {
  position: relative;
  margin: 0 auto !important;
  z-index: 99 !important;
  /* z-index: 999 !important; */
}
body {
  background-color: #fff;
}
p {
  margin: 0;
}
header input {
  outline: none;
  color: #292929;
}
header input::placeholder {
  color: #C7CCDC;
}
input {
  font-family: 'Montserrat';
}
input, button {
  font-family: 'Montserrat';
}
h1, h2, h3 {
  margin: 0;
}
h2 {
  font-size: 26px;
  font-weight: 500;
}
h3 {
  font-size: 24px;
  font-weight: 500;
}
button {
  outline: none;
  border: none;
  cursor: pointer;
  color: #000 !important;
}
button:focus {
  outline: none !important;
}
button.filling-btn:active {
  background: #FFE400 !important;
  border: none !important;
}
ul {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 !important;
}
a {
  transition: 0.3s;
  cursor: pointer !important;
}
a:hover {
  color: #ECC80E !important;
}
.relative {
  position: relative;
}
@media screen and (max-width: 670px) {
  .filter-form .filter-popup.visible {
    top: 132px !important;
  }
  .filter-form .filter-popup.visible .close-inner-button{
    top: 147px !important;
  }
}

/* general */
.row-space-between {
  display: flex;
  justify-content: space-between;
}
.row-flex-column {
  display: flex;
  flex-direction: column;
}
.row-horizontal-center {
  display: flex;
  justify-content: center;
  text-align: center;
}
.row-vertical-center {
  display: flex;
  align-items: center;
}
.row-vertical-top {
  display: flex;
  align-items: flex-start;
}
.row-end-content {
  display: flex;
  align-items: end;
}
.dedicated-text {
  color: #ECC80E !important;
}
.light-icon {
  filter: brightness(5);
}
.card-text {
  font-size: 16px;
  font-weight: 400;
}
.underline-text {
  text-decoration: underline !important;
}
.text-600 {
  font-weight: 600;
}
.absolute-block {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fff;
}

/* Аккордион */
.accordion-content {
  display: none;
}

.accordion-item.active .accordion-content {
  display: block;
}

.accordion-item {
  margin-bottom: 30px;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-header {
  margin-bottom: 20px;
}

.block-content input[type="number"] {
  border-radius: 6px;
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  border: none;
  background: #F1F3F5;
}
.block-content input[type="number"]::placeholder {
  color: #C7CCDC;
}
.block-content input[type="number"]:not(:placeholder-shown) {
  background: #fff;
  border: 1px solid #C7CCDC;
}
.block-content input[type="checkbox"] {
  background-image: url("../img/header-images/check.svg");
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 22px;
  height: 22px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
}

.block-content input[type="checkbox"]:checked {
  background-image: url("../img/header-images/checked.svg");
}
.content {
  width: 100%;
}

.text-500 {
  font-weight: 500 !important;
}
.btn {
  border-radius: 7px;
  font-size: 16px;
}
.easy-btn {
  border: 0.92px solid #292929;
  padding: 0 40px;
  font-weight: 500;
  background: #fff;
  transition: 0.3s;
}
.easy-btn:hover {
  border: 0.92px solid #FFE400;
  color: #FFE400;
}
.square-btn {
  padding: 0 16px !important;
}
.filling-btn {
  background: #FFE400;
  padding: 0 27px;
  transition: 0.3s;
}
.filling-btn:hover {
  background: #edd400;
}

/* Блок с меню */
.header-block {
  width: 100%;
  /* position: relative; */
  display: flex;
  align-items: center;
  padding: 25px 0;
  background: #fff;
}
.header-block a {
  text-decoration: none;
}

.header-logo a {
  display: inline-block;
}
.header-menu li,
.header-menu-mobile li {
  display: inline-block;
  font-weight: 400;
  color: #000;
  position: relative;
}
.header-menu li ,
.header-menu li a,
.header-menu-mobile li a {
  color: #000;
}
.header-menu li a,
.header-menu li .dropbtn {
  transition: 0.3s;
  cursor: pointer;
  padding: 12px 0;
  /* line-height: 1; */
}

.header-menu li > a:hover,
.header-menu-mobile li > a:hover {
  color: #F2D700;
}
.dropdown,
.dropdown-target {
  position: relative;
}
.dropdown-content {
  display: none;
  position: absolute;
  box-shadow: 0px 0px 20px 0px #ACB3CC40;
  border-radius: 20px;
  padding: 50px 62px;
  transition: 0.3s;
  z-index: 999;
  background: #fff;
}
.dropdown-content li {
  width: 100%;
  /* margin-bottom: 23px; */
  margin-bottom: 0;
  padding: 0;
}
.dropdown-content li a {
  color: #000;
  transition: 0.3s;
}
.dropdown-content li a:hover {
  color: #F2D700 !important;
  background: none !important;
}
.dropdown-content li:last-child {
  margin-bottom: 0;
}
.dropdown .icon-bg {
  background-image: url("../img/header-images/chevron-down.svg");
  display: inline-block;
  width: 22px;
  height: 22px;
  transition: 0.3s;
  transform-origin: center center;
}
.dropdown .dropbtn {
  display: inline-flex;
  align-items: center;
  padding: 17px 0;
}
.dropdown:hover .dropbtn {
  color: #F2D700;
}
/* .dropdown:hover .icon-location {
    filter: brightness(0);
} */
.dropdown:hover .icon-bg {
  background-image: url("../img/header-images/chevron-down-active.svg");
  /* animation: moveIcon 0.2s ease; */
  transform: rotate(-180deg);
}
.icon-bg-sort {
  display: inline-block;
  width: 16px;
  height: 22px;
  background-position: center;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-size: contain;
  transform-origin: center center;
  background-image: url("../img/header-images/chevron-down.svg");
  transform : rotate(0deg);
}
.icon-bg-sort.active-sort {
  background-image: url("../img/header-images/chevron-down-active.svg");
  transform : rotate(180deg);
}

@keyframes moveIcon {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2px);
    background-image: url("../img/header-images/chevron-down-active.svg");
  }
  100% {
    transform: translateY(0);
    background-image: url("../img/header-images/chevron-down-active.svg");
  }
}
.block-catalog-item .dropdown {
  display: inline-block;
  padding-right: 0;
}

.header-menu .dropdown .icon-bg {
  background-size: cover;
}

.dropdown-left {
  position: absolute;
  background: #4D4E5B;
  color: #fff;
  box-shadow: none;
  border-radius: 10px;
  padding: 12px 16px !important;
  top: -7px;
  left: 100%;
  min-width: 1px !important;
}
.dropdown-left::before {
  content: '';
  position: absolute;
  top: 21px; /* возможность центрировать треугольник */
  right: 100%;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #4D4E5B; /* цвет треугольника */
  transform: translateY(-50%);
}
.dropdown-left ul {
  display: block !important;
  column-count: 1 !important;
}
.dropdown-left ul li {
  margin-bottom: 10px !important;
}
.dropdown-left ul li:last-child {
  margin-bottom: 0 !important;
}
.dropdown-left a {
  color: #fff !important;
  cursor: pointer;
  transition: 0.3s;
}
.dropdown-left a:hover {
  text-decoration: underline !important;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.dropdown:hover .dropdown-content-click {
  display: none;
}
.header-menu li img,
.header-contact img {
  vertical-align: middle;
}

.header-contact {
  height: 28px;
  contain: layout;
  display: flex;
  align-items: center;
  position: relative;
}

.header-contact .phone a {
  font-weight: 600;
  transition: 0.3s;
}
.header-contact .phone a:hover {
  color: #F2D700;
}
.header-contact .phone span {
  height: 27px;
  display: inline-block;
}

.header-contact .location span,
.location-mobile span {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  transition: 0.3s;
  padding: 12px 0;
}
.header-contact .location .dropdown-content,
.location-mobile .dropdown-content {
  right: 0;
}
.header-contact .location ul,
.location-mobile ul {
  column-count: 2;
  column-gap: 65px;
}
.header-contact .location ul li,
.location-mobile ul li {
  break-inside: avoid;
}
.header-contact .location ul li a,
.location-mobile ul li a {
  white-space: nowrap;
}
.dropdown-content li {
  padding: 0 !important;
}

/* Иконки до 768px */
.header-icons .icon-bg,
.header-icons-mobile .icon-bg {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 14px;
  background-size: contain;
  position: relative;
  box-sizing: border-box;
}
.header-icons .icon-bg:last-child,
.header-icons-mobile .icon-bg:last-child {
  margin-right: 0;
}
.header-icons-mobile .icon-bg {
  transition: 0.3s;
  background-size: cover;
  filter: brightness(0);
}
.header-icons-mobile .icon-bg:hover {
  filter: brightness(1);
}
.header-icons .icon-bg-basket,
.header-icons-mobile .icon-bg-basket {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.92224%205.79643H7.61113L8.0852%208.64088M27.5222%2022.8631H12.997C11.5304%2022.8631%2010.2789%2021.8029%2010.0378%2020.3563L8.0852%208.64088M9.74446%2018.2409H26.7117C28.1988%2018.2409%2029.4614%2017.1515%2029.6793%2015.6805L30.7222%208.64088H8.0852%22%20stroke%3D%22%23FFE400%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Ccircle%20cx%3D%2213.3%22%20cy%3D%2227.8409%22%20r%3D%221.43333%22%20stroke%3D%22%23FFE400%22%20stroke-width%3D%221.4%22/%3E%3Ccircle%20cx%3D%2225.3889%22%20cy%3D%2227.8409%22%20r%3D%221.43333%22%20stroke%3D%22%23FFE400%22%20stroke-width%3D%221.4%22/%3E%3C/svg%3E");
}
.header-icons .icon-bg-clipboard,
.header-icons-mobile .icon-bg-clipboard {
  background-image: url('data:image/svg+xml;utf8,<svg width="33" height="36" viewBox="0 0 33 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0001 2.77421H12.0001C11.2637 2.77421 10.6667 3.37116 10.6667 4.10754V6.77421C10.6667 7.51059 11.2637 8.10754 12.0001 8.10754H20.0001C20.7365 8.10754 21.3334 7.51059 21.3334 6.77421V4.10754C21.3334 3.37116 20.7365 2.77421 20.0001 2.77421Z" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.3334 5.44087H24C24.7073 5.44087 25.3856 5.72182 25.8857 6.22192C26.3858 6.72202 26.6667 7.40029 26.6667 8.10754V26.7742C26.6667 27.4815 26.3858 28.1597 25.8857 28.6598C25.3856 29.1599 24.7073 29.4409 24 29.4409H8.00004C7.2928 29.4409 6.61452 29.1599 6.11442 28.6598C5.61433 28.1597 5.33337 27.4815 5.33337 26.7742V8.10754C5.33337 7.40029 5.61433 6.72202 6.11442 6.22192C6.61452 5.72182 7.2928 5.44087 8.00004 5.44087H10.6667M16 14.7742H21.3334M16 21.4409H21.3334M10.6667 14.7742H10.68M10.6667 21.4409H10.68" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.header-icons-mobile .icon-bg-clipboard {
  margin-top: 3px;
}
.header-icons .icon-bg-box,
.header-icons-mobile .icon-bg-box {
  background-image: url('data:image/svg+xml;utf8,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.5 21.4409V10.7742C28.4995 10.3066 28.3761 9.84729 28.1421 9.44243C27.908 9.03757 27.5717 8.70136 27.1667 8.46755L17.8333 3.13421C17.4279 2.90016 16.9681 2.77695 16.5 2.77695C16.0319 2.77695 15.5721 2.90016 15.1667 3.13421L5.83333 8.46755C5.42835 8.70136 5.09197 9.03757 4.85795 9.44243C4.62392 9.84729 4.50048 10.3066 4.5 10.7742V21.4409C4.50048 21.9085 4.62392 22.3678 4.85795 22.7727C5.09197 23.1775 5.42835 23.5137 5.83333 23.7475L15.1667 29.0809C15.5721 29.3149 16.0319 29.4381 16.5 29.4381C16.9681 29.4381 17.4279 29.3149 17.8333 29.0809L27.1667 23.7475C27.5717 23.5137 27.908 23.1775 28.1421 22.7727C28.3761 22.3678 28.4995 21.9085 28.5 21.4409Z" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.85974 9.38741L16.4997 16.1207L28.1397 9.38741" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 29.5475V16.1075" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.header-icons .icon-bg-profile,
.header-icons-mobile .icon-bg-profile {
  background-image: url("../img/header-images/profile.svg");
}
.header-icons-mobile .icon-bg-home {
  background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M4%2012.1062L16%202.77282L28%2012.1062V26.7728C28%2027.4801%2027.719%2028.1583%2027.219%2028.6584C26.7189%2029.1585%2026.0406%2029.4395%2025.3333%2029.4395H6.66667C5.95942%2029.4395%205.28115%2029.1585%204.78105%2028.6584C4.28095%2028.1583%204%2027.4801%204%2026.7728V12.1062Z%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%2029.4409V16.1075H20V29.4409%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E');
}

.open-login-form {
  background-image: url('data:image/svg+xml;utf8,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8815 2.95199C8.68116 2.95199 2.84448 8.78867 2.84448 15.989C2.84448 23.1894 8.68116 29.0261 15.8815 29.0261C23.0819 29.0261 28.9186 23.1894 28.9186 15.989C28.9186 8.78867 23.0819 2.95199 15.8815 2.95199Z" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.80554 24.2621C5.80554 24.2621 8.7115 20.5518 15.8819 20.5518C23.0522 20.5518 25.9595 24.2621 25.9595 24.2621M15.8819 15.9888C16.9192 15.9888 17.914 15.5767 18.6474 14.8433C19.3809 14.1098 19.793 13.115 19.793 12.0777C19.793 11.0404 19.3809 10.0456 18.6474 9.31211C17.914 8.57864 16.9192 8.16657 15.8819 8.16657C14.8446 8.16657 13.8498 8.57864 13.1163 9.31211C12.3828 10.0456 11.9708 11.0404 11.9708 12.0777C11.9708 13.115 12.3828 14.1098 13.1163 14.8433C13.8498 15.5767 14.8446 15.9888 15.8819 15.9888Z" stroke="%23FFE400" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.header-menu-mobile li a {
  text-decoration: none;
  transition: 0.3s;
  cursor: pointer;
}
.header-menu-mobile li {
  margin-right: 8px;
}
.header-menu-mobile .menu li {
  /* padding: 18px 0; */
}
.header-menu-mobile li:last-child {
  margin-right: 0;
}

/* меню для моб устройств */

.popup-menu-mobile {
  display: none;
  position: fixed;
  overflow: auto;
  top: 0;
  background: #fff;
  padding: 40px 16px 0 16px;
  width: 100%;
  z-index: 9;
  box-sizing: border-box;
}

.popup-menu-mobile__become-partner-btn, .popup-menu-desktop__become-partner-btn {
  cursor: pointer;
  display: block;
  background-color: #FFE400;
  /* padding: 14px 21px 13px 22px; */
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  width: 183px;
  min-width: 183px;
  border-radius: 8px;
  text-decoration: none;
  color: black;
  box-sizing: border-box;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px !important;
}
.popup-menu-mobile__become-partner-btn {
  margin: 0 auto;
}
.popup-menu-desktop__become-partner-btn {
  margin-left: 14px;
}
.popup-menu-desktop__become-partner-btn:hover{
  color: #000000 !important;
}

.overflow {
  height: 96vh;
}
.close-popup-menu-mobile {
  display: flex;
  justify-content: right;
}
.popup-menu-mobile .location-mobile {
  display: flex;
  justify-content: center;
}
.popup-menu-mobile .dropbtn {
  padding: 0;
}
.popup-menu-mobile .phone {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 18px 0 30px;
    font-weight: 600;
}
.popup-menu-mobile .phone a {
    text-decoration: none;
    color: #000;
}
.popup-menu-mobile .phone img {
    width: 17px;
    margin-right: 15px;
}

/* Окно с регионами для моб устройств */
.popup-menu-mobile .dropdown-content {
    padding: 0;
}
.popup-menu-mobile .location-mobile ul {
    column-count: 1;
    padding: 0;
}
.popup-menu-mobile a {
    text-decoration: none;
}
.popup-menu-mobile .dropdown-content li {
    margin-bottom: 22px;
}
.popup-menu-mobile .dropdown {
    position: static;
}
.popup-menu-mobile .dropdown-content {
    top: 100px;
    border-radius: 0;
    width: 100%;
    text-align: center;
    z-index: 99;
    background: #fff;
    box-shadow: none;
    padding-top: 25px;
    /* height: 100%; */
    box-shadow: 0px 16px 20px 0px #ACB3CC40;
}
.popup-menu-mobile .menu {
    text-align: center;
    padding: 42px 0;
    background: #F1F3F5;
    margin: 0px -16px;
}
.popup-menu-mobile .category a,
.popup-menu-mobile .menu a {
    color: #000;
}
.popup-menu-mobile .menu ul li {
    margin-bottom: 22px;
}
.popup-menu-mobile .menu ul li:last-child {
    margin-bottom: 0;
}

/* Раздел категорий товаров */
.phones-block a {
    white-space: nowrap;
}
.category {
    margin-top: 42px;
}
.popup-menu-mobile ul {
    list-style: none;
    padding: 0;
}
.popup-menu-mobile .phone a {
    margin: 0;
    font-size: 16px;
}
.category ul li {
    font-weight: 300;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}
.category ul li:last-child {
    margin-bottom: 0;
}
.category ul li img {
    margin-right: 18px;
    width: 24px;
}
.category-title {
    font-size: 18px;
    margin-bottom: 22px;
}
.catalog {
    margin-bottom: 55px;
    color: #292929;
}
.circle-count {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 12px;
    right: 0;
    background: #FFE400;
    border-radius: 10px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #292929 !important;
    line-height: 1;

}
.letter-user,
.foto-user {
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.letter-user {
    background: #A2BFEA;
}
.foto-user {
    border: 1px solid #cccccc;
}
.foto-user img {
    border-radius: 40px;
    height: 100%;
    width: auto;
}
.letter-user:hover {
    color: #fff !important;
}
.your-account-popup {
    top: 190px !important;
}
.location .dropdown-content li b {
    font-weight: 600;
}
.popup-catalog-desktop {
    box-sizing: border-box;
}
.popup-catalog-desktop .dropdown-left {
    /* max-width: 210px; */
    width: auto;
}
.popup-catalog-desktop .dropdown-left ul {
    columns: 1;
}
.popup-catalog-desktop .dropdown-left li {
    min-width: auto !important;
}


.popup-catalog-desktop .dropdown-content {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.popup-catalog-desktop .dropdown:hover .dropdown-content {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.3s;
}

.popup-catalog-desktop .dropdown:not(:hover) .dropdown-content {
    opacity: 0.01;
    transition-delay: 0.3s;
}

.top-menu-link {
    text-decoration: none;
}

#close-search-block-mobile {
    display: none;
}
.header-search-icon-mobile {
    width: 22px;
}
.close-black-icon-img-for-search{
    width: 30px;
    height: 30px;
}
.search-row-mobile {
    display: flex;
    height: 39px;
    margin-bottom: 24px;
}
.search-row-mobile form {
    width: 100%;
}
.search-row-mobile .settings-search-btn {
    min-width: 37px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    margin-right: 8px;
    border: none;
}

.search-row-mobile .settings-search-btn svg {
    width: 22px;
}

.settings-search-filter-icon {
    fill: black;
    display: block;
}

.settings-search-btn.active-prefilter-svg-icon svg {
    fill: #E2CE26;
}

.settings-search-btn-arrow-left {
    display: none;
    min-width: 55px;
    height: 43px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 0;
    margin-left: 7px;
    border: none;
    padding-right: 5px;
    margin-right: 7px;
    border-right: 2px solid #C7CCDC;
}

.settings-search-btn-arrow-left svg {
    width: 22px;
}

.header-burger-menu {
    width: 24px;
    height: 24px;
    background-size: cover;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3%2011.8409H21%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3%205.84088H21%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%20%20%3Cpath%20d%3D%22M3%2017.8409H21%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E');
}
.header-logo a {
    display: flex;
    align-items: center;
}
.header-search-icon-mobile {
    width: 24px;
    height: 24px;
    background-size: cover;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M20.5714%2020.6789L14.8572%2014.9646M3.42859%2010.2027C3.42859%2011.0782%203.60103%2011.9451%203.93606%2012.7539C4.27109%2013.5628%204.76215%2014.2977%205.38121%2014.9168C6.00027%2015.5358%206.7352%2016.0269%207.54403%2016.3619C8.35287%2016.697%209.21978%2016.8694%2010.0953%2016.8694C10.9707%2016.8694%2011.8376%2016.697%2012.6465%2016.3619C13.4553%2016.0269%2014.1902%2015.5358%2014.8093%2014.9168C15.4284%2014.2977%2015.9194%2013.5628%2016.2545%2012.7539C16.5895%2011.9451%2016.7619%2011.0782%2016.7619%2010.2027C16.7619%209.32724%2016.5895%208.46034%2016.2545%207.6515C15.9194%206.84266%2015.4284%206.10773%2014.8093%205.48868C14.1902%204.86962%2013.4553%204.37856%2012.6465%204.04353C11.8376%203.70849%2010.9707%203.53606%2010.0953%203.53606C9.21978%203.53606%208.35287%203.70849%207.54403%204.04353C6.7352%204.37856%206.00027%204.86962%205.38121%205.48868C4.76215%206.10773%204.27109%206.84266%203.93606%207.6515C3.60103%208.46034%203.42859%209.32724%203.42859%2010.2027Z%22%20stroke%3D%22%23292929%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E');
}
.header-search-icon-mobile.close-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18%206L6%2018%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6%206L18%2018%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}
.header-block {
    box-sizing: border-box;
}

@media (min-width: 230px) {
    /* header {
        max-width: 768px;
    } */
    .header-block {
        width: auto;
        justify-content: space-between;
        padding: 0 20px;
        box-shadow: 0px 4px 20px 0px #BCC2F640;
        height: 64px;
    }
    .header-icons-mobile {
        padding: 0 19px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #F9F9FA;
        width: 100%;
        box-sizing: border-box;
    }
    .header-menu-mobile,
    .header-contact,
    .header-icons,
    .header-menu,
    .logo-links .links,
    .location {
        display: none;
    }
    .header-logo img {
        width: 156px;
    }
    .circle-count {
        width: 15px;
        height: 15px;
        font-size: 8px !important;
    }
    .letter-user,
    .foto-user {
        width: 30px;
        height: 30px;
    }

    .location .dropdown-content li,
    .location-mobile .dropdown-content li {
        margin: 0 !important;
    }
    .location .dropdown-content li span,
    .location-mobile .dropdown-content li span {
        text-decoration: none;
        font-size: 16px;
        transition: 0.3s;
    }
    .location .dropdown-content li span:hover,
    .location-mobile .dropdown-content li span:hover {
        text-decoration: underline;
    }
    .popup-menu-mobile .dropbtn {
        font-size: 16px;
    }
    .search-block {
        position: absolute;
        overflow: auto;
        /* height: calc(100% - 100px); */
        height: 86vh;
        top: 124px;
        border-top: 1px solid #F9F9FA;
    }
    .input-for-search input {
        padding: 0 10px;
    }

    #filters-block-tablet {
        overflow: visible;
    }
    #filters-block-tablet .filter-popup.visible {
        width: 100%;
        box-sizing: border-box;
        left: 0 !important;
    }
    #filters-block-tablet .filter-popup .filter-container {
        max-width: 100% !important;
    }
    #filters-block-tablet .accordion {
        position: relative;
    }

    .input-wrapper {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
    }
    .search-field--mobile {
        padding-right: 32px;
    }
    .search-clear-mobile, .search-clear-desktop {
        position: absolute;
        top: 50%;
        right: 6px;
        transform: translateY(-50%);
        background-color: transparent;
        border: none;
        cursor: pointer;
        padding: 0;
    }
    .search-clear-mobile svg, .search-clear-desktop svg {
        width: 24px;
        height: 24px;
        fill: none;
        stroke: black;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
    }
}

@media screen and (max-width: 768px) {
    #filters-block-tablet .accordion {
        position: relative;
        /* margin: 0 30px !important; */
    }
}

.phone a {
    color: #000;
}

.open-login-form svg {
    display: none;
}

@media (min-width: 768px) {
    .open-login-form {
        background: none;
    }
    .open-login-form svg {
        display: block;
    }
    header {
        z-index: 110 !important;
    }
    .input-for-search input {
        padding: 12px 10px;
    }
    .search-block {
        top: 0;
        overflow: hidden;
        height: 100%;
        position: absolute;
    }

    /*
    .main-scroll-header.fixed-style .popup-circulation-desktop {
        top: 90px;
        left: 96px;
    }

    .search-block-content-pre {
        overflow-y: auto;
        overflow-x: visible;
        max-height: calc(100vh - 80px) !important;
    }

    .main-scroll-header.fixed-style .popup-catalog-desktop {
        overflow-y: auto;
        overflow-x: visible;
        max-height: calc(100vh - 80px) !important;
        position: relative;
    }

    .main-scroll-header.fixed-style .your-account-popup {
        overflow-y: auto;
        overflow-x: visible;
        max-height: calc(100vh - 80px) !important;
    }


    .search-block-content-pre,
    .popup-catalog-desktop,
    .your-account-popup {
        scrollbar-width: thin;
        scrollbar-color: #888 #f1f1f1;
    }

    .search-block-content-pre::-webkit-scrollbar,
    .popup-catalog-desktop::-webkit-scrollbar,
    .your-account-popup::-webkit-scrollbar {
        width: 6px;
    }

    .search-block-content-pre::-webkit-scrollbar-track,
    .popup-catalog-desktop::-webkit-scrollbar-track,
    .your-account-popup::-webkit-scrollbar-track {
        background-color: #292929;
    }

    .search-block-content-pre::-webkit-scrollbar-thumb,
    .popup-catalog-desktop::-webkit-scrollbar-thumb,
    .your-account-popup::-webkit-scrollbar-thumb {
        background-color: #555;
        border-radius: 4px;
    }*/


    header {
        /* max-width: 768px; */
        font-size: 16px;
        font-weight: 500;
        /* z-index: 110 !important; */
    }
    .popup-catalog-desktop .dropdown-left {
        min-width: 170px !important;
    }
    .header-block {
        padding: 0;
        box-shadow: none;
        height: 48px;
        margin-bottom: 16px;
    }
    .header-menu-mobile {
        background: #fff;
        /* padding: 0 34px; */
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* margin: 0 -34px; */
        margin: 0 -62px;
    }
    .header-menu-mobile-container {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 91vw;
        margin: 0 auto;
        gap: 24px;
        padding: 24px 0 16px;
    }
    /* header, footer {
        padding: 0 34px;
    } */
    .header-logo {
        width: 25%;
    }
    .header-icons {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: right;
        margin-left: 24px;
        height: 100%;
        gap: 8px;
    }
    .header-contact {
        /* width: 45%; */
        width: auto;
        display: flex;
        justify-content: space-between;
        flex: 1;
        justify-content: end;
    }
    .header-contact .phone {
        display: flex;
        align-items: center;
    }
    .header-contact .phone img {
        width: 16px;
        margin-right: 8px;
    }
    .header-contact .phone span {
        border-bottom: none;
        display: contents;
    }
    .header-contact .phone span a {
        color: #ECC80E;
    }
    .header-logo img {
        width: 120px;
    }

    .dropdown-content {
        /* padding: 40px 55px; */
        padding: 35px 45px;
        min-width: 315px;
        /* padding: 30px;
        min-width: 230px; */
    }
    .dropdown-content li {
        margin-bottom: 22px;
    }
    .location-mobile ul {
        column-gap: 18px;
    }
    header .location-mobile.dropdown {
        text-align: left;
        width: max-content;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 4px;
    }
    .header-icons-mobile,
    .header-burger-menu,
    .header-search-icon-mobile {
        display: none;
    }
    .location .dropdown-content,
    .location-mobile .dropdown-content {
        width: 478px;
    }
    .dropdown-content li a {
        font-size: 16px;
        padding: 0;
    }
    .phones-block a {
        line-height: 14.63px;
    }

    .header-menu-mobile .menu .dropdown:last-child .dropdown-content {
        left: -100px;
    }

    .main-scroll-header.fixed-style .popup-catalog-desktop {
        position: fixed;
        top: 90px;
        left: 4.5vw;
    }

    .main-scroll-header.fixed-style .your-account-popup {
        position: fixed;
        top: 90px !important;
        right: 4.5vw !important;
    }

    .search-clear-mobile svg, .search-clear-desktop svg {
        width: 32px;
        height: 32px;
    }
    header .dropbtn.desktop-show-regions {
        text-decoration: none;
    }
    .header-icons .icon-bg,
    .header-icons-mobile .icon-bg {
        margin-right: 25px;
    }
    .header-logo img {
        width: 152px;
    }
    .header-menu .dropdown .icon-bg {
        width: 16px;
        height: 16px;
        margin-top: 1px;
    }

    .location-mobile .dropdown-content {
        left: 0;
        top: 100%;
    }
    .header-menu-mobile .menu .dropbtn {
        cursor: pointer;
        gap: 4px;
    }
    .header-menu-mobile .dropdown .icon-bg {
        background-image: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.91113 6.15199L8.00002 10.2409L12.0889 6.15199" stroke="%23C7CCDC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        width: 16px;
        height: 16px;
        background-size: cover;
    }
    .header-menu-mobile-container .dropdown .dropbtn {
        padding: 0;
    }
    .header-menu-mobile .menu .dropdown-content {
        /* transform: translate(-50%, 0);
        left: 50%; */
        padding: 25px 35px;
        min-width: 300px;
        /* top: calc(100% + 10px);
        transition-delay: 0.3s; */
    }
    .header-menu-mobile .menu .dropdown:last-child .dropdown-content {
        left: -153px;
    }
    header .phones-block {
        display: flex;
        align-items: center;
        gap: 4px;
    }
}

@media (min-width: 886px) {
    .header-menu-mobile .menu .dropdown:last-child .dropdown-content {
        left: 0;
    }
    .location-mobile.dropdown {
        text-align: right;
        width: auto;
    }
}

@media (min-width: 1024px) {
    .circle-count {
        width: 15px;
        height: 15px;
        font-size: 8px !important;
        bottom: 14px;
    }
}

@media (min-width: 1366px) {
    .header-block {
        padding: 0;
        margin: 24px 0 18px;
        height: 31px;
    }
    body, footer {
        font-size: 16px;
    }
    header {
        font-size: 16px;
    }
    .header-block {
        justify-content: flex-start;
    }
    .header-icons .icon-bg,
    .header-icons-mobile .icon-bg {
        margin-right: 25px;
    }
    .header-logo img {
        width: 153px;
    }
    .header-menu .dropdown .icon-bg {
        width: 14px;
        height: 14px;
        margin-top: 1px;
    }
    .header-menu li {
        margin-right: 16px;
        margin-bottom: 0;
    }
    .header-menu .dropdown-content li:last-child {
        margin-bottom: 0;
    }
    .header-menu .dropdown-content li {
        margin-bottom: 19px;
    }
    .header-logo {
        /* width: 18%; */
        /* width: 130px; */
        width: auto;
        margin-right: 32px;
    }
    .header-menu {
        width: auto;
    }
    .header-contact {
        width: auto;
        flex: 1;
        justify-content: end;
        gap: 60px;
    }
    .header-contact .phone span {
        border-bottom: 2px solid #ecc80e;
        display: inline-block;
    }
    .header-contact .phone img {
        width: 18px;
        /* margin-right: 15px; */
    }
    .header-menu .menu {
        display: flex;
        align-items: center;
        justify-content: left;
    }
    .dropdown-content {
        min-width: 360px;
        padding: 30px 35px;
    }
    .filling-btn.row-vertical-center p {
        display: inline !important;
    }
    .header-menu, .location {
        display: block;
    }
    .header-menu, .location, .logo-links .links {
        display: block;
    }
    .header-icons,
    .header-menu-mobile {
        display: none;
    }
    .header-contact .phone span a {
        color: #000;
    }
    .circle-count {
        width: 15px;
        height: 15px;
        font-size: 8px !important;
        bottom: 12px;
    }
    .letter-user,
    .foto-user {
        width: 43px;
        height: 43px;
    }
    .popup-catalog-desktop .block-catalog-item:first-child {
        width: 45%;
    }
    .location .dropdown-content {
        width: 571px;
    }
    .location .dropdown-content li span {
        font-size: 14px;
    }
    .popup-catalog-desktop ul {
        gap: 0 25px;
    }
    .popup-catalog-desktop ul li {
        /* min-width: 274px; */
        /* max-width: 270px; */
        width: 274px;
    }
    .dropdown-content li a {
        font-size: 14px;
        padding: 0;
    }
    .header-contact .location .dropbtn {
        text-align: right;
    }
    .phones-block a {
        display: table;
    }
    .block-search-clue.popular{
        max-width: max-content;
    }
    header .header-menu .dropbtn {
        line-height: 1;
    }

    .main-scroll-header.fixed-style .popup-catalog-desktop {
        top: 86px;
        left: 3vw;
    }

    .main-scroll-header.fixed-style .your-account-popup {
        top: 86px !important;
        right: 3vw !important;
    }

  .main-scroll-header.fixed-style .popup-circulation-desktop {
    left: 260px;
  }

  .main-scroll-header.fixed-style .popup-catalog-desktop {
    overflow-y: visible;
  }

    .popup-menu-desktop__become-partner-btn {
        width: 190px;
        min-width: 190px;
        margin-left: 43px;
        font-size: 16px;
        /* padding: 20px 25px 22px; */
    }
    .header-contact .phones-block a {
        font-size: 14px;
    }
    .header-contact .phones-block a:not(:last-child) {
        line-height: 1.4 !important;
    }
}

@media screen and (max-width: 1250px) {
    body {
        width: auto !important;
    }
}

@media (min-width: 1920px) {
    header {
        max-width: 1920px;
    }
    /* header, footer {
        padding: 0 104px;
    } */
    body, footer {
        font-size: 20px;
    }
    header {
        font-size: 16px;
    }
    .header-menu .dropdown .icon-bg {
        width: 18px;
        height: 18px;
        margin-top: 0;
    }
    .header-logo img {
        width: 186px;
    }
    .header-menu li {
        margin-right: 20px;
        margin-bottom: 0;
    }
    .header-menu .dropdown-content li {
        margin-bottom: 22px;
    }
    .header-logo {
        width: auto;
        margin-right: 48px;
    }
    .header-menu {
        width: auto;
    }
    .header-contact {
        width: auto;
        gap: 122px;
    }
    .header-contact > .phone {
        /* position: absolute; */
        left: 72px;
    }
    .dropdown-content {
        min-width: 437px !important;
        padding: 40px 55px;
    }
    .header-contact .phones-block a {
        font-size: 16px;
        line-height: 19.5px !important;
    }
    .header-contact .phone img {
        width: 20px;
        margin-right: 10px;
    }
    /* .circle-count {
        width: 20px;
        height: 20px;
        font-size: 12px !important;
    } */
    .location .dropdown-content {
        width: 581px;
    }
    .location .dropdown-content li span {
        font-size: 16px;
    }
    .popup-catalog-desktop .block-catalog-item:first-child {
        width: 45%;
    }
    .dropdown-content li a {
        font-size: 16px;
        padding: 0;
    }

    .main-scroll-header.fixed-style .popup-catalog-desktop {
        top: 87px;
        left: 5vw;
    }

    .main-scroll-header.fixed-style .your-account-popup {
        top: 87px !important;
        right: 5vw !important;
    }

    .main-scroll-header.fixed-style .popup-circulation-desktop {
        left: 358px;
    }

    .popup-menu-desktop__become-partner-btn {
        width: 213px;
        min-width: 213px;
        margin-left: 52px;
        /* padding: 20px 25px 20px 32px; */
        font-size: 20px;
    }
    .header-block {
        margin: 24px 0 18px;
        height: 38px;
    }
    /* .header-menu, .location {
        margin-left: 36px;
    } */
}


/* Поиск */

#search-block,
#search-block-mobile {
    display: none;
}
#search-block-mobile {
    z-index: 25;
}
.search-block {
    left: 0;
    background: #fff;
    /* width: calc(100% - 34px); */
    width: 100%;
    /* height: 100%; */
    padding: 13px 17px;
    box-sizing: border-box;
}
.popup-circulation-desktop input {
    box-sizing: content-box;
}

.input-for-search {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: space-between;
}
.input-for-search .close-icon,
.input-for-search .search-icon {
    margin-left: 13px;
}

.filters-block .close-icon {
    cursor: pointer;
}

.input-for-search .close-icon img {
    width: 32px;
    height: 32px;
}
.input-for-search .search-icon {
    min-width: 37px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFE400;
    border-radius: 4px;
}
.input-for-search .search-icon img {
    object-fit: contain;
}
.input-for-search input {
    width: 100%;
    height: 37px;
    border: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    background-color: #C7CCDC4D;
    border-radius: 4px;
}

.input-for-search input:focus {
    background-color: white;
    border: 0.3px solid #00000080;
}

.input-for-search .input-wrapper .search-clear-mobile {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}

.input-for-search .input-wrapper input:not(:placeholder-shown) + .search-clear-mobile {
    opacity: 1;
    visibility: visible;
}

.input-for-search-desktop .input-wrapper .search-clear-desktop {
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 2;
}

.settings-search-arrow-left-icon {
    display: none;
}

.clarification-row {
    display: flex;
}
.clarification-row p {
    border-radius: 8px;
    padding: 8px 11px;
    border: 1px solid #ECC80E;
    margin-right: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.3s;
}
.clarification-row p:hover {
    background: #ffe400;
}
.clarification-row p:last-child {
    margin-right: 0;
}


.block-search-clue {
    margin-top: 30px;
}
.block-search-clue .text-content {
    margin-top: 20px;
}
.search-block .title-text {
    font-size: 16px;
    font-weight: 600;
}
.block-search-clue .row-vertical-center img {
    margin-right: 12px;
}
.block-search-clue .close-icon {
    width: 20px;
}
.block-search-clue .row-space-between {
    margin-bottom: 16px;
}
.horizontal-card-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* height: 100%; */
    min-height: 83px;
    width: 100%;
}
.container-block-search .horizontal-card a {
    display: flex;
    width: 100%;
}
.horizontal-card .row-space-between {
    margin-bottom: 0;
}
.horizontal-card {
    margin-bottom: 30px;
}
.horizontal-card:last-child {
    margin-bottom: 0;
}
.horizontal-card-price {
    line-height: 1;
}
.bold-button {
    display:none;
    text-align: center;
    padding: 43px 0 130px;
}
.bold-button a {
    border-bottom: 1px solid #ECC80E;
}
.head-search-result-mobile {
    position: absolute;
    background: #fff;
    padding: 16px 13px;
    width: 100%;
    top: 63px;
    left: 0;
    box-shadow: 0px 4px 20px 0px #BCC2F640;
}
.head-search-result-mobile input {
    flex: 1;
    height: 36px;
    padding: 9px 30px 9px 16px;
    border-radius: 4px;
    border: 1px solid #00000080;
    font-size: 14px;
}
.head-search-result-mobile .close-icon {
    position: absolute;
    right: 68px;
}
.head-search-result-mobile .close-icon img {
    width: 24px;
}
.head-search-result-mobile .back-icon {
    margin-right: 6px;
}
.head-search-result-mobile .search-icon img {
    width: 20px;
}
.head-search-result-mobile .search-icon {
    height: 36px;
}
.phone-container {
    color: #000 !important;
}
.sidebar-category a {
    font-weight: 400;
    line-height: 1.2;
}
.main-content {
    padding: 0;
    box-sizing: border-box;
}
.search-result-block {
    padding-top: 40px;
    width: 91vw !important;
}


@media screen and (max-width: 670px) {
    section.main {
        padding-top: 0;
    }
    .hidden-mobile {
        display: none !important;
    }
}

@media (min-width: 230px) {
    .horizontal-card-price {
        font-size: 22px;
    }
    .search-result h1 {
        font-size: 24px;
        font-weight: 600;
    }
    .head-search-result-mobile {
        display: none;
    }
    .main {
        width: 95vw !important;
    }
    /*.main-container > header {*/
    /*    position: fixed;*/
    /*}*/
    .main-blocks-container {
        /* margin-top: 100px; */
    }
    .clarification-row p {
        font-size: 14px;
    }
}

@media (min-width: 670px) {
    .main-blocks-container {
        /*margin-top: 140px;*/
    }
    .search-result-block .main-blocks-container {
        margin-top: 120px;
    }
}

@media (min-width: 768px) {
    .search-result h1 {
        font-size: 28px;
        font-weight: 500;
    }
    .main-content {
        /* padding: 0 18px 30px 0px !important; */
        padding: 0;
    }
    .search-clear-desktop {
        right: -40px;
    }
    header {
        width: 91vw !important;
        /* width: 91vw; */
        box-sizing: content-box;
        position: relative;
    }
    .header-catalog-search-block.row-vertical-center.fixed-style {
        width: 91vw;
        box-sizing: content-box;
    }
    .main-container > header {
        position: relative;
    }
    .main {
        width: 91vw !important;
    }
    .main-blocks-container {
        margin-top: 0;
    }
    .search-result-block .main-blocks-container {
        margin-top: 0;
    }
}

@media (min-width: 1366px) {
    /* .header-menu-mobile li a {
        font-size: 18px;
    } */

    header {
        width: 94vw !important;
        /* width: 94vw; */
        box-sizing: content-box;
    }
    .header-catalog-search-block.row-vertical-center.fixed-style {
        width: 94vw;
    }
    .main {
        width: 94vw !important;
    }
    .search-clear-desktop {
        right: 6px;
    }
    .search-result-block {
        width: 94vw !important;
        /* width: 94vw; */
    }
    .clarification-row p {
        font-size: 16px;
    }
}

@media (min-width: 1920px) {
  .search-block-desktop input[type="text"] {
    /* height: 46px; */
  }
  .main-content {
    /* padding: 0 19px 30px 0px !important; */
    padding: 0;
  }
  header {
    width: 90vw !important;
    /* width: 90vw ; */
    max-width: 1711px;
  }
  .header-catalog-search-block.row-vertical-center.fixed-style {
    width: 90vw;
  }

  .main {
    width: 90vw !important;
    max-width: 1711px;
  }
  .search-result-block {
    padding-top: 40px;
    width: 90vw !important;
  }
}
.main-container > header {
  width: auto;
}

/* Результаты запроса */
.search-result h1 {
    margin: 18px 0;
}
.search-result .sort .dropbtn .icon-bg {
    background-repeat: no-repeat;
    background-size: contain;
    transform-origin: center center;
}
.search-result .sort .dropdown-content {
    padding: 32px;
}
.search-result .sort .dropdown-content span {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 27px;
    display: block;
    text-align: center;
}

.card-result {
    margin-bottom: 60px;
    height: 100%;
}
.search-result .card-result .foto {
    height: 239px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-result .card-result .foto img {
    max-width: 160px;
    height: auto;
}
.search-result .card-result .colors {
    margin-bottom: 28px;
    /* max-height: 39px; */
    overflow: hidden;
    position: relative;
    transition: max-height 1.5s ease;
}
.search-result .card-result .colors ul {
    height: auto;
}
.search-result .card-result .colors li {
    min-height: 28px;
    min-width: 28px;
}
.card-info .avilability-container i {
    display: none;
}
.colors.show-all {
    max-height: 500px !important;
}
.checkbox-container label:before {
    content: '';
    position: absolute;
    display: block;
    min-width: 16px;
    height: 16px;
    margin-right: 10px;
}
/* .arrow-down {
    display: none;
    position: absolute;
    top: 6px;
    right: 0;
    cursor: pointer;
    background: #fff;
    padding: 5px 2px;
    border-radius: 10px;
} */
.colors .arrow-down {
    display: none;
    position: absolute;
    top: 7px;
    right: 0;
    cursor: pointer;
    background: #fff;
    padding: 5px 2px;
    border-radius: 10px;
    height: 5px;
    /* display: flex; */
    align-items: center;
}
.arrow-down.show {
    display: flex;
}
.arrow-down img {
    width: 12px;
    height: auto !important;
}

.search-result .card-result .colors img {
    padding-top: 1px;
    height: 28px;
    filter: opacity(0.7);
    transition: 0.3s;
    cursor: pointer;
    margin-right: 4px;
}
.search-result .card-result .colors img:last-child {
    margin-right: 0;
}
.search-result .card-result .colors img:hover {
    filter: opacity(1);
}
.search-result .card-info .art {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 8px;
}
.search-result .card-info .prices-block {
    margin: 12px 0 22px;
}
.search-result .card-info .prices-block .price {
    /* font-size: 22px;
    font-weight: 400;
    margin-right: 19px; */
    font-weight: 400;
    color: #292929;
    margin-right: 19px;
    font-weight: 400;
}
.search-result .card-info .prices-block .crossed-price {
    font-size: 16px;
    font-weight: 400;
    color: #0000004D;
    text-decoration: line-through;
}
.search-result .card-info .second-price img {
    margin-right: 10px;
}
.search-result .card-info .warehouses {
    margin-bottom: 40px;
}
.search-result .card-info .warehouses span {
    font-size: 14px;
    font-weight: 300;
    /* color: #000000CC !important; */
    color: #000000CC;
    line-height: 25px;
}
.search-result .card-info .warehouses .item {
    margin-bottom: 6px;
}
.search-result .card-info .warehouses .item:last-child {
    margin-bottom: 0;
}
.search-result .card-info span {
    color: #969696;
    font-weight: 300;
}
.search-result .card-info h3 {
    padding: 9px 0 0;
    min-height: 70px;
}
.search-result .card-info h3 a {
    font-weight: 500;
    text-decoration: none;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.search-result .card-buttons button:last-child {
    margin-right: 0;
}
.search-result .card-buttons .easy-btn {
    border: 1px solid #292929;
    transition: 0.3s;
}
.search-result .card-buttons .easy-btn:hover {
    border: 1px solid #FFE400;
    color: #FFE400 !important;
}
/* .popular-goods img {
    filter: brightness(5);
    width: 8px;
    border: 1px solid #2d2d2d;
    padding: 4px 7px;
    border-radius: 50px;
} */
.chevron-mobile {
    align-items: center;
    width: 50px;
}
.filter-catalog-top-block form {
    padding: 0 !important;
}
#filters-block-btn1 {
    /* position: absolute;
    right: 0;
    top: 0; */
}
.dropdown-target li a {
    text-decoration: none;
}
.dropdown-target li.active {
    color:#ECC80E;
}
.sort ul a, .sort ul li{
    text-decoration: none;
}
.sort ul li.active{
    color:#ECC80E;
}
#filters-block-btn,
#filters-block-btn1 {
    cursor: pointer;
}
#filters-block-tablet .md_newico_filter {
    display: none;
}
#filters-block-tablet .filter-button .text {
    /* display: flex;
    align-items: center; */
    line-height: 1;
}
.search-block a {
    text-decoration: none;
}
.horizontal-card-text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

@media (min-width: 230px) {
    .search-result-block .wrapper {
        /* padding: 0 19px; */
        /* padding: 0 0 0 16px; */
        /* padding: 0; */
    }
    .btn {
        height: 54px;
    }
    .search-result .clarification-row {
        padding: 5px 0 7px 0;
    }
    .search-result .sort .dropbtn{
        font-size: 14px;
    }
    .search-result .sort .dropbtn .icon-bg{
        width: 16px;
        background-position: center;
    }
    .hidden-mobile {
        display: none;
    }
    .search-result-block .sidebar {
        display: none;
    }
    .search-result .card-buttons button {
        height: 54px;
    }
    .filter-catalog-top-block.popup {
        display: block;
    }
    #filters-block-tablet {
        top: 0;
        position: fixed;
        z-index: 100;
        overflow: auto;
        width: 100%;
        /* height: 100vh; */
        /* height: 90vh; */
        /* height: calc(100% - 100px); */
        height: 100%;
    }
    #filters-block-tablet a,
    #filters-block-tablet span,
    #filters-block-tablet p{
        font-size: 16px;
    }
    .sort ul a, .sort ul li{
        font-size: 14px;
    }
    .filter-catalog-top-block.popup {
        z-index: 100;
    }
}
/* @media (min-width: 230px) { */

@media (min-width: 768px) {
    #filters-block-tablet {
        top: -40px;
        position: absolute;
        z-index: 9999;
        overflow: hidden;
        height: auto;
        width: 700px;
        box-sizing: border-box;
        right: 0;
        left: auto;
        padding: 42px 45px !important;
    }
    .filter-catalog-top-block.popup {
        display: none;
    }
    .search-result .clarification-row {
        margin-left: 230px;
        overflow: hidden;
        /* overflow-x: auto; */
    }
    .search-result .sort .dropbtn {
        font-size: 18px;
    }
    /* .wrapper {
        padding: 0 0 0 34px;
    } */
    .search-result-block .wrapper {
        /* padding: 0 34px; */
        padding: 0;
    }
    .search-result .sort .dropbtn .icon-bg {
        margin-left: 7px;
        width: 19px;
        background-position: bottom;
    }
    .search-result .sort .dropbtn .icon-bg-sort {
        margin-left: 7px;
        width: 19px;
        background-position: bottom;
    }
    .hidden-mobile {
        display: block;
    }
    .hidden-mobile.row-space-between {
        display: flex;
    }
    .hidden-tablet {
        display: none !important;
    }
    .card-result .easy-btn {
        padding: 0 34px;
    }
    .card-result .filling-btn {
        padding: 0 23px;
    }
    .popular-goods {
        align-items: center;
        margin-bottom: 50px;
    }
    .popular-goods a {
        color: #000;
        font-size: 18px;
    }
    .sort ul a, .sort ul li{
        font-size: 16px;
    }
}

@media (min-width: 1366px) {
    .search-result-block .sidebar {
        display: table-cell;
    }
    .search-result .card-buttons button {
        /* margin-right: 15px; */
        height: 64px;
    }
    .sort ul a, .sort ul li{
        font-size: 18px;
    }
}

@media (min-width: 1920px) {
    .sort ul a, .sort ul li{
        font-size: 20px;
    }
}

/* Слайдер */
.popular-goods-swiper {
    margin-right: -16px;
}
.popular-goods-swiper .easy-btn {
    padding: 0 30px;
}
.popular-goods-swiper swiper-slide:last-child {
    margin-right: 15px;
}

.answer-of-empty-search {
    margin-bottom: 10px;
}
.empty-result-search {
    margin-bottom: 90px;
}
.empty-result-search img {
    margin: 40px auto 39px;
}
.easy-text {
    font-weight: 300;
}

/* Фильтр */
.filters-block .icon-bg {
    background-image: url("../img/header-images/chevron-down.svg");
    display: inline-block;
    width: 18px;
    height: 18px;
    transition: 0.3s;
    transform-origin: center center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 7px;
}
.filters-block .icon-bg.up {
    transform: rotate(-180deg);
}
.filters-block {
    display: none;
}
.filters-block .accordion {
    padding: 30px 0;
}
.filters-block .accordion-content .row-space-between input[type="number"] {
    width: 48%;
}
.filters-block .accordion-content .block-check-item p {
    font-weight: 300;
    color: #29292966;
    text-align: right;
}
.filters-block .accordion-content .block-check-item .underline-block {
    width: 100%;
    border-bottom: 1px dashed  #29292966;
    height: 11px;
    margin: 0 5px 0 22px;
}
.filters-block button {
    position: relative;
    z-index: 100;
    background: #FFE400;
    margin-top: 10px;
    width: 100%;
    min-height: 42px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
}

/* Блок с кнопкой каталога и поском для планшета и десктопа */
.header-catalog-search-block .filling-btn {
    border-radius: 8px;
}
.search-block-desktop {
    width: 100%;
    border: 1.5px solid #C7CCDC;
    border-radius: 8px;
    position: relative;
    box-sizing: border-box;
}
.settings-search-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1.5px solid #C7CCDC;
    height: 100%;
    box-sizing: border-box;
}
.search-block-desktop .absolute-icon {
    position: absolute;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: none;
    outline: none;
    z-index: 1;
}
.search-block-desktop .absolute-icon svg {
    min-width: 24px;
}
.header-catalog-search-block form {
    width: 100%;
    margin: 0px;
}
.search-block-desktop input[type="text"] {
    border: none;
    width: 90%;
    margin-right: 30px;
}
.search-block-desktop input[type="text"]::placeholder {
    color: #C7CCDC;
}
.header-icons-desktop .icon-bg {
    width: 44px;
    height: 44px;
    margin-right: 30px;
    position: relative;
}
.search-block-desktop .search-block {
    right: 66px;
    height: auto;
    box-shadow: 0px 20px 20px 0px #BCC2F640;
    border-radius: 8px;
    color: #000 !important;
}
.search-block-desktop .search-block a {
    color: #000 ;
}

/* Блок попап каталога */
.popup-catalog-desktop {
    display: none;
    position: absolute;
    background: #fff;
    padding: 50px 63px;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 300;
    box-shadow: 0px 0px 20px 0px #ACB3CC40;
    margin: 0;
    /* margin: 0 19px; */
}
.popup-catalog-desktop a {
    text-decoration: none;
    color: #000;
    transition: 0.3s;
    line-height: 1.2;
    margin-right: 15px;
    font-size: 14px;
}
.popup-catalog-desktop a:hover {
    color: #ECC80E;
}
.popup-catalog-desktop img {
    margin-right: 15px;
    width: 24px;
}
.popup-catalog-desktop ul {
    /* column-count: 2;
    column-gap: 52px; */

    /* display: grid;
    grid-template-columns: repeat(2, 1fr); */

    /* columns: 2;
    column-gap: 52px; */

    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 40%;
}
.assortiment {
    height: 375px;
    gap: 0 10px;
}
.collections {
    height: 330px;
    gap: 0 40px;
}
.popup-catalog-desktop .big-first-col  {
    /* grid-template-columns: 1.2fr 1fr; */
}
.popup-catalog-desktop ul li {
    margin-bottom: 7px;
    break-inside: avoid-column;
    display: flex;
    align-items: center;
}
.catalog-title-all-assortment {
    display: block;
}
.block-catalog-item p, .catalog-title-all-assortment {
    font-size: 20px !important;
    font-weight: 400 !important;
}
.block-catalog-item {
    /* margin-right: 156px; */
}
.block-catalog-item:last-child {
    margin-right: 0;
}

.circulation-title {
    font-size: 20px;
    margin-bottom: 12px;
}
input {
    transition: 0.3s;
}
.popup-circulation-desktop {
    display: none;
    position: absolute;
    padding: 44px 43px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
    background: #fff;
}
.popup-circulation-desktop input[type="number"] {
    width: 100%;
    font-size: 20px;
    text-align: left;
    margin: 0;
    border: 1px solid #fff;
}
.gap-10 {
    gap: 10px;
}
.popup-circulation-desktop .block-content {
    margin-bottom: 23px;
}
.popup-circulation-desktop .dedicated-text {
    text-align: center;
    margin-top: 34px;
    cursor: pointer;
    font-size: 20px;
}
.clarification-row::-webkit-scrollbar {
    border-radius: 100px;
    background: #F1F3F5;
    height: 6px;
}
.clarification-row::-moz-scrollbar {
    border-radius: 100px;
    background: #F1F3F5;
    height: 6px;
}

.clarification-row::-webkit-scrollbar-thumb {
    background: #C7CCDC;
    border-radius: 100px;
    cursor: pointer;
}
.clarification-row::-moz-scrollbar {
    background: #C7CCDC;
    border-radius: 100px;
    cursor: pointer;
}
#filters-block-tablet .accordion {
    /* margin: 0 -16px; */
}
#filters-block-tablet .filter-button {
    /* border: none !important; */
}
/* .horizontal-card-text .row-end-content {
    align-items: center;
} */
.block-search-clue a,
.block-search-clue p,
.block-search-clue span {
    color: #000;
}
.horizontal-card a {
    display: flex;
    width: 100%;
}

@media (min-width: 230px) {
    .header-catalog-search-block button,
    .header-catalog-search-block .search-block-desktop {
        display: none;
    }
    .header-icons-desktop {
        display: none;
    }
    .empty-result-search img {
        margin: 40px auto 39px;
        width: 136px;
    }
    .answer-of-empty-search {
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .popular-goods-swiper swiper-slide {
        width: 287px;
    }
    .popular-goods-swiper {
        margin-right: -16px;
    }
    .filters-block {
        width: calc(100% - 32px);
        padding: 40px 16px;
    }
    .cards {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        grid-row-gap: 65px;
        grid-column-gap: 20px;
    }
    .search-result .card-info .prices-block .price {
        font-size: 22px;
    }
    .search-result-block .sort .dropbtn {
        padding: 0 0 10px;
        display: inline-flex;
    }
    .search-result-block .sort .dropdown-content {
        min-width: 257px;
        font-size: 14px;
        z-index: 999;

    }
    .search-result-block .sort .dropdown-content ul {
        list-style: none;
        /* line-height: 2.2; */
    }
    .search-result-block .sort {
        margin-bottom: 35px;
        /* display: inline-block; */
    }
    .search-result-block .sidebar-menu,
    .sidebar-catalog-button {
        display: none;
    }
    .horizontal-card-text p {
        font-size: 16px;
    }
    .horizontal-card img {
        height: 83px;
    }
    .popup-circulation-desktop {
        top: 195px;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0 20px;
        left: 0;
    }
    .popup-menu-desktop__become-partner-btn {
        display: none;
    }
}

@media (min-width: 768px) {
    .popup-circulation-desktop {
        top: 70px;
        max-width: 325px;
        margin: 0;
        /* left: 231px; */
        left: 58px;
        box-sizing: content-box;
    }
    .header-catalog-search-block {
        height: 48px;
    }
    .header-catalog-search-block button,
    .header-catalog-search-block .search-block-desktop {
        display: flex;
    }
    /* .header-menu-mobile .icon-bg {
        display: none;
    } */
    #head-search-result-mobile {
        display: none;
    }
    .header-catalog-search-block {
        display: flex;
        padding: 0;
        margin-bottom: 16px;
        position: relative;
    }
    .search-block-desktop input[type="text"] {
        font-size: 16px !important;
        padding: 5px 15px !important;
    }
    .input-for-search-desktop input {
        font-size: 14px !important;
        padding: 5px 15px !important;
        max-width: 86%;
    }
    .search-block-desktop {
        /* height: 49px; */
        height: 100%;
        max-height: 100%;
        margin-left: 24px;
    }
    .header-catalog-search-block .filling-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 0;
        min-width: 48px;
    }
    .header-catalog-search-block .filling-btn p {
        display: none;
    }
    .settings-search-btn {
        min-width: 48px;
        cursor: pointer;
    }
    .search-block-desktop .absolute-icon {
        filter: none;
        right: 8px;
    }
    .search-block-desktop .absolute-icon img {
        width: 19px;
    }
    .search-block-desktop input[type="text"]:not(:placeholder-shown) + .absolute-icon {
        background: #FFE400;
    }
    .header-catalog-search-block .filling-btn img {
        width: 24px;
    }
    .settings-search-btn svg {
        /* width: 19px; */
    }
    .cards {
        display: grid;
        /* grid-template-columns: 1fr 1fr; */
        grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));
        grid-column-gap: 90px;
        grid-row-gap: 65px;
    }
    .cards > *:nth-child(1),
    .cards > *:nth-child(2) {
        max-width: 440px; /* Максимальная ширина карточек */
    }
    .sort {
        /* margin-bottom: 50px; */
    }
    .empty-result-search img {
        width: 232px;
    }
    .answer-of-empty-search {
        font-size: 28px;
        font-weight: 400;
    }
    .empty-result-search .easy-text {
        font-size: 22px;
    }
    .popular-goods-swiper swiper-slide {
        width: 300px;
    }
    .popular-goods-swiper {
        margin-right: -34px;
    }
    .mySwiper {
        /* height: 620px; */
    }
    .filters-block-container {
        position: relative;
    }
    .filters-block {
        top: 80px;
        width: auto;
        border-radius: 22px;
        box-shadow: 0px 0 20px 0px #BCC2F640;
        padding: 59px 80px;
    }
    .filters-block .accordion {
        display: grid;
        grid-template-columns: 1fr 1fr;
        /* grid-column-gap: 85px; */
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }
    .filters-block .accordion .accordion-item {
        margin-bottom: 20px;
    }
    .search-block-desktop .search-block {
        top: 51px;
        padding: 13px 17px 13px 63px;
        /* width: calc(100% - 79px); */
        width: 100%;
    }
    .hidden-tablet-i {
        display: none !important;
    }
    .tablet-block {
        display: block;
    }
    .tablet-block .block-catalog-item {
        margin-bottom: 49px;
    }
    .tablet-block .block-catalog-item:last-child {
        margin-bottom: 0;
    }
    .tablet-block .block-catalog-item p, .catalog-title-all-assortment {
        margin-bottom: 20px !important;;
    }
    .popup-catalog-desktop {
        /* max-width: 574px; */
        max-width: 700px;
        top: 177px;
        width: 700px;
    }
    .search-block-desktop .absolute-icon {
        top: 50%;
        width: 28px;
        height: 28px;
        transform: translate(0, -50%);
    }
    .search-result .card-info .prices-block .price {
        font-size: 22px;
    }
    .horizontal-card-text p {
        font-size: 16px;
    }
    .horizontal-card img {
        height: 83px;
    }
    .block-search-clue {
        /* width: 385px; */
        width: auto;
        margin-right: 20px;
    }
    .popup-menu-desktop__become-partner-btn {
        /* display: inline-block;
        text-align: center; */
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        margin-bottom: 0 !important;
        font-size: 16px;
    }

    .header-catalog-search-block .filling-btn-menu-authorized {
        padding: 14px 41px;
        min-width: 185px;
        margin-right: 35px;
    }

    .header-catalog-search-block .filling-btn-menu-authorized p {
        display: inline;
    }

    .header-catalog-search-block .filling-btn-menu-authorized img{
        margin-right: 14px;
    }
    .header-menu .icon-location,
    .header-menu-mobile .icon-location {
        min-width: 20px;
        width: 20px;
        height: 20px;
        filter: brightness(0);
        background-size: cover;
        background-image: url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99996 17.6074C10.0859 17.6074 10.1697 17.5808 10.24 17.5313L10.2416 17.5305L10.2458 17.5275L10.2583 17.518L10.3075 17.4825C10.3497 17.4517 10.4094 17.4067 10.4866 17.3475C10.64 17.23 10.8575 17.0571 11.117 16.835C11.7985 16.2526 12.4356 15.6203 13.0233 14.9434C14.4016 13.3492 15.8333 11.0742 15.8333 8.47254C15.8333 6.91838 15.2191 5.42671 14.1258 4.32671C13.5854 3.78225 12.9427 3.35006 12.2346 3.05501C11.5265 2.75996 10.7671 2.60789 9.99996 2.60754C9.23289 2.60783 8.47345 2.75984 7.76537 3.05482C7.05729 3.34979 6.41454 3.78191 5.87413 4.32629C4.77983 5.42889 4.16603 6.91952 4.16663 8.47296C4.16663 11.0742 5.59829 13.3492 6.97663 14.9434C7.56428 15.6203 8.20145 16.2526 8.88288 16.835C9.14288 17.0571 9.35996 17.23 9.51329 17.3475C9.58851 17.4055 9.66449 17.4624 9.74121 17.5184L9.75454 17.5275L9.75829 17.5305L9.75996 17.5313C9.8302 17.5808 9.91403 17.6074 9.99996 17.6074Z" stroke="%23FFE400"/><ellipse cx="9.99997" cy="8.32976" rx="2.88889" ry="2.88889" stroke="%23FFE400"/></svg>');
    }

}
.horizontal-card .horizontal-card-text img {
    width: 40px;
    margin-right: 0 !important;
    height: auto;
}

@media (min-width: 1024px) {
    .popup-catalog-desktop {
        top: 98px;
    }
}
@media (min-width: 1366px) {
    .popup-catalog-desktop {
        max-width: 1290px;
        width: 1290px;
    }
    .tablet-block .block-catalog-item {
        margin-bottom: 0;
    }
    .tablet-block .block-catalog-item p, .catalog-title-all-assortment {
        margin-bottom: 28px !important;
    }
    .header-icons-desktop {
        display: flex;
        margin-left: 32px;
    }
    .header-catalog-search-block {
        height: 48px;
    }

    .header-catalog-search-block .filling-btn {
        font-size: 18px;
    }
    .search-block-desktop {
        margin-left: 32px;
    }
    .header-catalog-search-block .filling-btn {
        padding: 0 41px;
        /* height: 64px; */
        min-width: 153px;
    }
    .header-catalog-search-block .filling-btn p {
        font-size: 16px;
    }

    .header-catalog-search-block .filling-btn-menu-authorized {
        margin-right: 0;
    }
    .settings-search-btn {
        min-width: 52px;
    }
    .search-block-desktop .absolute-icon {
        /* filter: brightness(2); */
        /* right: 20px; */
        right: 10px;
        transition: 0.3s;
        cursor: pointer;
    }
    .search-block-desktop .absolute-icon:hover {
        filter: none;
        background: #FFE400 !important;
    }
    .search-block-desktop .absolute-icon img {
        width: 15px;
    }
    .search-block-desktop input[type="text"]:not(:placeholder-shown) + .absolute-icon {
        background: none;
    }
    .header-catalog-search-block .filling-btn img {
        width: 16px;
        margin-right: 10px;
    }
    .settings-search-btn svg {
        /* width: 18px; */
    }
    .search-block-desktop input[type="text"] {
        padding: 3px 19px;
        font-size: 16px !important;
    }
    .header-icons {
        width: auto;
    }
    .popup-catalog-desktop {
        width: 1290px;
        margin: 0;
        /* top: 146px; */
        top: 103px;
    }
    .search-block-desktop .search-block {
        top: 52px;
        padding: 13px 17px 13px 76px;
        width: 100%;
    }
    .have-diler-btn .search-block-desktop .search-block {
        width: calc(100% + 233px);
    }
    .container-block-search {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }
    .container-block-search .horizontal-card {
        min-width: 311px;
    }
    .hidden-desktop {
        display: none;
    }
    .hidden-desktop.row-space-between {
        display: none;
    }
    .visible-desktop {
        display: block !important;
    }
    .visible-desktop.row-space-between {
        display: flex !important;
    }
    .cards {
        display: grid;
        /* grid-template-columns: 1fr 1fr 1fr; */
        /* grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        grid-column-gap: 70px; */
        grid-row-gap: 80px;

        grid-template-columns: repeat(auto-fit, minmax(287px, 1fr));
        grid-column-gap: 51px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .cards > *:nth-child(1),
    .cards > *:nth-child(2) {
        max-width: 350px; /* Максимальная ширина карточек */
    }
    .container-desktop-result {
        display: flex;
        gap: 30px;
        margin-top: 50px;
    }
    .container-desktop-result .avilability-container {
        min-height: 75px;
    }
    /* .container-desktop-result h3 {
        min-height: 87px;
    } */
    .sidebar {
        width: 220px;
        padding: 0 12px 0 0!important;
    }
    .sidebar h1 {
        font-size: 35px;
        font-weight: 400;
        margin-bottom: 32px;
    }
    .sidebar ul li {
        margin-bottom: 16px;
        display: flex;
        justify-content: space-between;
    }
    .sidebar a {
        text-decoration: none;
        color: #000;
    }
    .container-desktop-no-result .easy-btn {
        padding: 0 40px;
    }
    .container-desktop-no-result .filling-btn {
        padding: 0 27px;
    }
    .container-desktop-no-result .cards {
        grid-column-gap: 100px;
    }
    .card-result {
        /* width: 300px; */
        width: auto;
    }
    .clarification-block-desktop .clarification-row {
        /* max-width: 490px; */
        max-width: 500px;
        margin-left: 0;
        padding: 0;
    }
    .clarification-block-desktop .clarification-row p {
        padding: 9px 19px;
        margin-right: 12px;
    }
    .block-contur {
        /* margin-bottom: 35px; */
    }
    .filters-block-desktop .dropdown-content {
        min-width: 268px;
    }
    .filters-block-desktop .dropbtn img {
        margin-right: 6px;
    }
    .filter-row {
        display: flex;
        align-items: center;
    }
    .filters-block-desktop {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* margin-bottom: 58px; */
        margin-bottom: 30px;
        gap: 120px;
    }
    .filters-block-desktop .dropdown-content {
        right: 0;
    }
    .filters-block-desktop .dropdown-target .dropbtn {
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .dropdown-target li {
        transition: 0.3s;
        cursor: pointer;
    }
    .dropdown-target li:hover {
        color: #ECC80E;
    }
    .filters-block-desktop .dropdown-content {
        top: 35px;
    }
    .filters-block-desktop .block-check-item {
        margin-bottom: 10px;
    }
    .relative {
        position: relative;
    }
    .mySwiper {
        /* height: 640px; */
    }
    .filter-row p {
        display: flex;
        transition: 0.3s;
        cursor: pointer;
        margin-right: 20px;
    }
    .filter-row p:hover {
        /* color: #ECC80E; */
    }
    .filter-row p:hover .icon-bg {
        /* transform: rotate(-180deg); */
        /* background-image: url("../img/header-images/chevron-down-active.svg"); */
        transition: 0.3s;
    }
    .filter-row .icon-bg {
        vertical-align: middle;
        width: 16px;
        margin-left: 6px;
        background-image: url("../img/header-images/chevron-down.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transform-origin: center center;
    }
    .filter-row .dropdown-content {
        left: 0;
    }
    .filter-row .dropdown-content p {
        margin-top: 34px;
        text-align: center;
        display: block;
    }
    .filter-row button {
        outline: none;
        background: none;
        font-size: 16px;
        text-decoration: underline;
        transition: 0.3s;
    }
    .filter-row button:hover {
        color: #ECC80E;
    }
    #block-price input[type="number"] {
        border-radius: 6px;
        padding: 8px 16px;
        font-size: 16px;
        font-weight: 400;
        color: #000;
        border: none;
        background: #F1F3F5;
        width: 100%;
        outline: none;
    }
    #block-price input[type="number"]:not(:placeholder-shown) {
        background: #fff;
        border: 1px solid #C7CCDC;
    }
    #block-price .row-space-between {
        gap: 15px;
    }
    .w-100 {
        width: 100%;
    }
    .search-result-block .wrapper {
        /* padding: 0 38px; */
        padding: 0 0 0 38px;
    }
    .search-result h1 {
        font-size: 35px;
        font-weight: 400;
    }
    .tablet-block {
        display: flex;
    }
    .slider-container h1 {
        margin-bottom: 60px;
    }
    .container-block-request {
        min-width: min-content;
    }
    .block-search-clue {
        /* width: 385px; */
        width: auto;
        margin-right: 20px;
    }
    .container-block-request .block-search-clue {
        width: auto;
    }

    /* Прижать кнопки навигации наверх */
    .popular-goods-swiper {
        --swiper-navigation-top: -76px;
        --swiper-width-btn: 11px;
        --swiper-navigation-width: 48px;
        --swiper-navigation-height: 48px;
        --swiper-navigation-bg: #F1F3F5;
        --swiper-btn-prev-left: auto;
        --swiper-btn-prev-right: 125px;
        --swiper-btn-next-left: auto;
        --swiper-btn-next-right: 38px;
    }
    .g-110 {
        gap: 60px;
    }
    .block-catalog-item .dropdown-content a {
        font-size: 14px;
    }
    .search-block-desktop .absolute-icon {
        top: 50%;
        width: 27px;
        height: 27px;
    }
    .search-result .card-info h3 a {
        font-size: 25px;
    }
    .search-result .card-info span {
        font-size: 12px;
    }
    .search-result .card-info .prices-block .price {
        font-size: 22px;
    }
    .horizontal-card img {
        height: 90px;
        margin-right: 20px !important;
    }
    .horizontal-card .horizontal-card-text img {
        width: 40px;
        margin-right: 0 !important;
        height: auto;
    }
    .horizontal-card-text p {
        font-size: 18px;
    }
    .popup-circulation-desktop {
        left: 220px;
    }
    .search-result-block .sidebar ul li {
        font-size: 16px;
    }
    .header-catalog-search-block {
        margin-bottom: 0;
    }

    .header-catalog-search-block .filling-btn p {
        display: inline;
    }

    header .location .dropdown-content li span {
        font-size: 16px;
    }
}

@media (min-width: 1430px) {
    .sidebar {
        /* width: 272px; */
    }
}
@media (min-width: 1659px) and (max-width: 1920px) {
    .cards {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .clarification-block-desktop .clarification-row {
        max-width: 50vw;
    }
}

@media (min-width: 1920px) {
    .horizontal-card-text p {
        font-size: 20px;
    }
    .g-110 {
        gap: 75px;
    }
    .popup-circulation-desktop {
        left: 261px;
    }
    .popup-circulation-desktop .dedicated-text {
        font-size: 20px;
    }
    .search-block-desktop .search-block {
        top: 63px;
        padding: 13px 17px 13px 76px;
        width: 100%;
    }
    .have-diler-btn .search-block-desktop .search-block {
        width: calc(100% + 267px);
    }
    .popup-catalog-desktop {
        max-width: 1366px;
    }
    .search-block-desktop input[type="text"] {
        font-size: 16px !important;
        padding: 3px 23px;
    }
    .header-catalog-search-block {
        height: 64px;
    }
    .header-catalog-search-block .filling-btn {
        font-size: 16px;
        padding: 0 44px;
        min-width: 186px;
    }
    .header-catalog-search-block .filling-btn img {
        width: 20px;
        margin-right: 10px;
    }
    .search-block-desktop {
        margin-left: 48px;
    }
    .settings-search-btn {
        min-width: 48px;
    }
    .search-block-desktop .absolute-icon {
        width: 35px;
        height: 35px;
    }
    .search-block-desktop .absolute-icon {
        right: 7px;
    }
    .search-block-desktop .absolute-icon img {
        width: 20px;
    }
    .header-icons-desktop {
        /* margin-left: 74px; */
        margin-left: 48px;
    }
    .popup-catalog-desktop {
        width: 1366px;
        top: 121px;
    }
    .sidebar ul li {
        display: flex;
        justify-content: space-between;
    }
    .search-result-block .wrapper {
        /* padding: 0 104px; */
        padding: 0 0 0 60px;
    }
    .sidebar h1 {
        font-size: 40px;
    }
    .container-desktop-result {
        gap: 56px;
    }
    .card-result {
        /* width: 418px; */
    }
    .search-result .card-result .foto img {
        width: 163px;
        height: auto;
    }
    .search-result .card-result .foto {
        height: 310px;
    }
    .search-result .card-result .colors img {
        height: 30px;
    }
    .search-result .card-info .art {
        font-size: 14px;
        color: #b5b5b5;
    }
    h2 {
        font-size: 28px;
    }
    .search-result .card-info .warehouses span {
        font-size: 16px;
    }
    .card-result .easy-btn {
        font-size: 20px;
        padding: 0 44px;
    }
    .card-result .square-btn {
        padding: 0 24px !important;
    }
    .card-result .filling-btn {
        padding: 0 38px;
    }
    .cards {
        /* grid-column-gap: 85px; */
        /* grid-column-gap: 65px; */
        grid-column-gap: 78px;
        grid-row-gap: 80px;
        /* grid-template-columns: repeat(auto-fit, minmax(418px, 421px)); */
        grid-template-columns: repeat(auto-fit, minmax(418px, 1fr));
        grid-template-columns: 1fr 1fr 1fr;
    }
    .cards > *:nth-child(1),
    .cards > *:nth-child(2) {
        max-width: 420px;
    }
    .clarification-block-desktop .clarification-row {
        max-width: 850px;
    }
    .empty-result-search img {
        margin: 65px auto 50px;
        width: 268px;
    }

    .answer-of-empty-search {
        font-size: 30px;
    }
    .search-result h1 {
        font-size: 40px;
    }
    .popular-goods-swiper swiper-slide {
        width: 418px;
    }
    .mySwiper {
        /* height: 700px; */
    }
    .popular-goods-swiper {
        margin-right: -104px;
    }
    .slider-container h1 {
        margin-bottom: 70px;
    }
    .container-block-request {
        max-width: 400px;
    }
    .block-search-clue {
        width: 525px;
        margin-right: 0;
    }
    .container-block-request .block-search-clue {
        width: auto;
    }
    .container-block-search {
        gap: 50px;
    }
    .container-block-search .horizontal-card {
        width: 486px;
    }
    .search-block .title-text {
        font-size: 20px;
    }
    .container-block-request img {
        width: 24px;
    }
    .clarification-row p {
        font-size: 18px;
        padding: 12px 19px;
    }
    .horizontal-card .card-text {
        font-size: 20px;
    }
    .horizontal-card-price {
        font-size: 30px;
    }
    .horizontal-card img {
        height: 90px;
        margin-right: 40px !important;
    }
    .horizontal-card .horizontal-card-text img {
        width: 45px;
        height: auto;
        margin-right: 0 !important;
    }
    .horizontal-card {
        margin-bottom: 48px;
    }
    .sidebar {
        width: 240px;
    }
    .popup-menu-desktop__become-partner-btn {
        font-size: 20px;
    }

    /* Прижать кнопки навигации наверх */
    .popular-goods-swiper {
        --swiper-navigation-top: -86px;
        --swiper-width-btn: 11px;
        --swiper-navigation-width: 48px;
        --swiper-navigation-height: 48px;
        --swiper-navigation-bg: #F1F3F5;
        --swiper-btn-prev-left: auto;
        --swiper-btn-prev-right: 125px;
        --swiper-btn-next-left: auto;
        --swiper-btn-next-right: 38px;
    }
    .search-result .card-info h3 a {
        font-size: 28px;
    }
    .search-result .card-info span {
        font-size: 14px;
    }
    .search-result .card-info .prices-block .price {
        font-size: 24px;
    }
    .search-result-block .sidebar ul li {
        font-size: 18px;
    }
    .input-for-search-desktop input {
        font-size: 16px !important;
    }
}

.filters-block-desktop .dropdown-target .dropbtn{
    line-height: 1.1;
    min-width: 190px;
}

.block-search-clue.history .row-vertical-center span,
.block-search-clue.taps .row-vertical-center span,
.block-search-clue.sts .row-vertical-center span,
.block-search-clue.sections .row-vertical-center span,
.block-search-clue.sections .row-vertical-center p,
.clarification-row.correction p{
    cursor: pointer;
}

.product-type-list{
    list-style: none !important;
}
.product-type-list li {
    margin-right: 5px;
    margin-bottom: 8px;
    display: inline-block !important;
}
.product-type-list li:last-child {
    margin-right: 0;
}
.remove-fav.added, .add-fav.added {
    color: #ED5564;
}


/* Подвал */

footer section .start-block {
    display: flex;
    justify-content: space-between;
}

footer section > div {
    flex: 1;
}
footer section .center-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
footer section .tmp-block {
    display: flex;
    justify-content: space-between;
}

footer section .dropdown {
    padding-top: 0;
    cursor: pointer;
}
footer section .dropdown span{
    text-decoration: underline;
}
footer section .dropdown-content {
    left: 50%;
    transform: translateX(-50%);
}
footer section a {
    text-decoration: none;
}
footer section .location ul li, footer section .location-mobile ul li {
    break-inside: avoid;
}
footer section .location ul, footer section .location-mobile ul {
    column-count: 2;
    column-gap: 65px;
}
footer section .logo-links {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
footer section a {
    color: #000 !important;
}
footer section .logo-links .links a {
    display: inline-block;
}
footer {
    background-color: #F1F3F5 !important;
    box-sizing: border-box;
    border: none !important;
    min-height: 163px;
    contain: layout;
}

footer section .start-block .menu li:last-child {
    margin-bottom: 0;
}
footer section .up-button span {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFE400;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.3s;
}
footer section .up-button span:hover {
    background: #edd400;
}

footer section .end-block {
    align-items: end;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
footer section .center-block .dropbtn {
    padding-top: 0;
}
#slider_div{
    min-height: 2000px;
}
.hidden {
    display: none !important;
}
footer section .header-logo img {
    max-width: max-content;
}
footer section {
    margin: 0 auto;
    box-sizing: border-box;
}
footer .location span, .location-mobile span {
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
    transition: 0.3s;
    padding: 12px 0;
}
footer .phone-container {
    text-align: right;
}
.main {
    padding-bottom: 0;
}

@media (min-width: 200px) {
    footer {
        font-size: 14px;
    }
    footer section {
        height: 356px;
        /* padding: 30px 23px 34px 23px; */
        padding: 30px 30px 34px 30px;
        max-width: 100%;
    }
    .main-container-new-version-content {
        padding-bottom: 356px;
    }
    footer section .header-logo img {
        width: 156px;
    }
    footer section .logo-links .links img {
        height: 22px;
    }
    footer section .logo-links .links .vkontakt img {
        height: 19px;
    }
    footer section .logo-links {
        min-width: 295px;
    }
    footer section .start-block .menu {
        display: flex;
        align-items: center;
    }
    footer section .start-block .menu li {
        margin-bottom: 15px;
    }
    footer section .up-button {
        position: fixed;
        right: 10px;
        bottom: 10px;
    }
    footer section .hidden-mobile {
        display: none !important;
    }
    footer section .hidden-desktop {
        display: flex !important;
    }
    footer section .menu a {
        font-size: 14px;
    }
    footer section .logo-links {
        min-width: auto;
    }
    footer section .location-mobile .dropbtn {
        padding-top: 0;
    }
    footer section .location-mobile .dropbtn {
        text-align: right;
        display: block;
    }
    footer section .location-mobile .dropdown-content {
        transform: translate(0, -100%);
        top: 0;
        left: auto;
    }
    /* footer section {
        max-width: 360px;
    } */
    footer section .logo-links .links a {
        margin-right: 20px;
    }
    footer section .up-button img {
        height: 16px;
    }
    footer section .up-button span {
        width: 38px;
        height: 38px;
    }
    footer section .phone .location-mobile {
        padding-top: 6px;
    }
    .filter-popup .filter-container input[type='text'] {
        box-sizing: border-box;
    }
}
@media (max-width: 767px) {
    footer section .location-mobile .dropdown-content {
        display: none !important;
    }
  footer section .location-mobile .dropdown-content.show {
    display: block !important;
  }
}
@media (min-width: 768px) {
    .filter-popup .filter-container input[type='text'] {
        box-sizing: content-box;
    }
    footer {
        font-size: 16px;
    }
    footer section {
        height: 285px;
        padding-top: 40px;
        padding-bottom: 55px;
    }
    .main-container-new-version-content {
        padding-bottom: 285px;
    }
    footer section .header-logo img {
        width: 215px;
    }
    footer section .logo-links {
        min-width: 295px;
        /* min-width: 220px; */
    }
    footer section .logo-links .links a {
        margin-right: 20px;
    }
    footer section .start-block .menu {
        display: flex;
        align-items: center;
    }
    footer section .start-block .menu li {
        margin-bottom: 19px;
    }
    footer section .location-mobile .dropbtn {
        text-align: right;
        display: block;
    }
    footer section .location-mobile .dropdown-content {
        transform: translate(0, -100%);
        top: 0;
        left: auto;
    }
    footer section .menu a {
        font-size: 16px;
    }
    footer section .hidden-mobile {
        display: flex !important;
    }
    footer section .hidden-desktop {
        display: none !important;
    }
    footer section .location-mobile .dropbtn {
        padding-top: 19px;
    }
    footer section {
        /* max-width: 768px; */
        max-width: 91vw;
        padding-left: 0;
        padding-right: 0;
    }
    footer section .phone-container a {
        font-size: 16px;
        white-space: nowrap;
    }
    footer section .menu a {
        font-size: 16px;
    }
    footer section .location-mobile .dropbtn {
        font-size: 16px;
    }
    footer section .mail a {
        font-size: 16px;
    }
    footer section .up-button img {
        height: 24px;
    }
    footer section .up-button span {
        width: 48px;
        height: 48px;
    }
    footer section .phone .location-mobile {
        padding-top: 0;
    }
    .filter-catalog-top-block .checkbox-container span {
        font-size: 14px;
    }
    footer .switch-version-container p {
        font-size: 16px;
    }
}
@media (min-width: 1366px) {
    footer {
        font-size: 18px;
    }
    footer .switch-version-container p {
        font-size: 18px;
    }
    footer section {
        height: 320px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .main-container-new-version-content {
        padding-bottom: 320px;
    }
    footer section .logo-links .links a {
        margin-right: 18px;
    }
    footer section .header-logo img {
        width: 215px;
    }
    footer section .start-block .menu li {
        margin-bottom: 24px;
    }
    footer section .logo-links .links img {
        height: 26px;
    }
    footer section .logo-links .links .vkontakt img {
        height: 22px;
    }
    footer section .logo-links {
        min-width: 405px;
    }
    footer section .location-mobile {
        display: none;
    }
    footer section .location-mobile .dropbtn {
        display: none;
    }
    footer section {
        /* max-width: 1366px; */
        width: 94vw;
        margin: 0 auto;
        max-width: 1920px;

    }
    footer section .menu a {
        font-size: 20px;
    }
    footer section .location .dropdown-content {
        transform: translate(-50%, -100%);
        top: 0;
        left: 50%;
    }
    footer section .phone-container a {
        font-size: 18px;
        white-space: nowrap;
    }
    footer section .menu a {
        font-size: 18px;
    }
    footer section .mail a {
        font-size: 18px;
    }
    footer section .up-button {
        position: relative;
        margin: 0 auto;
    }
    .clarification-block-desktop span {
        font-size: 16px !important;
    }
    .filters-block-desktop {
        font-size: 16px;
    }
    .filters-block-desktop .dropdown-target {
        margin-top: 12px;
    }
    .filter-catalog-top-block .checkbox-container span {
        font-size: 16px;
    }
    .clarification-block-desktop .autocomplete-sts {
        /* z-index: 2; */
    }
    .clarification-block-desktop:first-child {
        position: relative;
    }
    /* .clarification-block-desktop:first-child::before {
        content: '';
        position: absolute;
        top: 0;
        left: 90%;
        bottom: 6px;
        right: 0;
        background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 70%);
    } */
}
@media (min-width: 1920px) {
    footer .switch-version-container p {
        font-size: 20px;
    }
    .filters-block-desktop {
        font-size: 18px;
    }
    .filters-block-desktop .dropdown-target {
        margin-top: 15px;
    }
    footer {
        font-size: 20px;
    }
    footer section {
        height: 420px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .main-container-new-version-content {
        padding-bottom: 420px;
    }
    footer section .logo-links .links a {
        margin-right: 25px;
    }
    footer section .start-block .menu li {
        margin-bottom: 30px;
    }
    footer section .logo-links .links img {
        height: 30px;
    }
    footer section .logo-links .links .vkontakt img {
        height: 26px;
    }
    footer section {
        /* max-width: 1920px; */
        width: 90vw;
        max-width: 1711px;
        margin: 0 auto;
    }
    footer section .phone-container a {
        font-size: 20px;
        white-space: nowrap;
    }
    footer section .menu a {
        font-size: 20px;
    }
    footer section .mail a {
        font-size: 20px;
    }
    .clarification-block-desktop span {
        font-size: 18px !important;
    }
    .filter-catalog-top-block .checkbox-container span {
        font-size: 18px;
    }
}



/* На основе uncompressed */
.search-result-block .main-section {
    border: none !important;
}
.search-result-block .main-section .main-content {
    margin: 0 !important;
    padding: 0;
}
.checkbox-container label:after {
    left: 4px;
}
.tt-europa-section span.tooltip-europa-section span {
    color: #fff !important;
}
/* .catalog-items .modern-page-navigation {
    margin-top: 100px;
    text-align: left;
    margin-right: 0;
} */


/* стили из template_styles.css */
/* .filter-popup .filter-container {
    flex-direction: column;
    overflow: hidden;
} */

.filter-popup .filter-container .button-container {
    margin-top: 30px;
    text-align: center;
}

.filter-catalog-top-block .filter-button.not-empty {
    position: relative;
    background: #ffe400;
    padding: 12px 19px;
}
/* .filter-catalog-top-block .filter-button.not-empty span.text:after {
    content: ':';
} */
.filter-catalog-top-block .filter-button.not-empty span.after-text {
    font-size: 14px;
}
.filter-catalog-top-block .filter-button.not-empty span.after-text:before {
    content: '(';
}
.filter-catalog-top-block .filter-button.not-empty span.after-text:after {
    content: ')';
}
.filter-catalog-top-block .filter-button.not-empty:after {
    display: none;
}
.clarification-block-desktop .filter-popup .filter-popup-button {
    color: #ecc80e !important;
}
.clarification-block-desktop .filter-popup .filter-popup-button:hover {
    background: none;
}
.clarification-block-desktop .filter-popup {
    min-width: 40px !important;
}


.clarification-block-desktop .filter-button {
    border: 1px solid #ECC80E !important;
    /* height: auto; */
    height: 45px;
    box-sizing: border-box;
    display: flex !important;
    align-items: center;
    padding: 12px 18px 12px 18px !important;
    align-items: center;
}
.clarification-block-desktop a {
    cursor: pointer;
    padding: 0 10px 0 10px !important;
    color: #000 !important;
    transition: 0.3s;
}
.clarification-block-desktop a:hover {
    background: #ffe400;
}
.clarification-block-desktop .text {
    padding: 5px 12px !important;
    font-size: 16px;
    font-family: 'Montserrat';
}
.clarification-block-desktop input[type="checkbox"] {
    display: none;
}
.clarification-block-desktop span {
    font-weight: 400 !important;
    padding: 0;
    /* font-size: 16px !important; */
}
.clarification-block-desktop .filter-button label:before,
.clarification-block-desktop .filter-button label:after,
.clarification-block-desktop .md_newico_filter {
    display: none !important;
}
.clarification-block-desktop label {
    line-height: 1;
}
.clarification-block-desktop .filter-clear-button,
.filter-catalog-top-block .filter-clear-button {
    /* height: 100% !important; */
    border-left: none !important;
}
.clarification-block-desktop .filter-clear-button:before,
.clarification-block-desktop .filter-clear-button:after,
.filter-catalog-top-block .filter-clear-button:before,
.filter-catalog-top-block .filter-clear-button:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/bitrix/templates/.default/up/images/sprites.svg");
    background-position: -1550px -12px;
    transition: all 0.2s linear;
    top: 5px;
    left: 7px;
}
.clarification-block-desktop .filter-button:after {
    display: none !important;
}
.filter-catalog-top-block .filter-popup.visible {
    padding: 30px;
    border: none;
    box-shadow: 0px 0px 20px 0px #6875A74D;
}
.filter-catalog-top-block .checkboxes-container ul .checkbox-container label span {
    font-weight: 300;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container label span {
    text-transform: none;
    font-weight: 500;
    font-family: 'Montserrat';
}
.filter-catalog-top-block .filter-button.not-empty {
    /* padding: 0 5px !important; */
}
.filter-catalog-top-block .filter-button span.text {
    color: #000 !important;
}
.filter-catalog-top-block .button-container.checkbox-button-container {
    padding: 20px 0 5px;
    text-align: center;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container {
    padding: 0;
    display: block;
    margin: 0 0 15px;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container::before {
    display: none;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container label {
    margin: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container label span {
    text-transform: none;
}
.filter-catalog-top-block .checkboxes-container .checkbox-container label span:first-letter {
    text-transform: uppercase;
}
.filter-catalog-top-block .filter-popup .filter-container {
    /* padding: 10px; */
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: column;
    margin-bottom: 0;
    max-width: 350px;
}
.filter-catalog-top-block .checkboxes-container {
    max-height: 260px;
}
.filter-catalog-top-block .checkboxes-container::after {
    display: block;
    content: '';
    clear: both;
}
.filter-popup .checkbox-container span {
    padding: 0 0 0 5px;
    line-height: 1.5;
}
.filter-popup .checkbox-container label:after {
    /* top: 9px; */
    left: 4px;
    top: calc(50% - 4px);
    filter: invert(1);
}
#filters-block-tablet .filter-button label:before,
#filters-block-tablet .filter-button label:after {
    display: none;
}

.filter-catalog-top-block .filter-popup .filter-container::-webkit-scrollbar {
    border-radius: 100px;
    background: #F1F3F5;
    width: 6px;
    height: 6px;
}
.filter-catalog-top-block .filter-popup .filter-container::-moz-scrollbar {
    border-radius: 100px;
    background: #F1F3F5;
    width: 6px;
    height: 6px;
}

.filter-catalog-top-block .filter-popup .filter-container::-webkit-scrollbar-thumb {
    background: #C7CCDC;
    border-radius: 100px;
    cursor: pointer;
}
.filter-catalog-top-block .filter-popup .filter-container::-moz-scrollbar {
    background: #C7CCDC;
    border-radius: 100px;
    cursor: pointer;
}
.filter-catalog-top-block .filter-button:after {
    /* content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    margin-left: 0px;
    background-image: url("../img/header-images/chevron-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform-origin: center center;
    position: relative;
    transition: 0.3s; */
}
.filter-popup ul {
    list-style: none !important;
}
.filter-popup .colors-container {
    width: auto !important;
}
.filter-popup .sidebar-catalog-filters .colors-container .color-item {
    width: 31px !important;
    height: 31px !important;
}
.filter-catalog-top-block .dropdown-content {
    min-width: 220px !important;
}
.filter-catalog-top-block ul {
    list-style: none !important;
}
.sidebar-catalog-filters .inputs-container .input-container label {
    position: static !important;
}
.filter-catalog-top-block input[type="text"]::placeholder {
    color: #C7CCDC !important;
}
.filter-catalog-top-block input[type="text"] {
    width: 100% !important;
    font-size: 18px;
    text-align: left;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 6px;
    padding: 6px 16px !important;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    border: none;
    background: #F1F3F5;
    outline: none;
}
.filter-popup .inputs-container {
    gap: 30px;
}
/* .clarification-row .filter-button:last-child {
    margin-right: 0 !important;
} */
.filter-catalog-top-block .checkbox-container .filter-button label:before {
    top: 5px;
}
.filter-catalog-top-block .checkbox-container span {
    font-weight: 400;
    padding: 0 ;
}
.filter-catalog-top-block .checkbox-container label {
    display: flex;
    align-items: center;
}
button.md_cartsml {
    background: #FFE400 !important;
    transition: 0.3s;
}
button.md_cartsml:hover {
    background: #ECC80E !important;
}

@media (min-width: 200px) {
    .filter-catalog-top-block .filter-button.not-empty {
        border: none;
    }


    .filter-catalog-top-block .checkboxes-container .checkbox-container label span {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .filter-catalog-top-block .filter-button.not-empty {
        border: 0px solid #ffbf00;
        /* height: 40px; */
    }


    .filter-catalog-top-block .checkboxes-container .checkbox-container label span {
        font-size: 16px;
    }
}

@media (min-width: 1366px) {
    .filter-catalog-top-block .checkboxes-container .checkbox-container label span {
        font-size: 16px;
    }
    .filter-catalog-top-block .filter-button span.text {
        font-size: 16px !important;
    }
}

@media (min-width: 1920px) {
    .filter-catalog-top-block .checkboxes-container .checkbox-container label span {
        font-size: 18px;
    }
    .filter-catalog-top-block .filter-button span.text {
        font-size: 18px !important;
    }
}

/* телефон */
.header-contact .phones-block a:not(:last-child),
footer .phones-block a:not(:last-child),
.popup-menu-mobile .phones-block a:not(:last-child) {
    /* margin-bottom: 8px; */
    line-height: 1.8;
}
.header-contact .phones-block,
footer .phones-block {
    /* text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify; */
}
.header-contact .phones-block a,
.popup-menu-mobile .phones-block a {
    display: table;
}

.assortiment-mobile li {
    width: 100% !important;
    display: block !important;
}
.assortiment-mobile .dropdown {
    position: relative;
}
.assortiment-mobile .dropdown-bottom {
    top: 30px;
    background: #4D4E5B;
    border-radius: 7px;
    padding: 20px 30px;
    box-sizing: border-box;
}
.assortiment-mobile .dropdown-bottom a {
    color: #fff !important;
    text-align: left;
}
.assortiment-mobile .dropdown-bottom img {
    filter: invert(1);
    position: absolute;
    right: 0px;
}
.assortiment-mobile .dropdown:hover .dropdown-content {
    display: none;
}
/* .assortiment-mobile input[type="checkbox"]:checked + label + .dropdown-content {
    display: block;
} */

.assortiment-mobile input[type="checkbox"] {
    display: none;
}

/* .assortiment-mobile input[type="checkbox"] + label + .dropdown-content {
    display: none;
}

.assortiment-mobile input[type="checkbox"]:checked + label + .dropdown-content {
    display: block;
} */

#search-block .empty-result-search-block.empty-result-search{
    margin-left: -45px;
}

#login-popup input[type='text']:not(.form-control),
#login-popup input[type='password']:not(.form-control) {
    padding: 5px 7px;
    box-sizing: border-box;
}
#login-popup label {
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
}
#login-popup form .input-container a {
    position: absolute;
    top: 0;
    right: 0;
    color: #292929;
}
#login-popup form .input-container a.showpass {
    top: 30px;
    right: -5px;
    filter: invert(1);
}
#login-popup .checkbox-container label {
    display: flex;
    align-items: center;
}
#login-popup .checkbox-container label:after {
    left: 3px;
    top: 9px;
    filter: invert(1);
}
#login-popup .submit-container button {
    height: 40px;
    background: #FFE400;
}

/* Переключатель */

footer section .menu.hidden-desktop li {
    margin-bottom: 15px;
    text-align: right;
}
footer section .menu.hidden-desktop li:last-child {
    margin-bottom: 0;
}

.switch-version-container {
    display: flex;
    align-items: center;
}

.switch-version {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 25px;
}

.switch-version-input {
    display: none;
}

.switch-version-label {
    /* position: absolute; */
    /* top: 0;
    left: 0; */
    border-radius: 30px;
    cursor: pointer;
    border: 2px solid #292929;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
}

.switch-version-label::after {
    content: none !important;
}

.switch-version-input:checked + .switch-version-label::before {
    background-color: #ECC80E !important;
}

.switch-version-label::before {
    content: '';
    margin-left: -2px !important;
    width: 13px !important;
    height: 13px !important;
    border: none !important;
    border-radius: 50% !important;
    background-color: #292929 !important;
    transition: transform 0.3s !important;
}

.switch-version-input:checked + .switch-version-label::before {
    transform: translateX(13px) !important;
}

/* footer .mail {
    display: flex;
    justify-content: end;
    align-items: center;
    width: 100%;
} */


@media (min-width: 200px) {
    .mfp-wrap #footer_rate {
        display: flex !important;
    }
    #footer_rate {
        width: 100%;
        border-radius: 0;
        height: 100vh;
        justify-content: center;
        align-items: center;
    }
    #footer_rate .close-button{
        background-image: none;
        width: unset;
        height: unset;
        top: 37px;
        right: 23px;
    }
    #footer_rate .rate-select-layer .rate-star, #footer_rate .rate-hover-layer .rate-star {
      background: #fff;
    }
    #footer_rate .text-centered {
        font-size: inherit;
    }
    #footer_rate .title {
        font-size: 30px;
        border-bottom: 0;
    }
    .tmp-block {
        position: absolute;
        bottom: 116px;
        top: 100px;
        flex-direction: column-reverse;
    }

    .switch-version {
        padding-top: 2px;
        box-sizing: border-box;
    }
    .switch-version-container {
        position: static;
        width: auto;
        justify-content: center;
    }
    footer .switch-version-container {
        justify-content: start;
    }
    .switch-version-label {
        width: 26px;
        height: 13px;
        box-sizing: content-box;
    }
    .switch-version-label::before {
        width: 11px !important;
        height: 11px !important;
        top: 0;
    }
    .switch-version-container p {
        font-size: 12px;
    }
    .switch-version-input:checked + .switch-version-label::before {
        transform: translateX(15px) !important;
    }

    footer section .center-block {
        flex-grow: 0;
        opacity: 0;
    }
    footer section .end-block .menu{
      margin-top: 27px;
    }
    footer section .end-block .links img{
        height: 22px;
    }
    footer section .end-block .links {
      flex-grow: 1;
      display: flex;
      justify-content: end;
      align-items: end;
    }
    footer section .end-block .links a{
      margin-left: 20px;
    }
    footer section .start-block {
        flex-basis: 17%;
        flex-direction: column;
    }
        #footer_rate .rating_footer {
        display: inline-block;
        width: auto !important;
        margin-bottom: 35px !important;
    }
    #footer_rate .rate-base-layer {
        position: unset !important;
        height: auto !important;
    }
    #footer_rate .rate-hover-layer {
        height: auto !important;
    }
    #footer_rate .rate-star {
      width: 34px;
      height: 34px;
    }
    #footer_rate .rate-base-layer img {
      width: 34px;
      height: 34px;
    }
    #footer_rate .rate-hover-layer img {
      width: 32px;
      height: 32px;
    }

}

/* Задача 59306: с пятью иконками соцсетей строка не влезает в мобильный подвал
   (логотип 156px + 30px паддинги оставляют ей ~174px при 360px экрана) */
@media (max-width: 480px) {
    footer section .end-block .links img {
        height: 18px;
    }
    footer section .end-block .links a {
        margin-left: 12px;
    }
    footer section .end-block .links a:first-child {
        margin-left: 0;
    }
}
@media (max-width: 359px) {
    footer section .end-block .links img {
        height: 15px;
    }
    footer section .end-block .links a {
        margin-left: 8px;
    }
}


@media (min-width: 768px) {
    #footer_rate {
        height: auto;
        width: 724px;
        padding-left: 114px;
        padding-right: 114px;
        padding-top: 105px;
        padding-bottom: 104px;
    }
    #footer_rate .close-button{
        top: 50px;
        right: 40px;
    }
    #footer_rate {
        border-radius: 30px;
    }
    #footer_rate .title {
        font-size: 40px;
    }
    #footer_rate .rate-star {
      width: 40px;
      height: 40px;
    }
    #footer_rate .rate-base-layer img {
      width: 40px;
      height: 40px;
    }
    #footer_rate .rate-hover-layer img {
      width: 38px;
      height: 38px;
    }
    .tmp-block {
        position: absolute;
        flex-direction: column;
        bottom: 66px;
        top: 90px;
    }

    .switch-version {
        padding-top: 3px;
    }
    .switch-version-container {
        justify-content: start;
    }

    footer section .end-block .menu{
        margin-top: 0;
    }
    footer section .end-block {
        justify-content: start;
    }
    footer section .start-block {
        flex-direction: row;
    }

}

@media (min-width: 1366px) {
    #footer_rate {
        width: 918px;
        padding-left: 210px;
        padding-right: 210px;
        padding-top: 105px;
        padding-bottom: 104px;
    }
    #footer_rate .close-button{
        top: 50px;
        right: 50px;
    }
    footer section .end-block {
      justify-content: space-between;
    }
    footer section .end-block .links {
      display: none;
    }
    footer section .center-block {
        flex-grow: 1;
        opacity: 1;
    }
    footer section .start-block {
        flex-basis: 0;
    }
    .tmp-block {
        position: unset;
    }

    .switch-version {
        padding-top: 2px;
    }
    .switch-version-container {
        position: static;
        width: auto;
    }
    .switch-version-label {
        width: 32px;
        height: 16px;
    }
    .switch-version-label::before {
        width: 14px !important;
        height: 14px !important;
        top: 0 !important;
        margin-left: 3px !important;
    }
    .switch-version-input:checked + .switch-version-label::before {
        transform: translateX(12px) !important;
    }
    .switch-version-container {
        gap: 9px;
    }
    .switch-version-container p {
        font-size: 14px;
    }
}

@media (min-width: 1920px) {
    #footer_rate {
        width: 1100px;
        padding-left: 237px;
        padding-right: 237px;
        padding-top: 112px;
        padding-bottom: 114px;
    }
    #footer_rate .close-button{
        top: 55px;
        right: 60px;
    }
    #footer_rate .title {
        font-size: 50px;
    }

    .switch-version {
        padding-top: 0;
    }
    .switch-version-container p {
        line-height: 1.1;
        font-size: 20px;
    }
    .switch-version-label {
        width: 42px;
        height: 21px;
    }
    .switch-version-label::before {
        width: 17px !important;
        height: 17px !important;
        margin-left: 3px !important;
    }
    .switch-version-input:checked + .switch-version-label::before {
        transform: translateX(18px) !important;
    }
    .switch-version-container {
        gap: 15px;
    }
    header .switch-version-container p {
        line-height: 1.1;
        font-size: 16px;
    }
    header .switch-version-label {
        width: 36px;
        height: 20px;
    }
    header .switch-version-label::before {
        width: 14px !important;
        height: 14px !important;
        margin-left: 3px !important;
    }
    header .switch-version-input:checked + .switch-version-label::before {
        transform: translateX(15px) !important;
    }
}


/* Стили для всех внутренних страниц */
.main-blocks-content-default {
    margin-bottom: 30px;
}
.main-blocks-content-default .sidebar {
    padding-top: 0;
}
.main-blocks-content-default .sidebar .sidebar-menu .sidebar-menu-item.current {
    border-radius: 7px !important;
    padding: 5px 12px 5px !important;
}
.main-blocks-content-default a {
    color: #000;
    text-decoration: none;
    line-height: 1.5;
}
.main-blocks-content-default .main-content {
    /* padding-left: 20px; */
    margin: 0;
}
.main-blocks-content-default .main-content p a {
    margin-top: 15px;
    /* display: block; */
}
.main-blocks-content-default .main-content p {
    margin-bottom: 20px;
    line-height: 1.4;
}
.main-blocks-content-default .main-content li {
    line-height: 1.5;
}
.main-blocks-content-default .sidebar-menu-mobile-button:hover {
    color: #fff !important;
}
.main-blocks-content-default .places-list .row {
    /* display: grid; */
}
.main-blocks-content-default .brand-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
    margin-bottom: 30px;
}
.main-blocks-content-default .brand-list a {
    max-height: 233px;
}
.main-blocks-content-default .brand-list a img {
    width: 100%;
}
.main-blocks-content-default .brand-list a .col {
    padding: 0;
    height: auto;
    padding: 64px 37px;
    height: 100%;
    box-sizing: border-box;
}
.main-blocks-content-default h3 {
    margin-bottom: 15px;
}
.main-blocks-content-default ul {
    list-style: none !important;
    /* padding-left: 20px !important; */
    margin-bottom: 15px !important;
}
.main-blocks-content-default ul li {
    height: auto !important;
}
.main-blocks-content-default .table-elements-container {
    margin-bottom: 70px !important;
}
.main-blocks-content-default section fieldset {
    display: inline-block;
    padding: 0;
    background: #f0f0f0;
}
.main-blocks-content-default section fieldset a {
    line-height: 1.3;
}
.main-blocks-content-default h2 {
    margin-bottom: 10px;
    font-family: 'Montserrat';
}
.main-blocks-content-default h2 span {
    font-size: 25px !important;
    margin-bottom: 10px;
    display: block;
}
.main-blocks-content-default .main-content span a {
    display: inline;
}
.main-blocks-content-default .sidebar-menu .sidebar-menu-item {
    margin-right: 0;
    margin-left: 0;
}
.main-blocks-content-default .nanesenie {
    margin-bottom: 40px;
}
.main-blocks-content-default .nanesenie .row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));
    gap: 40px;
}
.main-blocks-content-default .nanesenie .row .shadow {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
    text-align: center;
    border-radius: 5px;
    padding: 15px 0;
}
.main-blocks-content-default .nanesenie img {
    height: 50px;
    margin-bottom: 8px;
}
.main-blocks-content-default .grey-text {
    color: #9e9e9e;
}
.main-blocks-content-default .s-14 {
    font-size: 14px;
}

/* таблицы */
.main-blocks-content-default .table th,
.main-blocks-content-default .table td {
    /*padding: 0.75rem;*/
    vertical-align: top;
    border-top: 1px solid #e1e8ee;
}
.main-blocks-content-default .table-bordered th,
.main-blocks-content-default .table-bordered td {
    border: 1px solid #e1e8ee;
}
.main-blocks-content-default .table th,
.main-blocks-content-default .table td {
    vertical-align: middle;
}
.main-blocks-content-default .table-bordered thead th,
.main-blocks-content-default .table-bordered thead td {
    border-bottom-width: 2px;
}
.sizes b{
    font-weight: 400;
}
.absolute {
    position: absolute;
}
.main-blocks-content-default table {
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
}
.main-blocks-content-default .compact {
    font-size: 15px;
}
.main-blocks-content-default .table-bordered {
    border: 1px solid #e1e8ee;
}
.main-blocks-content-default .left-menu-prod-new a {
    color: #000;
}
.main-blocks-content-default .text-center {
    text-align: center;
}

.main-blocks-content-default .solutions_production h2 {
    font-size: 24px !important;
}
.main-blocks-content-default h5,
.main-blocks-content-default h6 {
    font-weight: 400;
    color: #86939e;
    line-height: 1.5;
    margin: 0;
    font-size: 20px;
}
.main-blocks-content-default .sidebar-catalog-sections
.main-blocks-content-default .sidebar-menu-item.current > div > a,
.main-blocks-content-default .sidebar-catalog-sections .sidebar-menu-item.active > div > a {
    color: #ffbf00;
}

/* каталог пошел */
.main-blocks-content-default .sidebar ul li {
    display: block;
}
.main-blocks-content-default .sidebar ul {
    list-style: none !important;
    padding: 0 !important;
}
.main-blocks-content-default .section-filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.main-blocks-content-default .md_newico_filter {
    width: 22px;
    height: 17px;
    border-radius: 60px;
    top: 1px
}
.main-blocks-content-default .filter-form.show-reset-button .catalog-filters-reset-button {
    display: flex !important;
    align-items: center;
}
.main-blocks-content-default .filter-popup-reset-button,
.main-blocks-content-default .catalog-filters-reset-button {
    padding: 0 12px;
    line-height: 1 !important;
    margin-top: 10px;
    border-radius: 8px;
    height: 40px;
}
.main-blocks-content-default .filter-popup-reset-button:hover,
.main-blocks-content-default .catalog-filters-reset-button:hover {
    background: #ffe400;
}
.main-blocks-content-default .filter-catalog-top-block .checkbox-container .filter-button label:after {
    top: 8px;
    filter: invert(1);
}
.main-blocks-content-default .content-news-list .text {
    font-size: 14px;
}
.main-blocks-content-default .content-news-list {
    padding: 0 !important;
}
.main-blocks-content-default .btn-warning {
    background: #ffe400;
    color: #000;
    transition: 0.3s;
    padding: 12px 15px;
}
.btn-warning.h-auto {
    height: auto;
}
.main-blocks-content-default .btn-warning:hover {
    background: #edd400;
    color: #000 !important;
}
.main-blocks-content-default .allnews-button-container {
    padding: 27px 0;
}
.main-blocks-content-default .ya-share2__list,
.main-blocks-content-default ya-share2__list_direction_horizontal {
    padding: 0 !important;
}

.main-blocks-content-default .btn-outline-primary {
    color: #03a9f4;
    border-color: #03a9f4 !important;
    margin-right: 10px;
}
.main-blocks-content-default .btn-outline-primary:hover {
    color: #fff !important;
    background: #03a9f4 !important;
}

.main-blocks-content-default .basket__make-cp-btn {
    color: #ECC80E;
    border-color: #ECC80E !important;
}

.main-blocks-content-default .basket__make-cp-btn:hover {
    color: #000000 !important;
    background: #ECC80E !important;
}

.main-blocks-content-default .btn {
    border-radius: 7px;
    border: 1px solid transparent;
}
.main-blocks-content-default .btn-outline-primary.disabled,
.main-blocks-content-default .btn-outline-primary:disabled {
    color: #03a9f4;
    background-color: transparent;
}

.main-blocks-content-default .basket__make-cp-btn.disabled,
.main-blocks-content-default .basket__make-cp-btn:disabled {
    color: #A6A6A6;
}

.main-blocks-content-default .btn.btn-sm,
.main-blocks-content-default .btn-group-sm > .btn {
    font-size: 0.85rem;
    padding: 0.35rem 0.6rem;
}
.main-blocks-content-default a.btn.disabled,
.main-blocks-content-default a.disabled,
.main-blocks-content-default fieldset:disabled a.btn {
    pointer-events: none;
}
.main-blocks-content-default .mr-2,
.main-blocks-content-default .mx-2 {
    margin-right: 0.5rem !important;
}
.main-blocks-content-default h1 {
    margin-bottom: 15px;
    font-size: 28px !important;
    font-weight: 500;
}

/* Бренды */
.main-blocks-content-default .brand-list.row-cols-6 > * {
    flex: 0 0 100%;
    max-width: 100%;
}
.main-blocks-content-default .table-elements-container,
.main-blocks-content-default .table-elements-container ul {
    padding-left: 0 !important;
}
.main-blocks-content-default .table-elements-container .row {
    width: 100%;
}
.main-blocks-content-default .table-elements-container .table-element {
    width: 30%;
    margin: 0;
    padding: 16px;
    min-height: 556px;
}
.main-blocks-content-default .table-elements-container li.row ul {
    margin-bottom: 0 !important;
}
.main-blocks-content-default .table-elements-container .table-element img {
    width: 100%;
}

.main-blocks-content-default .table .order-item-sum{
    white-space: nowrap;
}

/* Детальные брендов */

.main-blocks-content-default .brand-header .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.main-blocks-content-default .brand-header .dropdown-menu {
    position: absolute;
    transform: translate3d(0px, 42px, 0px);
    top: 0px;
    left: 0px;
    will-change: transform;
}
.main-blocks-content-default .brand-header .dropdown-menu {
    display: none;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    padding: 7px 0;
    min-width: 185px;
    line-height: 18px;
    border-radius: 0;
    border: none;
    z-index: 9;
    background: #fff;
}
.main-blocks-content-default .brand-header .dropdown-menu.show {
    display: block;
}
.main-blocks-content-default .brand-header .dropdown-menu .dropdown-item {
    font-weight: 400;
    color: #86939e;
    font-size: 13px;
    padding: 8px 20px;
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.main-blocks-content-default .brand-header .dropdown-menu .dropdown-item:hover {
    background-color: #ffdd00;
    color: #000 !important;
}
.main-blocks-content-default .brand-header .brand-logo img {
    width: 100%;
}
.brend-detail-page-block .card-result .foto {
    height: 239px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brend-detail-page-block .card-result .colors {
    margin-bottom: 28px;
    overflow: hidden;
    position: relative;
    transition: max-height 1.5s ease;
}
.brend-detail-page-block .card-result .colors li {
    min-height: 28px;
    min-width: 28px;
}
.brend-detail-page-block .card-result .colors img:last-child {
    margin-right: 0;
}

.brend-detail-page-block .card-result .colors img {
    padding-top: 1px;
    height: 28px;
    filter: opacity(0.7);
    transition: 0.3s;
    cursor: pointer;
    margin-right: 4px;
}
.brend-detail-page-block .card-result .colors img:hover {
    filter: opacity(1);
}
.brend-detail-page-block .card-info .art {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 8px;
}
.brend-detail-page-block .card-info .prices-block {
    margin: 12px 0 22px;
}
.brend-detail-page-block .card-info .prices-block .price {
    /* font-size: 22px;
    font-weight: 400;
    margin-right: 19px; */
    font-weight: 400;
    color: #292929;
    margin-right: 19px;
    font-weight: 400;
}
.brend-detail-page-block .card-info .prices-block .crossed-price {
    font-size: 16px;
    font-weight: 400;
    color: #0000004D;
    text-decoration: line-through;
}
.brend-detail-page-block .card-info .second-price img {
    margin-right: 10px;
}
.brend-detail-page-block .card-info .warehouses {
    margin-bottom: 40px;
}
.brend-detail-page-block .card-info .warehouses span {
    font-size: 14px;
    font-weight: 300;
    /* color: #000000CC !important; */
    color: #000000CC;
    line-height: 25px;
}
.brend-detail-page-block .card-info .warehouses .item {
    margin-bottom: 6px;
}
.brend-detail-page-block .card-info .warehouses .item:last-child {
    margin-bottom: 0;
}
.brend-detail-page-block .card-info span {
    color: #969696;
    font-weight: 300;
}
.brend-detail-page-block .card-info h3 {
    padding: 9px 0 0;
    min-height: 70px;
}
.brend-detail-page-block .card-info h3 a {
    font-weight: 500;
    text-decoration: none;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.brend-detail-page-block .card-buttons button:last-child {
    margin-right: 0;
}
.brend-detail-page-block .card-buttons .easy-btn {
    border: 1px solid #292929;
    transition: 0.3s;
}
.brend-detail-page-block .card-buttons .easy-btn:hover {
    border: 1px solid #FFE400;
    color: #FFE400 !important;
}
#basket-colors-popup .popup-color.twoColors {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}
#basket-colors-popup .popup-color .color_part {
    width: 24px !important;
    height: 24px !important;
}
.add_basket .btn-warning {
    border-color: #ffdd00;
    color: #4D4E5B !important;
    display: inline-block;
    height: 32px;
    border: 1px solid #ffdd00;
    margin-top: 10px;
}
.add_basket .btn-warning:hover {
    color: #000 !important;
}




@media (min-width: 200px) {
    .brend-detail-page-block .cards .card-result .foto img {
        width: 160px !important;
        height: auto !important;
    }
    .brend-detail-page-block .card-info .prices-block .price {
        font-size: 22px;
    }
}
@media (min-width: 768px) {
    .brend-detail-page-block .card-info .prices-block .price {
        font-size: 22px;
    }
}
@media (min-width: 1366px) {
    .brend-detail-page-block .card-info h3 a {
        font-size: 25px;
    }
    .brend-detail-page-block .card-info span {
        font-size: 12px;
    }
    .brend-detail-page-block .card-info .prices-block .price {
        font-size: 22px;
    }
    .brend-detail-page-block .cards > *:nth-child(1),
    .brend-detail-page-block .cards > *:nth-child(2) {
        max-width: 355px;
    }
}
@media (min-width: 1920px) {
    .brend-detail-page-block .cards .card-result .foto img {
        width: 163px;
        height: auto;
    }
    .brend-detail-page-block .card-info .art {
        font-size: 14px;
        color: #b5b5b5;
    }
    .brend-detail-page-block .card-info .warehouses span {
        font-size: 16px;
    }
    .brend-detail-page-block .card-info h3 a {
        font-size: 28px;
    }
    .brend-detail-page-block .card-info span {
        font-size: 14px;
    }
    .brend-detail-page-block .card-info .prices-block .price {
        font-size: 24px;
    }
    .brend-detail-page-block .cards > *:nth-child(1),
    .brend-detail-page-block .cards > *:nth-child(2) {
        max-width: 520px;
    }
}



/* корзина */
.file-button-container{
    margin-bottom: 8px;
}

.main-blocks-content-default .btn-outline-danger {
    color: #ED5564 !important;
    border-color: #ED5564;
    background: #fff !important;
    height: 33px;
    transition: 0.3s;
    display: inline-block;
}
.main-blocks-content-default .btn-outline-danger:hover {
    background: #ED5564 !important;
    color: #fff !important;
}

.main-blocks-content-default .store_name {
    padding: 10px;
    font-size: 15px;
    width: 120px;
    margin: 0px auto;
}
.main-blocks-content-default .badge-primary {
    color: #fff;
    background-color: #03a9f4;
}
.main-blocks-content-default .badge {
    padding: 6px 10px;
    font-weight: 300;
    display: inline-block;
    font-size: 75%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.main-blocks-content-default .d-flex {
    display: flex;
    align-items: center;
}
.main-blocks-content-default .d-flex .checkbox-container {
    padding: 0;
}
.main-blocks-content-default .checkbox-container label:after {
    /*top: 12px;*/
    filter: invert(1);
}
.main-blocks-content-default .btn-xs {
    padding: 0.2rem .5rem;
    font-size: 14px;
}
.main-blocks-content-default .btn-outline-warning {
    color: #4D4E5B;
    border-color: #FCCE54;
}
.main-blocks-content-default section.basket-items .basket-item-table td {
    padding: 16px 12px;
    line-height: 1.7;
}
.main-blocks-content-default .basket-item-price .price {
    font-size: 16px !important;
    padding-top: unset !important;
}
.main-blocks-content-default .basket-item-price {
    width: auto !important;
    vertical-align: middle !important;
    text-align: center !important;
    padding: 0 5px;
}
.main-blocks-content-default section.basket-items td.basket-item-quantity {
    vertical-align: middle;
    /* width: auto !important; */
    width: 102px !important;
}
.main-blocks-content-default section.basket-items td.basket-item-quantity a:hover{
    color: #fff !important
}
.main-blocks-content-default section.order .quantity-container,
.main-blocks-content-default section.basket-items .quantity-container {
    display: flex;
}
.main-blocks-content-default .price_all_sum {
    min-width: 110px !important;
}

.main-blocks-content-default section.basket-items .quantity-input {
    color: #000;
    font-weight: 200;
}
.main-blocks-content-default .basket-total-info {
    padding: 0 !important;
}
.main-blocks-content-default section.basket-items .basket-total-price {
    display: block;
    color: black;
    font-size: 19px;
}
.main-blocks-content-default section.basket-items .basket-total-price span {
    font-size: 19px;
}
.main-blocks-content-default .basket-total-container .row {
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: space-between;
}
.main-blocks-content-default section.basket-items .basket-items-title-table td {
    white-space: nowrap;
}
.main-blocks-content-default .button {
    display: inline-flex;
    align-items: center;
}
.main-blocks-content-default .styles_standart li {
    min-height: auto !important;
    width: 100% !important;
}
.main-blocks-content-default .rss-container {
    display: none;
}
.main-blocks-content-default .btn-info:hover {
    color: #212529 !important;
    background-color: #56abea;
    border-color: #4ba6e8;
}
.main-blocks-content-default .btn-info {
    color: #fff;
    background-color: #78BCEE;
    border-color: #78BCEE;
    height: auto;
    display: inline-flex;
    align-items: center;
}
.main-blocks-content-default .basket-item-image .orders-item-title {
    display: flex;
}
.main-blocks-content-default .basket-item-image .orders-item-title:before {
    margin-top: 7px;
}
.main-blocks-content-default .basket-item-info .btn-xs {
    white-space: nowrap;
}

@media (max-width: 400px) {
    .main-blocks-content-default .basket-item-info .btn-xs {
        font-size: 11px;
    }
}

#delivery_add .radio-container label:after {
    top: 8px !important;
    left: 5px !important;
}
#delivery_add #pickup_office-button {
    box-sizing: border-box;
}
#delivery_add .ui-selectmenu-button span.ui-icon:after {
    filter: invert(1);
}
#delivery_add ul {
    margin-bottom: 1rem !important;
}
#delivery_add .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
#delivery_add .form-control {
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
}
#delivery_add .ui-selectmenu-text {
    font-size: 14px;
    font-family: "Montserrat";
}
#delivery_add .radio-container label {
    line-height: 1.6;
    font-size: 14px;
    font-family: "Montserrat";
}
#delivery_add .ui-selectmenu-menu .ui-menu .ui-menu-item {
    font-size: 14px;
    font-family: "Montserrat";
}
#delivery_add .btn-warning {
    background-color: #ffeb66 !important;
    height: 40px;
}
#delivery_add .btn-warning:hover {
    background: #fd0 !important;
}

/* Кабинет */
.gd-cab-content-default .banner-catalog-item-container-fullwidth {
    width: 100%;
    margin: 20px 0;
}
.gd-cab-content-default .banner-catalog-item-container-fullwidth img {
    width: 100%;
    height: auto;
}
.gd-cab-content-default .banner-catalog-item-container-fullwidth a {
    line-height: 0;
}
.gd-cab-content-default .tab-pane .row {
    /* display: grid;
    gap: 0 30px; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: -15px;
    margin-left: -15px;
}

.gd-cab-content-default .tab-pane .row + .row{
    margin-top: 16px;
}

.gd-cab-content-default .mb-3,
.gd-cab-content-default .my-3 {
    margin-bottom: 1rem !important;
}
.gd-cab-content-default .mt-3,
.gd-cab-content-default .my-3 {
    margin-top: 1rem !important;
}

.gd-cab-content-default .wt {
    border: 1px solid #fefefe;
}
.gd-cab-content-default .white {
    background: #fff !important;
}
.gd-cab-content-default .shadow {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) !important;
}
.gd-cab-content-default .r-5 {
    border-radius: 5px !important;
}
.gd-cab-content-default .p-3 {
    padding: 1rem !important;
}
.gd-cab-content-default .p-4 {
    padding: 1.5rem !important;
}
.gd-cab-content-default .float-right {
    float: right !important;
}
.gd-cab-content-default .amber-text {
    color: #ffc107 !important;
}
.gd-cab-content-default .s-40 {
    font-size: 40px !important;
}
.gd-cab-content-default .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e1e8ee;
    border-radius: 0.25rem;
}
.gd-cab-content-default .pb-2,
.gd-cab-content-default .py-2 {
    padding-bottom: 0.5rem !important;
}
.gd-cab-content-default .pt-2,
.gd-cab-content-default .py-2 {
    padding-top: 0.5rem !important;
}
.gd-cab-content-default .m-3 {
    margin: 1rem !important;
}
.gd-cab-content-default .card-header {
    position: relative;
}
.gd-cab-content-default .pr-5, .px-5 {
    padding-right: 3rem !important;
}
.gd-cab-content-default .pt-4, .py-4 {
    padding-top: 1.5rem !important;
}
.gd-cab-content-default .pl-3, .px-3 {
    padding-left: 1rem !important;
}
.gd-cab-content-default h4,
.gd-cab-content-default .h4 {
    margin: 0 0 0.5rem 0;
    font-weight: 500;
    line-height: 1.2;
    font-size: 18px;
}
.gd-cab-content-default .no-b,
.gd-cab-content-default .b-0,
.gd-cab-content-default .no-b .mainnav,
.gd-cab-content-default .no-b li,
.gd-cab-content-default .no-b > td,
.gd-cab-content-default .no-b th,
.gd-cab-content-default .no-b-child > div {
    border: medium none !important;
}
.gd-cab-content-default table th,
.gd-cab-content-default table td {
    border: 1px solid #e1e8ee;
}

.gd-cab-content-default .avatar,
.gd-cab-content-default .avatar-letter {
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    line-height: 2rem;
    border-radius: 4rem;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*background-color: #fff;*/
    color: #fff;
}
.gd-cab-content-default .avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.8rem;
    line-height: 3rem;
}
.gd-cab-content-default .avatar-letter-ru-s {
    background-color: #009933;
}

.gd-cab-content-default .p-0 {
    padding: 0 !important;
}
.gd-cab-content-default .chat-widget .by-me .chat-content {
    background: #fff;
    margin-left: 50px;
    position: relative;
    line-height: 24px;
    padding: 8px 10px;
    border-radius: 5px;
    background: #F5F8FA;
}
.gd-cab-content-default .chat-widget .by-me .chat-content {
    margin: 0 70px !important;
}
.gd-cab-content-default .chat-widget .by-me .chat-content:before {
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #f5f8fa;
    border-width: 7px;
    top: 30%;
    margin-top: -11px;
}

.gd-cab-content-default .chat-widget .by-me .chat-content:after, .chat-widget .by-me .chat-content:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.gd-cab-content-default .badge-success,
.gd-cab-content-default .badge-warning {
    color: #fff !important;
}
.gd-cab-content-default .badge-warning {
    color: #212529;
    background-color: #FCCE54;
}
.gd-cab-content-default .badge {
    display: inline-block;
    padding: 6px 10px;
    font-weight: 300;
    font-size: 75% !important;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gd-cab-content-default .chat-content p {
    font-size: 14px !important;
    padding-top: 5px;
}
.gd-cab-content-default .float-left {
    float: left !important;
}
.gd-cab-content-default .chat-widget .by-other .chat-content {
    background: #fff;
    margin-right: 50px;
    position: relative;
    border: 1px solid #e7e7e7;
    padding: 8px 10px;
    border-radius: 5px;
    line-height: 24px;
}
.gd-cab-content-default .chat-widget .by-other .chat-content {
    margin: 0 70px !important;
}
.gd-cab-content-default .chat-widget ul li {
    margin: 20px 0px;
}
.gd-cab-content-default .s-18 {
    font-size: 18px !important;
}
.gd-cab-content-default .ml-2,
.gd-cab-content-default .mx-2 {
    margin-left: 0.5rem !important;
}
.gd-cab-content-default .avatar-letter-ru-m {
    background-color: #ebcb15;
}
.gd-cab-content-default .btn {
    border-radius: 3px;
    cursor: pointer;
}
.gd-cab-content-default .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.gd-cab-content-default .nav-material > li > .nav-link.active {
}
.gd-cab-content-default .nav-material > li .nav-link.active {
    border: 0;
    background: transparent;
    border-bottom: 3px solid #4d4e5b;
}
.gd-cab-content-default .nav-tabs .nav-link.active,
.gd-cab-content-default .nav-tabs .nav-item.show .nav-link {
    background-color: #ecf0f5;
    border-color: #dee2e6 #dee2e6 #ecf0f5;
}
.gd-cab-content-default .nav-material > li > .nav-link {
    border: none;
}
.gd-cab-content-default .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.gd-cab-content-default .nav-item .nav-link {
    padding: 0.5rem 1rem;
}
.gd-cab-content-default .nav-link {
    display: block;
    padding: 0.5rem 0;
}
.gd-cab-content-default .pt-0,
.gd-cab-content-default .py-0 {
    padding-top: 0 !important;
}
.gd-cab-content-default .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid #e1e8ee;
    padding-bottom: 0 !important;
}
.gd-cab-content-default .card-header .nav-tabs{
    margin: 0 !important;
}
.gd-cab-content-default .mb-5,
.gd-cab-content-default .my-5 {
    margin-bottom: 3rem !important;
}

.gd-cab-content-default .mt-5,
.gd-cab-content-default .my-5 {
    margin-top: 3rem !important;
}
.gd-cab-content-default .ui-selectmenu-text {
    font-family: 'Montserrat';
}
.gd-cab-content-default .btn-outline-primary {
    padding: 0.35rem 0.6rem;
    padding-left: 4px;
    color: #03a9f4 !important;
    border-color: #03a9f4;
    background: #fff;
    transition: 0.3s;
    height: 38px;
    display: flex;
    align-items: center;
}
.gd-cab-content-default .chat-widget .btn-outline-primary {
    height: 21px;
    display: inline-flex;
    align-items: center;
}

.gd-cab-content-default .s-20 {
    font-size: 20px !important;
}
.gd-cab-content-default .ui-selectmenu-text {
    font-size: 15px !important;
}
.gd-cab-content-default fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
.gd-cab-content-default .orders-filter fieldset {
    background: none;
}
.gd-cab-content-default .ui-selectmenu-button span.ui-icon:after {
    filter: invert(1);
}
.dogovor-accordion-content td {
    border: none;
}

.gd-cab-content-default .commercial-offers .btn-outline-primary,
.gd-cab-content-default .commercial-offers .btn-outline-danger {
    height: 25px;
}
.gd-cab-content-default .grey.lighten-4 {
    background-color: #f5f5f5 !important;
}

.gd-cab-content-default .text-hg-orange {
    color: #ffbf00 !important;
}

.gd-cab-content-default .s-16 {
    font-size: 16px !important;
}
.gd-cab-content-default .font-weight-normal {
    font-weight: 400 !important;
}
.gd-cab-content-default .flex-grow-1 {
    flex-grow: 1 !important;
    font-size: 14px;
    line-height: 1.4;
}
.gd-cab-content-default .btn-hg-almost-white:hover {
    color: #4D4E5B;
    background-color: #CACBD8;
    border-color: #CACBD8;
}
.gd-cab-content-default form label {
    font-size: 15px !important;
}
.gd-cab-content-default .form-row > .col,
.gd-cab-content-default .form-row > [class*="col-"] {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.gd-cab-content-default .form-control {
   /* padding: 6px 10px 6px 30px !important;*/
}
.gd-cab-content-default .col-md-9 .form-control {
    padding: 6px 10px 6px 10px !important;
}
.gd-cab-content-default .form-material .form-group .form-line .form-label {
    font-weight: normal;
    color: #86939e;
    position: absolute;
    top: 5px;
    left: 5px;
    cursor: text;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.gd-cab-content-default .form-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.gd-cab-content-default .col-auto {
    padding-right: 15px;
}
.gd-cab-content-default .btn-primary {
    color: #fff;
    background-color: #03a9f4;
    border-color: #03a9f4;
}
.gd-cab-content-default .morris-default-style {
    font-size: 14px;
}
.gd-cab-content-default .checkbox-container label {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
}
.gd-cab-content-default .checkbox-container label:after {
    top: 8px;
}
.gd-cab-content-default .counter-box img {
    width: 100%;
}
.gd-cab-content-default .reuting_2023 {
    width: 33.3%;
    float: left;
}
.gd-cab-content-default .tab-pane.animated.fadeInUpShort.go.active.show .row {
    gap: 0 35px;
}
.gd-cab-content-default .mr-md-5, .mx-md-5 {
    margin-right: 0 !important;
}
.gd-cab-content-default .top-partners-topbar img {
    width: 100%;
}
.gd-cab-content-default .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.gd-cab-content-default .dropdown-menu {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    padding: 7px 0;
    min-width: 185px;
    line-height: 18px;
    border-radius: 0;
    border: none;
}
.gd-cab-content-default .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.gd-cab-content-default .presentation-list.line .send-presentation {
    margin-right: 25px;
}
.gd-cab-content-default .dropdown-menu .dropdown-item {
    font-weight: 400;
    color: #86939e;
    font-size: 13px;
    padding: 8px 20px;
    box-sizing: border-box;
}
.gd-cab-content-default .dropdown-menu{
    position: absolute;
    transform: unset !important;
    top: 38px !important;
    left: 0px;
}
.gd-cab-content-default .dropdown-menu.show {
    display: block;
}
.gd-cab-content-default .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.gd-cab-content-default .presentation-actions button {
    background: #fff;
}
.gd-cab-content-default .presentation-actions button:hover {
    background: #FCCE54;
}
.gd-cab-content-default .r-15 {
    border-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}
.gd-cab-content-default .badge-container {
    top: 10px;
    /* left: 10px; */
}
.gd-cab-content-default .presentation-list .row {
    justify-content: space-around;
    gap: 40px 0;
}
.gd-cab-content-default .presentation-list .row img {
    width: 100%;
}
.gd-cab-content-default .presentation-actions .btn-outline-warning {
    padding: 0 10px !important;
    display: flex;
    align-items: center;
}
.gd-cab-content-default .form-material .form-group.form-float {
    margin-top: 2rem;
}
.gd-cab-content-default .form-material .col-auto .form-group.form-float {
    margin-top: 0;
}
.gd-cab-content-default .card-header.white strong {
    display: block;
    margin-bottom: 10px;
}
.gd-cab-content-default .tab-pane.mt-3.shadow.white.clearfix.fade.show.active .form-material .form-group .form-line .form-label {
    top: -30px;
}
.gd-cab-content-default .tab-pane.mt-3.shadow.white.clearfix.fade.show.active .form-control {
    padding: 6px 10px 6px 10px !important;
}
.gd-cab-content-default .tab-pane.mt-3.shadow.white.clearfix.fade.show.active .btn-outline-secondary {
    /* display: inline;
    padding: 5px 10px; */
    display: inline-block;
}
.gd-cab-content-default .tab-pane.mt-3.shadow.white.clearfix.fade.show.active .profile-logo {
    margin-bottom: 50px;
}
.gd-cab-content-default .tab-pane.mt-3.shadow.white.clearfix.fade.show.active .submit-container button {
    font-size: 18px;
    margin: 0 auto;
}
.gd-cab-content-default .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.gd-cab-content-default .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
}
.gd-cab-content-default .upload_csv .btn {
    background-color: #ffeb66;
    border: #ffeb66;
    color: black !important;
    font-size: 16px;
}



.gd-cab-content-default .btn.dropdown-toggle.btn-light {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat';
    height: 38px;
    border-radius: 7px;
}
.gd-cab-content-default .btn.dropdown-toggle.btn-light .filter-option {
    height: 20px;
}
.gd-cab-content-default .btn.dropdown-toggle.btn-light::after {
    width: 12px;
    height: 11px;
    border: 1px solid transparent;
    border-left: 1px solid #e4e4e4;
}
.gd-cab-content-default .orders.orders-v1 .form-row {
    gap: 10px;
}
.gd-cab-content-default .btn-outline-success {
    color: #7dc855;
    border-color: #7dc855;
}
.gd-cab-content-default .scroll-title-table.reserv_button td{
    border: none;
}
.gd-cab-content-default .ord-list.scroll-tabl .card-body .row.mt-3 .col {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.gd-cab-content-default .ord-list .ord-lis-preload .checkbox-container label {
    margin-bottom: 16px;
}
.gd-cab-content-default .ord-list .ord-lis-preload .p_for_orders_podpis {
    margin-top: 16px;
    margin-left: 0;
}
.gd-cab-content-default .ord-list.scroll-tabl .card-body .row.mt-3 .col a {
    display: flex;
    align-items: center;
    font-size: 15px;
    height: 25px;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .row,
.gd-cab-content-default .ord-list .card .card-body .row {
    margin-right: 0;
    margin-left: 0;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .rate-base-layer {
    height: 28px !important;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .rate-base-layer span {
    font-size: 24px !important;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .rate-hover-layer {
    /* width: 62%; */
    height: 28px !important;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .rate-hover-layer span {
    font-size: 24px !important;
}
.gd-cab-content-default .ord-list.scroll-tabl .card .card-body .checkbox-container label:after {
    top: 6px;
}
.gd-cab-content-default #v-pills-tabContent1 .ord-list .d-flex.row {
    margin-top: 10px;
    margin-bottom: 13px;
}
.gd-cab-content-default .card.my-3.shadow.col-sm-12 .card-body.d-flex.align-items-center {
    flex-wrap: wrap;
}
.rating_popup .rate-base-layer,
.rating_popup .rate-select-layer,
.rating_popup .rate-hover-layer {
    height: 28px !important;
}

/* Карточка товара */
.main-blocks-content-default .product-settings-container .add_basket .price-group .price {
    white-space: nowrap;
}
.main-blocks-content-default .product-settings-container .add_basket .price-group .price span {
    font-size: 34px !important;
}
.main-blocks-content-default .product-settings-container .panelappl_dop .btn.btn-primary.active.vibor_appl_new {
    width: 75%;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    height: auto;
    border-radius: 0;
}
.main-blocks-content-default .avilability-table-sizes .avilability-size-item {
    display: block;
    line-height: 42px;
    font-size: 18px;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 500;
    height: 42px !important;
}
.main-blocks-content-default .avilability-table-sizes .avilability-number-item-inner {
    text-align: center;
    display: block;
    line-height: 42px;
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4;
    height: 42px !important;
}
.main-blocks-content-default .sizes-table .sizes-header {
    text-align: center;
    font-size: 10px;
    padding: 8px 0;
    white-space: nowrap;
}
.main-blocks-content-default .avilability-table-sizes .quantity-container {
    height: 42px !important;
}



@media (min-width: 200px) {
    .main-blocks-content-default .sidebar .sidebar-menu {
        margin-top: 55px;
        margin-bottom: 0;
    }
    .main-blocks-content-default .sidebar .sidebar-menu a,
    .main-blocks-content-default .left-menu-prod-new a {
        font-size: 14px;
    }
    .main-blocks-content-default .main-content p,
    .main-blocks-content-default .main-content li,
    .main-blocks-content-default .main-content span,
    .main-blocks-content-default .main-content td.price {
        font-size: 14px;
    }
    .main-blocks-content-default .breadcrumbs {
        display: block !important;
    }
    .main-blocks-content-default .places-list .row {
        grid-template-columns: 1fr;
    }
    .main-blocks-content-default .places-list {
        margin-top: -28px;
    }
    .gd-cab-content-default .btn {
        height: 40px;
    }
    .checkbox-container label:after {
        left: 4px;
        top: 79px;
    }
}
@media (min-width: 641px) {
    .checkbox-container label:after {
        top: 7px;
    }
}
@media (min-width: 670px) {
    .main-blocks-content-default .places-list .row {
        grid-template-columns: 1fr 1fr;
    }
    .main-blocks-content-default .sidebar .sidebar-menu {
        margin-top: 8px;
        margin-right: 40px;
    }
    .main-blocks-content-default .places-list {
        margin-top: -15px;
    }
}
@media (min-width: 768px) {
    .main-blocks-content-default .sidebar .sidebar-menu a,
    .main-blocks-content-default .left-menu-prod-new a {
        font-size: 16px;
    }
    .main-blocks-content-default .main-content p,
    .main-blocks-content-default .main-content li,
    .main-blocks-content-default .main-content span,
    .main-blocks-content-default .main-content td.price {
        font-size: 16px;
    }
    .gd-cab-content-default .tab-pane .col-md-3 {
        flex: 0 0 25%;
    }
    .main-blocks-content-default .nanesenie .col-md-2 {
        flex: 0 0 100%;
        max-width: 100% !important;
    }
}
@media (min-width: 992px) {
    .gd-cab-content-default .presentation-list .col-lg-6 {
        flex: 0 0 48%;
        max-width: 48%;
    }
}
@media (min-width: 1366px) {
    .main-blocks-content-default .sidebar .sidebar-menu a {
        font-size: 16px;
    }
    .main-blocks-content-default .main-content p,
    .main-blocks-content-default .main-content li,
    .main-blocks-content-default .main-content span,
    .main-blocks-content-default .main-content td.price {
        font-size: 16px;
    }
    .main-blocks-content-default .sidebar .sidebar-menu {
        margin-top: 30px;
    }
    .main-blocks-content-default .places-list .row {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .main-blocks-content-default .places-list {
        margin-top: -28px;
    }
}
@media (min-width: 1400px) {
    .gd-cab-content-default .presentation-list .col-xxl-4 {
        flex: 0 0 31%;
        max-width: 31%;
    }
}
@media (min-width: 1920px) {
    .main-blocks-content-default .sidebar .sidebar-menu a,
    .main-blocks-content-default .left-menu-prod-new a {
        font-size: 18px;
    }
    .main-blocks-content-default .main-content p,
    .main-blocks-content-default .main-content li,
    .main-blocks-content-default .main-content span,
    .main-blocks-content-default .main-content td.price {
        font-size: 18px;
    }
}

.profile-logo-button.btn.btn-outline-secondary.btn-sm{
    height: auto;
    line-height: 1.5;
}

.profile-logo-button.btn.btn-outline-secondary.btn-sm span{
    font-size: 0.85rem;
}

.main-blocks-content-default .btn-outline-danger{
    height: auto;
}

.main-blocks-content-default .btn-outline-danger span{
    font-size: 0.700rem;
    line-height: 1.5;
}

.profile-logo-button.btn.btn-outline-secondary.btn-sm{
    height: auto;
    line-height: 1.5;
}

.profile-logo-button.btn.btn-outline-secondary.btn-sm span{
    font-size: 0.85rem;
}

.main-blocks-content-default .btn-outline-danger{
    height: auto;
}

.main-blocks-content-default .btn-outline-danger span{
    font-size: 0.700rem;
    line-height: 1.5;
}

/* иконки */
@font-face {
    font-family: 'paperIcons';
    src: url("../fonts/paperIcons.eot?8quail");
    src: url("../fonts/paperIcons.eot?8quail#iefix") format("embedded-opentype"), url("../fonts/paperIcons.ttf?8quail") format("truetype"), url("../fonts/paperIcons.woff?8quail") format("woff"), url("../fonts/paperIcons.svg?8quail#paperIcons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.main-blocks-content-default [class^="icon-"],
.main-blocks-content-default [class*=" icon-"] {
    font-family: 'paperIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-blocks-content-default .icon-square:before {
    content: "\f0c8";
}
.main-blocks-content-default .icon-plus-square-o:before {
    content: "\f196";
}
.main-blocks-content-default .icon-file-text-o:before {
    content: "\f0f6";
}
.main-blocks-content-default .icon-times:before {
    content: "\f00d";
}
.main-blocks-content-default .icon-note-list:before {
    content: "\e97c";
}
.main-blocks-content-default .icon-bar-chart2:before {
    content: "\ed37";
}
.main-blocks-content-default .icon-document-bookmark:before {
    content: "\e998";
}
.main-blocks-content-default .icon-truck:before {
    content: "\f0d1";
}
.main-blocks-content-default .icon-user-circle-o:before {
    content: "\f2be";
}
.main-blocks-content-default .icon-bar-chart:before {
    content: "\f080";
}
.main-blocks-content-default .icon-money-1:before {
    content: "\ed64";
}
.main-blocks-content-default .icon-users:before {
    content: "\f0c0";
}
/* .gd-cab-content-default .avatar-letter-ru-s:before {
    font-family: 'paperIcons' !important;
    content: "\f007";
}
.gd-cab-content-default .avatar-letter-ru-m:before {
    font-family: 'paperIcons' !important;
    content: "\f007";
} */
.gd-cab-content-default .icon-search3:before {
    content: "\e9ff";
}
.gd-cab-content-default .icon-refresh:before {
    content: "\f021";
}
.gd-cab-content-default .icon-shopping-cart:before {
    content: "\f07a";
}
.gd-cab-content-default .icon-pencil:before {
    content: "\f040";
}
.gd-cab-content-default .icon-trash-o:before {
    content: "\f014";
}
.gd-cab-content-default .icon-search:before {
    content: "\f002";
}
.gd-cab-content-default .icon-percent:before {
    content: "\f295";
}
.gd-cab-content-default .icon-user:before {
    content: "\f007";
}

/**/
.avatar-letter-ru-a:before {
    content: "А";
}
.avatar-letter-ru-b:before {
    content: "Б";
}

.avatar-letter-ru-v:before {
    content: "В";
}

.avatar-letter-ru-g:before {
    content: "Г";
}

.avatar-letter-ru-d:before {
    content: "Д";
}

.avatar-letter-ru-e:before {
    content: "Е";
}

.avatar-letter-ru-ye:before {
    content: "Ё";
}

.avatar-letter-ru-zh:before {
    content: "Ж";
}

.avatar-letter-ru-z:before {
    content: "З";
}

.avatar-letter-ru-i:before {
    content: "И";
}

.avatar-letter-ru-y:before {
    content: "Й";
}

.avatar-letter-ru-k:before {
    content: "К";
}

.avatar-letter-ru-l:before {
    content: "Л";
}

.avatar-letter-ru-m:before {
    content: "М";
}

.avatar-letter-ru-n:before {
    content: "Н";
}

.avatar-letter-ru-o:before {
    content: "О";
}

.avatar-letter-ru-p:before {
    content: "П";
}

.avatar-letter-ru-r:before {
    content: "Р";
}

.avatar-letter-ru-s:before {
    content: "С" !important;
}

.avatar-letter-ru-t:before {
    content: "Т";
}
.avatar-letter-ru-u:before {
    content: "У";
}
.avatar-letter-ru-f:before {
    content: "Ф";
}

.avatar-letter-ru-kh:before {
    content: "Х";
}
.avatar-letter-ru-ts:before {
    content: "Ц";
}
.avatar-letter-ru-ch:before {
    content: "Ч";
}
.avatar-letter-ru-sh:before {
    content: "Ш";
}
.avatar-letter-ru-shch:before {
    content: "Щ";
}
.avatar-letter-ru-yu:before {
    content: "Ю";
}
.avatar-letter-ru-ya:before {
    content: "Я";
}
.avatar-letter-ru-ie:before {
    content: "Э";
}
.avatar-letter-ru-a {
    background-color: #2ecc71;
}

.avatar-letter-ru-b {
    background-color: #3498db;
}

.avatar-letter-ru-v {
    background-color: #9b59b6;
}

.avatar-letter-ru-g {
    background-color: #34495e;
}

.avatar-letter-ru-d {
    background-color: #16a085;
}

.avatar-letter-ru-e {
    background-color: #27ae60;
}

.avatar-letter-ru-ye {
    background-color: #2980b9;
}

.avatar-letter-ru-zh {
    background-color: #2c3e50;
}

.avatar-letter-ru-z {
    background-color: #f1c40f;
}

.avatar-letter-ru-i {
    background-color: #e67e22;
}

.avatar-letter-ru-y {
    background-color: #e74c3c;
}

.avatar-letter-ru-k {
    background-color: #95a5a6;
}

.avatar-letter-ru-l {
    background-color: #f39c12;
}

.avatar-letter-ru-m {
    background-color: #ebcb15;
}

.avatar-letter-ru-n {
    background-color: #006699;
}

.avatar-letter-ru-o {
    background-color: #0066cc;
}

.avatar-letter-ru-p {
    background-color: #f06292;
}

.avatar-letter-ru-r {
    background-color: #009900;
}

.avatar-letter-ru-s {
    background-color: #009933;
}

.avatar-letter-ru-t {
    background-color: #009966;
}

.avatar-letter-ru-u {
    background-color: #009999;
}

.avatar-letter-ru-f {
    background-color: #0099cc;
}

.avatar-letter-ru-kh {
    background-color: #0099ff;
}

.avatar-letter-ru-ts {
    background-color: #00cc00;
}

.avatar-letter-ru-ch {
    background-color: #38934f;
}

.avatar-letter-ru-sh {
    background-color: #77cc00;
}

.avatar-letter-ru-shch {
    background-color: #651fff;
}
.avatar-letter-ru-yu {
    background-color: #0288d1;
}
.avatar-letter-ru-ya {
    background-color: #1b5e20;
}
.avatar-letter-ru-ie {
    background-color: #f57f17;
}
/* */
/* ////////////////////////////// */
/* .gd-cab-content-default .col,
.gd-cab-content-default .col-1,
.gd-cab-content-default .col-2,
.gd-cab-content-default .col-3,
.gd-cab-content-default .col-4,
.gd-cab-content-default .col-5,
.gd-cab-content-default .col-6,
.gd-cab-content-default .col-7,
.gd-cab-content-default .col-8,
.gd-cab-content-default .col-9,
.gd-cab-content-default .col-10,
.gd-cab-content-default .col-11,
.gd-cab-content-default .col-12,
.gd-cab-content-default .col-md-1,
.gd-cab-content-default .col-md-2,
.gd-cab-content-default .col-md-3,
.gd-cab-content-default .col-md-4,
.gd-cab-content-default .col-md-5,
.gd-cab-content-default .col-md-6,
.gd-cab-content-default .col-md-7,
.gd-cab-content-default .col-md-8,
.gd-cab-content-default .col-md-9,
.gd-cab-content-default .col-md-10,
.gd-cab-content-default .col-md-11,
.gd-cab-content-default .col-md-12,
.gd-cab-content-default .col-sm-1,
.gd-cab-content-default .col-sm-2,
.gd-cab-content-default .col-sm-3,
.gd-cab-content-default .col-sm-4,
.gd-cab-content-default .col-sm-5,
.gd-cab-content-default .col-sm-6,
.gd-cab-content-default .col-sm-7,
.gd-cab-content-default .col-sm-8,
.gd-cab-content-default .col-sm-9,
.gd-cab-content-default .col-sm-10,
.gd-cab-content-default .col-sm-11,
.gd-cab-content-default .col-sm-12
.gd-cab-content-default .col-xs-1,
.gd-cab-content-default .col-xs-2,
.gd-cab-content-default .col-xs-3,
.gd-cab-content-default .col-xs-4,
.gd-cab-content-default .col-xs-5,
.gd-cab-content-default .col-xs-6,
.gd-cab-content-default .col-xs-7,
.gd-cab-content-default .col-xs-8,
.gd-cab-content-default .col-xs-9,
.gd-cab-content-default .col-xs-10,
.gd-cab-content-default .col-xs-11,
.gd-cab-content-default .col-xs-12,
.gd-cab-content-default .col-lg-1,
.gd-cab-content-default .col-lg-2,
.gd-cab-content-default .col-lg-3,
.gd-cab-content-default .col-lg-4,
.gd-cab-content-default .col-lg-5,
.gd-cab-content-default .col-lg-6,
.gd-cab-content-default .col-lg-7,
.gd-cab-content-default .col-lg-8,
.gd-cab-content-default .col-lg-9,
.gd-cab-content-default .col-lg-10,
.gd-cab-content-default .col-lg-11,
.gd-cab-content-default .col-lg-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
} */


/* Продукты */
.new-products-content-default .product-type.product-colors img {
    height: 30px;
}
.new-products-content-default .price-group.text-right .col-md-12 {
    display: flex;
    align-items: center;
    justify-content: end;
    color: #969696;
}
.new-products-content-default .price-group.text-right .col-md-12 .amount {
    margin-top: 10px;
}

.personal-bottom-menu-list a:hover {
    color: #fff !important;
}
.personal-bottom-menu .personal-bottom-item.current .personal-bottom-link span {
    padding-top: 5px;
}
.personal-bottom-menu .personal-bottom-link span {
    display: inline-block;
    padding-top: 5px;
    line-height: normal;
}
/*
.filter-row {
    min-width: 90%;
}
*/
.goods-block-card-price {
    display: flex;
    justify-content: space-between;
}
.order-kp .btn {
    height: 30px !important;
}
.order-kp .dropdown-menu {
    display: none;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    font-size: medium;
    padding: 7px 0;
    background-color: white;
    font-size: small;
    z-index: 1;
}
.dropdown-menu.show{
    display: flex;
    flex-direction: column;
}
.dropdown-menu .dropdown-item{
    padding: 8px 20px;
    color: #86939e;
}
.dropdown-menu .dropdown-item:hover {
    background-color: #ffdd00;
    color: #86939e !important;
}
.order-kp .icon-help_outline {
    height: 30px !important;
}
[data-toggle="tooltip"]:hover {
    color: #ffbf00;
}
.order-kp img.logo {
    max-width: 100%;
}
.kpselect-menu .checkbox-container{
    padding-bottom: 0;
}
.kpselect-menu form {
    padding-top: 0;
}
.kpselect-menu .checkbox-container label:after {
    top: 0;
}
.kp-header .loadLogo.logo-drag-over:before, .kp-header .loadLogo:hover:before {
    height: 100%;
    top: 50% !important;
}
.kp-item-toolbar .btn {
    color: #4D4E5B;
    background-color: #F4F5FC;
    border-color: #F4F5FC;
}
section.order-kp .kp-total-container {
    margin-bottom: 40px;
    padding-top: 24px;
    font-size: 16px;
}
.kp-total-inner row justify-content-sm-end justify-content-start {
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
}
.text-hg-light-gray {
    color: #999 !important;
}
section.order-kp .kp-total-inner {
    float: right !important;
}
.kp-subtotal-price {
    margin-right: 20px;
}
.kp-total-price  {
    margin-right: 20px;
}
.btn-hg-almost-white:hover {
    color: #4D4E5B !important;
    background-color: #CACBD8 !important;
    border-color: #CACBD8 !important;
}
.kp-item-ra-price .input-container{
    display: flex;
}
.tooltip-inner {
    background-color: #333; /* Цвет фона */
    color: #fff; /* Цвет текста */
    font-size: 14px; /* Размер шрифта */
    padding: 10px; /* Внутренние отступы */
    border-radius: 5px; /* Скругление углов */
    max-width: 200px; /* Максимальная ширина */
    text-align: center; /* Выравнивание текста */
}
.kp-item-table .select-PreviewPicture .item{
    margin-left: 10px !important;
}

#filters-block-tablet h3{
    margin-bottom: 0;
}
.filter-form .popup-inner.disabled-visible {
    opacity: .4;
    pointer-events: none;
}


/* Фильтры для каталога */
/* .filter-catalog-top-block .apply-filters-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #2EAB23;
    padding: 10px 19px;
    font-size: 14px;
    background: #fff;
    color: #2EAB23 !important;
    transition: 0.3s;
}
.filter-catalog-top-block .apply-filters-button:hover {
    background: #d9f7d7;
}  */
.filter-catalog-top-block {
    /* margin-bottom: 70px !important; */
}
.filter-catalog-top-block .popup-opened .filter-button:after {
    transform: rotate(-180deg);
}
.gd-cab-content-default .order-item-image img{
    max-width: 100%;
}
.gd-cab-content-default .col .btn{
    display: inline-block;
    height: auto;
}
.gd-cab-content-default .row.no-gutters.my-3.info .col-md-3:last-child {
    display: flex;
    justify-content: end;
}
.bs-searchbox{
    padding-left: 20px;
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    .gd-cab-content-default .row.no-gutters.my-3.info .col-md-3:last-child {
        justify-content: start;
    }
}

@media (max-width: 670px) {
    .button-container .filter-popup-button{

        background: #FFE400;
        margin-top: 10px;
        width: 100%;
        min-height: 42px;
        border-radius: 6px;
        font-size: 14px;
        font-weight: 400;
    }
    .filter-catalog-top-block .filter-button.not-empty{
        background: #ffe400 !important;
    }
    .filter-catalog-top-block .apply-filters-button{
        display: none;
    }
    .filter-catalog-top-block .filter-clear-button.visible, #advanced-search-popup .filter-clear-button.visible {

        float: inline-end;
    }
    .filter-catalog-top-block .filter-clear-button.visible{
        border: 0px !important;
    }
    .goods-block-card-price span{
        margin-right: 0px !important;
    }
}

@media (max-width: 670px) {
    .main-blocks-content-default .main-content td.price {
        font-size: 12px !important;
    }
}

/* rating */
.rating_popup,.rating_popup_5, .rating_footer, .rating span{
    font-size: 30px !important;
}
.rating_footer .rate-select-layer, .rating_footer .rate-hover-layer, .rating_popup .rate-select-layer, .rating_popup .rate-hover-layer, .rating_popup_5 .rate-select-layer, .rating_popup_5 .rate-hover-layer
{
    color: #ffbf00;
}
.rate-star {
    display: inline-flex;
    width: 27px;
    height: 27px;
    justify-content: center;
    align-items: center;
}
.rate-select-layer .rate-star, .rate-hover-layer .rate-star {
    background: #F1F3F5;
}
.rate-base-layer img {
    width: 27px;
    height: 27px;
}
.rate-select-layer img {
    width: 25px;
    height: 25px;
}
.rate-hover-layer img {
    width: 25px;
    height: 25px;
}
.footer-rating-container {
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    align-self: start;
}
.footer-rating-container .rating-caption{
    margin-bottom: 4px;
    line-height: 1.8;
}
#footer_rating_comment {
    width: 100% !important;
    margin-top: 12px;
    border: 2px solid #C7CCDC;
    border-radius: 14px;
    min-height: 152px;
}
#footer_rating_submit_form {
    border-radius: 14px;
    width: 100%;
}
#footer_rate-msg .rating_footer{
    margin: auto;
}
@media (max-width: 768px) {
    .footer-rating-container{
        margin-top: 20px;
    }

}


/*Стили для страницы отправки запроса партнерам (send_request_to_partner)*/
.partners-message__fieldset {
    border: none !important;
    background: transparent !important;
}
#send_request_form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    font-family: "Roboto", sans-serif, serif !important;
}
#send_request_form label {
    margin-left: 0;
}
.input-container .dealer-select-container {
    border: solid 1px black !important;
}
.message__fieldset-submit-block .submit-container {
    padding-top: 0 !important;
}
.partners-message__heading {
    font-size: 24px !important;
    color: #4D4E5B !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
}

.ui-selectmenu-button span.ui-icon:after {
    filter: invert(1) brightness(1.2);
}

@media (min-width: 200px) {
    .message__fieldset-submit-block {
        width: 100%;
        border: none;
    }
    .message__fieldset-submit-block button {
        width: 99% !important;
        border: solid 2px black;
        font-family: "Roboto", sans-serif, serif !important;
        font-size: 13px !important;
    }

    .message__fieldset-submit-block span{
        font-size: 13px !important;
    }

    .partners-message__fieldset {
        margin-bottom: 48px;
    }
}

@media (min-width: 671px) {
    .message__fieldset-submit-block button {
        width: 149px !important;
    }

    .message__fieldset-submit-block {
        width: 149px !important;
    }
}


.product-type-item {
    width:38px;
    height:38px;
    max-width:38px;
    max-height:38px;
}
.product-type-item img{
    width:100%;
}
.product-title.md_blockheading {
    font-size: 14px;
}
.push-my-merch-price-container {
    display: flex;
    justify-content: end;
    align-items: center;
}
.push-my-merch-price-container .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.push-my-merch-price-container .hover-tip-europa-section i {
    margin-right: 13px;
    color: #4D4E5B;
}
.gb-cab-orders-btn-specific {
    height: 29px !important;
    padding: 0.2rem 0.6rem !important;
}


/*стили для старой версии раздела <<заказы и образцы>> когда выбрана новая версия сайта*/
.form-row-oldversion {
    justify-content: start !important;
}
.oldversion_gb-cab-form label{
    width: auto !important;
}
.return-to-new-version {
    text-align: right;
}
.nav-link-oldversion {
    font-size: 13px;
}
.form-control-oldversion {
    width: 100% !important;
}
.col-form-label-oldversion {
    font-size: 13px !important;
}

.ui-selectmenu-button .ui-widget .ui-state-default .ui-corner-all{
    width: 100% !important;
}



/* Выбор региона */

header .location-popup {
    display: none; /* Скрыт по умолчанию */
}
header .city-selection-popup {
    display: none; /* Скрыт по умолчанию */
}

header .location-popup .location-popup-content-text {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
header .location-popup .location-popup-content-text-city {
    padding: 0;
    font-weight: 700;
    text-decoration: auto;
}
header .location-popup .location-popup-content-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}
header .location-popup .filling-btn {
    border-radius: 8px;
    width: 120px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
header .location-popup .filling-btn.changeCity {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}
header .location-popup .filling-btn.applyCity {
    background: #FFE400;
    border: 1px solid #FFE400;
    color: #000;
}
header .city-selection-popup .city-list li:first-child,
header .city-selection-popup .city-list li:nth-child(2) {
    font-weight: bold;
}
header .city-selection-content .city-list li {
    padding: 12px 0;
    cursor: pointer;
    margin: 0;
    width: 100%;
}

header .location-popup-content,
header .location-popup {
    box-sizing: border-box;
}


@media (min-width: 200px) {
    header .bg-light-dark {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.25);
    }

    header .location-popup,
    header .city-selection-popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        padding: 0;
        background: none;
    }
    header .location-popup-content {
        background: #fff;
        position: absolute;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        /* height: 236px; */
        padding: 44px 32px;
        max-width: 400px;
        text-align: center;
    }
    header .location-popup-content .location-popup-content-text {
        font-size: 18px;
        line-height: 22px;
    }
    header .location-popup-content .location-popup-content-buttons {
        margin-top: 30px;
        flex-direction: column-reverse;
    }
    header .location-popup-content .location-popup-content-buttons .filling-btn {
        width: 100% !important;
        border-radius: 10px;
        height: 39px;
    }
    header .filling-btn.changeCity {
        border: none;
    }
    header .city-selection-popup {
        background: #fff;
        top: 0;
        position: fixed;
        width: 100%;
        /* height: 100%; */
        overflow-y: auto;
        height: 100%;
        padding: 62px 0;
        text-align: center;
    }

}

@media (min-width: 768px) {
    .location-mobile.dropdown .dropbtn{
        justify-content: end;
    }
    .location-mobile.dropdown .dropdown-content{
        text-align: left;
    }

    header .bg-light-dark {
        display: none;
    }

    header .location-popup-content {
        position: relative;
        top: 0;
        transform: none;
        left: 0;
        padding: 0;
        height: auto;
        max-width: max-content;
    }

    header .location-popup,
    header .city-selection-popup {
        position: absolute;
        box-shadow: 0px 0px 20px 0px #ACB3CC40;
        border-radius: 20px;
        transition: 0.3s;
        z-index: 9;
        background: #fff;
        right: 34px;
        left: auto;
    }
    header .location-popup {
        padding: 30px 25px;
        width: 315px;
        text-align: center;
        top: auto;
        height: auto;
    }
    header .city-selection-popup {
        padding: 40px 55px;
        width: 478px;
        text-align: left;
        height: auto;
        top: auto;
    }
    header .city-selection-popup .city-list {
        column-count: 2;
    }
    header .location-popup-content .location-popup-content-buttons {
        margin-top: 20px;
        flex-direction: row;
    }
    header .location-popup-content .location-popup-content-text {
        font-size: 15px;
        line-height: 18px;
    }
}

@media (min-width: 1366px) {
    header .location-popup,
    header .city-selection-popup {
        top: 60px;
        left: 38px;
    }
    header .city-selection-popup {
        width: 571px;
        z-index: 99;
    }
    header .city-selection-popup .city-list li:first-child,
    header .city-selection-popup .city-list li:nth-child(2) {
        font-weight: 600;
    }
    header .city-selection-popup .city-list {
        column-gap: 65px;
    }
}

@media (min-width: 1920px) {
    header .location-popup,
    header .city-selection-popup {
        top: 77px;
        left: 104px;
    }
    header .city-selection-popup {
        width: 583px;
    }
    header .location-popup {
        width: 378px;
        height: 180px;
        padding: 36px 40px;
    }
    header .location-popup-content .location-popup-content-text {
        font-size: 18px;
        line-height: 22px;
    }
    header .location-popup-content .location-popup-content-buttons {
        margin-top: 24px;
    }
    header .location-popup .filling-btn {
        font-size: 16px !important;
    }
    header .popup-content-buttons .filling-btn {
        height: 42px;
    }
}



/* Новая авторизация */
.login-form-bg {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 991;
    transition: 0.3s;
    pointer-events: none;
}

.login-form-popup {
    transition: 0.3s;
    background: #fff;
    box-sizing: border-box;
}
.login-form-popup .forms-container {
    position: relative;
    width: 100%;
}
.login-form-popup .hidden-form {
    opacity: 0;
    /* transition: 0.3s; */
    position: absolute;
    pointer-events: none;
}
.login-form-popup .flex-block {
    display: flex;
    align-items: center;
}
.login-form-popup .flex-block.space-between {
    justify-content: space-between;
}
.login-form-popup .title-form {
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
}
.login-form-popup input {
    box-sizing: border-box;
}

.login-form-popup input[type="text"],
.login-form-popup input[type="email"],
.login-form-popup input[type="password"] {
    width: 100%;
    height: 64px;
    border: 2px solid #C7CCDC;
    outline: none;
    border-radius: 14px;
    padding: 0 30px;
    color: #000;
    font-weight: 400;
    transition: 0.3s;
}
.login-form-popup input::placeholder{
    color: #C7CCDC;
}

.login-form-popup input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px white;
    font-size: 20px;
}

.login-form-popup .close-form {
    position: absolute;
    right: 0;
    height: 34px;
    width: 34px;
    background-image: url("data:image/svg+xml;utf8,<svg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M25.5 8.5L8.5 25.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M8.5 8.5L25.5 25.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: cover;
    cursor: pointer;
}
.login-form-popup .mb-12 {
    margin-bottom: 12px;
}
.login-form-popup .mb-22 {
    margin-bottom: 22px;
}
.login-form-popup .mb-30 {
    margin-bottom: 30px;
}
.login-form-popup .mb-35 {
    margin-bottom: 35px;
}
.login-form-popup .check-field {
    display: flex;
    gap: 4px;
    align-items: center;
}
.login-form-popup .check-field label {
    user-select: none;
    font-weight: 300;
    line-height: 1;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.login-form-popup .check-field input[type="checkbox"] {
    display: none;
}

.login-form-popup .check-field label::before {
    content: "";
    display: inline-flex;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    background: #fff;
    border-radius: 4px;
    margin-right: 9px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

.login-form-popup .check-field input[type="checkbox"]:checked + label::before {
    content: url("data:image/svg+xml;utf8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.3334 1L5.00008 8.33333L1.66675 5' stroke='%23ECC80E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.login-form-popup .pass_forgot {
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s;
    color: #000;
    line-height: 1;
}
.login-form-popup .pass_forgot:hover {
    color: #ECC80E;
}
.login-form-popup button {
    background: #FFE400;
    width: 100%;
    display: block;
    border-radius: 14px;
    height: 64px;
    font-weight: 400;
    color: #000 !important;
    transition: 0.3s;
    margin-bottom: 15px;
}
.login-form-popup button:hover {
    background: #ECC80E;
}
.login-form-popup .btn-link {
    text-align: center;
    width: auto;
    display: table;
    color: #000;
    font-weight: 300;
    margin: 0 auto;
    text-decoration: underline;
    transition: 0.3s;
    cursor: pointer;
}
.login-form-popup .btn-link:hover {
    color: #ECC80E;
}
.login-form-popup .pass-field {
    position: relative;
}
.login-form-popup .pass-eye {
    display: block;
    height: 32px;
    width: 32px;
    background-size: cover;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translate(0, -50%);
    transition: 0.3s
}
.login-form-popup .pass-eye.on {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M30.9401 15.66C29.7639 12.6176 27.722 9.98662 25.0669 8.09209C22.4117 6.19756 19.2595 5.12257 16.0001 5C12.7406 5.12257 9.58845 6.19756 6.93326 8.09209C4.27808 9.98662 2.23622 12.6176 1.06006 15.66C0.98063 15.8797 0.98063 16.1203 1.06006 16.34C2.23622 19.3824 4.27808 22.0134 6.93326 23.9079C9.58845 25.8024 12.7406 26.8774 16.0001 27C19.2595 26.8774 22.4117 25.8024 25.0669 23.9079C27.722 22.0134 29.7639 19.3824 30.9401 16.34C31.0195 16.1203 31.0195 15.8797 30.9401 15.66ZM16.0001 25C10.7001 25 5.10006 21.07 3.07006 16C5.10006 10.93 10.7001 7 16.0001 7C21.3001 7 26.9001 10.93 28.9301 16C26.9001 21.07 21.3001 25 16.0001 25Z" fill="black" fill-opacity="0.3"/%3E%3Cpath d="M16 10C14.8133 10 13.6533 10.3519 12.6666 11.0112C11.6799 11.6705 10.9109 12.6075 10.4567 13.7039C10.0026 14.8003 9.88378 16.0067 10.1153 17.1705C10.3468 18.3344 10.9182 19.4035 11.7574 20.2426C12.5965 21.0818 13.6656 21.6532 14.8295 21.8847C15.9933 22.1162 17.1997 21.9974 18.2961 21.5433C19.3925 21.0892 20.3295 20.3201 20.9888 19.3334C21.6481 18.3467 22 17.1867 22 16C22 14.4087 21.3679 12.8826 20.2426 11.7574C19.1174 10.6321 17.5913 10 16 10ZM16 20C15.2089 20 14.4355 19.7654 13.7777 19.3259C13.1199 18.8864 12.6072 18.2616 12.3045 17.5307C12.0017 16.7998 11.9225 15.9956 12.0769 15.2196C12.2312 14.4437 12.6122 13.731 13.1716 13.1716C13.731 12.6122 14.4437 12.2312 15.2196 12.0769C15.9956 11.9225 16.7998 12.0017 17.5307 12.3045C18.2616 12.6072 18.8864 13.1199 19.3259 13.7777C19.7654 14.4355 20 15.2089 20 16C20 17.0609 19.5786 18.0783 18.8284 18.8284C18.0783 19.5786 17.0609 20 16 20Z" fill="black" fill-opacity="0.3"/%3E%3C/svg%3E');
}
.login-form-popup .pass-eye.off {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.24006 22.51L6.67006 21.09C5.10428 19.6841 3.87404 17.9447 3.07006 16C5.10006 10.93 10.7001 7 16.0001 7C17.3639 7.01837 18.7154 7.26164 20.0001 7.72L21.5501 6.16C19.7929 5.41684 17.9078 5.02284 16.0001 5C12.7406 5.12257 9.58845 6.19756 6.93326 8.09209C4.27808 9.98662 2.23622 12.6176 1.06006 15.66C0.98063 15.8797 0.98063 16.1203 1.06006 16.34C1.94831 18.697 3.38049 20.811 5.24006 22.51Z' fill='black' fill-opacity='0.3'/%3E%3Cpath d='M12 15.73C12.0695 14.7717 12.4817 13.8705 13.1611 13.1911C13.8405 12.5117 14.7417 12.0995 15.7 12.03L17.51 10.21C16.4958 9.94294 15.4292 9.94641 14.4168 10.2201C13.4043 10.4937 12.4812 11.028 11.7396 11.7696C10.998 12.5112 10.4637 13.4343 10.1901 14.4468C9.91641 15.4592 9.91294 16.5258 10.18 17.54L12 15.73ZM30.94 15.66C29.7933 12.6732 27.7981 10.087 25.2 8.22L30 3.41L28.59 2L2 28.59L3.41 30L8.51 24.9C10.7841 26.2336 13.3641 26.957 16 27C19.2595 26.8774 22.4116 25.8024 25.0668 23.9079C27.722 22.0134 29.7638 19.3824 30.94 16.34C31.0194 16.1203 31.0194 15.8797 30.94 15.66ZM20 16C19.9958 16.7001 19.8079 17.3868 19.4551 17.9916C19.1023 18.5963 18.597 19.0978 17.9896 19.4461C17.3822 19.7943 16.6941 19.977 15.994 19.9759C15.2939 19.9749 14.6063 19.7901 14 19.44L19.44 14C19.7995 14.6057 19.9927 15.2957 20 16ZM16 25C13.9021 24.9634 11.8439 24.4214 10 23.42L12.54 20.88C13.6953 21.6816 15.0955 22.052 16.4961 21.9265C17.8967 21.8009 19.2087 21.1874 20.2031 20.1931C21.1974 19.1987 21.8109 17.8867 21.9365 16.4861C22.062 15.0855 21.6916 13.6853 20.89 12.53L23.76 9.66C26.0546 11.235 27.849 13.4354 28.93 16C26.9 21.07 21.3 25 16 25Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
}
.login-form-popup .errors {
    display: none;
}

.login-form-popup .error-form input[type="text"],
.login-form-popup .error-form input[type="email"],
.login-form-popup .error-form input[type="password"] {
    border: 2px solid #F99595;
}
.login-form-popup .error-form .errors {
    display: block;
    color: #E51313;
    margin-bottom: 15px;
    font-weight: 300;
}

.login-form-popup .success-send-block {
    text-align: center;
    max-width: 330px;
    margin: 0 auto;
    transition: 0.3s;
}
.login-form-popup .success-send-block .smile {
    width: 175px;
    height: 180px;
    background-image: url('data:image/svg+xml;utf8,<svg width="175" height="180" viewBox="0 0 175 180" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 90C1 42.3916 39.7122 3.8125 87.5 3.8125C135.288 3.8125 174 42.3916 174 90C174 137.608 135.288 176.188 87.5 176.188C39.7122 176.188 1 137.608 1 90ZM15.9355 90C15.9355 129.333 48.0348 161.312 87.5 161.312C126.965 161.312 159.065 129.333 159.065 90C159.065 50.667 126.965 18.6875 87.5 18.6875C48.0348 18.6875 15.9355 50.667 15.9355 90ZM69.5645 73.125C69.5645 78.792 64.9702 83.375 59.2742 83.375C53.5781 83.375 48.9839 78.792 48.9839 73.125C48.9839 67.458 53.5781 62.875 59.2742 62.875C64.9702 62.875 69.5645 67.458 69.5645 73.125ZM126.016 73.125C126.016 78.792 121.422 83.375 115.726 83.375C110.03 83.375 105.435 78.792 105.435 73.125C105.435 67.458 110.03 62.875 115.726 62.875C121.422 62.875 126.016 67.458 126.016 73.125ZM87.5 124.75C99.2627 124.75 110.376 119.556 117.905 110.539C120.548 107.379 125.281 106.975 128.424 109.578C131.599 112.214 132.031 116.891 129.389 120.05C118.995 132.478 103.717 139.59 87.5 139.59C71.2838 139.59 56.0067 132.479 45.6129 120.052C42.9981 116.886 43.4075 112.209 46.5763 109.578C49.7184 106.975 54.4515 107.379 57.095 110.539C64.6255 119.593 75.7396 124.75 87.5 124.75Z" fill="%23ECC80E" stroke="white" stroke-width="2"/></svg>');
    background-size: cover;
    cursor: default;
    margin: 0 auto 30px;
}
.display-laptop,
.display-large {
    display: none !important;
}

@media (min-width: 200px) {
    .login-form-popup {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        padding: 0 16px;
    }
    .login-form-popup form,
    .login-form-popup .success-send-block {
        padding-top: 50%;
    }
    .login-form-popup .close-form {
        top: 30px;
        opacity: 0.2;
    }
    .login-form-popup .title-form {
        text-align: center;
        max-width: 100%;
        font-size: 28px;
    }
    .login-form-popup input[type="text"],
    .login-form-popup input[type="email"],
    .login-form-popup input[type="password"],
    .login-form-popup input::placeholder,
    .login-form-popup button {
        font-size: 18px;
    }
    .login-form-popup .btn-link,
    .login-form-popup .pass_forgot,
    .login-form-popup .check-field label,
    .login-form-popup .error-form .errors {
        font-size: 14px;
    }
    .login-form-popup .success-send-block h3 {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    .login-form-popup {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 30px;
        padding: 50px;
        width: 562px;
        height: auto;
    }
    .login-form-popup form,
    .login-form-popup .success-send-block {
        padding-top: 0;
    }
    .login-form-popup .close-form {
        top: 0;
        opacity: 1;
    }
    .login-form-popup .title-form {
        text-align: left;
        max-width: 300px;
        font-size: 30px;
    }
    .login-form-popup input[type="text"],
    .login-form-popup input[type="email"],
    .login-form-popup input[type="password"],
    .login-form-popup input::placeholder,
    .login-form-popup button {
        font-size: 20px;
    }
    .login-form-popup .btn-link,
    .login-form-popup .pass_forgot,
    .login-form-popup .check-field label,
    .login-form-popup .error-form .errors {
        font-size: 16px;
    }
    .login-form-popup .success-send-block h3 {
        font-size: 30px;
    }
}


/* Стили для ЛК */
.gd-cab-content-default #v-pills-tabContent1 .table thead th {
    font-weight: 400;
    /* font-size: 12px; */
    text-align: left;
}
.gd-cab-content-default #v-pills-tabContent1 .avatar-md {
    min-width: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1.25rem;
    line-height: 2.25rem;
}
.gd-cab-content-default #v-pills-tabContent1 .avatar .avatar-letter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4rem;
}
.gd-cab-content-default #v-pills-tabContent1 .table-striped tbody tr:nth-of-type(odd) {
    background-color: #F5F8FA;
}
.gd-cab-content-default #v-pills-tabContent1 strong {
    font-weight: 400;
}
.gd-cab-content-default #v-pills-tabContent1 .flex-block {
    display: flex;
}
.gd-cab-content-default .badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
#personal-add-manager .form-line label,
#personal-edit-manager-container .form-line label {
    margin: 0 0 5px 0 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.9;
}
#personal-add-manager select.form-control,
#personal-edit-manager-container select.form-control {
    width: 90%;
    height: 38px;
}
.gd-cab-content-default #v-pills-tabContent1 .btn {
    height: auto;
}
.gd-cab-content-default #v-pills-tabContent1 .btn,
#personal-add-manager .btn,
#personal-edit-manager-container .btn {
    display: inline-block;
    font-weight: 400;
    color: #4d4e5b;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#personal-add-manager .btn-warning,
#personal-edit-manager-container .btn-warning {
    color: #212529;
    background-color: #ffeb66;
    border-color: #ffdd00;
    height: auto;
}
#personal-add-manager .checkbox-container a,
#personal-edit-manager-container .checkbox-container a {
    color: #4d4e5b;
    font-size: 13px;
    text-decoration: none;
}
#personal-add-manager .checkbox-container label:after,
#personal-edit-manager-container .checkbox-container label:after {
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/sprites.svg);
    background-position: -637px 0;
    width: 12px;
    height: 8px;
    filter: invert(1);
}
fieldset {
    border: 0px;
    padding-left: 0px;
}
fieldset label {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
fieldset label .starrequired {
    color: #e84c3d !important;
}
.bx-auth .starrequired{
    color: #e84c3d !important;

}
/*
Страница регистрации
 */
/* .register  fieldset {
    padding: 0;
    display: block !important;
    background: white !important;
} */
.register-content-default fieldset {
    display: block !important;
    padding: 0;
    background: white !important;
}
.register .required {
    color: #e84c3d !important;
}

.register-content-default .card-header-tabs {
    gap: 15px;
}
.register-content-default .nav-link {
    border: 1px solid #d7d8df !important;
    border-radius: 7px !important;
}
.register-content-default .nav-link.active {
    background: #ffe400;
    border: 1px solid #ffe400 !important;
}
.register-content-default .nav-link.active:hover {
    color: #000 !important;
}
.register-content-default .form-container {
    padding: 0;
}
.register-content-default .form-container .card-header {
    border: none;
    background: none;
    padding: 0;
    /* border-bottom: 1px solid #d7d8df; */
}
.register-content-default .card-body.no-p {
    padding: 0;
}
.register-content-default fieldset {
    padding: 10px 0 !important;
}
.register-content-default .tab-pane {
    padding: 0 !important;
}
.register-content-default #regBigform .form-line label {
    font-size: 14px;
    margin-bottom: 3px;
    width: auto;
    line-height: 1.2;
}
.register-content-default #regBigform .form-line span.required {
    line-height: 1;
}
.register-content-default #regBigform .form-control {
    width: 100%;
    box-sizing: border-box;
}
.register-content-default #regBigform select.form-control {
    height: 38px;
}
.register-content-default #regBigform .col-sm-3 .form-control {
    width: 97%;
}
.register-content-default #regBigform .row {
    gap: 10px;
}
.register-content-default #regBigform .checkbox-container {
    padding-bottom: 5px;
}
.register-content-default #regBigform .submit-block {
    padding-bottom: 30px !important;
}
.register-content-default #regBigform .submit-block .row div {
    max-width: 203px;
    display: inline-grid;
}
.register-content-default .checkbox-container label:after {
    top: 50%;
}
.register-content-default .text-red {
    font-size: 14px;
    line-height: 1.5;
}

.location-header-block {
    z-index: 111;
    display: none;
}

@media (max-width: 575px) {
    .register-content-default #regBigform .col-sm-3 .form-control {
        width: 100%;
    }
    .register-content-default fieldset {
        display: contents !important;
    }
}
.form-group.col-auto {
    margin-right: 30px;
}
.icons-container a[href="#"] {
    pointer-events: none;
}
.ch_yur.radio-container label{
    margin: 0 2%;
}

@media (min-width: 768px) {
    .submit-container {
        height: 49px;
    }
    /* .submit-container {
        display: flex;
        padding: 0;
        margin-bottom: 20px;
        position: relative;
    } */
}

@media (min-width: 1366px) {
    .submit-container {
        height: 53px;
    }
    /* .submit-container {
        margin-bottom: 0;
    } */
}

@media (min-width: 1920px) {
    .submit-container {
        height: 64px;
    }
}

/* #submit_form{
    margin-left: 0px;
} */



/* Редизайн header */
.bonus-block:hover {
    color: #292929 !important;
}
.popup-menu-mobile .bonus-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F5D45D;
    padding: 8px 12px;
    border-radius: 8px;
    color: #000;
    width: 243px;
    margin: 0 auto 20px;
    font-size: 10px;
}
.popup-menu-mobile .bonus-block-title p {
    margin-bottom: 3px;
}
.popup-menu-mobile .bonus-block .uppercase-text {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
}
.popup-menu-mobile .bonus-block .bonus-block-count {
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
}
.last-tablet-block a {
    height: 48px;
    width: 167px;
    min-width: 167px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    color: #292929;
    margin-left: 30px;
}
.last-tablet-block .bonus-block,
.header-catalog-search-block .bonus-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F5D45D;
    padding: 6px 10px;
    border-radius: 6px;
    color: #292929;
    width: 193px;
    margin: 0;
    font-size: 9px;
    box-sizing: border-box;
    margin-left: 26px;
}
.last-tablet-block .bonus-block-title p,
.header-catalog-search-block .bonus-block-title p {
    margin-bottom: 3px;
}
.last-tablet-block .bonus-block .uppercase-text,
.header-catalog-search-block .bonus-block .uppercase-text {
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}
.last-tablet-block .bonus-block .bonus-block-count,
.header-catalog-search-block .bonus-block .bonus-block-count {
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}
.personal-link.personal-link-active span {
    display: none !important;
}
.last-tablet-block {
    display: none !important;
}
.header-popular-categories {
    display: none;
}
.header-popular-categories {
    align-items: center;
    gap: 17px;
    flex-wrap: wrap;
    overflow: hidden;
    height: 21px;
    padding-top: 3px;
}
.header-popular-categories a {
    display: flex;
    align-items: center;
    transition: 0.3s;
    white-space: nowrap;
}
.header-popular-categories a:hover svg,
.header-popular-categories a:hover img {
    transform: scale(1.1);
}
.header-popular-categories a img,
.header-popular-categories a svg {
    height: 20px;
    min-height: 20px;
    width: auto;
}
.header-popular-categories_category {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
}
.btn-desktop {
    display: none;
}
.filling-btn.row-vertical-center p {
    display: none;
}


@media (max-width: 767px) {
    .popup-link.open-login-form svg {
        height: 100%;
        width: 100%;
        filter: brightness(0.2);
    }
    .popup-link.open-login-form span {
        display: none;
    }
}

@media (min-width: 768px) {
    #header-search-icon-mobile {
        display: none !important;
    }
    .header-popular-categories {
        display: flex;
        height: 28px;
        flex-wrap: nowrap;
        overflow: auto;
        box-sizing: border-box;
    }
    .header-popular-categories::-webkit-scrollbar {
        display: none; /* Скрывает скролл для вебкита (Chrome, Safari) */
    }

    .header-popular-categories {
        -ms-overflow-style: none;  /* Скрывает скролл для IE и Edge */
        scrollbar-width: none; /* Скрывает скролл для Firefox */
    }
    .personal-link.personal-link-active span {
        display: block !important;
    }
    .last-tablet-block {
        display: block !important;
    }
    .header-icons a {
        height: 100% !important;
        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        text-decoration: none;
        color: #000;
        width: max-content !important;
        margin: 0 !important;
        min-width: 46px;
    }
    .header-icons svg {
        margin-bottom: 3px;
        filter: brightness(0);
        transition: 0.3s;
    }
    .header-icons a:hover svg {
        filter: brightness(1);
    }
    .header-icons a span {
        font-size: 10px;
        text-align: center;
        line-height: 1;
        display: block;
        font-family: 'Montserrat';
        font-weight: 400;
    }
    .letter-user, .foto-user {
        width: 32px;
        height: 32px;
        margin-bottom: 3px;
        font-size: 17px;
    }
}
@media (min-width: 768px) and (max-width: 1365px ) {
    .popup-catalog-desktop ul li {
        width: 50%;
    }
}
@media (min-width: 1024px) and (max-width: 1365px ) {


    header {
        width: 95vw !important;
    }
    .main {
        width: 95vw !important;
    }
    .header-menu-mobile {
        display: none;
    }
    .header-menu, .location, .logo-links .links {
        display: block;
    }
    .last-tablet-block {
        display: none !important;
    }
    .btn-desktop {
        display: block;
    }
    .header-logo img {
        width: 152px;
    }
    header {
        font-size: 16px;
    }
    .dropdown .icon-bg {
        width: 12px;
        height: 12px;
    }
    .header-logo {
        width: 150px;
        margin-right: 24px;
    }
    .header-menu li {
        margin-right: 4px;
        margin-bottom: 0;
    }
    .dropdown-content {
        min-width: 300px;
        padding: 30px 35px;
    }
    .header-menu .dropdown-content li:not(:last-child) {
        margin-bottom: 15px;
    }
    .header-menu li a, .phones-block a {
        font-size: 16px;
        line-height: 1.2;
    }
    header .switch-version-container p {
        font-size: 11px;
    }
    .header-contact {
        flex: 1;
        justify-content: end;
        gap: 33px;
    }
    .header-menu {
        width: auto;
    }
    header .switch-version-label {
        border: 1px solid #292929;
    }
    header .switch-version {
        height: 21px;
        width: 33px;
    }
    header .location .dropdown-content li span {
        font-size: 16px;
    }
    header .header-contact .location span {
        padding: 9px 0;
    }
    header .location .dropdown-content {
        width: 395px;
        left: -25px;
    }
    .header-block {
        padding: 0;
        margin: 24px 0 16px;
        height: 31px;
    }
    .filling-btn.row-vertical-center p {
        display: inline;
        font-size: 16px;
        color: #292929;
        font-weight: 500;
    }
    .header-catalog-search-block .filling-btn {
        min-width: 152px;
    }
    .header-catalog-search-block .filling-btn img {
        width: 16px;
        margin-right: 10px;
    }
    /* .settings-search-btn svg {
        width: 18px;
    } */
    .settings-search-btn {
        min-width: 48px;
    }
    .header-catalog-search-block {
        height: 48px;
    }
    .search-block-desktop {
        margin-left: 24px;
    }
    .search-block-desktop input[type="text"] {
        font-size: 16px !important;
        padding: 5px 13px !important;
    }
    .header-catalog-search-block {
        margin-bottom: 15px;
    }
    .header-popular-categories a img, .header-popular-categories a svg {
        height: 20px;
        min-height: 20px;
        width: auto;
    }
    .header-catalog-search-block {
        margin-bottom: 15px;
    }
    .header-popular-categories_category {
        font-size: 14px;
    }
    .header-icons a span {
        font-size: 10px;
    }
    .header-icons svg {
        height: 32px;
    }
    .header-block {
        justify-content: start;
    }
    .header-icons {
        gap: 8px;
        margin-left: 24px;
    }
    .breadcrumb.breadcrumb__list li,
    .breadcrumb.breadcrumb__list .breadcrumb-title,
    .breadcrumb.breadcrumb__list span {
       /* font-size: 10px !important;*/
    }
    .breadcrumb__list .breadcrumb-item.has-items .breadcrumb-title::after {
        top: 1px !important;
        width: 13px !important;
        height: 13px !important;
        right: 3px !important;
    }
}
@media (min-width: 1024px) {
    .header-menu-mobile {
        display: none;
    }
    .header-menu, .location, .logo-links .links {
        display: block;
    }
    .last-tablet-block {
        display: none !important;
    }
    .btn-desktop {
        display: block;
    }
    .btn-desktop {
        margin-left: 24px;
    }
    .btn-desktop a {
        margin: 0 !important;
        font-size: 16px;
        font-weight: 500;
        color: #292929;
        line-height: 1;
        width: 150px;
        max-width: 167px;
        min-width: 167px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 48px;
        padding: 0;
        border-radius: 8px;
    }
    .header-catalog-search-block .bonus-block {
        text-decoration: none;
        min-width: 157px;
    }
    .header-catalog-search-block .bonus-block .uppercase-text {
        font-size: 10px;
    }
    .header-catalog-search-block .bonus-block .bonus-block-title p {
        font-size: 7px;
    }
    .header-catalog-search-block .bonus-block .bonus-block-count {
        font-size: 12px;
    }
    .letter-user, .foto-user {
        width: 29px;
        height: 29px;
        margin-bottom: 3px;
        font-size: 16px;
        margin-top: 3px;
    }
    img.letter-user {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .location-header-block {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 4px;
        margin-right: 24px;
        /* margin-right: 15px; */
        width: auto;
        flex: none;
        max-width: 179px;
    }
    .location-header-block .location.dropdown .dropbtn {
        white-space: nowrap
    }
    .header-menu .dropdown .icon-bg {
        background-image: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.91113 6.15199L8.00002 10.2409L12.0889 6.15199" stroke="%23C7CCDC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        width: 16px;
        height: 16px;
        background-size: cover;
    }
    .header-icons .icon-bg, .header-icons-mobile .icon-bg {
        padding: 2px 0;
    }
    .header-popular-categories {
        display: flex;
        height: 28px;
        flex-wrap: wrap;
        overflow: hidden;
        box-sizing: border-box;
    }
    .display-laptop {
        display: block !important;
    }
    .top-menu-link.personal-link {
        height: auto !important;
    }
}
@media (min-width: 1366px) {
    .btn-desktop {
        margin-left: 32px;
    }
    .btn-desktop a {
        height: 48px;
        border-radius: 8px;
        min-width: 167px;
        font-size: 16px;
        max-width: 189px;
        font-weight: 500;
    }
    .header-icons svg {
        height: 32px;
        width: auto;
    }
    .header-catalog-search-block .bonus-block .bonus-block-title p {
        font-size: 9px;
        font-weight: 500;
        line-height: 11px;
    }
    .header-catalog-search-block .bonus-block .uppercase-text {
        font-size: 12px;
        line-height: 14.63px;
    }
    .header-catalog-search-block .bonus-block .bonus-block-count {
        font-size: 14px;
    }
    .header-catalog-search-block .bonus-block {
        min-width: 193px;
        padding: 8px 10px;
        border-radius: 8px;
    }
    .letter-user, .foto-user {
        width: 27px;
        height: 27px;
        font-size: 14px;
    }
    img.letter-user {
        margin-top: 1px;
        margin-bottom: 5px;
    }
    .header-catalog-search-block {
        margin-bottom: 16px;
    }
    .header-popular-categories {
        gap: 20px;
    }
    header .location .dropdown-content {
        width: 450px;
        left: -25px;
    }
    .location-header-block {
        gap: 4px;
        margin-right: 32px;
        max-width: 300px;
    }
    .header-menu .dropdown .icon-bg {
        margin-left: 4px;
    }

    .display-laptop {
        display: none !important;
    }
    .display-large {
        display: block !important;
    }
    header .menu .dropdown-content li a {
        font-size: 16px;
    }
    .header-popular-categories a img, .header-popular-categories a svg {
        height: 22px;
        min-height: 22px;
    }

}
@media (min-width: 1920px) {
    .header-catalog-search-block {
        height: 50px;
        margin-bottom: 15px;
    }
    .search-block-desktop {
        border: 1px solid #C7CCDC;
    }
    .settings-search-btn {
        border-right: 1px solid #C7CCDC;
    }
    .btn-desktop {
        margin-left: 40px;
    }
    .header-catalog-search-block .bonus-block {
        min-width: 232px;
        padding: 10px;
    }
    .header-catalog-search-block .bonus-block .bonus-block-title p {
        font-size: 10px;
        line-height: 12px;
    }
    .header-catalog-search-block .bonus-block .uppercase-text {
        font-size: 14px;
        line-height: 17.07px;
    }
    .btn-desktop a {
        height: 48px;
    }
    .header-catalog-search-block .bonus-block .bonus-block-count {
        font-size: 18px;
    }
    .header-icons svg {
        height: 32px;
        width: auto;
    }
    .header-icons {
        gap: 8px;
    }
    .header-icons a span {
        font-size: 10px;
    }
    .letter-user, .foto-user {
        width: 29px;
        height: 29px;
        font-size: 16px;
    }
    .header-icons svg {
        margin-bottom: 5px;
    }
    .letter-user, .foto-user {
        margin-bottom: 5px;
    }

    .header-popular-categories a img, .header-popular-categories a svg {
        height: 24px;
        min-height: 24px;
        width: auto;
    }
    .header-popular-categories {
        height: 29px;
        padding-top: 5px;
        gap: 22px;
    }
    .header-popular-categories_category {
        font-size: 14px;
    }
    .location-header-block {
        margin-right: 48px;
    }
    header .location .dropdown-content {
        width: 490px;
        left: -25px;
    }
    img.letter-user {
        margin-top: 1px;
        margin-bottom: 7px;
    }
}

.header-popular-categories.flex-child a {
    /* flex: 1 0 0;  */
    flex: 1 0 auto; /* Блоки растягиваются и занимают все доступное пространство */
    white-space: nowrap;
}

/* Главная */
@media (min-width: 1000px) and (max-width: 1365px ) {
    .screen1 {
        margin-bottom: 20px;
    }
    .main-slider {
        border-radius: 16px;
    }
    .adapevnosug-kolas img {
        height: auto;
    }
    .esamon-getusa {
        top: auto;
        bottom: 15px;
    }
    .main-slider__heading {
        font-size: 30px;
        line-height: 38px;
    }
    .main-slider__heading p {
        font-size: 30px;
        line-height: 38px;
    }
    .main-slider__text {
        font-size: 20px;
        margin-top: 16px;
        line-height: 26px;
        max-height: 78px;
    }
    .main-slider__button button {
        padding: 14px 30px 15px 30px;
        font-size: 16px;
        margin-top: 24px;
        border-radius: 8px;
    }
    .vealulu-kadsan {
        height: 28px;
        width: 28px;
    }
    .vealulu-kadsan img {
        height: 11px;
        position: absolute;
    }
    .main-slider__right-arrow {
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
    }
    .main-slider__text-container {
        top: 30px;
        left: 76px;
        max-width: 410px;
    }
    .about-products__heading-line {
        margin-bottom: 15px;
    }
    .about-products__heading {
        font-size: 18px;
        line-height: 21.6px;
    }
    .about-products__items {
        height: 112px;
    }
    .about-products__item {
        border-radius: 14px;
    }
    .about-products__item {
        width: 296px;
        height: 112px;
        margin-right: 14px;
    }
    .about-products__item-main-text-container {
        top: 14px;
        left: 18px;
    }
    .about-products__item-main-text-container {
        max-width: 157px;
    }
    .about-products__item-title {
        font-weight: 400;
    }
    .about-products__item-title {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 16.8px;
    }
    .about-products__item-text-container {
        margin-top: 0;
    }
    .about-products__item-text-container p {
        font-size: 12px;
        line-height: 14px;
    }
    .about-products__prev-button svg,
    .about-products__next-button svg {
        height: 11px;
    }
    .about-products__navigation-buttons .about-products__prev-button {
        margin-right: 27px !important;
    }
    .screen2 {
        margin-bottom: 20px !important;
    }
    .news-main-page__heading {
        font-size: 18px;
        line-height: 21.6px;
    }
    .news-main-page__heading-line {
        margin: 0 auto 15px auto;
    }
    .news-main-page__news-real-all-link a {
        font-size: 11px;
        line-height: 13.41px;
    }
    .news-main-page__items {
        gap: 18px;
    }
    .news-main-page__item {
        height: 117px;
        width: 222px;
    }
    .news-main-page__item-title {
        margin-top: 14px;
    }
    .news-main-page__item p {
        padding-bottom: 0;
    }
    .news-main-page__item-title {
        font-size: 14px;
        line-height: 16.8px;
    }
    .news-main-page__item-text {
        margin-top: 6px;
    }
    .news-main-page__item-text, .news-main-page__item-date-and-button {
        font-size: 12px;
        line-height: 14px;
    }
    .news-main-page__item-date-and-button {
        margin-top: 10px;
    }
    .news-main-page__item-date-and-button p {
        font-size: 10px;
        line-height: 12.19px;
    }
    .news-main-page__item-date-and-button svg {
        width: 10px;
        height: auto;
    }
    .screen3 {
        margin-bottom: 40px;
    }
    .main-catalog__heading {
        margin-bottom: 15px;
    }
    .main-catalog__heading h2 {
        font-size: 18px;
        line-height: 21.6px;
    }
    .main-catalog__content {
        grid-template-columns: 264px 1fr;
        gap: 50px;
    }
    .main-catalog__galery {
        display: grid;
    }
    .main-catalog__galery {
        width: 264px;
        grid-template-columns: 121px 134px;
        gap: 9px;
        grid-template-rows: 149px 35px 148px 115px;
    }
    .main-catalog__galery-item-1 {
        grid-row: span 2;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }
    .main-catalog__galery-item-2 {
        grid-row: span 1;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }
    .main-catalog__galery-item-3 {
        grid-row: span 2;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }
    .main-catalog__galery-item-4 {
        grid-row: span 1;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }
    .main-catalog__galery-item-5 {
        grid-row: span 1;
        grid-column: span 2;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }
    .main-catalog__items {
        gap: 12px 30px;
        grid-auto-rows: minmax(111px, auto);
    }
    .main-catalog__dropdown-more-offers .main-catalog__dropdown-more-offers-text {
        display: none;
    }
    .main-catalog__item {
        position: relative;
        cursor: pointer;
    }
    .main-catalog__item .main-catalog-item__img {
        margin: 0;
    }
    .main-catalog__item a:nth-child(2) {
        text-align: start;
    }
    .main-catalog__item a:nth-child(3) {
        display: -webkit-box;
    }
    .main-catalog__item:hover .main-catalog__item-content a {
        /* -webkit-line-clamp: unset;
        overflow: visible; */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .main-catalog__item-content {
        max-width: 9.7em;
        position: absolute;
        left: 0;
        right: 0;
        padding: 16px;
        border-radius: 16px;
        background-color: white;
        z-index: 3;
        opacity: 0;
        display: none;
        pointer-events: none;
        transition: opacity 0.3s ease;
        word-break: break-word;
    }

    .main-catalog__item:hover .main-catalog__item-content a {
        color: #292929;
    }
    .main-catalog__item:hover .main-catalog__item-content {
        opacity: 1;
        display: block;
        pointer-events: auto;
        z-index: 3;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.07);
        width: 107px;
        margin-left: -16px;
    }
    .main-catalog__item img {
        width: 38px;
        margin: 0 auto 8px auto;
    }
    .main-catalog__item a {
        margin-bottom: 4px;
        font-size: 12px;
        line-height: 14.52px;
        font-weight: 600;
    }
    .main-catalog__item img {
        margin: 0 0px 8px 0;
    }
    .main-catalog__item p:nth-child(2) {
        text-align: left;
        font-weight: 600;
    }
    .main-catalog__item a:nth-child(n+5) { /*после второй подкатег остальн скрываются*/
        display: none;
    }

    .main-catalog__item a:nth-child(n+3){
        font-size: 10px;
        line-height: 12px;
        font-weight: 400;
        color: #292929;
    }

    .main-catalog__heading-dropdown {
        padding-bottom: 0;
    }

    .main-catalog__item .main-catalog-item__img {
        margin: 0;
    }
    .main-catalog__item a:nth-child(4) {
        display: -webkit-box;
    }
    .main-catalog__item a:nth-child(n+4) {
        color: #a3a3a3;
        font-weight: 300;
    }
    .main-catalog__item .show-all-link {
        font-size: 9px;
        line-height: 10px;
    }
    .main-catalog__item .show-all-link {
        font-size: 9px;
        line-height: 10px;
    }
    .show-all-link span {
        font-size: 12px;
        margin-left: 4px;
        font-weight: 300;
    }
    .main-catalog__items {
        height: max-content;
    }
    .screen4 {
        margin-bottom: 62px;
    }
    .screen5 {
        margin-bottom: 30px;
    }
    .main-about-company__text-container h2 {
        font-size: 18px;
        line-height: 21.6px;
        margin-bottom: 15px;
    }
    .main-about-company-text-not-768px {
        display: inline;
    }
    .main-about-company-text-768px {
        display: none;
    }
    .main-about-company__text-container p {
        font-size: 12px;
        line-height: 14.5px;
        margin-bottom: 60px;
    }
    .main-about-company img {
        width: max-content;
        height: 208px;
    }
    .main-about-company__btn {
        padding: 0;
        line-height: 13.5px;
        font-size: 11px;
        width: 152px;
        position: absolute;
        left: 0;
        bottom: 10px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 32px;
    }
    .screen6 {
        margin-bottom: 60px;
    }
    .main-advantages {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 14px;
    }
    .main-advantages__item {
        min-width: 232px;
        height: 108px;
        padding: 26px 18px;
        margin-bottom: 0;
    }
    .main-advantages__item:nth-child(1) img {
        width: 68px;
        right: 7px;
    }
    .main-advantages__item:nth-child(2) img {
        width: 8px;
        right: 7px;
    }
    .main-advantages__item:nth-child(3) img {
        width: 50px;
        right: 7px;
    }
    .main-advantages__item:nth-child(4) img {
        width: 73px;
        right: 7px;
    }
    .main-advantages__item-heading {
        line-height: 46px;
        font-size: 38px;
    }
    .main-advantages__item-text {
        line-height: 17px;
        font-size: 14px;
        white-space: nowrap;
    }
    .screen7 {
        margin-bottom: 60px;
    }
    .main-brands__heading-line h2 {
        line-height: 21.6px;
        font-size: 18px;
    }
    .main-brands__heading-line a {
        line-height: 13.5px;
        font-size: 11px;
    }
    .main-brands__item img {
        height: 48px;
    }
    .screen9 {
        margin-bottom: 80px;
    }

    .main-contacts__content {
        display: flex;
        flex-direction: row;
        gap: 40px;
    }
    .main-contacts__map iframe {
        height: 438px;
        border-radius: 16px;
    }

    .main-contacts__map div {
        width: 100%;
        height: 210px;
        border-radius: 16px;
        overflow: hidden;
    }

    .main-contacts__info .main-contacts__item{
        display: grid;
        grid-template-columns: 80px 1fr;
        margin-bottom: 12px;
    }
    .main-contacts__header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 39px;
        margin-bottom: 25px;
    }
    .main-contacts__items-container {
        display: flex;
        justify-content: space-between;
        width: 560px;
        align-items: center;
        height: 25px;
    }
    .main-contacts__header a {
        font-size: 18px;
        line-height: 21.6px;
    }
    .main-contacts__info {
        width: max-content;
        display: block;
        margin-bottom: 0;
        flex: 1;
    }
    .main-contacts__items-container img {
        width: 13px;
    }
    .main-contacts__city-point {
        line-height: 19.5px;
        font-size: 16px;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }
    .main-contacts__city-point img {
        margin-right: 10px;
        height: 20px;
    }
    .main-dropdown-cities-content-list a{
        font-size: 16px;
        line-height: 21.94px;
    }
    .main-dropdown-cities-content-list svg {
        display: none;
    }
    .main-contacts__city-point-dropdown {
        top: 30px;
        left: 0;
        padding: 46px 55px;
    }
    .main-dropdown-cities-content-list {
        column-count: 2;
        margin: 40px 50px;
        gap:60px;
    }
    .main-contacts__header a {
        display: inline;
        margin-bottom: 0;
    }
    /* .logo-links .links {
        display: none !important;
    } */
    .ymaps-2-1-79-map {
        height: 210px !important;
    }
    .main-contacts__map {
        width: 560px;
    }
    .main-contacts__item p, .main-contacts__item a {
        font-size: 12px;
        line-height: 14.63px;
    }
    .main-contacts__items-container > div {
        display: flex;
        align-items: center;
    }
    .main-blocks-content-default .sidebar .sidebar-menu {
        margin-top: 15px !important;
        margin-right: 20px;
    }
    .sidebar-menu a.sidebar-menu-title .title {
        width: 100%;
        font-size: 11px;
        line-height: 14px;
    }
    .main-blocks-content-default .sidebar .sidebar-menu a,
    .main-blocks-content-default .left-menu-prod-new a {
        font-size: 11px;
    }

    .popup-catalog-desktop {
        padding: 20px 30px 10px 30px;
    }
    .tablet-block .block-catalog-item p, .catalog-title-all-assortment {
        margin-bottom: 20px !important;
    }
    .block-catalog-item p, .catalog-title-all-assortment {
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .popup-catalog-desktop a {
        font-size: 14px;
        line-height: 1;
    }
    .popup-catalog-desktop img {
        margin-right: 8px;
        width: 20px;
    }
    .popup-catalog-desktop ul li {
        margin-bottom: 5px;
    }
    tablet-block .block-catalog-item p, .catalog-title-all-assortment {
        margin-bottom: 20px !important;
    }
    .tablet-block .block-catalog-item {
        margin-bottom: 20px;
        flex: 1;
    }
    .assortiment {
        /* height: 280px; */
        height: 300px;
    }
    .collections {
        /* height: 195px; */
        height: 300px;
        gap: 0 10px;
    }
    .popup-catalog-desktop .dropdown-content li a {
        font-size: 11px;
        padding: 0;
    }
    .popup-catalog-desktop .dropdown-content li {
        margin-bottom: 8px !important;
        width: 100%;
    }
    .search-results-category--desktop h4 {
        margin: 0 0 10px !important;
    }
    .search-results-category--desktop h4 a {
        font-size: 12px;
        line-height: 14px;
    }
    .popup-catalog-desktop {
        max-width: 970px;
        width: 970px;
    }

    .search-block-desktop .search-block {
        top: 49px;
        padding: 13px 17px 13px 26px;
    }
    .search-block .clarification-row p {
        font-size: 14px;
    }
    .clarification-row p {
        border-radius: 6px;
        padding: 4px 7px;
        margin-right: 8px;
    }
    .bold-button {
        padding: 15px 0 15px 0;
    }
    .block-search-clue {
        margin-top: 20px;
    }
    .block-search-clue .row-vertical-center img {
        margin-right: 8px;
    }
    .block-search-clue .row-space-between {
        margin-bottom: 10px;
    }
    .block-search-clue .text-content {
        margin-top: 8px;
    }
    .search-block .title-text {
        font-size: 16px;
    }
    .container-block-search .text-content img {
        height: 16px;
        width: auto;
    }
    .horizontal-card {
        margin-bottom: 10px;
    }
    .horizontal-card img {
        height: 50px !important;
        width: auto;
    }
    .horizontal-card-text p {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .horizontal-card-text {
        min-height: 40px;
    }
    .horizontal-card-text .row-space-between {
        margin-bottom: 0;
    }
    .horizontal-card-price {
        font-size: 16px;
    }
    .row-space-between.row-end-content img {
        height: 30px !important;
        width: auto;
    }
    body {
        font-size: 11px;
    }
    .main-container-new-version-content {
        font-size: 11px;
    }
    h1 {
        font-size: 18px;
    }
    h2 {
        font-size: 16px;
    }
    h3 {
        font-size: 15px;
    }
    h4, h5, h6 {
        font-size: 14px;
    }
    .main-blocks-content-default .main-content p, .main-blocks-content-default .main-content li, .main-blocks-content-default .main-content span, .main-blocks-content-default .main-content td.price {
        font-size: 11px;
    }
    .popup-catalog-desktop .tablet-block {
        display: flex;
        gap: 50px;
    }




    footer {
        font-size: 11px;
    }
    footer section {
        height: 163px;
        padding-top: 22px;
        padding-bottom: 25px;
    }
    .main-container-new-version-content {
        padding-bottom: 163px;
    }
    footer section .header-logo img {
        width: 117px;
    }
    .footer-rating-container .rating-caption {
        line-height: 1.2;
    }
    /* .rating_popup, .rating_popup_5, .rating_footer, .rating span {
        font-size: 19px !important;
    }
    .rate-base-layer {
        height: 19px !important;
    }
    .rate-star {
        width: 19px;
        height: 19px;
    }
    .rate-base-layer img {
        width: 19px;
        height: 19px;
    } */
    footer .switch-version-container p {
        font-size: 11px;
    }
    footer .switch-version {
        width: 32px;
        height: 16px;
    }
    footer .switch-version {
        padding-top: 0;
    }
    footer .switch-version-label {
        border: 1px solid #292929;
    }
    footer .switch-version-label {
        width: 25px;
        height: 13px;
    }
    footer .switch-version-input:checked + .switch-version-label::before {
        transform: translateX(14px) !important;
    }
    footer section .menu a {
        font-size: 11px;
    }
    footer section .start-block .menu li {
        margin-bottom: 12px;
    }
    .tmp-block {
        top: 82px;
    }
    footer .switch-version-container {
        margin-top: 10px;
    }
    footer .phones-block a {
        font-size: 11px;
    }
    footer section .location-mobile .dropbtn {
        font-size: 11px;
    }
    footer .location-mobile .dropdown-content li span {
        font-size: 11px;
        padding: 0 0 11px 0;
    }
    footer .dropdown-content {
        width: 345px !important;
    }
    footer section .location-mobile ul {
        column-count: 2;
        column-gap: 10px;
    }
    footer section .location-mobile .dropdown-content {
        transform: translate(0, -97%);
    }
    footer section .mail a {
        font-size: 11px;
    }
    footer section .end-block .links img {
        height: 17px;
    }
    footer section .end-block .links a {
        margin-left: 11px;
    }
    footer section .logo-links {
        min-width: 236px;
    }
    .tmp-block {
        position: unset;
    }
    footer section .center-block {
        flex-grow: 1;
        opacity: 1;
    }
    footer section .location .dropdown-content {
        transform: translate(-50%, -100%);
        top: 0;
        left: 50%;
    }
    footer section .up-button {
        position: relative;
        margin: 0 auto;
    }
    footer section .end-block {
        justify-content: space-between;
    }
    footer section .location-mobile {
        display: none;
    }
    footer section .end-block .links {
        display: none;
    }
    footer section .logo-links .links img {
        height: 15px;
    }
    footer section .logo-links .links a {
        margin-right: 12px;
    }
    footer section .logo-links .links .vkontakt img {
        height: 14px;
    }
    footer .location .dropdown-content li span, .location-mobile .dropdown-content li span {
        font-size: 11px;
    }
    footer .location span {
        padding: 0 0 12px 0;
    }
    footer section .up-button span {
        width: 28px;
        height: 28px;
    }
    footer section .up-button img {
        height: 14px;
    }

    .login-form-popup {
        border-radius: 16px;
        padding: 22px;
        width: 312px;
    }
    .login-form-popup .title-form {
        max-width: 208px;
        font-size: 16px;
    }
    .login-form-popup .close-form {
        height: 20px;
        width: 20px;
    }
    .login-form-popup .title-form {
        margin-bottom: 16px;
    }
    .login-form-popup input[type="text"], .login-form-popup input[type="email"], .login-form-popup input[type="password"], .login-form-popup input::placeholder, .login-form-popup button {
        font-size: 12px;
    }
    .login-form-popup input[type="text"], .login-form-popup input[type="email"], .login-form-popup input[type="password"] {
        width: 100%;
        height: 35px;
        border: 1px solid #C7CCDC;
        border-radius: 8px;
        padding: 0 12px;
    }
    .login-form-popup .pass-eye {
        height: 15px;
        width: 15px;
        top: 50%;
        right: 9px;
    }
    .login-form-popup .check-field label::before {
        width: 12px;
        height: 12px;
        border: 1px solid #000;
        border-radius: 3px;
        margin-right: 5px;
    }
    .login-form-popup .btn-link, .login-form-popup .pass_forgot, .login-form-popup .check-field label, .login-form-popup .error-form .errors {
        font-size: 10px;
    }
    .login-form-popup .mb-35 {
        margin-bottom: 24px;
    }
    .login-form-popup .mb-12 {
        margin-bottom: 10px;
    }
    .login-form-popup button {
        border-radius: 8px;
        height: 35px;
        margin-bottom: 8px;
    }
    .login-form-popup .mb-30 {
        margin-bottom: 16px;
    }
    .login-form-popup .errors {
        margin-bottom: 10px;
    }
    .login-form-popup .success-send-block .smile {
        width: 97px;
        height: 100px;
        margin: 0 auto 14px;
    }
    .login-form-popup .success-send-block h3 {
        font-size: 18px;
        line-height: 21.94px;
    }
    .block-search-clue.popular .row-space-between.row-end-content {
        align-items: center;
    }
}

.border-circle {
    border: 1px solid #cccccc;
    box-sizing: border-box;
}

.wrap-block {
    overflow-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
}

@media(min-width: 360px) {
    .bs-tooltip-bottom {
        top: 8px !important;
        left: -146px !important;
    }
}
@media(min-width: 730px) {
    .bs-tooltip-bottom {
        left: -108px !important;
    }
}
@media(min-width: 1024px) {
    .bs-tooltip-bottom {
        left: -131px !important;
    }
}
@media(min-width: 1600px) {
    .bs-tooltip-bottom {
        left: -87px !important;
    }
}

@media (min-width: 768px) {
    .mobile-only {
        display:none;
    }
}

header .hidden-header {
    display: none !important;
}
footer .hidden-footer {
    display: none !important;
}
.breadcrumb.breadcrumb__list li:last-child {
    overflow: visible !important;
}

.avilability-link div {
    margin-top: 15px;
    margin-bottom: 17px;
}
.up_main_search .avilability-table-nosizes .avilability-link {
    padding: 7px !important;
}

.up_main_search .avilability-table-nosizes .avilability-tabs {
    grid-template-rows: 1.1fr 1.1fr !important;
}

#basket-info-popup .buttons-container a {
    height: 24px !important;
    padding: 10px !important;
}
#basket-info-popup .buttons-container{
    margin-bottom: 10px;
}

i.button.add-fav.icon-heart-o {
    display: none;
}

.global_attention_btn_gray_style_for_news {
    background-color: #474A55;
    color: white !important;
    font-family: 'Monserrat', sans-serif;
    border-radius: 7px;
    border: 1px solid transparent;
    transition: 0.3s;
    padding: 13px 15px 12px 15px;
    text-decoration: none !important;
    line-height: 1.5;
}
.global_attention_btn_gray_style_for_news span {
    color: white !important;
    text-decoration: none !important;
}
.global_attention_btn_gray_style_for_news b {
    color: white !important;
    font-weight: 500;
    text-decoration: none !important;
}
.styles_standart .global_attention_btn_gray_style_for_news:not(.btn) {
    color: white !important;
    font-weight: 500;
    text-decoration: none !important;
}

/* Личный кабинет, форма добаления юрю лиц */
section.personal-profile .profile-company-add-inner input {
    box-sizing: border-box;
}

@media(min-width: 360px) {
    .bs-tooltip-bottom {
        top: 8px !important;
        left: -146px !important;
    }
}
@media(min-width: 730px) {
    .bs-tooltip-bottom {
        left: -108px !important;
    }
}
@media(min-width: 1024px) {
    .bs-tooltip-bottom {
        left: -131px !important;
    }
}
@media(min-width: 1600px) {
    .bs-tooltip-bottom {
        left: -87px !important;
    }
}

@media (min-width: 768px) {
    .mobile-only {
        display:none;
    }
}

header .hidden-header {
    display: none !important;
}
footer .hidden-footer {
    display: none !important;
}
.breadcrumb.breadcrumb__list li:last-child {
    overflow: visible !important;
}

.avilability-link div {
    margin-top: 15px;
    margin-bottom: 17px;
}
.up_main_search .avilability-table-nosizes .avilability-link {
    padding: 7px !important;
}

.up_main_search .avilability-table-nosizes .avilability-tabs {
    grid-template-rows: 1.1fr 1.1fr !important;
}

#basket-info-popup .buttons-container a {
    height: 24px !important;
    padding: 10px !important;
}
#basket-info-popup .buttons-container{
    margin-bottom: 10px;
}

i.button.add-fav.icon-heart-o {
    display: none;
}

.global_attention_btn_gray_style_for_news {
    background-color: #474A55;
    color: white !important;
    font-family: 'Monserrat', sans-serif;
    border-radius: 7px;
    border: 1px solid transparent;
    transition: 0.3s;
    padding: 13px 15px 12px 15px;
    text-decoration: none !important;
    line-height: 1.5;
}
.global_attention_btn_gray_style_for_news span {
    color: white !important;
    text-decoration: none !important;
}
.global_attention_btn_gray_style_for_news b {
    color: white !important;
    font-weight: 500;
    text-decoration: none !important;
}
.styles_standart .global_attention_btn_gray_style_for_news:not(.btn) {
    color: white !important;
    font-weight: 500;
    text-decoration: none !important;
}

/* Првавка старой версии фильтров в заказах */
.form-row.form-row-oldversion .ui-selectmenu-button span.ui-icon:after {
    top: calc(100% - 22px) !important;
    left: calc(100% - 26px) !important;
}
/*.ui-selectmenu-menu ul.ui-widget {
    max-width: 300px;
}*/
.ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all {
    min-width: 170px;
}
li.active {
    color: #F2D700 !important;
}


/* Стили для заказов */
.block-delivery-track {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.block-delivery-track svg {
    width: 20px;
    min-width: 20px;
}
.block-delivery-track p,
.block-delivery-track a {
    padding: 0;
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 14px !important;
    font-weight: 400;
}
.block-delivery-track a.block-delivery-track__number {
    text-decoration: underline;
    font-weight: 500;
    color: #4D4E5B;
    transition: 0.3s;
}
.block-delivery-track .info-delivery-container {
    position: relative;
}
.block-delivery-track .info-delivery-container .info-delivery-container_text {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background: #4D4E5B;
    padding: 6px 10px;
    border-radius: 4px;
    bottom: calc(100% + 8px);
    left: 50%;
    top: auto;
    position: absolute;
    width: 110px;
    transition: 0.3s;
}
.block-delivery-track .info-delivery-container .info-delivery-container_text::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 17px;
    right: auto;
    border-top: 10px solid #4D4E5B;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.block-delivery-track .info-delivery-container:hover .info-delivery-container_text {
    display: block;
}
.block-delivery-track .info-delivery-container:hover a.block-delivery-track__number {
    color: #ECC80E;
}
.block-delivery-track .copy {
    background: #ffe400;
    color: #000;
    padding: 5px 7px;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    line-height: 1.2;
    user-select: none;
}
.block-delivery-track .copy:hover {
    background: #ECC80E;
}
.ord-list .block-delivery-track {
    margin: 15px 0;
}

@media (min-width: 430px) {
    .block-delivery-track .info-delivery-container .info-delivery-container_text {
        width: 140px;
    }
}
@media (min-width: 520px) {
    .block-delivery-track .info-delivery-container .info-delivery-container_text {
        width: max-content;
    }
}
@media (min-width: 768px) {
    .block-delivery-track {
        gap: 12px;
    }
    .block-delivery-track p,
    .block-delivery-track a {
        font-size: 16px !important;
        font-weight: 300;
    }
    .block-delivery-track a.block-delivery-track__number {
        font-weight: 600;
    }
    .block-delivery-track svg {
        width: 24px;
        min-width: 24px;
    }
    .block-delivery-track .copy {
        font-size: 16px;
    }
}

@media (min-width: 1024px) {
    .block-delivery-track {
        gap: 8px;
    }
    .block-delivery-track p,
    .block-delivery-track a {
        font-size: 12px !important;
        font-weight: 400;
    }
    .block-delivery-track svg {
        width: 20px;
        min-width: 20px;
    }
    .block-delivery-track .copy {
        font-size: 12px;
    }
}

@media (min-width: 1366px) {
    .block-delivery-track {
        gap: 12px;
    }
    .block-delivery-track p,
    .block-delivery-track a {
        font-size: 16px !important;
        font-weight: 300;
    }
    .block-delivery-track svg {
        width: 24px;
        min-width: 24px;
    }
    .block-delivery-track .copy {
        font-size: 16px;
    }
    .new-page__catalog-items-container .product-card__not-active {
        position: relative;
    }
}

@media (min-width: 1920px) {
    .block-delivery-track p,
    .block-delivery-track a {
        font-size: 18px !important;
        font-weight: 300;
    }
    .block-delivery-track a.block-delivery-track__number {
        font-weight: 500;
    }
    .block-delivery-track .copy {
        font-size: 18px;
    }
    .new-page__catalog-items-container .product-card .all-cards__checkbox {
        right: 15px;
    }
    .new-page__catalog-items-container .product-card:hover .all-cards__checkbox {
        right: 15px;
    }
}
.phones-block .phone small { opacity: 1 !important; }
.kristall_action {
    position: relative;
    height: 18px;
    top: 10%;    
}
@media (min-width: 1920px) {
  th .kristall_action {
    top: 15px;
  } 
}
@media (min-width: 1366px) {
  th .kristall_action {
    height: 15px;
    top: 5px;
  } 
}
@media (min-width: 1024px) {
  th .kristall_action {
    height: 15px;
    top: 5px;
  } 
}


