.site-content-middle-in .g-page-gallery2--photo {
  margin: 0;
}
.page-404-wr .top_txt {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  color: #000;
}
.page-404-wr .bot_txt {
  margin-top: 30px;
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 7px;
  color: #000;
}
.page-404-wr .not_found_pic {
  max-width: 500px;
  margin: 0 auto;
}
.page-404-wr .not_found_pic img {
  max-width: 100%;
}
.page-404-wr .g-sitemap__item a:before {
  background: #8c8c8c;
}
.page-404-wr .g-sitemap__item:before {
  background: #8c8c8c;
}
.search_404 {
  display: flex;
  align-items: center;
  box-shadow: inset 0 1px 8px #53875c;
  max-width: 278px;
  border-radius: 50px;
}
.search_404 .search_404-text {
  display: inline-block;
  padding: 10px 15px;
  border: none;
  outline: none;
  border-radius: 20px;
  box-sizing: border-box;
  min-width: 240px;
  margin-right: 0;
  padding-right: 10px;
  box-shadow: none;
  background: none;
  padding-left: 15px;
}
.search_404 .search_404-button {
  min-width: 38px;
  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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  box-shadow: none;
  border: 0;
  outline: none;
  padding: 10px 15px;
}
.search_404 .search_404-button:hover {
  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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  box-shadow: none;
}
@media (min-width: 731px) {
  .product-item-simple .product-side-r {
    width: 190px;
  }
}
.product-item-simple .shop2-product-actions {
  width: 190px;
}
@media (max-width: 730px) {
  .product-item-simple .shop2-product-actions {
    margin-left: auto;
    margin-right: auto;
  }
}
.product-item-simple .shop2-product-actions dt span.name-action {
  max-width: 150px;
}
.text-block, .main-blocks__item {
  padding-top: 0;
}
h1.main-text__title {
  margin-bottom: 0;
  padding-bottom: 20px !important;
}
.text-block__main_h1.main_blocks_title {
  padding-bottom: 20px;
}
.description-block {
  margin-top: 0;
}
.site-main__inner {
  padding-bottom: 0;
}
.bottom-form .tpl-anketa .tpl-field.tpl-field-button {
  order: 21 !important;
  margin-left: 0 !important;
}
.text-block {
  background: #f3f5f7;
  padding-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .text-block {
    margin-bottom: 30px;
    padding-top: 30px;
  }
}
.description-block:not(.delivery_block) {
  background: #fff;
}
@media (min-width: 1024px) {
  .delivery_block .description-block__inner {
    flex-direction: row-reverse;
  }
  .delivery_block .description-block__left {
    margin-right: 0;
    margin-left: 40px;
  }
}
@media (max-width: 1023px) {
  .text-block__left {
    order: 1;
  }
  .text-block__right {
    margin: 0 0 40px;
  }
}
@media (max-width: 480px) {
  .footer-logo {
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
  }
  .footer-logo__logo_image {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.site-main__main_body.main_body_folder_page .site-main__main_right {
  width: 100%;
}
.folders-submenu {
  width: 100%;
}
.top-fixed-panel .top-fixed-panel__left {
  margin-right: 30px;
  flex: none;
}
.top-fixed-panel .site-form-block {
  margin-right: auto;
  padding-right: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .top-fixed-panel .site-form-block {
    display: none;
  }
}
.g-article__more {
  font-weight: var(--font1_500);
  font-family: var(--font1);
  color: var(--gr_btn_2_text);
  border: none;
  background: #8eb63a;
  box-shadow: none;
  margin-top: 20px;
  font-size: 17px;
  line-height: 1.125;
  padding: 13.5px 30px;
  border-radius: 3px;
  text-decoration: none;
  margin-top: auto;
  margin-left: auto;
}
.g-article__text {
  display: flex;
  flex-direction: column;
}
.g-article__body {
  display: flex;
}
.g-article__image {
  flex: none;
}
@media (max-width: 599px) {
  .g-article__body {
    flex-direction: column;
  }
  .g-article__image {
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }
  .g-article__image img {
    width: 100%;
  }
}
.g-pagination__item--active {
  border-color: #8eb63a !important;
  background: #8eb63a !important;
}
.g-pagination__item:hover {
  color: #8eb63a !important;
  border-color: rgba(142, 182, 58, 0.4) !important;
}
.g-pagination__item--prev:hover::after, .g-pagination__item--next:hover::after {
  background: #8eb63a;
}
.g-form-field--title-pos-3 .g-form-control-checkbox--single .g-form-control-checkbox__label {
  float: unset;
}
@media (min-width: 900px) {
  #orderForm {
    max-width: 50%;
  }
}
