#content {
/*overflow:hidden;*/
}
#content .block {
	background:#fefefe url(../img/contact/bg_block.png) bottom repeat-x;
	padding-bottom: 8px;
	margin-bottom:20px;
}
#contactForm {
	margin:0 110px;
	width: 692px;/*background: #fff;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;*/
}
dl.FirstRow {
	width: 670px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	border: 1px #b7b7b7 solid;
}
dl.FirstRow dt {
	width: 240px;
	overflow: hidden;
	float: left;
	clear: left;
	padding-top: 20px;
}
dl.FirstRow dt span {
	display: inline;
	margin-left: 20px;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px; /* background:url(../img/contact/bullet.png) right center no-repeat;  */
	float:left;
}
dl.FirstRow dt img {
	display: inline;
	width: 40px;
	height: 14px;
	margin-right: 15px;
	float: right;
}
dl.FirstRow dd {
	margin-left: 240px;
	position: relative;
	background: #eee;
	border-left: 1px #b7b7b7 solid;
	padding-top: 18px;
	padding-bottom: 18px;
}
dl.FirstRow dd span {
	display: block;
	margin-left: 17px;
	color: #2e2e2e;
	font-size: 12px;
	line-height: 16px;
}
dl.SecondRow {
	width: 670px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	border-left: 1px #b7b7b7 solid;
	border-right: 1px #b7b7b7 solid;
	border-bottom: 1px #b7b7b7 solid;
}
dl.SecondRow dt {
	width: 240px;
	overflow: hidden;
	float: left;
	clear: left;
	padding-top: 20px;
}
dl.SecondRow dt span {
	display: inline;
	margin-left: 20px;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	float:left;
}
dl.SecondRow dt img {
	display: inline;
	width: 40px;
	height: 14px;
	margin-right: 15px;
	float: right;
}
dl.SecondRow dd {
	margin-left: 240px;
	position: relative;
	background: #eee;
	border-left: 1px #b7b7b7 solid;
	padding-top: 18px;
	padding-bottom: 18px;
}
dl.SecondRow dd span {
	display: block;
	margin-left: 17px;
	color: #2e2e2e;
	font-size: 12px;
	line-height: 16px;
}
dl.SecondRow dd label {
	color: #444;
	font-size: 14px;
	line-height: 18px;
	margin-right: 10px;
}
dl.SecondRow dd select {
	width: 95px;
	height: 24px;
	border: 1px #b7b7b7 solid;
	font-size: 12px;
}
dl.SecondRow dd textarea {
	width: 335px;
	height: 70px;
	border: 1px #b7b7b7 solid;
}
.label_1 {
	color: #444;
	font-size: 14px;
	line-height: 18px;
	margin-left: 10px!important;
	margin-right: 35px!important;
}
input.input_1 {
	width: 265px;
	height: 20px;
	border: 1px #b7b7b7 solid;
}
input.input_2 {
	width: 50px;
	height: 20px;
	border: 1px #b7b7b7 solid;
}
input.input_3 {
	width: 265px;
	height: 20px;
	border: 1px #b7b7b7 solid;
	margin-top: 8px;
}
/*#button_1 {
	margin-top: 70px;
	margin-bottom: 40px;
	margin-left: 278px;
}*/
#title_1 {
	margin-top: 20px;
	margin-left: 30px;
}
/*-------------------------------------------
				Verification form
-------------------------------------------*/
input, select {
	font-size: 12px;
	height: 15px;
	border: 1px solid #ABADB3;
	padding: 1px;
}
.ErrorField {
	/*background:#FFD2D2;*/
	border:red solid 1px!important;
	padding: 1px;
}
.ValidationErrors {
	color:red;
	background:#FFD2D2;
	display:block;
	padding: 8px;
	margin-right: 15px;
	margin-left: 0px!important;
	font-size:10px;
	line-height:10px;
}
.td_mail .ValidationErrors {
	display:block;
}
#date .ValidationErrors {
	display:none;
}
#checkbox {
	padding: 7px 5px 3px 0;
}
textarea {
	max-width:460px;
	font-size:12px;
	padding:10px;
}
/* simple css-based tooltip */
.tooltip {
	background: #FDF9F0;
	border:1px solid #ba7600;
	padding: 5px 15px 10px;
	width:auto!important;
	display:none;
	font-size:12px;
	line-height:16px;
	width:150px;
}
.tooltip  img{
	position: absolute;
	bottom: -6px;
	left: 15px;
}
.send_ok {
	display:block;
	margin:0 auto 80px;
	/*line-height:16px;*/
	background:url(../img/contact/send_ok.png) no-repeat;
	width:557px;
	height:262px;
}
.send_ok a {
	padding: 210px 205px;
	display: block;
}
#step {
	width:636px;
	height:120px;
	margin:0 115px;
}
#step.step1 {
	background:url(../img/contact/step1.png) no-repeat;
}
#step.step2 {
	background:url(../img/contact/step2.png) no-repeat;
}
#step.step3 {
	background:url(../img/contact/step3.png) no-repeat;
}
#step #icon {
	position:relative;
	width:193px;
	height:119px;
	left: 550px;
	top: -25px;
}
#step #icon.icon1 {
	background:url(../img/contact/car.png) no-repeat;
}
#step #icon.icon2 {
	background:url(../img/contact/car.png) no-repeat;
}
#step #icon.icon3 {
	background:url(../img/contact/car.png) no-repeat;
}
table.result {
	width:97%;
	border:1px solid #999;
}
table.result th {
	width:35%;
	font-weight:bold;
	background:#FFFFFF!important;
}
table.result th, table.result td {
	height:14px;
	line-height:14px;
	padding:5px 15px;
	background:#eeeeee;
	border:1px solid #999;
}
table.result table.hide_table {
	border-spacing:0;
}
table.result table.hide_table td {
	background:none;
	border:1px solid #999;
}
table.hide_table {
	background:#EEE;
	border-collapse: separate;
	border-spacing:5px;
}
table.hide_table td {
	background:#fff;
	border:2px inset #e8e8ea;
}
table.hide_table th {
	text-align:center;
	color:#626262;
	font-weight:bold;
}
table.hide_table th, table.hide_table td {
	height:18px;
	padding:2px;
}
table.hide_table input, table.hide_table select {
	height:18px;
	border:none;
	width:97%;
}
table.hide_table input{
	padding: 2px;
	height:14px;
}
th.th1{
	width:90px;
}
th.th4{
	width:75px;
}
th.th5{
	width:200px;
}
center {
	margin:25px 90px;
	height: 60px;
}
#description {
	background:url(../img/title_img/t1_small.png) bottom no-repeat;
	height: 70px;
	margin-bottom: 20px;
}
.t_step2 {
	background:url(../img/title_img/t1_2_small.png) bottom no-repeat!important;
}
.t_step3 {
	background:url(../img/title_img/t1_3_small.png) bottom no-repeat!important;
}
#address .ValidationErrors {
	display:none;
}
dl.index_addr{
	margin: 0 89px 0;
	width: 580px;
}
dt.index_addr{
	width: 150px!important;
}
dd.index_addr{
	margin-left:150px!important;
}