Эту проблему можно решить, назначив min-width элементам, которые не растягиваются вместе с остальной частью документа.
В DOM-инспекторе на примере сайта попробуйте добавить:
min-width: 960px;
... в верхний и нижний колонтитулы. Задача решена! Я использовал это довольно много раз с хорошими результатами во всех браузерах и устройствах.