/**
 * autohit24.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/04/09
 */
 
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
html, body { height: 100%; }
body { font: normal 1em/1.4em Arial, Tahoma, Helvetica, sans-serif; color: #333; }
ul, ol { list-style-type: none; }
img { border: 0; }
table { border-collapse: collapse; }
.clear { clear: both; }
*:focus { outline: none; }
::-moz-focus-inner { border: none; }
a:link, a:focus, a:visited, a:active { color: #006dac; text-decoration: none; }
a:hover { text-decoration: underline; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -214px; }
#footer, #push { height: 214px; clear: both; margin: 0 auto; }
#main, #footer { width: 990px; font-size: 0.69em; line-height: 1.4em; }

/**
 * Header
 */

#header { position: relative; width: 990px; height: 184px; }
#logo, #logginng, #cart, #consultants, #header-nav, #search { position: absolute; }
#logo { top: 62px; left: 20px; }
#logo a { display: block; width: 171px; height: 40px; text-indent: -2000em; background: url(../img/logo.gif) no-repeat; }
#logginng { top: 0; left: 0; border-bottom: 1px solid #eff2f3; width: 950px; padding: 6px 20px; height: 20px; }
#logginng h3, #logginng form, #logginng ul { float: left; }
#logginng h3 { width: 71px; height: 15px; padding: 2px 0; }
#logginng form { position: relative; width: 309px; height: 19px; }
#logginng input { position: absolute; }
#logginng input.text, #logginng input.password { border: 0; padding: 3px 8px 4px; height: 12px;
 font: normal 0.91em/1.3em Arial, Tahoma, Helvetica, sans-serif; color: #333; }
#logginng input.text { top: 0; left: 0; width: 114px; background: url(../img/input-login.gif) no-repeat; }
#logginng input.password { top: 0; left: 132px; width: 82px; background: url(../img/input-password.gif) no-repeat; }
#logginng input.zaloguj { top: 0; left: 232px; border: 0; width: 68px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-zaloguj.gif) no-repeat; cursor: pointer; }
#logginng input.zaloguj:active { outline: none; }
#logginng ul { height: 15px; padding: 2px 0; white-space: nowrap; }
#logginng ul li { display: inline; margin-right: 4px; }
#logginng ul li a:hover { text-decoration: none; background: none; }
#logginng ul li a:hover span { text-decoration: underline; }
#cart { top: 0; left: 665px; padding: 6px 0; height: 20px; width: 317px; }
#cart .cart, #cart .in-cart, #cart .total, #cart .storage, #cart .in-storage { float: left; }
#cart .in-cart, #cart .total, #cart .in-storage { height: 15px; padding: 2px 0; }
#cart .cart, #cart .storage { display: block; height: 19px; text-indent: -2000em; } 
#cart .cart { width: 68px; background: url(../img/btn-koszyk.gif) no-repeat; }
#cart .in-cart { width: 43px; text-align: right; padding-right: 4px; }
#cart .total { width: 73px; }
#cart .storage { width: 79px; background: url(../img/btn-schowek.gif) no-repeat; }
#cart .in-storage { width: 47px; text-align: center; }
#consultants { top: 40px; left: 612px; width: 360px; height: 73px; padding-left: 95px; 
 background: url(../img/consultants.jpg) no-repeat; }
#consultants p { padding: 8px 0; }
#consultants .consultant { padding-top: 14px; color: #006dac; font-size: 1.09em; font-weight: bold; }
#consultants .consultant strong { font-size: 1.25em; }
#header-nav { top: 114px; left: 0; width: 950px; padding: 5px 20px 0; height: 25px; 
 background: url(../img/header-nav.gif) repeat-x; }
#header-nav li, #header-nav li a, #header-nav li a span { float: left; }
#header-nav li { margin-right: 3px; }
#header-nav li a { color: #fff; font-weight: bold; }
#header-nav li a span { padding: 4px 15px 6px 9px; height: 15px; }
#header-nav li .selected, #header-nav li a:hover { background: url(../img/hn-item.gif) no-repeat; color: #333; text-decoration: none; }
#header-nav li .selected span, #header-nav li a:hover span { background: url(../img/hn-item.gif) 100% 0 no-repeat; cursor: pointer; }
#search { top: 144px; left: 0; width: 759px; height: 29px; padding-top: 11px; padding-left: 231px; 
 background: url(../img/search.gif) repeat-x; }
