#main-wrapper{
    height: 100vh;
    min-height: 480px;
}

#main-wrapper.getUp{
    min-height: 550px !important;
}
.main-logo{
    display: block !important;
}

.registration_zone, .help_zone, .restore_password_zone{
    display: none;
    position: absolute;
    width: calc(100% - 76%);
    min-width: 350px;
    border: solid 1px #E0E0E0;
    border-left: 0;
    border-top: 0;
    background-color: #ffffff;
    z-index: 102;
}

.registration_zone_header, .help_zone_header, .restore_password_zone_header{
    padding: 23px 20px;
}



.e-mail, .password{
    width: 100%;
}
.e-mail, .password, .reg_e-mail, .restore_e-mail, .reg_password, .ap_reg_password::placeholder{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.buttonLogin, .open_buttonRegistration{
    padding-top: 8px;
    font-size: 16px !important;
}
.buttonLogin{
    width: calc(100% - 66%);
    height: 40px;
}
.open_buttonRegistration{
    width: calc(100% - 33%);
    height: 40px;
}
.buttonLoginTg, .buttonRegistr, .sendMailButton, .box_stampReferal {
    width: 100%;
    height: 40px;
    line-height: 2.4;
}
.box_password::after {
    content: url("../icons/pass.svg");
    width: 16px;
    height: 16px;
    position: relative;
    top: -30px;
    left: 13px;
}
.box_reg_email::after {
    content: url("../icons/at-solid.svg");
    width: 16px;
    height: 16px;
    position: relative;
    top: -30px;
    left: 13px;
}
.box_restore_email::after {
    content: url("../icons/at-solid.svg");
    width: 16px;
    height: 16px;
    position: relative;
    top: -30px;
    left: 13px;
}
.box_reg_password::after {
    content: url("../icons/pass.svg");
    width: 16px;
    height: 16px;
    position: relative;
    top: -30px;
    left: 13px;
}
.box_ap_reg_password::after {
    content: url("../icons/pass.svg");
    width: 16px;
    height: 16px;
    position: relative;
    top: -30px;
    left: 13px;
}

.link_buttonLoginTg:focus, .link_buttonLoginTg:hover {
    color: #ffffff !important;
    text-decoration: none;

}
.link_buttonLoginTg{
    color: #ffffff !important;
}
.box_social_groups_login{
    border: 0 !important;
    background-color: #ffffff !important;
}

.confirmText{
    display: none;
}

.toHelp{
    position: relative;
    z-index: 10;
    top: -188px;
    width: max-content;
    right: 8px;
    margin-left: auto;
}

.toHelp.getUp{
    top: -258px !important;
}

.box_registrationform{
    display: none;
}
.footer_registration{
    width: 100%;
    bottom: 0;
    padding: 20px 0;
    position: absolute;
}