Вот мне щелчёк по носу. Не надо искать проблемы слишком глубоко. Простое отсутствие DOCTYPE приводит, и без того не совсем адекватный IE, в полное иссупление. Например он перестаёт воспринимать padding.
Поэтому
мастхэв&