/* ----------------------------------------------------------------------------------------------*/
/* --- ZAKLADNI STYLY ---------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------*/
body {
  background-color: #e7b19d;
  padding: 0px;
  font-family: Arial, helvetica, sans-serif;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------*/
/* --- LAYOUT -----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------*/

#content {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 42px;
  width: 920px;
  z-index: 0;
}  

#lm-top-0 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width: 42px;
  height: 365px;
  background-image: url("top-0-0.png");
  background-repeat: repeat-y;
  z-index: 1;
}
#top-0-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width:395px;
  height: 365px;
  background-image: url("top-0-1.png");
  background-repeat: no-repeat;
  z-index: 1;
}
#top-0-2-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 142px;
  left: 395px;
  width:175px;
  height: 223px;
  z-index: 1;
}
#top-0-2-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 142px;
  left: 570px;
  width:175px;
  height: 223px;
  z-index: 1;
}
#top-0-2-3 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 142px;
  left: 745px;
  width:175px;
  height: 223px;
  z-index: 1;
}
#top {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 365px;
  background-image: url("top-0.png");
  background-repeat: repeat;
  z-index: 0;
}

/* --- stredni pruh --- */
#mid {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 365px;
  left: 0px;
  width: 100%;
  height: 45px;
  background-color: #660000;
  z-index: 0;
}
/* --- stredni pruh - zacatek --- */
#lm-mid-0 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 365px;
  left: 0px;
  width: 42px;
  height: 45px;
  background-image: url("mid-0-0.png");
  background-repeat: repeat-y;
  background-position: right;
  z-index: 1;
}
/* --- stredni pruh - slogan --- */
#mid-0-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 365px;
  left: 0px;
  width: 395px;
  height: 45px;
  background-image: url("mid-0-1.png");
  background-repeat: no-repeat;
  background-position: right;
  z-index: 1;
}
#mid-0-1-caption {
  display: block;
  margin: 15px 0px 0px 20px;
  font-size: 10pt;
  font-weight: bold;
  color: white;
}
/* --- stredni pruh - nadpis obsahu --- */
#mid-0-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 365px;
  left: 395px;
  width: 525px;
  height: 45px;
  background-color:#a71200;
  z-index: 1;
}
#mid-0-2-caption {
  position: relative;
  display: block;
  top: 15px;
  left: 15px;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -0.05 em;
  color: white;
}
#mid-0-2-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width: 175px;
  height: 45px;
  background-color:#c05c4b;
}
#mid-0-2-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 175px;
  width: 175px;
  height: 45px;
  background-color:#d2380e;
}
#mid-0-2-3 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 350px;
  width: 175px;
  height: 45px;
  background-color:#a71200;
}
/* --- stredni pruh - konec --- */
#rm-mid-0 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 365px;
  left: 962px;
  width: 20px;
  height: 45px;
  background-image: url("mid-0-3.png");
  background-repeat: repeat-y;
  background-position: left;
  z-index: 1;
}

/* --- obsahova cast - zacatek --- */
#lm-mid-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 410px;
  left: 0px;
  width: 42px;
  height: 222px;
  background-image: url("mid-1-0.png");
  background-repeat: no-repeat;
  background-position: right;
  z-index: 1;
}
/* --- obsahova cast - sticky informace --- */
#mid-1-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 410px;
  left: 0px;
  width: 395px;
  min-height: 430px;
  background-color: white;
  background-image: url("mid-1-1.png");
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 1;
}
#mid-1-1-ie001 {
  visibility: hidden;
  position: relative;
  float: left;
  width: 1px;
  height: 430px;
  background-color: white;
  z-index: 0;
}
.mid-1-1-section {
  position: relative;
  top: 20px;
  margin-left: 15px;
  margin-right: 30px;
  font-size: 9pt;
  color: #4b515c;  
}
.mid-1-1-section h1 {
  color: #660000;
  font-size: 10pt;
  font-weight: bold;
  margin: 10px 0px 2px 0px;
  padding: 0px;
}
.mid-1-1-section p {
  margin: 0px;
  padding: 0px;
}
.mid-1-1-section-foot {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  clear: right;
}
#mid-1-1-foot {
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
  clear: both;
  background-color: #e7b19d;
  color: #666666;
  font-size: 7pt;
  text-align: left;
}
.mid-1-1-section-foot a {
  color: #4b515c;
}
.mid-1-1-section-foot a:hover {
  text-decoration: none;
  color: black;
}
#mid-1-1-foot a {
  color: #996666;
  text-decoration: none;
}
#mid-1-1-foot a:hover {
  text-decoration: underline;
}

