/* CSS Document */

#middle h2{
  font-size: 135%;
 /* color: white;
  background-color: #BB66AA; */
  color: #000066;
  padding: 0.5em 0 0 0; 
  margin: 0;
  text-transform: uppercase;
 }

#middle h2 a{
  /* color: white;
  background-color: #BB66AA; */
  color: #000066;
  padding: 0.5em 0 0 0; 
  margin: 0;
  text-decoration: none;
  
 }
 
 #middle h2 a:hover{
  text-decoration: underline;
  
 }

#middle h3{
  font-size: 120%;
 /* color: white;
  background-color: #BB66AA; */
  color: #1188dd; 
  padding: 0; 
  margin: 0.5em 0 0 0;
}



#middle p{
  font-size: 100%;
  padding: 0; 
  margin: .3em 0 0.5em 0; 
}


#middle table{  
  border-collapse: collapse; 
  margin: 10px 0 10px 0;
 
}

#middle th{
 text-align: center; 
 background-color: #1188dd;
 color: white;
 
}

#middle td, th{
  padding: 3px 5px 3px 5px;
  border: 1px #000066 solid; 
}



#middle .info-novinky {
  font-size: 80%;
  color: #1188dd;
}

#middle .img-novinky {
 text-align: center;
 font-size: 80%;
 border: 1px silver solid;
 padding: 0 0 5px 0;
 background-color: #F0F0F0;
 
}

#middle .img-novinky h3{
 color: #F0F0F0;
 font-size: 110%;
 margin: 0;  
 margin-bottom: 5px; 
 background-color: silver;
}

#middle img {
/* display: block;
 background-color: #F0F0F0;
 border: 1px #D0D0D0 solid;
 padding: 5px;  */
 border: 0;
}

#middle ul li{
  list-style-image: url(../obrazy/odrazka.gif);
}
#middle li li{
list-style-image: url();
list-style-type: none;
}

#right ul{
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
  list-style-image: url(../obrazy/odrazka2.gif);
  
}

#right th{
text-align: center;
 background-color: #bb66aa;
 color: white;
 padding: 2px;
 border: 1px #bb66aa solid;
}

#right td{
  border: 1px #bb66aa solid;
 /* border: 1px white solid;*/
  padding: 2px;
  text-align: center;
}

#right ul a{
color: #CC0099;
}
#right .blok{
  background-color: #dd88cc;
  padding:0 1em 1em 1em;
}

#footer a, #footer{
  color: white;
}

#right h2{
  margin: 1em 0 0.1em 0;  
  font-size: 140%;
   /*padding: 5px 3px 3px 5px;*/
 color: #bb66aa;
/*color: white;*/
 /*background-color: #bb66aa;*/
 border-right: 1px #bb66aa solid; 
 border-top: 1px #bb66aa solid; 
}

h2#prvni-prava{
  margin: 0 0 0.1em 0;
}

#right p{
  margin: 0 0 5px 0; 
  padding: 5px 0 5px 0;
  
}

.img-middle-right{
 float: right;
 /* padding: 4px; */
  margin-left: 5px;
  /*  border: 1px black solid;*/
  text-align: center;
}

.img-middle-left{
  float: left;
  /* padding: 4px; */
  margin-right: 5px;
 /* border: 1px black solid;*/
}



#left-column{
  width: 49%;
  float: left; 
}

#right-column{
  width: 50%;
  text-align: right;
  float: right;
}

#right-column img{
  width: 90%;
}

#under-header a{
  color: white;
}

#foto-skola{
  margin-bottom: 5px;
}

.miniatura{
  width: 50px;
}

address{
font-style: normal;
}

#uredni-hodiny{
    font-size: 70%;
  border-collapse: collapse;
}


.ramecek-cerveny{
 font-weight: bold;
}

a img{
border: 1px white solid; 
}



.odkaz-na-clanek{
  text-align: right;
}

#supl a{
  color: white;
}

#supl{
  text-align: center;
  background-color: #bb66aa;
  padding: 5px;
}

.mezera{
  font-size: 5px;
}

.nastred{
  text-align: center;
}

.odkazy{
 background-color: #F0F0F0;
 border: 1px #ccc solid; 
 padding: 5px 5px 5px 5px; 
}

#middle .seznam-zaku{
  border-collapse: separate;
}
#middle .seznam-zaku td{
  border: 0; 
  border-bottom: 1px black solid;
}

#spoluprace td{
  border: 0;
  border-collapse: separate;
  
}

.nahoru a{
font-size: 60%;
padding-left: 5px;
color: #ccc;  
}
.nahoru a:hover{

color: red;  
}

h2.oddelovac-sk-rok{
  background-color: #dd88cc;
  color: white;
  text-align: center;
  padding: 5px 0 5px 0;
}

#kalendar-akci table{
  background-color: #bb66aa;
  border-collapse: collapse;
  margin-top: 10px;
  font-size: 90%;
}

#kalendar-akci th, #kalendar-akci td{
text-align: left;
border: 0;
border-bottom: 1px #d8c  solid; /* světle růžová */
}

#kalendar-akci .svetle{
background-color: #d8c;
}

.podpis{
  text-align: right;
  font-style: italic;
}



#generalni_partner{
  position: relative;
  left: 765px;
  top:235px; 
/*  display: block; 
  width: 183px;
  height: 60px;*/
  color: white;
  font-size: 30%;  
}
#generalni_partner img{
border: 0 ;
}

#spoluprace td{
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
  padding-top: 10px;
}

span#generalni-partner{
  display: block;
}

.skryte{
  display: none;
}

.vyrazne, #dalkari{
  color: red;
}

.cervena-kurziva{
  color: red;
  font-style: italic;
  font-weight: bold;
}

.konec-partneru{
  border-bottom: 2px red solid;
}

.tmava, .svetla{
padding: 5px; 
}

.tmava{
  background-color: #E0E0E0;
}
