pre
{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
}
li{
  margin-bottom: 4px;
}
a img{
  border: none;
}
body
{
  font-family: Arial;
  padding: 5px;
  margin: 0px;
}
#nadpis_stranky_1{
  display: inline;
  float:left;
  text-decoration: none;
  margin-top:4px;
  font-weight:bold;
  text-decoration: none;
  font-size:19px;
}
#nadpis_stranky_1 a{
  text-decoration: none;
}
.hlavicka{
  display: block;
  letter-spacing: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  height: 30px;
  padding-left: 15px;
  font-size: 10px;
  font-family: "MS Sans Serif", Geneva, sans-serif;
  text-align: right;
  position: relative;
}
.hlavicka input{
  margin-top: 4px;
}
#bottom{  
  text-align:center; height:20px;
  font-size:10px; color:black; border-top:2px dotted silver;
}
#bottom p{
  line-height: 14px;
}
#obsah{
  position: relative;
}
#zprava_kosik{
  position: absolute;
  left: 220px;
  top: 200px;
  background-color: White;
  color: Black;
  border: 4px solid #00A201;
  padding: 8px;
  width: 600px;
  text-align: center;
  display: none;
}
.hlavni_odkazy{
  height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 100;
}
a{
  font-family: arial;
}
h1 {
  font-family: Tahoma;
  font-size: 14pt;
  margin: 10px 0px 0px 20px;
  padding: 0px;
}
h2 {
  font-family: Tahoma;
  font-size: 13pt;
  margin: 10px 0px 0px 35px;
  padding: 0px;
}
h3 {
  font-size: 26px;
  font-family: "Monotype Corsiva";
}
p{
  text-indent: 15px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 8px;
}
.kategorie_menu_s, .kategorie_menu_t{ 
  font-size:13px;
  text-align: center;
  border:1px solid rgb(128,128,128);
  vertical-align: top;
}   
.kategorie_menu_s a, .kategorie_menu_t a{ 
  text-decoration: none;
}
.kategorie_menu_s img, .kategorie_menu_t img{ 
  margin:0px;
}

.kategorie_menu_s h2, .kategorie_menu_t h2{
  margin: 0px;
  padding: 0px;
  font-size:13px;
  font-family: arial;
  display: inline;
  color: black;
}
.kategorie_menu_t h2{
  font-weight: normal;
}
.kategorie_menu_s{
  font-weight: bold;
  line-height: 15px;
  padding:0px; border:1px solid grey;
}
.kategorie_menu_t{
  line-height: 14px;
  padding-bottom: 2px;
}
.kategorie_menu_t span, .kategorie_menu_s span{
  display: none;
}

