/* CSS Document */

img, div, p, span, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr {
  padding:0px;
  margin:0px;
  border:none;
}

a {
  color:#000000;
}

a:hover {
  color:#cc0000;
}

p {
  padding:5px 0px 5px 0px;
  color:#000000;
}

table {
  border-collapse:collapse;
}

td {
  vertical-align:top;
}

body {
  padding:0px;
  margin:0px;
  font-family:arial,helvetica,sans-serif;
  font-size:82%;
  text-align:center;
  color:#000000;
  background-image:url('../img/body-bg.gif');
  background-position:center top;
  background-repeat:repeat;
  background-color:#1c61c0;
}

#obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/obal-bg.jpg');
  background-position:center top;
  background-repeat:repeat-x;
}

/* hlavicka */

#hl {
  position:relative;
  width:901px;
  height:173px;
  margin:auto;
  background-image:url('../img/hl-bg.jpg');
  background-position:center top;
  background-repeat:no-repeat;
}

#hl h1 {
  position:absolute;
  top:41px;
  left:77px;
  width:386px;
  height:92px;
}

#hl h1 a {
  display:block;
  width:100%;
  height:100%;
}

#hl h1 a span {
  display:none;
}

#hl div {
  position:absolute;
  top:0px;
  left:0px;
  width:901px;
  height:173px;
}

/* stranka */

#str-obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/str-top-stin-bg.gif');
  background-position:center 41px;
  background-repeat:repeat-x;
}

#str-top-bg {
  position:absolute;
  top:0px;
  left:0px;
  width:795px;
  height:117px;
  margin:auto;
  background-image:url('../img/str-top-bg.gif');
  background-position:right top;
  background-repeat:no-repeat;
}

#str {
  position:relative;
  width:719px;
  padding:0px 50px 10px 26px;
  margin:auto;
  text-align:left;
  background-image:url('../img/str-obal-bg.gif');
  background-position:right top;
  background-repeat:repeat-y;
}

/* pravy sloupec */

#str-prava {
  position:relative;
  float:right;
  width:500px;
  padding:10px 0px 0px 0px;
  text-align:left;
}

#str-prava h2 {
  padding:10px 0px 20px 20px;
  margin-top:80px;
  font-size:190%;
  background-position:left 20px;
  background-repeat:no-repeat;
}

h2.skola {
  background-image:url('../img/odr-h2-skola.gif');
}

h2.informace {
  background-image:url('../img/odr-h2-informace.gif');
}

h2.druzina {
  background-image:url('../img/odr-h2-druzina.gif');
}

h2.jidelna {
  background-image:url('../img/odr-h2-jidelna.gif');
}

h2.krouzky {
  background-image:url('../img/odr-h2-krouzky.gif');
}

h2.uspechy {
  background-image:url('../img/odr-h2-uspechy.gif');
}

h2.stranky {
  background-image:url('../img/odr-h2-stranky.gif');
}

#str-prava h2 small {
  font-size:70%;
  padding-left:25px;
  color:#999999;
  font-weight:normal;
}

#str-prava h3 {
  position:relative;
  font-size:130%;
  padding:15px 80px 0px 0px;
  color:#993300;
}

#str-prava h3 small {
  position:absolute;
  top:15px;
  right:0px;
  font-size:70%;
  padding-left:15px;
  color:#999999;
  font-weight:normal;
}

#str-prava h4 {
  position:relative;
  font-size:100%;
  padding:10px 0px 0px 0px;
}

#str-prava h5 {
  position:relative;
  font-size:100%;
  padding:5px 0px 0px 0px;
}

#str-prava ul, #str-prava ol {
  padding:5px 0px 5px 30px;
}

#str-prava ul li, #str-prava ol li {
  padding:1px 0px 1px 0px;
}

.aktualita-imp {
  position:relative;
  width:500px;
  margin:10px 0px 10px 0px;
  background-image:url('../img/aktualita-imp-bg.gif');
  background-position:center;
  background-repeat:repeat-y;
  background-color:#ffffff;
}

  .aktualita-imp-bg-top {
    position:absolute;
    top:0px;
    _top:-6px;
    width:500px;
    height:6px;
    background-image:url('../img/aktualita-imp-top-bg.gif');
    background-position:center;
    background-repeat:no-repeat;
  }
  
  .aktualita-imp-bg-bottom {
    position:absolute;
    bottom:0px;
    _bottom:-11px;
    width:500px;
    height:7px;
    background-image:url('../img/aktualita-imp-bottom-bg.gif');
    background-position:center;
    background-repeat:no-repeat;
  }
  
  .aktualita-imp-obsah {
    position:relative;
    width:460px;
    padding:10px 20px 20px 20px;
    background-image:url('../img/aktualita-imp-obsah-bg.jpg');
    background-position:bottom;
    background-repeat:no-repeat;
  }

