.mid-content{
	padding:0px;
}
.navigation_left {
	width:0;
	height: 0;
	padding: 0;
}
.navigation_right {
	width: 980px;
}
#boxContact {
}
#boxContact .title_contact {
	color: #666666;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #38bece;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
#boxContact a.thickbox {}
#boxContact a.thickbox:hover {}

#boxContact .info_dealer {
	
}
#boxContact .info_dealer .info_left {
	float: left;
	width: 680px;
	margin-right: 20px;
}
#boxContact .info_dealer .info_right {
	float: right;
	width: 200px;
}
#boxContact .info_dealer .info_right p{
	padding:0px;
}
.info_dealer .company {
	color: #ec242a;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 5px;
	text-transform:uppercase;
}
#boxContact .info_dealer td td {
	padding: 3px;
}
#boxContact .info_dealer a {
	color: #2d308f;
	text-decoration: none;
}
.note_contact {
	font-family: "Courier New";
	font-size: 16px;
	line-height:22px;
	color:#8b8b8b;
	font-weight:normal;
	text-align:center;
	font-style: italic;
	
	padding:25px 45px;
	border-bottom:1px solid #414141;
}
.boxContact-left {
	width:440px;
}
.boxContact-right {
	width:510px;
}
#boxContact .infoContact {
	padding:25px 20px;
	background:url(../images/bg_infoContact.png) top center no-repeat;
}
#boxContact .infoContact .info_dealer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888888;
	font-weight:normal;
}
#boxContact .infoContact .info_dealer.last {
	margin-right:0px;
}
#boxContact .infoContact .info_dealer h2 {
	font-weight:normal;
}

