/* кнопка добавить в корзину начало */
.product-popup.fancybox-content.preview-popup-duo .duo__slider-title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
/*
.product-popup.fancybox-content.preview-popup-duo .preview-popup__wrapper-for .preview-popup__wrapper-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 31px 0 !important
}
*/
.product-popup.fancybox-content.preview-popup-duo .product__styles-wrapper .product__styles-size {
    margin-right: 65px
}

.product-popup.fancybox-content.preview-popup-duo .product__styles-wrapper .product__styles-size .product__styles-choice {
    margin-right: 0 !important
}

.product-popup.fancybox-content.preview-popup-duo .product__styles .duo__slider-modal--inner .slick-list.draggable {
    max-width: 460px
}

.product-popup.fancybox-content.preview-popup-duo .slick-arrow.slick-next {
    right: 10px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.product-popup.fancybox-content.preview-popup-duo .slick-arrow.slick-prev {
    left: -3px;
    -webkit-transform: translate(0,-50%) rotate(180deg);
    -ms-transform: translate(0,-50%) rotate(180deg);
    transform: translate(0,-50%) rotate(180deg)
}

.product-popup.fancybox-content {
    background: #fff;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
}

.product-popup.fancybox-content {
    padding: 0;
    border-radius: 8px;
    cursor: default !important;
    overflow: initial;
    overflow-x: ;
    overflow-y: ;
}

.product-popup.fancybox-content.preview-basket-add {
    /* max-width: 920px; */
    width: 920px;
    height: 453px;
    /* max-height: 453px; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.product-popup.preview-basket-add .modal__wrapper-photo {
	border: 1px solid #e7e7e7;
    border-radius: 4px;
    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;
    margin-right: 30px;
    max-width: 380px;
	max-height: 433px;
    width: 100%;
}

.product-popup.preview-basket-add .modal__wrapper-photo img{ 
	display: block;
    width: auto;
    height: 100%;
}

.product-popup.preview-basket-add .modal__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
}

.product-popup.preview-basket-add .modal__wrapper-content {
	width: 100%;
}

.product-popup.preview-basket-add .modal__wrapper-content .modal-f__content {
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.preview-basket-add .modal__wrapper .modal-f__content-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    background-color: #ec7a00;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    margin-bottom: 10px;
    border-radius: 2px;
}

.preview-basket-add .modal__wrapper .modal-f__content-name {
    font-size: 20px;
    font-weight: 700;
    color: #212121;
    margin-bottom: 10px;
}

.preview-basket-add .modal__wrapper .modal-f__content-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.preview-basket-add .modal__wrapper .modal-f__content-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
	margin-right: 20px;
}

.preview-basket-add .modal__wrapper .modal-f__content-articl {
	margin-right: 10px;
}

.preview-basket-add .modal__wrapper .modal-f__content-title-counter {
	display: none;
}

.product-popup.fancybox-content.preview-basket-add button.fancybox-close-small {
	display: none;
}

.preview-basket-add .modal__wrapper .modal-f__content-counter .quantity-counter {
    width: 100px;
}

.preview-basket-add .quantity-counter .dp-numberPicker{
    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;
}

.product-popup .quantity-counter .dp-numberPicker-input {
    max-width: 60%;
    width: 100%;
    background-color: #fff !important;
}

.preview-basket-add .modal__wrapper .modal-f__content-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    color: #212121;
    font-size: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.preview-basket-add .modal__wrapper .modal-f__content-total span {
    font-weight: 500;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px;
}

.product-popup .modal__wrapper .btn-product {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 10px 15px 40px;
    max-width: 205px;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    background: #ec7a00;
    background: -webkit-gradient(linear, left top, right top, from(#ec7a00), to(#ec7a00));
    background: -o-linear-gradient(left, #ec7a00  0, #ec7a00  100%);
    background: linear-gradient(90deg, #ec7a00  0, #ec7a00  100%);
    position: relative;
}

.product-popup .modal__wrapper .btn-product:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, #286B7E), to(#286B7E));
    background: -o-linear-gradient(0, #286b66 0, #286B7E 100%);
    background: linear-gradient(0, #286b66 0, #286B7E 100%);
}

.product-popup  .modal__wrapper .btn-product:before {
    background-position: center;
    background-size: cover;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(46%, -50%);
    -ms-transform: translate(46%, -50%);
    transform: translate(46%, -50%);
}

.product-popup .go-next:before {
    content: url('../../../img/icon/refresh.svg');
}

.product-popup .basket:before {
    content: url('../../../img/icon/btn-basket.svg');
    -webkit-transform: translate(80%, -50%);
    -ms-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.preview-basket-add .modal__wrapper .modal-f__content-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 13px;
}

.preview-basket-add .modal__wrapper .modal-f__content-btn .btn-product {
    max-width: 230px;
    width: 100%;
    padding: 15px 25px 15px 40px;
}

.preview-basket-add .modal__wrapper .modal-f__content-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.preview-basket-add .modal__wrapper .modal-f__content-wrapper:not(:last-child) {
    margin-right: 50px;
    max-width: 120px;
    width: 100%;

}
.product-popup .radio-global label {
    font-weight: 500;
    padding-left: 23px;
    position: relative;
    cursor: pointer;
}

.product-popup .modal__wrapper .radio-global label:before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #a6a6a6;
    position: absolute;
    left: 0;
	-webkit-box-sizing: inherit;
    box-sizing: inherit
}

.popup-room2.cart.active2 {
	display: block;
	text-align: center;
}

.product-popup .radio-global input:checked~label:before {
    border: 4px solid #ec7a00;
}

.preview-basket-add .modal__wrapper .modal-f__content .radio-global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
}

.preview-basket-add .modal__wrapper .modal-f__content .radio-global:not(:last-child) {
	margin-bottom: 8px;
}

.product-popup .radio-global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-popup .radio-global input {
	position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

.preview-basket-add .modal__wrapper .modal-f__content-radioname {
    font-weight: 700;
    color: #212121;
    font-size: 14px;
    margin-bottom: 13px;
}

.preview-basket-add .modal__wrapper .modal-f__content-cancel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 10px;
    right: 15px;
}

body.compensate-for-scrollbar{
    overflow: hidden;
}

@media (min-width: 768px) {
.preview-basket-add:not(.preview-basket-add-duo) .modal__wrapper .modal-f__content-select {
        display: none;
    }
	
}

.preview-basket-add .modal__wrapper .modal-f__content-cancel a {
    color: #ec7a00;
    font-size: 14px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.preview-basket-add .modal__wrapper .modal-f__content-cancel a:hover {
    opacity: .8;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.product-popup.fancybox-content.added-popup,.product-popup.fancybox-content.dop-popup {
    max-width: 520px;
    width: 100%
}

.product-popup.fancybox-content.buy-popup,.product-popup.fancybox-content.call-popup,.product-popup.fancybox-content.measurer-popup {
    max-width: 420px
}

.product-popup.fancybox-content.comment-popup {
    max-width: 760px;
    width: 100%
}

.product-popup.fancybox-content.preview-popup {
    max-width: 960px
}

.product-popup.fancybox-content.additional-popup {
    max-width: 980px
}

.product-popup.fancybox-content.modal__reviews {
    max-width: 750px;
    width: 100%
}
/* кнопка добавить в корзину окончание */

/* начало кнопка заказать обратный звонок окончание */

.callback  {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.callback.active2 {
	display: block;
	text-align: center;
}

.callback .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.callback .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.callback .product-popup.fancybox-content.call-popup {
	max-width: 420px;
}

.callback .modal {
	border: 2px solid #e7e7e7;
}

.callback .modal.fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 416px;
    height: 413px;
}	

.callback .modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.callback .modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.callback .modal .modal__content h2.modal__title{
    text-align: center;
}

.callback .modal .modal__content .form-group {
    margin-bottom: 20px;
}

.callback .modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.callback .modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.callback .modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.callback .modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.callback .modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.callback .modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.callback .modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.callback .modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.callback .modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.callback .modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.callback .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.callback .modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}
.callback .modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.callback .modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.callback .modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.callback .modal .modal__content .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.callback .modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.callback .modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.callback .modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.callback .modal .fancybox-close-small{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* кнопка заказать обратный звонок окончание  */

.callback_fast  {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.callback_fast.active2 {
	display: block;
	text-align: center;
}

.callback_fast .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.callback_fast .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.callback_fast .product-popup.fancybox-content.call-popup {
	max-width: 560px;
}

.callback_fast .modal {
	border: 2px solid #e7e7e7;
}

.callback_fast .modal.fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 550px;
    height: 260px;
}	

.callback_fast .modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.callback_fast .modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.callback_fast .modal .modal__content h2.modal__title{
    text-align: center;
}

.callback_fast .modal .modal__content .form-group {
    margin-bottom: 20px;
}

.callback_fast .modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.callback_fast .modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.callback_fast .modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.callback_fast .modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.callback_fast .modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.callback_fast .modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.callback_fast .modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.callback_fast .modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.callback_fast .modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.callback_fast .modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.callback_fast .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.callback_fast .modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}
.callback_fast .modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.callback_fast .modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.callback_fast .modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.callback_fast .modal .modal__content .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.callback_fast .modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.callback_fast .modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.callback_fast .modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.callback_fast .modal .fancybox-close-small-fast-call{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* кнопка заказать замер окончание  */

/* модальное окно  товар довлен в избранное/ к сравнению начало */

.sver_izbr_fast  {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.sver_izbr_fast.active2 {
	display: block;
	text-align: center;
}

.sver_izbr_fast .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.sver_izbr_fast .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.sver_izbr_fast .product-popup.fancybox-content.call-popup {
	max-width: 502px;
}

.sver_izbr_fast .modal {
	border: 2px solid #e7e7e7;
}

.sver_izbr_fast .modal.fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 498px;
    height: 162px;
}	

.sver_izbr_fast .modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.sver_izbr_fast .modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.sver_izbr_fast .modal .modal__content h2.modal__title{
    text-align: center;
}

.sver_izbr_fast .modal .modal__content .form-group {
    margin-bottom: 20px;
}

.sver_izbr_fast .modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.sver_izbr_fast .modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.sver_izbr_fast .modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.sver_izbr_fast .modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.sver_izbr_fast .modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.sver_izbr_fast .modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.sver_izbr_fast .modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.sver_izbr_fast .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.sver_izbr_fast .modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.sver_izbr_fast .modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.sver_izbr_fast .modal .modal__content .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.sver_izbr_fast .modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.sver_izbr_fast .modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.sver_izbr_fast .modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.sver_izbr_fast .modal .fancybox-close-small-fast-sver-izbr{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* модальное окно  товар довлен в избранное/ к сравнению конец */

.zamer_modal  {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.zamer_modal.active2 {
	display: block;
	text-align: center;
}

.zamer_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.zamer_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.zamer_modal .product-popup.fancybox-content.call-popup {
	max-width: 420px;
}

.zamer_modal {
	border: 2px solid #e7e7e7;
}

.zamer_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 416px;
    height: 497px;
}	

.zamer_modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.zamer_modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.zamer_modal .modal__content h2.modal__title{
    text-align: center;
}

.zamer_modal .modal__content .form-group {
    margin-bottom: 20px;
}

.zamer_modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.zamer_modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.zamer_modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.zamer_modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.zamer_modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.zamer_modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.zamer_modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.zamer_modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.zamer_modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.zamer_modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.zamer_modal .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.zamer_modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.zamer_modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.zamer_modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.zamer_modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.zamer_modal .modal__content .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.zamer_modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.zamer_modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.zamer_modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.zamer_modal .fancybox-close-small-z{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* кнопка заказать замер окончание  */

/* кнопка личный кабинет начало  */

.login_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.login_modal.active2 {
	display: block;
	text-align: center;
}

.login_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.login_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.login_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.login_modal{
	border: 2px solid #e7e7e7;
}

.login_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 392px;
	overflow: hidden;
}	

.login_modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.login_modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.login_modal .modal__content h2.modal__title{
    text-align: center;
}

.login_modal .modal__content .form-group {
    margin-bottom: 20px;
}

.login_modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.login_modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.login_modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.login_modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.login_modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.login_modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.login_modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.login_modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.login_modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.login_modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.login_modal .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.login_modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.login_modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.login_modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.login_modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.login_modal .modal__content .form-btn2 {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.login_modal .modal__content .form-btn .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.login_modal .modal__content .form-btn .btn.vhod_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.login_modal .modal__content .form-btn2 .btn.btn-disabled {
-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: white;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    border-radius: 8px;
    font-weight: 500;
    color: gray;
}

.login_modal .modal__content .form-btn2 .btn.btn-disabled:hover { 
	text-decoration-line: underline;
	text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: gray;
}

.login_modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.login_modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.login_modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.login_modal .fancybox-close-small-l{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* кнопка личный кабинет окончание  */

/* форма входа в личный кабинет администратора начало  */

.login_modal_adm {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 500px;
    height: 500px;
    top: 0;
    left: 0;
    z-index: 1;
    /*background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px); */
}

.login_modal_adm.active2 {
	display: block;
	text-align: center;
}

.login_modal_adm .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.login_modal_adm .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.login_modal_adm .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.login_modal_adm .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 392px;
	overflow: hidden;
}	

.login_modal_adm .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.login_modal_adm .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.login_modal_adm .modal__content h2.modal__title{
    text-align: center;
}

.login_modal_adm .modal__content .form-group {
    margin-bottom: 20px;
}

.login_modal_adm .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.login_modal_adm .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.login_modal_adm .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.login_modal_adm .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.login_modal_adm .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.login_modal_adm .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.login_modal_adm .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.login_modal_adm .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.login_modal_adm .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.login_modal_adm .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.login_modal_adm .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.login_modal_adm .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.login_modal_adm .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.login_modal_adm .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.login_modal_adm .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.login_modal_adm .modal__content .form-btn2 {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.login_modal_adm .modal__content .form-btn .btn.btn-disabled {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.login_modal_adm .modal__content .form-btn .btn.vhod_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.login_modal_adm .modal__content .form-btn2 .btn.btn-disabled {
-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: white;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    border-radius: 8px;
    font-weight: 500;
    color: gray;
}

.login_modal_adm .modal__content .form-btn2 .btn.btn-disabled:hover { 
	text-decoration-line: underline;
	text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: gray;
}

.login_modal_adm .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.login_modal_adm .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.login_modal_adm .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.login_modal_adm .fancybox-close-small-l{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

/* форма входа в личный кабинет адмнинистратора окончание  */

.forget_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.forget_modal.active2 {
	display: block;
	text-align: center;
}

.forget_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.forget_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.forget_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.forget_modal{
	border: 2px solid #e7e7e7;
}

.forget_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 340px;
	overflow: hidden;
}	

.forget_modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.forget_modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.forget_modal .modal__content h2.modal__title{
    text-align: center;
}

.forget_modal .modal__content .form-group {
    margin-bottom: 20px;
}

.forget_modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.forget_modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.forget_modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.forget_modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.forget_modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.forget_modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.forget_modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.forget_modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.forget_modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.forget_modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.forget_modal .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.forget_modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.forget_modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.forget_modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.forget_modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.forget_modal .modal__content .form-btn2 {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.forget_modal .modal__content .form-btn .btn.send_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.forget_modal .modal__content .form-btn .btn.vhod_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.forget_modal .modal__content .form-btn2 .btn.btn-disabled {
-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: white;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    border-radius: 8px;
    font-weight: 500;
    color: gray;
}

.forget_modal .modal__content .form-btn2 .btn.btn-disabled:hover { 
	text-decoration-line: underline;
	text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: gray;
}

.forget_modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.forget_modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.forget_modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.forget_modal .fancybox-close-small-r{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.reg_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.reg_modal.active2 {
	display: block;
	text-align: center;
}

.reg_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.reg_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.reg_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.reg_modal{
	border: 2px solid #e7e7e7;
}

.reg_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 420px;
	overflow: hidden;
}	

.reg_modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.reg_modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.reg_modal .modal__content h2.modal__title{
    text-align: center;
}

.reg_modal .modal__content .form-group {
    margin-bottom: 20px;
}

.reg_modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.reg_modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.reg_modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.reg_modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.reg_modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.reg_modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.reg_modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.reg_modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.reg_modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.reg_modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.reg_modal .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.reg_modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.reg_modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.reg_modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.reg_modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.reg_modal .modal__content .form-btn2 {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.reg_modal .modal__content .form-btn .btn.reg_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.reg_modal .modal__content .form-btn .btn.vhod_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.reg_modal .modal__content .form-btn2 .btn.btn-disabled {
-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: white;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    border-radius: 8px;
    font-weight: 500;
    color: gray;
}

.reg_modal .modal__content .form-btn2 .btn.btn-disabled:hover { 
	text-decoration-line: underline;
	text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: gray;
}

.reg_modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.reg_modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.reg_modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.reg_modal .fancybox-close-small-reg{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.fast_add_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 25;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.fast_add_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 960px;
    height: 630px;
}

.fast_add_modal.active2 {
	display: block;
	text-align: center;
}

.fast_add_modal .preview-popup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    position: relative;
    flex-direction: column;
}

.fast_add_modal .preview-popup__inner .product__inner-left {
    margin-bottom: 15px;
}

.fast_add_modal .preview-popup .preview-popup__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 35px;
    margin-bottom: 10px;
	box-sizing: border-box;
}

.fast_add_modal .preview-popup .preview-popup__title h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
}

.fast_add_modal .preview-popup__inner .preview-popup__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    position: relative;
    min-width: 380px;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo-info {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    align-content: center;
    position: absolute;
    top: 0;
    width: 200%;
	font-size: 12px;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo-info .product-status {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    padding-left: 25px;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo-info .article2 {
    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;
    max-width: 140px;
    width: 100%;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    margin: 0 20px;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo-info .product__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fast_add_modal .product-line-info{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.fast_add_modal .preview-popup__inner .preview-popup__wrapper {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    max-width: 380px;
    width: 100%;
}

.fast_add_modal .preview-popup__inner .preview-popup__wrapper .preview-popup__wrapper-item {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    max-width: 380px;
    -webkit-box-pack: center;
    position: relative;
    height: 100%;
    display: flex !important;
    justify-content: space-around;
    padding: 31px 0 !important;
}

.fast_add_modal .preview-popup__inner .preview-popup__photo .preview-popup__wrapper-for {
    border: 1px solid #f2f2f2;
    border-radius: 4px;
    width: 100%;
    position: relative;
}

.fast_add_modal .rating-block {
    margin-bottom: 3px;
    display: flex;
    margin-right: 5px;
}

.fast_add_modal .jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.fast_add_modal .jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%;
}

.fast_add_modal .preview-popup__inner .preview-popup__choose {
    padding: 30px 0 0 25px;
}


.fast_add_modal .preview-popup__inner .preview-popup__photo .preview-popup__wrapper-for .preview-popup__wrapper-item .fancybox-link-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fast_add_modal .card__setting {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    text-align: left;
    cursor: default !important;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-sizing: border-box;
    position: absolute;
    transition: .3s;
    opacity: 1;
    visibility: visible;
    right: 10px;
    top: 10px;
}

.fast_add_modal .card__setting .card__setting_item {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    color: #000;
    cursor: default !important;
    list-style: none;
    list-style-type: none;
    visibility: visible;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 8px;
}

.fast_add_modal .card__setting .card__setting_item .card__setting_item_link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding-top: 1px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
}

.fast_add_modal .card__setting .card__setting_item .card__setting_item_link svg {
    width: 15px;
    height: 15px;
    fill: #494747;
}

.fast_add_modal .card__setting .card__setting_item .card__setting_item_link:hover {
    border-color: #ec7a00;
    background-color: #ec7a00;
}

.fast_add_modal .card__setting .card__setting_item .card__setting_item_link:hover svg {
    fill: #fff;
}

.fast_add_modal .product-status:after {
    content: url(../../../img/popup/order-icon.svg);
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 15px;
    background: #f2f2f2;
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.fast_add_modal .product-status-yes:after {
    content: url(../../../img/popup/order-icon-yes.svg);
}

.fast_add_modal .preview-popup__item-promo {
    position: absolute;
    left: 0;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 90px;
    width: 100%;
    letter-spacing: -1px;
}

.fast_add_modal .preview-popup__choose {
    padding: 30px 0 0 25px;
}

.fast_add_modal .preview-popup__choose .product__buy {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fast_add_modal .preview-popup__choose .product__buy-price {
    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;
    max-width: 110px;
    min-width: 110px;
    width: 100%;
    margin-right: 20px;
}

.fast_add_modal .preview-popup__choose .product__buy-price .price-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: start;
    margin-bottom: 28px;
    min-height: 50px;
}

.fast_add_modal .preview-popup__choose .product__buy-price .price-counter .new-price {
    font-weight: 800;
    font-size: 24px;
    white-space: nowrap;
}

.fast_add_modal .preview-popup__choose .product__buy-act {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 5px;
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-info {
    max-width: 400px;
    text-align: start;
    margin-bottom: 10px;
    padding-left: 25px;
    min-height: 44px;
	font-size: 12px;
}

.fast_add_modal .btn-product {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 10px 15px 40px;
    max-width: 205px;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    background: #64b0ce;
    background: -webkit-gradient(linear, left top, right top, from(#64b0ce), to(#64b0ce));
    background: -o-linear-gradient(left, #64b0ce 0, #64b0ce 100%);
    background: linear-gradient(90deg, #64b0ce 0, #64b0ce 100%);
    position: relative;
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn {
	display: flex;
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn a {
	color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 10px 15px 40px;
    width: 210px;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    background: #ec7a00;
    background: -webkit-gradient(linear, left top, right top, from(#ec7a00), to(#ec7a00));
    background: -o-linear-gradient(left, #ec7a00 0, #ec7a00 100%);
    background: linear-gradient(90deg, #ec7a00 0, #ec7a00 100%);
    position: relative;
}
.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn a:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, #286b66), to(#286b66a8));
    background: -o-linear-gradient(0, #286b66 0, #286b66a8 100%);
    background: linear-gradient(0, #286b66 0, #286b66a8 100%);
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn a:not(:last-child) {
	margin-right: 15px;
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn .buy-click {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    text-decoration: none;
    margin: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    width: 210px;
    border: 2px solid #fff;
    border-radius: 8px;
    box-shadow: 0 5px 12px rgba(179,178,179,.75);
    padding: 15px 12px 15px 45px;
    max-width: 175px;
    position: relative;
    background: linear-gradient(to top,#fd4b04 0,#fd692a 100%);
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn .buy-click:hover {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f60), to(#fd692a));
    background: -o-linear-gradient(bottom, #f60 0, #fd692a 100%);
    background: linear-gradient(to top, #f60 0, #fd692a 100%);
}

.fast_add_modal .btn-product br {
	display: none;
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn a:before {
    background-position: center;
    background-size: cover;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn .buy-basket-btn:before {
    content: "";
    background-image: url(../../../img/popup/btn-basket.svg);
}

.fast_add_modal .preview-popup__choose .product__buy-act .product__act-btn .buy-click:before {
    content: "";
    background-image: url(../../../img/popup/btn-click.svg);
    width: 27px;
}

.fast_add_modal .preview-popup__choose .product__styles-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 36px;
}

.fast_add_modal .preview-popup__choose .product__styles-title {
    font-weight: 800;
    font-size: 14px;
    color: #212121;
    margin-bottom: 15px;
}

.fast_add_modal .preview-popup__choose .product__styles-size .product__styles-choice {
    max-height: 160px;
    width: 100%;
    overflow-y: auto;
    margin-right: 30px;
	font-size: 12px;
}

.fast_add_modal .preview-popup__choose .product__styles-set .product__styles-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	font-size: 12px;
}

.fast_add_modal .preview-popup__choose .product__styles-size {
    width: 100%;
    max-width: 150px;
    margin-right: 20px;
}

.fast_add_modal .preview-popup__choose .product__styles-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.fast_add_modal .preview-popup__choose .product__styles-choice .product__choice-line:not(:last-child) {
    margin-bottom: 9px;
	
}

.fast_add_modal .radio-global label:before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #a6a6a6;
    position: absolute;
    left: 0;
	-webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.fast_add_modal .preview-popup__choose .product__styles-choice .product__choice-line.radio-global.custom-radio {
    padding: 0px;
}

.fast_add_modal .preview-popup__choose .product__styles-color {
    margin-right: 15px;
}

.fast_add_modal .preview-popup__choose .product__styles-texture {
	display: flex;
}

.fast_add_modal .preview-popup__choose .product__styles-texture .product__styles-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.fast_add_modal .preview-popup__choose .product__styles-texture .product-icon {
    line-height: 1.15;
    font-size: 16px;
    text-align: left;
    box-sizing: border-box;
    background-color: transparent;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
    transition: .3s;
    position: relative;
    display: block;
    width: 37px;
    height: 37px;
    margin-bottom: 0;
    overflow: hidden;
}

.fast_add_modal .preview-popup__choose .product__styles-texture .product-icon.current {
    border: 2px solid #64b0ce;
}

.fast_add_modal .fancybox-close-small-fast {
    right: 0;
    top: 0;
	position:absolute;
}

.fast_add_modal .fancybox-close-small-fast svg {
    width: 32px;
    height: 32px;
}

.fast_add_modal .fancybox-close-small-fast:hover {
    color: #000 !important;
    opacity: .8 !important;
}

.fast_add_modal .show-all-btn__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.fast_add_modal .show-all-btn-link {
    font-size: 13px;
    font-weight: 500;
    color: #005fa8;
    border-bottom: 1px dashed #005fa8;
}

.fast_add_modal .simplebar-track.simplebar-vertical {
    top: 0;
    width: 0px;
}

.gorod_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.gorod_modal.active2 {
	display: block;
	text-align: center;
}

.gorod_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.gorod_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.gorod_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.gorod_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.gorod_modal.active2 {
	display: block;
	text-align: center;
}

.gorod_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.gorod_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.gorod_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.gorod_modal{
	border: 2px solid #e7e7e7;
}

.gorod_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 392px;
	overflow: hidden;
}	

.gorod_modal .modal-content {
	position: relative;
    width: 100%;
    padding: 20px;
	font-size: 14px;
}

.gorod_modal .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.gorod_modal .col-sm-12{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.gorod_modal .js-city-list {
    min-height: 250px;
    max-height: 250px;
    overflow-y: auto;
}

.gorod_modal .modal-footer {
    display: none;
}

.gorod_modal .city-list li {
	padding-bottom: .15rem;
	overflow: hidden;
	line-height: normal;
	list-style: none;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-top: 0.15rem;
	padding-left: 0.15rem;
}

.gorod_modal .city-list li a{
	display: flex;
    width: 100%;
    height: 100%;
    justify-content: left;
    align-items: center;
}

.gorod_modal .city-list li:hover {
	display:block;
	background-color: #ec7a00;
	color: #fff;
	cursor:pointer;
}

.gorod_modal .modal-content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.gorod_modal .modal-content h2.modal__title{
    text-align: center;
}

.gorod_modal .modal-content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 20px 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.gorod_modal .fancybox-close-small-gorod{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.gorod_modal .fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    width: 32px;
	height: 32px;
}

.gorod_modal .simplebar-vertical {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    box-shadow: inset 0 2px 4px 1px #9ba1ac;
    border-radius: 4px;
    background-color: #cfd4de;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
    width: 8px;
    top: 0;
    visibility: visible;
}

.gorod_modal .simplebar-vertical.simplebar-scrollbar {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    pointer-events: none;
    visibility: visible;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
    top: 0;
    border-radius: 4px;
    background: #64b0ce;
    cursor: pointer;
    height: 92px;
    transform: translate3d(0px, 74px, 0px);
    display: block;
}

.simplebar-vertical .simplebar-scrollbar:before {
    left: 0;
    right: 0;
	top: 0;
    bottom: 0;
    background: #64b0ce;
    opacity: 1;
    -webkit-box-shadow: inset 0 2px 4px 1px #3389a6;
    box-shadow: inset 0 2px 4px 1px #3389a6;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
	position: absolute;
    content: "";
	-webkit-box-sizing: inherit;
    box-sizing: inherit
}

.otzuv_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.otzuv_modal.active2 {
	display: block;
	text-align: center;
}

.otzuv_modal .fancybox-slide {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    height: 100%;
    outline: 0;
    overflow: auto;
    text-align: center;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
    padding: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.otzuv_modal .fancybox-slide.fancybox-slide--html {
    padding: 6px;
}

.otzuv_modal .product-popup.fancybox-content.call-popup {
	max-width: 500px;
}

.otzuv_modal{
	border: 2px solid #e7e7e7;
}

.otzuv_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 328px;
	overflow: hidden;
}	

.otzuv_modal .modal__content {
	position: relative;
    width: 100%;
    padding: 30px;
	font-size: 14px;
}

.otzuv_modal .modal__content h2{
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin-top: 0;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    color: #494747;
    text-transform: uppercase;
    letter-spacing: .48px;
}

.otzuv_modal .modal__content h2.modal__title{
    text-align: center;
}

.otzuv_modal .modal__content .form-group {
    margin-bottom: 20px;
}

.otzuv_modal .modal__content .form-group{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.otzuv_modal .modal__content .form-group .label{   
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    width: 100%;
}

.otzuv_modal .modal__content .form-group .label .input{   
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    -webkit-box-sizing: border-box;
    background-color: #fff;
    height: 40px;
    padding: 0 20px;
    border: 2px solid #e7e7e7;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.otzuv_modal .modal__content .form.js-recall-form{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.otzuv_modal .modal__content .form.js-recall-form .js-errors-block {
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7704d;
}

.otzuv_modal .modal__content .form.js-recall-form .js-form-fields{
	color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.otzuv_modal .modal__content .form-apply {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
}

.otzuv_modal .modal__content .form-apply .apply-check{    
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.otzuv_modal .modal__content .form-apply .apply-check .check{  
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    min-width: 30px;
}

.otzuv_modal .modal__content .form-apply .apply-check .check .check__input{  
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-radius: 0;
    box-sizing: border-box;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.otzuv_modal .check__input:checked+.check__box:before {
    opacity: 1 !important;
}

.otzuv_modal .modal__content .form-apply .apply-check .check:hover .check__box {
    border-color: #ec7a00;
    background-color: #fff;
}

.otzuv_modal .modal__content .form-apply .apply-check .check .check__box{     
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    transition: .3s;
}

.otzuv_modal .modal__content .form-apply .apply-check .check .check__box:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7431 1.83117C12.7214 1.60971 12.6179 1.40989 12.45 1.26836L11.1944 0.21156C10.8483 -0.0792819 10.3359 -0.0282181 10.051 0.326453L4.77243 6.90924L2.65126 5.04708C2.31109 4.74958 1.79759 4.78898 1.50563 5.13755L0.4483 6.40193C0.306925 6.57067 0.238133 6.78547 0.254925 7.00748C0.271716 7.2295 0.371383 7.43154 0.536591 7.57585L4.54655 11.0981C4.69551 11.2286 4.88022 11.2985 5.07413 11.2985C5.09797 11.2985 5.12234 11.2974 5.14672 11.2952C5.36609 11.2752 5.5638 11.1681 5.70355 10.9943L12.5621 2.4406C12.7003 2.2691 12.7642 2.05208 12.7431 1.83117Z' fill='%23ec7a00'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.otzuv_modal .modal__content .form-btn {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.otzuv_modal .modal__content .form-btn2 {
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    margin-top: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.otzuv_modal .modal__content .form-btn .btn.reg_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.otzuv_modal .modal__content .form-btn .btn.vhod_btn {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: not-allowed;
    background-color: #aab1b8 !important;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    box-shadow: 0 0 9px 1px rgba(179,178,179,.75);
    border-radius: 8px;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.otzuv_modal .modal__content .form-btn2 .btn.btn-disabled {
-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    transition: .3s;
    font-family: inherit;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: white;
    background-image: none !important;
    box-sizing: border-box;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 211px;
    border-radius: 8px;
    font-weight: 500;
    color: gray;
}

.otzuv_modal .modal__content .form-btn2 .btn.btn-disabled:hover { 
	text-decoration-line: underline;
	text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: gray;
}

.otzuv_modal .modal__content .form-apply .form-desc {
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    cursor: default !important;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #494747;
    line-height: 1.3;
}

.otzuv_modal .modal__content .form-apply .form-desc a{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    transition: .3s;
    outline: 0 !important;
    box-sizing: border-box;
    text-decoration: none;
    color: #ec7a00;
}

.otzuv_modal .modal__content .form-apply .form-desc a:hover{
	color: #286b66;
}

.otzuv_modal .fancybox-close-small-otz{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.otzuv_modal .modal__reviews_top {
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.otzuv_modal .modal__reviews_label {
    font-weight: 600;
    font-size: 16px;
}

.otzuv_modal .modal__reviews_star {
    margin-left: 20px;
}

.otzuv_modal .rating-block {
    margin-bottom: 3px;
    display: flex;
    margin-right: 5px;
}

.otzuv_modal .jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.otzuv_modal .jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%;
}

.otzuv_modal .modal__reviews_bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
}

.otzuv_modal .modal__reviews_btn .btn {
    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: 165px;
    height: 41px;
    -webkit-box-shadow: 0 0 9px 1px rgba(179, 178, 179, .75);
    box-shadow: 0 0 9px 1px rgba(179, 178, 179, .75);
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: #ec7a00;
    font-weight: 500;
    color: #fff;
    letter-spacing: .28px;
}

.otzuv_modal .modal__reviews_btn .btn:hover {
	 background-color: #286b66;
}

.otzuv_modal .modal__reviews .textarea {
    height: 130px;
}

.otzuv_modal .fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.otzuv_modal .fancybox-close-small-otz svg {
    width: 32px;
    height: 32px;
}

.otzuv_modal .textarea {
    height: 100px;
    padding: 15px 20px;
    border-radius: 4px;
    border: 2px solid #e7e7e7;
    resize: none;
}

/* форма купить в один клик начало */

.buy_by_click_modal  {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.buy_by_click_modal.active2 {
	display: block;
	text-align: center;
}

.buy_by_click_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 396px;
	overflow: hidden;
}

.buy_by_click_modal .fancybox-slide{
    color: #212121;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    border: 0;
    font: inherit;
    box-sizing: border-box;
    vertical-align: middle;
    background: #fff;
    margin: 0;
    position: relative;
    text-align: left;
    padding: 0;
    border-radius: 8px;
    cursor: default !important;
    overflow: initial;
    max-width: 420px;
    display: inline-block;
}

.buy_by_click_modal .buy-popup__inner {
    padding: 30px 20px;
    position: relative;
}

.buy_by_click_modal .buy-popup__inner-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
}

.buy_by_click_modal .buy-popup__form-input {
    width: 100%;
    margin-bottom: 20px;
    border: 2px solid #e7e7e7;
    border-radius: 4px;
    height: 40px;
    padding-left: 20px;
    font-size: 14px;
    outline: 0;
}

.buy_by_click_modal .buy-popup__form-accept {
    font-size: 14px;
    margin-bottom: 20px;
}

.buy_by_click_modal .buy-popup__form-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.buy_by_click_modal .btn-disabled {
    cursor: not-allowed;
}

.buy_by_click_modal .buy-popup__form-btn button {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fd4b04), to(#fd692a)) !important;
    background: -o-linear-gradient(bottom, #fd4b04 0, #fd692a 100%) !important;
    background: linear-gradient(to top, #fd4b04 0, #fd692a 100%) !important;
    padding: 10px !important;
}

.buy_by_click_modal .product-popup .btn-product {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 10px 15px 40px;
    max-width: 205px;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    background: #64b0ce;
    background: -webkit-gradient(linear, left top, right top, from(#64b0ce), to(#64b0ce));
    background: -o-linear-gradient(left, #64b0ce 0, #64b0ce 100%);
    background: linear-gradient(90deg, #64b0ce 0, #64b0ce 100%);
    position: relative;
}

.buy_by_click_modal .buy-popup__form-btn button.btn-disabled {
    background: #aab1b8 !important;
}

.buy_by_click_modal .radio-checkbox-global input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

.buy_by_click_modal .radio-checkbox-global input:checked~label:after {
    content: "\ed71";
}

.buy_by_click_modal .radio-checkbox-global label {
    position: relative;
    cursor: pointer;
    padding-left: 30px;
    display: flex;
}

.buy_by_click_modal .radio-checkbox-global label:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #e7e7e7;
    position: absolute;
    left: 0;
}

.buy_by_click_modal .radio-checkbox-global label:hover:before {
    border: 1px solid #ec7a00;
}

.buy_by_click_modal .radio-checkbox-global label:after {
    content: "";
    font-family: 'IcoMoon-Ultimate';
    left: 4px;
    color: #ec7a00;
    font-size: 12px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.buy_by_click_modal .buy-popup__form-accept a {
    color: #ec7a00;
}

.buy_by_click_modal .buy-popup__form-accept label:after {
    top: 11px;
    left: 5px !important;
}

.buy_by_click_modal .buy-popup__form-accept label {
    display: block !important;
}

.buy_by_click_modal .fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.buy_by_click_modal .fancybox-close-small-byclick{
	-webkit-tap-highlight-color: transparent;
    direction: ltr;
    white-space: normal;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    height: 44px;
    margin: 0;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    z-index: 401;
    opacity: 1;
    color: #000 !important;
    padding: 0 !important;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
}

.buy_by_click_modal .fancybox-close-small-byclick svg {
    width: 32px;
    height: 32px;
}

/* форма купить в один клик окончание */

.add_cart_modal {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(110, 110, 110, .83);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

.add_cart_modal.active2 {
	display: block;
	text-align: center;
}

.add_cart_modal .fancybox-content {
    background: #fff;
    margin: auto;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: left;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 519px;
    height: 157px;
	overflow: hidden;
}

.add_cart_modal .product-popup.fancybox-content {
    padding: 0;
    border-radius: 8px;
    cursor: default !important;
    overflow: initial;
}

.add_cart_modal .product-popup.fancybox-content.added-popup {
	max-width: 520px;
    width: 100%;
}

.add_cart_modal .added-popup__inner {
    padding: 20px;
}

.add_cart_modal .added-popup__inner-title {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ec7a00;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 8px;
    margin-bottom: 20px;
}

.add_cart_modal .added-popup__inner-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.add_cart_modal .product-popup .btn-product:not(:last-child) {
	margin-right: 15px;
}

.add_cart_modal .added-popup__inner-btn a {
	max-width: 230px !important;
}

.add_cart_modal .added-popup__inner-btn a {
    height: auto;
    width: 100% !important;
}

.add_cart_modal .product-popup .btn-product {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 10px 15px 40px;
    max-width: 205px;
    width: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    box-shadow: 0 5px 12px rgba(179, 178, 179, .75);
    background: #ec7a00;
    background: -webkit-gradient(linear, left top, right top, from(#ec7a00), to(#ec7a00));
    background: -o-linear-gradient(left, #ec7a00 0, #ec7a00 100%);
    background: linear-gradient(90deg, #ec7a00 0, #ec7a00 100%);
    position: relative;
}

.add_cart_modal .product-popup .basket {
    text-align: center;
}

.add_cart_modal .product-popup .btn-product:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, #286b66), to(#286b66a8));
    background: -o-linear-gradient(0, #286b66 0, #286b66a8 100%);
    background: linear-gradient(0, #286b66 0, #286b66a8 100%);
}

.add_cart_modal .product-popup .btn-product:before {
    background-position: center;
    background-size: cover;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(46%, -50%);
    -ms-transform: translate(46%, -50%);
    transform: translate(46%, -50%);
}

@media (min-width: 1200px) {
    .product__inner-left {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
}

@media (min-width: 998px) {
    .fast_add_modal .preview-popup__wrapper .preview-popup__wrapper-item>img {
        max-height: 430px;
		width: auto;
    }
}

@media (min-width: 768px) {
	
    .gorod_modal {
        min-width: 520px;
    }
	
    .city-list {
        list-style: none;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}