*,body{
	margin:0;
	padding:0;
	outline:none;
}
input,textarea,body{
	font-family:Lucia, sans-serif;
}
body{
	background: url(../images/bg.png) #d6dbbf repeat-x;
}
a{
	color:#eb1c30;
}
a:hover{
	color:black;
}
.clear	{
	clear:both;
	float:none;
	width:0;
	height:0;
}
h1,#news h2,.cbox h3, .cbox2 h3{
	font-size:22px;
	color:#eb1c30;
	font-style:italic;
	padding-bottom:10px;
}
#news h2,.cbox h3, .cbox2 h3{
	font-size:18px;
}
#container,#containerhome{
	margin:0 auto;
	width:1000px;
	z-index:10;
	background: url(../images/header2.png) no-repeat;
}
#containerhome{
	background: url(../images/header.png) no-repeat;
}
#header{
	width:979px;
	height:117px;
	float:left;
	padding-right:21px;
}
#logo{
	height:24px;
	width:418px;
	padding:24px 0 0 21px;
	display:block;
	float:left;
}
#logo img{border:0;}
#h_wrapper{
	float:right;
	width:500px;
}
#flagmenu{
	list-style:none;
	float:right;
	padding:26px 0 0 190px;
}
#flagmenu img{border:0;}
#flagmenu li{float:left;}
#flagmenu li a{
	padding-left:7px;
	float:left;
	display:block;
}
#flagmenu li.login a{
	padding-left:39px;
	display:block;
	height:31px;
	width:91px;
	text-align:center;
	line-height:30px;
	color:white;
	text-decoration:none;
	background:url(../images/login.png) 10px 0px no-repeat;
}
#menu{
	list-style:none;
	float:right;
	padding-top:22px;
}
#menu li{float:left;}
#menu li a{
	margin-left:7px;
	padding:0 10px 0 0;
	float:left;
	display:block;
	font-size:18px;
	color:#070707;
	text-decoration:none;
	height:37px;
	line-height:38px;
	background:url(../images/tab.png) top right no-repeat;
	border-bottom:1px solid #cb0e2b;
}
#menu li a:hover{text-decoration:underline;}
#menu li span{
	float:left;
	display:block;
	width:10px;
	height:37px;
	background:url(../images/tab.png) no-repeat;
}
#menu li a.cur{
	background:url(../images/tabcur.png) top right no-repeat;
	color:white;
	height:38px;
	border:0;
}
#menu li a.cur span{
	background:url(../images/tabcur.png) no-repeat;
	height:38px;
}
#footer{
	float:left;
	width:967px;
	margin:5px 0 0 20px;
	background:#eb1328;
	color:white;
	border:1px solid #be3a49;
	text-align:right;
	padding:4px 10px 7px 0;
}
#footer a{
	color:white;
	font-size:12px;
}
#footer a:hover{color:black;}



