.logo_and_menu-row .logo-row {
  padding: 12px 0;
}

.logo-row .logo {
  height: 120px;
  line-height: 110px;
}

.logo_and_menu-row .inner-table-block,
.logo_and_menu-row .wrap_icon {
  height: 120px;
}

.top_slider_wrapp .main-slider .banner_title .head-title {
  text-transform: uppercase;
}

@media (max-width: 991px) {
  #mobileheader .logo,
  #mobileheader .logo svg {
    max-height: 100%;
  }
}

/* .only_banner .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
  background-position: top center;
  background-size: contain;
}

@media (min-width: 992px) {
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider,
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item,
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td {
    height: 500px;
  }
} */

.sections_wrapper .list .item:not(.section_item) .img {
  width: 100%;
  height: auto;
  line-height: 1;
}

.dtk-info {
  display: inline-block;
  margin: 7px 0 0;
  text-decoration: none;
  color: #969ba5;
  font-weight: 300;
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 12px;
  line-height: 20px;
}

.dtk-info img {
  position: relative;
  top: -1px;
  max-height: 20px;
  vertical-align: middle;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.dtk-info:hover,
.dtk-info:focus {
  color: inherit;
  text-decoration: none;
  opacity: 1;
}

.dtk-info:hover img,
.dtk-info:focus img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

@media (max-width: 600px) {
  .sections_wrapper .owl-carousel .owl-item {
    flex-shrink: 0;
    width: 190px !important;
    -ms-flex-negative: 0;
  }
}

/* @media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
  body .top_slider_wrapp .main-slider__item .text .banner_title .section,
  body .top_slider_wrapp .main-slider__item td.img:not(.with_video) {
    display: block;
  }
} */

/* @media (min-width: 1179px) {
  .sections_wrapper .list .item:not(.section_item) .img {
    width: 450px;
    height: 450px;
    line-height: 450px;
  }
} */

body .item-stock.js-show-stores {
  pointer-events: none !important;
  cursor: default !important;
}

body .item-stock.js-show-stores .value {
  border-bottom-color: transparent;
}

/* @media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
  body .top_slider_wrapp .main-slider__item td.img:not(.with_video) {
    display: block;
  }
} */

.sites__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 14px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
}

.mobileheader-v1 .sites__name {
  padding: 0;
}

.sites__icon {
  width: 17px;
  height: 17px;
}

.mobileheader-v1 .sites__icon {
  width: 17px;
  height: 17px;
}

.sites__title {
  margin-left: 7px;
  margin-right: 7px;
}

.sites:hover .sites__drop,
.sites:focus .sites__drop {
  display: block;
}

.sites__drop.dropdown-menu {
  min-width: auto;
  margin: 0;
  border: 0;
  padding: 6px 11px;
  -webkit-box-shadow: 0 5px 20px rgb(0, 0, 0, 0.15);
  box-shadow: 0 5px 20px rgb(0, 0, 0, 0.15);
}

.sites__item {
  padding: 4px 6px;
}

.sites__item a {
  display: block;
}

.sites__item a:hover,
.sites__item a:focus {
  color: #004285;
}

.wrap_icon .sites__drop * {
  line-height: 1.6;
}

@media (min-width: 992px) {
  .sites {
    margin-right: 50px;
  }
}

@media (max-width: 420px) {
  .sites__title,
  .sites .caret {
    display: none;
  }

  .mobileheader-v1 .sites__name {
    padding: 21px 0;
  }

  /* #mobileheader .wrap_icon {
    padding-right: 7px;
    padding-left: 7px;
  } */
}

#vk_community_messages {
  right: 14px !important;
  bottom: 150px !important;
}

@media (min-width: 768px) {
  #vk_community_messages {
    right: 30px !important;
  }
}

@media (max-width: 360px) {
  #vk_community_messages .wcm_button_right .wcm_button_tooltip {
    right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  #modalHeaderPhone .modal-dialog {
    width: 365px;
  }
}

