body { margin: 0;	padding: 0;	background: #211f20 url(../img/back.gif) no-repeat top left; font-family: arial; font-size: 12px; color: #FFFFFF; line-height: 18px; text-align: left; }
body, html { height: 100%; }
a { color: #e94500; text-decoration: underline; }
a:hover { color: #e94500; text-decoration: none; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }
img {border:0px;}
#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; }
.porcjowanie { text-align: center; margin: 10px 0 0 0; }

body ul.ui-autocomplete {
    z-index: 14000 !important;
    font-size: 12px;
}

.ui-autocomplete .podpowiedz a {
    cursor: pointer;
}

.ui-autocomplete .podpowiedz2 a {
    cursor: pointer;
}

.ui-autocomplete .podpowiedz {
    padding: 3px;
}

.ui-autocomplete .podpowiedz2 {
    padding: 3px;
}

.ui-autocomplete .podpowiedz img {
    max-height: 15px;
}

.ui-menu .ui-menu-item a {
    padding: 0 !important;
}

.kurs { color: #FFFFFF; font-weight: normal; }
.kurs img { vertical-align: middle; }

#layout { width: 935px; margin: 0 0 0 25px;  }
#contentLeft { width: 232px; float: left;  }
#contentRight { width: 678px; float: right; }
#logo { height: 80px; }
#logoTekst { height: 80px; color: #FFFFFF; text-align: center; }
#logoTekst a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#logoTekst a:hover { text-decoration: underline; }
#categories { background: #211f20; border: 1px solid #ed1b23; }
#categoriesPadding { margin: 13px 22px 13px 22px; }
/* #categories .line { margin: 5px 0 5px 0; height: 1px; background: url(../img/cat-przerywana.gif); height: 1px; overflow: hidden; } */
#categories .line { margin: 5px 0 5px 0; height: 1px; background: #ed1b23; height: 1px; overflow: hidden; }
#categories a.menu_0 { font-family: Courier New; font-size: 18px; color: #ed1c24; font-weight: bold; display: block; padding: 0 0 4px 0; text-decoration: none; }
#categories a.menu_0:hover { text-decoration: underline; }

#categories a.menu_1 { font-family: Arial; font-size: 13px; color: #FFFFFF; font-weight: normal; display: block; background: url(../img/menu_1.gif) top left no-repeat; padding: 1px 0 1px 21px; text-decoration: none; background-position: 0 5px; }
#categories a.menu_1:hover { text-decoration: underline; }

#newsletterBox { color: #FFFFFF; padding: 3px 0 0 0; }
#newsletterBox .text { }
#newsletterBox .inputSet { padding: 5px 0 5px 0; }
#newsletterBox .input { color: #000000; background: #FFFFFF; width: 118px; border: 1px solid #e2e2e2; padding: 3px; vertical-align: middle; }
#newsletterBox .button { vertical-align: middle; margin-left: 10px; cursor: pointer; }
#newsletterBox .action { }
#newsletterBox .action input {  }
#newsletter_info { color: red; display: block; }

#header { height: 80px; text-align: right; }
#header img { margin: 0 0 0 0; }
#menuTop { height: 30px; }
#menuTop a { display: block; font-family: Courier New; font-size: 16px; color: #FFFFFF; text-decoration: none; float: left; }
#menuTop a:hover { color: #ed1b23; text-decoration: none; }
#menuTop .spacer { float: left; width: 40px; height: 20px; background: url(../img/menuTop.gif) center top repeat-y; }
#header2 { clear: both; height: 50px; }
#basketBox { color: #ed1c24; font-weight: bold; float: left; margin: 15px 0 0 0; }
#basketBox span { color: #FFFFFF; padding: 0 4px 0 4px; }
#searchBox { float: right; width: 220px; text-align: right; margin: 10px 0 0 0; }
#searchBox .input { color: #000000; background: #FFFFFF; width: 118px; border: 1px solid #e2e2e2; padding: 3px; vertical-align: middle; }
#searchBox img { vertical-align: middle; margin-left: 10px; cursor: pointer; }

.box { background: #211f20; border: 1px solid #ed1b23; overflow: hidden; }
.box h1 { background: #FFFFFF; padding: 13px 22px 13px 22px; margin: 0; color: #000000; font-size: 18px; }
.box .text { margin: 13px 22px 13px 22px; }

.box .box_lista { float: left; background: #fdfef6; width: 327px; border-right: 1px solid #ed1b23; height: 349px;}
.box .box_img { float: left; width: 348px; overflow: hidden; text-align: center; }

#lista_homepage {border-collapse: collapse; border: none; margin-top: 10px; margin-left: 15px; clear: both; float: left;}
#lista_homepage tr {}
#lista_homepage tr td { width: 98px; height: 82px; border: none; padding: 0; margin: 0; text-align: center; }
#lista_homepage tr td .zdjecie { position: relative; }
#lista_homepage tr td .strzalka { position: absolute; top: 66px; left: 84px; z-index:10; }
#lista_homepage .b_left { border-left: 1px solid #ed1b23;}
#lista_homepage .b_right { border-right: 1px solid #ed1b23;}
#lista_homepage .b_top { border-top: 1px solid #ed1b23;}
#lista_homepage .b_bottom {border-bottom: 1px solid #ed1b23;}


.boxesHome { clear: both; }
.boxHome { width: 331px; border: 1px solid #ed1b23; background: #211f20; margin-top: 12px; float: left; }
.boxHomePadding { margin: 13px 22px 13px 22px; }
.boxesHome .margin { margin-right: 12px; }
.boxHome a.title { font-family: Courier New; font-size: 18px; color: #ed1c24; font-weight: bold; display: block; padding: 0 0 4px 0; text-decoration: none; }
.boxHome a.link { width: 60px; display: block; clear: both; padding: 5px 10px 5px 10px; color: #FFFFFF; background: #ed1c24; margin: 8px 0 0 0; text-decoration: none; text-align: center; }
.boxHome a.link:hover { text-decoration: none; }
.boxHome .description {  }
.boxHome .description img { float: left; padding: 0 10px 10px 0; }


#productsList .productBox { width: 632px; overflow: hidden; clear: both; }
#productsList .productBox .picture { width: 120px; float: left; text-align: left; }
#productsList .productBox .picture img { border: 3px solid #ed1b23; }
#productsList .productBox .description { float: right; width: 512px; }
#productsList .productBox .description .more {margin:0 0 0 10px;color:#c00808;text-decoration:underline;}

#productsList .productBox .picture img { cursor: pointer; }
#productsList .productBox .description .name { font-weight: bold; padding: 0 0 10px 0; }
#productsList .productBox .description .desc { }

#productsList .productBox .description .price { font-size: 15px; font-weight: bold; padding: 10px 0 0 0; float: left; }
#productsList .productBox .description .price .priceOld { text-decoration: line-through; margin-left: 10px; }
#productsList .productBox .description .price .red { color: red; }

#productsList .productBox .description .ofspec { color: #000000; }
#productsList .productBox .description .ofspec span { padding-right: 10px; }
#productsList .productBox .description .ofspec .nowosc { color: #18ad18; }
#productsList .productBox .description .ofspec .promocja { color: red; }
#productsList .productBox .description .ofspec .polecany { color: blue; }

#productsList .productBox .description .dostepnosc { padding-top: 4px; }
#productsList .productBox .description .dostepnosc span { color: #d51015; font-weight: bold; }
#productsList .productBox .description .nr_kat { padding-top: 4px; }
#productsList .productBox .description .nr_kat span { color: #d51015; font-weight: bold; }
#productsList .productBox .description .producent { padding-top: 4px; }
#productsList .productBox .description .producent span { color: #d51015; font-weight: bold; }
#productsList .productBox .description .button { padding: 4px 0 0 0; float: right; }
#productsList .productBox .description .button img { cursor: pointer; }

#productsList .productBox .description .more:hover {color:#db590b;text-decoration:none;}
#productsList .line { width: 632px; height: 1px; overflow: hidden; background: #ed1b23; margin: 10px 0; }






#footer { width: 935px; font-size: 12px; clear: both; overflow: hidden; }
#footer2 { text-align: right; padding: 10px 20px 20px 10px; color: #FFFFFF; }
#footer2 a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#footer2 a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

/* faq */
.faqKat { font-weight: bold; color: #000000; }
.faq { display: none; border: 1px solid #BBC4F2; padding: 10px; margin: 20px; }
/* faq */

/* szczegoly produktu */
#productChange { overflow: hidden; }
#productChange .previous { float: left; }
#productChange .next { float: right; }
#productBox { clear: both; padding: 5px 10px 5px 10px; }
#productBox .images { background: #FFFFFF; padding: 10px; text-align: center; overflow: hidden; }
#productBox .images .picture { float: left; width: 320px; }
#productBox .images .pictures { float: left; width: 120px; }
#productBox .images .pictures img { padding: 2px; border: 1px solid #f0f0f0; margin: 20px 1px 0 1px; }

#productBox .opis { clear: both; margin: 10px 0 20px 0; }
#productBox .price { float: left; width: 400px; font-size: 18px; font-weight: bold; padding: 10px 0 0 0; }
#productBox .price .priceOld { text-decoration: line-through; margin-left: 10px; }
#productBox .price .red { color: red; }

#productBox .ofspec { color: #000000; }
#productBox .ofspec span { padding-right: 10px; }
#productBox .ofspec .nowosc { color: #18ad18; }
#productBox .ofspec .promocja { color: red; }
#productBox .ofspec .polecany { color: blue; }

#productBox .dostepnosc { padding-top: 4px; }
#productBox .dostepnosc span { color: #d51015; font-weight: bold; }
#productBox .nr_kat { padding-top: 4px; }
#productBox .nr_kat span { color: #d51015; font-weight: bold; }
#productBox .producent { padding-top: 4px; }
#productBox .producent span { color: #d51015; font-weight: bold; }
#productBox .button { float: right; text-align: right; padding: 5px 0 0 0; }
#productBox .button img { cursor: pointer; }
#productBox .powrot { text-align: right; clear: both; padding: 10px 0 0 0; }
#productBox .powrot img { cursor: pointer; }
#productBox fieldset { margin: 10px 0 10px 0; padding: 10px; border: 1px solid #ed1b23; }
#productBox fieldset legend { font-weight: bold; color: #FFFFFF; padding: 0 10px 0 10px; }

.gt_atrybuty { border-collapse: collapse; margin: 10px 0 10px 0; width: 100%; }
.gt_atrybuty td { border: 1px solid #FFFFFF; padding: 5px; }
.gt_atrybuty .gt_nazwa { text-align: right; width: 50%; }
.gt_atrybuty .gt_wartosc { text-align: left; width: 50%; font-weight: bold; }

#warianty { margin: 0 0 0 2px; padding: 0; list-style: none; }
#warianty li { width: 150px; height: 190px; float: left; list-style: none; text-align: center; margin: 0 2px 0 0; }

/* szczegoly produktu */

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; border: 1px solid #ccc; color:#000000;background: #FFFFFF;padding:3px;}
.formKontaktuPole select { width: 276px;color: #000000; }
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; color: #000000; border: 1px solid #ccc; background:#FFFFFF; font-family:tahoma; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* skladanie zamowienia */
.skladanie_zamowienia {  }
.skladanie_zamowienia_tytul { font-weight: bold; font-size: 13px; color: #ed1c24; margin-top: 20px; }
.skladanie_zamowienia_ramka { overflow: hidden; margin-bottom: 4px; padding: 20px; }
.skladanie_zamowienia_tresc { margin: 10px 5px 10px 0; }
.skladanie_zamowienia_przycisk { text-align: left; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
.skladanie_zamowienia_form { margin: 10px 5px 10px 0; }
.logInputD { clear: both; overflow: hidden; width: 335px; margin: 0 0 10px 0; }
.logInputD label { float: left; width: 130px; font-weight: bold; }
.logInputD input { float: left; width: 200px; color: #4b4d4f; background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px; }
.loginBtnD { width: 335px; text-align: right; padding: 0px 0 0 0; }
/* skladanie zamowienia */

/* formularz klienta */
.form {  }
.form input, textarea { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 3px; overflow: auto; border: 1px solid #dc6ba0; }
.formSet { padding: 20px 10px; overflow: hidden;clear:both; margin-bottom: 4px;border-bottom:1px solid #eee }
.formTitle { font-weight: bold; font-size: 16px; color: #ed1c24; margin: 0px 0 10px 0;line-height:22px }
.formCheckbox { padding: 5px; }
.formCheckbox input { vertical-align: middle;border:none;padding:0 }
.formCompany {  }
.formLabel { width: 170px; float: left; text-align: right; }
.formLabel span {color: #ed1c24; font-weight: bold; }
.formField { width: 310px; float: left; margin: 0 0 0 5px; }
.formField input { margin-bottom: 6px; vertical-align: middle; height:14px}
.formInput1 { width: 290px; }
.formInput2 { width: 191px; }
.formInput3 { width: 33px; }
.formInput4 { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #dc6ba0;padding:3px 0 3px 3px; }
.formTextarea { width: 450px; height: 150px; }
.formSetBottom { padding: 0px 10px; overflow: hidden;clear:both;width:490px}
.formButton { float:right;text-align:right;padding:5px 0px 0 0;cursor:pointer;margin:0 10px 0 0}
.formButton input {border:none;padding:0}
.formRequiredFields { padding: 5px 0 5px 0; float: left; color: #ed1c24; font-weight:bold; }
/* formularz klienta */

/* moje konto */
#formLogin {width:340px}
#przypomnijHasloBox {width:340px}
#przypomnijHasloBox .search_button {text-align:right;}
#przypomnijHasloBox .search_button img {cursor:pointer;}
.myAccount_zestaw {clear:both;margin:0 0 10px 0;width:340px;overflow:hidden;}
.myAccount_label { float: left; width: 135px; text-align: left; font-weight:bold;clear:both;}
.myAccount_label span { color: #ED6124;font-weight:bold; }
.myAccount_input { float: left; width: 203px; text-align: left;}
.myAccount_input input { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px;}
.myAccount_submit {width:130px;text-align:right;float:right}
.required_fields { float:left;color: #ED6124;font-weight:bold;margin:10px 0 0 0;width:150px; }

/* koszyk */
#koszyk { border-collapse: collapse; margin: 10px 0 10px 0; width: 100%; }
#koszyk td { border: 1px solid #ed1c24; padding: 12px 10px 12px 10px; }
#koszyk th { text-align: center; border-top: 0px; border: 1px solid #ed1c24; padding: 12px 10px 12px 10px; }
#koszyk .liczba_sztuk {width:43px;border:1px solid #d7d7d7;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px;}
.koszyk_naglowek_1 { width:207px;border-left:0px;text-align:left; }
.koszyk_naglowek_2 {text-align:right;}
.koszyk_naglowek_3 {text-align:center;}
.koszyk_naglowek_4 {text-align:right;}
.koszyk_naglowek_5 {text-align:right;}
.koszyk_naglowek_6 {border-right:0px;}
.koszyk_wiersz_1 { width:207px;border-left:0px;text-align:left; }
.koszyk_wiersz_2 {text-align:right;}
.koszyk_wiersz_3 {text-align:center;}
.koszyk_wiersz_4 {text-align:right;}
.koszyk_wiersz_5 {text-align:right;}
.koszyk_wiersz_6 {text-align:right;border-right:0px;}
.koszyk_podsumowanie_1 { text-align:right;border-left:0px;padding:15px 10px 15px 10px;font-weight:bold; }
.koszyk_podsumowanie_2 { text-align:right;font-weight:bold; }
.koszyk_przyciski { margin: 20px 0 0 0; }
.koszyk_przyciski img { cursor: pointer; margin: 0 0 0 10px; }
.koszyk_przyciski_lewe { float: left; width: 130px; }
.koszyk_przyciski_prawe { float: right; text-align: right; width: 320px; }
/* koszyk */

/* formualarz logowania */
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:340px;overflow:hidden; }
.logowanie_opis { float: left; width: 135px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #b31660;font-weight:bold; }
.logowanie_pole { float: left; width: 203px; text-align: left; }
.logowanie_pola_wymagane { float:left;color: #b31660;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk { width:130px;text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }
/* formualarz logowania */

/* mapa serwisu */
.ms0 { padding: 2px 0 2px 0; font-weight: bold; }
.ms1 { padding: 2px 0 2px 20px; }
.ms2 { padding: 2px 0 2px 40px; }
.ms3 { padding: 2px 0 2px 60px; }
/* mapa serwisu */

/* historia zamowien */
.hs_tabelka {width:100%;border-collapse:collapse;}
.hs_tabelka th {text-align:center;background:#d95206;color:#FFFFFF;font-weight: normal;}
.hs_tabelka th, td {border:1px solid #DFDFDF;padding:3px 3px 3px 3px}
.tr_background {background:#DFDFDF}
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {text-align:center;font-weight:bold;}
.hs_wiersz_2 {}
.hs_wiersz_3 { text-align: right; }
.hs_wiersz_4 {text-align:center;}
.hs_wiersz_5 {text-align:center;}
.hs_wiersz_6 {text-align:center;}
.hs_wiersz_6 a {}
.hs_wiersz_6 a:hover {}
/* historia zamowien */

/* wyszukiwarka zaawansowana */
.searchLabel { float: left; width: 160px; text-align: right; margin: 4px 5px 0 0; }
.searchField { float: left; width: 250px; margin: 2px 0 2px 0; }
.searchField input { width: 236px; }
.searchField select { width: 240px; }
.searchButton { clear: both; width: 405px; text-align: right; padding: 5px 0 0 0; }
/* wyszukiwarka zaawansowana */

#sortowanie { margin: 5px 10px 10px 10px; padding: 4px 10px 4px 10px; background: #D10E14; border: 1px solid #Bc0004; color: #FFFFFF; }

.towarWarianty { width: 100%; border-collapse: collapse; }
.towarWarianty th {text-align:center;background:#d95206;color:#FFFFFF;font-weight: normal;}
.towarWarianty th, td {border:1px solid #ed1b23;padding:3px 5px 3px 5px}

.kategoriaZakladki { overflow: hidden; height: 30px; }
.kategoriaZakladki ul { margin: 0; padding: 0; list-style: none; overflow:hidden;background:url(../img/zakladki_ul_bg.gif) repeat-x bottom;border-left:1px solid #a7181d;width:631px}
.kategoriaZakladki ul li { margin: 0; padding: 0; list-style: none; float: left; height:27px;border-right:1px solid #a7181d}

.kategoriaZakladki ul li a {float:left; display: block; padding: 4px 20px 0px 20px; color:#fff;font-size:13px;text-decoration:none;height:22px;background:url(../img/zakladki_li_bg_on.gif) repeat-x;border-bottom:1px solid #A7181D;cursor:pointer}
.kategoriaZakladki ul li a:hover {color:#fff}
.kategoriaZakladki ul li a.active {background:url(../img/zakladki_li_bg.gif) repeat-x;}
.kategoriaOpis { clear: both; }
.kategoriaZdjecia { background: #FFFFFF; margin: 4px 0 4px 0; padding: 10px; text-align: center; }
.kategoriaZdjecia img { margin: 2px; }
.kategoriaProdukty { display: none; margin: 10px 0 0 0; }