Akumetsu, извините за задержку.
Не знаю, как так вышло, но почему-то установленные вами размеры контейнера под заголовки категорий на главной страницы перенеслись и на заголовки на страницах профиля (а ширина контейнера, на минуточку, 900 пикселей, что больше ширины даже таблицы форума), отсюда и такое положение надписей (они располагаются по центру контейнера, ширина которого 900px).
Следовательно, нужно задать вот этим селекторам, отвечающим за размеры контейнеров с заголовками на страницах профиля, хотя бы нужную ширину:
/* C6.5 */
#viewprofile h2, #profilenav h2 {
background: none repeat scroll 0% 0% transparent;
border: medium none;
padding: 0px;
margin: 0px 14px -0.6em;
width: 150px;
}
Числом можете варьировать.
Если же вы хотите эти заголовки и приподнять/уменьшить высоту места под них, то нужно перекрыть позаимствованную этими селекторами настройку из всё того же контейнера для заголовков категорий на главной:
#pun-main h2, #pun .punbb #pun-main h1 {
...
line-height: 71px;
....
}
Свойство line-height - это интерлиньяж, иными словами - междустрочный интервал. Одинарный, значит, равный высоте букв. Если высота букв 16px, то и междустрочный интервал тоже должен быть 16px. Полуторный интервал, соответственно, будет равен 24px. Чтобы перекрыть заданный аж в 71px интерлиньяж для заголовков категорий, допишите в приведенный первым код еще два свойства:
line-height: 18px;
height: 25px;
Первое задаст адекватный междустрочный интервал, второе - установит высоту контейнера под заголовок.
В конечном виде параметры этих селекторов в Администрировании - Свой стиль - Структура стиля должны выглядеть следующим образом:
/* C6.5 */
#viewprofile h2, #profilenav h2 {
background: none repeat scroll 0% 0% transparent;
border: medium none;
padding: 0px;
margin: 0px 14px -0.6em;
width: 150px;
line-height: 18px;
height: 25px;
}
Должно получиться то, что вам нужно.