/* CSS Document */

img, div, p, span, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, hr {
  padding:0px;
  margin:0px;
  border:none;
}

a {
  color:#7ee838;
}

a:hover {
  color:#ffffff;
}

p {
  position:relative;
  padding:5px 0px 5px 0px;
  text-align:justify;
}

big {
  font-size:110%;
}

small {
  font-size:87%;
}

table {
  border-collapse:collapse;
}

td {
  vertical-align:top;
}

body {
  padding: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-y;
  background-color:#ffffff;
}

#str-obal {
  position:relative;
  width:100%;
  margin:auto;
  background-image:url('../img/str-obal-bg.jpg');
  background-position:center 258px;
  background-repeat:no-repeat;
}

/* hlavicka */

#hl {
  position:relative;
  width:770px;
  height:240px;
  margin:auto;
  background-image:url('../img/hl-bg.jpg');
  background-position:center 36px;
  background-repeat:no-repeat;
  background-color:#ffffff;
}

#hl h1 {
  position:absolute;
  top:70px;
  left:43px;
  width:344px;
  height:84px;
  background-image:url('../img/logo-eas.jpg');
  background-position:center;
  background-repeat:no-repeat;
}

#hl h1 a {
  display:block;
  width:100%;
  height:100%;
}

/* menu firma */

#menu-firma {
  position:absolute;
  top:11px;
  left:0px;
  padding:0px 0px 0px 30px;
  color:#009900;
}

#menu-firma li {
  float:left;
  position:relative;
  padding:0px 20px 0px 16px;
  list-style-type:none;
  font-size:9pt;
  font-weight:bold;
  background-image:url('../img/menu-firma-bg.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.posl {
  background:none !important;
}

#menu-firma li a {
  color:#000000;
  text-decoration:none;
}

#menu-firma li a:hover {
  color:#009900;
  text-decoration:underline;
}

/* menu sluzby */

#menu-sluzby {
  position:absolute;
  left:0px;
  bottom:0px;
  width:770px;
  height:46px;
  text-align:left;
  background-image:url('../img/menu-sluzby-bg.jpg');
  background-position:center bottom;
  background-repeat:no-repeat;
}

#menu-sluzby li {
  float:left;
  position:relative;
  width:114px;
  height:45px;
  margin:1px 3px 0px 3px;
  _margin:1px 2px 0px 3px; /* MSIE */
  list-style-type:none;
  text-align:center;
  font-weight:bold;
  font-size:10pt;
}

.prv {
  width:122px !important;
  margin:1px 2px 0px 32px !important;
  _margin:1px 2px 0px 16px !important; /* MSIE */
}

#menu-sluzby li a {
  display:block;
  width:100%;
  height:100%;
  color:#000000;
  text-decoration:none;
}

#menu-sluzby li a:hover {
  color:#009900;
  background-image:url('../img/menu-sluzby-hover-bg.gif');
  background-position:center 1px;
  background-repeat:no-repeat;
}

.prv a:hover {
  background-image:url('../img/menu-sluzby-prv-hover-bg.gif') !important;
}

#menu-sluzby li span {
  display:block;
  padding:6px;
}

.akt {
  color:#ffffff;
  background-image:url('../img/menu-sluzby-akt-bg.gif');
  background-position:center 0px;
  background-repeat:no-repeat;
}

.prv-akt {
  color:#ffffff;
  background-image:url('../img/menu-sluzby-prv-akt-bg.gif');
  background-position:center 0px;
  background-repeat:no-repeat;
}

/* stranka */

#str {
  position:relative;
  width:710px;
  margin:auto;
  padding:30px;
  text-align:left;
  color:#ffffff;
  background-image:url('../img/str-bg.gif');
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#0d62b3;
}

#str-leva { /* alternativni panel */
  float:left;
  width:450px;
  margin:0px 30px 0px 0px;
}

#str-prava { /* alternativni panel */
  float:left;
  width:230px;
}

#str h2 {
  padding:0px 0px 15px 0px;
  font-size:180%;
  color:#7ee838;
}

#str h3 {
  padding:10px 0px 7px 0px;
  font-size:140%;
  color:#7ee838;
}

#str h4 {
  padding:10px 0px 5px 0px;
  font-size:110%;
  color:#7ee838;
}

#str ul {
  padding:5px 0px 5px 20px;
}

#str ol {
  padding:5px 0px 5px 30px;
}

#str li {
  padding:1px 0px 1px 0px;
}

