Не могу не перейти к старой проблеме «IE6 hasLayout» (так как это визуальная ошибка).Возможно, стоит потратить время на проверку элементов, чтобы убедиться, что они имеют hasLayout - большинство проблем рендеринга, с которыми я столкнулся в IE6 и которые «не имеют смысла», относятся к этому свойству.
http://www.satzansatz.de/cssd/onhavinglayout.html
Быстрый и грязный способ выяснить, связана ли проблема с "hasLayout", - добавить нестандартное, собственное в IE свойство CSS "zoom: 1;".Это НЕ будет проверять, но предоставит «hasLayout» любому элементу, к которому он применяется.Просто поместите его на все элементы, и это может решить проблему ... Затем, вооружившись ужасным решением, вы можете выяснить, как сделать его валидным:)
/* in your css */
.my_box {
zoom: 1;
}