#form {
	padding-top: 10px;
}


#form table td {
	vertical-align: top;
	text-align: right;
	padding-bottom: 5px;
}

#form input {
	border: 1px solid #83c3ff;
	width: 395px;
	height: 15px;
	margin-left: 10px;
}

#form input.contactSubmitBtn {
	width: 122px;
	height: 42px;
	border: 0;
}

#form textarea {
	border: 1px solid #83c3ff;
	overflow:auto; /* hide scrollbar in IE */
	width:395px;
}

#form span.required {
	font-size:8px;
	color:red;	
}

#form span.error {
	color:red;
	margin-left:10px
}

#form input.required, #form textarea.required {
	border:1px solid red;	
}
#contactInfoContainer {
	position: relative;
	height: 110px;
}

#contactInfoContainer #map {
	position: absolute;
	top: 0px;
	left: 0px;
}

#contactInfoContainer #address {
	position: absolute;
	top: 0px;
	left: 125px;
}

#contactInfoContainer #contacts_prefix {
	position: absolute;
	top: 0px;
	left: 300px;
	text-align: right
}

#contactInfoContainer #contacts_data {
	position: absolute;
	top: 0px;
	left: 400px;
}