.left {
	float:left;
	width:270px;
}
	.left div {
		clear:both;
		padding:8px 0 0 31px;
	}
	.left span {
		background: url(../images/new.png) no-repeat 0 0; 
		margin:8px 0 0 151px;
		position:absolute;
		height:41px;
		width:42px;
		z-index:2;
	}
	.left a.link,.left a.link:hover {
		background: url(../images/x2.gif) no-repeat 0 5px;
		display:block;
		font: normal 10px Arial;
		height:auto !important;
		height:30px;
		min-height:30px;
		padding:0 0 0 34px;
		width:177px;
	}
.content_path {
	float:left;
	height:auto !important;
	overflow:hidden;
	padding:10px 0 0 0;
	width:683px;
}
	#content h1 {
		padding:0 0 0 17px;
	}
	.content_path hr {
		clear:both;
		background:#61635E;
		color:#61635E;
		width:672px !important;
		margin:10px 0 0 0 !important;
	}
	.content_path br {
		clear:both;
	}
	.content_path .titles {
		background: url(../images/st3.gif) no-repeat 0 0;
		clear:both !important;
		height:98px;
		margin:10px 0 10px 2px !important;
		padding:13px 0 0 15px;
		width:672px !important;
	}
	.content_path #orange_bg {
		background: url(../images/st2.gif) no-repeat 0 0;
	}                                    
	.titles p {
		display:block;
		float:left;
		font: bold 20px/18px Arial !important;
		margin:5px 19px 0 0 !important;
		padding:0;
		width: 215px !important;
		height:50px;
	}
	.titles span {
		border-left:1px solid #645248;
		display:block;
		float:left !important;
		font: normal 12px/12px Arial;
		height:50px;
		padding:5px 0 0 10px;
		margin:0;
		width:180px;
	}
	.number {
		background: url(../images/x4.gif) no-repeat 0 0;
		color:#000;
		display:block;
		float:left;
		font:normal 11px Arial;
		height:20px;
		padding:5px 0 0 0;
		margin:0 6px 0 0;
		text-align:center;
		width:26px;
	}
	#gallery img {
		margin:0 3px 3px 0;
		cursor:pointer;
	}
/* === PRODUCTION ==== */
#products h2 {
	display:block;
	clear:both;
	font:normal 11px/11px Arial,sans-serif;
	padding:20px 0 5px 0;
}
#products h2:first-line {
	font:normal 20px Arial;
}
#products ul.left_float {
	float:left;
	font:normal 11px/11px Arial,sans-serif;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	width:400px;
}
#products a {
	color:#444;
	font:normal 11px/11px Arial,sans-serif;
}
#products a:hover {
	color:#000;
	font:normal 11px/11px Arial,sans-serif;
}

#production div {
	display:block;
	float:left;
	width:166px;
	margin:7px 3px 3px 0;
}
#production div h3 {
	border-left:1px solid #5E5E5E;
	display:block;
	font:normal 11px Arial;
	height:42px;
	float:left;
	padding:0 0 0 7px; 
	width:123px;
}
#production div img {
	clear:both;
	display:block;
	padding:2px 0;
}
#production .cost {
	background: #F8931F;
	display:block;
	float:left;
	font:normal 12px Arial;
	text-align:center;
	height:15px;
	width:89px;
}
#production a.order,#production a.order:hover {
	background: #58595B url(../images/x6.gif) no-repeat 8px 3px;
	color:#FFF;
	display:block;
	float:left;
	height:14px;
	padding:0 0 1px 18px;
	text-decoration:none;
	width:55px;
}

#text div {
	font-family:Arial;
	font-size:11px;
	margin:15px 0 0 0; 
}
#costs ul {
	list-style:none;
	margin:0;
}
#costs ul li {
	font:normal 11px/11px Arial;
	display:block;
	padding:2px 0;
}
#order {
	margin:10px 0 0 0;
}
#order br {
	clear:both;
}
#order  label, #question label {
	clear:both;
	display:block;
	font:normal 11px Arial;
}
#order .text_field, #question .text_field {
	clear:both;
	display:block;
	font:normal 11px Arial;
	margin:5px 0;
	padding:0 0 0 5px;
	width:400px;
}
#order textarea.text_field, #question textarea.text_field {
	height:200px;
}
#order .left_float {
	clear:none;
	float:left !important;
	width:284px;
}
#order .small {
	clear:none;
	float:left !important;
	width:85px;
}
#order select {
	float:left;
	font:normal 11px Arial;
	margin:5px 0;
	padding:0 0 0 5px;
	width:277px;
	height:18px;
}
#order .quantity {
	float:left;
	font:normal 11px Arial;
	margin:5px 0 5px 5px;
	padding:0 0 0 5px;
	width:55px;
}
#order #tools {
	height:auto !important;
	overflow:hidden;
}
#order .costs {
	display:block;
	float:left;
	font:normal 11px Arial;
	height:15px;
	width:55px;
	text-align:center;
	margin:5px 0 5px 5px;
}
table.cost {
	margin:10px 0;
	width:672px;
}
table.cost td {
	border:1px solid #C8C8C9;
	font:normal 11px Arial;
	text-align:left;
	padding:3px 5px;
	vertical-align:top;
}
table.cost a,table.cost a:hover {
	display:block;
	text-align:center;
}
.print {
	clear:both;
	margin:0 0 0 610px;
}