	html{
		overflow-y:scroll;
	
	}
	body {
		margin: 0;
	    padding: 0;
		background: url('./img/pozadi.png') top repeat-x white;

		font-family:Arial, sans-serif;
		font-size:12px;
		
		text-align:center;
	}
	a{
		outline:none;

	
		color:#ff7b02;
	
	}

	a img, map, img{
		border:none;
	}

	h1{
		font-weight:normal;
	}

	h2{
	font-size:150%;
	color:black;
	font-weight:normal;
	margin-bottom:5px;
	}
	h3{
		font-size:120%;
	}
	
	
	th, td{
		vertical-align:top;

		text-align:left;
	}





	#outer-obal{
		background:url('./img/hlavni_pozadi.png') center 0px no-repeat;
	
	}

	#obal{
		width:940px;
		margin:auto;
		text-align:left;
		background:url('./img/hlavni_pozadi.png') center 0px no-repeat;
	}
	
	
	#header{
		overflow:auto;
		background:url('./img/menu_bg.png') top right no-repeat;

		height:400px;
	}
	#logo{
		float:left;
		margin-top:10px;
		width:150px;
		height:100px;
		text-decoration:none;

	}
	#top-logos{
		text-align:right;
		padding-right:10px;
		padding-top:2px;

		line-height:45px;
	}
	#top-logos img{
		margin-left:20px;
		vertical-align:middle;
		position:relative;
		top:15px;
	}

	#menu{
		float:right;
		list-style:none;
