body{
	background-color: #E7E7E7;
	color: black;
	text-align: left;
	margin: 0px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
}

/*==================================*/
#allweb{
	text-align:left;
	width:853px;
	margin: auto;
}

#downitem{
/* završuje spodní část webu*/
	margin: 0px;
	padding:0px;
	background-color: transparent;
	background-image: url(images/main_back.gif);
	background-repeat: repeat-y;
}

#rightitem{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	_margin-left:5px;
	width: 201px;
	float: left;
}

#topitem{
	margin: 30px 0px 0px 0px;
	padding: 0px;
	height: 211px;
	background-color: transparent;
}

.dataitem{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 216px;
	background-color: transparent;
	min-height: 26em;
	_height:26em;
	font-family: verdana;
	font-size: 1em;
/*toto je podtržítkový hack=> jen IE interpretuje*/
}
.data_show { /*toto zobrazuje vlastní text*/
	background-image: url(images/minimain_middle.gif);
	background-repeat: repeat-y;
	/*padding: 0px 27px 0px 14px;*/
	padding: 1.6em 27px 1.6em 14px;
	margin: 0px;
	font-size: 0.9em;
}

/*===== logo ====*/
.logo{
	padding:0px;
	margin: 0px;
	background-color: #ffffff;
	background-image: url(images/main_back.gif);
	height:180px;
}
img.logo_img{
	/*margin: 50px 110px 0px 48px;*/
	margin: 50px 48px 0px 48px;
	border: none;
	float:left;
}

/*==== jazyky ====*/
div.ln_item{
  padding: 5px 0px 5px 0px;
  text-align: center;
}
a.ln_item{
  color: #555555;
  text-decoration: none;
}
a.ln_item:hover{
  color: black;
}
a.ln_selected{
  font-weight:bold;
}

/*================= MENU =======================*/
#menuall, #fotogalerie_main{
	font-family: Trebuchet MS;
	text-transform: uppercase;
	font-size: 11pt;
}

.menuitem2, .menuitem_hover2, .menuitem_selected2, .menuitem_selected_hover2,
.menuitem3, .menuitem_hover3, .menuitem_selected3, .menuitem_selected_hover3,
.menuitem4, .menuitem_hover4, .menuitem_selected4, .menuitem_selected_hover4,
.menuitem5, .menuitem_hover5, .menuitem_selected5, .menuitem_selected_hover5,
.menuitem6, .menuitem_hover6, .menuitem_selected6, .menuitem_selected_hover6,
.menuitem7, .menuitem_hover7, .menuitem_selected7, .menuitem_selected_hover7,
.menuitem8, .menuitem_hover8, .menuitem_selected8, .menuitem_selected_hover8,
.menuitem9, .menuitem_hover9, .menuitem_selected9, .menuitem_selected_hover9,
.menuitem10, .menuitem_hover10, .menuitem_selected10, .menuitem_selected_hover10,
.menuitem11, .menuitem_hover11, .menuitem_selected11, .menuitem_selected_hover11                                                                              
{
	background-color: #5A92F6;
	padding: 3px 0px 0px 13px;
	margin:0px;
	height:27px;
	/*height: 1.81em;*/
	border: 0px solid red;
	background-repeat: no-repeat;
}


