/* @group CONTACT FORM */

#content form {
	display: block;
	background: url(/a/img/contact/bg-form.gif);
}

#content form .wrapper {
	background: url(/a/img/contact/bg-form-bottom.gif) no-repeat bottom left;
}

#content form fieldset {
	background: url(/a/img/contact/bg-form-top.gif) no-repeat;
	padding: 18px 25px 25px;
	margin: 2em 0 3em;
}

#content form fieldset #errorList {
	margin: 0 0 2em 0.9em;
}

#content form fieldset .row {
	border-top: 1px solid #d9d9d9;
	padding-top: 10px;
	margin-top: 10px;
}

#content form fieldset .row.text input,
#content form fieldset .row.email input {
	width: 98.5%;
}

#content form fieldset .row textarea {
	width: 99.3%;
	height: 11em;
}

#content form fieldset .submit {
	border: 0;
	padding-top: 0;
	margin-bottom: 0;
}

#content form fieldset .sbmt {
	display: block;
	float: left;
	background: url(/a/img/contact/btn-left.png) no-repeat;
	_background-image: url(/a/img/contact/btn-left.gif);
}

#content form fieldset .sbmt input {
	background: url(/a/img/contact/btn-right.png) no-repeat top right;
	_background-image: url(/a/img/contact/btn-right.gif);
	border: 0;
	padding: 6px 40px 8px 15px;
	*padding: 6px 28px 8px 6px;
	color: #fff;
	font-size: 1.3em;
	font-family: arial, verdana, helvetica, sans-serif;
	margin-right: -32px;
	_margin-right: 0;
	cursor: pointer;
}

/* @end CONTACT FORM */

/* @group HCARD */

.hcard {
	overflow: hidden; /* Clearfix for all browsers */
	_zoom: 1; /* Clearfix for IE6 */
	padding-bottom: 20px;
}

.hcard .address,
.hcard .contacts {
	border-top: 1px solid #b4b4b4;
	width: 320px;
	float: left;
}

.hcard .address .lbl {
	margin-bottom: 0;
}

.hcard .address .adr {
	margin-top: 0;
}

.hcard .contacts {
	float: right;
}

.hcard .contacts .lbl {
	display: block;
}

/* @end HCARD */

#companyInfo {
	border-top: 1px solid #b4b4b4;
	padding-top: 15px;
}

#companyInfo p {
	margin: 0;
}
