* { margin: 0; padding: 0; }

a { text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0; }

#bilboard a:hover img, #left_nav a:hover img, .products a img:hover, #zapisz:hover, #hurt a img:hover, .top5 a img:hover, #lp2 a:hover, #lpr a img:hover, #rpr a img:hover, #nr:hover, #szukaj:hover, #shortcut a img:hover { opacity: 0.8; }

body {
    background: #EBE8D7 url(/images/sklep/bg.png) repeat-x;
    font: 12px "Arial", sans-serif;
    text-align: center;
}
#top h1, #welcome, #ls, #rs, #barrow, .show_barrow, #search, .photo div, #menu { position: absolute; }

#container {
    margin: auto;
    text-align: left;
    width: 970px;
    padding: 0 14px 0 14px;
}
#top {
    width: 100%;
    position: relative;
    height: 181px;
    background: url(/images/sklep/top.jpg);
    z-index: 10;
}
#ls, #rs {
    top: 0;
    width: 14px;
    height: 250px;
}
#ls { left: -14px; background: url(/images/sklep/left_shadow.png); }
#rs { right: -14px; background: url(/images/sklep/right_shadow.png); }
#top h1 { top: 35px; left: 93px; }

#welcome {
    top: 6px;
    left: 716px;
    color: #ECE9D8;
    line-height: 1.3em;
}
#welcome strong { color: #FFF; }
#welcome a { color: #ECE9D8; font-size: 0.9em; padding: 0 0 0 2px; }
#welcome span { color: #860C00; padding: 0 3px 0 5px; }

#menu {
    top: 123px;
    left: 46px;
    list-style: none;
}
#menu li { float: left; }
#menu li a {
    display: block;
    height: 15px;
    margin-left: 16px;
}
#menu li a:hover { background-position: 0 -15px; }
#ml1 a { width: 109px; background: url(/images/sklep/strona_glowna.jpg); }
#ml2 a { width: 57px; background: url(/images/sklep/o_nas.jpg); }
#ml3 a { width: 45px; background: url(/images/sklep/hurt_m.jpg); }
#ml4 a { width: 138px; background: url(/images/sklep/pp.jpg); }
#ml5 a { width: 47px; background: url(/images/sklep/kontakt.jpg); }
#barrow {
    top: 63px;
    left: 728px;
    line-height: 2.3em;
    width: 225px;
    color: #F0EEE4;
}
#barrow a { color: #FFF; font-size: 0.9em; padding-right: 5px; }
#b1 { text-align: right; }
#b1 a { color: #A52500; background: url(/images/sklep/b1.png) right 50% no-repeat; font-weight: bold; padding-right: 12px; }
#b2 { font-size: 0.9em; text-align: left; color: #F3F3F3; }
#b2 a { font-size: 1.1em; }
#b3 { text-align: right; }
#b3 a.rozwin { color: #A52500; background: url(/images/sklep/b2.png) right 50% no-repeat; padding-right: 12px; }
#b3 a.zwin { color: #A52500; background: url(/images/sklep/b3.png) right 50% no-repeat; padding-right: 12px; }

.show_barrow {
    top: 150px;
    right: 9px;
    width: 533px;
    font-family: "Tahoma", sans-serif;
    opacity: 1;
    z-index: 100;
    border: 1px solid #AC8283;
}
#sb1 {
    background: #FFF;
    padding: 8px 5px 14px 5px;
    overflow: hidden;
}
#sb1 table {
    float: left;
    margin: 0 0 0 6px;
    width: 247px;
    border-collapse: collapse;
    font-size: 0.9em;
    color: #7A786C;
}
#sb1 table tr td { padding: 6px 2px 6px 2px; }