.menuitem1, .menuitem_hover1, .menuitem_selected1, .menuitem_selected_hover1 {
	background-color: #5A92F6;
	background-image: url(images/menu/menu_01.gif);
	padding: 7px 0px 0px 13px;
	margin:0px;
	height: 28px;
	border: 0px solid black;
}
.menuitem2, .menuitem_hover2, .menuitem_selected2, .menuitem_selected_hover2 {
	background-image: url(images/menu/menu_02.gif);
}
.menuitem3, .menuitem_hover3, .menuitem_selected3, .menuitem_selected_hover3 {
	background-image: url(images/menu/menu_03.gif);
}
.menuitem4, .menuitem_hover4, .menuitem_selected4, .menuitem_selected_hover4 {
	background-image: url(images/menu/menu_04.gif);
}
.menuitem5, .menuitem_hover5, .menuitem_selected5, .menuitem_selected_hover5 {
	background-image: url(images/menu/menu_05.gif);
}
.menuitem6, .menuitem_hover6, .menuitem_selected6, .menuitem_selected_hover6 {
	background-image: url(images/menu/menu_06.gif);
}
.menuitem7, .menuitem_hover7, .menuitem_selected7, .menuitem_selected_hover7 {
	background-image: url(images/menu/menu_07.gif);
}
.menuitem8, .menuitem_hover8, .menuitem_selected8, .menuitem_selected_hover8 {
	background-image: url(images/menu/menu_08.gif);
}
.menuitem9, .menuitem_hover9, .menuitem_selected9, .menuitem_selected_hover9 {
	background-image: url(images/menu/menu_09.gif);
}
.menuitem10, .menuitem_hover10, .menuitem_selected10, .menuitem_selected_hover10 {
	background-image: url(images/menu/menu_09.gif);
}
.menuitem11, .menuitem_hover11, .menuitem_selected11, .menuitem_selected_hover11 {
	background-image: url(images/menu/menu_09.gif);
}

.menuitem12, .menuitem_hover12, .menuitem_selected12, .menuitem_selected_hover12 {
	background-image: url(images/menu/menu_10.gif);
	height: 32px;
	padding: 3px 0px 0px 13px;
}

a.main_menu,a.main_menu:visited, a.fotogalerie{
	color: white;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
}
a.main_menu:hover{
	color: #ffcc00;
	text-decoration: none;
}
a.fotogalerie, a.fotogalerie_selected:visited{
 color: black;
 text-decoration: none;
 position: static;
}

.menu_left{
	float: none;
}

.menuitem_last{
/*totéž jako menuitem<cokoliv>, jen se jedná o podúroveň*/

}

.menuitem_last_hover{
/*totéž jako menuitem<cokoliv>, jen se jedná o podúroveň*/

}

a.main_menu_selected,a.main_menu_selected:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
}
a.main_menu_selected:hover{
	color: #ffcc00;
	text-decoration: none;
}

#fotogalerie_main{
	background-image: url(images/gallery.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 40px;
	margin: 20px 0px 0px 0px;
	padding: 15px 25px;
	border: 0px solid black;
	font-size: 11pt;
	letter-spacing: 1px;
}

/*====== top menu ======*/
#top_menu_all{
	border: 0px solid white;
	width: auto;
	text-align: right;
	display: none;
}

.topmenu{
	width: auto;
	display: inline;
	margin-right: 1px;
}
.topmenu_hledej{
	width: 70px;
	/*height: 1em;*/
	margin: 0px 0px 0px 5px;
	margin-top: auto;
	padding: 2px 2px;
	background-color: #CCCCF4;
	border: 2px solid navy;
	color: Navy;
	font-size: 0.7em;
}
.topmenu_hledej:focus{
	border: 2px solid maroon;
}
.topmenu_hledej_button{
	margin: 0px 3px 0px 0px; /*height: 1em;*/
	border: 1px solid black;
	color: Navy;
	background-color: #DCDCDC;
	font-weight: bold;
	cursor: pointer;
}
.topmenu_form{
	margin: 0px;
}

/*====== menu where am i ======*/
#where_am_i{
	/*width: auto;
	background-color: #EDEDFC;
	border: 1px solid #6A5ACD;
	margin: 2px 0px 5px 5px;
	padding: 1px 3px;*/
	display: none;
}
a.menu_whereami, a.menu_whereami:visited{
	font-weight: normal;
	color: Black;
}
a.menu_whereami:hover{
	color: Maroon;
}

