* {
	padding: 0px;
	margin: 0px;
}

body {
	background: #767676 url(/images/backgrounds/body.png);
	font-family: Verdana;
	font-size: 12px;
}

h2 {
	font-size: 20px;
	line-height: 120%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	width: 400px;
}

	h2 span.step {
		color: #990000;
	}

h3 {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
}

hr {
	border: 0px;
	background-color: #daa812;
	color: #daa812;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: left;
}

p {
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.5em;
    font-weight: normal;
	margin-bottom: 15px;
	clear: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.noborder {
	border: 0px;
}
.gray_border {
	border: 1px #a9adac solid;
}

.small {
	font-size: 10px;
}

textarea, input, select {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

textarea.text, input.text {
	border: 1px #7F9DB9 SOLID;
	background-color: #FFFFFF;
	color: #000000;
}

a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
a:active {
	color: #faa700;
	text-decoration: none;
}

#container {
	margin: 25px auto;
	width: 750px;
	text-align: left;
}

#header {
	width: 750px;
	height: 120px;
	background-image: url(/images/backgrounds/top.png);
	margin: 0px;
}

	#header h1 {
		width: 230px;
		height: 80px;
	}

		#header h1 a {	
			margin-left: 20px;
			margin-top: 10px;
			position: absolute;
			width: 230px;
			height: 80px;
		}
	
			#header h1 a span {
				display: none;
				position: absolute;
				text-indent: -2000px;
			}

	#header .language {
		margin-left: 330px;
		font-size: 10px;
		position: absolute;
		margin-top: -60px;
	}

		#header .language div.choose {
			margin-bottom: 5px;
			text-align: center;
		}

		#header .language div.flags {
			text-align: center;
			width: 105px;
		}

			#header .language div.flags img {
				border: 0px;
				padding: 2px;
			}

		#header .language #choose_info {
			margin-top: 10px;
			text-align: center;
			clear: left;
			color: #AA0000;
		}

#menu {
	border-right: 2px #FFFFFF SOLID;
	background: url(/images/backgrounds/left_border.gif) repeat-y top left;
	height: 20px;
	padding: 0px 10px 0px 10px;
	height: 35px;
}

	#menu ul {
		list-style-type: none;
		float: left;
		background: #F1F1F1 url(/images/backgrounds/menu.gif) repeat-x top left;
		margin-left: 11px;
		height: 30px;
		width: 727px;
		padding-top: 5px;
		border: 0px #990000 SOLID;
	}

		#menu ul li {
			float: left;
			margin-left: 2px;
			margin-right: 2px;
			padding: 4px 15px 3px 15px;
			background: url(/images/backgrounds/menu_part.gif) no-repeat top right;
		}
	
			#menu ul li.first {
				margin-left: 20px;
			}
	
			#menu ul li.last {
				background: none;
			}
	
			#menu ul li a {
				font-size: 11px;
				font-weight: bold;
				color: #FFFFFF;
			}
		
				#menu ul li a:link, #menu ul li a:visited {
					text-decoration: none;
				}
		
				#menu ul li a:hover {
					color: #FFD100;
				}


