/* CSS Document */
.img_tb {
	}
.cal_col {
	padding-left:35px;
	}
.cal_h1 {
	font-size:20px;
	font-weight:lighter;
	letter-spacing:1px;
	}
.calc_previ {
	background:#eef0f1;
	}
.img_tb td {
	vertical-align: middle !important;
	text-align:center;
	padding:15px 0 0 15px;
	}
.img_td {
	padding:15px 0 7px 0;
	}
.cal_price {
	font-size:14px;
	font-weight:bold;
	margin-left:30px;
	}
.cal_price span {
	font-size: 20px;
	font-weight:bold;
	color:#002d7b;
	padding-left:15px;
	}
.bot_border {
	background:url("/configurator/img/calculator/cal_bord.png") repeat-x left bottom ;
	margin-right:2px;
	}
.cal_span {
	float:left;
	background:#eef0f1;
	height: 20px;
	padding:4px 1px 0 0;
	}
.cal_tb{
	width:100%;
	//width:90%;
	padding-right:20px;
	max-width:800px;
	font-size:11px;
	margin:0 0 0 15px;
	}
* HTML .cal_tb {
	width: 800px;
	}
.cal_tb td {
	vertical-align:bottom;
	padding:7px 0;
	}
.car_name {
	font-weight:bold;
	margin-bottom:2px;
	}
A.chehge {
	color:#0260c2;
	font-weight:bold;
	font-size:13px;
	display:block;
	margin:24px 0 0 15px;
	padding-bottom:15px;
	}
SPAN.rub {
	font-size:14px;
	}
.non_p {
	padding-bottom:15px !important;
	}
.cal_select {
	background-color:#eef0f1;
	background-position: 0 0;
	background-image: url("/configurator/img//c1.png");
}
.cal_select, .cal_select .c {
	background-repeat: no-repeat;
	position: relative;
}
.cal_select .c {
	background-image: url("/configurator/img//c2.png");
	background-position: 100% 0;
}
.cal_select .c .c {
	background-image: url("/configurator/img//c3.png");
	background-position: 100% 100%;
}
.cal_select .c .c .c {
	background-image: url("/configurator/img//c4.png");
	background-position: 0 100%;
}
.img_div {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-image: url("/configurator/img/calculator/cal_1.png");
}
.img_div, .img_div .cg {
	background-repeat: no-repeat;
}
.img_div .cg {
	background-image: url("/configurator/img/calculator/cal_2.png");
	background-position: 100% 0;
}
.img_div .cg .cg {
	background-image: url("/configurator/img/calculator/cal_3.png");
	background-position: 100% 100%;
}
.img_div .cg .cg .cg {
	background-image: url("/configurator/img/calculator/cal_4.png");
	background-position: 0 100%;
	padding: 10px 5px 10px  5px;
}
.form_head {
	font-size:125%;
	font-weight:bold;
	color:#6f6e6e;
	margin-top:-40px;
	margin-bottom:15px;
	}
.form_tb {
	width:100%;
	max-width: 800px;
/*	//width:50em;            close by Timur 2.06 - неправильное отображение на стр http://www.cadillac.atlantm-lahta.ru/configurator/stock/20321/credit/ в IE*/
	font-size:115%;
	margin-left:15px;
	}
.form_tb td {
	width:50%;
	padding:7px 0;
	}
.form_tb SELECT,.form_tb INPUT {
	font-size:110%;
	margin-left:5px;
	width:90px;
	}
.form_tb LABEL {
	margin-left:7px;
	color:#5e5e5e;
	}
.form_tb OPTION {
/*	width:20px;*/
	}
.form_tb .bold_text	{
	font-weight:bold;
	font-size:140%;
	}
.form_tb .pad_td {
	height:40px;
	}
.cal_tb .ul_td {
	vertical-align:top !important;
	}
.ul_td UL {
	margin-top:5px;
	}
#rubId,#backsId {
	width:14px;
	}


/* Стили для формы*/


.form_h2 {
	font-size:240%;
	color:#000000;
	padding:0;
	}
.form_heder {
	font-size:14px;
	margin-top:22px;
	margin-bottom:5px;
	}
.tab_form {
	font-size:14px;
	/*font-weight:bold;*/
	font-family: Verdana;
	color: #3D6FA8;
	}
.tab_form TD {
	padding:6px 30px 6px 0;
	}
.tab_form LABEL {
	font-weight: lighter;
	font-size:13px;
	margin-left:7px;
	color:#000000;
	}
.tab_form .label1,.tab_form .label2 {
	color: #3D6FA8;
	}


.tab_form1 {
	font-size:140%;
	/*font-weight:bold;*/
	font-family: Verdana;
	color: #3D6FA8;
	}
.tab_form1 TD {
	padding:6px 30px 6px 0;
	}
.tab_form1 LABEL {
	font-weight: lighter;
	font-size:90%;
	/*margin-left:0.5em;*/
	color:#000000;
	}
.tab_form1 .label1,.tab_form1 .label2 {
	color: #3D6FA8;
	}
