	/**
	 * Najtaniej24 @2009
	 * Screen CSS
	 *
	 * #ececec - popielaty
	 * #494949 - grafitowy
	 * #ea0027 - czerwony
	 * #f53b25 - czerwono-pomarańczowy
	 * #ff7b0f - pomarańczowy
	 * #28b0d1 - błękitny
	 * #84da21 - seledynowy
	 *
	 */

body {  background-color: #FFF;  }
	 
html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, ul, ol, li, dl, dt, dd, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; text-decoration: none; outline: none; }
a span { cursor: pointer; }

q:before, q:after { content: ""; }

html { height: 100%; }

body { width: 1000px; margin: 10px auto 0 auto; color: #494949; font: normal 0.7em/1.1em Arial, Tahoma, Helvetica, sans-serif;}

form legend { display: none; }

.pos { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.aural { position: absolute; left: -200em; }
.disc li { margin: 0 0 0 2em; list-style-type: disc; }
.decimal li { margin: 0 0 0 2em; list-style-type: decimal; }


a { color: #555 }
a:focus, a.focus, a:hover {  }

#handy-menu { position: absolute; left: -50em; }
#handy-menu a.focus,
#handy-menu a:focus { position: absolute; left: 50em; top: 70px; padding: 4px 5px; color: #f00; background-color:#dedede; white-space: nowrap; font-weight: bold; }

/* top */

#logo { float: left; }
#logo img { padding: 0 119px 0 0; background: url(../i/bg-logo.png) no-repeat 100% 80%; }

#search { float: right; margin: 40px 0 0 0; }
#search fieldset { float: right; background: url(../i/bg-search-input.png) no-repeat 138px 0;}
#search label { position: relative; display: block; width: 123px; height: 33px; float: left; }
#search label.aural { position: absolute; }
#search label span { background: url(../i/bg-search-label-hp.png) no-repeat 0 0; }
#search .text { float: left; width: 207px; font-size: 1.5em; margin: 4px 1px 3px 18px; border: none; background: none; }
#search .select { height: 22px; float: left; padding: 5px 10px; background: url(../i/bg-search-select-hp.png) repeat-x 0 0; }
#search .select select { height: 17px; margin: 2px 0 0; border: 1px solid #7f9db9; color: #000; font-size: 11px; }
#search .image { float: left; }
#breadcrumbs { width: 746px; margin: 0 0 1em; padding: 0 0 1em; background: url(../i/bg-corners-bottom.png) no-repeat 0 100%; }
#breadcrumbs ul { width: 646px; padding: 0 0 0 100px; background: url(../i/bg-corners.gif) repeat-y 0 0; overflow: hidden; height: 1%; }
#breadcrumbs li { float: left; padding: 5px 6px 0 12px; background: url(../i/icon-raquo.png) no-repeat 0 70%; white-space: nowrap; }
#breadcrumbs li a { font-weight: bold; color: #f53b25; }
#breadcrumbs li.first-item { height: 20px; margin: 0 0 0 -92px; display: inline; background: url(../i/icon-home.png) no-repeat 7px 0;  }
#breadcrumbs li.first-item a { padding: 5px 0 0 20px; font-weight: normal; color: #494949; }
#breadcrumbs-top { width: 746px; background: url(../i/bg-corners-top.png) no-repeat 0 0; overflow: hidden; height: 13px; }

/* nawigacja */

#homepage #nav { width: 230px; height: 450px; float: left; background: #F7F7F7 url(../i/bg-nav-hp.gif) 0 0 repeat-y; }
#homepage #nav h5.hd { display: block; width: 230px; height: 50px; background: url(../i/bg-hd-nav-hp.gif) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#homepage #nav #najpop {  margin: 15px 0 7px; }
#homepage #nav #najpop li { width: 110px; height: 45px; float: left; padding: 1px 0; }
#homepage #nav #najpop .item-0 { text-align: left; }
#homepage #nav #najpop .item-1 { text-align: right; }
#homepage #nav #prod-nav { padding: 0; }
#homepage #nav #prod-nav li a { padding: 0 9px 0 0; background: url(../i/icon-raquo.png) no-repeat 100% 70%; }
#homepage #nav div { float: left; width: 100%; padding: 15px 0 0 0; }
#homepage #nav div h5 { padding: 0 26px; color: #3c3c3c; font-size: 1.1em; font-weight: bold; }
#homepage #nav div ol { padding: 0 21px; }
#homepage #nav a { color: #000; }
#homepage #login { float: right; position: relative; display: block; width: 230px; height: 42px; }
#homepage #login span { background: url(../i/bg-login-home.png) no-repeat right 0; }
	 

#subpage #nav { float: left; }
#subpage #login { position: relative; display: block; width: 240px; height: 42px; margin: 0 0 1em 0}
#subpage #login span { background: url(../i/bg-login.png) no-repeat 0 0; }

#subpage #prod-nav { width: 240px; margin: 0 0 1em 0; padding: 0 0 10px; background: url(../i/bg-prod-nav-bottom.gif) no-repeat 0 100%; overflow: hidden; }
#subpage #prod-nav h3 { position: relative; height: 45px; padding: 0 0 12px; }
#subpage #prod-nav h3 span { background: url(../i/bg-hd-kat-nav.png) no-repeat 0 0; }
#subpage #prod-nav li { width: 100%; float: left; clear: left; padding: 0 0 10px; background: #35c4e6; }
#subpage #prod-nav li a { display: block; padding: 0 26px; color: #fff; background: #35c4e6 url(../i/menu-kat.gif) no-repeat 10px 1px; font-weight: bold; }
#subpage #prod-nav li a.pa { background: url(../i/menu-aktywne.gif) no-repeat 10px 50%; }
#subpage #prod-nav li.pp2 a { background: url(../i/menu-podmenu.gif) no-repeat 20px 50%;  }

#subpage #kat-nav { width: 240px; margin: 0 0 1em 0; padding: 0 0 10px; background: url(../i/bg-nav-bottom.png) no-repeat 0 100%; }
#subpage #kat-nav h5 { padding: 17px 21px; color: #fff; background: url(../i/bg-hd-kat.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; }
#subpage #kat-nav ol { width: 196px; padding: 10px 21px 0; border: solid #ececec; border-width: 0 1px; }
#subpage #kat-nav li { padding: 2px 0; }
#subpage #kat-nav li a { padding: 0 9px 0 0; background: url(../i/icon-raquo2.png) no-repeat 100% 60%; }
#subpage #kat-nav .first-item { color: #f53b25; font-weight: bold; }
#subpage #kat-nav .first-item a {  color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 100% 50%; font-weight: bold; }

#kli-nav { width: 240px; margin: 0 0 1em 0; padding: 0 0 10px; background: url(../i/bg-nav-bottom.png) no-repeat 0 100%; }
#kli-nav h5 { padding: 17px 21px; color: #a4a4a4; background: #e2e2e2 url(../i/producenci-nagl.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; }
#kli-nav ul { width: 196px; padding: 10px 21px 0; border: solid #ececec; border-width: 0 1px; }
#kli-nav li { padding: 2px 0; }

/* zaawansowane wyszukiwanie */

#adv-search { position: relative; width: 681px; padding: 10px; color: #000; background: url(../i/bg-adv-search.png) no-repeat 0 0; overflow: hidden; height: 1%; }
#adv-search fieldset { float: left; }
#adv-search fieldset select,
#adv-search fieldset .text { border: 1px solid #7f9db9; font-size: 1em; }
#adv-search .btn-image { margin-top: 5px; float: left; }
#adv-search .filtr-wybrany { margin-top: 8px; font-weight: bold; padding: 0 5px; display: block; float: left; }
#adv-search .adv-search1 { width: 160px; }
#adv-search .adv-search1 select { width: 90px; }
#adv-search .adv-search1 .field2 { margin: 20px 0 0; }
#adv-search .adv-search1 .text { width: 60px; }
#adv-search .adv-search2 { width: 155px; margin: 0 20px; }
#adv-search .adv-search2 li { padding: 0 0 5px; }
#adv-search .adv-search2 li input { width: 80px; }
#adv-search .adv-search3 { width: 220px; padding-left: 20px; }
#adv-search .adv-search3 select { width: 140px; }
#adv-search .adv-search3 .radio { float: left; position: relative; top: -2px; }
#adv-search .adv-search3 .field2 { float: left; margin: 5px 5px 0 0; padding-left: 45px; }
#adv-search .adv-search3 .field2 label { float: left; padding: 0 2px; }
#adv-search .adv-search3 .field3 { float: left; margin: 5px 0; }
#adv-search .adv-search3 .field3 label { float: left; padding: 0 2px; }
#adv-search .adv-search3 .field4 { clear: both; }
#adv-search .adv-search3 .field4 em { width: 50px; float: left; }
#adv-search .adv-search4 { width: 701px; clear: both; float: none; margin: 0 -10px;  background: #efefe6 url(../i/bg-adv-search4-bottom.gif) -1px bottom no-repeat;  }
#adv-search .adv-search4 div {padding: 15px 0 10px 0; background: url(../i/bg-adv-search4-top.gif) no-repeat 0 0; overflow: hidden; height: 1%; }
#adv-search .adv-search4 div fieldset { width: 135px; float: left; padding: 0 20px 10px 20px; background: url(../i/icon-dot.gif) repeat-y 100% 0; }
#adv-search .adv-search4 div .adv-search-last { background: none; }
#adv-search .adv-search4 div .adv-search8 { clear: left; }
#adv-search .adv-search4 div .usun { width: 12px; height: 12px; float: right; background: url(../i/icon-close.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#adv-search .adv-search4 div h5 { margin: 0; font-size: 0.95em; font-weight: bold; }
#adv-search .adv-search4 div li { padding: 2px 0; }
#adv-search .adv-search4 div li a { padding: 0 0 0 9px; background: url(../i/icon-raquo2.png) no-repeat 0 70%; }
#adv-search .adv-search4 div li select { font-size: 10px; }
#adv-search .image { position: absolute; top: 12px; right: 17px; }


.sort { padding: 1em 0; overflow: hidden; height: 1%; }
.sort .label { float: left; margin: 5px 10px 0 30px; }
.sort label { float: left; margin: 5px 10px 0 30px; padding-right: 8px; }
.sort .image { float: left; }
.sort label,
.sort select { float: left; margin: 5px 0 0; font-size: 1em; }
.sort select { margin: 2px 0 0; border: 1px solid #7f9db9; font-size: 1em;  }
.sort .pagination { float: right; margin: 5px 0 0; }
#form-results { color: #000; }
#prod-results li { padding: 10px 1em; border-bottom: 1px solid #ececec; overflow: hidden; height: 1%; }
#prod-results li .checkbox { float: left; margin: 40px 0 0;}
#prod-results li .prod-img { float: left; margin: 0 10px; width: 100px; text-align: center; }
#prod-results li .prod-info { width: 380px; float: left; margin: 10px 20px; }
#prod-results li .prod-info h4 { font-size: 1.2em; line-height: 1.3em; }
#prod-results li .prod-info h4 a { color: #ea0027; font-size: 1em; font-weight: bold; }
#prod-results li .prod-info p { padding: 1em 0; }
#prod-results li .prod-info .rate { padding: 8px 0 3px 30px; color: #ea0027; background: url(../i/icon-rate.png) no-repeat 0 0; font-weight: bold; }
#prod-results li .oferty { float: right; width: 85px; color: #494949; margin: 20px 0 20px 20px; font-weight: bold; }
#prod-results li .oferty b { display: block; margin-left: 6px; width: 60px; height: 16px; padding: 13px 0; color: #fff; background: url(../i/bg-oferty.png) no-repeat 0 0; font-size: 2.5em; font-weight: bold; text-align: center; }
#prod-results li .oferty em { font-weight: bold; background: url(../i/icon-raquo.png) right 55% no-repeat; padding-right: 10px;}

#filtry {position: relative; width: 681px; padding: 10px; color: #000; background: url(../i/bg-adv-search.png) no-repeat 0 0; overflow: hidden; }
#filtry fieldset { float: left; }
#filtry fieldset select,
#filtry fieldset .text { border: 1px solid #7f9db9; font-size: 1em; }
#filtry .adv-search1 { width: 160px; }
#filtry .adv-search1 select { }
#filtry .adv-search2 { width: 155px; margin: 0 20px; }
#filtry .adv-search2 li { padding: 0 0 5px; }
#filtry .adv-search2 li input { width: 80px; padding: 1px 0; }
#filtry .adv-search3 { width: 220px; padding-left: 20px; }
#filtry .adv-search3 select { width: 140px; }
#filtry .adv-search3 .radio { float: left; position: relative; top: -2px; }
#filtry .adv-search3 .field2 { float: left; margin: 5px 5px 0 0; padding-left: 45px; }
#filtry .adv-search3 .field2 label { float: left; padding: 0 2px; }
#filtry .adv-search3 .field3 { float: left; margin: 5px 0; }
#filtry .adv-search3 .field3 label { float: left; padding: 0 2px; }
#filtry .adv-search3 .field4 { clear: both; }
#filtry .adv-search3 .field4 em { width: 50px; float: left; }
#filtry .image { position: absolute; top: 12px; right: 17px; }

#found-prods .label { margin: 5px 50px 0 0; font-weight: bold; }
#found-prods ol li { padding: 3em 0 2em 1em; border-bottom: 1px solid #ececec; overflow: hidden; height: 1%; }
#found-prods ol li h4 { width: 220px; padding: 0 10px 0 0; float: left; font-size: 1.2em; }
#found-prods ol li h4 a { color: #28b0d1; font-size: 1em; font-weight: bold;  }
#found-prods ol li span { margin: -1em 0 0 0; padding-top: 1em; width: 160px; float: left; }
#found-prods ol li span em { padding-top: 8px; clear: both; display: block; }
#found-prods ol li span a { color: #ea0027; font-weight: bold; }
#found-prods ol li span img { margin: -1em 0 0 0; }
#found-prods ol li b { width: 145px; float: left; margin: 0 0 0; line-height: 0.7em; color: #ea0027; font-size: 2em; font-weight: bold; text-align: center; }
#found-prods ol li b em { font-size: 0.5em; color: #494949; line-height: 1.2em; display: block; margin-top: 0.5em;}
#found-prods ol li .go-to { float: right; width: 120px; height: 30px; margin: -1em 0 0; text-align: center; padding: 14px 27px 3px 0px; color: #333; background: url(../i/bg-go-to.png) no-repeat 0 0; }
#found-prods ol li .go-to-sp { float: right; width: 120px; height: 30px; margin: -1em 0 0; text-align: center; padding: 14px 27px 3px 0px; color: #333; background: url(../i/bg-go-to-sp.png) no-repeat 0 0; }
#found-prods ol li span.problem { float: right; display: block; margin: 0; padding: 0; clear: right; width: 100px; text-align: right; }
#found-prods ol li span.problem a { color: #494949; font-weight: normal}

/* homepage content */

#homepage #page { padding: 0 0 1em; overflow: hidden; height: 1%; }

#kategorie  { width: 770px; float: left; overflow: hidden; height: 1%; }
#kategorie li { width: 154px; height: 150px; float: left; }
#kategorie li a { display: block; width: 154px; height: 150px; }
#kategorie li.item-1 a { background: url(../i/bg-cat-1.png) no-repeat 0 0; }
#kategorie li.item-2 a { background: url(../i/bg-cat-2.png) no-repeat 0 0; }
#kategorie li.item-3 a { background: url(../i/bg-cat-3.png) no-repeat 0 0; }
#kategorie li.item-4 a { background: url(../i/bg-cat-4.png) no-repeat 0 0; }
#kategorie li.item-5 a { background: url(../i/bg-cat-5.png) no-repeat 0 0; }
#kategorie li.item-6 a { background: url(../i/bg-cat-6.png) no-repeat 0 0; }
#kategorie li.item-7 a { background: url(../i/bg-cat-7.png) no-repeat 0 0; }
#kategorie li.item-8 a { background: url(../i/bg-cat-8.png) no-repeat 0 0; }
#kategorie li.item-9 a { background: url(../i/bg-cat-9.png) no-repeat 0 0; }
#kategorie li.item-10 a { background: url(../i/bg-cat-10.png) no-repeat 0 0; }
#kategorie li.item-11 a { background: url(../i/bg-cat-11.png) no-repeat 0 0; }
#kategorie li.item-12 a { background: url(../i/bg-cat-12.png) no-repeat 0 0; }
#kategorie li.item-13 a { background: url(../i/bg-cat-13.png) no-repeat 0 0; }
#kategorie li.item-14 a { background: url(../i/bg-cat-14.png) no-repeat 0 0; }
#kategorie li.item-15 a { background: url(../i/bg-cat-15.png) no-repeat 0 0; }
#kategorie li.item-16 a { background: url(../i/bg-cat-16.png) no-repeat 0 0; }
#kategorie li.item-17 a { background: url(../i/bg-cat-17.png) no-repeat 0 0; }
#kategorie li.item-18 a { background: url(../i/bg-cat-18.png) no-repeat 0 0; }
#kategorie li.item-19 a { background: url(../i/bg-cat-19.png) no-repeat 0 0; }
#kategorie li.item-20 a { background: url(../i/bg-cat-20.png) no-repeat 0 0; }
#kategorie li a:hover { background-position: 0 100% !important; }

#newsletter { width: 287px; height: 102px; float: right; padding: 50px 0 0 130px; color: #fff; background: url(../i/bg-newsletter.png) no-repeat 0 0; }
#newsletter p { width: 270px; height: 42px; }
#newsletter .text { width: 178px; font-size: 20px; border: none; background: none; }
#newsletter .image {  margin: 2px 14px -2px; }

#how-to { width: 540px; height: 110px; float: left; padding: 54px 0 0 28px; background: url(../i/bg-how-to.png) no-repeat 0 0; }
#how-to p { width: 406px; }

/* subpages content */
#page { clear: both; padding: 1em 0; }
#page-right { float: right; width: 746px; }
#content { width: 746px; float: right; padding: 0 0 15px; background: url(../i/bg-corners-bottom.png) no-repeat 0 100%;   }
#outter-wrapper { position: relative; width: 746px; clear: right; padding: 0; background: url(../i/bg-top-tabs.png) no-repeat 0 0; overflow: hidden; height: 1%; }
#outter-wrapper li.item-wrapper { height: 18px; float: left; padding: 10px 20px; }
#outter-wrapper li.item-wrapper a.item-wrapper { color: #484848; font-size: 1.4em; font-weight: bold; }
#outter-wrapper li.active-wrapper { height: 38px; padding: 0 0 0 20px; background: url(../i/bg-item-active-l.png) no-repeat 0 0; overflow: hidden;}
#outter-wrapper li.active-wrapper a.item-wrapper { display: block; height: 18px; float: left; padding: 10px 20px 10px 0; color: #35c4e6; background: url(../i/bg-item-active-r.png) no-repeat 100% 0; white-space: nowrap; }
#inner-wrapper { width: 701px; padding: 20px 21px 0 22px; border: solid #ececec; border-width: 0 1px;}

#content h2 { color: #35c4e6; font-size: 1.7em; line-height: 1.3em;}
#content .inner-wrapper2 { padding: 2px 20px 0 20px; background: url(../i/bg-corners.gif) repeat-y 0 0; }

#content .inner-cms { padding: 2px 20px 0 20px; background: url(../i/bg-corners.gif) repeat-y 0 0; line-height: 1.5em;}
#content .inner-cms strong, .content-cms strong { font-weight: bold;}
#content .inner-cms a { text-decoration: underline;}

p.faq-od { color: #666; padding-left: 20px;}
.content-cms { line-height: 1.5em; font-size: 1.1em; }
#content .content-cms h2 { font-size: 1.5em; }
.content-cms h5 { font-size: 1.2em; font-weight: bold; color: #ea0027;}



.opinia {margin-top:10px; width: 100%; border-bottom: 1px solid #ECECEC;}
.opinia th{padding:5px 10px; text-align: left; background-color: #EFEFE6; color: #ea0027}
.opinia td{padding:5px 10px}
a.rate { padding: 8px 0 3px 30px; color: #ea0027; background: url(../i/icon-rate.png) no-repeat 0 0; font-weight: bold; }

/* strona produktu */
#product-details { width: 746px; float: right; margin: 0 0 1em; padding: 0 0 15px; background: url(../i/bg-corners-bottom.png) no-repeat 0 100%; }
.outter-wrapper { width: 746px; padding: 13px 0 0; background: url(../i/bg-corners-top.png) no-repeat 0 0; overflow: hidden; height: 1%; }
.outter-wrapper h1 { margin: 40px 0; text-align: center; color: #28b0d1; }
.inner-wrapper { width: 701px; padding: 7px 21px 0 22px; border: solid #ececec; border-width: 0 1px; }
#product-details #product-image, #product-image { width: 170px; float: left; text-align: center; }
#product-details #product-image .zoom { position: relative; display: block; width: 51px; height: 51px; margin: 10px auto; overflow: hidden; }
#product-details #product-image .zoom span { background: url(../i/icon-zoom.png) no-repeat 0 0; }
#product-details #product-description, #product-description { width: 460px; float: right; }
#product-details #product-description h1 { line-height: 1.1em; margin: 0 0 1em 0; text-align: left; color: #28b0d1; font-size: 1.5em; font-weight: bold; }
#product-details #product-description #prod-desc { padding: 2em 0; display: none; overflow: hidden; line-height: 1.2em;}
#product-details #product-description .rozwiniety { height: auto !important; }
#product-details #product-description #prod-desc .hd { display: block; font-weight: bold; }
#product-details #product-description #prod-desc p { padding: 0 0 1em; }
#product-details #product-description #prod-desc .hd { display: block; font-weight: bold; }
#product-details #product-description #prod-desc .aural { position: static; display: none; }
#product-details #product-description #prod-desc span.more { padding: 0 0 0 9px; color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 0 60%; font-weight: bold; cursor: pointer }
#product-details #product-description #prod-desc span.hover { text-decoration: underline; }
#product-details #product-description span.rozwin { padding: 0 0 0 9px; color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 0 60%; font-weight: bold; cursor: pointer }
#product-details #product-description span.zwin { display: none; padding: 0 0 0 9px; color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 0 60%; font-weight: bold; cursor: pointer }
#product-details #product-description #rz { display: none; padding-top: 1em;}

#product-description .oferta-sklep { padding: 0.5em 0;}
#product-description .oferta-sklep a { color: #ea0027; font-weight: bold; }
#product-description .oferta-cena { padding: 0.5em 0;}
#product-description .oferta-cena span { color: #ea0027; font-size: 2em; font-weight: bold; }
#product-description .go-to { float: left; width: 120px; height: 30px; margin: 1em 0 0; text-align: center; padding: 14px 27px 3px 0px; color: #333; background: url(../i/bg-go-to.png) no-repeat 0 0; }

.pagination { float: right; }
.pagination li { float: left; margin: 0 0 5px 5px; }
.pagination li a { display: block; width: 18px; height: 12px; padding: 2px 0; color: #fff; background: url(../i/icon-pagination.png) no-repeat 0 0; font-weight: bold; text-align: center; }
.pagination li.active a,
.pagination li a:hover { background-position: 0 100%; }


/* stopka ramki */

#footerb { clear: both; padding-top: 1em }
#quick-links { margin: 0 0 1em; overflow: hidden; height: 1%; }
#quick-links li { width: 240px; float: left; margin: 0 7px; background: url(../i/bg-nav-bottom.png) no-repeat 0 100%; }
#quick-links li h5 { padding: 17px 9px; color: #fff; font-size: 1.2em; font-weight: bold; }
#quick-links li ol { margin: 0 0 10px; padding: 1em 2em 0; border: solid #ececec; border-width: 0 1px; } 
#quick-links li li { width: auto; float: none; margin: 2px 0 2px 1em; background: none; }
#quick-links li li a { padding: 0 9px 0 0; background: url(../i/icon-raquo2.png) no-repeat 100% 60%; } 
#quick-links .qbox-1 { margin: 0 5px 0 0; }
#quick-links .qbox-4 { float: right; margin: 0 0 0 5px; }
#quick-links .qbox-1 .first-item { color: #28b0d1; font-weight: bold; }
#quick-links .qbox-2 .first-item { color: #f53b25; font-weight: bold; }
#quick-links .qbox-3 .first-item { color: #ff7b0f; font-weight: bold; }
#quick-links .qbox-4 .first-item { color: #84da21; font-weight: bold; }
#quick-links .qbox-1 h5 { background: url(../i/bg-hd-qbox-1.png) no-repeat 0 0; }
#quick-links .qbox-2 h5 { color: #6e5d0c; background: url(../i/bg-hd-qbox-2.png) no-repeat 0 0; }
#quick-links .qbox-3 h5 { background: url(../i/bg-hd-qbox-3.png) no-repeat 0 0; }
#quick-links .qbox-4 h5 { background: url(../i/bg-hd-qbox-4.png) no-repeat 0 0; }
#quick-links li.first-item a { font-weight: bold; }
#quick-links .qbox-1 .first-item a { color: #28b0d1; background: url(../i/icon-raquo-blue.png) no-repeat 100% 50%; }
#quick-links .qbox-2 .first-item a { color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 100% 50%; }
#quick-links .qbox-3 .first-item a { color: #ff7b0f; background: url(../i/icon-raquo-orange.png) no-repeat 100% 50%; }
#quick-links .qbox-4 .first-item a { color: #84da21; background: url(../i/icon-raquo-green.png) no-repeat 100% 50%; }

/* stopka */
#footer { height: 20px; clear: both; padding: 11px 21px; margin-bottom: 1em; background: url(../i/bg-footer.png) no-repeat 0 0; }
#footer img { position: relative; left: -3px; bottom: -3px; }
#footer p { float: left; width: 252px; padding: 0; margin: 0; }
#footer ul#frmenu { float: left; padding: 0; margin: 5px 0 0 0; }
#footer ul#frmenu li { float: left; padding: 0 10px 0; margin: 0; border-right: 1px solid #E3E3E3; }
#footer ul#frmenu li.last { border: 0; }
#footer ul#frmenu li a { text-decoration: underline; }
#footer-bottom { clear: both; height: 20px; }
p.euro { margin-bottom: 6px;}

.clearer { clear: both; }
.left {float: left;}

.kag-top { position: absolute; top: -1px; left: -1px; background: url(../i/kag-top.gif) 0px 0 no-repeat; width: 320px; height: 13px; }
.kag-bottom { position: absolute; bottom: -2px; left: -1px; background: url(../i/kag-bottom.gif) 0px 0 no-repeat; width: 320px; height: 13px; }

.kag { position: relative; border: 1px solid #E2E2E2; float: left; width: 958px; padding: 20px 20px 0 20px; margin: 0 20px 20px 0; }
.last-kag { margin: 0 0 20px 0; }
a.kaa { color: #35c4e6; font-weight: bold; font-size:1.4em; color: #35c4e6; padding: 0 0 0px 0; margin: 0;} 

.kag ul { clear: both; padding: 15px 10px 5px 20px; margin: 0; color: #a4a4a4; }
.kag ul li { padding: 2px 10px; margin: 0; float: left; width: 900px; }
.kag ul li a { font-weight: bold; font-size: 1.1em; float: left; width: 200px; margin: 0 0 10px 0; }
.kag ul ul { clear: none; float: left; width: 680px; padding: 0px 0px 20px 10px; }
.kag ul ul li {  width: auto; float: left; position:relative; background: url(../i/menu-left-li2.gif) 0px 5px no-repeat; padding: 2px 10px; margin: 0; }
.kag ul a:hover { text-decoration: underline; }
.kag ul ul a { font-size: 1em; font-weight: normal; width: auto; border: 0; margin: 0; white-space: nowrap;}

#content .form-default { font-size: 100%; }
.form-default input, .form-default select, .form-default textarea {  font-size: 100%; border: solid 1px #E3E3E3; padding: 2px 2px;}
.form-default input:focus, .form-default select:focus, .form-default textarea:focus {  border-color: #7f9db9;}
.form-default textarea { font-size: 1.3em; }
#content #zapisz, #content #submit-btn { display: block; width: 100px; background: url(../i/zapisz.gif) no-repeat 0 0; border: 0; padding: 0; height: 32px; color: #fff; font-weight: bold;}

.form-default dl { line-height: 2.2em;} 
.form-default dt { width: 150px; float: left; clear: left;}
.form-default dd p.error {  clear: left;}
.form-default .dodatkowe { clear: left; padding: 15px 0 0 0;}
.form-default .dodatkowe input { clear: left; float: left; border: 0; margin-top: 0.5em;}
.form-default .dodatkowe label { float: left; width: 285px; padding-left: 5px; margin-top: 0.5em; }
.form-default .dodatkowe p { width: 100%; float: left; padding: 0; line-height: 2.2em;}
.form-login { float: left; width: 50%;}
.form-register { float: left; width: 50%;}  
.login-div { padding: 15px 0;}
.error, .req {  color: #c00; }
p.error { padding: 10px 40px; font-weight: bold; color: #ec1d02; background: url(../i/error.png) 20px 50% no-repeat;}
input.inimg { display: block; width: 80px; height: 29px; padding: 0; border: 0;}
span.call { margin-left: 5px; cursor: help;}
span.call img { position: relative; top: 2px; }
.call-info { position: relative; width: 90px; float: right; margin: 0; }
.attr-info { display: none; position: absolute; left: 0px; top: 10px; width: 200px; padding: 5px 10px; border: 1px solid #FD4500; background: #FFFFEB; overflow: hidden; z-index: 1000; }
.attr-info p { padding: 0; text-align: justify;  }

.form-klient select {margin-right: 10px;}

ul.menu-left { width: 240px; padding: 55px 0 5px 0; margin: 0; float: left; background: #F7F7F7 url(../i/menu-header.png) 0 0 no-repeat; line-height: 1.4em; }
ul.menu-left li { padding: 2px 25px; margin: 0; list-style-type: none; background: url(../i/menu-left-li.gif) 0 7px no-repeat; }
ul.menu-left li ul { margin: 0; padding: 0px; }
ul.menu-left li li { margin: 0; padding: 2px 10px; background: url(../i/menu-left-li2.gif) 0 7px no-repeat; }
ul.menu-left li a { color: #3A382D;}
ul.menu-left li a:hover { text-decoration: underline;}
.menu-bottom { float: left; width: 100%; height: 8px; margin: 0 0 10px 0; background: #F7F7F7 url(../i/menu-bottom.png) 0 0 no-repeat; font-size: 0;} 

/* pokategorie menu */
#subpage #prod-nav li.pp2 a{padding-left:40px}
#subpage #prod-nav li a.pa{color:black}

.prod-wyszukane { float: left; width: 680px; border-bottom: 1px solid #ECECEC; padding: 10px;}
.prod-wyszukane .checkbox { float: left; margin: 40px 0 0; }
.prod-wyszukane .prod-img { float: left; margin: 0 10px; width: 100px; text-align: center;}
.prod-wyszukane .opis { width: 380px; float: left; padding: 0 0 0 20px;}
.prod-wyszukane h4 { font-size: 1.2em; line-height: 1.3em; }
.prod-wyszukane h4 a { color: #ea0027; font-size: 1em; font-weight: bold; }
.prod-wyszukane p { padding: 1em 0;  }
.prod-wyszukane .oferty { float: right; width: 85px; color: #494949; font-weight: bold; }
.prod-wyszukane .oferty b { display: block; margin-left: 6px; width: 60px; height: 16px; padding: 13px 0; color: #fff; background: url(../i/bg-oferty.png) no-repeat 0 0; font-size: 2.5em; font-weight: bold; text-align: center; }
.prod-wyszukane .oferty em { font-weight: bold; background: url(../i/icon-raquo.png) right 55% no-repeat; padding-right: 10px;}

.add-menu {float: right; margin: 15px 0 0 0; padding: 0px;}
.add-menu li {float: left; padding: 5px 10px 0 10px; height: 27px;}
.add-menu li.schowek { background: #F2F2F2 url(../i/add-menu-schowek.png) left 0 no-repeat; }
.add-menu li.oferta { background: #fd770c url(../i/add-menu-oferta.png) right 0 no-repeat; }
.add-menu li a { display: block; background: url(../i/add-menu-a1.png) 0 50% no-repeat; padding: 5px 0 5px 20px;}
.add-menu li a:hover { text-decoration: underline; }
.add-menu li.oferta a { color: #fff; }

ul.lista-sklepow { clear: left; padding-top: 1em; }
ul.lista-sklepow li { float: left; }
ul.lista-sklepow li.logo { width: 120px; }
ul.lista-sklepow li.sklep { width: 100px; padding: 16px 0 0 20px; }
ul.lista-sklepow li.sklep a { color: #28b0d1; font-size: 1.2em; font-weight: bold;  }
ul.lista-sklepow li.miejscowosc { width: 100px; padding: 16px 0 0 20px; }
ul.lista-sklepow li.opinie { padding: 8px 0 0 0; width: 140px; }
ul.lista-sklepow li a.rate { padding: 8px 0 3px 30px; color: #ea0027; background: url(../i/icon-rate.png) no-repeat 0 0; font-weight: bold; }
ul.lista-sklepow li a.napisz { display: block; margin-top: 0.5em; padding: 0 0 0 30px; }
ul.lista-sklepow li.liczba { text-align: center; width: 170px; padding: 8px 0 0 20px; }
ul.lista-sklepow li.liczba em  { margin-top: 2px; display: block; color: #ea0027; font-size: 2em; font-weight: bold; line-height: 1em;}

p#zaawansowane { clear: both; float: right; width: 195px; padding: 0; margin: 2px 0 10px 0px; }
p#zaawansowane a {  display: block; padding: 0 0 0 10px; margin: 0; background: url(../i/icon-raquo.png) 0 55% no-repeat; }

.prlz { }
.prl { }

/* uklad kolumnami */
.prz { }
.prz #prod-results li { width: 213px; float: left; padding: 15px 10px; overflow: hidden; height: 1%; }
.prz #prod-results li .checkbox { float: left; margin: 40px 0 0;}
.prz #prod-results li .prod-img { float: left; margin: 0 10px; }
.prz #prod-results li .prod-info { width: 100%; float: left; margin: 10px 0px; }
.prz #prod-results li .prod-info h4 { font-size: 1.2em; line-height: 1.2em; height: 3.6em; overflow: hidden; }
.prz #prod-results li .prod-info h4 a { color: #ea0027; font-size: 1em; font-weight: bold; }
.prz #prod-results li .oferty { float: left; width: 100%; color: #494949; margin: 0; font-weight: bold; }
.prz #prod-results li .oferty b { display: block; float: left; width: 18px; height: 12px; margin: 0; padding: 2px 0; color: #fff; background: url(../i/icon-pagination.png) no-repeat 0 100%; font-size: 1em; font-weight: bold; text-align: center; }
.prz #prod-results li .oferty em { display: block; float: left; font-weight: bold; background: url(../i/icon-raquo.png) right 55% no-repeat; padding: 2px 10px 2px 10px; }

#subpage #kat-najczesciej { width: 240px; margin: 0 0 1em 0; padding: 0 0 10px; background: url(../i/bg-nav-bottom.png) no-repeat 0 100%; }
#subpage #kat-najczesciej h5 { padding: 17px 21px; color: #fff; background: url(../i/bg-hd-kat.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; }
#subpage #kat-najczesciej ol { width: 196px; padding: 10px 21px 0; border: solid #ececec; border-width: 0 1px; }
#subpage #kat-najczesciej li { padding: 2px 0 2px 12px; background: url(../i/menu-left-li3.gif) 0px 55% no-repeat;  }
#subpage #kat-najczesciej li a { padding: 0 9px 0 0; background: url(../i/icon-raquo2.png) no-repeat 100% 60%; }
#subpage #kat-najczesciej .first-item { color: #f53b25; font-weight: bold; }
#subpage #kat-najczesciej .first-item a {  color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 100% 50%; font-weight: bold; }

#subpage #kat-promowane { width: 240px; margin: 0 0 1em 0; padding: 0 0 10px; background: url(../i/bg-nav-bottom.png) no-repeat 0 100%; }
#subpage #kat-promowane h5 { padding: 17px 21px; color: #fff; background: #e50000 url(../i/promowane-nagl.png) no-repeat 0 0; font-size: 1.2em; font-weight: bold; }
#subpage #kat-promowane ol { width: 196px; padding: 10px 21px 0; border: solid #ececec; border-width: 0 1px; }
#subpage #kat-promowane li { padding: 2px 0 2px 12px; background: url(../i/menu-left-li3.gif) 0px 55% no-repeat;  }
#subpage #kat-promowane li a { padding: 0 9px 0 0; background: url(../i/icon-raquo2.png) no-repeat 100% 60%; }
#subpage #kat-promowane .first-item { color: #f53b25; font-weight: bold; }
#subpage #kat-promowane .first-item a {  color: #f53b25; background: url(../i/icon-raquo-red.png) no-repeat 100% 50%; font-weight: bold; }

ul.ul-grey { padding: 0.5em 0; margin: 0; }
ul.ul-grey li { padding: 0 0 0 15px; margin: 0; background: url(../i/lista-szary.gif) 0 50% no-repeat; }

ul.sklep-dane { padding: 0.5em 0; margin: 0; }
ul.sklep-dane li { padding: 0; margin: 0;  }
ul.sklep-dane li.email { padding: 0; margin: 0.5em 0 0 0;  }
ul.sklep-dane li.email a { color: #ea0027;  }
ul.sklep-dane li.www { padding: 0; margin: 2px 0;  }
ul.sklep-dane li.www a { color: #28b0d1; }
ul.sklep-dane li.produkty { margin: 0.5em 0 0 0;  }
ul.sklep-dane li.produkty strong { color: #ea0027; font-weight: bold; font-size: 1.2em;  }

a.btn-panel-admin { float: left; width: 228px; height: 32px; display: block; background: url(../i/btn-panel-admin.png) 0 0 no-repeat; text-indent: -9999px; font-size: 0;}
a.btn-formularz-rej { float: left; width: 199px; height: 32px; display: block; background: url(../i/btn-formularz-rej.png) 0 0 no-repeat; text-indent: -9999px; font-size: 0;}
span.text-span {float: left; margin: 6px 1em 0 0;}

#content .form-szukaj { font-size: 100%; }
.form-szukaj input, .form-szukaj select, .form-szukaj textarea {  font-size: 100%; border: solid 1px #E3E3E3; padding: 2px 2px;}
.form-szukaj input:focus, .form-szukaj select:focus, .form-szukaj textarea:focus {  border-color: #7f9db9;}
.form-szukaj textarea { font-size: 1.3em; }
.form-szukaj dt { float: left; width: 150px; clear: left; padding: 5px 0;}
.form-szukaj dd { float: left; width: 555px; padding: 5px 0;}
.form-szukaj ul { padding: 10px 0; float: left; width: 100%; line-height: 1.7em;}
.form-szukaj ul li { float: left;  width: 185px;}
.form-szukaj ul input { border: 0; padding: 0;}
.form-szukaj ul#stan { padding: 0 0 10px 0; }
.form-szukaj ul#stan li { float: left;  width: 100%;}
.form-szukaj input#submit-btn { cursor: pointer; margin: 0 auto;}