.menu{
  text-decoration: none;
  width: 155px;
  height: 190px;
  margin: 3px;
  float: left;
  text-align: center;
}
.menu span{
  height:150px; display:block; width:157px;
}
#menu4{
  display: none;
}
#menu3{
  display: none;
}
.menu:hover
{
  text-decoration: underline;
}
#menu img{
  border: 0px;
}
#odkaz2{
  padding: 5px;
  width: 130px;
  cursor: pointer;
}
.odkaz3{
  margin-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 2px;
  font-size: 13px;
  margin-right: 3px;
  display: block;
  cursor: pointer;
  position: relative;
}
.odkaz3:hover{
  font-weight: bold;
}
.odkaz3 img{
  width:65px;
  padding:2px;
}
.odkaz3 i{
  display: none;
}
#pre2 a{
  margin-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 2px;
  font-size: 13px;
  display: block;
  cursor: pointer;
}
#pre2 a:hover{
  font-weight: bold;
}
#odkaz31{
  margin-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 2px;
  font-size: 12px;
  display: block;
  cursor: pointer;
  font-weight: bold;
}
.odkaz4:hover{
  text-decoration: none;
}
.odkaz4 a{
  font-size: 18px;
  border: 1px dotted black;
  cursor: pointer;
  width: 372px;
  height: 180px;
  display: block;
  float: left;
  margin: 5px;
  position: relative;
  text-decoration: none;
}
.odkaz4 a:hover{
  text-decoration: underline;
  border: 1px solid black;
}
#admin{
  text-align: center;
  margin: 0px;
}
#admin a
{
  color: rgb(128,128,128);
  text-decoration: none;
  padding: 2px;
  line-height: 40px;
  font-size: 17px;
  font-family: arial;
  font-weight: bold;
  border: 1px solid red;
}
#admin a:hover
{
  background-color: #FF7171;
}
#tlac
{
  color: #5E81BC;
  border: 1px solid silver;
  background-color: transparent;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
#tlac2
{
  color: #5E81BC;
  border: 1px solid silver;
  background-color: transparent;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}
.obrazek
{
  color:red;
  width:90px;
  text-align:center;
  margin:0;
  padding:0;
  float:left;
  font-weight: bold;
  height:90px;
}
.podrobnosti
{
  font-size: 10px;
  width: 240px;
  height: 90px;
  margin: 0;
  padding: 0;
}

.hledat{
  margin-left: 8px;
  width: 130px;
}
#kosik{
  background-image: url(grafika/kos3.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: White;
  font-size: 13px;
  color: Black;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  right: 4px;
  padding: 2px 5px 0px;
  top: 4px;
  width: 80px;
  cursor: pointer;
}
#barvicky{
  float:left;
  margin:0px;
  margin-bottom:2px;
}
#barvicky input{
  width:10px;
  height:10px;
  border:0px;
  margin:2px;
  cursor: pointer;
}
#logout{
  margin-right: 20px;
  background-image: url(grafika/logout.png);
  background-repeat: no-repeat;
  background-position: left;
  height: 22px;
  width: 22px;
}
.menu_odkazy a{
  display: block;
  padding: 1px;
  text-decoration: none;
}
.menu_odkazy form{
  display: block;
  padding: 1px;
  text-decoration: none;
}

.menu_odkazy{
  font-size: 13px;
  position: absolute;
  z-index: 5;
  top: 21px;
  left: -1px;
  padding: 2px;
}
.nazev_odkazu{
  position: relative;
  cursor: pointer;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: none;
  float: left;
  margin-right: 4px;
}
.login{
  width: 85px;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}
#prihlaseni{
  display: none;
  margin: 0px;
  padding: 10px;
  float: right;
  position: absolute;
  right: 1px;
  top: 30px;
  border: 1px solid black;
}
#uvod{
  margin-top: 5px;
  padding: 5px;
  width: 530px;
}
#znacka{
  font-size: 20px;
  padding-left: 20px;
}
#nepodtrzeny{
  text-decoration: none;
  border: none;
}
.produkty{
  margin-bottom: 10px;
  margin-top: 4px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: bold;
}
.produkty_tab a{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin-top: 4px;
  padding: 2px;
}
.produkty{
  background-color: white;
  border: 1px solid #E39400;
}
.produkty_tab{
  margin-top: 15px;
  width: 350px;
  margin-right: 10px;
  float: left;
}
.produkty_tab p{
  text-align: justify;
  padding-left: 5px;
  padding-right: 5px;
}
.produkty_tab2 a{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin-top: 4px;
  padding: 2px;
}
.produkty_tab2{
  margin-top: 15px;
  width: 390px;
  margin-left: 10px;
  float: left;
}
.produkty_tab2 p{
  text-align: justify;
  padding-left: 5px;
  padding-right: 5px;
}
.produkty_tab3 a{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin-top: 4px;
  padding: 2px;
}
.produkty_tab3 p{
  text-align: justify;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}
.produkty_tab3_ram{
  width: 315px;
  border: 1px dashed Silver;
}

