Как выровнять текст по центру?
Я бы сделал вот так:button#search_button {
            background: url('img/search.png') no-repeat center left;
            height: 36px;
            width: 90px;
            text-align: end;
}
Например вот.
Обернуть его для начала