ul.menu {
  list-style:none; 
  margin:0; 
  padding:0
}

ul.menu * {
  margin:0; 
  padding:0
}

ul.menu a {
  display:block; 
  color:#000; 
  text-decoration:none;
}

ul.menu li {
  position:relative; 
  float:left;
}

ul.menu ul {
  position: absolute; 
  top: 29px; 
  left: 0; 
  background: #d1d1d1; 
  display: none; 
  opacity: 0; 
  list-style: none;
}

ul.menu ul li {
  position: relative; 
  border: 1px solid #666666; 
  border-top: none; 
  width: 218px;
  font-size: 11px; 
  margin: 0;
}

ul.menu ul li a {
  display: block;
  width: 203px;
  padding: 12px 5px 12px 10px; 
  background-color: #333333;
  color: #FFE225;
}

ul.menu ul li a:hover {
  background-color:#555555;
}

ul.menu ul ul {
  left:180px; 
  top:-1px
}

ul.menu .menulink {
  text-align: left;
  color: #ffffff;
  width: 150px;
  font-size: 12px;
  font-weight:bold;
  padding: 7px 0px 7px 50px;
  border: 0px blue solid;
}

ul.menu .menulink a {
  text-decoration: none; 
  color: #ffffff;
}

ul.menu .menulink a:hover {
  text-decoration: none;
  color: #F6C0C0;
}

ul.menu .menulink ul.level1 a,
ul.menu .menulink ul.level2 a {
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
} 

ul.menu .menulink ul.level1 a:hover,
ul.menu .menulink ul.level2 a:hover {
  text-decoration: none;
  color: #F6C0C0;
}

ul.menu .menulink:hover, ul.menu .menuhover {
  color: #ffffff;
}

ul.menu .sub {
  background:#d1d1d1 url(img/menu/arrow.gif) 136px 8px no-repeat;
}

ul.menu .topline {
  border-top:1px solid #aaa;
}


/**************************************************/


ul.menu1 {
  list-style:none; 
  margin:0; 
  padding:0
}

ul.menu1 * {
  margin:0; 
  padding:0
}

ul.menu1 a {
  display:block; 
  color:#000; 
  text-decoration:none;
}

ul.menu1 li {
  position:relative; 
  float:left;
}

ul.menu1 ul {
  position: absolute; 
  top: 29px; 
  left: 0; 
  background: #d1d1d1; 
  display: none; 
  opacity: 0; 
  list-style: none;
}

ul.menu1 ul li {
  position: relative; 
  border: 1px solid #666666; 
  border-top: none; 
  width: 200px;
  font-size: 11px; 
  margin: 0;
}

ul.menu1 ul li a {
  display: block;
  width: 185px;
  padding: 12px 5px 12px 10px; 
  background-color: #333333;
  color: #FFE225;
}

ul.menu1 ul li a:hover {
  background-color:#555555;
}

ul.menu1 ul ul {
  left:180px; 
  top:-1px
}

ul.menu1 .menulink {
  text-align: left;
  color: #ffffff;
  width: 150px;
  font-size: 12px;
  font-weight:bold;
  padding: 7px 0px 7px 50px;
  border: 0px blue solid;
}

ul.menu1 .menulink a {
  text-decoration: none; 
  color: #ffffff;
}

ul.menu1 .menulink a:hover {
  text-decoration: none;
  color: #000000;
}

ul.menu1 .menulink ul.level1 a,
ul.menu1 .menulink ul.level2 a {
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
} 

ul.menu1 .menulink ul.level1 a:hover,
ul.menu1 .menulink ul.level2 a:hover {
  text-decoration: none;
  color: #F6C0C0;
}

ul.menu1 .menulink:hover, ul.menu .menuhover {
  color: #ffffff;
}

ul.menu1 .sub {
  background:#d1d1d1 url(img/menu/arrow.gif) 136px 8px no-repeat;
}

ul.menu1 .topline {
  border-top:1px solid #aaa;
}

ul.menu1 .navstivene-foto {
  float: left;
  margin-right: 7px;
  padding: 1px;
  border: 1px white solid;
}

ul.menu1 .navstivene-foto img {
  float: left;
}

ul.menu1 .doporucena-cena,
ul.menu1 .nase-cena-bezdph,
ul.menu1 .sleva,
ul.menu1 .nase-cena-nazev_1,
ul.menu1 .nase-cena-nazev {
  display: none;
}

ul.menu1 .nase-cena-hodnota {
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}