#tabulka{
  margin-top: 5px;
  border-collapse: collapse;
  border-color: #E39400;
}
.nadpisek{
  font-size: 16px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-left: 5px;
}
.nadpisek_tab{
  margin-top: 15px;
  width: 100%;
}
#ramecek{
  text-align: left;
  font-size: 15px;
  padding: 25px;
  margin-bottom: 20px;
  width: 400px;
}
#ramecek_nadpis{
  font-size: 18px;
  margin: 0px;
}
.popis
{
  color: black;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 2px dotted #FFD077;
  margin-bottom: 3px;
  display: block;
  width: 70px;
  text-align: center;
}
.popis span
{
  display: none;
  position: absolute;
  z-index: 5;
  font-size: 12px;
  width: 250px;
  top: -4px;
  left:70px;
  padding: 3px;
  background: #FFD077;
  border: 2px solid #F4A000;
  cursor: pointer;
}

.maly_odkaz_1{
  margin-top: 3px;
  background-color: #FFDFA1;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  padding-left: 3px;
  border-bottom: 1px dotted #D08800;
  cursor: pointer;
  font-size: 11px;
}
.maly_odkaz_1:hover{
  background-color: #FFB731;
  font-weight: bold;
}
.maly_odkaz_12{
  margin-top: 3px;
  padding-left: 3px;
  background-color: #FFB731;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #D08800;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
}
.maly_odkaz_2{
  margin-top: 3px;
  padding-left: 3px;
  background-color: #FFEBC6;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #D08800;
  cursor: pointer;
  font-size: 11px;
}
.maly_odkaz_2:hover{
  background-color: #FFCD64;
}
.maly_odkaz_22{
  margin-top: 3px;
  margin-bottom: 5px;
  padding-left: 3px;
  background-color: #FFCD64;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  border-bottom: 1px dotted #D08800;
  cursor: pointer;
  font-size: 11px;
}

#popis2 a span
{
  position: relative;
  text-align: left;
  cursor: pointer;
}
#popis2 a span span
{
  display: block;
  position: absolute;
  visibility: hidden;
  left: 180px;
  top: 0px;
  width: 150px;
  padding: 3px;
  background-color: #FFEBC6;
  border: 2px solid #F4A000;
}
#popis2 a:hover span span
{
  visibility: visible;
  font-size: 12px;
  z-index: 5;
}

.popis5
{
  position: relative;
  text-align: left;
  cursor: pointer;
  margin: 3px;
  display: block;
}
.popis5 span
{
  display: block;
  position: absolute;
  visibility: hidden;
  left: 100px;
  font-size:12px;
  top: 0px;
  width: 250px;
  padding: 3px;
  background: #FFD077;
  border: 2px solid #F4A000;
}
.popis5:hover span
{
  visibility: visible;
  z-index: 5;
}

.popis5-2
{
  text-align: left;
  cursor: pointer;
  margin: 3px;
}
.popis5-2 span
{
  display: block;
  position: absolute;
  visibility: hidden;
  left: 5px;
  font-size:12px;
  bottom: 100px;
  width: 350px;
  padding: 3px;
  background: #FFD077;
  border: 2px solid #F4A000;
}
.popis5-2:hover span
{
  visibility: visible;
  z-index: 5;
}

#popis3 a span
{
  position: relative;
  text-align: left;
  cursor: pointer;
}
#popis3 a span span
{
  display: block;
  position: absolute;
  visibility: hidden;
  top: 110px;
  width: 150px;
  padding: 3px;
}
#popis3 a:hover span span
{
  visibility: visible;
  font-size: 12px;
  z-index: 5;
}



