Jill-i
1) Все стилевые указания можно писать внутри одного тега. Сто раз повторять <style> </style> не нужно.
2) Чтобы легко разбираться со своим стилем, комментируйте его. /* комментарий любой длины */ - это делается так
3)
Jill-i написал(а):padding-top: -500px !important;
Не надо так жестоко поступать с body. body - тело страницы, оно всегда занимает всю ширину и высоту. К тому же padding - внутренний отступ контейнера. Он не понимает отрицательных значений
4) Мне кажется, дело тут вовсе не в этом коде. К сожалению, ссылки на форум я не вижу, хотя могу предположить, что дело в высоте pun-title. Ладно. Можно попробовать несколькими способами:
или
Зависит от того, к каким извращениям вы больше склонны.