﻿body{
    background-color: #EEE;
    font-family:Sans-serif;
}

a{
    text-decoration: none;
}
	

h1, h2, h3, h4, h5, h6{
    margin: 0px 0px 5px 0px;
    
}

h3{
    padding: 0px 0px 0px 0px;
    text-align: center;
}

h2{
    text-decoration: underline;
    text-shadow: 1px 1px 2px #4c3327 ;
}


#container{
    background-color: white;
    /*min-height: 850px;*/
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 10px;
}

/*BARVY **********************/
#header, #footer{
    color: white;/*#cb8c1d;*/
    background-color: #5e9ca0;/*#4c3327; #c7d0d5 #ff7148 #ec583a*/
    font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
    letter-spacing:0.1em;
    font-variant: small-caps;
    padding: 10px;
    text-shadow: 1px 1px 2px #4c3327 ;
    /*font-weight: bold;*/
}
    
#header{
    /*#BCCE98;*/
    text-align: center;
    font-size: 2em;
}

#header a{
    color: white;
}

#header a:hover{
    color:black;
    background-color:transparent;
    text-shadow: 1px 1px 2px white;
    
}


#content{
    padding: 0px 0px 10px 0px;
}

#levy{
    width: 150px;
    padding: 0px 0px 0px 0px;
    /*background-color: #c0c0c0;/*#eefbd4;*/
    color: black;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
    letter-spacing:0.1em;
    font-variant: small-caps;
    text-shadow: 1px 1px 2px white;
    /*text-shadow: 1px 1px 2px #00e6ff;*/
    /*font-size: 2em;*/
}

#levy .menu{
    text-align: center;
    margin: -10px 0px;
    background-color: #e2da99; /*#c0c0c0;/*#eefbd4;*/
    border-top-left-radius: 0em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    /*border-color: black;
    border-style: solid;
    border-width: 2px;*/
}


#levy .menu p{
    font-size: 1.3em;
    margin-top: 0.5em;
    margin-bottom: -0.6em;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
    text-decoration: underline;
    letter-spacing:0.1em;
    /*background-color: black;*/
    /*color: white;*/
    
}
    
#levy .selected{
    font-weight: bold;
}

#levy ul{
    list-style-type: none;
    text-align: center;
    padding: 0px;
    color: black;
    text-shadow: 1px 1px 2px white;
    /*background: #ff4a4a;*/
}
#levy ul  a:hover {
    background-color: #ec583a;
    color: white;
    text-shadow: 1px 1px 2px black;
    display: block;
    border-radius: 15px;
    
}

#levy a {
    color: black;
    display: block;
}


#stred{
    background-color: white;
    max-width: 750px;
    width: 100%;/*width: 710px;*/
    padding: 10px;
    /*text-align: justify;*/
    
}

#stred > div {
    display: none;
}

#stred > div:target{
    display: block;
}

#pravy{
    width: 310px;
    background-color: #e2da99;/*#c0c0c0;/*#eefbd4;*/
    color: black;
    padding: 10px;
    border-top-left-radius: 2em;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 1.5em;
    text-shadow: 1px 1px 2px white;
    position: relative;
    float: right;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
}

#pravy a {
    color: black;
}

#pravy a:hover {
    
    background-color: #ec583a;
    color: white;
    text-shadow: 1px 1px 2px black;
    border-radius: 3px;
    
}

#footer{
    clear: both;
    text-align: right;
    text-transform: lowercase;
    font-size: 10pt;	
}

.sloupec{
    position: relative;
    float: left;
}

.predmet h2{
    text-align: center;
    padding-bottom: 0.6em;
}



.predmet h2, h3{
    font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
    letter-spacing:0.1em;
    font-variant: small-caps;
    text-shadow: 1px 1px 2px white;
}

.predmet a{
    color: black;
}

.predmet a:hover { 
    background-color: #ec583a;
    color: white;
    text-shadow: 1px 1px 2px black;
    border-radius: 3px;
    
}

.predmet ul li{
    padding-top: 0px;
}

.odstavec{
    background-color: white; /*#c0c0c0;/*#eefbd4;*/
    border-radius: 0.5em;
    padding: 0.5em;
    margin-bottom: 0.5em;
}

.aktuality{
    background-color: #c7d0d5; /*#c0c0c0;/*#eefbd4;*/
    border-radius: 0.5em;
    padding: 0.5em;
    margin-bottom: 0.5em;
}

.odstavec li{
    list-style-type: square;
    padding-bottom: 0.3em;
}

#tabulka{
    padding: 10px 0px 10px 0px;
    text-align: center;
    border: 2px solid black;
    width: 100%;
    border-collapse: collapse;
    color: black;
    text-shadow: 1px 1px 1px white;
}

#tabulka td, th {
    border: 2px solid black;
    padding: 5px;
}

#tabulka tr:nth-child(even) {
    background-color: white;
}

#tabulka tr:nth-child(odd) {
    background-color: #c7d0d5;
}

#tabulka td:nth-child(1) {  
    text-align: right;
    width: 5.6em;
}

#tabulka td:nth-child(3) {  
    width: 5.6em;
}

#tabulka td:nth-child(2) {  
    text-align: left;
}


#pravy td:nth-child(1) {  
    text-align: right;
}
