@charset "utf-8";
/* CSS Document */

body {
	background-color:#FFF top left;
		
	
}

#text {
	direction:ltr;	
float:none;

}

#main {
display:block;
position:relative;
margin:auto;
margin-top:0px;
background:url('../assets/HGS_LP2_3_r.jpg') top left no-repeat;
width:1024px;
height:932px;
overflow:visible;
}

#left {
width:900px;
float:left;
}

#right {width:200px;
float:left;
margin-left: 150px;

}

h1 {
direction:ltr;	
float:right;
font-size:30px;
font-family:Arial, Helvetica, sans-serif;
margin-right: 223px;
margin-top: 242px;
color:#fff;
}

h2 {	
direction:ltr;	
font-size:19px;
font-family:Arial, Helvetica, sans-serif;
margin-right: 95px;
margin-left:235px;
margin-top: -18px;
color:#fff;
}

h3 {	
direction:ltr;	
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-top:9px;
margin-left:44px;
color:#fff;
}

#title {margin-top:5px;}
#sub_title {
	margin-top:85px;
	
	}
#text_form{
display:block;
width:250px;
height:70px;
border:none;
float:right;
margin-right:30px;
margin-top:-200px;
	}
#main_text{
display:block;
width:500px;
height:200px;
border:none;
float:right;
margin-right:68px;
margin-top:50px;	
	}
#main_text h2{
	color:#000;
	display:block;
	width:600px;
	margin-left:6px;
	margin-top:-15px;
	}	
	
#main_text ul{
	display:block;
	direction:ltr;
	float:right;
	margin-top:0px;
	margin-right:-40px;
	font-size:18px;
font-family:Arial, Helvetica, sans-serif;
	}

#form {
	position:absolute;
	top:489px;
	left:127px;
	direction:rtl;
	width:244px;
}
#form td{
vertical-align:top;
height:35px;
}
ul{
list-style:none;
margin:0;
padding-right:73px;
padding-top:0px;
margin-top:139px;
}

ul li{
	margin:0;
margin-top:5px;
padding:0;
width:510px;

}

.field {
background:url('../assets/blank.jpg') top left no-repeat;
width:158px;
height:29px;
border:none;
margin-left:45px;
margin-top:1px;
direction:ltr;
float:left;
}

.field2 {
background:url('../assets/blank.jpg') top right no-repeat;
width:158px;
height:29px;
border:none;
margin-right:95px;
margin-top:1px;
direction:ltr;
}

#form label{
display:none;	
}

.button_text{
display:block;
background:url('../assets/bttn_ru.jpg') no-repeat top left;
width:195px;
height:70px;
border:none;
cursor:pointer;
float:left;
margin-left:49px;
margin-top:17px;
	
}

#logo {
background:url('../../5.2011/final/images/logo.png') no-repeat top left;
position:absolute;
top:50px;
left:370px;
width:259px;
height:92px;
	
}


input {
	margin-right:0px;
	margin-top:1px;
	padding:0px;
font-size:14px;
line-height:22px;
border-style:hidden;
outline:none;
	
}

#footer {
	display:block;
width:1024px;
height:70px;
border:none;
float:left;
margin-left:90px;
margin-top:60px;
color:#fff;
direction:ltr;	
font-size:11px;
font-family:Arial, Helvetica, sans-serif;

		}
a {
	color:#fff;	
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
cursor:pointer;
}

	
a img{
	border:none;
	}
.contact321{
float: right;
position: relative;
width: 301px;
padding:0px 0 5px 0;
height: 30px;
}
.contact321 label.error{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #000000;
color: red;
display: inline;
padding: 2px 5px;
position: absolute;
right: 340px;
white-space: nowrap;
}