
* {
	padding:0;
	margin:0;
}



body {
	font-family: "Helvetica CE", Helvetica, "Arial CE", Arial, sans-serif;
	color: #ffffff;
	margin: 0em auto;
	padding: 0;
	font-size: 11px;
	background-image: url(../img/main-bg.png);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#mainbg {
	position: absolute;
	z-index: 10;
	background-image: url(../img/main-bg-gradient.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 300px;
}

#rightmenu {
	position: absolute;
	z-index: 100;
	right: 0;
	width: 158px;
	height: 100%;
	background-image: url(../img/menu-bg.png);
	background-repeat: repeat-y;
	background-position: right;
	text-align: left;
}

#rightmenu ul#menu {
	margin-top: 10px;
}

#rightmenu ul li a, #rightmenu ul li {
	color: black;
	text-indent: -9999px;
	list-style-type: none;
	text-decoration: none;
	display: block;
}

#rightmenu ul, #rightmenu ul li ul, #rightmenu ul li, #rightmenu ul li ul li  {
	margin-left: 0;
}

#rightmenu ul li ul li {
	margin-left: 10px;
}


#rightmenu ul li a {
	display: block;
	height: 32px;
	width: 158px;
}

#rightmenu ul ul li a {
	display: block;
	height: 22px;
	width: 150px;
}

a#program:hover, a#ofestivalu:hover, a#informace:hover, a#partneri:hover, a#navstevnikniha:hover, a#kontakt:hover, a#koncerty:hover, a#mistrovsketridy:hover, a#seminare:hover, a#vystavy:hover, a#umelci:hover, a#ofestivalu:hover, a#mikulov2009:hover, a#poradatele:hover, a#archiv:hover, a#informace:hover, a#prihlaska:hover, a#mapa:hover, a#doprava:hover, a#ubytovani:hover, a#mestomikulov:hover, a#partneri:hover, a#navstevnikniha:hover, a#kontakt:hover  {	background-position: top;}

.open  {	background-position: top !important;}
.mopen  {	background-position: top !important;}

a.logo  {
	position: absolute;
	text-indent: -9999px;
	z-index: 200;
	background-image: url(../img/kytarovy-festival-mikulov.png);
	display: block;
	height: 132px;
	width: 150px;
	right: 0;
	bottom: 0;
}

#homepagebox {
	position: absolute;
	z-index: 60;
	width: 502px;
	height:  502px;
	left: 50%;
	top:50%;
	margin-left: -326px;
	margin-top: -251px;
}

#programbox {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 60;
	width: 700px;
	left: 50%;
	top:50%;
	text-align: left;
}

/*********** K O N C E R T Y **********/
.koncerty {
	height:  350px;
	margin-left: -425px;
	margin-top: -175px;
	background-image: url(../img/program-koncerty.png);
}

.date {
	text-indent: -9999px;
	text-decoration: none;
	width: 124px;
	height: 42px;
}

.date a {
	background-position: bottom;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 300;
	display: block;
	width: 124px;
	height: 42px;
	left: 25px;

}

.date a:hover {
	background-position: top;
}

.date a.set {
	background-position: top;
}

#slider { 
	width:550px;
	height:300px;
	overflow:hidden;
	position: absolute;
	z-index: 310;
	top:25px;
	left: 124px;
	display: block;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
	
#slider li{ 
	width:550px;
	height:300px;
	overflow:hidden;
	display: table;/**/
  #position: relative;
}

#slider li span.valign {
  #position: absolute; 
  #top: 50%;
	display: table-cell;
	vertical-align: middle;
}

#slider p.left, #slider p.right {
	display: table-cell;
	float: left;
	vertical-align: middle;
	text-align: center;
	width: 275px;
  #position: relative; 
  #top: -50%; 
  color: black;
  font-size: 13px;
  line-height: 18px;
  margin: 5px 0;
}

