@media screen,projection {* {  margin: 0px;  padding: 0px;}/* základ */body 	{	background:#fff url('bg.png') repeat-x top center;  text-align:center;  font-family:sans-serif;  font-size:90%;}#page {  width:980px;  margin:20px auto;  text-align:left;}/* menu */#menu {  margin-top:78px;  height:68px;  float:right;} #menu ul {  list-style:none;  padding:0;  margin:0;}#menu ul li {  float:left;}#menu ul li a {  display:block;  height:68px;  overflow:hidden;  text-indent:-1000px;  background-position: center top;}#menu ul li a:hover, #menu ul li.active a  {  background-position: center bottom;}  #menu ul li a.uvod {background-image: url('mn-uvod.png'); width:75px;}  #menu ul li a.hotel {background-image: url('mn-hotel.png'); width:67px;}  #menu ul li a.restaurace {background-image: url('mn-restaurace.png'); width:112px;}  #menu ul li a.kongres {background-image: url('mn-kongres.png'); width:175px;}  #menu ul li a.sport {background-image: url('mn-sport.png'); width:136px;}  /*#menu ul li a.aktualni {background-image: url('mn-aktualni.png'); width:106px;}*/  #menu ul li a.kontakt {background-image: url('mn-kontakt.png'); width:90px;}/* hlavička */#logo {  float:left;  width:260px;  text-align:center;}/* text */#main {  clear:both;  background:#fff url('bg-text.png') no-repeat top center;  width:980px;  padding:1em 0;margin:20px 0;}/*#text {  float:right;  width:760px;}#submenu {  float:left;  width:200px;  padding-top:40px;}*/#text {  float:left;  width:740px;  margin-left:20px;}#submenu {  float:right;  width:200px;  padding-top:40px;}#submenu h4 {  background:#16469e;  background: #16469e url(bg-sub-h3.jpg) repeat-x 0 60%;  color:#fff;  height:2em;  line-height:2em;  padding:0 0.4em;}#submenu h4 a {  color:#fff;  text-decoration: none;}#submenu h4 a:hover {  text-decoration: underline;}#submenu ul {  list-style:none;  margin:0;  padding:0;}#submenu ul li {  padding:0.4em;  border-bottom:1px dotted #aaa;}#submenu ul li.active a {  font-weight:bold;}#breadcrumb {  font-size:0.8em;  height:40px;}/* hlavní stárnka */#hptop {  clear:both;  height:310px;  background:#fff url('bg-hptop.png') no-repeat top center;  width:980px;  overflow:hidden;  margin:20px 0;}#hptop #slideshow {  float:left;  width:384px;  height:266px;  margin:18px 0 0 18px;  padding:0 !important;}#textfull {  float:right;  width:520px;  margin:30px 40px 0 0;  height:270px;}#hptop #buttons { float:right; position:relative; left:-20px; top:-60px; }#hpbox .box {  width:482px !important;}/* patička*/#footer {  background:#f5f5f5 url('bg-footer.png') no-repeat top center;  height:65px;  line-height:60px;  color:#888;  font-size:0.8em;  padding:0 2em;}#footer a {  color:#888;}/* jazyk */#lang {  height:25px;  position:absolute;  top:0;  width:980px;}#lang ul {  list-style:none;  padding:0;  margin:0;  float:right;}#lang ul li {  float:left;}#lang ul li a {  display:block;  height:25px;  width:36px;  overflow:hidden;  text-indent:-1000px;  background-position: center bottom;  margin-right:6px;}#lang ul li a:hover, #lang ul li.active a  {  background-position: center top;}  #lang ul li a.cz {background-image:url('lng-cz.png');}  #lang ul li a.en {background-image:url('lng-en.png');}/* boxy */.box {  background:#fff url('bg-box.png') repeat-x;  height:178px;  overflow:hidden;}    .box .box-left {      background-image:url('bg-box-left.png');      background-repeat: no-repeat;      background-position: left top;      height:165px;      overflow:hidden;    }    .box .box-right {      background-image:url('bg-box-right.png');      background-repeat: no-repeat;      background-position: right top;      height:165px;      padding:18px;    }.box h3 {  font-size:16px;  margin:0 0 6px 0;  padding:0;}.box h3, .box p {  float:right;  width:286px;  }#main .box h3, #main .box p {  width:786px;}#text .box h3, #text .box p {  width:546px;}.box p.text {  height:70px;  overflow:hidden;}.box p.vice {  text-align:right;  font-size:0.7em;  text-transform: uppercase;}.box p.vice a {  color:#666;  background-image:url('raquo.png');  background-repeat: no-repeat;  background-position: right center;  padding-right:8px;}.box p.vice a:hover {  text-decoration:none;}/* jidelni listek*/table.menu, table.menu td {  border:  none;}/* fotogalerie*/#fotobox3 {  clear: both;  text-align: center;}#fotobox3 div.foto, #fotobox3 #foto-vice-slider div.foto {  float: left;  width: 220px;  background: #FFF;  border: 1px solid #CDCDCD;  text-align:center;  padding:10px 0;  margin-right: 24px;  margin-bottom:24px;}#fotobox3 div.last, #fotobox3 #foto-vice-slider div.last {  margin-right: 0 !important;}#foto-vice, #foto-mene {  margin-right: 30px;  line-height: 1.2em;  text-transform: uppercase;}#foto-vice a:hover {  text-decoration: none;}#foto-vice a {  padding-right: 18px;  background: url('foto-vice.png') no-repeat 100% center;}#foto-mene a {  padding-right: 18px;  background: url('foto-mene.png') no-repeat 100% center;}/* other */h1 {  color:#16469E;}h2, h2 a {  color:#EFA00F;  font-weight: normal;}h3 {  color:#123A85;  font-weight: normal;}#text h1 {   text-transform: uppercase !important;}a {  color:#16469E;  text-decoration:underline;}a:hover {  color:#EFA00F;}hr {  display:none;}#textfull h1 {;color:#000;font-style:italic;}ul.social {  margin-top:2em !important;}ul.social li {  height:36px;  border:none !important;  background-repeat:no-repeat;  background-position: left center;}ul.social li a {  height:36px;  line-height:36px;  padding:0 10px 0 36px;}  ul.social li.rss {background-image:url('../img/rss.png');}#google-talk {  padding:2em 0;}}