/**
 * kurtmedia.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/03/26
 */
 
* { 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; color: #4f4f4f; background: url(../img/body.gif) repeat-x; }
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: #4f4f4f; text-decoration: none; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -194px; background: url(../img/main.gif) repeat-y; }
#footer, #push { height: 194px; clear: both; margin: 0 auto; }
#main, #push, #footer { width: 973px; }

/**
 * Header
 */

#header { position: relative; width: 973px; height: 99px; background: url(../img/body.gif) repeat-x; }
#logo, #slogan, #header-nav, #header-section, #contact { position: absolute; }
#logo { top: 3px; left: 0; }
#logo a { display: block; width: 268px; height: 55px; text-indent: -2000em; background: url(../img/logo.gif) no-repeat; }
#slogan { top: 62px; left: 123px; width: 181px; height: 24px; text-indent: -2000em; background: url(../img/slogan.gif) no-repeat; }
#header-nav { top: 10px; left: 633px; width: 314px; text-align: right; font-size: 0.69em; line-height: 1.4em; }
#header-nav li { display: inline; }
#header-section { top: 8px; left: 357px; font-size: 0.69em; line-height: 1.2em; }
#header-section ul { position: relative; width: 261px; height: 80px; overflow: hidden; }
#header-section ul li { width: 77px; height: 19px; padding-left: 5px; padding-top: 6px; }
#header-section ul li a { display: block; color: #5a5a5a; height: 16px; padding: 2px 6px 0;
 background: url(../img/hs-item.gif) 100% -19px no-repeat; }
#header-section ul .active { width: 82px; padding-left: 0; }
#header-section ul .active a { color: #4f4f4f; background: url(../img/hs-item.gif) no-repeat; font-size: 1.09em; }
#header-section ul li ul { position: absolute; top: 0; left: 80px; display: none; width: 179px; height: 80px; overflow: hidden; 
 background: url(../img/hs-content.gif) no-repeat; padding: 10px; font-size: 0.92em; }
#header-section ul .active ul { display: block; }
#header-section ul li ul li { width: auto; height: auto; padding: 2px 0; }
#header-section ul li ul li a { display: inline; color: #4f4f4f; height: auto; padding: 0; background: none !important; }
#header-section input.text { border: 1px solid #c0c0c0; color: #000; width: 112px; padding: 2px 2px 1px;
 font: normal 12px/1.4em Tahoma, Helvetica, sans-serif; }
#header-section input.submit { color: #000; font: normal 11px/13px Tahoma, Helvetica, sans-serif; }
#header-section input.radio { width: 13px; height: 13px; margin-bottom: 2px; }
#header-section li > input.radio { margin-bottom: -2px; }
#contact { top: 31px; left: 633px; width: 314px; height: 49px; overflow: hidden; font-size: 0.75em; line-height: 1.2em;
 background: url(../img/contact.gif) no-repeat; padding: 4px; }
#contact li { float: left; border-left: 1px solid #999; height: 29px; padding: 10px 6px; }
#contact .no-border { border: 0; padding: 0 1px; }
#contact li #skype { float: left; font-size: 0.75em; text-align: center; width: 50px; padding-top: 29px; height: 8px;
 background: url(../img/skype.gif) 50% 10px no-repeat; }
#contact li #gg { float: left; font-size: 0.75em; text-align: center; width: 32px; padding-top: 29px; height: 8px;
 background: url(../img/gg.gif) 50% 10px no-repeat; }

/**
 * Contents
 */

#contents { float: right; width: 756px; }

/**
 * Content
 */

#content { float: left; width: 521px; padding: 0 16px; font-size: 0.69em; line-height: 1.4em; }

/**
 * Breadcrumb
 */

#breadcrumb { border-top: 1px solid #633; border-bottom: 1px solid #633; padding: 2px 0 4px; font-size: 1.09em; }
#breadcrumb li { display: inline; }
#breadcrumb .first { color: #f00; }
#breadcrumb .last a { font-weight: bold; }

/**
 * Categoreis
 */

