body {
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

img,form {
	margin: 0 0 0 0;
	border: none;
}

table {
	font-size: 10pt;
}

p {
	text-align: justify;
}

a,a:visited {
  background-color: transparent;
  color: #2020B0;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	text-align: justify;
	margin-top: 1ex;
}

li {
	text-align: justify;
}

.nadpis,h1 {
	font-size: 15pt;
   border-bottom: 1px solid #E4E4E4;
	margin-top: 2.5em;
	margin-bottom: 0.5ex;
	font-weight: normal;
	text-align: left;
}

.nadpis div {
	float: right;
   font-size: 9pt;
	font-weight: normal;
}

.podnadpis, h2 {
	font-size: 12pt;
   border-bottom: 1px solid #EDEDED;
	margin-top: 2.5em;
	margin-bottom: 0.2ex;
	font-weight: bold;
	text-align: left;
}

.podpodnadpis, h3 {
	font-size: 10pt;
	margin-top: 2em;
	margin-bottom: 0.1ex;
	font-weight: bold;
	text-align: left;
}

.velkynadpis {
	font-size: 22pt;
   border-bottom: 1px solid #E4E4E4;
	margin-top: 1em;
	margin-bottom: 0.25ex;
	font-weight: normal;
	text-align: left;
}

.velkynadpis div {
	float: right;
   font-size: 9pt;
	font-weight: normal;
}

.velkypodnadpis {
	font-size: 18pt;
   border-bottom: 1px solid #EDEDED;
	margin-top: 1em;
	margin-bottom: 0.25ex;
	font-weight: bold;
	text-align: left;
}

#horni {
	height: 170px;
	background-color: transparent;
	text-align: center;
}

#horninadpis {
	margin: 8px auto 0 auto;
	border: none;
	width: 484px;
	height: 55px;
}

#levy {
  background-color: transparent;
  float: left;
  margin-top: -170px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  width: 220px;
  text-align: left;
  padding-bottom: 3ex;
}

#pravy {
  background-color: transparent;
  color: Black;
  float: right;
  margin: -170px 0 0 0;
  width: 220px;
  text-align: left;
  padding-bottom: 3ex;
}

#pravyhorniroh{
   background-color: #E4E4E4;
	padding: 1.5em 1.5em 0 1.5em;
	margin: 0 0 0 0;
	text-align: left;
	color: black;
	height: 165px;
}

#strednidiv {
  margin-left: 240px;
  margin-right: 240px;
  margin-top: -2.5em;
}

#konecek {
	clear: both;
	background-color: #EBF7FF;
	margin: 0 0 0 0;
	padding: 0.4em 10em 0.4em 10em;
	text-align: center;
	font-size: 9pt;
}


.sobal {
	text-align: center;
	width: 100%;
}

.sobal img {
	border: none;
}

.horniikonka {
	width: 64px;
	height: 92px;
	border: none;
	margin-left: 2px;
	margin-right: 2px;
}


.hlvstup, .hltlak {
	font-size: 9pt;
	margin: 0 0 0 0;
	border: 1px solid #000080;
	background-color: white;
}

.hlvstup {
	width: 120px;
}

.hltlak {
	width: 8ex;
}

.levemenu {
	margin: 1.5em 0 1em 1.5em;
	text-align: left;
	color: #c80000;
	font-weight: bold;
	font-size: 11pt;
}

.levemenu div {
	margin: 1px 0 10px 1em;
	font-size: 9pt;
	color: black;
	font-weight: normal;
	font-size: 10pt;
}

.levepommenu {
	margin: 1em 0 0 1.5em;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}

.pravemenu {
	margin: 1em 1.5em 0.1em 1.5em;
	text-align: left;
	color: black;
}

.pravemenu span, .pravemenu span {
	font-size: 8pt;
	color: black;
}

.altpravemenu {
	margin: 1em 0 0.1em 1.5em;
	text-align: left;
	color: black;
	font-weight: bold;
}

.altpravemenu div {
	margin: 1px 0 10px 0;
	font-size: 9pt;
	color: black;
	font-weight: normal;
}

.pravekap {
	padding: 1em 1.5em 1em 1.5em;
	margin: 0 0 2em 0;
	background-color: #FFD847;
	text-align: left;
	color: #000080;
}

.pravekap a {
   display: block;
	font-size: 9pt;
	padding-left: 14pt;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

.pravekap img {
	border: none;
	margin: 0 5pt 0 -14pt;
	width: 9pt;
	height: 9pt;
	font-size: 9pt;
}


.pravydelic {
	margin: 1em 1.5em 0.5em 1.5em;
	border-bottom: 1px Solid black;
}

#logokam {
	width: 156px;
	height: 188px;
	border: none;
	margin-top: 8px;
}


