/* LOGIN-FORM */

.soc-vse{ background-image:url("/common-static/img/loginbox/socb-vse.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-BK { background-image:url("/common-static/img/loginbox/socb-vk.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-ya { background-image:url("/common-static/img/loginbox/socb-ya.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-lj { background-image:url("/common-static/img/loginbox/socb-lj.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-tw { background-image:url("/common-static/img/loginbox/socb-tw.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-fb { background-image:url("/common-static/img/loginbox/socb-fb.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-oi { background-image:url("/common-static/img/loginbox/socb-openid.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-gl { background-image:url("/common-static/img/loginbox/socb-google.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-ma { background-image:url("/common-static/img/loginbox/socb-mail.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }
.soc-ok { background-image:url("/common-static/img/loginbox/socb-ok.png"); background-position: 0 0; display:inline-block; font-size: 0; width:48px; height:48px; padding:0; margin:0; }


.auth-list .auth-unit {
    float: left;
    display: block;
    width: 95px;
    text-align: left;
}

a.auth-unit {
    text-decoration: none;
    margin:0px 8px;
}
#login-soc.shadow {
    -moz-box-shadow: 0px 0px 15px #ccc;
    -webkit-box-shadow: 0px 0px 15px #ccc;
    box-shadow: 0px 0px 15px #ccc;
}

/*a.auth-unit{width:auto;display:inline;}*/
.login-soc input.button {
    margin:10px 0;
    height: inherit !important;
}

.login-soc input {
    margin:10px 0;
    height: 18px;
}

.login-soc .text {
    width:300px;
}

.login-soc a span {
    color: #0b83cf !important;
}
.login-soc a {
    color: #0b83cf !important;
}

.login-soc h3 {
    color: #888888;
    font-size: 16px;
    text-align:left;
    clear: both;
    font-weight: bold;
    font-family: 'Verdana';
    text-transform: uppercase;
    text-decoration: none;
    line-height: inherit;
}

.login-soc table{border:0;}
.login-soc tbody td{background:#fff;border:0;}
.login-soc form{overflow:visible;}
/*#login-soc form input{border:1px solid #666;}*/

.erlist {
    background-color: #ff7f7f;
    color: white;
    padding: 5px;
    display:block;
    float:left;
}

#login_form,#login_plate,#login_button {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
#login_form .text {
    width: 150px;
}


div.icos_holder{
/*    display:inline-block;*/
    margin:0 auto;
    vertical-align:bottom;
    text-align:center;
}

#login_form{
/*    display:inline-block;*/
    width:auto;
    margin:0 auto;
}

div.icos{
    width:auto;
    display:inline;
    margin:0 auto;
    float:left;
}
div.pwlock {
    width: 16px;
    height: 16px;    
    z-index: 1000;
    top: 50%;
    margin:-8px 2px 0 0;
}
div.pwlock.locked {
    background-image: url("/common-static/ico/hide_show_password.png");
    background-repeat: no-repeat;
    background-position: 5px;
}

div.pwlock.unlocked {
    background-image: url("/common-static/ico/hide_show_password.png");
    background-repeat: no-repeat;
    background-position: -14px;
}
/* COMPACT */

.login-soc-compact input.button {
    margin:10px 0;
    height: inherit !important;
}

.login-soc-compact input {
    margin:10px 0;
    height: 18px;
}

.login-soc-compact .text {
    width:300px;
}

.login-soc-compact a span {
    color: #0b83cf !important;
}
.login-soc-compact a {
    color: #0b83cf !important;
}

.login-soc-compact h3 {
    color: #888888;
    font-size: 16px;
    text-align:left;
    clear: both;
    font-weight: bold;
    font-family: 'Verdana';
    text-transform: uppercase;
    text-decoration: none;
    line-height: inherit;
}

.login-soc-compact table{border:0;}
.login-soc-compact tbody td{background:#fff;border:0;}
.login-soc-compact form{overflow:visible;}
