/* CSS Document */

img, div, p, span, ul, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr {
  padding:0px;
  margin:0px;
  border:none;
}

a {
  color:#006600;
}

a:hover {
  color:#cc0000;
}

p {
  padding:5px 0px 5px 0px;
  text-align:justify;
  color:#000000;
}

table {
  border-collapse:collapse;
}

td {
  vertical-align:top;
}

table p {
  text-align:left !important;
}

body {
  padding:9px 0px 9px 0px;
  margin:0px;
  font-family:arial,helvetica,sans-serif;
  font-size:82%;
  text-align:center;
  color:#000000;
  background-image:url('../img/body-bg.gif');
  background-position:center top;
  background-repeat:repeat;
  background-color:#006B34;
}

/* obal stranky */

#str-obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/str-obal-bg.gif');
  background-position:center top;
  background-repeat:repeat-y;
}

/* hlavicka */

#hl-obal {
  position:relative;
  width:100%;
  height:332px;
  margin:auto;
  padding-top:23px;
  background-image:url('../img/hl-obal-bg.gif');
  background-position:center top;
  background-repeat:no-repeat;
}

#hl {
  position:relative;
  width:770px;
  height:208px;
  margin:auto;
  background-image:url('../img/hl-bg.jpg');
  background-position:right bottom;
  background-repeat:no-repeat;
  background-color:#ffffff;
}

#hl h1 {
  position:absolute;
  top:49px;
  left:0px;
  width:430px;
  height:123px;
  background-image:url('../img/logo.jpg');
  background-position:center;
  background-repeat:no-repeat;
}

#hl h1 a {
  display:block;
  width:100%;
  height:100%;
}

/* menu */

#menu {
  position:relative;
  width:770px;
  height:63px;
  margin:auto;
  background-image:url('../img/menu-bg.jpg');
  background-position:center top;
  background-repeat:no-repeat;
  background-color:#ffffff;
  overflow:hidden;
}

#menu ul {
  
}

#menu ul li {
  position:relative;
  float:left;
  display:block;
  width:125px;
  height:61px;
  margin:2px 1px 0px 2px;
  list-style-type:none;
  text-align:left;
  font-size:11pt;
  font-weight:bold;
}

#menu ul li a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('../img/menu-a-bg.gif');
  background-position:116px 1px;
  background-repeat:no-repeat;
}

#menu ul li a:hover {
  background-image:url('../img/menu-a-hover-bg.gif');
  cursor:pointer;
}

#menu ul li span {
  position:absolute;
  left:11px;
  bottom:8px;
}

.menu-akt {
  color:#ffffff;
  background-image:url('../img/menu-akt-bg.gif');
  background-position:1px 0px;
  background-repeat:no-repeat;
}

/* submenu */

#submenu {
  position:relative;
  width:770px;
  height:61px;
  margin:auto;
  background-image:url('../img/submenu-bg.jpg');
  background-position:center top;
  background-repeat:no-repeat;
  background-color:#ffffff;
}

#submenu ul {
  padding:15px;
  text-align:left;
  font-weight:bold;
}

#submenu ul li {
  float:left;
  margin:0px 25px 0px 0px;
  list-style-type:none;
}

#submenu ul li a {
  padding:0px 12px 0px 0px;
  text-decoration:none;
  background-image:url('../img/sipka-submenu.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

#submenu ul li a:hover {
  background-image:url('../img/sipka-submenu-hover.gif');
}

.submenu-akt a, .submenu-akt a:hover {
  color:#cc0000;
  background-image:url('../img/sipka-submenu-act.gif') !important;
}

/* stranka */

#str {
  position:relative;
  width:770px;
  margin:auto;
  text-align:left;
  background-color:#ffffff;
}

#str-leva {
  position:relative;
  float:left;
  width:545px;
}

#str-leva h2 {
  padding:10px 0px 7px 0px;
  font-size:150%;
  color:#006600;
}

#str-leva h3 {
  padding:15px 0px 5px 0px;
  font-size:115%;
  color:#006600;
}

#str-leva h4 {
  padding:10px 0px 0px 0px;
  font-size:100%;
}

#str-leva ul {
  padding:5px 0px 5px 25px;
}

#str-leva ul li {
  padding:1px 0px 1px 0px;
  list-style-type:square;
}

.foto-normal {
  margin:10px 10px 10px 0px;
  border:1px solid #999999;
}

.foto-right {
  float:right;
  margin:10px 0px 10px 15px;
  border:1px solid #999999;
}

.foto-left {
  float:left;
  margin:10px 15px 10px 0px;
  border:1px solid #999999;
}

.iko-mapa {
  float:right;
  position:relative;
  top:25px;
  margin-right:15px;
}

