.wrap {
  margin-bottom: 150px;
}

.karkas {
  /*text-align: center;*/
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body,
button {
  font-family: "Roboto", arial, sans-serif;
}

.controls {
  margin: 0 auto 0;
}

button {
  display: inline-block;
  padding: 0.4em 0.8em;
  background: #fff;
  color: #010101;
  font-size: 16px;
  border-radius: 16px;
  cursor: pointer;
  font-weight: 400;
  border: 2px solid transparent;
}

button.active {
  border: 2px solid #d8566b;
}

button:focus {
  outline: none;
}

.containermain .mix {
  padding: 5px;
  display: inline-block;
  width: 49%;
}

.containermain .mix,
.containermain .gap {
  display: none;
}

@media all and (min-width: 420px) {
  .containermain .mix,
  .containermain .gap {
    width: 32%;
  }
}

@media all and (min-width: 640px) {
  .containermain .mix,
  .containermain .gap {
    width: 33.33333%;
  }
}

@media (max-width: 991px) {
  .containermain .mix,
  .containermain .gap {
    width: 50%;
  }

  .main_sort .long__block {
    width: 50% !important;
  }
}