/*		background:url('./img/bg_menu.png') right no-repeat;*/
		overflow:auto;
		margin-top:0px;
		margin-bottom:0px;
		min-height:117px;
		min-width:740px;
		margin-left:0px;
		padding-left:0px;
	}

	#menu li{
		float:left;
		
	}
	#menu li a{
		display:block;
		color:#ff7b02;

		color:#ff7b02;

		text-decoration:none;
		font-weight:bold;
		font-size:13px;
		padding-bottom:10px;
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
		width:118px;
		text-align:center;
		padding-top:40px;
		min-height:67px;
	}
	#menu li a span{
	}

    #menu li.active a{
		background:url('./img/menu_stin.png') top center
	}
	#menu li.active a{
		color:black;
	}


 #menu #menu-institut{
  	width:104px;
  	
  }
 #menu #menu-nabidka-kurzu{
  	width:87px;
  	padding-left:2px;
  	padding-right:2px;
  }

 #menu #menu-lektori{
  	width:75px;
  }
 #menu #menu-vzdalena-centra{
  	width:88px;
  	width:70px;
  }
 #menu #menu-vzdalena-centra2{
  	width:80px;
  	width:70px;
  }
 #menu #menu-cenik{
  	width:80px;
  }
 #menu #menu-fotogalerie{
  	width:105px;
  }
 #menu #menu-otazky-a-odpovedi{
  	width:107px;
  }
 #menu #menu-kontakt{
  	width:90px;
  	width:80px;
  }
 #menu li.active #menu-kontakt{
	background:url('./img/menu_stin.png') top right no-repeat;
}	
	
	#main-area{
		background: url('./img/levy_stin.png') left repeat-y;
		padding-left:15px;
	}
	#main-area-inner{
		background: url('./img/pozadi_inner2.png') right repeat-y;
		min-height:300px;
	}
	#main-area.extended #main-area-inner{
		background: white;
	}
	#main-area-inner.fullframe{
		background: none;
	}

	#main-area-inner-2{
		background: white;
		/*padding-bottom:30px;*/
	}

	

	#main-vypis{
		background:url('./img/img_top.jpg') 21px 0px no-repeat;
		min-height:700px;
		padding:5px;
	
	}
	#corner{
		position:relative;
		top:-22px;
		left:4px;
	}

	#motto{
		font-weight:normal;
		padding-left:0px;
		color:white;
		position:relative;
		top:-30px;
		min-height:117px;
	}
	#motto img{
		float:left;
	}
	#motto h2{
		font-weight:normal;
		font-size:25px;
		margin:0px;
		margin-left:60px;
	}
	#motto p{
		margin:0px;
	}
	#motto h2, #motto p{
		margin-left:60px;
	}




	#podmotto{
		margin-top:30px;
		padding-left:20px;
		padding-right:14px;
	}


	#vypisovka{
		overflow:auto;
		padding-bottom:10px;
	}

	#levy-sloupec{
		float:left;
		padding-left:20px;
		width:650px;
	}
	#main-area.extended	#levy-sloupec{
		float:none;
		width:auto;
	}


	.fullframe #levy-sloupec{
		float:none;
		width:auto;
		padding-right:20px;	
	
	}

	#levy-spodek{
		margin-left:20px;
		margin-right:20px;
	}

	#levy-spodek p{
		color:#8e8e8e;
	}


	#pravy-sloupec{
		margin-left:700px;
		margin-top:0px;
	}


	#main-area.extended #pravy-sloupec{
		display:none;
	} 

	#main-area #pravy-sloupec h2{
		color:white;
		text-transform:uppercase;
	}







	.ikony-list{
		color:#073ca6;
		margin-top:0px;
		width:98%;
		border-collapse:collapse;
		padding:0px;
	}
	.ikony-list td{
		padding:0px;
		margin:0px;
		padding-bottom:10px;
		padding-right:5px;

	}

	.ikony-list p{
		display:none;
	}
	.ikony-list a{
		color:#073ca6;
		text-decoration:none;
	}
	.ikony-list .vice, .zpetne{
		background:url('./img/butt_more03.png') top left no-repeat;
		padding-top:8px;
		padding-right:25px;
		padding-left:35px;
		text-decoration:none;
		height:40px;
		color:#073ca6;
		display:block
	}

	div.zpetne{
		background:url('./img/butt_more03ext.png') 0px 5px  no-repeat;
		padding-top:8px;
		padding-right:25px;
		padding-left:35px;
		text-decoration:none;
		height:40px;
		color:#073ca6;
		display:block;
		padding-bottom:20px;
		margin-top:15px;
		text-align:left;
	}
	div.zpetne a{
		margin-bottom:13px;
		display:block;
		
	}

	.ikony-list h3{
		min-height:35px;
		margin-bottom:0px;
	}









	#zapati-obal{
		min-height:120px;
		text-align:center;
	}
	#zapati{
		background:url('./img/zapati.png') bottom right repeat-y;
		width:940px;
		text-align:left;
		margin:auto;
	
		color:black;
		overflow:auto;
	}
	#zapati a{
		color:black;
		text-decoration:none;
	}
	#zapati-adresa{
		float:left;
		margin-left:37px;
		width:220px;
	}
	#zapati-adresa p.obr{
		font-size:10px;
		margin-left:0px;
		float:left;
		margin-top:15px;
	}
	#zapati-adresa div{
		margin-left:80px;
		margin-top:15px;	
		min-height:60px;
	}
	#zapati-adresa p{
		margin:0px;
		margin-bottom:4px;
	}	
	
	#zapati h2{
		background:url('./img/bottom_heading.png') no-repeat;
		margin:0px;
		min-height:23px;
		padding:5px;
		padding-left:0px;