.tab_form1 .label1,.tab_form1 .label2 {
	color: #3D6FA8;
	}

.last_form_td INPUT {
	font-weight:lighter;
	}
.tab_form .last_form_td LABEL {
	margin-left:0;
	position:relative;
	bottom:2px;
	margin-right:10px;
	}
.inp_td	INPUT {
	margin-top:38px;
	}
.red {
	color:#FF0000;
	list-style:disc;
	list-style-position:inside;
	}
.green {
	color:Green;
	list-style:disc;
	list-style-position:inside;
	}
/*Стили для Авто в наличии*/
.model {
	background-color:#e0eef7;
	background-position: 0 0;
	background-image: url("/configurator/img//bc1.png");
	color:#183e7c;
	margin-bottom:25px;
/*	//margin-bottom:87px;            close by Timur 2.06 - неправильное отображение на стр http://www.cadillac.atlantm-lahta.ru/configurator/stock/ в IE*/
}

*HTML .model {
/*    background-image: none !important;*/
    background-color: #E0EEF7;
}

.model, .model .ca {
	background-repeat: no-repeat;
	position: relative;
}
.model .ca {
	background-image: url("/configurator/img//bc2.png");
	background-position: 100% 0;
}
.model .ca .ca {
	background-image: url("/configurator/img//bc3.png");
	background-position: 100% 100%;
}
.model .ca .ca .ca {
	background-image: url("/configurator/img//bc4.png");
	background-position: 0 100%;
}


.model H2 {
	display:inline;
	font-size:110%;
	color:#183e7c;
	font-weight:bold;
	}
.model TABLE {
	font-size:130%;
	margin:0 15px;
	padding:15px 0;
	//height:62px;
	}
.model .img_find {
	margin-bottom:-0.4em;
	//margin-bottom:-0.3em;
	width:auto;
	margin-left:10px;
	}
.model SPAN {
	font-size:80%;
	margin-left:0.5em;
	color:#183e7c;
	}
.model INPUT {
	width:5em;
	}
.in_nal {
	padding-bottom:10px;
	}
.model SELECT {
	margin-right:42px;
	width:12em;
	}
.model LABEL {
	padding-left:10px;
	}

.auto_tb {
	width:100%;
	font-family:Tahoma;
	/*min-width:51em;
	//min-width:52em;*/
	margin-top:26px;
	}
.col2 {
/*	min-height:400px;        close by Timur 2.06 - неправильное отображение на стр http://www.cadillac.atlantm-lahta.ru/configurator/stock/ в IE*/
	}
*HTML .col2 {
/*	//height:400px;*/
	}
.cont_tr {
	background:#eef0f1;
	}
.auto_head{
	background:#e0eef7;
	width:100%;
	}
.auto_head H2 {
	font-size:15px;
	color:#183e7c;
	font-weight:bold;
	padding:3px 3px 3px 15px;
	margin:0;
	border-bottom:1px solid #183e7c;
	}
.au_sec_head {
	background:#cbcbcb;
	color:#545151;
	font-size:13px;
	}
.au_sec_head TD {
	border-right:1px solid #acacac;
	text-align:center;
	padding:4px 0;
	}
 .non_bord 	{
	border-right:0 !important;
	}
.cont_tr {
	text-align:center;
	font-size:11px;
	}
.cont_tr TD {
	height:47px;
	border-right:1px solid #d7d8d8;
	vertical-align:middle;
	}
.au_final TD {
	background:#cbcbcb;
	height:50px;
	vertical-align:middle;
	border-top:1px solid #183e7c;
	font-size:14px;
	}
.au_final STRONG {
	color:#545151;
	font-size:14px;
	padding-left:15px;
	}
.au_final LABEL {
	font-size:18px;
	}
.au_final A {
	font-size:14px;
	color:#0171e4;
	margin-left:15%;
	//margin-left:35px;
	}
.color_img {
	background:url("/configurator/img//auto_color.png") no-repeat;
	width:27px;
	height:28px;
	padding:3px 0 0 0;
	margin:0 auto;
	position: relative;
	}

.color_img IMG {
	width:21px;
	height:22px;
	position: absolute;
	top: -5px;
	left: 0px;
	}

.tb_credit {
	ackground:#009933;
	position:relative;
	top:-38px;
	padding-bottom:14px;
	}
	
	
	tr.tr_dopInfo { display:none}

h2 a.linkH2 { text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif}
h2 a.linkH2 span {  color:#183e7c; border-bottom:1px dashed #183e7c }
h2 a.linkH2:hover span { color:#0171E4; border-bottom:1px dashed #0171E4}

h2.cur { background:#fdbe0e}
h2.cur a.linkH2 { text-decoration:none}
h2.cur a.linkH2 span { color:#000; border-bottom:1px dashed #000 }
h2.cur a.linkH2:hover span { color:#fff; border-bottom:1px dashed #fff}

.dopInfo { color:#5e5e5e; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:18px; padding: 20px 15px; background:#e0eef7; border-top:1px solid #183E7C }


