/* CSS hlavni css na strankach   */

@import url(menu.css);
@import url(index_prvky.css);


.main_green {
   background: rgb(30, 130, 76);
}

html, body {
    overflow-x: hidden;
    margin: 0;
    background: rgb(30, 130, 76);
    text-align:center;
}
#hlavni {
   width: 1100px;
   margin: 0 auto;
   background: rgb(30, 130, 76);

}
#schwarz_nadpis {
	color: rgb(40,40,40);
	margin: 0;
	margin-top: 10px;
   /*font-family: 'Dancing Script', cursive;*/

}
#prase {
	margin: 0;
   color: rgb(60,60,60);
	font-size: 14px;
   /*font-family: 'Dancing Script', cursive;*/
}

h2 {
	color: rgb(30, 130, 76);
	
	font-weight: normal;
	font-size: 24px;
	text-align: left;

}
h4 {
   color: rgb(30, 130, 76);
   font-weight: normal;
   font-size: 16px;
   text-align: left;
}

p {
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
}
a {
   color: rgb(30, 130, 76);
}
.pozadi_cele_o a {
	
	text-decoration: none;
}
.pozadi_cele_h a {
	color: black;
	text-decoration: none;

}
#novinky_h2 {
	margin-top: 10px;
   margin-bottom: 5px;
	color: rgb(40,40,40);
}


	  /*########################################*/
.width_900 {
	margin-left: 100px; 
   width: 900px;
}
#nadpis_cenik {
	margin-left: 230px;
	margin-bottom: 5px;
	font-size: 26px;
}
#table_galerie {
	margin-bottom: 30px;


}

#table_galerie tr {
	text-align: center;

}
#table_galerie td {
	padding: 5px;
	border: 1px solid rgb(40,40,40);

}

.zeleny_ram {
	background-color: #aad1b7;
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#kontakt_table tr td {
	text-align: left;
	
}

/* Barva hlavicky -------------------------------------------------   */
.pozadi_cele_h {
   position: relative;
   background: #006442;
   margin-left: 0;

}
.pozadi_cele_h:before, .pozadi_cele_h:after {
   content: "";
   position: absolute;
   background: #006442;
   top: 0;
   bottom: 0;
   width: 9999px;   /* some huge width */
} 
.pozadi_cele_h:before {
   right: 100%; 
}
.pozadi_cele_h:after {
   left: 100%;
}
/* Barva menu -------------------------------------------------   */

.pozadi_cele_c {
   position: relative;
   background: rgb(30, 130, 76);
   
   margin-bottom: 0;
   z-index: 999;



}
.pozadi_cele_c:before, .pozadi_cele_c:after {
   content: "";
   position: absolute;
   background: rgb(30, 130, 76);
   
   top: 0;
   bottom: 0;
   width: 9999px;   /* some huge width */
   z-index: 999;
} 
.pozadi_cele_c:before {
   right: 100%; 
}
.pozadi_cele_c:after {
   left: 100%;
}
.pozadi_cele_c h2 {
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 10px;
}
.pozadi_cele_c table tr td p {
	color: #666;
}
.pozadi_cele_c table {
	margin-bottom: 15px;

}


/* Barva contentu -------------------------------------------------   */
.pozadi_cele_o {
   position: relative;
   background: white; 
   margin-top: -20px;
   z-index: 1;
}
.pozadi_cele_o:before, .pozadi_cele_o:after {
   content: "";
   position: absolute;
   background: white;  /* Match the background */
   top: 0;
   bottom: 0;
   width: 9999px;   /* some huge width */
   z-index: 1;
} 
.pozadi_cele_o:before {
   right: 100%; 
}
.pozadi_cele_o:after {
   left: 100%;
}
.pozadi_cele_o #obsah {
	padding-top: 20px;
	padding-bottom: 20px;
   
}
/* Barva footeru -------------------------------------------------   */
.pozadi_cele_f {
   position: relative;
   background: rgb(30, 130, 76);
   margin-top: 5px;
   margin-bottom: 5px; 

}
.pozadi_cele_f:before, .pozadi_cele_f:after {
   content: "";
   position: absolute;
   background: rgb(30, 130, 76);
   
   top: 0;
   bottom: 0;
   width: 9999px;   /* some huge width */
} 
.pozadi_cele_f:before {
   right: 100%; 
}
.pozadi_cele_f:after {
   left: 100%;
}
.pozadi_cele_f table {
	color: rgb(40,40,40);
	font-weight: normal;
}
.pozadi_cele_f table a {
	color: rgb(40,40,40);
	text-decoration: none;
	font-weight: normal;
}

#menicko a {
   text-decoration: none;
}
/* Barvy pozadi  */