* {
	padding: 0px;
	margin: 0px;
}

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}

.price { color:#cc0000; font-weight:bold; }
.loading { background:url(../images.style/ajax-loader.gif) #ffffff center center no-repeat; }

body {
	text-align: center;
	background: #C8C9CC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494A4D;
	behavior:url("js/csshover.htc");
}

#tinymce { text-align:left; background:#ffffff; behavior:none; }

ul, ol { margin:0 0 13px; }
ul li { list-style:none; display:block; padding-left:15px; background: url(../images.style/bg_left_menu.gif) 0 5px no-repeat; padding-bottom:2px; }
ul li ul li  { background: url(../images.style/link.arrow.blue.gif) 0 5px no-repeat; }
ol { margin-left:15px; }
li.active { font-weight:bold; }

#wrap {
	width: 780px;
	margin: 0 auto;
	padding: 0 50px;
	background: #FFFFFF;

	text-align: left;
}

.clear { clear: both;}

/* Config -- BEGIN -- */
#config {
	width: 220px;
	padding: 0 0 0 560px;
	height: 55px;
	float: left;
}

	#config-block-wrap {
		width: 220px;
		/*background: #FFFFFF;*/
		float: right;
		position: absolute;
	}
	
	
	#config-block-wrap div.config-block-button {
		width: 161px;
		padding: 0 0 0 59px;
		float: left;
	}

		#config-block-wrap div.config-block-button div.config-block-button-link {
			width: 153px;
			padding: 3px 0 4px 7px;
			margin: 0 0 0 1px;
			background: #CC0000;
		}
			div.config-block-button-link a {
				color: #FFFFFF;
				font-size: 10px;
				background: url(../images.style/link.config.gif) left 4px no-repeat;
				padding: 0 0 0 9px;
			}

			div.config-block-button-link a:hover {
				color: #FFFFFF;
			}

		#config-block-wrap div.config-block-button div.config-block-button-bottom {
			width: 158px;
			height: 1px;
			background: #CC0000;
			margin: 0 1px 0 2px;
		}

	#config-block-wrap.gray div.config-block-button {
		width: 161px;
		padding: 0 0 0 59px;
		float: left;
	}

		#config-block-wrap.gray div.config-block-button div.config-block-button-link {
			width: 153px;
			height: 12px;
			padding: 3px 0 4px 7px;
			margin: 0 0 0 1px;
			background: #87888C url(../images.style/bg.config.content.link.gif) left top repeat-x;
		}

		#config-block-wrap.gray div.config-block-button div.config-block-button-bottom {
			width: 161px;
			height: 1px;
			background: #87888C url(../images.style/bg.config.content.link.b.gif) left top repeat-x;
			margin: 0;
		}
			
	#config-block-select-list {
		float: left;
		width: 220px;
	}
	
	div.config-block-select-list-wrap {
		float: left;
		width: 220px;
		background: #87888C url(../images.style/bg.config.content.gif) left top repeat-x;
	}
	/*
		div.config-block-select-list-content {
			float: left;
			width: 200px;
		}
		*/
			
			dl.config-block-select-list-content {
				display: block;
				float: left;
				width: 200px;		
				padding: 13px 10px;
			}
			
				dl.config-block-select-list-content dt {
					float: left;
					clear: left;
					width: 50px;	
					font-size: 10px;
					color: #FFFFFF;	
				}

				dl.config-block-select-list-content dd {
					float: left;
					width: 150px;		
				}
	
		div.config-block-select-list-top {
			float: left;
			width: 219px;
			height: 1px;
			border-left: solid 1px #FFFFFF;
		}

		div.config-block-select-list-bottom {
			float: left;
			width: 220px;
			height: 1px;
			background: url(../images.style/bg.config.content.bottom.gif) left top no-repeat;	
		}

/* Config -- END --*/

/* Header -- BEGIN -- */
#header {
	width: 780px;
	height: 65px;
  padding-top:55px;
	float: left;
}
	#logo {
		float: left;
	}

  #logo-addon { float:left; margin:0 0 0 20px; color:#797B80; font-size:10px; margin-top:-15px; }
  #logo-addon p { margin:0; }

	
	#suche {
		float: right;
		width: 258px;
		height: 18px;
		padding: 11px 0 0 0;
	}
		#suche-text-wrap {
			float: left; 
			margin: 1px 0 0 0;
			background: url(../images.style/bg_suche_wrap.gif) left top no-repeat;
			width: 187px;
			height: 17px;
		}
		
		input.suche-text {
			width: 179px;
			height: 15px;
			
			font-size: 10px;
			color: #939599;
						
			/*border: solid 1px #E3E4E5;*/
			border: 0px none;
			margin: 1px;
			padding: 0 3px;
		}
		
		#suche-submit-wrap {
			float: right; 
			padding: 1px 0 0 0;
		}

		input.suche-submit {
			border: 0px none;
			width: 61px;
			height: 17px;
			color: #FFFFFF;
			font-size: 10px;
			background: url(../images.style/bg_suche_submit.gif) left top no-repeat;
		}
	
	#shortcuts {
		float: right;
		width: 120px;
		height: 17px;
		padding: 12px 12px 0 0;	width:160px;
	}
	
		#shortcuts a {
			border-left: solid 1px #E3E4E5;
			display: block;
			width: 34px;
			height: 15px;
			margin: 1px 5px 1px 0;
			text-decoration: none;
			background-position: 10px top;
			background-repeat: no-repeat;
			float: left;
		}

		#shortcuts a:hover {
			background-position: 10px -15px;
		}

		a.link-home {
			background: url(../images.style/link.home.gif);
		}
		
		a.link-contact {
			background: url(../images.style/link.contact.gif);
		}

		a.link-sitemap {
			background: url(../images.style/link.sitemap.gif);
		}

		a.link-printlink {
			background: url(../images.style/link.print.gif);
		}

