Правка 2

убрал html5-элементы от греха подальше и уменьшил код
добавил визуальные стили при отображении в браузере