body{
	background:#1e8949 url(pozadi.png) repeat-x;
	font-family: Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica;
	font-size:75%;
	line-height:1.6em;
	color:#102B3C;
	margin:0px;
	padding:0px;
	text-align:center;
}
#obsah{
	text-align:left;
	background:#fff url(obsah-h1.png) no-repeat;
	padding-top:4px;
	width:506px;
	margin:0px auto;
}
#obsah div.boxmodel{
	padding:1px 15px;
}
#foot{
	font-size:0.9em;
	padding-top:15px;
	padding-bottom:10px;
	width:525px;
	margin:0px auto;
	color:#81c29b;
}
#foot div{
	text-align:right;
	padding-right:20px;
}

/* ****************************************************************************
					ZAKLADNI TEXTU
**************************************************************************** */


h1{
	color:#fff;
/*	letter-spacing:-0.08em;*/
	padding:12px 10px 15px 17px;
	margin:0px;
	font-size:1.1em;
	text-transform:uppercase;
}
h2{
	padding:7px 0px;
	color:#ff6000;
	font-size:1.1em;
}
/*viz nahledy, galerka*/
h2, h3, h4{
	margin:4px 0px;
	clear:both;
}
a{
	color:#004A8D;
	text-decoration:underline;
}
#obsah p{
	font-weight:bold;
	/*font-size:1.1em;*/
}

/* ****************************************************************************
					PROGRAM
**************************************************************************** */

h2.myskahover{
	cursor:pointer;
}
h2 span{
	color:#ffb07f;
	font-size:0.9em;
}
h2.myskahover:hover span{
	color:#ff6000;
}



/* ****************************************************************************
					FOTO GALERIE NAHLEDY
**************************************************************************** */

  
.nahled{
	float:left;
	width:112px;/*(100|75) + 2*6 */
	height:87px;
	margin:5px;
}
.nahled a{
	display:block;
	width:100%;
	height:100%;
	border:#d2d9dd 1px solid;
}
.nahled a:hover{
	border:#85acc5 1px solid;
}
.nahled img, .vsechnynahledy img{
	padding:0px;
	margin:6px;
	border-width:0px;
}



/* ****************************************************************************
					TABULKY - ROCNIKY, PROGRAM, AKTUALNE
**************************************************************************** */
table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
/*carky mezi radky*/
table td, table th{
	border-top:1px #d0dade solid;
}
table tr:first-child td, table tr:first-child th{
	border-top:0px;
}
/* bile misto mezi radky */
table.rocniky td,
table.rocniky th{
	padding-top:10px;
	padding-bottom:10px;
}
/*aktuality vic ztisnene*/
/*table.aktualne td,*/
table.program td{
	padding-top:5px;
	padding-bottom:5px;
}
/* ROCNIKY */
/* sirsi bunka pro "Místo a rok" namaxu*/
table.rocniky th{
	width:40%;
	background:url(roc-sipka.gif) 92% center no-repeat;
	text-align:left;
	color:#0089C2;
	padding-right:20px;
}
table a.program{
	padding-left:20px;
	background:url(roc-program.gif) left center no-repeat;
}
table a.fotky{
	padding-left:30px;
	background:url(roc-fotky.gif) left center no-repeat;
}
table a.sponzori{
	padding-left:30px;
	background:url(roc-sponzori.gif) left center no-repeat;
}
/* AKTUALNE, PROGRAM*/
table td.cas{
	width:20%;
	font-size:1em;
/*	background:url(roc-sipka.gif) right center no-repeat;*/
}
table td.nazev,
table td.plakat{
	width:40%;
	font-weight:bold;
	color:#0089C2;
}
table td.nazev{
	padding-left:30px;
}
table td.plakat{
	padding-left:0px;
}
table td.plakat a{
	padding-left:30px;
	background:url(plakat.gif) 5px center no-repeat;
}
table td.misto{
	width:40%;
	padding-left:20px;
	color:#7e929d;
	background:url(roc-sipka.gif) 10px center no-repeat;
}
/* ODKAZY */
table td.plakat a{
	color:#0089C2;
}
table.rocniky a{
	padding-top:5px; /*vic mista pro mysku*/
	padding-bottom:5px;
	font-size:0.9em;
	color:#0B2738;
}
table.rocniky a:hover{
	color:#F66300;
}