#content {
	clear: left;
	background: #CCCCCC url(/images/backgrounds/left_shadow.gif) repeat-y top left;
	border-right: 2px #FFFFFF SOLID;
	padding: 5px 5px 10px 30px;
	float: left;
	width: 713px;
}

	#content ul.submenu  {
		margin-top: 15px;
		margin-left: 5px;
		width: 140px;
		font-size: 11px;
	}

		#content ul.submenu li {
			border-top: 1px #585858 SOLID;
			padding: 7px 0px 7px 10px;
			list-style-type: none;
		}
	
		#content ul.submenu li.last {
			border-bottom: 1px #585858 SOLID;
		}
	
			#content ul.submenu li a.open {
				font-weight: bold;
			}
	
			#content ul.submenu li a:link, #content ul.submenu li a:visited {
				color: #000000;
				text-decoration: none;
			}
		
			#content ul.submenu li a:hover {
				color: #a77e00;
			}
		
			#content ul.submenu li ul.submenusub {
				width: 130px;
			}

				#content ul.submenu li ul.submenusub li {
					border-top: 0px;
					background-color: #CCCCCC;
					padding: 0px 0px 0px 8px;
					margin-top: 5px;
					list-style-image: url(/images/submenuitem.gif);
					list-style-type: circle;
					list-style-position: inside;
				}
				

	#content div.leftmenu {
		float: left;
	}

	#content div.webshop_top {
		background: #FFFFFF url(/images/backgrounds/cart_top.gif) no-repeat top left;
		height: 10px;
		width: 140px;
		margin-top: 20px;
		clear: left;
		margin-left: 5px;
	}

	#content div.webshop_bottom {
		background: #CCCCCC url(/images/backgrounds/cart_bottom.gif) no-repeat top left;
		height: 10px;
		width: 140px;
		margin-left: 5px;
	}

	#content div.webshop_cart {
		background-color: #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		width: 130px;
		margin-left: 5px;
	}
		#content div.webshop_cart h4 {
			float: left;
			margin-bottom: 5px;
		}
		
			#content div.webshop_cart h4 img {
				float: left;
			}
		
			#content div.webshop_cart h4 span {
				font-size: 11px;
				padding: 3px 0px 0px 8px;
				float: left;
			}
	
		#content div.webshop_cart ul {
			clear: left;
			font-size: 10px;
			margin: 0px;
			padding: 20px 0px 5x 0px;
		}
	
			#content div.webshop_cart ul li {
				border: 0px;
				padding: 0px 0px 5px 0px;
				list-style-type: none;
			}
		
			#content div.webshop_cart ul li.one {
				background-color: #F1F1F1;
			}
		
			#content div.webshop_cart ul li.empty {
				text-align: center;
				color: #888888;
			}
		
			#content div.webshop_cart ul li a:link, #content div.webshop_cart ul li a:visited {
				text-decoration: underline;
			}
		
			#content div.webshop_cart ul li.subtotal {
				text-align: center;
			}
		
				#content div.webshop_cart ul li.subtotal strong {
					color: #CC0000;
				}
	
	#content .main {
		margin-top: 10px;
		margin-left: 15px;
		width: 540px;
		float: left;
		background-color: #FFFFFF;

	}
		#content .main .inner {
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 10px;
			float: left;
			width: 500px;
		}
	
		#content .main .top {
			height: 10px;
			background: #FFFFFF url(/images/backgrounds/main_top.gif) no-repeat top left;
			
		}
	
		#content .main .bottom {
			height: 10px;
			background: #CCCCCC url(/images/backgrounds/main_bottom.gif) no-repeat top left;
			float: left;
			width: 540px;
		}
	
	#content .full {
		width: 680px;
		margin-left: 18px;
	}

		#content .full .top {
			background: #FFFFFF url(/images/backgrounds/main_top_full.gif) no-repeat top left;		
		}
	
		#content .full .inner {
			width: 640px;
		}
	
		#content .full .bottom {
			background: #CCCCCC url(/images/backgrounds/main_bottom_full.gif) no-repeat top left;
			width: 680px;
		}

#footer {
	width: 750px;
	float: left;
	border-top: 2px #FFFFFF SOLID;
	padding-top: 10px;
	font-size: 11px;
	color: #CCCCCC;
	text-align: center;
	margin-bottom: 25px;
}
	#footer img {
		border: 0px;
	}

	#footer a {
		color: #CCCCCC;
	}

