#mask {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    display: none;
    width: 100% !important;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
    border-radius: 15px;
    text-align: center;
}

#boxes #dialog {
    width: 750px;
    max-width: 100%;
    height: auto;
    padding: 0px;
    background-color: #ffffff;
    font-family: 'Segoe UI Light', sans-serif;
    font-size: 15pt;
}

.maintext {
    text-align: center;
    font-family: "Segoe UI", sans-serif;
    text-decoration: none;
}
#lorem {
    font-family: "Segoe UI", sans-serif;
    font-size: 12pt;
    text-align: left;
}

#popupfoot {
    font-family: "Segoe UI", sans-serif;
    font-size: 16pt;
    padding: 10px 20px;
}

#popupfoot a {
    text-decoration: none;
}

.agree:hover {
    background-color: #D1D1D1;
}

.popupoption:hover {
    background-color: #D1D1D1;
    color: green;
}

.popupoption2:hover {

    color: red;
}

/*===============================================================*/
@font-face {
    font-family: 'UTM_Avo';
    src: url('../fonts/UTMAvo.eot');
    src: url('../fonts/UTMAvo.eot') format('embedded-opentype'), url('../fonts/UTMAvo.woff') format('woff2'), url('../fonts/UTMAvo.woff') format('woff'), url('../fonts/UTMAvo.ttf') format('truetype'), url('../fonts/UTMAvo.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UTM_MobifoneKT';
    src: url('../fonts/UTMMobifoneKT.eot');
    src: url('../fonts/UTMMobifoneKT.eot') format('embedded-opentype'), url('../fonts/UTMMobifoneKT.woff') format('woff2'), url('../fonts/UTMMobifoneKT.woff') format('woff'), url('../fonts/UTMMobifoneKT.ttf') format('truetype'), url('../fonts/UTMMobifoneKT.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.box_popup {
    width: 750px;
    max-width: 100%;
    height: 408px;
    max-height: 100%;
    background: url("../img/bg_popup.png") no-repeat center center;
    background-size: 100% 100%;
    outline: 1px dotted #ec1c24;
    outline-offset: -1px;
    position: relative;
}

.box_registration_pop {
    background: #ec1c24;
    width: 340px;
    max-width: 50%;
    position: absolute;
    bottom: 25px;
    right: 15px;
    padding: 10px;
}

.tit_registration_pop {
    font-family: UTM_MobifoneKT;
    color: #ffffff;
    text-align: center;
    font-size: 23px;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 5px;
    margin-bottom: 25px;
}

.input_registration_pop {
    width: 100%;
    border-radius: 0px !important;
    border: 0px !important;
    background: #ffffff;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: UTM_Avo;
    height: 40px;
}

.input_registration_pop::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ec1c24;
}

.input_registration_pop::-moz-placeholder {
    /* Firefox 19+ */
    color: #ec1c24;
}

.input_registration_pop:-ms-input-placeholder {
    /* IE 10+ */
    color: #ec1c24;
}

.input_registration_pop:-moz-placeholder {
    /* Firefox 18- */
    color: #ec1c24;
}

.button_registration_pop {
    border-radius: 0px !important;
    border: 0px !important;
    background: #ffffff;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: UTM_Avo;
    height: 40px;
    color: #ec1c24;
    padding: 0px 20px;
    float: left;

}

.logo_popup {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 10px;
}

.logo_popup img {
    width: 120px;
}

.close_popup{
    background: transparent !important;
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    right: 0px;
}
.window {
    top:20%;
}