/* -- Pozicování -- */
body {
color: black;
margin: 0px;
padding:0px;
border-bottom: 1px solid #1F3F24;
background-color: white;
font-family: Verdana, sans-serif;
font-size: small;
}
/* -- Hidden -- */
.hidden {
position: absolute;
left: -500px;
top: -500px;
width: 1px;
height: 1px;
}
/* -- Head -- */
#head {
height: 150px;
background-color: #5bb56f;
color: black;
margin: 0px;
padding: 0px;
overflow: hidden;
}
/* -- Position line --*/
#position_line {
position: absolute;
top: 192px;
left: 175px;
padding-left: 10px;
height: 20px;
background-color: #FFFFFF;
width: 380px;
z-index: 1;
}
#position_line a {
color: black;
}
/* -- Quick line -- */
#quick_line {
position: absolute;
top: 190px;
right: 0px;
height: 20px;
background-color: #EFEFEF;
width: 400px;
z-index: 1;
border-bottom: 1px solid black;
}
#quick_line a {
text-decoration: none;
color: black;
}
#quick_line a:hover {
text-decoration: underline;
}

#quick_line .roh {
position: absolute;
right: 400px;
width: 21px;
height: 21px;
background-image: url('../images/roh.gif');
background-repeat: no-repeat;

}
/* -- Menu_top -- */
#menu_top {
position: relative;
height: 30px;
margin: 0px;
background-color: #CFCFCF;
color: black;
}
#menu_top a {
color: black;
background-color: #CFCFCF;
text-decoration: none;
height: 25px;
position: relative;
top: 6px;
margin: 0ex 2ex 0ex 2ex;
padding: 3px 7px 3px 7px;
}
#menu_top a:hover {
border: solid 1px black;
color: black;
padding: 3px 6px 3px 6px;
}
/* hneda */
#menu_top .skola_t a:hover {
background-color: #EFDAD1;
border:  solid 1px #8F3E1A;
}
/* zluta */
#menu_top .aktualne a:hover {
background-color: #EFDF95;
border:  solid 1px #CFAA00;
}
/* zluta */
#menu_top .sifrovaci_soutez a:hover {
background-color: #EFDF95;
border:  solid 1px #CFAA00;
}
/* cervena */
#menu_top .o_skole a:hover {
background-color: #EFA4B9;
border:  solid 1px #7F2F47;
}
/* fialova*/
#menu_top .predmety a:hover {
background-color: #EFA4E1;
border:  solid 1px #6F2964;
}
/* modra */
#menu_top .projekty a:hover {
background-color: #AFB2FF;
border: #2025AF solid 1px;
}
/* zelena */
#menu_top .o_webu a:hover {
background-color: #A7DFB9;
border:  solid 1px #224F31;
}
/* cervena */
#menu_top .kontakt a:hover {
background-color: #EFA4B9;
border:  solid 1px #7F2F47;
}

/* zelena */
#menu_top .konference a:hover {
background-color: #A7DFB9;
border:  solid 1px #224F31;
}
/* hneda */
#menu_top .predmety_t a:hover {
background-color: #DFDFDF;
}
/* -- Menu_left --*/
#menu_left {
float: left;
width: 175px;
margin: 0px;
padding: 15px 0px;
background-color: #EFEFEF;
color: black;
}
#menu_left a {
text-decoration: none;
color: black;
background-color: #EFEFEF;
}
#menu_left a:visited {
color: #4F4F4F;
background-color: #EFEFEF;
}
#menu_left a:hover {
text-decoration: underline;
}
#menu_left ul, #menu_left ul ul, #menu_left ul ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#menu_left ul{
padding-left: 10px;
}
#menu_left ul ul{
padding-left: 15px;
}
#menu_left ul ul ul{
padding-left: 15px;
}
#menu_left li {
padding-top: 1ex;
}
#menu_left #aforismus {
border-top: solid black 1px;
padding: 1ex 1em 1em 1em;
font-size: x-small;
text-align: center;
margin: 1ex;
}
#menu_left #aforismus #autor {
text-align: right;
font-style: italic;
padding: 5px 5px 0px 0px;
}
#menu_left fieldset {
margin-top: 20px;
border: none;
border-top: 1px solid black;
}
#menu_left legend {
font-size: small;
background-color: #EFEFEF;
}
#menu_left img {
display: block;
text-align:center;
background-color: #EFEFEF;
}
/* -- Content -- */
#content {
background-color: white;
color: black;
margin: 0px;
background-image: url('../images/background.jpg');
background-position: left top;
background-repeat: repeat-y;
padding: 20px 5px 10px 185px;
}
h1 {
font-size: x-large;
}
h2{
font-size: large;
}
h2 a{
text-decoration:none;
color: black;
}
/* -- Footer -- */
#footer {
clear: both;
padding: 2px 10px;
margin: 0px;
background-color: #C1DA8B;
height: 3eX;
text-align: center;
color: #353F33;
}
#footer a {
color: #353F33;
background-color: #C1DA8B;
}

/*========================================== Text ============================*/

