/**
 * giftsfactory.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/07/01
 */
 
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
html, body { height: 100%; }
body { font: normal 1em/1.2em Tahoma, Helvetica, sans-serif; color: #51626f; background: #fff; }
ul, ol { list-style-type: none; }
img { border: 0; }
table { border-collapse: collapse; }
.clear { clear: both; }
*:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a:link, a:focus, a:visited, a:active { color: #8d9daa; text-decoration: none; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -235px; background: url(../img/main.jpg) no-repeat; }
#footer, #push { height: 235px; /*clear: both; margin: 0 auto;*/ overflow: hidden; }
#main, #footer { width: 1008px; }
#main, #footer, #splash { font-size: 0.69em; line-height: 1.2em; }

/**
 * Header
 */

#header { position: relative; height: 285px; width: 1008px; overflow: hidden; }
#header #header-nav, #header #logo, #header #logging, #header #cart, #header #delivery,
#header #quick-search, #header #breadcrumb { position: absolute; }

/**
 * Header Nav
 */

#header-nav { top: 14px; left: 29px; }
#header-nav ul li { float: left; }
#header-nav ul li a { float: left; display: block; height: 11px; text-indent: -2000em; background: url(../img/pl/header-nav.gif) no-repeat; }
#header-nav ul li #hn-regulamin { background-position: 0 0; width: 73px; }
#header-nav ul li #hn-kontakt { background-position: -73px 0; width: 61px; }
#header-nav ul li #hn-linki { background-position: -134px 0; width: 42px; }
#header-nav ul li #hn-jak-kupowac { background-position: -176px 0; width: 83px; }
#header-nav ul li #hn-o-sklepie { background-position: -259px 0; width: 50px; }

/**
 * Logo
 */

#logo { top: 53px; left: 49px; }
#logo h1 a { position: absolute; top: 48px; left: 0; display: block; width: 186px; height: 95px; text-indent: -2000em; background: url(../img/logo_swiateczne_giftsfactory.png) no-repeat; }

/**
 * Logging
 */

#logging { top: 10px; left: 712px; width: 269px; }
#logging h3, #logging div, #logging input { float: left; }
#logging form { height: 20px; overflow: hidden; }
#logging input { margin-right: 1px; display: inline; }
#logging label { display: none; }
#logging h3 { width: 73px; height: 20px; text-indent: -2000em; background: url(../img/pl/twoje-konto.gif) 0 4px no-repeat; }
#logging input.text, #logging input.password { border: 0; height: 14px; padding: 4px 8px 2px;
 font: normal 0.91em/1.3em Tahoma, Helvetica, sans-serif; color: #51626f; }
#logging input.text { width: 73px; background: url(../img/input-login.gif) no-repeat; }
#logging input.password { width: 66px; background: url(../img/input-password.gif) no-repeat; }
#logging input.zaloguj { border: 0; width: 22px; height: 20px; max-height: 20px; padding-top: 40px;
 background: url(../img/pl/btn-zaloguj.gif) no-repeat; cursor: pointer; }
#logging ul { clear: both; text-align: right; padding-top: 23px; padding-right: 23px; }
#logging ul li { display: inline; margin-left: 5px; }
#logging ul li a { color: #ffffff; }
#logging ul li a:hover { text-decoration: none; background: none; }
#logging ul li a:hover span { text-decoration: underline; }

/**
 * Cart
 */

#cart { top: 101px; left: 785px; width: 177px; height: 112px; overflow: hidden; }
#cart h3 a { display: block; width: 105px; height: 22px; text-indent: -2000em; background: url(../img/pl/twoj-koszyk.jpg) no-repeat; }
#cart p { padding-top: 4px; line-height: 2em; }
#cart p span.in-cart strong { text-transform: uppercase; font-size: 0.91em; }
#cart p span.total strong { font-size: 1.91em; line-height: 1em; font-weight: normal; }
#cart p span.total strong sup { vertical-align: top; line-height: 1em; }

/**
 * Delivery
 */

#delivery { top: 213px; left: 785px; width: 177px; height: 56px; text-indent: -2000em; background: url(../img/pl/delivery.gif) no-repeat; }

/**
 * Quick Search
 */

#quick-search { top: 206px; left: 9px; width: 226px; height: 79px; background: url(../img/quick-search.jpg) no-repeat; }
#quick-search h3 { display: none; }
#quick-search form { position: relative; width: 226px; height: 43px; overflow: hidden; }
#quick-search label { display: none; }
#quick-search input { position: absolute; }
#quick-search input.text { border: 0; height: 14px; padding: 6px 8px 4px;
 font: normal 1em/1.3em Tahoma, Helvetica, sans-serif; color: #51626f; }
#quick-search input.text { top: 19px; left: 72px; width: 163px; background: url(../img/input-phrase.gif) no-repeat; }
#quick-search input.szukaj { top: 21px; left: 202px; border: 0; width: 22px; height: 20px; max-height: 20px; padding-top: 40px;
 background: url(../img/pl/btn-szukaj.gif) no-repeat; cursor: pointer; }
