@charset "utf-8";
/* CSS Document */
/* 
	content:
	- PRESETS
	- LAYOUT
		footer
	- COMMON

	COLOR SET:

	.color00 - bialy (#ffffff)
	.color01 - czarny (#000)
	.color02 - niebieski (#0066ff)
	.color03 - czerwony (#ff0000)
	.color04 - szary jasny (#999)
	.color05 - szary sredni (#666)	
	.color06 - szary ciemny (#333)	
	
*/



/* ------------------------------------------------------------------ */
/* PRESETS */

	@import url("presets.css");
	
/* ------------------------------------------------------------------ */
/* TEXT CONTAINER */
	
	@import url("textcontainer.css");
	
/* ------------------------------------------------------------------ */
/* newsletter */		

	@import url("_newsletter.css");	
		
/* ------------------------------------------------------------------ */
/* MAIN */				

	@import url("_main.css");
		
/* ------------------------------------------------------------------ */
/* ARTICLES */		
	
	@import url("_articles.css");
	
/* ------------------------------------------------------------------ */
/* catalog tree */		

	@import url("_cattree.css");
	
/* ------------------------------------------------------------------ */
/* gallery */

	@import url("_gallery.css");

/* ------------------------------------------------------------------ */
/* LAYUOT */
	
	
	body {
		background:#fefcf9 url(../images/background.gif) repeat-x 0 0		
	}
	
	div#absoluteContainer {
		background:url(../images/background_abs.gif) no-repeat center 0;
		width:100%
	}	
	
	div#container {	
		width:970px;
		margin:0 auto;
		overflow:hidden
	}	

	#content {
		clear:both;
		background:url(../images/content_bg.gif) repeat-x 0 0;
		overflow:hidden;
		padding-bottom:20px
	}
	
	* html #content { height:1% }

	
/* ------------------------------------------------------------------ */
/* collumns */

	
	
	/* ------------------------------------------------------------------ */
	/* type1 */		
	
		div.collumn1-type1 {
			width:243px;
			float:left;
			display:inline;
		}
	
		/* div.collumn1-type1 div.body { padding:0 25px }	 */
		
/* 		div.collumn1-type1 div.top { background:url(../images/collumn1_sprites.gif) no-repeat 0 0 }
		div.collumn1-type1 div.bottom { background:url(../images/collumn1_sprites.gif) no-repeat 0 -10px } */
	
		div.collumn2-type1 {
			width:715px;
			float:right;
			display:inline;
			background:url(../images/collumn2_type1_bg.gif) repeat-y 0 0;
		}
		
		div.collumn2-type1 div.top {
			clear:both;
			height:10px;
		}			
		
		div.collumn2-type1 div.bottom {
			clear:both;
			height:10px;
			position:relative;
			bottom:-10px		
		}		
		
		div.collumn2-type1 div.top { background:url(../images/collumn2_type1_sprites.gif) no-repeat 0 0  }
		div.collumn2-type1 div.bottom { background:url(../images/collumn2_type1_sprites.gif) no-repeat 0 -10px  }

	
	/* ------------------------------------------------------------------ */
	/* type2 */		

		div.collumn1-type2 {
			width:197px;
			float:left;
			display:inline;
		}

		div.collumn2-type2 {
			width:768px;
			float:right;
			display:inline;
			background:url(../images/collumn2_type2_bg.gif) repeat-y 0 0;
		}
		
		div.collumn2-type2 div.top {
			clear:both;
			height:10px;
		}			
		
		div.collumn2-type2 div.bottom {
			clear:both;
			height:10px;
			position:relative;
			bottom:-10px		
		}			
		
		div.collumn2-type2 div.top { background:url(../images/collumn2_type2_sprites.gif) no-repeat 0 0  }
		div.collumn2-type2 div.bottom { background:url(../images/collumn2_type2_sprites.gif) no-repeat 0 -10px  }
	
	
