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

body {
	background: #444;
	color: #000;
	background-image: url(images/bg.jpg);
}

.logo { margin-left: 20px; margin-top: 20px; }

a { text-decoration: none; color: inherit; }

#prod_info {
	border:0px solid #F00;
	width: 1870px;
	height:590px;
	margin: 0 auto;
	margin-top: 10px;
}

h1 { font-size: 35px; margin-top: 50px; }

	#main_photo { float: left; margin-top: 42px; margin-right: 20px; }
	#detail_slide { float: left; margin-right: 20px; }
		#detail_slide img { display: block; margin: 0 auto;}
	
	#descr { float: left; margin-top: 42px; }

.all_products { 
	position: absolute;
	bottom: 20px;
	margin-left: 22px;
	width: 1875px; 
	height: 154px; 
	border: 0px solid #000;
}

	.all_products #show-photos {
		float:left;
		width: 1875px; 
		height: 152px; 
		border: 0px solid #000;
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap; 
	}
	
	.all_products #show-photos img { border: 1px solid #FFF; }
	.all_products #show-photos img:hover { border: 1px solid #F00; }

table.descr { margin-left: 10px; border: 1px solid #FFF; border-collapse: collapse; width: 370px; font-size: 20px; color: #FFF;}
table.descr tr td { border: 1px solid #FFF; padding: 4px 4px; vertical-align: text-top; font-family: Calibri; } 
span { color: #FFF; margin-right: 10px; font-family: Calibri; }

span.aanbod { color: #000; position:absolute; top: 0px; right: 530px; font-size: 26px; }
.slideshow { position:absolute; right: 195px; top: 0px; border: 1px solid #FFF;}
.slideshow1 { border: 10px solid #FFF; margin-left: auto; margin-right: auto; margin-top: 20px;}
.slideshow1 img { border: 3px solid #000; }

.current_stock { margin-left: 610px; text-transform:uppercase; margin-top: 50px;}

span.button { border: 2px solid #F00; font-size: 20px; padding: 4px; color: #F00; position: absolute; left: 1155px; margin-top: 17px; }
span.button_start { border: 2px solid #0C0; font-size: 20px; padding: 4px; color: #0C0; position: absolute; left: 1205px; margin-top: 567px; }