#quick-search ul { clear: both; text-align: right; padding-top: 4px; }
#quick-search ul li { display: inline; margin-left: 5px; }
#quick-search ul li a:hover { text-decoration: none; background: none; }
#quick-search ul li a:hover span { text-decoration: underline; }

/**
 * Breadcrumb
 */

#breadcrumb { top: 253px; left: 254px; width: 720px; }
#breadcrumb li { display: inline; }
#breadcrumb li a { color: #51626f; }

/**
 * Middle
 */

#middle { padding-right: 45px; padding-left: 49px; }

/**
 * Content
 */

#content { float: right; width: 709px; padding-bottom: 16px; }
#content h3 { font-size: 2.09em; line-height: 1.2em; color: #e40090; font-weight: normal; height: 27px; }
#content h3#top-10-prezentow { width: 163px; height: 27px; text-indent: -2000em; background: url(../img/pl/top10-prezentow.gif) no-repeat; }
#content .bottom { clear: both; padding: 16px 0 0; height: 20px; }
#content .browse { float: right; }
#content .browse li, #content .browse li a, #content .browse li strong, #content .browse li span { float: left; padding: 3px 0; }
#content .browse li { padding-left: 1px; }
#content .browse li span { padding-right: 4px; }
#content .browse li a, #content .browse li strong { width: 22px; height: 14px; text-align: center; color: #51626f; }
#content .browse li a { background: url(../img/browse.gif) no-repeat; }
#content .browse li a:hover { text-decoration: none; }
#content .browse li strong { background: url(../img/browse.gif) -22px 0 no-repeat; }
#content .browse .next a, #content .browse .prev a { width: 69px; background: url(../img/browse.gif) -44px 0 no-repeat; }

/**
 * Products
 */

#content .products { float: left; padding-top: 12px; }
#content .products .product { float: left; width: 160px; padding: 8px; border-left: 1px solid #edeff0; border-bottom: 1px solid #edeff0; }
#content .products .product.last { border-right: 1px solid #edeff0; }
#content .products .product .photo { width: 160px; height: 160px; overflow: hidden; text-align: center; }
#content .products .product .about { padding: 0 12px 12px; }
#content .products .product h4 a { color: #00c4df; }
#content .products .product h5 a { font-size: 0.82em; color: #51626f; font-weight: normal; text-transform: uppercase; }
#content .products .product .price { line-height: 1em; height: 30px; padding: 4px 0 8px; }
#content .products .product .price del { float: left; padding-right: 4px; padding-top: 11px; font-size: 1.64em; line-height: 1em; }
#content .products .product .price del sup { vertical-align: top; line-height: 1em; font-size: 0.5em; }
#content .products .product .price strong { float: left; font-size: 2.73em; line-height: 1em; font-weight: normal; }
#content .products .product .price strong sup { vertical-align: top; line-height: 1em; font-size: 0.5em; }
#content .products .product .options { float: left; height: 30px; }
#content .products .product .options li { float: left; padding-right: 1px; }
#content .products .product .options li a { float: left; width: 22px; height: 20px; text-indent: -2000em; }
#content .products .product .options li .do-koszyka { background: url(../img/pl/btn-do-koszyka.gif) no-repeat; }
#content .products .product .options li .zobacz { background: url(../img/pl/btn-zobacz.gif) no-repeat; }
#content .products .product .avability { float: left; height: 30px; padding: 0 4px; }
#content .products .product .avability span { display: block; width: 60px; height: 20px; text-indent: -2000em; }
#content .products .product .avability .avilable { background: url(../img/pl/dostepny.gif) 0 50% no-repeat; }
#content .products .product .avability .avilable10 { background: url(../img/pl/dostepny-w-ciagu-10-dni.gif) 0 50% no-repeat; }
#content .products .product .avability .unavilable { background: url(../img/pl/chwilowo-niedostepny.gif) 0 50% no-repeat; }
#content .products .clear { height: 0; overflow: hidden; }

/**
 * Product
 */

