пока не знаю почему (посмотрю позже)
но Opera не нравится класс replace
без ширины
.replace {
display:block;
overflow:hidden;
text-indent:-9999px;
background: no-repeat 0 0;
width: 10px;
}
Я предполагаю, что класс (по его названию) предназначен для размещения фонового изображения для замены, так что все в порядке, чтобы добавить ширину?
Обновлено это связано с text-indent
методом скрытия текста - без отступа текста это также хорошо в Opera