body
{
	background: #ffffff url('obrazky/background/back_current.jpg') no-repeat top center;
	}

h1 {font-size: 25px; color: #336600; text-align: center;}
h1.act {font-size: 27px; color: #000000; text-align: center; margin-top: -15px}
h2 {font-size: 25px; color: #336600; text-align: center;}
h2.act {font-size: 20px; color: #000000; text-align: center;}
h3 {font-size: 25px; text-decoration: underline; text-align: center;}
h1.table {font-size: 18px; color: #336600; margin-top: 25px; margin-bottom: 0px; text-align: center;}


p {font-size: 18px; color: #000000; text-align: left; font-family: times new roman;}
p.organ {font-size: 20px; margin-left: 100px; margin-right: 100px;}
p.act {font-size: 18px; text-align: center;}
address.align {font-size: 20px; text-align: center;}



/* main */

.main 
{
  opacity: 0.9;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 450px;
  height: 175px;
  margin-top: 30px;
  padding: 10px;
  box-shadow: 0px 5px 25px 1px #ffffff;
  border-radius: 20px;
  background-color: #ffffff;
  }	


/* menu */

.menu_container
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: center;
}

ul.menu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

li.menu
{
	display: inline;
	}


a.menu:link, a.menu:visited
{
	display: inline-block;
	opacity: 1;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #336600;
	font-size: 16px;
	box-shadow: 0px 5px 25px 2px #3D5C00;
	text-align: center;
	margin-left: -2px;
	margin-right: -2px;
	padding: 4px;
	padding-right: 9px;
	padding-left: 9px;
	text-decoration: none;
	text-transform: uppercase;
	}

a.menu:hover, a.menu:active
{
	background-color: #587600;
	}


#grad1
{
height:2px;
background: -webkit-linear-gradient(left, rgba(160,160,160,0), rgba(160,160,160,1), rgba(160,160,160,0)); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, rgba(160,160,160,0), rgba(160,160,160,1), rgba(160,160,160,0)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, rgba(160,160,160,0), rgba(160,160,160,1), rgba(160,160,160,0)); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, rgba(160,160,160,0), rgba(160,160,160,1), rgba(160,160,160,0)); /* Standard syntax (must be last) */
}


/* body */

.body 
{
  opacity: 0.9;
  margin-left: auto;
  margin-right: auto;
  min-width: 600px;
  min-height: 100px;
  max-width: 800px;
  box-shadow: 0px 5px 25px 5px #3D5C00;
  margin-top: 5px;
  padding: 40px;
  padding-top: 5px;
  padding-bottom: 40px;
  border-radius: 5px;
  border:2px solid #7A9900;
  background-color: #ffffff;
  }
  
  
/* inheading */  
.inheading 
{
  opacity: 0.9;
  margin: -40px;
  margin-top: -5px;
  padding: 5px;
  box-shadow: 0px 2px 7px 1px #000000 inset;
  border-bottom: 1px solid #000000;
  background-color: #E8E8E8;
  
  
  }
  

  
  /* inbody */
.inbody 
{
  opacity: 0.9;
  margin: -40px;
  margin-top: 40px;
  padding: 5px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 4px;
  box-shadow: 0px -2px 7px 1px #000000 inset;
  background-color: #ffffff;
  }



/* footer */
 
.footer 
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	margin-top: -7px;
	max-width: 750px;
	padding-bottom: 9px;
	padding-top: 11px;
	background-color: #CC9900;
	border: 1px solid #996633;
	font-size: 18px;
	text-align: center;
	box-shadow: 0px 0px 5px 1px #3D5C00;
	border-radius: 5px;
	position:relative;
	z-index:-1;
	animation:myfirst 2s;
	-webkit-animation:myfirst 2s; /* Safari and Chrome */
}

@keyframes myfirst
{
0%   {background:#CC9900; left:0px; top:0px; z-index:-1;}
25%  {background:#7A9900; left:0px; top:20px;}
50%  {background:#CC9900; left:0px; top:0px; z-index:+1;}
75%  {background:#7A9900; left:0px; top:20px;}
100% {background:#CC9900; left:0px; top:0px; z-index:-1;}
}

@-webkit-keyframes myfirst /* chrome safari */
{
0%   {background:#CC9900; left:0px; top:0px; z-index:-2;}
25%  {background:#7A9900; left:0px; top:20px;}
50%  {background:#CC9900; left:0px; top:0px; z-index:+1;}
75%  {background:#7A9900; left:0px; top:20px;}
100% {background:#CC9900; left:0px; top:0px; z-index:-2;}

}

/* footer stable */
.sfooter 
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	margin-top: -7px;
	max-width: 750px;
	padding-bottom: 9px;
	padding-top: 11px;
	background-color: #CC9900;
	border: 1px solid #996633;
	font-size: 18px;
	text-align: center;
	box-shadow: 0px 0px 5px 1px #3D5C00;
	border-radius: 5px;
	position:relative;
	z-index:-1;
}


/* as */

ul.c {list-style-type: square; text-align: left;}


/* download */

.downloads
{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 100%; border-collapse: collapse;}

.downloads td,
.downloads th 
{
	font-size: 1em;
	 border: 1px solid #587600;
	 padding: 3px 7px 2px 7px;
	 }
.downloads th
{
	font-size: 18px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #336600;
	color: #ffffff;
	}
.downloads tr.alt td
{color: #000000; background-color: #DEFFBD;}


/* obrazky */

table.pic,td,th
{
	padding-top: 5px;
	box-shadow: 0px 0px 5px 0px #005500;

}
table.pic
{
width:100%;
}
th.pic
{
height:90px;
}
table.pic{background-color: #FFF8D5}
table.pic tr th img {box-shadow: 0px 0px 5px 1px #888888}
table.pic tr th a:hover img {box-shadow: 0px 0px 10px 2px #98bf21;}