#odkaz_umisteni:hover{
  background-color: #E19300;
  font-weight: bold;
}
#odkaz_umisteni{
  background-color: #FFD077;
  font-size: 11px;
}
.popisky{
  padding: 3px;
  font-size: 11px;
  display:none;
  position:absolute;
  left:-145px;
  top:35px;
  width:375px;
  z-index: 10;
  background-color:white;
  border:1px solid black;
}
#vsechny_znacky{
  cursor:pointer;
  color:black;
  font-size:16px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  margin-top:3px;
  padding-top:2px;
  text-align:center;
  height:22px;
  border:1px solid black;
  display: block;
}
#formular{
  padding: 8px;
  font-size: 14px;
}
#formular select,input{
  font-size: 14px;
}
#formular select{
  height: 23px;
}
.odkazy_prvni_s{
  width:300px;
}
.odkazy_prvni_s a{
  text-decoration: none;
  font-size: 17px;
}
.akce{
  border: 1px solid black;
  padding: 0px;
  margin: 3px 0px 3px 0px;
  padding-right: 40px;
  position: relative;
  padding-bottom: 2px;
}
.akce a{
  text-decoration: none;
}
.akce a:hover{
  text-decoration: underline;
}
.odkaz_akce{
  font-size: 14px;
  display: block;
  width: 390px;
  padding: 2px;
  height: 15px;
  text-decoration: none;
  border-bottom: 1px solid rgb(128,128,128);
  border-right: 1px solid rgb(128,128,128);
  color: #0F0F0F;
  overflow: hidden;
}
.odkaz_akce:hover{
  text-decoration: none;
}
.akce img{
  padding:1px;
  width: 50px;
  height: 50px;
  margin:2px;
  margin-bottom:0px;
  border:1px solid silver;
}
.akce b{
  position: absolute;
  top: 43px;
  color: Green;
  right: 5px;
  text-align: center;
  margin-left: 5px;
  width: 70px;
  font-size: 19px;
}
.akce i{
  position: absolute;
  top: 2px;
  color: Red;
  right: 5px;
  text-align: center;
  margin-left: 5px;
  width: 70px;
  font-size: 18px;
}
.akce del{
  position: absolute;
  top: 25px;
  right: 5px;
  text-align: center;
  margin-left: 5px;
  width: 70px;
  font-size: 16px;
}
#barva_prvni_s a{
  font-size: 17px;
  text-decoration: none;
}
.slevy{
  border: 5px solid #1FD700;
  padding: 5px 5px 0px 50px;
  margin: 0px 30px 0px 20px;
}
.slevy li{
  list-style-image: url(grafika/sleva.gif);
  color: green;
  font-size: 15px;
  font-weight: bold;
}
.hr{
  margin:2px;
  display:block;
  font-size:0px;
  border-bottom:
    1px solid black;
}
.nez{
  font-size: 10px;
  color: #6B6B6B;
}
#logo_m{
  width: 193px;
  padding-top: 147px;
  position: relative;

}
#logo_m a{
  font-size: 18px;
  font-weight: normal;
}
#logo_m span{
  display:block;
  background:url("grafika/dodavatel1.gif") top left no-repeat;
  background-repeat: no-repeat;
  width: 193px;
  height: 170px;
  position:absolute; left:0; top:0;
}
#logo_a{
  width: 193px;
  padding-top: 147px;
  position: relative;
}
#logo_a a{
  font-size: 18px;
  font-weight: normal;
}
#logo_a span{
  display:block;
  background:url("grafika/dodavatel3.gif") top center no-repeat;
  background-repeat: no-repeat;
  background-color: White;
  width: 190px;
  height: 170px;
  position:absolute; left:0; top:0;
}
#logo_t{
  width: 200px;
  padding-top: 147px;
  position: relative;
}
#logo_t a{
  font-size: 18px;
  font-weight: normal;
}
#logo_t span{
  display:block;
  background:url("grafika/dodavatel2.gif") top center no-repeat;
  background-repeat: no-repeat;
  background-color: White;
  width: 233px;
  height: 170px;
  position:absolute; left:-33px; top:0;
}
#pre1{
  border-top: 1px solid black;
  margin-top:1px;
  padding-top:5px;
  width: 150px;
  display: block;

}
#pre2{
  border-top: 1px solid black;
  margin-top: 1px;
  padding-top: 5px;
  width: 150px;
  display: none;
}
#pre4{
  display: none;
}
#stred_prvni_strany{
  margin-left: 155px;
  width: 670px;
}
#pravy_prvni_strana{
  float: right;
  display: block;
  width: 150px;
}
.orez_okno{
  height: 140px;
  overflow: auto;
  font-size: 12px;
  width: 660px;
}
.orez_okno2{
  overflow: auto;
  font-size: 12px;
  margin-top: 1px;
  border-top: 1px solid black;
}
.orez_okno td{
  text-align: center;
  vertical-align: top;
  border-right: 1px solid black;
}
.pretec{
  overflow: hidden;
  display: block;
  width: 150px;
  height: 30px;
  clear: left;
}
.vyr_sk{
  position: relative;
  display: block;
}
.vyr_sk:hover em{
  visibility: visible;
}
.vyr_sk strong{
  color: Red;
  font-size: 17px;
  position: absolute;
  line-height: 13px;
  background-color: white;
  right: 2px;
  top: 5px;
  padding: 3px;
}
.vyr_sk em{
  color: Green;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  position: absolute;
  right: 10px;
  visibility: hidden;
  bottom: 5px;
  padding: 3px;
  background-color: white;
}
.orez_okno table a{
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
.orez_okno table img{
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
.vrch_okna{
  background-image: url(grafika/vrch_okna.gif);
  height: 24px;
  font-size: 17px;
  color: #5F3E01;
  display: block;
  padding-top: 6px;
  padding-left: 4px;
  margin-bottom:2px;
  border-left: 2px solid #EBCB90;
  border-right: 2px solid #EBCB90;
  background-repeat: repeat-x;
  position: relative;
}
#vrch_okna_s{
  background-image: url(grafika/vrch_okna.gif);
  height: 24px;
  margin-bottom:5px;
}
.vrch_okna a{
  color: #4c6925;
  font-size: 13px;
  float: right;
  margin-top: 3px;
  margin-right: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.vrch_okna span{
  position: absolute;
  bottom: 36px;
  color: Black;
  right: 0px;
  visibility: hidden;
  background-color: #FFEBC6;
  border: 2px solid #F4A000;
  text-align: left;
  padding: 4px;
  font-size: 15px;
  display: block;
  width: 220px;
}
.vrch_okna:hover span{
  visibility: visible;
}
.ram_okna{
  border: 2px solid #E19300;
  padding: 2px;
  display: block;
  margin-top: 7px;
  margin-bottom: 3px;
}
.sloupec_esenci{
  text-decoration: none;
  border-bottom: 2px dotted silver;
  display: block;
  position: relative;
  text-align: center;
}
.sloupec_esenci:hover{
  border-bottom: 2px solid black;
}
.sloupec_esenci img{
  width: 120px;
  border: none;
}
.sloupec_esenci span{
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 5;
  left: -160px;
  top: 30px;
  font-weight: normal;
  width: 150px;
  padding: 3px;
  background: #FFD077;
  border: 2px solid #F4A000;
}
.sloupec_esenci:hover span{
  visibility: visible;
}
.odkaz3 span{
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 5;
  left: -160px;
  top: 0px;
  width: 150px;
  font-weight: normal;
  padding: 3px;
  background-color: #FFEBC6;
  border: 2px solid #F4A000;
}
.odkaz3:hover span{
  visibility: visible;
}
.vyrobci_p_strana 
{
  display: block;
  width: 540px;
  height: 20px;
}
.vyrobci_p_strana strong{
  color: #AC7000;
  margin-left: 15px;
}
.vyrobci_p_strana h2{
  margin-top: 2px;
  border: 1px groove #E8AC3C;
  height: 17px;
  width: 136px;
  display: block;
  float: right;
  margin-left: 3px;
  color: #5F3E01;
  font-size: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
  overflow: hidden;
}
.vyrobci_p_strana h2 em{
  display: none;
}

.vyrobci_p_strana h2:hover{
  background-color: #F3D69F;
}
#mediterranean{
  display: none;
  height: 140px;
  padding-left: 130px;
  text-align: justify;
  position: relative;
  line-height: 20px;
  border: 2px solid #E19300;
}
#mediterranean img{
  position: absolute;
  top: 20px;
  left: 2px;
  width: 100px;
}
#mediterranean span{
  position: absolute;
  top: 0px;
  left: 110px;
  font-size: 12px;
  color: #00793B;
  overflow: auto;
  font-style: italic;
  padding-right: 5px;
  height: 140px;
}
#terme{
  display: none;
  height: 140px;
  line-height: 20px;
  padding-left: 100px;
  position: relative;
  border: 2px solid #E19300;
}
#terme img{
  position: absolute;
  top: 20px;
  left: 2px;
  width:100px;
}
#terme span{
  text-align: justify;
  position: absolute;
  top: 0px;
  left: 110px;
  font-size: 13px;
  color:#005341;
  font-style: italic;
  overflow: auto;
  padding-right: 5px;
  height: 140px;
}
#angel{
  display: none;
  line-height: 17px;
  height: 140px;
  padding-left: 100px;
  position: relative;
  border: 2px solid #E19300;
}
#angel img{
  position: absolute;
  top: 0px;
  left: 2px;
  width:100px;
}
#angel span{
  text-align: justify;
  position: absolute;
  top: 0px;
  left: 110px;
  font-size: 13px;
  color:#4D110F;
  font-style: italic;
  overflow: auto;
  padding-right: 5px;
  height: 140px;
}
.produkty_k_esenci{
  border-left: 2px solid #E19300;
  border-right: 2px solid #E19300;
  border-bottom: 2px solid #E19300;
  display: block;
  text-decoration: none;
  margin-bottom: 5px;
  font-size: 16px;
  padding: 5px;
  width: 500px;
  position: relative;
}
.produkty_k_esenci_nadpis{
  display: block;
  width: 500px;
  padding: 5px;
  border-top: 2px solid #E19300;
  border-left: 2px solid #E19300;
  border-right: 2px solid #E19300;
  border-bottom: 1px solid #E19300;
}
.produkty_k_esenci img{
  height:80px;
  border: none;
  margin: 5px;
}
.produkty_k_esenci form{
  position: absolute;
  top: 50px;
  left: 300px;
  color: Red;
  font-weight: bold;
}
.banner_registrace{
  border: 3px solid #e19300;
  display: none;
  color: #e19300;
  width: 385px;
  position: absolute;
  left: 50%;
  z-index: 5;
  background-color: White;
  font-size: 17px;
  padding: 10px;
  padding-left: 21px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  height: 180px;
  margin-left: -207px;
  top: 200px;
  font-weight: bold;
}
.banner_registrace a{
  color: #788d5a;
  font-size: 14px;
  background-image: url(grafika/001_59.png);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 17px;
  margin-left: 8px;
  margin-right: 9px;
  margin-top: 2px;
  float: right;
}
.banner_registrace em{
  font-size: 14px;
  background-image: url(grafika/close.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 19px;
  color: black;
  position: absolute;
  top: 178px;
  left: 338px;
  cursor: pointer;
}
.banner_registrace img{
  position: absolute;
  top: 39px;
  left: 21px;
}
#red{
  color: red;
}
.valentyska_akce
{
  background-image: url(grafika/darek_na_valentyna.png);
  background-repeat: no-repeat;
  padding-top: 120px;
  padding-bottom: 19px;
  margin-bottom: 5px;
}
.valentyska_akce li
{
  font-weight: bold;
  list-style-image: url(grafika/srdce_male.png);
  margin-left: 30px;
  font-size: 12px;
}
.valentyska_akce a:hover
{
  color: rgb(144,0,112);
}
.valentyska_akce a
{
  font-size: 16px;
}
.podkategorie_s_obrazky h3{
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-weight: normal;
}
#popis_esence_v_detailu_vyrobku{
  font-size: 10px;
  border: 1px outset Black;
  min-height: 100px;
  margin-bottom: 2px;
}
#popis_esence_v_detailu_vyrobku img{
  margin-right: 5px;
  margin-bottom: 5px;
  border-right: 1px outset Black;
  border-bottom: 1px outset Black;
}