.pic td { 
    color: #37362E;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 1px solid #D1D0CF;
}
.sb_p { color: #D5481D; }
.sb_c { color: #7A786C; font-size: 0.9em; }

#sb2 {
    background: #DADAD2;
    text-align: right;
    padding: 12px 12px 0 0;
    height: 25px;
    font-weight: bold;
    color: #37362E;
    font-size: 1.1em;
}
#sb2 span { color: #D5481D; }
#sb3 {
    background: #3B0600;
    padding: 13px 12px 0 12px;
    height: 500px;
    height: 25px;
}
#sb3a {
    float: left;
    padding-left: 13px;
    color: #E7E6E1;
    font-size: 0.9em;
    background: url(/images/sklep/sb3a.png) left 5px no-repeat;
}
#sb3b {
    float: right;
    padding-right: 13px;
    color: #F1F1EA;
    font-weight: bold;
    font-size: 1.1em;
    background: url(/images/sklep/sb3b.png) right no-repeat;
}

#where_box {
    padding: 12px 10px 0px 10px;
    text-align: left;
}

#where {
    color: #E75C17;
    font-size: 0.9em;
}
#where span { color: #C9C5AC; }
#where a { color: #706E63; padding: 0 2px 0 2px; }

#search {
    top: 154px;
    left: 595px;
    background: url(/images/sklep/szukaj.png) left no-repeat;
    padding-left: 62px;
}
#search form { display: inline; margin-top: -5px; }

#wp {
    background: #F7F6F0;
    text-align: center;
    width: 123px;
    height: 17px;
    padding-top: 3px;
    border: 1px solid #AEAB96;
    color: #838279;
    font-size: 0.9em;
    float: left;
}
#szukaj {
    width: 22px;
    height: 22px;
    background: url(/images/sklep/search.png);
    cursor: pointer;
    border: 0;
    margin: 0 12px 0 5px;
    float: left;
}
#zw { float: left; width: 140px; padding-top: 4px; }
#zw a { font-size: 0.8em; color: #5E5C4E; }

#box {
    margin: 0 -14px 0 -14px;
    padding: 0 14px 0 14px;
    background: url(/images/sklep/shadow.png) repeat-y;
    overflow: hidden;
}
#bilboard {
    padding: 12px 0 12px 0;
    text-align: center;
    margin-bottom:5px;
}
#left_nav {
    float: left;
    padding: 0 9px 0 9px;
    width: 228px;
}
#fast_menu {
    list-style: none;
    padding-bottom: 8px;
}
.bn {
    background: url(/images/sklep/bottom_ln.png) bottom no-repeat;
    width: 228px;
    padding-bottom: 11px;
    margin-bottom: 15px;
}
.cn {
    border-left: 1px solid #ECE9D8;
    border-right: 1px solid #ECE9D8;
    width: 206px;
    padding: 0 10px 5px 10px;
}
.cn h2 {
    margin: 0 -11px 5px -11px;
    text-align: right;
    width: 222px;
    height: 22px;
    font-weight: normal;
    font-size: 0.75em;
    padding: 10px 6px 0 0;
}
.cn h2 a, #faq_h a, #porady a { color: #949287; }

#twojekonto { background: url(/images/sklep/twojekonto.jpg); }
#kategorie { background: url(/images/sklep/kategorie.jpg); }
#pokaz_produkty { background: url(/images/sklep/pokaz_produkty.jpg); }
#produkt_miesiaca { background: url(/images/sklep/produkt_miesiaca.jpg); }

