body {
  color: #000;
  background: #FFF;
  margin: 0px;
  padding: 0px;
	font: 12pt/1.1 "Times CE", "Times New Roman", serif;
	color: black;
}
#main {
  margin: 0;
  text-align: left;
  background: white;
}
#vetev {
  display: none;
}

#hlavicka {
  display: none;
}

#language {
  display: none;
}

h2, h3, h4 {
  text-align: left;
}

#menu {
  display: none;
}
.menucesta {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #FFF;  
  font-size: smaller;
  text-align: right;
  border-bottom: solid black 1px;
}
.menucesta a{
  text-decoration: none;
}
#page {
  position: relative;
  left: 0px;
  top: 0px;
}
#paticka {
  background-color: #FFF;
  color: black;
  font-size: smaller;
  text-align: right;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  border-top: black solid 1px;
}
#paticka a {
  text-decoration: none;
}

#top {
 display: none;
}
a {
  color: black;
}
img {
  border: none;
}


#timvsicilii {
  float: right;
  margin-left: 1em;
}
#kontakt {
  padding: 10px;
  text-align: left;
  border-left: dashed 3px black;
}
#kontakt h2{
  text-align: left;
  font-size: medium;
}
#kontakt h2 img{
  margin-left: 10px;
  position: relative;
  top: 4px;
}
dt{
  font-weight: bold;
}
table.zivotopis tr th {
  text-align: right;
}
table {
  _font-size: x-small;
}
#novinky {
  clear: right;
  border-top: dashed black 1px;
  margin: 3em 0 0 0;
}
#novinky table{
  font-size: xx-small;
}  
#novinky h2{
  font-size: small;
  margin: 0px;
}
#nanovinky {
  display: none;
  text-align: right;
}
.vpravo {
  float:right;
}
img.vpravo {
  float:right;
  margin-left: 15px;
}
.vpravo a img {
  top: 3px;
  position: relative;
  margin-right: 5px;
}
.vlevo {
  float:left;
}
img.vlevo {
  float:left;
  margin-right: 15px;
}
.cl_vlevo {
  clear: left;
}

hr {
  clear: right;
}
div.sedmikraska {
  background-image : url(/obr/sedmikraska.jpg);
  background-repeat : no-repeat;
  background-position : 100% 0px;
}
div.sedmikraska p{
  padding-right: 150px;
}
div.ramecekokolofoto {
  display: block;
  width: 180px;
  height: 180px;
  margin: 5px;
  border: solid black 1px;
  background-color: white;
  float: left;
/*  text-align: center;*/
  display: table;
  _position: relative;
  overflow: hidden;
}
div.ramecekokolofoto div{
  width: 100%;
  text-align: center;
  _position: absolute;
  _top: 50%;
  display: table-cell;
  vertical-align: middle;
}
.fotonahledy h2, .fotonahledy h3{
  clear: left;
}
div.ramecekokolofoto div img{
  display: block;
  _position: relative;
  _top: -50%;
  margin: auto;  
}
div.okolovelkefoto {
  width: 590px;
  overflow: auto;
  text-align: center;
  height: expression(this.scrollHeight+20);  
  margin-bottom: 5px;
}
div.okolovelkefoto img{
  margin: auto;
}
#clearleft {
  clear: left;
  height: 40px;
}
#navigace {
  display:none;
}
.weby ul {
  margin: 0px;
  padding: 0px;
}
.weby ul li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 180px;
  height: 150px;
  display: block;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.weby ul li a {
  width: 180px;
  display: block;  
}
.weby ul li a img{
  margin-left: auto;
  margin-right: auto;  
  display: block;  
  border: solid #99ccff 1px;
}
.citace {
  margin-top: 1em;
  text-align: left;
}
.nowrap {
  white-space: nowrap;
}
.bibtex {
  padding: 3px 10px;
  font-family: monospace;
  font-size: smaller;
  border: dashed black 1px;
  background-color: white;    
  line-height: 1.1;  
}
.bibtex div {
  text-indent: -60px;
  padding-left: 60px;  
}

#odkramecek {
  padding: 1em;
  margin: 0px 0px 0px 1em;
  float: right;
  width: 150px;
  border: dashed black 1px;
  background-color: white;
  text-align: left;
}
.code {
  font-family: monospace;
  font-size: bigger;
  white-space: pre;
}
div.code {
  background-color: white;
  border: dashed black 1px;
  margin: 0.5em 1em;
  padding: 0.25em;
  font-family: monospace;
  text-align: left;
  white-space: pre;
}
span.code {
  white-space: nowrap;
}
.abstract {
  font-size: smaller;
  background-color: white;
  border: dashed 1px black;
  padding: 0.5em;
}
.datum {
  text-align: right;
  font-size: smaller;
  color: #666;
}