.cas {
  position:relative;
  float:right;
  height:63px;
  padding-right:72px;
  /*margin:0px 0px 15px 10px;*/
  margin:0px 0px 0px 10px;
  background-image:url('../img/cas-bg.gif');
  background-position:left center;
  background-repeat:no-repeat;
}

.cas p {
  position:relative;
  top:19px;
  padding-left:8px;
  font-size:9pt;
}

.cas object {
  position:absolute;
  top:0px;
  right:-3px;
}

#alt-menu {
  padding:15px 0px 15px 0px !important;
  list-style-type:none;
}

#alt-menu li {
  padding:2px 0px 2px 0px;
}

#stranky-trid-sloupec {
  position:relative;
  margin:10px 0px 0px 350px;
}

#stranky-trid-sloupec h4 {
  font-size:110%;
  margin-bottom:10px;
}

#stranky-trid-sloupec p {
  font-size:90%;
}

.obrazek-tridy {
  float:right;
  margin:7px 0px 15px 15px;
}

.nadpis-tridy {
  padding:0px 0px 20px 0px !important;
  margin:0px !important;
  font-size:80pt !important;
  background:none;
}

.nadpis-tridy-archiv {
  position:relative;
  padding:0px 0px 40px 0px !important;
  margin:0px 0px 10px 0px !important;
  _height:140px; /* MSIE 6 */
  font-size:80pt !important;
  background:none;
}

  .nadpis-tridy-archiv small {
    position:absolute;
    bottom:0px;
    padding:0px !important;
    font-size:14pt !important;
  }

.ucitel-tridy big {
  font-size:140% !important;
  font-weight:bold;
}

.asistent-tridy big {
  font-size:120% !important;
  font-weight:bold;
}

/* obarveni dle sekce */

.skola {
  color:#004da7;
}

.informace {
  color:#089bcf;
}

.druzina {
  color:#00aa4c;
}

.jidelna {
  color:#d86400;
}

.krouzky {
  color:#bc0000;
}

.uspechy {
  color:#b90080;
}

.stranky {
  color:#3d00c8;
}

/* font a barva ve strankach trid */

.font1 {
  font-family: arial, helvetica, sans-serif;
}

.font2 {
  font-family: verdana, tahoma, sans-serif;
}

.font3 {
  font-family: times, garamond, serif;
}

.font4 {
  font-family: "comic sans MS", "comic sans CE", comic sans, lucida, fantasy, sans-serif;
}

.barva1 {
  color:#FF6600 !important;
}

  .barva1 img {
    border:2px solid #FF6600;
  }
  
  .vice-barva1 a {
    background-image:url('../img/sipka-vice-barva1.gif');
  }
  
  .zpet-barva1 a {
    background-image:url('../img/sipka-zpet-barva1.gif');
  }
  
  .nahoru-barva1 a {
    background-image:url('../img/sipka-nahoru-barva1.gif');
  }

.barva2 {
  color:#cc0000 !important;
}

  .barva2 img {
    border:2px solid #cc0000;
  }
  
  .vice-barva2 a {
    background-image:url('../img/sipka-vice-barva2.gif');
  }
  
  .zpet-barva2 a {
    background-image:url('../img/sipka-zpet-barva2.gif');
  }
  
  .nahoru-barva2 a {
    background-image:url('../img/sipka-nahoru-barva2.gif');
  }

.barva3 {
  color:#9900CC !important;
}

  .barva3 img {
    border:2px solid #9900CC;
  }
  
  .vice-barva3 a {
    background-image:url('../img/sipka-vice-barva3.gif');
  }
  
  .zpet-barva3 a {
    background-image:url('../img/sipka-zpet-barva3.gif');
  }
  
  .nahoru-barva3 a {
    background-image:url('../img/sipka-nahoru-barva3.gif');
  }