/* --- obsahova cast - obsah stranky --- */
#mid-1-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 410px;
  left: 395px;
  width: 525px;
  min-height: 370px;
  background-color: #c11a06;
  background-image: url("mid-1-2.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  z-index: 1;
}
#mid-1-2-ie001 {
  visibility: hidden;
  position: relative;
  float: right;
  width: 1px;
  height: 370px;
  background-color: #c11a06;
  z-index: 0;
}
#mid-1-2-index {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 410px;
  left: 395px;
  width: 525px;
  min-height: 288px;
  font-size: 8pt;
  color: white;  
  z-index: 1;
}
.mid-1-2-section {
  margin-top: 20px; 
  margin-left: 15px;
  margin-right: 30px;
  position: relative;
  font-size: 9pt;
  color: white;  
}
.mid-1-2-section h1 {
  color: white;
  font-size: 10pt;
  font-weight: bold;
  margin: 10px 0px 2px 0px;
  padding: 0px;
}
.mid-1-2-section h2 {
  color: white;
  font-size: 9pt;
  font-weight: bold;
  margin: 10px 0px 2px 0px;
  padding: 0px;
}
.mid-1-2-section p {
  margin: 0px;
  padding: 5px 0px 5px 0px;
}
.mid-1-2-section ul {
  list-style-image: url("list-bullet.png");
  margin-left: 15px;
  padding-left: 0px;
}
.mid-1-2-section .indent1 {
  margin-left: 15px;
}
.mid-1-2-section a {
  color: #e7bb5c;
  text-decoration: none;
}
.mid-1-2-section a:hover {
  text-decoration: underline;
}
.mid-1-2-section .block-emphasis {
  background-color: #a71200;
  padding: 5px 0px 5px 10px;
}
#mid-1-2-foot {
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
  clear: both;
  background-color: #e7b19d;
  color: #666666;
  font-size: 7pt;
  text-align: right;
}
#mid-1-2-foot a {
  color: #996666;
  text-decoration: none;
}
#mid-1-2-foot a:hover {
  text-decoration: underline;
}
#mid-1-2-index-foot {
  position: absolute;
  top: 293px;
  left: 5px;
  width: 515px;
  height: 40px;
  color: #666666;
  font-size: 7pt;
  text-align: right;
}
#mid-1-2-index-foot a {
  color: #996666;
  text-decoration: none;
}
#mid-1-2-index-foot a:hover {
  text-decoration: underline;
}

.mid-1-2-index-content {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 155px;
  height: 260px;  
  font-size: 8pt;
  color: white;  
}
#mid-1-2-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width: 175px;
  height: 288px;
  background-image: url("mid-1-2-1.png");
  background-position: bottom left;
  background-color:#d8866b;
  background-repeat: no-repeat;
}
#mid-1-2-1-foot {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 263px;
  left: 10px;
  width: 155px;
  height: 45px;
  color: #6c4335;
}
#mid-1-2-1-foot a {
  color: #6c4335;
}
#mid-1-2-1-foot a:hover {
  text-decoration: none;
  color: white;
}
#mid-1-2-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 175px;
  width: 175px;
  height: 288px;
  background-color:#d95733;
  background-image: url("mid-1-2-2.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
#mid-1-2-2-foot {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 263px;
  left: 10px;
  width: 155px;
  height: 45px;
  color: #6c2b19;
}
#mid-1-2-2-foot a {
  color: #6c2b19;
}
#mid-1-2-2-foot a:hover {
  text-decoration: none;
  color: white;
}
#mid-1-2-3 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 350px;
  width: 175px;
  height: 288px;
  background-color:#c11a06;
  background-image: url("mid-1-2-3.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}
#mid-1-2-3-foot {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 263px;
  left: 10px;
  width: 155px;
  height: 45px;
  color: #600d03;
}
#mid-1-2-3-foot a {
  color: #600d03;
}
#mid-1-2-3-foot a:hover {
  text-decoration: none;
  color: white;
}