img {
border: none;
}
/* -- Forms -- */
fieldset {
border: solid black 1px;
padding: 1em;
}
fieldset input, select, textarea {
margin-left: 1em;
margin-top: 5px;
margin-bottom: 5px;
}
fieldset legend {
font-size: medium;
color: black;
background-color: white;
font-weight: bold;
letter-spacing: 0.5ex;
}
.podpis {
padding-top: 1em;
padding-right: 1em;
text-align: right;
font-style: italic;
}


/* -- Seznamy -- */
#content ul ul {
padding-top:1ex;
margin-top: 0px;
list-style-type: circle;
}

td {
padding: 5px;
vertical-align: top;
}

/* -- Suply -- */
.suply {
width: 600px;
margin-left:auto;
margin-right: auto;
}
.suply td {
text-align: center;
border: solid #BFBFBF 1px;
}
.profesori {
text-align: center;
margin: 10px;
}
/* -- Stránkování -- */
.strankovani {
text-align: center;
margin: 20px;
font-size: medium;
}
.strankovani a{
color: black;
background-color:#BFE2FF;
border: solid black 1px;
font-weight: bold;
text-decoration: none;
padding: 1px;
}
.strankovani a:hover{
color: white;
background-color:#86C0EF;
}

/* ------------- Administrace --------- */
.navigace_admin {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
background-color: #DFDFDF;
border: solid black 1px;
padding: 10px;
width: 200px;
text-align: center;
}
.navigace_admin h5 {
padding: 0px;
margin: 0px;
}
.navigace_admin a{
color: black;
}

/* ------------ Formuláře ----------- */
form input {
margin: 5px;
margin-left: 10px;
display: block;
}
.radio {
display: inline;
vertical-align: middle;
}
label {
display: block;
}
.input {
margin: 5px;
margin-left: 10px;
display: block;
}
fieldset {
border: none;
}
.pridani_suplu input {
display: inline;
}
.vyrazne_tlacitko {
background-color: #FFF36F;
font-weight: bold;
padding: 5px 20px 5px 20px;
cursor: pointer;


}

/* -------------- Bazar učebnic --------------*/
.filtry input,.filtry label {
display: inline;
}
.inzeraty {
border-collapse: separate;
margin-bottom: 1em;
margin-top: 10px;
width: 800px;

}
.inzeraty td {
padding: 10px;
margin: 10px;
border: solid #59788F 1px;
background-color: #DFF1FF;
}
.obrazek  {
text-align: center;
}
.obrazek_inzerat {
width: 150px;
}
/* -- Vzkazy -- */
.vzkaz {
width: 750px;
background-color: #DFFFE6;
border: solid #BFBFBF 1px;
margin-top: 20px;
padding: 10px;
}
.vzkazy {
width: 780px;
}
.vzkazy td {
background-color: #DFFFE6;
}
/* -- Diskuze -- */
.diskuze {
width: 800px;
border-collapse: collapse;
}

.diskuze td {
border: none;
}

.diskuze_horni td {
background-color: #DFE2CD;
}
.diskuze_horni td a {
color: black;
text-decoration: none;
font-variant: small-caps;
font-weight: bolder;
font-size: small;
}
.diskuze .datum {
text-align: right;
font-size: xx-small;
}
/* -- Zprávy -- */
.zpravy {
width: 800px;
border-collapse: collapse;
}
.zpravy td{
border: none;
}
.zpravy_horni td {
background-color: #DFE2CD;
}
.zpravy_prioritni td {
background-color : #FFF36F; 
}
.zpravy_prioritni a {
color: black;
font-variant: small-caps;
font-weight: bolder;
font-size: small;
}

.zpravy_horni a {
color: black;

font-variant: small-caps;
font-weight: bolder;
font-size: small;
}
.zpravy .datum {
text-align: right;
}
.zpravy_dolni {
border: solid #EFEFEF 1px;
border-top: none;
}
.zpravy_dolni td{
padding-bottom: 10px;
}
.zprava_uvod {
width: 790px;
margin-bottom: 30px;
font-style:italic;
padding: 0px 5px 0px 5px;
}

/* -- Fotogalerie -- */
.fotogalerie {
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.fotogalerie td {
vertical-align: middle;
border: solid #BFBFBF 1px;
}
.autor, .nazev {
font-style: italic;
font-variant: small-caps;
}
.nazev {
font-weight: bold;
}

/* -- Nástěnka -- */
.vzkaz_nastenka {
width : 250px;
display: block;
margin-right: 10px;
margin-bottom: 20px;
float: right;
border :solid black 1px;
overflow :auto;
}
.vzkaz_nastenka .text {
margin: 10px;
}

.radkovac {
width: 800px;
height: 1px;
clear: right;
}
.nastenka {
width :800px;
margin-left: auto;
margin-right: auto;
}
.nastenkar {
float:right;
margin: 10px;
margin-top: 10px;
text-align: center;
}
.nastenkar a {
color: black;
text-decoration: none;
font-variant: small-caps;
font-weight: bolder;
font-size: small;
}
.datum {
clear: right;
text-align: center;
font-size: xx-small;
}




