Don't know why my code not removing and add required to select. I try use .prop('required','required') and attr('required')/attr('required','required) and it's not working when I switching options css attribute work correctly.
$('#pierwszy_wybor_jaka_szkola').change(function () {
if ($(this).val() == '0') {
$('.pierwszy-wybor-branzowa').css("display", "none");
$('.pierwszy-wybor-technikum').css("display", "none");
$('#pierwszy-wybor-technikum').prop('required', false);
$('#pierwszy-wybor-branzowa').prop('required', false);
} else if ($(this).val() == 'Technikum') {
$('select#pierwszy-wybor-technikum').attr('required','required');
$('select#pierwszy-wybor-branzowa').removeAttr('required');
$('.pierwszy-wybor-technikum').css("display", "block");
$('.pierwszy-wybor-branzowa').css("display", "none");
} else if ($(this).val() == 'Branżowa') {
$('#pierwszy-wybor-technikum').prop('required', false);
$('#pierwszy-wybor-branzowa').prop('required', true);
$('.pierwszy-wybor-branzowa').css("display", "block");
$('.pierwszy-wybor-technikum').css("display", "none");
} else {
$('#pierwszy-wybor-technikum').prop('required', false);
$('#pierwszy-wybor-branzowa').prop('required', false);
$('.pierwszy-wybor-branzowa').css("display", "none");
$('.pierwszy-wybor-technikum').css("display", "none");
$('.first-row-empty').css("display", "block");
}
});