/*obecne tridy a znacky*/
body {
    border: none ;
    font-size: 100% ;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	line-height: 100% ;
}

.konec {
    clear: both ;
}
.patkove {
	font-family: serif;
}

dt {
	margin-left: 1ex ;
	font-weight: bold ;
}
dd {
	padding: 1ex 1ex 1ex 0;
}
.blok {
	text-align: justify;
}
.doprava {
	text-align: right;
}
.stred {
	text-align: center;
}
.error {
	text-align: center;
	font-size: 200% ;
	color: red ;
}

table {
	border-collapse: collapse;
}
td,th {
	border: solid black 1px ;
	padding: 0.5ex ;
}

table th {
	text-align: left ;

}
table tr {
	background-color: white ;
}
table tr.sudy {
	background-color: gray ;
}

/*Pomucky pro nevidome a lidi ovladajici web klavesnici, popis hlavnich boxu stranky, skoky na navigaci atd.*/
.skryte {
	display: none ;
}

a.skryte:focus, a.skryte:active {
	position: relative;
	top: 0px ;
	left: 0px ;
}

label.oramovat {
	border: solid red 1px ;
	padding: 0.5ex ;
	margin: 0.5ex ;
}
p.chyba {
	font-size: 120% ;
	font-weight: bold ;
	color: red ;
}

/*layout
- zde jsou jen a ciste definice pro rozlozeni, tedy zadne velikosti pismen, barvy textu, obrazky atd.
- Nutne mit sirku menu a praveho sloupce stejnou, jinak nebude stred strany uprostred ViewPortu
*/

body {
    margin: 0;
    padding: 0 ;
    width: 100% ;
}

div#hlavicka {
	display: none ;
}

#menu {
display: none ;
}

#obsah {
	margin: 0 ;
	padding: 0 ;
}

#pravy {
display: none ;
}

#paticka {
	display: none ;
}
ul#nabidka-detail {
	display: none ;
}


/*obsah*/
div#obsah h1 {
	font-size: 100% ;
	text-align: center;
}
div#obsah h2 {
	margin: 0 1ex ;
}
div#obsah p {
	margin: 0 1ex ;
}
div#obsah dl {
	margin: 1ex 0 0 0;
}
div.levy,div.pravy {
	width: 47% ;
	margin: 1em 0 0 0 ;
}

div.levy {
	float: left ;
	padding: 0 1% 0 2% ;
}
div.pravy {
	float: right ;
	padding: 0 2% 0 1% ;
}
div.siroky {
	width: 98% ;
	margin: 0 auto ;
}

div.siroky p {
	float: left ;
	width: 30%;
	margin: 1ex 0.3% ;
	font-size: 90% ;
}
div.obecny p {
	float: none;
	width: auto;
	font-size: 100%;
}
div.obecny img.vpravo, div.obecny img.vlevo {
	float: none ;
}

div.levy h3,div.pravy h3,div.siroky h3 {
	margin: 0 0 0.5ex 0 ;
	padding: 0.5ex ;
    color: black ;
    font-weight: bold;
    background-color: white;
    border-top: solid white 10px ;
}
div.levy img,div.pravy img,div.siroky img{
	border: solid gray 1px;
	margin: 0.5ex 1ex 0.5ex 0.5ex ;
	float: left ;
}

div#obsah dt {
	font-size: 120% ;
}

/*kontakty a bkteam*/
div#obsah p.clovek {float: left ; margin: 1em;}
p.clovek img {border: solid #ffbf00 1px ; }
p.clovek strong {color: #047391 ;}



/*Lista kde se uzivatel nachází*/
div#obsah div#lista-kde {
	display: none ;
}


/*Paticka*/

div#paticka {
	border-top: solid gray 1px ;
	text-align: right;
	padding: 1ex ;
}

/*Aktualni nabidka*/
ul#nabidka {
	display: none ;
}
ul#nabidka li {
	list-style-type: none;
	margin: 0.5ex ;
	padding: 0 ;
}
/*Nadpis pokud neni dostupna nabidka*/
p#nadpis {
	position: absolute ;
	top: 1em ;
	left: 10em ;
	z-index: 2 ;
	font-size: 200% ;
	font-variant: small-caps;
	font-weight: bold ;
}