.modal__header-write .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.modal__header-write .modal-content {
  width: 100%;
}

.modalHeaderPhone__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  text-align: center;
  margin-bottom: 24px;
}

.modalHeaderPhone__wrapper h4 {
  margin-bottom: 12px;
  font-weight: 700;
}

.modalHeaderPhone__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.modalHeaderPhone__wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  text-decoration: none;
}

.modalHeaderPhone__wrapper svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  color: #404e5e;
  font-size: 32px;
  margin-right: 12px;
}

.btn-ssm,
.logo_and_menu-row .btn-ssm,
.logo_and_menu-row .callback-block.btn-ssm {
  min-width: 125px;
  padding: 8px 14px 6px;
  font-size: 8px;
  line-height: 0.85em;
}

.btn.btn-darkdefault {
  background-color: #4b7e22;
  border-color: #4b7e22;
  color: #ffffff;
}

.logo_and_menu-row .phone-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 12px;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper {
  padding: 37px 17px 10px;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li.has_img {
  min-height: 40px;
  padding-left: 20px;
}

.menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li.has_img
  .menu_img {
  display: none;
}

.col-md-12.header-top {
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.logo_and_menu-row.logo_and_menu-row--restyle .menu-row {
  padding-top: 24px;
}

/*dtk custom - вместо space-between - center*/
.menu-row .menu-only.menu-only--restyle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 52px;
  -ms-flex-negative: 0;
  background-color: #76b729;
}

body .menu-row .mega-menu table td:first-child,
body .has-secion-banner .menu-row .menu-item:first-of-type {
  border-radius: 26px 0 0 26px;
}

.menu-right-icons .pull-right:last-child {
  overflow: hidden;
  border-radius: 0 26px 26px 0;
}

.menu-row .menu-only .menu-right-icons.right-icons > .pull-right:first-child .wrap_icon,
.menu-row .menu-only .menu-right-icons.right-icons > .pull-right:last-child .wrap_icon {
  padding-right: 2rem;
}

.menu-right-icons .inline-search-show {
  height: 100%;
  border: none;
  padding: 0;
  background: none;
}

.menu-right-icons .inline-search-show .title {
  display: none;
}

.menu-right-icons .wrap_icon .svg,
.basket-link .svg {
  opacity: 0.5;
}

.menu-right-icons .inline-search-show .svg {
  top: -3px;
}

.menu-row .menu-right-icons .wrap_icon .svg {
  /* top: 3px; */
}

.menu-row .menu-only .menu-right-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-row .menu-only .menu-right-icons.right-icons > .pull-right {
  float: none !important;
  padding-right: 0;
  padding-left: 0;
}

.menu-row .menu-only .menu-right-icons.right-icons > .pull-right .wrap_icon {
  padding-right: 1rem;
  padding-left: 1rem;
}

.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
  background-color: transparent;
}

@media (min-width: 992px) {
  .wrapper1 .header_wrap .wrapper_inner,
  .wrapper1 .header_wrap .maxwidth-theme,
  .wrapper1 .top-block > .maxwidth-theme > .wrapp_block {
    background: none;
  }
}

.stickers [class*="sticker_"] {
  border-radius: 99em;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img,
.list-products-video {
  border-radius: 16px;
}

.catalog_block .counter_wrapp > .counter_block {
  border: 0;
  background-color: transparent;
}

.front_news .item.rounded3 {
  border-radius: 24px;
}

.front_news .item-views.news2 .rounded3 .image {
  border-radius: 24px 24px 0px 0px;
}

.reviews.item-views.more-item .item {
  border-radius: 4px;
}

.gallery-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

.gallery-list > a {
  width: calc((100% - 64px) / 5);
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);
  box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 767px) {
  .gallery-list > a {
    width: calc((100% - 32px) / 3);
  }
}

@media (max-width: 520px) {
  .gallery-list > a {
    width: calc((100% - 16px) / 2);
  }
}

.logo_and_menu-row.logo_and_menu-row--restyle .personal-link {
  margin-top: 0;
}

