body {
  margin:0; padding:0;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif; 
}

#main {
  width: 768px;
  margin:auto;
  border: 0px solid black;
  text-align:left;
  /*max-width: 1024px;*/
}
#lista {
  width: 768px;
  height: 162px;
}
#lista IMG {
  border: none;
}

#mainMenu {
  width:764px;
  text-align: left;
  padding-left: 0px;
  height: 38px;
  border-bottom: 2px dotted #A7A9AC;
  position: relative;
  margin: 0 0 10px 0;
  _margin-top:-0px; 
}

#sloupecP-full, #sloupecS, #sloupecP, #sloupecL {
  min-height: 390px;
  _height: 390px;
  padding: 0;
  text-align: center;
  overflow: hidden;
  }
  
#sloupecL {
  float: left;
  width: 200px;
  margin:0; padding:0;
  }
  
#sloupecS {
  width: 364px;
  float: left;
  border-left: 2px dotted #A7A9AC;
  border-right: 2px dotted #A7A9AC;
}
#sloupecP {
  width: 200px;
  float: left;
}
#sloupecP-full {
  border-left: 2px dotted #A7A9AC;
  float: left;
  width: 565px;
}
.sloupec-obsah, .sloupec-obsah-full {
  margin:0; padding: 0;
  font-size: 10pt;
  text-align: center;
  position: relative;
  }

.sloupec-obsah-full {
  height: 370px;
  overflow: auto;

} 
  
.sloupec-obsah-full P,.sloupec-obsah-full UL  {
  clear: left;
  text-align: left;
  margin-left: 58px;
  margin-top: 0px;
  margin-right: 5px;
}
#pata {
  clear:both;
  margin: 390px 0 0 0; padding: 3px 0 0 0 ;
  &margin-top: -17px;
  _margin-top: -17px;
  
  line-height: 20px;
  text-align: center;
  font-size: 70%;
  color: black;
  border-top: 2px dotted #A7A9AC;
  z-index: 100;
  position: absolute;
  width: 768px;

}
IMG.logo {
  float: left;
}