#search h3, #search form { float: left; }
#search h3 { width: 62px; height: 15px; padding: 2px 0; }
#search form { position: relative; width: 658px; height: 19px; }
#search input, #search select, #search ul { position: absolute; }
#search input.text { border: 0; padding: 3px 8px 4px; height: 12px;
 font: normal 0.91em/1.3em Arial, Tahoma, Helvetica, sans-serif; color: #333;
 top: 0; left: 0; width: 287px; background: url(../img/input-phrase.gif) no-repeat; }
#search input.szukaj { top: 0; left: 305px; border: 0; width: 65px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-szukaj.gif) no-repeat; cursor: pointer; }
#search ul { top: 0; left: 380px; height: 15px; padding: 2px 0; white-space: nowrap; }
#search ul li { display: inline; margin-right: 4px; }
#search ul li a:hover { text-decoration: none; background: none; }
#search ul li a:hover span { text-decoration: underline; }
#search select { top: 0; left: 507px; width: 151px; height: 17px;
 font: normal 0.91em/1.4em Arial, Tahoma, Helvetica, sans-serif; color: #333; }

/**
 * Breadcrumb
 */

#breadcrumb { border-bottom: 1px solid #eff2f3; width: 950px; padding: 6px 20px; height: 15px; }
#breadcrumb li, #breadcrumb li a { display: inline; color: #666; }

/**
 * Middle
 */

#content, #aside { margin-top: 10px; }

/**
 * Content
 */

#content { float: right; width: 762px; padding-right: 20px; background: url(../img/content.gif) repeat-y; }
#main-nav { position: relative; z-index: 2; width: 762px; height: 28px; background: #fff; }
#main-nav li, #main-nav li a, #main-nav li a span { float: left;  }
#main-nav li { margin-right: 9px; position: absolute; z-index: 3; }
#mn-nowosci, #mn-promocje, #mn-wyprzedarze { top: 0; }
#mn-nowosci { left: 233px; }
#mn-promocje { left: 327px; }
#mn-wyprzedarze { left: 426px; }
#main-nav li a { font-weight: bold; color: #333; background: url(../img/mn-item.gif) no-repeat; }
#main-nav li a span { padding: 7px 15px 6px 9px; height: 15px; background: url(../img/mn-item.gif) 100% 0 no-repeat; }
#main-nav li .selected, #main-nav li a:hover { text-decoration: none; }
#main-nav li .selected a, #main-nav li a:hover { padding-bottom: 1px; }
#main-nav li .selected span, #main-nav li a:hover span { padding: 7px 15px 7px 9px; cursor: pointer; }
#content .top { position: relative; z-index: 1; width: 762px; height: 31px; overflow: hidden;
 background: url(../img/content-top.gif) no-repeat; }
#content .bottom { position: relative; z-index: 1; width: 762px; height: 31px; overflow: hidden;
 background: url(../img/content-bottom.gif) no-repeat; }

/**
 * Products
 */

#products { padding: 0 10px; }
#products .product { float: left; width: 155px; border-right: 1px solid #eaeff1; padding: 10px 14px; }
#products .product.last { border-right: none; }
#products .photo { text-align: center; height: 110px; width: 150px; overflow: hidden; }
#products h4 { padding-top: 6px; }
#products .producer { font-size: 0.91em; color: #999; }
#products .price { font-size: 1.09em; }
#products .clear {  border-top: 1px solid #eaeff1; height: 20px; overflow: hidden; }

/**
 * Products List
 */

#products-list { width: 100%; }
#products-list td, #products-list th { padding: 4px 8px; font-weight: normal; text-align: left; }
#products-list .browse li, #products-list .browse li strong, #products-list .browse li a { display: inline; margin-right: 2px; }
#products-list .browse .prev a:hover, #products-list .browse .next a:hover { text-decoration: none; background: none; }
#products-list .browse .prev a:hover span, #products-list .browse .next a:hover span { text-decoration: underline; }
#products-list .sort { width: 335px; }
#products-list .sort form, #products-list .sort div { display: inline; }
#products-list .sort select { width: 128px; height: 17px;
 font: normal 0.91em/1.4em Arial, Tahoma, Helvetica, sans-serif; color: #333; }
