.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}
.suggestions-subtext {
  color: #777;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}
.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}
.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}
.suggestions-promo a:hover {
  filter: grayscale(0);
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}
@media screen and (min-width: 600px) {
  .suggestions-promo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
  }
}
.suggestions-wrapper {
  display: block;
}
.suggestions-promo {
  display: none;
}
.suggestions-promo svg {
  display: none;
}
.suggestions-suggestions {
  box-shadow: inset 0 1px 8px #e3e4e5;
  border: 0;
  padding: 16px 20px 17px;
  border-radius: 27px;
  max-width: 100%;
  font-size: 18px;
  text-align: left;
}
.suggestions-suggestions a, .suggestions-suggestions span, .suggestions-suggestions strong {
  display: inline !important;
}
.popular-wrap {
  padding: 11px 20px 30px;
}
.popular-wrap * {
  box-sizing: border-box;
}
.popular-wrap-title {
  color: #424242;
  font-size: 23px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  margin: 0 0 25px;
  text-transform: uppercase;
  text-align: center;
}
.popular-wrap-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #424242;
  font-family: "Times New Roman", serif;
  margin: 0 -10px;
}
.popular-wrap-list a {
  flex-wrap: wrap;
  display: flex;
  text-decoration: none;
  width: calc(20% - 20px);
  margin: 0 10px 20px;
  text-align: center;
  line-height: 1.2;
  justify-content: center;
}
@media (max-width: 1024px) {
  .popular-wrap-list a {
    width: calc(25% - 20px);
  }
}
@media (max-width: 768px) {
  .popular-wrap-list a {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 540px) {
  .popular-wrap-list a {
    width: calc(50% - 20px);
  }
}
.popular-wrap-list a .popular-title {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  margin: 0 0 10px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #dedede;
  padding: 12px 10px 11px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.popular-wrap-list a .popular-image {
  display: block;
  border-radius: 10px;
  border: 2px solid #ffc803;
  background: #fff;
  padding: 7px 20px;
  margin-top: auto;
  width: 100%;
}
.popular-wrap-list a .popular-image > span {
  position: relative;
  height: 0;
  display: block;
  padding-top: 100%;
}
.popular-wrap-list a .popular-image > span > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.popular-wrap-list a .popular-image > span > span img {
  max-width: 100%;
  max-height: 100%;
  transition: all 0.3s ease;
}
.popular-wrap-list a:hover .popular-title {
  background: #ffc703;
  border-color: #ffc703;
}
.popular-wrap-list a:hover .popular-image img {
  transform: scale3d(1.1, 1.1, 1) rotate(0.0001deg);
}
@media (max-width: 480px) {
  .popular-wrap-list {
    margin: 0 -5px;
  }
  .popular-wrap-list a {
    width: calc(50% - 10px);
    margin: 0 5px 20px;
  }
}
@media (max-width: 390px) {
  .popular-wrap-list a {
    width: calc(100% - 10px);
  }
  .popular-wrap-list a .popular-image > span {
    padding-top: 0;
    height: 177px;
  }
}
.folder-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 20px;
}
.folder-links__title {
  font-weight: 500;
  font-size: 20px;
  margin-top: 5px;
}
.folder-links__item a {
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  font-size: 15px;
  color: #555;
  background: #ebebeb;
  border-radius: 250px;
  transition: all 0.3s ease;
}
.folder-links__item a:hover {
  background: #febf00;
  color: #000;
}
@media (max-width: 480px) {
  .site-sidebar.left .shop2-filter-wr, .site-sidebar.left {
    display: block !important;
  }
  .product-list-thumbs .product-info-in {
    display: block;
  }
}
.desc-area .shop2-product-params .product-params-tr-wr .product-params-tr .product-params-body {
  width: 100%;
}
@media (max-width: 700px) {
  .edit-block-wr .edit-block-in .edit-block-body-wr {
    text-align: center;
  }
  .edit-block-wr .edit-block-body {
    background-color: #f7f7f7 !important;
  }
}
.main-blocks-wrapper {
  border: none;
}
.dn {
  display: none;
}
.h1 {
  font-family: "Times New Roman", serif !important;
  color: #424242;
  font-weight: 700;
  text-align: center;
  margin: 0 20px 20px;
  font-size: 23px;
}
.left-menu {
  display: none;
}
.sand .main-blocks-wrapper .main-block-tab-in li, .sand .edit-block-wr .edit-block-body img, .sand .main-slider .slider-img img, .sand .search_all .site-mind-search .search_box, .sand .search-panel .search-panel-in, .sand .top-menu-wrap-in, .sand .shop2-main-before img, .sand .title_table tbody tr:first-child td:first-child, .sand .shop-filter ul.table-filter-param .filter-title, .sand .new-folders-menu li a img, .sand .shop-filter a.param-val span, .sand .product-list-thumbs .shop-product-item, .sand .shop-sorting-panel, .sand .product-list .product-label > div, .sand video, .sand iframe, .sand .shop-product .product-image, .sand .shop-product .product-label > div, .sand .block-disc-wrap .title-disc, .sand .block-disc-wrap .body-disc .line-disc, .sand .shop-product .form-add, .sand .shop-product .product-details .product-options .pole_razmer, .sand .shop-product .product-thumbnails .owl-stage-outer .owl-stage .owl-item li, .sand .prod-desc, .sand #product_tabs, .sand .shop-group-kinds .shop-kind-item, .sand .buy-one-click-form-in, .sand .shop-cart-title, .sand .shop-cart-total, .sand .shop2-cart-product, .sand .shop2-order-options .options-list .option-type, .sand fieldset.shop2-order-data, .sand table img, .sand .table_not_hover .btn, .sand .site-main-inner p img, .sand .bcbg img {
  border-radius: 5px;
}
.sand .menu-top-dop > span {
  border-radius: 5px 0 0 5px;
}
@media (min-width: 961px) {
  .sand .table-wrapper {
    overflow: hidden;
    border-radius: 5px;
  }
}
.sand .shop2-filter-scroller {
  border-radius: 3px;
}
.sand .shop-product .product-details, .sand .block-user .field.links {
  border-radius: 0 0 5px 5px;
}
.sand .shop-cart-total, .sand .shop-cart-title {
  overflow: hidden;
}
.sand #shop2-cart ~ .table-wrapper td {
  border-radius: 5px;
}
.sand .edit-block-wr {
  border-radius: 5px;
  overflow: hidden;
}
.shop-kind-item .kind-image {
  height: auto !important;
}
.table-wrapper table td {
  border-radius: 5px;
}
.lpc-video-1 .lpc-video-1__gallery {
  position: relative;
}
@media (max-width: 640px) {
  #shop2-cart-preview a {
    width: auto;
  }
  body #shop2-cart-preview .cart-sum.emp {
    max-width: 170px;
  }
  .site-header .right-side {
    width: 100%;
  }
}
@media (max-width: 375px) {
  .block-user > .block-title {
    padding: 13px 20px 0 20px;
  }
}
.tab_null .art-tpl__thumb img {
  max-width: 500px;
  margin-right: 20px;
  margin-bottom: 20px;
}
