body .main-blocks .main-products .product-list.thumbs .shop2-product-item {
  margin-left: 0;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px; }

body .main-blocks .main-products .product-list.thumbs {
  padding: 0 10px 0 15px;
  margin: 0 -15px; }

body .main-blocks .main-products .product-list.thumbs:after {
  right: 6px;
  width: 10px; }

body .main-blocks .main-products .slick-next {
  right: 20px; }

body .main-blocks .mobile-btn-wrap {
  display: none; }

body .card-page + .gr-back-btn {
  margin: 0; }

body .collections {
  margin-bottom: 0; }

body .site-main__inner .card-page .collections .kinds-block.collections_block {
  margin-bottom: 30px; }

.burger-block__menu {
  display: none; }

@media (max-width: 1260px) {
  body .main-blocks .main-products .slick-next {
    right: 20px; } }

@media (max-width: 1023px) {
  body .main-blocks .main-products .slick-next {
    right: -20px; } }

@media (max-width: 479px) {
  body .main-blocks .main-products .slick-prev {
    left: -5px; }

  body .main-blocks .main-products .slick-next {
    right: -5px; }

  body .main-blocks .main-products .product-list.thumbs {
    padding: 0 5px 0 15px; }

  body .kinds-block .kinds-block__items.kinds_slider {
    padding: 0;
    margin-right: -8px; }

  body .kinds-block .slick-next {
    right: -12px; }

  body .kinds-block .product-price {
    padding: 14px 10px 13px;
    width: 100%; }

  body .kinds-block .shop-product-btn {
    height: auto;
    margin: 0;
    width: 100%;
    font-size: 15px;
    text-align: left;
    padding: 15px 20px;
    border-radius: 0 0 6px 6px; }

  body .kinds-block .shop-product-btn span {
    width: 100%;
    height: auto;
    position: relative; }

  body .kinds-block .shop-product-btn span:before {
    right: 10%;
    position: absolute;
    content: '';
    top: 50%;
    width: 19px;
    height: 18px;
    margin-top: -9px;
    left: auto; }

  body .kinds-block .product-additional__bottom {
    height: auto; }

  body .kinds-block .gr-has-amount {
    text-align: left; } }

.product-item.product-item-no {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url('/t/images/filters.svg#grayscale');
  filter: gray;
  -webkit-filter: grayscale(1);
  opacity: 0.7; }

@media (max-width: 479px) {
  .product-list.thumbs .product-item {
    width: calc(50% - 10px);
    margin-right: 10px; }

  .product-list.thumbs {
    margin-right: -10px; }

  .product-list.thumbs .product-item .shop-product-btn {
    height: auto;
    margin: 0;
    width: 100%;
    font-size: 15px;
    text-align: left;
    padding: 15px 20px;
    border-radius: 0 0 6px 6px; }
    .product-list.thumbs .product-item .shop-product-btn span {
      width: 100%;
      height: auto;
      position: relative; }
      .product-list.thumbs .product-item .shop-product-btn span:before {
        position: absolute;
        content: '';
        top: 50%;
        right: 0;
        width: 19px;
        height: 18px;
        margin-top: -9px;
        left: auto; }

  .product-list.thumbs .product-item .product-price {
    width: 100%;
    padding: 14px 10px 13px; }

  .product-list.thumbs .product-item .product-additional__top {
    flex-direction: column; }

  .product-list.thumbs .product-item .product-compare {
    width: 100%; }
    .product-list.thumbs .product-item .product-compare .compare_plus {
      width: 100%; }
      .product-list.thumbs .product-item .product-compare .compare_plus:before {
        width: 100%; } }

.collections {
  margin-bottom: 30px; }

.kinds-block .product-price .price-current {
  text-align: center; }

.kinds-block .kind-item {
  margin-left: 0;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px; }

.kinds-block .kind-item__top {
  padding-bottom: 0; }

.kinds-block .kinds-block__items.kinds_slider {
  padding: 0 15px; }

.kinds-block .product-price {
  padding-left: 15px;
  padding-right: 15px; }

.kinds-block .gr-has-amount {
  width: 100%;
  text-align: center; }

.kinds-block .kinds-block__items {
  margin: 0 -20px 0 -15px; }

.kinds-block .slick-next {
  right: 24px; }

.kinds-block .kinds-block__items.kinds_slider:after {
  right: 10px; }

@media (max-width: 1023px) {
  .kinds-block .slick-next {
    right: -10px; }

  .kinds-block .slick-prev {
    left: -15px; }

  .kinds-block .kinds-block__items.kinds_slider:after {
    width: 10px; } }

@media (max-width: 639px) {
  .kinds-block .slick-next {
    right: 0; }

  .kinds-block .slick-prev {
    left: -5px; } }

@media (max-width: 479px) {
  body .kinds-block .kinds-block__items.kinds_slider {
    padding: 0 7px 0 12px;
    margin: 0 -16px 0 -12px; }

  .kinds-block .slick-prev {
    left: -8px; }

  body .kinds-block .slick-next {
    right: -4px; } }

@media (min-width: 769px) {
  .site-footer .social-block__items {
    max-width: 280px; }

  .site-footer__top-left.site-footer__top-left-flex {
    display: flex; }

  .site-footer .footer-menu {
    max-width: 590px; }

  .site-footer .footer-menu.footer-menu2 > li {
    width: 50%; }
    .site-footer .footer-menu.footer-menu2 > li:nth-child(odd) a {
      padding-left: 0; }
    .site-footer .footer-menu.footer-menu2 > li:nth-child(even) a {
      padding-left: 30px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
  .site-footer .footer-menu.footer-menu2 > li {
    width: auto;
    display: block; }
    .site-footer .footer-menu.footer-menu2 > li a {
      padding-left: 0 !important;
      padding-right: 15px; } }

.remodal[data-remodal-id="fixed-folders"] .fixed-folders .firstlevel ul ul {
  display: none; }

.site-footer .footer-menu > li {
  padding-right: 30px;
  text-align: center; }

.site-footer .social-block__items {
  text-align: center; }

.bottom-image {
  font-size: 0;
  flex: 1 0 0;
  margin: 0 0 0 30px;
  text-align: center; }
  .bottom-image.bottom-image2 {
    display: none; }
  .bottom-image img {
    width: 205px;
    max-width: 100%; }

.main-blocks.new_block {
  padding-top: 0; }

.block-folders .block-folders_in {
  margin: 15px -5px 5px; }

@media (max-width: 768px) {
  .bottom-image {
    display: none; }
    .bottom-image.bottom-image2 {
      display: block;
      margin: 0 0 20px;
      flex: inherit; }

  .site-footer .social-block {
    margin-top: 0; }

  .site-footer .footer-menu > li:nth-child(even) {
    padding: 0 10px; } }