/*====== menu na stránce ========*/
#page_menu{
	text-align: center;
	margin: 4px 0px;
}
.page_menu{
	border: 1px solid #000080;
	background-color: #B5B5F0;
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
	padding: 1px 9px;
	width: auto;
	margin: auto;
}
a.pagemenu, a.pagemenu:visited{
	color: #000;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
}
a.pagemenu:hover{
	color: maroon;
	text-decoration: underline;
}
img.pagemenu{
	border: 0px solid green;
	margin: 0px 0px -4px 0px;
	padding: 0px 1px;
}

/*===== zápatí (footer)=========*/
#zapati{
	font-family: Trebuchet MS;
	padding: 10px 20px 6px 40px;
	height: 5.5em;
}
img.zapati_logo{
	margin: 0px 20px 0px 0px;
}
hr.vzapati{

	color: #5479EC;
	_border:1px solid #5479EC;
	height: 1px;
	margin-top: 6px;
	margin-bottom: 10px;
}


/*sloupec zarovnaný uprostred*/
.sloupec_nastred{
	display: block;
	width: 500px;
	margin: auto;
	background-color: transparent;
}
.sire_stred_vetsi{
/*toto je doplněk třídy sloupec_nastred => dělá větší šíři*/
	width: 500px;
}
.sire_stred_nejvetsi{
	width: 590px;
}


/*=== obecné definice prvků====*/
p.text, div.text{
	text-indent: 20px;
	text-align: justify;
}

a{
	color: #0033FF;
	text-decoration: underline;
}
a:hover{
	color: #0033FF;
}
/*
a:visited{
	color: red;
}
*/
h1{
	font-size: 1.4em;
	font-family: trebuchet MS;
	display:none;
}
h2{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	font-family: trebuchet MS;
	border-bottom: 1px solid #5F94FA;
	/*width: 15em;*/
}
h3{
	font-size: 1em;
	margin: !px 0px;
	font-weight: normal;
	font-family: trebuchet MS;
	color: #3465FF;
}
h4{
	font-size: 1em;
	margin: 2px 0px;
	font-weight: bold;
	font-family: trebuchet MS;
}
h5{
	font-size: 1em;
	margin: 2px 0px;
	font-weight: bold;
	font-style: italic;
	font-family: trebuchet MS;
}

legend{
	font-weight: bold;
	color: Black;
}
fieldset{
	padding: 6px;
	margin: 2px 0px 3px;
}
hr{
	border: 0px solid black;
	border-bottom: 1px solid;
}
hr.odrazka{
	width: 40%;
	height: 4px;
	margin: auto;
	margin-top: 6px;
	margin-bottom: 10px;
}

img.ramecek{
	border: 1px solid #000000;
}
img.bez_ramecku{
	border: 0px none black;
}

.obtekani1{
	padding: 7px;
}
.obtekani1_m{
	margin: 7px;
}

ol.pismo_small{
	list-style : lower-alpha;
}
ol.rimsky_pismo_big{
	list-style: upper-roman;
	padding-left: 3em;
}

ul li{
	list-style-image: url(images/ul/arrow_right_green.gif);
}
ul li li {
	list-style-image: url(images/ul/icon.arrow.right.gif);
}

ul.male_odsazeni, ol.male_odsazeni{
	padding-left: 20px;
	margin-left: 0px;
	font-weight: normal;
}
ul.male_odsazeni li, ol.male_odsazeni li{
	padding-left: 0px;
	margin-left: 0px;
}

.doleva{
	text-align: left;
}
.nastred{
	text-align: center;
}
.nastred_all,.objekt_nastred{
	margin: auto;
}
.objekt_pravo{
	float:right;
	background-color: #ffffff;
}
.objekt_levo{
	float: left;
	background-color: #ffffff;
}
.doprava{
	text-align: right;
}
.odsazeni_top{
	margin-top: 9px;
}
.odsazeni_bottom{
	margin-bottom: 9px;
}

