Opera не корректно выводит стиль кнопки

интернет программирование Opera

Не пойму почему Opera криво выводит кнопку, что не так в css?

chrome, firefox всё ok: http://i.imgur.com/2iPlW.png
opera: http://i.imgur.com/X2BXM.png

вот CSS:
<code>
button.btnSmall {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #156bd4), color-stop(1, #001f75) );
background:-moz-linear-gradient( center top, #156bd4 5%, #001f75 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#156bd4', endColorstr='#001f75');
background-color:#156bd4;
-moz-border-radius:32px;
-webkit-border-radius:32px;
border-radius:32px;
display:inline-block;
color:#dbdeff;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
padding:3px 18px;
text-decoration:none;
text-shadow:1px 1px 0px #353832;
}
button.btnSmall:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #001f75), color-stop(1, #156bd4) );
background:-moz-linear-gradient( center top, #001f75 5%, #156bd4 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001f75', endColorstr='#156bd4');
background-color:#001f75;
cursor:pointer;
text-decoration: underline;
}
button.btnSmall:active {
position:relative;
top:1px;
</code>

Примечание:
Стиль сделан не вручную а через online button maker :)
спасибо всем за ответы.
Ответы:
Можно для каждого браузера выдавать разные стили (точнее разные кусочки).
На php:
<?
$browser = getenv("HTTP_USER_AGENT"); // Узнаём браузер пользователя
if (eregi("firefox", $browser)){ // Если браузер firefox
  print "font-size:12px;"; // размер шрифта 12px
}
elseif(eregi("safari", $browser)){ // Если сафари
  print "font-size:16px;"; // размер шрифта 16px
}
/*и так далее по аналогии*/
?>


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.