/*
Theme Name: 
Theme URI: http://jankovarik.net/
Description: Please, dont copy any graphics ! Thank you ...
Version: 1.0
Author: Jan Kovařík
Author URI: http://jankovarik.net/
*/


* { margin: 0; padding: 0; outline: none; }

body, html {
text-align: center;
font: 0.92em/1.6em Tahoma, Geneva, Helvetica, sans-serif;
color: #333333;
background: #cbe6d4 url(img/body.jpg) repeat-x top;
} 

/* STRUKTURA */

#page { 
width: 900px;
max-width: 900px;
min-height: 800px;
margin: 0 auto;
padding: 0;
margin-bottom: 2em;
margin-top: 2em;
text-align: left;
background-color: #FFFFFF;
} 

#head { 
width: 900px;
margin: 0 auto;
padding:0;
height: 220px;
background: #00842c url(img/head.jpg) no-repeat left top;
border-bottom: 3px #FFFFFF solid;
} 

#head_left {
display: block;
float: left;
width: 455px;
text-align: right;
color: #97d6ac;
font-size: 0.8em;
line-height: 1.1em;
margin: 0;
padding: 0;  
}

#head_left p {
margin: 0; 
padding: 0;
display: block;
float: right;
width: 240px;
margin-bottom: 2em;
}

#head_left a, #head_left a:link, #head_left a:visited {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#head_left a:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

#head_right {
display: block;
float: right;
width: 410px;
text-align: left;
color: #000000;
margin: 0;
padding: 0;  
}

#language {
display: block;
float: left;
margin-top: 190px;
}

#language ul li{
list-style-type: none;
display: block;
float: left;
text-align: right;
line-height: 18px;
margin-right: 0.4em;
padding-right: 27px;
}

#eng {
display: block;
height: 18px;
background-image: url(img/eng.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

#de {
display: block;
height: 18px;
background-image: url(img/de.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

#cz {
display: block;
height: 18px;
background-image: url(img/cz.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

#info {
display: block;
float: right;
margin: 0;
padding: 0;
margin-top: 190px;
width: 170px;
height: 30px;
margin-right: 1m;
font-size: 1em;
}

#zamek {
display: block;
float: right;
width: 58px;
height: 70px;
position: relative; top: -20px;
background: url(img/zamek.gif) no-repeat center;
margin: 0;
padding: 0;  
}

#info img {
float: right;
margin: 0;
padding: 0;
margin-left: 0.2em;
}

#info a, #info a:link, #info a:visited {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

#top_bar {
display: block;
clear: both;
height: 39px;
width: 100%;
background: url(img/top_bar.gif) repeat-x left top;
}


 
#main {
padding: 3em;
padding-top: 0;
font-size: 0.85em;
line-height: 1.3em; 
text-align: left;
background-color: #FFFFFF;
}

#text {
display: block;
float: right;
text-align: left;
width: 570px;
/* background: url(img/olomouc.gif) no-repeat center center; */
min-height: 700px;
}

#navigace {
clear: both;
padding-bottom: 1em;
}

#sidebar {
display: block;
width: 200px;
float: left;
text-align: left;
}

#menu ul li {
list-style-type: none;
}

#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
padding-left: 1em;
list-style-type: none;
display: block;
font-weight: bold;
line-height: 20px;
width: 200px;
border-bottom: 1px #cbe6d4 solid;
text-decoration: none;
color: #000000;
}

#menu ul li a:hover, #menu ul li a.active{
text-decoration: none;
color: #FFFFFF;
background: #00842c url(img/menu_hover.gif) repeat-x top;
}

.novinka {
display: block;
padding-bottom: 1.5em;
font-size: 1em;
}

.datum {
color: #4c4c4c;
display: block;
font-size: 0.9em;
padding-bottom: 0.5em;
}

.odkazy {
padding-left: 1.3em;
padding-top: 120px;
background: url(img/ucetni.gif) no-repeat center top;
}

#footer {
width: 900px;
height: 58px;
line-height: 15px;
background: url(img/footer.gif) repeat-x top;
display: block;
clear: both;
text-align: center;
font-size: 0.8em;
color: #FFFFFF;
}

#footer p {
display: block;
padding-top: 1.3em;
} 
.second {
color: #93c2a3;
}
.second a, .second a:link, .second a:visited {
text-decoration: none;
color: #93c2a3;
}
.second a:hover {
text-decoration: none;
color: #FFFFFF;
}

hr { 
display: none;
clear: both;
} 


/* FORMÁTOVÁNÍ */

a:link {text-decoration: underline; color: #00842c;}
a:visited {text-decoration: underline; color: #00842c;}
a:hover {text-decoration: none; color: #00842c;}
a:active {text-decoration: underline; color: #000000;}


img {
margin: 1em;
margin-left: 0;
margin-top: 0;
float: left;
border: 3px #eaf5ee solid;
}

img a {
border: none;
}

p {
margin-bottom: 2em;
background: url(img/p.jpg) no-repeat left top;
}

h1 {
font-size: 1.4em;
font-weight: bold;
margin: 0.9em 0em 0.5em 0em;

}

h2 {
font-size: 1.9em;
font-weight: normal;
margin: 0.5em 0.5em 1em 0;
color: #00842c;
line-height: normal;
}

h3 {
font-size: 1.3em;
font-weight: bold;
display: block;
float: left;
width: 100%;
padding: 0.3em;
background-color: #eaf5ee;
border-bottom: 1px #00842c solid;
color: #00842c;
margin-bottom: 0.8em;
margin-top: 0.8em;
}

.seznam {
font-size: 1.3em;
font-weight: bold;
display: block;
float: left;
width: 100%;
padding: 0.3em;
background-color: #eaf5ee;
border-bottom: 1px #00842c solid;
color: #00842c;
margin-bottom: 0.2em;
margin-top: 0em;
}

h4 {
font-size: 1.5em;
font-weight: normal;
color: #00842c;
display: block;
margin-bottom: 1em;
margin-top: 1.5em;
}

h5 {
font-size: 1.2em;
font-weight: bold;
color: #000000;
display: block;
letter-spacing: -0.05em;
}

.prvni {
margin-top: 0;
}

/* STYL TABULKY */

table {
margin-bottom: 2em;
}

table img {
border: 0!important; 
}

td {
padding: 0.4em; 
}

#cas {
position: relative;
top: 15px;
margin-left: 40px;
float: left;
color: white;
}

.popisek {
font-size: 1.3em;
font-weight: bold;
margin-top: 2em;
border-bottom: 1px #006020 solid;
padding: 0.3em;
}

#adminmenu {
    background-color: #015C1F;
    color: #FFFFFF;
    padding: 5px;
}
#adminmenu a {
    color: #FFFFFF;
    text-decoration: none;
}
#adminmenu a:hover {
    text-decoration: underline;
}

#footer a {
    color: #FFFFFF;
    text-decoration: none;
}

/* SEMINARE */

.sem_info {
  font-size: 1.3em;
  font-weight: bold;
}


.vpravo {
  float: right;
}
