системный скролл css-ом никак не отключить, варианты:
body overflow: hidden, чтоб не было рывков, и все элементы оставались на местах, можно добавить padding-left, но у всех браузеров он разный, у хрома это около 17px
поставить свой скролл, их на просторах интернета полно
Возьмите за правило, писать сразу весь пример на jsfiddle.net или ему подобных ресурсах.
Вот код на чистом js, анимация css3
с анимацией на js быстрее сделать на jQuery
давно решил для себя вопрос с выбором CMS, все бесплатное wordpress, joomla, drupal, modx... и другие требуют много времени для того что бы их настроить, особенно под интернет магазин. Я выбрал DiafanCMS и радуюсь, все есть из коробки, редактируется быстро, администрировать/наполнять одно удовольствие, документация на русском, одно но, лицензия стоит денег.
я бы сделал все на js
по клику все блоки едут вниз + меняем высоту родителя, как доехали, второй шаг движение влево до упора, приехали, - меняем высоту с 100px на auto с одновременным изменением высоты родителя, а потом уже можно и position absolute убрать,
много кодить если самому, но есть скрипт прям с той страницы Скрипт
копируете себе структуру DOM меню с сайта по вашей ссылке, подключаете скрипт указанный выше, пишите
Рисуете картинки шириной в 2000px
прописываете для них стили
{
width: 100%
max-width: 2000px;
min-width: 100px; //или сколько там минимум
background: url('img/2000pximg.jpg') no-repeat center top;
}