@charset "UTF-8";
.delivery--regions-vars .item-content .item-list-delivery label, .pick__wrapper .pick__address-how, .pick__wrapper .pick__term, .pick__wrapper span, .pick__wrapper abbr, .pick__wrapper .pick__description, .pick__address {
  font-family: "Circe", sans-serif;
  font-style: normal;
  font-weight: 400;
  height: auto;
  -webkit-font-smoothing: antialiased;
}

.delivery--regions-vars .item-content .item-list-delivery label .name_shiptor, .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
  font-family: "Circe", sans-serif;
  font-weight: 400;
  font-style: normal;
  height: auto;
  -webkit-font-smoothing: antialiased;
}

.delivery--regions-vars .item-content .item-list-delivery label, .pick__wrapper .pick__description.pick__cost, .pick__wrapper .pick__description.pick__cost__card, .pick__wrapper .pick__wrapper-select, .pick__wrapper .pick__info {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.pick__address {
  font-size: 14px;
  line-height: 14px;
  margin: 5px 0;
  padding: 10px 0;
}

.fancybox-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

#map {
  width: 90%;
  height: 80%;
  left: 5% !important;
}
@media only screen and (max-width: 600px) {
  #map {
    width: 100%;
    height: 100%;
  }
}

.pick__wrapper .pick__wrapper-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  line-height: 20px;
  padding: 15px;
  max-width: 400px;
  position: relative;
}
.pick__wrapper .pick__wrapper-card p {
  width: 60%;
  margin-left: 5%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Circe", sans-serif;
  font-size: 14px;
}
.pick__wrapper .pick__wrapper-card:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.pick__wrapper hr {
  display: none;
}
.pick__wrapper .pick__info {
  flex-direction: row-reverse;
}
.pick__wrapper .pick__info > div:first-child {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.pick__wrapper .pick__info > div:first-child > span > span {
  font-weight: bold;
}
.pick__wrapper .pick__description {
  font-size: 12px;
  line-height: 19px;
  position: relative;
}
.pick__wrapper .pick__wrapper-select {
  flex-direction: row;
  align-items: center;
}
.pick__wrapper .pick__wrapper-select .btn.select-point {
  display: inline-block;
  text-align: center;
  padding: 10px;
  font-size: 17px;
  cursor: pointer;
}
.pick__wrapper .pick__description.pick__cost, .pick__wrapper .pick__description.pick__cost__card {
  flex-direction: row;
}
.pick__wrapper .pick__description.pick__cost .pick__cost-right, .pick__wrapper .pick__description.pick__cost__card .pick__cost-right {
  text-align: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.pick__wrapper .pick__description.pick__cost .pick__cost-right.summary_shiptor, .pick__wrapper .pick__description.pick__cost__card .pick__cost-right.summary_shiptor {
  text-align: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.pick__wrapper img {
  max-width: 135px;
  margin-left: 10px;
}
.pick__wrapper abbr {
  max-width: 225px;
}
.pick__wrapper span, .pick__wrapper abbr {
  font-size: 14px;
  line-height: 24px;
}
.pick__wrapper .mine-function {
  height: 70px;
  overflow: hidden;
}
.pick__wrapper .mine-function .mine-gradient {
  position: absolute;
  width: 100%;
  height: inherit;
}
.pick__wrapper .mine-function.mine-function-opened {
  overflow: auto;
  height: 100%;
}
.pick__wrapper .mine-function.mine-function-opened .mine-gradient {
  display: none;
}
.pick__wrapper .mine-read-more a {
  text-decoration: none;
  border-bottom: 1px dashed;
  font-size: 12px;
  line-height: 19px;
}
.pick__wrapper .mine-read-more a.mine-opened {
  border-bottom: 0;
}
.pick__wrapper abbr {
  margin: 10px 0 7px;
  font-size: 11px;
  line-height: 20px;
  padding: 15px 25px;
  position: relative;
  display: inline-block;
  font-family: "Circe", sans-serif;
  font-weight: 400;
}
.pick__wrapper abbr:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.pick__wrapper .pick__address-how {
  font-size: 12px;
  font-weight: bold;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.basket-check {
  position: relative;
  margin-top: 7px;
  padding: 20px 30px;
}
@media only screen and (max-width: 600px) {
  .basket-check {
    width: 100%;
  }
}
.basket-check:before {
  position: absolute;
  top: -7px;
  left: 0;
  display: block;
  width: 100%;
  height: 10px;
  content: "";
}
.basket-check:after {
  position: absolute;
  bottom: -7px;
  left: 0;
  display: block;
  width: 100%;
  height: 10px;
  content: "";
}

.basket-check__header {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
}

.basket-check__info table {
  width: 100%;
}
.basket-check__info table tr td {
  font-size: 16px;
  height: 40px;
  font-family: "Circe", sans-serif;
  font-weight: bold;
}
.basket-check__info table tr td:first-of-type {
  width: 60%;
}
.basket-check__info table tr td:last-of-type {
  text-align: right;
}

.form_mount_item {
  cursor: pointer;
  text-align: center;
  border: 1px solid transparent;
  position: relative;
  top: 1px;
  z-index: 100;
}
.form_mount_item.active {
  border-radius: 0;
}

.row_mount_item {
  margin-bottom: 20px;
  padding: 20px;
}

.delivery__info_item h2.anchor_list {
  padding: 0;
}

.footnote {
  font-size: 16px;
  padding-left: 10px;
}

.anchor_wrap {
  margin: 20px 0px;
}
.anchor_wrap .anchor_list {
  text-decoration: none;
  cursor: pointer;
  display: inline;
  padding: 0;
}

.aside {
  position: relative;
  float: right;
  min-height: 1px;
  padding: 0 15px;
  margin-top: 25px;
}
@media only screen and (max-width: 600px) {
  .aside {
    float: none;
    margin-bottom: 40px;
  }
}
.aside .basket-check__footer {
  margin-top: 30px;
}
.aside .basket-check__footer table {
  width: 100%;
}
.aside .basket-check__footer table tr td {
  font-family: "Circe", sans-serif;
  font-weight: bold;
}
.aside .basket-check__footer table tr td:first-of-type {
  font-size: 20px;
  font-weight: 400;
}
.aside .basket-check__footer table tr td.cart-summary {
  font-size: 22px;
  text-align: right;
  font-family: "Circe", sans-serif;
  font-weight: bold;
}
.aside .basket-check__footer table tr td#cart_total--summ1 {
  font-size: 22px;
  text-align: right;
  font-family: "Circe", sans-serif;
  font-weight: bold;
}

.select-pvz p {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.select-pvz p img {
  margin: 5px;
}
.select-pvz p a {
  margin-left: 5px;
}
.select-pvz p a span {
  color: inherit;
}

.selected-pvz span {
  font-size: 15px;
  font-weight: bold;
}
.selected-pvz img {
  margin-right: 5px;
}

.map-item {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .map-item {
    display: none;
  }
}
.map-item .map-item--length {
  position: absolute;
  padding: 20px;
  bottom: 0;
  font-weight: bold;
}

.delivery--regions-vars .item-content {
  position: relative;
}
.delivery--regions-vars .item-content .delivery--labels {
  display: flex;
}
.delivery--regions-vars .item-content .delivery--labels label {
  width: 99px;
  text-align: center;
  font-size: 11px;
}
.delivery--regions-vars .item-content .delivery--labels label:first-child {
  width: 32px;
}
.delivery--regions-vars .item-content .item-list-delivery {
  line-height: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label[for=courier_km] .summary_shiptor > div:first-child, .delivery--regions-vars .item-content .item-list-delivery label[for=courier_km] .summary_shiptor > div {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery {
    padding: 0px 20px;
    border: 1px solid transparent;
  }
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery.checked {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box; /* stops bg color from leaking outside the border: */
  }
}
.delivery--regions-vars .item-content .item-list-delivery .jq-radio {
  margin: 0 20px 0 10px;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery .jq-radio {
    display: none;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label {
  align-items: center;
  font-size: 14px;
  cursor: pointer;
  margin: 10px 0;
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label {
    width: auto;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label > div:first-child {
  width: 70px;
}
.delivery--regions-vars .item-content .item-list-delivery label > div:first-child img {
  z-index: 100;
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label {
    font-size: 11px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
  font-size: 15px;
  font-weight: bold;
  margin-right: 18px;
  width: 90px;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    text-align: center;
    margin-right: 15px;
    width: 90px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor > div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor > div:first-child {
    flex-direction: column-reverse;
    text-align: center;
    justify-content: space-around;
    height: 45px;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor.shiptor-cash {
  font-weight: normal;
}
@media only screen and (max-width: 600px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    font-size: 13px;
  }
}
@media only screen and (max-width: 320px) {
  .delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor {
    margin-right: 0;
    width: auto;
  }
}
.delivery--regions-vars .item-content .item-list-delivery label .summary_shiptor img {
  margin-right: 5px;
}
.delivery--regions-vars .item-content .item-list-delivery label .name_shiptor {
  font-size: 12px;
}
.delivery--regions-vars .item-content .item-list-delivery label img {
  max-width: 50px;
  margin: 0 12px 0 0;
}
.delivery--regions-vars .item-content .item-list-delivery label a {
  text-decoration: underline;
}
.delivery--regions-vars .item-content .item-list-delivery label a.various {
  font-size: 16px;
  font-weight: bold;
}
.delivery--regions-vars .item-content .item-list-delivery label span {
  max-width: 200px;
}
.delivery--regions-vars .item-content a.open-modal {
  position: absolute;
  right: -19px;
  top: -8px;
}

.mfp-content .btn-block--mmfp {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 12px;
}
.mfp-content .btn-block--mmfp .btn {
  padding: 10px 15px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 30px;
}

.address-more .filter_checkbox_wrap {
  margin: 35px 0 0 0;
}
.address-more > .item-label {
  margin-bottom: 10px;
}

.cart .basket-check__delivery {
  display: none;
}

.uniteller-header {
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 400;
  cursor: pointer;
}
.uniteller-header.opened {
  border-bottom: 0;
}

.login-popup, .popup {
  position: relative;
  width: auto;
  max-width: 450px;
  margin: 20px auto;
  padding: 30px;
  border-radius: 10px;
}
.login-popup.archive_popup, .popup.archive_popup {
  max-width: 786px;
  padding: 15px 175px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
}
@media only screen and (max-width: 600px) {
  .login-popup.archive_popup, .popup.archive_popup {
    max-width: 90%;
    padding: 15px;
  }
}
.login-popup.archive_popup .product-block-mfp, .popup.archive_popup .product-block-mfp {
  text-align: center;
}
.login-popup.archive_popup .product-block-mfp img, .popup.archive_popup .product-block-mfp img {
  max-width: 70%;
}
.login-popup.archive_popup .product-block-mfp > p, .popup.archive_popup .product-block-mfp > p {
  font-size: 13px;
}
.login-popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h2 {
  font-size: 35px;
  line-height: 35px;
}
.login-popup.archive_popup .product-block-mfp h2, .login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h2, .popup.archive_popup .product-block-mfp h3 {
  font-weight: 400;
}
.login-popup.archive_popup .product-block-mfp h3, .popup.archive_popup .product-block-mfp h3 {
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.login-popup.archive_popup .btn-block--mmfp, .popup.archive_popup .btn-block--mmfp {
  display: flex;
  flex-direction: column;
}
.login-popup.archive_popup .btn-block--mmfp .btn-all--green, .popup.archive_popup .btn-block--mmfp .btn-all--green {
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  text-align: center;
  text-transform: none;
  font-size: 21px;
  font-weight: bold;
}
.login-popup.archive_popup .btn-block--mmfp .close_archive_form, .popup.archive_popup .btn-block--mmfp .close_archive_form {
  text-decoration: underline;
  font-size: 15px;
  margin-top: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .login-popup.archive_popup .btn-block--mmfp .close_archive_form, .popup.archive_popup .btn-block--mmfp .close_archive_form {
    font-size: 17px;
  }
}

#archiveModelsForm {
  display: flex;
  flex-direction: column;
}
#archiveModelsForm input {
  margin: 7px 0;
  padding: 15px;
  text-align: center;
  font-size: 20px;
}

.entities-block-mfp {
  display: flex;
  flex-direction: row;
  margin: 15px 0;
}
@media only screen and (max-width: 992px) {
  .entities-block-mfp {
    display: none;
  }
}
.entities-block-mfp > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding: 12px 0;
  width: 199px;
  height: 45px;
}
.entities-block-mfp > div img {
  padding: 0 7%;
}
.entities-block-mfp > div.entity-ruler {
  margin-right: 40px;
}
.entities-block-mfp > div p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
}

.archive_text {
  text-align: center;
  width: 400px;
  margin: 25px auto;
  line-height: 23px;
}
@media only screen and (max-width: 992px) {
  .archive_text {
    width: auto;
    font-size: 17px;
  }
}

.login-popup__header, .popup__header {
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 20px;
}

.login-popup__remember {
  float: left;
  width: 50%;
}

@media (max-width: 459px) {
  .login-popup__remember {
    width: 100%;
    margin-bottom: 25px;
  }
}
.login-popup__btn {
  float: left;
  width: 50%;
}
.login-popup__btn button {
  font-size: 18px;
  font-weight: 400;
  width: 200px;
  height: 50px;
  border-radius: 25px;
}

@media (max-width: 459px) {
  .login-popup__btn {
    width: 100%;
    text-align: center;
  }
}
.login-popup__social {
  margin: 30px -30px 0;
  padding: 30px 30px 0;
}

.login-popup__social-item {
  height: 50px;
  margin-bottom: 20px;
  cursor: pointer;
  border-radius: 25px;
}
.login-popup__social-item:hover {
  opacity: 0.8;
}
.login-popup__social-item:last-of-type {
  margin-bottom: 0;
}

.cart_mount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart_mount .filter_checkbox_wrap {
  margin-bottom: 0;
}
.cart_mount .filter_checkbox_wrap .filter_checkbox_label {
  position: relative;
}
.cart_mount .filter_checkbox_wrap .filter_checkbox_label span {
  margin-left: 35px;
}

.suggestions-wrapper {
  position: absolute;
  z-index: 9999;
}

.header_select .select_list.header__location-popup {
  min-width: 500px;
}
@media only screen and (max-width: 600px) {
  .header_select .select_list.header__location-popup {
    min-width: 320px;
    margin-left: 16px;
  }
}
.header_select .select_list.header__location-popup hr {
  margin: 30px 15px;
}
.header_select .select_list.header__location-popup div {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.header_select .select_list.header__location-popup.active {
  display: block;
}
.header_select .select_list.header__location-popup h3 {
  font-size: 18px;
  font-weight: normal;
  padding-left: 18px;
  font-family: "Circe", sans-serif;
  margin-bottom: 30px;
}
.header_select .select_list.header__location-popup ul {
  padding: 0;
  margin: 0 35px 0 0;
  list-style: none;
}
.header_select .select_list.header__location-popup ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}
.header_select .select_list.header__location-popup ul li.select_item {
  display: block;
}
@media only screen and (max-width: 600px) {
  .header_select .select_list.header__location-popup ul li.select_item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .header_select .select_list.header__location-popup ul li.select_item a {
    font-size: 12px;
  }
}
.header_select .select_list.header__location-popup ul li a {
  transition: color 0.2s ease-in-out;
}
.header_select .select_list.header__location-popup ul li:before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
}

.header__top .header_search_form::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 17px;
  width: 17px;
  height: 17px;
}
@media only screen and (max-width: 600px) {
  .header__top .header_search_form::after {
    right: 5px;
  }
}
.header__top .header_search_form input {
  width: 100%;
  height: 50px;
  padding: 0 40px 0 20px;
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .header__top .header_search_form input {
    padding: 0 26px 0 20px;
  }
  .header__top .header_search_form input ::-webkit-input-placeholder {
    font-size: 10px;
  }
  .header__top .header_search_form input :-moz-placeholder {
    font-size: 10px;
  }
  .header__top .header_search_form input ::-moz-placeholder {
    font-size: 10px;
  }
  .header__top .header_search_form input :-ms-input-placeholder {
    font-size: 10px;
  }
  .header__top .header_search_form input ::placeholder {
    font-size: 10px;
  }
}

.header__top .header_select .select_item {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 30px;
  border-left: 3px solid transparent;
}
.header__top .header_select .select_item:last-child {
  margin-bottom: 0;
}
.header__top .header_select .select_item a {
  display: inline-block;
  font-size: 18px;
}

.product--info-stock {
  position: relative;
  display: inline-block;
  margin-left: 25px;
  font-family: "Circe", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 0 24px;
  margin-bottom: 10px;
}

.product_stk_v2 .product--info-stock {
  margin-left: 0;
  padding: 0 0 0 18px;
  margin-bottom: 6px;
}
.product_stk_v2 .product--info-stock:before {
  top: 42%;
}

.product--info-stock.product--info-stock-no-margin {
  margin-left: 0;
}

.product--info-stock--instock.stk--error::before {
  display: none;
}

.product--info-stock--instock::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 13px;
  background-size: contain;
}

.product--info-stock--halfstock:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 13px;
  background-size: contain;
}

.product--info-stock--outofstock:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 13px;
  background-size: contain;
}

.advantage_descr {
  width: calc(100% - 100px);
}
.advantage_descr > span {
  font-size: 20px;
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .advantage_descr > span {
    font-size: 16px;
  }
}
.advantage_descr p span {
  font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .advantage_descr p {
    font-size: 16px;
  }
  .advantage_descr p b {
    font-weight: 400;
  }
  .advantage_descr p span {
    font-weight: bold;
  }
}
.advantage_descr p a {
  text-decoration: underline;
}

.text_input {
  width: 100%;
  height: 50px;
  padding: 0 17px;
  font-size: 18px;
}

.text_input_wrap_double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 600px) {
  .delivery__info_item--contacts::before {
    background-size: 45px;
  }
}

@media only screen and (max-width: 600px) {
  .delivery__info_item--tools::before {
    background-size: 45px;
  }
}

.delivery__info_item {
  position: relative;
  padding: 0 60px 0 130px;
}
@media only screen and (max-width: 767px) {
  .delivery__info_item {
    padding: 0 0 0 56px;
  }
}
@media only screen and (max-width: 767px) {
  .delivery__info_item.mount__info_item {
    padding: 0 35px 0 50px;
  }
}
.delivery__info_item.service__bottom {
  position: relative;
  margin: 0 0 50px 130px;
  padding-left: 100px;
}
@media only screen and (max-width: 600px) {
  .delivery__info_item.service__bottom {
    margin: 0;
  }
}
.delivery__info_item.service__bottom::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
}
@media only screen and (max-width: 600px) {
  .delivery__info_item.service__bottom::before {
    background-size: 45px;
  }
}

@media only screen and (max-width: 600px) {
  .hidden-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  .hidden-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hidden-md {
    display: none !important;
  }
}

.page_search h1 {
  margin: 40px 0;
}

.page_service h2 {
  font-size: 30px !important;
}

.page_delivery p a {
  text-decoration: underline;
}

.cart_footer_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .cart_footer_wrapper {
    display: flex;
    flex-direction: column;
  }
}
.cart_footer_wrapper .promo--items {
  display: flex;
  align-items: center;
}
.cart_footer_wrapper .promo--items label {
  margin-left: 15px;
}
.cart_footer_wrapper .promo--items input {
  margin: 0 20px;
  padding: 10px;
}
.cart_footer_wrapper .promo--items input[type=submit] {
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  .cart_footer_wrapper .promo--items {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 30px 0px;
  }
  .cart_footer_wrapper .promo--items label {
    margin-left: 0;
  }
  .cart_footer_wrapper .promo--items input {
    margin-left: 3%;
    max-width: 30%;
  }
  .cart_footer_wrapper .promo--items input:last-child {
    margin: 0;
    max-width: 100%;
  }
}
.cart_footer_wrapper .cart_footer_subtotal {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 25%;
}
@media only screen and (max-width: 992px) {
  .cart_footer_wrapper .cart_footer_subtotal {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    font-size: 20px;
    padding: 20px 0;
  }
  .cart_footer_wrapper .cart_footer_subtotal .cart_total_price {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  .cart_footer_wrapper .cart_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    margin: 0;
    float: none;
    width: 100%;
  }
  .cart_footer_wrapper .cart_footer a {
    width: 100%;
  }
}

