div.registration .slogin-clear{
    clear: both;
}
.registration .slogin-buttons {
    display: table;
    float: right;
}
.registration .slogin-buttons span {    
    height: 25px;
    width: 25px;
    display:block;
}
.registration .slogin-buttons a, .registration .slogin-buttons a:hover {    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;    
    text-decoration:none;
    float: left;
}
.registration .slogin-buttons a {
    display: block;
    margin: 5px;
}
.registration .slogin-buttons a:hover {
    background:#f4f3f2;
}

.registration .slogin-buttons .googleslogin {
    background-position: 0 -473px;
}

.registration.slogin-buttons .odnoklassnikislogin {
    background: url('/images/sampledata/social/ok.jpg') no-repeat;
}
.registration.slogin-buttons .odnoklassnikislogin.slogin-buttons .vkontakteslogin {
    background: url('/images/sampledata/social/vk.jpg') no-repeat;
}
.registration.slogin-buttons .odnoklassnikislogin.slogin-buttons .facebookslogin {
    background: url('/images/sampledata/social/fb.jpg') no-repeat;
}
.registration .slogin-buttons .mailslogin {
    background-position: 0 -577px;
}
.registration .slogin-buttons .twitterslogin {
    background: url('/images/sampledata/social/twit.jpg') no-repeat;
}

.registration .slogin-buttons .yandexslogin {
    background-position: 0px -629px;
}

.registration .slogin-buttons .linkedinslogin {
    background-position: -51px -629px;
}

.registration .slogin-buttons .liveslogin {
    background-position: -0px -681px;
}

.registration .slogin-buttons .uloginslogin {
    background-position: -51px -681px;
}

.registration .slogin-avatar{
    text-align: center;
}
.registration .slogin-avatar img{
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    margin: 10px;
}