И правильно
делает.
Попробуйте: убрать с table-cell position relative. У .blk-wrap absolute сменить на relative. Для содержимого .blk-wrap нужен еще один wrapper, которому и установите absolute c шириной и высотой. Думаю, можно сделать проще.
Под рукой нет IE, поэтому проверить не могу.