#language {
	position: absolute;
	left: 18px;
	top: 18px;
	z-index: 50;
}

#language a {
	display: block;
	width: 52px;
	height: 52px;
	text-indent: -9999px;
	background-image: url(../img/english.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#language a:hover {	background-position: top;}

a#program {	background-image: url(../img/program.gif); background-position: bottom; background-repeat: no-repeat;}
a#koncerty { background-image: url(../img/koncerty.png); background-position: bottom; background-repeat: no-repeat;}
a#mistrovsketridy { background-image: url(../img/mistrovske-tridy.png); background-position: bottom; background-repeat: no-repeat;}
a#seminare { background-image: url(../img/seminare-workshopy.png); background-position: bottom; background-repeat: no-repeat; }
a#vystavy { background-image: url(../img/vystavy.png); background-position: bottom; background-repeat: no-repeat;}
a#umelci { background-image: url(../img/umelci.png); background-position: bottom; background-repeat: no-repeat;}
a#ofestivalu { background-image: url(../img/o-festivalu.gif); background-position: bottom; background-repeat: no-repeat;}
a#mikulov2009 { background-image: url(../img/mikulov-2009.png); background-position: bottom; background-repeat: no-repeat; }
a#poradatele { background-image: url(../img/poradatele.png); background-position: bottom; background-repeat: no-repeat; }
a#archiv { background-image: url(../img/archiv.png); background-position: bottom; background-repeat: no-repeat; }
a#informace { background-image: url(../img/informace.gif); background-position: bottom; background-repeat: no-repeat; }
a#prihlaska { background-image: url(../img/prihlaska.png); background-position: bottom; background-repeat: no-repeat; }
a#mapa { background-image: url(../img/mapa.png); background-position: bottom; background-repeat: no-repeat; }
a#doprava { background-image: url(../img/doprava.png); background-position: bottom; background-repeat: no-repeat; }
a#ubytovani { background-image: url(../img/ubytovani.png); background-position: bottom; background-repeat: no-repeat; }
a#mestomikulov { background-image: url(../img/mesto-mikulov.png); background-position: bottom; background-repeat: no-repeat; }
a#partneri { background-image: url(../img/partneri.gif); background-position: bottom; background-repeat: no-repeat; }
a#navstevnikniha { background-image: url(../img/navstevni-kniha.gif); background-position: bottom; background-repeat: no-repeat; }
a#kontakt { background-image: url(../img/kontakt.gif); background-position: bottom; background-repeat: no-repeat; }

a#ne {
	top: 25px;
	background-image: url(../img/program_57.png);
}

a#po {
	top: 68px;
	background-image: url(../img/program_67.png);
}

a#ut {
	top: 111px;
	background-image: url(../img/program_77.png);
}

a#st {
	top: 154px;
	background-image: url(../img/program_87.png);
}

a#ct {
	top: 197px;
	background-image: url(../img/program_97.png);
}

a#pa {
	top: 240px;
	background-image: url(../img/program_107.png);
}

a#so {
	top: 283px;
	background-image: url(../img/program_117.png);
}

a.vice {
	text-indent: -9999px;
	background-image:	url(../img/vice-btn.png);
	background-position: bottom;
	width: 133px;
	height: 27px;
	left:0px;
	top: 154px;
	position: relative;
	display: block;
}

a.vice:hover {
	background-position: top;
}

/*********** pozadi **********/
.mistrovsketridy {
	height:  350px;
	margin-left: -425px;
	margin-top: -175px;
	background-image: url(../img/program-mistrovsketridy.png);
}

.seminare {
	height:  350px;
	margin-left: -425px;
	margin-top: -175px;
	background-image: url(../img/program-seminare.png);
}

.vystavovatele {
	height:  350px;
	margin-left: -425px;
	margin-top: -175px;
	background-image: url(../img/program-vystavy.png);
}

/*********** P R I H L A S K A **********/

.prihlaskabox {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 60;
	width: 700px;
	left: 50%;
	top:50%;
	text-align: left;
	height:  400px;
	margin-left: -425px;
	margin-top: -200px;
	background-image: url(../img/prihlaskabox.png);
}

h2.prihlaska-cervena, h2.prihlaska-zelena {
	text-indent: -9999px;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	height: 20px;
	background-position: bottom left;
	width: 300px;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	text-align: left;
}

h2.prihlaska-cervena {
	background-image: url(../img/prihlaska-ctete.png);
}

h2.prihlaska-zelena {
	background-image: url(../img/prihlaska-pokyny.png);
	margin-top: 25px;
}

.prihlaska-strany {
	position: absolute;
	z-index: 100;
	width: 650px;
	text-align: left;
	height: 300px;
	top: 75px;
	left: 25px;	
	overflow: hidden;
	color: black;
	font-size: 12px;
}

