a{
	border: none;
	text-decoration: none;
	/*display: block;*/
}

a:visited, a:hover{
	color: inherit;
}

body{
	font: 100% Sans-serif, Verdana, Arial;
	margin: 0em;
	padding: 0em;
}

h1{
  	color: #005c7b;
  	font-size: 130%;
}

h2{
	color: #005c7b;
	font-size: 95%;
}

h3{
	color: #062158;
	font-size: 100%;
}

ul{
	list-style: none;
}


img{
	border: none;
}

img#logo{
	position: absolute;
	top: 24px;
	margin-left: 42px;
	width: 203px;
	height: 82px;
}
  

div#main{
	margin: 0 auto;
	background: none;
	width: 990px;
	border: none;
	padding: 0em;
}

	div#header{
		background-image: url(backgrounds/header.jpg);
		background-repeat: no-repeat;
		width: 990px;
		height: 106px;
	}

		form#search{
			float: right;
			margin: 38px -40px 0 0;
			/*position: relative;
			top: 38px;
			left: 815px;*/
		}

		form#search div{
			color: #062158;
		}

		input#text{
			border: 2px solid black;
			line-height: 15px;
		}

		input#submit{
			position: relative;
			top: 6px;
			left: -4px;
			height: 22px;
		}
		
		
		div#language1, div#language2{
			float: right;
			margin-top: 10px;
		}
		
		div#language1{
			margin-right: 12px;
		}
		
		img.language{
			padding-right: 3px;
			width: 20px;
			height: 13px;
		}

		form#search div#search_div strong{
			font-size: 90%;
		}
		
		form#search div#search_div_cd a {
			background: url(buttons/bt_search.gif) no-repeat right;
			color: #062158;
			display: block;
			font-size: 90%;
			height: 22px;
			margin: 10px 0px 0 0;
			padding: 5px 30px 0 0;
			text-align: right;
                        _text-align: left;
			width: 150px;
			_width: 130px;
		}
		
div#spacer, div#left{
	float: left;
	width: 210px;
}

div#spacer{
	background-image: url(backgrounds/spacer.gif);
	background-repeat: no-repeat;
	height: 22px;
}	

		
div#left{
	background-image: url(backgrounds/menu_left.gif);
	background-repeat: repeat-y;
	_height: 545px;
	=min-height: 545px;
	min-height: 555px;
}
     div#menu{
	    padding-top: 6px;
	    width: 210px;
     }
     
     div#menu a {
		 	display: block;
			font-size: 70%;
			line-height: 145%;
		 }
		 
		 div#menu a:link, div#menu a:visited{
			 color: #01172c;
		 }
		 
		 div#menu ul li ul li a:hover{
			 background: url(buttons/menu_button.jpg) repeat-y -2px;
			 color: #dc8900;
			 font-weight: bold;
		 }
	
	   	 
		  div#menu ul li li li a:hover { background-position: -10px  }
      div#menu ul li li li li a:hover{ background-position: -23px }
      div#menu ul li li li li li a:hover{ background-position: -36px }
		 
		 div#kontakt a {
		 	display: inline;
		 }
        
        div#menu ul {
            margin: 0;
            padding: 0;
            clear: left;
            height: 1%;
        }
        
        div#menu ul li {
             height: 1%;
        }
        
        div#menu ul li.first_branch{ margin-top: 0px; =padding-top: 1px }
        
        div#menu ul li a{
            background: url(buttons/menu_button.jpg) repeat-y right;
            margin-left: 22px;
            border-bottom: 1px solid white;
            width: 187px;
        }

        div#menu ul li ul li ul li a{
            background: url(buttons/branch_button-1.png) repeat-y right;
            margin-left: 30px;
            width: 179px;
        }

        div#menu ul li ul li ul li ul{
            background: url(img/line.gif) repeat-y 22px;
            width: 188px;
        }
        
        div#menu ul li ul li ul li ul li a{
             margin-left: 21px;
             width: 166px;
        }
        
        div#menu ul li ul li ul li ul li{
            background: url(img/join.gif) no-repeat left top;
            margin-left: 22px;
            width: 188px;
        }
        
        div#menu li.last{
            background: url(img/joinbottom.png) no-repeat;
        }
                
        div#menu li.branch_lvl4{
            background: none;
            margin-top: 1px;
        }
            
            div#menu li.branch_lvl4 ul{
                background: url(img/line.gif) repeat-y 14px;
            }
                       
            div#menu li.branch_lvl4 li{
                margin-left: 14px;
                width: 174px;
            }
            
            div#menu li.branch_lvl4 li a{
              width: 152px;
            }           
            div#menu li.branch_lvl4 li.last{
               margin-bottom: 1px;
            }
        
        .img_lvl1, .img_lvl2, .img_lvl3{
            cursor: pointer;
            float: left;
        }
        
        .img_lvl1{
		          border-left: 1px solid white;
            	border-bottom: 1px solid white;
            	margin: 3px 3px 0  7px;
        }
        
        .img_lvl2{ margin: 3px 2px 0 13px }
        .img_lvl3{ margin: 3px 0 0 8px }
        .tree{ height: 1%; }
          
         div#menu li.first{
		         margin-top: 0px;
        }    
         
        div#menu .tree li .tree li.first{
		        margin-top: -1px;
        }
                     
        .tree li{
            border-bottom: none;
            margin-top: -1px;
            height: 1%
        }
        
        .bold{
            font-weight: bold;
        }

      
	
    div#kontakt{
	     background: url(backgrounds/menu_left.gif) repeat-y;
	     float: left;
	     font-size: 70%;
	     margin: 45% 0 5px 0;
	     padding: 20px 0px 0px 30px;
	     width: 182px;
     }
      
      div#kontakt div{
	      width: 174px;
      }
     
     div#kontakt a:link, div#kontakt a:visited{
	           color: #005c7b;
		   font-size: 90%;
     }
     
     div#kontakt a:hover{
       text-decoration: underline;
     }
     
     strong em{
	     font-size: 110%;
     }
	