/*HOME*/
#h_content{
	width:1000px;
	float:left;
	background:url(../images/hometext.png) 0 110px no-repeat;
}
#introtext{
	float:left;
	background:url(../images/watermerk.jpg) 20px 20px no-repeat;
	width:517px;
	color:#5e5e5e;
	font-size:14px;
	padding:18px 7px 0px 20px;
}
#introtext div{
	width:437px;
	padding:40px 40px 30px 40px;
	float:left;
}
#introtext p{
	line-height:1.5em;
	padding-bottom:10px;
}
#introtext span{
	float:left;
	display:block;
	width:517px;
	height:5px;
	background:url(../images/watermerk.jpg) left bottom no-repeat;
}
#h_search{
	padding:40px 0 0 39px;
	width:417px;
	height:79px;
	float:left;
	background:url(../images/search_bg.png) 0 20px no-repeat;
}
.search span{
	padding-bottom:10px;
	display:block;
	float:left;
}
.search label{
	float:left;
	display:block;
	color:#4d4d4d;
	font-size:14px;
	font-weight:bold;
	width:115px;
	padding-top:3px;
}
.search span input{
	float:left;
	width:257px;
	border:1px solid #a3a3a3;
	padding: 3px;
}
.search select{
	width:265px;
	border:1px solid #a3a3a3;
	padding: 3px;
	float:left;
}
.button,.button2{
	border:0;
	height:32px;
	cursor:pointer;	
	color:white;
	font-style:italic;
	font-size:14px;
}
.button{
	background:url(../images/button.png) no-repeat;
	width:92px;
}
.button2{
	background:url(../images/button2.png) no-repeat;
	width:119px;
}
.search div{
	float:left;
	padding-left:289px;
}
#news{
	float:left;
	width:429px;
	height:250px;
	padding:0 0 0 27px;	
	background:url(../images/newsbg.png) bottom left no-repeat;
}
#news div{
	float:left;
	width:190px;
}
#news div.first{
	padding-right:22px;
}
#news span{
	border:1px solid #c5c5c5;
	float:left;
}
#news h3{
	color:#b80012;
	font-size:16px;
	padding:10px 0 0 0;
}
#news p{
	color:#6d6d6d;
	font-size:14px;
	padding-bottom:10px;
}
#news a{
	font-size:13px;
	font-style:italic;
	clear:both;
	display:block;
	padding:7px 0 0 311px;
}
.cboxtop{
	float:left;
	width:980px;
	height:10px;
	padding:5px 0 0 20px;
	background:url(../images/homecontent.png) 20px 5px no-repeat;
}
.cboxtop2{
	float:left;
	width:1000px;
	height:10px;
	padding:5px 0 0 0;
	background:url(../images/contentbig.png) 0 5px no-repeat;
}
.cbox{
	float:left;
	color:#5e5e5e;
	width:909px;
	padding:30px 35px 35px 55px;
	background:url(../images/homecontent.png) bottom right no-repeat;
}
.cbox2{
	float:left;
	color:#5e5e5e;
	width:930px;
	padding:30px 35px 35px 35px;
	background:url(../images/contentbig.png) bottom left no-repeat;
}
.cbox img,.cbox2 img{
	border:1px solid #c8c8c8;
	float:left;
	margin:0 20px 0 0;
}
.cbox p, .cbox a, .cbox2 p, .cbox2 a{
	font-size:14px;
	line-height:1.6em;
}
.cbox2  p{
	padding-bottom:15px;
}
h1.white{
	color:white;
	padding:7px 0 10px 20px;
	display:block;
	float:left;
}
.contenter{
	float:left;
	padding:30px;
	width:940px;
	background:url(../images/contenter.png) left bottom no-repeat;
}
.newslink{
	padding:7px 30px;
	text-align:right;
}
.newslink a{
	font-size:13px;
	color:#676767;
	text-decoration:none;
}
.newslink a:hover{text-decoration:underline;}
.newslink a img{border:0;margin-right:5px;	}
#docs div{
	width:317px;
	float:left;
}
#docs p{
	font-style:italic;
	color:#5f5f5f;
	font-weight:bold;
	font-size:15px;
	padding-bottom:10px;
}
#docs span{
	float:left;
	display:block;
	border:2px solid white;
}
#docs div.last{
	width:304px;
}




/*WEBSHOP*/
#top{
	float:left;
	padding:20px 20px 20px 20px;
	width:960px;
	height:130px;
}
#profile{
	list-style:none;
	background:url(../images/profile.png) 99px 33px no-repeat;
	width:194px;
	float:left;
	display:block;
	padding:0 10px 0 0;
}
#profile li a{
	color:white;
	display:block;
	padding-bottom:15px;
	font-size:15px;
}
#profile li a:hover{color:black;}

#cart{
	float:left;
	width:187px;
	height:107px;
	padding:15px 116px 0 16px;
	background:url(../images/cart.png) no-repeat;
}
#cart span{
	font-size:18px;
	font-weight:bold;
}
#cart p{
	color:#474747;
	font-size:13px;
	font-style:italic;
	padding:7px 0;
}
#search{
	padding:13px 0 0 40px;
	width:396px;
	height:137px;
	float:left;
	background:url(../images/search_bg2.png) 14px 0px no-repeat;
}
#submenu{
	list-style:none;
	float:left;
	width:215px;
}
#submenu li a{
	display:block;
	width:194px;
	height:31px;
	line-height:30px;
	background:url(../images/submenu.png) no-repeat;
	color:white;
	text-decoration:none;
	padding:2px 0 0 15px;
	font-size:14px;
}
#submenu li a:hover{
	font-style:italic;
	background:url(../images/submenu.png) -209px 0 no-repeat;
}
#content_top{
	float:left;
	width:785px;
	height:20px;
	background:url(../images/content.png) no-repeat;
}
#content{
	float:left;
	width:735px;
	padding:10px 20px 30px 30px;
	background:url(../images/content.png) left bottom no-repeat;
}
.results div{
	float:left;
	width:735px;
}
.results a.row{
	width:677px;
	float:left;
	height:10px;
	padding:6px 6px 12px 10px;
	display:block;
	background:url(../images/result.png) no-repeat;
	font-size:13px;
	color:#434343;
	text-decoration:none;
}
.results a.arrow{
	width:36px;
	height:27px;
	float:left;
	display:block;
	background:url(../images/arrows.png);
}
.results a span{
	color:#eb1c30;
	font-weight:bold;
}
.results a:hover{text-decoration:underline;}
.results div.open a.row{
	color:white;
	background:url(../images/result.png) -693px 0  no-repeat;
}
.results div.open a.arrow{
	background:url(../images/arrows.png) -36px 0  no-repeat;
}
.results  div.open a span{color:white;}
.results div.info{
	width:687px;
	padding:20px;
	border:1px solid #d8d3d3;
	background:#eeeeee;
}
.info span{
	width:180px;
	padding-bottom:5px;
	font-weight:bold;
}
.info p{
	width:400px;
	padding-bottom:5px;
	display:block;
}
.info span,.info p{
	float:left;
	font-size:13px;
}
.info img{
	float:left;
	margin-right:10px;
	border:1px solid #d8d3d3;
}
#footer2{
	font-size:12px;
	text-align:right;
	height:26px;
	line-height:25px;
	width:753px;
	padding:6px 30px 0 0;
	float:right;
	background:url(../images/footer.png) 0 6px no-repeat;
}
#footer2,#footer2 a{color:#737373;}
#footer2 a:hover{color:black;}