#menu_nav{
    list-style: none;
    margin: 10px 0 10px 5px;
    line-height: 1.8em;
    font-weight: bold;
}
#menu_nav li ul{
    list-style: none;
    margin: 0 0 0 9px;
    font-size: 0.9em;
}
#menu_nav a {
    color: #9D1401;
    background: url(/images/sklep/arrow1.png) right 50% no-repeat;
    padding-right: 13px;
}
#menu_nav li ul li a {
    color: #5E5C4E;
    background: url(/images/sklep/arrow2.png) right 50% no-repeat;
    padding-right: 13px;
}
#menu_nav li ul li ul li a {
    color: #96927c; font-size: 11px;
    background: url(/images/sklep/arrow2.png) right 50% no-repeat;
    padding-right: 13px;
}
.menu_nav{
    list-style: none;
    margin: 10px 0 10px 5px;
    line-height: 1.8em;
    font-weight: bold;
}
.menu_nav li ul{
    list-style: none;
    margin: 0 0 0 9px;
    font-size: 0.9em;
}
.menu_nav a {
    color: #9D1401;
    background: url(/images/sklep/arrow1.png) right 50% no-repeat;
    padding-right: 13px;
}
.menu_nav li ul li a {
    color: #5E5C4E;
    background: url(/images/sklep/arrow2.png) right 50% no-repeat;
    padding-right: 13px;
}
.menu_nav li ul li ul li a {
    color: #96927c; font-size: 11px;
    background: url(/images/sklep/arrow2.png) right 50% no-repeat;
    padding-right: 13px;
}
.tar { text-align: right; font-size: 0.9em; }
.tar a { color: #9D1401; }
.tac { text-align: center; }
.cn h3 { font-size: 0.9em; font-weight: normal; }
.cn h3 a { color: #57191E; }
.price { color: #AF2602; font-weight: bold; font-size: 0.9em; }
.cn .price { margin: 5px 0 5px 0; }
.pp { font-weight: bold; color: #5E5C4E; padding: 7px 42px 5px 0; }
#wgc { background: url(/images/sklep/wgc.png) right no-repeat; width: 80px; }
.pps { color: #E1DFCD; line-height: 1.5em; padding-bottom: 10px; }
.pps a { color: #AF2602; padding: 0 2px 0 2px; }
#ppsb { font-weight: bold; }

#content {
    float: left;
    width: 716px;
    position: relative;
    z-index: 1;
}
.top5 {
    border: 1px solid #ECE9D8;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 17px 10px 13px 10px;
    color: #5E5C4E;
    float:left;
    width: 693px;
}
.tphoto {
    width: 205px;
    text-align: center;
    margin-right: 10px;
    float: left;
}
.tother { float: left; width: 478px; }

.theader {
    background: url(/images/sklep/top5.png) left no-repeat;
    padding-bottom: 4px;
    border-bottom: 1px solid #ECE9D8;
    text-align: right;
    margin-bottom: 24px;
    overflow: hidden;
    height: 26px;
}
#theader a {
    margin-left: 2px;
    width: 22px;
    height: 26px;
    display: block;
    float: right;
}
#theader a.on { background-position: 0 -26px; }
#theader { position: absolute; top:20px; right: 30px; }
.t1 { background: url(/images/sklep/t1.jpg); }
.t2 { background: url(/images/sklep/t2.jpg); }
.t3 { background: url(/images/sklep/t3.jpg); }
.t4 { background: url(/images/sklep/t4.jpg); }
.t5 { background: url(/images/sklep/t5.jpg); }
.tname { font-size: 1.1em; font-weight: bold; }
.tname a { color: #5E5C4E; }
.tother p { margin: 5px 0 15px 0; font-size: 0.9em; line-height: 1.5em; width: 440px; }
.tother p a { color: #911201; }

.tsh {
    background: url(/images/sklep/tsh.png);
    width: 458px;
    height: 39px;
    color: #5E2025;
    font-weight: bold;
    font-size: 1.2em;
    padding: 12px 0 0 10px;
}
.tsh img { float: left; margin-right: 26px; }
.tsh div { float: left; padding-top: 3px; }
.h2o, .h2p {
    border-bottom: 1px solid #E6E3D2;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 9px;
    clear: both;
}
.h2o span { display: none; }
.h2o a { color: #AF2602; }
.h2p { color: #662B2F; padding: 0 0 5px 2px; }
.h2p strong{ color: #C12806; }

.h2s a { color: #AF2602; font-size:11px; font-weight:bold; }

#bestsellery {
    width: 600px;
    padding: 3px 0 5px 116px;px;
    border-bottom: 1px solid #E6E3D2;
    background: url(/images/sklep/bestsellery2.jpg) 5px 0 no-repeat;
}
#promocje_cenowe {
    width: 504px;
    padding: 15px 0 0 213px;
    background: url(/images/sklep/promocje_cenowe.jpg) 5px 0 no-repeat;
    height: 20px;
}
#nowosci {
    width: 600px;
    padding: 3px 0 5px 116px;
    background: url(/images/sklep/nowosci2.jpg) 5px 0 no-repeat;
}
.products {
    list-style: none;
    overflow: hidden;
    margin: 0 0 27px 0;
}
.products li {
    float: left;
    margin-left: 10px;
    width: 169px;
    height: 244px;
    background: url(/images/sklep/product.png);
    padding: 1px 1px 0 1px;
    text-align: center;
}
.products li:first-child { margin: 0; }

.photo { 
    width: 169px;
    position: relative;
    height: 157px;
}
.products h3 {
    padding: 7px 10px 0 10px;
    height: 38px;
    font-weight: normal;
    text-align: left;
    line-height: 1.5em;
    font-size: 0.9em;
}
.products h3 a { color: #57191E; }
.products .price { margin-bottom: 3px; }
.photo div { bottom: 6px; right: 4px; }
.photo div img { margin-left: 3px; }

#left_content {
    float: left;
    width: 353px;
    margin: 30px 9px 0 0;
}
#faq_b {
    width: 100%;
    background: url(/images/sklep/faq_bottom.jpg) bottom no-repeat;
    padding: 0 0 12px 0;
    margin: 0 0 14px 0;
}
#faq, #porady {
    width: 321px;
    border-left: 1px solid #ECE9D8;
    border-right: 1px solid #ECE9D8;
    padding: 0 15px 0 15px;
}
#faq_h, #porady_h {
    margin: 0 -16px 0 -16px;
    width: 340px;
    height: 22px;
    padding: 10px 13px 0 0;
    text-align: right;
    font-size: 0.9em;
}
#faq_h { background: url(/images/sklep/faq.jpg); }
#porady_h { background: url(/images/sklep/porady.jpg); }

#faq ul, #porady ul {
    list-style: none;
    margin: 8px 0 0 0;
    line-height: 1.8em;
    font-size: 0.9em;
}
#faq ul a, #porady ul a { color: #716E60; }

#newsletter {
    width: 339px;
    height: 76px;
    background: url(/images/sklep/newsletter.jpg) no-repeat;
    padding: 31px 0 0 17px;
    color: #DDBBAE;
    font-size: 0.9em;
}
#newsletter form { margin-top: 5px; padding-bottom: 5px; }
#newsletter a { color: #C6867A; }
#tz {
    border: 1px solid #DDBBAE;
    background: #FFF;
    color: #7F7F7F;
    font: 1em "Arial", sans-serif;
    width: 120px;
    height: 17px;
    text-align: center;
    padding: 3px 7px 0 7px;
}
#zapisz {
    width: 76px;
    height: 22px;
    margin: 0 15px 0 8px;
    background: url(/images/sklep/zapisz_sie.png);
    cursor: pointer;
    border: 0;
    font-size: 1em;
}
#wypisz a{
    color: #B2968B;
    padding: 4px 9px 0 0;
    text-decoration: none;
}
#wypisz a:hover { text-decoration: underline; }
#poli { color: #948079; font-size: 0.8em; }

