Как я понимаю решение верное, но валидатору что-то не нравится, не могу понять в чем причина.