.salon_nadpis{
  position: relative;
  height: 186px;
}
.salon_nadpis img{
  position: absolute;
  top: 0px;
  left: 0px;
}
.salon_znacka{
  width: 934px;
  border-bottom: 1px #D38A3F solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  text-indent: 0px;
  text-align: left;
  position: relative;
}
.salon_znacka img{
  margin-left: 8px;

}
.salon_znacka p{
  text-indent: 0px;
  width:480px;
  text-align: justify;
}
.salon_znacka a{
  text-decoration: underline;
  color: #773838;
}
.salon_znacka a:hover{
  text-decoration: underline;
}
.salon_znacka ul{
  margin-right: 30px;
}
.salon_znacka li{

}
.salon_znacka a span{
  position: absolute;
  visibility: hidden;
  margin-left: 20px;
  width: 280px;
  border: 1px solid #D38A3F;
  background-color: white;
  z-index: 1;
  padding: 2px
}
.salon_znacka a:hover span{
  visibility: visible;
}
#andel_v_masazich{
  position: absolute;
  left: 320px;
  height: 130px;
  margin-top: 20px;
}
#ter_v_masazich{
  margin-right: 330px;
}
#s_angel{
  position: absolute;
  right: 160px;
  bottom: 10px;
  width: 90px;
}
#s_mediterr{
  position: absolute;
  bottom: 10px;
  right: 130px;
  width: 150px;
}
#s_terme{
  position: absolute;
  left: 345px;
  top: 100px;
  width: 130px;
}
#salon_informace{
  margin-top: -10px;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  width: 418px;
  float:right;
}
#hledame_maserky{
  border: 1px solid #D38A3F;
  padding:5px;
  margin-top: 60px;
}
.salon_uvod h1{
  font-size: 18px;
  color: #D38A3F;
  font-weight: bold;
  font-style: italic;
  margin-left: 0px;
}
.salon_uvod p{
  text-indent: 0px;
  width:480px;
  text-align: justify;
}
.salon_uvod{
  text-align: left;
  width: 934px;
}
.salon_znacka h2, #pravy_sloupec h2{
  font-size: 15px;
  margin-left: 0px;
  margin-right: 0px;
  color: #D38A3F;
  font-weight: bold;
  font-style: italic;
}
.salon_znacka strong{
  width: 480px;
  display: block;
}
#pravy_sloupec p{
  width: 418px;
  font-size: 12px;
  text-align: justify;
}
#blok_obrazku{
  text-align: center;
  margin-top: 20px;
}
#blok_obrazku img{
  height: 70px;
  border: none;
}
.linka{
  margin:2px;
  display:block;
  font-size:0px;
  border-bottom: 1px solid silver;
}

