Сайт супердверей посмотрел на iPhone. У вас плывет только верхнее меню.
#maket_topmenu у вас идет раньше, чем #maket_topimg, содержащий флеш-элемент, однако на деле меню ниже. Исправьте порядок, уберите для #maket_topmenu все правила
position: absolute;
top: 110px;
left: 50%;
margin-left: -630px;
}
Для ul#menu можно задать стиль width, скажем, 95% и margin: 0 auto