/* CSS Document pro Eshop standard */

/* ---------- obecne tridy ----------------- */
P.shop_odstavecAplikace {
  margin: 0px;
  padding: 0px;
}
P.shop_hlaseni {
  font-weight: bold;
  color: #FF0000;
}
A.shop_tlacitko {
  padding-left: 3px;
  padding-right: 3px;
  background-color: #9DCF44;
  border: 1px #436800 solid;
  border-left: 1px #DBF6AC solid;
  border-top: 1px #DBF6AC solid;
  color: #444444;
}
A.shop_tlacitko:hover {
  text-decoration: none;
  background-color: #85CF00;
  border: 1px #436800 solid;
  border-right: 1px #DBF6AC solid;
  border-bottom: 1px #DBF6AC solid;
  color: #000000;
}
A.shop_tlacitkoVyrazne { 
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FF9303;
  border: 1px #BB6B00 solid;
  border-left: 1px #FFE0B6 solid;
  border-top: 1px #FFE0B6 solid;
  color: #666666;
}
A.shop_tlacitkoVyrazne:hover {
  text-decoration: none;
  background-color: #FF9200;
  border: 1px #BB6B00 solid;
  border-right: 1px #FFE0B6 solid;
  border-bottom: 1px #FFE0B6 solid;
  color: #000000;
}
#shop_formular {
  text-align: left;
  font-size: 0.8em;
  color: #000000;
}
#shop_formular TH {
  width: 150px; 
  padding-top: 4px;
  vertical-align: top;
  text-align: right;
}
#shop_formular TD.shop_vysvetlivka {
  padding-bottom: 10px;
  padding-left: 3px;
  font-size: 0.8em;
  color: #666666;
}
#shop_formular INPUT {
  font-size: 0.9em;
} 
DIV.shop_ruseniObtekani {
  clear: both;
}
/* ---------------------- aktualni status uzivatele ------------------------- */
#shop_aktualniStatusUzivatele {
  width: 210px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0px;
  line-height: 14px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
#shop_aktualniStatusUzivatele A {
  color: #DDE690;
}

/* ----------------------------- strom kategorii ------------------------------- */
#shop_stromKategorii {
  width: 165px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-image: url(desimg/kategorie.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}
#shop_stromKategorii UL {
  width: 165px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  background-image: url(desimg/kategorie_ul.jpg);
  background-position: left top;
  background-repeat: no-repeat;
} 
#shop_stromKategorii UL LI {
  margin: 0px;
  padding: 0px;
  padding-left: 0px;
}
#shop_stromKategorii UL LI A {
  display: block;
  width: 149px;
  margin: 0px;
  padding: 8px;
  padding-bottom: 36px;
  line-height: 14px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  border-top: 2px #A6BC2A solid;
  color: #41520D;
}
#shop_stromKategorii UL LI A.shop_aktivni {
  color: #FF0000;
}
#shop_stromKategorii UL LI A:hover {
  text-decoration: none;
  border-right: 5px #FF9303 solid;
  color: #FE5308;
}
#shop_stromKategorii UL LI UL {
  width: 157px;
  padding-top: 5px;
  padding-bottom: 15px;
  background-color: #FFFFFF;
  background-image: url(desimg/kategorie_ul_li_ul_1px.gif);
  background-position: left top;
  background-repeat: repeat-x;
}
#shop_stromKategorii UL LI UL LI {
  padding-left: 15px;
  padding-bottom: 2px;
}
#shop_stromKategorii UL LI UL LI A {
  display: inline;
  width: auto;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#shop_stromKategorii UL LI UL LI A.shop_aktivni {
  color: #FF0000;
}
#shop_stromKategorii UL LI UL LI A:hover {
  border: 0px;
  color: #FE5308;
}
#shop_stromKategorii UL LI UL LI UL {
  width: auto;
  background: none;
}

