@font-face 
{ 
font-family: Titillium; 
src: local('Titillium-Regular'), local('Titillium Regular'),  url(../font/Titillium-Regular.woff) format('woff'), url(../font/Titillium-Regular.otf), url(../font/Titillium-Regular.eot); 
}

body {
  font-family: Arial;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}

 th {
font-weight:normal;

}

#telo {
  margin: 0 auto;
  width: 1100px; 
}

#leva {
  position:relative;
  top:0px;
  background: url('../images/provaz.png') repeat-y center;
  float: left;
  width: 300px;
  color: #fff;
  margin-bottom:-50px;
}

#logo {
  margin-top: 50px;
  width: 300px;
  text-align: center;
}

#vlajky {
  margin-top:-10px;
  text-align: center;
}

#menu {
  margin-top: 10px;
  margin-left: 40px;
  margi-bottom:20px;
  width: 223px;
  background-color: #331c0e;

}

#menu ul {
  background-image: url('/images/menu_bg.png');
  background-repeat:repeat-y;
  float: left;
  list-style: none;
  margin-top: 0px;
  margin-right: 0px;
  width: 223px;
}

#menu li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -25px;
  padding-left: 20px;
  background: url('/images/menu_oddeleni.png') no-repeat;
  background-position: 0px 50px;
}

#menu ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  display: block;
  text-align: left;
  width: 223px;
  height: 36px;
  padding-top: 16px;  
}

#menu li a:hover, #menu li a.inverted {
  color: #FBD318;
  text-decoration: none;
}


.sub a {
  background: url('/images/bg_sub.png') no-repeat;
  /*background-color: #331c0e;*/
  margin-top: 0px;
  margin-bottom: 0px;
  left:-45px;
  padding-left: 50px;
  margin-left:-35px;
}

#sub {
  background-color: #331c0e;
  width:227px;
  position:relative;
  left:-40px;
}

#sub li {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 15px;
  padding-left: 30px;
}

#akce ul li a {
  font-weight: bold;
  color: #FBD318;
  text-decoration: none;
}

#konecleva {
width:200px;height:150px;
}

#konec-leva {
width:200px;height:1200px;}

#konec-lev {
width:200px;height:1650px;
}

#koneclev {
width:200px;height:250px;
}

#konecleve {
width:200px;height:400px;
}

#konec-leve {
width:200px;height:750px;
}

#fb {
  margin-top: 5px;
  width: 290px;
  text-align: center;
}


#prava {
  float: right;
  margin-left: 100px;
  width: 680px;
  margin-bottom: 30px;
}


#obsah {
  background-color: #331c0e;
  width: 680px;
  margin-top: 343px;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}


#obsah p {
  padding: 5px 25px 5px 25px;
}

#obsah ul {
  margin-left: 20px;
  margin-bottom: 25px;
}

#obsah li {
  margin-top: 8px;
}

#obsah .tabulka td {
	padding-left: 40px;
	padding-top: 15px;
}

#obsah a {
  color: #FBD318;
  text-decoration: underline;
}

#obsah a:hover {
  color: #FBD318;
  text-decoration: none;
}

#nadpis {
  background-image: url('/images/lista-drevo.png');
  height: 83px;
  margin-top:-35px;
}

#obsah h1 {
  font-family: Titillium;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  padding-top:15px;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;

}

#obsah h2 {
  font-family: Titillium;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#obsah h3 {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin-left: 25px;
  margin-top: 20px;
  margin-bottom: 0px;
}



#footer {
  clear: both;  
  bottom: 20px;
  right: 0px;
  float: right;
  margin-bottom:0px;
  margin-right:0px;

}

#copyright {
  width: 700px;
  height: 50px;
  background: url('/images/footer.png') no-repeat; 
}

#copyright p {
  color: #000000;
  font-size: 14px;
  float: left;
  margin-top: 18px;
  margin-left: 105px;
}

#copyright a {
  color: #CA0377;
  font-weight: bold;
  text-decoration: none;
}



#kalendar table {
color: #ffffff; 
background-color: #331c0e;

}

#kalendar th {
color: #ffffff; 
border-bottom: 1px solid brown; 
}

#kalendar thead th { 

color: #ffffff; 
background-color: brown;
}

#kalendar thead th:first-child, thead th + th + th { 
background-color: brown; 
cursor: pointer;
}

#kalendar .dnes { 
/*color: #FAFAD2; */
color: #ffffff; 
font-weight:bold;
background-color: #000000;
}

#kalendar .akt { 
color: #FAFAD2; 
background-color: brown;
}

#kalendar td { 
text-align: center;
cursor: pointer;
border: 1px solid brown;
}

#formular {
font-weight:normal;
padding-top:20px;
padding-left:40px;
}

#formular td {
padding-left: 20px;
}