так, сначала замечания по фону и шапке.
1. форматы
https://forumstatic.ru/files/0002/c4/43/95418.png
https://forumstatic.ru/files/0002/c4/43/44727.png
если в картинке нет прозрачности, не над сохранять в пнг, делай в джпеге. вот тут про форматы картинок можно почитать
ну или пойди на подвиг (до которого я еще не дошла) и используй вебп. 
переделывать этот момент, думаю, не надо. так, на будущее.
размер картиночек хороший, молодец, что не стал делать огромную ололо-шапку из всего того, что сверху, а стал пытаться отделять котлеты от яиц.
2. как лучше сделать наезды элементов шапки на "туловище"
с шапкой можно поступить более жадно и практично.
во-первых, у тебя персы отделены от фона полностью (чтобы их ноги залезли на форум). получаются достаточно крупные такие пнг-поцаны.
слепи их с фоном, а дополнительно выреж пнг-картинки ног, которые будут залазить на туловище - именно их спозиционируем поверх туловища.
таким образом достигнем вот таких крутых штук:
1. можно будет ставить шапку в фон (чтобы она не образовывала нижний скролл на разрешении 1024пкс)
2. пнг-ножки будут меньше весить, чем полноценные пнг-поцаны
3. при мобильной верстке можно будет убрать ноги, оставив поцанов на фоне.
4. пригодится для тех же самых линий и бордюров вокруг туловища
3. куда лучше вставлять шапку
во, вторых, пихай шапку тоже на фон, куда впихнул остальные фоновые элементы:
фон сам "обрежется" при меньшем разрешении, а со всякими контейнерами внутренними приходится "колдовать", чтоб прокрутки не было.
вообще старайся не сувать внутрь "тела" что-либо, что выходит за пределы его ширины.
и нижнюю картинку туда же можно засунуть.
4. ширина
во-первых, начни для блоков (не табличек) вместо width использовать max-width - пригодится для адаптивных стилей.
если что-то по умолчанию растянуто на всю ширину, то устанавливай максимальную ширину, а не фиксированную.
тогда на больших экранах этот элемент займёт НЕ всё пространство, ты добиваешься того же эффекта, что и при использовании width
зато на маленьких элемент, не будет "выезжать" за пределы экрана. если экран будет меньше max-width, то на нем элемент просто займет весь экран.
что важно (на всякий случай про это говорю, т.к. часто наблюдаю) - не надо прописывать ширину для КАЖДОГО внутреннего элемента.
если ты поставил ширину 1030 на "туловище", то внутренние блоки будут такой же ширины.
конкретно в этом дизайне ты прописываешь #pun-navlinks {width: 900px;..., чтобы меню под ноги персонажей не убежало, но в других дизах этого делать не надо, а то некоторые адаптивки когда делаешь, можно задолбаться убирать фиксированную ширину ото всюду ))
бродяга написал(а):дальше затык - как приделать рамочку картинкой на расстоянии в 1 пиксель от тела форума (в макете вижу, там прозрачность) и надо ли.
а зачем картиночкой? это же линия, а линии можно делать через border
нам надо опоясать всё "тело" форума линиями и отступами от этих линий. что у нас для этого есть?
у нас есть #pun_wrap, #pun и .punbb - эти селекторы оборачивают ВЕСЬ форум.
#pun_wrap есть проблемы, т.к. его нет в админке... но это не проблема, для админки можно отдельно наколдовать стили и там не нужна особая красота.
кароче, линия номер раз + прозрачность:
#pun_wrap {
max-width: 1200px; /* поправь ширину под себя */
margin: 240px auto 40px; /* первая цифра = высота шапки, вторая = высота отступа внизу */
border-color: #93e9be; /* поправь цвет бордюра, если криво взяла */
border-style: solid;
border-width: 0 1px 1px 1px; /* это ширина бордюра (линия сверху не нужна, а в остальных местах мы ее прописали шоб был) */
padding: 0 5px 5px; /* это секрет прозрачного отступа, поправь под себя его ширину */
}
у нас получается "туловище", с бирюзовой линией и прозрачным фоном
берем по аналогии #pun - ширину в него вставлять уже не надо, он уже подстроился под ширину #pun_wrap и отступает от него через padding: 0 5px 5px;.
в него надо вставить оранжевую линию. но оранжевая у нас текстурная, поэтому вставлять надо фоном.
сделай картинку на верх, право и лево. вставляй через background
и добавь padding, чтоб содержимое не наезжало на ширину оранжевой линии + сбоку еще прозрачное пространство есть.
ну а в .punbb можно тупо ставить белый фон #fff и padding для внутренних отступов самого контента от краев.
ларчик просто открывается. 
секрет прозрачности в том, чтоб просто не "заливать" контейнер цветом и делать от него отступ внутри. 
ЗЫ. естественно, надо будет убрать фоны для #pun-ulinks 
ЗЗЫ. добавила в первопост словарик, чтоб перестать брать нестандартные термины в кавычки, буду пополнять