body#login{
	background: #ededed;
	}
	.login{
		width: 570px;
		height: 220px;
		background: url(../images/login_window.jpg) no-repeat 0px 0px;
		margin: 150px auto 0 auto;
		}
		.login form{
			display: block;
			padding: 45px 0 0 260px;
			}
			.login form label{
				display: block;
				background: #f8f8f7 no-repeat 5px 4px;
				border: 1px solid #9e9b98;
				padding: 0px 0 0 28px;
				margin: 0 0 10px 0;
				width: 250px;
				height:26px;
				}
				.login form label input{font: 13px HelveticaNeueCyr; color: #7d7d7d; border: none; width: 240px; line-height: 11px;background: #f8f8f7; height: 13px; padding: 0px 0 0 5px; margin-top: 5px;}
				*.login form label input,
				*+.login form label input{margin-top: 6px;}
				.login form label.inp_lang{background-image: url(../images/login_lang.jpg);}
				.login form label.inp_login{background-image: url(../images/login_login.jpg);}
				.login form label.inp_password{background-image: url(../images/login_password.jpg);}
                
		.login form label select{
			background: #f8f8f7;
			width: 245px;
			border: none;
			padding-top: 4px;
            font: 13px HelveticaNeueCyr;
			}
		.login form .login_button{
			float: right;
			color: #fff;
			background: #2a99dd;
			height: 24px;
			line-height: 23px;
			padding: 0 15px;
			margin: 5px 31px 0 4px;
			text-decoration: none;
			}
			
.login_links{
	padding-left: 11px;
	}
	.login_links a{
		background: url(../images/small_arr-white.png) no-repeat 0px 4px;
		padding: 0px 0px 0px 12px;
		display: block;
		color: #fff;
        width: 155px
		}

.links {
    width: 570px;
    margin: 5px auto 0 auto;    
    text-align: right;
}

.links a {
    padding: 0px 0px 0px 0px;
    color: #000;
    width: 155px
}

.inp_remember input {
    margin-left: -10px;
    margin-top: 5px;
    margin-right: 4px;
}

.inp_remember span {
    color: #FFF
}