* {
  margin: 0;
  padding: 0;
}
BODY {
  color: #434343;
  background: #FAF2DF;
  font-family: arial, tahoma, sans-serif;
  font-size: 1em;
  text-align: center;
  margin: 0; padding:0;
}

A { 
  color: #7B2922; 
  text-decoration: none;
 }
A:hover, A:focus, A:visited:hover { 
  color: #FE2E21; 
  text-decoration: none;
}
A:visited { 
  color: #7B2922; 
  text-decoration: none;
}
FORM, TABLE {
  font-size: 100%;
}
H1 {
  font-family: "Trebuchet MS", arial, tahoma, sans-serif;
  font-size: 180%;
  margin: 35px 0 15px 0;
}
H2 {
  font-family: "Trebuchet MS", arial, tahoma, sans-serif;
  font-size: 120%;
  margin-bottom: 15px;
}

/* --- MAIN BOX --- */
#mainBox {
  background: url(./images/bg_mainbox.gif) repeat-y;
  font-size: 80%;
  text-align: left;
  margin: 0px auto;
  position: relative;
  width: 929px;
}
BODY#subpage #mainBox {
  background: url(./images/bg_s_mainbox.gif) repeat-y;
  font-size: 80%;
  text-align: left;
  margin: 0px auto;
  position: relative;
  width: 929px;
}
#mainBoxHolder {
  background: url(./images/bg_mainboxholder.jpg) no-repeat;
}
BODY#subpage #mainBoxHolder {
  background: url(./images/bg_s_mainboxholder.jpg) no-repeat;
}

/* --- HEADER --- */
A IMG {
  border: none;
}
#vlajkaEN{
 position: absolute;
  top: 20px;
  left: 850px;
  border: none;
  text-decoration: none;
}
#vlajkaDE{
 position: absolute;
  top: 20px;
  left: 870px;
  border: none;
  text-decoration: none;
}
#vlajkaCZ{
 position: absolute;
  top: 20px;
  left: 890px;
  border: none;
  text-decoration: none;
}

#header {
  height: 425px;
}
#logo {
  padding: 118px 0 0 55px;
}
#logoSub {
  padding: 71px 0 0 55px;
}
#menu {
  list-style: none;
  width: 200px;
  margin: 20px 0 0 60px;
}
#menu LI {
  background: url(images/menu_li.gif) no-repeat 0 3px;
  padding: 0 0 3px 18px;
}
#menu A {
  font-weight: bold;
  text-decoration: none;
}
#menu A.active {
  color: #FF0000;
}

/* --- CONTENT --- */
#content {
  padding: 0 23px 0 33px;
}
#leftColumn {
  float: left;
  width: 383px;
}
#leftColumnSubpage {
  float: left;
  width: 480px;
}
#leftColumnSubpage ul{
padding-left: 20px;
}

#middleColumn {
  background: url(./images/bg_middlecolumn.gif) no-repeat 0 142px;
  text-align: center;
  float: left;
  width: 147px;
  padding-top: 80px;
}
#middleColumnSubpage {
  background: url(./images/bg_s_middlecolumn.gif) no-repeat 0 142px;
  text-align: center;
  float: left;
  width: 147px;
  padding-top: 80px;
}
#rightColumn {
  color: #721C1A;
  background: url(./images/bg_rightcolumn.gif) no-repeat 0 142px;
  font-size: 100%;
  float: right;
  width: 310px;
  padding-top: 145px;
}
#rightColumnSubpage {
  color: #721C1A;
  background: url(./images/bg_s_rightcolumn.gif) no-repeat 0 142px;;
  font-size: 100%;
  float: right;
  width: 310px;
  padding-top: 145px;
}
.holder {
  padding: 0 25px 0 30px;
}
#content P {
  line-height: 1.5em;
  margin-bottom: 10px;
}
#rightColumn .holder {
  padding-left: 35px;
} 

/* --- FOOTER --- */
#footer {
  background: url(./images/bg_footer.gif) no-repeat bottom left;
  font-size: 90%;
  font-weight: bold;
  min-height: 125px; _height: 125px;
}
#footerSubpage {
  background: url(./images/bg_s_footer.gif) no-repeat bottom left;
    font-size: 90%;
  font-weight: bold;
  min-height: 125px; _height: 125px;
}
#footerHolder {
  padding: 60px 40px 0 65px;
}

/* --- MISCELANEOUS --- */
.reset { clear: both; }
.fleft { float: left; }
.fright { float: right; }
#toplist, #navrcholu {
  visibility: hidden;
}

