#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;left:0}
body {
	font-family: Arial, Helvetica, Sans-serif;
	background: #cfcfd3;
	color: #000;
	font-size: 13px;
	line-height: 19px;  
	padding:0;
	margin:0;
}
.clear	{clear: both;font-size: 0; overflow: hidden;}

table {font-size: 1em;}
a {color: #3399cc;}
a:visited {color: #3399cc;}
a:hover {color: #ff3399;}
small {font-size: 0.85em ;} 
big {font-size: 1.17em;} 
form {padding:0; margin: 0;}
p {line-height: 1.4; margin: 0.5em 0}ul, ol {	margin: 0.7em 0 1em 0;	padding: 0 0 0 1.5em;}li {	margin: 0.2em 0;}
img {border:0;}
img.ispng {
	-background-image: none !important;
	-behavior: url('pngfix.htc');
}
input {
	font-family: Arial, Helvetica, Sans-serif;
	vertical-align: middle;
} 
.g-button {
	background: #1e97d6 url('button_bg.gif') repeat-x 0 0;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius: 9px;
	height: 36px;
	padding: 0 20px;
	cursor: pointer;
	box-shadow: 0 1px 2px #03496e;
}
.g-button.violet {
	background: #7a3181 url('button_bg2.gif') repeat-x 0 0 ;
	box-shadow: 0 1px 2px #2b032e;
}
.g-button:active {
	background-image: none;
	box-shadow: 0 1px 2px #03496e, 0 3px 10px #03496e inset;
}
.g-button.violet:active {
	box-shadow: 0 1px 2px #2b032e, 0 3px 10px #2b032e inset;
}
.page {
	width: 960px;
	padding: 30px 20px 0 20px;
	margin: 0 auto;
}
.g-label {
	font-size: 15px;
}
.g-text {
	height: 30px;
	background: #fff;
	border: none;
	margin: 0.2em 0 1em 0;
	border-radius: 8px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.3) inset;
	width: 95%;
	padding: 0 5px;
}
h1 {
	font-size: 27px;
	margin: 0;
	font-weight: normal;
	color: #ff3399;
}
.header {
	margin: 0 0 20px 0;
	padding-right: 40px;
	height: 97px;
	background: #fff url('header_bg.gif') repeat-x 0 100%;
	-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	text-align: right;
	position: relative;
}
.header:before, .header:after {
	position: absolute;
	width: 20px;
	height: 20px;
	background: #cfcfd3;
	-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;
	content: "";
	top: 50%;
	left: 100%;
	margin: -10px 0 0 -10px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;
	z-index: 1;
}
.header:after {
	z-index: 2;
	margin: -10px 0 0 0;
	box-shadow: none;
	-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;
}
.header .message {
	font-size: 16px;
	color: #666;
	margin-right: 20px;
}
.content {
	margin: 0 0 20px 0;
	background: #d4dbe7 url('content_bg.gif') repeat-x 0 0;
	-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding: 30px 20px 20px 20px;
	position: relative;
}
.content:before, .content:after {
	position: absolute;
	width: 20px;
	height: 20px;
	background: #cfcfd3;
	-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;
	content: "";
	top:0;
	left: 60%;
	margin: -10px 0 0 -10px;
}
.content:after {
	top: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,.2) inset;
}
.logo {
	height: 97px;
	margin: 0 10px;
	position: relative;
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
	color: #ff409f;
	float: left;
	text-align: left;
}
.logo img {
	margin-top: -18px;
}
.logo .title {
	position: absolute;
	top: 65px;
	left: 107px;
}
.header .img {
	vertical-align: middle;
	display: inline-block; //display: inline; //zoom: 1;
	width: 151px;
	height: 97px;
	background: url('header_img.gif') no-repeat;
	margin-right: 20px;
}
.description {
	vertical-align: top;
	display: inline-block; //display: inline; //zoom: 1;
	width: 500px;
	margin: 0 35px 0 20px;
}
.advantages {
	list-style: none;
	padding: 0;
	margin: 2em 0 0 0;
}
.advantages  li {
	margin: 0 0 1em 0;
	position: relative;
	padding-left: 60px;
}
.advantages  li  img {
	position: absolute;
	left: 0;
}
.advantages h3 {
	font-size: 20px;
	color: #999;
	margin-bottom: 0;
}
.form {
	vertical-align: top;
	display: inline-block; //display: inline; //zoom: 1;
	width: 300px;
	margin: 0 20px 0 35px;
}
.form h4 {
	font-weight: normal;
	margin: 0 0 2em 0;
	color: #666;
	font-size: 15px;
}
.check_img {
	float: right;
}
.remember_block {
	float: right;
	margin-top: 0.6em;
	color: #666;
}