.aktualtab {
	margin-bottom: 1em;
}

.aktualtab td {
	vertical-align: top;
	text-align: justify;
}

.aktualtab td.text {
	padding-left: 2ex;
	padding-bottom: 1em;
}

.aktualtab td.text2 {
	padding-left: 2ex;
}

.aktualtab td.datiko {
	text-align: center;
	white-space: nowrap;
}

.aktualtab td.datiko img {
	margin-top: 9px;
}

.matice {
	width: auto;
	padding: 0 0 0 0;
	margin: 2em auto 2em auto;
	font-size: 9pt;
}

.matice td {
	width: 50%;
	padding: 1em 0 1em 0;
	text-align: center;
	vertical-align: top;
}

.matice div.nadmat {
	margin-top: 0;
	font-size: 13pt;
	margin-bottom: -0.75em;
   font-weight: bold;
}

.matice div {
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.bikonka {
	border: none;
	margin: 0 1px 0 1px;
	width: 40px;
	height: 40px;
}

.ikonka {
	border: none;
	margin: 0 1ex 0 0;
	width: 16px;
	height: 16px;
}

.textikonka {
	border: none;
	margin: 0 0.5ex 0 0;
	width: 10pt;
	height: 10pt;
}


.osoba {
	background-color: #F7F7FF;
	margin: 1em 0 1em 0;
	padding: 1em 1em 1em 1em;
	border: 1px solid #EFF0FF;
}

.probr {
	float: right;
	margin: 1px 0 1ex 2em;
	font-size: 9pt;
	font-style: italic;
	text-align: center;
}

.leobr {
	float: left;
	margin: 1px 2em 1ex 0;
	font-size: 9pt;
	font-style: italic;
	text-align: center;
}

.ceobr {
	margin: 1px auto 1ex auto;
	font-size: 9pt;
	font-style: italic;
	text-align: center;
}


.ntab {
	border-left: 1px Solid #AFB0BF;
	border-top: 1px Solid #AFB0BF;
	font-size: 10pt;
	margin-top: 0.2em;
}

.ntab th {
	padding: 0.5ex 1ex 0.5ex 1ex;
	border-right: 1px Solid #AFB0BF;
	border-bottom: 1px Solid #AFB0BF;
	text-align: center;
}

.ntab td {
	padding: 0.5ex 1ex 0.5ex 1ex;
	border-right: 1px Solid #AFB0BF;
	border-bottom: 1px Solid #AFB0BF;
	text-align: center;
}

.ntab td.levy, .ntab th.levy{
	text-align: left;
}

.ntab td.levy, .ntab th.levy{
	text-align: left;
}

.ntab td.levym{
	text-align: left;
	width: 12ex;
	_width: 15ex;
}

.ntab td.levyh, .ntab th.levyh{
	text-align: left;
	padding: 1em 1ex 0.5ex 1ex;
	vertical-align: top;
}

.ntab td.pravy, .ntab th.pravy{
	text-align: right;
}

.ntab td.levyb, .ntab th.levyb {
	text-align: left;
	border-bottom: none;
	border-right: none;
}

.ntab td.levybs, .ntab th.levybs {
	text-align: left;
	border-bottom: none;
}

.ntab td.levybp, .ntab th.levybp {
	text-align: left;
	border-right: none;
}

.vedtab {
	border-left: none;
	border-top: none;
	font-size: 10pt;
	margin-top: 1em;
}


.vedtab td {
	border-right: none;
	border-bottom: none;
	text-align: left;
	vertical-align: top;
}

.vedtab td.oddeleni{
	padding: 3em 2ex 0 0;
	font-style: italic;
}

.vedtab td.popis{
	padding: 11px 2ex 0 0;
	font-size: 9pt;
	text-align: justify;
}

.vedtab td.bocni{
	padding: 3em 0 0 1ex;
	font-weight: bold;
	white-space: nowrap;
}

.vedtab td.kont{
	padding: 10px 0 0 1ex;
}

.vedtab td.levejm{
	padding: 0 2ex 2em 0;
}

.vedtab td.kontnadpis {
  padding: 0 1ex 2em 1ex;	
}

.vedtab td.kontuved {
  padding: 0 0 2em 1ex;	
}


.htab {
	border-left: none;
	border-top: none;
	font-size: 10pt;
	margin-top: 1em;
}

.htab th {
	padding: 0.5ex 1ex 0.5ex 1ex;
	border-right: none;
	border-bottom: none;
	text-align: center;
}

.htab td {
	padding: 0.5ex 1ex 0.5ex 1ex;
	border-right: none;
	border-bottom: none;
	text-align: center;
}

.htab td.levy, .htab th.levy, .htab td.levyjid{
	text-align: left;
	padding: 0.5ex 1ex 0.5ex 0.5ex;
}

@media (min-width: 600px) { .htab td.levyjid {
	min-width: 380px;
} }

.htab td.pravy, .htab th.pravy{
	text-align: right;
	padding: 0.5ex 1ex 0.5ex 1ex;
}

.htab td.maly, .htab th.maly{
	text-align: center;
	padding: 0.625ex 1.25ex 0.625ex 0;
	font-size: 80%;
}

.htab td.malylevy, .htab th.malylevy{
	text-align: left;
	padding: 0 0.5ex 0 0.5ex;
	font-size: 80%;
	vertical-align: middle;
}

.htab td.malypravy, .htab th.malypravy{
	text-align: right;
	padding: 0 0.5ex 0 0.5ex;
	font-size: 80%;
	vertical-align: middle;
}

.htab th.speclevy {
	text-align: left;
	padding: 0.5ex 1ex 0.5ex 0.5ex;
	vertical-align: top;
	width: 20%;
}

.lupa {
	margin: 0 0.2ex 0 0;
	width: 19px;
	height: 16px;
	border: none;
}

ol, ul {
	text-align: left;
}

.zelvetsi {
	font-size: 110%;
	color: #0AC409;
	font-weight: bold;
}

.paspzel {
	color: #0AC409;
}

.paspcer {
	color: #FF1D1D;
}

#topinfo {
	padding: 1ex 1em 1ex 1em;
	text-align: justify;
	background-color: #FF7B69;
	font-weight: bold;
}

