header{
	position: fixed;
	width:100%; 
	background:#a8ffa8; 
	height:75px; 
	line-height:50px;
	border-bottom: 1px solid #88df98;
    z-index:10000000000000;
	
}
body{
	font-family: Montserrat-Regular, Verdana;	
	margin: 0;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	min-width: 400px;
	overflow-x: hidden;
}
h1{
	font-family: Montserrat-Light, Verdana;
	text-align: center;
	/*padding-top: 80px;*/
}
#menu {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	top: 0px;
	padding: 0;
	font-family: Montserrat-Semibold, Verdana;
	font-size: 14px;
	}
	
div.menu-item { 
	position:relative; 
	display: inline-block;
	margin: 0;
	}

div.menu-item a {
	display: inline-block;
	height: 42px;
	vertical-align: middle;
	line-height: 42px;
	padding: 15px;
	text-transform: uppercase;
	}
	
div.menu-item a:link,
div.menu-item a:visited { text-decoration: none; color: #222222; background-color: #a8ffa8; }
div.menu-item a:hover,
div.menu-item a:active { text-decoration: none; color: #222222; background-color: #88ff88; }

header img {
	vertical-align: middle;
	padding-right: 40px;
}
#slide {
	box-sizing: border-box;
	text-align: center;
	background-color: #a8ffa8;
	width: 100%;
	height: 633px;
}

p {
	text-align: justify;
	font-family: Myriad-Web-Pro, Verdana;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	max-width: 48em;
}

#uvod {
	position: absolute;
	left: 50%;
	margin-left: -512px;
}
#onas {
	box-sizing: border-box;
	top: 0px;
}
#kontakt
{
 box-sizing: border-box;
 background-color: #ffffff;
}


#akce
{
 box-sizing: border-box;
 background-color: #ffffff;
}

.stred
{
    text-align: center;
    margin: 0px auto 0px auto; /*právě hodnota auto vycentruje blok*/
}
#menu
{
    height:50px;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    
}
#master 
{
	height: 600px;	
	width: 930px;
	position:relative;
	top: 10px;
	background-color: White;
}
#hlavicka
{
    width: 930px;
    position: relative;
    top: 10px;
	background-color: Green;
	height: 10px;
}
.line1 
{
	box-sizing: border-box;
	position: relative;
	/*top:-120px;*/
	width: 100%;
	height: 72px;
	display: block;
	margin-bottom: -93px;
}

.line2 {
	box-sizing: border-box;
	position: relative;
	top: 0px;
	width: 100%;
	height: 72px;
	display: block;
	margin-bottom: -94px;
}
.line3 {
	box-sizing: border-box;
	position: relative;
	/*top: -22px;*/
	/*top: -120px;*/
	width: 100%;
	height: 72px;
	display: block;
	/*margin-bottom: -120px;*/
}
.blok60 {
	width: 100%;
	height: 72px;
	box-sizing: border-box;
	position: relative;
	display: block;
}

.pozadi {
	background-color: #A8FFA8;
}
#logo
{
    width:310px;
    height:212px;
}


#galerie 
{
    /*position: relative;
	top: 98px;
	box-sizing: border-box;*/
	background-color: #a8FFa8;
	/*border: 1px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 180px solid transparent;*/
	}

#galerie table {
	/*border-spacing: 15px;*/
	border: 0;
	}
	
#galerie table tr td {
	/*width: 276px;
	height: 196px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;*/
	border:0;
	padding: 10px; 
	text-align: left; 
	border-bottom: 1px solid rgb(100,100,100);
	}
	
	#galerie table tr td.thead 
	{text-align: left; 
	 font-weight: bold;
	 }
#obsazeni
{
 background-color: #a8FFa8;  
 /*padding: 120px;*/
    }
	    
.div_tab 
{
    position: relative;
	top: 72px;
	box-sizing: border-box;
	border: 1px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 74px solid transparent; /*98*/
	}

.div_tab table {
	/*border-spacing: 15px;*/
	border: 0;
	}
	
.div_tab table tr td {
	/*width: 276px;
	height: 196px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;*/
	border:0;
	padding: 10px; 
	text-align: left; 
	border-bottom: 1px solid rgb(100,100,100);
	}
	
.div_tab table tr td.thead 
	{text-align: left; 
	 font-weight: bold;
	 }
	


.barva_text
{
    color:White;
}
.nahoru
{
	position:relative;
	top:-15px;	
}
.nahoru2
{
	position:relative;
	top:-35px;	
}
.nahoru3
{
	position:relative;
	top:-55px;	
}
.posun_obsah
{
    position:relative;
    top:-155px;
    left:85px;
}
.maly
{
    font-size:small;
}
/***** o kapele *****/
.table-kapela tr td { padding: 2px; text-align: left; border-bottom: 1px solid rgb(219,219,219); }
.table-kapela tr td.thead { text-align: left; font-weight: bold; }	


