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

body { margin: 0px; padding: 0px; text-align: center; background-color: #FFFFFF; background: url(../images/back.jpg); color: #333333; }

body, td, input, select, textarea { font-family:futura, geneva, arial, helvetica, sans-serif; font-size:11px;}

#fullpage { width: 998px; margin: 0 auto; text-align: left; padding: 0 0 5px 0; }

div, p , form { margin: 0; padding: 0; }


/* ----------------- HEADER ---------------------- */
	#header { padding: 20px 0 5px 0; border-bottom: 1px solid #d9d9d9; }
		#header_left { width: 348px; height: 79px; float: left; padding: 26px 0 0 0; }
		#header_right { width: 648px; height: 50px; float: right; padding: 33px 0 0 0; text-align:center; } /* xoris lagbar: padding: 53px 0 0 0; */


		#langbar { margin:0; padding: 0; list-style-type: none; height: 20px; text-align: right; color: #0e4ea8; font-size: 10px; }
		
		#langbar a, #langbar a:visited { color:#ffffff; text-decoration: none; }
		#langbar a:hover, #langbar a:active { color: #0e4ea8; text-decoration: none; }

	
		#header_right ul { margin:0; padding:0; }
		#header_right ul li { margin:0; padding: 0; list-style-type: none; float: right; }
		
		#company a, #company a:visited { display:block; float: left; width: 105px; height: 50px; background: url(../images/mainmenu_n.jpg); line-height: 50px; font-size: 12px; font-weight: normal; margin: 0 2px 0 0; color:#999; text-decoration: none;  letter-spacing: 1px;}
		#company a:hover, #company a:active, #company_active a { display:block; float: left; width: 105px; height: 50px; background: url(../images/mainmenu_o.jpg); color:#fff; text-decoration: none; letter-spacing: 1px; line-height: 50px; font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }
		
		#products a, #products a:visited { display:block; float: left; width: 115px; height: 50px; background: url(../images/mainmenu_n.jpg); line-height: 50px; font-size: 12px; font-weight: normal; color:#999; text-decoration: none; letter-spacing: 1px; margin: 0 2px 0 0; }
		#products a:hover, #products a:active, #products_active a { display:block; float: left; width: 115px; height: 50px; background: url(../images/mainmenu_o.jpg); color:#fff; text-decoration: none; letter-spacing: 1px; line-height: 50px; font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }
		
		#news a, #news a:visited { display:block; float: left; width: 75px; height: 50px; background: url(../images/mainmenu_n.jpg); line-height: 50px; font-size: 12px; font-weight: normal; color:#999; text-decoration: none; letter-spacing: 1px; margin: 0 2px 0 0; }
		#news a:hover, #news a:active, #news_active a { display:block; float: left; width: 75px; height: 50px; background: url(../images/mainmenu_o.jpg); color:#fff; text-decoration: none; letter-spacing: 1px; line-height: 50px; font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }
		
		#contact a, #contact a:visited { display:block; float: left; width: 135px; height: 50px; background: url(../images/mainmenu_n.jpg); line-height: 50px; font-size: 12px; font-weight: normal; color:#999; text-decoration: none; letter-spacing: 1px; margin: 0 2px 0 0; }
		#contact a:hover, #contact a:active, #contact_active a { display:block; float: left; width: 135px; height: 50px; background: url(../images/mainmenu_o.jpg); color:#fff; text-decoration: none; letter-spacing: 1px; line-height: 50px; font-size: 12px; font-weight: normal; margin: 0 2px 0 0; }
		
		#search a, #search a:visited { display:block; float: left; width: 205px; height: 50px; background: url(../images/mainmenu_searchbg.jpg); line-height: 50px; font-size: 12px; font-weight: normal; color:#666; text-decoration: none; letter-spacing: 1px; }
		#search a:hover, #search a:active { display:block; float: left; width: 205px; height: 50px; background: url(../images/mainmenu_searchbg.jpg); color:#fff; text-decoration: none; letter-spacing: 1px; }
	
/* ----------------- FOOTER ---------------------- */
	#footer { padding: 20px 0 5px 0; text-align:center; }

		#footer ul { margin:0; padding:0 0 0 0px; height: 130px; }
		#footer ul li { margin:0; padding: 0; list-style-type: none; float: left; }

		/*
		#footer ul li a, #footer ul li a:visited { display:block; float: left; width: 130px; height: 130px; font-weight: bold; margin: 0 0px 0 0; color:#333; text-decoration: none; }
		#footer ul li a:hover, #footer ul li a:active, #footer ul li  a.Active { display:block; float: left; width: 130px; height: 130px; color:#999; text-decoration: none; font-weight: bold; margin: 0 0px 0 0; }
		
			
		 background: url(../images/footer_door_o.jpg) bottom center no-repeat; 

		#footer ul { margin:0; padding:0 0 0 155px; height: 130px; }
		#footer ul li { margin:0; padding: 0; list-style-type: none; float: left; }
		
		#footer_door a, #footer_door a:visited { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_door_n.jpg) bottom center no-repeat; font-weight: bold; margin: 0 0px 0 0; color:#333; text-decoration: none; }
		#footer_door a:hover, #footer_door a:active, #footer_door_active a { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_door_o.jpg) bottom center no-repeat; color:#999; text-decoration: none; font-weight: bold; margin: 0 0px 0 0; }
		
		#footer_bagno a, #footer_bagno a:visited { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_bagno_n.jpg) bottom center no-repeat; font-weight: bold; margin: 0 0px 0 0; color:#333; text-decoration: none; }
		#footer_bagno a:hover, #footer_bagno a:active, #footer_bagno_active a { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_bagno_o.jpg) bottom center no-repeat; color:#999; text-decoration: none; font-weight: bold; margin: 0 0px 0 0; }
		
		#footer_safety a, #footer_safety a:visited { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_safety_n.jpg) bottom center no-repeat; font-weight: bold; margin: 0 0px 0 0; color:#333; text-decoration: none; }
		#footer_safety a:hover, #footer_safety a:active, #footer_safety_active a { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_safety_o.jpg) bottom center no-repeat; color:#999; text-decoration: none; font-weight: bold; margin: 0 0px 0 0; }
		
		#footer_decoration a, #footer_decoration a:visited { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_decoration_n.jpg) bottom center no-repeat; font-weight: bold; margin: 0 0px 0 0; color:#333; text-decoration: none; }
		#footer_decoration a:hover, #footer_decoration a:active, #footer_decoration_active a { display:block; float: left; width: 170px; height: 130px; background: url(../images/footer_decoration_o.jpg) bottom center no-repeat; color:#999; text-decoration: none; font-weight: bold; margin: 0 0px 0 0; }
		*/

		
/* ----------------- MAIN ---------------------- */	
	#main_index { padding: 5px 0; text-align: center; }
	#main_company { padding: 5px 0; text-align: left; }
	#main_cat { padding: 5px 0; margin: 7px 0 0 0; text-align: center; background: url(../images/cat_back.jpg) 210px top repeat-y #f7f5f6; }
	#main_prod { padding: 5px 0; margin: 7px 0 0 0; text-align: center; background: url(../images/prod_back.jpg) 210px top repeat-y #f7f5f6; }
	#main_news { padding: 9px 0px; text-align: left; background: url(../images/newsbg.jpg) top center no-repeat #f7f5f6; text-align: left; }
	



/* ----------------- SHOWTOP ---------------------- */	
	.showtop_item { float: left; width: 235px; height: 270px; margin: 0 0 2px 2px; padding: 5px; border: 1px solid #ccc; overflow: hidden; }
	.showtop_img { height: 235px; overflow: hidden; }
	.showtop_title { padding: 5px 0; overflow: hidden; text-align: center; }

	.showtop_item2 { float: left; width: 235px; height: 175px; line-height: 175px; margin: 0 0 2px 2px; padding: 5px; border: none; overflow: hidden; text-align: center; }
	.showtop_item2 a, .showtop_item2 a:visited { color: #666; text-decoration: none; }
	.showtop_item2 a:hover, .showtop_item2 a:active { color: #000; text-decoration: underline; }

	#makerlogo {  margin: 0 0 5px 0px; text-align: right; }

/* ----------------- CATEGORY ---------------------- */	
	#cat_left { float: left; width: 210px; min-height: 260px;  text-align: center; }
	* html #cat_left { height: 260px; }
		#cat_name { padding: 5px; font-weight: bold; }

		#cat_logo { margin: 5px; min-height: 60px; overflow: hidden; }
		* html #cat_logo { height: 60px; }
	
	#cat_menu { padding: 10px 0 5px 0; }
		#cat_menu ul { margin:0; padding:0; }
		#cat_menu ul li { margin:0; padding: 0; list-style-type: none; }
		
		#cat_menu ul li a.products, #cat_menu ul li a.products:visited { display:block; width: 200px; height: auto; padding: 7px 5px; background: url(../images/menuleft_n.jpg) top center repeat-x #f6f6f6; font-weight: normal; color:#333; text-decoration: none; }
		#cat_menu ul li a.products:hover, #cat_menu ul li a.products:active, #cat_menu ul li a.products_active  { display:block; width: 200px; height: auto; padding: 7px 5px;  background: url(../images/menuleft_o.jpg) top center repeat-x #6c6d6f; color:#fff; text-decoration: none; font-weight: normal; }

		#cat_menu ul li ul li a.products, #cat_menu ul li ul li a.products:visited { display:block; width: 200px; height: auto; padding: 7px 5px; background: url(../images/sub1.jpg) top center repeat-x #f6f6f6; font-weight: normal; color:#333; text-decoration: none; }
		#cat_menu ul li ul li a.products:hover, #cat_menu ul li ul li a.products:active, #cat_menu ul li ul li a.products_active  { display:block; width: 200px; height: auto; padding: 7px 5px;  background: url(../images/sub2.jpg) top center repeat-x #6c6d6f; color:#fff; text-decoration: none; font-weight: normal; }

	



	#cat_right { float: right; width: 760px; min-height: 260px;  text-align: left; padding: 5px; }
	* html #cat_right { height: 260px; }
		.cat_item { float: left; width: 180px; height: 210px; margin: 0 0 2px 2px; padding: 2px; border: 1px solid #ccc; overflow: hidden; text-align: center; background: #fff; }
		.cat_img { height: 180px; overflow: hidden; }
		.cat_title { padding: 2px 0; overflow: hidden; }
		#cat_path { color: #666; }
		#cat_path a, #cat_path a:visited { color: #666; text-decoration: none; }
		#cat_path a:hover, #cat_path a:active { color: #000; text-decoration: underline; }

		#lastprodcont { float: left; width: 180px; height: 646px; margin: 0 0 2px 2px; padding: 2px; border: 1px solid #ccc; overflow: hidden; text-align: center; background: #fff; }

		.last_prod { font-size: 12px; font-weight: bold; padding: 7px; }
		.lastprodhide { font-size: 9px; font-weight: normal; padding: 5px; text-align: right; }
		.lastprodhide a, .lastprodhide a:visited { color: #dd0000; text-decoration: none; }
		.lastprodhide a:hover, .lastprodhide a:active { color: #000; text-decoration: underline; }

		.lastprodshow { font-size: 10px; font-weight: normal; padding: 5px; text-align: right; }
		.lastprodshow a, .lastprodshow a:visited { color: #dd0000; text-decoration: none; }
		.lastprodshow a:hover, .lastprodshow a:active { color: #000; text-decoration: underline; }

		.lastprodshowbtn { padding: 30px 0px 0px 0px; text-align: right; }

		.relprod_cont2 { margin: 0 0 5px 0; text-align: center; font-size: 10px; }



	#pagination { padding: 10px 10px 0 0; text-align: right; }
	#pagination2 { margin: 3px 0 0 0; padding: 5px 10px 5px 0; text-align: right; background: #ededed; }
	
/* ----------------- PRODUCT ---------------------- */	
	#prod_mid { float: right; width: 340px; min-height: 260px; padding: 10px; text-align: center; }

		#prod_img { min-height: 240px; overflow: hidden; }
		* html #prod_img { height: 240px; }
        #prod_title { font-weight: bold; }
		
	#prod_right { float: right; width: 340px; min-height: 260px; padding: 10px 10px 10px 10px; text-align: left; } 
	
	.rel_prods_title { margin: 15px 0 5px 0; font-weight: bold; }

	.relprod_cont { float: left; width: 105px; margin: 0 5px 0 0; text-align: center; font-size: 10px; }
	
	.relprod_contphoto { float: left; width: 105px; margin: 0 5px 0 0; background: #fff; text-align: center; font-size: 10px; }

	#prod_more_colors img { border: 0; padding: 2px 2px 2px 0px; }

	#prodbglinks { padding: 10px 0 10px 0; }

	#prod_title_prod { margin: 20px 5px 0px 5px; font-weight: bold; background: #fff; border: 2px solid #ccc; padding: 5px 2px; }

	#prod_diagram { margin: 20px 5px 0px 5px; text-align: left; }

	#prodbglinks a, #prodbglinks a:visited { display: block; float: left; width: 45px; height: 40px; margin: 0px 3px 0 0; border: 2px solid #ccc; text-decoration: none; }
	#prodbglinks a:hover, #prodbglinks a:active { border: 2px solid #cc0000; text-decoration: none; }

	a.prodbg_none { background: #fff; }
	a.prodbg_1 { background: url(../decorations/prodbg1.jpg); }
	a.prodbg_2 { background: url(../decorations/prodbg2.jpg); }
	a.prodbg_3 { background: url(../decorations/prodbg3.jpg); }
	a.prodbg_4 { background: url(../decorations/prodbg4.jpg); }
	a.prodbg_5 { background: url(../decorations/prodbg5.jpg); }




/* ----------------- NEWS ---------------------- */	

#main_news_left { float:left; width:570px; border-right: 1px solid #999; }
#main_news_right { float:left; width:390px; margin: 0 0 0 20px; }
.news_img { float:left; width:280px; margin: 0 0 0 0; overflow: hidden; }
.news_text_n { float:left; width:260px; margin: 0 0 0 10px; }
.news_text_w { float:left; width:680px; margin: 0 0 0 10px; }

.news_title_left { font-weight: bold; padding: 20px 0 5px 0; border-bottom: 1px solid #999; margin: 0 0 5px 0; }
.news_title_right { font-weight: bold; padding: 20px 0 5px 0; margin: 0 0 5px 0; }
.news_body { }
.news_link { text-align: right; padding: 10px 0 0 0; }
.news_hr { height: 5px; overflow: hidden; border-bottom: 1px solid #999; margin: 0 0 5px 0; }

.news_normal_text { }

.paddednews { padding: 10px; }



/* ----------------- CONTACT ---------------------- */	

#contact_left { float:left; width:460px; padding: 20px 0 20px 20px; }

#contact_right { float:right; width:390px; padding: 20px 20px 20px 0; }
		
/* ----------------- MISC ---------------------- */	

#searchrestitle { padding: 10px; text-align: left;  }

.clear { clear: both; }	