@charset "utf-8";
/* CSS Document */

@import url("style_chrome.css");
@import url("style_noir.css");

body {
	margin:0;
	padding:0;
	background-color:#99dff5;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-image:url(../img/bg_body.jpg);
	background-repeat:repeat-x;
}

img {
	border:0;
}

a 			  {	color:#A0D215; text-decoration:none; }
a:active  { color:#2c6606; text-decoration:underline; }
a:visited { color:#A0D215; }
a:hover   { color:#2c6606; text-decoration:underline; }

/*
	a 			  {	color:#A0D215; text-decoration:none; }
	a:active  { color:#0061b3; text-decoration:underline; }
	a:visited { color:#00b6f1; }
	a:hover   { color:#0061b3; text-decoration:underline; }
*/


#website {
/*	border:1px dotted #DDD;*/
	width:950px;
	background-color:#FFF;
	text-align:left;
	background-image:url(../img/bg_website.jpg);
}

#website .header {
	height:100px;
	background-color:#000;
	background-image:url(../img/bg_header.jpg);
	position:relative;
}

#parnersites {
	text-align:right;
	font-size:11px;
	line-height:18px;
	position:absolute;
	right:23px;
	bottom:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#parnersites a 			   { color:#00b6f1; text-decoration:none; }
#parnersites a:active  { color:#0061b3; text-decoration:underline; }
#parnersites a:visited { color:#00b6f1; }
#parnersites a:hover   { color:#0061b3; text-decoration:underline; }

#content {
	position:relative;
}

h1 {
	margin:0;
	padding:0;
}

h1 a {
	display:block;
	width:275px;
	height:100px;
	background:url(../img/logo.jpg) no-repeat;
}

#website .menu {
	height:39px;
	background-color:#dfe6ec;
	background:url(../img/bg_menu.jpg) repeat-x;
}

#website .product_main {
	width:950px;
	height:395px;
	position:relative;
}

#maininfos {
	position:absolute;
	width:950px;
	height:159px;
	bottom:0;
}

.product_main #btn_compare {
	position:absolute;
	bottom:30px;
	left:375px;
}

.product_main #btn_order {
	position:absolute;
	bottom:30px;
	left:200px;
}

.product_main .gradient {
	position:absolute;
	left:1px;
	bottom:0;
	width:948px;
	height:25px;
	background-color:#CCCCCC;
	background-image:url(../img/bg_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.product_main .lead {
	position:absolute;
	top:342px;
	left:200px;
	width:475px;
	height:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#46494E;
	line-height:25px;
}

.product_main .price {
	margin-top:8px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a0d215;
	position:absolute;
	line-height:20px;
	top:96px;
	left:575px;
}

#imageinfo {
	position:relative;
	top:5px;
	left:25px;
	font-size:11px;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
}

.product_main .price .brutto {
	font-size:8px;
	color:#777;
}

.product_main .price .badprice {
	font-size:14px;
	text-decoration:line-through;
	color:#F00;
	margin-left:15px;
}

.product_main .plogo {
	position:absolute;
	left:0;
	top:25px;
}

.product_main .otherproducts {
	position:absolute;
	left:575px;
	bottom:10px;
	width:400px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#serialnumber {
	position:absolute;
	right:0px;
	top:-20px;
	line-height:12px;
	text-align:right;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888;
}

#brandname {
	position:absolute;
	left:200px;
	top:26px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#46494E;
	width:400px;
}

#typename {
	position:absolute;
	left:195px;
	top:44px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	padding:4px;
	color:#B2DF00;
}

#product_extras {
	position:relative;
	width:950px;
}

#product_extras tr td {
	position:relative;
}

#product_extras .label_tech {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#93C60F;
	position:relative;
	left:40px;
	top:25px;
	width:150px;
	height:25px;
}

#product_extras .label_gallery {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#35B9E9;
	position:relative;
	left:25px;
	top:25px;
	width:150px;
	height:25px;
}

#product_extras .label_albapack {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#35B9E9;
	position:relative;
	left:25px;
	top:25px;
	width:300px;
	height:25px;
}

.box_albapack a, .box_albapack a:visited {
	text-decoration:none; color:#FFFF00; font-weight:bold;
}

.box_albapack a:active, .box_albapack a:hover {
	color:#000;
}

#product_extras .minigallery {
	left:25px;
	top:25px;
	position:relative;

}

#product_extras .minigallery img {
	margin-right:23px;
	margin-bottom:23px;
	border:1px solid #BBB;
}

#product_extras .box_albapack {
	background-image:url(../img/bg_albapack.jpg);
	width:326px;
	height:126px;
	position:relative;
	padding:12px;
	left:25px;
	top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	margin-bottom:50px;
}

#product_extras td {
	vertical-align:top;
}