#boxContact .infoContact .address {
	background:url(../images/icon_address_contact.png) left no-repeat;
	padding-left:35px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .phone {
	background:url(../images/icon_phone_contact.png) left no-repeat;
	padding-left:35px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .icon_company {
	background:url(../images/icon_company.png) left no-repeat;
	padding-left:35px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .fax {
	background:url(../images/icon_fax_contact.png) left no-repeat;
	padding-left:35px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .email {
	background:url(../images/icon_email_contact.png) left no-repeat;
	padding-left:35px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #ffffff;
}
#boxContact .infoContact .website {
	background:url(../images/icon_web_contact.png) left no-repeat;
	padding-left:35px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #ffffff;
}
#boxContact .infoContact .website a {
	color: #ffffff;
}
.input-wrapper {
	margin-bottom:9px;
}
.input-wrapper.company , .input-wrapper.phone {
	float: left;
}
.input-wrapper.company {
	width: 354px;
	margin-right: 15px;
}
.input-wrapper.phone {
	width: 210px;
}
.company .item-label {
	width: 25.8%;
}
.company .item-input {
	width: 70%;
}
.phone .item-label {
	width: 36%;
}
.phone .item-input {
	width: 64%;
}
.item-label {
	width:15%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}
.item-input {
	width:80%;
}
.boxForm .textfiled {
	background:none;
	border:none;
	height:19px;
	box-shadow:none;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}
.boxForm .select {
	background:none;
	border:none;


	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding:1px;
}
.boxForm .textarea {
	background:none;
	border:none;
	box-shadow:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}
.boxForm .input_l {
	background:url(../images/input_l.png) left no-repeat;
	padding-left:5px;
	height:23px;
}
.boxForm .input_r {
	background:url(../images/input_r.png) right no-repeat;
	padding-right:5px;
	height:23px;
}
.boxForm .input_bg {
	background:url(../images/input_bg.png) repeat-x;
	height:19px;
	padding:2px 0px;
}
.boxForm .textarea_l {
	background:url(../images/textarea_l.png) left top no-repeat;
	padding-left:5px;
}
.boxForm .textarea_r {
	background:url(../images/textarea_r.png) right top no-repeat;
	padding-right:5px;
}
.boxForm .textarea_bg {
	background:url(../images/textarea_bg.png) top repeat-x;
	padding:3px 0px;
 	height:63px;
}
.boxForm .textarea_bg .textarea {
 	height:63px;
	overflow:auto;
}
.boxForm .icon {
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.boxForm .icon_name {
	background-image:url(../images/icon_name.png);
}
.boxForm .icon_email {
	background-image:url(../images/icon_email.png);
}
.boxForm .icon_phone {
	background:url(../images/icon_phone.png) left center no-repeat;
}
.boxForm .icon_address {
	background-image:url(../images/icon_address.png);
}
.boxForm .icon_company {
	background:url(../images/icon_company.png) left center no-repeat;
}
.boxForm .icon_subject {
	background-image:url(../images/icon_subject.png);
}
.boxForm .icon_content {
	background-image:url(../images/icon_content.png);
}
.boxForm .icon_scode {
	background-image:url(../images/icon_scode.png);
}
#boxContact .info_dealer.last {
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
#boxContact .boxForm {
	background: url(../images/bg_form_contact.gif) top right no-repeat;
	padding:25px 300px 25px 20px;
	margin-bottom:45px;
}
#boxContact .maps {
	border:1px solid #d4d4d4;
	padding:1px;
	text-align:center;
}
.btn_contact {
	height:30px;
	width:76px;
	border:none;
	background:url(../images/btn_normal.png) top left no-repeat;


	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.btn_contact:hover {
	background:url(../images/btn_hover.png) top left no-repeat;
}
ul.list_maps {
	float:left;
	width:100%;
}
.list_maps :after {
	/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.list_maps li {
	float: left;
	padding-right:5px;
}
.list_maps a {
	display: block;
	background:#858585;
	padding:6px 12px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	font-weight:normal;
	text-align:center;
}
.list_maps a span {

}
.list_maps .active {
	top:0px;
	position:relative;
}
.list_maps a:hover,
.list_maps .active a {
	background: #fff;
	color: #333333;
}
.list_maps a:hover span ,
.list_maps .active a span {
}
/* Map styling*/
#ce_map_container {
	
}
#ce_map_canvas {
	width:100%;
	height:300px
}
#ce-directionsPanel {
	background-color:#FFF
}
/* Direction */
#ce-map-cpanel-switch {
	padding:8px;
	font-size:120%;
	height:40px;
	margin-top:2px;
	background:#4a4a4a url("../images/map-icon.png") no-repeat 20px center
}
#ce-map-cpanel-switch a.ce-route, #ce-map-cpanel-switch a.ce-route:visited {
	color:#ffffff;
	display:block;
	float:left;
	margin:10px 0 0 65px
}
.ce-map-cpanel fieldset {
	border-color:#CCC;
	border-style:solid none none;
	border-width:1px 0 0;
	clear:both;
	margin:3px
}
.ce-map-cpanel fieldset legend {
	font-size:150%
}
.ce-map-cpanel div {
	clear:left;
	display:block;
	margin:5px 0 0;
	padding:1px 3px;
	width:100%
}
.ce-map-cpanel label {
}
.ce-map-cpanel div.submit div, .ce-map-cpanel div.submit div button {
	display:inline
}
/* Coordinates*/
#ce-map-coordinates {
	background-color:#F2EFE9;
	height:15px;
	margin-top:2px;
	padding:5px 0
}
#ce-map-coordinates div {
	float:left;
	width:49%;
	text-align:center
}
.ce-map-coord-label {
	font-weight:bolder
}
.ce-map-coord-value {
}
/* MAP: End*/
 

.validate {
	position:relative;
}
.validate label.checked {
	background:url("../images/icon_ok.gif") no-repeat 0px 0px;
}
.validate label {
	padding-bottom:2px;
	font-size:11px;
}
.validate input.error {
	border:1px solid #ff0000;
}
.validate textarea.error {
	border:1px solid #ff0000;
}
.validate label.error {
	margin-left: -3px;
	padding: 5px;
	color: #B70002;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display:none !important;
}
.validate label.checked {
	background:url("../images/icon_ok.gif") no-repeat 0px 0px;
}
.validate #filed_security_code label.error {
	left:100px !important;
}
.view_map {
	background:url(../images/icon_map_all.png) left no-repeat;
	padding-left:40px;
	margin-top:5px;
}
.view_map a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.view_map a:hover {
	cursor:pointer;
	text-decoration:none;
}

