
/* --- Zakladni definice tagu --- */

html, body  { font-size: 12px; font-family: Tahoma, Arial, sans-serif; 
	  text-align: center; color: #000; margin: 0 auto; padding: 0;
	  background-color: #f4e7d3 }
          
img	{ border: 0 }

*	{ margin: 0; padding: 0 }

a	{ color: #ab8f66; text-decoration: none }
a:hover	{ color: #c00; text-decoration: none }

	


/* --- OBECNE definice --- */

.mensi	{ font-size: 9px }
.male	{ font-size: 10px }
.vetsi	{ font-size: 14px }
.tucne	{ font-weight: bold }
.velke	{ text-transform: uppercase }
.male	{ text-transform: lowercase }

.preskrt  { text-decoration: line-through }
.cervene  { color: #f00 }

.fl_l	  { float: left }
.fl_p	  { float: right }
.fl_kon   { clear: both }
.fl_kon_l { clear: left }
.fl_kon_p { clear: right }

.prvni_rad_fikt { width: 1px; background-color: transparent }


.doleva { text-align: left }
.doprava { text-align: right }
.center { text-align: center }
.justify { text-align: justify }

.skryte	 { display: none }
.varuj	 { color: #ff3333; font-weight: bold } 
.nenalezeno  { text-align: center; margin: 50px 0 }




/* --- HLAVNI CASTI --- */

#sirka { position: relative; width: 748px; height: auto;
	 text-align: left; border: 1px solid #b69b76;
	 margin: 15px auto 5px; background-color: #fff }

#horni_obr { height: 121px; background: url('./img/hlavni.jpg') #fff center center }

#h_menu { height: 20px; color: #ab8f66; font-weight: bold; 
	  text-align: left; margin: 0 0 40px 70px; background-color: transparent }

#hlavni { height: auto; min-height: 310px; margin: 15px 30px 25px;
	  background-color: transparent  }

#dolni { text-align: center; background-color: transparent  }


#levy { float: left; width: 150px; height: auto;
	 background-color: transparent  }

#pravy { float: left; width: 510px; height: auto; margin-left: 25px;
	 background-color: transparent  }



/* ---- FORMULARE - tlacitka, text. pole, ...  ------------- */

.form, .formb, .formc, .formcb
	{ font-family: Tahoma, Arial, "MS Sans Serif", sans-serif; 
	  width: auto; font-size: 12px; color: #000; padding: 1px; 
	  border-color: #ddd #bbb #bbb #ddd; 
	  background-color: #fff; text-align: left }

.formb, .formcb
	{ font-weight: bold }

.formc, .formcb
	{ text-align: right }


.tlac, .tlacm
	{ width: auto; font-size: 11px; color: #000; padding: 1px 3px; 
	  border-color : #aaa; background-color: #aaa; font-weight: bold;
	  text-align: center }


.disabled  { border-color: #ccc; background-color: #ccc }

.tlacm	{ font-size: 10px; padding: 1px }

select option { padding: 0 3px }





/* --- HORNI MENU --- */

#horni_logo
	{ width: 82px; height: 142px; position: absolute; 
	  top: -12px; left: 25px; z-index: 3; background: transparent } 

#h_menu ul li
	{ display: block; position: relative; top: 1px;
	  float: left; height: 17px; line-height: 14px;
	  text-align: center; margin-right: 35px;
	  border-left: 1px solid #b69b76; border-bottom: 1px solid #b69b76 }

#h_menu ul li a		{ padding: 0px 10px 3px }
#h_menu ul li a:hover	{ background-color: #f9f0dc }

#h_menu ul .aktivni a	{ color: #000; background-color: #f9f0dc }




/* --- HLAVNI CAST --- */

#hlavni p	{ text-align: justify; margin: 8px 0 16px }

#hlavni .vnitr_ods  { margin: 20px }

#hlavni .odsaz  { margin: 10px 0 20px }

#hlavni .odsaz .sl1 { float: left; width: 150px }
#hlavni .odsaz .sl2 { float: left; width: 300px }




 /* ... UVODNI strana ... */

.aktualne	{ margin: 10px 5px 5px }
.akt_nadpis
	{ color: #000; font-weight: bold; padding: 3px 5px 3px; margin: 20px 0 5px;
	  border-left: 1px solid #ab8f66; border-bottom: 1px solid #ab8f66 }

.akt_nazev	{ font-size: 115%; color: #ab8f66; font-weight: bold  }
.akt_popis	{ font-size: 98%; margin-top: 5px }




 /* ... DVERE ... */

.dvere		{ margin: 5px 10px 15px 15px; border-bottom: 1px solid #f4e7d3 }

.dv_foto	{ float: left; width: 150px; text-align: center; margin: 0 10px 3px 2px }
.dv_foto img	{ padding: 1px; border: 1px solid #b69b76 }
.dv_foto .bez_okraje	{ border: none }

.dv_nazev	{ float: left; width: 310px; font-weight: bold; 
		  font-size: 120%; margin: 2px 10px 8px 5px }

.dv_cena	{ float: left; width: 160px; color: #ab8f66;
		  text-align: right; margin: 3px 10px 8px 5px }

.dv_popis	{ float: left; width: 470px; text-align: justify;
		  margin: 1px 0 12px 15px }


 /* ... KOVANI ... */

.kovani		{ margin: 5px 10px 15px 15px; border-bottom: 1px solid #f4e7d3 }

.kov_foto	{ float: left; width: 150px; text-align: center; margin: 0 10px 3px 2px }
.kov_foto img	{ padding: 1px; border: 1px solid #b69b76 }
.kov_foto .bez_okraje	{ border: none }

.kov_nazev	{ float: left; width: 310px; font-weight: bold; 
		  font-size: 120%; margin: 2px 10px 8px 5px }

.kov_cena	{ float: left; width: 160px; color: #ab8f66;
		  text-align: right; margin: 3px 10px 8px 5px }

.kov_popis	{ float: left; width: 470px; text-align: justify;
		  margin: 1px 0 12px 15px }


 /* ... BAZAR ... */

.bazar		{ margin: 5px 10px 15px 15px; border-bottom: 1px solid #f4e7d3 }

.baz_foto	{ float: left; width: 150px; text-align: center; margin: 0 10px 3px 2px }
.baz_foto img	{ padding: 1px; border: 1px solid #b69b76 }
.baz_foto .bez_okraje	{ border: none }

.baz_popis	{ float: left; width: 310px; font-weight: bold; 
		  font-size: 120%; margin: 2px 10px 8px 5px }




 /* ... PARTNERI ... */

#partneri  { margin: 25px 120px 20px 120px }

#partneri .sl1
	{ float: left; width: 200px; text-align: center;
	  margin-bottom: 10px }

#partneri .sl2
	{ float: left; width: 220px; margin: 0 0 10px 20px }

#partneri .fl_kon_l_podtrh
	{ clear: left; border-bottom: 1px solid #f4e7d3; margin: 10px 0 }




 /* ... KONTAKT ... */

#kont_levy { width: 50%; float: left; margin: 10px 0px 5px }
#kont_levy .kon_odst, #kont_pravy .kon_odst
	{ margin: 10px 0 20px }

#kont_levy .sl1, #kont_pravy .sl1
	{ float: left; width: 100px }

#kont_levy .sl2, #kont_pravy .sl2
	{ float: left; width: 200px }


#kont_levy .kon_otevreno, #kont_pravy .kon_otevreno
	{ margin: 0 0 20px }

#kont_levy .kon_otevreno .nadpis, #kont_pravy .kon_otevreno .nadpis
	{ margin: 30px 0 8px; font-weight: bold }

#kont_levy .kon_otevreno .sl1, #kont_pravy .kon_otevreno .sl1
	{ float: left; width: 60px; text-align: center; padding: 1px  }

#kont_levy .kon_otevreno .sl2, #kont_levy .kon_otevreno .sl3,
 #kont_pravy .kon_otevreno .sl2, #kont_pravy .kon_otevreno .sl3
	{ float: left; width: 100px; padding: 1px }

#kont_levy .kon_otevreno .sl_sir, #kont_pravy .kon_otevreno .sl_sir
	{ float: left; width: 174px; padding: 1px 28px 1px 2px; text-align: center }

#kont_levy .kon_otevreno .montaz, #kont_pravy .kon_otevreno .montaz
	{ background-color: #f9f0dc }


#kont_pravy { width: 48%; float: left; margin: 10px 0px 5px }


#kont_levy .mapka, #kont_pravy .mapka 
	{ text-align: center }

.kon_dals_info
	{ text-align: center; margin: 2px 0 15px }




 /* ... FOTOGALERIE ... */

.fg_kostka
	{ float: left; width: 147px; height: auto; margin: 10px }

.fg_foto	{ text-align: center }
.fg_foto img	{ padding: 1px; border: 1px solid #b69b76 }

.fg_nadpis	{ text-align: center; font-size: 90%; margin: 1px 2px 4px }




 /* ... OBRAZKY / FOTO (v dalsi vrstve !!!) ... */

.velk_foto .vo
	{ position: static; width: auto; top: 0px; z-index: -1;
	  border: 2px solid #ab8f66; margin: 5px 0 5px 80px;
	  padding: 2px; background: #fff }


.velk_foto .vo_popis
	{ padding: 3px; text-align: center; color: #000;
	  background-color: #f4e7d3 }

.velk_foto .vo_odkazy  { margin: 2px 0px 10px 0; text-align: right }
.velk_foto .vo_ramecek { margin: 14px 2px 12px 15px }
.velk_foto .vo_popis_obr
	{ width: 350px; text-align: center; border: none;
	  background-color: transparent }



 /* ... FOTOGALERIE - OBRAZKY / FOTO (v dalsi vrstve !!!) ... */

#fg_vo
	{ position: absolute; width: auto; left: 120px;
	  z-index: -1; border: 2px solid #ab8f66; padding: 5px; background: #fff }




