img {
	border: none;
}

a {
  text-decoration: underline;
}

p,li {
  text-align: justify;
}

#vzhled {
  float: right;
  padding: 5px;
  color: white;
  background: url(images/design/rohsmall1.gif) no-repeat #0099cc bottom left;
}

#vzhled a {
  color: white;
}

#vzhled a:hover {
  color: black;
}

body {
	padding: 0px;
	margin: 0px;
	background: #CCCC66 url(images/design/pruh.gif) repeat-y left;
	font: small Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 1em;
}
.main {
	text-align: center;
	margin: 20px 50px 0px 50px;
	/*background: White url(images/design/pruhright.jpg) repeat-y right;*/
	background: white;
	
}
.head {
	width: 100%;
	height: 100px;
	background: #0099cc url(images/design/rohlu.gif) no-repeat left top;
	overflow: hidden;
	text-align: left;
}
.head h1 {
  height: 90px;
  width: 353px;
  float: right;
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  padding-top: 1ex;
}

.head h1 span {
  width: 100%;
  height: 100%;
  left: 1ex;
  top: 0px;
  position: absolute;
  z-index: 1;
  background: url(images/design/logo.gif) no-repeat right;
}

#logo  {
  margin-left: 30px;
  margin-top: 5px;
  position: absolute;
  z-index: 5;
  display: block;
  width: 100px;
  height: 87px;
}
#logo span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  display: block;
  background: url(images/design/logo4.gif) no-repeat ;
  text-decoration: none;
}

#nadpis  {
}

.head2 {
	height: 100px;
	padding-right: 50px;
	text-align: right;
	background: url(images/design/rohr.gif) no-repeat right top;
}

.menu {
	width: 180px;
	float: left;
	text-align: left;
	line-height: 200%;
	background-color: #0099cc;
}

a {
  text-decoration: underline;
}

.menu a {
	color: White;
	display: block;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	border-top: white dashed 1px;
}
.menu a:hover {
	color: Black;
  background-color: #ffcc66;
}

#select {/*vybrana polozka menu*/
   background-color: #ffcc66;
   color: Black;
   text-decoration: none;
}

#line {
display: block;
background: #0099cc url(images/design/bod.gif) repeat-x top;
width: 100%;
height: 1ex;
}
.down { 
  text-align: center;
  background: #0099cc url(images/design/rohdown.gif) no-repeat bottom;
	padding: 0px 10px 10px 10px;
}

#obsah {
	padding: 1em 0ex 1em 200px;
	
	margin: 0 0 0 0;
	text-align: left;
	background: url(images/design/pruh2.gif) repeat-y left;
}
#bug {
  width: 90%;
}
#cleardiv {
clear: both;
	background: url(images/design/pruh2.gif) repeat-y left;
}

.foot1{
	width: 100%;
	height: 50px;
	background: #0099cc url(images/design/footl.gif) no-repeat left;
}
.foot2{
	width: 100%;
	height: 100%;
	background: url(images/design/footr.gif) no-repeat right;
}
h1,h2,h3,h4,h5 {
	color: #330066;
}

h1 {
	font-size: large;
}
h2 {
	font-size: medium;
}
h3 {
	font-size:  small;
}

table {
  width: 90%;
	border: 1px solid Black;
}
th {
  border-bottom: 2px solid Black;
}
td {
width: 20%;
}

#zvyrazneni { /* zvyraznena tabulka v olympiadach*/
	border: 5px double;
}

.s3 { /*sirka slopcu vystav*/
text-align: right;
}
.s2 {
width: 60%;
}

li {
	margin-bottom: 1ex;
}

.noviny {
border: 1px gray solid;
margin: 1em 0em 0em 0em ;
padding-left: 2ex;
padding-bottom: 1ex;
width: 88%;
}
.noviny span {
position: relative;
top: -0.6em;
padding-left: 1ex;
padding-right: 1ex;
background-color: white;
font-weight: bold;
}

.noviny a {
display: block;
}

.right {
  float: right;
}

.left {
  float: left;
}

.border {
  margin: 1em 1em 1em 1em;
}

.alignleft {
  text-align: left;
}
.aligncenter {
  text-align: center;
}

.alignright {
  text-align: right;
}

.odkazy a{
display: block;
margin-top: 1em;
margin-bottom: 0.2em;
}

.foto img{
  border: 1px silver solid;
  height: 120px;
  width: 120px;
}

.clanek img {
  border: 1px silver solid;
  height: 120px;
  width: 120px;
  margin: 1ex 2ex 1ex 2ex;
}

dt {
  padding-top: 1ex;
  text-decoration: underline;
}

dd {
  margin-left: 0ex;
  padding-left: 10ex;
  border-bottom: 1px silver dashed;
  padding-bottom: 1ex;
}

.autor {
  text-decoration: underline;
}
.prispevek {
  border: 1px silver solid;
  padding: 1em;
  margin-bottom: 2em;
}
label {
  width: 15em;
}

.noborder {
  border: none;
}

.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;
}