#mainMenu ul {
  padding:0px 0px 0px 0px;
  margin: 0 0 0 0;
  margin: 0 0 0 17px;
  _margin: 0 0 0 0px;
  list-style-type: none;
}
#mainMenu ul li {
  float: left;
  padding:0px 0px 0px 0px;
  margin: 4px 0px 0px 0px;
  text-indent:-9000px;
}
#mainMenu ul a.menu1, #mainMenu ul a.menu2, #mainMenu ul a.menu3, #mainMenu ul a.menu4, #mainMenu ul a.menu1en, #mainMenu ul a.menu2en, #mainMenu ul a.menu3en, #mainMenu ul a.menu4en {
  display: block;
  width: 188px;
  height: 31px;
  background-image: url(../images/layout/menu1.gif);
  background-repeat: no-repeat;
  margin-left: -17px;
  _margin-left: 0px;
}
#mainMenu ul a.menu1en {
  background-image: url(../images/layout/menu1en.gif);

}
#mainMenu ul a.menu2 {
  background-image: url(../images/layout/menu2.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu2en {
  background-image: url(../images/layout/menu2en.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu3 {
  background-image: url(../images/layout/menu3.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu3en {
  background-image: url(../images/layout/menu3en.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu4 {
  background-image: url(../images/layout/menu4.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu4en {
  background-image: url(../images/layout/menu4.gif);
  margin-left: 4px;
}
#mainMenu ul a.menu1:hover {
  background-image: url(../images/layout/menu1_over.gif);
}
#mainMenu ul a.menu1en:hover {
  background-image: url(../images/layout/menu1en_over.gif);
}
#mainMenu ul a.menu2:hover {
  background-image: url(../images/layout/menu2_over.gif);
}
#mainMenu ul a.menu2en:hover {
  background-image: url(../images/layout/menu2en_over.gif);
}
#mainMenu ul a.menu3:hover {
  background-image: url(../images/layout/menu3_over.gif);
}
#mainMenu ul a.menu3en:hover {
  background-image: url(../images/layout/menu3en_over.gif);
}
#mainMenu ul a.menu4:hover {
  background-image: url(../images/layout/menu4_over.gif);
}
#mainMenu ul a.menu4en:hover {
  background-image: url(../images/layout/menu4_over.gif);
}
.noV {
  visibility: hidden;
  display: none; 
}

form#contact {
  text-align: left;
  margin-left: 10px;
  position: absolute;
  &margin-left: -87px;
  _margin-left: -87px;
  top: 19em;
}
form#contact p, form#contact h4 {
  margin: 0 0 5px 0;
  font-size: 0.8em;
}
form#contact input, form#contact textarea {
  width: 170px;
  border: none;
  background-color: #FFECCD;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em;
}
form#contact textarea {
  overflow: auto;
  height: 50px;
}
P.aktuality {
  margin-left: 10px;
  _margin-bottom: 0px;
  padding: 0px 5px 0px 15px;
  text-align: left;
  background: url(../images/layout/bg_sloupec.gif) repeat-y 0px 0px;
}
P.more {
  text-align: right;
  font-size: 80%;
  margin-top: -10px; 
  margin-right: 5px;
}
A {
  color: Black;
}
A:hover {
  text-decoration: none;
}
A.left  {
  float: left;
}
#sekce1, #sekce2, #sekce3 {
  text-align: left;
  background: url(../images/layout/1ka.gif) no-repeat 0px 7px;
  _background-position: 0px 0px;
  padding-left: 50px;
  padding-top: 0px;
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 20px;
  font-size: 1em;
}
#sekce2 {
  background: url(../images/layout/2ka.gif) no-repeat 0px 7px;
  _background-position: 0px 0px;
}
#sekce3 {
  background: url(../images/layout/3ka.gif) no-repeat 0px 7px;
  _background-position: 0px 0px;
}
#sekce1 H2, #sekce2 H2, #sekce3 H2 {
  margin: 0px 0 0 0;
}
#sekce1 P, #sekce2 P, #sekce3 P {
  margin: 5px 0 0 0;
}
#sekce1 A, #sekce2 A, #sekce3 A, #pata A {
  
}
#sekce1 A:hover {
  color: #005197;
}
#sekce2 A:hover {
  color:#DA251D;
}
#sekce3 A:hover {
  color:#99CF8F;
}
.blue {
  color: #005197;
}
#sekce1 IMG, #sekce2 IMG, #sekce3 IMG {
  border: none;
  margin-top: 0px;
} 
.pataL {
  position: absolute;
  margin-left: 50px;
  _margin: 0px;
  &left: 0px;
  _left: 50px;
  top: -10px;
  &top: 1px;
  _top: 5px;
}
.pataS {
  margin-top: -2px;
}
.pataP {
  position: absolute;
  margin-left: 585px;
  &margin-left: 200px;
  _margin-left: 200px;
  top: -10px;
  &top: 1px;
  _top: 2px;
}
#pata IMG {
  border: none;
  vertical-align: middle;
}
EMBED, OBJECT {
  width: 619px;
  height: 162px;
  margin-left: 0;
  margin-top: 0;
}
IMG.blok {
  float: left;
  margin-left: 10px;
  margin-top: 15px;
  _margin-top: 30px;
}
IMG.list {
  margin: 10px;
  border: none;
  vertical-align: middle;
}
H3, H3.blue, H3.red, H3.green {
  display: block;
  width: 80%;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFECCD;
  border: 1px solid #E77817;
  color: #E77817;
  
}
H3.blue {
  background-color: #8ED8F8;
  border-color: #0066B3;
  color: #0066B3;
  _margin-top: 0px;
}
H3.red {
  background-color: #FBC8B4;
  border-color: #ED1C24;
  color: #ED1C24;
}
H3.green {
  background-color: #E6F0CB;
  border-color: #99CF8F;
  color: #99CF8F;
}
H3.blue A {
  color: #0066B3;
}
H3.red A {
  color:#ED1C24;
}
H3.green A {
  color: #99CF8F;
}
H3 A, H4.mapa A {
  color: #E77817;
}
H4.mapa {
  display: block;
  width: 80%;
  padding: 0.2em;
  background-color: #FFECCD;
  border: 1px solid #E77817;
  color: #E77817;
  clear: left;
  margin-left: 10px;
  text-align: left;
}
UL.mapa {
  list-style: none;
  margin-left: 0px;
  _margin-left: 60px;
}
Ul.mapa Li {
  margin-top: 5px;
}
HR.clear {
  clear: both;
  visibility: hidden;
}
.time {
  font-size: 70%;
  float: right;
  margin-right: 20px;
  margin-top: 10px; 
}
P.aktual {
  margin-bottom: 60px;
   background: url(../images/layout/bg_sloupec.gif) repeat-y 0px 0px;
  margin-left: 20px; padding-left:20px;
}
.aktual2{
  width:80%;
  margin: auto;
  margin-top:40px;
  background: url(../images/layout/bg_sloupec.gif) repeat-y 0px 0px;
  padding-left:10px;
  clear:left;
}
.clear { text-align:left; width:100%; overflow:hidden;  }
.edit { text-align:left; }