/* CSS: Jan Kudrik - http://www.steelista.com */

html { padding:0 0 15px 0; margin:0px; background-color:white; overflow-y: auto; overflow: -moz-scrollbars-vertical; }
body { text-align:center; margin:0px; padding:15px 0px 0px 0px; background:url("images/vlnovka.png") 86% 300px no-repeat; background-color:white; }
.page { width:784px; text-align:left; margin:auto; font-family:Verdana, Arial, lucida, sans-serif; }

/* logo skoly */
h1 { font-size:1.6em; width:396px; float:left; }
h1 a { color:#004779; }
#logo a:hover { cursor:pointer; }
#logo { margin:0px; padding:0px; position:relative; width:396px; height:66px; overflow:hidden; }
#logo span { display:block; position:absolute; left:0px; top:0px; z-index:1; width:396px; height:66px; margin:0px; padding:0px; background-image:url("images/logo.png") }

/* kontakt */
.kontakt { width:388px; float:right; color:white; background-color:#004779; height:63px; text-align:right; }
.kontakt p { margin:15px 15px 0 0; padding:0px; font-family:Tahoma, Arial, lucida, sans-serif; font-size:0.9em; font-weight:bold; }
.kontakt a { color:white; text-decoration:none; }
.kontakt div { float:left; padding:0 10px 0 15px; font-family:Verdana, Arial, lucida, sans-serif; font-size:0.55em; width:150px; text-align:left; position:relative; top:13px; }
.kontakt span { float:left; display:block; width:140px; text-align:left; }
input.vyhledavaci-pole { font-size:1.2em }
input.vyhledavaci-tlacitko { position:relative; top:3px; }

/* ilustracni obrazky */
.ilustrace { width:784px; height:140px; clear:both; position:relative; top:6px; background-color:#eeeeee }

/* navigace */
ul.navigace { background-color:#004779; padding:0px; margin:15px 0 0 0; float:left; width:784px; font-size:0.8em; }
ul.navigace li { float:left; list-style-type:none; padding:0px; margin:0px; border-right:1px solid #bfd1de; color:white; font-family: Tahoma, Arial, lucida, sans-serif; padding:5px 9px 5px 9px; font-weight:bold; }
ul.navigace li a { color:white; display:block; text-decoration:none; font-family: Tahoma, Arial, lucida, sans-serif; }
ul.navigace li a:hover { text-decoration:underline; }
ul.navigace li.active { background-color:#7fa3bc; }
ul.navigace ul { position:absolute; margin:0 0 0 -392px; top:264px; left:50%; background-color:#7fa3bc; width:784px; padding:0px; border-bottom:10px solid white; font-size:0.85em }
ul.navigace ul li { border-right:1px solid #bfd1de; padding:3px 9px 4px 9px; }
ul.navigace ul li.vybrana { text-decoration:underline; }

/* textovy obsah stranky */
.obsah { float:left; margin:10px 0 8px 0; border-left:1px solid #7fa3bc; border-right:1px solid #7fa3bc; padding:10px 0 20px 0; width:782px }
.obsah p, .obsah ul li { color:#004779; font-size:0.7em; line-height:1.4em; margin: 0px 110px 5px 30px; }
.obsah p { margin: 10px 110px 10px 30px }
.obsah ol li, .obsah ol p { color:#004779; line-height:1.4em; font-size:0.7em; margin: 0px 110px 15px 30px; }
.obsah ol li p, .obsah ol li ul li {font-size:1.0em; margin: 0px; }
.obsah a { color:#7fa3bc; }
.obsah h2 { color:#004779; font-size:1.1em; font-weight:normal; margin: 10px 0 20px 30px; background:url("images/ctverec.gif") 0px 8px no-repeat; padding:0 0 0 20px; }
.obsah h3 { color:#004779; font-size:0.9em; font-weight:bold; margin: 20px 0 20px 30px; padding:0; }
.obsah ul { margin:0 0 0 15px; padding:0; }
.obsah td { padding:0 0px 0 0; }
.obsah table { color:#004779; font-size:0.7em; line-height:1.4em; margin: 0px 30px 15px 30px; }
.obsah table ol li {margin: 0px; font-size:1.0em; }
.obsah img { border:0 }
.subnavigace { margin:30px 0 0 0; }
.obsah form { margin:0 0 0 30px; }
input.button { margin:10px 0 0 0; }
textarea { margin:0 0 0 0px; width:95%; display:block; font-size:0.70em; font-family:Verdana, Arial, lucida, sans-serif; }
p.chyba { color:#FF0000; font-weight:bold; }
ul.seznam-aktualit li { margin: 0px 110px 15px 30px; }
img.document { margin:0 0 -4px 0; }
.upravit-stranku a { font-weight:bold; color:#004779; float:right; margin: 0 30px 0 0; font-size:0.7em; position:relative; top:-45px; background-color:white; padding: 8px 10px 8px 10px; color:#004779 }
.upravit-stranku a:hover { background-color:#f3f6f8 }
.upravit-stranku span { display:none; }

/*fotogalerie*/
.fotogalerie { padding:0 0 0 20px; margin:30px 0 0 0; }
.fotogalerie div { padding:5px 8px 5px 9px; display:block; float:left }
.fotogalerie span { background-color:#eeeeee; display:block; width:160px; height:120px; text-align:center; padding:4px; } 
.strankovani { display:inline; width:722px; clear:both; background-color:#7fa3bc; margin:10px 30px 0 30px; font-size:0.7em; float:left; font-family: Tahoma, Arial, lucida, sans-serif; }
.strankovani span {  display:block; color:white; padding:3px 9px 4px 9px; float:left; border-right:1px solid white;  }
.strankovani div {  display:block; color:white; padding:3px 9px 4px 9px; float:right; border-left:1px solid white;  }
.strankovani b { float:left; width:45%; text-align:center;padding:3px 0 4px 0; color:white; border:0px; }
.strankovani a { color:white; font-weight:bold; text-decoration:none; }
.strankovani a:hover { text-decoration:underline; }
#ukaz_img { position:relative; top:-480px; margin-bottom:-480px; text-align:center; width:100%; height:100; color:gray; float:left; text-align:right;}

/*prihlaseni*/
form.prihlaseni { margin:0 0 0 30px; }
form.prihlaseni input { display:block; }
form.prihlaseni span { font-size:0.7em; color:#004779; }

/* patka */
.patka { width:784px; color:#e8eff5; line-height:2.6em; clear:both; background-color:#004779; font-size:0.6em; float:left; position:relative; top:1px; }
.patka p { margin:0 30px 0 30px; }
.patka p a { color:white; }
.patka span.authors { float:left }
.patka span.login { float:right }

/* tabulky */
table tr th { text-align:left; }
table tr td img { margin:0 0 0 10px; }
#email { position:relative; width:16px; height:16px; margin:0 0 0 10px; padding:0; overflow:hidden; text-decoration:none }
#email span { display:block; position:absolute; left:0; top:0; z-index:1; width:16px; height:16px; margin:0; padding:0; background:url("images/email.gif") top left no-repeat; }
#email a { font-size:1px; }
#email a:hover { cursor:pointer; }

#web { position:relative; width:16px; height:16px; margin:0 0 0 10px; padding:0; overflow:hidden; text-decoration:none }
#web span { display:block; position:absolute; left:0; top:0; z-index:1; width:16px; height:16px; margin:0; padding:0; background:url("images/world.gif") top left no-repeat; }
#web a { font-size:1px; }
#web a:hover { cursor:pointer; }

/* vypis zalozek v administraci */
ol.zalozky img { margin:0 0 0 3px; }
.zalozky { font-size:1.0em }
ol ol { margin:15px 0 15px 0; font-size:1.0em;}
ol li ol  { font-size:1.4em }
form.create { margin:0 0 0 30px; }
form.create span { color:#004779; font-size:0.7em; }

/* detaily */
.hide, h2.hide { display:none; }
hr { display:none; }
.text { clear:both; height:1px; font-size:0px; }
.ie_foot { float:right; position:absolute; left:-30px; top:0px; }

.rozvrh (color:#004779; font-size:1.0em;}


