Здравствуйте. Изначально стояла задача центрирования изображения по вертикали и по горизонтали внутри блока. Таких блоков с изображениями несколько, соответственно, ширина и высота изображений может различаться. Ширина и высота блоков фиксированная, известна заранее. Для горизонтального выравнивания использую - text-align:center; Для вертикального выравнивания используется display:table-cell;verticl-align:middle Для ограничения по ширине/высоте изображения (если изображение выходит за пределы блока, уменьшаем) max-width, max-height Два последних условия продублированы expression-ами для IE6 Однако, в случае использования max-width внутри блока с display:table-cell ширина последнего растягивается до размера изображения в пикселях (до ресайза по max-width) Дабы было понятнее о чем говорю (без ie6-хаков): http://www.levik.info/test/display-cell.html Подскажите, что изменить, чтоб ширина ячеек не "ползла"? Или альтернативный вариант вертикально-горизонтального выравнивания в блоке. ps. Вариант с "жестким" прописыванием ширины изображения в HTML-коде ( <img width="") хотелось бы исключить, потому как ширина и пропорции изображений разные (т.е. , возможно, рисунок, вытянутый вертикально, будет занимать не всю ширину блока), а хранить данные по всем картинкам не хоцца (хотя, возможно, и правильно)