/* --------------------------  pole vyhledavani ----------------------------- */
#shop_poleVyhledavani {
  width: 165px;
  margin: 0px;
  margin-top: 10px;
  margin-left: 5px;
  padding: 0px;
}
#shop_poleVyhledavani H2 {
  margin: 0px; 
  margin-bottom: 5px;
  padding: 0px; 
  font-size: 0.9em;
  background: none;
  color: #FFFFFF;
}
#shop_poleVyhledavani FORM {
  margin: 0px;
  padding: 0px; 
}
#shop_poleVyhledavani INPUT {
  line-height: 13px;
  font-size: 11px;
}
#shop_poleVyhledavani INPUT.shop_textovePole {
  width: 118px;
  margin: 0px; 
  padding: 0px;
  padding-bottom: 2px;
  padding-top: 1px; 
  border: 1px #636B1B solid;
}
#shop_poleVyhledavani INPUT.tlacitko {
  width: 40px;
  height: 18px;
  margin: 0px; 
  padding: 0px; 
  text-align: center;
  font-weight: bold;
  background: none;
  border: 0px;
  color: #FFFFFF;
  cursor: pointer;
}
  
/* --------------------------  pole filtrovani vyrobcu ----------------------------- */
#shop_poleFiltrovaniVyrobcu {
  width: 165px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 0px;
}
#shop_poleFiltrovaniVyrobcu H2 {
  margin: 0px; 
  margin-bottom: 5px;
  padding: 0px; 
  font-size: 0.9em;
  background: none;
  color: #FFFFFF;
}
#shop_poleFiltrovaniVyrobcu FORM {
  margin: 0px;
  padding: 0px; 
}
#shop_poleFiltrovaniVyrobcu INPUT.tlacitko {
  width: 40px;
  height: 18px;
  margin: 0px; 
  padding: 0px; 
  line-height: 13px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background: none;
  border: 0px;
  color: #FFFFFF;
  cursor: pointer;
}
#shop_poleFiltrovaniVyrobcu SELECT {
  width: 118px;
  margin: 0px; 
  padding: 0px;
  padding-bottom: 2px;
  padding-top: 1px; 
  line-height: 13px;
  font-size: 11px;
  border: 1px #636B1B solid;
}

/* --------------------------  nabidka produktu ----------------------------- */
#shop_nabidka_dlazdice {
  width: 736px;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}
