body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: #D0D0E8;
}

a.pryc {
  padding-right: 20px;
  background: url("/sipka_dvere_20x15c.gif") no-repeat 100% 50%; /* a-b-c */
}

a:link {
  color: #0000FF; /* Win Vista standard zelená!!! */
}

a:visited {
  color: #7F1FEF;
}

a:hover {
  color: #0000FF;
  background-color: #E6DA73;
}

a:active {
  color: #0000FF;
}

/* začátek definic pro layout stránky */

#main {
  margin: 5px;
  min-width: 760px;
  _width: expression(document.body.clientWidth < 760? "760px" : "auto" );
}

#hlavicka {
  width: 100%;
  /* margin-bottom: 5px; */
  color: #FFF280;
  background-color: #4949A0;
  height: 104px;
  /*_height: 84px;*/
  padding: 10px 7px 10px 7px;
  /* _padding: 10px 7px 0px 7px; */
  /* _margin-bottom: 0px; */
}

#texthlav a:link {
  color: #FFF280;
  }

#texthlav a:visited {
  color: #FFF280;
  }

#texthlav {
  padding-top: 30px;
  text-align: center;
  }

#logohlav {
  float: left;
  text-align: center;
  }

.banner-ie {
  text-align: center;
}

.banner {
  width: 468px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  text-align: left;
  background-color: #cccccc;
}

#left {
  width: 150px;
  /* height: 430px; */
  float: left;
  margin-bottom: 5px;
  background-color: #E9E9FF;
}

#middle {
  margin-left: 155px;
  margin-top: 5px;
  /* margin-right: 155px; pro 3 sloupce*/
  margin-bottom: 5px;
  /* height: 120px; */
  padding: 5px;
  background-color: #E9E9FF;
}

#right {
  width: 150px;
  height: 250px;
  float: right;
  margin-bottom: 5px;
  background-color: #E9E9FF;
}


#paticka {
  width: 100%;
  clear: both;
  /* *** margin-right: 10px; */ 
  padding: 5px 7px 5px 7px;
  background-color: #E9E9FF;
  min-height: 65px;
}

/* konec definic pro layout stránky */

h1    {
  text-align: center;
  }
  
h2    {
  border-top-style: solid;
  }

p {
  text-indent: 2em; 
  margin-top: 0px; 
  margin-bottom: 0px; 
}

* html p { 
  text-indent: expression( this.previousSibling ? this.previousSibling.tagName.search(/H[1-6]/) == 0 ? "0": "" : "");
} /* hack pro MSIE 1. odstavec za nadpisem bez odsazení */
  
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
  text-indent: 0; /* 1. odstavec za nadpisem bez odsazení */
}

/* p	{
  text-indent: 1.5em; 
  margin-top: 0px; 
  margin-bottom: 0px; */ 
}


.nobreak { 
  white-space: nowrap; 
}

/* začátek definic pro menu vlevo */
#butmenu 
{ 
width: 150px;
padding: 0; 
margin: 0; 
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 90%; 
} 

#butmenu ul 
{ 
list-style: none; 
margin: 0; 
padding: 0; 
border: none;
} 

#butmenu li 
{ 
/* border-top: 1px solid #202080; 
border-bottom: 1px solid #202080; */
margin: 0; 
border: 1px solid #4949A0; /*   nutné pro msie6, jinak svisle mezery */
/* background-color: #4949A0; */
} 

#butmenu li a 
{ 
display: block; 
padding: 5px; 
background-color: #404070; 
color: #ffffff;
text-decoration: none; 
border: 1px outset;
} 

html>body #butmenu li a { width: auto; }  /* nutné pro msie7,FF,Op ***/

#butmenu li a:hover 
{ 
background-color: #6060E0; 
color: #ffffff; 
border: 1px inset;
} 

#butmenu li 
{ 
border-top: 1px solid #4949A0; /*   nutné pro msie6, jinak svisle mezery */
margin: 0; 
} 

#butmenu li li a 
{ 
display: block; 
padding: 3px 3px 3px 20px; 
margin-left: 0px;
background-color: #8080C0; 
color: #ffffff; 
text-decoration: none; 
width: auto; /* nutné pro msie6 na stejnou šířku */
} 

#butmenu li li a:hover 
{ 
background-color: #6060E0; 
color: #ffffff; 
/* border-bottom:1px solid #e0e0e0; 
border-top:  1px solid #202020; */
border: 1px inset;
}

/* konec definic pro menu vlevo */

.totop { 
  font-size: x-small;
  padding-left: 20px; 
  padding-top: 0px; 
  padding-bottom: 5px;  
  background: url('/sipka_top_15x15c.gif') no-repeat 0% 0%; 
  }

.anotace {
  font-size: smaller;
  font-style: italic;
  text-indent: 1em;
  text-align: justify;
  border: 1px dashed;
  color: #000000;
  background-color: #F0F0FF;
  width: 75%;
  margin: 5px 10px 10px 10px;
  padding: 5px 5px 5px 5px; 
  }
  
.datumvyd {
  font-size: smaller;
  margin-right: 1em;
  }
  
.jedenclanek {
  text-align: left;
  border: 1px solid;
  color: #000000;
  background-color: #F0F0F0;
  margin: 5px;
  padding: 5px; 
  }
  
/* začátek definic pro obrázek obtékaný textem */
.obrazek {
  text-align: center; /* zarovnání popisku na střed */
  font-size: 80%;
}

.obrazek img {
/* pro obrázek obtékaný textem */
  display: block;
  /* zarovnání na střed a odsazení popisku od obrázku */
  margin: 0 auto 0.5em;
  border: 0px;
}

.obrazek.vpravoobtek {
  float: right;
  /* max-width: 300px; */
  margin-left: 5px;
  margin-bottom: 5px;
}

.obrazek.vlevoobtek {
  float: left;
  /* max-width: 300px; */
  margin-right: 5px;
  margin-bottom: 5px;
}


/* konec definic pro obrázek obtékaný textem */

/* začátek definic pro knihovnu */
.knihovna {
  display: block;
}

.knihovna li .autor {
  font-style: bold; 
}

.knihovna li .titul {
  font-style: italic; 
}
.knihovna li .isbn {
  font-size: smaller; 
  white-space: nowrap;
}
/* konec definic pro knihovnu */

/* začátek definic pro sloupek vpravo */
.sloupek {
  float: right;
  width: 160px;
  background: #fff;
  border: 1px solid;
  font-size: smaller;
  margin: 0 0 5px 5px;
  padding: 0;
}

.sloupekhlava {
  /* border-style: solid;
  border: 0 0 1px; */
  border-bottom: 1px solid;
  background: #ffd;
  padding: 0.5em;
  margin: 0;
  text-align: center;
  font-style: bold; 
}

.sloupektelo {
  margin: 0;
  padding: 0.5em 1em;
  text-align: left;
}

.sloupek ul {
  list-style-type: square;
  list-style-position: outside;
  padding: 0 0 0 1em;
  margin-left: 0; /* tady... */
}

.sloupek ul li {
  margin-left: 0;  /* ...a tady...nutné kvůli nežádoucímu odsazení v MSIE(7) */
}


/* konec definic pro sloupek vpravo */

ul.clanky {
/*  list-style-position: inside; */
  padding-left: 1em;
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 0;  /* ...a tady...nutné kvůli nežádoucímu odsazení v MSIE(7) */
}
