/* Seco */
html, body {margin:0; padding:0;}
body {font:62.5% arial, tahoma, sans-serif; background:#fff url(../img/site/body.gif) repeat-x;}

/* flow control */
.flow-left {float:left;}
.clear { clear:both; }

/* accessibility */
#quick-navigation, .accessibility, .hidden, hr {position:absolute; top:0; left:-666em; margin-left:-666em; overflow:hidden;}

/* naglowek */
#header {overflow:hidden; position:relative; margin:0 auto; width:935px;}
	#header h1 {overflow:hidden; float:left; margin:10px 0 11px 5px; width:201px; height:88px;}
		#header h1 a {display:block; width:201px; height:88px; text-indent:-666em; background:url(../img/site/header.h1.a2.gif) no-repeat;}
		#header ul {overflow:hidden; position:absolute; margin:0; padding:0; font-size:1.1em; list-style:none;}
		#header li {float:left; margin:0; padding:0;}
			#header li a {float:left; text-decoration:none;}
	ul#header-menu {right:0; bottom:12px; border-top:1px solid #efedea; padding:18px 0 0;}
			/* ul#header-menu li a {border-left:1px solid #eeeae3; height:21px;  text-indent:-666em; color:#3e382e;} */
			ul#header-menu li a { border-left:1px solid #eeeae3; background-image:none; font-size:13.5px; text-indent:0; color:#3e382e; padding:0 16px; }
			ul#header-menu li:first-child a, ul#header-menu li.first-child a {border-left:0}
		/*ul#header-menu li a:hover, ul#header-menu li a.active {background-position:0 -21px;}*/
		ul#header-menu li a:hover, ul#header-menu li a.active { color:#EF8100; }
	ul#header-navigation {left:412px; top:21px;}
		ul#header-navigation li {}
			ul#header-navigation li a {padding:4px 8px; color:#a59b8a;}
				ul#header-navigation li a:hover {text-decoration:underline; color:#ef8100;}
	
	ul#header-lang {right:225px; top:22px;}
	ul#header-lang li a {padding:4px 8px; color:#a59b8a;}
	ul#header-lang li a img {border:0;}
	ul#header-lang li a:hover {text-decoration:underline; color:#ef8100;}
	
#header-link { background:url(../img/site/header-link2.gif) 100% 4px no-repeat; color:#a59b8a; padding-right:75px; text-align:right; text-decoration:none; position:absolute; right:0px; top:22px; }
/*
#header-firma_pl {width:57px; background:url(../img/site/header-firma.gif) no-repeat;}
#header-katalog_produktow_pl {width:139px; background:url(../img/site/header-katalog-produktow.gif) no-repeat;}
#header-newsy_pl {width:69px; background:url(../img/site/header-newsy.gif) no-repeat;}
#header-artykuly_pl {width:78px; background:url(../img/site/header-artykuly.gif) no-repeat;}
#header-kontakt_pl {width:74px; background:url(../img/site/header-kontakt.gif) no-repeat;}
#header-firma_en {width:83px; background:url(../img/site/header-firma_en.gif) no-repeat;}
#header-katalog_produktow_en {width:140px; background:url(../img/site/header-katalog-produktow_en.gif) no-repeat;}
#header-newsy_en {width:62px; background:url(../img/site/header-newsy_en.gif) no-repeat;}
#header-artykuly_en {width:73px; background:url(../img/site/header-artykuly_en.gif) no-repeat;}
#header-kontakt_en {width:76px; background:url(../img/site/header-kontakt_en.gif) no-repeat;}
*/

/* slogan - strona glowna */
#home #watchword {padding:4px; height:312px; background:url(../img/site/home-watchword.jpg) 4px 4px no-repeat;}
	#home #watchword-quote {top:109px;}

/* slogan - podstrona */
#watchword {padding:4px; height:205px; background:url(../img/site/watchword.jpg) 4px 4px no-repeat;}
	#watchword-quote {top:48px;}

/* slogan */
#watchword {position:relative; border:1px solid #efedea; margin:0 auto 4px; width:925px;}
#watchword-quote {position:absolute; left:305px; width:572px;}
	#watchword-quote h2 {margin:0; font-size:1.7em; font-weight:bold; color:#fff;}
	#watchword-quote p {font-size:1.1em; line-height:1.63em; color:#dbd4c8;}
		#watchword-quote p img {border:0; padding:2px; vertical-align:middle;}
	#watchword form {position:absolute; bottom:12px; right:6px; margin:0;}
	#watchword fieldset {border:0; padding:0;}
		#watchword fieldset p {float:left; margin:0; font-size:1.1em;}
			#watchword fieldset p a {text-decoration:none; color:#b1aa9e;}
				#watchword fieldset p a:hover {text-decoration:underline;}
		#watchword fieldset dt {float:left; margin-right:13px; padding:2px 0; font-size:1.1em; color:#6c665c; font-weight:bold;}
		#watchword fieldset dl {overflow:hidden; float:left; margin:0;} 
		#watchword fieldset dd {float:left; margin:0 6px 0 0; padding:0;}
		#watchword fieldset .text {border:1px solid #efedea; padding:2px; font:1.1em arial, tahoma, sans-serif; background:#f7f7f7; color:#6c665c;}
		#watchword h3 {position:absolute; left:315px; bottom:18px; margin:0; font:bold 1.6em 'Myriad Pro', arial, tahoma, sans-serif; color:#3e382e;}
/* kontener dla tresci glownej */
#content {overflow:hidden; border-bottom:1px solid #efedea; margin:0 auto; padding:0 0 60px; width:935px; background:#f3f2ef url(../img/site/content.gif) repeat-y;}


/* strona glowna */
#home #content {border-top:28px solid #efedea; padding:0; background:#efedea url(../img/site/home-content.gif) repeat-y;}

/* Układ trojszpaltowy */
/*                     */

/* prawa szpalta */
#content-news {float:left; padding:0 27px; width:232px;}
	#content-news ol {margin:16px 0 0; padding:0; list-style:none;}
	#content-news li {overflow:hidden; margin:8px 0 0; padding:0;}
	#content-news h3 {margin:0; font:bold 1.6em 'Myriad Pro', arial, tahoma, sans-serif; color:#3e382e;}
	#content-news h4 {margin:0; font-size:1.1em; color:#6c665c;}
		#content-news h4 a {text-decoration:none; color:#6c665c;}
		#content-news h4 a:hover {text-decoration:underline; color:#ef8100;}
	#content-news dl {overflow:hidden; margin:0; width:232px; font-size:1.1em; color:#a09c95;}
	#content-news dt {float:left; margin-right:3px;}
	#content-news dd {float:left; margin:0;}
	#content-news p {margin:12px 0; font-size:1.1em; line-height:1.63em; color:#635f57;}
		#content-news p img {border:0; padding:2px; vertical-align:middle;}

/* srodkowa szpalta */
#content-products {float:left; margin-left:281px; width:368px;}
	#content-products ul {overflow:hidden;margin:0 0 0 -46px; padding:0; width:414px; list-style:none;}
	#content-products li {float:left; margin:0 0 0px 82px; padding:0; width:105px;}
	#content-products h3 {margin:0 0 9px; font-size:1.1em; color:#6c665c;}
	#content-products img {display:block; border:0;}
	#content-products p {margin:9px 0 15px; font-size:1.1em; line-height:1.63em;}
	#content-products p.img {overflow:hidden;width:105px;height:90px;}
		#content-products p a {text-decoration:none; color:#ef8100;}
			#content-products p a:hover {text-decoration:underline;}
	#content-products h3 + p a {padding-left:11px; background:url(../img/site/content-products.p.sibling-h3.a.gif) 0 50% no-repeat;}
	
/* lewa szpalta */
#content-side {float:left; margin-left:-935px; padding:0 26px 0 24px; width:231px;}
	#content-side h3 {border-top:1px solid #e2e0dc; margin:16px 0 0; padding:16px 0 8px; font:bold 1.6em 'Myriad Pro', arial, tahoma, sans-serif; color:#3e382e;}
		#content-side h3:first-child, #content-side h3.first-child {border-top:0; margin:0; padding:0 0 8px;}
	#content-side p {overflow:hidden; margin:8px 0 16px; width:231px; font-size:1.1em; line-height:1.63em; color:#635f57;}
	#content-side a {text-decoration:none; color:#ef8100;}
		#content-side a:hover {text-decoration:underline;}
		#content-side a.bookmark {float:right; margin-right:9px; padding-left:11px; background:url(../img/site/content-side.a-bookmark.gif) 0 50% no-repeat;}
	#content-side form {margin:8px 0 0;}
	#content-side fieldset {border:0; margin:0; padding:0;}
		#content-side fieldset dl {margin:0;}
		#content-side fieldset dt {}
		#content-side fieldset dd {margin:0;}
		#content-side fieldset label {display:block; font-size:1.1em; color:#635f57;}
		#content-side fieldset select {border:1px solid #e4e2dd; margin:8px 0; padding:3px; width:225px; font:1.1em arial, tahoma, sans-serif; color:#6c665c;}
		#content-side fieldset p {display:none;}

/* uklad dwuszpaltowy */
/*                    */

/* prawa szpalta */
#content-main {float:right; padding:0 34px; width:587px; background:#f3f2ef;}
	#content-main h3 {margin:0; padding:24px 0 22px; font:bold 1.6em 'Myriad Pro', arial, tahoma, sans-serif; color:#3e382e;}
	#content-main h4 {margin:2px 0 0; padding:0 0 2px; font-size:1.1em; color:#ef8100;}
		#content-main h4 a {text-decoration:none; color:#ef8100;}
			#content-main h4 a:hover {text-decoration:underline}
	#content-main dl {overflow:hidden; margin:0 0 22px; font-size:1.1em; color:#97948f;}
	#content-main dt {float:left; margin-right:3px;}
	#content-main dd {float:left; margin:0;}
	#content-main .content_text {margin:0 0 17px; font-size:1.1em; line-height:1.63em; color:#635f57;}
	#content-main img {border:7px solid #e4e1de; margin:0 10px 10px 0;}
		#content-main img.flow-left {margin:4px 10px 10px 0;}
	#content-main a {text-decoration:underline; color:#ef8100}
	#content-main a.thickbox { text-decoration:underline; }
		#content-main a:hover {text-decoration:none;}
	#content-main ul.gallery {overflow:hidden; margin:24px 0; padding:0; width:587px; list-style:none;}
		#content-main ul.gallery li {float:left;}
	#content-main .gallery-slide {float:left; margin:4px 14px 0 0;}
		#content-main .gallery-slide ul {margin:0; padding:0; list-style:none;}
			#content-main .gallery-slide ul.gallery-image li {border:1px solid #dfd9d1; padding:2px;}
			#content-main .gallery-slide ul.gallery-image img {display:block; margin:0; border:5px solid #efedea;}
		#content-main .gallery-slide ul.gallery-images {font-size:1.1em;}
			#content-main .gallery-slide ul.gallery-images li {float:left; margin-right:1px;}
				#content-main .gallery-slide ul.gallery-images li a {float:left; padding:2px 6px; text-decoration:none; background:#dfd9d1; color:#706c64;}
					#content-main .gallery-slide ul.gallery-images li a:hover, #content-main .gallery-slide ul.gallery-images li a.selected {color:#ef8100;}

#site_position { font-size: 90%; color:#858079; margin-top:-20px; margin-bottom:20px; }
#site_position a { color:#858079;  }

	/* lista wpisow */
	.entries-list {margin:0 0 0px;}
	.entries-list dl {width:587px;}
	.entries-list a {}
	.entries-list a.bookmark {margin-left:6px;}

	/* katalog produktow */
	#products-catalogue {border-collapse:collapse; width:100%; font-size:1.1em;} /* table */
	#products-catalogue thead th {border-bottom:2px solid #e8e6e3; border-left:1px solid #e8e6e3; padding:0 5px 6px; text-align:left; color:#ef8100;}
		#products-catalogue thead th:first-child, #products-catalogue thead th.first-child {border-left:0;}
	#products-catalogue tbody td {border-top:1px solid #e8e6e3; border-left:1px solid #e8e6e3; padding:7px 6px; color:#635f57;}
		#products-catalogue tbody td img {display:block; border:0; margin:0;}
		#products-catalogue tbody td a {text-decoration:none; color:#635f57;}
		#products-catalogue tbody td:first-child, #products-catalogue tbody td.first-child {border-left:0;}
		#products-catalogue tbody tr:hover td, #products-catalogue tbody tr.active td {background:#f8f7f6; color:#ef8100; cursor:pointer;}
			#products-catalogue tbody tr:hover td a, #products-catalogue tbody tr.active td a {background:#f8f7f6; color:#ef8100;}
	#products-catalogue tfoot td {padding:12px 0;}
		#products-catalogue tfoot td ul {float:right; list-style:none;}
		#products-catalogue tfoot td li {float:left;}
			#products-catalogue tfoot td li a {float:left; padding:2px; text-decoration:none; color:#635f57;}
				#products-catalogue tfoot td li a img {position:relative; border:0; margin:-3px 0 0 0;}
				#products-catalogue tfoot td li a:hover {text-decoration:underline; color:#ef8100;}
				
	/* podstawowe informacje o produkcie */
	#product-basic-information {float:left; width:248px;}
		#product-basic-information dl {font-weight:bold; color:#ef8100;}
		#product-basic-information p {border:1px solid #dfd9d1; margin:0; padding:3px; width:209px;}
			#product-basic-information p img {display:block; border:5px solid #efedea; margin:0;}
		#product-basic-information ul {margin:12px 0; padding:0; font-size:1.1em; list-style:none;}
		#product-basic-information li {margin:0; padding:0;}
			#product-basic-information li a {padding-left:9px; font-weight:bold; text-decoration:none; background:url(../img/site/product-basic-information.li.a.gif) 0 50% no-repeat; color:#ef8100}
				#product-basic-information li a:hover {text-decoration:underline;}

	/* poszerzone informacje o produkcie */
	#product-extended-information {float:left; margin-top:42px; width:339px;}
		#product-extended-information h4 {margin:32px 0 0; border-bottom:1px solid #e1dfdb; padding:8px 0 7px 3px; font-size:1.1em; color:#706c64;}
		#product-extended-information ul {margin:0; padding:0; list-style:none;}
		#product-extended-information li {border-top:1px solid #e1dfdb;}
			#product-extended-information li:first-child, #product-extended-information li.first-child {border-top:0;}
		#product-extended-information dl {margin:0; padding:8px 3px 7px; font-size:1.1em;}
		#product-extended-information dt {float:left; width:180px; font-weight:bold; color:#706c64;}

	/* zaawansowana wyszukiwarka produktow */
	#search-advanced {margin:0; padding:0;} /* form */
		#search-advanced p {border-top:1px solid #dfdcd7; margin:0; padding:18px 0; text-align:right;}
			#search-advanced p input {position:relative; top:6px; margin-left:8px;}
		#search-advanced fieldset {border:0; margin:0 0 12px; padding:0;}
		#search-advanced fieldset ul {overflow:hidden; margin:0; padding:0; width:587px; list-style:none;}
			#search-advanced fieldset ul ul {width:164px;}
			#search-advanced fieldset ul li {float:left; margin-right:32px;}
				#search-advanced fieldset ul li li {margin-right:6px;}
			#search-advanced fieldset li dl {margin:0; padding:0;}
			#search-advanced fieldset li dt, #search-advanced fieldset li h4 {float:none; font-weight:bold; color:#635f57;}
			#search-advanced fieldset li h4 {font-size:1.1em;}
			#search-advanced fieldset li li dl {width:auto;}
			#search-advanced fieldset li li dt {float:right; padding:2px 0; font-weight:normal; color:#635f57;}
			#search-advanced fieldset li li dd {float:left;}
		/* #search-advanced fieldset select {width:152px;} */
		#search-advanced fieldset .text, #search-advanced fieldset .select {border:1px solid #e6e4e1; padding:2px; width:152px; font:1.0em arial, tahoma, sans-serif;}

/* lewa szpalta */
#content-sidebar {float:left; padding:0 24px 0 23px; width:233px; background:#efedea; font-size:1.1em;}
	#content-sidebar h3 {margin:0; padding:24px 0 8px; font:bold 1.3em 'Myriad Pro', arial, tahoma, sans-serif; color:#3e382e;}
	#content-sidebar ul {margin:8px 0; padding:0; list-style:none;}
	#content-sidebar ul ul {margin-left:10px;border-top:1px solid #e2e0dc;}
	#content-sidebar li {border-top:1px solid #e2e0dc; padding:0;}
		#content-sidebar li:first-child, #content-sidebar li.first-child {border-top:0}
	#content-sidebar li a {display:block; padding:8px 0 7px 13px; text-decoration:none; background:url(../img/site/content-sidebar.a.gif) 0 50% no-repeat; color:#635f57;}
		#content-sidebar a:hover, #content-sidebar a.active {background-position:-233px 50%; color:#ef8100}
		#content-sidebar a:hover {text-decoration:underline;}

#content-sidebar a { color:#ef8100; }
#content-sidebar a.contact { padding:0 background:none; color:#ef8100; }

/* ir */
.ir {overflow:hidden; display:block; text-indent:-666em;}
#home #watchword-quote-witamy {width:210px; height:18px; background:url(../img/site/home-watchword-quote-witamy.gif) no-repeat; margin-bottom:15px}
#watchword-quote-witamy {width:207px; height:17px; background:url(../img/site/watchword-quote-witamy.gif) no-repeat; margin-bottom:15px}
#watchword-produkt-polecany_pl {width:117px; height:17px; background:url(../img/site/watchword-produkt-polecany.gif) no-repeat;}
#watchword-produkt-polecany_en {width:171px; height:17px; background:url(../img/site/watchword-produkt-polecany_en.gif) no-repeat;}
#content-news-aktualnosci_pl {width:77px; height:17px; background:url(../img/site/content-news-aktualnosci.gif) no-repeat;}
#content-news-aktualnosci_en {width:39px; height:18px; background:url(../img/site/content-news-aktualnosci_en.gif) no-repeat;}
#content-side-nasza-firma_pl {width:75px; height:17px; background:url(../img/site/content-side-nasza-firma.gif) no-repeat;}
#content-side-nasza-firma_en {width:94px; height:18px; background:url(../img/site/content-side-nasza-firma_en.gif) no-repeat;}
#content-side-nasza-oferta_pl {width:80px; height:17px; background:url(../img/site/content-side-nasza-oferta.gif) no-repeat;}
#content-side-nasza-oferta_en {width:62px; height:17px; background:url(../img/site/content-side-nasza-oferta_en.gif) no-repeat;}
#content-main-katalog {width:128px; height:17px; background:url(../img/site/content-main-katalog.gif) no-repeat;}
#content-sidebar-lista {width:160px; height:17px; background:url(../img/site/content-sidebar-lista.gif) no-repeat;}
#content-main-wyszukiwarka {width:199px; height:17px; background:url(../img/site/content-main-wyszukiwarka.gif) no-repeat;}
#content-main-nasza-firma {width:75px; height:17px; background:url(../img/site/content-main-nasza-firma.gif) no-repeat;}
#content-sidebar-linki {width:106px; height:17px; background:url(../img/site/content-sidebar-linki.gif) no-repeat;}
#content-main-aktualnosci {width:78px; height:17px; background:url(../img/site/content-main-aktualnosci.gif) no-repeat;}
#content-sidebar-rok {width:102px; height:17px; background:url(../img/site/content-sidebar-rok.gif) no-repeat;}

/* stopka */
#footer {overflow:hidden; margin:0 auto; width:935px;}
	#footer div {overflow:hidden; border-bottom:1px solid #efedea; padding:18px 0; width:935px;}
	#footer p {margin:0; font-size:1.1em; color:#a09c95;}
		#footer p#license {float:left; margin-left:16px;}
		#footer p#agency {float:right; margin-right:16px;}
			#footer p#agency a {text-decoration:none; color:#a09c95;}
				#footer p#agency a:hover {text-decoration:underline;}
	#footer ul {float:right; margin:0; padding:18px 0; font-size:1.1em; list-style:none;}
	#footer li {float:left;}
		#footer li a {float:left; padding:4px 16px; text-decoration:none; color:#a09c95;}
		#footer li a:hover, #footer li a.active {text-decoration:underline; color:#ef8100;}
		

.formularz label {
	float: left;
	width: 150px;
	padding-bottom:10px;
}
.formularz input, .formularz textarea {
	border:1px solid #858079;
	font-family: arial;
	font-size: 12px;
	padding: 2px;
}
.formularz textarea {
	margin-bottom: 10px;
}
.formularz input.submit {border:none;}
.formularz fieldset {
	border: none;
}

.handel td, .handel th { font-size: 11px !important; }
.handel tbody tr:hover td { cursor:default !important; }

.content_text ul { margin-left:15px; }

.subkat_foto { display:block; float:left; }
.subkat_desc { padding-left:210px; }
h3.subkat { font-size:1.7em !important; margin:0; padding:24px 0 5px !important; }
h3.subkat a { color:#3e382e !important; text-decoration:none !important; }

.nowosci h3, .nowosci h3 a { color:#6c665c !important; font-size:1.1em; text-decoration:none !important; }
.nowosci p { padding-bottom:10px; }

