Так... пальцем в небо, понятно не устанавливая весь ваш проект )
Скорее всего стили подгружаются вконце страницы. (Конечно если о таких прыганиях идет речь"
Поместите изображение в один div, а блоки в другой и задайте каждому новому диву - display: table-cell
Хотя в ващем случае нужно задать display: table-cell блоку с #img а остальные два блока как я написал, поместить в отдельный div и задать ему тоже table-cell
У вас вся верстка создана так, что горизонтальный скрол все равно появится... будь-то из-за картинки, надписей или header-a. Многое нужно изменить.
Да, и большое количество мониторов все еще в пределах 1280px в ширину, поэтому ваши 1340px это слишком picone.ru/images/29-inbbhihz.jpg