#product_extras .features {
	position:relative;
	top:25px;
	left:25px;
	width:525px;
	background:url(../img/table_lines.jpg);
	line-height:25px;
	font-size:12px;
	color:#464950;
	margin-bottom:25px;
}

#product_extras .features label {
	color:#000;
	font-weight:bold;
	width:150px;
	display:block;
	text-align:right;
	float:left;
	margin-right:25px;
}

.productlist {
	position:relative;
	margin-top:25px;
	width:700px;
	background-position:left bottom;
	background-repeat:repeat-y;
	background-image:url(../img/bg_productlist.jpg);	
}

.productlist .products {
	margin:0px 10px 0px 10px;
	position:relative;
}

.productlist .products .oneproduct {
	width:325px;
	height:125px;
	float:left;
	position:relative;
}

.productlist .products .oneproduct .specs {
	position:absolute;
	left:110px;
	top:5px;
}

.productlist .products .oneproduct .specs a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.productlist .products .oneproduct .specs .price {
	margin-top:8px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#31BEEB;
	position:absolute;
	top:72px;
	left:0;
	width:225px;
}

.productlist .products .oneproduct .specs .price .brutto {
	font-size:10px;
	color:#777;
}

#welcomebox {
	background-image:url(../img/bg_welcomebox.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#99dff5;
	width:201px;
	height:326px;
	padding:12px;
	font-size:11px;
	line-height:18px;
}

#welcomebox h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#008bcb;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
}

#website .footer {
	position:relative;
	background-image:url(../img/bg_footer.jpg);
	width:950px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

#website .footer .company {
	position:absolute;
	top:10px;
	left:200px;
}

#website .footer .copyright {
	position:absolute;
	top:10px;
	left:576px;
}

#website .footer a 			   { color:#506b08; text-decoration:none; }
#website .footer a:active  { color:#ffffff; text-decoration:underline; }
#website .footer a:visited { color:#506b08; }
#website .footer a:hover   { color:#ffffff; text-decoration:underline; }

.allinbrand {
	text-align:right; 
	font-size:12px;
	width:675px;
	margin-bottom:25px;
}

.allinbrand a 			  { color:#506b08; text-decoration:none; }
.allinbrand a:active  { color:#506b08; text-decoration:underline; }
.allinbrand a:visited { color:#506b08; }
.allinbrand a:hover   { color:#506b08; text-decoration:underline; }

.saleprice {
	margin-left:12px;
}

#compare {
	padding:25px;
}

#compare #lead {
	width:475px;
	height:80px;
	background-image:url(../img/bg_comparelead.jpg);
	background-repeat:no-repeat;
	padding:10px 400px 10px 25px;
	color:#464749;
	font-size:12px;
	line-height:18px;
	margin-bottom:25px;
}

#compare #lead h1 {
	font-size:18px;
	color:#01B5F0;
	padding:0;
	margin:0 0 6px 0;
}

#compare .error {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin:25px 0;
}

#compare .error small {
	font-size:12px;
	font-weight:normal;
	color:#333;
}

#compare_table {
	width:900px;
	position:relative;
}

#compare_table tr td {
	position:relative;
}

#compare_table .label_tech {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#93C60F;
	position:relative;
	left:40px;
	top:25px;
	width:150px;
	height:25px;
}

#compare_table td {
	vertical-align:top;
}

#compare_table .features {
	width:150px;
	background:url(../img/table_lines.jpg) bottom repeat-x;
	line-height:20px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:right;
	padding:0 10px 5px 0;
}

#compare_table .data {
	background:url(../img/table_lines.jpg) bottom repeat-x;
	padding:0 10px 5px 0;
	line-height:20px;
	font-size:12px;
	color:#000;
}

#compare_table .data h2 {
	font-size:13px;
	line-height:18px;
	margin:0;
}

#compare_table .data small {
	font-size:11px;
	color:#444;
}

#compare_table .data .price {
	margin-top:8px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a0d215;
	line-height:14px;
}

#compare_table .data .price .brutto {
	font-size:10px;
	color:#777;
}

#compare_table .data .price .badprice {
	font-size:12px;
	text-decoration:line-through;
	color:#F00;
	margin-left:36px;
}

#order {
	padding:25px;
	font-size:11px;
}

#order #lead {
	width:475px;
	height:80px;
	background-image:url(../img/bg_orderlead.jpg);
	background-repeat:no-repeat;
	padding:10px 400px 10px 25px;
	color:#464749;
	font-size:12px;
	line-height:18px;
	margin-bottom:25px;
}

#order #lead h1 {
	font-size:18px;
	color:#A9D72F;
	padding:0;
	margin:0 0 6px 0;
}

#order h2 {
	font-size:14px;
	color:#555;
}

#order .product {
	padding-left: 100px;
	width:800px;
	height:125px;
	float:left;
	position:relative;
	border-bottom:1px solid #BBBBBB;
	margin-bottom:25px;
}

