/**
 * decoland.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/03/19
 */
 
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
html, body { height: 100%; }
body { font: normal 1em/1.4em Tahoma, Helvetica, sans-serif; text-align: center; color: #ffffff; 
 background: url(../img/body.jpg) repeat-x #406600; }
ul, ol { list-style-type: none; }
img { border: 0; }
table { border-collapse: collapse; }
.clear { clear: both; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { color: #bfcb9d; text-decoration: none; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -347px; background: #fff; }
#footer, #push { height: 347px; clear: both; }
#main, #push { width: 954px; }
#main, #push, #footer { text-align: left; }
#footer { width: 100%; background: url(../img/footer.jpg) 0 100% repeat-x; }

/**
 * Header
 */

#header { position: relative; width: 954px; height: 312px; background: url(../img/header.jpg) no-repeat; }
#logo, #slogan, #cart, #currency, #loggging-and-rss, #header-nav { position: absolute; }
#logo { top: 12px; left: 37px; }
#logo a { display: block; width: 169px; height: 45px; background: url(../img/logo.jpg) no-repeat; text-indent: -2000em; }
#slogan { top: 123px; left: 37px; width: 167px; height: 38px; background: url(../img/slogan.jpg) no-repeat; text-indent: -2000em; }
#main-nav li a { display: block; text-indent: -2000em; }
#mn-beton, #mn-gips, #mn-tworzywo { position: absolute; }
#mn-beton { top: 67px; left: 266px; width: 117px; height: 65px; background: url(../img/mn-beton.jpg) no-repeat; }
#mn-gips { top: 59px; left: 573px; width: 116px; height: 64px; background: url(../img/mn-gips.jpg) no-repeat; }
#mn-tworzywo { top: 54px; left: 801px; width: 117px; height: 72px; background: url(../img/mn-tworzywo.jpg) no-repeat; }
#cart { top: 235px; left: 23px; height: 25px; color: #666; font-size: 0.69em; line-height: 1.4em;
 padding-left: 86px; padding-top: 6px; background: url(../img/koszyk.gif) no-repeat; }
#cart li, #cart li a { display: inline; margin-right: 2px; }
#cart li a { color: #666; font-weight: bold; text-decoration: underline; }
#cart li a:hover { text-decoration: none; }
#cart .first { display: none; }
#currency { top: 235px; left: 389px; white-space: nowrap; height: 25px; color: #666; font-size: 0.69em; line-height: 1.4em;
 padding-left: 50px; padding-top: 6px; background: url(../img/waluty.gif) 0 7px no-repeat; }
#currency li, #currency li a { display: inline; margin-right: 2px; }
#currency li a { color: #666; font-weight: bold; text-decoration: none; }
#currency li a:hover { text-decoration: underline; }
#currency .first { display: none; }
#currency .last a { text-decoration: none; }
#currency .last a span { text-decoration: underline; }
#currency .last a:hover { background: none; text-decoration: none; }
#currency .last a:hover span { background: none; text-decoration: none; }
#loggging-and-rss { top: 235px; left: 815px; height: 25px; color: #666; font-size: 0.69em; line-height: 1.4em; padding-top: 6px; }
#loggging-and-rss li, #loggging-and-rss li a { display: inline; margin-right: 2px; }
#loggging-and-rss li a { color: #666; font-weight: bold; text-decoration: underline; }
#loggging-and-rss li a:hover { text-decoration: none; }
#loggging-and-rss li #rss { background: url(../img/rss.gif) 0 50% no-repeat; padding-left: 16px; text-decoration: none; }
#loggging-and-rss li #rss:hover { text-decoration: underline; }
#header-nav { top: 271px; left: 11px; }
#header-nav li { float: left; }
#header-nav li a { float: left; height: 42px; text-indent: -2000em;
 background-image: url(../img/header-nav.gif); background-repeat: no-repeat; }