#slider p.basic {
	display: table-cell;
	float: left;
	vertical-align: middle;
	text-align: center;
	width: 550px;
  #position: relative; 
  #top: -50%; 
   color: black;
	font-size: 13px;  
	line-height: 18px;
	 margin: 3px 0;
}

#slider p.left a, #slider p.right a, #slider p.basic a {
	font-family:  "Helvetica CE", Helvetica, "Arial CE", Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
/*********** K O N E C - K O N C E R T Y **********/

/*********** U M Ì L C I **********/
#zaslepka {
 width:650px;
 height:349px;
 overflow:hidden;
 position: absolute;
 z-index: 999;
 top:25px;
 left: 25px;
 display: block;
 background-image: url(../img/zaslepka.png);
}


#rejstrik {
	width:650px;
	height:300px;
	overflow:hidden;
	position: absolute;
	z-index: 410;
	top:25px;
	left: 25px;
	display: block;
}



.umelci, .poradatele {
	height:  400px;
	margin-left: -425px;
	margin-top: -200px;
	background-image: url(../img/program-umelci.png);
}

#sliderUmelci, #sliderPoradatele { 
	width:650px;
	height:300px;
	overflow:hidden;
	position: absolute;
	z-index: 310;
	top:25px;
	left: 25px;
	display: block;
}

#sliderUmelci ul, #sliderUmelci li, #sliderPoradatele ul, #sliderPoradatele li  {
	margin:0;
	padding:0;
	list-style:none;
}

#sliderUmelci li, #sliderPoradatele li {
	width:650px;
	height:300px;
	overflow:hidden;
	display: table;/**/
  #position: relative;
}

span#home a, span#firstBtn a, span#LastBtn a, span#prevBtn a, span#nextBtn a, span#galerie a {
	text-indent: -9999px;
	background-position: bottom;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 300;
	display: block;
	width: 32px;
	height: 32px;
	top: 334px;	
}

#driverGalerie span a:hover, #driverRejstrik span a:hover {
	background-position: top;
}

span#home a {
	left: 43px;
	background-image: url(../img/rejstrik-btn.png);
}

span#firstBtn a {
	left: 532px;
	background-image: url(../img/first-btn.png);
}

span#prevBtn a {
	left: 565px;
	background-image: url(../img/prev-btn.png);
}

span#nextBtn a {
	left: 598px;
	background-image: url(../img/next-btn.png);
}

span#lastBtn a {
	left: 631px;
	background-image: url(../img/last-btn.png);
}

span#galerie a {
	left: 43px;
	background-image: url(../img/galerie-btn.png);
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

h3 {
	text-indent: -9999px;
	width: 375px;
	height: 74px;
	position: relative;
	top: 0px;
	left: 250px;
	margin: 0px;
	padding: 0px;
}

a.orange {
	color: #f26522;
	font-weight: bold;
}

/*************** 20.20 ********************/
h3.melis {
	background-image: url(../img/umelci/duo-melis.png);
}
h3.zelenka {
	background-image: url(../img/umelci/milan-zelenka.png);
}
h3.palamidessi {
	background-image: url(../img/umelci/stefano-palamidessi.png);
}
h3.ravel {
	background-image: url(../img/umelci/trio-ravel.png);
}
h3.hromek {
	background-image: url(../img/umelci/michal-hromek-consort.png);
}
h3.neave {
	background-image: url(../img/umelci/allan-neave.png);
}
h3.del-sal {
	background-image: url(../img/umelci/adriano-del-sal.png);
}
h3.socias {
	background-image: url(../img/umelci/marco-socias.png);
}
h3.guitar4mation {
	background-image: url(../img/umelci/guitar4mation.png);
}

/*************** 17.17 ********************/
h3.zanatta {
	background-image: url(../img/umelci/mauro-zanatta.png);
}
h3.polackova {
	background-image: url(../img/umelci/petra-polackova.png);
}
h3.jappelli {
	background-image: url(../img/umelci/nicola-jappelli.png);
}
h3.coufal {
	background-image: url(../img/umelci/rostislav-coufal.png);
}


