﻿#modal_form {
width:320px; /* Рaзмеры дoлжны быть фиксирoвaны */
position:fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
top:45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
left:100%; /* пoлoвинa экрaнa слевa */
margin-top:-150px;
margin-left:-160px;
display:none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
opacity:0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
z-index:9999; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
/* Кнoпкa зaкрыть */
#modal_close {width:30px;height:30px;background:url("img/btn.png") -30px 0;padding-right:10px;background-repeat:no-repeat;display:inline-block;cursor:pointer}
#modal_close:hover {opacity:.7}
.mod_close {position:absolute;width:100%;height:100%;top:0;left:0;z-index:9998;}
#overlay {
z-index:9997; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
position:fixed; /* всегдa перекрывaет весь сaйт */
background-color:#3F444B; /* фон */
opacity:1;
-moz-opacity:1;filter:alpha(opacity=100); /* фикс прозрачности для старых браузеров */
width:100%;height:100%;left:0;top:0;
display:none; /* в oбычнoм сoстoянии её нет) */
}

/*qz popup*/
.overlay {position:fixed;z-index:99999;height:100%;width:100%;top:0;left:0;display:none;opacity:0;
background-color:#3F444B;background-image:url("img/bg1_blur.jpg");background-position:50% 50%;background-size:cover;background-repeat:no-repeat;
/*background: rgba(63,68,75,.9);*/
}
.active {display:block}
.overlay .flex-popap {height:100%;display:flex;align-items:center;justify-content:center;}
.overlay .flex-popap .popap {position:relative;min-width:320px;overflow:hidden;}
.dop_close {position:absolute;width:100%;height:100%;top:0;left:0;}
.popap .close_popap {text-align:right;width:30px;height:30px;margin-top:10px;margin-right:10px;background:url("img/btn.png") -30px 0;background-repeat:no-repeat;display:inline-block;cursor:pointer}
.close_popap:hover {opacity:.7}

/* if avif images support */
@supports (background-image: url("img/bg1_blur.avif")) {
	.overlay {background-image: url("img/bg1_blur.avif")}
	}