/*table*/
.datatable {
	width: 100%;
	margin-bottom: 8px;
	-float: left;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd
}
.datatable .td-border {
	border-right: 2px solid #fff;
}
.datatable .eve TD {
	background-color: #EAEAEA;
}
.datatable TD {
	font-size: 12px;
	color: #737373;
	text-align: left;
	padding: 2px 0px 2px 10px;
	border-right:1px solid #dddddd
}
.datatable TD.align_center{
	text-align: center;
}
.datatable TH {
	background-color: #D0D0D0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px 0px 3px 2px;
	font-weight: normal;
	border-left:1px solid #eee;
}
.datatable tr.even {background:#EAEAEA}
/*.datatable tr:hover{ background:url('/image/design/table_h.png') top left;}	*/
.datatable td.separator{
	padding: 4px 0px 4px 40px;
	background-color: #E9E9E9;
	text-align:left;
}
.datatable A{
color:#4684b3;
font-size:12px;
font-family:Tahoma, Arial, Helvetica;
text-decoration:none;
}
.datatable A:hover{
color:#65a1d1;
}

.datatable_brand {
	width: 100%;
	margin-bottom: 8px;
	-float: left;
	color:#4684b3;
}
.datatable_brand A{
	color:#4684b3;
	text-decoration:none;
}

.datatable th .input_date input[type=text] {
	background:url('/image/design1/new/icon_date.png') top right no-repeat;
	padding:0px;
	border: none;
	width: 16px;
	color: #FFFFFF;
	/*opacity:0;*/
}
.datatable div.rgt{
  float:right
}
.datatable div.lft{
	float:left;
}

/*--[--forms--*/
.form{
	border:1px solid #cadbf2;
	position:relative;
	margin-bottom:1px;
	background:#E6E6E6}
.form .bord_l{
	margin:-1px 0 0 -1px;
	background:url(/image/design/form_l.gif) 0 0 no-repeat}
.form .bord_r{
	margin:-1px -1px 0 0;
	padding:10px;
	background:url(/image/design/form_r.gif) right top no-repeat}
.form td, .form th{
	text-align:left;
	padding:2px 5px}
.form .bord_r p{
	display:block;
	padding:2px 0 2px 20px;}
.form h4{
	background:url(/image/design/li.gif) 5px 6px no-repeat;
	padding-left:20px;}
.form b{line-height:18px}

.submit{
	background:url(/image/design/bttn_bg.gif) 0 0 repeat-x #ababab;
	border:1px solid #ababab;
	font-size:12px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:1px;}

.btn{
	background:url(/image/design/bttn_bg.gif) 0 0 repeat-x #ababab;
	border:1px solid #ababab;
	font-size:12px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:1px;
	}
/*--]--forms--*/

/*pager*/
.pager{
	font-size:12px;}
.pager a, .pager a:hover{
	margin:0 7px;}
.pager label, .pager label a, .pager label a:hover{
	color:#000;
	font-size:14px;
	font-weight:bold}

/*info blocks*/
.error, .error_message{
	border:1px solid #ff0000;
	position:relative;
	margin:5px 0;
	padding: 4px;
	}
.error .bord_1{
	background:url(/image/design/error1.gif) 0 0 no-repeat;
	margin:-1px 0 0 -1px;}
.error .bord_2{
	background:url(/image/design/error2.gif) right top no-repeat;
	margin:-1px -1px 0 0;}
.error .bord_3{
	background:url(/image/design/error3.gif) left bottom no-repeat;
	margin:0 0 -1px 0;}
.error .bord_4{
	background:url(/image/design/error4.gif) right bottom no-repeat;
	padding:10px 10px 10px 53px;
	margin:0 0 -1px 0;}
.error label{
	font-size:17px;
	color:#ff0101}

.warning{
	border:1px solid #ffae00;
	background:url(/image/design/warning_img.gif) 10px 10px no-repeat;
	position:relative;
	margin:5px 0;}
.warning .bord_1{
	background:url(/image/design/warn1.gif) 0 0 no-repeat;
	margin:-1px 0 0 -1px;}
.warning .bord_2{
	background:url(/image/design/warn2.gif) right top no-repeat;
	margin:-1px -1px 0 0;}
.warning .bord_3{
	background:url(/image/design/warn3.gif) left bottom no-repeat;
	margin:0 0 -1px 0;}
.warning .bord_4{
	background:url(/image/design/warn4.gif) right bottom no-repeat;
	padding:10px 10px 10px 53px;
	margin:0 0 -1px 0;}
.warning label{
	font-size:17px;
	color:#ff6600}

.info{
	border:1px solid #82a3d0;
	background:url(/image/design/info_img.gif) 10px 10px no-repeat;
	position:relative;
	margin:5px 0;}
.info .bord_1{
	background:url(/image/design/info1.gif) 0 0 no-repeat;
	margin:-1px 0 0 -1px;}
.info .bord_2{
	background:url(/image/design/info2.gif) right top no-repeat;
	margin:-1px -1px 0 0;}
.info .bord_3{
	background:url(/image/design/info3.gif) left bottom no-repeat;
	margin:0 0 -1px 0;}
.info .bord_4{
	background:url(/image/design/info4.gif) right bottom no-repeat;
	padding:10px 10px 10px 53px;
	margin:0 0 -1px 0;}
.info label{
	font-size:17px;
	color:#17498d}

.vin-request {
	float: left;
	width: 447px;
}
.vr-explanation {
    float: left;
    width: 257px;
    margin-bottom: 4px;
    padding: 0 0 0 8px;
    background: url('/image/redesign3/mark-vre.gif') 0 12px no-repeat;
	border: solid 1px black;
}
.bl3 {
	margin: 0 10px 35px 0;
	padding: 9px 0 15px 0;
	border: 1px solid #b3c8f3;
	background: #f6f5eb;
}




* html .top_links, * html .header, * html #content,
* html .popular, * html #left .cont, * html .news_list li,
* html .one_news, * html .comments li .chd{
	overflow:visible;
	height:1%
}


/*--[--context_hint--*/
.tip_div{
	display:none;
	font-size:11px;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:0px 5px 4px 10px;
	width:230px;
	FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);
}

.modelinfo_div{
	display:none;
	font-size:11px;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:0px 5px 4px 10px;
	width:450px;
	margin:18px 0 0 -450px;
	FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);
}

.status_div{
	display:none;
	font-size:11px;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:0px 5px 4px 10px;
	width:250px;
	margin: 15px 0 0 -250px;
	/*FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);*/
	z-index: 10000;
}

.hov{display:block}
.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}
.hov a {color:red; text-decoration:none;}
.hov b {display:none; font-weight:normal;}
.hov:hover {position:relative; z-index:100;}
.hov a:hover,.hov:hover a{border:0; text-decoration:none; position:relative;}
.hov:hover b, .hov a:hover b{
	display:block;
	visibility:visible;
	position:absolute;
	left:0px; top:12px;
	background:#eee;
	cursor:pointer;
	border:1px solid #999;
	padding:5px 10px;}
.hov b a, .hov b a:hover{
	position:relative;
	z-index:1000;
	color:#336695;
	text-decoration:underline;}

.hov .stats-hint{display:none; font-weight:normal;}
.hov .stats-hint{
	border-collapse:collapse;
	display:block;
	visibility:visible;
	position:absolute;
	border:1px solid #999;
	padding:0;
	left:-440px;
	top:-120px;
	background-color:#e7ecef;
	width:440px;}
.hov .stats-hint th{
	text-align:left;
	margin:0;
	padding:2px 10px;
	font-family:tahoma, arial, Helvetica, sans-serif;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#8cb5da}
.hov .stats-hint td{
	border:0;
	padding:0 2px;
	margin:0;}
.hov .stats-hint div{
	border:1px solid #cfd4d7;
	padding:5px;
	margin:3px 0;
	background:#fff;}
.hov .stats-hint h1{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0}
.hov .stats-hint p{
	margin:0;
	padding:3px 0 3px 10px;
	/*text-align:justify;*/
	color:#000;}
.hov .stats-hint p label{
	display:block;
	font-weight:normal;
	padding-left:10px;}
/*--]--context_hint--*/

/*--[--Messages--*/
.error_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #db4325;
	background-color:#ffefeb;
	color:#e20000;
	font-size:12px;
	background:url(/image/mt_error.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.warning_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #e1c400;
	background-color:#fffece;
	color:#000;
	font-size:12px;
	background:url(/image/mt_warning.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.notice_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #1da955;
	background-color:#f6fff0;
	color:#000;
	font-size:12px;
	background:url(/image/mt_notice.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.empty_p {
	height:25px;
	margin: 3px;}
/*--]--Messages--*/

/*--[--tabs--*/
.secodary_tabs{
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #5AB7E0;
	/*clear:both*/
	}
* html .secodary_tabs{
	overflow:visible;
	height:1%}
.secodary_tabs li{
	padding:0 0 0 5px;
	margin-right:2px;
	float:left;
	background:url(/image/design/tab2.png) 0 0 no-repeat #F0F0F0;}
.secodary_tabs li a, .secodary_tabs li a:hover{
	display:block;
	padding:3px 7px 3px 2px;
	background:url(/image/design/tab2.png) right 0 no-repeat;
	font-size:11px;
	color:#383d3d;
	text-decoration:none;
	font-weight:bold}
.secodary_tabs li.sel{
	background:url(/image/design/tab2_sel.png) 0 0 no-repeat #D8D8D8;}
.secodary_tabs li.sel a, .secodary_tabs li.sel a:hover{
	background:url(/image/design/tab2_sel.png) right 0 no-repeat;}
/*--]--tabs--*/


.crumb_menu {
	font-family:Verdana;
	color:#7f7f7f;
	padding:5px 0 3px 11px;
	border-bottom:1px dashed #cccccc;
}

.crumb_menu .crumb {
	float:left;
	padding-right:3px;
}

.crumb_menu .crumb a {
	color:#7f7f7f;
	border-bottom:1px dashed #7f7f7f;
	text-decoration:none;
}

.crumb_menu .crumb a:hover {
	border-bottom:none;
}

.crumb_menu .crumb a.arr {
	background:url('/image/design/crumb.png') top right no-repeat;
	padding-left:8px;
	text-decoration:none;
	border-bottom:none;
}

.header .basket {
	float:right;
	padding:5px 15px 0 0;
}

/*--[--catalog dtree--*/
.dtree_hd{
	margin:10px 0px 10px 0;
	padding:0 0 0 0;
	text-align:left;
}

.dtree {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #666;
	white-space: nowrap;
	margin:-10px 0 0 0;
	padding:0 0 0 0;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	position:relative;
	z-index:100;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #D9D9D9;
}
.dtree .clip {
	overflow: hidden;
}	
.logo_brand a{
text-align: center;
}
/*--]--catalog dtree--*/

/*--[--accessory tuning--*/
.price{margin:0px; padding:0px; background:url(/image/design1/blue_but.gif) no-repeat; width:97px; height:29px; text-align:align; color:#FFFFFF;}
#g_more {  background:url(/image/design1/white_but.gif) no-repeat;  width: 97px; height:29px; padding: 1 0 2 0; text-align: center; }
#g_more A { color:#000000; font-size: 12px; text-decoration:underline; }

#g_basket { background:url(/image/design1/black_but.gif) no-repeat; width: 97px; height:29px; padding: 1 0 2 0; text-align: center; }
#g_basket A { color:#fff; font-size: 12px; text-decoration:none; }
.g_icon { width:75px; height:45px }

.blue_but {background:url(/image/design1/blue_but.gif) no-repeat;  width:97px; height:29px; color: #ffffff;	padding: 0 4 1 4; cursor:pointer; cursor:hand; border:none;}
h1.tuning A{color: #074375; font-weight: bold; font-size: 15px;}
/*--]--accessory tuning--*/


/* <--- new styles for action=cart_order ---> */
.fl-l {
    float:left;	
}

.fl-r {
    float:right;	
}

.clear {
    clear:both;
	height:0;
	line-height:0;
	font-size:0;	
}

.seb-crumbs {
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	padding:5px;
	color:#BCBCBC;	
	margin:0 0 15px 0;
}

.seb-crumbs a {
	color:#2971a7;	
}

.seb-crumbs span {
	color:#414141;	
}

.seb-crumbs .export {
	float:right;	
}

.seb-crumbs .export a.excel {
	background:url('/image/design1/new/icon_excel.png') center right no-repeat;
	padding:2px 20px 2px 0;
}

.seb-lines-count {
	float:left;	
}

.seb-lines-stepper {
	float:right;	
}

.seb-taber-block .tabs {
		
}

.seb-taber-block .tabs a.tab {
	float:left;	
	border:1px solid #9ea7b7;
	margin:0 3px 0 0;
	padding:5px 10px;
	text-decoration:none;
	color:#9ea7b7;
	border-radius:5px 5px 0 0;
}

.seb-taber-block .tabs a.tab:hover,
.seb-taber-block .tabs a.selected {
	background-color:#9ea7b7;
	border:1px solid #9ea7b7;
	color:#ffffff;
}

.seb-taber-block .tabs label {
	float:left;
	margin:5px 0 0 10px;
}

.seb-taber-block .tabs label input {
	float:left;
	margin:0 5px 0 0;
}

.seb-taber-block .tabs label span {
	float:left;
	cursor:pointer;
}

.seb-taber-block .tabs .show-price {
	float:right;	
	margin:5px 0 0 10px;
	color:#555555;
}

.seb-taber-block .tabs .show-price select {
	font-size:12px;
	color:#555555;	
}

.seb-taber-block .tabs .show-lines {
	float:right;
	margin:5px 0 0 10px;
	color:#555555;	
}

.seb-taber-block .tabs .show-lines a {
	color:#2971a7;	
	margin:0 5px;
}


.seb-taber-block .tab-content {
	border:1px solid #9ea7b7;
	margin:-1px 0 0 0;	
}

.seb-taber-block .tab-content table {
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

.seb-taber-block .tab-content table td {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:3px;
	color:#555555;
	/*background-color:#EAEAEA;*/
	
}

.seb-taber-block .tab-content table th {
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:3px;
	color:#555555;
	background-color:#EAEAEA;
	
}

.seb-taber-block .tab-content table td a {
	color:#000000;
}

.seb-taber-block .tab-content table td a:hover {
	text-decoration:none;
}

.seb-taber-block .tab-content table th {
	background-color:#9ea7b7;
	color:#ffffff;
	font-weight:bold;
}

.seb-taber-block .tab-content table td span.stop {
	background:url('/image/design1/new/icon_stop.png') center right no-repeat;
	padding:2px 15px 2px 0;
}

.seb-folder-block {
    border:1px solid #9ea7b7;
	padding:20px 10px 10px 10px;
	width:300px;
	position:relative;	
	margin:15px 0;
	color:#555555;
	line-height:18px;
	
}

.seb-folder-block a {
    color:#2971a7;
}

.seb-folder-block .caption {
    border:1px solid #9ea7b7;
	padding:5px;
	background-color:#ffffff;
	position:absolute;
	left:10px;
	top:-15px;
	font-weight:bold;
	color:#555555;
}

.seb-folder-block td {
	color:#555555;
}


.seb-info {
	text-decoration:none;
	position:relative;
	display:inline-block;
}

.seb-info a.what {
	color:#ffffff !important;
	text-decoration:none;
	background-color:#6e7d98;
	font-size:10px;	
	padding:0 4px;
}

.seb-info a.what:hover {
	background-color:#8f9baf;
}

.seb-info .pop {
	position:absolute;
	z-index:10;
	top:25px;
	right:10px;
	border:1px solid #6e7d98;
	width:400px;
	font-size:11px;
	color:#555555;
	text-align:left;
	font-weight:normal;
	-webkit-box-shadow:0px 0px 5px #222;
    -moz-box-shadow:0px 0px 5px #222;
    box-shadow:0px 0px 5px #222;
	border-radius:5px 5px 0 0;
	overflow:hidden;
}

.seb-info .light-pop {
	width:150px;	
}

.seb-info .pop .caption {
	background-color:#6e7d98;
	padding:4px 5px;

}

.seb-info .pop .caption a {
	float:right;
	color:#ffffff;
	text-decoration:none;
	background:url('/image/design1/new/icon_close.png') center right no-repeat;
	padding:0 15px 0 0;
}

.seb-info .pop .caption a:hover {
	text-decoration:underline;
}

.seb-info .pop .content {
	background-color:#ffffff;
	max-height:400px;
	overflow:auto;
	padding:5px;
	font-size:11px;
	color:#555555;
	text-align:left;
	font-weight:normal;
	position:relative;
}

.seb-info .pop .content table {
	border:1px solid rgb(127, 157, 185);
	margin: 1px;
	
}

.seb-info .pop .content table td {
	text-align:justify; 
	background-color:rgb(255, 255, 255); 
	color:#555555;
	font-weight:normal;
}

.seb-info .light-pop label {
	display:inline-block;
}

.seb-info .light-pop label span {
	cursor:pointer;
}

.seb-info .light-pop .button {
	text-align:center;
	padding:5px 0 0 0;
}
a.list {
	color:#000000;
}
tr.stepper td{
	
}

.tablerow{
	line-height:1.1em;
	height:auto;
	clear:both
}

.tablerow_column{
	margin-bottom:10px;
	vertical-align:text-bottom;
	border:0px solid black;
	float:left;
	width:230px;
	padding:0 10px 0 0;
	line-height:1.2em;
	background:url('/image/design1/dots.gif') repeat-x bottom right
}

.tablerow_column_text{
	background-color:#fff
}