@charset "windows-1251";
/* CSS Document */
html, body{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background-color:#fff;}
body, td, th{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;}

img{border:0}
a, a:hover{
	color:#336695;
	text-decoration:underline;}
p{
	margin:0;
	padding:7px 0;}
hr{
	height:2px;
	border:0;
	border-bottom:2px solid #3d6f9c;}
h1{
	margin:0;
	padding:10px 0;
	font-size:17px;
	font-weight:normal;
	color:#005ca7}
h2{
	margin:0;
	padding:10px 0;
	font-size:17px;
	font-weight:normal;
	color:#b4b3b3}
h3, .red_box{
	margin:5px 0;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#383d3d;
	background-color:#ececec;
	border-top:1px solid #b4b3b3}
span.red_box{display:block}
h4{
	margin:5px 0;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#383d3d;}
h5{
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#005ca7;}
.orng{
	color:#ef8100}

form{
	padding:0;
	margin:0}

input, select, textarea{
	font-size:11px;
	border:1px solid #b0c4d7}
.btn{
	background:url(/image/design/bttn_grey.gif) 0 0 repeat-x #b4b4b4;
	border:1px solid #b9b9b9}
.btn_blue{
	background:url(/image/design/bttn_blue.gif) 0 0 repeat-x #528dc4;
	border:1px solid #5494cf}
.tip_div{
	display:none;
	color:#383d3d;
	font-size:11px;
	font-weight: normal;
	position:absolute;
	border:1px solid #c0c0c0;
	background-color:#eaf4ff;
	padding:5px;
	margin-left:3px;
	width:230px;}
.error_message{
	margin:2px;
	padding: 3px;
	border:1px solid #ff3600;
	/*background:url(/image/stop.png) 10px 5px no-repeat;*/
	}
td .error_message{
	padding: 3px;
	border:1px solid #ff3600;
	/*background:url(/image/stop.png) 10px center no-repeat;*/
}
/*colored headers*/
.green_hd{
	background:url(/image/design/hd_green.gif) 0 0 repeat-x #93ae2a}
.green_hd label{
	background:url(/image/design/hd_green_cut.gif) right top no-repeat}
.green_hd.green_cut label{
	background:url(/image/design/hd_green_cut_blue.gif) right top no-repeat}
.green_hd.green_cut label span{
	padding-left:25px}


.grey_hd{
	background:url(/image/design/hd_grey.gif) 0 0 repeat-x #b1b0b0}
.grey_hd label{
	background:url(/image/design/hd_grey_cut_r.gif) right top no-repeat}
.grey_hd_right{
	background:url(/image/design/hd_grey.gif) 0 0 repeat-x #b1b0b0}
.grey_hd_right label{
	background:url(/image/design/hd_grey_cut_l.gif) left top no-repeat}
.blue_hd{
	background:url(/image/design/hd_blue.gif) 0 0 repeat-x #83abce}
.blue_hd label{
	background:url(/image/design/hd_blue_cut.gif) right top no-repeat}

.green_hd label, .grey_hd label, .grey_hd_right label, .blue_hd label{
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#383d3d;
	padding:5px 15px 7px 15px;}

/*main layout*/
div.container {
	height: auto !important;
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 1000px;
	margin:0 auto -90px auto;}
div.footer_guard {
	height:90px;
	clear:both;}

div.footer {
	overflow:hidden;
	margin:0 auto;
	height:75px;
	min-width: 1000px;
	border-top:4px solid #dadada;
	background-color:#ececec;
	text-align:center;
	padding:5px 0px 10px}
div.footer .links{
	color:#336695;
	padding:0 0 7px 0}
div.footer .links a, div.footer .links a:hover{
	padding:0 7px 0 5px;}

div#measurer{display:none}
* html div#measurer {position: absolute; width: 100%; top: 0; left:0; height: 1px; line-height: 1px;display:block}
* html div.container, * html div.footer{
	//width: expression( (document.getElementById('measurer').clientWidth < 1000 )	? '1000px' 	: '100%');
}


/*header*/
.header{
	clear:both;
	overflow:hidden}
* html .header{
	overflow:visible;
	height:1%}
.top_links{
	padding:2px 10px 3px 0;
	text-align:right;
	background:url(/image/design/top_bg.gif) bottom repeat-x #5494cf;
	border-bottom:1px solid #254a65;}
.top_links a img{
	width:12px;
	height:10px;}
.top_links a{
	padding:0 5px}
.flags{
	width:18px;
	padding:5px 10px;
	float:right;}
.flags img{
	display:block;
	width:18px;
	height:12px;
	margin-bottom:6px;}

.blue_box{
	width:290px;
	background:#d4e4f4;
	float:right;
	margin-top:3px}
.blue_box .b1{background:url(/image/design/b1.gif) top left no-repeat}
.blue_box .b2{background:url(/image/design/b2.gif) top right no-repeat}
.blue_box .b3{background:url(/image/design/b3.gif) bottom left no-repeat}
.blue_box .b4{background:url(/image/design/b4.gif) bottom	 right no-repeat; padding:5px 10px;}

.login_form, .logged_form{
	width:100%;
	border-collapse:collapse}
.login_form td{
	line-height:10px;
	padding:2px 2px;}
.login_form td label{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
.login_form td .btn_blue{
	width:50px}
.logged_form td{
	padding:2px 0}
.logged_form td .ask img{
	width:13px;
	position:relative;
	height:14px;}
.logged_form td img{
	position:relative;
	height:19px;
	margin:0 3px -4px 0}

.tabs{
	height:32px;
	background:#3d6f9c;
	border-bottom:9px solid #cedfef}
.tabs ul{
	padding:6px 0 9px 0;
	margin:0 0 0 190px;
	list-style:none;
	text-align:center;}
.tabs li{
	background:url(/image/design/tab.gif) 0 0 no-repeat #b1b0b0;
	width:153px;
	float:left;
	margin:0 1px;
	height:26px;}
.tabs li.sel{
	background:url(/image/design/tab_blue.gif) 0 0 no-repeat #cedfef;}
.tabs li a, .tabs li a:hover{
	display:block;
	float:left;
	width:153px;
	height:26px;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
	color:#383d3d;
	text-decoration:none}
.tabs li a:hover{
	line-height:26px}

.tabs li#long_tab{
	background:url(/image/design/tab_long.gif) 0 0 no-repeat #b1b0b0;
	width:215px;}
.tabs li#long_tab.sel{
	background:url(/image/design/tab_blue_long.gif) 0 0 no-repeat #cedfef;}
.tabs li#long_tab a, .tabs li#long_tab a:hover{
	width:215px;}

.region{
	position:relative;
	margin:-8px 15px 0 0;
	color:#fff;
	float:right;}

.content{
	border-collapse:collapse;
	width:100%;
	border:0}
.content td{
	vertical-align:top}
.content td.search{
	background:#cedfef;
	height:10px;
	padding:0px 5px 5px 15px}


/*NEW tabs styles*/
.content td.search .search_tabs{
	padding:0 0 0 15px;
	margin:0;
	position:relative;
	z-index:100;
	list-style:none;
	height:23px;
	overflow:hidden;}
.content td.search .search_tabs li{
	float:left;
	background:url(/image/design/tab_gray_right.png) right top no-repeat #dddbdc;
	margin-right:3px;}
.content td.search .search_tabs li a, .content td.search .search_tabs li a:hover,
.content td.search .search_tabs li.sel a, .content td.search .search_tabs li.sel a:hover{
	float:left;
	display:block;
	height:23px;
	line-height:20px;
	background:url(/image/design/tab_gray_left.png) 0 0 no-repeat;
	padding:0 20px;
	color:#384042;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;}
.content td.search .search_tabs li.sel{
	background:url(/image/design/tab_sel_right.png) right top no-repeat #e7f0f9;}
.content td.search .search_tabs li.sel a, .content td.search .search_tabs li.sel a:hover{
	background:url(/image/design/tab_sel_left.png) 0 0 no-repeat; }

/*!!!!! update!!!!!*/
.content td.search div{
	position:relative;
	margin-top:-2px;
	border:1px solid #727a7d}
/*--end---*/



.content td.search form{
	margin:0;
	font-size:12px;
	color:#383d3d;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #fff;
	background:#e4edf5}
.content td.search form .btn{
	background:url(/image/design/bttn_bttn2.gif) 0 0 repeat-x #3d6f9c;
	border:1px solid #3d6f9c;
	font-weight:bold;
	color:#fff;
	height:19px;
	font-size:11px;
	padding:0 0 3px 0;
	width:174px;
	font-family:Tahoma, Arial, Helvetica, sans-serif}
.content td.search form input, .content td.search form select{
	font-size:12px;
	border:1px solid #81a3c1;
	padding:2px}
.content td.search form select{
	padding:1px}

.content td.cntr{
	padding:7px 10px;
	height:100%;
	width:100%}
.content td.right{
	padding-top:5px}

/*left column*/
.menu, .menu ul, .dtree{
	padding:0;
	margin:0 0 5px 0;
	overflow:hidden;
	list-style:none}
* html .menu, * html .menu ul{
	overflow:visible;
	height:1%}
.menu li{
	float:left;
	display:block;
	width:100%;
	border-top:1px solid #fff;
	background-color:#f5f5f5}
.menu a, .menu a:hover,
.mmenu2,
.mmenu3 a, .mmenu3 a:hover {
	display:block;
	padding:4px 3px 4px 20px;
	text-decoration:none;
	border-bottom:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	color:#383d3d}
.mmenu2{
	padding-left:10px;}
.mmenu2 a, .mmenu2 a:hover {
	text-decoration:none;
	color:#383d3d}
.menu a.sel, .menu a.sel:hover {
	font-weight:bold}
.menu.main li a, .menu.main li a:hover{
	background:url(/image/design/pointer.gif) 10px 8px no-repeat}
.menu.main li a.sel, .menu.main li a.sel:hover{
	background:url(/image/design/pointer_down.gif) 10px 8px no-repeat}
ul.menu ul{margin:0}
.menu.main li li a, .menu.main li li a:hover,
.menu.main li li a.sel, .menu.main li li a.sel:hover,
.mmenu3 a, .mmenu3 a:hover{
	font-weight:normal;
	padding-left:30px;
	background:url(/image/design/dot.gif) 23px 9px no-repeat}

.menu_tbl{
	border-collapse:collapse;
	width:100%;
	border:0;
	margin-bottom:5px;
	border-right:1px solid #c8c8c8;
	color:#383d3d}
.menu_tbl td{
	padding:4px 5px 4px 20px;
	text-decoration:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #c8c8c8;
	background-color:#f5f5f5}
.menu_tbl td a, .menu_tbl td a:hover{
	text-decoration:none;
	color:#383d3d}


.lcont, .rcont{
	padding:5px 10px;
	margin-bottom:5px;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8}


/*right column*/
.rcont, ul.news{
	border-left:0;
	border-left:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8}
ul.news{
	padding:0;
	margin:0;
	list-style:none}
ul.news span{
	display:block;
	font-size:10px}
ul.news li{
	padding:7px;
	border-bottom:1px solid #c8c8c8;
	border-left:4px solid #fff}
ul.news li a, ul.news li a:hover {
	color:#000}
ul.news li span a, ul.news li span a:hover,
ul.news li.foot a, ul.news li.foot a:hover {
	font-size:11px;
	color:#336695
	}
ul.news li.foot{
	border:0;
	text-align:left;
	font-weight:bold;
	/*background-color:#e6e4e4*/
	}


/*data tables*/
.datatable{
	border-collapse:collapse;
	border:0;
	border-top:1px solid #ccddef;
	border-left:1px solid #ccddef;
	margin:5px 0}
.datatable td, .datatable th{
	border-right:1px solid #ccddef;
	border-bottom:1px solid #ccddef;
	padding:3px 5px;}

.datatable th{
	color:#383d3d;
	font-weight:bold;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
	background:url(/image/design/th_bg.gif) 0 0 repeat-x #ccdeef;}
.datatable tr.even{
	background-color:#eef2f6}
.datatable tr.subtotal{
	background-color:#D0D0D0}
.datatable tfoot td{
	background-color:#ccddef}

.index_datatable td a, .index_datatable td font{
	text-align:center;
	display:block;
	text-align:center}


table.datatable tr.stepper {
	height: 25px;
	margin: 0px;
	padding: 6px 4px 2px 4px;}
table.datatable tr.stepper a{
	color: #3d6f9c;
	font-size: 11px;
	margin:0 3px;
	font-weight: bold;}
table.datatable tr.stepper .pages a, table.datatable tr.stepper .pages a:hover{
	border:1px solid #5494cf;
	padding-left:3px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	background:url(/image/design/bttn_blue.gif) 0 0 repeat-x #5494cf}
table.datatable tr.stepper .pages a:hover{
	background-color:#bdd8f1}
table.datatable tr.stepper span{
	color: #000;
	margin:0 3px;
	font-size: 11px;
	font-weight: bold;}
table.datatable tr.stepper span.list{
	color:#a4a4a4;
	text-transform:lowercase;
	font-weight:normal}
table.datatable tr.stepper a.list, table.datatable tr.stepper a:hover.list{
	color:#5494cf;
	border:0;
	background:transparent;
	text-transform:lowercase;
	font-weight:normal}


/*forms*/

.form {
	background:#eff6fc;
	padding: 10px;
	border-collapse:collapse;
	margin:5px 0;
	border: 4px solid #cedfef;}
.form table{
	border-collapse:collapse;
	border:0;}
.form td{padding:3px 5px;}

.rounded_top{
	background:url(/image/design/rounded_top.gif) 0 0 no-repeat;
	padding-top:8px;}
.rounded_bottom{
	background:url(/image/design/rounded_bottom.gif) 0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:5px;}
.finance{
	background:url(/image/design/finance_bg.gif) 3px center no-repeat #f5f5f5;
	border-right:1px solid #c8c8c8;
	padding:0 7px 0 60px;}
.manager{
	background:url(/image/design/manager_bg.gif) 5px center no-repeat #f5f5f5;
	border-right:1px solid #c8c8c8;
	text-align:center;
	padding:0 7px 0 40px;}

/*lists from index page*/
.advantage{
	width:600px;
	border-collapse:collapse;}
.advantage td{
	position:relative;
	text-align:center;
	padding:5px 10px;
	border:2px solid #b9b8b8}
.advantage td h1{
	padding:0}
.advantage td.nobord{
	border:0}
.advantage td .bord1{
	background:url(/image/design/cut1.gif) 0 0 no-repeat;
	position:relative;
	z-index:100;
	height:8px;
	margin:-8px -13px 0 -12px;}
.advantage td .bord2{
	background:url(/image/design/cut2.gif) right 1px no-repeat;
	position:relative;
	height:8px}
.advantage td .bord3{
	background:url(/image/design/cut3.gif) 0 bottom no-repeat;
	position:relative;
	z-index:100;
	margin:0 -12px -7px -13px;}
* html .advantage td .bord3{
	display:inline-block;}
.advantage td .bord4{
	background:url(/image/design/cut4.gif) right 40px no-repeat;
	padding-bottom:7px;
	position:relative;}
.advantage td.ind_btn{
	border-top:none;
	text-align:center;}
.advantage td.ind_btn a{
	display:block;
	padding-bottom:5px;
	position:relative;}
.advantage ul, .ind_list{
	padding:0;
	margin:0;
	list-style:none}
.advantage ul li{
	background:url(/image/design/ind_li2.gif) 5px 2px no-repeat;
	padding:8px 0 3px 35px}
.ind_list li{
	background:url(/image/design/ind_li1.gif) 15px 2px no-repeat;
	padding:3px 0 8px 40px}



a.normal {
	font-weight:normal;
	color:#706D90;
}

.contact_form{
	border-top:1px solid #ccc}
.contact_form td{
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	padding:3px 2px;}





.datatable td.original0{
	color: #580101;
	background-color:#eef2f6;
}
.datatable td.original1{
	color: #560153;
	background-color:#ffffff;
}
.datatable td.original2{
	color: #270074;
	background-color:#eef2f6;
}
.datatable td.original3{
	color: #026A2E;
	background-color:#ffffff;
}
.datatable td.original4{
	color: #625800;
	background-color:#eef2f6;
}
.datatable td.original5{
	color: #AE5601;
	background-color:#ffffff;
}
.datatable td.cross0{
	color: #573C3C;
	background-color:#F0E9E9;
}
.datatable td.cross1{
	color: #4E3B4D;
	background-color:#F0E9E9;
}
.datatable td.cross2{
	color: #54476F;
	background-color:#F0E9E9;
}
.datatable td.cross3{
	color: #5C7567;
	background-color:#F0E9E9;
}
.datatable td.cross4{
	color: #989261;
	background-color:#F0E9E9;
}
.datatable td.cross5{
	color: #BC956F;
	background-color:#F0E9E9;
}

a.a3, a:hover.a3{
	font-size:12px;
	line-height:18px;
	background:url(/image/design/li.gif) 0 6px no-repeat;
	padding-left: 12px}

.secodary_tabs{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #3d6f9c;
	clear:both;
	margin-bottom: 2px;
	}
* html .secodary_tabs{
	overflow:visible;
	height:1%}
.secodary_tabs li{
	margin-right:2px;
	float:left;
	background:url(/image/design/bord_grey_left.gif) 0 0 no-repeat #e0e0e0;}
.secodary_tabs li a, .secodary_tabs li a:hover{
	display:block;
	padding:3px 15px;
	background:url(/image/design/bord_grey_right.gif) right 0 no-repeat;
	font-size:11px;
	color:#383d3d;
	text-decoration:none;
	font-weight:bold}
.secodary_tabs li.sel{
	background:url(/image/design/bord_blue_left.gif) 0 0 no-repeat #bfd0e0;}
.secodary_tabs li.sel a, .secodary_tabs li.sel a:hover{
	background:url(/image/design/bord_blue_right.gif) right 0 no-repeat;}
/* 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;}
	/*new styles*/
.vin_info{
	background:#fffcf6;
	margin-bottom:7px;
	border:1px dashed #ffc467;
	padding:0 10px;}
.small{
	display:block;
	color:#4a97df;
	font-size:10px;}

.price{
	font-weight:bold;
	font-family: Helvetica, sans-serif,Tahoma, Arial;
}

.bordered{
	border: 2px solid #b0c4d7;
}


.datatable td.doc_hd{
	font-size:11px;
	text-align:left;
	padding-left:25px;}
.datatable td.doc_table{
	padding:0 0 2px 40px;}
.datatable .doc_table th{
	padding-left:10px;}
.datatable td.doc_table table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0}
.datatable td.doc_table table td{
	padding-left:20px;
	border-bottom:0}
.datatable td.doc_table table table{
	border-left:6px solid #ccc;}
.datatable td.doc_table table table td{
	border-bottom:1px solid #f3f3f4;}
.datatable td.doc_table table th{
	font-size:11px;}
.datatable td.doc_table table tfoot td{
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
	font-weight:bold}
.datatable td.doc_table table tfoot .all_total td{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	background:#e2e2e2;}


.even .bg{
	background:#dce7f1;
}
.none .bg{
	background:#dce7f1;
}

.content td.search div.small_txt{
	position:absolute;
	margin:-7px 0 0 350px;
	width:560px;
	height:25px;
	line-height:25px;
	font-size:10px;
	border:0;
	color:#666;
	z-index:1000;
}


/*right fixed tabs*/

.fixed-tabs{
	position:fixed;
	right:-1px;
	top:230px;
	width:30px;
	z-index:1000;}
* html .fixed-tabs{
	position:absolute;
	top: expression((190 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');}
.fixed-tabs ul{
	list-style:none;
	width:30px;
	padding:0;
	margin:0}
.fixed-tabs li{
	background:url(/image/design/htab_t.gif) 0 0 no-repeat;
	width:30px;
	margin-bottom:2px;
	padding:4px 0 0 0;}
.fixed-tabs li.sel{
	background:url(/image/design/htab_sel_t.gif) 0 0 no-repeat; }

.fixed-tabs li a, .fixed-tabs li a:hover {
	background:url(/image/design/htab_b.gif) 0 bottom no-repeat;
	width:10px;
	display:block;
	padding:6px 8px 10px 12px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#343434;
	font-size:11px;
	line-height:11px;}
.fixed-tabs li a:hover {
	padding:6px 10px 10px 10px;}
.fixed-tabs li.sel a, .fixed-tabs li.sel a:hover {
	background:url(/image/design/htab_sel_b.gif) 0 bottom no-repeat; }

.fixed-tabs li.orng{
	background:url(/image/design/htab_orng_t.gif) 0 0 no-repeat; }
.fixed-tabs li.orng a, .fixed-tabs li.orng a:hover {
	background:url(/image/design/htab_orng_b.gif) 0 bottom no-repeat;
	width:27px;
	display:block;
	padding:6px 0 10px 3px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#343434;
	font-size:11px;
	line-height:11px;}
/*parts available*/
.parts_available{background:url(/image/design/rounded_bg.png) 0 0 no-repeat; padding-top:4px; margin-bottom:5px;}
.parts_available .bttm_bg{background:url(/image/design/rounded_bg.png) 0 bottom no-repeat; padding:0 0 4px 20px;}
.parts_available .boxes{
	background:url(/image/design/boxes.png) right bottom no-repeat;
	font-size:12px;
	padding:5px 0 8px;
	line-height:16px;}

/*.form_header{
	margin: 0 0 15px 0;
}*/