#categoreis li { padding-bottom: 6px; }
#categoreis li a { color: #f00; }
#categoreis li a strong { color: #633; }
#categoreis li a:hover { text-decoration: none; background: url(../img/pixel.gif); }
#categoreis li a:hover strong { text-decoration: underline; }
#categoreis li .level2 { padding-top: 8px; }
#categoreis li .level2 li { display: inline; margin-right: 7px; }

/**
 * Category
 */

#category .photo { float: left; padding-top: 16px; width: 94px; }
#category .about { float: left; width: 254px; padding: 16px 20px 0; }
#category h3 { font-size: 1.45em; line-height: 1.4em; color: #91adad; }
#category .desc { line-height: 1.2em; text-align: justify; }
#category .details { float: left; padding-top: 16px; width: 120px; }
#category h4 { font-size: 0.91em; font-weight: normal; border-top: 1px solid #c0c0c0; color: #808080; text-align: center; padding-top: 2px; }
#category .legend { padding: 4px 0; }
#category .legend li { padding: 2px 5px; }
#category .legend span { padding: 1px 0 1px 22px; height: 14px; display: block; }
#category .add-to-cart { color: #f00; background: url(../img/btn-add-to-cart.gif) no-repeat; }
#category .add-to-storage { color: #800000; background: url(../img/btn-add-to-storage.gif) no-repeat; }
#category .add-to-compare { color: #000080; background: url(../img/btn-add-to-compare.gif) no-repeat; }
#category .view { padding: 4px 0 0; }
#category .view li { padding: 2px 5px 0; float: left; }
#category .view .lista-plus-obrazki { display: block; width: 42px; height: 36px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-lista-plus-obrazki.gif) no-repeat; margin-bottom: 2px; }
#category .view .lista { display: block; width: 42px; height: 36px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-lista.gif) no-repeat; margin-bottom: 2px; }
#category .clear { height: 20px; overflow: hidden; }

/**
 * Products
 */

#products { width: 100%; }
#products th, #products td { padding: 3px 6px; border: 2px solid #fff; text-align: center; }
#products th { background: #30608f; font-style: normal; font-weight: normal; color: #fff; }
#products .empty { background: none; }
#products .params { background: #eee; color: #30608f; font-size: 0.82em; line-height: 1.1em; }
#products .sortuj { display: block; width: 7px; height: 7px; overflow: hidden; text-indent: -2000em;
 background: url(../img/bn-sortuj.gif) no-repeat; margin: 0 auto; }
#products .param { background: #eee; }
#products .price { font-weight: bold; color: #f00; white-space: nowrap; }
#products .add-to-cart { display: block; width: 18px; height: 16px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-add-to-cart.gif) no-repeat; margin: 0 auto 2px; }
#products .add-to-storage { display: block; width: 18px; height: 16px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-add-to-storage.gif) no-repeat; margin: 0 auto 2px; }
#products .add-to-compare { display: block; width: 18px; height: 16px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-add-to-compare.gif) no-repeat; margin: 0 auto 2px; }
#products .browse { padding: 10px; font-size: 1.09em; }
#products .browse li { display: inline; }

/**
 * Product
 */