#product .about { float: left; width: 256px; }
#product table { margin: 16px auto; width: 100%; border-top: 1px solid #ebecee; }
#product table td { padding: 6px 0; vertical-align: middle; border-bottom: 1px solid #ebecee; }
#product table td.th { width: 70px; }
#product table td a { color: #51626f; }
#product table select { width: 100%; font: normal 1em/1.3em Tahoma, Helvetica, sans-serif; color: #51626f; }
#product table .avability span { display: block; width: 60px; height: 20px; text-indent: -2000em; }
#product table .avability .avilable { background: url(../img/pl/dostepny.gif) 0 60% no-repeat; }
#product table .avability .avilable10 { background: url(../img/pl/dostepny-w-ciagu-10-dni.gif) 0 60% no-repeat; }
#product table .avability .unavilable { background: url(../img/pl/chwilowo-niedostepny.gif) 0 60% no-repeat; }
#product .price { position: relative; float: left; width: 120px; height: 62px; }
#product .price span, #product .price del, #product .price strong { position: absolute; }
#product .price span { top: 0; left: 0; }
#product .price del { top: 14px; left: 0; float: left; padding-right: 4px; font-size: 1.73em; line-height: 1em; }
#product .price del sup { vertical-align: top; line-height: 1em; font-size: 0.5em; }
#product .price strong { top: 0; left: 40px; float: left; font-size: 3.18em; line-height: 1em; font-weight: normal; }
#product .price strong sup { vertical-align: top; line-height: 1em; font-size: 0.5em; }
#product .options { float: right; height: 58px; padding-top: 4px;}
#product .options li { height: 27px; overflow: hidden; text-align: right; margin-bottom: 5px}
#product .options input.do-koszyka { float: right; border: 0; width: 99px; height: 27px; max-height: 27px; padding-top: 54px;
 background: url(../img/pl/btn-p-do-koszyka.gif) no-repeat; cursor: pointer; }
#product .desc { clear: both; }
#product .desc h4 { width: 91px; height: 19px; text-indent: -2000em; background: url(../img/pl/opis-produktu.gif) no-repeat; }
#product .desc .content { text-align: justify; padding-top: 8px; }
#product .photos { float: right; width: 443px; }
#product .photo { float: left; width: 345px; overflow: hidden; text-align: center; }
#product .photos-list { float: right; width: 90px; }
#product .photos-list li { float: left; }
#product .photos-list li a img { border: 1px solid #edeff0; }
#product .show { clear: both; font-size: 0.91em; line-height: 1.2em; padding-left: 16px; color: #8d9daa;
 background: url(../img/show.gif) 0 2px no-repeat; }
#product .clear { height: 16px; overflow: hidden; }

/**
 * See Also
 */

#see-also { clear: both; padding-top: 16px; border-top: 1px solid #ebecee; }
#see-also #produkty-ktore-moga-cie-zainteresowac { width: 268px; height: 36px; text-indent: -2000em;
 background: url(../img/pl/produkty-ktore-moga-cie-zai.gif) no-repeat; }

/**
 * Products List
 */

#content .products-list .product { float: left; width: 353px; height: 112px; overflow: hidden; }
#content .products-list .photo { float: left; width: 88px; height: 88px; border: 1px solid #ebecee; text-align: center; }
#content .products-list .about { float: left; width: 235px; padding: 10px; }
#content .products-list .about h4 a { color: #00c4df; }
#content .products-list .about .desc { text-align: justify; padding-top: 2px; } 

/**
 * Comments
 */

#comments { clear: both; padding-top: 16px; border-top: 1px solid #ebecee; }
#comments #komentarze-klientow-na-temat-produktu { width: 270px; height: 35px; text-indent: -2000em;
 background: url(../img/pl/komentarze-klientow.gif) no-repeat; }
#comments .comment { margin-bottom: 12px; }
#comments .comment p { position: relative; z-index: 2; height: 24px; color: #cfdae3;
 background: url(../img/comment.gif) 5px 18px no-repeat; }
#comments .comment p strong { color: #eb3fac; }
#comments .comment p span { color: #8d9daa; }
#comments .comment .content { position: relative; z-index: 1; margin-top: -1px; padding: 12px 16px; text-align: justify;
 border: 1px solid #ebecee; background: #f9f9fa; }

/**
 * Add Comment
 */

#add-comment { clear: both; padding-top: 16px; border-top: 1px solid #ebecee; border-bottom: 1px solid #ebecee; }
#add-comment #skomentuj-produkt { width: 128px; height: 35px; text-indent: -2000em;
 background: url(../img/pl/skomentuj-produkt.gif) no-repeat; }