.barva4 {
  color:#009933 !important;
}

  .barva4 img {
    border:2px solid #009933;
  }
  
  .vice-barva4 a {
    background-image:url('../img/sipka-vice-barva4.gif');
  }
  
  .zpet-barva4 a {
    background-image:url('../img/sipka-zpet-barva4.gif');
  }
  
  .nahoru-barva4 a {
    background-image:url('../img/sipka-nahoru-barva4.gif');
  }

/* navigacni odkazy */

.vice a {
  padding-right:18px;
  font-weight:bold;
  text-decoration:none;
  background-position:right center;
  background-repeat:no-repeat;
}

.vice a:hover {
  color:#ff0000 !important;
  background-image:url('../img/sipka-vice-hover.gif') !important;
}

  .vice-skola a {
    background-image:url('../img/sipka-vice-skola.gif');
  }
  
  .vice-informace a {
    background-image:url('../img/sipka-vice-informace.gif');
  }
  
  .vice-druzina a {
    background-image:url('../img/sipka-vice-druzina.gif');
  }
  
  .vice-jidelna a {
    background-image:url('../img/sipka-vice-jidelna.gif');
  }
  
  .vice-krouzky a {
    background-image:url('../img/sipka-vice-krouzky.gif');
  }
  
  .vice-uspechy a {
    background-image:url('../img/sipka-vice-uspechy.gif');
  }
  
  .vice-stranky a {
    background-image:url('../img/sipka-vice-stranky.gif');
  }

.zpet a {
  padding-left:18px;
  font-weight:bold;
  text-decoration:none;
  background-position:left center;
  background-repeat:no-repeat;
}

.zpet a:hover {
  color:#ff0000;
  background-image:url('../img/sipka-zpet-hover.gif') !important;
}

  .zpet-skola a {
    background-image:url('../img/sipka-zpet-skola.gif');
  }
  
  .zpet-informace a {
    background-image:url('../img/sipka-zpet-informace.gif');
  }
  
  .zpet-druzina a {
    background-image:url('../img/sipka-zpet-druzina.gif');
  }
  
  .zpet-jidelna a {
    background-image:url('../img/sipka-zpet-jidelna.gif');
  }
  
  .zpet-krouzky a {
    background-image:url('../img/sipka-zpet-krouzky.gif');
  }
  
  .zpet-uspechy a {
    background-image:url('../img/sipka-zpet-uspechy.gif');
  }
  
  .zpet-stranky a {
    background-image:url('../img/sipka-zpet-stranky.gif');
  }

.nahoru a {
  padding-right:18px;
  font-weight:bold;
  text-decoration:none;
  background-position:right center;
  background-repeat:no-repeat;
}

.nahoru a:hover {
  color:#ff0000;
  background-image:url('../img/sipka-nahoru-hover.gif') !important;
}

  .nahoru-skola a {
    background-image:url('../img/sipka-nahoru-skola.gif');
  }
  
  .nahoru-informace a {
    background-image:url('../img/sipka-nahoru-informace.gif');
  }
  
  .nahoru-druzina a {
    background-image:url('../img/sipka-nahoru-druzina.gif');
  }
  
  .nahoru-jidelna a {
    background-image:url('../img/sipka-nahoru-jidelna.gif');
  }
  
  .nahoru-krouzky a {
    background-image:url('../img/sipka-nahoru-krouzky.gif');
  }
  
  .nahoru-uspechy a {
    background-image:url('../img/sipka-nahoru-uspechy.gif');
  }
  
  .nahoru-stranky a {
    background-image:url('../img/sipka-nahoru-stranky.gif');
  }
  
.vpravo {
  text-align:right !important;
}

.listovani {
  position:relative;
  margin:15px 0px 15px 0px !important;
  padding:0px 0px 0px 0px !important;
  text-align:center !important;
  font-weight:bold;
  color:#999999;
}

.listovani a {
  text-decoration:none;
  font-weight:bold;
}

.stahuj {
  padding:10px 0px 10px 0px !important;
}

.stahuj img {
  position:relative;
  top:5px;
}

.acrobat {
  margin-top:15px !important;
}

.acrobat img {
  float:left;
  margin:0px 10px 10px 0px;
}
  
/* tabulky */

.normal {
  position:relative;
  width:100%;
  margin:7px 0px 7px 0px;
}