#right_content {
    float: left;
    width: 353px;
    margin: 30px 0 0 0;
}
#porady_bottom {
    width: 100%;
    background: url(/images/sklep/masz_pytanie.jpg) bottom no-repeat;
    padding: 0 0 19px 0;
    margin: 0 0 14px 0;
}
#szczegoly { margin: 38px 0 0 162px; font-size: 0.9em; }
#szczegoly a { color: #A02101; }

#shortcut {
    margin: 0 9px 0 9px;
    clear: both;
    border-top: 1px solid #E1E0DE;
    padding: 10px 0 25px 70px;
    background: url(/images/sklep/na_skroty.jpg) 20px 10px no-repeat
}
#shortcut img { margin-left: 30px; }

#iss {
    width: 930px;
    margin: 0 0 23px 9px;
    height: 91px;
    background: url(/images/sklep/iss.jpg);
    padding: 34px 0 0 22px;
    font-size: 0.9em;
}
#iss a { color: #4B483B; }
#iss ul { float: left; list-style: none; line-height: 1.8em; }
#informacje { float: left; width: 417px; }
#sklep { float: left; width: 160px; padding-left: 50px; }
#szybki_kontakt { float: left; width: 265px; padding-left: 28px; }
#iss a.issa { color: #AD2400; font-weight: bold; }
.tel { padding-left: 21px; background: url(/images/sklep/tel.jpg) 0 50% no-repeat; }
.mail { padding-left: 21px; background: url(/images/sklep/mail.jpg) 0 50% no-repeat; }
.gg { padding-left: 21px; background: url(http://status.gadu-gadu.pl/users/status.asp?id=1250090&styl=1) 0 50% no-repeat; }
#platnosci { float: left; margin-left: 23px; }
#gora { float: right;  margin-right: 20px; font-size: 0.9em; padding-top: 7px; }

#gora a {
    text-decoration: none;
    color: #918E7F;
    background: url(/images/sklep/gora.png) 0 50% no-repeat;
    padding-left: 15px;
}
#gora a:hover { color: #AB2001; }

#shadow_bottom {
    width: 998px;
    margin: 0 -14px 0 -14px;
    background: url(/images/sklep/shadow_bottom.png);
    height: 34px;
}
#bottom_menu {
    clear: both;
    text-align: center;
    font-size: 0.9em;
    color: #C4C0A7;
    padding-bottom: 16px;
    border-bottom: 1px solid #E0DCC9;
    margin-bottom: 21px;
}
#bottom_menu a {
    color: #918E7F;
    margin: 0 16px 0 16px;
}
#footer {
    clear: both;
    font-size: 0.9em;
    overflow: hidden;
    padding: 0 20px 20px 20px;
    color: #A09C83;
}
#footer a { color: #AB2001; }
#copy { float: left; }
#created { float: right; }
#footer span { padding: 0 6px 0 6px; }