.page_checkout .aside {
  float: none;
}
@media only screen and (max-width: 992px) {
  .page_checkout .form_submit {
    align-items: flex-end;
    flex-direction: column-reverse;
  }
  .page_checkout .form_submit .form_submit_btn {
    margin: 38px 50px 0 0;
  }
}
.page_checkout label[for=addr-floor] {
  margin-bottom: 14px;
}

.page_product .product_stk_price {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.mfp-price--garantee p {
  font-size: 13px;
  line-height: 17px;
}
.mfp-price--garantee form {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.mfp-price--garantee form input {
  padding: 10px;
  margin: 5px 0;
  font-size: 16px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
}
.mfp-price--garantee .h1 {
  font-size: 23px;
  text-align: center;
  margin: 20px 0;
}
.mfp-price--garantee h3 {
  text-align: center;
  margin-bottom: 20px;
}
.mfp-price--garantee .product-block-mfp {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: bold;
  padding-bottom: 40px;
}
.mfp-price--garantee .toast-message {
  font-size: 14px;
  padding: 10px;
  margin: 0 0 20px 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
}
.mfp-price--garantee .toast-message .mfp-price {
  font-size: 20px;
}
.mfp-price--garantee .btn-block--mmfp .sendBestPrice {
  border-radius: 5px;
}
.mfp-price--garantee .btn-block--mmfp .sendBestPrice:hover, .mfp-price--garantee .btn-block--mmfp .sendBestPrice:active {
  border-radius: 5px;
}

.turn_back_catalog a {
  line-height: 1.15;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 200px;
  height: 50px;
  font-size: 18px;
  border-radius: 4px;
  cursor: pointer;
}

.cart .another_products_slider.cart_products_slider .catalog_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.cart .another_products_slider.cart_products_slider .catalog_item h2 {
  text-align: center;
}
.cart .another_products_slider.cart_products_slider .catalog_item h2 a {
  font-size: 18px;
}
.cart .another_products_slider.cart_products_slider .catalog_item .catalog_values .catalog_area_wrap {
  display: none;
}
.cart .another_products_slider.cart_products_slider .catalog_item .catalog_values .catalog_power {
  display: none;
}
.cart .another_products_slider.cart_products_slider .catalog_item .catalog_values .catalog_price {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.cart .another_products_slider.cart_products_slider .catalog_item .catalog_values .catalog_price span {
  margin-top: 10px;
}
.cart .another_products_slider.cart_products_slider .catalog_item .catalog_buttons_install {
  display: none;
}
.cart .another_products_slider.cart_products_slider .catalog_item .compare_btn {
  display: none;
}

@media only screen and (max-width: 992px) {
  .cart_item.gift .cart_mount {
    position: static;
  }
}

.cart-product-block {
  padding: 12px 16px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
}

@media only screen and (max-width: 992px) {
  .cart_item_gift_footer {
    width: 100%;
  }
}

.cart_mount {
  position: relative;
  right: 20px;
}
@media only screen and (max-width: 992px) {
  .cart_mount {
    width: 38%;
    right: 0;
  }
}

.cart_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50px;
}
@media only screen and (max-width: 992px) {
  .cart_price {
    visibility: hidden;
    display: none;
    width: 200px;
  }
}

.catalog_view_tile .catalog_type_wrap {
  position: absolute;
  top: 0;
  right: 0;
}
.catalog_view_tile .catalog_item.extended__item {
  padding: 0 30px;
  position: relative;
  height: auto;
}
.catalog_view_tile .catalog_item.extended__item .extended__item_photo {
  margin: 20px 0px;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col {
  padding: 30px 20px;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .price__range {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-one {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-one {
    border-right: 0;
    padding: 30px 0 0 0;
    position: inherit;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-one noindex {
    display: none;
  }
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-two {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-two {
    padding-bottom: 20px;
  }
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-two .catalog_values_labels {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 15px;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col.extended__item-two .catalog_values_labels label {
  position: relative;
  width: 33.333%;
  text-align: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .seria__name {
  text-align: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .seria__name h2 {
  font-size: 22px;
  font-weight: bold;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_values {
  padding: 0;
  max-width: none;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_values .catalog_area_wrap {
  border-left: 0;
  text-align: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_values .catalog_area_wrap .catalog_area {
  padding: 0;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_values .catalog_buttons_install {
  width: 33.333%;
  font-size: 18px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .compare_btn {
    display: none;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons {
    text-align: center;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons a {
    width: 100%;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons a button {
    max-width: 600px;
    min-width: 80%;
    min-height: 52px;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons a button span {
    font-size: 23px;
    padding: 0;
  }
  .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons a button span:before {
    background: none;
    display: none;
  }
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_buttons {
  max-width: none;
  justify-content: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 25px;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_payment {
  display: flex;
  flex-direction: row;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_mount, .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_delivery, .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_ruler {
  display: flex;
  flex-direction: row;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_mount i, .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_delivery i, .catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_advantages .advantage_ruler i {
  font-size: 24px;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog__model {
  margin: 35px 0px;
  text-align: center;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog__model .catalog_title {
  font-size: 18px;
  max-width: none;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog__model .catalog_price .catalog_price_actual {
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  white-space: nowrap;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog__model .catalog_price .catalog_price_old {
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  text-decoration: line-through;
  white-space: nowrap;
}
.catalog_view_tile .catalog_item.extended__item .extended__item-col .catalog_type_wrap .catalog_type_item .catalog_type {
  font-size: 12px;
}
.catalog_view_tile .catalog_item.extended__item .catalog_feature {
  justify-content: space-around;
}
.catalog_view_tile .catalog_item.extended__item .catalog_feature .catalog_feature_item {
  width: 25px;
  height: 25px;
  margin: 0;
}
.catalog_view_tile .catalog_item.extended__item .catalog_feature .catalog_feature_item.advantage_payment {
  width: 25%;
  height: auto;
}

.catalog_view_list .catalog_descr, .extended__item .catalog_descr {
  margin-bottom: 15px;
  font-size: 16px;
  max-height: 144px;
  overflow: hidden;
}
.catalog_view_list .catalog_feature, .extended__item .catalog_feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog_view_list .catalog_feature_item, .extended__item .catalog_feature_item {
  position: relative;
  width: 34px;
  height: 34px;
  margin-right: 18px;
  margin-bottom: 18px;
}
.catalog_view_list .catalog_feature_item:hover .catalog_feature_descr, .extended__item .catalog_feature_item:hover .catalog_feature_descr {
  display: block;
}
.catalog_view_list .catalog_feature_icon, .extended__item .catalog_feature_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.catalog_view_list .catalog_feature_icon img, .extended__item .catalog_feature_icon img {
  -ms-flex-item-align: center;
  align-self: center;
}
.catalog_view_list .catalog_feature_descr, .extended__item .catalog_feature_descr {
  display: none;
  position: absolute;
  z-index: 5;
  left: -22px;
  top: 55px;
  width: 320px;
  padding: 20px;
  -webkit-box-shadow: 0 5px 10px rgba(67, 76, 83, 0.25);
  box-shadow: 0 5px 10px rgba(67, 76, 83, 0.25);
}
.catalog_view_list .catalog_feature_descr:before, .extended__item .catalog_feature_descr:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 20px;
  width: 30px;
  height: 20px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.catalog_view_list .catalog_feature_descr:after, .extended__item .catalog_feature_descr:after {
  content: "";
  position: absolute;
  top: -19px;
  left: 23px;
  width: 30px;
  height: 20px;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
.catalog_view_list .catalog_feature_descr h4, .extended__item .catalog_feature_descr h4 {
  margin-bottom: 10px;
  font-family: Circe;
  font-size: 22px;
}
.catalog_view_list .catalog_feature_descr p, .extended__item .catalog_feature_descr p {
  font-size: 16px;
}
.catalog_view_list .catalog_feature_descr span, .extended__item .catalog_feature_descr span {
  display: block;
  margin-top: 5px;
  font-size: 16px;
}
.catalog_view_list .catalog_feature_descr--right, .extended__item .catalog_feature_descr--right {
  left: initial;
  right: -23px;
}
.catalog_view_list .catalog_feature_descr--right:before, .extended__item .catalog_feature_descr--right:before {
  right: 20px;
  left: initial;
}
.catalog_view_list .catalog_feature_descr--right:after, .extended__item .catalog_feature_descr--right:after {
  right: 23px;
  left: initial;
}
@media only screen and (max-width: 767px) {
  .catalog_view_list .catalog_feature_descr, .extended__item .catalog_feature_descr {
    width: 250px;
  }
  .catalog_view_list .catalog_feature_descr h4, .extended__item .catalog_feature_descr h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 370px) {
  .catalog_view_list .catalog_feature_descr, .extended__item .catalog_feature_descr {
    width: 200px;
  }
  .catalog_view_list .catalog_feature_descr h4, .extended__item .catalog_feature_descr h4 {
    font-size: 18px;
  }
  .catalog_view_list .catalog_feature_descr p, .extended__item .catalog_feature_descr p {
    font-size: 14px;
  }
  .catalog_view_list .catalog_feature_descr span, .extended__item .catalog_feature_descr span {
    font-size: 14px;
  }
}

.calc_checkbox {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .calc_checkbox {
    margin-top: 15px;
    width: 50%;
  }
}
.calc_checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.calc_checkbox label {
  position: relative;
  display: block;
  padding-left: 30px;
}
@media only screen and (max-width: 350px) {
  .calc_checkbox label {
    font-size: 13px;
    padding-left: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .calc_checkbox label {
    font-size: 14px;
  }
}
.calc_checkbox label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  cursor: pointer;
}

.collapse-calc {
  border-bottom: 1px dashed;
}

.filter .collapse-calc {
  margin-bottom: 20px;
  display: inline-block;
}
.filter .calc_checkbox {
  padding: 0;
}

.product_call_block_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.product_call_block_wrap .product_call_block {
  width: 391px;
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: center;
}
.product_call_block_wrap .product_call_block .btn-callback {
  margin-top: 16px;
}
.product_call_block_wrap .product_call_block .btn-callback .product_cart_btn i {
  font-size: 20px;
  margin-right: 8px;
}
.product_call_block_wrap .product_call_block .btn-callback .product_cart_btn span {
  padding: 0;
  font-size: 23px !important;
}

.product_another_promo .product--soc {
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.another_products_wrap .another_products {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 20px;
}
.another_products_wrap .another_products .another_products_w1 {
  margin-bottom: 20px;
}
.another_products_wrap .another_products .another_products_w1 .another_products_title {
  text-align: center;
  margin-top: 13px;
}
.another_products_wrap .another_products .another_products_w1 .another_products_title p {
  font-size: 14px;
  text-transform: uppercase;
}
.another_products_wrap .another_products .another_products_w1 .catalog_item {
  height: auto;
  margin-bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0 20px 20px;
}
.another_products_wrap .another_products .another_products_w1 .catalog_item .catalog_img img {
  max-width: 120px;
}
.another_products_wrap .another_products .another_products_w1 .catalog_item .catalog_title {
  font-size: 14px;
}
.another_products_wrap .another_products .another_products_w1 .catalog_item .catalog_values .catalog_price {
  width: 100%;
}

.callback_popup {
  position: relative;
  padding: 30px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.callback_popup h4 {
  font-size: 30px;
  margin-bottom: 20px;
}

.callback_popup_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.callback_popup_form .callback_popup_input_wrap {
  margin-bottom: 20px;
}
.callback_popup_form .callback_popup_label {
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 17px;
  font-size: 18px;
  font-weight: 700;
}

.callback_popup_input {
  width: 100%;
  height: 50px;
  padding: 0 17px;
  font-size: 18px;
}

.callback_popup_submit, .callback_footer_submit, .callback_footer_submit2 {
  width: 190px;
  height: 50px;
  margin-left: auto;
  font-size: 18px;
  border-radius: 4px;
  cursor: pointer;
}

.callback_model_footer .callback_form_wrap {
  padding: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .callback_model_footer .callback_form_wrap .ext-callback {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
  }
}
.callback_model_footer .callback_form_wrap .callback_popup_input_wrap {
  margin: 20px 0;
}
.rating_items {
  font-size: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 12px;
}
.rating_items span.reviews_rating_item {
  display: block;
}
.rating_items span:last-child {
  margin-left: 9px;
  display: block;
  margin-top: 5px;
  color: #777777;
}

.alert-block {
  padding: 8px 20%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.3);
}

.section_menu_block {
  min-height: 350px;
}
.section_menu_block .section_menu_item {
  font-size: 22px;
  margin-bottom: 8px;
}

.good_article {
  margin-bottom: 8px;
}

.long_product_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 250px;
}
.long_product_block .long_product_info {
  width: 70%;
  padding: 0 0 32px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.long_product_block .long_product_name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 24px;
}
.long_product_block .long_product_buy_btn_place {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
.long_product_block .long_product_img {
  width: 30%;
}
.long_product_block .long_product_price_old {
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  text-decoration: line-through;
  color: #777e84;
  white-space: nowrap;
}
.long_product_block .long_product_price_current {
  color: #f12319;
  font-size: 22px;
  font-weight: bold;
}
.long_product_block .long_product_descr {
  font-size: 18px;
}

.reviews_rating_item {
  display: inline-block;
  width: 22px;
  height: 20px;
  margin-right: 3px;
  background: transparent url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2247%22%20height%3D%2245%22%20viewBox%3D%220%200%2047%2045%22%3E%3Cdefs%3E%3Cpath%20id%3D%22ifeba%22%20d%3D%22M429.61%20578.7l5.98%2014.22%2015.3%201.32c1.07.1%201.5%201.43.7%202.13l-11.62%2010.1%203.48%2015.04a1.2%201.2%200%200%201-1.8%201.31l-13.15-7.97-13.15%207.97a1.2%201.2%200%200%201-1.8-1.31l3.48-15.04-11.61-10.1c-.8-.7-.38-2.04.68-2.13l15.31-1.32%205.98-14.22a1.2%201.2%200%200%201%202.22%200z%22%2F%3E%3CclipPath%20id%3D%22ifebb%22%3E%3Cuse%20fill%3D%22%23ffcd1e%22%20xlink%3Ahref%3D%22%23ifeba%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-405%20-578%29%22%3E%3Cuse%20fill%3D%22%23ffcd1e%22%20xlink%3Ahref%3D%22%23ifeba%22%2F%3E%3Cuse%20fill%3D%22%23ffcd1e%22%20fill-opacity%3D%220%22%20stroke%3D%22%23ffcd1e%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2250%22%20stroke-width%3D%2210%22%20clip-path%3D%22url%28%26quot%3B%23ifebb%26quot%3B%29%22%20xlink%3Ahref%3D%22%23ifeba%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center no-repeat;
  background-size: contain;
}

.static_session {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  display: flex;
  align-items: center;
  z-index: 100;
  border-radius: 8px;
  max-width: 150px;
  padding: 8px 10px;
}
.static_session.fixed {
  position: fixed;
  bottom: 24px;
}
.static_session #md_counter {
  font-size: 20px;
  font-weight: bold;
}
.static_session .static_session_text {
  width: 50px;
  display: block;
  line-height: 16px;
  margin: 0px 0 0px 12px;
  color: #575757;
  font-size: 14px;
}

.contacts .contacts_wa .contacts_wa_link {
  text-decoration: underline;
}

.badge {
  position: relative;
  display: inline-flex;
  height: 30px;
  margin-right: 4px;
}
.badge-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 15px;
  pointer-events: none; /* Чтобы клики проходили сквозь текст */
}
.badge-bg {
  display: block;
  height: 30px;
}

.catalog_item .badge {
  margin-right: 0;
}

.product_description_wrap p, .product_description_wrap h1, .product_description_wrap h2, .product_description_wrap h3, .product_description_wrap h4, .product_description_wrap ul {
  margin: 20px 0;
}
.product_description_wrap li {
  padding-left: 10px;
  list-style: disc;
}
.product_description_wrap a {
  text-decoration: underline;
}
.product_description_wrap ul {
  padding-left: 50px;
}

.header__bottom {
  height: 52px;
}
.header__bottom .header_search {
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
}
.header__bottom .header_search .search-btn {
  right: 0;
  height: 42px;
  width: 68px;
  background-color: #057bb4;
  border-radius: 0 10px 10px 0;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.header__bottom .header_search_form {
  position: relative;
  width: 100%;
}
.header__bottom .header_search_form input {
  border: 2px solid #057bb4;
  border-radius: 10px;
}
.header__bottom .header_search_form::placeholder {
  font-weight: 400;
  opacity: 0.4;
  color: #000;
  font-size: 16px;
}
.header__bottom .header_search_form span, .header__bottom .header_search_form input {
  height: 100%;
  width: 100%;
}
.header__bottom .header_search_result_text {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: bold;
}
.header__bottom .search_result_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0;
  border-top: 1px solid #dde1e4;
}
.header__bottom .search_result_item img {
  max-width: 70px;
}
.header__bottom .search_result_img {
  max-width: 100px;
  max-height: 50px;
}
.header__bottom .search_result_descr {
  margin-left: 25px;
}
.header__bottom .search_result_descr p {
  font-size: 18px;
  font-weight: bold;
}
.header__bottom .search_result_descr span {
  font-size: 18px;
  font-weight: bold;
}
.header__bottom .search_result_all_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: center;
}
.header__bottom .search_result_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 175px;
  height: 50px;
  margin-top: 20px;
  font-size: 18px;
  border-radius: 4px;
}
.header__bottom .header_search_result, .header__bottom .tt-dataset-products {
  position: absolute;
  z-index: 10;
  top: 3px;
  left: 0;
  display: none;
  width: 100%;
  padding: 20px;
  -webkit-box-shadow: 0 5px 10px rgba(67, 76, 83, 0.25);
  box-shadow: 0 5px 10px rgba(67, 76, 83, 0.25);
  background-color: #ffffff;
}

/*# sourceMappingURL=styles.css.map */
