#contact #center_column {
	margin:0;
	width:1200px;
}

#contact .contact_left_column, #contact .contact_right_column {
	float:left;
	width:550px;
	margin:30px 15px;
	padding-top:55px;
}
#contact .contact_both_column {
	background:url(../img/contact.jpg) no-repeat 100% 100% #fff;
	display:inline-block;
	width:1200px;
	padding-bottom:100px;
	vertical-align:bottom;
}
#contact #cookies {margin-top:0}
#contact .contact_left_column {
	background:url(../img/contact_msg.png) no-repeat center 0 transparent;
	margin-left:35px;
}
#contact .contact_right_column {
	background:url(../img/contact_phone.png) no-repeat center 0 transparent;
	margin-right:35px;
}

#contact form.std fieldset {
	border:none;
	margin:0 0 0 120px;
}
#contact #center_column p {margin:0 auto; padding:0 0 10px 0; width:auto;}
#contact #center_column p.success {padding:5px 25px}
#contact #center_column p.desc_contact { text-align: center; padding-left: 10px; padding-right: 10px; }

#contact p.text label,
#contact p.select label,
#contact p.select span,
#contact p.textarea label {
	display:block;
	padding:6px 0;
	font-size:12px;
	font: italic 12px/14px "Open Sans",Arial,Verdana,sans-serif;
	color:#5D545F;
}
#contact p.required label sup {color:#CB7C94}

#contact p.textarea label {vertical-align:top}
#contact p.text input,
#contact p.select input {
	padding:0 5px;
	height:24px;
	width:315px;
	border:1px solid #CCC;
	font-size: 12px;
	color:#5d545f;
}
#contact p.select select {
	border:1px solid #f4eddb;
	font-size: 12px;
	padding:2px 5px;
	margin-top:4px;
	color:#5d545f;
}
#contact p.textarea textarea {
	height:80px;
	width:315px;
	max-width:315px;
	border:1px solid #f4eddb;
	font-size: 12px;
	margin-top:4px;
	padding:5px 8px;
}
#contact p.required input, #contact p.required textarea {border:1px solid #E99AB2}
#contact p.textarea textarea:focus, #contact p.select select:focus {
	border-color:#ddd9de;
}
#contact p.text input:focus,
#contact p.select input:focus {
	border-bottom-color:#ddd9de;
}
#contact p.submit input {
	margin: 10px 0;
}

#contact .contact_right_column #contact_number {
	background:url(../img/contact_number.png) no-repeat center 0 transparent;
	padding-top:52px;
	margin-top:30px;
	height:140px;
}
#contact .contact_right_column #contact_phone_desc,
#contact .contact_right_column #contact_phone_action {
	font: normal 700 11px/15px 'Open Sans', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#c2a972;
	text-align:right;
	width:244px;
	margin:0 0 0 34px;
}
#contact .contact_right_column #contact_phone_action {
	font-size:18px;
	margin-top:10px;
}
#contact .contact_left_column #contact_facebook {
	margin-top:60px;
	text-align:left;
}
#contact .contact_left_column #contact_facebook a {
	font: normal 700 15px/30px 'Open Sans', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.75px;
	color:#c2a972;
	padding:11px 0 9px 100px;
	margin-left:40px;
	background:url(../img/icon/facebook_icon.png) no-repeat 30px center transparent;
}
#contact .contact_left_column #contact_facebook a:hover {
	color:#8F8291;
}
