.gray_back,.gray_back_lesson{
    background: rgba(16, 61, 97, 0.40);
    display: none;
    position: fixed;
    width: 100%;
    z-index: 32;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
}
.gray_back_active {
    display: block;
}
.parent_pop{
    position: relative;
    display: flex;
    justify-content: center;
}
.popup_block{
    z-index: 33;
    position: fixed;
    display: none;
    max-width: 472px;
    width: 90%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    overflow: hidden;
    top: 10%;
}
.popup_block_active{
    display: flex;
}
.popups_form_blck,.popups_form_blck_cookie,.popups_form_block_admin{
    flex-direction: column;
    background-color: var(--white);
    padding: 20px;
    gap: 16px;
    border-radius: 20px;
}
.close_popup{
    margin-left: auto;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    border: 0.8px solid var(--brandBlue);
}
.close_popup:hover{
    border-color: red;
}
.close_popup:hover svg path{
    stroke: red;
}
.add_two_side_img{
    align-items: stretch;
    gap: 7px;
}
.add_two_side_img .files_imgs_inps_web{
    flex-direction: column;
}
.add_two_side_img .file_btn_web{
    font-size: var(--twelve);
}
.side_sp{
    font-size: var(--twelve);
    color: #717476;
    font-family: 'Manrope-Bold';
}
.send_to_check_btn{
    cursor: pointer;
    padding: 14px;
    color: var(--white);
    border-radius: 90px;
    justify-content: center;
    background-color: var(--brandBlue);
}
.will_tell_sp{
    text-align-last: center;
    font-size: var(--eighteen);
    font-family: 'Manrope-Bold';
    max-width: 276px;
}
.close_text{
    background-color: var(--brandBlue);
    border-radius: 90px;
    font-size: var(--eighteen);
    color: var(--white);
    justify-content: center;
    padding: 14px;
    cursor: pointer;
}
.pay_popup{
    max-width: 592px;
}
.popups_title{
    max-width: 230px;
    text-align: center;
    font-size: var(--eighteen);
    font-family: 'Manrope-Bold';
}
.second_title_popup{
    font-size: var(--eighteen);
    text-align: center;
}
.titles_popup{
    flex-direction: column;
    gap: 5px;
}
.payment_types_block{
    gap: 14px;
    justify-content: start;
}
.choose_payment_type{
    position: relative;
    width: calc(100% / 3);
    border: 1px solid transparent;
    border-radius: 12px;
    padding: 10px;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    height: 106px;
    background: #F5F7F9;
}
.choose_payment_type_active{
    border-color: var(--brandBlue);
}
.payment_inp{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.checkbox_round{
    position: absolute;
    top: 8px;
    left: 8px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    justify-content: center;
    border: 1px solid rgba(16, 61, 97, 0.20);
    background: #E8EDF1;
}
.checked_round{
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.nameof_type{
    font-size: 10px;
    color: #282828;
    font-family: 'Manrope-Medium';
}
.payment_inp:checked~.checkbox_round .checked_round {
   background-color: var(--brandBlue);
}
.total_pay_price_blck{
    justify-content: space-evenly;
    gap: 20px;
}
.totals_sp{
    font-size: var(--eighteen);
}
.total_price{
    font-family: 'Manrope-SemiBold';
    font-size: var(--eighteen);
}
.pay_popup_btn{
    padding: 14px;
    justify-content: center;
    border-radius: 90px;
    color: var(--white);
    font-size: var(--eighteen);
    background-color: var(--brandBlue);
}
.thanks_center{
    text-align: center;
}
.contact_admin_popup{
    max-width: 470px;
}
.popup_title_big{
    font-size: var(--twofour);
    font-family: 'Manrope-Bold';
}
/*.contact_admin_popup .inps_ {*/
/*    padding: 14px;*/
/*}*/
.cookie_title{
    justify-content: start;
    gap: 20px;
}
.cookie_title .popup_title_big,
.cookie_settings_popup .popup_title_big,.click_settings_popup{
    line-height: 110%;
    max-width: 272px;
}
.accept_cookie_btn, .accept_file_cookies_btn{
    border-radius: 90px;
    background-color: var(--brandBlue);
    padding: 14px;
    text-align: center;
    cursor: pointer;
    color: var(--white);
}
.cookie_popup .description_{
    margin: 15px 0;
}
.accept_cookie_btn:hover, .accept_file_cookies_btn:hover{
    background-color: var(--boldBlue);
}
.look_settings_btn{
    padding: 14px;
    border-radius: 90px;
    background: #E8EDF1;
    text-align: center;
    cursor: pointer;
}
.politic_cooke{
    color: var(--boldBlue);
    font-family: 'Manrope-Medium';
}
.politic_cooke:hover{
    text-decoration: underline;
}
.checkbox_cookies{
    flex-wrap: wrap;
    justify-content: start;
    gap: 30px;
}
.check_label{
    font-size: var(--forteen);
    font-family: 'Manrope-Bold';
}
.checkbox_block{
    position: relative;
    gap: 12px;
    width: 100%;
    justify-content: start;
    max-width: 135px;
}
.checkbox_back{
    border: 0.5px solid var(--boldBlue);
    border-radius: 90px;
    background: #DFE5EA;
    padding: 2px;
    width: 48px;
    transition: background-color 0.3s ease;
}
.on_off_check{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--boldBlue);
    transition: transform 0.3s ease, background-color 0.3s ease;
}
.checkbox_back_active{
    background-color: var(--boldBlue);
}
.checkbox_back_active .on_off_check{
    background-color: var(--white);
    transform: translateX(24px);
}
.checkbox_inp {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}











