* { padding: 0; margin: 0; }
img { border: none; }
a:hover { text-decoration: none; }
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 background: url("/images/back.gif") repeat-x #404548;
}
a {
 color: #41643a;
}
ul {
 list-style: circle;
 padding: 3px 3px 8px 26px;
 margin-left: 20px;
}

#headers {
 width: 800px;
 margin: 0 auto;
 height: 158px;
}
#headers #logo {
 float: left;
 margin: 52px 0 0 15px;
}

/* -- Menu -- */
#menu {
 width: 450px;
 float: right;
 list-style: none;
 padding: 0;
 margin: 0;
 height: 32px;
 padding: 83px 0 0 0;
 display: block;
 position: relative;
 display: inline;
}
#menu li {
 display: block;
 list-style: none;
 float: left;
}
#menu a {
 display: block;
 text-indent: -900%;
 position: absolute;
 outline: none;
 width: 107px;
 height: 32px;
}
#menu a:hover span {
 display: block;
 width: 107px;
 height: 32px;
}
#menu #menuUvod {
  width: 107px;
  height: 32px;
  background: url('/images/menu-1a.gif') no-repeat;
  left: 96px;
  top: 73px;
}
#menu #menuUvod a:hover /*span*/ {
  background: url('/images/menu-1b.gif') no-repeat;
}
#menu #menuSluzby {
  width: 107px;
  height: 32px;
  background: url('/images/menu-2a.gif') no-repeat;
  left: 96px;
  top: 73px;
}
#menu #menuSluzby a:hover /*span*/ {
  background: url('/images/menu-2b.gif') no-repeat;
}
#menu #menuReference {
  width: 107px;
  height: 32px;
  background: url('/images/menu-3a.gif') no-repeat;
  left: 96px;
  top: 73px;
}
#menu #menuReference a:hover /*span*/ {
  background: url('/images/menu-3b.gif') no-repeat;
}
#menu #menuKontankt {
  width: 107px;
  height: 32px;
  background: url('/images/menu-4a.gif') no-repeat;
  left: 96px;
  top: 73px;
}
#menu #menuKontankt a:hover /*span*/ {
  background: url('/images/menu-4b.gif') no-repeat;
}
/* -- Konec menu -- */

#headers #specializace {
 clear: both;
 text-align: center;
 padding-top: 14px;
}

#content {
 width: auto;
 background-color: white;
}
#cont {
 width: 800px;
 margin: 0 auto;
 background-color: #fafafa;
 min-height: 250px;
}
#cont h2 {
 font-family: Arial;
 font-size: 20px;
 color: #386c2f;
 font-style: normal;
 padding: 16px 0 0 22px;
}
#cont h3 {
 font-family: Arial;
 font-size: 17px;
 color: #386c2f;
 font-style: normal;
 padding: 16px 0 0 19px;
}
#cont p {
 padding: 2px 8px 8px 10px;
}

.reference {
 background-image: url('/images/ref-back.gif');
 width: 757px;
 height: 204px;
 margin: 10px auto;
}
.reference h3 {
 color: #3c5738;
}
.reference a img {
 float: left;
 margin: 20px 0 0 20px;
 width: 170px;
 height: 170px;
 border: 1px solid #404548;
}
.reference a:hover img {
 border: 2px solid #404548;
}
.reference .referenceInfo {
 float: right;
 width: 500px;
 margin: 15px 5px 0 0;
}
.odsazeniReference {
 clear: both;
}

#footer {
 width: auto;
 background-color: #404548;
}
#foot {
 width: 800px;
 margin: 0 auto;
 background-color: #4c5153;
 color: white;
 font-size: 13px;
 min-height: 230px;
}
#foot form {
 float: left;
 padding: 20px 0 0 30px;
}
#foot form .error {
 clear: both;
 font-weight: bold;
}
#foot form .errors {
 float: left;
 font-weight: bold;
}
#foot .kontakt {
 float: right;
 padding: 30px 25px 0 0;
}
#foot p {
 clear: both;
 text-align: right;
 padding: 5px 30px 15px 0;
}
#foot p a {
 color: white;
}
.zarovnatVpravo {
  text-align: right;
}

