
html * {font-family: Verdana, Arial, sans-serif; font-size:xx-small;}

body {
  font-size:xx-small;
  background: #fff;
  color: #444;
  margin: 0;
  padding:0;
}
html>body {
font-size:xx-small;
}

h3, h3 span, h3 strong, h3 span strong, h3 strong span {font-size:12px !important}

h2, h2 span, h2 strong, h2 span strong, h2 strong span {font-size:14px !important}

/* Zmienia rozmiar czcionki we wszystkich boxach*/
.boxText {  font-size : 90%; }
/* Kolor i rozmiar tekstu błędów*/
.errorBox {  font-size : 100%; background: #ffb3b5; font-weight: bold; }
/* Parametry ostrzeżenia o braku towaru w magazynie*/
.stockWarning {  font-size : 10px; color: #cc0033; }
/* Kolor paska powiadomienia w checkout_success.php  przy zakończonych zakupach,
 tym kolorem zaznaczone są produkty które zostały zakupione. Mamy możliwosc zamówienia powiadomienia o tych produktach*/
.productsNotifications { background: #f2fff7; }
/* Kolor tekstu edycji podczas gdy jesteśmy w kasie*/
.orderEdit {  font-size : 10px; color: #70d250; text-decoration: underline; }


/*lvha*/
a:link, a:visited, a:hover, a:active {
  color: #000000;
  text-decoration: none;
  border:none;
}
a:hover {
  color: blue;
}
a:focus {border:none}

a:link.u, a:visited.u, a:hover.u, a:active.u {text-decoration: underline;}
/* sposób wyświetlania formularzy*/
FORM {
       display: inline;
}
/* kolor tła nagłówka*/
TR.header {
  background: #ffffff;
}
/* kolor paska nawigacyjnego pod nagłówkiem*/
TR.headerNavigation {
  background: #ffffff;
}
/* ustawienia paska nawigacyjnego*/
TD.headerNavigation {
  font-size : 100%;
  /*background: #CBCFDC url('images/infobox/corner_right_left.gif');*/
  background: #6cf;
  color: white;
  font-weight : bold
}
/* color linków w pasku nawigacyjnym*/
A.headerNavigation { 
  color: #616161; 
}
A.headerNavigation:hover {
  color: #616161;
}

/* kolor gdy w nagłówku wystąpi błąd -  pojawia sie na górze nagłówka*/
TR.header {
  background: white;
}
/*  ustawienia nagłówka w przypadku błedu*/
TD.header {
  font-size : 100%;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
/* ustawienia dla informacji ktore wyskakuja na samej gorze nagłówka*/
TR.headerInfo {
  background: #00ff00;
}
/* ustawienia dla górnych informacji w nagłówku*/
TD.headerInfo {
  font-family:inherit;
  font-size: 100%;
  /*background: #00ff00 url('images/infobox/corner_right_left.gif');*/
  background: #00ff00;
  color: #616161;
  font-weight: bold;
  text-align: center
}
/* ustawienia dla stopki - na samym dole strony*/
TR.footer {
  /*background: #CBCFDC;*/
  background: #6cf;
}
/* ustawienia wygladu stopki*/
TD.footer {
  font-size : 90%;
  background: #CBCFDC url('images/infobox/corner_right_left.gif');
  color: #616161;
  font-weight: bold
}
/* kolor dla boxów informacyjnych - po prawej i lewej stronie*/
/*background: #b6b7cb;*/
.infoBox {
  background: #ccc;
}
/* ustawienia dla zawartości box'ów z prawej i lewej strony*/
.infoBoxContents {
  background: white;
  font-size : 100%;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size : 100%;
}

TD.infoBox, SPAN.infoBox {
  font-size : 100%;
}
/* kolor dla pozostałych boxów - nowe wpisy*/
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
/* kolor dla pozostałych boxów - stare wpisy np. adres*/
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

/* gdy np. klikniemy w kategori pojawia nam sie lista produktow.
Tutaj zmieniamy jej wyglad : rozmiar obramowania,styl obramowania,kolor obramowania, oraz odstęp*/
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
/* ustawienia nagłówka w liscie produktów*/
.productListing-heading {
  font-size : 100%;
  /*background: #b6b7cb url('images/infobox/corner_right_left.gif');*/
  color: #616161; 
  background: #6cf;
  font-weight: bold
}
/* ustawienia dla prduktów z listy produktów*/
TD.productListing-data {
  font-size : 100%;
}

/* kolor linków w liście produktów*/
A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
/* opcje dla tytułu produktu, który pojawia sie w opisie danego towaru.
Również w innych stronach sklepu gdzie tekst umeiszczony jest w nagłówku np. potwierdzenie zamówienia*/
TD.pageHeading, DIV.pageHeading {
  font-size: 200%;
  font-weight: bold;
  color: #555;
}

TD.pageHeading_search {
  font-size: 200%;
  height: 30px;
  font-weight: bold;
  color: #0066cc;
}

TD.pageHeading_search i {
  font-size: 100%;
  color: #0066cc;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-size : 90%;
  color: #000000;
}
/*  dla głównych stron, np. opis produktu*/
TD.main, P.main, TD.main *, P.main * {
  font-size: 12px;
  line-height: 1.5;
}
/* wszedzie tam gdzie wystepuje mały tekst, np. data dodania produktu*/
TD.smallText, SPAN.smallText, P.smallText {
  font-size : 100%;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}
/* nazwy pol formularzy np. w wyszukiwaniu zaawansowanym, lub przy tworzeniu nowego konta*/
TD.fieldKey {
  font-size : 100%;
  font-weight: bold;
}

/* format tekstu ktory wpisujemy w formularzach*/
TD.fieldValue {
  font-size : 100%;
}
/* dla nagłówków tabel*/
TD.tableHeading {
  font-size : 100%;
  font-weight: bold;
}
/* opcja opsiu produktu któy ląduje w naszym koszyk - box prawy - 'koszyk'*/
SPAN.newItemInCart {
  font-size : 100%;
  color: black;
}
/* właściwosci tekstu w checkboxach itd. np. w menu rozwijanym producentow*/
CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 120%;
  color:blue;
  font-weight: bold;
}
/* tekst któy jest wprowadzany w obszarze tekstowym np. komentarz do zamówienia*/
TEXTAREA {
  width: 100%;
  font-size: 100%;
}
/* tutaj mozemy zmienic właściwosci tego powitania "Witaj Nieznajomy!"*/
SPAN.greetUser {
  font-size : 100%;
  color: black;
  font-weight: bold;
}

/* własciwosci tabeli któr widzmy w "Moje konto", "Edytuj konto", i w "Dodaj adres"*/
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
/* W "Moje konto", "Edytuj konto", i w "Dodaj adres" rozmiar nagłówka tekstu.*/
TD.formAreaTitle {
  
  font-size : 100%;
  font-weight: bold;
}
/* dla informacji ze produkt jest niedostępny*/
SPAN.markProductOutOfStock {
  font-size : 100%;
  color: #c76170;
  font-weight: bold;
}


/* kolor tekstu błędu*/
SPAN.Text {color: #ff0000;}

.moduleRow { }
/* kolor na jakie zmienia sie tło za tekstm ktory zostal najechany myszą, np. przy wyborze sposobu płatności*/
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }

/* gdy juz klikniemy myszka na tekst który był do wyboru, na ten wlasnie kolor zostanie on podswietlony
np. przy wyborze metody transportu lub płatności*/
.moduleRowSelected { background-color: #E9F4FC; }

/* gdy jestesmy w kasie, jest to wyglad paska na dole, ktory śledzi skłądanie zamówienia krok
po roku, tutaj zmieniamy własciwosci nieaktywnych "kroków" skladania zamowienia*/
.checkoutBarFrom, .checkoutBarTo {  font-size : 90%; color: #8c8c8c; }

/* jw. tylko ze bieżacy "krok" w skłądaniu zamówienia*/
.checkoutBarCurrent {  font-size : 90%; color: #000000; }

/* kolory tła błędów / sukcesów podczas gdy np. próbujesz skasowac swój główny adres z ksiazki adresowej */
.messageBox {  font-size : 100%; }
.messageStack, .messageStackWarning {  font-size : 100%; background-color: #ffb3b5; }
.messageStackSuccess {  font-size : 100%; background-color: #99ff00; }
td.messageStackError { font-size : 100%; background-color: #ffb3b5;}

/* kolor * oraz "pól wymaganych" przy tworzeniu nowego konta */
.inputRequirement {  font-size : 90%; color: #ff0000; }

/* własciwości opisu kategorii*/
TD.category_desc {
font-family: Verdana, Arial, sans-serif;
font-size: 90%;
line-height: 1.5;
} 

/*  moje modyfikacje ##############*/

/* nadpisania -----------------------------*/

TD.smallText { vertical-align:top}

/* ustawienia paska nawigacyjnego*/
TD.headerNavigation {
  font-size : 100%;
  color: white;
  font-weight : bold
}
/* ustawienia dla górnych informacji w nagłówku*/
TD.headerInfo {
  font-family:inherit;
  font-size: 100%;
  background: #00ff00;
  color: white;
  font-weight: bold;
  text-align: center
}
/* nagłówek boxów*/
TD.infoBoxHeading {
font-size : 120%;
height: 2em;
width:100%;
padding-left: 2px;
font-weight: bold;
color:white;
 }
/* gdy np. klikniemy w kategori pojawia nam sie lista produktow.*/
TABLE.productListing {
  border-spacing: 1px;
}
TD.productListing-data *{
  font-size:12px;
  background:#fff;
}

TD.productListing-data {
  font-size:12px;
  background:#fff;
}
/* ustawienia nagłówka w liscie produktów*/
.productListing-heading {
  font-size : 100%;
  color: white;
  font-weight: bold;
  text-align:center;
  }
a.productListing-heading { color:white; background:transparent;}
td.productListing-heading { padding:3px;}

/* kolor dla boxów informacyjnych - gł. ramka */
.infoBox {
  background: #fff;
}
/* ustawienia dla zawartości box'ów z prawej i lewej strony*/
.infoBoxContents {
  background: white;
  font-size : 100%;
  border: none;
}
/* ustawienia dla stopki - na samym dole strony*/
TR.footer {
  /*background: #CBCFDC;*/
  /*background: #6685B0;*/
}
/* ustawienia wygladu stopki*/
TD.footer {
  font-size : 90%;
  color: white;
  font-weight: bold
}
/*---------------------------------*/
/* opcje dla tytułu pod menu*/
TD.pageHeading, DIV.pageHeading, td.man_pH_l, td.man_pH_r {
  font-size: 200%;
  font-weight: bold;
  color: #555;
}
TD.pageHeading {height:100px;}
TD.pageHeading h1 { font-size: 100%; padding:10px;}
td.pageHeading p {text-align:center; margin:0; padding:0}
/*manufacturer*/
td.man_pH_l {text-align:left; height: 80px; padding-left:0px;}
td.man_pH_r {text-align:right; height: 80px; padding-right:30px;}
/*-----------------------------------*/

/* nagłówek boxów*/
TD.infoBoxHeading {
font-size : 120%;
padding-left: 2px;
font-weight: bold;
background: #e5e5e5;
 }
td.productListing-heading, TD.footer {color:#555; background: #e5e5e5 url('images/moje/gradient4.gif');}
a.productListing-heading {color:#555; background:transparent;}
TD.infoBoxHeading  { color: #555; background: #e5e5e5 url('images/moje/gr_boxh3.gif');}

.infoBox, TD.infoBoxHeading, TABLE.productListing {border:1px solid #ddd;}
TD.infoBoxHeading {border-bottom:none;}
/* color linków w pasku nawigacyjnym*/
A.headerNavigation, A.headerNavigation:hover {color:#555;}
td.productlisting-data {background-color:white;}
/* link w nagł. gównej - prod polecane */
a.headerNavigation_f:link, a.headerNavigation_f:visited {color: #555; background:transparent; font-size : 100%; font-weight: bold; display:block;}
a.headerNavigation_f:hover {color:blue; background:transparent}

/* nadpisania koniec-----------------------------*/

/* linki w boxie kategorii */
a.katlink { font-weight:bold;}

/* tytuł Wybierz podkategorię */
span#subkat_head, span#man_head {font-size:80%; padding:0 0 0 10px; margin:0; position:relative; top:-20px}
span#man_head {top:0px; padding:0}

/* tabela specyfikacji produktu */
table.spec { width:70%; font-size:12px; margin: 10px 0 20px 0; border-collapse:collapse;}
table.spec100, table.spec100b { width:100%; font-size:12px; margin: 10px 0 20px 0}
table.spec td, table.spec100 td, table.spec100b td {padding: 3px 5px 3px 5px}
table.spec100b td {border: 1px solid black;}
table.spec tr.szary {background-color: #F4F4F4;}


div.w70 {width:100%}

/* box z listą powiązanych */
td.productRelated-heading {height:21px; font-size:120%; font-weight:bold; color:#fff; background: rgb(252, 66, 68)}
td.RelatedListing { font-size : 100%; text-align:left; padding:0 2em 0 2em;}

/* nazwa produktu na stronie prod */
TD.prodinfo_name {
vertical-align:top;
padding:10px 10px 0 0;
font-size: 100%;
font-weight: bold;
color: #555;
}

td.prodinfo_name h1 { font-size: 150%; }
p#raty, p#raty u {font-size:12px}

/* tabela prawa na str produktu */
table#prod_right {width:198px; padding:0; margin:0;}
table#prod_right td {padding:0; margin:0; }
/* obrazek produktu */
td#prod_img {width:220px; padding:0; text-align: center;}
img.lup {position: relative; bottom:10px; right:30px }

input#button_in_cart { padding-top:5px;}

/* pobierz folder pdf*/
div#info_pdf a img { border:none; padding:0 0 0 5px; vertical-align:text-bottom}
td#info_pdf { height:40px;font-weight:bold;text-align:center;background-image: url(images/moje/infopdf.gif);background-repeat:no-repeat;}
a#info_pdf { font-size:9px;white-space:nowrap;display:block; height:40px; padding: 14px 0 0 30px;}

/* cena produktu */
TD.prodinfo_price {
width:30%;
margin:0;
padding:0;
vertical-align:top;
text-align:left;
font-size: 18px;
font-weight: bold;

color:#000;
}
/* przekreślona cena */
TD.prodinfo_price s {
font-size: 18px;
font-weight: bold;
color: #009900;
}

/* napisy netto-brutto*/
span.brutto {
font-size: 80%;
}


/*cena promocyjna*/
SPAN.prodinfo_price_special {
font-size: 18px;
font-weight: bold;
color: #000066;
}

/* kolor ceny produktu któy jest aktualnie w promocji*/
/*color: #ff0000; */
SPAN.productSpecialPrice {
color: #000066;font-size:10px;
}

/* strona główna */
div#witaj {  font-size: 120%;color: #555; margin:0 0 10px 0; border: none; text-align:center; font-weight:bold;}
h1#powitanie { font-size: 100%; color:#555; margin:0; padding: 15px 0 0 0; text-align:center;}
div#info_gl {text-align: justify;
             line-height: 1.5em;
             margin-top: 0px;
             border-top: 1px dotted #D5D7E1;
             font-size: 12px;
             line-height: 1.5em;
            }
div#info_gl p * {border:none;
            font-size: 12px;
            }


/* kontener z obrazkami gwarancji */
div#gwara { float:left; margin: 2em 0 1em 2em;padding:0;}
div.gw { float:left; clear:left; width:600px; margin:0 0px 40px 0px; display:inline;}
div.gw img { float:left; border:1px solid rgb(187,187,187); padding:0; margin:0 0 10px 0;}
div.gw ul {float:left; margin: 0 0 0 20px; padding: 0 0 0 20px; font-size:10px;
                display:inline;}
div.gw ul li {font-size:10px; padding:0 0 1em 0; display: list-item}
div.gw ul li a {font-size:10px;}
div#gwara p {margin:0 0 20px 0; padding:0; font-size:10px; text-align:left}

/* promocje */
div#promocje { color:black; font-size: 0.5em; text-align: center; line-height: 1.2em; margin-top: 30px;}

/* o nas */
div#about { margin: 0 30px 20px 10px; text-align:justify;}

/* link do płatności w product_info */
div.pip {
font-size: 100%;
}

div.pip a:link, div.pip a:active, div.pip a:visited, div.pip a:hover {
display:block;
color:black;
background-color: #eee;
padding:5px;
height:100%;
border:none;
}
div.pip a:hover {
color:blue;
}

/* zastrzeżenie prawne przy produkcie */
div.zast {
font-size: 100%;
color:#555555;
background-color: white;
margin-top: 10px;
padding:5px;
border:none;
font-style:italic;
}

/* zapytaj o dostępność produktu */
p.dst {margin:2em 0 0 0}
a.dst:link:visited:hover:active {color:red; font-size:100%; text-decoration:none; font-style:italic;}
a.dst:hover {color:blue}

/*marki na str. gł*/
div#mark1 {text-align:center; margin:0; padding:0.5em 0 0.5em 0; width:100%; font-size:100%}
div#mark1 a {font-size:100%}
/*mark2 jest dzieckiem mark1*/
div#mark2 {text-align:center; margin:0; padding:0 0 0 0; width:auto; font-size:100%}
div#mark1 span, div#mark2 span {font-size:100%; padding:0 0.5em 0 0.5em;}
/*kolory panasonic i sharp*/

span.xer {color:red;background-color:inherit}
span.kas {color:#076A4E; background-color:inherit}
div#mark2 span.jvc {color:#cc0000; background-color:inherit; padding:0 35px 0 15px}
h1 span.sh, h1 span.br, h1 span.nik, h1 span.ps, h1 span.sky, h1 span.jvc, h1 span.xer, h1 span.sim, h1 span.kas {font-size: 100%;}

/*mapka*/
div#map {float:right; border:1px solid #ccc; padding:5px; margin:5px 40px 5px 5px;; text-align:center; cursor:pointer}
div#map img {border:none}
div#map div {padding:5px;}

/*contact_us*/
div#con {font-weight:bold;padding-top:50px;}
div#con p {padding-bottom:10px;}

/* all_products */
ul.all_prod, ul.all_prod ul {margin:0; padding:0 20px 0 20px; list-style:none;}
ul.all_prod li {padding: 3px 0 3px 0; font-weight:bold;}
ul.all_prod ul li {font-weight:normal;}

/* f menu */
div#fmenu {border:none;}
#fmenu ul {list-style:none; margin:0; padding:0;}
#fmenu li {margin:0; padding:0; display:inline}
#fmenu a:link, #fmenu a:visited, #fmenu a:hover {margin:0; padding:0 5px 0 5px; font-weight:normal;}

/* footer text */
div#ftxt {clear:left; margin:20px 0 10px 0}

/* *************************************************nowy pasek nawigacyjny */
#nav2 {margin: 0; padding: 0;}

td.nav2 {
        width:100%;
        padding:0 0 0 30px;
        background: url(images/moje/nav2_bg.gif) left bottom repeat-x;
        }

#nav2 li {list-style: none; float: left; width:auto;
        margin:4px 2px 0 0; padding:0; white-space: nowrap;
        background: url(images/moje/gradient5l.gif) left top repeat-x;
        border:1px solid #555; border-bottom:none;}
        
#nav2 a {
        display: block;
        float: left;
        padding: 3px 7px 12px 7px;
        margin:0;
        text-decoration: none;
        font-weight: bold;
        color: white;
        background: url(images/moje/nav2_bg.gif) left bottom repeat-x
        }

html>body #nav2 a {width: auto;}    /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav2 a {float: none;}            /* End IE5-Mac hack */
#nav2 a:hover { padding: 3px 7px 12px 7px; color:#bbb; }

#nav2 #current, #nav2 #current a {
        color:#555;
        background: url(images/moje/nav2_bg_w.gif) left bottom repeat-x;
        z-index: 999;
        }
/******************************************************************************/
/* linia z przyciskiem kontynuuj */
a.button {border:1px solid #555;
        font-weight:bold;
        padding:5px;
        margin:2px;
        background: transparent url(images/moje/gradient5l.gif) left top repeat-x;}

td.dolny_button { text-align:right; padding:5px 0 5px 0;}
                  

/* Pasek TU JESTEŚ i pomoc tele */
tr.headerNavigation {height:50px; font-weight:bold; padding:10px;}
TD.headerNavigation_left { width:auto; background: white; margin:0; padding:0 0 0 20px; text-align:left;}
TD.headerNavigation_right { width:auto; background: white; margin:0; padding:3px 0px 3px 0px;}

TD.headerNavigation_left, TD.headerNavigation_right {
        border-top:1px solid #eee;
        border-bottom:1px solid #eee;
}

/* nowy box kategorie */
ul#nav {margin:0; padding:0 0 0 15px}
ul#nav li {padding: 0.5em 0 0 0.25em}
ul#nav li a {display:block; padding:0 3px 0 3px; font-size:11px; color:#000; background:white; font-weight:normal}
ul#nav li.selected a {font-size:11px; color:#000; background:white; font-weight:bold}
/* Selected items with subcategories */
#nav ul li.selected a {text-decoration:underline}
#nav li.selected a.daddy {text-decoration:underline}



/* cat_text1 na stronie prod.*/
td#cat_text1 {padding:20px; text-align:center;}
td#cat_text1 img {border:none;}


/*link do opisu*/
p.more {margin:0; padding:0 0 7px 0; text-align:left}
p.more a {color:blue; display:block}

table.tab_niszcz {margin-top: 10px; empty-cells: show }
table.tab_niszcz td {
    text-align: center;
    border: 1px solid silver;
    margin:0;
    padding: 3px;
    font-size:10px;
    font-family: arial;
    }
table.tab_niszcz td.nwrp {white-space:nowrap;}
table.tab_niszcz tr.szary {background-color:#eee}

/* klasy do opisu produktów */
.back669 {color:white;background:#669}
.backeee {color:#000;background:#eee}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
       background-color: #FFFFFF;
       padding: 2px 6px 2px 6px;
}
.suggest_link_over {
       background-color: #3366CC;
       padding: 2px 6px 2px 6px;
}
#search_suggest {
       position: absolute; 
       z-index: 10;
       background-color: #FFFFFF; 
       text-align: left; 
       border: 1px solid #000000;                     
}              
/*----------------------------End Suggest Styles------------------------*/

span.cena_pro_dnia {
color:red;
font-size:120%;
font-weight:bold;
}

div.xerox_center{
  text-align:center;
  border:1px solid #eee;
  width:200px;
  padding:5px;
  margin-top:20px;
  background-color:#f9f9f9;
}

div.xerox_center a:link, div.xerox_center a:active,div.xerox_center a:visited,div.xerox_center a:hover{
  display:block;
  color: #666;
}

TD.ile-koszyk {
    padding:0;
   width:110px;
    font-size:10px;
  background:#fff;
}
/* przyciski w koszyku */
div.plus {
float:left;
border:1px solid #ddd;
width:18px;
text-align:center;
font-weight:bold;
background-color:#eee;
margin:2px 5px 0 5px;
}

div.minus {
float:left;
border:1px solid #ddd;
width:18px;
text-align:center;
font-weight:bold;
background-color:#eee;
margin:2px 2px 0 5px;
}
