* {
  padding: 0;
  margin: 0;
}

body {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px !important;
  text-align: center;
  color:#333;
  margin: 0 auto;
  background: #000;
}

#telo {
  margin: 0 auto;
  width: 874px;
  padding: 10px 0; 
}

#top {
  background: #fff url('../img/top.png') no-repeat;
  height: 300px;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* Vlajky */
#top #flags {
  padding: 60px 0 0 20px;  
}
/* Flajky konev */

/* Horní menu */
#top .topmenu {
  padding-top: 201px;
  padding-left: 20px;  
}

#top .topmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 100%;
}

#top .topmenu li { 
  display: inline; 
}

#top .topmenu li a { 
  color: #808080; 
  padding: 0 10px; 
  text-align: center; 
  font-weight: bold; 
  text-decoration: none; 
}

#top .topmenu li a:hover { 
  color: #000;
}

/* Horní menu kropáč */

#hlavni {
  margin: 0;
  padding: 0;
  background: #fff url('../img/bg.png') repeat-y;  
  text-align: left;
}

/* Levy sloupec /text/ */
#levy {
  width: 490px;
  margin-left: 10px;
  padding: 10px;
  padding-top: 60px;
  min-height: 500px;
  _height: 500px;
}
/* Levy sloupec lopata */

/* Pravý sloupec */ 
#pravy {
  float: right;
  width: 353px;
}

#pravy #menu {
  background: #E4AC54 url('../img/rightTop.png') no-repeat right top;  
  height: 98px;
  padding-left: 10px;
}
#pravy #menu ul {
  margin: 0;
  padding: 0;
  list-style: none; 
}

#pravy #menu ul li {
  padding: 4px 0;
}

#pravy #menu ul li a {
  color: #808080; 
  padding: 10px 0; 
  text-align: center; 
  font-weight: bold; 
  text-decoration: none; 
}

#pravy #menu ul li a:hover {
  color: #000;
}


#pravy #text {
  padding: 20px 10px 10px 10px;
  color: #fff;
}
/* Pravý sloupec - konec */


#paticka {
  clear: both;
  background: #fff url('../img/down.png') no-repeat;    
  height: 160px;
}

#paticka #copy {
  float: right;
  padding-top: 140px;
  width: 350px;
  color: #333;
}

#paticka #copy a {
  text-decoration: none;
  color: #333;
}

#paticka #copy a span {
  color: #fff;
}

#paticka #copy a:hover {
  color: #fff;
}

#paticka #copy a:hover span {
  color: #000;
}


.ddsubmenudiv ul{
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  list-style-type: none;
  background: #FACD73;
  border: 1px solid black;
  border-bottom-width: 0;
  visibility: hidden;
  z-index: 100;
}


.ddsubmenudiv ul li a{
  display: block;
  width: 160px;
  background: #FACD73;
  text-decoration: none;
  padding: 4px 5px;
  border-bottom: 1px solid black;
  color: #808080; 
  font-weight: bold; 
}

* html .ddsubmenudiv ul li a{
  display: inline-block;
}

.ddsubmenudiv ul li a:hover{
  background-color: black;
  color: white;
}

.ddsubmenudiv ul li span{
  display: block;
  width: 160px;
  background: #FACD73;
  text-decoration: none;
  padding: 4px 5px;
  border-bottom: 1px solid black;
  color: #000000; 
  font-weight: bold; 
}

.gal_button {
  text-align: center;
  margin-top: 30px;
}

.gal_button a {
  color: #fff;
  text-decoration: none;
  border: 1px solid #000;
  padding: 5px 15px;
  font-weight: bold;
  background: #AC6D1C; 
}


.gal_button a:hover {
  background: #CA8416;
} 

a.spec {
  display: block;
  color: #000000;
  padding: 5px;
  text-decoration: none;
  width: 200px;
}

a.spec:hover {
  text-decoration: underline;
}

.a {
  color: #000000;
  padding: 5px;
  text-decoration: none;
}

.a:hover {
  text-decoration: underline;
}