/* --- obsahova cast - horizontalni konec --- */
#rm-mid-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 410px;
  left: 962px;
  width: 132px;
  height: 222px;
  background-color: white;
  background-image: url("mid-1-3.png");
  background-repeat: no-repeat;
  background-position: left;
  z-index: 1;
}

/* --- menu 1. uroven ---*/ 
.fs-menu-1 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 150px;
  left: 20px;
  width: 200px;
  height: 196px;
}
.fs-menu-1-item {
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 26px;
  border-top: thin dotted #d6d6d6;
}
.fs-menu-1-item-first {
  height: 23px;
  border-top: none;
}
.fs-menu-1-label {
  position: relative;
  top: 4px;
  margin: 0px 0px 0px 5px;
  font-size: 10pt;
  font-weight: bold;
  color: #717c8e;
}
.fs-menu-1-item-first .fs-menu-1-label {
  top: 0px;
}
a.fs-menu-1-label {
  text-decoration: none;
}
.fs-menu-1-label-sel {
  color: #660000;
}

/* --- menu 2. uroven ---*/ 
.fs-menu-2 {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 150px;
  left: 155px;
  width: 185px;
  height: 196px;
}
.fs-menu-2-item {
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 28px;
  background-image: url("menu-2-item-bullet.png");
  background-repeat: no-repeat;
  background-position: center left;
}
.fs-menu-2-item-first {
  height: 23px;
}
.fs-menu-2-label {
  position: relative;
  top: 5px;
  margin: 0px 0px 0px 15px;
  font-size: 10pt;
  font-weight: normal;
  color: #660000;
}
.fs-menu-2-item-first .fs-menu-2-label {
  height: 23px;
  top: 0px;
}
a.fs-menu-2-label {
  text-decoration: none;
}
.fs-menu-2-label-sel {
  font-weight: bold;
}

/* --- menu 3. uroven ---*/ 
.fs-menu-3 {
  position: relative;
  background-color: #660000;
  margin: 0px;
  padding: 0px;
  min-height: 45px;
}
.fs-menu-3-head {
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 11px;
}
.fs-menu-3-foot {
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 8px;
}
.fs-menu-3-items {
  color: white;
}
.fs-menu-3-item {
  margin: 0px 10px;
  display: inline;
  font-size: 10pt;
  color: white;
}
.fs-menu-3-item-first {
  margin-left: 20px;
}
.fs-menu-3-delimiter {
  display: inline;
  color: #cc0000;
}
.fs-menu-3-label {
  margin: 5px 0px 0px 5px;
  font-size: 10pt;
  font-weight: normal;
  color: white;
}
a.fs-menu-3-label {
  text-decoration: none;
}
.fs-menu-3-label-sel {
  color: #e7bb5c;
}

/* --- jazykove menu ---*/ 
#langmenu {
  position: absolute;
  left: 510px;
  top: 122px;
  width: 525px;
  height: 20px;
  color: white;
  font-size: 9pt;
  text-align: right;
}

/* --- novinky --- */
.fs-news-nadpis {
  margin: 5px 0px 10px 0px; 
  font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------*/
/* --- OBECNE STYLY -----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------*/

.obrazek-vpravo {
  float: right;
}
.force-block {
  display: block;
}

/* ----------------------------------------------------------------------------------------------*/
/* --- SPECIALNI STYLY --------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------*/

ul.telefon {
  list-style-image: url("silk/telephone.png");
  margin: 6px 0px 6px 40px;
}
ul.gsm {
  list-style-image: url("silk/phone.png");
  margin: 6px 0px 6px 40px;
}
ul.email {
  list-style-image: url("silk/email.png");
  margin: 6px 0px 6px 40px;
}
ul.fax {
  list-style-image: url("silk/printer.png");
  margin: 6px 0px 6px 40px;
}
 