/* obecne styly */
body {color: #ECF4FF; background: url(/gfx/body.png) top center no-repeat; background-color: #101C24; 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;}
h1 {color: #ECF4FF; font-size: 1.9em; margin-bottom: .2em;}
h2 {color: #65a9ff; font-size: 1.2em; font-weight: normal; text-transform: uppercase; margin-bottom: 1em;}
h3 {color: #ECF4FF; font-size: 1.6em; font-weight: normal; 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;}

hr {background: #10547f; color: #10547f; border: 0; height: 3px; margin: 0 20px 2em 0;}

a {outline: none;}

/* layout */
#hlavni {text-align: left; margin: 0 auto; width: 940px;}
.hlavicka {position: relative; height: 190px;}
.obsah {padding: 2em 1.5em;}
.sloupce {background: url(/gfx/sloupce.gif) top left repeat-y; margin-bottom: 2em;}
.pravy, .levy {width: 425px;}
.pravy {float: right;}
.levy {float: left;}
.paticka {background: #0F1305; padding: 1.5em; text-align: center;}
.partneri {padding: .8em 1.5em;}

/* obsah */
.logo {display: block; position: absolute; top: 38px; left: 331px; width: 277px; height: 73px;}

.menu {position: absolute; bottom: 20px; left: 82px; margin: 0;}
	.menu li {display: inline;}
		.menu li a {color: #050d13; background: url(/gfx/menu.png) no-repeat; font-size: .8em; text-align: center; text-decoration: none; text-transform: uppercase; float: left; display: block; width: 143px; margin-right: 12px; height: 27px; line-height: 28px;}
		.menu li a:hover {color: #ECF4FF;}
		
.jazyk {position: absolute; top: 0; right: 0; background: #10547f; padding: 8px 5px 4px 5px;}
	.jazyk img {border: 1px solid #76B1FD; margin: 0 3px;}
		
.promo {background: #10547f; padding: 8px 0 0 0; margin: 0 1px; position: relative;}
	.promo .slide {background: #76B1FD; margin: 0 8px; line-height: 0; display: block; position: absolute; width: 922px; height: 320px; z-index: 2;}
	.promo .nahledy {overflow: hidden; height: 82px; width: 936px; padding-top: 320px; position: relative; z-index: 1;}
		.promo .nahledy li {margin: 8px 0 8px 8px; float: left; text-align: center;}
			.promo .nahledy li img {border: 3px solid #76B1FD; line-height: 0; overflow: hidden; margin-bottom: -5px;}
			.promo .nahledy li span {color: #76B1FD; margin: 0; font-size: .9em; padding: .2em 0 .3em 0; text-decoration: none; display: block;}
				.promo .nahledy li:hover span, .nahledy a.navi-active span {color: #101E24; background: #76B1FD;}
					.nahledy a.navi-active img {border-color: #76B1FD;}
					
.promo a {text-decoration: none;}
			
.nahledy li a#playButton {display: none;}

.panel {background: #10547f; padding: 8px 0; line-height: 0; position: relative;}
	.panel img {margin: 0 9px;}
	
.panel span, .slide span {width: 200px; height: 200px; background: top left no-repeat; display: block; position: absolute; bottom: -4px; right: -7px;}
.slide span {bottom: -12px; right: -15px; z-index: 3;}
	.p1 span {background-image: url(/img/placky/cs/wellness-relax.png);}
	.p2 span {background-image: url(/img/placky/cs/antistres.png);}
	.p3 span {background-image: url(/img/placky/cs/damska-jizda.png);}
	.p4 span {background-image: url(/img/placky/cs/elixir-mladi.png);}
	.p5 span {background-image: url(/img/placky/cs/golf.png);}
	.p6 span {background-image: url(/img/placky/cs/panske-osvezeni.png);}
	.p7 span {background-image: url(/img/placky/cs/wellness-beauty.png);}
	.p8 span {background-image: url(/img/placky/cs/a-la-carte.png);}
	
	.p1d span {background-image: url(/img/placky/de/wellness-relax.png);}
	.p2d span {background-image: url(/img/placky/de/antistres.png);}
	.p3d span {background-image: url(/img/placky/de/damska-jizda.png);}
	.p4d span {background-image: url(/img/placky/de/elixir-mladi.png);}
	.p5d span {background-image: url(/img/placky/de/golf.png);}
	.p6d span {background-image: url(/img/placky/de/panske-osvezeni.png);}
	.p7d span {background-image: url(/img/placky/de/wellness-beauty.png);}
	.p8d span {background-image: url(/img/placky/de/a-la-carte.png);}
	
.obsah a {color: #76B1FD;}
.obsah .sdilet a {color: #fff; padding-left: 1.4em; margin-right: 1em;}
	.sdilet a.i-facebook {background: url(/img/ikony/facebook.gif) 0% 50% no-repeat;}
	.sdilet a.i-google {background: url(/img/ikony/google.gif) 0% 50% no-repeat;}
	.sdilet a.i-linkuj {background: url(/img/ikony/linkuj.gif) 0% 50% no-repeat;}
	.sdilet a.i-jagg {background: url(/img/ikony/jagg.png) 0% 50% no-repeat;}
	
.extra {position: relative; margin-top: 2em;}
	.extra .obraz {z-index: 1;}
	.extra .nalepka {position: absolute; z-index: 2; top: 30px; right: 80px;}
			
ul.odrazky li {background: url(/gfx/odrazka.png) 0px 8px no-repeat; position: relative; padding-left: .8em;}

.motto {color: #FE7A49; font-size: 1.6em; text-indent: -.38em;}

.objednavka {padding: 1.5em;}
	.objednavka h4 {color: #FF049B; font-size: 1em; margin: .5em 0;}
	.objednavka table {margin-bottom: 2em;}
		.objednavka th {font-weight: normal; padding-right: 1em;}
			.objednavka th.thde {width: 98px;}
		.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;}

.sluzby {padding: 1.5em 0;}
	.sluzby h3, .sluzby ul, .sluzby p {margin-left: 24px; margin-right: 24px;}
	.sluzby ul {font-size: 1.1em;}
		.sluzby ul li {margin-bottom: .5em;}
			.sluzby ul li a {color: #76B1FD;}
	.sluzby p.cena {text-align: center;}
	.sluzby img {margin: 1em 88px 2em 88px;}

.galerie {width: 907px;}
	.galerie img {margin: 0 1.49em 1em 0;}
	
.mapa {padding: 1.5em 0;}
	.mapa h3, .mapa iframe, .mapa p {margin-left: 24px; margin-right: 24px;}
	.mapa p {text-align: center;}
	
.t-facebook {float: right; margin-right: 40px;}
	
p.nastroje {color: #65A9FF; font-size: .8em; margin: 1em 0 0 40px;}
	p.nastroje a {color: #65A9FF; margin: 0 1em;}
	
p.copy {color: #10547F; font-size: .8em; margin: 0;}
	p.copy a {color: #10547F;}
	
.partneri p {color: #10547F; margin: 0; font-size: .8em;}	
	.partneri a {color: #10547F;}

.chyba {background: #c00; color: #fff; padding: 10px;}
h3.chyba {margin: 0;}
ul.chyba {list-style: square;}
ul.chyba li {margin-left: 2em;}
		
/* 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;}
.ml1 {margin-left: 1em;}
.mp1 {margin-right: 1em;}

.linka {margin: 1em 0 2em 0;}

.b-sv-modre {background: #10547f;}
.b-ssv-modre {background: #76B1FD;}
.b-tm-modre {background: #070e12;}

.p-sv-modre {color: #65a9ff;}
.p-ssv-modre {color: #76B1FD;}
.p-tm-modre {color: #070e12;}

.fs8 {font-size: .8em;}
.fs15 {font-size: 1.4em;}
