body {
    background: #2e8ec5;
    color: #000000;
    font-family: sans-serif;
    background-image: url(pic/back.gif);
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
    font-size: 85%;
}

#okolo {
    margin: auto;
    width: 730px;
    background-color: White;
    padding: 10px;
}

#menu {
    position: absolute;
    top: 20px;
    margin-left: 10px;
    padding: 0px;
    font-size: 85%;
}

#hlava {
    display: block;
    width: 750px;
    height: 160px;
    background-image: url(pic/hlava.gif);
    background-repeat: no-repeat;
}

#hlava h1 {
    display: none;
}

#pata {
    display: block;
    width: 730px;
    height: 30px;
    background-image: url(pic/pata.gif);
    background-repeat: no-repeat;
    padding: 3px;
    color: White;
    font-weight: bold;
    font-size: smaller;
    line-height: 26px;
    text-align: center;
    margin-top: 15px;
}

#pata a {
    color: white;
}

#pata a:hover {
    color: blue;
}

#hlavni {
    background-color: White;
}

#hlavni table {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    margin: auto;
}

#hlavni table td {
    border: solid 1px #1e5d84;
    margin: 0px;
    padding: 5px;
}

#hlavni table th {
    border: solid 1px #1e5d84;
    margin: 0px;
    padding: 5px;
    background-color: #1e5d84;
    color: White;
}

table.schema td{
	border: 5px solid white !important;
	vertical-align:top;
	text-align:center;
	background-color: #feff99;
}

table.schema td.head {
	border: 5px solid white !important;
	vertical-align:top;
	text-align:center;
  font-weight: bold;
	background-color: #cdffcc;
}

table.schema td.invisible{    
	background-color:#FFF !important;
}


h1, h2, h3, h4, h5, h6 {
    color: #1e5d84;
    border-bottom: dotted 1px #1e5d84;
}

h1 {
    font-size: 200%;
}

h2 {
    font-size: 170%;
}

h3 {
    font-size: 140%;
}

h4 {
    font-size: 110%;
}

h5 {
    font-size: 90%;
}

h6 {
    font-size: 80%;
}

.vyrazny {
    color: #1e5d84;
    font-weight: bold;
}

caption {
    font-weight: bold;
    color: #1e5d84;
    font-size: 120%;
    text-align: center;
}

#lang a {
    font-weight: bold;
    color: White;
    background-color: #1e5d84;
    position: absolute;
    top: 180px;
    margin-left: 705px;
    display: block;
    text-decoration: none;
    padding: 3px;
}

#search {
    position: absolute;
    top: 220px;
    margin-left: 460px;
}

.newsdate {
    display: block;
    clear: right;
    font-weight: bold;
    color: #1e5d84;
}

.cleaner {
    clear: both;
}

.rozdeleni {
    width: 200px;
    float: left;
    padding: 10px;
}

hr {
    height: 5px;
    border: none;
    background-color: #2e8ec5;
    margin: 10px;
}

img {
    border: none;
}

li {
    list-style-image: url(pic/dot.gif);
}

.related {
    display: block;
    width: 150px;
    height: 90px;
    float: left;
    padding: 30px;
    margin: auto;
    text-align: center;
}

.bi {
    font-weight: bold;
    font-style: italic;
}

#slogan {
    font-size: 80%;
    font-weight: bold;
}

#fp6 {
    position: absolute;
    top: 95px;
    margin-left: 510px;
    padding: 0px;
}

#fp6 a {
    display: block;
    width: 125px;
    height: 65px;
    margin: 0px;
    padding: 0px;
}

#fp7 {
    position: absolute;
    top: 95px;
    margin-left: 645px;
    padding: 0px;
}

#fp7 a {
    display: block;
    width: 70px;
    height: 70px;
    margin: 0px;
    padding: 0px;
}

#eu {
    position: absolute;
    top: 95px;
    margin-left: 400px;
    padding: 0px;
}

#eu a {
    display: block;
    width: 100px;
    height: 65px;
    margin: 0px;
    padding: 0px;
}

label {
	font-weight: bold;
	
}

fieldset {
    width: 70%;
    margin: 15px auto;
    border: solid 1px #1e5d84;
    padding: 20px;
    background-color: #B3D3E6;
	
	;
}

legend {
    font-weight: bold;
    font-size: larger;
    font-style: italic;
    background-color: #1e5d84;
	color: white;
	padding: 3px;
}