#shop_nabidka_dlazdice TH {
  width: 188px;
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}
#shop_nabidka_dlazdice TD {
  padding: 3px;
  vertical-align: top;
  text-align: center;
  background-color: #FFFFFF;
  background-image: url(desimg/dlazdice_1px.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
}
#shop_nabidka_dlazdice H2 {
  margin: 0px;
  text-align: left;
  font-size: 0.9em;
  color: #3D4D0C;
}
#shop_nabidka_dlazdice H2 A {
  color: #3D4D0C;
}
#shop_nabidka_dlazdice P.shop_cenaBezDPH {
  margin: 0px;
  text-align: left;
  font-size: 0.75em;
  color: #3E4E0C;
}
#shop_nabidka_dlazdice P.shop_cenaVcDPH {
  margin: 0px;
  margin-top: 10px;
  text-align: left;
  font-size: 0.9em;
  font-weight: bold;
  color: #3E4E0C;
}
#shop_nabidka_dlazdice DIV.shop_priznaky {
  float: right;
  display: inline;
  width: 120px;
  margin: 0px;
  margin-top: 30px;
  padding: 0px;
}
#shop_nabidka_dlazdice DIV.shop_priznaky IMG {
  margin-left: 10px;
}
#shop_nabidka_popis {
  width: 736px;
  margin: 0px; 
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0px;
}
#shop_nabidka_popis IMG {
  float: left;
  display: inline;
  margin: 0px; 
  margin-right: 10px;
  padding: 0px;
}
#shop_nabidka_popis P {
  margin: 0px; 
  padding: 0px; 
}
#shop_nabidka_seznam { /* nnn - cela tabulka*/
  width: 736px;
  margin: auto;
  text-align: left;
  font-size: 0.85em;
  color: #000000;
}
#shop_nabidka_seznam TH, #shop_nabidka_seznam TD {
  padding-top: 2px; 
  padding-bottom: 2px;
  border-top: 1px #AAAAAA solid;
}
#shop_nabidka_seznam TR.zahlavi TH {
  text-align: left;
  border: none;
}
#shop_nabidka_seznam TR.zahlavi TH.shop_cena {
  text-align: right;
}
#shop_nabidka_seznam TH.shop_nazev {
  padding-left: 5px;
  text-align: left;
}
#shop_nabidka_seznam TH.shop_nazev A {
  color: #3D4D0C;
}
#shop_nabidka_seznam TD.shop_objednaciCislo {
  width: 60px;
}
#shop_nabidka_seznam TD.shop_cenaBezDPH {
  width: 80px;
  text-align: right;
}
#shop_nabidka_seznam TD.shop_cenaVcDPH {
  width: 76px;
  padding-right: 4px;
  text-align: right;
}
#shop_nabidka_seznam TD.shop_formular {
  width: 180px;
  padding-right: 5px;
}
#shop_nabidka_seznam TD.shop_formular FORM.shop_vlozeniDoKosiku {
  margin-top: 0px;
  text-align: right;
}
#shop_nabidka_seznam TD.shop_formular INPUT.shop_tlacitkoFormulare {
  width: 55px;  
}
#shop_nabidka_seznam TD.shop_formular INPUT.shop_textovePole {
  width: 20px;
}
#shop_nabidka_seznam TD.shop_pouzeKatalog {
  width: 230px;
  padding-right: 5px;
  font-size: 0.9em;
}
#shop_strankovani {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
  font-weight: bold;
  background-color: #3A4C0A;
  color: #FFFFFF;
}
#shop_strankovani A {
  color: #FFFFFF;
}
#shop_strankovani A:hover {
  text-decoration: underline;
}
#shop_strankovani A.shop_aktivni {
  color: #F2A702;
}
/* ----------------------------- formular vlozeni do kosiku ----------------------- */
FORM.shop_vlozeniDoKosiku {
  margin: 0px;
  margin-top: 5px;
  text-align: left;
}
FORM.shop_vlozeniDoKosiku LABEL {
  font-size: 0.8em;
}
FORM.shop_vlozeniDoKosiku INPUT {
  font-size: 0.7em;
}
FORM.shop_vlozeniDoKosiku INPUT.shop_textovePole {
  width: 40px;
  text-align: center;
  background: none;
  border: 1px #2B2B2B solid;
  color: #000000;
}
FORM.shop_vlozeniDoKosiku INPUT.shop_tlacitkoFormulare {
  text-align: center;
  font-weight: bold;
  background: none;
  border: 0px;
  color: #FEB313;
  cursor: pointer;
}
FORM.shop_vlozeniDoKosiku SELECT {
  width: 70px;
  font-size: 0.7em;
  background: none;
  border: 1px #2B2B2B solid;
  color: #000000;
}
P.shop_vlozeniDoKosikuPouzeKatalog {
  font-style: italic;
  font-size: 0.7em;
}
/* ----------------------- panel nejprodávanějších výrobků --------------------------- */
#shop_nejprodavanejsiVyrobky {
  width: 736px;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 10px;
  background-color: #F3F5DC;
  color: #FFFFFF;
}
#shop_nejprodavanejsiVyrobky H2 {
  margin: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 0.8em;
  color: #E06400;
}
DIV.shop_nejprodavanejsiVyrobek {
  float: left;
  width: 181px;
  margin: 0px;
  margin-left: 3px;
  padding: 0px;
  text-align: center;  
}
DIV.shop_nejprodavanejsiVyrobek DIV.horniCast {
  width: 173px;
  margin: 0px;
  padding: 3px;
  line-height: 0px;
  font-size: 0px;
  border: 1px #DBDCDB solid;
}
DIV.shop_nejprodavanejsiVyrobek DIV.horniCast IMG {
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px;
}
DIV.shop_nejprodavanejsiVyrobek DIV.horniCast DIV.odkazNaDetail {
  float: right;
  display: inline;
  width: 12px;
  margin: 0px;
  padding: 0px;
}
DIV.shop_nejprodavanejsiVyrobek DIV.horniCast DIV.odkazNaDetail A {
  display: block;
  width: 12px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 158px;
  background-color: #CACF9D;
  background-image: url(desimg/nejprodavanejsi_odkaz.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
DIV.shop_nejprodavanejsiVyrobek DIV.horniCast DIV.odkazNaDetail A:hover {
  background-color: #F4D085;
  background-image: url(desimg/nejprodavanejsi_odkaz_aktivni.gif);
}
DIV.shop_nejprodavanejsiVyrobek H3 {
  margin: 0px;
  text-align: center;
  font-size: 0.75em;
  font-weight: normal;
  color: #4F4F4F;
}
DIV.shop_nejprodavanejsiVyrobek H3 A {
  color: #4F4F4F;
}
/* ---------------------------- detailni vypis vyrobku  ------------------------ */
#shop_detailVyrobku {
  padding-top: 0px;
  padding-bottom: 2px;
}
#shop_detailVyrobku H1 {
  color: #3C4C0C;
}
#shop_detailVyrobku H2 {
  padding: 4px;
  background-image: url(desimg/h2_1px.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #627E19;
}
#shop_detailVyrobku DIV.shop_miniatury IMG.hlavniMiniatura {
  border: 1px #DFD8D8 solid;
}
#shop_detailVyrobku DIV.shop_miniatury {
  float: left;
  display: inline;
  width: 307px;  /* odpovida konstante SHOP_SIRKA_HLAVNI_MINIATURY + dvakrat tabulky #vedlejsiMiniatury*/
  margin: 0px;
  margin-right: 10px;
  padding: 0px; 
  text-align: center;
  /*border: 1px red solid; /**/
}
#shop_vedlejsiMiniatury TD {
  width: 100px; /* odpovida konstante SHOP_SIRKA_MINIATURY */
  height: 100px; /* odpovida konstante SHOP_VYSKA_MINIATURY */
  vertical-align: middle;
  text-align: center;
  background-color: #FFFFFF;
}
DIV.shop_priznaky {
  float: right;
  display: inline;
  width: 100px;
  margin: 0px;
  margin-top: 15px;
  padding: 0px;
  text-align: right;
}
P.shop_download {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
}
P.shop_download A {
  font-weight: bold;
  color: #41520D;
}
#shop_detailVyrobkuPrehled {
  margin: 0px;
  margin-bottom: 3px;
  margin-top: 5px;
  padding: 0px;
  font-size: 0.7em;
  color: #000000;
}
#shop_detailVyrobkuPrehled TH {
  padding: 0px;
  padding-bottom: 2px;
  padding-right: 5px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
