/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* obecne styly */
body {color: #2e3037; background: #fff; font-family: Arial, Helvetica, sans-serif; text-align: center; border-top: 3px solid #9d8652;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
form {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {font-size: 1.8em; margin-bottom: .3em;}
h2 {font-size: 1.2em; color: #837044; margin-bottom: .5em;}
h3 {font-size: 1.1em; color: #000; margin-bottom: .5em;}

p {font-size: .9em; margin: 0 0 1em 0; line-height: 1.4em;}
ul, ol, dl {font-size: .9em; margin: 0 0 1em 0; padding: 0;}
ul {list-style: none; position: relative;}
ol {margin-left: 3em;}
ul li, ol li {line-height: 1.4em; margin-bottom: .3em;}

img {border: 0;}

table {font-size: .9em; margin-bottom: 1em;}
th {text-align: left;}

strong {font-weight: bold;}

hr {background: #8e7d5a; color: #8e7d5a; border: 0; height: 3px; margin: 0 20px 2em 0;}
a {color: #900;}

/* layout */
.hlavicka-obsah {background: url(/gfx/hlavicka-obsah.png) top left repeat-x; background-color: #e1dfd8;}
.pruh {background: url(/gfx/pruh.png) top left repeat-x; background-color: #7e6d4a;}
.paticka {background: url(/gfx/paticka.png) top left repeat-x; background-color: #554930;}

.hlavicka {background: url(/gfx/linka.png) bottom center no-repeat; padding: 33px 0 20px 0; margin-bottom: 25px; position: relative;}
.obsah {text-align: left;}

.nav {}
	.nav ul {float: left; text-align: left; margin: 0;}
	.nav a {color: #000;}
	
.n1 {width: 120px;}
.n2 {width: 180px;}
.n3 {width: 180px;}
.n4 {width: 120px;}
.n5 {width: 100px;}

.jazyk {position: absolute; bottom: 4px; right: 58px;}

.fotogalerie {margin-bottom: 1em;}
.top {border: 1px solid #9d8652; margin-bottom: 1em;}
.stredni {border: 1px solid #9d8652; float: left; margin: 0 10px 1em 10px;}
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.hotel {text-align: center;}
	.hotel .stredni {float: none; margin: 0 0 1em 0;}
		.hotel a {color: #837044; text-decoration: none; display: block;}
		.hotel a:hover {text-decoration: underline;}
	
.tri-hvezdy, .ctyri-hvezdy {background: top center no-repeat; padding-top: 12px;}
.tri-hvezdy {background-image: url(/gfx/hvezdy-bezove-3.png);}
.ctyri-hvezdy {background-image: url(/gfx/hvezdy-bezove-4.png);}

.zprava-doleva, .zleva-doprava {position: relative; top: 0; margin-bottom: 30px; z-index: 1;}
.zprava-doleva {right: 470px;}
.zleva-doprava {left: 470px;}

.obsah ul {margin: .5em 0 1em 0;}
	.obsah ul li {background: url(/gfx/odrazka/sipka-zlata.png) 0px 8px no-repeat; padding-left: .8em; position: relative;}

.ctverec {background: url(/gfx/ctverec.png) 0% 50% no-repeat; padding-left: 1.2em;}

.pruh {text-align: left; padding: 2em 0 .5em 0;}
	.pruh h3 {color: #d0c7b1; background: url(/gfx/ctverec.png) 0px 4px no-repeat; font-weight: bold; font-size: 1.1em; text-transform: uppercase; margin-bottom: .4em; padding-left: 20px;}
	.pruh p {color: #fff; padding-left: 20px;}
	.pruh p.m0 {margin-bottom: .4em;}
	
	.pruh .nahledy {margin-left: 14px;}
		.pruh .nahledy img {border: 1px solid #d0c7b1; margin: 5px 0 3px 6px; width: 84px;}
	
.paticka {color: #8e7d5a; padding: 2em 0;}
	.paticka p {margin: 0;}
	.paticka a {color: #8e7d5a; margin-left: 2em;}
	
.objednavka {padding: 1.5em; background: #CCC4B0;}
	.objednavka h4 {color: #FF049B; font-size: 1em; margin: .5em 0;}
	.objednavka table {margin-bottom: 2em;}
		.objednavka th {font-weight: normal; padding-right: 1em;}
		.objednavka td {padding: .5em 0;}
			.objednavka td img {vertical-align: middle;}
			.objednavka td input {padding: .3em; width: 200px; vertical-align: middle; margin-right: .5em;}
				.objednavka td input#hoste {width: 2em;}
	.objednavka textarea {padding: .3em; width: 365px; height: 135px;}
	.objednavka p {line-height: 2em; margin-bottom: 2em;}
		.objednavka p input {position: relative; top: .1em;}
	.objednavka p.m0 {margin: 0;}
	
.chyba {background: #c00; color: #fff; padding: 10px;}
h3.chyba {margin: 0;}
ul.chyba {list-style: square; margin-top: 0;}
ul.chyba li {margin-left: 2em; background: 0; padding: 0;}

table.aqf {margin: .5em 0 1em 0; width: 100%;}
	table.aqf th, table.aqf td {padding: 0 1em .5em 0;}
	table.aqf th {font-weight: bold;}

/* obecne tridy */
.centr {text-align: center;}
.vpravo {text-align: right;}
.vlevo {text-align: left;}

.clr {border: 0; clear: both; display: block; height: 0; margin: 0; visibility: hidden;}
.oddelovac {color: #ccc; background: #ccc; border: 1px; height: 1px; margin: 0 40px 2em 20px; clear: both;}

.pl {float: left;}
.pp {float: right;}

.m0 {margin: 0;}
.mn1 {margin-top: 1em;}
.md1 {margin-bottom: 1em;}
.md2 {margin-bottom: 2em;}
.ml1 {margin-left: 1em;}
.mp1 {margin-right: 1em;}

.p-bordo {color: #900;}
.p-zlate {color: #837044;}
.p-sede {color: #2e3037;}
