@media screen and (max-width: 750px){
    #map_form_user .map_form_line {
        width: 100%;
    }
    #map_btn_forms{
        display: flex;
        flex-direction: column;
    }
    .this-is-form #map_btn_forms input[type=submit]{
        margin-right: 0;
    }
    #map_form_user .map_form_line:not(:last-of-type) input, #map_form_user .map_form_line:not(:last-of-type) select {
        width: 100%;
    }
    .this-is-form #map_btn_forms a#map_valid_check,.this-is-form #map_btn_forms a#map_print_user{
        display: inline-block;
        margin: 15px 0 0;
        text-align: center;
    }
    .map_users_bloc,.map_users_pmr, .map_users_vip {
        width: 100%;
        font-size: 10px;
        padding: 6px 5px 6px 0;
    }
}