.logo_and_menu-row.logo_and_menu-row--restyle .logo-row .menu-row .mega-menu,
.longs.logo_and_menu-row--restyle .logo-row .wrap_icon,
.logo_and_menu-row--restyle .mega-menu table td .wrap > a {
  height: 52px;
}

.logo_and_menu-row--restyle .mega-menu table td .wrap > a {
  padding: 16px 7px 15px;
}

.logo_and_menu-row--restyle .mega-menu table td.active .wrap > a,
.logo_and_menu-row--restyle .mega-menu table td:not(.search-item):hover .wrap > a {
  color: #fff;
}

.logo_and_menu-row--restyle .menu-right-icons .wrap_icon:hover .svg,
.logo_and_menu-row--restyle .basket-link:hover .svg {
  opacity: 1;
}

.logo_and_menu-row .menu-only .mega-menu table td .wrap > a {
  color: #fff;
}

.logo_and_menu-row--restyle .mega-menu table td.active .wrap > a,
.logo_and_menu-row--restyle .mega-menu table td:not(.search-item):hover .wrap > a {
  opacity: 0.8;
}

.logo_and_menu-row.logo_and_menu-row--restyle
  .logo-row
  .svg:not(.svg-inline-search2):not(.light-ignore):not(.iconset_icon)
  svg
  * {
  fill: #fff !important;
}

.mega-menu table .dropdown-menu {
  border-radius: 0 0 24px 24px;
}

.mega-menu table td.wide_menu > .wrap > .dropdown-menu {
  border-radius: 42px;
}

.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name {
  font-size: 0.867em;
  text-transform: uppercase;
}

.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li:nth-child(1) {
  width: 50%;
}

.wrapper1
  .menu-row
  .mega-menu
  table
  td.wide_menu
  > .wrap
  > .dropdown-menu
  ul.menu-wrapper
  > li:nth-child(1)
  .dropdown-menu {
  display: block;
  width: 100%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.hot-wrapper-items .items.mobile-overflow .item .image-wrapper img,
.hot-wrapper-items .item .image-wrapper img {
  border-radius: 24px;
}

.btn-exlg {
  padding: 15px 30px 13px;
}

.counter_block.big,
.counter_block.big input[type="text"] {
  height: 44px;
}

.counter_block.big .plus,
.counter_block.big .minus {
  width: 44px;
}

@media (min-width: 992px) {
  .logo_and_menu-row.logo_and_menu-row--restyle .menu-only .mega-menu table td .wrap > a:hover {
    opacity: 0.5;
  }

  .logo_and_menu-row.logo_and_menu-row--restyle
    .menu-row
    .mega-menu
    table
    td
    .wrap
    > .more-items
    > span:before {
    background-position: -124px -51px;
  }
}

@media (max-width: 767px) {
  .counter_block.big {
    height: 40px;
  }

  .counter_block.big input[type="text"] {
    height: 40px;
  }

  .compact-catalog .ajax_load .counter_wrapp .button_block .btn {
    padding-top: 9px;
    padding-bottom: 7px;
  }
}

@media (max-width: 600px) {
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
    width: 192px;
  }

  .compact-catalog .ajax_load .item .catalog_item > div {
    height: 100%;
    padding: 10px;
  }

  .hot-wrapper-items .items.mobile-overflow .item .image-wrapper {
    padding: 16px;
  }

  .hot-wrapper-items .items.mobile-overflow .item .main_item_wrapper {
    border: 0;
  }
}

@media (max-width: 460px) {
  .catalog_block .counter_wrapp {
    white-space: normal;
  }
  .catalog_block .counter_wrapp > div {
    width: 100%;
    float: none;
    display: block;
  }
}

@media (max-width: 400px) {
  .compact-catalog .ajax_load .item .catalog_item > div {
    padding-bottom: 10px;
  }

  .compact-catalog .catalog_block .catalog_item > div .item_info {
    padding-bottom: 8px;
  }
}
