.products_list_content {
  display: flex;
  gap: 30px;
  padding-top: 30px;
  position: relative;
}
.products_list_content .filter-block {
  flex: 0 0 300px;
}
.products_list_content .filter-block .shop2-ajax-filter-go {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 1380px) {
  .products_list_content .filter-block {
    flex: 0 0 200px;
  }
}
.products_list_content .filter-block .close_filter {
  display: none;
}
@media (max-width: 1120px) {
  .products_list_content .filter-block {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--site_bg);
    padding: 50px 16px 40px;
    z-index: 1000;
    overflow-y: auto;
  }
  .products_list_content .filter-block .close_filter {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
  }
  .products_list_content .filter-block .close_filter svg {
    fill: var(--txt_a);
  }
  .products_list_content .filter-block.opened {
    display: block;
  }
}
.products_list_content .sorting-panel__btn-wrap {
  display: none;
}
@media (max-width: 1120px) {
  .products_list_content .sorting-panel__btn-wrap {
    display: block;
  }
}
.products_list_content .sorting-panel__add-wrap .shop-view {
  opacity: 0;
  visibility: hidden;
}
.products_list_content .products_list_content_right {
  flex: 1 1 auto;
}
.products_list_content_right .product-list.list .product-item {
  padding: 0;
  border-width: 0 0 1px;
}
@media (max-width: 930px) {
  .products_list_content_right .product-list.list .product-item {
    padding-top: 16px;
  }
}
.products_list_content_right .product-list.list .product-item.folder_product_item {
  padding: 20px 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .left_name {
  flex: 0 0 20%;
  border-right: 1px solid var(--brd_m7_4);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1380px) {
  .products_list_content_right .product-list.list .product-item .product-item__inner .left_name {
    flex: 0 0 17%;
  }
}
.products_list_content_right .product-list.list .product-item .product-item__inner .left_name .product-flags__item span {
  font-size: 10px;
  font-weight: normal;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .left_name .gr-product-name {
  font-size: 12px;
  margin-bottom: 4px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .left_name .product-article {
  font-size: 12px;
  margin-bottom: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-vendor-block {
  flex: 0 0 60px;
  border-right: 1px solid var(--brd_m7_4);
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #fff;
  justify-content: center;
  padding: 0 4px;
  margin: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .price {
  flex: none;
  text-align: right;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  color: #fff;
  font-size: 18px;
  justify-content: center;
  width: 120px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .price .price-old {
  text-decoration: line-through;
  font-size: 12px;
  opacity: 0.7;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .price .price_on_request {
  font-size: 16px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr {
  display: flex;
  flex: 1 1 auto;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .shop2-product-amount input, .products_list_content_right .product-list.list .product-item .product-item__inner .shop2-product-amount button {
  height: 30px;
  line-height: 30px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .shop-product-btn:not(.notavailable) {
  width: 36px;
  height: 36px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .action_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px 0 5px 5px;
  align-items: end;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .action_right .gr-amount-flag {
  margin: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .action_right .gr-amount-flag span {
  background: none;
  padding: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .action_right_inner {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options {
  width: 100%;
  display: flex;
  margin: 0;
  flex-direction: row;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options .gr-options-more {
  display: none;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options .gr-options-container {
  display: flex;
  width: 100%;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options .gr-options-container .shop2-product-options {
  display: flex;
  width: 100%;
  padding: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options .gr-options-container .shop2-product-options .option-item {
  flex: 0 0 60px;
  border-right: 1px solid var(--brd_m7_4);
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #fff;
  justify-content: center;
  padding: 0 4px;
  margin: 0;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options .gr-options-container .shop2-product-options .option-item .option-title {
  display: none;
}
.products_list_content_right .product-list.list .product-item .product-item__inner .btn_arrow_product {
  display: none;
}
@media (max-width: 930px) {
  .products_list_content_right .product-list.list .product-item .product-item__inner {
    flex-wrap: wrap;
    position: relative;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .btn_arrow_product {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .btn_arrow_product .gr-svg-icon {
    fill: var(--txt_a);
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner > div {
    border: none !important;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-vendor-block {
    display: block;
    padding: 0;
    width: 100%;
    flex: none;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .left_name {
    width: 100%;
    flex: none;
    padding-right: 40px;
    align-items: start;
    margin-bottom: 10px;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .left_name .product-flags {
    position: static;
    width: auto;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .price {
    justify-content: start;
    padding: 10px 15px 0 0;
    text-align: left;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .product-amount .shop2-product-amount {
    float: none;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .shop-product-btn {
    float: none;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr {
    display: none;
    width: 100%;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container {
    display: block;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container .shop2-product-options {
    display: block;
    padding: 0;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container .shop2-product-options .option-item {
    border-right: none;
    display: block;
    font-size: 12px;
    color: #fff;
    padding: 2px 0px;
    margin: 0;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container .shop2-product-options .option-item .option-item__inner {
    display: flex;
    gap: 5px;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container .shop2-product-options .option-item .option-title {
    display: block;
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner .gr-product-options-wr .gr-options-container .shop2-product-options .option-item .option-title:after {
    content: ":";
  }
  .products_list_content_right .product-list.list .product-item .product-item__inner.opened .gr-product-options-wr {
    display: block;
  }
}
@media (max-width: 767px) {
  .products_list_content_right .product-list.list .product-item .product-item__inner .product-amount {
    width: 100px;
  }
}
.products_list_content_right .product-list-titles {
  display: flex;
  padding: 0;
  border-width: 1px 0;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 930px) {
  .products_list_content_right .product-list-titles {
    display: none !important;
  }
}
.products_list_content_right .product-list-titles .name_code {
  flex: 0 0 20%;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-right: 1px solid var(--brd_m7_4);
  justify-content: center;
}
@media (max-width: 1380px) {
  .products_list_content_right .product-list-titles .name_code {
    flex: 0 0 17%;
  }
}
.products_list_content_right .product-list-titles .name_vendor {
  flex: 0 0 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  border-right: 1px solid var(--brd_m7_4);
}
.products_list_content_right .product-list-titles .name_price {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
.products_list_content_right .product-list-titles .params {
  display: flex;
  width: auto;
}
.products_list_content_right .product-list-titles .params .name_param {
  flex: 0 0 60px;
  font-weight: 400;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 10px 0;
  border-right: 1px solid var(--brd_m7_4);
  text-align: center;
}
/*.folder_block_main {
	display: none;
}*/
.folder_product_item {
  display: flex;
  gap: 20px;
  padding: 20px 0;
}
.folder_product_item .left {
  flex: 1 1 auto;
}
.folder_product_item .left .name {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
}
.folder_product_item .left .body {
  font-size: 18px;
  color: #fff;
  max-width: 400px;
}
.folder_product_item .right {
  gap: 20px;
  font-size: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.folder_product_item .right img {
  max-width: 400px;
}
.folder_product_item .right .download {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 767px) {
  .folder_product_item {
    display: block;
  }
  .folder_product_item .right {
    font-size: 0;
    text-align: center;
  }
  .folder_product_item .right img {
    max-width: 100%;
  }
  .folder_product_item .left {
    margin-bottom: 15px;
  }
}
.site-main {
  background-color: rgba(0, 0, 0, 0.8);
  padding-bottom: 40px !important;
}
.site-container__inner.shop_inner {
  padding-top: 0;
}
.site-main {
  padding-top: 20px !important;
}
.card-page .gr-product-anonce, .card-page .shop2-product-additional__left {
  line-height: 1.4 !important;
}
body .g-button {
  background: var(--m2) !important;
  border-radius: unset;
  flex: none;
  cursor: pointer;
  padding: 13px 28px;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  font-family: var(--font1);
  color: #fff !important;
  transition: 300ms ease all;
  text-shadow: unset !important;
  box-shadow: unset;
  outline: none;
  border: none;
  position: relative;
}
body .g-button:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  transition: 300ms ease all;
  z-index: auto;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.15);
}
body .g-button:hover:before {
  opacity: 1;
  visibility: visible;
}
body .g-auth-page-block-wr .g-button--invert {
  color: #fff !important;
}
.shop-inner-folders .shop-inner-folders__list li {
  flex: 0 0 calc(20% - 10px);
  display: flex;
}
.shop-inner-folders .shop-inner-folders__list li a {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 16px;
  border: 1px solid var(--btn3_txt);
}
.shop-inner-folders .shop-inner-folders__list li a .image {
  flex: 0 0 60px;
}
.shop-inner-folders .shop-inner-folders__list li a .name {
  flex: 1 1 auto;
  text-align: left;
}
.recent-block .recent-block__inner .tns-ovh {
  margin: 0 44px;
}
.card-page .kinds-block .kind-image a img {
  object-fit: contain !important;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1rem;
}
@media (max-width: 1200px) {
  .site-main__inner .shop-inner-folders .shop-inner-folders__list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 900px) {
  .site-main__inner .shop-inner-folders .shop-inner-folders__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .site-main__inner .shop-inner-folders .shop-inner-folders__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .site-main__inner .shop-inner-folders .shop-inner-folders__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li {
  padding: 0;
  margin: 0;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li:nth-child(n+11) {
  display: none;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li a {
  display: flex;
  padding: 0;
  background: #fff;
  height: 100%;
  flex-direction: column;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li a .image {
  padding: 0.5rem;
  width: 100%;
  aspect-ratio: 1.1428571429;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li a .image.no-image {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" version="1.1" baseProfile="full" xml:space="preserve" x="0px" y="0px" width="82px" height="68px" viewBox="0 0 82 68" preserveAspectRatio="none" shape-rendering="geometricPrecision"><path fill="rgb(182, 183, 186)" d="M70.346,9.116 L11.654,9.116 C10.462,9.116 9.496,10.079 9.496,11.267 L9.496,43.805 C9.496,43.830 9.502,43.853 9.503,43.877 C9.473,44.445 9.663,45.023 10.086,45.468 C10.904,46.331 12.270,46.370 13.136,45.553 L25.846,33.566 L38.291,44.679 C38.990,45.304 40.015,45.406 40.825,44.931 L51.419,38.721 L61.787,46.929 C62.184,47.243 62.657,47.396 63.127,47.396 C63.763,47.396 64.393,47.117 64.819,46.582 C65.560,45.651 65.404,44.298 64.471,43.559 L52.943,34.433 C52.244,33.879 51.277,33.812 50.507,34.263 L39.996,40.425 L27.246,29.039 C26.409,28.292 25.139,28.309 24.324,29.079 L13.811,38.993 L13.811,13.419 L68.189,13.419 L68.189,54.579 L13.811,54.579 L13.811,51.981 C13.811,50.793 12.846,49.829 11.654,49.829 C10.462,49.829 9.496,50.793 9.496,51.981 L9.496,56.731 C9.496,57.920 10.462,58.883 11.654,58.883 L70.346,58.883 C71.538,58.883 72.504,57.920 72.504,56.731 L72.504,11.267 C72.504,10.079 71.538,9.116 70.346,9.116 ZM77.359,0.001 L4.641,0.001 C2.083,0.001 0.001,2.059 0.001,4.589 L0.001,63.409 C0.001,65.939 2.083,67.997 4.641,67.997 L77.359,67.997 C79.917,67.997 81.999,65.939 81.999,63.409 L81.999,4.589 C81.999,2.059 79.917,0.001 77.359,0.001 ZM77.683,63.409 C77.683,63.566 77.538,63.694 77.359,63.694 L4.641,63.694 C4.462,63.694 4.317,63.566 4.317,63.409 L4.317,4.589 C4.317,4.432 4.462,4.304 4.641,4.304 L77.359,4.304 C77.538,4.304 77.683,4.432 77.683,4.589 L77.683,63.409 ZM34.273,25.524 C34.273,29.152 37.234,32.104 40.872,32.104 C44.510,32.104 47.470,29.152 47.470,25.524 C47.470,21.896 44.510,18.944 40.872,18.944 C37.234,18.944 34.273,21.896 34.273,25.524 ZM43.155,25.524 C43.155,26.779 42.131,27.800 40.872,27.800 C39.613,27.800 38.589,26.779 38.589,25.524 C38.589,24.268 39.613,23.247 40.872,23.247 C42.131,23.247 43.155,24.268 43.155,25.524 Z"/></svg>') 50% no-repeat;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li a .name {
  width: 100%;
  padding: 0.5rem;
  text-align: center;
  color: #000;
  flex: none;
  display: block;
  margin: auto 0 0;
  white-space: break-spaces;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li.shop-inner-folders__more {
  display: flex;
  grid-column: 1 / -1;
  justify-content: center;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li.shop-inner-folders__more a {
  display: inline-block;
  padding: 10px 14px;
  width: auto;
  font-size: 16px;
  background: var(--m2);
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li.shop-inner-folders__more a span {
  color: #fff;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list li.shop-inner-folders__more a:hover {
  opacity: 0.8;
}
.site-main__inner .shop-inner-folders .shop-inner-folders__list.show_list_items li {
  display: flex;
}
.card-slider__image a img:not(.zoomImg) {
  object-fit: contain;
}
.card-slider__image a img.zoomImg {
  display: none !important;
}
.param-item__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 425px) {
  body .top-slider__item-btn a {
    position: static;
  }
}
@media (max-width: 768px) {
  body .products_list_content .products_list_content_right {
    width: 100%;
  }
  body .products_list_content_right .product-list-titles .params {
    overflow: auto;
  }
}
body .recent-block .recent-item .gr-recent-name a {
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  body .card-page .gr-product-options .option-item__inner {
    display: flex;
    flex-wrap: nowrap;
  }
}
body .sorting-block {
  display: none;
}
@media (min-width: 1025px) {
  .top-folders__list2 li.has a {
    gap: 10px;
    display: flex !important;
    align-items: center;
  }
  .top-folders__list2 li.has a .ic {
    width: 28px;
    height: 28px;
    display: block;
    min-width: 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M492 236H276V20c0-11.046-8.954-20-20-20s-20 8.954-20 20v216H20c-11.046 0-20 8.954-20 20s8.954 20 20 20h216v216c0 11.046 8.954 20 20 20s20-8.954 20-20V276h216c11.046 0 20-8.954 20-20s-8.954-20-20-20' fill='%23ffffff' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 48% 50%/15px no-repeat #cd1e19;
    padding: 4px;
  }
  .top-folders__list2 li.has ul {
    display: none;
  }
  .top-folders__list2 li.has.opened .ic {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 6.35 6.35' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M.794 2.91a.265.265 0 0 0 0 .53h4.762a.265.265 0 0 0 0-.53z' fill='%23ffffff' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 44% 50%/15px no-repeat #cd1e19;
  }
}
@media (min-width: 1025px) and (max-width: 1024px) {
  .top-folders__list2 li.has a .ic {
    display: none;
  }
}