/*		padding-left:30px;*/
		color:black;
		min-width:200px;
	}



	#zapati-zajimave-odkazy{
		float:left;
		width:220px;	
	}
	#zapati-zajimave-odkazy li{
		display:block;
		margin-bottom:4px;		
		background:url('./img/zajimave_odkazy_dot.png') left top no-repeat;
		padding-left:10px;
	}
	#zapati-zajimave-odkazy ul{
		margin:0px;
		margin-top:15px;
		padding:0px;
	}
	#zapati-partneri{
		float:left;
		width:200px;
		padding-right:20px;	
	
	}
	#zapati-realizace{
		float:left;
		width:220px;	
	
	}
	
	#zapati-zajimave-odkazy, #zapati-partneri, #zapati-realizace, #zapati-adresa{
		min-height:128px;
		padding-top:10px;
		padding-bottom:10px;
	}
    #zapati-realizace img{
		margin-left:30px;
		margin-top:28px;
	}
    #zapati-partneri img{
		/*
		margin-left:40px;
		*/
		margin-top:5px;
	}
	#zapati-partneri p{
		text-align:center;
	}

    #zapati-realizace small{
		display:block;
		text-align:right;
		padding-top:6px;
		border-top:1px solid #777;
		margin-top:15px;
		font-size:10px;
	}



	#pravy-telo{ 
		padding-right:10px;
	}

	#pravy-telo p{ 
	}
	#pravy-telo #prave-inside{ 
		max-width:580px;       
	}
	
	#pravy-telo #prave-inside ul li{ 
	}



	.colgroup{
		overflow:auto;
		padding-bottom:5px;
	}
	.bicol-1{
		float:left;
		width:49%;
	}
	.bicol-2{
		margin-left:51%;
	}

	.bicol-1 h3, .bicol-2 h3{
		background:url('./img/bicol_header.png') top left no-repeat;
		min-height:20px;
		padding:8px;
		font-size:13px;
		color:white;
	}


	hr{
		border:none;
		background:none;
		border-top:1px solid black;
		height:1px;
	}
	
	form{
    margin:0px;
  }


  .inner-vypis-bicols{
	margin-right:10px;
  }


  #drobenkove-menu{
	margin-top:0px;
	margin-bottom:15px;
  }



.s th{
  background:url('./img/s-l-b.png') left bottom no-repeat #eef5fd;
}
.s th div{
  background:url('./img/s-l-t.png') left top no-repeat ;
}
.s td{
  background:url('./img/s-l.png') left no-repeat #eef5fd;
  background:url('./img/s-r-b.png') right bottom no-repeat #eef5fd;
}
.s td div{
  background:url('./img/s-r-t.png') right top no-repeat;
}

.s td.rx,.s th.rx{
  background:url('./img/s-r.png') right no-repeat #eef5fd;
  min-width:80px;
}


.reference-seznam div{
	border-top:1px solid black;
	margin-right:20px;
	padding-top:3px;
	margin-top:3px;
}
.reference-seznam div.first{
	border-top:none;
	padding-top:0px;
	margin-top:0px;


}



.dopo{
  position:absolute;
  margin-left:20px;
}
.s .dopo{
  margin-left:0px;
}


.dopo strong{
  position:relative;
  top:-38px;
  background:url('./img/APSS_doporucuje.png') left center no-repeat;
  display:block;
  height:53px;
  width:153px;
  padding-left:58px;
  padding-top:38px;
  
}


.tab-seznam-kraju div{
}

.cw{
	position:absolute;
	width: 226px; 
	height: 132px;
}

#mapka{
	margin-left:15px;
}

.odsazene-zprava{
	margin-right:3px;
}








#error-text{
	color:red;
	font-weight:bold;
	
}

.formular-leva-tab td, .formular-prava-tab td, .formular-leva-tab th, .formular-prava-tab th{
	vertical-align:middle;
}

input{
	width:100px;
	background:url('./img/field-bg.png') repeat-x scroll left top #F6F6F6;
	border: 1px solid #DCDCDC;
	padding: 10px 8px;
    width: 180px;
}

