.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
a:hover, a:active, a:focus { outline: none; }
body{ margin: 0; padding: 0; text-align: center; color: #5f636e; font: 11px/17px arial, tahoma, 'helvetica ce', geneva, 'liberation sans', FreeSans, sans-serif;}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

a:link,
a:visited { text-decoration: none; color: #5e636e; font-weight: bold; }
a:hover { color: #f35d00; }

a img { border: 0; }

body.strona-glowna #page h1.image { background: no-repeat url(../images/hdr-about-company-pl.gif) 0 0; width: 84px; height: 18px; margin: 0; padding: 0; text-indent: -2000px; }

h1, h2, h3, h4, h5, h6 { color: #f35d00; }
input, button, select, option { color: #5f636e; font: 11px/17px arial, tahoma, 'helvetica ce', geneva, 'liberation sans', FreeSans, sans-serif; }

.wrapper { width: 960px; margin: auto; text-align: left; }
#header .wrapper { position: relative; height: 109px; border-top: 1px solid #fff; }

#main-wrapper { background: no-repeat url(../images/bg-body-wide.gif) center top; min-width: 960px; }

#logo { position: absolute; top: 31px; left: 10px; width: 182px; height: 52px; text-indent: -2000px; background: no-repeat url(../images/logo.gif) 0 0; }
#sitemap { position: absolute; top: 31px; right: 3px; width: 82px; height: 17px; padding-left: 28px; background: no-repeat url(../images/sitemap.gif) 0 0; font-weight: bold; }

#menu { position: absolute; /*background: no-repeat url(../images/bg-menu.gif) 0 0;*/ height: 51px; margin: 55px 0 0 260px; }

#menu .link-strona-glowna a:link,
#menu .link-strona-glowna a:visited { float: left; text-indent: -2000px; width: 140px; height: 70px; background: no-repeat url(../images/btn-strona-glowna.gif) 0 0; margin-left: 10px; }
body.strona-glowna #menu .link-strona-glowna a:link,
body.strona-glowna #menu .link-strona-glowna a:visited,
#menu .link-strona-glowna a:hover { background-position: 0 -70px; text-decoration: underline; }

#menu .link-o-firmie a:link,
#menu .link-o-firmie a:visited { float: left; text-indent: -2000px; width: 105px; height: 70px; background: no-repeat url(../images/btn-o-firmie.gif) 0 0; }
body.o-firmie #menu .link-o-firmie a:link,
body.o-firmie #menu .link-o-firmie a:visited,
body.firma #menu .link-o-firmie a:link,
body.firma #menu .link-o-firmie a:visited,
body.galeria-zdjec #menu .link-o-firmie a:link,
body.galeria-zdjec #menu .link-o-firmie a:visited,
#menu .link-o-firmie a:hover { background-position: 0 -70px; text-decoration: underline; }

#menu .link-produkty a:link,
#menu .link-produkty a:visited { float: left; text-indent: -2000px; width: 106px; height: 70px; background: no-repeat url(../images/btn-produkty.gif) 0 0; }
body.produkty #menu .link-produkty a:link,
body.produkty #menu .link-produkty a:visited,
#menu .link-produkty a:hover { background-position: 0 -70px; text-decoration: underline; }

#menu .link-nowosci a:link,
#menu .link-nowosci a:visited { float: left; text-indent: -2000px; width: 102px; height: 70px; background: no-repeat url(../images/btn-nowosci.gif) 0 0; }
body.nowosci #menu .link-nowosci a:link,
body.nowosci #menu .link-nowosci a:visited,
body.aktualnosci #menu .link-nowosci a:link,
body.aktualnosci #menu .link-nowosci a:visited,
body.aktualne-promocje #menu .link-nowosci a:link,
body.aktualne-promocje #menu .link-nowosci a:visited,
body.informacje-z-firmy #menu .link-nowosci a:link,
body.informacje-z-firmy #menu .link-nowosci a:visited,
#menu .link-nowosci a:hover { background-position: 0 -70px; text-decoration: underline; }

#menu .link-katalogi-i-ulotki-dla-klientow a:link,
#menu .link-katalogi-i-ulotki-dla-klientow a:visited { float: left; text-indent: -2000px; width: 132px; height: 70px; background: no-repeat url(../images/btn-dla-klientow.gif) 0 0; }
body.katalogi-i-ulotki-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:link,
body.katalogi-i-ulotki-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:visited,
body.pliki-do-pobrania-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:link,
body.pliki-do-pobrania-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:visited,
body.materialy-ekspozycyjne-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:link,
body.materialy-ekspozycyjne-dla-klientow #menu .link-katalogi-i-ulotki-dla-klientow a:visited,
#menu .link-katalogi-i-ulotki-dla-klientow a:hover { background-position: 0 -70px; text-decoration: underline; }

#menu .link-kontakt a:link,
#menu .link-kontakt a:visited { float: left; text-indent: -2000px; width: 100px; height: 70px; background: no-repeat url(../images/btn-kontakt.gif) 0 0; }
body.kontakt #menu .link-kontakt a:link,
body.kontakt #menu .link-kontakt a:visited,
#menu .link-kontakt a:hover { background-position: 0 -70px; text-decoration: underline; }

body.strona-glowna #page p.last { margin-bottom: 0; }
#img-welcome { float: right; margin: 10px 50px 90px 80px; }

#viewport .wrapper { background: repeat-y url(../images/bg-viewport-wrapper.gif) 0 0; }
#viewport { /*background: no-repeat url(../images/bg-viewport.gif) bottom center;*/ }

#divider-top { width: 960px; height: 20px; background: no-repeat url(../images/bg-divider-top.gif) -140px 0; }
#side { float: left; width: 241px; }
	#fast-access { background: no-repeat url(../images/bg-fast-access.gif) bottom left #f35d00; }
	#fast-access ul { margin: 0; padding: 0 0 18px 0; position: relative; overflow: hidden; background: no-repeat url(../images/bg-fl-top.gif) 0 0; }
	#fast-access ul li { margin: 0; list-style: none; text-transform: uppercase; font-size: 13px; position: absolute; top: -44px; width: 100%; }
	#fast-access ul li a:link span,
	#fast-access ul li a:visited span { padding-left: 22px; background: no-repeat url(../images/bg-fl-normal.gif) left bottom; height: 44px; line-height: 42px; display: block; color: #fff; text-shadow: #d63d00 1px 1px 2px; }
	#fast-access ul li a:hover span { background: no-repeat url(../images/bg-fl-hover.gif) left bottom; }
	#product-search { background: no-repeat url(../images/bg-search.gif) top right; }
	#product-search h4.image { background: no-repeat url(../images/hdr-search-pl.gif) 9px 23px; width: 155px; height: 45px; margin: 0; padding: 0; text-indent: -2000px; }
	#product-search p { margin: 0 10px 10px 10px; font-weight: normal; }
	#product-search form { position: relative; background: no-repeat url(../images/bg-search-form.gif) 0 0; height: 45px; }
	#product-search #product-search-q { position: absolute; background: transparent; top: 3px; left: 35px; width: 125px; height: 16px; border: 0; outline: none; }
	#product-search #product-search-submit { position: absolute; top: 0; left: 161px; width: 61px; height: 22px; font-size: 0; border: 0; background: transparent; cursor: pointer; color: #fff; }
	#product-search #product-search-submit.hover { background: no-repeat url(../images/btn-search-ok.gif) 0 0 !important; }
	#newsletter { background: no-repeat url(../images/bg-corner.gif) top right; }
	#newsletter h4.image { background: no-repeat url(../images/hdr-newsletter-pl.gif) 9px 23px; width: 112px; height: 45px; margin: 0; padding: 0; text-indent: -2000px; }
	#newsletter p { margin: 0 15px 10px 10px; font-weight: normal; }
	#newsletter form { position: relative; background: no-repeat url(../images/bg-newsletter-form-pl.gif) 0 0; height: 45px; }
	#newsletter #newsletter-email { position: absolute; padding-top: 1px; padding-left: 3px; background: transparent; top: 1px; left: 11px; width: 146px; height: 18px; border: 0; outline: none; }
	#newsletter #newsletter-submit { position: absolute; top: 0; left: 161px; width: 61px; height: 22px; font-size: 0; border: 0; background: transparent; cursor: pointer; color: #fff; }
	#newsletter #newsletter-submit.hover { background: no-repeat url(../images/btn-newsletter-add.gif) 0 0 !important; }
	#newsletter-form input#newsletter-email.error { background: no-repeat url(../images/bg-error.gif) 0 0 !important;  }
	#newsletter-form #newsletter-complete { background: #fff; padding: 4px 0; position: absolute; top: 0; left: 0; width: 220px;font-weight: bold; }
	div.corner { background: no-repeat url(../images/bg-corner.gif) top right; height: 95px; position: relative; z-index: -1; }
	
	.produkty #side a#btn-katalog:link,
	.produkty #side a#btn-katalog:visited { display: block; text-indent: -2000px; background: no-repeat url(../images/btn-katalog.png) 0 0; width: 249px; height: 91px; }
	.produkty #side a#btn-katalog:hover { background-position: 0 -91px; }

#content { float: left; width: 719px; }

#header-product-search { background: no-repeat url(../images/bg-header-product-search.jpg) -1px 0; height: 230px; margin-bottom: -36px; position: relative; }
#header-product-search label span { float: left; width: 70px; font-weight: bold; line-height: 22px; height: 22px; }
#header-product-search #label-material { position: absolute; top: 75px; left: 28px; }
#header-product-search #label-type { position: absolute; top: 105px; left: 28px; }
#header-product-search #label-symbol { position: absolute; top: 135px; left: 28px; }
#header-product-search .filter-szyldy #label-symbol,
#header-product-search .filter-wkladki #label-symbol,
#header-product-search .filter-akcesoria #label-symbol { top: 105px; left: 28px; }
#header-product-search #label-collection { position: absolute; top: 75px; left: 240px; }
#header-product-search #label-style { position: absolute; top: 105px; left: 240px; }
#header-product-search .filter-galki #label-style { top: 75px; left: 240px; }
#header-product-search .filter-wkladki #label-size { position: absolute; top: 75px; left: 230px; }
#header-product-search .filter-wkladki #label-size span { width: 100px; }
#header-product-search .filter-wkladki #label-keys { position: absolute; top: 105px; left: 28px; }
#header-product-search .filter-wkladki #label-symbol { position: absolute; top: 105px; left: 230px; }
#header-product-search .filter-wkladki #label-symbol span { width: 100px; }
#header-product-search #label-q { position: absolute; top: 95px; left: 28px; }
#header-product-search #label-q span { width: 180px; }
#header-product-search #label-q input { width: 210px; }
#header-product-search #btn-search { width: 89px; height: 22px; border: 0; background: transparent; position: absolute; bottom: 36px; left: 332px; }

#header-product-search input { padding: 2px 1px; width: 117px; height: 16px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; }
#header-product-search select { width: 121px; height: 22px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; }

#intro { height: 320px; /*background: no-repeat url(../images/bg-intro.gif) 0 0;*/ }
#page { padding: 27px; }
#title { margin-bottom: 25px !important; }

ul.main-menu { margin: 0; padding: 0; }
ul.main-menu li { list-style: none; float: left; margin: 0; padding: 0; }

#product-showcase { position: relative; width: 709px; }
#product-showcase ul.switcher { position: absolute; top: 0; right: 20px; margin: 0; padding: 0; z-index: 10; }
#product-showcase ul.switcher li { list-style: none; float: left; margin: 21px 4px; padding: 0; }
#product-showcase ul.switcher li.switch-new a:link,
#product-showcase ul.switcher li.switch-new a:visited { float: left; width: 94px; height: 27px; background: no-repeat url(../images/btn-products-new.gif) 0 0; text-indent: -2000px; }
#product-showcase ul.switcher li.switch-new a.active:link,
#product-showcase ul.switcher li.switch-new a.active:visited,
#product-showcase ul.switcher li.switch-new a:hover { background-position: 0 -27px; }
#product-showcase ul.switcher li.switch-promotions a:link,
#product-showcase ul.switcher li.switch-promotions a:visited { float: left; width: 94px; height: 27px; background: no-repeat url(../images/btn-products-promotion.gif) 0 0; text-indent: -2000px; }
#product-showcase ul.switcher li.switch-promotions a.active:link,
#product-showcase ul.switcher li.switch-promotions a.active:visited,
#product-showcase ul.switcher li.switch-promotions a:hover { background-position: 0 -27px; }
#product-showcase .header { padding: 29px 0 13px 27px; margin-right: 0; background: #fff no-repeat url(../images/bg-header-rounded-top.gif) 0 0; }
#product-showcase h1.image { background: no-repeat url(../images/hdr-new-products-pl.gif) 0 0; width: 148px; height: 18px; margin: 0; padding: 0; text-indent: -2000px; }

#product-showcase-carousel { overflow: hidden; width: 709px; height: 212px; margin: 0; padding: 0; background: no-repeat url(../images/bg-header-rounded-bottom.gif) 0 0; }
#product-showcase-carousel .ribbons-wrapper { position: absolute; top: 0; left: -4px; overflow: hidden; height: 129px; width: 708px; }
#product-showcase-carousel .ribbons { position: relative; top: 0; left: 0; }
#product-showcase-carousel .ribbons .ribbon-new { position: absolute; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-new.png) -1px -1px; cursor: pointer; }
#product-showcase-carousel .ribbons .ribbon-promotion { position: absolute; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-promotion.png) -1px -1px; cursor: pointer; }
#product-showcase-carousel .slider { overflow: hidden; position: relative; width: 708px; height: 220px; }

/*#product-showcase-carousel { overflow: hidden; width: 708px; height: 212px; margin: 0 0 0 -3px; padding: 0 0 0 3px; background: no-repeat url(../images/bg-header-rounded-bottom.gif) 4px 1px; }
.product-list ul { position: relative; margin: 4px 0 0 0; padding: 0; }
.product-list ul li { background: red; width: 176px; list-style: none; margin: 0 1px 0 0; padding: 0; float: left; display: block; height: 208px; }
/*.product-list ul { margin: 4px 0 0 0; padding: 0; position: relative; }
.product-list li { float: left; list-style: none; margin: 0; padding: 0; width: 176px; height: 208px; background: no-repeat url(../images/bg-product-bottom.gif) left bottom; border-right: 1px solid #ddd; }
.product-list li a { float: left; background: no-repeat url(../images/bg-product-top.gif) top right; width: 100%; }
.product-list li a:link,
.product-list li a:visited { text-decoration: none; } 
.product-list li a .product-name { color: #f35d00; font-size: 14px; font-weight: bold; display: block; padding: 5px 19px 0 19px; }
.product-list li a .product-description { line-height: 14px; color: #5f636e; display: block; padding: 0 19px 14px 19px; }
.product-list li a .product-image { display: block; margin-top: 15px; height: 134px; width: 100%; background-repeat: no-repeat; background-position: center; }
.product-list li.ribbon-new .ribbon { position: absolute; top: -3px; left: -4px; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-new.png) -1px -1px; }
.product-list li.ribbon-promotion .ribbon { position: absolute; top: -3px; left: -4px; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-promotion.png) -1px -1px; }*/

#product-showcase-carousel a.button-rewind:link,
#product-showcase-carousel a.button-rewind:visited { position: absolute; top: 150px; left: -1px; width: 10px; height: 39px; background: no-repeat url(../images/btn-rewind.png) 0 0; text-indent: -2000px; }
#product-showcase-carousel a.button-rewind:hover { background-position: 0 -39px; }
#product-showcase-carousel a.button-forward:link,
#product-showcase-carousel a.button-forward:visited { position: absolute; top: 150px; right: 0; width: 10px; height: 39px; background: no-repeat url(../images/btn-forward.png) 0 0; text-indent: -2000px; }
#product-showcase-carousel a.button-forward:hover { background-position: 0 -39px; }

#footer .wrapper { /*background: no-repeat url(../images/bg-footer.jpg) top center;*/ }
#footer .copyright { position: absolute; top: 15px; left: 160px; color: #fff; }
#footer p { margin: 0; padding: 0; }
#footer ul.main-menu { margin-left: 240px; padding: 0 3px; background: no-repeat url(../images/bg-footer-menu.jpg) 0 0; height: 50px; line-height: 50px; }
#footer ul.main-menu li { margin: 0 16px; }
#footer div.summary { margin-left: 240px; height: 90px; position: relative; }
#logo-footer { position: absolute; top: 36px; left: 24px; width: 87px; height: 25px; background: no-repeat url(../images/logo-footer.gif) 0 0; }

#bg-wrapper { background: no-repeat url(../images/bg-footer-wide.gif) bottom center; min-width: 960px; }

#content .navigation { position: relative; height: 52px; width: 708px; background: no-repeat url(../images/bg-header-rounded-bottom.gif) left bottom; margin-bottom: -5px; }
#content .navigation-bottom-wrapper { background: no-repeat url(../images/bg-navigation.gif) top right; width: 708px; }
.navigation-bottom .pagination .label { float: left; width: 80px; line-height: 20px; }

.pagination { position: absolute; height: 24px; top: 15px; right: 15px; }
.pagination a,
.pagination strong { float: left; width: 23px; line-height: 22px; text-align: center; margin-left: 7px; }

.pagination a:link,
.pagination a:visited { background: no-repeat url(../images/bg-pages.gif) 0 0; }
.pagination strong,
.pagination a:hover { background: no-repeat url(../images/bg-pages.gif) left bottom; color: #fff; }

#content ul.breadcrumbs { margin: 0; padding: 18px; }
#content ul.breadcrumbs li { margin: 0 9px 0 0; padding: 0; float: left; list-style: none; }
#content ul.breadcrumbs li.separator { color: #b9bcc1; }
#content ul.breadcrumbs li.first a:link,
#content ul.breadcrumbs li.first a:visited { color: #f25a00; }
#content ul.breadcrumbs li.first a:hover { color: #5e636e; }
#content ul.breadcrumbs li.last a { font-weight: normal; }

#content .message { padding: 29px; }

#content-contact { background: no-repeat url(../images/bg-header-contact.jpg) -1px 0; position: relative; padding-top: 100px; }
#content-contact h1 { display: none; }
#content-contact ul { margin: 20px 5px 40px 30px; padding: 0; }
#content-contact ul li { float: left; list-style: none; padding: 0; margin: 0; line-height: 1.8em; width: 170px; }
#content-contact ul.main li { width: 130px; }
#content-contact ul li.ico-phone { background: no-repeat url(../images/ico-phone.gif) -1px 0; padding-left: 30px; }
#content-contact ul li.ico-home { background: no-repeat url(../images/ico-home.gif) -1px 0; padding-left: 30px; }
#content-contact ul li.ico-mail { background: no-repeat url(../images/ico-mail.gif) -1px 0; padding-left: 30px; }
#content-contact ul li.ico-top { padding: 22px 0 0 0; }

#content-contact h2 { display: none; }
#content-contact h3#hdr-kontakt-hurtowi { background: no-repeat url(../images/hdr-kontakt-klienci-hurtowi.gif) 0 0; width: 398px; height: 13px; text-indent: -2000px; margin-left: 30px; border-bottom: 1px solid #d7d7da; padding-bottom: 10px; margin-bottom: 11px; }
#content-contact h3#hdr-kontakt-detaliczni { background: no-repeat url(../images/hdr-kontakt-klienci-detaliczni.gif) 0 0; width: 398px; height: 13px; text-indent: -2000px; margin-left: 30px; border-bottom: 1px solid #d7d7da; padding-bottom: 10px; margin-bottom: 11px; }
#content-contact h3#hdr-kontakt-techniczny { none; background: no-repeat url(../images/hdr-kontakt-techniczny.gif) 0 0; width: 398px; height: 13px; text-indent: -2000px; margin-left: 30px; border-bottom: 1px solid #d7d7da; padding-bottom: 10px; margin-bottom: 11px; }
#content-contact a.ml { font-weight: normal; }

#contact-map { position: absolute; top: 208px; right: 10px; border-left: 1px solid #d7d7da; width: 260px; height: 300px; background: no-repeat url(../images/bg-map.gif) -1px 0; }
#contact-map #map-wrapper { padding: 85px 0 15px 19px; }
#contact-map #map { width: 217px; height: 202px; border: 1px solid #aeaeae; overflow: hidden; }
#contact-wrapper { width: 449px; padding-bottom: 1px; }
#content-contact .bottom { width: 449px; background: no-repeat url(../images/bg-kontakt-footer.gif) left bottom; padding-bottom: 15px; }

#form-contact { position: relative; height: 488px; }
#form-contact h3 { text-indent: -2000px; margin: 20px 0 0 0; padding: 0; width: 218px; height: 22px; background: no-repeat url(../images/hdr-form-contact.gif) 0 0; }
#form-contact-left { position: absolute; top: 20px; left: 30px; width: 220px; /*text-align: justify;*/ float: left; z-index: 2; }
#form-contact-left p { width: 180px; }

#form-contact #img-phone { position: absolute; /*top: 197px;*/ bottom: 0; left: -129px; background: no-repeat url(../images/bg-phone.gif) 0 0; width: 242px; height: 161px; z-index: 0; }
#contact-bottom-line { position: absolute; bottom: 24px; left: 0; width: 708px; height: 10px; background: no-repeat url(../images/bg-header-rounded-bottom.gif) 0 0; z-index: 0; }

#form-contact-right { position: absolute; top: 42px; left: 320px; width: 370px; height: 400px; }
#form-contact-right label { clear: both; padding: 0 0 10px 0; position: relative; }
#form-contact-right label span { float: left; width: 130px; font-weight: bold; line-height: 22px; height: 22px; }
#form-contact-right input { padding: 2px 1px; width: 171px; height: 18px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; }
#form-contact-right select { width: 175px; height: 22px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; }
#form-contact-right textarea { width: 350px; height: 80px; margin-top: 10px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; color: #5f636e; font: 11px/17px arial, tahoma, 'helvetica ce', geneva, 'liberation sans', FreeSans, sans-serif; }

input#form-contact-btn-send { position: absolute; right: -19px; bottom: -40px; width: 210px; height: 38px; border: 0; z-index: 2; }

p.error { margin: 0; padding: 0; color: #f35d00; clear: both; }

#content-product { background: no-repeat url(../images/bg-header-product.jpg) -1px 0; position: relative; min-height: 100px; }
#content-product h1.product-name { padding: 60px 0 0 0; margin: 0 0 0 28px; font-size: 20px; }
#content-product .category-path { position: absolute; top: 27px; left: 29px; }

#product-buttons { position: absolute; top: 38px; right: 20px; width: 136px; }
a.btn-print:link,
a.btn-print:visited { float: left; width: 45px; height: 45px; text-indent: -2000px; background: no-repeat url(../images/btn-print.gif) 0 0; }
a.btn-print:hover { background-position: 0 -45px; }
a.btn-ask:link,
a.btn-ask:visited { float: left; width: 45px; height: 45px; text-indent: -2000px; background: no-repeat url(../images/btn-ask.gif) 0 0; }
a.btn-ask:hover { background-position: 0 -45px; }
a.btn-recommend:link,
a.btn-recommend:visited { float: left; width: 46px; height: 45px; text-indent: -2000px; background: no-repeat url(../images/btn-recommend.gif) 0 0; }
a.btn-recommend:hover { background-position: 0 -45px; }

#product-photo-wrapper { float: left; width: 459px; background: no-repeat url(../images/bg-product-photo.gif) bottom left; padding-bottom: 14px; }
#product-photo { float: left; width: 458px; height: 386px; margin-top: 10px; background-repeat: no-repeat; background-position: center center; border-right: 1px solid #d7d7da; }
#product-side { float: left; width: 250px; }
#product-description { padding: 15px 21px 5px 24px; margin-top: 10px; margin-left: -4px; background: no-repeat url(../images/bg-arrow-left.gif) 0 29px; }

#product-params { padding: 0 19px; }
#product-params .product-param { padding: 5px 0; }
#product-params .product-param b { width: 48%; float: left; }
#product-params .product-param span { width: 48%; float: left; }
.product-param span.ico-available { width: 40% !important; padding-right: 22px; background: no-repeat url(../images/ico-availability.gif) right 0; }
.product-param span.ico-unavailable { width: 40% !important; padding-right: 22px; background: no-repeat url(../images/ico-availability.gif) right -16px; }

a#btn-howto-order:link,
a#btn-howto-order:visited { float: right; width: 147px; margin: 20px 60px 15px 10px; height: 30px; background: no-repeat url(../images/btn-howto-order.gif) 0 0; text-indent: -2000px; }
a#btn-howto-order:hover { background-position: 0 -30px; }

a#btn-ask-for:link,
a#btn-ask-for:visited { float: right; width: 175px; margin: 20px 50px 15px 10px; height: 30px; background: no-repeat url(../images/btn-ask-for.gif) 0 0; text-indent: -2000px; }
a#btn-ask-for:hover { background-position: 0 -30px; }

.divider-bottom { height: 5px; width: 708px; background: no-repeat url(../images/bg-header-rounded-bottom.gif) left bottom; }

#content-product #product-showcase { width: 708px; }
#content-product #product-showcase-carousel { overflow: hidden; width: 707px; background: no-repeat url(../images/bg-header-rounded-bottom.gif) left 1px; }
#content-product #product-showcase .header { padding: 29px 0 13px 27px; margin-right: 0; background: #fff no-repeat url(../images/bg-header-rounded-bottom.gif) 0 0; }
#content-product #product-showcase h1.image { background: no-repeat url(../images/hdr-collection-products-pl.gif) 0 0; width: 178px; height: 18px; margin: 0; padding: 0; text-indent: -2000px; }

#product-photos { margin: 15px; float: left; }
#product-photos a { width: 80px; height: 48px; float: left; margin-right: 10px; }

.product-list ul { margin: 4px 0 0 0; padding: 0; position: relative; }
.product-list li { float: left; list-style: none; margin: 0; padding: 0; width: 177px; height: 208px; border-right: 1px solid #d7d7da; background: no-repeat url(../images/bg-product-bottom.gif) 0 bottom; cursor: pointer; }
.product-list li a { float: left; background: no-repeat url(../images/bg-product-top.gif) top right; width: 100%; }
.product-list li a:link,
.product-list li a:visited { text-decoration: none; } 
.product-list li a .product-name { color: #f35d00; font-size: 14px; font-weight: bold; display: block; padding: 5px 19px 0 19px; }
.product-list li a .product-description { line-height: 14px; color: #5f636e; display: block; padding: 0 19px 0px 19px; overflow: hidden; height: 30px; font-weight: normal; }
.product-list li a .product-image { display: block; margin-top: 15px; height: 134px; width: 100%; background-repeat: no-repeat; background-position: center; }
.product-list li.ribbon-new .ribbon { position: absolute; top: -3px; left: -4px; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-new.png) -1px -1px; }
.product-list li.ribbon-promotion .ribbon { position: absolute; top: -3px; left: -4px; width: 70px; height: 70px; background: no-repeat url(../images/ribbon-promotion.png) -1px -1px; }

/*body.produkty #content .product-list-top { background: no-repeat url(../images/bg-header-rounded-bottom.gif) 0 0; width: 708px; height: 4px; margin-bottom: -5px; }*/
body.produkty #content .product-list,
body.szukaj #content .product-list,
body.nowosci #content .product-list { padding-left: 1px; padding-top: 1px; }
body.produkty #content .product-list li,
body.szukaj #content .product-list li,
body.nowosci #content .product-list li { width: 176px; position: relative; }
body.produkty #content .product-list,
body.szukaj #content .product-list,
body.nowosci #content .product-list { background: no-repeat url(../images/bg-header-rounded-bottom.gif) left bottom; width: 708px; }

#content-customers { background: no-repeat url(../images/bg-header-customers.jpg) -1px 0; position: relative; padding-top: 100px; min-height: 100px; }
#content-customers h1.image { position: absolute; top: 16px; left: 29px; font-size: 23px; text-indent: -2000px; width: 390px; height: 23px; background-repeat: no-repeat; }
#content-customers p.excerpt { }
#customers-wrapper { padding: 0 21px 0 29px; min-height: 550px; margin-top: 30px; width: 398px; float: left; border-right: 1px solid #d8d8d8; }

#catalog-order { float: left; width: 260px; margin: 24px 0 0 -1px; background: no-repeat url(../images/bg-catalog-order.gif) 0 0; }
#catalog-order #catalog-wrapper { margin: 72px 19px 0 0; padding: 5px 0 10px 19px; }
#catalog-order form label { margin-bottom: 8px; }
#catalog-order input { padding: 2px 1px; width: 191px; height: 18px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; }
#catalog-order form label span { clear: both; display: block; font-weight: bold; padding: 2px; }
#form-catalog-btn-order { margin-top: 10px; width: 89px !important; height: 22px !important; background: no-repeat url(../images/btn-order.gif) 0 0; border: 0 !important; cursor: pointer; }
#form-catalog-btn-order.hover { background-position: 0 -22px; }
#content-customers .bottom { background: no-repeat url(../images/bg-customers-bottom.gif) left bottom; padding-bottom: 15px; }

#files ul.root { border-bottom: 1px solid #d8d8d8; margin-bottom: 20px; }
#files ul, #files li { margin: 0; padding: 0; list-style: none; }
#files ul li ul li { background: no-repeat url(../images/ico-arrow.gif) 8px 5px; }
#files li.dir { background: no-repeat url(../images/bg-shade-top.gif) 0 0; }
#files li.dir div.caption-dir { cursor: pointer; font-weight: bold; background: no-repeat url(../images/ico-dir.gif) 10px 11px; line-height: 22px; padding: 10px 0 10px 38px; }
#files li.file div.caption-file { font-weight: normal; position: relative; background: no-repeat url(../images/ico-file.gif) 35px 3px; line-height: 22px; padding: 2px 0 2px 62px; }
#files li.file div.caption-file a { font-weight: normal; }
#files li.file div.caption-file a:hover { color: #5e636e; }
#files li.file div.caption-file a:hover span.name { text-decoration: underline; }
#files li.file div.caption-file span.name { display: block; margin-right: 40px; }
#files li.file div.caption-file span.size { position: absolute; top: 0; right: 10px; }
#files .wrapper-dir { background: no-repeat url(../images/bg-dir-bottom.gif) left bottom; }

ul.accordion, ul.accordion li { margin: 0; padding: 0; list-style: none; }
ul.accordion li { background: no-repeat url(../images/bg-shade-top.gif) 0 0; }
ul.accordion li.last { border-bottom: 1px solid #d8d8d8; margin-bottom: 20px; }
ul.accordion li div.accordion-item-wrapper { background: no-repeat url(../images/bg-dir-bottom.gif) left bottom; }

ul.accordion li h3.expo-header { margin: 0; padding: 18px; font-size: 14px; color: #5f5f67; }
ul.accordion li img.expo-image { float: right; margin: 18px 18px 18px 32px; }
ul.accordion li p.expo-description { margin: 10px 0 0 18px; padding: 0 0 18px 0; }
ul.accordion li .expo-gallery { margin-bottom: 10px; }
ul.accordion li a.expo-line { width: 33%; float: left; }
ul.accordion li a.expo-line .expo-image { float: left; width: 100%; margin: 0; }

#content-about { background: no-repeat url(../images/bg-header-about.jpg) -1px 0; position: relative; padding-top: 93px; min-height: 100px; }
#content-about h1.header { display: none; }
#about-wrapper { float: left; width: 398px; margin-left: 28px; padding-top: 20px; padding-right: 22px; border-right: 1px solid #d8d8d8; }
#content-about .bottom { background: no-repeat url(../images/bg-customers-bottom.gif) left bottom; padding-bottom: 15px; }

#gallery-wrapper { float: left; width: 398px; margin: 0 0 0 28px; padding-top: 30px; padding-right: 22px; border-right: 1px solid #d8d8d8; min-height: 350px; }
ul#gallery, ul#gallery li { margin: 0; padding: 0; list-style: none; }
ul#gallery li { float: left; margin: 0 10px 10px 0; }
ul#gallery li img { width: 120px; height: 91px; border: 1px solid #d8d8d8; }

#content-news { background: no-repeat url(../images/bg-header-news.jpg) -1px 0; position: relative; padding-top: 100px; }
#content-news h1.header { text-shadow: #fff 1px 1px 1px; position: absolute; top: 19px; left: 29px; padding-bottom: 16px; font-size: 22px; border-bottom: 1px solid #d8d8d8; width: 398px; line-height: 1.4em; }
#content-news h1.header a:link,
#content-news h1.header a:visited { color: #f35d00; }
#content-news p.excerpt { font-weight: bold; }
#news-wrapper { padding: 0 21px 0 29px; min-height: 350px; margin-top: 23px; width: 398px; float: left; border-right: 1px solid #d8d8d8; }
#news-wrapper .image-lead img { width: 100%; margin-bottom: 10px; margin-top: -30px; }
#news-wrapper .gallery a { float: left; margin: 0 10px 10px 0; width: 80px; height: 60px; border: 1px solid #d8d8d8; }
#content-news .bottom { background: no-repeat url(../images/bg-customers-bottom.gif) left bottom; padding-bottom: 15px; }

#news-right { float: left; margin-top: 24px; padding-top: 50px; width: 259px; background: no-repeat url(../images/bg-news.gif) 0 0; }
#news-right ul, #news-right li { padding: 0; list-style: none; }
#news-right ul { border-top: 1px solid #d8d8d8; margin: 15px 0 0 20px; }
#news-right li { border-bottom: 1px solid #d8d8d8; margin: 0; }
#news-right li a:link,
#news-right li a:visited { font-weight: normal; padding: 5px 20px 5px 0; }
#news-right li.active a:link,
#news-right li.active a:visited,
#news-right li a:hover { color: #f35d00; background: no-repeat url(../images/bg-news-hover.gif) right bottom; }
#news-right li.active a:link span.title,
#news-right li.active a:visited span.title,
#news-right li a:hover span.title { color: #f35d00; background: no-repeat url(../images/bg-arrow-left.gif) 0 3px; }
#news-right li div { position: relative; }
#news-right li span.title { float: left; width: 170px; margin-left: -25px; padding-left: 25px; }
#news-right li span.date { position: absolute; top: 6px; right: 10px; }
#news-right li a span.date { color: #c6c6c6; font-weight: bold; }

#content-page { background: no-repeat url(../images/bg-header-customers.jpg) -1px 0; position: relative; padding-top: 100px; min-height: 100px; }
#content-page h1.header { text-shadow: #fff 1px 1px 1px; position: absolute; top: 19px; left: 29px; padding-bottom: 16px; font-size: 22px; width: 390px; }
#content-page h1.header a:link,
#content-page h1.header a:visited { color: #f35d00; }
#page-wrapper { padding: 0 21px 0 29px; min-height: 330px; margin-top: 24px; width: 398px; float: left; border-right: 1px solid #d8d8d8; }
#content-page .bottom { background: no-repeat url(../images/bg-customers-bottom.gif) left bottom; padding-bottom: 15px; }

body.regulamin #content-page ol { margin: 0; padding: 0; }
body.regulamin #content-page ol h5 { font-size: 1em; color: #5e636e; }

body.mapa-strony #content-page ul { margin: 0; }
body.mapa-strony #content-page ul.root { margin: 0 0 15px 0; padding: 0; list-style: none; }
body.mapa-strony #content-page ul li { list-style: none; padding: 4px; margin: 0; }
body.mapa-strony #content-page ul ul { margin: 0; padding: 0; }
body.mapa-strony #content-page ul ul li { margin-left: 20px; }

#form-recommend { padding-top: 5px; }
#form-recommend label.half { float: left; width: 193px; }
#form-recommend label { margin-bottom: 8px; }
#form-recommend input.text { padding: 2px 1px; width: 185px; height: 18px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; clear: both; }
#form-recommend textarea { padding: 2px 1px; width: 420px; height: 100px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; clear: both; color: #5f636e; font: 11px/17px arial, tahoma, 'helvetica ce', geneva, 'liberation sans', FreeSans, sans-serif; }
#form-recommend label span { clear: both; display: block; font-weight: bold; padding: 2px 2px 6px 2px; }
#form-recommend label p { clear: both; float: left; margin: 0; padding: 1px 2px; }

#form-ask { padding-top: 5px; }
#form-ask label.half { float: left; width: 193px; }
#form-ask label { margin-bottom: 8px; }
#form-ask input.text { padding: 2px 1px; width: 185px; height: 18px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; clear: both; }
#form-ask textarea { padding: 2px 1px; width: 420px; height: 100px; border-width: 1px; border-style: solid; border-color: #aeaeae #e8e8e8 #e8e8e8 #e8e8e8; clear: both; color: #5f636e; font: 11px/17px arial, tahoma, 'helvetica ce', geneva, 'liberation sans', FreeSans, sans-serif; }
#form-ask label span { clear: both; display: block; font-weight: bold; padding: 2px 2px 6px 2px; }
#form-ask label p { clear: both; float: left; margin: 0; padding: 1px 2px; }

#side-general { float: left; width: 259px; background: no-repeat url(../images/bg-knowledge.gif) 0 0; padding-top: 40px; }
#side-general p { padding: 20px; margin: 0; }
body.mapa-strony #side-general,
body.praca #side-general { margin-top: 24px; }

#content-page #side-general { margin-top: 24px; }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-dialog { position: absolute; padding: .3em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-widget { font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #fff; }
.ui-widget-content a { }
.ui-widget-header { /*border: 1px solid #e78f08;*/ background: #f35d00; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.ui-widget-overlay { background: #d8d8d8; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.ui-icon-closethick { text-indent: -2000px; background: no-repeat url(../images/btn-close.png) 0 0; }
.ui-dialog .ui-state-hover .ui-icon-closethick { background-position: -1px 1px; height: 20px; }
.ui-dialog-content { text-align: left; }

#sub-title { margin: 0; padding: 0; font-size: 1em; font-weight: normal; color: #5f636e; position: absolute; top: 75px; left: 29px; }
.link-pdf { background: no-repeat url(../images/ico-pdf.png) 0 0; padding: 1px 0 3px 24px; }

#logos { position: absolute; /*top: 525px; left: 940px;*/ top: 0px; right: 35px; }
#logos ul { width: 100px; height: 100px; overflow: hidden; margin: 0; padding: 0; position: relative; }
#logos ul li { width: 100px; height: 100px; margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
#logo-1 a { display: block; width: 100px; height: 100px; text-indent: -2000px; background: no-repeat url(../images/loga/1s.gif) 0 0; }
#logo-2 a { display: block; width: 100px; height: 100px; text-indent: -2000px; background: no-repeat url(../images/loga/2s.gif) 0 0; }
#logo-3 a { display: block; width: 100px; height: 100px; text-indent: -2000px; background: no-repeat url(../images/loga/3s.gif) 0 0; }
