Элизабет фон Рихтер
@kolobdur74 обратил внимание на ваш пост.
изначально проблемы связаны с вот такими кодами:
#pun {
margin: auto;
width: 1135px;
padding: 0px 65px 0px 0px;
margin-top: 210px;
}
.punbb {
height: auto;
margin: 0px 78px 0px 113px;
width: auto;
}
сначала вы выставляете ширину блока #pun,
а потом зачем-то добавляете к нему padding 65px справа.
зачем? вот эти 65 пикселей плюсуются к ширине #pun, если надо больше, то надо ставить width: 1200px;, а padding убирать
потом вы берете punbb (который находится внутри #pun) и делаете с ним какой-то космос:
справа у вас punbb отодвинут от #pun на 78px, а слева - на 113. к чему эта ассиметрия? так задумано?
при таком коде любой элемент внутри punbb (и меню, и сами форумные таблички, и вообще любой контент) будет странно "ездить" по фиксированной ширине и замысловато отступать от родительских блоков.
опишите, что вы задумали сделать с шириной и какая она должна быть - поправим это.