BODY {
	min-width: 970px;
	//width: expression((documentElement.clientWidth||document.body.clientWidth)<970?'970px':'100%');
	}
.bodyBox {
	padding: 0 0 0 18px;
	}
.p404 .bodyBox {
	padding: 0 18px 0 18px;
	}
#innerBrand .bodyBox {
	padding: 0;
	}
#innerBrand .dinamic {
	padding-left: 51px;
	}
#lastPartition {
	padding-right: 18px !important;
	}
.IndexBox {	padding-right: 33px !important;//padding-right: 33px !important;	}
.IndexBox .content { padding-bottom: 2.3em;	}
.dinamic {	padding-top: 0;	}
UL.headNavBar	{	padding-right: 47px;	}
#lastPartition UL.headNavBar	{	padding-right: 29px;	}
#lastPartition .IndexBox {	padding-right: 15px !important;	}
#lastPartition .contentNavBar {	width: 71.5%;	}
.flashBox {	margin-bottom: 2.1em;	}
.noFlash {	height: 307px;	}
.scene01 {	background-repeat: no-repeat;	}

.brendNavBar {
	padding-top: 27px;
	padding-bottom: 1em;
	}
.topNav {
	float: left;
	width: 72%;
	//width: 73%;
	max-width: 850px;
	/*sksr*/
	position:absolute;
	left:200px;
	/*sksr*/
	}
	
#innerBrand .topNav {
	margin-bottom: 0.7em;
	}
.topNav TD {
	width: 15%;
	height: 84px;
	vertical-align: bottom;
	}
.topNav TD.item {
	width: auto;
	font-size: 90%;
	//font-size: 13px;
	font-weight: bold;
	/*padding-bottom: 0.8em;*/
	}
.topNav TD.item A {
	display: block;
	text-align: left;
	}
.topNav TD.selected {
	font-weight: bold;
	}
.topNav TD.selectedLeft, TD.left, .carColor TD.tl11, .carColor TD.bl11 {
	width: 20px;
	min-width: 20px;
	}
.topNav TD.selectedLeft {
	background-image: url(/img/circ/left.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circ/left.png', sizingMethod='crop');
	}
.topNav TD.selected A, .contentNavBar A, .contentNavBar2 A {
	color: #000;
	}
.topNav TD.right, .topNav TD.selectedRight {	width: 30px;	}
.topNav TD.selectedRight {
	background-image: url(/img/circ/right.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circ/right.png', sizingMethod='crop');
	}
.w7 {	width: 5em; }
.w8 {	width: 5.4em;//width: 5.7em; }
.w11 {	width: 6.6em;	}
.w15 {	width: 9em;//width: 9.2em;	}

.topNav TD.last {
	text-align: right;
	}
A.dash {
	text-decoration: none; 
	border-bottom: 1px dashed #0072BC;
	}
A.dash:hover {
	text-decoration: none; 
	border-bottom: 1px dashed #F00;
	}

.leftBlock {
	width: 23%;
	float: left;
	text-align:justify;
	}
	
.leftBlock2 {
	width: 24%;
	float: left;
	}	
.leftBlock H1 {
	font: 175% Arial;
	margin-bottom: 1.55em;
	}
.leftBlock H1 .up 
{
	text-transform: uppercase !important;
}
.leftBlock img {
	margin-right: 1em;
	
	}
.leftBlock a {
	display: block;
	
	}
.content P {
	margin-top: 0;
	}
#newsId {
	padding-top: 0;
	padding-bottom: 8.5em;
	}
#innerBrand #fullId, #innerBrand #wideId {
	padding-top: 1.1em;
	}
.carsList {
	float: left;
	width: 71%;
	//width: 75%;
	list-style: none;
	}
.carsList LI {
	float: left;
	width: 33%;
	margin: 0 0 2em 0;
	//position: relative;
	}
.carsList LI DIV {
	text-align: center;
	width: 170px;
	}
#carId {
	width: 74%;
	//width: expression( (/MSIE (([5]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "65%" : "70%" );
	margin-bottom: 2.1em;
	//margin-bottom: expression( (/MSIE (([7]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "9.25em" : "3.7em" );
	}
#carId .carsList {
	width: 99%;
	min-width: 600px;
	//padding-left: 33px;
	padding-left: 23px;
	}
#carId TABLE {
	margin-bottom: 3em;
	}
.carsList LI IMG {
	display: block;
	margin-bottom: 0.6em;
	}
.leftNav {
	padding-right: 1em;
	margin-bottom: 7em;
	}
.leftNav LI {
	padding: 0.5em 0 0 71px;
	height: 70px;
	margin-bottom: 0;
	}
.leftNav LI IMG {
	margin-left: -71px;
	margin-top: -0.5em;
	position: absolute;
	}
.leftNav LI a {
	font-weight: bold;
	}