#hn-o-sklepie, #hn-o-sklepie-selected { width: 106px; background-position: 0 0; }
#hn-platnosci-i-przesylka, #hn-platnosci-i-przesylka-selected { width: 164px; background-position: -106px 0; }
#hn-koszt-wysylki, #hn-koszt-wysylki-selected { width: 134px; background-position: -270px 0; }
#hn-pomoc, #hn-pomoc-selected { width: 94px; background-position: -404px 0; }
#hn-promocje, #hn-promocje-selected { width: 110px; background-position: -498px 0; }
#hn-nowosci, #hn-nowosci-selected { width: 105px; background-position: -608px 0; }
#hn-wyprzedaz, #hn-wyprzedaz-selected { width: 121px; background-position: -713px 0; }
#hn-kontakt, #hn-kontakt-selected { width: 99px; background-position: -834px 0; }
#hn-o-sklepie:hover, #hn-o-sklepie-selected { background-position: 0 -42px; }
#hn-platnosci-i-przesylka:hover, #hn-platnosci-i-przesylka-selected { background-position: -106px -42px; }
#hn-koszt-wysylki:hover, #hn-koszt-wysylki-selected { background-position: -270px -42px; }
#hn-pomoc:hover, #hn-pomoc-selected { background-position: -404px -42px; }
#hn-promocje:hover, #hn-promocje-selected { background-position: -498px -42px; }
#hn-nowosci:hover, #hn-nowosci-selected { background-position: -608px -42px; }
#hn-wyprzedaz:hover, #hn-wyprzedaz-selected { background-position: -713px -42px; }
#hn-kontakt:hover, #hn-kontakt-selected { background-position: -834px -42px; }

/**
 * Middle
 */

#middle { width: 954px; background: url(../img/middle.jpg) no-repeat; color: #666; }
#middle a { color: #db470d; }

/**
 * Content
 */

#content { float: right; width: 712px; padding-top: 7px; }
#content #nowe-produkty { height: 42px; overflow: hidden; text-indent: -2000em; background: url(../img/nowe-produkty.gif) no-repeat; }
#content #podobne-produkty { height: 42px; overflow: hidden; text-indent: -2000em; background: url(../img/podobne-produkty.gif) no-repeat; }
#content .top { padding: 12px 20px 0; height: 30px; width: 661px; overflow: hidden; 
 background: url(../img/top.gif) no-repeat; font-size: 0.69em; line-height: 1.4em; }
#content .top h3 { float: left; font-size: 1.18em; line-height: 1.4em; }
#content .bottom { padding: 12px 20px 0; height: 18px; width: 661px; overflow: hidden; font-size: 0.69em; line-height: 1.4em; }
#content .bottom p { float: left; }
#content .bottom p a { color: #666; }
#content .bottom p a:hover { text-decoration: none; background: none; }
#content .bottom p a:hover strong { text-decoration: underline; }
#content .browse { float: right; padding-top: 2px; white-space: nowrap; }
#content .browse li, #content .browse li strong, #content .browse li a { display: inline; margin-right: 2px; }
#content .browse li a { color: #666; }
#content .browse li a span { text-decoration: underline; }
#content .browse li a:hover { text-decoration: none; background: none; }
#content .browse li a:hover span { text-decoration: none; }

/**
 * Breadcrumb
 */

#breadcrumb { font-size: 0.69em; line-height: 1.4em; height: 22px; }
#breadcrumb li, #breadcrumb li a { display: inline; color: #666; }
#breadcrumb li a { text-decoration: underline; }
#breadcrumb li a:hover { text-decoration: none; }
#breadcrumb .last { font-weight: bold; }
#breadcrumb .last a { font-weight: bold; text-decoration: none; }
#breadcrumb .last a:hover { text-decoration: underline; }

/**
 * Products
 */