.foto-normal {
  border:1px solid #ffffff;
}

.foto-left {
  float:left;
  margin:5px 15px 15px 0px;
  border:1px solid #ffffff;
}

.foto-right {
  float:right;
  margin:5px 0px 15px 15px;
  border:1px solid #ffffff;
}

.fotopopis-right {
  float:right;
  margin:5px 0px 15px 15px;
}

.fotopopis-right p {
  width:155px;
  padding-left:5px;
  text-align:left;
  border-left:1px dotted #B8D4EE;
  color:#B8D4EE;
}

.iko-mapa {
  float:right;
  width:120px;
  margin:5px 300px 5px 0px;
  text-align:center;
}

.iko-mapa img {
  z-index:200;
}

/* navigacni odkazy */

.vice, .zpet, .nahoru {
  text-align:right;
}

.vice a, .vice-seznam a, .vice-text a {
  padding-right:14px;
  background-image:url('../img/sipka-vice.gif');
  background-position:right center;
  background-repeat:no-repeat;
}

.vice a:hover, .vice-seznam a:hover, .vice-text a:hover {
  background-image:url('../img/sipka-vice-hover.gif');
}

.zpet a {
  padding-left:14px;
  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');
}

.nahoru a {
  padding-right:14px;
  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');
}

.stahnout {
  padding:3px 0px 12px 0px !important;
}

.stahnout img {
  position:relative;
  top:7px;
}

/* tabulky */

.normal {
  margin:5px 0px 5px 0px;
}

.normal td {
  padding:5px 10px 5px 0px;
}

.data {
  margin:5px 0px 5px 0px;
  background-color:#0858a5;
}

.data td {
  padding:5px;
  border:1px solid #0d62b3;
}

.data-radek td {
  background-color:#04519A;
}

.carela-produkty {
  width:100%;
  margin:5px 0px 5px 0px;
  background-color:#56AA48;
  overflow:auto;
}

.carela-produkty-legenda, .carela-produkty-legenda td {
  background-color:#69BF31;
}

.carela-produkty td {
  padding:5px;
  border:1px solid #0d62b3;
}

.carela-produkty td a {
  color:#ffffff;
}

.carela-produkty td a:hover {
  color:#0D62B3;
}

.carela-produkty-radek td {
  background-color:#2FA52F;
}

.carela-produkty-svisle {
  writing-mode: tb-rl;
  filter: flipv fliph;
}

.kontakty {
  margin:5px 0px 5px 0px;
}

.kontakty td {
  padding:5px 50px 5px 0px;
}

.reference {
  width:100%;
  margin:5px 0px 5px 0px;
  font-size:95%;
  background-color:#0858a5;
}

.reference td {
  width:50%;
  padding:5px;
  border:1px solid #0d62b3;
}

.reference-radek td {
  background-color:#04519A;
}

.formular {
  margin:5px 0px 5px 0px;
}

.formular td {
  padding:5px 10px 5px 0px;
}

/* formulare */

.chyba-formulare {
  font-size:100%;
  font-weight:bold;
  color:#ff9900;
  padding:15px 15px 15px 50px !important;
  border:1px solid #ff9900;
  margin:15px 0px 15px 0px !important;
  background-image:url('../img/iko-chyba.gif');
  background-position:10px center;
  background-repeat:no-repeat;
}

.uspech-formulare {
  font-size:100%;
  font-weight:bold;
  color:#7EE838;
  padding:15px 15px 15px 50px !important;
  border:1px solid #7EE838;
  margin:20px 0px 20px 0px !important;
  background-image:url('../img/iko-uspech.gif');
  background-position:10px center;
  background-repeat:no-repeat;
}

.zvyrazneno {
  background-color:#ff9966;
}

/* paticka */

#pat {
  position:relative;
  width:710px;
  margin:auto;
  padding:20px 30px 15px 30px;
  text-align:left;
  font-size:8pt;
  line-height:160%;
  color:#999999;
  background-color:#ffffff;
}

#pat p span {
  float:right;
  text-align:right;
}

#pat p a {
  color:#999999;
}

#pat p span a, #pat p span strong {
  color:#333333;
}

#pat p a:hover {
  color:#009900;
}

/* doplnky */

.skryt {
  display:none;
}

.spacer {
  border-top:1px solid #7ee838;
  margin:15px 0px 15px 0px;
  padding:0px;
  float:none;
  width:100%;
  height:0px;
}

.cleaner {
  clear:both;
  border:0px;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}