/* ****************************************************************************
					OHLASY
**************************************************************************** */


div.ohlas{
	background:url(smajlik.gif) 20px 7px no-repeat;
	margin-top:5px;
	margin-bottom:15px;
}
div.ohlas h2,
div.ohlas span{
	padding-left:70px;
}
div.ohlas h2{
	position:relative;
	bottom:-3px;
	font-size:1em;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	color:#F66300;
}
div.ohlas span{
	position:relative;
	bottom:-2px;
	display:block;
	color:#7E929D;
	height:25px;
	background:url(ohlas-sipka.png) 50px bottom no-repeat;
}
div.ohlas .cite{
	margin-left:4px;
	margin-right:5px;
	background:url(ohlas-cite.png) #fbfdfe top repeat-x;
	border:1px solid #b5d0e1;
/* hh	* background-position:0px 1px;*/
}
div.ohlas .cite * {
	position:relative;
	margin:0;
}
div.ohlas .one {
	background:url(corner.gif) top left no-repeat;
	left:-1px;
	top:-1px;
}
div.ohlas .two {
	background:url(corner_tr.gif) top right no-repeat;
	right:-2px;
}
div.ohlas .three {
	background:url(corner_br.gif) bottom right no-repeat;
	bottom:-2px;
}
div.ohlas .four {
	background:url(corner_bl.gif) bottom left no-repeat;
	left:-2px;
	padding:1em;
}

/* ****************************************************************************
					KONTAKT
**************************************************************************** */

form{
  width:450px;
}
form div {
  clear:both;
  padding-top:10px;
}
form div label:first-child{
	width:82px;
	float:left;
}
form .legend{
	width:200px;
	float:left;
	color:#80c9e4;
	font-variant:small-caps;
	font-size:0.9em;
	padding-left:0.2em;
	font-weight:bold;
}
form label{
	padding:0.2em;
	margin:0;
	margin-top:0.3em;
}
label.nadpis{
	font-weight:bold;
}
form .nobr{
	display:none;
}
input[type=submit]{
	width:58px;
	height:25px;
	background:url(odeslat.png) no-repeat;
	text-indent:-1000em;
	cursor:pointer;
	padding:0px 0px 0px 120px;
	margin:0px;
	border:0px;
	overflow:hidden;
}
input[type=text], textarea{
	background:#f3f7f9;
	border:#d2d9dd 1px solid;
	padding-left:1px;
	height:20px;
	width:160px;
	color:#000;
	font-size:10pt;
}
input[type=text]:hover, textarea:hover, select{
	border:#85acc5 1px solid;
}
textarea{
	height:165px;
	width:250px;
}
.error{
	color:#f00;
}


/* ****************************************************************************
					MENU
**************************************************************************** */


#menu{
	width:507px;
	height:51px;
	margin:10px auto;
	background:url(menu.png) no-repeat;
}
#menu ul{
	padding:4px;
	margin:0px;
}
#menu ul li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	height:36px;
}
#menu ul li a{
	display:block;
	height:38px;
}
#menu ul li a span{
	display:none;
}

#m-aktualne{
	width:77px;
}
#m-o-festivalu{
	width:91px;
}
#m-info{
	width:85px;
}
#m-fotky{
	width:94px;
}
#m-ohlasy{
	width:80px;
}
#m-kontakt{
	width:71px;
}
#menu li.on a{
	background-image:url(menu-on.png);
}
#menu li#m-o-festivalu.on a{
	background-position:-77px 0px;
}
#menu li#m-info.on a{
	background-position:-168px 0px;
}
#menu li#m-fotky.on a{
	background-position:-253px 0px;
}
#menu li#m-ohlasy.on a{
	background-position:-347px 0px;
}
#menu li#m-kontakt.on a{
	background-position:-427px 0px;
}