#products { width: 699px; padding-top: 20px; font-size: 0.69em; line-height: 1.4em; }
#products .product { float: left; width: 192px; border-right: 1px solid #f1ede1; padding: 10px 20px 17px; }
#products .last { border-right: 0; }
#products .photo { height: 152px; overflow: hidden; text-align: center; }
#products h4 { line-height: 1.2em; }
#products h4 span { font-weight: normal; color: #999; }
#products h4 a:hover span { text-decoration: underline; }
#products .price { font-size: 1.55em; line-height: 1.4em; height: 27px; }
#products .price strong span { font-size: 0.59em; }
#products .price del { font-size: 0.65em; color: #f33; }
#products .buttons { height: 23px; }
#products .buttons .zobacz { float: left; width: 63px; height: 23px; text-indent: -2000em;
 background: url(../img/btn-zobacz.gif) no-repeat; }
#products .clear { border-top: 1px solid #f1ede1; height: 1px; overflow: hidden; }

/**
 * Product
 */

#product { width: 699px; padding-top: 20px; font-size: 0.69em; line-height: 1.4em; border-top: 1px solid #f1ede1; }
#product .photos { float: left; width: 235px; }
#product .photo { text-align: center; overflow: hidden; }
#product .photos-list li { display: inline; }
#product .photos-list li a img { border: 1px solid #f1ede1; }
#product .help-text { font-size: 0.82em; }
#product .help-text .show { color: #999; padding-left: 12px; background: url(../img/show.gif) no-repeat; }
#product .details { float: left; width: 193px; padding: 0 20px; }
#product h3, #product h4 { color: #db470d; line-height: 1.2em; font-weight: normal; }
#product h3 { font-size: 2.09em; }
#product h4 { font-size: 1.73em; }
#product .details ul { padding-top: 14px; }
#product .details ul li { border-top: 1px solid #f1ede1; padding: 7px 0; }
#product .details ul li strong { margin-right: 7px; }
#product .details ul li .article { padding: 7px 0; text-align: justify; }
#product .about { float: left; width: 185px; height: 225px; padding: 12px 19px 0; overflow: hidden;
 background: url(../img/about.gif) no-repeat; }
#product .about ul li { border-bottom: 1px solid #f1ede1; padding: 7px 0; }
#product .price p { font-size: 1.55em; line-height: 1.4em; }
#product .price strong span { font-size: 0.59em; }
#product .price del { font-size: 0.65em; color: #f33; margin-right: 7px; }
#product .avability span { font-weight: bold; margin-lefT: 7px; }
#product .avability .avilable { color: #718d13; }
#product .avability .unavilable { color: #db470d; }
#product .color label { font-weight: bold; margin-right: 7px; }
#product .color select { font: normal 1em/1.4em Tahoma, Helvetica, sans-serif; color: #666; width: 140px; }
#product .submit { height: 38px; overflow: hidden; }
#product .submit .dodaj-do-koszyka { float: left; border: 0; width: 185px; height: 38px; max-height: 38px; padding-top: 74px;
 background: url(../img/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#product .about .storage { height: 23px; border: 0; overflow: hidden; }
#product .storage .dodaj-do-przechowalni { float: left; width: 185px; height: 23px; text-indent: -2000em;
 background: url(../img/btn-dodaj-do-przechowalni.gif) no-repeat; }
#product .clear { height: 20px; overflow: hidden; }

/**
 * Aside
 */

#aside { float: left; width: 230px; padding-left: 12px; padding-top: 7px; }
#search { width: 220px; height: 114px; background: url(../img/search.gif) no-repeat; } 
#search #wyszukaj-produkt { height: 42px; overflow: hidden; text-indent: -2000em; background: url(../img/wyszukaj-produkt.gif) no-repeat; }
#search form { padding: 0 10px; }
#search form p { position: relative; height: 30px; }
#search form p input, #search form p span { position: absolute; }
#search form p input.text { top: 0; left: 0; border: 0; width: 180px; height: 16px; padding: 6px 10px 3px;
 font: normal 0.69em/1.4em Tahoma, Helvetica, sans-serif; background: url(../img/input-phrase.gif) no-repeat; color: #666; }
