/* CSS Document */
/*
    zestebrno.cz
    cascading style sheets
    css 2.0 compliant
    http://www.w3.org/tr/css21/


default tag styling */

	body {
		margin:0;
		padding:0;
		background-color:#727878;
		font-size: 80%;
		color:#5c5c5c;
		}
	
	body, div, p, td, th, input, textarea, select { font-family: arial, 'arial ce', verdana, helvetica, sans-serif;}
	
	.cleaner{width:90%;clear:both;visibility:hidden;height:1px;padding:0;margin:10px 0;}

/* general holding div for main page */
	#web {
		position:relative;
		width:701px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		background: url("../images/back.gif") repeat-y 0 0;
	}

/* general holding div for other content*/
	#web-content {
		position:relative;
		width:701px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		background: url("../images/back-content.gif") repeat-y 0 0;
	}
/* div pro registraci  */
  #web-content2 {
		position:relative;
		top: 10px;
		width:701px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		background: url("../images/back-content.gif") repeat-y 0 0;
	}
	
/* head */
#heading{
	height:292px;
	background:url("../images/heading.jpg") no-repeat 0 0;
}

#heading-en{
	height:292px;
	background:url("../images/heading-en.jpg") no-repeat 0 0;
}
#heading-en span, #heading span{
	position:absolute;
	display:block;
	width:283px;
	height: 195px;
	cursor:pointer;
	left: 32px;
}



/* menu */		

			 
ul#menu {
    padding: 86px 15px 0px 0px;
		margin:0;	
    list-style-type:none;
    font-size: 85%;	
	}
	ul#menu ul {	  
		margin:0px; 
    padding:  3px 0px 0px 0px;
    list-style-type:none;
   
	}
	
	ul#menu li {
		float:right; 
		padding:0px 10px 0px 18px;
		
		
		
	}
	
	ul#menu a {                             
	  color:#444;
		display:block;
		text-decoration:none;
		font-weight:bold;
		
	}
	
	
	ul#menu ul a {    
		
		border-top:3px solid #727878;
		border-left:3px solid white;
    border-bottom:4px solid white;
		text-decoration:none; 
    padding:0px;
		 
	}
	
	ul#menu ul a:hover {
	  color:black;
	  font-weight:bold;
		border-left:7px solid #66FF33;
		border-bottom:4px solid #66FF33;
		text-decoration:none;
		background-color:#66FF33;
	}
	
	ul#menu ul {
		position:absolute;
		visibility:hidden;
		background-color:white;
		
		
	}
	
	ul#menu li:hover ul, ul#menu li.hover ul{
		visibility:visible;
	}
	
	ul#menu li li {
		float:none;
		
		padding:0;
		width:86px;       /* určí pevně šířku položek - */	
	}
		
	ul#menu li {
		behavior: url(hover.htc); 
	}




/* verze*/
#verze { 
	position: absolute; top:113px; right:13px;
	width:90px;
	list-style-type:none;
	
}

#verze ul{margin:0; padding:0;list-style-type:none;}
#verze li{  
  float:right;
  cursor:pointer;
  }


/* content of main page*/
#content-main{
	padding: 10px 13px;
}

/* left */
	#left{
		width:  260px;
		float:left;
		padding: 0 10px;
	}
	
	/* middle */
	#middle{
		width:  161px;
		float:left;
		padding: 0 10px;
	}
	
	/* right */
	#right{
		width:  194px;
		float:left;
		padding: 0 10px;
	}
	


/* content of other pages*/
#content{
	padding: 10px 25px; 
}

/* footer */
#footer{
	height:15px;
	background:url("../images/footer.gif") no-repeat 0 0;
}

/* under footer settings  */
#under-footer {
		position:relative;
		width:701px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
	}
/* menu */
#menu-bottom { 
	display:block;
	width: 700px;
	font-weight:bold;
	padding: 0 0 0 20px;
	height: 10px;
}

#menu-bottom ul{ margin:0; padding:0; }
#menu-bottom li{display: block; list-style: none; float:left;}
#menu-bottom a { display:block; padding: 0 15px 0 6px; border-left: 1px solid #fff; }
#menu-bottom a:link {color: #fff; text-decoration:none;}
#menu-bottom a:visited {color: #fff; text-decoration:none;}
#menu-bottom a:hover { color: #fff; text-decoration:underline; }
#menu-bottom a:active {color: #fff; text-decoration:none;}

.copyright { display:block; font-size:80%; color:#fff; padding-left: 20px; }
.copyright a { color:#fff; }


/* main page columns stylling*/
.action p, .item p{ padding-bottom: 15px;border-bottom: 1px solid #727878;}

/* left column styling */
.item img { float:left; padding-right: 10px;}
.item span { color:#6ad400; font-weight:bold; display:block; margin-bottom: 10px;}

/* left column styling */
.action img { float:left; padding-right: 10px;}
.action span { color:#000; font-weight:bold; display:block; margin-bottom: 10px;}




/* LINKS */
a { color: #333; }
a:hover { color: #000; }

#left a { text-decoration:none; color:#5c5c5c ; }
#left a:hover { text-decoration:underlined; color:#000; }
#left a img{ border:none; }

/* other font styles*/
.red 	{ color: #ff0000; font-size: 1.2em;}
.green 	{ color: #59991A; }
.opravy  {color: #FF0000; background-color: #FFFF33;}
.historie {position: relative; left:10px; }
/* left */
	#visegrad{
		width:  701px;
		padding: 0 0 0 10px;
		text-align:center;
		font-weight:bold;
	}
		
/*kontakty */
.sl1 {position:absolute; left:26px;}
.sl2 {position:absolute; left:230px;}
.sl3 {position:absolute; left:466px;}
.vypln {height:270px;}
/*programy*/
.kolo{font-size:130%;font-weight:bold;padding-bottom:10px;}
sup{font-size:70%;}
.pov{font-size:110%;font-weight:bold;}
.povsk{}
.vol{font-size:110%;font-weight:bold;}
.volsk{}
.vydano{font-size:75%;}
.vety{font-size:90%;}