html, body{
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 300px;
    min-width: 1024px;
}

#page-wrapre{
    height: 100%;
    width: 100%;
    position: inherit;
	background: none repeat scroll 0 0 #5bb0b0;
}

#auth_form {
    background: none;
    display: block;
    font-family: 'Lucida Grande',Helvetica,Arial,Verdana,sans-serif;
    height: 200px;
    margin: auto;
    position: relative;
    top: 30%;
    width: 230px;
}

.auth-form-title{
    border-bottom: 1px solid;
    color: #fff;
    font-family: arial;
    font-size: 16px;
    height: 20px;
    padding-bottom: 0;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
	text-shadow: 0 1px 0 #307c7e;
	margin-bottom: 4px;
}

.auth-form-data{
    background: none repeat scroll 0 0 #ffe495;
    border: medium none;
    min-height: 100px;
    padding: 15px 20px;
	border-top: 2px solid #84baa5;
}

.auth-form-data table{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 190px;
}

.auth-form-data table td{
height: 6px;
}

.auth-enter {
position:relative;
    margin: 5px auto 0;
    text-align: right;
	float:right;
	background: none repeat scroll 0 0 #ffc515;
}
.auth-enter:hover {
background: none repeat scroll 0 0 #dfa800;
}
.auth-enter:before { 
background: url("../images/auth/vhod.png") no-repeat scroll right center rgba(0, 0, 0, 0);
content:" ";
display: block;
position:absolute;
top:4px;
left:8px;
width: 17px;
height:17px;
}

.auth-remember {
    position: relative;
}
#login-form label {
    color: #545454;
    display: inline-block;
    font-family: tahoma;
    font-size: 14px;
    text-indent: 5px;
    text-transform: lowercase;
}

.auth-enter input {
background:transparent;
	position:relative;
    border: medium none;
    border-radius: 0;
    color: #66521f;
    height: 28px;
    text-align: left;
    text-indent: 24px;
    text-shadow: 0 1px 0 #fff;
    text-transform: uppercase;
    width: 90px;
	border-bottom: 2px solid #ab8734;
	 cursor:pointer;
}

.auth-username td:last-child input, .auth-pass td:last-child input{
    border: 1px solid #fff;
    bottom: 1px;
    color: #377272;
    font-family: tahoma;
    font-size: 14px;
    height: 30px;
    left: 1px;
    outline: 1px solid #43abad;
    position: relative;
    text-indent: 7px;
    width: 120px;
}
.auth-username td:last-child input:hover, .auth-pass td:last-child input:hover, .auth-username td:last-child input:focus, .auth-pass td:last-child input:focus{border: 1px solid #43abad;}
.auth-username, .auth-pass {
    border-top: 1px solid #43abad;
}
.auth-username.error, .auth-pass.error {
    border: medium none;
}
.auth-form-data input{
    /*display: block;*/
    margin: 0 auto;
}

.login-form{
    margin: 0;
    padding: 0;
}

span.required{
    color: #FF1000;
}

.errorMessage{
    color: #ff1000;
    font: 12px tahoma;
    padding-bottom: 10px;
    padding-left: 5px;
    text-align: left;
}
.auth-remember td:first-child {
    float: left;
    width: 20px;
}
.auth-remember span {
    display: block;
    width: 20px;
}

#LoginForm_rememberMe {
    margin-left: 5px;
    margin-top: 5px;
    position: relative;
    top: 2px;
	opacity: 0;
}

.auth-remember div:last-child:before {
    display: none;
}
.auth-remember div:before {
    background: url("../images/auth/kvadrat_vibor2.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 18px;
    left: 2px;
    position: absolute;
    top: 4px;
    width: 18px;
}

.auth-remember div.checked:before {
    background: url("../images/auth/kvadrat_vibor1.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.auth-remember td:last-child {
    float: left;
    width: 44px;
}

#login-form .auth-remember label {
    width: 120px;
	cursor:pointer;
}
#login-form{
    width: 230px;
}

.auth-remember div {
    display: inline-block;
}
.button-enter input{
    background-color: #BBBBBB;
    border: medium none;
    box-shadow: 2px 2px 2px #333333;
    font-size: 17px;
    height: 25px;
    margin: 10px auto 0;
    width: 100px;
}

.button-enter input:hover{
    cursor: pointer;
}