* {margin: 0;padding: 0;border: 0;}
abbr {cursor: help;border-bottom: 1px dotted}
li {list-style-type: none}

body {
  background: #FFF url(images/back.gif) 50% 0 repeat-y;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 100%;
  text-align: center;
}

div#main {
  width: 800px;
  text-align: left;
  font-size: 0.8em;
  margin: 0 auto;
  background: transparent url(images/top.gif) 0 0 no-repeat;
  position: relative;
  line-height: 1.6;
  padding-top: 105px;
}

div#uvodnik {
  position: absolute;
  top: 33px;
  left: 554px;
  height: 60px;
  overflow: hidden;
  width: 202px;
  color: #FFF;
  background: transparent;
  font-size: 0.85em;
}

div#menu {
  width: 800px;
  height: 86px;
  background: transparent url(images/middle.jpg) 0 0 no-repeat;
  position: relative;
}

div#menu ul {
  width: 202px;
  height: 86px;
  background: transparent url(images/menu.gif) 0 0 no-repeat;
  position: absolute;
  z-index: 20;
  top: 0;
  left: 554px;
}

div#menu li {
  width: 66px;
  height: 86px;
}

div#menu li#kontakt {width: 68px}

div#menu a {
  display: block;
  width: 66px;
  height: 86px;
  _cursor: hand;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  text-indent: -1000em;
}

div#menu li#kontakt a {left: 67px;width: 68px;} 
div#menu li#tisk a {left: 136px;}

div#menu li#home a:hover {background: transparent url(images/menu.gif) 0 -87px no-repeat;} 
div#menu li#kontakt a:hover {background: transparent url(images/menu.gif) -67px -87px no-repeat;} 
div#menu li#tisk a:hover {background: transparent url(images/menu.gif) -136px -87px no-repeat;}

h1 {
  position: relative;
  width: 800px; 
  height: 158px;
  overflow: hidden;
  font-size: 2em;
  margin-bottom: 18px;
}      
            
h1 span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 800px; 
  height: 158px;
  background: transparent url(images/peace2006.jpg) 0 0 no-repeat;
  _cursor: hand;
}

div#text {
  float: left;
  margin-left: 18px;
  _margin-left: 9px;
  width: 512px;
}

div#col {
  float: right;
  width: 202px;
  margin-right: 44px;
  _margin-right: 22px;
}

div#footer {
  clear: both;
}

h2 {
  font-weight: bold;
  font-size: 1.8em;
  color: #007541;
  background: #FFF;
  margin-bottom: 3px;
}

h3 {
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #777;
}

p {
  text-align: justify;
  margin-bottom: 18px;
}

ul#menu2 {
  margin-bottom: 18px;
  font-size: 0.85em;
  _width: 202px;
  border-top: 1px solid #e3e3e3;
}

ul#menu2 li {
  _width: 202px;
}

ul#menu2 a, ul#menu2 a:link, ul#menu2 a:visited {
  display: block;
  _width: 202px;
  border-bottom: 1px solid #e3e3e3;
  padding: 6px 14px;
  color: #000;
  position: relative;
  text-decoration: none;
}

ul#menu2 a.active2, ul#menu2 a.active2:link, ul#menu2 a.active2:visited, ul#menu2 a.active2:hover, ul#menu2 a.active2 span, ul#menu2 a.active2:link span, ul#menu2 a.active2:visited span, ul#menu2 a.active2:hover span {
  color: #000;
  background: #f5b822;
}

ul#menu2 a:hover {
  color: #000;
  background: #f5f4f4;
}

ul#menu2 a span, ul#menu2 a:link span, ul#menu2 a:visited span {
  position: absolute;
  right: 14px;
  top: 6px;
  color: #e3e3e3;
}

ul#menu2 a:hover span, ul#menu2 a.active span {
  color: #000;
}

ul#menu2 ul a, ul#menu2 ul a:link, ul#menu2 ul a:visited {
  padding-left: 28px;
}

div.foto {
  width: 202px;
  line-height: 0.1;
  margin-bottom: 18px;
}

div#text div.foto {
  margin: 0 18px 18px 0;
  float: left;
  width: 150px;
}

div#text div.detail {
  width: 512px;
  background: #007541;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}

div.foto a, div.foto a:link, div.foto a:visited {
  display: block;
  color: #fff;
  width: 150px;
  text-decoration: none;
  line-height: 1.0;
  background: #007541;
  text-align: right;
  font-size: 0.85em;
  margin-top: 1px;
}

div.foto span, div.detail span {
  padding: 6px 14px 7px 14px;
  display: block;
}

div.foto img, div.detail img {
  border-bottom: 1px solid #fff;
}

div.foto a:hover {
  background: #f5b822;
  color: #fff;
}

div#footer {
  background: #fff url(images/patka.gif) 0 0 repeat-x;
  color: #ababab;
  width: 800px;
}

div#footer p {
  padding: 18px 44px 0 18px;
  font-size: 0.85em;
}

hr {
  height: 1px;
  margin: -1px 0 0 0;
  padding: 0;
  border: none;
  visibility: hidden;
  clear: both;
}

div#footer a, div#footer a:link, div#footer a:visited {
  color: #ababab;
  background: transparent;
  text-decoration: underline;
}

div#footer a:hover {
  color: #000;
}

a, a:link, a:visited {
  color: #0862d0;
  text-decoration: transparent;
}

a:hover {
  color: #fff;
  background: #0862d0;
  text-decoration: none;
}

blockquote {
  font-size: 1.15em;
  font-style: italic;
  clear: both;
  color: #ababab;
  margin-bottom: 30px;
  background: #fff url(images/citat.gif) 100% 100% no-repeat;
}

blockquote strong {
  display: block;
  color: #000;
  text-align: right;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  padding-right: 18px;
  margin-top: 6px;
}

div#text ul {
  margin-bottom: 18px;
}

div#text li {
  background: #fff url(images/dot.gif) 0 9px no-repeat;
  margin-left: 30px;
  padding-left: 18px;
}

img.osoba {
  margin: 3px 10px 10px 0;
  float: left;
}

div.nazor {
  padding-bottom: 18px;
}

div.center {
  text-align: center;
}

ul#rozcestnik {
  width: 138px;
  height: 38px;
  color: #000;
  background: #fff url(images/sipky.gif) 0 0 no-repeat;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

ul#rozcestnik li {
  width: 40px;
  height: 38px;
  position: absolute;
  top: 0;
  background: transparent;
  margin: 0;
  padding: 0;
}

ul#rozcestnik a, ul#rozcestnik a:link, ul#rozcestnik a:visited {
  text-indent: -100em;
  overflow: hidden;
  width: 40px;
  height: 38px;
  display: block;
}

ul#rozcestnik li#zpet {left: 0;}
ul#rozcestnik li#nahledy {left: 49px;}
ul#rozcestnik li#vpred {left: 98px;}

ul#rozcestnik li#zpet a:hover {background: url(images/sipky.gif) 0 -39px no-repeat;}
ul#rozcestnik li#nahledy a:hover {background: url(images/sipky.gif) -49px -39px no-repeat;}
ul#rozcestnik li#vpred a:hover {background: url(images/sipky.gif) -98px -39px no-repeat;}

