/* CSS Document (c) M-hosting 2005-2007 */
img {
  border : 0px;
  margin : 0px;
}
body {font-family: sans-serif, Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 10pt; margin: 0; padding: 0; background-color: #fff;}
h5, h6, ul, li, p, form {margin: 0; padding: 0}
h1 {
	font-size : 15pt;
	font-weight : normal;
	margin-top : 5px;
}
h2 {
  font-size : 13pt;
}
h3 {
  font-size : 11pt;
}
ul {
  margin-left : 15px;
  list-style-image : url('./odrazka.gif');
}
li {
  margin-top : 5px;
  padding-left : 5px;
}
p {
  margin-top : 2px;
  margin-bottom : 2px;
}
.zvyrazneni {
  color : red;
}
.hint {
  font-style : italic;
}
a {color : #ff8800; text-decoration: underline}
a:hover {background : #FFF2E3; text-decoration: none}
a.nonformed {
  text-decoration : none;
}
a.nonformed:hover {
  background : none;
}
.dram {
  border : 1px solid #ff8800;
  padding : 5px;
  background-color : #FFF2E3;
  max-width : 300px;
  margin-top : 5px;
  margin-bottom : 5px;  
}
#hlavicka {
  width : 100%;
  height : 75px;
}
#pruh {
  width : 100%;
  height : 33px;
  background-image : url('./pruh.png');
}
.left {
  float : left;
}
.right {
  float : right;
}
#menu {
  float : left;
  margin-top : 10px;
  margin-left : 0px;
  margin-bottom : 20px;
  1border : 1px solid #ff8800;
  text-align : left;
  width : 192px;
}
#menu div, #menu a {
  margin-bottom : 2px;
  margin-top : 2px;
  text-align : left;
  width : 180px;
  height : 24px;
  font-size : 13px;
  font-weight : bold;
  font-family : sans-serif;
  padding-top : 6px;
  padding-left : 7px;  
}
#menu a {
  display : block;
  background-color : #fff2e3;
  border-left : 5px solid #ffe1bf; 
  color : #486aa7;
}
#menu a:hover {
  border-left : 5px solid #ff8800;
  text-decoration : none;
}
#menu div {
  background-color : #767373;
  border-left : 5px solid #333333; 
  color : #ffffff;
}
#deni {
  margin-top : 5px;
  margin-left : 200px;
  margin-right : 5px;
  padding-left : 5px;
  padding-top : 5px;
  padding-bottom : 20px;
  padding-right : 5px;
  min-height : 100px;
}
#pata {
  margin : 10px;
  padding : 5px;
  clear : left;
  border-top : 1px solid #663300;
}
#pata p {
  font-size : 8pt;
}
.aktualita {
  margin-right : 200px;
  padding : 3px;
  margin-bottom : 5px;
  margin-top : 5px;
  background-color : #FFF2E3;
  border : 1px solid #ff8800;
  text-decoration : none;
}
.aktualita h3 {
  margin-top : 1px;
  margin-bottom : 1px;
}
#aktuality {
  float : right;
  width : 200px;
  padding : 3px;
  background-color : #FFF2E3;
  border : 1px solid #ff8800;
}
#aktuality .datum, .aktualita .datum {
  color : #305FA4;
}
#aktuality h2 {
  font-size : 9pt;
  margin-top : 10px;
  margin-bottom : 3px;
}
#aktuality p {
  font-size : 7pt;
}
.podpis {
  text-align : right;
}
#aktuality p {
  font-size : 9pt;
}
#tuvod h1 {
  margin-top : 3px;
  margin-bottom : 2px;
}
#tuvod h3 {
  margin-top : 3px;
  margin-bottom : 2px;
}
.pokracovani {
  clear:left;
}
.program {
  float : left;
  width : 170px;
}
.program img {
  border : 2px solid #305FA4;
  margin : 5px;
  margin-bottom : 0px; 
}
.program ul {
  margin-left : 20px;
}
.program li {
  margin-top : 0px;
}
.objednat, .registrovat {
  display : block;
  width : 150px;
  height : 20px;
  margin-bottom : 5px;
  margin-left : 6px;
  margin-top : 0px;
  background-color : #FFF2E3;
  border : 1px solid #ff8800;
  color : black;
  text-align : center;
  font-weight : bold;
  font-size : 13pt;
  text-decoration : none;
}
.objednat:hover, .registrovat:hover {
  color : #ff8800;
  border : 1px solid #305FA4;
}
.registrovat {
  width : 300px;
  margin : 10px 0px 5px 0px;
}
.registrovat:hover {

}
.tabulka, .kont-form {
  border : 1px solid #ff8800;
  background-color : #FFF2E3;
  border-collapse : collapse;
  margin-top : 7px;
  margin-bottom : 7px;
}
.tabulka td, .tabulka th, .kont-form td {
  width : 200px;
  padding : 4px;
  border : 1px solid #ff8800;
  background-color : #FFF2E3;
}
.kont-form td {
  width : auto;
  vertical-align : top;
}
.kontakt td {
  padding-right : 20px;
  vertical-align : top;
}