/*
 *  CSS - zakladni casti indexu
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */

#page {
	position: relative;
  width: 845px; /* =zapati*/
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
  background: #ffffff;
}
body>#page {
  height: auto;
}

/* horni banner ---------------------------------------------------------- */
#nadzahlavim {
  padding: 5px
}
#nadzahlavim img {
  border: none;
}

/* zahlavi --------------------------------------------------------------- */
#zahlavi {
  height: 83px;
  background: url(../img/zahlavi.jpg) no-repeat top left;
}

#zahlavi .title {
  display: block;
  position: relative;
  float: left;
  top: 23px;
  left: 21px;
  width: 188px;
  height: 43px;
}
#zahlavi .title strong {
  display: none;
}

#zahlavi .mailservis {
  position: relative;
  float: left;
  top: 20px;
  left: 55px;
  width: 220px;
  text-align: left;
}
#zahlavi .mailservis span {
  display: block;
  font-weight: bold;
  color: #333399;
}
#zahlavi .mailservis .format {
  width: 120px;
  text-align: center;
}

#zahlavi .stats {
  position: relative;
  float: left;
  top: 26px;
  left: 70px;
  font-weight: bold;
  color: #ff2200;
  text-align: center;
}

/* horni menu ------------------------------------------------------------- */
#topmenu {
  margin-top: 1px;
  padding: 4px 10px;
  background-color: #3f4096;
  text-align: left;
  color: #ffffff;
}
#topmenu a {
  padding: 0 2px;
}
#topmenu a:link, #topmenu a:visited {
  color: #ffffff;
}
#topmenu a:hover, #topmenu a:active {
  color: #d5e3ff;
  /*background-color: #c00000;*/
}


/* hlavni cast indexu ---------------------------------------------------- */ 
#mainpart {
  padding-bottom: 50px;
  margin-top: 6px;
}

#leftmenu {
  position: relative;
  float: left;
  left: 0;
  top: 0;
  width: 192px;
}
#rightmenu {
  position: relative;
  float: right;
  right: 0;
  top: 0;
  width: 192px;
}
#content {
  position: relative;
  float: left;
  width: 447px;
  left: 7px;
  top: 0;
}
#content-wide {
  position: relative;
  float: left;
  width: 646px;
  left: 7px;
  top: 0;
}
#end {
  clear: both;
  height: 1px;
  font-size: 1px;
}

/* nadpisy v postrannich menu -------------------------------------------- */
#leftmenu .header, #rightmenu .header {
  width: 172px;
  padding: 1px 10px;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
  background-color: #4265e7;
  margin-bottom: 1px;
}

/* mezery za castmi menu ------------------------------------------------ */
#leftmenu .body, #rightmenu .body {
  margin-bottom: 6px;
}
.menu-banner {
  margin-bottom: 3px;
}

/* zeme v menu, odkazy v menu ------------------------------------------- */
.menu-zeme a, .menu-links a, a.last-link {
  display: block;
  padding: 1px 3px 1px 6px;
  border-left-width: 5px;
  border-left-style: solid; 
  width: 178px;
  text-align: left;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 1px;
}
a.last-link {
  /*margin-bottom: 7px;*/
}
.menu-zeme a:link, .menu-zeme a:visited,
.menu-links a:link, .menu-links a:visited {
  color: #333399;
  background-color: #e7efff;
  border-left-color: #4265e7;
  text-decoration: none;
}
a.last-link:link, a.last-link:visited {
  color: #ffffff;
  background-color: #4265e7;
  border-left-color: #4265e7;
  text-decoration: underline;
}
.menu-zeme a:hover, .menu-zeme a:active,
.menu-links a:hover, .menu-links a:active,
a.last-link:hover, a.last-link:active {
  color: #ffffff;
  background-color: #333399;
  border-left-color: #333399;
}
.menu-zeme a:hover, .menu-zeme a:active,
.menu-links a:hover, .menu-links a:active {
  text-decoration: none;
}
a.last-link:hover, a.last-link:active {
  text-decoration: underline;
}

.menu-zeme span, a.last-link span {
  float: right;
}

/* bannery v menu --------------------------------------------------------- */
.menu-banner {
  width: 100%;
  padding: 0;
  text-align: left;
}
.menu-banner img {
  border: none;
}

/* kurzy a pocavi v menu */
.table-menu {
  width: 100%;
  border-collapse: collapse;
  background-color: #e7efff;
  font-weight: bold;
  color: #333399;
}
.table-menu td {
  padding: 1px 2px;
  border-bottom: 1px solid #ffffff;
}
.table-menu td.first {
  padding-left: 9px;
  background: url(../img/td-bg.gif) repeat-y top left;
}
.table-menu .last-tr td {
  border-bottom: none;
}
.table-menu .image {
  padding-left: 5px;
}
.table-menu .image img {
  width: 24px;
  height: 15px;
  margin-bottom: -1px;
}

/* zapati stranky ---------------------------------------------------------- */
#zapati {
	position: absolute;
	overflow: hidden;
  width: 845px; /* = #page.width */
	bottom: 0;
	left: 0;
	padding: 0;
  height: 45px;
  color: #333399;
}

#zapati .links {
  padding-top: 5px;
  text-align: center;
}
#zapati .copyr {
  padding-top: 5px;
  text-align: center;
}

#zapati a {
  text-align: center;
}
#zapati a:link, #zapati a:visited {
  color: #333399;
}
#zapati .links a:link, #zapati .links a:visited {
  text-decoration: underline;
}
#zapati .copyr a:link, #zapati .copyr a:visited {
  text-decoration: none;
}
#zapati a:hover, #zapati a:active {
  color: #a00000;
}
#zapati .links a:hover, #zapati .links a:active {
  text-decoration: underline;
}
#zapati .copyr a:hover, #zapati .copyr a:active {
  text-decoration: underline;
}

