.bottom-contacts {
  font-size: 14px;
}
.contacts-item {
  display: flex;
  align-items: flex-end;
}
.contacts-item + .contacts-item {
  margin-top: 11px;
}
.contacts-metro-item {
  padding: 0 10px 0 18px;
  background: url(metro.svg) 0 0 no-repeat;
  -webkit-background-size: 13px auto;
  background-size: 13px auto;
  font-weight: 300;
  flex: 0 0 230px;
}
.contacts-metro-item b {
  display: block;
  font-size: 12px;
  margin: 0 0 5px;
}
.contacts-metro-phone {
  padding: 0 0 0 18px;
  font-weight: 900;
  background: url(ph.png) 0 0 no-repeat;
}
.contacts-metro-phone a {
  color: #000;
  text-decoration: none;
}
body .company-info__left {
  flex: 0 0 460px;
  padding-right: 10px;
}
.company-info__right {
  flex: 1 0 0;
}
.company-info__right .bottom-contacts {
  flex: 0 0 392px;
}
.site__wrapper .search-block {
  flex: 1 0 0;
}
.remodal[data-remodal-id="call_form"] .bottom-contacts {
  padding: 20px 0;
}
.card-page .card-page__inner {
  display: flex;
  flex-direction: column;
}
.card-page .card-page__inner .shop-product-data {
  order: 3;
  margin-top: 20px;
}
.tpl-stars .tpl-rating {
  /*background: url("/g/templates/shop2/2.101.2/footwear/themes/rating_stars.svg") 0 0 no-repeat;*/
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc343%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 1px 0 /87px no-repeat;
}
.card-page .shop2-product .product-compare {
  top: 60px;
}
@media (max-width: 480px) {
  .card-page .shop2-product .product-compare {
    top: 52px;
    right: 25px;
  }
}
.lg .lg-sub-html {
  display: none;
}
.remodal .bottom-contacts .contacts-item {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.remodal .bottom-contacts .contacts-item .contacts-metro-item {
  flex-basis: auto;
}
.g-page-board .g-board {
  display: flex;
  flex-direction: column;
}
.g-page-board .g-board .g-board__comment-list {
  order: 5;
}
.g-page-board .g-board .g-pagination {
  order: 6;
}
@media (min-width: 1101px) {
  .footer-inner__bottom_menu {
    flex: 1 0 0;
  }
  .footer-inner__contacts {
    min-width: 410px;
  }
}
@media (max-width: 767px) and (min-width: 640px) {
  .contacts-item {
    display: block;
  }
  .contacts-metro-phone {
    margin-top: 5px;
  }
  .contacts-item + .contacts-item {
    margin-top: 20px;
  }
}
@media (max-width: 1440px) and (min-width: 1261px) {
  body .company-info__left {
    flex: 0 0 350px;
  }
}
@media (max-width: 1260px) {
  .company-info__right .bottom-contacts {
    margin-left: auto;
  }
  .company-info__right {
    flex: 0 0 392px;
  }
  body .company-info__left {
    flex: 1 0 0;
  }
}
@media (max-width: 767px) {
  body .company-info__left {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .folders-page .gr-folder-desc-top video {
    height: auto;
  }
}
@media (max-width: 420px) {
  .contacts-item {
    display: block;
  }
  .contacts-metro-phone {
    margin-top: 5px;
  }
  .contacts-item + .contacts-item {
    margin-top: 20px;
  }
  .gr-folder-desc-bottom {
    word-break: break-word;
  }
  .menu-links {
    margin-top: 10px;
  }
  .menu-links a {
    margin: 0 0 !important;
    padding: 5px 0px !important;
    font-size: 12px;
    font-weight: 400 !important;
  }
}
.inner-folders__list li a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  margin: 0 15px;
  padding: 8px 16px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-size: 14px;
}
.inner-folders__list li a:hover {
  background-color: #3a4043;
  color: #fff;
  border-radius: 4px;
}
.inner-folders__list {
  text-align: center;
}
.inner-folders {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .site-main {
    padding: 0 14px 20px !important;
  }
  .inner-folders {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .inner-folders__list li {
    margin-bottom: 0 !important;
  }
  .inner-folders__list li a {
    padding: 5px 0px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
  }
}
@media (min-width: 1024px) {
  .site__wrapper .site-hedaer .header .company-info .width-container.head .company-info__right .basket-buttons {
    display: none;
  }
}
