.container {padding: 0 20px 0;}
#login-form {font-size: 100%; line-height: 100%; width: 276px; background-color: #fff; padding: 8px 12px 8px;}
#login-form .row  {margin-bottom: 10px; clear: both;}
#login-form .radio input {float: left; margin: 1px 7px 5px 169px; clear: left;}
#login-form .row.radio label {width: 300px;}
#login-form .row.radio {margin-bottom: 3px;}
#login-form label {display: block; float: left; font-weight: bold; margin-bottom: 2px; color: #333;}
#login-form label.required {color: #333;}
#login-form label span {display: block; font-weight: normal; font-size: 80%; margin-bottom: 7px;}
#login-form label span.required {display: inline;}
#login-form .row label small {display: inline-block; color: #888; font-weight: normal; font-size: 70%;}
#login-form .row label span.required {display: none;}
#login-form .error {background: none; padding: 0; margin: 0;}

#login-form input[type=text] {width: 230px;}
#login-form input[type=password] {width: 230px;}
#login-form input[type=submit] {float: right; margin-right: 39px;}

#login-form .row.buttons {margin-bottom: 0;}
#login-form .row.buttons div.add-actions {width: 110px; float: left;}
#login-form .add-actions li {list-style-type: none; padding: 0; margin-bottom: 8px; background: none;}

#login-form .errorMessage {color: #DE2F0F; font-size: 85%; font-style: italic; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid #eee;}

/*
ul#openid-variants li {background: left center no-repeat; padding-left: 24px; margin-bottom: 5px;}
ul#openid-variants li a {color: #333;}
ul#openid-variants li#openid-facebook {background-image: url('../i/ico/social/facebook.png');}
ul#openid-variants li#openid-twitter {background-image: url('../i/ico/social/twitter.png');}
ul#openid-variants li#openid-livejournal {background-image: url('../i/ico/social/livejournal.png');}
ul#openid-variants li#openid-odnoklassniki {background-image: url('../i/ico/social/odnoklassniki.png');}
ul#openid-variants li#openid-vkontakte {background-image: url('../i/ico/social/vkontakte.png');}
ul#openid-variants li#openid-google {background-image: url('../i/ico/social/google.png');}
*/

#content .services {overflow: hidden;}
#content ul.auth-services {padding-left: 0; margin: 0 -12px -14px 0;}
#content ul.auth-services li {background: none; width: 78px; padding: 0; margin: 0 12px 14px 0; font-size: 90%;}
#content ul.auth-services li.auth-service.odnoklassniki {font-size: 80%;}
#content .auth-service .auth-link .auth-title {margin-top: 0;}
#content ul.auth-services li a {width: 78px;}
#login-openid {float: left; width: 670px; margin-left: 12px;}
#login-openid h3 {margin-top: 0;}
#auth-box {padding: 10px 10px;}
