body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background: url(/public/site/img/bg.png) repeat-x;
}

#cont {
	width: 984px;
	position: relative;
	margin: 0 auto;
	top: 8px;
	background: url(/public/img/sidebar-bg.png) no-repeat 0 100%;
}
#shop #cont { background: none; }
	#nav { background-color:#FFFFFF; height:30px; }
	#nav li {
		float: left;
		margin: 0 1px 1px 0;
	}
	
	#nav a, #nav a:link, #nav a:visited {
		background: url(/public/site/img/menu.png) no-repeat;
		color: #fff;
		text-decoration: none;
		display: block;
		height: 29px;
		width: 115px;
		line-height: 29px;
		text-align: center;
		font-size: 13px;
	}
	
	#nav a:hover, #nav a.sel {
		background: url(/public/site/img/menu-hover.png) no-repeat 0 0;
	}
	
#header {
	width: 788px;
	height: 173px;
	background: url(/public/site/img/header.jpg) no-repeat;
	float: left;
}

#search {
	width: 196px;
	height: 173px;
	background: url(/public/site/img/search.jpg) no-repeat;
	float: right;
}

#bar {
	clear: both;
	height: 72px;
	background: url(/public/site/img/bar-bg.png) repeat-x;
	border-top: 1px solid #fff;
}
	#catbrand { width: 340px; height: 72px; padding-top: 5px; overflow: hidden; float: left; }
	#catbrand .selectbox { display: block; margin: 0 0 0 7px; }
	#catbrand img { margin: -4px 0 0 0; }
	
	.bar-block {
		background: url(/public/site/img/bar-seperator.png) no-repeat 0 0;
		height: 72px;
		width: 210px;
		float: left;
	}
	.bar-block .bbl { width: 66px; float: left; text-align: center; }
	.bar-block .bbr { width: 144px; float: right; color: #fff; margin-top:6px; }
	.bar-block .bbr img { margin: 0 3px; }
	.bar-block h1 { font-size: 16px; font-weight: bold; }
	.bar-block p { font-size: 12px; }
	.bar-block a, .bar-block a:link, .bar-block a:visited { color: #fff; text-decoration: none; }
	.bar-block a:hover { text-decoration: underline; }
	
#product-nav { clear: both; margin-top: -4px; float: left; width: 195px; border-right: 1px solid #fff; border-bottom:1px solid #FFFFFF; }
#product-nav ul, #product-nav li { margin: 0; padding: 0; }
#product-nav a { width: 195px; height: 28px; line-height: 28px; background-color: #ececed; color: #1f74b1; font-size: 13px; text-indent: 4px; display: block; text-decoration: none; text-indent: 10px; border-top: 1px solid #fff; }
#product-nav a.catlink { background: url(/public/site/img/products-cat.png) no-repeat; text-indent: 7px; color: #fff; }
#product-nav a.cat { background: url(/public/site/img/products-cat-plus.png) no-repeat; text-indent: 7px; color: #fff; }
.pn-sel { background: url(/public/site/img/products-cat-min.png) no-repeat !important; text-indent: 7px; color: #fff; }
#product-nav a:hover { background-color: #ddd; }
.pg { border-top: 1px solid #fff; }

#main {
	width: 788px;
	float: left;
}

#carrousel {
	float: left;
	width: 393px;
	margin-top: -5px;
}

/** carousel **/
.c-mask {
	width: 393px;
	height: 236px;
	overflow: hidden;
	position: relative;
	background: url(/public/site/img/carousel_bg.png);
}
#c-box { position: absolute; }
.slideblock { width: 393px; height: 236px; float: left; overflow: hidden; }
.slideblock a h1 {
	color: #33AAFF;
	font-size: 24px;
	margin: 15px 0 0 10px;
	text-decoration: none;
}
.slideblock img { margin: 10px 0 0 10px; float: left; border: 1px solid #33AAFF; padding: 3px; background: #fff; }
.slideblock p { float: right; margin: 10px 10px 0 0; width: 170px; }
.slideblock p a { color: #000; text-decoration: none; }
.slideblock a:hover h1, .slideblock p a:hover { text-decoration: underline; }

#c-prev { margin: 0; }
#c-stop { margin: 0; }
#c-next { margin: 0; }

#handles {
	width: 393px;
	float: left;
	margin: -5px 0 0 2px;
}

	#handles li {
		background: #dedede;
		list-style: none;
		width: 393px;
		height: 58px;
		margin-top: 1px;
	}
	#handles li.active { background: #33aaff; }
	#handles li.active h1 { color: #fff; }
	#handles li.active p { color: #005898; }
	#handles h1 { font-size: 21px; color: #9b9b9b; padding: 7px 0 0 7px;}
	#handles p { font-size: 13px; color: #9b9b9b; padding: 0 0 0 7px; }
	#buttons {
		position: absolute;
		z-index: 5;
		left: 465px;
		top: 485px;
		width: 150px;
	}
	#buttons span { margin: 0 3px; }
	#buttons *, #handles * { cursor: pointer; }

#content {
	width: 783px;
	float: right;
	overflow: hidden;
	padding: 5px 2px;
}
	
	#content h1 {
		font-size: 27px;
		line-height: 35px;
		color: #33aaff;
	}