#rec {
    padding: 12px 0 0 17px;
    font-size: 0.9em;
    color: #672B2D;
}
#pnr {
    float: left;
    padding: 4px 20px 0 0;
}
#nr, #nr:hover {
    font-size: 1em;
    color: #682A2F;
    background: url(/images/sklep/nr.png);
    padding-top: 4px;
    font-weight: bold;
    display: block;
    width: 111px;
    height: 19px;
    text-align: center;
    float: left;
}
#snr {
    clear: both;
    padding-top: 15px;
    color: #C3BEAA;
    font-size: 0.8em;
}
#ph2 {
    font-size: 1.2em;
    color: #AF2501;
    overflow: hidden;
    border-bottom: 1px solid #E6E3D2;
    padding: 0 0 5px 2px;
}
.pht { float: left; }
.phi { float: right; }
.phi img { margin: 0 9px 0 3px; }

#lpr {
    float: left;
    width: 330px;
    padding: 12px 0 0 0;
    font-size: 0.9em;
    margin-bottom: 75px;
}
#kpr {
    padding: 0 0 50px 4px;
    color: #57191E;
    line-height: 1.7em;
}
#kpr a { color: #57191E; font-weight: bold; }
#kpr code { font: 0.8em "Tahoma", sans-serif; color: #75715F; }
#big_photo { border: 1px solid #E1E4CF; }
#kap { overflow: hidden; margin-bottom: 40px; }
#kap a {
    border-top: 4px solid #E7E6DF;
    display: block;
    float: right;
    color: #672A2F;
    font-size: 0.9em;
}
#pez {
    border-top: 1px solid #E4E4E4;
    padding: 12px 0 0 2px;
    color: #6E6E64;
}
#pul { list-style: none; overflow: hidden; margin-top: 10px; }
#pul li { float: left; margin-right: 4px; }
#pul img { border: 1px solid #E1E4CF; width: 104px; }
#rpr { float: right; margin-bottom: 75px; }

#pri {
    background: #CFCDBD;
    color: #57191E;
    font-size: 0.9em;
    padding: 7px 0 0 15px;
    width: 353px;
    height: 24px;
}
#pri span { font-size: 1.3em; font-weight: bold; color: #B02602; }

#kcw {
    background: #F5F2EB;
    color: #581A1F;
    font-size: 0.9em;
    padding: 5px 0 5px 15px;
    width: 353px;
    line-height: 2em;
    border-bottom: 1px solid #D0CDBC;
    margin-bottom: 9px;
}
#kcw em { color: #E75C1B; margin: 0 3px 0 3px; }
#kcw a { color: #716E65; }