.sliderPrihlaska {
	height: 300px;
	width: 650px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.sliderPrihlaska ul {
	margin: 0;
	padding: 0;
}

.sliderPrihlaska li {
	list-style-type: none;
	text-decoration: none;
	display: block;
	margin: 0px;
}

fieldset {
	border: none;
}

li.strana1 {
	width: 650px;
	height: 300px;
}

li.strana2 {
	width: 650px;
	height: 350px;
}

li.strana3 {
	width: 650px;
	height: 350px;
}

fieldset {
	margin: 25px;
}

fieldset > .radek input {
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	border: none;
	border-bottom: thin solid;
	border-bottom-color: #91a23d;
}

.prihlaska-strankovani {
	width: 650px;
	height: 50px;
	position: absolute;
	top: 25px;
	left: 25px;
}

span.strankovani {
	height: 50px;
}

span a#strana1 {
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
	width: 163px;
	height: 50px;
	display: block;
	background-position: bottom;
	background-image: url(../img/1strana_btn.png);
}

span a#strana2 {
	position: absolute;
	left: 163px;
	top: 0px;
	text-indent: -9999px;
	width: 162px;
	height: 50px;
	display: block;
	background-position: bottom;
	background-image: url(../img/2strana_btn.png);
}

span a#strana3 {
	position: absolute;
	left: 325px;
	top: 0px;
	text-indent: -9999px;
	width: 162px;
	height: 50px;
	display: block;
	background-position: bottom;
	background-image: url(../img/3strana_btn.png);
}

span.strankovani input.submit {
	position: absolute;
	left: 487px;
	top: 0px;
	text-indent: -9999px;
	margin:0px;
	background: transparent;
	height: 50px;
	border: none;
	width: 163px;
	cursor: hand;
	cursor: pointer;
	display: block;
	background-position: bottom;
	background-image: url(../img/odeslat_btn.png);
}

span.strankovani a#strana1:hover, span.strankovani a#strana2:hover, span.strankovani a#strana3:hover, span.strankovani input.submit:hover {
	background-position: top;
}

.aktivni {
	background-position: top !important;
}

/****************** 1. strana ********************/

.strana1 p {
	margin: 0;
	padding: 0;
}

div.souhlasim {
	margin-top: 10px;
	position: relative;
}

input.souhlasim {
	margin-top: 1px;
	float: left;
}

label.souhlasim {
	margin-top: 10px;
	margin-left: 10px;
}

/****************** 2. strana ********************/

.radek {
	height: 33px;
	width: 600px;
}

.radek2 {
	height: 33px;
	width: 600px;
	margin-top: 7px;
}

/****** 1. radek *****/
label.platba {
	float: left;
}

input.platba-slozenkou, input.platba-prevodem  {
	float: left;
	margin-left: 20px;
	margin-top: 2px; 
}

span.platba-slozenkou {
	float: left;
	margin-top: 0px; 
	margin-left: 5px;
}

span.platba-prevodem {
	float: left;
	margin-top: 0px; 
	margin-left: 5px;
}

label.castka {
	margin-left: 123px;
}

input.textfield-castka {
	padding-left: 10px;	
	padding-right: 10px;
	width: 70px;
}

/****** 2. radek *****/
input.textfield-nazev-banky {
	padding-left: 5px;	
	padding-right: 5px;
	width: 522px;
}

/****** 3. radek *****/
input.textfield-cislo-uctu {
	padding-left: 5px;	
	padding-right: 5px;
	width: 300px;
}

label.kod-banky {
	margin-left: 10px;
}

input.textfield-kod-banky {
	padding-left: 5px;	
	padding-right: 5px;
	width: 162px;
}

/****** 4. radek *****/
input.textfield-var-symbol {
	padding-left: 5px;	
	padding-right: 5px;
	width: 403px;
}

/****** 5. radek *****/
input.textfield-zprava {
	padding-left: 5px;	
	padding-right: 5px;
	width: 484px;
}

/****** 6. radek *****/
input.textfield-jmeno{
	padding-left: 5px;	
	padding-right: 5px;
	width: 497px;
}

/****** 7. radek *****/
input.textfield-adresa {
	padding-left: 5px;	
	padding-right: 5px;
	width: 554px;
}

/****** 8. radek *****/
input.textfield-telefon {
	padding-left: 5px;	
	padding-right: 5px;
	width: 225px;
}

label.email {
	margin-left: 10px;
}

input.textfield-email {
	padding-left: 5px;	
	padding-right: 5px;
	width: 272px;
}

/****************** 3. strana ********************/



/****** 1. radek *****/
label.narozeni {
	float: left;
}

input.textfield-narozeni  {
	float: left;
	padding-left: 5px;	
	padding-right: 5px;
	width: 150px;
}

label.pohlavi {
	float: left;
	margin-left: 30px;
}

input.pohlavi-muz {
	float: left;
	margin-left: 10px;
	margin-top: 1px;
}

span.pohlavi-muz {
	float: left;
	margin-top: 0px; 
	margin-left: 5px;
}

input.pohlavi-zena {
	float: left;
	margin-left: 3px;
	margin-top: 1px;
}

span.pohlavi-zena {
	float: left;
	margin-top: 0px; 
	margin-left: 5px;
}