.justobal {
	text-align: justify;
	margin-bottom: 1em;
}

.reklamka {
	margin: 10px auto 10px auto;
	text-align: center;
}



.gram { display: none; }



/* ******************************************************************************************************************* */
/*                                                                                                                     */
/* styl pro nově udělaný třísloupcový layout (z důvodu, že se posouval střední sloupec pod nabídky u úzkého zobrazení) */
/*                                                                                                                     */
/* ******************************************************************************************************************* */

  body {
    margin: 2.2em 0 0 0;
  }

  #supcontainer {
    min-width: 80em;         /* 2 x (LC plna-sirka + CC padding) + RC plna-sirka */
    max-width: 80em;         /* ? jaka sirka ? */
  }

  #container {
    padding-left: 220px;      /* LC plna-sirka */
    padding-right: 220px;     /* RC plna-sirka + CC padding */
    position: relative;       /* Resi "nekonecnou" stranku v IE7 */
  }

  #container .column {
    position: relative;
    float: left;
  }

  #centerdiv {
    padding: 0px;             /* CC padding */
    width: 100%;
    z-index: 991;
  }

  #leftdiv {
    width: 220px;             /* LC width */
    padding: 0px;             /* LC padding */
    right: 220px;             /* LC plna-sirka + CC padding */
    margin-left: -100%;
    background-color: #E2E2E2;
  }

  #rightdiv {
    width: 220px;             /* RC width */
    padding: 0px;             /* RC padding */
    margin-right: -100%;
    background-color: #FFEBA3;
  }

  #paticka {
    clear: both;
    background-color: #EBF7FF;
  }

  /*** oprava pro IE ***/

  * html #leftdiv {
    left: 220px;              /* RC plna-sirka */
  }

  /*** Stejna vyska sloupcu ***/

  #container {
    overflow: hidden;
  }

  #container .column {
    padding-bottom: 1001em;     /* X + padding-bottom */
    margin-bottom: -1000em;     /* X */
  }

  /*** oprava paticky ***/

  * html body {
    overflow: hidden;
  }

  * html #paticka {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 1001em;
    margin-bottom: -1000em;
  }

  #headerdiv {
    text-align: center;
    white-space: nowrap !important;
  }

  #contentdiv {
    margin: -1.5em 20px 20px 20px;
    text-align: left;
  }

  #infodiv {
    position: absolute;
    top: -80px;
    text-align: left;
    border: 2px solid white;
    padding: 10px 16px 10px 16px;
    background-color: #E2E2E2;
    cursor: pointer;
    z-index: 999;
  }
