/* CSS Document */
html, body{ margin-top:0px; margin-bottom:0px; padding:0; text-align:center; font-family: Trebuchet MS, Arial, Sans serif; font-size: 12px; } 
body {background: #CCC url('img/bg.gif') repeat;}
/* obecné definice */      
h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS, Arial, Sans serif; font-weight: bold; letter-spacing: -0.03em; margin: 0; padding: 0;  color: #496AAB;}

h2 {font-size: 160%; font-weight: bold; margin-bottom: 10px;}
h3 {font-size: 150%; margin-left: 10px; margin-bottom: 8px;}
h4 {font-size: 120%; margin-left: 10px;}

hr {width: 600px; height: 1px; text-align:left; color: #496AAB; margin-top: 5px; margin-bottom:5px; padding: 0px;}

a:link, a:visited {text-decoration: underline; font-weight: bold; color: #496AAB;}
a:hover {text-decoration: none;}

INPUT.textbox {border: 1px solid #496AAB; }
INPUT.textbox:focus {background-color: #CBD3E4; }
INPUT.submit, INPUT.button {border: 2px solid  #CBD3E4;}

#pagewidth{width:830px; text-align:left;  margin-left:auto; margin-right:auto; margin-top: 40px;  background-color: white; border: 0px; padding: 10px;border-left: 1px solid #999;border-right: 1px solid #999; border-bottom: 1px solid #999; } 

#page-border { border: 1px solid #CCCCCC;  _border-top: 0px solid #CCCCCC;  padding: 10px;}

#top {}
#top-img {width:806px; height:165px; background: url('img/top.jpg') top left no-repeat; margin-top: 10px;}


h1#logo {border: 0px; color: #006699; margin:0; padding:0; position:relative; width:121px; height:38px; margin:0; padding:0; overflow:hidden;}
h1#logo span {border: 1px; color: #006699; display:block; position:absolute; left:0; top:0; z-index:1; width:121px; height:38px; margin:0; padding:0; background:url("img/logo.gif") top left no-repeat;}

#lang {float: right; margin-top: -15px; margin-right: 3px;}
#lang img {border: 1px solid #496AAB;}

#menu {width:802px; height:29px; background: url('img/grad.jpg') top left repeat-x; margin-top: 5px; padding-left: 4px; }
#menu ul {padding: 0px; margin: 0px; padding-top: 5px; padding-left: 0px; }
#menu ul li {display: inline; font-weight: bold; border-right: 1px solid #FFF; padding-right: 5px; padding-left: 5px;}
#menu ul li a:link, #menu ul li a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
#menu ul li a:hover {text-decoration: underline;}
#drobky {margin-left: 0px; margin-right: 2px; margin-bottom: 5px;  background: url('img/bg-menu.gif') top left repeat; padding-left: 9px; padding-top: 2px; border: 0px solid #CCCCCC; height: 20px;}

#body { width: 806px; margin:0px; margin-left: -1px; !margin-top: -14px; background: url("img/bg-menu.gif") top left repeat-y; border: 1px solid white; /*border: 1px dashed red;*/}

 #sidebar {float: left; width: 145px;  !height: 700px; min-height: 500px; margin:0; padding:0; border: 0px dashed cyan; }
   #sidebar-content {margin:0; padding: 0em 0em;}
 #main {margin:0 0 0 155px; padding:0; border: 0px dashed magenta; width: 640px; text-align: justify;}
   #main-content {margin:0; padding: 0em 0em; vertical-align: top;}
   #main-content img {border: 1px solid #496AAB; float: left; margin: 8px; margin-bottom: 3px; margin-left: 0px;}
   #main-content p, #main-content div {margin-left: 10px; margin-top: 5px;} 
   #main-content div.reference {height: 160px;} 
   #main-content div.osoby {height: 200px;}	
	div.osoby ul  {padding-left: 140px; !padding-left: 100px; border: 0px dashed red;}
h2.menu-nadpis {width:134px; height:20px; background: url('img/grad.jpg') top left repeat-x; margin:0px; padding:0px; margin-top: 0px; margin-left: 0px; color: #FFF; text-align: left; font-size: 14px; padding-top: 2px; padding-left: 10px; border: 1px solid #B7C4DF; border-bottom: 0px;}

#menu2 {border: 1px solid #B7C4DF;  background-color:#FFF; width: 144px;  margin-top: 0px; margin-left: 0px;}
#menu2 ul {list-style-type: none; margin-left: -20px; !margin-left: 20px; !margin-top: 10px;}
#menu2 li {font-weight: bold; font-size: 13px;}
#menu2 ul li a {font-weight: bold; color: #00319A; text-decoration: none; font-size: 13px;}
#menu2 ul li a:hover {text-decoration: underline;}

#logged-in {margin: 4px; margin-left: 6px; margin-top: 6px; padding: 3px; border: 2px solid #003399; text-align: center;}

#partneri {border: 1px solid #B7C4DF;  width: 144px; margin-top: -4px; }
#bottom-pruh {width:806px; height:29px; background: url('img/grad.jpg') top left repeat-x; margin-top: 5px; margin-bottom:5px; }
#copy {text-align: right;}

.pdf {padding-left: 20px;background: url(img/pdf-ico.png) left top no-repeat;}

.pdf span {font-size: 92%; text-decoration: none !important; color: black !important;}

.funkce {padding-left:18px; background: url("img/bullet_go.png") top left no-repeat; margin-top: 1px; margin-bottom: 1px; padding-top:0px; padding-bottom: 0px;}
.nadpis {font-weight: bold;}
.nadpis p {font-weight: normal; }

.akapre {line-height: 1.5; padding-left: 20px; margin-bottom:20px; font-family: "Courier New CE";}
hr.cleaner {clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden;}