.vice-text a {
  padding-right:12px;
  background-image:url('../img/sipka-vice-text.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.vice-text a:hover {
  background-image:url('../img/sipka-vice-text-hover.gif');
}

.vice, .nahoru, .zpet {
  text-align:right;
}

.vice a {
  padding-right:12px;
  background-image:url('../img/sipka-vice-text.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.vice a:hover {
  background-image:url('../img/sipka-vice-text-hover.gif');
}

.nahoru a {
  padding-right:12px;
  background-image:url('../img/sipka-nahoru.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.nahoru a:hover {
  background-image:url('../img/sipka-nahoru-hover.gif');
}

.zpet a {
  padding-left:12px;
  background-image:url('../img/sipka-zpet.gif');
  background-position:left center;
  background-repeat:no-repeat;
}

.zpet a:hover {
  background-image:url('../img/sipka-zpet-hover.gif');
}

/* stranka prava */

#str-prava {
  position:relative;
  margin-left:578px;
  font-size:85%;
}

#str-prava h4 {
  font-size:110%;
  color:#ffffff;
  padding:8px 7px 7px 7px;
  margin:14px 0px 0px 0px;
}

#str-prava h5 {
  font-size:100%;
  padding:5px 0px 0px 0px;
  color:#006600;
}

#str-prava p {
  text-align:left;
}

.str-prava-zel {
  position:relative;
  width:174px;
  height:32px;
  background-image:url('../img/str-prava-h4-zel-bg.gif');
  background-position:center top;
  background-repeat:no-repeat;
}

.str-prava-cer {
  position:relative;
  width:174px;
  height:32px;
  background-image:url('../img/str-prava-h4-cer-bg.gif');
  background-position:center top;
  background-repeat:no-repeat;
}

.vice-novinky {
  text-align:right;
}

.vice-novinky a {
  padding-right:10px;
  background-image:url('../img/sipka-vice-novinky.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.vice-novinky a:hover {
  background-image:url('../img/sipka-vice-novinky-hover.gif');
}

.vice-poptavka {
  text-align:right;
  font-size:135%;
}

.vice-poptavka a {
  padding-right:16px;
  background-image:url('../img/sipka-vice-poptavka.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.vice-poptavka a:hover {
  background-image:url('../img/sipka-vice-poptavka-hover.gif');
}

/* tabulky */

.normal {
  margin:5px 0px 5px 0px;
}

.normal td {
  padding:5px 10px 5px 0px;
}

.formular table {
  width:100%;
  margin:5px 0px 5px 0px;
  border:5px solid #f0f0f0;
  background-color:#f0f0f0;
}

.formular table td {
  padding:5px;
}

.formular table col {
  width:115px;
}

.fotogalerie {
  margin:10px 0px 10px 0px;
  border-collapse:collapse;
}

.data {
  margin:5px 0px 5px 0px;
  background-color:#f0f0f0;
}

.data td {
  padding:5px;
  border:1px solid #ffffff;
}

.data-legenda {
  background-color:#e4e4e4;
}

.foto td {
  padding:5px;
  height:150px;
  width:150px;
  text-align:center;
  vertical-align:middle;
  border-top:10px solid #ffffff;
  border-right:14px solid #ffffff;
  background-color:#eeeeee;
}

.popis td {
  padding:0px 0px 5px 0px;
  width:155px;
  vertical-align:top;
  border-right:14px solid #ffffff;
  background-color:#f5f5f5;
}

.popis td p {
  padding:0px 5px 0px 5px;
  text-align:left !important;
  color:#333333;
}

.prazdna {
  background-color:#ffffff !important;
}

.fotogalerie-item {
  width:100%;
  margin:10px 0px 15px 0px;
  border-collapse:collapse;
}

.foto-item {
  padding:5px;
  text-align:center;
  background-color:#eeeeee;
}

.popis-item {
  padding:5px 0px 5px 7px;
  background-color:#f5f5f5;
}

.popis-item h3 {
  padding-top:0px !important;
}

.kontakty {
  width:100%;
}

.kontakty td {
  width:33%;
}

/* formulare */

.chyba-formulare {
  font-size:100%;
  font-weight:bold;
  color:#cc0000;
  padding:10px !important;
  border:1px solid #cc0000;
  margin:20px 0px 20px 0px !important;
}

.uspech-formulare {
  font-size:100%;
  font-weight:bold;
  color:#009900;
  padding:10px !important;
  border:1px solid #009900;
  margin:20px 0px 20px 0px !important;
}

.zvyrazneno {
  background-color:#ff9966;
}

/* paticka */

#pat-obal {
  position:relative;
  width:100%;
  height:67px;
  padding:10px 0px 0px 0px;
  margin:auto;
  background-image:url('../img/pat-obal-bg.gif');
  background-position:center bottom;
  background-repeat:no-repeat;
}

#pat-obal p {
  position:relative;
  width:770px;
  margin:auto;
  text-align:right;
  font-size:9pt;
  color:#cccccc;
}

#pat-obal p span {
  float:left;
}

#pat-obal p a {
  color:#cccccc;
}

#pat-obal p a:hover {
  color:#000000;
}

/* doplnky */

.skryt {
  display:none;
}

.oddelovac {
  margin:25px 0px 15px 0px;
  border-top:1px dotted #cccccc;
  border-bottom:1px solid #ffffff;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