.contentNavBar {
	float: left;
	width: 70%;
	/*padding-left: 33px;*/
	padding-left: 23px;
	margin-bottom: 1.85em;
	}
	/*new*/
	.contentNavBar1 {
	width: 70%;
	margin-bottom: 1.85em;
	}
	
		}
.contentNavBar1 LI.current {
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	}
	
	.contentNavBar1 LI.current STRONG{
	padding: 7px 10px 10px 0;
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FDC115;
	}
		
	.contentNavBar1 LI {
	float: left;
	font-size: 13px;
	padding: 7px 10px 10px 10px;
	vertical-align: middle;
	display: block;
	//white-space: nowrap;
	}
	.contentNavBar1 A:hover, .contentNavBar2 A:hover {
	color: #F00;
	}
	/*new*/
	
.contentNavBar LI {
	float: left;
	font-size: 13px;
	padding: 7px 10px 10px 10px;
	vertical-align: middle;
	display: block;
	//white-space: nowrap;
	}
.contentNavBar LI.current {
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	}
.contentNavBar LI.current STRONG, .contentNavBar2 LI.current STRONG {
	padding: 7px 10px 10px 0;
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	}
.contentNavBar A:hover, .contentNavBar2 A:hover {
	color: #F00;
	}

/* Models & Configurator */
.modelsNav {
	padding-top: 1.45em;
	padding-bottom: 1.7em;
	}
.modelsNav LI {
	font: bold 90% Arial;
	margin-bottom: 1.2em;
	//margin-bottom: 1.18em;
	/*height: 48px;
	padding: 0.5em 0 0 71px;*/
	}
.modelsNav LI IMG {
	margin-top: -0.8em;
	margin-left: -71px;
	position: absolute;
	}
.modelsNav LI A, .leftNav A {
	display: inline;
	}
.modelsNav LI STRONG A, .back A {
	color: #000;
	}
.modelsNav LI STRONG A:hover, .back A:hover {
	color: #F00;
	}
DIV.confId, DIV.reviewBlock {
	width: 65%;
	//width: expression( (/MSIE (([5]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "53.5%" : "56%" );
	margin-bottom: 0;
	padding-bottom: 1.8em;
	}
.infoBox {
	float: right;
	width: 17%;
	//width: expression( (/MSIE (([5]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "13%" : "17%" );
	margin-right: -11px;
	//margin-right: expression( (/MSIE (([7]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "-11px" : "-6px" );
	}
.infoBox DL {
	padding: 0;
	}
.infoBox DD {
	font-size: 90%;
	color: #000;
	padding-bottom: 0.5em;
	padding-left: 1.3em;
	margin: 0;
	}
.infoBox .price {
  font: bold 165% Arial;
	}
.infoBox a {
	color: #000000;
	font-weight: normal;
	}
.modelImg {
	margin: 0 0 2.2em 33px;
	}

.infoBox DT.choosen {
	padding-left: 1em;
	background-color: #FFEFBD;
	font: bold 100% Arial !important;
	color: #9F7800;
	padding-bottom: 0.5em;
	}
.dott {
	//border-bottom: dotted 1px #9F7800;
	vertical-align: top;
	}
.oldCars {
	margin-top: -4.1em;
	//padding-bottom: 5em;
	}
.oldCars H2 {
	font: bold 100% Arial;
	margin-bottom: 0.4em;
	}
.oldCars UL {
	font-size: 90%;
	padding-left: 33px;
	width: 47%;
	}
.oldCars UL, .oldCars UL.rightUl {
	float: left;
	margin-bottom: 2.3em;
	}
.oldCars UL.rightUl {
	width: 45%;
	padding-left: 0;
	}
