body, h1, h2, h3, p, img, form, input, textarea, ul, li { margin:0; padding:0; border:0; }
html { overflow: auto;}
a { outline:none; }

body { background: #e4e4e4 url('images/texture.jpg'); font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 62.5%; color: #000; text-align: center;}

#header { height: 2.4em; background: #000; color: #afafaf; font-size: 1.1em;}
  #header span { display: block; margin:0px auto; width: 974px; text-align: right;}
  #header span strong { font-weight: normal; padding-top: 0.5em; display: block;}
  #header a { display: block; width: 24px; height: 13px; }
  #header a:hover { opacity:0.5; filter:alpha(opacity=50);}
  #header a.top-home { background: url('images/top-home.gif') no-repeat; float: right; margin: 6px 2px 0px 20px;}
  #header a.top-map { background: url('images/top-map.gif') no-repeat; float: right; margin: 6px 2px 0px 2px;}
  #header a.top-mail { background: url('images/top-mail.gif') no-repeat; float: right; margin: 6px 2px 0px 2px;}

#container { width: 974px; margin:0px auto; text-align: left; }

#top { width: 974px; height: 332px; background: url('images/hasu.png') no-repeat left top; }
  #top ul {list-style: none; width: 503px; height: 39px; float: right; margin-top: 37px; background: url('images/background-menu.png') no-repeat left top;}
  #top ul li {float: left; padding-top:12px;}
  #top ul li.first {padding-left: 30px;}
  #top a {display: block; color: #fff; text-decoration: none; font-size: 1.1em; padding: 0px 16px; background: url('images/menu-li.gif') no-repeat right top;}
  #top a.last {background: none;}
  #top a:hover {color: #f5841f;}
  #top h1 {text-indent: -9000px; background: url('images/h1-zamecnictvi.png') no-repeat right top; height: 123px; margin-top:36px;}
  #top p {color: #fff; text-align: right; padding-top: 30px; font-size: 1.1em; }
  #top strong { font-weight: normal; }
  #top a.vice {background: url('images/vice-info.png') no-repeat left top; width: 119px; height: 22px; float: right; padding: 0px; margin-top:9px;}
  #top a.vice:hover {background-position: -119px 0px}

#content {}
  #content .corner-top {height:13px; background: url('images/corner-top.png') no-repeat left top;}
  #content .space {padding: 7px 25px;  background: #fff url('images/background-content.gif'); min-height: 360px; height:auto !important; height:360px;}
  #content .corner-bottom {height:13px; background: url('images/corner-bottom.png') no-repeat left top;}
  #content a { text-decoration: none; font-weight: bold; color: #000; }
  #content a:hover {color: #646464; text-decoration: underline;}
  #content span.slogan { font-family: Georgia; font-size: 1.6em; font-weight: bold; color: #006db8;}  

#content h1 { font-family: Georgia; font-size: 1.6em; font-weight: bold; color: #006db8; padding-bottom: 5px; letter-spacing: -0.05em;}
#content h2 { font-family: Georgia; font-size: 1.6em; font-weight: bold; color: #f5841f; padding-top: 15px; padding-bottom: 5px; letter-spacing: -0.05em;}
#content h3 { font-size: 1.2em; padding-bottom: 5px; padding-top: 5px; color: #575757;}
#content p { font-size: 1.1em; padding-bottom: 5px; padding-left: 5px; }
#content ul { font-size: 1.1em; list-style: none;}
#content ul { background: url('images/li.gif') no-repeat left top; padding-left: 22px; min-height: 18px; }
#content ul.aktualne { background: none; padding-left: 5px; }
#content ul.aktualne span {font-weight: bold; color: #f5841f; padding-left: 10px;}
#content ul.aktualne li { padding-bottom: 8px; border-bottom: 1px solid #dedede; padding-top: 8px; background: url('images/li2.gif') no-repeat left 13px;} 
#content ul li { background: url('images/li2.gif') no-repeat left 5px; padding-left: 10px; }
#content ol { list-style: none;}
#content table { font-size: 1.1em; margin-left: 5px;}
#content table td {padding-right: 10px; vertical-align: top; }
#content table td strong {color: #575757;}
#content table td a { font-weight: bold; text-decoration: none; color: #006db8;}
#content table td a:hover { text-decoration: underline; color: #f5841f;}
#content table.kontakty {  border-collapse: collapse; width: 100%;}
#content table.kontakty td { border-bottom: 1px solid #dedede; padding: 5px;}              

#footer { font-size: 1em; color: #646464; padding: 10px 0px;}
  #footer span {display: block; margin:0px auto; width: 930px; text-align: left;}
  #footer a {float: right; text-decoration: none; color: #646464; padding-left: 10px;}
  #footer a:hover {color: #fff; text-decoration: underline;}


img.foto-uvod {float: right; padding: 5px 20px;}
img.foto-profil {float: right; padding: 5px 20px;}
img.foto-sluzby {float: right; padding: 15px 20px;}
img.kolaz {padding: 10px;}

#content a.mapa {text-decoration: none; color: #006db8; }
#content a.mapa:hover {text-decoration: underline; color: #f5841f; }

.break { clear: both;}