/* Header -- END -- */

/* Menu-bar -- BEGIN -- */
#menu-bar { width: 780px;	/*height: 40px;*/	margin-bottom: 1px;	float: left; }
#menu-bar li { float: left; /*		width: 129px;		height: 40px;*/ margin: 0 1px 0 0; height: 13px; width: 119px;
		padding: 19px 0 8px 10px; background: #EAEBEC url(../images.style/bg_main_menu.gif) left top no-repeat;
    position: relative; 
}

#menu-bar li:hover { background-position: left -40px; z-index:100; }
/*	#menu-bar ul li a {*/
	#menu-bar li a {
		text-decoration: none;
		text-transform: uppercase;
		line-height: 10px;
		float: left;
		line-height: 13px;
	}

	#menu-bar li.menu-current {
		background-position: left -40px;
	}
	

			
/* NAV */
#menu-bar li div.wrapper { position: absolute; left: 0px; top: 40px;  display: none; }
/* zoom:1 - fix IE7 problem with shadows dissapear */
#menu-bar li div.body {
	background: url(../images.style/bg.main_menu.png) repeat-y; padding: 0px; zoom: 1;
	display: block; float: left;  border: 1px solid #E3E4E5; 
}
#menu-bar li:hover div.wrapper { display: block; z-index:200; }
#menu-bar li div.wrapper ul li { float:left; clear: left; display: block; list-style: none; background: none;
	padding: 0; margin: 0; width: auto; height: auto; position:relative;  
}
#menu-bar li div.wrapper ul li a { display: block; width: 150px; padding: 10px; height: auto; }
#menu-bar li div.wrapper ul li a:hover { background: #C8C9CC; }

#menu-bar li div.wrapper ul li div.menu_preview { position:absolute; top: -70px; left: 170px; width: 170px; height: 180px; background:url(../images.style/menu_popup.png) 0 0 no-repeat; display:none;
  text-align:center; padding: 10px 20px 10px 10px; z-index:200; zoom:1;
}
#menu-bar li div.wrapper ul li div.menu_preview .loading { margin:10px; width:150px; height: 150px; }


#menu-bar li div.wrapper ul li div.menu_preview img { margin:10px 0; }
/* #menu-bar li div.wrapper ul li:hover div.menu_preview { display:block; } */


/* NAV */
/* Menu-bar -- END -- */

/* Banner -- BEGIN - */
#banner {
	width: 779px;
	float: left;
	margin: 0 1px 0 0;
	border-bottom: solid 8px #E3E4E5;
}
/* Banner -- END -- */

/* Guideline -- BEGIN -- */
div.guideline {
	width: 779px;
	height: 20px;
	margin: 0 1px 0 0;
	float: left;
}
	div.guideline ul {
		border-right: solid 1px #E3E4E5;
		width: 608px;
		height: 20px;
		margin: 0 0 0 170px;
	}
	
	div.guideline ul li {
		float: left;
		width: 151px;
		height: 20px;
		border-left: solid 1px #E3E4E5;
	}
/* Guideline -- END-- */

.big-red-bold,
p.big-red-bold {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
.span-red-bold,
p.span-red-bold {
	color: #CC0000;
	font-weight: bold;
}


/* Middle -- BEGIN -- */
#middle {
	width: 780px;
	float: left;
	margin: 0px 0 30px 0;
}
/* Middle -- END -- */

/* Column Left -- BEGIN -- */
#column-left{
		font-size: 10px;
		color: #797B80;
		/*margin: 0 0 8px 0;*/
}

#column-left {
	width: 130px;
	float: left;
}






	div.column-left-block-splitter {
		width: 130px;
		height: 35px;
	}

	div.column-left-block-logo {
		width: 130px;
		padding: 50px 0;
		text-align: right;
	}

	div.column-left-block {
		width: 130px;
		padding: 0 0 20px 0;
	}
	
	/* Left column menu :: begin */

	ul.column-left-menu {
		width: 130px;
		margin-bottom:20px;
	}

		ul.column-left-menu li { width: 130px; /* height: 29px; */ border-bottom: solid 1px #E3E4E5;
      padding:0; background:none; }
		
		ul.column-left-menu li a.column-left-menu-current {
			font-weight: bold;
			color: #CC0000;
		}

		ul.column-left-menu li a {
			text-decoration: none;
			display: block;
			width: 130px;
		/*	height: 16px; */
			padding: 13px 0 0 0;
			background: url(../images.style/bg_left_menu.gif) right center no-repeat;
		}
			
	/* Left column menu :: end */

#column-left p {
		*/font-size: 10px;*/
		/*color: #797B80;*/
		margin: 0 0 8px 0;
}
#column-left p.big-red-bold {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

#column-left p.span-red-bold {
	color: #CC0000;
	font-weight: bold;
}
/* Column Left -- END -- */

/* Column Right -- BEGIN -- */
#column-right {
	width: 609px;
	margin: 0 1px 0 0;/*170px;*/
	float: right;
}

#column-right div#printLink{
	clear: both;
	float:right;
	margin-top:20px;
}
/* Column Right -- END -- */