/*************** mistrovské tøídy ********************/
h3.prieto {
	background-image: url(../img/umelci/susana-prieto.png);
}
h3.muzurakis {
	background-image: url(../img/umelci/alexis-muzurakis.png);
}
h3.wagner {
	background-image: url(../img/umelci/jens-wagner.png);
}
h3.offermann {
	background-image: url(../img/umelci/thomas-offermann.png);
}
h3.pegoraro {
	background-image: url(../img/umelci/paolo-pegoraro.png);
}
h3.viola {
	background-image: url(../img/umelci/stefano-viola.png);
}
h3.schwarz {
	background-image: url(../img/umelci/martin-schwarz.png);
}
h3.wesely {
	background-image: url(../img/umelci/martin-wesely.png);
}
h3.nagy {
	background-image: url(../img/umelci/michal-nagy.png);
}
h3.saidl {
	background-image: url(../img/umelci/petr-saidl.png);
}


/*************** pøednáky a workshopy ********************/
h3.dvorak {
	background-image: url(../img/umelci/zdenek-dvorak.png);
}

/*************** alexandrova technika ********************/
h3.parkinson {
	background-image: url(../img/umelci/michael-parkinson.png);
}

/*************** zakladatelé festivalu ********************/
h3.myslivecek {
	background-image: url(../img/team/martin-myslivecek.png);
}
h3.dvorska {
	background-image: url(../img/team/olga-dvorska.png);
}
h3.jurica {
	background-image: url(../img/team/stanislav-jurica.png);
}


/*************** organizaèní team ********************/
h3.schneebaumova {
	background-image: url(../img/team/denisa-schneebaumova.png);
}
h3.necas {
	background-image: url(../img/team/frantisek-necas.png);
}
h3.kindernayova {
	background-image: url(../img/team/jana-kindernayova.png);
}
h3.klimentova {
	background-image: url(../img/team/jana-klimentova.png);
}
h3.fiser {
	background-image: url(../img/team/libor-fiser.png);
}
h3.sir {
	background-image: url(../img/team/milos-sir.png);
}
h3.steidl {
	background-image: url(../img/team/pavel-steidl.png);
}

/*************** externiste ********************/
h3.reitrova {
	background-image: url(../img/team/lucie-reitrova.png);
}
h3.effenbergerova {
	background-image: url(../img/team/marcela-effenbergerova.png);
}
h3.onecas {
	background-image: url(../img/team/ondrej-necas.png);
}
h3.malon {
	background-image: url(../img/team/ondrej-malon.png);
}






/*************** mistrovské tøídy ********************/
h3.offermann {
	background-image: url(../img/umelci/thomas-offermann.png);
}

img.fotka {
	border: solid 1px lightgray;
	width: 200px;
	height: 250px;
	position: relatve;
	margin-top: 25px;
	margin-left: 25px;	
	float: left;
}

span.popis {
	width: 395px;
	height: 175px;
	position: relative;
	left: 25px;
	top: 20px;
	padding: 0;
	margin: 0;
	display: inherit;
}

.popis p {
	font-family:  "Helvetica CE", Helvetica, "Arial CE", Arial, sans-serif;
	font-size: small;
	color: black;
	text-decoration: none;
	width: 375px;
	padding: 0;
	margin: 0;
}


.rejstrik {
	z-index: 330;
	position: absolute;
	height: 300px;
	width: 217px;	
	top: 0px;
}

.column1 {
	left: 0px;
	background-image: url(../img/column1.png);
	background-repeat: no-repeat;
}

.column2 {
	left: 217px;
	background-image: url(../img/column2.png);
	background-repeat: no-repeat;
}

.column3 {
	left: 434px;
	background-image: url(../img/column3.png);
	background-repeat: no-repeat;
}

