@media screen,projection {* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif !important;	font-size: 80%;  text-align: center;  color: #000;  background: #E8E4CB url(bg2.gif) repeat-x top;}.mobil {  display: none;}a {  color: #3082CE;}/*---- layout ---*/#page {  position: relative;  margin: 0 auto 0 auto;  padding: 0 !important;  width: 960px;  background: #FFF;  text-align: left;}#header {  position: relative;  height: 126px;  background: url(header.png) no-repeat right top;}#menu {  height: 53px;  background: #FFDD53 url(menu.png) repeat-x top;  border-top: 1px solid #FFDD53;}#main {  min-height: 250px;  background: #FFF;}#submenu {  float: right;  width: 250px;  margin-bottom: 20px;  background:#fff2c0;}#text.levy {  width: 640px;}#text {  padding: 10px 25px 25px 25px;  background: #FFF url(hptop-bg.png) repeat-x top;}#text.nobg {  background: none !important;}#footer {  clear: both;  text-align : center;  background: #E8E4CB;  padding: 10px 0 100px 0;  color: #000;}#footer a {  color: #3082CE;}#footer a.tdn {  color: #000;  text-decoration: none;}/*--- #header ---*/#logo {  position: absolute;  top: 10px;  left: 3px;  width: 258px;  height: 100px;  background: url(logo-hotel-global.png) no-repeat;}#logo span {  display: none;}/*--- #lang ---*/#lang {  position: absolute;  top: 60px;  right: 5px;}#lang li {  float: left;  list-style-type: none;  margin: 0 0 0 20px !important;  padding: 0 !important;}#lang li a {  display: block;  padding: 0 5px 0 20px !important;  text-decoration: none;  color: #3082CE;  font-size: 0.7em;}#lang li a:hover {  text-decoration: underline;}#lang li.active a {  text-decoration: none;  color: #000;}#lang li a.cz {  background: url(flag-cz.png) no-repeat left center;}#lang li a.de {  background: url(flag-de.png) no-repeat left center;}#lang li a.en {  background: url(flag-en.png) no-repeat left center;}#lang li a.ru {  background: url(flag-ru.png) no-repeat left center;}/*--- #menu ---*/#menu ul {  list-style-type: none;  padding: 0 !important;  margin: 0 !important;}#menu li {  float: left;  list-style-type: none;  padding: 0 !important;  margin: 0 !important;}#menu li a {  display: block;  float: left;  padding: 15px 25px 14px 25px;  background: url(menu-li.png) no-repeat right center;  text-decoration: none;  color: #000;  font-weight: bold;}#menu li.active a {  text-decoration: underline;}#menu li a:hover {  color: #333;  text-decoration: underline;}/*--- #submenu ---*/#submenu ul {  border-top: 1px solid #FFF;  padding: 0 !important;  margin: 0 !important;}#submenu ul li {  padding: 0 !important;  margin: 0 !important;  list-style-type: none;  background: #FFDD53 url(menu.png) repeat-x bottom;  border-bottom: 1px solid #FFDD53;  border-bottom: 1px solid #FFF;}#submenu ul li a {  display: block;  padding: 10px;  color: #000;  font-weight: bold;  text-decoration: none;}#submenu ul li a:hover {  color: #333;  text-decoration: underline;}#submenu ul li.active {  background: #FFDD53;}#submenu ul li.active a {  text-decoration: none;}#submenu ul li.active a:hover {  color: #000;  text-decoration: none;}/*--- #home-page ---*/#hptop {  position: relative;  margin: 0 !important;  height: 296px;  padding-right: 10px;  background: #FFF url(hptop-bg.png) repeat-x top;}#hptop img {  margin-right: 47px;}#hptop p.anotace {  font-weight: normal;  font-style: normal;}#hptop ul.benefits {  position: absolute;  top: 55px;  left: 315px;  width: 590px;}#hptop ul.benefits li {  list-style-type: none;	padding: 2px 0 2px 25px;	height:1%;	background: url("li-hp.gif") no-repeat left center;}#hptop ul#cta {  position: absolute;  top: 190px;  left: 300px;}#cta li {  float: left;  display: block;  margin-right: 20px;  list-style-type: none;}#cta li span {  display: block;  padding-left: 25px;  padding-bottom: 20px;  background: url(cta-hp-left.png) no-repeat left top;}#cta li a {  display: block;  padding-right: 25px;  padding-top: 8px;  padding-bottom: 20px;  background: url(cta-hp-right.png) no-repeat right top;  text-decoration: none;  color: #FFF;  font-weight: bold;}#box4 {  clear: both;  margin-top: 30px;  _margin-top: 10px;  %border: 1px solid #FFF;  padding: 0;  font-size: 90%;}#box4 h2 {  font-size: 1.2em;}#box4 h2 a {  font-size: 100%;  color: #3082CE;}#box4 div.box {  float: left;  margin-right: 15px;  width: 216px;  height: 250px;  padding-left: 10px;}#box4 div.restaurace {  background: url(box1.png) no-repeat left bottom;}#box4 div.svatba {  background: url(box2.png) no-repeat center bottom;}#box4 div.akce {  background: url(box3.png) no-repeat center bottom;}#box4 div.brno {  background: url(brno.png) no-repeat center bottom;}#box4 div.last {  margin-right: 0;}/*--- #vnitrni-stranka ---*/#breadcrumb {  margin-bottom: 25px;  font-size: 0.9em;}#breadcrumb a {  font-weight: bold;}#text p.anotace {  font-style: normal;  font-weight: normal;}#text h1 {	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif !important;  font-size: 1.7em;  color: #333;}#text h2 {  font-size: 1.4em;  color:#3082ce;}#text h3 {  font-size: 1.2em;  color:#666;}#text table {  background: #FFF;}#text table tr {  line-height: 1.5em;}#text table th {  background: #4A9CE8;  color: #FFF;  border: 1px solid #4A9CE8;}#text table td {  border: 1px solid #AAA;}#text div.legenda {  padding: 10px;  background: #FFF2BE;}ul.no {  list-style-type: none;  padding-left: 0 !important;}ul.no li {  list-style-type: none;  line-height: 27px;  margin-bottom: 3px;}ul.no li span {  display: block;  float: left;  margin-right: 10px;  width: 28px;  line-height: 27px;  background: url(li-no.png) no-repeat 50% 50%;  color: #FFF;  text-align: center;  font-weight: bold;}#fotobox4 {  clear: both;  text-align: center;}#fotobox4 div.foto, #fotobox4 #foto-vice-slider div.foto {  float: left;  margin: 9px;  padding: 3px 3px 1px 3px;  width: 200px;  background: #FFF;  border: 1px solid #CDCDCD;}#fotobox4 div.last, #fotobox4 #foto-vice-slider div.last {  margin-right: 0 !important;}#foto-vice,#foto-mene {  margin-right: 15px;  line-height: 1.2em;}#foto-vice a {  padding-right: 15px;  background: url(more2.png) no-repeat 100% 70%;}#foto-mene a {  padding-right: 15px;  background: url(less.png) no-repeat 100% 70%;}#foto-vice a:hover, #foto-mene a:hover {  text-decoration: none;}#ctapage {  clear: both;  position: relative;  padding: 20px 250px 20px 25px;  background: #FFDD53;}#ctapage ul#cta {  position: absolute;  top: 40px;  right: 5px;}/*--- #obecne-tagy ---*/hr {  display: none;}/* -- form --- */form#formular label {  width:100px;}form table tr td {border:none !important;}#mapa {  background-image:url('bg-mapa.png');  padding-left:57px;  height:313px;  background-repeat:no-repeat;}#text.nobg #mapa {  background-image:url('bg-mapa2.png');  padding-left:57px;  margin:20px 20px 0 0;}#map_canvas {  width: 409px;  height: 298px;  background-image:url('mapa.png');}table.list tr th {  background:#e8e4cb !important;  border-color:#aaa !important;  color:#333 !important;}#form_send_btn {  display:block;  width:196px;  height:32px;  line-height:32px;  background:#3789d5 url('bg-btn-a.png') no-repeat center top;  color:#fff;  text-decoration:none;  font-weight:bold;  text-align:center;}#form_send_btn:hover {  background-position:0 -32px;}#form_send_btn:active {  background-position:0 -64px;}}