.normal td {
  padding:5px 5px 5px 0px;
}

.data {
  margin:7px 0px 7px 0px;
  background-color:#ffffff;
}

.data td {
  padding:5px;
  border:1px solid #e6e6e6;
}

.data-legenda {
  background-color:#e0e0e0;
}

.data-krouzky td {
   white-space: nowrap;
}

.galerie {
  margin:15px 0px 15px 0px;
  border-collapse:separate;
}

.foto td {
  padding:4px;
  height:142px;
  width:142px;
  vertical-align:middle;
  text-align:center;
  border-top:10px solid #ffffff;
  border-right:14px solid #ffffff;
  background-color:#efefef;
}

.popis td {
  padding:0px 0px 5px 0px;
  width:145px;
  vertical-align:top;
  border-right:14px solid #ffffff;
}

.popis td p {
  padding:3px 3px 0px 5px;
  text-align:left !important;
  color:#333333;
  border-left:2px solid #efefef;
}

.galerie-item {
  position:relative;
  margin:15px 0px 15px 0px;
}

.galerie-item td {
  padding:4px;
}

.galerie-item-img {
  height:100px;
  width:100px;
  vertical-align:middle;
  text-align:center;
  border-top:10px solid #ffffff;
  border-right:14px solid #ffffff;
  background-color:#f0f0f0;
}

.jidelni-listek {
  position:relative;
  margin:3px 0px 7px 0px;
}

.jidelni-listek td {
  padding:5px 15px 5px 0px;
}

.jidelni-listek td em {
  color:#999999;
}

#jidelni-listek-bg-01, #jidelni-listek-bg-02, #jidelni-listek-bg-03, #jidelni-listek-bg-04 {
  position:absolute;
  top:180px;
  right:0px;
  width:192px;
  height:172px;
  background-position:0px right;
  background-repeat:no-repeat;
}

#jidelni-listek-bg-01 {
  background-image:url('../img/jidelni-listek-bg-01.jpg');
}

#jidelni-listek-bg-02 {
  background-image:url('../img/jidelni-listek-bg-02.jpg');
}

#jidelni-listek-bg-03 {
  background-image:url('../img/jidelni-listek-bg-03.jpg');
}

#jidelni-listek-bg-04 {
  background-image:url('../img/jidelni-listek-bg-04.jpg');
}

.stranky-trid {
  position:relative;
  float:left;
  margin:15px 0px 15px 0px;
}

.stranky-trid td {
  padding:0px 17px 17px 0px;
  text-align:center;
  vertical-align:middle;
}

.stranky-trid td a {
  display:block;
  width:62px;
  height:39px;
  font-size:16pt;
  color:#ffffff;
  text-decoration:none;
  background-image:url('/img/btn-stranka-tridy.gif');
  background-position:center top;
  background-repeat:no-repeat;
}

.stranky-trid td a:hover {
  background-position:center bottom;
}

.stranky-trid td strong {
  display:block;
  padding-top:7px;
}

/* levy-sloupec */

#str-leva {
  position:relative;
  width:170px;
  text-align:center;
}

/* menu */

#menu li {
  position:relative;
  width:170px;
  height:36px;
  margin-bottom:5px;
  list-style-type:none;
  background-position:center bottom;
  background-repeat:no-repeat;
}

#menu li:hover ul, #menu li ul:hover {
  display:block;
}

#menu li:hover a {
  background:none;
}

#m-skola, #m-skola a {
  background-image:url('../img/btn-skola.gif');
}

#m-skola ul li {
  background-color:#337ec1;
  background-image:url('../img/sub-btn-skola-top.gif');
}

#m-skola ul li a {
  background-image:url('../img/sub-btn-skola-bottom.gif') !important;
}

#m-pripravujeme, #m-pripravujeme a {
  background-image:url('../img/btn-pripravujeme.gif');
}

#m-informace {
  height:56px !important;
  background-image:url('../img/btn-informace.gif');
}

#m-informace a {
  background-image:url('../img/btn-informace.gif');
}

#m-informace ul li {
  background-color:#0ac7e4;
  background-image:url('../img/sub-btn-informace-top.gif');
}

#m-informace ul li a {
  background-image:url('../img/sub-btn-informace-bottom.gif') !important;
}