#shop_detailVyrobkuPrehled TD {
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
#shop_detailVyrobkuPrehled TD.vyrazna, #shop_detailVyrobkuPrehled TH.vyrazna {
  font-weight: bold;
}
DIV.shop_diskuzePrispevek {
  margin: 5px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px;
}
DIV.shop_diskuzePrispevek H3 {
  margin: 0px;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  border-top: 1px #688321 solid;
  border-bottom: 1px #688321 solid;
}
DIV.shop_diskuzePrispevek H3 SPAN { 
  font-size: 0.9em;
  font-weight: normal;
}
DIV.shop_diskuzePrispevek P.shop_textPrispevku {
  margin: 5px;
  margin-bottom: 0px;
  margin-top: 0px;
}
DIV.shop_diskuzePrispevek P.shop_datumPrispevku {  
  margin: 0px;
  margin-top: 2px;
  text-align: right;
  font-style: italic;
}
/* ----------------------- nakupni kosik, objednavky --------------------------- */
TABLE.shop_nakupniSouhrn {
  margin-bottom: 5px;
  font-size: 0.85em;
  font-weight: normal;
  background-color: #000000;
  color: #000000;
}
TABLE.shop_nakupniSouhrn TH {
  padding: 2px;
  font-weight: bold;
  background-color: #DDDDDD;
}
TABLE.shop_nakupniSouhrn A {
  color: #000000;
}
TABLE.shop_nakupniSouhrn TD {
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #FFFFFF;
}
TABLE.shop_nakupniSouhrn TD.shop_mena, TABLE.shop_nakupniSouhrn TD.shop_hmotnost {
  padding-right: 2px;
  text-align: right;
}
FORM.shop_zmenaMnozstviKosiku {
  margin: 0px;
  text-align: center;
  font-size: 1em;
}
FORM.shop_zmenaMnozstviKosiku INPUT {
  font-size: 0.9em;
  text-align: center;
}
TABLE.shop_cenikPostovneABalne {
  margin-bottom: 5px;
  font-size: 0.9em;
  font-weight: normal;
}
TABLE.shop_cenikPostovneABalne TR.shop_prvniPolozkaTypuDopravy TD{
  border-top: 1px #DDDDDD solid;
}
TABLE.shop_cenikPostovneABalne TH {
  padding: 2px;
  text-align: left;
  font-weight: bold;
  color: #000000;
}
TABLE.shop_cenikPostovneABalne TD {
  padding: 2px;
  vertical-align: top;
}
TABLE.shop_cenikPostovneABalne TD.cena {
  text-align: right;
}
/* -------------------------------------------------------------------------- */
IMG.kod {
  margin-top: 5px;
}
