.auth { width: 100%; height: auto; position: fixed; bottom: 0; background: #e2e2e2; padding: 5px 20px 10px 20px; }

.auth .logo { float: left; margin:0 20px; }
.auth .logo img {  max-height: 80px; margin: 0;  }
.auth .auth_slogan { float: left;  font-family: 'PT Sans Bold'; color: #00b4f2; text-align: left; max-width: 440px; font-size: 20px;line-height: 1.2; padding: 15px 0 0 0; }


.auth .form { float: left; min-width: 450px; padding: 25px 0 0 0;  }
.auth input { display: block; float: left; border: none; font-family: 'PT Sans Bold'; font-size: 24px; height: 50px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.auth input[type="text"], .auth input[type="password"] { width: 283px; background: #fff; font-family: 'PT Sans Bold'; font-size: 24px; color: #2c3135; padding: 0 20px; margin: 0 20px 20px 0; border: 1px solid #fff; }
.auth input[type="text"]:focus, .auth  input[type="password"]:focus { border: 1px solid #00b4f2; }
.auth input[type="submit"] { color: #fff; background: #00b4f2; width: 115px; margin: 0 auto; cursor: pointer; }
.auth input[type="submit"]:hover { background: #24bdf2; }
.auth input[type="submit"]:active { background: #00a1d9; }

.welcome { padding-top: 50px; font-family: 'PT Sans Bold'; color: #2c3135; text-align: center; max-width: 540px; font-size: 30px; margin: 0 auto; margin-bottom: 45px; line-height: 1.2; }
.welcome a { font-family: 'PT Sans Bold'; color: #00b4f2; text-align: center; max-width: 540px; font-size: 30px; margin: 0 auto; margin-bottom: 45px; line-height: 1.2; }

.priveleg { float: left; margin: 10px 15px 20px 15px; padding-left: 10px; line-height: 1.3; min-width:200px; }
.priveleg  h2 { color: #00b3f2; margin-left: -10px; }
.priveleg  h3 { font-family: 'PT Sans Bold'; margin-left: -10px; font-size: 18px; }



@media (max-width: 1000px), (max-device-width: 1000px) {
	body { background-size: 200% auto!important; background-position: center 55% !important; }
}
@media (max-width: 500px), (max-device-width: 500px) {
	body { background-position: center -100% !important; }
}

@media (max-width: 400px), (max-device-width: 400px) {
	body { background-position: center top !important; }
}