/*WEBSHOP DETAILS*/
#fotos{
	float:left;
	border:1px solid #d4d4d4;
}
#price{
	width:242px;
	padding-bottom:20px;
	float:left;
	font-size:14px;
}
#price span{
	width:140px;
	float:left;
	color:#5d5d5d;
	padding:0 0 15px 25px;
}
#price p{
	font-weight:bold;
	color:#eb1c30;
	float:left;
	padding:0 25px 17px 0;
}
#price p.last, #price span.last{padding-bottom:0;}
#add{
	float:left;
	width:190px;
	height:121px;
	padding:18px;
	background:url(../images/addbg.png) no-repeat;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	line-height:0.9em;
}
#add input.txt{
	border:1px solid #bcbcbc;
	width:60px;
	text-align:right;
}
.details{
	border:1px solid #d4d4d4;
	float:left;
	width:684px;
	padding:25px;
	margin-bottom:20px;
	background:url(../images/detailsbg.png) bottom left #ffffff repeat-x;
}
.details h2{
	color:#eb1c30;
	font-size:18px;
	font-style:italic;
}
.details h3{
	color:#8d8d8d;
	font-size:14px;
	font-style:italic;
	padding:5px 0 10px 0;
}
.details h3.top{padding:10px 0 5px 0;}
.details div{
	width:688px;
	float:left;
	padding:10px 0 10px 0;
	border-bottom:1px dashed #afafaf;
}
.details div span{
	float:left;
	width:173px;
	color:#5c5c5c;
	font-size:14px;
}
.details div p{
	color:#5c5c5c;
	font-size:14px;
	font-weight:bold;
}
.details a{
	color:#5c5c5c;
	font-size:14px;
	display:block;
	border-bottom:1px dashed #afafaf;
	width:678px;
	padding:10px 0 10px 10px;
	float:left;
}
.details a.first, .details div.first{
	border-top:1px dashed #afafaf;
}
.details a:hover{
	color:#eb1c30;
}



/*CHECKOUT*/
.checkout{
	border:0;
	width:100%;
}
.checkout td{
	padding:4px;
	font-size:13px;
	border-bottom:1px dashed #afafaf;
}	
.checkout thead td{
	background:#f40f1b;
	color:white;
	border:0;
	font-weight:bold;
	font-style:italic;
	border-left:1px solid #fbadb1;
}
.checkout td.r1{width:94px;}
.checkout td.r2{width:150px;text-align:center;}
.checkout td.r5{width:118px;}
.checkout td.r7{border:0;}
.checkout input.amount{
	border:1px solid #cdd1d5;
	padding:2px;
	width:35px;
}
.checkout img.refresh{
	margin:0 0 -5px 10px;
	cursor:pointer;
}
.checkout td.total{
	text-align:right;
	line-height:1.8em;
	font-weight:bold;
}
.checkout td.total em{font-weight:normal;}
#message,#message2{
	width:430px;
	background:url(../images/gradient.png) #f1f1f1 repeat-x;
	padding:0 30px 30px 30px;
	border:1px solid #cbcbcb;
	border-top:0;
	line-height:1.7em;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	z-index:99999;
}
#message{
	top:137px;
	margin-left:33px;
}
#message hr,#message2 hr{
	border:0;
	background-color:#c2c2c2;
	height:1px;
	margin-bottom:10px;
}
#message p,#message2 p{
	padding-bottom:10px;
}
#message input,#message2 input{
	display:block;
	padding:5px 10px;
	font-size:15px;
}
#message2{display:none;}