#products-list .sort .sort-type-2 { width: 88px; }
#products-list thead th { background: url(../img/content.gif) 50% 0 #eaeff1 repeat-y; }
#products-list thead .first { background-position: 0 0; padding-left: 20px; } 
#products-list thead .last { background-position: 100% 0; text-align: right; padding-right: 20px; } 
#products-list .header th { background: url(../img/pl-header.gif) 50% 0 no-repeat; color: #fff; height: 21px; }
#products-list .header .first { background-position: 0 0; font-weight: bold; } 
#products-list .header .last { background-position: 100% 0; text-align: right; } 
#products-list .header a { color: #fff; }
#products-list .desc th { padding-top: 8px; padding-bottom: 8px; }
#products-list .text-center { text-align: center; }
#products-list tfoot td { height: 23px; padding-top: 8px; padding-bottom: 8px; 
 background: url(../img/content-bottom.gif) 50% 100% no-repeat; }
#products-list tfoot .first { background-position: 0 100%; } 
#products-list tfoot .last { background-position: 100% 100%; text-align: right; padding-right: 20px; } 
#products-list .product td { padding: 10px; border-bottom: 1px solid #eaeff1; }
#products-list .product .photo { width: 110px; text-align: center; padding-left: 20px; vertical-align: middle; }
#products-list .product .about { padding-top: 20px; vertical-align: top; }
#products-list .product .producer { font-size: 0.91em; color: #999; }
#products-list .product .desc { padding: 10px 0; text-align: justify; width: 315px; }
#products-list .product .avability { text-align: center; white-space: nowrap; vertical-align: middle; padding: 0; }
#products-list .product .avability span { display: block; padding: 40px 20px; font-weight: bold;
 border-left: 1px solid #eaeff1; border-right: 1px solid #eaeff1; }
#products-list .product .avability .avilable { color: #00ba09; }
#products-list .product .avability .unavilable { color: #ff0000; }
#products-list .product .details { vertical-align: middle; padding: 20px; }
#products-list .product .price { font-size: 0.91em; color: #999; text-align: right; line-height: 1.3em; padding-bottom: 6px; }
#products-list .product .price span, #products-list .product .price del, #products-list .product .price strong { display: block; }
#products-list .product .price del { color: #ff0000; font-weight: bold; }
#products-list .product .price strong { font-size: 1.70em; color: #333; }
#products-list .product form { height: 19px; overflow: hidden; }
#products-list .product .dodaj-do-koszyka { float: right; border: 0; width: 115px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#products-list .product .options { clear: both; padding-top: 4px; }
#products-list .product .do-schowka { float: right; width: 85px; height: 40px; text-indent: -2000em;
 background: url(../img/btn-do-schowka.gif) no-repeat; }

/**
 * Product
 */

#product h5 { background: url(../img/pl-header.gif) no-repeat; color: #fff; height: 15px; padding: 6px 20px 7px; }
#product h6 { background: url(../img/content.gif) repeat-y #eaeff1; height: 15px; padding: 8px 20px; }
#product .clear { background: url(../img/clear.gif) repeat-x; height: 42px; overflow: hidden;
 border-left: 1px solid #cad3d7; border-right: 1px solid #cad3d7; }
#product .photo { float: left; width: 242px; padding: 20px; overflow: hidden; }
#product .about { float: left; width: 260px; padding: 20px 0; }
#product .about h4 { font-size: 1.64em; line-height: 1.2em; }
#product .about .params { margin-top: 20px; border-top: 1px solid #eaeff1; }
#product .about .params li { padding: 10px 0; border-bottom: 1px solid #eaeff1; }
#product .about .params span { font-weight: bold; }
#product .about .producer a { font-weight: bold; }
#product .about .avability .avilable { color: #00ba09; }
#product .about .avability .unavilable { color: #ff0000; }
#product .about .photos-list { margin-top: 20px; }
#product .about .photos-list li { display: inline; margin-right: 4px; }
#product .about .photos-list img { border: 1px solid #eaeff1; }
#product .details { float: right; width: 150px; padding: 20px; }
#product .details .price { font-size: 0.91em; color: #999; text-align: right; line-height: 1.3em; padding-bottom: 12px; }
#product .details .price span, #product .details .price del, #product .details .price strong { display: block; }
#product .details .price del { color: #ff0000; font-weight: bold; }
#product .details .price strong { font-size: 1.70em; color: #333; }
#product .details form { height: 80px; overflow: hidden; }
#product .details .quantity { border-top: 1px solid #eaeff1; border-bottom: 1px solid #eaeff1; height: 19px; padding: 10px 0; }
#product .details .quantity label { float: left; text-align: right; padding: 2px; width: 60px; }
#product .details .quantity input.text { float: right; border: 0; padding: 3px 8px 4px; height: 12px;
 font: normal 0.91em/1.3em Arial, Tahoma, Helvetica, sans-serif; color: #333; text-align: center;
 width: 61px; background: url(../img/input-quantity.gif) no-repeat; }