.product {
	width: 193px;
	height: 340px;
	float: left;
/*	display: inline-block;*/
	background: url(/public/site/img/product-bg.png) no-repeat;
	margin: 5px 0 0 2px;
}

	.product a { text-decoration: none; }
	.add-to-cart { cursor: pointer; width: 110px; height: 46px; border: 0; background: url(/public/site/img/add-to-cart.png) no-repeat; }
	#content .product h1, #content .mproduct h1 { font-size: 14px; font-weight: bold; color: #d30303; margin: 4px 0 0 8px; line-height: 24px; }
	#content .product p { margin: 5px 4px 8px 8px; height: 58px; overflow: hidden; }
	.overview-product h2 .discount { height: auto !important; font-size: 10px !important; color: #000 !important; font-weight: normal; margin: 0 !important; padding: 0 !important; }
	.overview-product h2 { text-align: right;}
	.overview-product .pimg { height: 130px; }
	.pimg { text-align: center; width: 100%; /*height: 130px;*/ overflow: hidden; margin: 5px 0 0 0; }
/*	.pimg .lightbox img { width: 49%; height: 49%; margin: 1% 1% 0 0; }*/
	.pimg .lightbox img { margin: 1px 1px 0 0; }
/*	.pimg .lightbox .mainimg { width: 100% !important; height: 100% !important; }*/
	#content h2.pprice { width: 178px; text-align: right; display: block; color: #1f74b1; font-size: 20px; font-weight: bold; margin: 10px 0 10px 10px; }
	#content h2.pprice strike { font-size: 12px; margin: 0 0 0 5px; color: #ff0000; }
	.overview-product h2.pprice { height: 40px; }
	#content .add-to-cart { float: right; margin-right: 4px; cursor: pointer; }
	
#content h2.pprice span, .mprice span {
	font-size: 12px;
	color: #000;
	display: block;
	font-weight: normal;
}

.mproduct { width: 785px; background: url(/public/site/img/p-top.png) no-repeat 0 0; }
.mproduct2 { width: 785px; background: url(/public/site/img/p-bottom.png) no-repeat 0 100%; }
.mproduct .mp-pic {
	width: 188px;
	text-align: center;
	padding: 20px 0;
	float: left;
}
	.tell-a-friend { margin-top: 30px; }
	
.mcontent {
	float: left;
	width: 400px;
	margin: 10px 20px;
}
.mcontent h1 { margin-left: 0 !important; }
.mcontent p { margin: 0 0 20px 0; }

.prices {
	clear: both;
	text-align: right;
	margin: 0 0px 8px 0;
	border-top: 10px solid #fff;
}

