/* obecne styly */
body {color: #000; background: url(/gfx/body.png) top center repeat-y; background-color: #fff; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 0; margin: 0; padding: 0;}
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;}
h2 {color: #a38742; font-size: 1.2em; margin-bottom: .2em;}
h3 {color: #fff; background: url(/gfx/bronz-pozadi-nadpis.png) top left repeat-x; background-color: #968954; font-size: .9em; margin: 0; padding: .3em 15px;}
h4 {color: #c6b893; margin: 0 0 .5em 0;}
h5 {color: #a38742; font-size: .9em;}

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

img {border: 0;}

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

hr {background: #c6b893; color: #c6b893; border: 0; height: 1px;}

a {color: #930;}
abbr {cursor: help; border: 0; background: url(/gfx/abbr.gif) 0% 100% repeat-x;}
sup {position: relative; top: 2px; font-size: .6em; line-height: 1em; color: #600; margin-right: -.4em;}
	sup a {color: #930; text-decoration: none; padding: 0 2px;}

/* pismo */
.fs8 {font-size: .8em;}
.fs11 {font-size: 1.1em;}

/* layout */
#hlavni {text-align: left; position: relative; margin: 0 auto; width: 1000px;}
#hlavicka {height: 410px; position: absolute; top: 0; left: 0; width: 1000px;}
#obsah {background: url(/gfx/obsah.png) 13px 401px no-repeat; padding: 430px 0 0 0; position: relative;}
	#obsah.vanoce {background-image: url(/img/special/vanoce/obsah.png);}
#paticka {background: #ece6d8; padding-top: 1.5em; position: relative;}

.b12, .b23, .b13, .b14, .b24, .b34, .b15, .b25, .b25u, .b35, .b45 {float: left; margin: 0 0 30px 30px;}
.b23 {width: 616px;}
.b13 {width: 293px;}

.b14 {width: 212px;}
.b24, .b12 {width: 455px;}
.b34 {width: 696px;}

.b15 {width: 164px;}
.b25 {width: 358px;}
.b25u {width: 261px; margin-bottom: 0;}
.b35 {width: 552px;}
.b45 {width: 746px;}

.plny {width: 940px; margin-left: 30px;}

.bezovy-blok {background: #f0ebe0;}

/* obsah hlavicky */
#logo {background: url(/gfx/logo.png) no-repeat; width: 77px; height: 82px; position: absolute; left: 461px; top: 20px;}
.frantisek {position: absolute; top: 168px; left: -38px; z-index: 99;}

#prepinac-jazyku {position: absolute; top: 95px; right: 17px;}
#prepinac-jazyku a, #prepinac-jazyku a span {display: block; width: 22px; height: 16px;}
#prepinac-jazyku a {position: relative; z-index: 1; overflow: hidden; float: left; margin-left: 5px; border: 1px solid #f0ebe0;}
#prepinac-jazyku a span {position: absolute; z-index: 2; top: 0; left: 0; cursor: pointer;}

a.jazyk-cs, a.jazyk-cs span {background: url(/gfx/jazyk-cs.png);}
a.jazyk-de, a.jazyk-de span {background: url(/gfx/jazyk-de.png);}
a.jazyk-en, a.jazyk-en span {background: url(/gfx/jazyk-en.png);}
a.jazyk-ru, a.jazyk-ru span {background: url(/gfx/jazyk-ru.png);}

.vudci-foto {position: absolute; left: 13px; top: 122px; border: 7px solid #937a3c; z-index: 1;}
.oceneni {position: absolute; left: 33px; top: 13px; z-index: 2;}
.oceneni-mensi {position: absolute; left: 23px; top: 20px;}

/* obsah */
h1.uvitani {color: #957a38; font-size: 1.5em; text-align: center; padding: 1em; margin-bottom: 30px;}
h1.uvitani span {color: #000; font-weight: normal;}

#obsah ul li {background: url(/gfx/odrazka-default.png) 0px 8px no-repeat; padding-left: 12px; position: relative;}

.darkovy-poukaz {color: #fff; background: #930; position: relative; padding: 1em 1.3em; margin-bottom: 1em;}
	.darkovy-poukaz h2 {font-size: 1.1em; color: #ccbfa0;}
	.darkovy-poukaz p {font-size: .8em; margin: 0; padding-right: 3em;}
	.darkovy-poukaz img.dekor {position: absolute; top: -35px; right: -5px;}
	.darkovy-poukaz a {text-decoration: none;}
		.darkovy-poukaz h2 a {color: #ccbfa0;}
		.darkovy-poukaz p a {color: #fff;}
		
.last-minute {color: #fff; background: #930; position: relative; margin-bottom: 1em;}
	.last-minute h2 {font-size: 1.3em; color: #ccbfa0;}
	.last-minute p {font-size: 1.05em; margin: 0; font-weight: bold;}
	.last-minute img {position: absolute; top: -22px; left: -10px;}
	.last-minute a {display: block; padding: 1em 20px .4em 40px;}
		.last-minute h2 a {color: #e5d9bb; padding-bottom: .2em;}
		.last-minute p a {color: #fff; text-decoration: none; padding-top: 0; padding-bottom: 0;}

.vnejsi-odsaz {margin-left: 20px; margin-right: 20px;}
.vnitrni-odsaz {padding: 15px 15px .1em 15px;}

.vyhledavani, #cse-search-box {position: absolute; top: 415px; right: 30px;}
.drobky {position: absolute; top: 415px; left: 30px;}

.dve-hvezdy, .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);}

.ramecek {border: 4px solid #d5c8ab; line-height: 0;}
.ramecek img {border: 1px solid #fff;}

#nastroje {font-size: .8em; margin: 1em 0 0 13px; width: 974px;}
#nastroje, #nastroje a {color: #000;}
#nastroje a {margin: 0 10px;}
#nastroje hr {margin-bottom: 1em;}

.hotline {background: url(/gfx/operatorka.jpg) bottom right no-repeat; border-bottom: 1px solid #c6b893; margin-bottom: 1em; padding-bottom: 1px;}
.hotline p {margin-right: 80px;}

.hotline-mensi {background: url(/gfx/operatorka-mensi.jpg) bottom right no-repeat; border-bottom: 1px solid #c6b893; margin-bottom: 1em; padding-bottom: 1em;}
.hotline-mensi p {margin-right: 80px;}

dl dt {color: #930; font-style: italic; font-weight: bold;}
dl dd {line-height: 1.4em; margin: .3em 0 2em 1em;}

.obecne {background: #c6b893; color: #a38742; margin-bottom: 1em;}
.obecne th, .obecne td {background: #fff; text-align: left; padding: .5em;}
.obecne th {background: #f7f5ef;}

.zakladni {margin-bottom: 1em;}
.zakladni th, .zakladni td {text-align: left; padding: 0 .5em .5em 0;}

.vylety {width: 552px;}
.vylety tbody th {text-align: right;}
.vylety thead th {background: #f0ebe0; text-align: center;}

/* obsah uvodni strany */
.upoutavka-hp {text-align: center; margin-bottom: 1em;}
.upoutavka-hp h2 {margin-bottom: .7em;}
.upoutavka-hp h2 a {color: #a38742;}
.upoutavka-hp p {margin: 1em 1em .5em 1em; font-size: .85em; height: 3.8em; overflow: hidden;}

.hotel-hp {background: #f0ebe0; text-align: center; border: 1px solid #e2dccf; padding: 1em 0 .1em 0;}
.hotel-hp h2, .hotel-hp img {margin-bottom: .3em;}
.hotel-hp a {text-decoration: none;}
.hotel-hp a:hover {text-decoration: underline;}
.hotel-hp p {margin-left: 10px; margin-right: 10px; height: 2.8em; overflow: hidden;}
.b14.hotel-hp {width: 210px;}
.b15.hotel-hp {width: 162px;}

.tlacitko-bordo {color: #fff; background: #930; font-weight: bold; padding: 0 15px; line-height: 25px; height: 25px;}
.tlacitko-bordo a {color: #fff; text-decoration: none;}

/* obsah hotelu */
h1.hotel-nadpis {color: #930; font-size: 1.4em; text-transform: uppercase;}
h1.ctyri-hvezdy-velke {background: url(/gfx/hvezdy-velke-ctyri.png) top center no-repeat; padding-top: 20px;}
h1.tri-hvezdy-velke {background: url(/gfx/hvezdy-velke-tri.png) top center no-repeat; padding-top: 20px;}
h1.skryte {color: #930; font-size: 1.4em; text-transform: uppercase; position: absolute; top: -1000px; left: -1000px}

h2.hotel-podnadpis {width: 430px; margin: 0 auto 1.5em auto;}

.cenik {background: #c6b893; color: #a38742; margin-bottom: 1em; width: 616px;}
.cenik th, .cenik td {background: #fff; text-align: center; padding: .5em; width: 20%;}
.cenik tbody th {text-align: left; background: #f7f5ef;}
.cenik tbody th.centr {text-align: center; font-weight: normal;}
.cenik.zavadeci td {color: #900;}
.cenik tbody td {white-space: nowrap;}
.cenik thead th {background: #f7f5ef;}
.cenik th.tmave {background: #f0ebe0;}
.cenik th span {font-weight: normal;}
.cenik td span.skrt {text-decoration: line-through; color: #c6b893;}
.cenik.wellness tbody td {white-space: normal;}

.cenik.novy {width: 940px; margin-bottom: 1em; table-layout: fixed;}
	.cenik.novy th {white-space: nowrap;}
	.cenik.novy thead th {}
	.cenik.novy thead th.vlevo {text-align: left;}
	.cenik.novy thead .zahlavi th {width: 133px;}
	.cenik.novy tbody th {width: 200px;}
	.cenik.novy tbody td {width: 13%;}
	.cenik.novy tfoot th {text-align: left; background: #FCFCF8;}

.slevy {margin-bottom: 2em;}
	.slevy tbody td {width: 30%;}

.kontakt {margin-bottom: .5em;}
.kontakt th, .kontakt td {padding: 0 .5em .4em 0;}

#easyTooltip {padding: 1em; border: 1px solid #D0BC8C; /*background: url(/gfx/tooltip.png) bottom right no-repeat;*/ background-color: #ffc; color: #352C15; width: 220px; text-align: left; font-size: 1em; line-height: 1.4em; font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; font-style: italic; z-index: 999;}

#obsah .tabs {font-size: 1em; padding: 0; margin: 0 30px; height: 29px; border-bottom: 3px solid #C6B893;}
#obsah .tabs li {background: none; font-weight: bold; padding: 0; margin: 0 2px 0 0; float: left; position: relative;}
#obsah .tabs li.active a {background: #C6B893; color: #fff;}
#obsah .tabs li a {padding: .3em 1em .2em 1em; background: #F0EBE0; display: block; border: 1px solid #C6B893; text-decoration: none; color: #930; outline: none;}
#c2011, #c2012 {padding-top: 1em;}

.hvezdicky {position: absolute; top: 430px; left: 40px;}

.wellness th {width: auto;}
.wellness th em {font-weight: normal;}
.wellness td {width: 30%;}

.poznamka {font-style: italic;}

.kalendar {color: #a38742; background: #c6b893; margin: 0 13px 1em 13px;}
.kalendar th {color: #a38742; text-align: center; background: #f0ebe0;}
.kalendar td {background: #fff; font-size: .9em; vertical-align: top; padding: .5em; width: 12%;}
.kalendar th.deaktiv, .kalendar td.deaktiv {color: #999; background: #efefef;}
.kalendar td.dnes {background: #f7f5ef;}

.objednavka {background: #f0ebe0; margin-top: 1em; padding: 30px 0;}
.objednavka h2 {margin: 0 30px .5em 30px;}
.objednavka h4 {color: #930; margin: 0 0 .2em 30px;}
.objednavka table {margin: 0 30px 2em 30px;}
.objednavka p {margin: 0 0 0 146px;}
.objednavka th, .objednavka td {height: 30px;}
.objednavka th {font-weight: normal; padding-right: 1em; width: 100px;}
.objednavka td input {padding: .3em; width: 240px;}
.objednavka td select {padding: .3em .2em; width: 251px;}
.objednavka input#objhoste, .objednavka input#psc {padding: .3em; width: 40px;}
.objednavka p.objvzkaz {margin: 0 0 1em 30px;}
.objednavka p.vlevo {margin: 0 0 0 30px;}
.objednavka textarea#objvzkaz {width: 362px;}
.objednavka th.povinne {font-weight: bold;}
#soutezim {margin-top: .2em;}
#soutezim th {font-weight: bold;}
.souhlas {font-size: .7em; text-indent: -2em; padding: 0 2em 2em 2em;}
.souhlas input {position: relative; top: 2px;}

h2.chyba, ul.chyba, p.chyba {color: #fff; background: #c00; margin: 0 30px;}
p.chyba {padding: .5em; margin: 0 0 1em 0;}
#obsah h2.chyba {margin-bottom: 0; padding: 1em 1em 0 1em;}
ul.chyba {padding: 1em 1em 1em 4em; margin-bottom: 1em;}
#obsah ul.chyba li {background: none; padding: 0; list-style: disc;}

.text ol {list-style: decimal;}
	.text ol ol {list-style: lower-alpha; font-size: 1em;}
.text ul ul {font-size: 1em;}

/* kratkodobe pobyty */
.promo-kratke-pobyty {}
	.promo-kratke-pobyty h2 {text-align: center;}
		.promo-kratke-pobyty h2 a {display: block; padding: .4em 0; color: #a38742;}
	.promo-kratke-pobyty p {text-align: center;}
		.promo-kratke-pobyty p a {text-decoration: none; display: block; color: #000; padding: 1em .6em;}
	.promo-kratke-pobyty img {display: block;}

ol.poznamky {font-size: .8em;}
a.poznamka {text-decoration: none; font-style: normal; font-size: .6em; position: relative; bottom: .8em; right: .2em; padding: .2em;}

/* obsah paticky */
#obchodni-menu {margin: 0; padding-left: 35px; height: 220px; font-size: .8em; position: relative; z-index: 199;}
#obchodni-menu li {float: left; /*border-left: 1px solid #930;*/ position: relative; /*padding: 0 35px; */line-height: 1.1em; width: 160px;}
#obchodni-menu a {color: #000;}
#obchodni-menu ul {position: absolute; top: 22px; left: -10px;}
#obchodni-menu li.first-child {border: 0;}
#obchodni-menu li li {background: url(/gfx/odrazka-paticka.gif) 0px 7px no-repeat; padding-left: 10px; /*margin-left: 10px;*/ float: none; border: 0; line-height: 1.4em;}
#obchodni-menu li li a {color: #930; margin: 0;}

#firemni-menu {color: #8d2f00; font-size: .8em; text-align: center; clear: both;}
#firemni-menu li {display: inline;}
#firemni-menu a {color: #8d2f00; margin: 0 17px;}

.facebook {position: absolute; bottom: 3.5em; right: 1em;}

#lista-zapati {color: #fff; background: #937a3c; text-align: center; font-size: .8em; margin: 0; padding: 1em 0;}
#lista-zapati p {margin: 0;}
#lista-zapati a {color: #fff; text-decoration: none;}
#lista-zapati a:hover {text-decoration: underline;}

/* pridane styly */

.partneri {text-align: center;}
	.partneri img {vertical-align: middle; margin: 15px 20px;}

/* kurplus form */
.kurplus th, .kurplus td {padding: .3em .5em;}
.kurplus label {margin-right: 1em;}
.kurplus .header_text {color: #a38742; font-size: 1.2em; padding: 1em 0 0 0;}

/* milionty navstevnik */
.aquaforum-1m {position: relative; bottom: 4em; margin-bottom: -2em;}
	.aquaforum-1m p {background: #cadfe5; padding: .7em; line-height: 1.5em; font-weight: bold; font-size: 1em; text-align: center; margin-top: .5em;}
	.aquaforum-1m p span, .aquaforum-1m p a span {color: #cc001e;}
	.aquaforum-1m a {text-decoration: none; color: #000;}
	
/* jobs */
.jobs {padding-top: 1em;}
.jobs h3 {color: #A38742; font-size: 1.1em; padding: 0; background: none; margin: .3em 0;}
.jobs dl {padding: .5em 0 0 0; margin: 0;}
	.jobs dl dt {background: url(/gfx/odrazka-tucna.gif) no-repeat 0px 8px; padding-left: .5em; position: relative; margin-bottom: .8em; font-size: 1em;}
 	.jobs dl dd {margin: 0; padding: 0 0 0 .5em; border-bottom: 1px solid #C6B893; margin-bottom: 2em;}
.jobs .zakladni th, .jobs .zakladni td {padding: 0 .5em 0 0;}

.objednavka h4.nepovinne {font-weight: normal;}

.accordion dt {color: #930; font-size: 1.2em; text-decoration: underline; font-style: normal; cursor: pointer;}

.objednavka textarea#spolecnost, .objednavka textarea#vzdelani {width: 362px;}

/* wellness procedury */
.procedury tbody th {width: 75%;}

/* partners */
.logout {position: absolute; top: 415px; right: 30px;}

/* lecebna kura */
.terminy {background: #c6b893; color: #a38742; margin-bottom: 1em; width: 455px;}
.terminy th, .terminy td {background: #fff; text-align: center; padding: .5em; text-align: left;}
.terminy th {background: #f7f5ef;}
.terminy th {background: #f7f5ef;}
.terminy th {background: #f0ebe0;}
.terminy th span {font-weight: normal;}
.cenik.terminy td {text-align: center;}

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

.wolf {clear: both;}
.pl {float: left;}
.pp {float: right;}
.m0 {margin: 0;}
.mn0 {margin-top: 0;}
.md0 {margin-bottom: 0;}
.mn1 {margin-top: 1em;}
.md1 {margin-bottom: 1em;}
.md2 {margin-bottom: 2em;}
.ml0 {margin-left: 0;}
.ml1 {margin-left: .2em;}
.mp0 {margin-right: 0;}
.mp1 {margin-right: .2em;}
.mp2 {margin-right: 30px;}

.oop {margin-left: 1em;}
.ool {margin-right: 1em;}

.bordo {color: #930;}
.bronz {color: #a38742;}
.p-modre {color: #3B5997;}
.p-cervene {color: #f00;}
.p-aqf {color: #00a0c6;}
.p-oranzove {color: #D73411;}

.male {font-size: .8em;}
.velke {font-size: 1.2em;}

.silna {height: 4px;}

.proklad1 * {margin-bottom: .7em;}

.db {display: block;}

.pn1 {padding-top: 1em;}
.pn2 {padding-top: 2em;}

/* last minute 28/4/2011 */
.vcene {padding: 2em; height: 17.2em;}
	.vcene h2 {font-size: 1.5em;}
	#obsah .vcene ul li {color: #fff; font-size: 1.2em; font-weight: bold; background: url(/gfx/special/odrazka.png) 0px 8px no-repeat;}
.b-fialove {background: #99005A;}
	.b-fialove h2 {color: #FFB601;}
.b-modre {background: #016D9B;}
	.b-modre h2 {color: #00E5D9;}
	
/* newesletter - programy 5/2011 */

.program {text-align: left; padding: 2em;}
	.program h1 {color: #930; font-size: 1.4em; text-transform: uppercase;}
	
/* AQC */
.tlacitko {text-align: center; margin: 0;}
	.tlacitko img {margin: 0 auto .4em auto;}