#sirka_sto p{
  width: 100%;
}
.sirkaSto{
  width: 100%;
}

/* STAR RATING */
#hodnoceni{
  position: relative;
  padding-top: 5px;
  font-style: italic;
  margin: 15px;
}
#hodnoceni ul{
  position: absolute;
  top: 0px;
  left: 80px;
  margin: 0px;
}
#hodnoceni input{
  font-size: 10px;
  position: absolute;
  right: 0px;
  top: 2px;
}
.star-rating{
  margin-left:5px!important;
  padding:0px;!important;
  list-style: none;
  width: 125px;
  height: 25px;
  position: relative;
  background: url(grafika/alt_star.gif) top left repeat-x;
}
.star-rating li{
  padding:0px;
  margin:0px;
  /*\*/
  float: left;
  /* */
}
.star-rating li a{
  display:block;
  width:25px;
  height: 25px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  top: 0px;
  position: absolute;
  padding: 0px;
}
.star-rating li a:hover{
  background: url(grafika/alt_star.gif) left bottom;;
  z-index: 2;
  left: 0px;
}
.star-rating a.one-star{
  left: 0px;
}
.star-rating a.one-star:hover{
  width:25px;
}
.star-rating a.two-stars{
  left:25px;
}
.star-rating a.two-stars:hover{
  width: 50px;
}
.star-rating a.three-stars{
  left: 50px;
}
.star-rating a.three-stars:hover{
  width: 75px;
}
.star-rating a.four-stars{
  left: 75px;
}	
.star-rating a.four-stars:hover{
  width: 100px;
}
.star-rating a.five-stars{
  left: 100px;
}
.star-rating a.five-stars:hover{
  width: 125px;
}
.star-rating li.current-rating{
  background: url(grafika/alt_star.gif) left center;
  position: absolute;
  height: 25px;
  display: block;
  top: 0px;
  text-indent: -9000px;
  z-index: 1;
}
/* STAR RATING END */

