* {
  padding: 0px;
  margin: 0px;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;;
}

a:hover {
  color : red;
}

.right {
  float: right;
}

.left {
  float: left;
}

table {
  width: 100%;
  border: 1px black solid;
}

p,li,th,td {
  text-align: justify;
  font-size: medium;
}

p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

h2, h3 {
  margin: 0.5em 1ex 0.5em 0ex;
}

h1 {
  font-size: xx-large;
}

h2 {
  font-size: x-large;
}
h3 {
  font-size: large;
}

li {
  margin-left: 2ex;
}

.head {
  border-bottom: black solid 2px;
  background: url(images/design/logo4gray.gif) no-repeat left;
  height: 90px;
  padding-left: 110px;
}

#vzhled {
  background-color: black;
  color: white;
  text-align: right;
  padding: 0.5em 2ex ;
}
#vzhled a {
  color: white;
}
#vzhled a:hover {
  color: red;
}

.menu {
  padding: 0.5em 2ex ;
  background-color: black;
  float: left;
  width: 20ex;
}
.menu a {
  display: block;
  color: white;
  padding-bottom: 0.2em;
  font-size: 120%;
}
.menu a:hover {
  color: red;
}

#obsah {
	padding: 1em 0ex 1em 26ex;
	margin: 0 0 0 0;
	text-align: left;
}
#bug {
  width: 90%;
}

.noviny {
  border: 1px black solid;
  margin: 1em 1ex ;
  padding: 0.5em 1ex ;
}
.noviny span {
  text-decoration: underline;
}

.noviny a {
  display: block;
}

.foot1 {
  margin-top: 1em;
  clear: both;
  text-align: center;
  color: white;
  background-color: black;
}

.odkazy a{
display: block;
margin-top: 1em;
margin-bottom: 0.2em;
}

.razitka {
  width: 100%;
  border: none;
}

.razitka td{
text-align: center;
font-weight: bold;
}

.sponzor {
  text-align: center;
}

.sponzor a{
  text-decoration: none;
}

.sponzor span {
  text-decoration: underline;
}

.zlinks {
  text-align: center;
}