#search form p span { top: 2px; left: 0; font-size: 0.69em; line-height: 1.4em; }
#search form p span a { color: #4f7800; text-decoration: underline; }
#search form p span a:hover { text-decoration: none; }
#search form p input.submit { top: 0; left: 136px; border: 0; width: 64px; height: 23px; max-height: 23px; padding-top: 46px;
 background: url(../img/btn-szukaj.gif) no-repeat; cursor: pointer; }
#categoreis-nav { background: url(../img/categoreis-nav.gif) no-repeat #f8f5f0; width: 220px; font-size: 0.69em; line-height: 1.4em; }
#categoreis-nav #kategorie-produktow { height: 42px; overflow: hidden; text-indent: -2000em;
 background: url(../img/kategorie-produktow.gif) no-repeat; }
#categoreis-nav .level1 { padding: 0 9px 10px; background: url(../img/categoreis-nav-inner.gif) 0 100% no-repeat; }
#categoreis-nav .level1 li a { display: block; height: 16px; font-weight: bold; padding: 5px 10px 9px;
 background: url(../img/categoreis-nav-item.gif) no-repeat; color: #fff; }
#categoreis-nav .level1 li a:hover { background-position: 0 -30px; text-decoration: none; }
#categoreis-nav .level1 .submenu a { background-position: 0 -30px; }
#categoreis-nav .submenu .level2 a { background-position: 0 -60px; }
#categoreis-nav .level2 .submenu a { background-position: 0 -90px; }
#categoreis-nav .submenu .level3 a { background-position: 0 -120px; color: #666; }
#categoreis-nav .submenu .level3 a:hover { background-position: 0 -120px; text-decoration: underline; }

/**
 * Footer
 */

#footer-nav { width: 954px; height: 269px; overflow: hidden; margin: 0 auto; background: url(../img/footer-nav.jpg) no-repeat;
 font-size: 0.69em; line-height: 1.4em; }
#footer-nav li { float: left; width: 198px; padding: 60px 20px 20px; color: #bfcb9d; }
#footer-nav li .level2 { padding-top: 20px; font-size: 1em; }
#footer-nav li .level2 li { float: none; width: auto; padding: 6px 10px; border-bottom: 1px solid #5e7d29; }
#footer-nav li .level2 li a { font-weight: bold; }
#footer-nav li .level2 li a:hover { background: none; text-decoration: none; }
#footer-nav li .level2 li a:hover span { background: none; text-decoration: underline; }
#footer-nav li .level2 .last { border: 0; }
#footer-nav li h3 { height: 16px; overflow: hidden; text-indent: -2000em; }
#fn-o-firmie { background: url(../img/fn-o-firmie.gif) 10px 0 no-repeat; }
#fn-zamowienia { background: url(../img/fn-zamowienia.gif) 10px 0 no-repeat; }
#fn-zakupy { background: url(../img/fn-zakupy.gif) 10px 0 no-repeat; }
#fn-informacje { background: url(../img/fn-informacje.gif) 10px 0 no-repeat; }
#fn-dane-kontaktowe { background: url(../img/fn-dane-kontaktowe.gif) 10px 0 no-repeat; }
#about { width: 954px; height: 77px; overflow: hidden; position: relative; margin: 0 auto; border-top: 1px solid #54771b; }
#about li { font-size: 0.69em; line-height: 12px; color: #bfcb9d; }
#copyright, #sunweb, #nxdesign { position: absolute; top: 24px; }
#copyright { left: 30px; }
#sunweb { left: 712px; float: left; width: 110px; height: 25px; overflow: hidden; padding-right: 47px; 
 background: url(../img/sunweb.gif) 100% 0 no-repeat; }
#nxdesign { left: 882px; float: left; width: 52px; height: 25px; border-left: 1px solid #99aa7f; text-indent: -2000em;
 background: url(../img/nxdesign.gif) 10px 0 no-repeat; } 
