/*
 *  CSS - zakladni casti indexu
 *  Copyrighted by Tomas Halada, www.LTweb.info
 */

#page {
	position: relative;
  width: 928px; /* =zapati*/
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
  background: #ffffff;
  border-width: 0 1px;
  border-style: solid;
  border-color: #e4e4e4;
}
body>#page {
  height: auto;
}

#zahlavi {
  height: 225px;
  background: #ededd5 url(../img/zahlavi-bg.jpg) no-repeat top left;
}
#zahlavi .title {
  display: block;
  position: absolute;
  top: 114px;
  left: 397px;
  width: 175px;
  height: 65px;
}
#zahlavi .url {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 145px;
  height: 20px;
}
#zahlavi strong{
  display: none;
}

#topmenu {
  margin: 3px 4px 6px 4px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  background: #00759c;
  padding: 8px;
  font-size: 0.9em;
  color: #ffffff;
}
#topmenu a {
  padding: 5px 22px;
}
#topmenu a:link, #topmenu a:visited {
  color: #ffffff;
  text-decoration: none;
}
#topmenu a:hover, #topmenu a:active {
  color: #000000;
  background-color: #b6d4da;
  text-decoration: none;
}


/* hlavní část indexu ------------------------------------------------- */ 
#mainpart {
  background: #ffffff;
  padding: 0 4px 40px 4px;
}


#leftmenu, #rightmenu {
  /*position: relative;*/
  top: 0;
  width: 170px;
}
#leftmenu {
  float: left;
  left: 0;
}
#rightmenu {
  float: right;
  right: 0;
}

#content {
  /*position: relative;*/
  float: left;
  width: 560px;
  top: 0;
  padding: 0 10px;
}

#end {
  clear: both;
  height: 1px;
  font-size: 1px;
}

/* postranni menu --------------------------------------------------------- */
.sidemenu {
}
.sidemenu .header {
  text-align: left;
  margin: 0 0 2px 0;
  padding: 4px 6px 6px 16px;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  background: #00759c url(../img/h-dotted.gif) repeat-x bottom left;
}
.sidemenu .body {
  padding-bottom: 5px;
}

/* zeme v menu */
.sidemenu .zeme .header {
  background-color: #e66c1f;
}
.sidemenu .zeme a {
  display: block;
  text-align: left;
  padding: 2px 2px 2px 28px;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.95em;
  border-bottom: 1px dotted #d0d0d0;
}
.sidemenu .zeme a:link, .sidemenu .zeme a:visited {
  background: url(../img/a-plus.gif) no-repeat center left;
  color: #606060;
}
.sidemenu .zeme a:hover, .sidemenu .zeme a:active {
  background: url(../img/a-plus-active.gif) no-repeat center left;
  color: #000000;
}
.sidemenu .zeme .last {
  border-bottom: none;
}

/* kurzy v menu */
.sidemenu .exch {
  border: 6px solid #81d0ea;
  padding: 2px 10px;
  font-size: 0.9em;
  margin-bottom: 5px;
}
.sidemenu .exch .header {
  background: none;
  color: #a0a0a0;
  border-bottom: 1px solid #81d0ea;
  padding: 3px 0;
  text-align: center;
}
.sidemenu .exch table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
}
.sidemenu .exch table td {
  padding: 1px 3px;
}

/* typy v menu */
.sidemenu .typy .header {
  background-color: #a20017;
}
.sidemenu .typy a {
  display: block;
  text-align: left;
  padding: 2px 2px 2px 28px;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.95em;
  border-bottom: 1px dotted #d0d0d0;
}
.sidemenu .typy a:link, .sidemenu .typy a:visited {
  background: url(../img/a-plus.gif) no-repeat center left;
  color: #606060;
}
.sidemenu .typy a:hover, .sidemenu .typy a:active {
  background: url(../img/a-plus-active.gif) no-repeat center left;
  color: #000000;
}
.sidemenu .typy .last {
  border-bottom: none;
}

/* stats v menu */
.sidemenu .stats .body {
  padding: 6px;
  text-align: center;
  font-size: 0.85em;
  border-right: 3px solid #e0e0e0;
  border-bottom: 3px solid #e0e0e0;
  margin-bottom: 5px;
}

/* nej v menu */
.sidemenu .best .header {
}
.sidemenu .best .body {
  text-align: left;
}
.sidemenu .best a {
  display: block;
  padding: 3px 8px;
  font-size: 0.85em;
  border-bottom: 1px dotted #d0d0d0;
  background: url(../img/a-best.gif) no-repeat center right;
  text-decoration: none;
}
.sidemenu .best .last {
  border-bottom: none;
}

/* hledani v menu */
.sidemenu .hledani .body {
  background: #f0f0f0;
  text-align: center;
  padding: 2px 8px 6px 8px;
  margin-bottom: 5px;
  font-size: 0.9em;
  color: #606060;
} 
.sidemenu .hledani .format {
  width: 110px;
  font-size: 11px;
}
.sidemenu .hledani .format-narrow {
  width: 75px;
  font-size: 11px;
}
.sidemenu .hledani .body div {
  padding: 3px 0;
  text-align: left;
}
.sidemenu .hledani a {
  font-size: 11px;
}
.sidemenu .hledani a:link, .sidemenu .hledani a:visited,
.sidemenu .hledani a:hover, .sidemenu .hledani a:active {
  color: #1c366c;
}

/* mailservis v menu */
.sidemenu .mailservis .body {
  padding: 6px;
  text-align: center;
  font-size: 0.85em;
  font-weight: bold;
  border-right: 3px solid #e0e0e0;
  border-bottom: 3px solid #e0e0e0;
  margin-bottom: 5px;
} 
.sidemenu .mailservis .format {
  text-align: center;
  font-size: 0.9em;
  width: 120px;
}

/* pocasi v menu */
.sidemenu .pocasi .header {
  background-color: #61c80e;
}
.sidemenu .pocasi .body {
  border-left: 3px solid #e0e0e0;
  border-bottom: 3px solid #e0e0e0;
  margin-bottom: 5px;
}
.sidemenu .pocasi .body table {
  width: 90%;
  font-size: 0.85em;
  border-collapse: collapse;
}

/* zapati stranky ---------------------------------------------------------- */
#zapati {
	position: absolute;
	overflow: hidden;
  width: 888px; /* = #page.width - this.padding - this.margin */
  margin: 8px 5px 3px 5px;
	bottom: 0;
	left: 0;
	padding: 8px 15px;
  background: #00759c;
  color: #ffffff;
  font-size: x-small;
  text-align: right;
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", Lucida, "Helvetica CE", Helvetica, sans-serif;
}

#zapati span {
  display: block;
  position: relative;
  float: left;
}

#zapati a {
  text-align: center;
  padding: 0 10px;
}
#zapati a:link, #zapati a:visited {
  color: #e0e0e0;
  text-decoration: none;
}
#zapati a:hover, #zapati a:active {
  background-color: #d6d6be;
  color: #000000;
  text-decoration: none;
}
