* {margin: 0; padding: 0;}
#hlava    	{ width: 800px; }
#hlavicka    	{ position: relative; overflow: hidden; display:block; height:120px;}
#menu			{ position: absolute; top: 140px; width: 100%; margin: 0; padding: 0; }
#obsah       	{position: relative; margin-top: 1.5em; }
#patka     		{ width: 100%; margin-top: 10px;}
#reklama     	{ width: 75%; float: right;}
#menul 			{float:left;}
#pravy 	 {position: relative; margin:0; padding:0; margin-left: 26%; min-height:600px; _height:600px;}
#lavy 	 {position: absolute; top: 0px; width: 25%; margin: 0; padding: 0; }
#foto	 {position: relative;}

#hornemenu	{width: 100%; text-align:center; background: #FAEFCD; border-bottom: 2px solid #FF5C00; border-top: 2px solid #FF5C00;}

#P1, #P2, #P3, #P4, #P5, #P6, #P7 {font-size:85%; float:left; width: 132px; background: white ;  margin-left:1px; min-height:160px; _height:160px;}
#hornemenu span {color: #FF5B00; font-size:113%; }
#hlavicka span, h1 a {
 	display:block;
  	width:800px;
  	height:120px;
 	}
h1 a {
  	letter-spacing: 1px;
  	text-decoration: none;
	line-height:200%; 
 	}

#hlavicka span {
  	position:absolute;
 	left:0;
  	top:0;
    background: url('images/hlavicka-kvapka.png') no-repeat top left;
  	cursor:pointer;
  	}


body { 
	color: #444444;  
	background: #263F9F;	
	font-family: Georgia, 'New York CE', utopia, serif;  
	font-size: 100%; 
	line-height:130%; 
	text-align:center 
	}
#all { 
	background: #fffff0;
	width: 800px;
	text-align: left;
	margin: 15px auto 
	}
p { 
	margin: 0px 12px 12px 12px; 
	font-size: 80%;
	letter-spacing: 0.2px;
	}
h1 { 
	font-family: 'tahoma', 'Sand CE', fantasy;
	font-size: 130%; 
	margin: 20px 5px 20px 12px;
	color: #330099;
	}
h2 { 
	font-size: 115%; 
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	text-align: left;
	padding: 0 0 12px 0; 
	letter-spacing: 1px;
	line-height:150%; 
	color:#330099;
	}
h3 { 
	font-size: 100%; 
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	text-align: left;
	padding: 0 0 12px 0;
	margin:0; 
	color:#330099;
	letter-spacing: 1px;
	}
.caps{ 
	font-variant: small-caps;
	letter-spacing: 0px;
	}
.medzera { 
	letter-spacing: 3px;
	margin-right: 5px;
	color:#FF6600;
	padding-top: 20px;
	font-size: 40px; 
	text-align: center;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	}
a 	{ 
	color: #444444; 
	}

#menul ul{
	margin: 0; 
	padding: 0;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	list-style-type: none;
	border-right: 1px dashed silver;
	}
#menul ul ul{
	font-size: 80%;
	font-weight: normal;
	border-right: none;
	}
#menul li {
	margin:0;
	margin-top:1px;
	padding: .25em .5em;
	}
#menul a{
	text-decoration: none;
	display:block;
	padding: .25em .5em;
	background: #EEEEEE;
	}
#menul ul ul a{	
	background: #EEF1ED;
	color:black;
	}
#menul a:hover{
	background: #FFCC99;
	color:  #222222;
	}

#patka  { 
	background: white; 
	border-top: 1px dashed gray; 
	text-align:center;
	margin-bottom: 20px;
	}
#pravy ul {
	margin: 0; 
	padding: 0 0 0 20px;
	}
#pravyin, #foto { 
	padding: 15px;
	}
#pravyin ul, #pravyin ol{ 
	font-size: 80%; 
	letter-spacing: 0.2px;
	padding: 0 0 0 40px;
	}
#pravyin li{ 
	padding: 5px 0 0 0;
	}
#pravyin ul ul{ 
	font-size: 87%; 
}

hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1px 0 0 0;
   visibility: hidden;
   }
.naopak { 
	unicode-bidi:bidi-override; 
	direction: rtl;
	} 
.maly { 
	font-size: 70%;
	}
.act {
	background: #FFCC99 !important;
	}
.stred { 
	text-align: center;
	} 
.menunadpis { 
	font-size: 110%; 
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	color:#FF6600;
	font-weight: bold;
	} 

.disno{ 
	display: none;
	} 
.b { 
	font-weight: bold;
	}
.i	{ 
	font-style: italic;
	}
.odsad	{ 
	padding-top: 12px;
	}

.bez { 
	padding-top: 0px;
	}
.foto { 
	float: left; 
	width: 140px; 
	border: 0px solid #FFFFCC; 
	margin: 0 15px 15px 0; 
	padding: 5px; 
	} 
.foto a{ 
	text-decoration: none;
	}
.clearboth { 
	clear: both; 
	} 
.fotoclanok { 
	width:100px;
  	height:100px;
    	float: left;
	margin: 0 5px;
	border: 2px solid #FFE99E;
	}
.fotoclanokv { 
	width:150px;
  	height:150px;
    	float: right;
	margin: 0 5px;
	border: 2px solid #FFE99E;
	}
.prihlasenie { 
	margin-top: 24px;
	}