input.number{
	width:30px;
}
.seznam-ucastniku input{
	width:85px;
}
input#souhlas{
	width:20px;
	background:none;
	border:none;
}
input#prihlasit{
	background:url('./img/objednat.png') center no-repeat;
	border:none;
	height:38px;
	width:110px;		
}
input#odeslat{
	background:url('./img/objednat.png') center no-repeat;
	border:none;
	height:38px;
	width:110px;		
}
input#odeslat.pokracovat{
	background:url('./img/pokracovat.png') center no-repeat;
	border:none;
	height:38px;
	width:110px;		
}
input#btn-zpet{
	background:url('./img/zpet.png') center no-repeat;
	border:none;
	height:38px;
	width:61px;
	margin-right:10px;		
}
#btn-zpet-fake{
	background:url('./img/zpet.png') center no-repeat;
	border:none;
	height:38px;
	width:61px;
	margin-right:10px;		
	display:inline-block;
		position:relative;
		top:-12px;
		text-decoration:none;

}

 
.kurz{
	margin-bottom:8px;	
	overflow:auto;
	padding-bottom:25px;
	border-bottom:1px solid #dddddd;
}

.kurz h2{
	font-size:150%;
	color:black;
	font-weight:normal;
	margin-bottom:5px;
}
.kurz .datum{
	color:#999999;
	margin-bottom:2px;
	overflow:auto;
}
.kurz .anotace{
	padding-top:5px;
	padding-bottom:7px;
	overflow:auto;
}
.kurz dl{
	overflow:auto;
	margin:0px;
}
.kurz dt{
/*	display:inline;*/
float:left;
	color:#999999;
	margin:0px;
	margin-right:2px;
	
}
.kurz dt.first{
	width:90px;
}
.kurz dd{
/*	display:inline;*/
	float:left;
	color:#ff7b02;
	margin:0px;
	margin-right:20px;
}
.kurz dd a{
	color:inherit;
}
.kurz form{
	float:right;
}
.kurz .ikony{
	float:left;	
}
.kurz .ikony img{
	margin-right:10px;

}

#search-form{
	background:white;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
}
#search-form form{
	margin:0px;
	padding:0px;
}


	#vypisovka #search-form .srch-input{
		width:142px;
		height:20px;
		border:none;
		background:white;
		margin:0px;
		margin-bottom:0px;
		padding:3px;
	}
	#vypisovka #search-form big.longer{
		width:100px;
	}
	#search-form .srch-submitter{
		width:20px;
		height:23px;
		border:none;
		background:url('./img/lupa.png') bottom no-repeat ;
		padding:0px;	
	}



	#intro-news{
		color:#333333;
		margin:20px;
	}
	#intro-news h2{
		color:black	;
	}

	#intro-news .novinka{
/*		border-bottom:1px solid #8e8e8e;*/
		padding-bottom:0px;
		margin-bottom:15px;
		padding-bottom:15px;
	
		background:url('./img/dashed_line.png') bottom repeat-x;
	}


    .novinka{
		margin-bottom:20px;
	}


	.novinka h3 a{
		text-decoration:none;
		color:black;
	}
	.novinka h3{
		color:#000;	
		margin-top:3px;
		margin-bottom:3px;
	}
	#intro-news .novinka a.vice{
		color:white;	
	}


	#intro-news .novinka p{
		margin:0px;
	}

	.formular-leva-tab{
		float:left;
	}
	.formular-prava-tab{
		margin-left:56%;
	}
	.formular-leva-tab td, .formular-prava-tab td{
		padding-right:5px;	
	}
	#prihlasit-text{
		margin-left:40%;
	}
	#odeslat-text{
		text-align:right;
		margin-right:10px;
	}
	#odeslat-text em{
		float:left;
		font-style:normal;
		margin-top:12px;
	}	
	#odeslat-text em span{
		color:#ff7b02;
	}	
	
	#krok-12{
		float:left;
		padding-top:12px;
	}
	#krok-12 strong{
		color:#ff7b02;
		font-size:25px;
		position:relative;
		top:3px;
	}
	#krok-12 em{
		font-style:normal;	
	}	
	
	
#filtry{
	list-style:none;
	padding:0px;
	margin:0px;
	overflow:auto;
/*	border:1px solid #ccc;*/
background:url('./img/field-bg2.png') top ; /* #cccccc;*/
	
}	

