/* 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: 3em;}
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;}

/* 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;}
#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;}

#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;}

.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;}

.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;}

.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;}

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 thead th {background: #f7f5ef;}
.cenik th.tmave {background: #f0ebe0;}
.cenik th span {font-weight: normal;}

.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 #F0EBE0; border-right: 2px solid #D5C8AB; border-bottom: 2px solid #D5C8AB; background: url(/gfx/tooltip.png) bottom right no-repeat; background-color: #fff; color: #930; width: 130px; text-align: left; font-size: .9em; font-style: italic;}

#obsah #tabs {font-size: 1em; padding: 0; margin: 0; height: 30px;}
#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; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;}

#c2010, #c2011 {border-top: 3px solid #C6B893; margin: 0;}

.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;}

h2.chyba, ul.chyba {color: #fff; background: #c00; margin: 0 30px;}
#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;}

/* obsah paticky */
#obchodni-menu {margin: 0; padding-left: 35px; height: 220px; font-size: .8em;}
#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%;}

/* 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;}
.ml1 {margin-left: .2em;}
.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;}

.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;}