body {
  text-align: center;
  font-family: verdana, arial, sans-serif;
  margin: 0;
  padding: 10px;
  font-size: 14px;
  /*background-color: #e4f1ee;*/
}

img {
  border: none; 
}

li {
  margin: 0.5em;
}

a { 
  text-decoration: none;
}

#all {
  text-align: left;
  margin: 0 auto;
  padding: 0;
  background-color: white;
  border: 2px solid #0d396f;
  _width: 92%;
  max-width: 910px;
}

#header {
  margin: 0; padding: 10px 0 10px 10px;
  background-color: #e4f1ee;
}

#logo {
  float: left;
  width: 260px;
  margin: 0; padding: 0;
}

#lightmotiv {
  margin: 1.1em 0 0 300px;
  font-size: 130%;
}

.cleaner {
  border: none;
  margin: 0; padding: 0;
  background: transparent;
}

#prouzek {
  padding: 4px 1em 3px 0.5em;
  background-color: #0d396f;
  color: #e4f1ee; 
}

#prouzek a {
  color: #e4f1ee;
}

#flags {
  float: left;
  margin: 0; padding: 0 
}

#firma {
  float: right;
}

#content {
  width: 100%;
  margin: 1em auto;
  text-align: left;
  /* max-width: 1024px; */
  background: url('menu1.gif') top left repeat-y; /*789fb8*/
}

#menu {
  float: left;
  width: 200px;
  margin: 0; 
  padding: 0;
}

.mainTitle {
  text-align: center;
  font-size: 120%;
}

.mainImg {
  text-align: center;
}

#menu-content {
  margin: 0; 
  padding: 0;
  font-size: 90%;
}

#menu-content h2 {
  margin-top: 1em;
  padding: 2px 0 2px 15px;
  font-size: 120%;
  color: #e4f1ee;
  background-color: #0d396f;
}

#menu-content li {
  list-style-type: none;
  width: 90%;
}

#menu-content ul {
  margin: 0 0 0 5px;
  padding: 0;
}

#menu-content a {
  color: #1d4235;
}

#menu-content a:link { }

#menu-content a:hover {
  background-color: #2b547e;
  color: #ffffff;
}

#menu-content a:active {
  color: #7e3517;
}

#main {
  margin: 0 0 0 200px; 
  padding: 0;
}

#main-content {
  margin: 0;
  padding: 1.4em 1em 1em 1.4em;
  font-size: 100%;
}

#main-content a {
  text-decoration: underline;
  color: #0d396f;
}

#main-content h2 {
  font-size: 130%;
  padding: 2px 0 2px 7px;
  margin: 0 11.6em 0 0.4em;
  border: 1px solid #28932d;
  background-color: #e4f1ee;
}

#main-content h2.H2content {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 100%;
}

#main-content img {
  padding: 5px;
  border: 1px solid #28932d;
  background-color: #e4f1ee;
}

#mainContentImg {
  float: right;
  margin: 1.2em 0 0.6em 0.7em;
  text-align: center;
}

#mainText {
  margin-top: 2.5em;
}

#mainText h2 {
  margin-bottom: 1.7em;
}

.textStrong {
  float: left;
  margin: 0 0.3em 0.9em 0;
  border: 1px solid white;
}

#mainKontakt {
  text-align: center;
  font-size: 90%;
}

#mainKontakt strong {
  font-size: 120%;
}

.card-right, .card-left {
  float: right;
  width: 190px;
  text-align: center;
  padding: 10px 0;
  margin: 0 0 5px 15px;
  color: black;
  background: #e4f1ee; 
  font-size: 85%;
  border: 1px solid #28932d;
}

/* .card-left {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
*/
.card-descr {
  margin-top: 4px;
  font-weight: bold;
  background-color: #e4f1ee;
  /* color: #28932d; */
  color: #0d396f;
}

hr.cleaner {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0;
  padding: 0;
  border: none;
  visibility: hidden;
}

.zapati {
  text-align: center;
  font-size: 70%;
  padding: 3px 0;
  color: black;
  border-top: 1px solid #25383c;
  background-color: #e4f1ee;
}