#add-comment form { position: relative; width: 709px; height: 160px; overflow: hidden; }
#add-comment form label { display: none; }
#add-comment input, #add-comment div.antyspam, #add-comment div.submit { position: absolute; }
#add-comment input.text, #add-comment textarea { border: 0; font: normal 1em/1.3em Tahoma, Helvetica, sans-serif; color: #51626f; }
#add-comment textarea { width: 693px; padding: 8px 8px 4px; height: 102px; overflow: auto;
 background: url(../img/textarea-comment.gif) no-repeat; }
#add-comment input.text { padding: 4px 8px 2px; height: 14px; }
#add-comment input#signature { top: 117px; left: 0; width: 255px; background: url(../img/input-signature.gif) no-repeat; }
#add-comment div.antyspam { top: 117px; left: 286px; }
#add-comment div.antyspam label { display: block; font-weight: bold; padding-top: 4px; }
#add-comment div.antyspam label span { display: block; font-size: 0.82em; font-weight: normal; }
#add-comment input#antyspam { top: 0; left: 166px; width: 15px; text-align: center; font-weight: bold;
 background: url(../img/input-antyspam.gif) no-repeat; }
#add-comment div.submit { top: 117px; left: 497px; width: 212px; height: 20px; overflow: hidden; }
#add-comment input.wyczysc-formularz { top: 0; left: 0; border: 0; width: 110px; height: 20px; max-height: 20px; padding-top: 40px;
 background: url(../img/pl/btn-wyczysc-formularz.gif) no-repeat; cursor: pointer; }
#add-comment input.dodaj-komentarz { top: 0; left: 111px; border: 0; width: 101px; height: 20px; max-height: 20px; padding-top: 40px;
 background: url(../img/pl/btn-dodaj-komentarz.gif) no-repeat; cursor: pointer; }

/**
 * Aside
 */

#aside { float: left; width: 185px; }
#aside .nav .level1 { padding-top: 16px; }
#aside .nav .level1 li { padding-bottom: 4px; padding-left: 10px; background: url(../img/cn-item.gif) 0 5px no-repeat; }
#aside .nav .level1 li a { font-size: 0.82em; font-weight: bold; text-transform: uppercase; }
#aside .nav .submenu .level2 { padding-top: 4px; }
#aside .nav .submenu .level2 li a { font-weight: normal; }
#aside .nav .submenu .level2 li .selected { color: #e40090; }
#aside .nav .submenu .level3 { padding-top: 4px; }
#aside .nav .submenu .level3 li a { text-transform: none; }

/**
 * Categories Nav
 */

#categories-nav { border-top: 1px solid #eaebee; padding: 16px 0; }
#categories-nav h3 { width: 138px; height: 19px; text-indent: -2000em; background: url(../img/pl/kategorie-prezentow.gif) no-repeat; }

/**
 * Filter Price
 */

#filter-price { border-top: 1px solid #eaebee; padding: 16px 0; }
#filter-price h3 { width: 116px; height: 19px; text-indent: -2000em; background: url(../img/pl/prezenty-wg-ceny.gif) no-repeat; }

/**
 * Contact
 */

#contact { border-top: 1px solid #eaebee; padding: 16px 0; }
#contact h3 { width: 97px; height: 20px; text-indent: -2000em; background: url(../img/pl/szybki-kontakt.gif) no-repeat; }
#contact .level1 { font-size: 0.82em; padding-top: 16px; }
#contact .level1 li { text-transform: uppercase; color: #8d9daa; }
#contact .level1 li a { font-weight: bold; color: #8d9daa; text-transform: none; }

/**
 * Newsletter
 */

#newsletter { border-top: 1px solid #eaebee; padding: 16px 0; }
#newsletter h3 { width: 73px; height: 20px; text-indent: -2000em; background: url(../img/pl/newsletter.gif) no-repeat; }
#newsletter p#zlap-nowosc-lub-promocje { width: 174px; height: 20px; text-indent: -2000em;
 background: url(../img/pl/zlab-nowosc-lub-promocje.gif) no-repeat; }
#newsletter form { position: relative; width: 185px; height: 24px; overflow: hidden; }
#newsletter form label { display: none; }
#newsletter input { position: absolute; }
#newsletter input.text { border: 0; height: 14px; padding: 6px 8px 4px;
 font: normal 1em/1.3em Tahoma, Helvetica, sans-serif; color: #51626f; }