/* Brands Line -- BEGIN -- */
.brands-line { float: left; width: 779px; background: #EFEFF0; margin:1px 0 5px; }
.brands-small { margin:1px 0 0px; }
.brands-line ul { float: left; width: 779px; background: #EFEFF0; margin:0; /*width:388px; margin-left:196px;*/ }
.brands-line ul li { float: left; border-right: solid 1px #FFFFFF; width:193px; text-align:center; padding:0; background:none; }
.brands-line ul li.last { border: 0 none; }
.brands-line ul li a{ width:192px; height:60px; display:block; text-indent:-9000px; }
.brands-small ul li a{ height:40px; }
div.brand-small { float: left; margin: 0 1px 0 0; background: #EFEFF0; }
/* Brands Line -- END -- */

/* Footer -- BEGIN -- */
#footer {
	border-top: solid 1px #E3E4E5;
	float: left;
	width: 780px;
	padding: 15px 0 10px 0;
}
	#footer p {
		color: #C8C9CC;
		font-size: 10px;
	}
	
	#footer-left { float: left; width: 300px; }
	#footer-right { float: right; width: 160px; text-align: right; }
	#footer-center { margin: 0 160px 0 300px; }
/* Footer -- END -- */

/* div -- begin -- */
div.news-list-item { float: left; margin-bottom:10px; }
div.news-list-item-image { float: left; width: 200px; }
div.news-list-item-text { margin: 0 0 0 220px; }
ul li.news-amenu-item-year { background:none; font-weight:bold; 
  border-bottom: solid 6px #E3E4E5; padding: 3px 0; margin: 10px 0 0 0; }
.news-single-imgcaption { font-size:10px; color:#797B80; padding:3px 5px 0 5px; text-align:right; }

/* PAGEBROWSER */
.page_browser li { display:block; float:left; background:none; padding:0; }
.page_browser li.page  {  border-right: 1px solid #cccccc; padding:0 5px 0 5px; border-collapse: collapse; }
.page_browser li.tail { }
.page_browser li.current { font-weight: bold; color: #cc0000;
    z-index:10; text-decoration:none;  }


/********************************************/
div.cars-list {
	margin: 30px 0 60px 0;
}

div.cars-list-item {
	width: 203px;
	height: 150px;
	float: left;
}
	
div.cars-list-item-image { height: 115px; }
div.cars-list-item-image a { display:block; height:115px; position:relative; }
div.cars-list-item-image a img { display:block; position:absolute; bottom:0; }
div.cars-list-item-image a span { display:block; height:115px; background: #ffffff 0 bottom no-repeat; text-indent:-9000px; }

	div.cars-list-item-text {
		margin: 0 0 0 10px;
	}

		div.cars-list-item-text p {
			margin: 0;
		}
			div.cars-list-item-text p span {
	color: #CC0000;
	font-weight: bold;
}
/********************************************/
div.model-info-accessories {
	width: 609px;
	padding: 0 0 35px 0;
}

	div.model-info-accessories div.model-info-accessories-float-left {
		float: left;
		width: 294px;
	}

	div.model-info-accessories div.model-info-accessories-float-right {
		float: right;
		width: 294px;
	}
	
	div.model-info-accessories div.div-accessories-item {
		float: left;
		clear: left;
		width: 294px;
		padding: 10px 0;
		border-bottom: solid 1px #E3E4E5;
	}

	div.div-accessories-item-image {
		float: left;
		width: 80px;
	}
	
	div.div-accessories-item-text {
		float: left;
		padding: 12px 0 0 0;
		width: 214px;
	}

/********************************************/

.columns-block-2 .column1 { float:left; width:225px; }
.columns-block-2 .column2 { margin-left:245px; }
#column-right .gallery-preview li { float:left; margin:0 10px 15px 0; list-style:none; padding:0; background:none;}

div.model-info-description {
	padding: 0 0 35px 0;
	border-bottom: solid 6px #E3E4E5;
}

	div.model-info-images {
		float: left;
		width: 225px;
	}
	
		div.model-info-image {
			float: left;
			margin: 0 0 15px 0;
		}
	
		div.model-info-image-margin {
			float: left;
			margin: 0 0 15px 10px;
		}
	
	div.model-info-text {
		margin: 0 0 15px 230px;
	}
/********************************************/
div.model-gallery { width: 609px; height:460px; }
div.model-gallery-big { float: left; margin: 5px 0; width:396px; height:275px; }
div.model-gallery-big img { padding:10px; background: #EFEFF0; }	

#column-right div.model-gallery .navigator { float: right; width: 210px; }
#column-right div.model-gallery .navigator li { padding:0; background:none; }
#column-right div.model-gallery .navigator ul.items {  height:350px; overflow:hidden; }
#column-right div.model-gallery .navigator ul.items li { float: left; padding: 15px 0 0 15px; list-style:none; }
#column-right div.model-gallery .navigator ul.browser li { float: left; list-style:none; width:90px; padding:15px 0 0 15px; }
#column-right div.model-gallery .navigator ul.browser li.prev { text-align:right; }
#column-right div.model-gallery .navigator ul.browser li.next a { 
  background: url(../images.style/bg_left_menu.gif) right 5px no-repeat; padding-right:10px; }
#column-right div.model-gallery .navigator ul.browser li.prev a { 
  background: url(../images.style/icon-redarrow-rl.gif) left 5px no-repeat; padding-left:10px; }

/********************************************/

div.image-border {
	float: left;
	border: solid 10px #EFEFF0;
	margin: 0 10px 0 0;
}

/********************************************/

div.padding-border {
	width: 599px;
	padding: 17px 10px;
	background: #F7F7F7;
}

/********************************************/

div.table-price {
	width: 609px;
	padding: 0 0 30px 0;
}

	div.table-price ul {
		float: left;
		background: #FFFFFF;
		padding: 0 0 7px 0;
		border-bottom: solid 6px #94959A;
		width: 609px;
	}

	div.table-price ul li { padding:0; background:none; 
		float: left;
		font-weight: bold;
		color: #48494B;
		width: 101px;
	}

	div.table-price ul li.first {
		width: 110px;
		color: #CC0000;
	}

	div.table-price ul li.last {
		width: 94px;
	}
	
	div.table-price-list {
		float: left;
		width: 609px;
		border-top: solid 1px #FFFFFF;
		border-bottom: solid 6px #94959A;
		background: url(../images.style/bg.type.price.gif) left top repeat-y;
	}
	
	div.table-price-list-item {
		float: left;
		width: 609px;
		border-bottom: solid 1px #FFFFFF;
	}
	
	div.table-price-list-brand {
		float: left;
		clear: left;
		width: 99px;
		padding: 10px 0 0 10px;
	}
	
	div.table-price-list-cars {
		margin: 0 0 0 109px;
	}

	div.table-price-list-cars div {
		padding: 15px 0;
		float: left;
	}

/* div -- end -- */

/* ul -- begin -- */
ul {
	list-style: none;
}

	
	/* guideline-bottom :: begin */
	ul.guideline-bottom {
		width: 608px;
		height: 20px;
		border-bottom: solid 8px #F1F1F2;
		padding: 0 0 0 1px;
		margin: 0 0 30px 0;
		/*border-left: solid 1px #FFFFFF;*/
		clear: both;
	}

	ul.guideline-bottom li {
		width: 151px;
		height: 20px;
		border-right: solid 1px #FFFFFF;
		float: left; 
	}

	ul.guideline-bottom li.guideline-line {
		border-right: solid 1px #F1F1F2;
	}
	/* guideline-bottom :: end */

	/* model-info-menu :: begin */
	#column-right ul.model-info-menu { width: 608px; height: 26px; margin: 0 0 30px 0; border-right: solid 1px #E3E4E5;
		clear: both; background: url(../images.style/bg.info.menu.gif) left top repeat-x; }
	#column-right ul.model-info-menu li { height: 26px; border-left: solid 1px #E3E4E5; float: left;
		text-align: center; color: #CC0000; background:none; padding:0; margin:0; }
	#column-right ul.model-info-menu li.selected { /*height: 20px;*/ /*padding: 0 15px;*/ /*border-bottom: solid 6px #797B80;*/ }
	#column-right ul.model-info-menu li a { display: block; float: left; height: 20px; padding: 0 10px; text-align: center;
		border-bottom: solid 6px #E3E4E5; }
	#column-right ul.model-info-menu li span { display: block; float: left; height: 20px; padding: 0 15px;
		text-align: center; border-bottom: solid 6px #797B80; }
	#column-right ul.model-info-menu li a:hover { border-bottom: solid 6px #797B80; }
	#column-right ul.model-info-menu li.selected a { /*border-bottom: solid 6px #797B80;*/ border-bottom: solid 6px #797B80;
    color:#CC0000; }
	#column-right ul.model-info-menu li.guideline-line { border-right: solid 1px #E3E4E5; }
	/* model-info-menu :: end */
	
  /* ul-table-style :: begin */
		ul.ul-table-style {
			width: 609px;
			float: left;
		}

			ul.ul-table-style li {
				float: left;
				width: 203px;
				padding: 8px 0 10px 0;
			}
	/* ul-table-style :: end */
	
  /* ul-table-style-color :: begin */
		ul.ul-table-style-color {
			width: 608px;
			background: #F5F5F7;
			border-top: solid 1px #E3E4E5;
			border-bottom: solid 1px #E3E4E5;
			float: left;
		}

			ul.ul-table-style-color li {
				float: left;
				width: 202px;
				padding: 7px 0 9px 0;
			}
	/* ul-table-style-color :: end */
	
	/* ul-see-also :: begin */
	#column-right ul.ul-see-also {
		float: left;
		width: 609px;
		margin: 0 0 13px 0;
	}
		#column-right ul.ul-see-also li { float: left; margin: 0 0 0 20px; padding:0; background:none; }

			#column-right ul.ul-see-also li.first {
				margin: 0;
			}

		#column-right ul.ul-see-also p {
			margin: 0 0 1px 0;
		}

		#column-right ul.ul-see-also p.p-see-also-text {column-right
			margin: 0;
			background: #E3E4E5;
			padding: 2px 0 6px 10px;
		}
	/* ul-see-also :: end */

	/* ul menu-rootline :: begin */
	#column-right ul.menu-rootline { float: left; width: 609px; padding: 15px 0 8px 0; border-bottom: solid 1px #E3E4E5; }
		#column-right ul.menu-rootline li { float: left; font-size: 10px; background:none; padding:0; margin:0;	}
		#column-right ul.menu-rootline li.rootline-current {	font-weight: bold; color: #494A4D; 
      background: url(../images.style/rootline.current.gif) 10px 5px no-repeat; padding: 0 0 0 26px; }
		#column-right ul.menu-rootline li a { font-size: 10px; color: #494A4D; }
		#column-right ul.menu-rootline li a:hover { color: #CC0000; }
		#column-right ul.menu-rootline li.rootline-active { background: url(../images.style/link.rootline.active.gif) 10px 5px no-repeat;
			padding: 0 0 0 26px;}
	/* ul menu-rootline :: end */
	
	ul.white-smoke {
		font-size: 10px;
		color: #C8C9CC;
		padding: 17px 10px;
	}
	
		ul.white-smoke li {
			padding: 0 0 0 8px;
			background: url(../images.style/bullet_filled.gif) 0 4px no-repeat;
		}
		
		ul.white-smoke li.empty_dot {
			background: url(../images.style/bullet_empty.gif) 0 4px no-repeat;
		}