.rejstrik h3 {	
	position: relative !important;
	text-indent: 0px !important;
	z-index: 340;
	color: black;
	width: 167px;
	top: 0px;
	left: 0px;
	height: auto;
}

h3.rejstrikHead1, h3.rejstrikHead3, h3.rejstrikHead4 {	
	padding: 25px 25px 10px;
}
h3.rejstrikHead2, h3.rejstrikHead5, h3.rejstrikHead6 {	
	padding: 20px 25px 10px;
}

ul.koncert2020, ul.koncert1717, ul.tridy, ul.prednasky, ul.vystavy, ul.alexanders, ul.zakladatele, ul.team, ul.externiste {
	text-indent: 25px;
	color: black;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0;
	height: auto;
}

ul.koncert2020 li, ul.koncert1717 li, ul.tridy li, ul.prednasky li, ul.vystavy li, ul.alexanders li, ul.zakladatele li, ul.team li, ul.externiste li {
	text-decoration: none;
	display: block;
	width: 217px;
	height: auto;
}

ul.koncert2020 a, ul.koncert1717 a, ul.tridy a, ul.prednasky a, ul.vystavy a, ul.alexanders a, ul.zakladatele a, ul.team a, ul.externiste a {
	color: black;	
}

ul.koncert2020 a:hover, ul.koncert1717 a:hover, ul.tridy a:hover, ul.prednasky a:hover, ul.vystavy a:hover, ul.alexanders a:hover, ul.zakladatele a:hover, ul.team a:hover, ul.externiste a:hover  {
	color: #ff8c00;	
	font-weight: bold;
}


/*********** I N F O R M A C E **********/
.mikulovbox {
	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/mikulovbox.png);
}

/*********** mikulov 2009 ***************/

.mikulov2009 {
	position: absolute;
	z-index: 100;
	width: 650px;
	text-align: left;
	height: 350px;
	top: 25px;
	left: 25px;	
	overflow: hidden;
	color: black;
	font-size: 12px;
	margin: 0;
	padding: 0;
}




/*****archiv********/
.archivbox {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 60;
	width: 700px;
	left: 50%;
	top:50%;
	text-align: left;
	height: 100px;
	margin-left: -425px;
	margin-top: -50px;
	background-image: url(../img/archivbox.png);

}

a.archiv {
	float: left;
	width: 144px;
	height: 50px;
	margin-top: 25px;
	margin-left:25px;
	text-indent: -9999px;
}


/*****kontakt********/
.kontaktbox {
	background-repeat: no-repeat;
	position: absolute;
	z-index: 60;
	width: 700px;
	left: 50%;
	top:50%;
	text-align: left;
	height: 350px;
	margin-left: -425px;
	margin-top: -175px;
	background-image: url(../img/kontaktbox.png);
	color: gray;
}

.kontaktbox table {
		color: gray;
		font-size: 13px;
		margin: 25px
}

.indent25 {
	text-indent: 25px;
}

.indent {
	text-indent: -9999px;
}

.blue {
	color: #00bfff !important;
	font-weight: bold !important;
}

span.blue a {
	color: #00bfff !important;
	font-weight: bold !important;
}

.orange {
	color: #ff4500;
	font-weight: bold;
}

.red {
	color: #d70000;
	font-weight: bold;
}

.green {
	color: #6fbb00;
	font-weight: bold;
}

.yellow {
	color: orange;
		font-weight: bold;
}

.darkred  {
	color: maroon;
		font-weight: bold;
}
/********* partneri ********************/
.loga {
	margin-top: 25px;
	width:600px;
	text-align: center !important;
}

.logabox {
	width:600px;
	text-align: center;
}

.logabox img {
	border: none;
	margin: 0 13px;
}

.loga img.mesto-mikulov {
	margin-top: 10px;
}

span.nomail {
	text-indent: -9999px;	
	background: url(../img/partneri/e-mail.gif) no-repeat;
	width: 123px;
	height: 13px;
	display: inline-block;
}