/*formular search*/
form#search {
	display: none ;
}

/*Detail*/
table#ceny {
	margin: 1em 0 0 2em;
}

div#fotka {
	float: left ;
	background-color: white;
	margin: 0 0 0 2em ;
	padding: 1ex ;
}
div#fotka img {
	border: solid black 1px ;
}

div#obsah div.popis {
	margin: 0 0 0 2em ;
}
div.popis h3 {
	margin: 1em 0 1ex 0 ;
}

div#obsazenost {
	display: none ;
}

form#rezervace {
	display: none ;
}

div#fotky {
	margin: 1em 0 0 2em;
	text-align: center ;
}
div#fotky div {
	float: left ;
	margin: 0 1ex;
}
div#fotky h3 {
	margin: 0 0 1ex 0;
}
div#fotky img {
	border: solid black 1px ;
	margin: 0 0.5ex ;
}
div#fotky h3,form#rezervace legend, form#rezervuj legend, div#obsazenost h3,div.popis h3  {
	padding: 0.5ex ;
}
div#idiot-ie {
	width: 100% ;
}
ul#nabidka-detail {
	margin: 1em;
	text-align: center ;
}

/*Seznam baraku*/
div.lista-baraky {
	display: none ;
}

div.barak-levy {
	/*background-color: green ;*/
	width: 47% ;
	float: left;
	margin-left: 1% ;
	border-bottom: solid gray 1px ;
	border-right: solid gray 1px ;
	padding: 1ex ;
	font-family: serif;
}
div.barak-pravy {
	/*background-color: yellow ;*/
	width: 47% ;
	float: left;
	margin: 0 ;
	border-bottom: solid gray 1px ;
	padding: 1ex ;
	font-family: serif;
}

div.barak-levy h3,div.barak-pravy h3 {
	background-color: transparent;
	font-variant: small-caps;
	margin: 0 0 1ex 0 ;
	font-family: sans-serif;
	font-size: 100% ;
}
div.barak-levy img,div.barak-pravy img {
	float: left ;
	border: solid black 1px ;
	margin: 0 1ex 0 0 ;
}
div.barak-levy em,div.barak-pravy em {
	font-weight: bold;
	font-family: sans-serif;
	font-size: 90% ;
}
/*rezervace*/
form#rezervuj {
	width: 80% ;
	margin: 2em auto ;
}
form#rezervuj fieldset {
	border: none ;
}
form#rezervuj p {
	margin-bottom: 1ex ;
}
form#rezervuj legend {
	font-weight: bold ;
}
form#rezervuj legend span {
	font-weight: normal;
}

/*Stejne formulare atd. */
form.stejne {
	width: 80% ;
	margin: 2em auto ;
}

form.stejne fieldset {
	border: solid black 1px ;
	margin-bottom: 1em ;
	padding: 1em ;
}
form.stejne fieldset legend {
	color: black ;
}
form.stejne label {
	display: block ;
	float: left ;
	margin-top: 0.5ex ;
}

form.stejne ul,div#ramecek ul {
	width: 50% ;
	float: right ;
	margin: 0 ;
}

form.stejne li,div#ramecek li {
	margin: 1ex 0 ;
}

/*personalie*/
fieldset#personalie input {
	width: 21em ;
	margin: 0 1ex 0 0 ;
}
fieldset#personalie input#psc {width: 5em ;}
fieldset#personalie input#ulice {width: 14.5em ;}
fieldset#personalie textarea {width: 29em ;}
fieldset#personalie input#reklama {width: auto ;}

/*fotogalerie - INFO*/
div#fotogalerie {
	margin: 1em ;
}
div#fotogalerie img {
	margin: 0.5ex ;
	border: solid black 1px ;
}
form#prodejni-mista {
	background-color: transparent;
	padding: 1ex ;
	margin: 1ex ;
}

table.vyletycile {
	display: none ;
}

ul#odkazy li {
	list-style-type: none;
}