/* ul -- end -- */

/* a -- begin -- */
a {
	color: #494A4D;
	text-decoration: underline;
}

a:hover {
	color: #CC0000;
}
	a.link-navy {
		color: #0A2966;
		font-weight: bold;
	}

		a:hover.link-navy {
			color: #CC0000;
		}

	a.link_upper_no_underlined {
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.link-arrow-blue a, a.link-arrow-blue { font-size: 10px; color: #797B80; 
    background: url(../images.style/link.arrow.blue.gif) right 5px no-repeat; padding: 0 10px 0 0; }
  .link-arrow-blue a:hover, a:hover.link-arrow-blue { color: #CC0000; }
	
	.link-arrow-red a, a.link-arrow-red { font-size: 10px; color: #797B80;
		background: url(../images.style/bg_left_menu.gif) right 5px no-repeat; padding: 0 10px 0 0; }
	.link-arrow-red a:hover, a:hover.link-arrow-red { color: #CC0000; }

	.link-small-light-gray a, a.link-small-light-gray { color: #C8C9CC; font-size: 10px; }
	.link-small-light-gray a:hover,	a:hover.link-small-light-gray { color: #CC0000; }
	
	a.link-dark { color: #494A4D; font-weight: bold; }
		a:hover.link-dark { color: #CC0000;}
	
	a.tooltip {
		position:relative;
		float: left;
	}

  a.link-box {
    background: #c00000 url(../images.style/icon-search.gif) no-repeat scroll 10px 6px;
    padding: 4px 5px 4px 30px; color: #ffffff; display:block;
    text-decoration: none;
  }

	a:hover.tooltip {
		position:relative;
		background: url(../images.style/clear.gif);
		text-decoration: none;
	}

		a.tooltip span.top {
			display: none;
		}

		a.tooltip span.middle {
			display: none;
		}

		a.tooltip span.bottom {
			display: none;
		}
		
		a:hover.tooltip span.tip {
			display: block;
			position: absolute;
			width: 116px;
			top: 35px;
			left: 40px;
			color: #000000;
		} 	
		
		a:hover.tooltip span.top {
			display: block;
			width: 116px;
			height: 4px;
			background: url(../images.style/bg.tooltip.top.gif) right top no-repeat;
		}

		a:hover.tooltip span.middle {
			display: block;
			width: 106px;
			padding: 1px 5px 3px 5px;
			background: #FFFFFF;
		}

		a:hover.tooltip span.bottom {
			display: block;
			width: 116px;


			height: 2px;
			background: url(../images.style/bg.tooltip.bottom.gif) right top no-repeat;
		}

/* p -- begin -- */
p { margin: 0 0 13px 0; }
p.info { font-size:12px; margin: 0 0 30px 0; }
.info strong { color:#cc0000; } 
p.important { font-size:12px; padding: 30px; background:#cc0000; color:#ffffff; font-weight:bold; text-align:center; }


	p.small-light-gray {
		font-size: 10px;
		color: #797B80;
		margin: 0 0 8px 0;
	}
	
	p.small-white-smoke {
		font-size: 10px;
		color: #C8C9CC;
		margin: 0 0 8px 0;
	}
	div#small-white-smoke {
		float:left;
		font-size: 10px;
		color: #C8C9CC;
		margin: 0 0 8px 0;
	}
	
  /*
	p.menu-rootline {
		padding: 15px 0 8px 0;
		border-bottom: solid 1px #E3E4E5;
	}
		p.menu-rootline span.rootline-current {
			font-size: 10px;
			font-weight: bold;
			color: #494A4D;
			background: url(../images.style/rootline.current.gif) 10px 5px no-repeat;
			padding: 0 0 0 26px;
		}
	
		p.menu-rootline a {
			font-size: 10px;
			color: #494A4D;
		}
		
		p.menu-rootline a:hover {
			color: #CC0000;
		}

		p.menu-rootline a.link-rootline-active {
			background: url(../images.style/link.rootline.active.gif) 10px 5px no-repeat;
			padding: 0 0 0 26px;
		}
	*/
/* p -- end -- */

/* h -- begin -- */
h1 {
	color: #CC0000;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 21px 0 0 0;
	margin: 0 0 26px 0;
}

	h1.h1-margin-smaller {
		margin: 0 0 16px 0;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC0000;
	font-weight: normal;
	margin: 12px 0;
}

h3 {
	color: #494A4D;
	font-size: 11px;
	margin: 0 0 13px 0;
}

h4 {
	color: #797B80;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;

  border-bottom: solid 6px #E3E4E5; padding: 3px 0; margin: 20px 0 19px 0;
}

	h4.h4-border-bottom {
		color: #797B80;
		font-size: 11px;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		border-bottom: solid 6px #E3E4E5;
		padding: 0 0 3px 0;
	}

	h4.h4-border-bottom-margin-bottom {
		color: #797B80;
		font-size: 11px;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		border-bottom: solid 6px #E3E4E5;
		padding: 40px 0 3px 0;
		margin: 0 0 19px 0;
	}

h5 {
	color: #797B80;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: solid 6px #E3E4E5;
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	font-weight: normal;
}

h5 a { color: #797B80; text-decoration:none; }
/* h -- end -- */

/* span -- begin -- */
span.big-red-bold {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

span.span-red-bold {
	color: #CC0000;
	font-weight: bold;
}
/* span -- end -- */


/* table -- begin -- */
	/* table zebra style :: begin */
	table.zebra { width: 100%; border-collapse:collapse;border-top:6px solid #E3E4E5; margin:0 0 10px 0; }
	table.zebra caption { text-align:left; font-weight:bold; margin:10px 0 3px 0; }
		table.zebra thead { border:0 none;  }		
		table.zebra th, table.zebra thead td { font-weight: normal; padding: 8px 0 10px 10px; vertical-align: center; text-align: left; 
      border:0 none; background:none; }		
		table.zebra th { font-weight: bold; text-transform:uppercase; color:#797B80; font-size:11px; font-family:Arial,Helvetica,sans-serif; }		
		table.zebra tbody tr td { vertical-align: middle; padding: 8px 0 10px 10px; }
		table.zebra tbody tr.odd td { background: #F5F5F7; border-top: solid 1px #E3E4E5; border-bottom: solid 1px #E3E4E5;
			padding: 7px 0 9px 10px; }
		table.zebra p { margin:0;}
	/* table zebra style :: end */
	
	/* table-lines :: begin */
	table.table-lines {
		width: 100%;
	}

		table.table-lines td {
			border-bottom: solid 1px #E3E4E5;
			text-align: center;
			vertical-align: middle;
			padding: 3px 0 4px 0;
		}
		table.table-lines td p{margin:0;}
		
		table.table-lines td.table-lines-header {

			color: #494A4D;
			font-weight: bold;
			text-align: left;
			padding: 16px 0 4px 5px;
			background: #EFEFF0;
			border-bottom: solid 6px #939599;
		}

		table.table-lines td.table-lines-subheader {
			border-bottom: solid 1px #939599;
		}
		
		table.table-lines td.table-lines-subheader-first-column {
			border-bottom: solid 1px #939599;
			text-align: left;
			padding-left: 5px;
		}

		table.table-lines td.table-lines-footer {
			border-bottom: solid 6px #939599;
		}
		
		table.table-lines td.table-lines-footer-first-column {
			border-bottom: solid 6px #939599;
			text-align: left;
			padding-left: 5px;
		}

		table.table-lines td.first-column {
			text-align: left;
			padding-left: 5px;
		}
		table.table-lines td.table-lines-yes{
			background: url(../images.style/bullet_filled.gif) center center no-repeat;
		}
		table.table-lines td.table-lines-maybe{
			background: url(../images.style/bullet_empty.gif) center center no-repeat;
		}
		
	/* table-lines :: end */

/* table -- end -- */
.colorview { height:14px; border:1px solid #E3E4E5; }

.csc-menu ul{margin-left:15px;}

/*** DO NOT EDIT AFTER THIS LINE ****/


/*** Standart FORMS ***/

fieldset { border:0 none; background:#efeff0; padding:20px; margin:20px 0; font-size:10px; color:#949597;}
fieldset h2 { font-size:10px; font-weight:normal; text-transform:uppercase; margin-top:0; }

fieldset.wide dt, fieldset.wide dd { float:left; display:block; } 
fieldset.wide dt { margin-right:10px; } 
fieldset.wide dd { margin-right:20px; }
fieldset.wide dd.info { float:right; width:300px; }
fieldset.wide dt, fieldset.wide dd { margin-bottom: 10px; }
 
.w119 { width:139px; }
.w179 { width:179px; }

/*** AUTOSEARCH ***/

#header-media {width: 779px; float: left; margin: 0 1px 0 0; 
  border-bottom: solid 8px #E3E4E5; overflow:hidden; height: 312px;}
#header-media.inner { height:119px; }
#header-media .media .w259 { width;259px; float:left; margin-right:1px; }
#header-media .media .last { margin-right:0px; }    
#header-media .media { clear:both; }    


#autosearch-container { margin:0 auto; width:840px; text-align:left; }
#autosearch { top:0; z-index:10; margin-left:600px; width:220px; text-align:left; 
 position: absolute;  }
body > div#autosearch-container > div#autosearch { position: fixed; left:auto; }




#autosearch .activator { padding-left:120px; }
#autosearch .activator a { display:block; color:#ffffff; padding: 2px 0px 2px 30px; 
  background:url(../images.style/icon-search.gif) 10px 4px no-repeat; text-decoration:none; }
#autosearch .activator a, #autosearch .activator div { background-color:#cc0000; }
#autosearch.active .activator a, #autosearch.active .activator div { background-color:#87888c; }
#autosearch .activator div { height:1px; margin:0 1px; }
#autosearch.active .activator div { margin:0 0 0 -1px; }
#autosearch .content form, #autosearch .content .border { background:#86878c; font-size:10px; color:#fefffd; }
#autosearch form fieldset { background:none; padding:0; margin:0; color:#ffffff; } /* Disable std.forms */
#autosearch .content .border { margin:0 1px; height:1px; }


#autosearch .content .top { margin-right:0; }
#autosearch .content form dl { padding:20px; }
#autosearch .content form dt { padding-top:5px; }
/* mcDropDown */
#autosearch div.mcdropdown { background:#86878c; border:1px solid #a8a9ad; width:179px; padding:1px 0; height:11px; }
#autosearch div.mcdropdown input, #autosearch div.mcdropdown div { background: #86878c; color:#fefffd; }
#autosearch div.mcdropdown a { right: 1px;  top: 1px; }

/* First page list of brands */
#brands-list { margin-top:0px; }
#brands-list li { list-style:none; float:left; width:152px; height: 84px; padding:0;
  text-align:center; padding-top:35px; background:url(../images.style/brands-list-border.gif) 0 0 no-repeat; }
#brands-list li.last { width:1px; }
#brands-list img { display:block; margin:0 auto; width:auto; padding-bottom:18px; }
#brands-list a { text-transform:uppercase; text-decoration:none; }

/*** AUTOSEARCH 2 ***/
#autosearch2 { margin:40px 0; border-bottom:6px solid #f1f1f3; padding-bottom:1px; }
#autosearch2 fieldset { margin:0; background:#e8e8e8; }
#autosearch2 h2 { padding:2px 25px; background:url(../images.style/icon-autosearch.gif) 0 0 no-repeat; }

	/* brands-list :: begin */
	/*ul.brands-list {*/
		/*margin: 0 0 10px 1px;*/
/*[>		width: 608px;<]*/
		/*width: 304px;*/
		/*float: left;*/
	/*}*/
	









	/*ul.brands-list li {*/

		/*width: 151px;*/
		/*height: 84px;*/
		/*margin: 0 1px 0 0;*/
		/*float: left;*/
	/*}*/
	
	/*ul.brands-list li div.brands-list-image-wrap {*/
		/*width: 151px;*/
		/*height: 55px;*/
		/*padding: 15px 0 0 0;*/
		/*text-align: center;*/
	/*}*/

	/*ul.brands-list li div.brands-list-text-wrap {*/
		/*width: 151px;*/
		/*height: 14px;*/
		/*text-align: center;*/
	/*}*/
	/* brands-list :: end */




/* Forms -- BEGIN -- */
#config-form {
	float: left;
	width: 262px;
	margin: 20px 0;
}


#config-form dl {
	float: left;
	width: 262px;
}

#config-form dt {
	float: left;
	clear: left;
	width: 60px;
	color: #494A4D;
	font-size: 10px;
	margin-right: 10px;
	text-align: right;
	padding: 3px 0;
}

#config-form dd {
	float: left;
	width: 190px;
	padding: 3px 0;
}

form.gray-form {
	background: #EFEFF0;
	padding: 10px 20px;
}

.form-border {
	border-top: solid 6px #C8C9CC;
}

fieldset {
	border: 0 none;

}

.gray-form fieldset { border:0 none;  padding:0px; margin:0px 0; font-size:10px; color:#949597;}

dl.one-line {
	float: left;
}

dl.one-line dt {
	float: left;
	text-align: right;
	padding: 3px 10px 3px 0;
}

dl.one-line dd {
	float: left;
	padding: 3px 0;
	width: 160px;
}

dl.one-line dd.w179 {
	width: 190px;
}

dl.one-line dd.submit {
	width: 90px;
	padding: 2px 0;
}

dl.two-columns {
	float: left;
}

dl.two-columns dt {
	
	clear: left;
	text-align: right;
	width: 80px;
	height: 12px;
	padding: 4px 10px 2px 0;
	color: #494A4D;
	font-size: 10px;
	float: left;
}

dl.two-columns dd {
	float: left;
	padding: 2px 0 1px 0;
	width: 450px;
}

div.input-wrap {
	background: url(../images.style/bg.input.gif) left top no-repeat;
	width: 269px;
	height: 15px;
}

div.input-wrap input {
	width: 259px;
	height: 12px;
	
	font-size: 10px;
	color: #939599;
				
	border: 0px none;
	margin: 1px;
	padding: 0 2px;
}

div.textarea-wrap {
	background: url(../images.style/bg.textarea.gif) left top no-repeat;
	width: 339px;
	height: 90px;
}

div.textarea-wrap textarea {
	width: 335px;
	height: 86px;
	
	font-size: 10px;
	color: #939599;
				
	margin: 2px;
	
	border: 0px none;
} 

textarea{
	width: 335px;
	height: 86px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #939599;
	border:1px solid #e2e3ea;
}

/* Forms -- END -- */


/* TABLES */
table { width:100%; border-collapse:collapse; margin:10px 0; }
.YMaps-balloon table { width:auto; margin:0; }
table p { margin:0; padding:0; }
.YMaps-balloon table p { margin:10px 0; }
table td { padding:5px; }
table th { padding:5px; font-weight:bold; border-bottom:1px solid #939599; border-top:1px solid #939599; color:#cc0000; }
table thead td, table tr.header td { background:#efeff0; color:#494a4d; 
  font-weight:bold; vertical-align:bottom; }
table .header-2 { color:#cc0000; font-size:14px;
  font-weight:bold; padding-top: 20px; }

table thead, table tr.header { border-bottom:6px solid #939599; }
table tbody td { border-top:1px solid #E3E4E5; }
.YMaps-balloon table tbody td { border-top:0 none; }
table tbody td.border-left { border-left :1px solid #E3E4E5; }
table tbody td.border-right { border-right :1px solid #E3E4E5; }
table tfoot tr { border-top:1px solid #939599; }
table th { border-bottom:1px solid #939599; }
.YMaps-balloon table th { border-top:0 none; }

table td.table-lines-yes { background: url(../images.style/bullet_filled.gif) center center no-repeat; width:18%; }
table td.table-lines-maybe { background: url(../images.style/bullet_empty.gif) center center no-repeat; width:18%; }

.fce-faq dt { clear:left; float:left; width: 60px; text-align:right; font-weight:bold; display:block; color:#797B80;
  font-family:Arial,Helvetica,sans-serif; font-size:11px; text-transform:uppercase; }
.fce-faq dd { display:block; margin-left: 70px; }
.fce-faq dd.question { font-style:italic; }
.fce-faq dd.separator { clear:both; margin:0 0 13px 0; border-bottom:1px solid #E3E4E5; }

.pager { margin:0; font-weight:normal; color:#494A4D; }
.pager li { float:left; padding:0 4px; background: none; }
.pager li.current { font-weight:bold; }
.pager li a { float:left; display:block; height:12px; }
.pager li.next a { text-indent:-9000px; width:10px; background:url(../images.style/bg_left_menu.gif) no-repeat 0 5px;  }
.pager li.prev a { text-indent:-9000px; width:10px; background:url(../images.style/icon-redarrow-rl.gif) no-repeat 0 5px;  }

/*************************************************************
 * Order wizard
 *************************************************************/

#order-container { display: block; }
#order-container h3 { background: #efeff0; color:#494a4d; border-bottom:6px solid #939599;
  padding:5px; }
#order-wizard { width: 609px; overflow:hidden; clear:both; }
#order-wizard ul.slider { width: 6000px; }
#order-wizard ul.slider li.slide { width: 609px; display: block; float:left; list-style:none; margin:0; padding:0; background:none; 
   }
#column-right #order-wizard ul.model-info-menu { margin-bottom:5px;}
a.active { color: #CC0000; font-weight:bold;}

#order-container ul.browser { margin: 20px 0 20px 240px; }
#order-container ul.browser li { float: right; list-style:none; width:60px; padding:15px 0 15px 15px; background:none; }
#order-container ul.browser li.prev { text-align:right; }
#order-container ul.browser li.next a { 
  background: url(../images.style/bg_left_menu.gif) right 5px no-repeat; padding-right:10px; }
#order-container ul.browser li.prev a { 
  background: url(../images.style/icon-redarrow-rl.gif) left 5px no-repeat; padding-left:10px; }
#order-container ul.browser li.back { text-align:right; width:145px;}
#order-container ul.browser li.back a {   
   background: url(../images.style/icon-redarrow-rl.gif) left 5px no-repeat; padding-left:10px;}

#order-info {  }
#order-image { border: 3px solid #efeff0; }
#order-price li { background:none; float:left; padding:0; margin: 3px 0; }
#order-price li.price { text-align:right; width:100px; }
#order-price li.label { clear:both; width:200px; text-align:left; }

.option-menu { clear:both; border-top:1px solid #E3E4E5; margin:0; }
.option-menu li { padding:5px 10px; float:left; background:none; }
.option-menu li.fixed { width:160px; }
.option-menu li.label { width:70px; text-align:right; color:#CC0000; }
.option-menu li.active, .option-menu li span { font-weight:bold; color:#CC0000; }

.columns-2 .column-1, .columns-2 .column-2 { float:left; width:300px; }
.columns-2 .column-2 { margin-left:9px; }

ul.color-list {  }
ul.color-list li { float:left; width:130px; margin:5px; background:none; 
  text-align:center; padding:5px; border:1px solid #ffffff;  cursor: pointer;}
ul.color-list li.active { background:#f0f0f0; border:1px solid #a0a0a0; color:#cc0000;}
ul.color-list li span { width:128px; height: 30px; display:block; float:left;
  border:1px solid #a0a0a0; }
ul.locations li { float:left; background: none; padding:0; width:250px; }
.big-city { font-weight: bold; color:#cc0000; }
ul.dealers li { background: none; padding: 10px 0; border-bottom:1px solid #939599; }
.dealer_map { float:right; }
.dealer_map img { border:1px solid #A0A0A0; }

#lightbox-image-details-caption strong {
  color:#CC0000;
  font-size:14px;
  font-weight:bold;
}

.loading2 { margin:100px 0;  text-align:center; height:100px; }
.powermail_mandatory { color:#cc0000; padding:0 2px; }
.error { border:1px solid #CD0A0A; color:#CD0A0A; background:#FEF1EC; padding: 20px; margin:10px 0; display:none;} 

tr.selected { color:#cc0000; } 
tr td.first { background:url(../images.style/bullets.gif) 6px 6px no-repeat;  } 
tr.selected td.first { background:url(../images.style/bullets.gif) 6px -34px no-repeat;  } 
td.first { width:13px; } 
.complectations-view tr td.first { background:url(../images.style/bullets.gif) 6px -74px no-repeat;  } 
.complectations-view tr.selected td.first { background:url(../images.style/bullets.gif) 6px -114px no-repeat;  } 
tr.option_row { cursor: pointer; }

.color-view { display:block; float:left; width:50px; height:12px; padding: 0 10px; margin-right:10px; border:1px solid #A0A0A0; }

