body
{
    padding: 0;
    margin: 0;
    font-family: Tahoma,sans-serif;
    font-size:12px;
    /*
    background: url("images/scs.png") no-repeat, #fff url("images/login-bg-white.png");
    */
    background: white url("../images/login-bg-white.png");
}


.login-win
{
    position: fixed;
    width:280px;
    height:295px;
    top:50%;
    left:50%;
    margin-top:-188px;
    margin-left:-200px;
    background-color: #f5f5f5;
    border:1px solid  #eee;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
    padding:40px 60px;
}
.login-win::before
{
    content:'';
    position: absolute;
    top:-90px;
    left:100px;
    background: url('../images/scs.svg') no-repeat;
    width:200px;
    height:96px;
}
.login-win-inputs
{
    position:relative;
}

.language-bar
{
    position: absolute;
    right:4px;
    top:4px;
}

.language-bar span
{
    cursor: pointer;
    margin-left: 4px;
    color:gray;
}
.language-bar .langAct
{
    color:#5aa8d9;
    cursor: default;
}
.language-bar span:hover
{
    text-decoration: underline;
}

.login-win-companyshortname
{
    margin-top:40px;
    margin-bottom: 40px;
}

h1, h2
{
    text-align: center;
    font-weight: normal;
}
h1
{
    color:#666666;
}
h2
{
    color:#aaa;
}

a
{
    color:#aaa;
    text-decoration: none;
    
}
a:hover
{
    color:#bbb;
}

input,select,.abtn
{
    padding: 10px 10px;
    border-radius: 2px;
    border:1px solid gray;
    width:100%;
    box-sizing: border-box; 
    margin-bottom: 20px;
    
}
input:hover,select:hover,.abtn:hover
{
    border-color: #4599d4;
}
/*input:disabled,select:disabled
{
    border-color: gray;
    background-color: lightgray;
    color:darkgray;
}*/
.btn
{
    border: 1px solid #3b98df;
    background-color:#5aa8d9;
    color:white;
    font-size:16px;
    text-align: center;
    cursor: pointer;
}
.btn:hover
{
    background-color:#4599d4;
}
.btn:active
{
    opacity: 0.7;
}

.abtn
{
    display: block;
}

/* ¬торичные стили */
.message
{
    margin-bottom: 4px;
}
.right
{
    text-align: right;
}
.error
{
    border-color:pink;
    box-shadow: 0 0 8px rgba(255,0,0,0.5);
}
.error:hover
{
    border-color:red;
}
.error-message
{
    color:darkred;
    position:absolute;
    left:0px;
    bottom:0px;
}
.debug
{
    position:fixed;
    right:0;
    top:0;
    color:blue;
    visibility: hidden;
}