ul.products {
	margin: 15px 5px 15px 5px;
	float: left;
}

	ul.products a:hover {
		color: #585858;
	}

	ul.products li.product {
		width: 470px;
		padding: 10px;
		background-color: #F1F1F1;
		list-style-type: none;
		list-style-position: inside;
		margin-bottom: 20px;
		border-bottom: 5px #FFD200 SOLID;
		border-left: 1px #CCCCCC SOLID;
		border-right: 1px #CCCCCC SOLID;
		border-top: 1px #CCCCCC SOLID;
		clear: left;
		float: left;
	}

		ul.products li.product div.thumbnail {
			width: 100px;
			float: left;
		}

			ul.products li.product div.thumbnail img {
				width: 100px;
				border: 1px #CCCCCC SOLID;
				float: left;
			}
		
				ul.products li.product div.thumbnail a:hover img {
					border: 1px #888888 SOLID;
				}

		ul.products li.product .info {
			width: 356px;
			margin-left: 10px;
			float: left;
			font-size: 11px;
			padding-top: 0px;
		}

			ul.products li.product .info h3 {
				font-size: 16px;
				margin-bottom: 8px;
				margin-top: 0px;
			}

				ul.products li.product .info .text li {
					list-style-type: disc;
				}
		
				ul.products li.product .info .text a {
					text-decoration: none;
				}

		ul.products li.product div.buy {
			width: 260px;
			margin-top: 20px;
			padding: 5px 5px 3px 5px;
			border-top: 1px #990000 SOLID;
			border-bottom: 1px #990000 SOLID;
			float: right;
		}
	
			ul.products li.product div.buy .buy_product {
				float: left;
			}

			ul.products li.product div.buy .price {
				padding-right: 10px;
				margin-right: 10px;
				float: left;
				margin-top: 2px;
			}
			
				ul.products li.product div.buy .price strong {
					color: #CC0000;
				}
		
			ul.products li.product div.buy .quantity_form {
				float: right;
			}
		
				ul.products li.product div.buy .quantity_form input {
					width: 27px;
					padding: 0px;
					text-align: center;
				}
			
				ul.products li.product div.buy .quantity_form img {
					border: 0px;
					vertical-align: middle;
					margin-bottom: 4px;
					margin-left: 3px;
				}

div.product {
	margin: 15px 5px 15px 5px;
	float: left;
	width: 470px;
	padding: 10px;
	background-color: #F1F1F1;
	border-bottom: 8px #FFD200 SOLID;
	border-left: 1px #CCCCCC SOLID;
	border-right: 1px #CCCCCC SOLID;
	border-top: 1px #CCCCCC SOLID;
	clear: left;
}

			div.product div.thumbnail {
				width: 180px;
				float: left;
			}
		
				div.product div.thumbnail img {
					border: 1px #CCCCCC SOLID;
					float: left;
					width: 180px;
				}

					div.product div.thumbnail div.text {
						width: 180px;
						clear: left;
						text-align: center;
						font-size: 9px;
						color: #585858;
					}

		div.product .info {
			width: 275px;
			margin-left: 10px;
			float: left;
			font-size: 11px;
		}

			div.product .info li {
				margin-left: 20px;
			}

			div.product .info h3 {
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 8px;
			}

			div.product .info .text {

			}
					
		div.product .buy {
			width: 420px;
			margin: 30px 0px 10px 25px;
			padding: 5px 5px 3px 5px;
			border-top: 1px #990000 SOLID;
			border-bottom: 1px #990000 SOLID;
			float: left;
		}

			div.product .price {
				padding-right: 10px;
				margin-right: 10px;
				float: left;
				margin-top: 2px;
			}
			
				div.product div.buy .price strong {
					color: #CC0000;
				}
		
			div.product div.buy .quantity_form {
				float: right;
			}
		
				div.product div.buy .quantity_form input {
					width: 20px;
					padding: 0px;
					text-align: center;
				}
			
				div.product div.buy .quantity_form img {
					border: 0px;
					vertical-align: middle;
					margin-bottom: 4px;
					margin-left: 3px;
				}
			
table.childs {
	margin: 5px 0px 8px 0px;
	clear: left;
}

	table.childs tr.one {
		background-color: #F1F1F1;
	}

	table.childs tr.two {
		background-color: #FFFFFF;
	}

		table.childs tr th {
			padding: 4px 6px 4px 6px;
			text-align: center;
		}
	
		table.childs tr td {
			padding: 4px 6px 4px 6px;
		}
	
		table.childs tr td.description {
			width: 190px;
		}
	
		table.childs tr td.price {
			width: 75px;
			text-align: right;
			color: #CC0000;
		}
	
		table.childs tr td.child_buy {
			width: 65px;
			text-align: center;
		}
	
			table.childs tr td.child_buy img {
				border: 0px;
				vertical-align: middle;
				margin-bottom: 3px;
				margin-left: 3px;
			}
	
			table.childs tr td.child_buy input {
				float: left;
				width: 20px;
				padding: 0px;
				text-align: center;
			}

