table.contactForm td {
	vertical-align: top;
	font-size: 14px;
	white-space: nowrap;
}

div.content_block {
	width: 100%;
	padding-bottom: 20px;
}
div.col_left {
	width: 290px;
	float: left;
}
div.col_right {
	width: 339px;
	float: left;
	padding-left: 20px;
}
div.col_bot {
	width: 649px;
	margin-top: 10px;
}
div.formElement input:focus,
div.formElement select:focus,
div.formElement textarea:focus,
div.formElement button:focus{outline:0}

div.refresh_div{float:left;display:block;margin-left:6px;width:140px;height:41px;margin-bottom:6px;}
div.refresh{border:0;padding:3px 4px 4px 4px;width:34px;height:34px;background-image:url('/module/contact/img/button_refresh.png');cursor:pointer}
div.refresh_img {width:34px;height:34px;background-color:#575757}

button.button{clear:both;border:0;width:151px;height:41px;background-image:url('/module/contact/img/button_send.png');background-repeat:no-repeat;cursor:pointer;}
div.button_img {float:left;width:34px;height:34px;background-color:#575757;margin-top:-2px;}
div.button_text {height:34px;line-height:34px;margin-top:-3px;}

div.text{float:left;width:226px;height:21px;padding:6px 0}
div.solution{float:left;width:125px;height:41px;background-image:url('/module/contact/img/solution.png');background-repeat:no-repeat;position:relative;margin-bottom:6px;}
div.solution div{display:block;width:48px;height:39px;overflow:hidden;background-position:center center;background-repeat:no-repeat}
div.solution input{border:0;display:block;padding:0;width:65px;line-height:41px;height:41px;color:#b6b6b1;position:absolute;top:0;right:3px;background-color:transparent;text-align:center;font-weight:bold;font-size:24px}

div.directions_div{float:left;width:42px;height:41px;margin-left:6px;}
div.directions{border:0;padding:3px 4px 4px 4px;width:34px;height:34px;background-image:url('/module/contact/img/button_refresh.png');cursor:pointer}
div.directions_img {width:34px;height:34px;background-color:#575757}

div.formElement {
	height: 41px;
	margin-bottom: 6px;
	clear: both;
}
div.formElement div.elementLeft {
	float: left;
	width: 40px;
	height: 41px;
	background-image: url('../img/row_left.png');
	background-position: top left;
	background-repeat: no-repeat;
}
div.formElement div.elementIcon, div.formElementBig div.elementIcon {
	width: 34px;
	height: 34px;
	margin: 4px 3px 3px 3px;
	background-color: #575757;
}
div.formElement div.elementRight {
	float: left;
	width: 250px;
	height: 41px;
	background-image: url('../img/row_right.png');
	background-position: top right;
	background-repeat: no-repeat;
}
div.formElement div.elementRight input {
	width: 242px;
	height: 36px;
	border: 0px;
	margin: 2px 2px 2px 6px;
	color: #B6B6B1;
	background-color: transparent;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
}
div.formElement div.elementRight input.filled, div.formElement div.elementRight textarea.filled {
	color: #515151 !important;
}

div.formElement.big {
	height: 268px;
}
div.formElement.big div.elementLeft {
	height: 268px;
	background-image: url('../img/row_big_left.png');
}
div.formElement.big div.elementRight {
	height: 268px;
	background-image: url('../img/row_big_right.png');
}
div.formElement.big div.elementRight textarea {
	width: 234px;
	min-width: 234px;
	max-width: 234px;
	height: 252px;
	min-height: 252px;
	max-height: 252px;
	border: 0px;
	margin: 11px 2px 2px 6px;
	color: #B6B6B1;
	background-color: transparent;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
}

div.formElement.address {
	float: left;
}
div.formElement.address div.elementRight {
	float: left;
	width: 272px;
	height: 41px;
	background-image: url('../img/row_right.png');
	background-position: top right;
	background-repeat: no-repeat;
}
div.formElement.address div.elementRight input {
	width: 264px;
	height: 36px;
	border: 0px;
	margin: 2px 2px 2px 6px;
	color: #B6B6B1;
	background-color: transparent;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
}