#m-druzina, #m-druzina a {
  background-image:url('../img/btn-druzina.gif');
}

#m-druzina ul li {
  background-color:#00c160;
  background-image:url('../img/sub-btn-druzina-top.gif');
}

#m-druzina ul li a {
  background-image:url('../img/sub-btn-druzina-bottom.gif') !important;
}

#m-jidelna, #m-jidelna a {
  background-image:url('../img/btn-jidelna.gif');
}

#m-jidelna ul li {
  background-color:#ef9a01;
  background-image:url('../img/sub-btn-jidelna-top.gif');
}

#m-jidelna ul li a {
  background-image:url('../img/sub-btn-jidelna-bottom.gif') !important;
}

#m-krouzky, #m-krouzky a {
  background-image:url('../img/btn-krouzky.gif');
}

#m-uspechy, #m-uspechy a {
  background-image:url('../img/btn-uspechy.gif');
}

  #m-uspechy ul li {
    background-color:#bf0082;
    background-image:url('../img/sub-btn-uspechy-top.gif');
  }
  
  #m-uspechy ul li a {
    background-image:url('../img/sub-btn-uspechy-bottom.gif') !important;
  }

#m-stranky, #m-stranky a {
  background-image:url('../img/btn-stranky.gif');
}

#m-proc {
  height:56px !important;
  margin-top:16px !important;
  background-image:url('../img/btn-proc.gif');
}

#m-proc a {
  background-image:url('../img/btn-proc.gif');
}

#menu li a {
  display:block;
  width:100%;
  height:100%;
  background-position:center top;
  background-repeat:no-repeat;
}

#menu li a:hover {
  background:none;
}

#menu li a strong {
  display:none;
}

#menu li ul {
  position:absolute;
  top:0px;
  left:170px;
  padding-left:7px;
  display:none;
}

#menu li ul li {
  width:142px;
  height:auto;
  font-size:10pt;
  margin-bottom:0px;
  border-bottom:2px solid #ffffff;
  background-position:top !important;
  background-repeat:no-repeat;
}

#menu li ul li a {
  display:block;
  color:#ffffff;
  text-decoration:none;
  background-position:bottom !important;
  background-repeat:no-repeat !important;
}

#menu li ul li a:hover {
  color:#000000;
}

#menu li ul li a strong {
  display:block;
  padding:10px;
}

/* kalendar */

.mesic {
  margin:25px 0px 3px 0px;
  font-size:100%;
}

.mesic a {
  color:#666666;
  text-decoration:none;
}

.mesic a:hover {
  color:#cc0000;
}

.mesic span {
  margin:0px 5px 0px 5px;
}

.kalendar {
  margin:auto;
  font-size:9pt;
  background-color:#4D83C6;
}

.kalendar td {
  padding:3px;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  border:1px solid #ffffff;
}

.dny td {
  background-color:#004EAE;
}

.sobota {
  background-color:#5F7EA8
}

.nedele {
  background-color:#DB714D;
}

.dnes {
  color:#000000 !important;
  background-color:#ffffff !important;
}

.mimo {
  background-color:#A0BBDC;
}

.mimov {
  background-color:#A4B1C4;
}

/* formulare */

.chyba-formulare {
  font-size:100%;
  font-weight:bold;
  color:#cc0000;
  padding:10px !important;
  border:1px solid #cc0000;
  margin:20px 0px 20px 0px !important;
}

.uspech-formulare {
  font-size:100%;
  font-weight:bold;
  color:#009900;
  padding:10px !important;
  border:1px solid #009900;
  margin:20px 0px 20px 0px !important;
}

.zvyrazneno {
  background-color:#ff9966;
}

/* paticka */

#pat {
  position:relative;
  width:795px;
  height:30px;
  margin:auto;
  padding:27px 0px 0px 0px;
  background-image:url('../img/pat-bg.gif');
  background-position:right top;
  background-repeat:no-repeat;
}

#pat p {
  position:relative;
  width:700px;
  margin:0px auto;
  padding:0px;
  text-align:right;
  font-size:80%;
  color:#94b3e0;
}

#pat span {
  float:left;
}

#pat p a {
  color:#94b3e0;
}

#pat p a:hover {
  color:#ffffff;
}

/* doplnky */

.skryt {
  display:none;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.spacer {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:20px;
  line-height:0px;
  font-size:0px;
}