ul.built_cars {
	margin: 20px 0px 20px 20px;
	float: left;
	clear: left;
}

	ul.built_cars li {
		list-style-type: none;
		border-bottom: 1px #daa812 SOLID;
		width: 580px;
		clear: left;
		float: left;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
	}
	
		ul.built_cars li img {
			width: 200px;
			float: left;
			clear: none;
			border: 1px #585858 SOLID;
		}
	
		ul.built_cars li div {
			width: 350px;
			margin-left: 20px;
			float: left;
			clear: none;
		}
		
			ul.built_cars li div h3 {
				float: left;
				clear: none;
				font-size: 15px;
			}
		
			ul.built_cars li div p {
				clear: left;
			}

table.checkout {
	margin: 10px;
	border: 1px #CCCCCC SOLID;
}

	table.checkout * {
		font-size: 12px;
	}

	table.checkout .one {
		background-color: #F1F1F1;
	}

	table.checkout .two {
		background-color: #e7e7e7;
	}

		table.checkout tr td {
			padding: 4px 3px 4px 3px;
		}

		table.checkout tr td.image {
			width: 60px;
			text-align: center;
		}
	
			table.checkout tr td.image img {
				width: 50px;
				text-align: center;
				border: 1px #CCCCCC SOLID;
			}

		table.checkout tr td.quantity {
			width: 30px;
			text-align: center;
		}
				table.checkout tr td.quantity select {
					width: 70px;
				}
			
					table.checkout tr td.quantity select option {
						width: 80px;
					}
				
					table.checkout tr td.quantity select option.change {
						font-weight: bold;
					}
		table.checkout tr td.name {
			width: 280px;
		}

		table.checkout tr td.price {
			width: 80px;
			text-align: center;
		}
	
		table.checkout tr td.checkout_bottom {
			text-align: right;
		}

	.one {
		background-color: #ebebeb;
	}

	.two {
		background-color: #f6f6f6;
	}

div.contact_info {
	margin: 20px 0px 0px 5px;
	padding-top: 15px;
}

	div.contact_info div {
		margin-bottom: 10px;
	}

		div.contact_info div label {
			width: 90px;
			float: left;
			font-weight: bold;
		}
	
			div.contact_info div label span {
				font-weight: normal;
				color: #000000;
			}
	
		div.contact_info div input {
			font-size: 11px;
			padding: 2px;
			width: 200px;
		}
	
			div.contact_info div input.submit {
				
	width: 63px;
	height: 15px;
			}

		div.contact_info div textarea {
			font-size: 11px;
			padding: 2px;
			width: 200px;
			height: 100px;
		}
	
		div.contact_info div span {
			margin-left: 10px;
			color: #990000;
			width: 200px;
		}
	
		div.contact_info div span.static {
			margin-left: 0px;
			color: #000000;
			width: 100px;
		}

	div.static {
		margin: 0px 0px 0px 80px;
		width: 350px;
	}

		div.static div {
			padding: 5px;
			clear: left;
			float: left;
			width: 350px;
		}
	
			div.static div label {
				float: left;
			}
	
			div.static div span {
				float: left;
			}

input.next_step {
	width: 63px;
	height: 15px;
}

div.product table.childs {
	margin-left: 5px;
}

	div.product table.childs tr td.description {
		width: 260px;
	}

body.popup {
	background: #FFFFFF;
	margin: 10px;
}


dl.contact {
	float: left;
	clear: left;
	margin-left: 100px;
	margin-top: 40px;
	width: 500px;
}

	dl.contact dt {
		float: left;
		margin-right: 20px;
	}

	dl.contact dd {
		margin: 5px;
		float: left;
	}

		dl.contact dd strong {
			font-size: 15px;
			font-weight: bold;
		}
	
		dl.contact dd em {
			color: #585858;
			font-size: 18px;
			font-style: normal;
		}
	
