@charset "UTF-8";
.opn-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.opn-wrapper__item {
  flex: 0 0 30%;
  text-align: center;
  margin: 0 20px 20px 0;
}
.opn-wrapper__item__desc {
  width: 230px;
  margin: 0 auto;
}
.dobwrapper {
  display: flex;
  justify-content: space-evenly;
  text-align: center;
  margin: 0 0 40px;
}
.dobwrapper__item {
  flex: 0 0 45%;
}
.dobwrapper__item__title {
  margin: 0 0 10px;
  color: #007CE0;
}
.dobwrapper__item__img {
  margin: 0 0 10px;
}
.onwrapper__title {
  margin: 0 0 20px;
  color: #007ce0;
}
.onwrapper__item {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 30px;
}
.onwrapper__item__bside {
  margin: 0 0 0 10px;
}
/* НИЖНЕЕ ОПИСАНИЕ КАТЕГОРИИ */
.botdesc {
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.botdesc__btn {
  display: inline-block;
  text-decoration: none;
  color: #000;
  padding: 10px 30px;
  border-radius: 5px;
  transition: 0.5s;
  position: relative;
  box-shadow: 0 0 0 1px #c8c8c8;
  transition: 0.2s;
}
.botdesc__btn:hover {
  background: rgba(255, 212, 90, 0.322);
  box-shadow: 0px 0px 8px 1px #8080804d;
}
.botdesc__btn:hover:before {
  background: none;
  transition: 0.2s;
}
.botdesc__btn:before {
  content: "";
  width: 200px;
  height: 10px;
  position: absolute;
  bottom: 7px;
  background: #ffd45a52;
  left: calc(50% - 100px);
  transition: 0.2s;
}
.opn-btn {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(45deg, #0063D2, #105896);
  padding: 10px 30px;
  text-transform: uppercase;
}
.opn-btn:hover {
  background: linear-gradient(45deg, #0063D2, #0063D2);
}
.g-row.g-gallery1-photo-list {
  text-align: center;
}
a.g-img__caption {
  margin: 10px auto 0;
}
.call_back_box .tpl-anketa .type-checkbox .field-value {
  width: 100%;
}
.call_back_box .tpl-anketa ul span {
  white-space: normal;
}
.subscribe ul label, .call_back_box .tpl-anketa ul label, .popup_form .tpl-anketa ul label {
  position: relative;
}
.subscribe .tpl-anketa input[type="checkbox"], .call_back_box .tpl-anketa input[type="checkbox"], .popup_form .tpl-anketa input[type="checkbox"] {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.subscribe input[type="checkbox"] ~ ins, .call_back_box .tpl-anketa input[type="checkbox"] ~ ins, .popup_form .tpl-anketa input[type="checkbox"] ~ ins {
  vertical-align: top;
}
