body {
  margin-top: 10px;
  background-image: url(grafika/bg.gif);
  text-align: center;
}



form {
  margin: 0px;
}



ul {
  margin-top: 0px;
  margin-bottom: 0px;
}



.chyba {
  color: rgb(200, 0, 0);
}



.podklad_tab {
  background-color: rgb(255, 255, 255);
  border: 1px rgb(200, 200, 200) solid;
  margin: 0 auto;
}



.hlavni_tab {
  width: 900px;
  border-top: 1px rgb(200, 200, 200) solid;
  margin: 5px;
}



.zahlavi_td {
  height: 100px;
  background-color: rgb(255, 255, 255);
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
}



.zahlavi_tab {
  width: 100%;
  height: 100%;
}



.uvitani {
  width: 400px;
  padding-right: 10px;
  text-align: right;
  font-family: tahoma;
  font-size: 70%;
}



.login_td {
  width: 190px;
  border-left: 1px rgb(200, 200, 200) solid;
  background-color: rgb(245, 245, 245);
  text-align: center;
}



.login_tab {
  width: 150px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Tahoma;
}



.login_tab input {
  width: 100px;
  border: 1px rgb(50, 50, 50) solid;
  font-size: 70%;
}



.login_ok input {
  width: 70px;
  border: 1px rgb(50, 50, 50) solid;
  font-size: 70%;
}



.login_stav {
  text-align: center;
  font-size: 70%;
}


.login_text {
  font-size: 70%;
  color: rgb(50, 50, 50);
}



.login_ok input {
  width: 100px;
  background-color: rgb(255, 150, 0);
  border: 1px rgb(255, 120, 0) solid;
  font-weight: bold;
  color: rgb(255, 255, 255);
}



.zalozky_tab {
  width: 100%;
  height: 20px;
  font-family: Tahoma;
  font-size: 80%;
  font-weight: bold;
  color: rgb(255,255,255);
}

.zalozky_tab a {
  text-decoration: none;
  color: rgb(255,255,255);
}



.zalozky_td1 {
  width: 120px;
  background-color: rgb(255, 180, 0);
  text-align: center;
}



.zalozky_td2 {
  width: 5px;
}



.zalozky_td3 {
  width: 10px;
}



.lista {
  height: 22px;
  padding-left: 10px;
  background-color: rgb(255, 120, 0);
  border-bottom: 4px rgb(255, 216, 0) solid;
  text-align: left;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(255, 255, 255);
}

.lista a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.lista a:hover {
  text-decoration: underline;
}



.mezera {
  height: 5px;
}



