
    html,body {
      margin: 0px;
      padding: 0px;
      background-color: white;
      background-image:url('../obr/bg.png');
      background-repeat: repeat-x;
      background-position: left top;
      text-align: center;
      color: white;
      font-family: Arial;
      font-size: 12px;}
      
    div.center {
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      width: 862px;
      height: 203px;
      background-image:url('../obr/bg-center.jpg');
      background-repeat: no-repeat;
      background-position: center top;}
      
    div.lista-top {
      text-align: right;
      width: 862px;
      height: 37px;
      margin-top: 121px;
      background-color: #ececec;
      background-image:url('../obr/bg-top-lista.png');
      background-repeat: no-repeat;
      background-position: left top;}
      
      div.lista-top p {
        position: relative;
        top: 15px;
        color: #64badb;}
        
      div.lista-top p a {
        color: white;
        text-decoration: none;}
        
      div.lista-top p a:hover {
        text-decoration: underline;}
        
      div.lista-top p span {
        padding-left: 29px;}
      
    div.main {
      margin-top: 6px;
      width: 846px;
      _width: 862px;
      background-color: #ececec;
      background-image:url('../obr/bg-main.png');
      background-repeat: repeat-x;
      background-position: left top;
      padding: 8px;}
      
    div.leve-menu {
      width: 162px;
      float: left;}
   
    #navigace {
    	padding-bottom: 0.5em;
    	text-align: left;
    	margin: 0;}

      #navigace ul {
      	list-style-type: none;
      	margin: 0;
      	padding: 0;
      	font-size: 13px;
      	font-weight: normal;
        font-family: Arial;}
      
      #navigace ul li {
        margin-bottom: 0px;
      	padding: 0;
      	width: 162px;
      	float: left;}
      
      #navigace ul li a {
      	color: #acacac;
      	text-decoration: none;
      	display: block;
      	overflow: hidden;
      	border-bottom: 1px solid #303030;
      	padding: 0.7em 0.7em 0.7em 1.1em;
      	background: #232323;}
      	
      #navigace ul li a.posledni {
      	border-bottom: 0px solid #303030;}
      
      
      #navigace ul li a:hover {
      	text-decoration: none;
      	background: #299bc7;
      	color: white;}
      	
        #navigace ul li a.active {
      	color: white;
        background: #299bc7;
        border-bottom: 0px solid #303030;}
        
        
    #navigace ul li.podmenu a {
      	color: black;
      	text-decoration: none;
      	display: block;
      	overflow: hidden;
      	border-bottom: 1px solid #c9c9c9;
      	padding: 0.6em 0.6em 0.6em 3.0em;
      	background-color: #e7e7e7;
        padding-left: 35px;
        background-image: url('../obr/sipka-menu.png'); 
        background-repeat: no-repeat;
        background-position: center left;}
      	
      #navigace ul li.podmenu a:hover {
      	text-decoration: none;
      	background-color: #e7e7e7;
      	color: #299bc7;
      	padding-left: 35px;
        background-image: url('../obr/sipka-menu.png'); 
        background-repeat: no-repeat;
        background-position: center left;}
      	
      #logo {
      position: relative;
      top: 65px;}

    hr.cistic {
        visibility: hidden;
        clear: both;}
        
    div.obsah {
      float: right;
      width: 666px;
      _width: 684px;
      padding-left: 8px;
      padding-bottom: 30px;
      border-left: 1px solid #c6c6c6;}
      
    div.navigace-web {
      padding: 0px;
      width: 100%;
      background-color: #e7e7e7;
      height: 34px;
      margin-bottom: 20px;}
      
    div.navigace-web span {
        position: relative;
        top: 10px;
        left: 15px;}
          
      div.navigace-web span a {
        color: gray;
        font-size: 12px;
        text-decoration: none;}
        
      div.navigace-web span a:hover {
        text-decoration: underline;}
        
      div.navigace-web span a.sipka {
        margin-left: 10px;
        padding-left: 15px;
        background: url('../obr/sipka.png') no-repeat center left;}
        
      div.navigace-web span a#active {
        color: black;}
        
      div.prave-menu {
        padding-left: 20px;
        width: 180px;
        _width: 200px;
        float: right;
        border-left: 1px solid #c6c6c6;
        padding-bottom: 20px;}
        
      div.text {
      width: 420px;
      position: relative;
      top: 8px;
      left: 15px;}
        
      h1 {
        font-family: Arial;
        margin: 0px
        padding: 0px;
        font-size: 20px;
        font-weight: normal;
        color: black;
        margin-top: 15px;
        margin-bottom: 8px;}
        
      h2 {
        font-size: 14px;
        color: #2897c1;
        font-weight: normal;
        margin-top: 15px;
        margin-bottom: 8px;}
        
      h3 {
        font-size: 13px;
        color: black;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 8px;}
        
      p {
        font-size: 12px;
        color: black;}
        
      a {
        text-decoration: underline;
        color: #2897c1}
        
      a:hover {
        text-decoration: none;}
      
      ul {
        margin: 0px;
        padding: 0px;}
        
      ul li {
        list-style-type: none;
        margin-bottom: 5px;
        color: black;}
        
      ul li a {
        color: black;
        padding-left: 15px;
        background: url('../obr/sipka2.png') no-repeat center left;}
        
      ul li a:hover {
        color: gray;}
        
      ul.vtextu li {
        margin-left: 25px;
        list-style-type: circle;
        font-size: 12px;
        color: black;}
        
      .float-right {
        border: 1px solid #c6c6c6;
        float: right;
        margin: 10px;}
        
      .float-right2 {
        float: right;
        margin: 10px;}
        
      .float-left {
        border: 1px solid #c6c6c6;
        float: left;
        margin: 10px;}
        
      div.paticka p {
        font-size: 11px;}
        
      .float-right-obr {
        float: right;
        margin-left: 15px;
        margin-top: 15px;}
        
    table.realizace {
      border: 1px solid black;
      padding: 10px;
      width: 100%;
      background-color: white;}
      
    table.technicke-informace {
        text-align: center;
        width: 100%;
        border-collapse: collapse;}
        
      table.technicke-informace th {        
        font-weight: bold;}
        
      table.technicke-informace tr td {
        border: 1px solid black;}
        
      table.technicke-informace tr th {
        border: 1px solid black;}
        
    .partneri li a {
      background: none;
      padding: 0;}  
