.navigation_left {
	width:0;
	height: 0;
	padding: 0;
}
.navigation_right {
	width: 980px;
}
#boxContact {padding-bottom:20px;}
.mid-title {
	background: none;
	padding: 0;
}
#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 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #cccccc;
}
#boxContact .info_dealer .info_right p {
	padding: 0;
}
#boxContact .info_dealer .info_right img {
	width: 148px !important;
	height: auto !important;
	border: 1px solid #00bff5;
}
.info_dealer .company {
	color: #ed2026;
	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;
}
.boxContact-left {
	width:440px;
}
.boxContact-right {
	width:510px;
}
#boxContact .infoContact {
	margin-bottom:15px;
}
#boxContact .infoContact .info_dealer {
}
#boxContact .infoContact .info_dealer.last {
	//margin-right:0px;
}
#boxContact .infoContact .info_dealer h2 {
	font-weight:normal;
}
#boxContact .infoContact h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#de610d;
	font-weight:bold;
	margin-bottom:10px;
}
#boxContact .infoContact h2 {
	font-size:16px;
	color:#de610d;
	font-weight:bold;
}
#boxContact .infoContact .address {
	background:url(../images/icon_address_contact.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .phone {
	background:url(../images/icon_phone_contact.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .icon_company {
	background:url(../images/icon_company.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .fax {
	background:url(../images/icon_fax_contact.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#boxContact .infoContact .email {
	background:url(../images/icon_email_contact.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #333;
}
#boxContact .infoContact .website {
	background:url(../images/icon_web_contact.png) left no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #333;
}
#boxContact .infoContact .website a {
	font-weight: normal;
	color: #333;
}
.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: 25%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	line-height: 30px;
	font-weight:normal;
}
.item-input {
	width:75%;
}


.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-family: arial;
	font-weight:normal;
}
.boxForm .select {
	background:none;
	border:none;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	font-weight:normal;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	background: #f5f5f6;
	padding: 7px;
	width: 100%;
	background: #eee;
}
.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 {

	padding-left:10px;
	height:31px;
	
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #eeeeee;
}
.boxForm .input_r {

	padding-right:10px;
	height:31px;
}
.boxForm .input_bg {
	
	padding: 5px 0px;
}
.boxForm .textarea_l {
	
	padding-left:9px;

 background: #eee;
 border-top: 1px solid #cecece;
 border-left: 1px solid #cecece;
 
}
.boxForm .textarea_r {
	
	padding-right:9px;
 
}
.boxForm .textarea_bg {	
	padding: 5px 0px;

}
.boxForm .textarea_bg .textarea {
	overflow:auto;
}
#boxContact .info_dealer.last {
	margin-bottom:0px;	
	border-bottom: none;
}
#boxContact .maps {
	border:1px solid #d4d4d4;
	padding:1px;
	text-align:center;
}
.btn_contact {
	height:31px;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.btn_contact:hover {}
.btn_submit {
	width: 70px;
	background: #1093d3;
}
.btn_reset {
	width: 70px;
	color: #fff;
	background: #4a4a4a;
}
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;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	border-bottom: none;
	padding-left: 20px;
	background: #fdfdfd;
	border: 1px solid #cbcbcb;
	border-bottom: none;
}
.list_maps a span {
	display: block;
	line-height: 28px;
	padding-right: 20px;
}
.list_maps .active {
	top:0px;
	position:relative;
}
.list_maps a:hover,
.list_maps .active a {
	background: #eeeeee;
}
.list_maps a:hover span ,
.list_maps .active a span {
}
/* Map styling*/
#ce_map_container {
	border:1px solid #cbcbcb;
	background-color:#fff;
	padding:3px;
}
#ce_map_canvas {
	width:100%;
	height:300px
}
#ce-directionsPanel {
	background-color:#FFF
}
/* Direction */
#ce-map-cpanel-switch {
	padding:8px;
	font-size:120%;
	height:55px;
	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: 25px;
	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;
}
/*    tab     */
/*************   ***************/
#tab-container-1 .tab .box_img {
	margin-bottom:15px;
}
#tab-container-1 .tab .box_img .bor_img {
	border:1px solid #e1e1e1;
}
#tab-container-1 .tab .box_img .bor_img img {
	margin:0 auto;
	display:block;
	margin-top:10px;
	width:90%;
}
#tab-container-1 .tab .box_img p {
	text-align:center;
}
#tab-container-1 .tab .box_img a:hover p {
	color:#8D8E93;
	text-decoration:none;
}
/* Skin TAB */
#tab-container-1 {
}
#tab-container-1-nav {
	list-style: none;
	margin: 0;
	padding: 0px;
}
#tab-container-1 .tab_navBg {
	display:block;
	height: 40px;
	background: url(../images/bg_tab_contact.gif) left center repeat-x;
}
#tab-container-1 {
}
.tab_navL #tab-container-1-nav {
	background:none;
	width:100%;
}
#tab-container-1-nav :after {
	/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
#tab-container-1-nav li {
	float: left;
	height:40px;
	line-height:40px;
	background: url(../images/line_tab_contact.png) right center no-repeat;
}
#tab-container-1-nav li.last {
	background:  none;
}
#tab-container-1-nav li:first-child {
	border-left:none;
}
#tab-container-1-nav li a {
	padding: 0 20px 0 40px;
	background: url(../images/icon_list_tab_contact.png) 10px 11px no-repeat;
}
#tab-container-1-nav li:last-child, #tab-container-1-nav li:hover:last-child {
	border-right:none;
}
#tab-container-1-nav li.activeli, #tab-container-1-nav li:hover {
	position:relative;
}
#tab-container-1-nav li.activeli a, #tab-container-1-nav li:hover a {
	color:#27b3c4;
	font-weight:bold;
	text-align:center;
	background: url(../images/icon_list_tab_contact_active.png) 10px 11px no-repeat;
}
#tab-container-1-nav a {
	display: block;
	border-bottom:none;
	color: #2d2601;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	line-height:40px;
	font-size:12px;
	text-transform: uppercase;
}
#tab-container-1-nav a span {
	display: block;
	line-height: 40px;
}
#tab-container-1-nav a span .bg_tab_bottom {
}
#tab-container-1-nav li:hover a {
	color:#27b3c4;
}
#tab-container-1-nav a:hover {
}
#tab-container-1-nav a:hover span {
}
#tab-container-1-nav a.active {
	color: #27b3c4;
	position:relative;
}
#tab-container-1-nav a.active {
	color: #27b3c4;
}
#tab-container-1-nav li.activeli a.active span.bg_tab_bottom {
}
#tab-container-1 .tab {
	padding:10px 0px;
}

@media screen and (max-width:360px)
{
	.input-wrapper
	{
		margin-bottom:0px;
	}
	.item-label
	{
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	.item-input
	{
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	.boxForm .input-wrapper:last-child .item-label
	{
		display:none;		
	}
	.boxForm .input-wrapper:last-child .item-input
	{
		margin-top:10px;
	}
}