#order .product .specs {
	position:absolute;
	left:220px;
	top:5px;
}

#order label, #order .textbox {
	display: block;
	width: 175px;
	float: left;
	margin-bottom: 10px;
	font-size:12px;
}

#order .textbox  {
	padding:2px;
	border:1px solid #B3B3B3;
	background-color:#F5F5F5;
}

#order .textarea  {
	font-size:12px;
	padding:2px;
	border:1px solid #B3B3B3;
	background-color:#F5F5F5;
}

#order .button {
	width:100px;
	padding:2px;
	border:1px solid;
	background-color:#A9D72F;
	color:#000;
	font-size:11px;
}

#order label {
	width: 80px;
	padding-right: 20px;
	text-align:right;
}

#order br {
	clear: left;
}

#order .error {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:25px;
}

#shops {
	padding:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:justify;
	color:#777;
}

#shops .city {
	font-weight:bold;
	color:#0061B3;
	text-transform:uppercase;
}

#shops h1 {
	font-size:18px;
	color:#01B5F0;	
	padding:0;
	margin:0 0 6px 0;
}

#shops p {
	display:block;
	float:left;
	margin:0 50px 25px 0;
	width:225px;
}

#services {
	padding:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:justify;
	color:#777;
}

#services h1 {
	font-size:18px;
	color:#A9D72F;
	padding:0;
	margin:0 0 6px 0;
}

#services table tr td {
	border-bottom:1px solid #DDD;
}

#speedsearch {
	width:200px;
	background-image:url(../img/bg_speedsearch.jpg);
	background-repeat:no-repeat;
	background-color:#da34a4;
	margin-bottom:10px;
	padding:12px 12px 25px 12px;
	font-size:11px;
	line-height:18px;
}

#speedsearch h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	line-height:16px;
	text-align:right;
	padding:0;
	margin:0 6px 0 0;
}

#speedsearch form {
	padding:0;
	margin:10px 0 0 0;
}

#speedsearch label, #speedsearch .textbox {
	display: block;
	width: 120px;
	float: left;
	margin-bottom: 2px;
	font-size:11px;
}

#speedsearch .textbox  {
	padding:2px;
	border:1px solid #B3B3B3;
	background-color:#F5F5F5;
}

#speedsearch .button {
	width:80px;
	padding:2px;
	border:1px solid;
	background-color:#F9C41C;
	color:#000;
	font-size:11px;
}

#speedsearch label {
	width: 60px;
	padding-right: 10px;
	text-align:right;
	color:#FFF;
}

#speedsearch br {
	clear: left;
}

.productlist .products .foundproduct {
	width:650px;
	height:125px;
	float:left;
	position:relative;
}

.productlist .products .foundproduct .specs {
	position:absolute;
	left:110px;
	top:5px;
}

.productlist .products .foundproduct .specs a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.foundproduct .compare {
	position:absolute;
	top:80px;
	right:25px;
}

.productlist .products .foundproduct .specs .price {
	margin-top:8px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a0d215;
	position:absolute;
	top:72px;
	left:0;
	width:300px;
}

.productlist .products .foundproduct .specs .price .brutto {
	font-size:10px;
	color:#777;
}

#search {
	padding:25px 25px 0 25px;
}

#search #lead {
	width:475px;
	height:80px;
	background-image:url(../img/bg_searchlead.jpg);
	padding:10px 400px 10px 25px;
	color:#464749;
	font-size:12px;
	line-height:18px;
}

#search #lead h1 {
	font-size:18px;
	color:#01B5F0;
	padding:0;
	margin:0 0 6px 0;
}

#search .error {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin:25px 0;
}

#homesidebar {
	position:absolute;
	left:700px;
	top:0px;
	width:225px;
}

#searchsidebar {
	position:absolute;
	right:25px;
	top:150px;
	width:225px;
}

#advert {
	width:225px;
	height:150px;
	margin-bottom:10px;
	font-size:11px;
	line-height:18px;
}

#PageControl {
	position:relative;
	width:675px;
	margin-bottom:25px;
	height:45px;
}

#PageControl #allpage {
	position:absolute; 
	bottom:0; 
	text-align:center; 
	width:inherit;
}

#PageControl #allpage a {
	margin:0 5px;
}

#PageControl #PrevButton {
	position:absolute;
	left:25px;
}

#PageControl #NextButton {
	position:absolute;
	right:25px;
}

#PageControl #PagePosition {
	position:absolute;
	width:50px;
	text-align:center;
	left:312px;
}

#TopFeatures {
	position:relative;
	top:25px;
	left:25px;
	margin-bottom:50px;
}

#TopFeatures img {
	margin-right:25px;
}

#optiongroup1, #optiongroup2, #optiongroup3, #optiongroup4 {
	display:none;
	visibility:hidden;
}