.sn-container{
    font-size: 0;
}

.sn-wrap {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    padding: 0 5px 5px 0;
}

.sn-wrap a {
    background-image: url(social_30.png);
    display: inline-block;
    height: 30px;
    margin: 5px 0 0 5px;
    padding: 0;
    vertical-align: inherit;
    width: 30px;
}

.sn-wrap a.sn-vkontakte     { background-position: 0px 0; }
.sn-wrap a.sn-odnoklassniki { background-position: -30px 0; }
.sn-wrap a.sn-facebook      { background-position: -60px 0; }
.sn-wrap a.sn-twitter       { background-position: -90px 0; }
.sn-wrap a.sn-google        { background-position: -120px 0; }
.sn-wrap a.sn-linkedin      { background-position: -150px 0; }
.sn-wrap a.sn-mailru        { background-position: -180px 0; }
.sn-wrap a.sn-email         { background-position: -210px 0; }