.prices .staffel { font-size: 14px; font-weight: bold; color: #1F74B1; text-align: left; }
.prices table { float: right; text-align: left; }
.prices table td { padding: 2px 10px 0 0;}
.prices em { font-weight: bold; color: #ff0000; font-style: normal; }

.mprice {
	float: right;
	width: 400px;
}
.mprice strike { font-size: 14px; color: #ff0000; margin: 0 5px 0 5px; }
.mprice p, .mprice img { position: relative; /*top: 150px;*/ }
.mprice p { text-align: right; margin-right: 10px;}
.mprice .add-to-cart { margin-right: 10px !important;}
.mprice .discount { color: #333; }
.mprice .price { font-size: 32px; line-height: 30px; font-weight: bold; color: #1f74b1; }

/** selectbox **/
.selectbox {
	width: 178px;
	height: 27px;
	background: url(/public/site/img/select-bg.png) no-repeat;
	border: 0;
	color: #999;
	font-size: 12px;
	padding: 8px 0 0 6px;
	cursor: pointer;
}
#catbrand .selectbox-wrapper { margin-left: 7px; }

.selectbox-hover {
	background: url(/public/site/img/list-bg-hover.png) no-repeat;
	z-index: 3;
}

.selectbox-wrapper {
  	position: absolute;
	z-index: 5;
	width: 176px !important;
	overflow-x: hidden;
	background-color: #fff;
	margin-top: -9px;
	overflow: auto;
	border: 1px solid #fff;
	border-right: 1px solid #DBDBDB;
}
tr .selectbox-wrapper { left: auto; margin-left: -1px; }
.selectbox-wrapper ul { list-style-type: none; }
.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
.selectbox-wrapper ul li.current { background-color: #CDD8E4; }
.selectbox-wrapper ul li, .selectbox-wrapper ul li:hover {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
	color: #333;
	text-indent: 4px;
}

/** search **/
.search-field {
	border: 0;
	height: 13px;
	line-height: 27px;
	text-indent: 3px;
	padding: 7px 0;
	width: 131px;
	background: url(/public/site/img/search-input.png);
	float: left;
	margin: 135px 0 0 10px;
}

.search-submit {
	width: 46px;
	height: 27px;
	cursor: pointer;
	background: url(/public/site/img/vindt.png);
	border: 0;
	float: left;
	margin: 135px 0 0 2px;
}

/** footer **/
#footer {
	clear: both;
	width: 984px;
	position: relative;
	top: 10px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	border-top: 1px solid #ECECED;
	text-align: right;
	color: #999;
}

	#footer span, #footer a, #footer a:link, #footer a:visited {
		text-decoration: none;
		color: #999;
	}
	
	#footer a:hover { text-decoration: underline; }
	
/** breadcrumb **/
#breadcrumb { padding: 5px;}
#breadcrumb a {
	color: #000;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

em { font-style: italic;}

/** forms **/
.row { margin-bottom: 10px; clear: both; }

.row label {
    width: 100px;
    font-size: 12px;
	vertical-align: top;
	line-height: 22px;
	display: block;
	float:left;
	color: #678197;
	margin-left: 10px;
	overflow: auto;
}

.row p {
	font-size: 12px;
	vertical-align: middle;
	line-height: 22px;
	display: inline-block;
	color: #678197;
	margin: 0 0 0 10px !important;
}

.row input {
	width: 280px;
	height: 18px;
	line-height: 18px;
	padding-top: 5px;
	text-indent: 5px;
	border: 0;
	background: #fff url(/public/img/input-bg.png) repeat-x;
}

.row select {
	width: 280px;
	height: 18px;
	line-height: 18px;
	border: 0;
}

.row input, textarea, select {
	color: #678197;
}
strong { font-weight: bold; }
.product_amount { width: 30px; margin: 14px 0 0 20px; float: left; text-align: center; }

#page #content { width: 750px; margin: 10px; }
#page #content p { margin: 0 0 20px 0; }
#page #breadcrumb { padding-left: 0; }

/** mailform**/
#mailform input { background: none; border: 1px solid #999; }
#mailform textarea { padding: 4px; }
#mailform .submit {
	background: none #1CA1FF;
	padding: 3px 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	width: auto;
	height: auto;
	line-height: auto;
	text-indent: 0;
	border: 0;
	cursor: pointer;
}
#mailform .submit:hover { background-color: #1782CE; }
#mailform .error {
/*	display: block;*/
	color: #f00;
}
#content a, #content a:link, #content a:visited {
	color: #33AAFF;
	text-decoration: none;
}
#content a:hover { text-decoration: underline; }

#product-nav li li a { border-top: 1px solid #1F74B1; }
.clear { clear: both; }

/** temp **/
/**html, body { overflow: hidden; background: none; background-color: #eee; }
#cont { width: 10px; height: 10px; overflow: hidden; position: absolute; top: 30000px; left: 30000px; }
.down-msg {
	width: 400px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -200px;
	border: 10px solid #ddd;
	padding: 20px;
	background-color: #7EAFD2;
}

.down-msg h1 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 50px 0;
}

.down-msg p {
	margin: 10px 0;
}

.down-msg a, .down-msg a:link, .down-msg a:visited { color: #fff; letter-spacing: 1px; text-decoration: none; }
.down-msg a:hover { text-decoration: underline; }**/