  html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0;
		list-style-type:none;
    }
  body {
    font-size: 62.5%;
    text-align: center;
    color: #165F80; 
    font-family: Arial, Helvetica, sans-serif;
	  background:#276A9F url(bg_body.gif) 0 100%;
    }
  #content {
    width: 820px;
    text-align: left;
    padding: 0;
    margin: 0 auto;
    position: relative; overflow:hidden;
	background:url(sloupec.gif) 570px 0 repeat-y;
    }
  #top {
    width: 100%;
    height: 100px;
    padding: 0;
    margin: 0 auto;
    background:#31313B;
    }
  #header {
    color:#FFF;
   }
	.homepage #header {
	  width: 460px; padding:0 20px 0 340px;
      height: 297px; 
      overflow: hidden;
	  background:#358FCD url(header-homepage.jpg) 0 0 no-repeat;
    }
	.subpage #header {
	  width: 820px; padding:0; margin:0;
      height:167px;  
	  background:#358FCD url(header-subpage.png) 100% 0 no-repeat;
    }
	.subpage #header h1 {
	margin:0; padding:30px 0 15px 0; font-size:220%;
	}
	#header div.kontakt {
	  padding:0 50px 0 200px;
      height: 100%; 
	  background:url(header-kontakt.png) 0 0 no-repeat;
	}
 #case {
	  margin-left:10px;
	  width:480px; padding:0 40px;
	  position:relative;
	  float:left;
	  background:#FFF;
	  border-top:9px solid #1971B1;
    }		
  #main {
	  width:480px; padding:0 40px 30px 40px;
	  position:relative;
	  float:left;
	  left:10px;
	  background:#FFF;
	  border-top:9px solid #1971B1;
    }	
  .homepage  #main {
    padding-top:40px;
    }
	#side {
    width: 190px;
	padding:0 25px;
    float: right; right:10px;
    position: relative; 	
	overflow:hidden;
	background:#DAF1FF;
	border-top:9px solid #1971B1;
    }
  #footer {
    width: 800px;
    margin: 0 auto;
    padding:25px 0 20px 0;
	text-align:left;
    background:url(bg_footer.gif) 0 0 no-repeat;    
    color:#AFD8F8;
    }
	span.doplnek {
  display:block;
  width:420px; height:55px;
  position:absolute; top:-9px; left:14px;
  background:url(doplnek-homepage.jpg) 0 0 no-repeat;
  }
		 
	#top li a#logo { 
    width: 0;
    height: 80px;
    padding-left:200px;
    overflow: hidden;
    display: block;
    position:relative; top:10px; left:25px;
    background: url(logo.png) 0 0 no-repeat; 
    }
  a#menujump, a#loginjump { position: absolute;  left:-1000px; top:5px; font-size:140%; }
	a:active#menujump, a:focus#menujump, a:active#loginjump, a:focus#loginjump {left:60px; z-index:2; color:white; font-weight:bold; text-decoration:none; font-size:110%;}
	#header p {font-size:140%;}

	#menu {position:absolute; top:45px; left:260px; list-style-type:none;}
	#menu li {float:left; }
	#menu li a {display:block; float:left; height:45px; font-size:130%; color:#B7D7EC; padding:0 20px; text-decoration:none; }
	#menu li a:hover, #menu li a:active, #menu li a:focus {background:url(sipka-hore.gif) 50% 100% no-repeat;}
	#menu li ul {margin:3px 0 15px 0; padding:0;}
	#menu li.activ ul li {color: #999999;}
	#menu li.activ ul li a {display:inline; line-height:1.4em; border:0; background:white url(submenu.gif) 15px 50% no-repeat; font-size:110%; }
	#menu li.activ ul li a:hover, #menu li.activ ul li a:active, #menu li.activ ul li a:focus {text-decoration:underline; background:white url(submenu-hover.gif) 15px 50% no-repeat;}
	
	#side ul.submenu {margin:20px -25px 0 -25px; }
	#side ul.submenu li {width:100%;}
	#side ul.submenu li a {color:#165F80; display:block; padding:8px 25px 8px 34px; background:url(submenu.gif) 15px 12px no-repeat; font-size:120%; font-weight:bold; border-bottom:1px solid white; text-decoration:none;}
	#side ul.submenu li a:hover, #side ul.submenu li a:active, #side ul.submenu li a:focus {background:#E8F6FF url(submenu.gif) 15px 12px no-repeat;}

	form.search {position:relative;margin:30px 0 0 0; padding:0; width:100%;}
    form.search fieldset {margin:0; padding:0;}
    form.search legend { display: none; }
	form.search input {margin:0; }
    form.search  input#search {position:relative; float:left; width:150px; height:25px; border:0; font-size:140%; }
	form.search  input.submit {float:left; margin-left:12px; position:relative; top:3px;}
    form.search label {margin:0; padding:0; font-size:100%;}
    
    #footer p {font-size:110%; margin-left:15px; line-height:1.5em;}
    #footer p.copyright {width:18em; float:right;}
    #footer a {color:#AFD8F8;}
	
	#side h3 {font-size:120%; margin:1.8em 0 0.4em 0; }
	#side p {font-size:110%;}
	#side p.vydano {font-weight:bold; margin:5px 0;}

 
  h2.nadpis {
  margin:0; padding: 20px 0 10px 30px; font-size:190%; color:#2381C9; background:url(sipka.gif) 0 60% no-repeat;
  }
  	#main a:visited {color:#940B05;} 
	#main p{
    font-size: 120%; color:#464646;
    margin: 1em 0;
    line-height: 1.3em; 
    }
    #main ul, #main ol {
    margin: 15px 0;
    }
	#main li {line-height:20px; margin:7px 0; font-size:120%; _height:1px;}
	#main ul li {padding-left: 30px; list-style:none; background:#F1F8FF url(ul.gif) 0 50% no-repeat;}
	#main ol li {padding-left: 6px;  background:#F1F8FF url(ol.gif) 0 50% no-repeat;}
	#main ol li span {color:white; font-weight:bold; margin-right:18px;}
	
    #main table {
    font-size: 120%; margin:15px 0;
    border-collapse: collapse;
    }
    #main table th {
	height:25px;
    text-align: left;
    color: #fff; 
	background:#1B72B9 url(tabulka.gif) 0 0 repeat-x; 
	border:1px solid white;
    }
    #main table td {
    vertical-align: middle;
    padding: 5px;
	border:1px solid #DBF2FF;
    }
	#main th.sude td {
    background:#F1F8FF;
    }
    #main table thead th {
    text-align: center;
    }
	
	/* Hlavní stránka */

	
	
	 /* Kategorie */
	 
	 
	 /* Detail */
	
		 	
	/* OBECNE */
    a {text-decoration: underline; color:#F91800; }
    a:hover { text-decoration: none; }
    a img { border: none;}
	cite {display:block}

 	h1, h2, h3, h4, h5, h6 {margin:1.5em 0 0.4em 0; }
    h1 {font-size: 290%; font-weight:normal; margin:50px 0 20px 0;}
    h2 {font-size: 160%;}
    h3 {font-size: 140%;}
	h4 {font-size:120%;}
	#main h2 a, #main h3 a, #main h4 a {color:#465C00; }
	
    form, fieldset, legend {
    margin: 0;
    padding: 0;
    border: none;
    }
    form {
    font-size: 110%;
    width: 80%;
    margin: 0 auto;
    }
    fieldset {
    margin: 0.5em 0;
    }
    fieldset legend {
    font-size: 150%;
    font-weight: bold;
    color: #333; /* jinak IE dává modrou, takže vždy nastavit */
    }
    fieldset fieldset legend {
    font-size: 130%;
    }


.cistic {clear:both; height:0; font-size:0; line-height:0;}
.cistic hr, .cistic br {display:none;}
.uppercase {text-transform:uppercase;}
.aligncenter {text-align:center;}
.bold {font-weight:bold;}
.red {color:#FF0000;}

label.overlabel {display:none;}
label.overlabel-apply {
	position:absolute;
	top:5px;
	left:5px;
	z-index:1;
	color:#999; 
}
