 /*  * {border: 1px solid black !important}*/

body {
	margin: 0em;
	background: url("../img/bg_img.jpg");
	color:black;
	font-family: 'Arial CE','Helvetica CE',Arial,sans-serif;
	font-size: 12pt;
	}


a { color:red; text-decoration:none;}
a:visited { color:blue;text-decoration:none;}
a:focus { color:red;text-decoration:none;}
a:hover { color:red;text-decoration:none;font-size:11pt;font-weight:bolder;}
 



h1 { font-size:210%; }
h2 { font-size:133%; }
h3 { font-size:110%; }
h4 { font-size:100%; }


li {
	list-style-image: url("../img/snowflake1.gif");
	list-style-position: outside;
	/*line-height: 150%;*/
	margin: 0 0 0 3em;
	}
	 

#last_mod {display:block;
          text-align: right;
		  font-size: 9pt;
		  font-style:italic;
		  padding:3em 3em 0 0;
		  /*border: 1px dashed red;*/
          } 	


#zahlavie {
		  text-align: center;
		 /* border: 2px solid black; */ 
		  background: url("../img/logoFSTA.jpg") 2% 50% no-repeat;
		  padding: 0.5em 200px; 
		  }

#zahlavie h1 {padding: 0; margin: 0.5em 0 0.5em 0;}
#zahlavie h2 {padding: 0; margin: 0 0 3pt 0;}
#zahlavie h3 {padding: 0; margin: 0 0 3pt 0;}		  	
#zahlavie p {padding: 0; margin: 0 0 1em 0;}

#menu {position:absolute; left: top:0.3em;
	   width: auto; height: auto;
	   margin: 0; padding: 0 0.3em 0 0.3em;
	 /*  border: 1px solid black;*/
	   }
#menu p {padding: 0 0 0 0;
         vertical-align: down;
		 margin-top: 8px; 
		 margin-bottom: 0px;
/*	 border: 1px solid red;*/
	  	 }
#menu a {color:white;text-decoration:none;}
#menu a:visited {color:white;text-decoration:none;}
#menu a:focus {color:white;text-decoration:none;}
#menu a:hover {color:white;text-decoration:none;}

#news {margin: 0; padding: 0 0 0 0;
/*	   border: 1px solid black; */
	   }
#text h1 {font-size:170%;
          display:block;
          text-align:center;
		  padding: 0 0 1em 0;
		  margin:0;
		 /*border:1px solid red;*/
          }
#text h3 {display:block;
	  	  padding:0 0 0 1em;
	      margin: 0px;
          text-align:left;
         /* border: 1px solid red;*/
          }		 
#text p {display:block;
         text-align:justify;
         padding: 0 3em 0 3em;
	 line-height: 150%; margin: 0 0 0.5em 0;
         /*border: 1px solid red;*/
	  	 }	
#text address {display:block;
               text-align:justify;
               padding: 0 3em 0 3em;
	      /* border: 1px solid red;*/  
	       line-height: 150%; margin: 0 0 0.5em 0;
	       }

#registration p {display:block;
                text-align:center;
                line-height: 150%; margin: 0 0 0.5em 0;
                /*border: 1px solid red;*/
	  	        }		 