.podtrzeno{
	border-bottom: 3px double;
}
.error{
	font-weight: normal;
	color: #FF4500;
}

.zvyrazneni_barevne{
	/*color: #FFA500;*/
	color: black;
}
.pismo_mensi,.poznamka{
	font-size: 0.7em;
}

.tucny{
	font-weight: bold;
}
.netucny{
	font-weight: normal;
}
.kurziva{
	font-style: italic;
}
.new_item{
	font-weight: bold;
	color: red;
}

/*======== tabulka =====*/
th{
	background-color: #DCC6DC;
	font-weight: bold;
	padding: 3px;
}
tr {
	vertical-align: top;
}
tr:hover{
	background-color: #0002CE;
}
tr.normal, tr.normal:hover{
	background-color: transparent;
}
td{
	padding: 3px;
}

table.oramovani{
	border-collapse: collapse;
	border: 1px solid #A9A9A9;
}
table.oramovani TH,
table.oramovani TD {
	border: 1px solid #A9A9A9;
}

table.usebe{
	border-collapse: collapse;
}
table.bez_ramecku, table.bez_ramecku TH,table.bez_ramecku TD {
	border: 0px solid black
}
/*=====  design formuláře ==================*/
form{
	margin: 0px;
}
.formular{
/*obepíná formulářové prvky*/
	padding: 3px;
	background-color: transparent;
}
input, textarea{
	border: 2px solid #5479EC;
	padding-left: 3px;
}

input.sire_stejna, textarea.sire_stejna{
	width: 95%;
	_width: auto;
}
textarea.sire_naplno{
	width: 100%;
}

input:focus, textarea:focus{
	border: 2px solid maroon;
}
textarea.formular1{
	height: 9em;
	font-size: 0.95em;
}

.formular_title{
	background-color: navy;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px;
}
.formular_povinny{
	font-weight: bold;
}
.formular_radek{
	border: 0px solid red;
	padding: 0px 2px;
	margin: 8px 0px;
}
.formular_popisek{
	width: 40%;
	height: 1.3em;
	text-align: left;
	border: 0px solid yellow;
	float: left;
	padding: 0px 3px;
	padding-right: 0px;
	background-color: transparent;
	margin: 0px;
}

.formular_popisek_odsazeni1{
	padding: 0px 3px 0px 30px;
	width: 30%;
}

.formular_poznamka{
/*anuluje rozdílné pozadí. u formular	_popisek..*/
	background-color: transparent;
}
.formular_vstup{
	text-align: left;
	/*width: 48%;*/
	/*	height: 1.3em;*/
	border: 0px solid green;
	margin-left: 42%;
	padding: 0px;
}
.formular_tlacitko {
	margin: 0px 3px 0px 0px;
	border: 1px solid #9370DB;
	padding: 2px 5px;
	color: black;
	background-color: #DCDCDC;
	font-weight: bold;
	cursor: pointer;
}
/*====== tabulka z divu...=====*/
.tbl_left{
	width: 50%;
	border: 0px solid black;
	float: left;
	padding: 0px 3px;
	padding-right: 0px;
	vertical-align: top;
}
.tbl_right{
	text-align: left;
	vertical-align: top;
	/*width: 48%;*/
	border: 0px solid black;
	margin-left: 52%;
	padding: 0px;
}

/*zachytne pro zobrazeni objektu*/
.border{
	border: 1px solid yellow;
}
/*==== dynamický popisek =======*/
.popisek_label{
	font-weight: bold;
	cursor: pointer;
}
.popisek{
	border: 1px solid black;
	position: absolute;
	top: auto;
	background-color: #E6E6E6;
	color: #333333;
	padding: 3px;
}
/* u zobrazení filtru (bloku s možností nastavit filt. kritérie na web. stránce*/
.filter{
	border: 3px double black;
}
img.fotogalerie{
  border: 1px solid silver;
  padding: 1px; 
}