#ddk {
    text-align: center;
    padding-top: 10px;
    background: url(/images/sklep/pdk.jpg) bottom no-repeat;
    width: 368px;
    height: 82px;
    font-size: 0.9em;
    margin-bottom: 10px;
}
#ddk img { margin-bottom: 33px; }
#ddk a { color: #B88F93; }
#ddk span { color: #D0CDBE; padding: 0 16px 0 16px; }
#rpr p { margin: 15px 0 15px 0; width: 350px; color: #333333 ; }
#rpr p a { color: #662B2D; text-decoration: none; font-weight: bold; }
#rpr p a:hover { text-decoration: underline; }
#rpr .war { color: #662B2D; }
#rpr .war a { text-decoration: underline; }
#rpr .war a:hover { text-decoration: none; }

#ddk2 {
    text-align: center;
    padding-top: 10px;
    margin-top: 30px;
    border-top: 1px solid #E9EAE4;
}
#ddk3 {
    text-align: left;
    background: url(/images/sklep/ddk3.gif) repeat-y;
    width: 368px;
    font-size: 11px;
    color:#ece9d8;
}
#ddk3 div { padding: 5px 0px 0px 15px; }
#ddk3 select { font-size: 9px; margin-bottom:3px; }

#dsc { width: 368px; color:#333333 ; font-family: Verdana; font-size: 12px; }
#dsc p { margin: 10px 0 10px 0; line-height: 1.3em; text-align: justify; font-size: 12px; }
#dsc ul { margin-left: 20px; }

#spg { text-align: right; font-size: 0.9em; color: #D9D6C3; }
#spg a, #spg span, #lpg a, #lpg span { color: #57191E; padding: 0 5px 0 5px; text-decoration: none; }
#spg a:hover, #spg .pga, #lpg a:hover, #lpg .pga {
    font-size: 1.1em;
    font-weight: bold;
    color: #C43902;
    text-decoration: underline;
}
.spm {
    border-bottom: 1px solid #ECE3D2;
    padding: 0 0 5px 2px;
    color: #75715F;
    overflow: hidden;
    margin-bottom: 7px;
}
#lpg { font-size: 0.9em; margin: 15px 0 10px 0; }

#sow {
    float: right;
    font-size: 0.76em;
    font-weight: normal;
    color: #000;
}
#sow select { font-size: 0.9em; border: 1px solid #ECE3D2; }lp2 { float: right; margin-right: 10px; color: #474747; }
.spm small { padding-top: 5px; float: left; }
#lp2 { font-size: 0.9em; float: right; margin-right: 10px; color: #474747; }
#lp2 a {
    color: #F7F6F0;
    text-align: center;
    display: block;
    float: left;
    width: 21px;
    height: 17px;
    padding-top: 3px;
    text-decoration: none;
    font-weight: bold;
    background: url(/images/sklep/np1.png);
    margin: 0 2px 0 2px;
    font-size: 1.1em;
    text-align: center;
}
#lp2 .np { background: url(/images/sklep/np2.png); color: #FDAF07; }
.np0 { float: left; padding: 3px; }

/* dodatki */
#lp2 .show_on { background: url(/images/sklep/np2.png); color: #FDAF07; }
#spg a:hover, #spg .on, #lpg a:hover, #lpg .on {
    font-size: 1.1em;
    font-weight: bold;
    color: #C43902;
    text-decoration: underline;
}
.price .old, #pri .old { font-size:10px; font-weight:normal; color:#727062; text-decoration:line-through; padding:0 3px 0 0; }

.title { font-weight: bold; text-align:center; padding:20px; }

#hurt { position:relative; top: -1px; }

.highlight > a { font-size: 1.3em !important; font-weight:bold !important; color:#AF2501 !important; text-decoration:none !important; }
.highlight > a:hover { text-decoration: underline !important; }

div.price { font-family: Verdana !important; }
div#pri span { font-family: Verdana !important; }
div#pri .old { font-size: 11px !important; }