#product .category-and-producer { float: left; padding-top: 16px; width: 94px; }
#product .about { float: left; width: 228px; padding: 16px 10px 0; }
#product .about table { font-size: 1.18em; line-height: 1.6em; color: #808080; }
#product .about table td { padding-right: 20px; border-bottom: 1px solid #92aeae; }
#product .about table a { color: #808080; }
#product .price { font-size: 1.45em; line-height: 1.6em; color: #f00; font-weight: bold; }
#product .price span { font-size: 0.75em; }
#product .buttons { float: left; padding-top: 16px; }
#product .buttons li { float: left; }
#product .dodaj-do-porownania { float: left; display: inline; width: 70px; height: 30px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-dodaj-do-porownania.gif) no-repeat; margin-right: 8px; }
#product .dodaj-do-przechowalni { float: left; display: inline; width: 70px; height: 30px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-dodaj-do-przechowalni.gif) no-repeat; margin-right: 8px; }
#product .dodaj-do-koszyka { margin-left:110px;float: left; border: 0; width: 120px; height: 40px; max-height:40px;text-indent: -2000em; padding-top: 0px;
 background: url(../img/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#product .photo { float: left; width: 172px; padding: 16px 0 0; }
#product .clear { height: 10px; overflow: hidden; }
#product .desc { background: url(../img/product.gif) no-repeat; padding: 0 0 20px 10px; }
#product .desc h4 { border-bottom: 1px solid #93afaf; padding: 4px 26px 6px; font-weight:normal; font-size: 1.27em; }
#product .desc .article { margin: 7px 0 0 24px; background: #e9efef; text-align: justify; line-height: 1.2em; padding: 10px; }
#product .photos { background: url(../img/product.gif) no-repeat; padding: 0 0 20px 10px; }
#product .photos h4 { border-bottom: 1px solid #93afaf; padding: 4px 26px 6px; font-weight:normal; font-size: 1.27em; }
#product .photos ul { padding: 17px 0 0 34px; }
#product .photos ul li { display: inline; }

/**
 * Content Aside
 */

#content-aside { float: right; width: 203px; font-size: 0.69em; line-height: 1.4em; }
#content-aside h3 { color: #fff; height: 16px; padding: 2px 20px 2px; margin-bottom: 6px; font-weight: normal; 
 background: url(../img/ca-header3.gif) no-repeat; }
#logging { padding: 6px 20px 10px; }
#logging p { clear: both; width: 100%; height: 22px; }
#logging label { float: left; width: 36px; text-align: right; padding: 2px; }
#logging input.text { float: left; border: 1px solid #c0c0c0; color: #000; width: 108px; padding: 2px 2px 1px;
 font: normal 12px/1.4em Tahoma, Helvetica, sans-serif; background: #eee; }
#logging input.password { float: left; border: 1px solid #c0c0c0; color: #000; width: 78px; padding: 2px 2px 1px;
 font: normal 12px/1.4em Tahoma, Helvetica, sans-serif; background: #eee; }
#logging input.submit { float: left; display: inline; margin-left: 4px; color: #000; font: normal 11px/13px Tahoma, Helvetica, sans-serif; }
#logging ul { font-size: 0.91em; text-align: center; }
#logging ul li { display: inline; }
#logging ul li strong { font-size: 1.10em; }
#cart { padding-bottom: 10px; }
#cart table { margin: 0 20px; }
#cart table td { padding-right: 4px; }
#cart table a { color: #000080; }
#cart table .remove { display: block; width: 9px; height: 12px; overflow: hidden; text-indent: -2000em;
 background: url(../img/remove.gif) no-repeat; }
#cart p { padding: 0 20px; }
#cart .total { color: #f00; font-size: 1.18em; font-weight: bold; padding-top: 4px; }
#cart .detils a { text-decoration: underline; }
#cart .detils a:hover { text-decoration: none; }
#cart .to-checkout { height: 16px; }
#cart .to-checkout a { float: right; padding: 0 6px; border-left: 2px solid #9c9c9c;
 font: bold italic 1.27em/1em Tahoma, Helvetica, sans-serif; color: #9c9c9c; }
#storage { padding-bottom: 10px; }
#storage table { margin: 0 20px; }
#storage table td { padding-right: 4px; }
#storage table a { color: #000080; }
#storage table .remove { display: block; width: 9px; height: 12px; overflow: hidden; text-indent: -2000em;
 background: url(../img/remove.gif) no-repeat; }
#storage p { padding: 0 20px; }
#storage .detils a { text-decoration: underline; }
#storage .detils a:hover { text-decoration: none; }
#bestsellers table { margin: 0 20px; }
#bestsellers table td { padding-right: 4px; color: #000080; border-bottom: 1px solid #808080; padding-bottom: 4px; }
#bestsellers table span { color: #000080; }
#bestsellers table strong { color: #f00; }
#bestsellers table strong span { color: #f00; font-weight: normal; }
#bestsellers table a { color: #777; text-decoration: underline; }
#bestsellers table a:hover { text-decoration: none; }
#bestsellers table .add-to-cart { display: block; width: 18px; height: 16px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-add-to-cart.gif) no-repeat; margin: 0 auto 2px; }
#bestsellers table .add-to-storage { display: block; width: 18px; height: 16px; overflow: hidden; text-indent: -2000em;
 background: url(../img/btn-add-to-storage.gif) no-repeat; margin: 0 auto 2px; }