#komentare{
  font-size: 15px;
  padding: 5px;
  width: 600px;
  font-weight: bold;
}
#komentare div{
  background-color: rgb(255,240,208);
  font-size: 10px;
  padding: 2px;
  margin-top: 4px;
  line-height: 12px;
  font-weight: normal;
  border-bottom: 1px black solid;
}
#komentare span{
  font-weight: bold;
}
#komentare img{
  float: right;
  cursor: pointer;
}
#formular{
  position: relative;
  border: 1px silver solid;
  padding: 10px;
  margin-top: 10px;
}
#formular input{
  font-size: 12px;
  width: 160px;
  margin-right: 10px;
}
#formular textarea{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  width: 340px;
  margin-top: 5px;
}
#formular img{
  position: absolute;
  right: 10px;
  top: 10px;
}
.vlozit_kom_tl{
  position: absolute;
  bottom: 10px;
  right: 25px;
}
#kom{
  color: red;
  display: block;
}
#chyba_kom{
  color: red;
  margin-top: 8px;
  display: block;
}
.stred{
  text-align: center;
}
#banner-prvni-strana a{
  text-decoration: none;
}
#banner-prvni-strana a:hover{
  text-decoration: underline;
}
#banner-prvni-strana{
  margin-bottom: 10px;
}

