* { margin: 0px; padding: 0px }
body { font-family: 'Century', serif; background: url('/images/2.jpg') left top repeat; color: #fff }

a { text-decoration: none }
a:hover { text-decoration: underline }

a img { border: none; ouline: none; vertical-align: middle }

input, textarea { font-family: 'Century', sans-serif; outline: none; border: none }

.clear { clear: both }

.page-wrapper { background: url('/images/3.jpg') left top repeat; min-width: 1488px }
.page { background: url('/images/4.jpg') left top repeat-x }

.body { width: 998px; margin: 0px auto; padding: 32px 0px 0px 0px }
.footer { width: 998px; margin: 0px auto; padding-top: 24px }
.footer .content { padding: 0px 12px }

.top { background: url('/images/5.png') left top no-repeat; padding: 12px 12px 12px 12px; position: relative }

.vice8 { display: none }

.ubytovani { position: absolute; top: 25px; right: -176px }

.site-name { height: 245px; width: 177px; overflow: hidden; float: left }
.site-name a { display: block; height: 245px; width:177px; position: relative }
.site-name a span { background: url('/images/467.jpg') center center no-repeat; position: absolute; left: 0px; top: 0px; width: 177px; height: 245px }

.menu-pri li { list-style: none; float: left; height: 245px }
.menu-pri li a { display: block; height: 245px; position: relative; overflow: hidden }
.menu-pri li a span { display: block; position: absolute; left: 0px; top: 0px; height: 245px }

.menu-pri li.b02 a { width: 104px }
.menu-pri li.b03 a { width: 101px }
.menu-pri li.b04 a { width: 87px }
.menu-pri li.b05 a { width: 87px }
.menu-pri li.b06 a { width: 98px }
.menu-pri li.b07 a { width: 128px }
.menu-pri li.b08 a { width: 88px }
.menu-pri li.b09 a { width: 104px }


.menu-pri li.b02 a span { width: 104px; background: url('/images/468.png') left top no-repeat }
.menu-pri li.b03 a span { width: 101px; background: url('/images/469.png') left top no-repeat }
.menu-pri li.b04 a span { width: 87px; background: url('/images/470.png') left top no-repeat }
.menu-pri li.b05 a span { width: 87px; background: url('/images/471.png') left top no-repeat }
.menu-pri li.b06 a span { width: 98px; background: url('/images/472.png') left top no-repeat }
.menu-pri li.b07 a span { width: 128px; background: url('/images/473.png') left top no-repeat }
.menu-pri li.b08 a span { width: 88px; background: url('/images/474.png') left top no-repeat }
.menu-pri li.b09 a span { width: 104px; background: url('/images/475.png') left top no-repeat }

.menu-sec {}

.section { padding: 24px 12px 56px 12px }

.section .fast-info { float: right; padding-left: 36px; text-align: right }
.section .fast-info .telefon { display: block; font-size: 30px }
.section .fast-info .email { display: block; font-size: 23px }
.section .fast-info ul { margin-top: 12px }
.section .fast-info li { list-style: none; font-size: 30px }
.section .fast-info a { color: #fff }

.section .content { padding: 0px 24px }
.section .content h1 { margin-bottom: 12px; color: #fffadb }
.section .content h2 { margin-bottom: 12px; color: #fffadb }
.section .content h3 { margin: 6px 0px; margin-top: 12px; color: #fffadb }
.section .content h4 { margin: 6px 0px; margin-top: 12px; color: #fffadb }
.section .content p { text-align: justify; margin-bottom: 6px }
.section .content a { color: #fff; text-decoration: underline }
.section .content ul { margin-bottom: 6px; padding-left: 35px }
.section .content ol { margin-bottom: 6px; padding-left: 35px }
.section .content ul ul { margin-top: 6px }
.section .content ul ol { margin-top: 6px }
.section .content ol ol { margin-top: 6px }
.section .content ol ul { margin-top: 6px }

.fotogalerie { padding: 0px 1px }
.fotogalerie .fotka { float: left }
.fotka { width: 162px; height: 162px; overflow: hidden }
.fotka img { margin: 17px; vertical-align: middle }
.fotka a { display: inline-block;position: relative }
.fotka a:after { content: ''; position: absolute; left: 0px; top: 0px; width: 162px; height: 162px; background: url('/images/14.png') center center no-repeat transparent }

.ramecek-2 { position: relative; display: inline-block; padding: 17px }
.ramecek-2:after { content: url('/images/14.png'); position: absolute; left: 0; top: 0; right: 0; bottom: 0 }
.ramecek-222 { position: relative; display: inline-block; padding: 17px }
.ramecek-222:after { content: url('/images/515.png'); position: absolute; left: 0; top: 0; right: 0; bottom: 0 }

.footer {}
.footer .blok-kontakt { float: left; width: 494px  }
.footer .blok-kontakt address { font-style: normal; padding: 12px 24px }
.footer .blok-kontakt .kontaktb span { display: block; padding: 12px 24px }
.footer .blok-kontakt h3 { padding: 0px 24px; font-weight: normal }
.footer .kontakta { width: 247px; float: left }
.footer .kontaktb { width: 247px; float: left }

.menu-sec { width: 240px; float: left }
.menu-sec li { font-size: 1.17em; list-style: none; padding: 0px 24px }
.menu-sec a { color: #fff }

.forma { width: 240px; height: 254px; background: url('/images/16.png') center center no-repeat; overflow: hidden; float: left; position: relative; top: -64px }
.forma h3 { color: #744c3e; margin-bottom: 12px; font-weight: normal }
.forma form { padding: 24px 24px 24px 12px }
.forma label { display: none }
.forma .zemThanks { padding: 48px 24px; text-align: center; color: #744c3e }
.forma input.zemText { width: 192px; margin-bottom: 3px }
.forma textarea.zemTextarea { width: 192px; height: 70px }
.forma .buttons { text-align: right; padding-top: 12px }
.forma input.zemSubmit { text-transform: uppercase; font-size: 1em; color: #744c3e }

input.zemText { background: #fffadb; padding: 3px 6px }
textarea.zemTextarea { background: #fffadb; padding: 3px 6px }
input.zemSubmit { background: transparent }

input.zemRequirederrorElement { background: #ffbaba !important }
textarea.zemRequirederrorElement { background: #ffbaba !important }

.footer .copy { text-align: center; font-size: 0.8em; padding-bottom: 50px }
.footer .copy a { color: #fff }

.eshop-list { width: 463px; height: 200px; overflow: hidden; float: left }
.eshop-list-text { float: left; width: 260px; padding-left: 10px }
.eshop-list-text h3 { margin-top: 3px !important }
.eshop-list-text p { font-size: 10pt; margin-bottom: 2px !important; text-align: left !important }
.eshop-list-text .text-cena { margin: 12px 0px }
.eshop-list-text .link-koupit { position: relative }
.link-koupit a { position: absolute; right: 0px }

.eshop-list-img .fotka { width: 162px; height: 162px; overflow: hidden; float: left; position: relative }
.eshop-list-img .fotka img { margin: 17px }
.eshop-list-img .fotka span { display: block; position: absolute; left: 0px; top: 0px; width: 162px; height: 162px; background: url('/images/14.png') center center no-repeat transparent }

#frmObjednavka label { width: 100px; float: left; display: block; color: #000 !important }
.obj-radek { clear: both; margin-top: 1px; padding-left: 22px }
.obj-tlacitka { margin: 20px 0px; padding: 0px 22px }
.obj-tlacitka button { padding: 5px 20px }
.frm-wrapper h3 { padding: 15px 22px; color: #744c3e !important; font-weight: normal  }
.frm-wrapper { width: 535px; height: 390px; background: url('/images/423.png') center center no-repeat }