/**
 * Aside
 */

#aside { float: left; width: 217px; font-size: 0.69em; line-height: 1.4em; }
#main-nav li { text-align: right; }
#main-nav li a { display: block; color: #fff; font-size: 1.18em; height: 18px; padding: 3px 20px 1px; margin-bottom: 6px;
 background: url(../img/mn-item.gif) no-repeat; }
#main-nav .level2 { padding: 0 16px 6px; }
#main-nav .level2 li { padding: 4px 0; text-align: left; background: url(../img/mn-items.gif) 50% 100% no-repeat; }
#main-nav .level2 .submenu { background: none; }
#main-nav .level2 .submenu .level3 { margin-top: 6px; background: url(../img/mn-items.gif) 50% 0 no-repeat; }
#main-nav .level2 li a { display: inline; color: #f00; font-size: 1.18em; padding: 0; margin: 0; background: none; }
#main-nav .level2 li a strong { color: #a52a2a; }
#main-nav .level2 li a:hover { text-decoration: none; background: url(../img/pixel.gif); }
#main-nav .level2 li a:hover strong { text-decoration: underline; }
#main-nav .level3 { padding: 0 10px; }
#main-nav .level3 li { background: none; }
#main-nav .level3 li a { color: #808080; }
#main-nav .level3 li a:hover { text-decoration: underline; }
#main-nav .level3 li a strong { color: #a52a2a; }
#main-nav .level3 li .selected { font-weight: bold; }
#main-nav .level4 { padding: 2px 0 0; }
#main-nav .level4 li { padding: 2px 10px; background: url(../img/mn-bullet.gif) 0 10px no-repeat; height: 1%; }
#main-nav .level4 li a { color: #4f4f4f; font-size: 1em; }
#main-nav .level4 li .selected:hover { text-decoration: none; background: url(../img/pixel.gif); }
#main-nav .level4 li .selected:hover strong { text-decoration: underline; }
#main-nav .level4 li .selected { color: #f00; }
#main-nav .level4 li .selected strong { color: #000097; }
#search { padding: 10px 22px; }
#search h3 { padding-bottom: 6px; }
#search form { border-top: 1px solid #808080; border-bottom: 1px solid #808080; padding: 6px 0; }
#search ul li { width: auto; height: auto; padding: 2px 0; }
#search input.text { border: 1px solid #c0c0c0; color: #000; width: 128px; padding: 2px 2px 1px;
 font: normal 12px/1.4em Tahoma, Helvetica, sans-serif; }
#search input.submit { color: #000; font: normal 11px/13px Tahoma, Helvetica, sans-serif; }
#search li input.radio { width: 13px; height: 13px; margin-bottom: 2px; }
#search li > input.radio { margin-bottom: -2px; }

/**
 * Footer
 */

#footer { background: url(../img/footer.gif) repeat-x #fff; overflow: hidden; position: relative; }
#sto-procent-satysfakcji { position: absolute; top: 23px; left: 788px; width: 156px; height: 28px; text-indent: -2000em;
 background: url(../img/sto-procent-satysfakcji.gif) no-repeat; }
#footer-nav { width: 750px; padding: 30px 10px 20px; font-size: 0.69em; line-height: 1.4em; }
#footer-nav li { display: inline; }
#footer-nav .first { font-weight: bold; color: #00f; margin-right: 4px; }
#footer-nav li ul { display: inline; margin-left: 4px; }
#footer-nav li a { font-weight: bold; color: #633; }
#footer-nav .level2 li a { font-weight: normal; color: #666; }
#about { position: relative; width: 953px; padding: 10px; font-size: 0.69em; line-height: 1.4em; color: #666;
 background: url(../img/about.gif) repeat-x;  }
#about a { color: #666; }
#about span { position: absolute; top: 10px; right: 10px; }
#about span a { color: #f00; } 
#copyright { text-align: center; color: #999; font-size: 0.63em; line-height: 1.4em; padding: 5px; }
#copyright a { color: #999; }
