Вот вводите людей в заблуждение. Тут не картинки надо выравнивать, а дивы. Придав дивам обтексание вы их не отцентрируете. Так не верстают. Сделайте через списки. Как-то так
Стили:
ul.social {padding: 0px; margin: 0px auto; width: 200px;}
ul.social li {display: inline; margin: 10px; list-style: none;}
ul.social li a {width:58px; height:58px; display: inline-block;}
ul.social li a#bt_vk {background:url('/img/button/vk.png') 100% 100%; top left no-repeat;}
ul.social li a#bt_ok {background:url('/img/button/ok.png') 100% 100%; top left no-repeat;}
и т.д.
html:
<div style="width: 100%">
<ul class="social">
<li><a href="" id="bt_vk"></a></li>
<li><a href="" id="bt_ok"></a></li>
и т.д.
</ul>
</div>