Quería decirle que sólo miré su código hasta esa línea del css.
Si tiene una caja con 1980px sin haberla sacado del flujo hará que sus ancestros crezcan hasta por lo menos esa medida --> en las pantallas más pequeñas saldrá el scroll, en las más anchas no.
¿Conoce
www.librosweb.es ?
Creo que le será de ayuda