.error-msg {display: none;}
.msg-active {display: block;color: #d11b1b;margin-bottom: 3rem;font-size: 16px;}
.add-msg {display: none;}
.add-success {margin-top: 5rem;margin-bottom: -3rem;font-size: 20px;font-weight: bold;color: #10b028;}

.card-head .brc {top: 15rem!important;}
.card-head {padding-top: 17.3rem!important;}
.card-head .container {margin-top: 2rem;}
@media (max-width:48em) {.card-head .container {margin-top: 4rem;}}

/*.obj__img img {max-height: 100%!important;}*/
.style-404 {padding-top: 20rem;padding-bottom: 5rem;font-size: 34px;color: black;text-align: center;}
.loder {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(245, 245, 245, 0.9);z-index: 1000;display: none;font-size: 2.8rem;}
.loder-block {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.unselectable {
-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.pagination-item {display: flex;justify-content: center;}
#pagination-list {display: flex;justify-content: center;padding-bottom: 10rem;}
.pagination li.active {background: #38D3E8;color: #fff;padding: 0 8px;display: block;height: 32px;min-width: 32px;line-height: 32px;font-size: 14px;border-radius: 16px;vertical-align: middle;text-align: center;margin-right: 5px;}
.pagination li {background: #eff0f1;color: #000;padding: 0 8px;display: block;height: 32px;min-width: 32px;line-height: 32px;font-size: 14px;border-radius: 16px;vertical-align: middle;text-align: center;margin-right: 5px;cursor: pointer;}
.prev {margin-right: 10px;}
.next {margin-left: 10px;}
.pagination-arrow {cursor: pointer;background: #fff;border: 2px solid #eff0f1;line-height: 28px;padding: 0 18px;color: #444;font-size: 14px;border-radius: 16px;}
.btn-open-map {display: inline-block;margin: 0;border: none;box-shadow: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: transparent;cursor: pointer;padding: 0.5rem 0rem;font-size: 1.2rem;color: #2B2E34;font-weight: 500;font-family: inherit;text-decoration: underline;}
.btn-select-dpd {display: inline-flex;align-items: center;justify-content: center;text-align: center;background-color: #38D3E8;color: #fff;padding: 1rem 3.6rem;font-size: 1.8rem;line-height: 1;height: auto;border: none;cursor: pointer;white-space: nowrap;max-width: none;font-family: 'Euclid Circular A';}
.new-razmer-modal {max-width: 365px;}

/* modal addCart */
body.lock {overflow: hidden;}

@media (max-width: 48em) {html {font-size: 5px;font-size: 1.5625vw;font-size: 0.6666666667vw;-webkit-text-size-adjust: none;}
body {-webkit-text-size-adjust: none;}.container {padding: 0 4rem;width: 100%;}.container--sm {width: 100%;}}
.popup {position: fixed;z-index: 999999;height: 100%;width: 100%;background-color: rgba(31, 31, 31, 0.4);top: 0;left: 0;overflow-y: auto;}
.popup__body {min-height: 100%;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;padding: 6rem;}
.popup__content {width: 96rem;padding: 10rem 5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;
      -ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;
      -ms-flex-pack: center;justify-content: center;background: #ffffff;position: relative;}
.popup__close {width: 3rem;height: 3rem;position: absolute;top: 2.7rem;right: 2.7rem;border: none;color: inherit;font: inherit;text-align: inherit;padding: 0;background-color: transparent;}
.popup__close-img {height: 100%;-o-object-fit: contain;object-fit: contain;}
.popup__title {font-size: 4.5rem;font-weight: 500;margin-bottom: 5rem;color: #000000;}
.popup__btns {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.popup__btns a {padding: 3rem 3.6rem;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;font-size: 1.8rem;font-weight: 400;}
.popup__btns a:not(:last-child) {margin-right: 5rem;}
.popup__btns a img {width: 4.5rem;height: 1.6rem;margin-right: 2.7rem;}
.popup__continue {background: rgb(248, 248, 248);color: rgb(43, 46, 52);}
.popup__card {color: #ffffff;background: #38D3E8;}

@media (max-width: 48em) {.popup__body {display: -webkit-box;display: -ms-flexbox;display: flex;}
.popup__content {width: 100%;height: auto;padding: 20rem 4rem;}
.popup__close {width: 7rem;height: 7rem;top: 5rem;right: 5rem;border: none;color: inherit;font: inherit;text-align: inherit;padding: 0;background-color: transparent;}
.popup__title {font-size: 5rem;margin-bottom: 10rem;text-align: center;}
.popup__btns {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.popup__btns a {width: 100%;padding: 6rem 6.6rem;font-size: 4rem;}
.popup__btns a:not(:last-child) {margin-right: 0;margin-bottom: 10rem;}
.popup__btns a img {width: 15.5rem;height: 4.6rem;margin-right: 7.7rem;}
}
/*# sourceMappingURL=style.css.map */

/* Видео */
.video {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;background-color: #000;}
.video__link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video__media {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}
.video__button {position: absolute;top: 50%;left: 50%;z-index: 1;/*display: none;*/padding: 0;width: 68px;height: 48px;border: none;background-color: transparent;transform: translate(-50%, -50%);cursor: pointer;}
.video__button-shape {fill: #212121;fill-opacity: 0.8;}
.video__button-icon {fill: #fff;}
.video__button:focus {outline: none;}
.video:hover .video__button-shape,.video__button:focus .video__button-shape {fill: #ff0000;fill-opacity: 1;}
/* Enabled */
.video--enabled {cursor: pointer;}
.video--enabled .video__button {display: block;}
.href-blue {color:#2b2e35;text-decoration:underline;}
/*Схема установки*/

.schema {position: relative;width: 100%;/*padding-bottom: 40.25%;height: 0;*/background-color: #000;}