#product .details .dodaj-do-koszyka { margin-top: 6px; float: right; border: 0; width: 150px; height: 29px; max-height: 29px;
 padding-top: 58px; background: url(../img/btn-p-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#products-list .product .options { clear: both; padding-top: 4px; }
#product .details .dodaj-do-schowka { float: right; width: 149px; height: 19px; text-indent: -2000em;
 background: url(../img/btn-dodaj-do-schowka.gif) no-repeat; }
#product .desc, #product .use { padding: 20px 20px 0; text-align: justify; } 

/**
 * Aside
 */

#aside { float: left; width: 170px; padding-left: 20px; }
#categories-nav.level1 a { display: block; width: 150px; height: 16px; padding: 6px 10px; color: #fff; font-weight: bold; 
 background: url(../img/cn-item.gif) no-repeat; overflow: hidden; }
#categories-nav .level2 { padding-bottom: 10px; }
#categories-nav .level2 li { border-bottom: 1px solid #e4e9eb; padding: 6px 10px; }
#categories-nav .level2 li a { display: inline; width: auto; height: auto; padding: 0; color: #006dac; background: none; overflow: auto; }
#categories-nav .level3 { font-size: 0.91em; }
#categories-nav .level3 li { border-bottom: none; padding: 2px 0; }
#categories-nav .level3 li a:hover { text-decoration: none; background: url(../img/pixel.gif); }
#categories-nav .level3 li a:hover span { text-decoration: underline; }

/**
 * Footer
 */

#footer { position: relative; background: url(../img/footer.gif) 0 100% repeat-x; }
#platnosci, #help, #newsletter, #footer-nav, #go-top, #about { position: absolute; }
#platnosci { top: 10px; left: 208px; }
#help { top: 10px; left: 494px; width: 153px; height: 95px; padding: 0 26px 0 98px; 
 background: url(../img/help.gif) no-repeat; } 
#help h3 { border-bottom: 1px solid #dee4e7; padding: 10px 10px 8px; }
#help ul { padding: 6px 10px; }
#help ul li a span { font-weight: bold; }
#help ul li a:hover { text-decoration: none; background: none; }
#help ul li a:hover span { text-decoration: underline; }
#newsletter { top: 10px; left: 780px; width: 150px; height: 95px; padding: 0 20px 0 20px; 
 background: url(../img/newsletter.gif) no-repeat; } 
#newsletter h3 { border-bottom: 1px solid #dee4e7; padding: 10px 0 8px; }
#newsletter form { padding: 12px 0 6px; }
#newsletter form div { position: relative; width: 150px; height: 19px; }
#newsletter input { position: absolute; }
#newsletter input.text { border: 0; padding: 3px 8px 4px; height: 12px;
 font: normal 0.91em/1.3em Arial, Tahoma, Helvetica, sans-serif; color: #333;
 top: 0; left: 0; width: 110px; background: url(../img/input-email.gif) no-repeat; }
#newsletter input.zapisz { top: 0; left: 128px; border: 0; width: 65px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-zapisz.gif) no-repeat; cursor: pointer; }
#newsletter ul li a:hover { text-decoration: none; background: none; }
#newsletter ul li a:hover span { text-decoration: underline; }
#footer-nav { top: 116px; left: 0; border-top: 1px solid #eff2f3; width: 950px; padding: 11px 20px 0; height: 15px; font-size: 0.91em; } 
#footer-nav li, #footer-nav li a { display: inline; margin-right: 5px; }
#footer-nav li a { color: #666666; }
#go-top { top: 116px; left: 925px; border-top: 1px solid #eff2f3;  width: 50px; padding: 11px 0 0; height: 15px; font-size: 0.91em; }
#go-top a { color: #666666; }
#go-top a:hover { text-decoration: none; background: none; }
#go-top a:hover span { text-decoration: underline; }
#about { top: 170px; left: 0; font-size: 0.91em; line-height: 12px; color: #999; } 
#about li a { color: #999; }
#copyright, #sunweb, #nxdesign, #quick-system { position: absolute; top: 0; }
#quick-system { left: 20px; float: left; width: 80px; height: 25px; overflow: hidden; padding-right: 10px; text-indent: -2000em;
 background: url(../img/quicksystem.gif) no-repeat; border-right: 1px solid #e2e2e3; }