label.student {
	float: left;
	margin-left: 30px;
}

input.student-ano {
	float: left;
	margin-left: 10px;
	margin-top: 1px;
}

span.student-ano {
	float: left;
	margin-top: 0px; 
	margin-left: 5px;
}

input.student-ne {
	float: left;
	margin-left: 3px;
	margin-top: 1px;
}

span.student-ne {
	margin-top: 0px; 
	margin-left: 5px;
}

/****** 2. radek *****/
label.skola {
	float: left;
}

input.textfield-skola {
	padding-left: 5px;	
	padding-right: 5px;
	width: 463px;
}

/****** 3. radek *****/
input.textfield-ucitel {
	padding-left: 5px;	
	padding-right: 5px;
	width: 385px;
}


/****** 4. radek *****/
input.textfield-repertoar {
	padding-left: 5px;	
	padding-right: 5px;
	width: 519px;
}

/****** 5. radek *****/
input.textfield-lektori1 {
	padding-left: 5px;	
	padding-right: 5px;
	width: 257px;
}

/****** 6. radek *****/
input.textfield-lektori2 {
	padding-left: 5px;	
	padding-right: 5px;
	width: 599px;
}

/****** 7. radek *****/
input.orchestr {
	margin-top: 1px;
	float: left;
}

label.orchestr {
	margin-left: 10px;
	float: left;
}

input.vegetarianska-strava {
	margin-top: 1px;
	margin-left: 50px;
	float: left;
}

label.vegetarianska-strava {
	margin-left: 10px;
	float: left;
}

/****** 8. radek *****/
input.ubytovani {
	margin-top: 1px;
	float: left;
}

label.ubytovani {
	margin-left: 10px;
	float: left;
}

input.strava {
	margin-top: 1px;
	margin-left: 101px;
	float: left;
}

label.strava {
	margin-left: 10px;
	float: left;
}

/************* odeslane *************/

#textbox-info {
	position: absolute;
	z-index: 100;
	width: 600px;
	text-align: center;
	height: 100px;
	top: 75px;
	left: 25px;	
	overflow: hidden;
	color: black;
	font-size: 12px;
	padding: 100px 25px;
	background-image: url(../img/m.png);
	background-repeat: no-repeat;
}

#textbox-info p.podpis {
	text-indent: 300px;
}


/***********************************************/

h2.mikulov2009h2 {
	text-indent: -9999px;
	background-image: url(../img/mikulov-2009.gif);
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	height: 30px;
}

h3.mikulov2009h3 {
	text-indent: -9999px;
	background-image: url(../img/mikulov-2009.gif);
	height: 30px;
	margin: 0 0 15px 0;
	padding: 0px;
	width: 530px;
	background-position: left;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
}

/*********** K N I H A **********/
.knihabox {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 60;
	width: 700px;
	left: 50%;
	top:50%;
	text-align: left;
	height:  400px;
	margin-left: -425px;
	margin-top: -200px;
	background-image: url(../img/knihabox.png);
}

.cleaner input.odeslat {
	left: 153px;
	width: 158px;
	background-image: url(../img/kniha/odeslat.png);
}

.cleaner input.vycistit {
	left: 0px;
	width: 153px;
	background-image: url(../img/kniha/vycistit.png);
}

/*************************************/
label.jmeno  {
	float: left;
}

input.jmeno  {
	margin-left: 3px;
	width: 165px;
	margin-top: -3px;
}
/*************************************/
label.poradatel  {
	float: left;
}

input.poradatel  {
	margin-left: 50px;
	float: left;
	margin-top: -1px;
}

label.heslo  {
	float: left;
	margin-left: 25px;
}

input.heslo  {
	margin-left: 24px;
	width: 128px;
	margin-top: -3px;
}
/*************************************/
label.e-mail  {
	float: left;
}
input.e-mail  {
	margin-left: 64px;
	width: 165px;
	margin-top: -3px;
}
/*************************************/

h2 {
	text-indent: -9999px;
}

/*****PARTNERI******/

h2.hl-partneri {
	background-image: url(../img/partneri/hl-partneri-trans.png);
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 0px;
	height: 17px;
	width: 118px;
	display: inline-block;
	left: 0;
}

h2.fin-podpora {
	background-image: url(../img/partneri/fin-podpora-trans.png);
	background-repeat: no-repeat;
	margin: 25px 0px 15px 0;
	padding: 0px;
	height: 35px;
	width: 299px;
	display: inline-block;
	left: 0;
}

h2.media-podpora {
	background-image: url(../img/partneri/media-podpora-trans.png);
	background-repeat: no-repeat;
	margin: 25px 0px 15px 0;
	padding: 0px;
	height: 17px;
	width: 215px;
	display: inline-block;
	left: 0;
}

h2.dalsi-partneri {
	background-image: url(../img/partneri/partneri-trans.png);
	background-repeat: no-repeat;
	margin: 25px 0px 15px 0;
	padding: 0px;
	height: 15px;
	width: 64px;
	display: inline-block;
	left: 0;
}