/* ****************************************************************************
					PODMENU
**************************************************************************** */
#podmenu{
	margin:5px 5px 15px 4px;
	width:497px;
	height:33px;
	background:url(podmenu.png) no-repeat #30a4c5;
}
#podmenu ul{
	padding:6px; /*6  10px*/
	margin:0px;
}
#podmenu li{
	list-style:none;
	margin:0;
	padding:0px 8px;
	float:left;
	height:21px;
	background:url(podmenu-li.png) left 0px no-repeat;
}
#podmenu li:first-child{
	background:none;
}
#podmenu li a{
	height:21px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#podmenu li a.on{
	text-decoration:underline;
}
#p-vize{
	width:27px;
}
#p-poradatele{
	width:76px;
}
#p-poslani{
	width:51px;
}
#p-vysledky{
	width:63px;
}
#p-prubeh{
	width:51px;
}
#p-treninkove-dny{
	width:109px;
}
#p-prijezd{
	width:49px;
}
#p-registrace{
	width:74px;
}
#p-modlitby{
	width:59px;
}
#p-mistni-prace{
	width:84px;
}
#p-pripoj-se{
	width:63px;
}
#p-cena{
	width:36px;
}
#p-ubytovani{
	width:70px;
}
#p-financni-zapojeni{
	width:122px;
}
/* ****************************************************************************
					TVARY	SPODNI
**************************************************************************** */


#spodnizaobleni{
	width:506px;
	height:24px;
	margin:0px auto;
	background:url(obsah.png) bottom repeat-x;
}
#spodnizaobleni2{
	width:506px;
	height:65px;
	margin:0px auto;
	background:url(obsah2.png) bottom repeat-x;
}

/* ****************************************************************************
					AKTUALNE - ODKAZY
**************************************************************************** */

#akt-oko{
	margin-top:15px;
	float:left;
	background:url(oko.jpg);
	height:58px;
	width:214px;
}
#akt-oko a{
	display:block;
	height:58px;
	width:214px;
}
#akt-fot{
	float:right;
	margin-right:-27px;
	background:url(fotky.png);
	height:90px;
	width:299px;
}
/* hh
* html #akt-fot{
	cursor:pointer;
	margin-right:-14px;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://maro.kristfest.cz/design/fotky.png", sizingMethod="scale");
}
*/
#akt-fot a{
	margin:15px 0px;
	display:block;
	width:299px;
	height:60px;
}
#akt-fot span, #akt-oko span{
	display:none;
}

#akt-void{
/*	border:1px red solid;*/
	height:42px;
}



/* ****************************************************************************
					VRCH		L O G O, perex odkazy
					-- childs nesmi presahnout vysku vrchu
**************************************************************************** */

#vrch h3 {
	font-size:1.3em;
}
#vrch{
	text-align:left;
	margin:10px auto;
	width:506px;
	height:226px;
	background:url(vrch.jpg) no-repeat;
}
#vrch-hlavni {
	position:relative;
	top:50px;
	left:45px;
	display:block;
	width:150px;
	height:70px;
}
#vrch-info {
	position:relative;
	top:0px;
	left:5px;
	display:block;
	width:70px;
	height:60px;
}
#vrch-hlavni span, #vrch-info span{
	display:none;
}
#perex{
	position:relative;
	top:50px;
	left:180px;
	width:280px;
	height:85px;
	color:#272727;
	font-size:0.9em;
	line-height:1.2em;
}
#perex strong{
	color:#ff6000;
}


/* ****************************************************************************
					TXT 2 HTML
**************************************************************************** */


/*OBRAZKY*/
#obsah .pravydetail,#obsah .levydetail,#obsah .pravanalepka,#obsah .levanalepka,#obsah .pravaslozka,#obsah .levaslozka{
	BORDER:2px solid #F7F7F7;
	MARGIN:3px;
}
#obsah .pravydetail img,#obsah .levydetail img{
	BORDER:0px;
	padding:2px;
	DISPLAY:block;
}
#obsah .pravydetail a,#obsah .levydetail a{
	BORDER:#d9e7df 1px solid;
	background:#FFF;
	DISPLAY:block;
}
#obsah .pravydetail a:hover,#obsah .levydetail a:hover{
	border:#9ababb 1px solid;
}
/*NALEPKY*/
#obsah .pravanalepka img,#obsah .levanalepka img{
	BORDER:#d9e7df 1px solid;/*9ababb*/
	padding:2px;
	DISPLAY:block;
}
/*+8px*/
#obsah .pravanalepka,#obsah .pravydetail,#obsah .pravaslozka{
	/*width:148px;*/FLOAT:right;
}
#obsah .levanalepka,#obsah .levydetail,#obsah .levaslozka{
	/*width:83px;*/FLOAT:left;
}
