body {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
}
form { position:relative; margin:-150px auto 0 auto;	width:300px; height:150px; top:50%;}
h1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color: #5E5C7A; text-align:right; letter-spacing:2px; margin-bottom:-8px; position:relative; z-index:1; line-height:12px; text-shadow: 1px 1px 1px #FFF, 0 0 1px #000;}
h1 .color {color: #ffffff;}
label {	float:left;	font-family:'PFBeauSansProSemiBold', Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase;color:#000; margin:0 10px 0 0; width:100px; line-height:20px; text-align:right;}
input {	width:140px; margin:0 0 10px 0; margin-bottom:10px;	padding:1px; border:1px solid #8888A6; border-radius:3px; -webkit-border-radius:0px; -moz-border-radius:0px; -khtml-border-radius:0px;	background:none; background-color:#e5e5e5;}
input.submit { color:#000;	border:none; text-transform:uppercase; background-color:#FFF; width:80px; margin-right:10px; cursor:pointer;}
.line{background:#5E5C7A; height:20px; text-align:right; padding:2px;}
.middle {border:1px solid #FFFFFF; background:#EDEDF1; padding:5px 10px;}
.error {display:block; color:red; font-weight:normal; font-size:10px; margin-bottom:10px;}
.zavel {color:#5E5C7A; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; font-size:9px; letter-spacing:3px; border-bottom:1px solid #5E5C7A; text-align:center;}
a {text-decoration:none;}
