* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 70%;  text-align : center;	color: #464646;  margin-bottom: 40px;	  background : #fff url("body.gif") repeat-x top;}#page {	position: relative;	width: 943px;	margin: 0 auto 0px auto;  padding-top: 26px;}#text { 	text-align: left;  float: right;  width: 635px;  border-bottom: 1px solid #fff;  padding-top: 20px;  }#navigace {  margin: 0 0 1em 0;  padding: 0px 10px 5px 0px;  font-size: 0.9em;  color: #828282;  line-height: 1em;}#doc {  background: #fff;  padding-right: 20px;  padding-bottom: 2em;}#backG {  background: url("bg.jpg") no-repeat left top;}.banner {  margin: 2em 0 2em 0;  text-align: left;}/*--- left ---*/#left {  float: left;  width: 264px;  text-align: left;}#left h3 {  background: #2E2E2E;  color: #fff;  padding: 20px 17px 10px 17px;  font-size: 1em;  text-align: right;  border-top: 1px solid #686868;  margin: 0px;}.rez {  background: #5E5E5E;  padding: 17px;  color: #fff;  margin-bottom: 3em;  position: relative;  _height: 1px;  min-height: 1px;  }.rez label {  color: #fff;  }.rez input.txt {  width: 112px;    float: left;  margin: 0 10px 0 0;  _margin: 0 0px 0 0;    height: 19px;  _height: 21px;  }.rez p.tel {  margin-top: 10px;} .rez p.btn {  margin: 0px;  _height: 1px;  min-height: 1px;    clear: both;}p.video {  background: url("icon-video.gif") no-repeat left center;  padding-left: 50px;  margin-bottom: 3em;} p.lB {  clear: both;}.rez a {  color: #fff;}.rez ul {  margin: 0px;} .rez ul li {  background: url("ctv1.gif") no-repeat left center;    padding: 5px 0 5px 20px;  border-bottom: 1px solid #7C7C7C;  display: block;  _height: 1px;  min-height: 1px;} .rez ul li a {  display: block;  text-decoration: none;  _height: 1px;  min-height: 1px;} .rez ul li a:hover {  text-decoration: underline;}  .rez ul li.active a {  text-decoration: underline;}  .rez ul li.last {  border: none;}         /*--- header ---*/#header {  width: 100%;	height: 164px;	  background: #626363 url("header.jpg") no-repeat center;	margin: 0px auto 20px auto;	text-align: left;  position: relative;  color: #fff;}p.logo {  width: 261px;  float: left;}p.logo img{  margin: 25px 0 0 0;}#header div.text_header {  width: 264px;  float: right;}#header div.text_header p {  padding: 20px;}#header a {  color: #fff;}#foto {  position: absolute;  background: url("foto-2.jpg") no-repeat;  width: 416px;  height: 164px;  left: 262px;}#foto2 {  height: 164px;  width: 416px;background:#666;  overflow: hidden;  background: #fff;}#foto2 img {    position:absolute;    top:0;    left:0;    z-index:8;}#foto2 img.active {    z-index:10;}#foto2 img.last-active {    z-index:9;}div#foto.bg1 {  background: url("foto-1.jpg") no-repeat;}div#foto.bg2 {  background: url("foto-2.jpg") no-repeat;}div#foto.bg3 {  background: url("foto-3.jpg") no-repeat;}div#foto.bg4 {  background: url("foto-4.jpg") no-repeat;}div#foto.bg5 {  background: url("foto-6.jpg") no-repeat;}div#foto.bg6 {  background: url("foto-7.jpg") no-repeat;}div#foto.bg7 {  background: url("foto-8.jpg") no-repeat;}div#foto.bg0 {  background: url("foto-0.jpg") no-repeat;}div#foto.uvod {  background: url("foto-2.jpg") no-repeat;}div#foto.hotel {  background: url("recepce.jpg") no-repeat;}div#foto.restaurace {  background: url("foto-restaurace.jpg") no-repeat;}div#foto.akce {  background: url("foto-konference.jpg") no-repeat;}div#foto.sluzby {  background: url("foto-bazen.jpg") no-repeat;}div#foto.kontakt {  background: url("foto-hotel.jpg") no-repeat;}/*--- menu ---*/#menu {  float: right;  width: 681px;  margin: 0px 0px 0 0px;  background: #636363 url("bg-menu.gif") repeat-x top;    height:46px;    overflow:hidden;}#menu ul { list-style-type: none;  padding: 0px;  margin: 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  margin: 0 0px 0px 0;  background: none;}#menu li.item1 {  width: 83px;}#menu li.item2 {  width: 103px;}#menu li.item3 {  width: 133px;}#menu li.item4 {  width: 140px;}#menu li.item5 {  width: 106px;}#menu li.item6 {  width: 116px;}#menu li a {  display: block;  color: #D9D9D9;  text-decoration: none;  font-size: 1em;  _height: 1px;}#menu li a.sibling span {  background: none;}#menu li a span {  padding: 19px 0px 9px 30px;  display: block;  margin: 0;  background: url("sep.gif") no-repeat right bottom;}#menu li a.active  {  background: #636262;}#menu li a.active span, #menu li a span.last {  background: none;}#menu li a:hover {  text-decoration: underline;  }/*--- menu -lang ---*/#lang  {  float: left;  width: 261px;  margin: 0px 0px 0 0px;  background: #F16421 url("bg-menu1.gif") repeat-x top;}#lang ul { list-style-type: none;  padding: 0px;  margin: 0px 0 0 15px;}#lang li {  float: left;  list-style-type: none;  padding: 0px;  margin: 0 0px 0px 0;  background: none;}#lang li.item1 {  width: 50px;}#lang li.item2 {  width: 55px;}#lang li.item3 {  width: 40px;}#lang li.item4 {  width: 45px;}#lang li a {  display: block;  float: left;  color: #fff;  text-decoration: none;  font-size: 1em;  _height: 1px;}#lang li a span {  padding: 19px 0px 9px 0px;  display: block;  margin: 0;}#lang li a.active   {  text-decoration: underline;}#lang li a:hover  {  text-decoration: underline;}/*--- anotace box ---*/.anotace {  min-height: 105px;  margin-bottom: 2em;}.box {  width: 310px;  margin-bottom: 2.5em;}.box a.mask {  display: block;  width: 105px;  height: 105px;  position: relative;  float: left;  overflow: hidden;}.box a span {  display: block;  width: 105px;  height: 105px;  background: url("mask.gif") no-repeat left top;  position: absolute;  z-index: 99;  left: 0px;  top: 0px;  cursor: hand;}.box div {  float: right;  width: 185px;}.anotace img {  border: 1px solid #E3E3E3;  float: left;}.box h2 {  margin: 0px 0 10px 0;  padding: 0px;}.anotace img {  margin-right: 15px;}/*--- footer ---*/#footer {	position: relative;	margin: 0 auto 0 auto;  _height: 1px;  min-height: 1px;  background: #5E5E5E;  color: #fff;}#footer_inn {  padding: 0px 15px 0px 15px;  background: #5E5E5E;}#footer span {  padding: 12px 0px 12px 0px;	font-size: 0.9em;}#footer a {  color: #fff;}a.tdn {  text-decoration: none;}/*--- form ---*/input.txt {  border: 1px solid #DAE3E7;  background: #fff;  height: 20px;  width: 180px;}label {  color: #8C9599;}.cal {  margin: 0 0 -4px 5px;  _margin: 0 0 -1px 5px;  _margin: 0 0 0px 5px;     }#left input.txt {  float: left;}#left .cal {  float: right;  margin: 0 0 0 0;  padding: 0; }#left p.lB {  height: 25px;}/*--- obecné tagy ---*/ul {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      list-style-type: none;  margin: 0px 0 1.5em 0px;  line-height: 1.5em;}ol {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      margin: 0px 0 1em 0px;  line-height: 1.5em;  _padding-left: 25px;}ol li {  padding-left: 0px;}ul li {  background: url("ctv2.gif") no-repeat left top;  padding-left: 13px;}a {  color: #F26521;  text-decoration: underline;}a:hover {  text-decoration: none;}table td, table th {  border: 1px solid #EBEBEB;  padding: 5px 15px 5px 15px;}table th {  background: #7C7C7C;  color: #fff;  text-align: left;  padding: 7px 15px 7px 15px;}table tr.str td {  font-weight: bold;  background: #F5F5F5;}table tr.sc td {  background: #F3F3F3;}h1 {  font-size: 2em;  font-weight: normal;  color: #000;  margin: 0em 0 1em 0;  position: relative;}h1.hp {  margin: 0em 0 1.5em 0;}h1 span, h3 span, h2 span {  position: absolute;  top: 0px;  left: 0px;  display: block;  height: 35px;   width: 100%;}h2 {  font-size: 1.3em;  padding: 0.5em 0 1em 0;  font-weight: bold;  position: relative;  color: #F26521;}h3 {  font-size: 1.3em;  font-weight: normal;  color: #F36621;  margin: 0.5em 0 1em 0;  position: relative;}h4 {  font-size: 1em;  font-weight: bold;  color: #898989;  margin: 0 0 1em 0;}a.more {  background: url("ctv.gif") no-repeat 100% 70%;  padding-right: 16px;  _height: 1px;}fieldset.f1 label {  Width: 150px;}h3.leg {  margin: 0px;  background: #fff;  padding: 5px 15px 5px 15px;  color: #000;  font-size: 1.2em;  font-weight: bold;}.mapa {  float: right;  width: 320px;}.mapa img {  float: left;  margin-right: 15px;}.fL {    width: 49%;    float: left;}  .fR {    width: 49%;    float: right;}h2.slog {  color: #fff;}.accent {  padding: 15px;  background: #FFDCB6;  border: 1px solid #FDC689;  color: #000;}  .error {  border-color:#FBC2C4;  background:#FBE3E4;  color:#D12F19;  border:1px solid;  margin:15px;  padding:5px;  }#scene {    width:170px;    float: right;  }    #scene ul li {    background: none;    padding: 0;    clear: both;  }     #scene ul li img {    border: 3px solid #000;    margin: 0 10px 15px 0;  }    noscript {color:#f00;margin:10px;}/*--- menu -lang ---*/#lang2  {  float: left;  width: 261px;  height:46px;  margin: 0;  padding:0;  background: #F16421 url("bg-menu1.gif") repeat-x top;  overflow:hidden;  list-style-type: none;}#lang2 ul {  list-style-type: none;  padding: 0;  margin: 11px 0 0 11px;}#lang2 li {  float:left;  padding:0 !important;  margin:0 !important;  background:none;  list-style-position: outside;}#lang2 li a {  float: left;  color: #fff;  text-decoration: none;  height:24px;  width:24px;  text-indent:-1000px;  overflow:hidden;  background-repeat:no-repeat;  background-position:center center;  padding:0 !important;  margin:0 !important;}#lang2 li.active a   {  background-color:#333;}#lang2 li a:hover  {  text-decoration: underline;}  #lang2 ul li.cs a {background-image:url('cz.png')}  #lang2 ul li.en a {background-image:url('gb.png')}  #lang2 ul li.fr a {background-image:url('fr.png')}  #lang2 ul li.it a {background-image:url('it.png')}  #lang2 ul li.hu a {background-image:url('hu.png')}  #lang2 ul li.de a {background-image:url('de.png')}  #lang2 ul li.pl a {background-image:url('pl.png')}  #lang2 ul li.ru a {background-image:url('ru.png')}