.menu1 {
  width: 190px;
  background-color: rgb(245, 245, 245);
  background-image: url(grafika/menu_pozadi.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-top: 1px rgb(200, 200, 200) solid;
  border-left: 1px rgb(200, 200, 200) solid;
  text-align: left;
}

.menu1_odkaz {
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 2px;
  border-bottom: 1px rgb(180, 180, 180) dashed;
  font-family: tahoma;
  font-size: 75%;
  font-weight: bold;
  color: rgb(80, 80, 80);
}

.menu1_odkaz a {
  text-decoration: none;
  color: rgb(80, 80, 80);
}

.menu1_odkaz a:hover {
  text-decoration: none;
  color: rgb(40, 40, 40);
}

.menu1_odkaz img {
  width: 8px;
  height: 8px;
  margin-right: 5px;
}



.obrazek {
  width: 520px;
  background-color: rgb(245, 245, 245);
  border-top: 1px rgb(200, 200, 200) solid;
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
}


.obrazek img {
width: 520px;
height: 130px;
}



.menu2 {
  width: 190px;
  background-color: rgb(245, 245, 245);
  border-top: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
  text-align: left;
}

.menu2_odkaz {
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 2px;
  border-bottom: 1px rgb(180, 180, 180) dashed;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(80, 80, 80);
}

.menu2_odkaz a {
  text-decoration: none;
  color: rgb(80, 80, 80);
}

.menu2_odkaz a:hover {
  text-decoration: none;
  color: rgb(250, 100, 0);
}

.menu2 img {
  margin-right: 5px;
}



.seda1 {
  height: 10px;
  background-color: rgb(180, 180, 180);
}

.seda2 {
  background-color: rgb(120, 120, 120);
}

.seda3 {
  background-color: rgb(80, 80, 80);
}


.hlavicka {
  width: 185px;
  margin-right: 5px;
  border-bottom: 4px rgb(255, 216, 0) solid;
}


.katalog {
  width: 185px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
  background-color: rgb(250, 250, 250);
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
  border-bottom: 1px rgb(200, 200, 200) solid;
  text-align: left;
}

.katalog_odkaz {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  border-bottom: 1px rgb(200, 200, 200) dashed;

}

.katalog_text {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
  font-family: Tahoma;
  font-size: 70%;
}

.katalog_odkaz a {
  text-decoration: none;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}

.katalog_odkaz a:hover {
  color: rgb(255, 100, 0);
}

.katalog_odkaz img {
  margin-right: 5px;
}



.bunka {
  width: 185px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
  background-color: rgb(250, 250, 250);
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
  border-bottom: 1px rgb(200, 200, 200) solid;
  text-align: justify;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}



.bunka_text {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
  padding-bottom: 2px;
  border-bottom: 1px rgb(200, 200, 200) dashed;
}



.hlavicka2 {
  width: 520px;
  height: 21px;
  background-color: rgb(200, 200, 200);
  border-bottom: 4px rgb(150, 150, 150) solid;
  font-size: 10%;
}



.obsah {
  width: 520px;
  padding-top: 15px;
  background-color: rgb(255, 255, 255);
  text-align: left;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}

.obsah2 {
  margin-left: 15px;
  margin-right: 15px;
}

.obsah2 a {
  color: rgb(50, 50, 50);
}

.obsah2 a:hover {
  color: rgb(255, 120, 0);
}



.hlavicka3 {
  width: 185px;
  margin-left: 5px;
  border-bottom: 4px rgb(100, 100, 100) solid;
}



.vyhledavani {
  width: 185px;
  margin-left: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgb(250, 250, 250);
  border: 1px rgb(200, 200, 200) solid;
  vertical-align: top;
  text-align: center;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}

.vyhledavani a {
  color: rgb(50, 50, 50);
}

.vyhledavani a:hover {
  color: rgb(100, 100, 100);
}

.vyhledavani input {
  width: 140px;
  height: 18px;
  background-color: rgb(255, 255, 255);
  border: 1px rgb(80, 80, 80) solid;
  font-family: Tahoma;
  color: rgb(80, 80, 80);
}



.kosik {
  width: 185px;
  margin-left: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgb(250, 250, 250);
  border: 1px rgb(200, 200, 200) solid;
  text-align: left;
  vertical-align: top;
  font-family: Tahoma;
  font-size: 70%;
}

.kosik_text {
  margin-top: 3px;
  margin-left: 15px;
  margin-right: 15px;
}

.kosik_text a {
  color: rgb(50, 50, 50);
}

.kosik_text a:hover {
  color: rgb(100, 100, 100);
}



.ankety {
  width: 185px;
  margin-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgb(250, 250, 250);
  border: 1px rgb(200, 200, 200) solid;
  vertical-align: top;
  text-align: justify;
  font-family: Tahoma;
  color: rgb(50, 50, 50);
}

.ankety a {
  color: rgb(50, 50, 50);
}

.ankety a:hover {
  color: rgb(100, 100, 100);
}



.katalog_navigace {
  padding-bottom: 3px;
  border-bottom: 1px rgb(100, 100, 100) dashed;
  font-size: 100%;
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.katalog_navigace a {
  color: rgb(50, 50, 50);
}

.katalog_navigace a:hover {
  color: rgb(250, 100, 0);
}



.podsekce {
  width: 490px;
  margin-top: 15px;
  font-size: 110%;
}

.podsekce a {
  font-weight: bold;
  color: rgb(100, 100, 100);
}

.podsekce a:hover {
  color: rgb(250, 120, 0);
}



.razeni {
  margin-bottom: 15px;
  font-weight: bold;
  color: rgb(150, 150, 150);
}

.razeni a {
  color: rgb(50, 50, 50);
  text-decoration: none;
}

.razeni a:hover {
  color: rgb(250, 120, 0);
}



.strankovani {
  margin-bottom: 15px;
  padding: 3px;
  background-color: rgb(245, 245, 245);
  font-weight: bold;
  color: rgb(150, 150, 150);
}

.strankovani a {
  text-decoration: none;
  color: rgb(50, 50, 50);
}

.strankovani a:hover {
  color: rgb(220, 70, 0);
}



.zbozi_tab {

  margin-bottom: 20px;
  font-size: 100%;
}

.zbozi_nahled {
  width: 240px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px rgb(50, 50, 50) dashed;
  vertical-align: top;
}

.zbozi_nahled a {
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.zbozi_nahled a:hover {
  color: rgb(250, 100, 0);
}

.cena_dph {
  margin-bottom: 10px;
  font-size: 140%;
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.cena_dph2 {
  font-size: 140%;
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.cena_dph_skrtla {
  margin-bottom: 10px;
  text-decoration: line-through;
  font-size: 100%;
  color: rgb(180, 180, 180);
}





.detail_foto {
  margin-top: 15px;
  margin-right: 10px;

  border: 0;
  float: left;
  clear: both;
}

.detail_nazev {
  margin-top: 15px;
  font-size: 150%;
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.detail_tisk {
  margin-top: 5px;
  margin-bottom: 15px;
}

.detail_tisk a {
  color: rgb(100, 100, 100);
}

.detail_tisk a:hover {
  text-decoration: none;
}

.detail_popis {
  margin-bottom: 10px;
  text-align: justify;
  font-size: 110%;
}

.detail_tab {
  width: 270px;
  margin-bottom: 10px;
  font-size: 100%;
  background-color: rgb(245, 245, 245);
}

.detail_tab_td1 {
  width: 80px;
  height: 20px;
  padding-left: 10px;
  border-bottom: 2px rgb(255, 255, 255) solid;
  font-weight: bold;  
}

.detail_tab_td2 {
  height: 20px;
  border-bottom: 2px rgb(255, 255, 255) solid;

}

.detail_cena_dph {
  font-size: 140%;
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.detail_cena {
  margin-bottom: 10px;
  font-size: 100%;
  color: rgb(220, 70, 0);
}



.detail_cena_dph2 {
  text-decoration: line-through;
  font-size: 140%;
  font-weight: bold;
  color: rgb(180, 180, 180);
}

.detail_cena2 {
  margin-bottom: 10px;
  text-decoration: line-through;
  font-size: 100%;
  color: rgb(180, 180, 180);
}



.detail_cena_sleva_dph {
  font-size: 140%;
  font-weight: bold;
  color: rgb(220, 70, 0);
}

.detail_cena_sleva {
  margin-bottom: 10px;
  font-size: 100%;
  color: rgb(220, 70, 0);
}



.seda {
  color: rgb(80, 80, 80);
}



.kosik_tab {
  width: 490px;
  margin-top: 15px;
  font-size: 100%;
}

.kosik_hlavicka {
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: rgb(250, 120, 0);

  text-align: center;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.kosik_radek {
  height: 20px;
  border-bottom: 1px rgb(50, 50, 50) dashed;
  text-align: center;


}

.kosik_td1 {
  padding-left: 5px;
  text-align: left;
  border-bottom: 1px rgb(50, 50, 50) dashed;
}

.kosik_td1 a {
  font-weight: bold;
  color: rgb(50, 50, 50);
}

.kosik_td1 a:hover {
  color: rgb(100, 100, 100);
}

.kosik_td2 {
  border-bottom: 1px rgb(50, 50, 50) dashed;
}

.kosik_td2 input {
  width: 30px;
  font-family: Tahoma;
  font-size: 100%;
}

.kosik_paticka {
  height: 25px;
  background-color: rgb(245, 245, 245);
}

.kosik_td3 {
  padding-left: 5px;
  font-weight: bold;
}

.kosik_td4 {
  background-color: rgb(225, 225, 225);
  text-align: center;
  font-weight: bold;
}

.kosik_td5 {
  border-bottom: 1px rgb(50, 50, 50) dashed;
}

.vyhledavani2 {
  margin-top: 15px;
  padding: 10px;
  background-color: rgb(245, 245, 245);
}

.vyhledavani2 input {
  width: 130px;
  height: 18px;
  margin-right: 5px;
  border: 1px rgb(50, 50, 50) solid;
  font-family: Tahoma;
  font-size: 100%;
}

.vyhledavani2 select {
  width: 70px;
  margin-left: 5px;
  font-family: Tahoma;
  font-size: 100%;
  color: rgb(50, 50, 50);
}

.vyhledavani3 select {
  width: 80px;
  margin-left: 5px;
  font-family: Tahoma;
  font-size: 100%;
  color: rgb(50, 50, 50);
}

.vyhledavani4 select {
  width: 50px;
  margin-left: 0px;
  font-family: Tahoma;
  font-size: 100%;
  color: rgb(50, 50, 50);
}

.vyhledavani5 input {
  width: 70px;
  height: 18px;
  margin-left: 10px;
  background-color: rgb(255, 150, 0);
  border: 1px rgb(255, 120, 0) solid;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.vyhledavani6 input {
  width: 40px;
}

.vyhledavani7 input {
  width: 130px;
}

.rozsirene {
  margin-top: 5px;
}

.rozsirene a {
  color: rgb(50, 50, 50);
}

.rozsirene a:hover {
  color: rgb(250, 120, 0);
}



.pokladna_krok {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px;
  background-color: rgb(245, 245, 245);
  font-weight: bold;
}

.pokladna1 select {
  width: 180px;
  margin-left: 10px;
  font-size: 100%;
}

.pokladna1 input {
  width: 100px;
  margin-left: 10px;
  border: 1px rgb(50, 50, 50) solid;
  font-size: 100%;
}

.pokladna2 {
  font-size: 100%;
}

.pokladna2 input {
  width: 150px;
  border: 1px rgb(50, 50, 50) solid;
  font-family: Tahoma;
  color: rgb(50, 50, 50);
}

.pokladna2 textarea {
  width: 250px;
  height: 100px;
  border: 1px rgb(50, 50, 50) solid;
  font-family: Tahoma;
  font-size: 100%;
  color: rgb(50, 50, 50);
}

.chyba_seznam {
  margin-left: 20px;
  margin-bottom: 20px;
  list-style-type: square;
  color: rgb(200, 0, 0);
}

.registrace {
  font-size: 100%;
}

.registrace input {
  border: 1px rgb(50, 50, 50) solid;
  font-family: Tahoma;
  font-size: 100%;
}



.novinky {
  margin-top: 15px;
  padding-bottom: 3px;
  border-bottom: 1px rgb(200, 200, 200) dashed;
}


.zapati_tab {
  width: 100%;
  text-align: left;
  font-size: 100%;
  border: 0px none;
}



.zapati1 {
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
  border-bottom: 1px rgb(200, 200, 200) solid;
  background-color: rgb(250, 250, 250);
  text-align: center;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}

.zapati1 a {
  color: rgb(50, 50, 50);
}

.zapati1 a:hover {
  text-decoration: none;
}


.zapati1 img {
  border: 0px none;
}


.zapati2 {
  padding: 15px;
  border-bottom: 1px rgb(200, 200, 200) solid;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}

.zapati2 a {
  color: rgb(50, 50, 50);
}

.zapati2 a:hover {
  text-decoration: none;
}



.zapati3 {
  padding: 10px;
  border-left: 1px rgb(200, 200, 200) solid;
  border-right: 1px rgb(200, 200, 200) solid;
  border-bottom: 1px rgb(200, 200, 200) solid;
  background-color: rgb(250, 250, 250);
  text-align: center;
  font-family: Tahoma;
  font-size: 70%;
  color: rgb(50, 50, 50);
}


.zapati3 img {
  border: 0px none;
}


.uvodnik {
  text-align: justify;
  font-size: 110%;
}


.doporucujeme {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 140%;
  font-weight: bold;
  color: rgb(255, 120, 0);
}

.objednavky_tab {
  width: 480px;
  margin-bottom: 15px;
  padding: 3px;
  border: 1px rgb(50, 50, 50) solid;
  font-size: 100%;
}

.objednavky_tab_hlavicka {
  background-color: rgb(50, 50, 50);
  font-weight: bold;
  color: rgb(255, 255, 255);
}

.autor {
  width: 180px;
  text-align: right;
  border-left: 1px rgb(100, 100, 100) dashed;
}