#newsletter input.text { top: 0; left: 0; width: 169px; background: url(../img/input-email.gif) no-repeat; }
#newsletter input.zapisz { top: 2px; left: 161px; border: 0; width: 22px; height: 20px; max-height: 20px; padding-top: 40px;
 background: url(../img/pl/btn-zapisz.gif) no-repeat; cursor: pointer; }
#newsletter ul { text-align: right; padding-top: 4px; }
#newsletter ul li a:hover { text-decoration: none; background: none; }
#newsletter ul li a:hover span { text-decoration: underline; }

/**
 * Free Delivery
 */

#free-delivery { padding: 0 0 16px; }
#free-delivery a { position: relative; display: block; width: 206px; height: 95px; text-indent: -2000em; margin-left: -21px;
 background: url(../img/pl/free-delivery.jpg) no-repeat; }

/**
 * Super Offer
 */

#super-offer { position: relative; padding: 0 0 16px; }
#super-offer h3 { position: absolute; top: -10px; left: -13px; width: 71px; height: 73px; text-indent: -2000em;
 background: url(../img/pl/super-oferta-tygodnia.gif) no-repeat; }
#super-offer .product { width: 145px; padding: 20px; height: 133px; overflow: hidden; background: url(../img/so-product.gif) no-repeat; }
#super-offer .product .photo { margin: 0 auto; width: 114px; height: 114px; overflow: hidden; text-align: center; }
#super-offer .product .about { }
#super-offer .product h4 a { color: #00c4df; }
#super-offer .product h5 a { font-size: 0.82em; color: #51626f; font-weight: normal; text-transform: uppercase; }

/**
 * Banner
 */

#banner { padding: 0 0 16px; text-align: center; }
#banner2 { padding: 0 0 16px; text-align: center; }
#banner3 { padding: 0 0 16px; text-align: center; }

/**
 * Footer
 */

#footer { position: relative; margin-left:-235px; float:left; margin-top:20px}
#footer #producers, #footer #footer-nav, #footer #go-header, #footer #platnosci, #footer #about { position: absolute; }

/**
 * Producers
 */

#producers { top: 0; left: 254px; border: 1px solid #edeff0; width: 687px; height: 73px; padding: 10px; overflow: hidden; }
#producers h3 { width: 67px; height: 9px; text-indent: -2000em; background: url(../img/pl/producenci.gif) no-repeat; }
#producers ul { padding-top: 10px; height: 52px; }
#producers ul li { float: left; border-right: 1px solid #edeff0; width: 113px; height: 52px; overflow: hidden; text-align: center; }
#producers ul .last { border: 0; }

/**
 * Footer Nav
 */

#footer-nav { top: 115px; left: 254px; width: 709px; padding: 16px 0; border-top: 1px solid #edeff0; border-bottom: 1px solid #edeff0; }
#footer-nav ul li, #footer-nav ul li a { display: inline; margin-right: 10px; }
#footer-nav ul li { color: #edeff0; }
#footer-nav ul li a { color: #51626f; }

/**
 * Go Header
 */

#go-header { top: 129px; left: 941px; }
#go-header a { display: block; width: 22px; height: 20px; text-indent: -2000em; background: url(../img/pl/btn-do-gory.gif) no-repeat; }

/**
 * Platnosci
 */

#platnosci { top: 177px; left: 254px; }

/**
 * About
 */

#about { top: 184px; left: 534px; width: 428px; height: 32px; color: #8d9daa; overflow: hidden; }
#about a { color: #8d9daa; }
#about #copyright, #about #software, #about #graphics { position: absolute; }

/**
 * Copyright
 */

#copyright { top: 0; left: 0; width: 160px; padding-right: 10px; height: 28px; border-right: 1px solid #edeff0; text-align: right; }

/**
 * Software
 */

#software { top: 0; right: 78px; height: 27px; width: 163px; }
#software #sunweb { display: block; width: 110px; height: 27px; padding-right: 53px;
 background: url(../img/sunweb.gif) 100% 0 no-repeat; }
#software #sunweb span { display: none; }

/**
 * Graphics
 */

#graphics { top: 0; right: 0; height: 27px; width: 48px; padding-left: 10px; border-left: 1px solid #edeff0; }
#graphics #nxdesign { display: block; width: 48px; height: 27px; text-indent: -2000em;
 background: url(../img/nxdesign.gif) no-repeat; }

 .m_dane_do_faktury{
 font-weight: bold;
 }
 .m_dane_adresowe{
 font-weight: bold;
 }
 
 #m_nazwa_firmy_input{
 width: 216px;
 }