#copyright { left: 120px; width: 180px; }
#sunweb { left: 737px; float: left; width: 112px; height: 25px; overflow: hidden; padding-right: 47px; 
 background: url(../img/sunweb.gif) 100% 0 no-repeat; }
#nxdesign { left: 909px; float: left; width: 58px; height: 25px; border-left: 1px solid #e2e2e3; text-indent: -2000em;
 background: url(../img/nxdesign.gif) 10px 0 no-repeat; } 

/**
 * Wyszukiwanie opon
 */

#szukaj_opon { width: 100%; }
#szukaj_opon td, #szukaj_opon th { padding: 4px 8px; font-weight: normal; text-align: left; }
#szukaj_opon .browse li, #szukaj_opon .browse li strong, #szukaj_opon .browse li a { display: inline; margin-right: 2px; }
#szukaj_opon .browse .prev a:hover, #szukaj_opon .browse .next a:hover { text-decoration: none; background: none; }
#szukaj_opon .browse .prev a:hover span, #szukaj_opon .browse .next a:hover span { text-decoration: underline; }
#szukaj_opon .sort { width: 335px; }
#szukaj_opon .sort form, #szukaj_opon .sort div { display: inline; }
#szukaj_opon .sort select { width: 128px; height: 17px;
 font: normal 0.91em/1.4em Arial, Tahoma, Helvetica, sans-serif; color: #333; }
#szukaj_opon .sort .sort-type-2 { width: 88px; }
#szukaj_opon thead th { background: url(../img/content.gif) 50% 0 #eaeff1 repeat-y; }
#szukaj_opon thead .first { background-position: 0 0; padding-left: 20px; } 
#szukaj_opon thead .last { background-position: 100% 0; text-align: right; padding-right: 20px; } 
#szukaj_opon .header th { background: url(../img/pl-header.gif) 50% 0 no-repeat; color: #fff; height: 21px; }
#szukaj_opon .header .first { background-position: 0 0; font-weight: bold; } 
#szukaj_opon .header .last { background-position: 100% 0; text-align: right; } 
#szukaj_opon .header a { color: #fff; }
#szukaj_opon .desc th { padding-top: 8px; padding-bottom: 8px; }
#szukaj_opon .text-center { text-align: center; }
#szukaj_opon tfoot td { height: 23px; padding-top: 8px; padding-bottom: 8px; 
 background: url(../img/content-bottom.gif) 50% 100% no-repeat; }
#szukaj_opon tfoot .first { background-position: 0 100%; } 
#szukaj_opon tfoot .last { background-position: 100% 100%; text-align: right; padding-right: 20px; } 
#szukaj_opon .product td { padding: 10px; border-bottom: 1px solid #eaeff1; }
#szukaj_opon .product .photo { width: 110px; text-align: center; padding-left: 20px; vertical-align: middle; }
#szukaj_opon .product .about { padding-top: 20px; vertical-align: top; }
#szukaj_opon .product .producer { font-size: 0.91em; color: #999; }
#szukaj_opon .product .desc { padding: 10px 0; text-align: justify; width: 315px; }
#szukaj_opon .product .avability { text-align: center; white-space: nowrap; vertical-align: middle; padding: 0; }
#szukaj_opon .product .avability span { display: block; padding: 40px 20px; font-weight: bold;
 border-left: 1px solid #eaeff1; border-right: 1px solid #eaeff1; }
#szukaj_opon .product .avability .avilable { color: #00ba09; }
#szukaj_opon .product .avability .unavilable { color: #ff0000; }
#szukaj_opon .product .details { vertical-align: middle; padding: 20px; }
#szukaj_opon .product .price { font-size: 0.91em; color: #999; text-align: right; line-height: 1.3em; padding-bottom: 6px; }
#szukaj_opon .product .price span, #szukaj_opon .product .price del, #szukaj_opon .product .price strong { display: block; }
#szukaj_opon .product .price del { color: #ff0000; font-weight: bold; }
#szukaj_opon .product .price strong { font-size: 1.70em; color: #333; }
#szukaj_opon .product form { height: 19px; overflow: hidden; }
#szukaj_opon .product .dodaj-do-koszyka { float: right; border: 0; width: 115px; height: 19px; max-height: 19px; padding-top: 38px;
 background: url(../img/btn-dodaj-do-koszyka.gif) no-repeat; cursor: pointer; }
#szukaj_opon .product .options { clear: both; padding-top: 4px; }
#szukaj_opon .product .do-schowka { float: right; width: 85px; height: 40px; text-indent: -2000em;
 background: url(../img/btn-do-schowka.gif) no-repeat; }

