/***********************************/
/*     CSS for www.kairos.cz       */
/*     Last Update: 10.01.2006     */
/***********************************/
body {
  color: #006D01;
  background: #FFF;
  font-family: Tahoma, Arial, lucida, sans-serif;
  font-size: 80%;
  text-align: center;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, form {
  margin: 0; padding: 0;
}
h1 {
  color: #FFF;
  background: #106C10;
  font-size: 100%;
  font-weight: normal;
  padding: 10px 10px 10px 20px;
}
h3 {
  font-size: 100%;
  margin: 0 0 10px 0;
}
a { color: #73BD2A; }
a:hover, a:focus, a:visited:hover { color: #999999; }
a:visited { color: #73BD2A; }
/* MAIN BOX
*********************************/
#mainBox {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
/* HEAD
*********************************/
#head {
  width: 980px; height: 140px;
  position: relative;
}
#head span {
  background: url(../images/head.jpg) no-repeat top left;
  display: block; width: 980px; height: 140px;
  position: absolute; top: 0; left: 0; z-index: 1;
}
/* TOP MENU
*********************************/
#topMenu {
  background: #73BD2A;
  width: 100%;
  float: left;
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
}
#languageMenu {
  list-style-type: none;
  float: right;
  margin-right: 10px;
}
#languageMenu li {
  float: left;
  padding: 14px 0 10px 0;
}
#languageMenu li a {
  color: #006428;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
  display: block;
  padding: 0 5px 0 5px;
  border-right: 2px solid #006428;
}
#mainMenu {
  list-style-type: none;
}
#mainMenu li {
  float: left;
}
#mainMenu li a {
  color: #FFF;
  font-size: 150%;
  text-decoration: none;
  display: block;
  _width: 15px;
  padding: 10px;
}
#mainMenu li a:hover {
  background: #106C10;
}
/* CONTENT
*********************************/
#content {
  background: url(../images/back_page.gif) repeat-y;
  /*float: left;*/
  padding-bottom: 5px;
}
/* LEFT
********************************/
#left {
  width: 205px;
  float: left;

}
#left h2 {
  color: #FFF;
  background: #106C10;
  font-size: 100%;
  font-weight: normal;
  padding: 10px 10px 10px 20px;
}
#left ul {
  list-style-type: none;
  margin-top: 15px;
}
#left ul li ul {
  margin: 0;
}
#left li {
  color: #006D01;
  _height: 15px;
}
#left li a {
  color: #006D01;
  background: url(../images/li_left.gif) no-repeat 10px 11px;
  text-decoration: none;
  display: block; width: 175px;
  padding: 5px 10px 5px 20px;
}
#left li ul li a {
  background-position: 25px 11px;
  width: 160px;
  padding-left: 35px;
}
#left li a:hover {
  background-color: #73BD2A;
}
/* RIGHT
********************************/
#right {
  float: right;
  width: 772px;
}

/* MIDDLE
********************************/
table {
  border-collapse: collapse;
}
td {
  padding: 2px 10px 2px 10px;
  border: 1px solid #008A37;
}
th {
  background: #008A37;
  font-size: 100%;
  font-weight: bold;
  color: #FFF;
  padding: 2px 10px 2px 10px;
  border: 1px solid #008A37;
}

.article {
  background: url(../images/dot.gif) repeat-x bottom left;
  margin: 0; padding: 10px 15px 10px 15px;
  text-align: justify;
}
.article img {
  padding: 1px;
  border: 1px solid #CCC;
}
.article.last {
  background: none;
}
.articleDetail {
  background: url(../images/dot.gif) repeat-x bottom left;
  margin: 0; padding: 10px 15px 10px 15px;
}
.articleDetail img {
  padding: 1px;
  border: 1px solid #CCC;
}
.articleDetail.last {
  background: none;
}
/* BOTTOM
********************************/
#bottom {
  font-size: 90%;
  float: left;
  width: 100%;
  margin: 2px 0 0 0; padding: 5px 0 0 0;
  border-top: 3px solid #106C10;
}
#toplist, #navrcholu, #google {
  visibility: hidden;
}
/* MISCELANOUS
********************************/
#languageMenu li a.last {
  border: none;
}
img.fleft {
  float: left;
  margin: 0 10px 10px 0;
}
img.fright {
  float: right;
  margin: 0 0 10px 10px;
}
.clear {
  clear: both;
}

