body .site-folders-block__pic img.no-img {
  background: url(/g/shop2v2/default/images/noimage.png) 50% 50% no-repeat #fff;
}
body .site-folders-block.site-folders-block2 {
  margin-bottom: 30px;
  padding: 0;
}
body .folder-blocks-wrap {
  margin: 0 0 10px;
}
body .folder-blocks-wrap:empty {
  display: none;
}
body .folder-blocks-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .folder-blocks-wrap ul.folder-blocks {
  display: flex;
  flex-wrap: wrap;
  margin: 20px -10px 10px;
  line-height: 1.2;
  box-sizing: border-box;
}
body .folder-blocks-wrap ul.folder-blocks * {
  box-sizing: border-box;
}
body .folder-blocks-wrap ul.folder-blocks > li {
  width: calc(33.333% - 20px);
  margin: 0 10px 20px;
  background-color: #fff;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border: 3px solid rgba(247, 186, 11, 0.3);
}
body .folder-blocks-wrap ul.folder-blocks > li img.no-img {
  background: url(/g/shop2v2/default/images/noimage.png) 50% 50% no-repeat;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon {
  flex: 0 0 150px;
  text-align: center;
  font-size: 0;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder-title {
  display: block;
  margin: 10px 0 0;
  font-weight: bold;
  text-decoration: none;
  color: #262626;
  font-size: 16px;
  text-align: center;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 10px 0 0;
  text-align: left;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container > a {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  text-decoration: none;
  color: #262626;
  font-size: 16px;
  text-align: center;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  transition: all 0.3s;
  overflow: hidden;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container ul li {
  margin: 0 0 5px;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container ul li a {
  text-decoration: none;
  color: #545353;
  font-size: 14px;
}
body .folder-blocks-wrap ul.folder-blocks > li .folder_icon_container ul li a:hover {
  color: #D14152;
}
body .spoiler-button {
  border: 2px solid #ddd;
  background: 0 0;
  padding: 12px 24px;
  margin-top: auto;
  font-weight: 600;
  color: #6a6a6a;
  border-radius: 10px;
  cursor: pointer;
  text-align: center;
}
body .products-list li:nth-child(n+7) {
  display: none;
}
@media (max-width: 1024px) {
  body .folder-blocks-wrap ul.folder-blocks > li {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  body .folder-blocks-wrap ul.folder-blocks > li {
    flex-direction: column;
    padding-top: 15px;
  }
  body .folder-blocks-wrap ul.folder-blocks > li .folder_icon {
    flex: inherit;
    width: 150px;
    margin: 0 auto;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  body .folder-blocks-wrap ul.folder-blocks {
    margin: 0 -5px;
  }
  body .folder-blocks-wrap ul.folder-blocks > li {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
}
@media (max-width: 479px) {
  body .folder-blocks-wrap ul.folder-blocks {
    margin: 0;
  }
  body .folder-blocks-wrap ul.folder-blocks > li {
    width: 100%;
    margin: 0 0 20px;
  }
  body .folder-blocks-wrap ul.folder-blocks > li img {
    border-radius: 4px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  body .site-folders-block__item {
    margin: 0 7px 14px;
    width: calc(25% - 14px);
  }
  body .site-folders-block__name {
    font-size: 15px;
  }
}
@media (max-width: 430px) {
  body .site-folders-block__item {
    width: calc(50% - 14px);
  }
}