.zobraz div{
  display: none;
}

.adminEditace{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 290px;
  height: 30px;
  background-color: #E00;
  color: white;
  z-index: 10;
  overflow: hidden;
}
.adminEditace span{
  font-weight: bold;
  line-height: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.adminEditace textarea{
  width: 90%;
  font-size: 11px;
}
.schov{
  display: none;
}

#mapa{
  background-image: url(grafika/mapa-cr.png);
  background-position: -454px -520px;
  background-repeat: no-repeat;
  border: none;
  margin: 15px 0px 0px 35px;
  width: 454px;
  height: 260px;
}
area, #seznamKraju1 li:hover, #seznamKraju2 li:hover{
  cursor: pointer;
  text-decoration: underline;
}
#seznamKraju1{
  float: right;
}
#seznamKraju1 li, #seznamKraju2 li{
  list-style: circle;
}
#seznamKraju2{
  float: right;
}
#mapaMesta{
  clear: both;
}
#mapaMesta table{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
}
#mapaMesta td{
  width: 25%;
}
#mapaMesta td:hover{
  text-decoration: underline;
  cursor: pointer;
}
#mapaMesta b{
  font-size: 16px;
}
.nepronikne{
  clear: both;
  width: 100%;
}
.prodejceVizitka{
  width: 300px;
  border: 2px solid #f0e5d9;
  border-radius: 15px 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
  margin: 5px;
  font-size: 12px;
  padding: 5px;
}
.prodejceVizitka p{
  margin: 0px;
}
.vizitkaNazev{
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px dashed #f0e5d9;
  margin: 3px;
  padding-bottom: 3px;
}

.editovatelnyText img{
 float: left;
 padding: 10px;
}
.podtrzitko{
 margin:2px; 
 display:block;
 font-size:0px;
 border-bottom: 1px solid black;
 clear: both;
}