/* ------------------------------------------------------------------ */
/* header */	

	div.branding {
		clear:both;
		height:60px
	}
	
	div.branding a.logo-PCB {
		width:81px;
		height:32px;
		display:inline;
		float:left;
		background:url(../images/logo_pcb.gif) no-repeat 0 0;
		margin:17px 0 0 10px;
		text-indent:-5000px
	}

	ul.nav-1st {
		clear:both;
		height:32px;
		padding:0 10px;
		display:block;
		background:url(../images/nav_top_bg.gif) no-repeat 0 0;
		list-style-type:none;
	}	
	
	ul.nav-1st li {
		height:32px;
		display:inline;
		float:right;
		/*margin-left:3px;*/
		overflow:hidden;
		margin:0 1px 0 0
	}
	
	ul.nav-1st li a {	
		/* clear:both;*/
		height:20px;
		display:inline;
		text-indent:-5000px;
		float:left;
		margin:6px 0
	}
	
	ul.nav-1st li a:hover, ul.nav-1st li a.on {
		background:#4285c8;
		filter:alpha(opacity=40);
		-moz-opacity: 0.4;
		opacity: 0.4;	
	}
	
	ul.nav-1st li span {
		float:left;
		color:#4896c0;
		width:3px;
		display:inline;
		position:relative;
		top:8px;
		overflow:hidden
	}
	
	ul.nav-1st li.nav-main { width:103px; background:url(../images/nav_top_sprites.gif) no-repeat 0 0 }
	ul.nav-1st li.nav-about { width:59px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -32px }
	ul.nav-1st li.nav-contact { width:68px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -64px }
	ul.nav-1st li.nav-events { width:126px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -96px }
	ul.nav-1st li.nav-promotions { width:78px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -128px }
	ul.nav-1st li.nav-catalogue { width:68px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -160px }
	ul.nav-1st li.nav-cooperation { width:91px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -192px }
	ul.nav-1st li.nav-regulations { width:84px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -224px }
	ul.nav-1st li.nav-literature { width:79px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -256px }
	ul.nav-1st li.nav-realizations { width:83px; background:url(../images/nav_top_sprites.gif) no-repeat 0 -288px }
		
	ul.nav-1st li.nav-main a {width:103px}
	ul.nav-1st li.nav-about a {width:59px}
	ul.nav-1st li.nav-contact a {width:68px}
	ul.nav-1st li.nav-events a {width:126px}
	ul.nav-1st li.nav-promotions a {width:78px}
	ul.nav-1st li.nav-catalogue a { width:68px }
	ul.nav-1st li.nav-cooperation a {width:91px}	
	ul.nav-1st li.nav-regulations a { width:84px }
	ul.nav-1st li.nav-literature a { width:79px }
	ul.nav-1st li.nav-realizations a { width:83px }
	
	ul.languages {
		height:9px;
		display:inline;
		float:right;
		list-style-type:none;
		margin:41px 15px 0 0
	}
	
	ul.languages li {
		width:14px;
		height:9px;
		float:left;
		display:inline;
		margin-left:8px
	}
	
	ul.languages li a {
		clear:both;
		height:9px;
		display:block;
		text-indent:-5000px
	}	
	
	ul.languages li a.de { background:url(../images/languages_sprites.gif) no-repeat 0 0 }
	ul.languages li a.en { background:url(../images/languages_sprites.gif) no-repeat -14px 0 }
	ul.languages li a.pl { background:url(../images/languages_sprites.gif) no-repeat -28px 0 }
		
		
		
	#banner {
		clear:both;
		height:164px;
		background:#fdfcf8 url(../images/banner_bg.jpg) no-repeat 0 0
	}	


	div#info-bar {
		clear:both;
		/* height:25px; */
		overflow:hidden;
		background: #FBFAF6 url(../images/infobar_bg.gif) no-repeat 0 0
	}

	* html div#info-bar {height:1%}
	
	div.breadcrumbs {
		width:670px;
		float:left;
		display:inline;
		font-size:11px;
		padding-left:15px;
		padding-top:2px;
		padding-bottom:5px;
		color:#c1beb3
	}
	
	div.breadcrumbs a {
		margin:0 7px 0 5px;
		color:#c1beb3
	}
	
	div.breadcrumbs span { 
		margin:0 10px;
		color:#a5a299 
	}
	
	div.search {
		float:right;
		display:inline;
		margin-right:15px;
		background:url(../images/search_bg.gif) no-repeat 0 1px;
		padding-left:65px;
		margin-top:2px
	}
	
	div.search * {
		vertical-align:middle;
		position:relative;
		top:-1px
	}
	
	div.search input.text {
		width:163px;
		padding:1px 2px 2px;
		color:#b7b7b7;
		font-size:11px;
		border:1px solid #e5e4df;
	}
	
	ul.nav-methods {
		clear:both;
		height:54px;
		display:block;
		list-style-type:none
	}
	ul.nav-methods li {
		width:136px;
		float:left;
		height:54px;
		display:inline;
		margin-right:3px;
	}
	
	ul.nav-methods li a {
		clear:both;
		height:54px;	
		display:block;
		text-indent:-5000px
	}		