#filtry li{
	float:left;
	padding:10px;
	padding-bottom:0px;
	padding-top:12px;
	margin:0px;
	border-right:1px solid #ccc;
	min-height:27px;
}

.filtr-skryt-obal{
	position:abolute;
	z-index:10;
	height:1em;
}
.filtr-skryt{
	position:abolute;
}

#filtry em{
	cursor:pointer;
	font-style:normal;
	float:left;
}
#filtry a{
		color:#ff7b02;
	   font-weight:bold;
}


.archiv-link{
	color:white;
}

.seznam-lektoru{
	width:100%;
	border-collapse:collapse;
}
.seznam-lektoru td{
	padding:10px;
}
.radek-s td{ 
	background:url('./img/field-bg.png') repeat-x scroll left top #F6F6F6;
}
.seznam-lektoru a{
		color:#ff7b02;

}

.odpoved{
	padding-bottom:15px;
	border-bottom:1px solid #dedede;
	margin-top:5px;
}



.pop {

  position: absolute;
  display: inline; 
  
  display:none;
  }
  
  .pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  
  .pop .pop_toggle {
    background-image: url(img/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer; }

.active .pop_menu {
  display: block;
  background-color: #dedede;
  color: #fff;
  position: absolute;
  padding: .6em;
  width: 12em; }
  .active .pop_menu a {
    color: #fff; }
.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(img/arrow-up.gif); }
  
#filtry .pop a{
	margin-left:20px;
	color:black;
}  


.povinne, .povinny{
	display:inline-block;
	background:url('./img/hvezdicka_institut.png') center no-repeat;
	padding-right:10px;
	
}
.povinne.nepovinne{background:transparent}
/*
#levy-sloupec .formular-prava-tab input{
	width:160px;
}
#levy-sloupec .formular-prava-tab input.checkbox{
	width:auto;
	margin-left:10px;
}
*/





.select {
  position: absolute;
  width: 140px;
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url('./img/select_down.png') right center no-repeat;
  overflow: hidden;
}

#filtry select{
	width:172px;
}
.has-select{
	position:relative;
	top:-3px;	
}

.tac{
	text-align:center;
}

.strankovani{
	text-align:center;
}
.strankovani a, .strankovani b{
	display:inline-block;
	width:26px;
	padding-top:5px;
	min-height:21px;
	margin-right:5px;
	
}
.strankovani a{
	background:url('./img/button-paging.png') center no-repeat;
	text-decoration:none;
}

.strankovani b, .strankovani a:hover{
	background:url('./img/button-paging-active.png') center no-repeat;
	color:white;
}



.publicita{
	border-bottom:1px solid #dedede;
	padding-bottom:17px;
	overflow:auto;
	padding-top:17px;
	padding-right:10px;	
}
.publicita h2{
	font-size:14px;
	
}
.publicita .ikona{
	float:left;
	padding-right:10px;
	display:block;
}
.publicita .popisek{
	margin-left:62px;
}


.info-full{
	float:left;
	color:#FF7B02;
	padding-right:10px;
	width:87px;
}

.img-fr{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.bonus-tab{
	width:100%;
	border-collapse:collapse;
}
.bonus-tab td, .bonus-tab th{
	border-top:1px solid black;
	padding-top:10px;
	padding-bottom:10px;
}
.bonus-tab th{
	border-top:none;
}

.katalog-table{
 width:100%;
 border-collapse:collapse;
}
.katalog-table td{
  border:none;
  border-bottom:1px solid black;
  padding:5px;
}
.katalog-table th{
  vertical-align:bottom;
  border-bottom:2px solid black;
  padding:5px;
}

#load_ares{
	display:inline-block;
	line-height:38px;
	background:#ff7b02;
	color:white;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	position:relative;
	top:-1px;
}
hr.thin-link{background:white;	border-top: 1px dotted #8c8b8b;}