.modal-window-wrap {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: auto;
    background:rgba(40,40,40,0.6);
    z-index:9999999;
}

.modal-window {
    padding: 30px;
    background: #fff;
    box-shadow: darkblue;
    box-shadow: 1px 1px 10px 7px rgba(66,66,66,0.5);
    position:relative;
   /* max-width: 100%;*/
    MIN-WIDTH:320PX;
    MAX-WIDTH:550PX;
    WIDTH:100%;

}   

.modal-window-close{
   width:47px;
   height:47px;
   background:#ffF;
   position: absolute;
   right: 0px;
   top: 0px;
   cursor: pointer;
   z-index:99999;
}

.modal-window-close:after, .modal-window-close:before
{
   display:block;
   content:" ";
   width:30px;
   height:2px;
   background:#444;
   position: absolute;
   top: 24px;
   left: 9px;
}


.modal-window-close:after {
    transform: rotate(45deg);
}
.modal-window-close:before {
    transform: rotate(-45deg);
}

iframe#IFRAME_MODAL_WINDOW {
    BORDER: 0PX NONE;
    MIN-WIDTH: 320PX;
    MAX-WIDTH: 490PX;
    
    MIN-HEIGHT: 600PX;
    margin: auto;
    display: block;
    WIDTH: 100% !important;
}


@media (max-width:767px) {

 .modal-window-wrap {
    align-items: baseline;
 }

} 

@media (max-width:360px){
 .modal-window {
     padding: 4px;
 }

 iframe#IFRAME_MODAL_WINDOW {
    MIN-HEIGHT: 759PX;}

}


@media (max-height:420px){

 .modal-window-wrap {
    align-items: baseline;

 }


} 