.oldCars UL LI {
	background-image: url(/img/circ/square.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding-left: 0.7em;
	margin-bottom: 0.5em;
	}
.larr {
	position: absolute;
	width: 17px;
	margin-left: -17px;
	}
.back {
	padding-left: 33px !important;
	font-weight: bold;
	}

/* Configurator */

.basic {
	margin-bottom: 2.1em;
	}
.basic TH {
	text-align: left;
	padding-top: 0.25em;
	//padding-top: 0.2em;
	padding-bottom: 0.4em;
	//padding-bottom: 0.5em;
	}
.body {
	width: 27%;
	}
.engine {
	width: 31%;
	}
.gearBox {
	width: 36%;
	}
.basic SELECT, .basicNobg SELECT {
	font-size: 90%;
	width: 90%;
	margin-bottom: -2px;
	margin-top: 10px;
	position:relative;
	}
.carColor TH {
	text-align: left;
	}
.carBox {
	width: 259px;
	}
.carColor TD.tr11 {
	width: 220px;
	font-size: 90%;
	}
.carBox {
	padding-top: 0.2em;
	}
.colorSelectBox {
	padding-top: 0.5em;
	}
.colorSelectBox TD.tr11 {
	padding-top: 0.45em;
	}
.colorSelectBox TD.tr11 DIV INPUT {
	margin-left: 0;
	//margin-left: -4px;
	margin-bottom: -2px;
	margin-right: 5px;
	//margin-right: 2px;
	}
.colorSelectBox TD.tr11 DIV {
	float: left;
	width: 98px;
	//width: 100px;
	padding-bottom: 0.75em;
	}
TD.tr11 DIV A.dash {
	font-weight: normal;
	}
.colorSelectBox TD.br11 {
	padding-bottom: 0.65em;
	}
.colorSelect {
	width: 200px;
	//width: 180px;
	}
.colorSelect LI {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 36px;
	height: 40px;
	}
.currentColor {
	background-image: url(/img/opel/configurator/arr_up.gif);
	background-repeat: no-repeat;
	background-position: 13px bottom;
	}
.carColor {
	margin-bottom: 3.7em;
	//margin-bottom: 3.55em;
	}
DIV.confId DIV.pl33 H2 {
	padding-left: 0;
	margin-bottom: 0.3em;
	}

/*Paragraf Review*/

P.modelPrice {
	font-size: 135%;
	line-height: normal;
	margin-bottom: 4em;
	}
.headReview {
	margin: 0 0 0.05em 0 !important;
	font: bold 90% Arial !important;
	}
.carDefenition {
	width: 381px;
	padding-left: 33px;
	text-align: right;
	font-size: 90%;
	margin-top: -1.4em;
	margin-bottom: 3.3em;
	}
.gallery {
	padding-left: 33px;
	}
DIV.confId DIV.pl33fl H2 {
	padding-left: 33px;
	margin-bottom: 0.3em;
	}
.baseComplects, .selectedComplect {
	width: auto;
	padding: 0 0 0 20px;
	margin: 0;
	clear: both;
	}
.baseComplects LI {
	float: left;
	font: bold 110% Arial;
	padding: 0.4em 20px 0.55em 20px;
	//padding-bottom: 0.65em;
	//padding-top: 0.5em;
	margin-right: 20px;
	}
.baseComplects LI.current {
	background-image: url(/img/opel/configurator/right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 20px 0 0;
	}
.baseComplects LI.current DIV {
	background-image: url(/img/opel/configurator/left.gif);
	background-repeat: no-repeat;
	padding: 0.4em 0 0.55em 20px;
	//padding-bottom: 0.65em;
	//padding-top: 0.5em;
	}
.confResult DD, .confResult DT {
	font-family: Tahoma;
	font-size: 79%;
	color: #000;
	padding-left: 1.3em;
	}
.confResult DT {
	font-weight: bold;
	}
.confResult .omm {
	padding: 0.6em 0.7em 0em 0.6em !important;
	}
.confResult .omm .choosen {
	padding-bottom: 0 !important;
	margin-bottom: 0.8em !important;
	}
.confResult .omm DD {
	margin-bottom: 0.7em;
	}
.selectedComplect {
	padding: 1.1em 0 0 20px;
	margin: 0;
	}
.hdnBox .selectedComplect {
	padding-left: 29px;
	}

.selectedComplect LI, DIV.packet2 UL LI {
	font-size: 90%;
	padding: 0 0 0.1em 10px;
	background-image: url(/img/opel/configurator/square.gif);
	background-position: 2px 0.6em;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	}
.infoBox UL LI, .optionList UL LI {
	font-size: 100%;
	padding: 0 0 0 7px;
	background-repeat: no-repeat;
	background-image: url(/img/opel/configurator/square_sm.gif);
	background-position: 1px 0.5em;
	//background-position: 1px 0.7em;
	//position: relative;
	}
.infoBox UL {
	//margin-top: -0.2em;
	}
.infoBox UL LI {
	//margin-bottom: -0.3em;
	}
.selectedComplect LI {
	line-height: 1.4em !important;
	}
.selectedComplect LI.last {
	padding-left: 0;
	}
.selectedComplect LI.last {
	padding-bottom: 1.45em;
	background-position: right bottom;
	}
.hdnBox .selectedComplect LI.last {
	padding-bottom: 0.45em;
	}
.selectedComplect LI.last DIV {
	background-image: url(/img/opel/configurator/square.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 2px 0.6em;
	}
.selectedComplect LI DIV {
	width: 80%;
	}
.br11Img, .tl11Img {
	position: absolute;
	}
.br11Img {
	margin-top: -11px;
	}
.tl11Img {
	margin-bottom: -11px;
	}
.hdnBox {
	position: relative;
	margin-bottom: 0.15em;
	}
.hdnBox .selectedComplect {
	padding-top: 0.1em;
	}
DIV.checkBox {
	padding-top: 0.5em;
	}
DIV.checkBox INPUT {
	margin: 0 6px 1px 11px;
	//margin: -2px 3px -1px 7px;
	}
.checkBox LABEL {
	font-weight: bold;
	}
.hiddenBg, .hiddenBg UL, .hiddenBg UL LI.last {
	background: none !important;
	}
.hiddenBg IMG.tl11Img, .hiddenBg IMG.br11Img {
	display: none;
	}

.over TD {
	background-color: #E1E7EC !important;
	}

.basicNobg .tl11, .basicNobg .tr11, .basicNobg .bl11, .basicNobg .br11 {
	background: none;
	width: 11px!important;
	}
.over .tl11, .over .tr11, .over .bl11, .over .br11 {
	background: none;
	width: 11px!important;
	}
.tl11, .over .tl11 {
	background-image: url(/img/circ/lt11_bl.gif);
	}
.tr11, .over .tr11, .clrBox, .hdnBox {
	background-image: url(/img/circ/rt11_bl.gif);
	border-width: 0;
	}
.bl11, .over .bl11, .selectedComplect LI.last {
	background-image: url(/img/circ/lb11_bl.gif);
	}
.br11, .over .br11, .selectedComplect LI.last {
	background-image: url(/img/circ/rb11_bl.gif);
	}
.tr11, .over .tr11, .clrBox, .hdnBox {
	background-position: right top;
	background-repeat: no-repeat;
	}
.br11, .over .br11 {
	background-position: right bottom;
	}
.bl11, .over .bl11 {
	background-position: left bottom;
	}
.tl11, .tr11, .bl11, .br11, .over TD {
	background-repeat: no-repeat !important;
	}
TD.tl11, TD.tr11, TD.bl11, TD.br11 {
	width: 20px;
	}
.bottom11 TD {
	height: 11px;
	}

/* оранжевые блоки правые */

.otr {
	background: url(/img/circ/rt11.gif) right top no-repeat;
	height: 11px;
	width: 11px;
	}
.otl {
	background: url(/img/circ/lt11.gif) left top no-repeat;
	height: 11px;
	width: 11px;
	}
.obr {
	background: url(/img/circ/rb11.gif) right bottom no-repeat;
	height: 11px;
	width: 11px;
	}
.obl {
	background: url(/img/circ/lb11.gif) left bottom no-repeat;
	height: 11px;
	width: 11px;
	}
.otm {
	background-color: #FFEFBD;
	height: 11px;
	font-size: 1px;
	width: 90%;
	}
.otm2 {
	background-color: #FFEFBD;
	height: 11px;
	font-size: 1px;
	width: 98%;
	}
.omm {
	background-color: #FFEFBD;
	padding: 0.8em 0.7em 0.5em 1em;
	}
.obm {
	background-color: #FFEFBD;
	height: 11px;
	font-size: 1px;
	width: 90%;
	}
.basicNobg {
	position: relative;
	margin-bottom: 0.1em;
	}
TD.optionBox, .priceBox {
	padding: 0.45em 0 0.5em 0;
	//padding: 0.3em 0 0.4em 0;
	}
.optionBox LABEL {
	font-size: 90%;
	width: 75%;
	}
.optionBox INPUT {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 4px;
	//margin-right: 3px;
	//margin-left: -4px;
	//margin-bottom: -1px;
	}
.optionBox LABEL, .optionBox INPUT {
	float: left;
	}
.hdnBox DIV.price {
	font: bold 100% Arial;
	position: absolute;
	width: 7em;
	right: 0;
	margin: -1.1em 0 0 0 !important;
	//margin-top: -1.2em;
	}
.basic DIV.price, .basicNobg DIV.price, .over DIV.price {
	font: bold 100% Arial;
	width: 100px;
	float: right;
	position: absolute;
	right: 0;
	margin: -1.1em -11px 0 0;
	//margin-top: -1.2em;
	}
.priceBox {
	width: 7em;
	font-weight: bold;
	}
.priceBox DIV {
	padding-left: 11px;
	}

.confId .confResult {
	float: none;
	width: auto !important;
	}
.confId .confResult .otl, .confId .confResult .otr, .confId .confResult .obl, .confId .confResult .obr {
	width: 11px !important;
	}
.confId .confResult .otm {
	width: 98% !important;
	}
TR.head TD {
	font-weight: bold;
	padding-bottom: 0.8em;
	}
TR.head TD, .finalPrice {
	color: #9F7800;
	}
.finalPrice {
	width: 170px;
	font-weight: bold;
	position: absolute;
	right: 20%;
	}
HR {
	clear: both;
	padding: 0;
	height: 1px;
	border: 0;
	background-color: #CCC;
	color: #CCC;
	}
.crCalc {	
	margin-top: -0.55em;
	padding-left: 14px;
	}
.crCalc TD.choosenCar {
	width: 270px !important;
	padding: 0 !important;
	}
.choosenCarImg {
	margin: 0.6em 0 1.4em 4px;
	width: 245px;
	padding-bottom: 17px;
	text-align: center;
	background-image: url(/img/circ/credit_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
.choosenCarImg IMG {
	margin: 0 auto;
	}
.crCalc .finalPrice {
	position: relative;
	right: auto !important;
	width: auto !important;
	margin-left: 2em;
	}
.crCalc .bg {
	background-color: #FFEFBD;
	}
.finalPrice SPAN {
	font-size: 165%;
	color: #000;
	line-height: 1.5em;
	}
.links {
	padding: 1.3em 0 0 33px;
	}
.links H2 {
	font-size: 100%;
	margin-top: -14px;
	padding-left: 18px;
	margin-bottom: 1.35em;
	}
.v {
	font-size: 60% !important;
	}
.optionList {
	margin-bottom: 1em;
	}
.optionList TD {
	font: 79% Tahoma;
	padding-bottom: 1.15em;
	}
.definition DIV {
	background-image: url(/img/opel/configurator/head_bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	width: 115px;
	font-weight: bold;
	}
.definition SPAN {
	background-color: #FFEFBD;
	}
.credit {
	font: bold 125% Arial;
	}
.optionList UL LI {
	width: 70%;
	}
.creditCalc, .tradeIn {
	width: 100%;
	margin-bottom: 1.1em;
	font-size: 90%;
	}
.creditCalc INPUT, .creditCalc SELECT {
	font-size: 100%;
	margin-left: 1em;
	}
.creditCalc INPUT {
	width: 60%;
	}
.selSubW {
	width: 10em !important;
	}
.creditCalc LABEL, .tradeIn LABEL, .to LABEL, .search LABEL {
	font-weight: bold;
	display: block;
	padding: 0.2em 0 1.4em 0;
	}
.inpBox {
	padding-bottom: 1.1em !important;
	}
.creditCalc LABEL.valute {
	padding-right: 1em;
	}
.creditCalcv2 {
	border-bottom: 1px solid #CCC;
	margin-bottom: 1.65em;
	}
.creditCalcv2 INPUT.f100 {
	font: 100% Arial;
	width: 5.5em;
	}
.lbl {
	width: 27.8%;
	//width: 30%;
	padding-top: 0.2em;
	}
.price2 {	padding-bottom: 1.5em;//padding-bottom: 1.4em;	}
.price3 {	padding-bottom: 1.05em;//padding-bottom: 0.95em;	}
.price5 {	padding-bottom: 1.7em;	}
.confLink {
	font: 85% Tahoma;
	display: block;
	width: 23em;
	padding-top: 0.2em;
	//padding-top: 0.1em;
	}
.price3 SPAN {
	color: #7F7F7F;
	}
.price4 {
	padding-bottom: 1.4em;
	}
.price4 INPUT {
	margin-left: 0;
	//margin-left: -4px;
	margin-top: 0;
	margin-bottom: -3px;
	//margin-bottom: -2px;
	}
.price4 DIV {
	float: left;
	width: 100px;
	white-space: nowrap;
	padding-top: 0.2em;
	}
.calc {	margin-bottom: 0.5em;	}
.calc .lbl {
	padding: 0;
	font-size: 100%;
	}
.calc TD {
	padding: 0 0 1.15em 0;
	font-size: 100% !important;
	}
.calc .red {	font: 79% Tahoma;	}

.tradeIn LABEL {
	padding-bottom: 0;
	}
.tradeIn TD {
	padding-bottom: 1.05em;
	}
.field, .tradeIn TEXTAREA {
	width: 202px;
	}
.tradeIn TEXTAREA, .to TEXTAREA {
	overflow: auto;
	}
.to INPUT {
	width: 20em;
	}
.select {
	width: 20.4em;
	}
.to TEXTAREA {
	width: 20.5em;
	//width: 20em;
	}
.to .day {
	width: 5em;
	}
.to .month {
	width: 9.8em;
	}
.to .time {
	width: 5em;
	}
.to {
	margin-bottom: 10em;
	//margin-bottom: 8em;
	}
.nota {
	font: 79% Tahoma !important;
	padding-left: 42px !important;
	}
#fullId .nota {
	margin-bottom: 2.3em;
	//margin-bottom: 1.65em;
	}
.nota SPAN.red {
	position: absolute;
	margin-left: -9px;
	}
.h4 {
	margin: 0;
	padding-left: 33px;
	font: bold 90% Arial;
	}

/* левый блок с серой границей */

.bordInfoBox {
	width: 85%;
	font: 90% Arial;
	color: #939597;
	}
.bordInfoBox TABLE TD {
	color: #939597;
	}
.bordInfoBox IMG {
	margin: 0;
	}
.tr {
	background-image: url(/img/circ/rt11_brd.gif);
	}
.tl {
	background-image: url(/img/circ/lt11_brd.gif);
	}
.tr, .tl, .bl, .br {
	height: 11px;
	width: 11px;
	background-repeat: no-repeat;
	}	
.ml {
	background-image: url(/img/circ/lm11_brd.gif);
	}
.mr {
	background-image: url(/img/circ/rm11_brd.gif);
	}
.mr, .ml {
	background-repeat: repeat-y;
	}
.br {
	background-image: url(/img/circ/rb11_brd.gif);
	}
.bl {
	background-image: url(/img/circ/lb11_brd.gif);
	}
.bl, .br {
	background-position: left bottom;
	background-repeat: no-repeat;
	}
.tm {
	background-image: url(/img/circ/t11_brd.gif);
	}
.mm {
	padding: 0.8em 1em 0.9em 1.25em;
	height: 100%;
	}
.bm {
	background-image: url(/img/circ/b11_brd.gif);
	}
.tm, .bm {
	background-repeat: repeat-x;
	}
/* / */

/* Footer */

.brandNavigation {
	position: relative;
	float: left;
	list-style: none;
	height: 66px;
	margin-top: -66px;
/*	padding-left: 55px;*/
	padding-left: 59px;
	//padding-left: 60px;
	}
.brandNavigation LI {
	float: left;
	text-align: center;
	height: 66px;
	font: 11px Tahoma;
	line-height: 0;
	}
.brandNavigation A, .brandNavigation DIV {
	display:block;
	padding-top: 20px;
	//width: expression( (/MSIE (([7]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "auto" : "70px" );
	text-decoration: none;
	}
.brandNavigation A IMG, .brandNavigation DIV IMG {
	display: block;
	margin-left: -9px;
	height: 66px;
	margin-top: -20px;
	/*margin: 0 auto;*/
	}
.brandNavigation .current A IMG, .brandNavigation .current DIV IMG {
	position: relative;
	}
.phone {
	text-align: center;
	width: 8em;
	/*margin-top: -2.1em;*/
	position: absolute;
	left: 54%;
	}
	
	.phone_new {
	text-align: left;
	width: 8em;
	/*margin-top: -2.1em;*/
	position: absolute;
	left: 54%;
	}
	
.phone IMG {
	margin: 0.1em 0 0 -6em;
	//margin-top: -0.1em;
	}

DIV.footer {
	padding-top: 1.7em;
	padding-bottom: 1.9em;
	font-size: 90%;
	position: relative;
	height: 70px;
	-width: 95%;
	}
.development {
	width: 20%;
	text-align: right;
	//padding-right: 28px;
	position: absolute;
	top: 80px;
	right: 28px;
	}
.p404 .development {
	padding-right: 18px;
	//padding-right: 28px;
	}
.copy {
	width: 26%;
	position: absolute;
	top: 80px;
	left: 30px;
	}	
.footerInfo {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	color: #B9B9B9;
	font-size: 85%;

	}
.footerInfo P { margin: 0 0 10px 0;	}

/* United */

.basic TD, .colorSelectBox TABLE TD, .baseComplects LI.current, .clrBox, .hdnBox {
	background-color: #E1E7EC;
	}
DIV.footer, .feedback {
	padding-right: 39px !important;//padding-right: 19px !important;
	}
 .feedback {
	//padding-right: 47px !important;
	position: relative;
	z-index: 100;
	}
DIV.footer	{	padding-left: 51px; }
#innerBrand .logo {	padding-left: 51px; }
.footerInfo P {	padding-left: 35px;//padding-left: 30px; }
.carsList, #innerBrand #fullId, #wideId .otherNews {
	margin-bottom: 1em;
	}
#confBoxId {
	padding-bottom: 10em !important;
	}
#confBoxId #fullId {
	margin-bottom: 0;
	}
DIV.pl33, DIV.pl33fl {
	padding-left: 33px;
	//width: expression( (/MSIE (([7]))/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "auto" : "auto" );
	}
.auto {
	width: auto !important;
	}


/* foto gallery */

.cars_table {
	width: 100%;
	min-width: 600px;
	margin-bottom: 6em;
	}
.cars_table TD {
	font-size: 90%;
	}
.cars_table .th TD {
	padding-top: 0.2em;
	}
.cars_table .th LABEL {
	display: block;
	margin-top: 0.1em;
	}
.content .cars_table TD P {
	font-size: 105%;
	//font-size: 100%;
	padding-left: 10px;
	line-height: normal;
	margin-bottom: 0.5em;
	}
	
.cars_table SELECT {
	width: 12em;
	}
.cataloglinks {
	text-align: center;
	width: 20%;
	padding: 0.1em 0 2.1em 0;
	}
.cataloglinks a {
	text-align: center;
	margin: 0.5em;
	}
.cataloglinks .activ {
	text-align: center;
	font-weight: bold;
	margin: 0 0.5em;
	}	
.cars_table img {
	margin: 0 1.5em 2em 0em;
	}

.gallery {
	width: 400px;
	margin-bottom: 6em;
	}
.gallery A IMG {
  margin: 0 1em 1.05em 0;
	}
TD.car_price {
	font: 125% Arial;
	text-align: center;
	width: 20%;
	}

/* TABLEs for technical characteristics of marks */

.techtable {
	border: #E7E7E7 solid 1px;
	margin-left: 33px;
	margin-bottom: 6em;
	}
.techtable TD {
	border: #E7E7E7 solid 1px;
	font-size: 100%;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-align: center;
	}
.yellow TD {
	background-color: #FFF8E2;
	font: bold 79% Tahoma;
	font-weight: bold;
	padding: 0.4em 0.4em 0.35em 0.4em;
	}
.grey TD{
	background-color: #F2F2F2;
	font-weight: normal;
	padding: 0.2em 0.4em 0.2em 0.4em;
	}
.description TD, .grey TD {
	font-size: 90%;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	}
.grey TD, .tech2 TR.description TD {
	vertical-align: middle;
	}
TD.name {
	text-align: left !important;
	vertical-align: top !important;
	}

/* links in map - e404.html */

.maplinks, .maplinks3 {
	padding-left: 2.5em;
	font-weight: bold;
	font-size: 90%;
	}
.maplinks LI {
	margin-top: 2em;
	}
.maplinks3 LI {
	margin-top: 0.1em;
	}
.maplinks2 {
	padding-left: 1em;
	font-weight: normal;
	}
.maplinks2 LI {
 margin-top: 0.1em;
 }
.leftBlock .maplinks3 {
	padding-left: 0;
	}
.leftBlock .maplinks3 LI A {
	display: inline;
	}

.searchNavBar {
	float: left;
	margin-left: 0;
  margin-bottom: 0;
	}
.searchNavBar LI {
	float: left;
	font-size: 12px;
	padding: 8px 10px 8px 10px;
	font-size: 90%;
	}
.searchNavBar LI.current {
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	font-weight: bold;
	background-image: url(/img/circ/left_grey.gif);
	}
.searchNavBar LI.current DIV {
	padding: 8px 10px 8px 0;
	background-image: url(/img/circ/right_grey.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.searchNavBar A:hover, .red {
	color: #F00;
	}
.searchNavBar A {
	color: #0072bc;
	}
.search {	margin-bottom: 5em;	}

.search H2, .search H3 {
	font: bold 90% Arial;
	margin: 0;
	padding: 0;
	}
.searchBox {
	margin-left: -20px;
	position: relative;
	}
.search LABEL {	font-size: 90%;	}

.search SELECT {
	width: 20em;
	margin-bottom: 2em;
	}
.bg TD {	background-color: #E1E7EC;	}
.search .searchNavBarLeft {	padding-right: 20px;	}
.sbm {	width: 70px;	}
.sbm INPUT {	margin-top: 10px;	}

.searchNavBarLeft INPUT {
	width: 100%;
	position: relative;
	}

.leftBlock .searchFor {
	float: left;
	font: 11px Tahoma;
	padding: 0.8em 0.8em 0 0;
	}
.leftBlock .searchNavBar {
	margin-bottom: -1px !important;
	}
.searchNavBar LI {
	font-size: 13px;
	}
.txtBox {
	font: 90% Arial;
	color: #999;
	}
INPUT.active {	color: #000;	}

/*tutning catalog TABLE with pictures*/

TABLE.partsmain {
	margin: 0.5em 0 4em 0;
	}
TABLE.partsmain td {
	padding: 0 0.4em 0.35em 0;
	line-height: 1.4em;
	font-size: 140%;
	}
TABLE.partsmain IMG	{
	border: 0;
	padding: 0;
	}
/*tuning catalog left menu*/
UL.pmenu {
	padding-top: 1.25em;
	}
UL.pmenu LI	{
	padding-left: 20px;
	padding-bottom: 5px;
	color: gray;
	font-size: 90%;
	}
UL.pmenu LI.sel	{
	font-weight: bold;
	color: black;
	background-image: url(/img/catalog/vline.gif);
	background-repeat: repeat-y;
	background-x-position: 8px;
	background-y-position: 0pt;
	padding-bottom: 0pt;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	}
UL.pmenu LI A {
	display: inline;
	}
UL.pmenu LI.sel div {
	margin-bottom: 0px;
 }

UL.pmenu LI li, UL.pmenu LI.sel li {
	font-weight: normal;
	font-size: 89%;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 32px;
	background-image: url(/img/catalog/hline.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	}
UL.pmenu LI li.last	{
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 32px;
	background-image: url(/img/catalog/hline_last.gif);
	background-repeat: no-repeat;
	background-position: -2px 8px;
	}
UL.pmenu LI IMG	{
	margin-left: -10px;
	vertical-align: middle;
	float: left;
	}
UL.pmenu LI.sel li STRONG {
	color: #000;
	}
.content .techHead {
	font: 125% Arial;
	}
.catalog_logo	{
	float: left;
	width: 28%;
	}
DIV.partslev	{
	float: left;
	width: 300px;
	height: 7em;
	padding-top: 10px;
	font-size: 100%;
	}
.partslev A	{
	font-size: 80%;
	//font-size: 79%;
	}
.partslev IMG	{
	margin: -10px 1em 0 0;
	}
.catalogueView, .partslev IMG {
	margin-left: 33px;
	}
.catalogueView {
	margin-bottom: 1em;
	}
.partslev .price {
	font: bold 90% Arial;
	display: block;
	padding-top: 0.5em;
	}
.page404 {
	margin-bottom: 7em;
	padding-left: 33px;
	}
.page404 DT {
	font-weight: bold;
	}
.page404 H1 {
	padding-left: 0;
	font-weight: normal;
	}
.page404 .h1Box {
	margin: 0;
	}
.page404 H1 SPAN {
	display: block;
	font-weight: bold;
	}
.p404 .content {
	padding-top: 2.7em;
	}
.p404 .feedback {
	//padding-right: 28px !important;
	}
.page404 DT, .page404 DD {
	font-size: 90%;
	}
.page404 DT {
	margin-top: 1.55em;
	margin-bottom: 0.2em;
	}
.page404 DD {
	padding-left: 1em;
	margin-bottom: 0.15em;
	}
.page404 .descr {
	margin-bottom: 2.7em;
	padding-left: 0;
	}
.login {
	width: auto;
	margin-bottom: 14.5em;
	}
.login LABEL, .login INPUT {
	font-size: 90%;
	}
.login LABEL {
	display: block;
	font-weight: bold;
	padding: 0.15em 2.4em 0 0;
	}
.login INPUT {
	margin-bottom: 1em;
	}

/*catalog inside*/

.radars {
	float: left;
	margin: 0 18px 6px 0;
	padding-left: 33px;
	font-size: 80%;
	text-align: left;
	color: #666666;
	}
.radars img {
	margin-bottom: 0.5em;
	}

/* content for all */
.confResult TABLE, .noFlash, .basic .gearBox SELECT, .basicNobg .gearBox SELECT {
	width: 100%;
	}
#fullId {
	padding-left: 0px;
}
#fullId33 {
	padding-left: 33px;
	}

.inner_list_opel, .inner_list_opel2, .inner_list_chev, .inner_list_opel3, .inner_list_opel23, #fullId UL {	margin-bottom: 1.4em;	}

.inner_list_opel, .inner_list_opel3, div.content UL {
	font-size: 90%;
	padding-left: 55px;
	//padding-left: 10px;
	}
.inner_list_opel2 LI, .inner_list_chev LI, .inner_list_opel23 LI, #fullId UL LI {
	list-style: disc !important;
	font-size: 90%;
	margin-left: 55px;
}
.inner_list_opel UL.inner_list_opel2 {
	margin-left: 0;
	}
.inner_list_opel LI P {
	padding-left: 0 !important;
	}
.inner_list_opel3 LI, .inner_list_opel23 LI {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.clrBox.package {
	margin-top: 2px
}

.clrBox.package h3 {
	margin-bottom: 0 !important;
	padding-top: 10px;
	padding-left: 21px
}

.clrBox.package ul {
	padding-top: 2px
}

.basicNobg.disabled, .hdnBox.disabled {
	color: #ccc
}

.hdnBox.disabled li {
	background-image: url("/img/opel/configurator/square_grey.gif");
}

.hdnBox.disabled li.last div {
	background-image: url("/img/opel/configurator/square_grey.gif") !important;
}

.basicNobg img, .hdnBox img.arr, .hdnBox img.warning {
	display: none;
}

.disabled img.warning {
	display: block;
	position: absolute;
	margin-left: 11px;
	margin-top: 6px
}

.hdnBox.disabled img.warning {
	margin-top: 9px
}

.disabled input {
	visibility: hidden;
}

.disabled.over td {
	background-image: none !important;
	background-color: #fff !important;
}

.basicNobg input, .hdnBox input {
	position: relative;
	z-index: 5
}

div.warning {
	display: none;
	cursor: default;
	background-repeat: no-repeat;
	background-image: url("/img/circ/lt11.gif");
	background-position: 0 0;
	z-index: 15 !important;
	margin-top:26px;
	width: 258px;
	margin-left: -270px
}

div.warning img.arr {
	display: block;
	position: absolute;
	margin: -12px 0 0 230px
}

div.warning div {
	width: 258px;
	background-repeat: no-repeat;
	background-image: url("/img/circ/rt11.gif");
	background-position: 100% 0
}

div.warning div div {
	background-image: url("/img/circ/lb11.gif");
	background-position: 0 100%
}

div.warning div div div {
	background-image: url("/img/circ/rb11.gif");
	background-position: 100% 100%;
	text-align: center;
}

div.warning div div div div {
	background-color: #FFEFBE;
	color: #000;
	background-image: none;
	padding: 7px 27px;
	width: 204px;
	text-align: left;
	font-size: 11px
}

div.warning div div div div big {
	color: #907E02;
	font-size: 12px;
	display: block;
	padding-bottom: 3px
}

div.warning strong {
	display: block;
	width: auto;
	height: 11px;
	margin: 0 11px;
	background-color: #FFEFBE;
	overflow: hidden;
	text-align: left;
}

.disabled.over .warning {
	display: block;
	position: absolute;
}

h3.optgr {
	margin: 0;
	padding: 15px 0 10px 0
}
.countersdiv {padding-right: 36px; padding-bottom: 11px; margin-top: -16px; float: right;}

