.kateg_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px 0 0; }

.kateg_tab {
  margin: 0 0 20px;
  width: 25%;
  text-align: center;
  padding: 0 20px 0 0;
  box-sizing: border-box; }

.kat_pic img {
  height: 100px; }

.kat_name {
  text-align: center;
  padding: 10px 0; }

.kateg_tab a {
  display: block;
  outline: none;
  color: #000;
  text-decoration: none; }

.kateg_tab a:hover .kat_name {
  text-decoration: underline; }

.kateg_tab a:hover {
  color: #000;
  text-decoration: none; }

.kat_pic {
  margin: 0;
  text-align: center;
  border: 1px solid #eee;
  -webkit-box-sizing: border-box; }

@media screen and (max-width: 1024px) {
  .kateg_body {
    text-align: center; }

  .kateg_tab {
    width: 32%; } }

@media screen and (max-width: 560px) {
  .kateg_tab {
    width: 48%; } }

@media screen and (max-width: 360px) {
  .kateg_tab {
    width: 100%; } }

@media (max-width: 700px) {
  .folders-block-wr .folders-block-in > ul > li {
    width: auto;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 8px; }

  .folders-block-wr .folders-block-in > ul > li > ul li {
    display: block;
    width: auto; }

  .sh {
    left: 0; } }
    
    
    .shop2-filter div.result {
  color: #505050;
  height: auto;
  display: none;
  border: 2px solid #5ba8bd;
  background: #fff;
  min-width: 130px;
  max-width: 180px;
  white-space: nowrap; }
  .shop2-filter div.result .filter-result {
    font-weight: bold;
    font-size: 14px; }
  .shop2-filter div.result a {
    margin: 0 0 0 5px;
    text-decoration: underline;
    padding: 0;
    background: none;
    border: none;
    height: auto;
    line-height: inherit; }
  .shop2-filter div.result a:active {
    color: #5ba8bd; }

.close-all {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  margin: 4px 0 0 -5px;
  vertical-align: top;
  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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-background-size: 8px;
  background-size: 8px; }
  
.shop2-filter div.result {
    position: absolute;
    z-index: 10;
}

.shop2-filter .result .result-arrow{
left: auto;
right: 100%;
margin-top: -9px;
border-width: 10px 0 10px 8px;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
border-color: transparent transparent transparent #5ba8bd;}

.shop2-filter-fields_ven .shop2-filter-fields-body,
.type-select .shop2-filter-fields-body {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
}