/* ------------------------------------------------------------------ */
/* footer */	

	#footer {
		clear:both;
		color:#dadada;
		font-size:11px;
		text-align:center;
		background:url(../images/dot01.gif) repeat-x 0 0
	}

	#footer p.nav { padding:10px 0 0 }

	#footer a { text-decoration:none }
	
	#footer a strong { color:#666 }		

	#footer p.nav a {
		color:#999;
		margin:0pt 8px 0pt 6px;
	}
	
	#footer p.nav a:hover { text-decoration:underline }
	
	
	#footer p.copyright { padding-top:8px }		

	#footer p.copyright a, #footer p.created a { 
		color:#999;
		font-size:11px;
	}	
		

	
	

/* ------------------------------------------------------------------ */
/* COMMON */
	
	
	
	h1.page-title {
		font:18px Arial, Tahoma, Verdana;
		color:#555;
		padding-bottom:10px
	}

	p.more {
		text-align:right;
		white-space:nowrap;
		padding:5px 0;
		color:#0D87BB
	}
	
		
	.color07 {
		color:#0D87BB !important
	}
	
	p.more a {
		color:#0D87BB;
		text-decoration:none;
	}
	
	p.more a:hover { text-decoration:underline }


	div.spacer-line01 {
		clear:both;
		padding-top:10px;
		margin-bottom:10px;
		overflow:hidden;
		border-bottom:1px solid #F1EFE5;
		font-size:0;
		line-height:0
	}
	
	* html div.spacer-line01 { height:1% }


	/* ------------------------------------------------------------------ */
	/* photo thumb */	

		div.thumb-left p, div.thumb-right p {
			text-align:center;
			padding-top:10px;
			padding-bottom:5px;
		}
			
		div.thumb-left {
			width:275px;
			float:left;
			margin:0 20px 10px 0
		}
	
		div.thumb-right {
			width:275px;
			float:right;
			margin:0 0 10px 20px
		}	
		
	/* ------------------------------------------------------------------ */
	/* info boxes */	
	
		div.alert-box, div.info-box, div.error-box, div.newsletter-info {
			clear:both;
			padding:10px 15px 5px;
			overflow:hidden;
			margin:10px 0;
			text-align:center
		}
		
		div.alert-box p, div.info-box p, div.error-box p, div.newsletter-info p {
			padding:0 0 5px;
			text-align:center;
			font-weight:bold;
			color:#A3A3A1;
		}		
		div.alert-box {
			border:1px solid #595959;
			background:#616161;
		}
		
		div.info-box {
			border:1px solid #7db75e;
			background:#87c565;
		}	
		
		div.error-box {
			border:1px solid #c54444;
			background:#cf5757;		
		}		
		
		div.newsletter-info {
			border:1px solid #ece8db;
			background:#fff;;
			margin-bottom:0
		}		
		
		
    /* ------------------------------------------------------------------ */
    /* boxes */		

		div.bx { clear:both }
		
		div.bx div.bx-top, div.bx div.bx-bottom {
			height:9px;
			clear:both
		}
		
		div.bx div.bx-top div, div.bx div.bx-bottom div { 
			width:9px;
			height:9px;
			float:right
		}
		
		div.bx div.bx-body { 
			clear:both;
			overflow:hidden;
			padding:0 10px
		}
		
		* html div.bx div.bx-body { height:1% }
		
		div.bx h1 { 
			clear:both; 
			text-indent:-5000px 
		}
		
		
		/* box 01 */
		
		div.bx01 { background:#f8f8f6 }	
		div.bx01 div.bx-top { background:url(../images/bx01_sprites.gif) no-repeat -9px 0 }
		div.bx01 div.bx-top div { background:url(../images/bx01_sprites.gif) no-repeat 0 0 }
		div.bx01 div.bx-bottom { background:url(../images/bx01_sprites.gif) no-repeat -9px -9px }	
		div.bx01 div.bx-bottom div { background:url(../images/bx01_sprites.gif) no-repeat 0 -9px }	
		
		/* box 02 */
			
		div.bx02 { background:#fff }	
		div.bx02 div.bx-top { background:url(../images/bx02_sprites.gif) no-repeat -9px 0 }
		div.bx02 div.bx-top div { background:url(../images/bx02_sprites.gif) no-repeat 0 0 }
		div.bx02 div.bx-bottom { background:url(../images/bx02_sprites.gif) no-repeat -9px -9px }	
		div.bx02 div.bx-bottom div { background:url(../images/bx02_sprites.gif) no-repeat 0 -9px }	
		div.bx02 div.bx-body { 
			border:1px solid #ededed;
			border-top:0;
			border-bottom:0
		}
		
		/* box 03 */
			
		div.bx03 { background:#fff }	
		div.bx03 div.bx-top { background:url(../images/bx03_sprites.gif) no-repeat -110px 0; }
		div.bx03 div.bx-top div { background:url(../images/bx03_sprites.gif) no-repeat 0 0; width:110px }
		div.bx03 div.bx-bottom { background:url(../images/bx03_sprites.gif) no-repeat -110px -9px; height:51px;  }			
		div.bx03 div.bx-bottom div { background:url(../images/bx03_sprites.gif) no-repeat 0 -9px; height:51px; width:110px }	
		div.bx03 div.bx-body { 
			border:1px solid #f1efe5;
			border-top:0;
			border-bottom:0
		}	
	
		/* box 04 */
		
		div.bx04 { background:#fff }	
		div.bx04 div.bx-top { background:url(../images/bx04_sprites.gif) no-repeat -303px 0; }
		div.bx04 div.bx-top div { background:url(../images/bx04_sprites.gif) no-repeat 0 0; width:303px }
		div.bx04 div.bx-bottom { background:url(../images/bx04_sprites.gif) no-repeat -303px -9px; height:33px;  }	
		div.bx04 div.bx-bottom div { background:url(../images/bx04_sprites.gif) no-repeat 0 -9px; height:33px; width:303px }
		div.bx04 div.bx-body { 
			border:1px solid #f1efe5;
			border-top:0;
			border-bottom:0
		}		
		div.realizations div.bx04 div.bx-bottom div { background:url(../images/bx05_sprites.gif) no-repeat 0 -9px; height:33px; width:303px }

	/* ------------------------------------------------------------------ */
	/* navi-pages */		
	
		div.navi-pages {	
			margin:0 12px 0 0;
			padding:5px 0 5px 0;
			float:left;
			display:inline;		
		}
		
		div.navi-pages * {	
			font-family:Tahoma, Arial;
			font-size:11px;	
		}
		
		div.navi-pages .navi-dot {
			float: left;
			color: #AAAAAA;
		}
		
		div.navi-pages .page-off, div.navi-pages .page-active {	
			height:16px;
			width:18px;
			margin:0;
			float:left;
			display:inline;
			padding:0;
			text-align:center;		
		}
	
		div.navi-pages a { text-decoration:none }
	
		
		div.navi-pages .page-off a { color:#666 }
		
		div.navi-pages .page-spacer {		
			height:16px;
			width:8px;
			margin:0;
			float:left;
			display:inline;
			padding:0;
			text-align:center;
			color:#CCCCCC;
			font-weight:normal;		
		}
	
		div.navi-pages .page-active {		
			background:#eee;
			font-weight:bold;
			color:#666666;	
		}
	
		div.navi-pages .page-step {		
			height:16px;
			float:left;	
			margin:0px 10px;	
			color:#AAAAAA;
			font-family: Arial;
			font-size: 9px;		
		}
		
		div.navi-pages .page-step a {		
			color:#AAAAAA;	
			text-decoration: none;	
			font-family: Tahoma;
			font-size: 11px;	
			font-weight: bold;				
		}
		
		div.navi-pages .page-step a:hover {		
			color:#333333;
			text-decoration: underline;			
		}
		
		div.navi-pages .page-step a span { font-weight: normal }
		
		div.navi-pages .page-off, div.navi-pages .page-active {
			min-width:18px;
			width: auto !important;
			width: 18px;
		}
		
		div.navi-pages .page-arrow {
			width:10px; 
			height:18px; 
			display:block; 
			float:left
		}	
		
		



/* ------------------------------------------------------------------ */
/* thumb */		

	table.thumb {
		float:left;
		display:inline;
		text-align:center;
		background-color:#fff;
	}

	table.thumb td { vertical-align:middle }

	table.thumb02, table.thumb02 td,  table.thumb02 td p { width:220px; }

	table.thumb02 td { height:110px }

	table.thumb02 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb02 td p img {
		margin:0;
		padding:0
	}
	

	table.thumb03, table.thumb03 td,  table.thumb03 td p { width:180px; }

	table.thumb03 td { height:110px }

	table.thumb03 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb03 td p img {
		margin:0;
		padding:0
	}	
		
		
	table.thumb04, table.thumb04 td,  table.thumb04 td p { width:245px; }

	table.thumb04 td { height:200px }

	table.thumb04 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb04 td p img {
		margin:0;
		padding:0
	}			
		
		
		
	table.thumb05, table.thumb05 td,  table.thumb05 td p { width:60px; }

	table.thumb05 td { height:60px }

	table.thumb05 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb05 td p img {
		margin:0;
		padding:0
	}				


	table.thumb06, table.thumb06 td,  table.thumb06 td p { width:160px; }

	table.thumb06 td { /* height:110px */ }

	table.thumb06 td p {
		overflow:hidden;
		text-align:center;
		padding:0
	}

	table.thumb06 td p img {
		margin:5px 0;
		padding:0
	}	



	table.thumb07, table.thumb07 td,  table.thumb07 td p { 
		width:175px;
		height:120px
	}

	table.thumb07 td p {
		overflow:hidden;
		text-align:center;
		margin:0 auto;
		padding:0;
		display:inline;
		vertical-align:middle			
	}

	table.thumb07 td p img {
		margin:0;
		background:#e9eff4
	}


		

/* ------------------------------------------------------------------ */
/* product icons */		
		
	a.btn-product {
		display:block;
		height:20px;
		background-image:url(../images/btns_product_sprites.gif);
		background-repeat:no-repeat;
		text-indent:-5000px
	}
			
	a.btn-promocja { width:61px; background-position:0 -100px }		
	a.btn-archiwalny { width:69px; background-position:0 -80px }
	a.btn-zapowiedz { width:67px; background-position:0 -60px }		
	a.btn-bestseller { width:64px; background-position:0 -40px }
	a.btn-nowosc { width:50px; background-position:0 -20px }
	a.btn-ofertaspecjalna { width:91px; background-position:0 0 }
	
	
	
	a.ico-product {
		width:20px;
		height:21px;
		display:block;
		background-image:url(../images/ico_product_sprites.gif);
		background-repeat:no-repeat;
		text-indent:-5000px
	}
			
	a.ico-mt { background-position:0 0 }	
	a.ico-pt { background-position:-20px 0 }
	a.ico-rt { background-position:-40px 0 }	
	a.ico-ut { background-position:-60px 0 }	
	a.ico-vt { background-position:-80px 0 }	
	a.ico-kard { background-position:-100px 0 }	
	a.ico-lupa { background-position:-120px 0 }	
	a.ico-krople { background-position:-140px 0 }

	
/* ------------------------------------------------------------------ */
/* product list box */		
		
	div.catlist-boxes {
		clear:both;
		overflow:hidden;
		padding:0 0 0 10px
	}
	
	* html div.catlist-boxes { 
		height:1%;
		padding:0 0 10px 10px
	}
	
	div.catlist-box {
		width:242px; 
		float:left;
		margin-right:10px;
		display:inline;
		margin-bottom:10px
	}
	
	div.catlist-box span.price {
		display:inline; 
		float:left; 
		padding:10px 0 0 0px; 
		font:18px Arial, Tahoma, Verdana; 
		color:#676664; 
		letter-spacing:-1px;
		width:132px;
		text-align:center
	}

	div.catlist-box span.price span.curr { color:#C2BDA7 }

	
	div.catlist-box a.link-addtocart {
		display:block; 
		clear:both; 
		height:51px; 
		text-indent:-5000px
	}
	
	div.catlist-box div.icons {
		clear:both;
		height:20px;
		overflow:hidden;
		padding-bottom:5px
	}
	
	* html div.catlist-box div.icons { height:1% }
	
	div.catlist-box p.desc {
		color:#807d75;
		height:41px;
		overflow:hidden
	}
	
	div.catlist-box p.cat {
		height:28px;
		color:#de1b1e;
		padding-bottom:5px
	}	
	
	div.catlist-box h2 {
		clear:both;
		height:40px;
		overflow:hidden;
		display:block;
		color:#de1b1e;
		font:bold 16px Arial, Tahoma, Verdana;
		padding:5px 0
	}
	
	div.catlist-box h2 a { 
		color:#de1b1e;
		text-decoration:none
	}	
	
	div.catlist-box h2 a:hover { text-decoration:underline }
			
			
/* ------------------------------------------------------------------ */
/* product list box */		
		
	div.catlist-rows {
		clear:both;
		overflow:hidden;
		padding:0 10px
	}
	
	div.catlist-rows p.more { padding-bottom:15px }
	
	div.catlist-rows table.thumb { margin:10px 10px 0 0 }
	
	div.catlist-rows h2 {
		color:#de1b1e;
		font:18px Arial, Tahoma, Verdana;
		padding:5px 0
	}
	
	div.catlist-rows h2 a { 
		color:#de1b1e;
		text-decoration:none
	}	
	
	div.catlist-rows h2 a:hover { text-decoration:underline }	
	
	div.catlist-rows div.icons {
		clear:both;
		height:20px;
		overflow:hidden
	}	
	
	* html div.catlist-rows div.icons { height:1% }
	
	div.catlist-rows p.desc {
		color:#807d75;
		height:41px;
		overflow:hidden
	}
	
	div.catlist-rows p.desc a {
		color:#0D87BB;
		font-weight:bold;
		text-decoration:none
	}	
	
	div.catlist-rows p.desc strong { color:#0D87BB }
	
	div.catlist-rows p.desc a:hover { text-decoration:underline }
	
	div.catlist-rows p.cat {
		color:#de1b1e;
		padding-bottom:5px
	}	
	
	div.catlist-rows span.price {
		width:194px;
		text-align:center;
		display:inline; 
		float:right; 
		padding:10px 0 0 0; 
		font:18px Arial, Tahoma, Verdana; 
		color:#676664; 
		letter-spacing:-1px;
		position:relative;
		right:-200px	
	}
	
	div.catlist-rows span.price span.curr { color:#C2BDA7 }
	
	
	div.catlist-rows a.link-addtocart {
		display:block; 
		clear:both; 
		height:33px; 
		text-indent:-5000px
	}	
	
	div.catlist-rows div.bx-bottom {
		position:relative;
		top:-15px
	}		
	
	
	
/* ------------------------------------------------------------------ */
/* PRODUCT */			
	
	div.files-cnt {
		width:440px;
		float:left
	}
	
	div.files-cnt div.bx-body {
		padding-left:20px;
		padding-bottom:0
	}
	
	div.files-cnt p {
		padding:5px 0 10px;
		color:#807d75
	}
	
	div.files-cnt ul { list-style-type:none }
	
	div.files-cnt li {
		clear:both;
		padding:3px 20px 3px 15px;
		background:url(../images/micropoint01.gif) no-repeat 5px 9px;
		color:#807d75		
	}
	
	div.files-cnt li a {
		display:block;
		border-bottom:1px solid #f0f0f0;
		padding-bottom:8px;
		text-decoration:none;
		color:#807d75
	}
	
	div.files-cnt li a:hover { text-decoration:underline }	
	
	div.files-cnt li.last { padding-bottom:0 }
	div.files-cnt li.last a { border:0; padding-bottom:5px }
	
		
		

	div.product-title { 
		padding:10px 12px 10px 10px;
		float:left;
		width:470px
	} 
	
	div.product-labels {
		width:225px;
		float:right;
		display:inline;;
		padding-right:25px;
		padding-top:10px
	}

	
	div.product-details-col1 {
		width:464px;
		float:left;
		margin-left:30px;
		display:inline;
		padding-bottom:20px
	}
	
	div.product-details-col1 div.product-desc { padding:10px 20px 20px 0 }
	
	p.product-cat { 
		color:#de1b1e;
		font-weight:bold;
		padding-bottom:5px
	}
	
	p.product-back { 
		text-align:left;
		padding-bottom:20px
	}	
	
	p.product-delivery {
		padding-bottom:10px;
		color:#807D75
	}
	
	div.product-details-col1 p.product-delivery { padding-bottom:15px }
	
	p.product-delivery strong { color:#DE1B1E }
	
	div.product-details-col1 div.product-price {
		width:393px;
		height:34px;
		background:url(../images/product_price_bg.gif) no-repeat 0 0;
		margin-bottom:10px
	}

	div.product-details-col1 div.product-price p.price {	
		width:262px; 
		height:27px;
		display:inline;
		float:left;
		color:#c2bda7;
		font:normal 18px Arial, Tahoma, Verdana;
		letter-spacing:-1px;
		text-align:center;
		padding-top:3px
	}
	
	div.product-details-col1 div.product-price p.price span { color:#676664 }	

	div.product-details-col1 div.product-price a.add {	
		width:131px; 
		height:30px;
		display:inline;
		float:left;
		text-indent:-5000px;;
		margin-top:4px
	}
	
	div.product-details-col2 {	
		width:247px;
		float:left;
		display:inline;
		padding-bottom:20px
	}
	
	
	
	p.ico-large {
		width:25px;
		height:25px;
		float:left;
		display:inline;
		margin-right:7px
	}

    p.ico-large-rt { background:url(../images/ico_product_sprites2.gif) no-repeat 0 0 }
	p.ico-large-pt { background:url(../images/ico_product_sprites2.gif) no-repeat -25px 0 }
	p.ico-large-mt { background:url(../images/ico_product_sprites2.gif) no-repeat -50px 0 }
	p.ico-large-ut { background:url(../images/ico_product_sprites2.gif) no-repeat -75px 0 }
	p.ico-large-vt { background:url(../images/ico_product_sprites2.gif) no-repeat -100px 0 }
	p.ico-large-kard { background:url(../images/ico_product_sprites2.gif) no-repeat -125px 0 }
	p.ico-large-lupa { background:url(../images/ico_product_sprites2.gif) no-repeat -150px 0 }
	p.ico-large-krople { background:url(../images/ico_product_sprites2.gif) no-repeat -175px 0 }
	
	
	
	div.product-gallery {
		width:247px;
		background:url(../images/product_gall_bg.gif) repeat-y 0 0
	}
		
	div.bx-top, div.bx-bottom, div.bx-thumbs-top {
		clear:both;
		height:7px;
	}
	
	div.bx-top { background:url(../images/product_gall_sprites.gif) no-repeat 0 0 }
	div.bx-thumbs-top { background:url(../images/product_gall_sprites.gif) no-repeat 0 -7px }	
	div.bx-bottom { background:url(../images/product_gall_sprites.gif) no-repeat 0 -14px }
	
	div.bx-thumbs {	
		background:#edeadc;
		overflow:hidden;
		padding:0 18px 3px
	}
	
	* html div.bx-thumbs { height:1% }
	
	div.bx-thumbs table {
		float:left;
		display:inline;
		margin:10px 5px 0
	}
	
	div.product-gallery div.bx-body {
		position:relative;
		left:1px;
		zoom:1
	}	
			
	
/* ------------------------------------------------------------------ */
/* CONTACT */				

	div.contact-cnt {
		width:310px;
		float:left;
		padding:5px 0 0 10px
	}
	
	div.contact-cnt td {
		padding:5px 15px 5px 0;
		font-size:11px
	}
	
	div.contact-cnt td.attr { color:#c1c1c0 }
	div.contact-cnt td.value { color:#858585 }
	
	div.map-cnt {
		width:360px;
		height:230px;
		float:right
	}			
			
	#frm_contactform p { color:#999 }	
	
	input.contactform-type {
		width:180px;
		border:1px solid #ededed;
		padding:3px;
		color:#333;
		margin-right:10px;
		background:#f8f8f6
	}
	
	textarea.contactform-type {
		width:100%;
		border:1px solid #ededed;
		padding:3px;
		color:#333;
		background:#f8f8f6			
	}
	
	select.contactform-select {
		width:100%;
		font-size:11px;
		border:1px solid #ccc;
		padding:3px;
		color:#333
	}
	
	label.error { color:#ff0000	}
	
	table.contactform {
		width:100%;
		color:#666	
	}
	
	table.contactform td {
		padding: 5px 20px 5px 20px;
		vertical-align:top
	}
	
	span.required {	color:#FF0000 }	
	
	
/* ------------------------------------------------------------------ */
/* order steps */			
	
	ul.order-steps {
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	ul.order-steps li {
		width:146px;
		height:32px;
		float:left;
		text-align:center;
		background:#4185c9;
		color:#fff;
		font:normal 12px/32px Tahoma, Geneva, Verdana, sans-serif;
		position:relative
	}
	
	ul.order-steps li span { display:none }
	
	ul.order-steps li.on { 
		background:#e84044 url(../images/order_steps_arrow.gif) no-repeat 141px 0;
		font-weight:bold
	}
	
	ul.order-steps li.on span {
		width:5px;
		height:32px;
		display:block;
		position:absolute;
		left:0;
		top:0;
		background:#4185c9 url(../images/order_steps_arrow.gif) no-repeat -5px 0;
	}			


/* ------------------------------------------------------------------ */
/* order data */	

	div.order-data {
		clear:both;
		overflow:hidden;
		padding-bottom:20px
	}
	
	* html div.order-data { height:1% }
	
	div.order-data h2 {
		font:18px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#555;
		padding:5px 0 10px
	}
	
	div.order-data table { margin:0 20px 0 0 }
	
	div.order-data table td {
		padding:3px 10px 3px 0;
		color:#888
	}
	
	div.order-data table td.attr { font-weight:bold }

	
/* ------------------------------------------------------------------ */
/* cart */	
	
	div.cart-cnt {
		clear:both;
		padding:20px 0
	}
	
	div.cart-cnt table { width:100% }
	
	div.cart-cnt th {
		padding:7px 10px;
		text-align:left;
		background:#eee
	}
	
	div.cart-cnt td {
		padding:5px 10px;
		background:url(../images/dot01.gif) repeat-x 0 100%;
		color:#888
	}
	
	div.cart-cnt p {
		padding:2px 0 5px
	}
	
	div.cart-cnt td input {
		vertical-align:middle;
		padding:0;
		font-size:11px;
		color:#666;
		text-align:center;
		margin:0 5px
	}
	
	div.cart-cnt td a {
		color:#DE1B1E;
		text-decoration:none
	}
	
	div.cart-cnt td a:hover { text-decoration:underline }
	
	
/* ------------------------------------------------------------------ */
/* user box */	
	
	div.user-bx {
		width:197px;
		height:83px;
		margin-bottom:5px;
		background:url(../images/bx_user_bg.gif) no-repeat 0 0;
		padding-top:10px
	}
	
	div.user-bx p { padding:2px 20px; color:#fff }
	div.user-bx p a { color:#fff; text-decoration:none }
	div.user-bx p a:hover { text-decoration:underline }
	
	
/* ------------------------------------------------------------------ */
/* categories main */

	div.catlist-boxes-main {
		clear:both;
		overflow:hidden;
		padding:15px 0 0 25px;
	}
	
	* html div.catlist-boxes-main { padding-bottom:10px }
	*+html div.catlist-boxes-main { padding-bottom:10px }

	div.catlist-boxes-main div.catlist-box {
		display:inline;
		float:left;
		margin-bottom:15px;
		margin-right:18px;
		width:322px;
	}
	
	div.realizations div.catlist-boxes-main div.catlist-box { width:350px; }
	
	* html div.catlist-boxes-main { height:1% }
	
	div.catlist-boxes-main div.bx div.bx-body { padding:0 20px 10px }
	
	div.catlist-boxes-main div.bx div.icons {
		border-left:1px solid #F1EFE5;
		border-right:1px solid #F1EFE5;
		padding:0 10px
	}	
	
	div.catlist-boxes-main div.catlist-box h2 { height:20px }
	div.catlist-boxes-main div.catlist-box h2 a { font:bold 18px Arial, "Helvetica Neue", Helvetica, sans-serif }	
	div.catlist-boxes-main div.catlist-box table.thumb { margin:10px 0 }
	div.catlist-box p.cat { height:18px }
	
	div.catlist-boxes-main div.bx03 div.bx-bottom { background:url(../images/bx03_corners.gif) no-repeat 0 0 }
	
	div.catlist-boxes-main div.bx03 div.bx-bottom div {
		background:url(../images/bx03_corners.gif) no-repeat 100% 0;
		height:20px;
		width:110px;
		text-align:right;
		padding:13px 0 0
	}
	
	div.catlist-boxes-main div.bx03 div.bx-bottom div a {
		font:bold 11px/11px Tahoma, Geneva, Verdana, sans-serif;
		color:#8a877d;
		margin-right:10px;
		text-decoration:none;
	}
	
	div.catlist-boxes-main div.bx03 div.bx-bottom { height:33px }	
	div.catlist-boxes-main div.bx03 div.bx-bottom div a:hover { color:#F15358 }	
	
	table.thumb08, table.thumb08 td, table.thumb08 td p { width:280px }
	table.thumb08 td { height:200px }
	table.thumb08 td p { overflow:hidden; text-align:center; padding:0 }
	table.thumb08 td p img { margin:0; padding:0 }
	
	table.thumb09, table.thumb09 td, table.thumb09 td p { width:309px }
	table.thumb09 td { height:200px }
	table.thumb09 td p { overflow:hidden; text-align:center; padding:0 }
	table.thumb09 td p img { margin:0; padding:0 }	