body.modal_opened{overflow-y:hidden}.modal,.overlay{height:100%;right:0;position:fixed;bottom:0;top:0;left:0;width:100%;display:none}.overlay{background:rgba(51,59,73,.5);z-index:99}.modal{overflow-y:auto;z-index:110}.modal_window{position:relative;-webkit-animation-fill-mode:both;animation-fill-mode:both;max-width:90%;-webkit-animation-name:zoomIn;animation-name:zoomIn;margin:60px 0;box-shadow:0 5px 50px rgba(48,48,48,.2);border-radius:5px;background:#fff;left:50%;width:600px;-webkit-animation-duration:.35s;animation-duration:.35s;z-index:100500}.modal .modal_heading{padding:30px 10px 0;font-size:20px;font-weight:500;color:#73818b;position:relative;text-align:center}.modal .modal_close{height:23px;right:0;transition:opacity .1s linear;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;position:absolute;opacity:.5;top:-40px;background:url(/images/modal_close.png) 50% no-repeat;cursor:pointer;width:23px;display:inline-block}.modal .modal_close:hover{opacity:.8}.modal .modal_padding{padding:30px 40px 40px 50px}.modal .modal_content{height:100%;overflow-y:auto;padding-right:10px}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}