/* clear all preformatted margins, paddings from html tags */
body, div, form, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, blockquote, cite, a, span, label, input, select, img {
	margin:0;	padding:0;}

body {background-color:#d6e3ee;	color:#333;	font:12px verdana, Arial, Helvetica, sans-serif;padding-bottom: 20px;}


a {	color:#22568e;}
a:hover {	color: #cc0000;}
  
a.external { background: url(/images/external_link_new_window.gif) 100% 50% no-repeat; padding-right: 20px; }  
  
form { margin: 0; padding: 0; }


a.pdf { background: url(../images/pdf.gif) 0% 0% no-repeat;  padding-left: 22px;  padding-bottom: 5px;}
a.xls { background: url(../images/excel.gif) 0% 0% no-repeat;  padding-left: 22px;  padding-bottom: 5px;}
a.word { background: url(../images/word.gif) 0% 0% no-repeat;  padding-left: 22px;  padding-bottom: 5px;}

a.close { background: url(../images/icons/close3.gif) 90% 50% no-repeat;  padding: 5px 29px 5px 10px;  border: 1px solid silver; }
a.close:hover {  background-color: silver;}

a.bottomclose { background: url(../images/icons/close3.gif) 3% 50% no-repeat;  padding: 5px 5px 5px 20px;}

a.pdf { background: url(../images/pdf.gif) 0% 50% no-repeat; padding-left: 25px; padding-top: 3px;}

td {font-family: verdana, Arial, Helvetica, sans-serif;}

p.chyba { color: red; font-weight:bold; margin: 30px 0; }
p.upozorneni { color: gray; font-weight:bold; margin: 30px 0; font-size: 14px;  }

#middleborder {background-color:#fff;	border:2px solid #C1D2DE;	border-top:none;border-left:none;padding:0;width:980px;	margin-left: auto;	margin-right: auto;}
#container {	background-color:#fff;	border:2px solid #9bb3c5;	border-top:none;	border-left:none;	padding:0 2px 2px 0;width:980px;}

/* begin header */

table#pageHeader {  background: #2E3C69;  width: 100%;  border-left: 1px solid white;}
table#pageHeader td.logo {  width: 200px;   text-align:center;   background: #7986B0;   padding: 5px 0;}
table#pageHeader td.logo img { display: block; margin: 0 52px; }
table#pageHeader td.title {  font-size: 26px;  font-family: Trebuchet MS, arial;  font-weight: bold;  color: #3A659E;  color: white;padding-left: 20px;}



/* info navigace */
#navInfo {background: url(/images/nav_bg.jpg) 0% 0% repeat-x;	height:18px; overflow: hidden;	}

table#maintab { width: 100%;  margin: 0;}
table#maintab td { vertical-align: top;}
table#maintab #menu {  background: #DDDDDD;  width: 200px;  padding-right: 20px;  border-left: 1px solid white;}
table#maintab #menu a { display: block; width: 100%;  padding: 8px 10px; font-size: 12px;color: black; font-weight: normal; text-decoration: none; background-color: #DDDDDD; border-top: 1px solid white; border-bottom: 1px solid gray; border-left: 3px solid #7986B0; border-left: 3px solid #B2B2B2; }
table#maintab #menu a:hover, table#maintab #menu a.active { background-color: #3A659E; color: white; border-left: 3px solid #2E3C69;}

table#maintab #menu a.sub {
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-size: 11px;
    
  color: black;
  font-weight: normal;
  text-decoration: none;
    
  background-color: #ABB5D3; 
  background-image: url(/images/navi_on.gif);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  
  border-top: 1px solid white;
  border-bottom: 1px solid gray;
  border-left: 3px solid #7986B0;
  border-left: 3px solid #B2B2B2; 
}


table#maintab #menu a.sub:hover, table#maintab #menu a.subactive {

  background-image: url(/images/navi_off.gif);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-color: #7986B0;
  color: white;
  padding: 5px 10px;
  font-size: 11px;
  border-left: 3px solid #2E3C69;
}


table#maintab #obsah { padding: 0 20px 20px 20px; background: white;}
table#maintab #obsah h1 {  color: black;  font-size: 26px;  font-family: "Trebuchet MS";  margin: 6px 0 20px 0;  padding:  0;  font-weight: normal;}
table#maintab #obsah h2 { font-size: 14px;   margin: 0 0 8px 0;  padding:  0;  font-weight: bold;}
table#maintab #obsah h3 {   font-size: 15px;  margin: 0 0 15px 0;  padding:  0; }
table#maintab #obsah h4 { font-size: 13px;  margin: 0 0 15px 0; padding:  3px; background: #DDDDDD;}
table#maintab #obsah .par { font-size: 12px; margin: 0 0 15px 0; padding:  3px; text-align: center; font-weight: bold;}
table#maintab #obsah ul.zakony { list-style-type:decimal;  margin:0 0 15px 25px;}
table#maintab #obsah ul.zakony li { margin-bottom: 10px;}
table#maintab #obsah ul.subzakony { margin-top: 8px; list-style-type:lower-alpha;}
table#maintab #obsah ul.subzakony li { margin-bottom: 6px;}
table#maintab #obsah p {  line-height: 150%;  margin-bottom: 10px; }
table#maintab #obsah ul {   margin-left: 30px;   list-style-type: square;}
table#maintab #obsah li {   line-height: 150%;}
table#maintab #obsah .akt_nav {  padding: 5px;   border: 1px solid #DDDDDD;   margin-bottom: 10px;}


/*  kredity   */

table#kredity  {    width: 100%;    background: gray;    margin-bottom: 30px;}
table#kredity td {  background: white;  padding: 5px;  font-size: 11px;}
table#kredity td.header {  background: #DDDDDD;}
table#kredity td.pocet {  text-align: center;}
table#kredity td.datum { text-align: right;  font-size: 10px; white-space: nowrap; }
table#kredity td.typ { text-align: center; font-size: 10px;}
table#kredity span { color: red; display: block; font-weight: bold; }


/*  kontakty.html */

table#kontakttab {width: 100%; }
table#kontakttab td {padding: 5px; }
table#kontakttab td.header { font-weight: bold; }
table#kontakttab td.jmeno { background: #eee; font-weight: bold; border-right: 2px solid white; }
table#kontakttab td.funkce { background: #eee; }
table#kontakttab td.spojeni { border-bottom: 1px solid #eee; }
table#kontakttab td.adresa { border-bottom: 1px solid #eee; }
table#kontakttab a { background: url(/images/mail_cool.gif) 0% 50% no-repeat; padding-left: 20px; margin-bottom: 5px; display: block;}
table#kontakttab span { background: url(/images/phone.gif) 0% 50% no-repeat; padding-left: 20px; }

#bottombar {color: gray;	font-size:10px;	padding:0;	text-align:center;	width:980px;	margin: 0px auto 10px auto;}
#bottombar a {color:gray;}


div#krnavi { background-color: #ff6d06; margin-bottom: 15px; }
div#krnavi table td { padding: 3px 5px; }
div#krnavi table td.navlab { font-weight: bold; color: white; vertical-align: middle; }


/* popup */

body#popup { padding: 20px; }
body#popup h1 { margin-bottom: 20px; }
table#detail td { padding: 5px 0; }
table#detail td.dLab { text-align: right; padding-right: 10px; white-space: nowrap; font-weight: bold; color: gray;}
table#detail span { margin-left: 10px; color: red; font-weight: bold; }

