Понимаю, что написал не самый красивый код, но все же очень интересно, почему это неправильно (если верить валидатору). Буду очень благодарен если поможете разобраться.