div#center_right{
	width: 780px;
	float: right;
	font-size: 80%;
}


	div#center{
		float: left;
		width: 520px;
		padding: 2px 10px 0px 40px;
	}
  
  
  div#center p a {
    font-size: 85%;
  }
  
   div#center a:link, div#center  a:visited{
    color: #005c7b;
  }
  
  div#center h2{
    font-size: 105%;
  }
  
  p.navigace{
	  border-top: 1px solid #c3c3c3; 
	  border-bottom: 1px solid #c3c3c3;
	  padding: 2px;
	  background-color: #eaecf0; 
	  border-color: #eaecf0;
  }
  
  div#center p.navigace a:link, div#center p.navigace a:visited{
	  color: #000;
  }
  
  div#center a:hover{
    text-decoration: underline;
  }
  
  
    ul.ul_text{
		  list-style-image: url(img/star.gif);
	  }   

	div#right{
		/*background: url(img/linka.gif) repeat-y 100% top;*/
		float: right;
		width: 190px;
		/*background-color: #b2d8d1;*/
		border-right: 1px solid #2b74b8;
		_height: 545px;
		=min-height: 545px;
		min-height: 555px;
	}
	
	div#news{
		/*background-image: url(backgrounds/news_bg.gif);*/
		background-repeat: no-repeat;
		padding: 5px 15px 10px 15px;
		color: #062158;
		font-size: 100%;
		_height: 545px;
		=min-height: 545px;
		min-height: 555px;
   }

   table.news_table{margin: 0; margin-top: -12px; =margin-top: -17px; _margin-top: -22px;}
   
   table.news_table td{
      font-size: 90%;
      vertical-align: top;
    }
  		div.news_date{
			color: #062158;
			font-size: 85%;
		  text-align: right;
			position: relative; top: 15px; =top: 5px;
		}

		table.news_table a{
			font-size: 100%;
		}

		img.news_button{
			width: 17px;
			height: 17px;
			margin-left: 135px;
		}
		
		table, td, tr{
			border: none;
		}
    
		table.kategorie td, table.reference td{ vertical-align: top }
		table.kategorie { margin-top: -32px; =margin-top: -35px; margin-bottom: 10px; =margin-bottom: 0px }
		table.kategorie small { position: relative; top: -9px; float: left; margin-left: 55px;}
		table.kategorie, table.reference  {margin-bottom: 5px;}
		table.kategorie img ,table.reference img { padding-bottom: 10px; =padding-bottom: 20px; }
		table.reference ul { padding: 0;  position: relative; top: -25px; =top: -20px; float: left; margin-left: 35px; _margin-left: 5px; }
		table.reference ul li {margin-left: 2em}
		
		table.reference img { margin-top: 13px; =margin-top: 3px;}
		table.reference{margin-top: -55px; =margin-top: -40px;}
		table.reference_list{ margin-top: -25px;}
		table.reference_list td.reference_text { position: relative; top: -20px; } 
/* JL: pridano navic kvuli mizeni formulare na CD verzi */
div#search_div
{
		
}

div#search_div_cd
{
	display: none;
}

/* JL: pridano navic kvuli mizeni kontaktniho formulare na CD verzi */
div#contact_div
{
		
}

div#contact_div_cd
{
	display: none;
}

  .refHlavicka {position: relative; top: -15px; =top: -30px; border-bottom: 1px solid silver; margin-bottom: -20px; =margin-bottom: -60px; }
  .refHlavicka ul { margin-left: 0px; =margin-left: 30px; padding-left: 30px; =padding-left: 0; }
  .ref { margin: 0; padding: 0; width: 520px; =margin-top: -45px; }
  .onclick { cursor: pointer; float: left; width: 400px; margin: 0; padding: 0;  }
  .ref h2 { margin: 0;  }
   div.popisek1, div.popisek2 { margin: 0 0 0 30px; =margin-top: -10px;} 
  .logoAinfo { width: 20px; float: left; margin-bottom: 3px; }
  .info { float: left; padding: 0; margin: 0; margin-top: 2px; width: 16px; }
  .info li { height: 16px; width: 16px;}
  .refLogo { float: right; }
	
	#napiste_nam th {
		text-align: left;
		vertical-align: top;
	}
	
	#napiste_nam td {
		vertical-align: top;
	}
	
	/*
	#napiste_nam .compulsory {
		background-color: #ffffcc;
		background-image: url(img/star.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	*/
		
#center_right ul{
	list-style: disc outside !important; 	
}
#center_right ul li{
		
} 