div.roundBox {
	clear: both;
	width: 700px;
	background-color: #F1F1F1;
}

	div.roundBox div.boxtop {
		float: left;
		clear: left;
		background: url(/images/backgrounds/roundbox/top_left.gif) no-repeat top left;
		height: 5px;
	}

		div.roundBox div.boxtop div {
			float: right;
			clear: left;
			background: url(/images/backgrounds/roundbox/top_right.gif) no-repeat top right;
			height: 5px;
			width: 5px;
		}

	div.roundBox div.boxcontent {
		clear: left;
		border-left: 1px #cccccc solid;
		border-right: 1px #cccccc solid;
	}

		div.roundBox div.boxcontent h3 {
			margin: 3px;
		}

	div.roundBox div.boxbottom {
		float: left;
		clear: left;
		background: url(/images/backgrounds/roundbox/bottom_left.gif) no-repeat bottom left;
		background-color: #F1F1F1;
		height: 5px;
		margin-bottom: 0px;
	}

		div.roundBox div.boxbottom div {
			float: right;
			background: url(/images/backgrounds/roundbox/bottom_right.gif) no-repeat bottom right;
			height: 5px;
			width: 5px;
		}
	
div.strangeBox {
	width: 580px;
	margin: 30px 20px 30px 30px;
}

	div.strangeBox div.boxcontent p {
		padding: 5px 10px 5px 10px;
		margin: 0px;
	}

		div.strangeBox div.boxcontent p a img {
			text-align: left;
			vertical-align: middle;
			border: 0px;
		}
		
		div.strangeBox div.boxcontent p strong {
			margin-left: 10px;
			font-size: 19px;
			font-weight: normal;
		}

p.car {
}

	p.car img {
		border: 6px #F1F1F1 solid;
	}

ul.team {
	margin: 10px;
	float: left;
}

	ul.team li {
		float: left;
		clear: left;
		list-style-type: none;
		padding: 15px 10px 15px 10px;
		width: 450px;
	}

	ul.team li.first {
		border-bottom: 1px #daa812 solid;
	}

		ul.team li.crew {
			padding: 10px 0px 0px 10px;
		}

		ul.team li h3 {
			font-size: 19px;
			padding: 0px;
			margin: 0px;
			font-weight: normal;
		}

		ul.team li div.image {
			float: left;
		}

		ul.team li div.name {
			float: left;
			margin: 20px;
		}
		
			ul.team li div.name strong {
				font-size: 19px;
				font-weight: normal;
			}
		
			ul.team li div.name span {
				font-size: 14px;
				line-height: 25px;
			}

table.calendar {
	border-collapse: collapse;
	margin: 20px 0px 20px 8px;
}

	table.calendar tr th {
		font-variant: small-caps;
		text-align: center;	
	}

	table.calendar tr td, table.calendar tr th {
		padding: 10px 15px 10px 15px;
	}

	table.calendar tr td {
		border-top: 1px #CCCCCC solid;
	}

ul.random_products {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

	ul.random_products li {
		list-style-type: none;
		float: left;
		width: 150px;
		text-align: center;
		margin-left: 5px;
	}

		ul.random_products li a {
			text-decoration: none;
		}

			ul.random_products li a:link span.image, ul.random_products li a:visited span.image {
				border: 3px #CCCCCC solid;
				float: left;
				padding-top: 5px;
				height: 100px;
				width: 140px;
			}
		
			ul.random_products li a:hover span.image {
				border-color: #FFE59F;
			}

				ul.random_products li a span.image img {
					vertical-align: middle;
					border: 0px;
				}

		ul.random_products li a span.text {
			padding-top: 4px;
			float: left;
			width: 150px;
			cursor: hand;
		}
	
		ul.random_products li a strong {
			color: #CC0000;
		}


/* Override*/
.red {
	color: #990000;
}




