body, h1, h2, h3, h4, h5, p, ul, li, img, fieldset {
  margin:0;
  padding:0;
}
ul { list-style-type:none; }
button, article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display:block; }
img { border:none 0; }
a {
  text-decoration:none;
  outline:none;
  cursor:pointer;
}
a span { cursor:pointer; }
a:hover { text-decoration:none; }
object { outline:none; }
input { outline:none; }
a:active {
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}
a:focus {
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}
body {
  font:normal 12px Georgia, Arial, sans-serif;
  font-size:12px;
  line-height:170%;
  font-family:Georgia, Arial, sans-serif;
  color:#a88d8d;
}
body a { color:#cc9d5a; }
body a:hover { color:#a88d8d; }
body p, body label { color:#a88d8d; }
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family:c-regular, Georgia, serif;
  color:#ffffff;
  line-height:160%;
  font-weight:normal;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.gallery a, nav ul li { float:left; }
button, article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display:block; }
#supersized-container:hover #customCursor { opacity:1; }
.skip { display:none; }
.center {
  width:980px;
  margin:0 auto;
}
.center-nav {
  width:100%;
  margin:0 auto;
  position:relative;
  text-align:center;
}
#main {
  width:100%;
  height:100%;
  position:absolute;
  z-index:20;
  top:0;
  left:0;
}
header, #NavPrimary, footer, #shadowTop, #shadowBottom { position:fixed; }
#supersized-container {
  left:0;
  position:fixed;
  top:0;
  width:100%;
  height:auto;
  top:95px;
  bottom:35px;
}
#supersized-container #supersized {
  z-index:-999;
  position:relative;
}
#supersized-container #supersized li { position:absolute; }
header {
  width:100%;
  height:54px;
  z-index:30;
  left:0;
  top:0;
  background:transparent url('../images/sprites-xd41d.png?') 0 0 repeat-x;
}
header #voucher {
  width:175px;
  float:left;
  margin-top:11px;
  background:transparent url('../images/spritesd41d.png?') 0 0 no-repeat;
}
header #voucher span {
  display:block;
  padding:4px 0 4px 44px;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
}
header #voucher:hover { opacity:0.85; }
header #navLang {
  width:205px;
  float:left;
  padding-left:20px;
}
header #navLang ul {
  margin-top:18px;
  overflow:hidden;
}
header #navLang ul li { margin-right:5px; }
header #navLang ul li a {
  width:16px;
  height:11px;
  display:block;
  overflow:hidden;
  text-transform:uppercase;
  color:#ffd27a;
  opacity:0.8;
}
header #navLang ul li a span {
  display:block;
  padding-top:30px;
}
header #navLang ul li.active a { display:none; }
header #navLang ul li a:hover { opacity:1; }
header #navLang ul li.lang_pl a { background:transparent url('../images/spritesd41d.png?') -243px 0 no-repeat; }
header #navLang ul li.lang_en a { background:transparent url('../images/spritesd41d.png?') -180px 0 no-repeat; }
header #navLang ul li.lang_de a { background:transparent url('../images/spritesd41d.png?') -201px 0 no-repeat; }
header #navLang ul li.lang_ru a { background:transparent url('../images/spritesd41d.png?') -222px 0 no-repeat; }
header #logo {
  width:180px;
  height:54px;
  float:left;
  position:relative;
}
header #logo p {
  width:180px;
  height:188px;
  overflow:hidden;
  position:absolute;
  z-index:10px;
  left:0;
  top:0;
}
header #logo p a {
  display:block;
  width:100%;
  height:188px;
  background:transparent url(../images/logo.png) no-repeat center top;
}
header #logo p a span {
  display:block;
  padding-top:230px;
}
#booking {
  width:350px;
  float:right;
  margin-top:16px;
  margin-left:140px;
  z-index:40;
  left:50%;
  top:0;
  position:fixed;
}
#booking #pf_booknow_form {
  width:100%;
  height:23px;
  float:left;
}
#booking #pf_booknow_form #arr, #booking #pf_booknow_form #stay {
  float:left;
  margin-right:15px;
}
#booking #pf_booknow_form #arr input, #booking #pf_booknow_form #arr select, #booking #pf_booknow_form #arr #dk_container_nights, #booking #pf_booknow_form #stay input, #booking #pf_booknow_form #stay select, #booking #pf_booknow_form #stay #dk_container_nights {
  width:85px !important;
  background:#591106;
  border:1px solid #a1473a;
  display:block;
  color:#d2a55f;
  font:italic 12px/14px Georgia, Arial, sans-serif;
  text-shadow:1px 1px 2px #000000;
}
#booking #pf_booknow_form #arr .panelInput, #booking #pf_booknow_form #stay .panelInput {
  cursor:pointer;
  padding:3px 0;
  text-indent:6px;
  background-image:url(../images/sprites.png);
  background-repeat:no-repeat;
  background-position:70px -48px;
}
#booking #pf_booknow_form input::-webkit-input-placeholder, #booking #pf_booknow_form input:-moz-placeholder { color:#d2a55f; }
#booking #pf_booknow_form input::-webkit-input-placeholder { color:#d2a55f; }
#booking #pf_booknow_form input:-moz-placeholder { color:#d2a55f; }
#booking #pf_booknow_form input::-moz-placeholder { color:#d2a55f; }
#booking #pf_booknow_form input:-ms-input-placeholder { color:#d2a55f; }
#booking #pf_booknow_form .placeholder { color:#d2a55f !important; }
#booking #pf_booknow_form input[placeholder], #booking #pf_booknow_form [placeholder], #booking #pf_booknow_form *[placeholder] { color:#d2a55f !important; }
#booking #pf_booknow_form .button {
  cursor:pointer;
  width:145px;
  float:right;
  padding:2px 0 2px 0;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  border:none 0;
  background:transparent url('../images/spritesd41d.png?') -85px -30px no-repeat;
}
#booking #pf_booknow_form .button:hover { opacity:0.85; }
#NavPrimary {
  width:100%;
  height:41px;
  z-index:30;
  left:0;
  top:54px;
  background:#dcb875 url(../images/bg-primary-nav.jpg) repeat-x center top;
}
#NavPrimary ul {
  height:41px;
  width:auto;
  display:inline-block;
}
#NavPrimary ul li {
  float:left;
  position:relative;
}
#NavPrimary ul li a {
  display:block;
  padding:9px 10px;
  font:normal 12px/23px c-regular, Georgia, serif;
  text-transform:uppercase;
  text-align:center;
  color:#000000;
  text-shadow:1px 1px #f0dfc0;
}
#NavPrimary ul li a:hover { background:transparent url('../images/sprites-xd41d.png?') 0 -90px repeat-x; }
#NavPrimary ul li.active a { background:transparent url('../images/sprites-xd41d.png?') 0 -90px repeat-x; }
#NavPrimary ul li.active ul li a { background:none; }
#NavPrimary ul li.home {
  position:absolute;
  left:0;
  right:0;
  margin:auto;
  width:200px;
  height:188px;
  padding:0;
}
#NavPrimary ul li.home span {
  text-indent:-9999px;
  position:absolute;
  z-index:2000;
  left:0;
  top:-54px;
  left:10px;
  width:180px;
  height:188px;
  background:transparent url(../images/logo.png) no-repeat center top;
}
#NavPrimary ul li.wesela a {
  padding:6px 0;
  line-height:15px;
}
#NavPrimary ul li.spa a {
  padding:6px 0;
  line-height:15px;
}
#NavPrimary ul li ul {
  height:auto;
  position:absolute;
  top:41px;
  left:50%;
  margin-left:-115px;
  display:none;
  padding:20px 0;
  width:230px;
  z-index:5000;
  background:transparent url(../images/sec-nav-bg.png) no-repeat left bottom;
}
#NavPrimary ul li ul li {
  margin:-1px 0 0 0;
  float:none;
  display:block;
  width:auto;
  padding-bottom:2px;
  background:transparent url(../images/sec-nav-divider.png) no-repeat center bottom;
}
#NavPrimary ul li ul li a {
  color:#ffe194;
  text-shadow:1px 1px 2px #000000;
  width:auto !important;
  padding:9px 5px !important;
  text-align:center;
  line-height:18px;
}
#NavPrimary ul li ul li ul {
  width:180px;
  padding:10px 0 10px 0;
  left:230px !important;
  margin-left:0;
  top:0;
  background:transparent url(../images/bg-3-nav.png) no-repeat left bottom;
}
#NavPrimary ul li ul li ul li { background:transparent url(../images/third-nav-divider.png) no-repeat center bottom; }
#NavPrimary ul li ul li ul li a {
  padding:5px 5px !important;
  font-size:11px;
  text-transform:none;
}
#NavPrimary ul li ul li.active a, #NavPrimary ul li ul li a:hover, #NavPrimary ul li ul li a.active {
  background:transparent url(../images/sec-nav-active.png) no-repeat center top;
  color:#000000;
  text-shadow:1px 1px 2px #ffffff;
}
#NavPrimary ul li.first ul {
  left:0;
  margin-left:0;
}
#NavPrimary ul li.konferencje ul { left:6px; }
#NavPrimary ul li.wesela ul { left:115px; }
#NavPrimary ul li.kontakt ul { left:-35px; }
#NavPrimary ul li:hover ul { display:block; }
#NavPrimary ul li:hover ul li ul { display:none; }
#NavPrimary ul li:hover ul li:hover ul { display:block; }
#NavPrimary ul li.active li.active li a {
  background:none;
  color:#ffe194;
  text-shadow:1px 1px 2px #000000;
}
#NavPrimary ul li.active li.active li.active a, #NavPrimary ul li.active li.active li a:hover {
  background:transparent url(../images/sec-nav-active.png) no-repeat center top;
  color:#000000;
  text-shadow:1px 1px 2px #ffffff;
}
#NavPrimary ul.nav-level-1 > li:nth-child(4) { margin-right:100px; }
#NavPrimary ul.nav-level-1 > li:nth-child(6) { margin-left:150px; }
#shadowTop {
  width:100%;
  height:70px;
  z-index:1;
  left:0;
  top:95px;
  background:url(../images/shadow-top.png) repeat-x center top;
}
#threeButtons {
  width:200px;
  height:120px;
  position:absolute;
  z-index:200;
  right:50px;
  bottom:100px;
}
#threeButtons a {
  display:block;
  padding:8px 0 12px 20px;
  margin-bottom:5px;
  font:normal 15px/15px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
  background:transparent url('../images/spritesd41d.png?') 0 -80px no-repeat;
}
#threeButtons a.active, #threeButtons a:hover {
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  background:transparent url('../images/spritesd41d.png?') 0 -120px no-repeat;
}
#buttonPhoto {
  padding:6px 20px 6px 20px;
  position:fixed;
  z-index:2;
  right:50px;
  top:110px;
  background:transparent url('../images/spritesd41d.png?') 0 -80px no-repeat;
  font:normal 15px/15px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
#buttonPhoto:hover {
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  background:transparent url('../images/spritesd41d.png?') 0 -120px no-repeat;
}
.bigContent #buttonPhoto { right:0; }
.hp #contentHome {
  display:none;
  width:100%;
  position:absolute;
  z-index:20;
  left:0;
  bottom:0;
  background:transparent url(../images/bg-footerText.png) repeat-x center top;
}
.hp #contentHome h1 {
  color:#ffd279;
  font:normal 30px/30px c-regular, Georgia, serif;
  font-variant:small-caps;
}
.hp #contentHome .subtitle {
  font:italic 14px/14px Georgia, Arial, sans-serif;
  color:#ffffff;
  padding-top:10px;
}
.hp #contentHome p {
  font:normal 12px/20px Arial, sans-serif;
  color:#a08a87;
  padding-top:20px;
}
.hp #contentHome .button {
  width:115px;
  padding:3px 0 4px 0;
  float:right;
  text-align:center;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  border:none 0;
  background:transparent url('../images/spritesd41d.png?') -85px -55px no-repeat;
}
.hp #contentHome .button:hover { opacity:0.85; }
.hp #contentHome #contentPalac {
  overflow:hidden;
  display:none;
}
.hp #contentHome #contentPalac article {
  width:480px;
  float:left;
  padding:30px 0px 60px 20px;
}
.hp #contentHome #contentPalac #location {
  width:440px;
  float:right;
  padding:50px 20px 40px 0;
}
.hp #contentHome #contentPalac #location #map {
  width:230px;
  height:160px;
  float:left;
  background:transparent url('../images/spritesd41d.png?') 0 -220px no-repeat;
}
.hp #contentHome #contentPalac #location #info {
  width:180px;
  float:right;
}
.hp #contentHome #contentPalac #location #info table {
  border-collapse:collapse;
  width:100%;
  margin:20px 0;
}
.hp #contentHome #contentPalac #location #info table td {
  font:normal 12px/12px c-regular, Georgia, serif;
  text-transform:uppercase;
  padding:5px 0;
}
.hp #contentHome #contentPalac #location #info table .city {
  width:110px;
  color:#ffffff;
  text-align:left;
}
.hp #contentHome #contentPalac #location #info table .dist {
  width:70px;
  color:#ffd37b;
  text-align:right;
}
.hp #contentHome #OPalacu {
  overflow:hidden;
  display:none;
}
.hp #contentHome #OPalacu h1 {
  padding:30px 0 0 20px;
  height:30px;
  overflow:hidden;
}
.hp #contentHome #OPalacu article {
  width:440px;
  padding:20px 20px 5px 20px;
}
.hp #contentHome #OPalacu .left { float:left; }
.hp #contentHome #OPalacu .right { float:right; }
.hp #contentHome #OPalacu .button {
  margin-bottom:52px;
  margin-right:20px;
}
#contentFlow {
  height:160px;
  position:absolute;
  z-index:100;
  bottom:35px;
  left:50%;
  width:500px;
  margin-left:-500px;
}
#contentFlow .flow .item { font-size:12px; }
#contentFlow .flow .item .imageLink {
  display:block;
  width:100%;
  height:100%;
  position:relative;
  box-shadow:1px 1px 10px #000000;
}
#contentFlow .flow .item .imageLink img {
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  width:100%;
  height:75%;
}
#contentFlow .flow .item .imageLink .itemPrice {
  width:100%;
  height:30px;
  position:absolute;
  z-index:20;
  bottom:30%;
  text-align:center;
  font-family:c-regular, Georgia, serif;
  font-size:2.0em;
  text-shadow:1px 1px 2px #000000;
  color:#e4bf88;
  white-space:nowrap;
  text-overflow:ellipsis;
}
#contentFlow .flow .item .imageLink .itemPrice span { font-size:1.2em; }
#contentFlow .flow .item .imageLink .button {
  display:none;
  position:absolute;
  z-index:30;
  bottom:30%;
  left:57px;
  width:50%;
  background:transparent url('../images/spritesd41d.png?') -165px -420px no-repeat;
  cursor:pointer;
  padding:6px 0 4px 0;
  font-family:Georgia, Arial, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:13px;
  height:13px;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
#contentFlow .flow .item .imageLink .itemName {
  width:100%;
  height:25%;
  position:absolute;
  z-index:20;
  bottom:0px;
  left:0;
  background:transparent url('../images/spritesd41d.png?') -60px -650px no-repeat;
}
#contentFlow .flow .item .imageLink .itemName span {
  display:block;
  padding:3px 20px;
  text-align:center;
  font-family:c-regular, Georgia, serif;
  font-weight:normal;
  font-size:1.0em;
  text-shadow:1px 1px 2px #ffffff;
  color:#000000;
  text-transform:uppercase;
}
#contentFlow .flow .item .imageLink .shadow {
  width:100%;
  height:75%;
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  background:transparent url(../images/item-shadow-listing.png) repeat-x 0 bottom;
}
#contentFlow .flow .item.active:hover .shadow { background:transparent url(../images/blackGlass.png) repeat 0 bottom; }
#contentFlow .flow .item.active:hover .itemPrice { bottom:50%; }
#contentFlow .flow .item.active:hover .button { display:block; }
#contentFlow .flow .item.active:hover .button:hover {
  background:transparent url('../images/spritesd41d.png?') -165px -445px no-repeat;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.narrow {
  width:500px !important;
  margin-left:-250px !important;
}
.tab {
  width:18px;
  height:35px;
  overflow:hidden;
  text-indent:-9999px;
  position:absolute;
  top:130px;
  left:50%;
  margin-left:500px;
  z-index:5;
}
.hide { background:transparent url('../images/spritesd41d.png?') 0 -650px no-repeat; }
.hide:hover { background:transparent url('../images/spritesd41d.png?') -20px -650px no-repeat; }
.show { background:transparent url('../images/spritesd41d.png?') 0 -690px no-repeat; }
.show:hover { background:transparent url('../images/spritesd41d.png?') -20px -690px no-repeat; }
#bgContent {
  width:370px;
  top:0;
  bottom:0;
  left:50%;
  margin-left:-500px;
  position:fixed;
  z-index:5;
  background:transparent url(../images/bg-content.png) no-repeat left top;
}
#shadowContent {
  width:370px;
  height:14px;
  bottom:35px;
  left:50%;
  margin-left:-500px;
  position:fixed;
  z-index:20;
  background:url(../images/shadow-content.png) repeat-x center top;
}
#content {
  width:310px;
  position:absolute;
  z-index:10;
  top:120px;
  bottom:35px;
  left:50%;
  margin-left:-470px;
}
#content article {
  width:100%;
  padding:0 0 70px 0;
}
#content article .intro {
  font:italic 14px/21px Georgia;
  padding-bottom:10px;
}
#content article .intro p { color:#ffffff !important; }
#content article h1 {
  padding-bottom:10px;
  color:#ffd279;
  font-size:25px;
  line-height:30px;
}
#content article #breadcrumbs {
  width:100%;
  padding:0 0 15px 0;
  overflow:hidden;
}
#content article #breadcrumbs p { float:left; }
#content article #breadcrumbs a, #content article #breadcrumbs span {
  text-shadow:1px 1px 2px #000000;
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  float:left;
  padding:2px 10px 2px 0;
  margin-right:3px;
}
#content article #breadcrumbs a {
  color:#ffffff;
  background:transparent url(../images/ptk.png) no-repeat right 7px;
}
#content article #breadcrumbs a:hover, #content article #breadcrumbs span { color:#d2a55f; }
.bigContent #bgContent {
  width:1000px;
  background:transparent url(../images/bg-big-content.png) repeat-y left top;
}
.bigContent #content { width:940px; }
.bigContent #shadowContent {
  width:1000px;
  background:url(../images/shadow-content.png) repeat-x center top;
}
#shadowBottom {
  width:100%;
  height:104px;
  z-index:1;
  left:0;
  bottom:35px;
  background:url(../images/shadow-bottom.png) repeat-x center top;
}
footer {
  width:100%;
  height:35px;
  overflow:hidden;
  z-index:30;
  left:0;
  bottom:0px;
  background:transparent url('../images/sprites-xd41d.png?') 0 -55px repeat-x;
  color:#7d5859;
  font:normal 11px/11px Arial, sans-serif;
}
footer a { text-decoration:none; }
footer address {
  color:#7d5859;
  float:left;
  width:520px;
  padding:12px 0 12px 20px;
  font-style:normal;
}
footer address a { color:#6d3c2e; }
footer address a:hover { color:#7d5859; }
footer #create {
  float:right;
  width:130px;
}
footer #create a {
  padding:12px 0;
  display:block;
  text-align:right;
  color:#7d5859;
}
footer #create a:hover { color:#6d3c2e; }
footer #FooterNavigation {
  float:right;
  width:225px;
}
footer #FooterNavigation ul {
  margin:0;
  padding:0;
  float:right;
}
footer #FooterNavigation ul a {
  padding:12px 7px;
  display:block;
  color:#7d5859;
}
footer #FooterNavigation ul a:hover { color:#6d3c2e; }
footer #FooterNavigation ul li.facebook a {
  background:transparent url(../images/fb.png) no-repeat 0 0;
  width:18px;
  height:18px;
  padding:0;
  margin:8px 5px 0 0;
  text-indent:-9999px;
}
footer #pascal {
  float:right;
  margin:3px 10px 2px 0;
}
article {
  font-family:arial, sans-serif;
  color:#a88d8d;
  padding-bottom:50px;
  overflow:hidden;
}
article h2 {
  font-size:17px;
  padding-bottom:15px;
}
article h3 {
  font-size:14px;
  padding-bottom:10px;
}
article h4 {
  font-size:12px;
  padding-bottom:10px;
}
article p { padding:0px 0 10px; }
article ol { padding-left:25px; }
article ul { padding:0px 0px 15px 0; }
article ul li {
  padding:4px 0 4px 20px;
  background:transparent url(../images/ptk.png) no-repeat 10px 10px;
}
article ul ul { padding-bottom:0px; }
article img {
  padding:0px;
  margin:4px 15px;
}
article table {
  color:#ffd279;
  margin:1em auto;
  border-collapse:collapse;
  font-size:11px;
  line-height:16px;
}
article table tr:hover td { cursor:default; }
article table caption {
  font-style:italic;
  margin-bottom:5px;
}
article table th {
  color:#d2a55f;
  background:#5a1516;
  font-weight:bold;
  font-style:italic;
}
article table td, article table th {
  padding:5px 15px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #a1473a;
}
article .confPrice .name { width:170px; }
article .confPrice .price {
  width:100px;
  text-align:center;
}
article .confPrice td.name { text-align:left; }
article .partners {
  overflow:hidden;
  padding-bottom:20px;
}
article .partners li {
  padding:0 5px 5px 0;
  background:none;
  float:left;
}
article .partners li img {
  margin:0;
  font-size:5px;
  line-height:5px;
  padding:0;
  display:block;
}
article .partners li.col3 { padding-right:0px; }
.gallery { overflow:hidden; }
.gallery a {
  margin:10px 0;
  display:block;
}
.gallery a img {
  margin:0 0;
  display:block;
  float:left;
}
.gallery a.col1 { margin-right:20px; }
.itemLinkMore {
  width:290px;
  height:260px;
  margin-right:35px;
  margin-bottom:40px;
  float:left;
  padding-bottom:14px;
  border-bottom:1px solid #854e4e;
}
.itemLinkMore .hldImg {
  width:100%;
  height:190px;
  position:relative;
  overflow:hidden;
}
.itemLinkMore .hldImg img {
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  margin:0;
  padding:0;
  border:0;
}
.itemLinkMore .hldImg .itemPrice {
  position:absolute;
  z-index:30;
  left:0;
  bottom:50px;
  width:100%;
  color:#e4bf88;
  font:normal 20px/20px c-regular, Georgia, serif;
  text-shadow:1px 1px 2px #000000;
  text-align:center;
  text-transform:uppercase;
  padding:0;
}
.itemLinkMore .hldImg .itemPrice .priceValue {
  font-size:30px;
  font-family:c-regular, Georgia, serif;
}
.itemLinkMore .hldImg .button {
  position:absolute;
  z-index:30;
  left:50%;
  bottom:15px;
  margin-left:-67px;
  display:block;
  width:135px;
  background:transparent url('../images/spritesd41d.png?') -165px -420px no-repeat;
  cursor:pointer;
  padding:5px 0 5px 0;
  font:normal 13px/13px Georgia, Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
.itemLinkMore .hldImg .itemSummary {
  position:absolute;
  z-index:30;
  left:15px;
  top:15px;
  width:260px;
  height:70px;
  overflow:hidden;
}
.itemLinkMore .hldImg .shadow {
  position:absolute;
  z-index:20;
  left:0;
  bottom:0;
  width:100%;
  height:88px;
  background:transparent url(../images/item-shadow-listing.png) repeat-x 0 0;
}
.itemLinkMore h4 {
  color:#ffd279;
  font:normal 15px/20px c-regular, Georgia, serif;
  padding:10px 0 3px 0;
}
.itemLinkMore .numNights {
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  font-size:12px;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
  padding-bottom:0;
}
.itemLinkMore:hover .button {
  background:transparent url('../images/spritesd41d.png?') -165px -445px no-repeat;
  color:#fdfcd8;
  text-shadow:1px 1px 2px #000000;
}
.itemLinkMore:hover .shadow { background:transparent url(../images/item-shadow-listing-hover.png) repeat-x 0 0; }
.r3 { margin-right:0; }
.bgPrice {
  width:240px;
  height:156px;
  position:fixed;
  bottom:35px;
  right:50%;
  z-index:10;
  margin-right:-490px;
  background:transparent url('../images/spritesd41d.png?') -0px -470px no-repeat;
  text-align:center;
}
.bgPrice .price {
  color:#e4bf87;
  font:normal 26px/30px c-regular, Georgia, serif;
  text-shadow:1px 1px 2px #000000;
  text-transform:uppercase;
  padding:60px 0 10px 0;
}
.bgPrice .price .priceValue {
  font-size:50px;
  font-family:c-regular, Georgia, serif;
}
.bgPrice .button {
  float:left;
  margin-left:53px;
  margin-top:5px;
  width:135px;
  background:transparent url('../images/spritesd41d.png?') -165px -420px no-repeat;
  cursor:pointer;
  padding:5px 0 5px 0;
  font:normal 13px/13px Georgia, Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
.bgPrice .button:hover {
  background:transparent url('../images/spritesd41d.png?') -165px -445px no-repeat;
  color:#fdfcd8;
  text-shadow:1px 1px 2px #000000;
}
.bgPrice .rateDesc {
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  font-size:18px;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.bgPrice .RoomBook {
  cursor:pointer;
  width:145px;
  float:right;
  margin:5px 47px 0 47px;
  padding:3px 0 4px 0;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  border:none 0;
  background:transparent url('../images/spritesd41d.png?') -85px -30px no-repeat;
}
.bgPrice .RoomBook:hover { opacity:0.85; }
.spaText {
  width:350px;
  height:156px;
  position:fixed;
  bottom:35px;
  right:50%;
  z-index:10;
  margin-right:-490px;
  background:transparent url(../images/spa-text-promo.png) repeat-x 0 0;
  text-align:center;
}
.spaText .text {
  color:#e4bf87;
  font:normal 26px/36px c-regular, Georgia, serif;
  text-shadow:1px 1px 2px #000000;
  text-transform:uppercase;
  padding:35px 0 10px 0;
}
.details article h3 {
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  font-size:14px;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.details article .roomsList { border-bottom:1px solid #854e4e; }
.details article .room {
  width:100%;
  padding:10px 0 9px 0;
  border-bottom:1px solid #854e4e;
  overflow:hidden;
}
.details article .room h4 {
  color:#ffd279;
  font:normal 15px/20px c-regular, Georgia, serif;
  float:left;
  width:210px;
  padding-right:10px;
  padding:0;
}
.details article .room h4 .Name {
  display:block;
  height:20px;
  overflow:hidden;
}
.details article .room h4 .Price {
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  font-size:12px;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
  text-transform:none;
}
.details article .room .RoomBook {
  width:90px;
  float:right;
  background:transparent url('../images/spritesd41d.png?') -210px -55px no-repeat;
  cursor:pointer;
  margin-top:9px;
  padding:5px 0 5px 0;
  font:normal 13px/13px Georgia, Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
.details article .room .RoomBook:hover { opacity:0.8; }
.vouchers {
  width:100%;
  padding:10px 0 9px 0;
  border-bottom:1px solid #854e4e;
  overflow:hidden;
}
.vouchers h4 {
  color:#ffd279;
  font:normal 15px/20px c-regular, Georgia, serif;
  float:left;
  width:210px;
  padding-right:10px;
  padding:0;
}
.vouchers h4 .Name {
  display:block;
  overflow:hidden;
}
.vouchers .RoomBook {
  width:90px;
  float:right;
  background:transparent url('../images/spritesd41d.png?') -210px -55px no-repeat;
  cursor:pointer;
  margin-top:0px;
  margin-bottom:9px;
  padding:5px 0 5px 0;
  font:normal 13px/13px Georgia, Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
.vouchers .RoomBook:hover { opacity:0.8; }
.vouchers .Price {
  width:90px;
  float:right;
  margin-top:4px;
  font-family:Georgia, Arial, sans-serif;
  font-style:italic;
  font-size:15px;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
  text-transform:none;
  text-align:center;
}
.vouchers .Price span.priceValue {
  font-size:18px;
  margin-right:2px;
}
.OfferStep {
  opacity:0.8;
  width:50px;
  height:50px;
  position:fixed;
  z-index:1000;
  top:50%;
  background:#781c1e;
  webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.OfferStep span {
  display:block;
  text-align:center;
  color:#ffd279;
  font-size:50px;
  padding:12px 0 17px 0;
}
.OfferStep:hover { opacity:1; }
.PrevOfferLink {
  left:50%;
  margin-left:-560px;
}
.NextOfferLink {
  right:50%;
  margin-right:-560px;
}
#mapHolder {
  width:100%;
  height:100%;
  position:fixed;
  z-index:1;
  left:0;
  top:0;
}
.map #shadowTop, .map #shadowBottom { display:none; }
.map h3 {
  font-family:Georgia;
  font-style:italic;
  text-transform:none;
}
.map .col1 {
  width:280px;
  float:left;
  padding-right:50px;
}
.map .col2 {
  width:280px;
  float:left;
}
.map .col3 {
  width:290px;
  float:right;
}
.map #infoWindow {
  width:250px;
  height:150px;
  overflow:auto;
}
.map #infoTitle {
  color:#5a1317;
  font-size:16px;
  font-family:Georgia;
  font-style:italic;
  text-transform:none;
  border-bottom:1px solid #5a1317;
  margin-bottom:5px;
  padding-bottom:5px;
}
.map #infoText {
  font:normal 12px/18px Arial, sans-serif;
  padding-bottom:10px;
  width:250px;
  float:left;
}
.map #directions_0 {
  width:250px;
  height:110px;
}
.map #directions_0 .directions_origin {
  float:left;
  width:119px;
  padding:3px 0 1px 0;
  margin:0 5px 0 0 !important;
  font:normal 11px/11px Arial, sans-serif;
}
.map #directions_0 button {
  float:right;
  width:122px;
  cursor:pointer;
  padding:4px 0 4px 0;
  font:normal 14px/14px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
  border:none 0;
  background:transparent url('../images/spritesd41d.png?') 0px -446px no-repeat;
}
.map #directions_0 .directions_error {
  width:100%;
  float:left;
  margin-top:10px;
  display:block;
  color:red;
  font:normal 12px/14px Arial, sans-serif;
}
.airport {
  width:100%;
  background:none;
  border:none;
}
.airport td {
  width:50%;
  text-align:left;
  background:none !important;
  border:none;
  color:#a88d8d;
  padding:2px 0;
}
.venues article { overflow:visible; }
.venues .gallery { width:100%; }
.venues .gallery.venues { display:none; }
.venues .item {
  width:100%;
  float:left;
  padding-bottom:20px;
}
.venues .item h3 {
  color:#ffd279;
  font:normal 15px/15px c-regular, Georgia, serif;
}
.venues .item .desc {
  padding:10px 0 10px 0;
  margin-bottom:10px;
  border-top:1px solid #854e4e;
  border-bottom:1px solid #854e4e;
  float:left;
}
.venues .item .desc img {
  margin:0;
  float:left;
}
.venues .item .desc .rooms {
  width:190px;
  height:80px;
  float:left;
}
.venues .item .desc .rooms p { padding:0 0 0 0; }
.venues .item .desc .rooms p label {
  font:normal 12px Arial;
  color:#ac908d;
}
.venues .item .desc .facilities {
  width:120px;
  height:80px;
  float:left;
}
.venues .item .desc .more {
  width:310px;
  height:23px;
  float:left;
}
.venues .item .desc .more .area {
  height:23px;
  line-height:23px;
}
.venues .item .desc .more .area .label {
  font:italic 12px Georgia, Arial, sans-serif;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.venues .item .desc .more .area .area-value {
  font:24px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .item .desc .more .area .area-value .size {
  font:13px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .item .desc .more .btn {
  width:135px;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  padding:4px 0;
  float:right;
  text-align:center;
  background:transparent url('../images/spritesd41d.png?') -165px -420px no-repeat;
}
.venues table.simpleData {
  width:180px;
  border-collapse:separate;
  float:left;
  border:none;
  font-weight:bold;
  margin:0;
}
.venues table.simpleData td, .venues table.simpleData th {
  width:23px;
  padding:0 !important;
  margin:0 !important;
  border:none;
  color:white;
}
.venues table.simpleData td.firstCol, .venues table.simpleData th.firstCol { border-left:none; }
.venues table.simpleData td.lastCol, .venues table.simpleData th.lastCol { border-right:none; }
.venues table.simpleData th {
  padding-top:4px;
  height:32px;
}
.venues table.simpleData td {
  color:#d2a55f;
  font:italic 12px/12px Georgia, Arial, sans-serif;
  text-align:center;
  margin:0 !important;
  padding:0 !important;
}
.venues table.simpleData .icon { background:transparent url('../images/sprites-facd41d.png?') no-repeat -9999px -9999px; }
.venues table.simpleData .icon.classroom { background-position:0 -44px; }
.venues table.simpleData .icon.classroom:hover, .venues table.simpleData .icon.classroom:focus { background-position:0 -81px; }
.venues table.simpleData .icon.horseshoe { background-position:-40px -44px; }
.venues table.simpleData .icon.horseshoe:hover, .venues table.simpleData .icon.horseshoe:focus { background-position:-40px -81px; }
.venues table.simpleData .icon.boardroom { background-position:-80px -44px; }
.venues table.simpleData .icon.boardroom:hover, .venues table.simpleData .icon.boardroom:focus { background-position:-80px -81px; }
.venues table.simpleData .icon.theatre { background-position:-120px -44px; }
.venues table.simpleData .icon.theatre:hover, .venues table.simpleData .icon.theatre:focus { background-position:-120px -81px; }
.venues table.simpleData .icon.banquet { background-position:-160px -44px; }
.venues table.simpleData .icon.banquet:hover, .venues table.simpleData .icon.banquet:focus { background-position:-160px -81px; }
.venues .attributes, .venues a.hintContainer {
  text-decoration:none;
  text-align:left;
}
.venues .attributes a.hintContainer {
  position:relative;
  float:left;
  margin-right:8px;
  margin-bottom:14px;
}
.venues th a.hintContainer {
  display:block;
  position:relative;
  width:100%;
  height:100%;
}
.venues .attributes img { display:block; }
.venues .attributes .hint {
  position:absolute;
  top:-40px;
}
.venues .hint {
  z-index:10;
  position:absolute;
  top:-10px;
  right:0;
  float:left;
  visibility:hidden;
  opacity:0;
  margin-top:4px;
  padding-bottom:20px;
  background:transparent url('../images/hint-arrow.png') no-repeat right bottom;
  white-space:nowrap;
}
.venues .hint span {
  display:block;
  background:#851f21;
  color:white;
  padding:5px 5px 5px 5px;
  font:italic 11px Georgia, Arial, sans-serif;
}
.venues .facilities .hint { right:-6px; }
.venues th .hint { margin-top:-20px; }
.venues a.hintContainer:hover .hint {
  visibility:visible;
  opacity:1;
}
.venues .holderDesc h3 { clear:both; }
.venues .holderDesc .details {
  float:left;
  width:100%;
}
.venues .holderDesc .details .price {
  width:184px;
  float:right;
  text-align:right;
}
.venues .holderDesc .details .price .label {
  font:italic 12px Georgia, Arial, sans-serif;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .price .price-value {
  font:24px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .price .price-currency {
  font:13px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .area {
  width:125px;
  float:left;
}
.venues .holderDesc .details .area .label {
  font:italic 12px Georgia, Arial, sans-serif;
  color:#ffffff;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .area .area-value {
  font:24px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .area .area-value .size {
  font:13px c-regular, Georgia, serif;
  color:#d2a55f;
  text-shadow:1px 1px 2px #000000;
}
.venues .holderDesc .details .btn {
  padding:0 8px;
  width:130px;
  height:35px;
  font:15px/32px ;
  font-style:italic;
  float:right;
  text-align:center;
}
.venues .holderDesc .simpleData { margin:0 0 20px 0; }
.buttonBar {
  float:left;
  padding:4px 10px;
}
.holderButtons .btn {
  width:135px;
  font:normal 14px/16px c-regular, Georgia, serif;
  font-variant:small-caps;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  padding:4px 0;
  float:right;
  text-align:center;
  background:transparent url('../images/spritesd41d.png?') -165px -420px no-repeat;
}
.hintContainer.Attributes {
  float:left;
  width:13px;
  height:13px;
  background:transparent url('../images/sprites-facd41d.png?') 9999px 99999px;
}
.hintContainer.Attributes.fac_1 { background-position:0 0; }
.hintContainer.Attributes.fac_1:hover, .hintContainer.Attributes.fac_1:focus { background-position:0 -19px; }
.hintContainer.Attributes.fac_2 { background-position:-19px 0; }
.hintContainer.Attributes.fac_2:hover, .hintContainer.Attributes.fac_2:focus { background-position:-19px -19px; }
.hintContainer.Attributes.fac_3 { background-position:-38px 0; }
.hintContainer.Attributes.fac_3:hover, .hintContainer.Attributes.fac_3:focus { background-position:-38px -19px; }
.hintContainer.Attributes.fac_4 { background-position:-57px 0; }
.hintContainer.Attributes.fac_4:hover, .hintContainer.Attributes.fac_4:focus { background-position:-57px -19px; }
.hintContainer.Attributes.fac_5 { background-position:-76px 0; }
.hintContainer.Attributes.fac_5:hover, .hintContainer.Attributes.fac_5:focus { background-position:-76px -19px; }
.hintContainer.Attributes.fac_6 { background-position:-95px 0; }
.hintContainer.Attributes.fac_6:hover, .hintContainer.Attributes.fac_6:focus { background-position:-95px -19px; }
.hintContainer.Attributes.fac_7 { background-position:-114px 0; }
.hintContainer.Attributes.fac_7:hover, .hintContainer.Attributes.fac_7:focus { background-position:-114px -19px; }
.hintContainer.Attributes.fac_8 { background-position:-133px 0; }
.hintContainer.Attributes.fac_8:hover, .hintContainer.Attributes.fac_8:focus { background-position:-133px -19px; }
.hintContainer.Attributes.fac_9 { background-position:-152px 0; }
.hintContainer.Attributes.fac_9:hover, .hintContainer.Attributes.fac_9:focus { background-position:-152px -19px; }
.hintContainer.Attributes.fac_10 { background-position:-171px 0; }
.hintContainer.Attributes.fac_10:hover, .hintContainer.Attributes.fac_10:focus { background-position:-171px -19px; }
.hintContainer.Attributes.fac_11 { background-position:-190px 0; }
.hintContainer.Attributes.fac_11:hover, .hintContainer.Attributes.fac_11:focus { background-position:-190px -19px; }
.hintContainer.Attributes.fac_12 { background-position:-209px 0; }
.hintContainer.Attributes.fac_12:hover, .hintContainer.Attributes.fac_12:focus { background-position:-209px -19px; }
.hintContainer.Attributes .hint {
  top:-44px;
  right:-10px;
}
#popupHold, .popupMask, #popup { display:none; }
.popupBody {
  overflow:hidden;
  height:100%;
}
.popupBody #popupHold {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:900;
  left:0;
  top:0;
}
.popupBody .popupMask {
  display:block;
  position:absolute;
  z-index:905;
  width:100%;
  height:100%;
  background:url(../images/popupMask.png) repeat 0 0;
}
#popup {
  position:absolute;
  z-index:910;
  top:20%;
  left:50%;
  width:460px;
  height:0px;
  margin:0 0 0 -240px;
  visibility:hidden;
}
.popupBody #popupIn {
  position:relative;
  float:left;
}
#popup .popupClose { position:relative; }
#popup .popupClose a {
  display:block;
  position:absolute;
  right:-15px;
  top:-12px;
  width:29px;
  height:29px;
  background:url(../images/popupClose.png) no-repeat 0 0;
  cursor:pointer;
}
#popup .popupImg {
  float:left;
  border:1px solid #aaaaaa;
}
#popup .popupImg p {
  padding:0;
  margin:0;
}
#popup .popupImg a {
  display:block;
  cursor:pointer;
}
#popup .popupImg img {
  display:block;
  padding:0px;
  background:#ffffff;
  margin:0;
}
#en #NavPrimary ul li.obiekt a, #de #NavPrimary ul li.obiekt a {
  line-height:15px;
  padding:6px 0;
}
#de #contentFlow .flow .item .imageLink .button {
  width:57%;
  font-size:11px;
}
#de .itemLinkMore .hldImg .button {
  width:136px;
  font:normal 10px/13px Georgia, Arial, sans-serif;
}
#en .vouchers .RoomBook, #de .vouchers .RoomBook { font:normal 9px/13px Georgia, Arial, sans-serif; }
.menu-trigger {
  display:none;
  width:40px;
  height:40px;
  cursor:pointer;
  position:fixed;
  top:54px;
  right:20px;
  z-index:100;
}
.menu-trigger__inner, .menu-trigger__inner:after, .menu-trigger__inner:before {
  height:5px;
  background:#851f21;
  width:100%;
  display:block;
  transition:all .3s;
}
.menu-trigger__inner {
  margin:18px 0;
  position:relative;
}
.menu-trigger__inner:before {
  content:'';
  position:absolute;
  top:-10px;
}
.menu-trigger__inner:after {
  content:'';
  position:absolute;
  top:10px;
}
.mobile-nav-active .center-nav {
  height:auto;
  max-height:80vh;
  overflow-y:auto;
  visibility:visible;
  opacity:1;
  top:40px;
  -webkit-overflow-scrolling:touch;
  overflow-scrolling:touch;
}
.mobile-nav-active .center-nav::-webkit-scrollbar { display:none; }
.mobile-nav-active .menu-trigger__inner {
  transform:rotate(-45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}
.mobile-nav-active .menu-trigger__inner:before {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  top:0;
}
.mobile-nav-active .menu-trigger__inner:after {
  top:-1px;
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
}
#main article .filtr {
  width:100%;
  float:left;
  padding-bottom:20px;
}
#main article .filtr p {
  float:left;
  padding:5px 20px 5px 0;
  font:normal 13px/16px Georgia, Arial, sans-serif;
  color:#857472;
}
#main article .filtr ul {
  float:left;
  padding:0;
}
#main article .filtr ul li {
  float:left;
  padding:0;
  background:none;
}
#main article .filtr ul li a {
  display:block;
  padding:5px 10px;
  color:#857472;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  text-transform:uppercase;
  font:italic 13px/16px 'Palatino Linotype', Georgia, Arial, sans-serif;
}
#main article .filtr ul li.active a, #main article .filtr ul li a:hover {
  background:#ffd279;
  color:#ffffff;
  text-decoration:none;
}
.itemList {
  width:298px;
  height:379px;
  margin-right:20px;
  margin-bottom:20px;
  float:left;
  border:1px solid #e8dccd;
  background:#fcfaf7;
}
.itemList .center {
  width:259px;
  margin:20px auto;
}
.itemList .itemLinkMore {
  display:block;
  border:2px solid #decdb8;
  line-height:2px;
  font-size:5px;
}
.itemList .itemLinkMore img { margin:0 !important; }
.itemList .itemLinkMore:hover { border:2px solid #ffd279; }
.itemList .itemDesc {
  height:99px;
  margin-bottom:20px;
  overflow:hidden;
  line-height:150%;
}
.itemList .itemDesc h4 {
  font:bold 15px Georgia, Arial, sans-serif;
  padding:10px 0;
}
.itemList .itemDesc p a { color:#857472; }
.itemList .itemPrice {
  width:119px;
  float:left;
  padding-top:4px;
  font:italic 14px/14px c-regular, Georgia, serif;
  color:#ffd279;
}
.itemList .itemPrice .priceValue {
  font-size:25px;
  margin-right:2px;
}
.itemList .button {
  margin-right:0;
  width:140px;
  float:left;
  color:#ffffff;
  text-align:center;
  padding:7px 0 !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.col3 { margin-right:0px; }
@media screen and (max-width: 1024px) {
  .center-nav {
    height:0;
    visibility:hidden;
    opacity:0;
    top:-60px;
    transition:all ease-in-out .2s;
  }
  #NavPrimary { z-index:200; }
  #NavPrimary ul {
    height:auto;
    display:block;
    background:#851f21;
  }
  #NavPrimary ul li { float:none; }
  #NavPrimary ul li a {
    display:inline-block;
    color:#f0dfc0;
    text-shadow:1px 1px #000000;
  }
  #NavPrimary ul ul li.active a { background:none; }
  #NavPrimary ul li.home { display:none; }
  #NavPrimary ul li.first ul {
    margin:0 auto;
    left:auto;
  }
  #NavPrimary ul.nav-level-1 > li:nth-child(4) { margin-right:0; }
  #NavPrimary ul.nav-level-1 >li:nth-child(6) { margin-left:0; }
  #NavPrimary ul .nav-level-2 {
    display:block;
    margin:0 auto;
    position:static;
    background:none;
    height:0;
    visibility:hidden;
    opacity:0;
    padding:0;
    transition:all .3s;
  }
  #NavPrimary ul li.active-mobile-subnav .nav-level-2 {
    height:auto;
    visibility:visible;
    opacity:1;
    padding:0;
    background:#f0dfc0;
    width:100%;
  }
  #NavPrimary ul li.active-mobile-subnav .nav-level-2 a {
    color:#851f21;
    text-shadow:none;
  }
  #NavPrimary ul li.active-mobile-subnav .nav-level-2 a:hover { background:none; }
  #NavPrimary ul .nav-level-3, #NavPrimary ul li:hover ul li:hover .nav-level-3 { display:none; }
  .menu-trigger { display:block; }
  #bgContent {
    width:500px;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    margin-left:0;
    background:transparent url(../images/bg-big-content.png) repeat-y left top;
  }
  #content {
    box-sizing:border-box;
    width:500px;
    top:200px;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    margin-left:0;
    padding:0 20px;
  }
  #booking {
    right:20px;
    left:auto;
    margin-left:0;
    z-index:220;
  }
  #buttonPhoto {
    right:auto;
    left:20px;
    top:60px;
    z-index:300;
    width:190px;
  }
  .bigContent #content, .bigContent #bgContent { width:100%; }
  .itemLinkMore {
    box-sizing:border-box;
    width:33.3%;
    padding:0 15px;
    margin-right:0;
  }
  .bgPrice { display:none; }
  .nav-level-1 .sub-nav-open {
    width:40px;
    height:40px;
    position:absolute;
    display:inline-block;
    right:15px;
    cursor:pointer;
  }
  .nav-level-1 .sub-nav-open span {
    width:12px;
    height:12px;
    position:absolute;
    top:10px;
    right:15px;
    border-left:2px solid #f0dfc0;
    border-bottom:2px solid #f0dfc0;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transition:all .3s;
  }
  .nav-level-1 .active-mobile-subnav .sub-nav-open span {
    transform:rotate(135deg);
    -webki-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    top:15px;
  }
  .nav-level-1 .nav-level-2 .sub-nav-open { display:none; }
  header { z-index:210; }
  header #logo {
    background:url(../images/logo.png) top left no-repeat;
    width:150px;
    height:158px;
    background-size:contain;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
  }
  header #logo span {
    height:0;
    overflow:hidden;
    display:block;
  }
  .mobile-nav-active header #logo { display:none; }
  footer .center { width:100%; }
  footer address, footer #create, footer #FooterNavigation { width:auto; }
  footer #create { padding-right:10px; }
  #arr, #stay, #panel { display:none; }
}
@media screen and (max-width: 900px) {
  .itemLinkMore {
    box-sizing:border-box;
    width:50%;
    margin-right:0;
    height:auto;
    padding:0 30px 10px;
  }
  .itemLinkMore .hldImg img {
    width:100%;
    object-fit:cover;
  }
  .itemLinkMore .hldImg .shadow { display:none; }
}
@media screen and (max-width: 880px) {
  footer {
    height:70px;
    background:#882122;
    background:linear-gradient(#882122,#170000);
  }
  #contentFlow { bottom:85px; }
}
@media screen and (max-width: 625px) {
  header #voucher { display:none; }
  header #logo { top:95px; }
  #content, #bgContent { width:100%; }
  #content { top:250px; }
  .itemLinkMore {
    width:100%;
    margin-right:0;
  }
  .itemLinkMore .hldImg img {
    width:100%;
    object-fit:cover;
  }
}
@media screen and (max-height: 800px) {
  header.header-onscroll #logo { display:none; }
}
#tableForm input, #tableForm textarea, #tableForm select, #ezineForm input, #ezineForm textarea, #ezineForm select, #tableFormConference input, #tableFormConference textarea, #tableFormConference select {
  background:#5a1516;
  border:1px solid #a1473a;
}
#tableForm select, #tableForm select option, #ezineForm select, #ezineForm select option, #tableFormConference select, #tableFormConference select option { color:#d2a55f; }
#tableForm input.error, #tableForm textarea.error, #ezineForm input.error, #ezineForm textarea.error, #tableFormConference input.error, #tableFormConference textarea.error {
  background:#ffffff;
  border-color:#cf1920;
  color:#cf1920;
}
#tableForm span.req_instr, #tableForm .inputRequirement, #ezineForm span.req_instr, #ezineForm .inputRequirement, #tableFormConference span.req_instr, #tableFormConference .inputRequirement {
  color:#a88d8d;
  font-weight:bold;
}
.error div, .error.invalid {
  padding:5px;
  color:#ffffff;
  text-align:center;
  border:1px solid #ffffff;
  background:#950000;
}
#tableForm, #ezineForm, #tableFormConference {
  width:100%;
  overflow:hidden;
  margin:10px 0 30px 0;
}
#tableForm .formRow, #ezineForm .formRow, #tableFormConference .formRow {
  overflow:hidden;
  width:100%;
  padding:0 0 13px 0;
}
#tableForm fieldset, #ezineForm fieldset, #tableFormConference fieldset {
  border:0 none;
  padding:10px 0 0 0;
  margin:0;
}
#tableForm input, #tableForm textarea, #ezineForm input, #ezineForm textarea, #tableFormConference input, #tableFormConference textarea {
  width:298px;
  float:left;
  color:#d2a55f;
  font:normal 12px/12px Georgia, Arial, sans-serif;
  text-shadow:1px 1px 2px #000000;
  font-style:italic;
  margin:0;
  padding:4px 5px;
}
#tableForm textarea, #ezineForm textarea, #tableFormConference textarea { width:298px !important; }
#tableForm select, #ezineForm select, #tableFormConference select {
  width:298px;
  float:left;
  padding:3px 5px;
  color:#d2a55f;
  font:normal 12px/12px Georgia, Arial, sans-serif;
  text-shadow:1px 1px 2px #000000;
  font-style:italic;
}
#tableForm select option, #ezineForm select option, #tableFormConference select option {
  width:298px;
  color:#d2a55f;
  font:normal 12px/12px Georgia, Arial, sans-serif;
  text-shadow:1px 1px 2px #000000;
  font-style:italic;
}
#tableForm label, #ezineForm label, #tableFormConference label {
  width:100px;
  float:left;
  padding:5px 0 2px 0;
}
#tableForm .Message, #ezineForm .Message, #tableFormConference .Message {
  padding:5px 0;
  width:100%;
  float:left;
}
#tableForm .Message textarea, #ezineForm .Message textarea, #tableFormConference .Message textarea {
  width:298px;
  height:95px;
}
#tableForm .time, #ezineForm .time, #tableFormConference .time {
  width:100%;
  float:left;
}
#tableForm .time select, #ezineForm .time select, #tableFormConference .time select {
  width:50px;
  float:left;
}
#tableForm .time select option, #ezineForm .time select option, #tableFormConference .time select option { width:35px; }
#tableForm .time span, #ezineForm .time span, #tableFormConference .time span {
  width:20px;
  float:left;
  text-align:center;
}
#tableForm .submit, #ezineForm .submit, #tableFormConference .submit {
  margin:10px 0 0 0;
  width:90px;
  float:right;
}
#tableForm .submit .button, #ezineForm .submit .button, #tableFormConference .submit .button {
  border:none 0;
  width:90px;
  float:right;
  background:transparent url('../images/spritesd41d.png?') -210px -55px no-repeat;
  cursor:pointer;
  margin-top:9px;
  padding:5px 0 5px 0;
  font:normal 13px/13px Georgia, Arial, sans-serif;
  text-transform:uppercase;
  color:#000000;
  text-shadow:1px 1px 2px #f0e7d7;
  text-align:center;
}
#tableForm .submit .button:hover, #ezineForm .submit .button:hover, #tableFormConference .submit .button:hover {
  opacity:0.8;
  text-decoration:none;
}
#tableForm .ezine, #ezineForm .ezine, #tableFormConference .ezine { padding:7px 0 8px 0; }
#tableForm .ezine input, #ezineForm .ezine input, #tableFormConference .ezine input {
  width:auto;
  background:none !important;
}
#tableForm .ezine label, #ezineForm .ezine label, #tableFormConference .ezine label {
  float:left;
  width:auto;
  padding:3px 0 0 10px;
  line-height:12px;
}
.error.invalid { margin:10px 0; }
.error.invalid div {
  border:none;
  padding:0;
  margin:0;
}
.req_instr {
  width:100%;
  float:left;
  padding:0 0 10px 0;
  color:#a93d3d;
  text-align:center;
}
.req_instrHld {
  width:180px;
  float:left;
}
.req_instrHld span {
  text-align:left;
  display:block;
  padding:8px 0 0 0;
}
#mapHolder {
  width:100%;
  height:440px;
}
#map {
  width:100%;
  height:100%;
  overflow:hidden;
}
#locationInfo-largeMap-container {
  width:800px;
  height:550px;
}
#locationInfo-largeMap {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:47px;
}
#locationInfo-largeMap-container.no-route #locationInfo-largeMap { bottom:25px; }
#locationInfo-largeMap-container .info {
  float:left;
  width:600px;
}
#locationInfo-largeMap-container .large-map-contents {
  position:absolute;
  left:0;
  bottom:0px;
  right:0;
  height:40px;
  line-height:20px;
}
#locationInfo-largeMap-container.no-route .large-map-contents { height:20px; }
#locationInfo-largeMap-container .route-info {
  float:left;
  width:200px;
}
#locationInfo-largeMap-container .route-info.duration { clear:left; }
#locationInfo-largeMap-container .info .value { font-weight:bold; }
#locationInfo-largeMap-container .gmapsLink { float:right; }
#locForm {
  padding:0 0 25px;
  position:absolute;
  bottom:0;
  left:0;
}
.markerDesc {
  margin:0 12px 50px 0;
  padding:0 10px 0 0;
  width:300px;
  height:120px;
  overflow:auto;
}
.markerDesc h4 {
  font-weight:bold !important;
  line-height:15px !important;
  border-bottom:1px solid #cccccc;
  padding:0 0 2px 0 !important;
  text-transform:uppercase;
  overflow:auto;
}
.markerDesc img {
  float:right;
  padding:2px;
  margin-top:5px;
  border:1px solid #999999;
}
.markerDesc p {
  color:#333333;
  text-align:left !important;
  padding:2px 0 !important;
  margin:0 !important;
}
.markerDesc a { color:#0c4da2; }
.markerDesc a:hover { color:#333333 !important; }
.markerDesc form {
  position:relative;
  float:left;
  width:100%;
}
.markerDesc h5 {
  margin:0;
  float:left;
  color:#cc0000 !important;
  padding-bottom:5px !important;
}
.markerDesc .status-container {
  float:right;
  height:1em;
  padding:2px 0;
  font-size:11px;
  color:black;
}
.markerDesc .status-container .error { background:none; }
.markerDesc .mapInputDirec {
  margin:0;
  padding:2px 0;
  width:150px;
  clear:both;
  text-indent:4px;
  border:1px solid #aaaaaa;
  background:#ffffff;
  position:absolute;
  bottom:0;
  left:0;
  overflow:hidden;
}
.markerDesc .Button {
  position:absolute;
  right:13px;
  bottom:0;
  width:130px;
}
.markerDesc .button {
  cursor:pointer;
  width:100%;
  background:#ffd279;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:none 0;
  padding:7px 0 6px 0;
  font:normal 11px/13px 'Palatino Linotype', Georgia, Arial, sans-serif !important;
}
.ui-datepicker {
  width:220px;
  z-index:9999 !important;
  font:normal 12px/18px Arial, sans-serif;
  display:none;
  padding:15px 0;
  background:#e0ba7a;
  border:1px solid #a1473a;
}
.ui-datepicker .ui-datepicker-header {
  width:100%;
  height:32px;
  margin:0;
  position:relative;
  background:#5d0201;
  padding:0;
  border:0 none;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:9px;
  z-index:1;
  width:15px;
  height:15px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/datepickerArrows.png) no-repeat 0 0;
  cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev { left:10px; }
.ui-datepicker .ui-datepicker-next {
  right:10px;
  background-position:-15px 0;
}
.ui-datepicker .ui-datepicker-next-hover { background-position:-15px -15px; }
.ui-datepicker .ui-datepicker-next.ui-state-disabled { background-position:0 -30px; }
.ui-datepicker .ui-datepicker-prev-hover { background-position:0 -15px; }
.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  background-position:0 -30px;
  cursor:default;
}
.ui-datepicker .ui-datepicker-title {
  line-height:18px !important;
  text-align:center;
  font-weight:bold;
  position:absolute;
  top:8px;
  left:22px;
  width:166px;
  margin:0;
}
.ui-datepicker .ui-datepicker-holder {
  width:100%;
  padding:0 0 25px 0;
}
.ui-datepicker .ui-datepicker-calendar {
  width:100%;
  margin:0 auto;
  padding:0;
}
.ui-datepicker table { font-size:11px; }
.ui-datepicker th {
  border:0 none;
  font-weight:bold;
  text-align:center;
  padding:7px 3px;
}
.ui-datepicker td {
  border:0 none;
  text-align:center;
  width:25px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display:block;
  text-align:right;
  padding:0.2em;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  background-image:none;
  text-align:center;
}
.ui-datepicker .ui-widget-header .ui-icon { background:none; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { border:0 none; }
.ui-datepicker .ui-datepicker-buttonpane { display:none; }
.ui-datepicker .ui-datepicker-title {
  color:#ffffff;
  text-transform:uppercase;
}
.ui-datepicker th {
  color:#333333;
  text-transform:uppercase;
}
.ui-datepicker td .ui-state-default {
  border:none;
  background:none;
  color:#333333;
}
.ui-datepicker td.ui-datepicker-unselectable span {
  border:none;
  background:none;
  color:#666666;
}
.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td a.ui-state-default:hover {
  border:none;
  background:#5d0201;
  color:#ffffff;
  text-decoration:none;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  outline:none;
  vertical-align:top;
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:8020;
}
.fancybox-skin {
  position:relative;
  background:#f9f9f9;
  color:#444444;
  text-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
  box-shadow:0 10px 25px rgba(0,0,0,0.5);
}
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error {
  color:#444444;
  font:14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin:0;
  padding:15px;
  white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
  display:block;
  width:100%;
  height:100%;
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('../images/fancybox/fancybox_sprite.png'); }
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-22px;
  margin-left:-22px;
  background-position:0 -108px;
  opacity:0.8;
  cursor:pointer;
  z-index:8060;
}
#fancybox-loading div {
  width:44px;
  height:44px;
  background:url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position:absolute;
  top:-18px;
  right:-18px;
  width:36px;
  height:36px;
  cursor:pointer;
  z-index:8040;
}
.fancybox-nav {
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  text-decoration:none;
  background:transparent url('../images/fancybox/blank.gif');
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:8040;
}
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span {
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden;
}
.fancybox-prev span {
  left:10px;
  background-position:0 -36px;
}
.fancybox-next span {
  right:10px;
  background-position:0 -72px;
}
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp {
  position:absolute;
  top:-99999px;
  left:-99999px;
  visibility:hidden;
  max-width:99999px;
  max-height:99999px;
  overflow:visible !important;
}
.fancybox-lock { overflow:hidden; }
.fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  display:none;
  z-index:8010;
  background:url('../images/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position:fixed;
  bottom:0;
  right:0;
}
.fancybox-lock .fancybox-overlay {
  overflow:auto;
  overflow-y:scroll;
}
.fancybox-title {
  visibility:hidden;
  font:normal 13px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
  position:relative;
  text-shadow:none;
  z-index:8050;
}
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap {
  position:absolute;
  bottom:0;
  right:50%;
  margin-bottom:-35px;
  z-index:8050;
  text-align:center;
}
.fancybox-title-float-wrap .child {
  display:inline-block;
  margin-right:-100%;
  padding:2px 20px;
  background:transparent;
  background:rgba(0,0,0,0.8);
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  text-shadow:0 1px 2px #222222;
  color:#ffffff;
  font-weight:bold;
  line-height:24px;
  white-space:nowrap;
}
.fancybox-title-outside-wrap {
  position:relative;
  margin-top:10px;
  color:#ffffff;
}
.fancybox-title-inside-wrap { padding-top:10px; }
.fancybox-title-over-wrap {
  position:absolute;
  bottom:0;
  left:0;
  color:#ffffff;
  padding:10px;
  background:#000000;
  background:rgba(0,0,0,0.8);
}
#dk_container_b_checkin_day, #dk_container_b_checkout_day {
  margin:0 0 5px;
  background:#712400 url(../images/sprites.png) 0 -770px;
}
#dk_container_b_checkout_month, #dk_container_b_checkin_month {
  margin:0 0 5px 10px;
  background:#712400 url(../images/sprites.png) 0 -800px;
}
.dk_container {
  font-size:13px;
  line-height:14px;
  width:50px;
}
.dk_container:focus { outline:0; }
.dk_container a {
  cursor:pointer;
  text-decoration:none;
}
.dk_toggle {
  color:#3a5764;
  text-shadow:1px 1px 2px #ffffff;
  padding:6px 11px 4px 5px;
}
.dk_focus .dk_toggle { border-color:#40b5e2; }
.dk_open { z-index:10; }
.dk_options {
  box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
  top:23px !important;
}
.dk_options a {
  background-color:#591106;
  padding:5px 5px;
  text-shadow:1px 1px 2px #000000;
}
.dk_options li:last-child a { border-bottom:none; }
.dk_options a:hover, .dk_option_current a {
  background-color:#ffd279;
  color:#591106;
  text-decoration:none;
}
.dk_options_inner {
  border:1px solid #8c8c8e;
  border-bottom-width:1px;
  border-bottom-color:#999999;
  color:#333333;
  max-height:250px;
  text-shadow:#ffffff 0 1px 0;
}
.dk_options_inner, .dk_touch .dk_options { max-height:250px; }
.dk_container {
  display:none;
  float:left;
  position:relative;
}
.dk_container a { outline:0; }
.dk_toggle {
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  position:relative;
  zoom:1;
}
.dk_open { position:relative; }
.dk_open .dk_options { display:block; }
.dk_open .dk_label { color:inherit; }
.dk_options {
  display:none;
  margin-top:-1px;
  position:absolute;
  right:0;
  width:100%;
  z-index:40;
}
.dk_options a, .dk_options a:link, .dk_options a:visited { display:block; }
.dk_options_inner {
  overflow:auto;
  position:relative;
}
.dk_touch .dk_options { overflow:hidden; }
.dk_touch .dk_options_inner {
  max-height:none;
  overflow:visible;
}
.dk_fouc select {
  position:relative;
  top:-99999em;
  visibility:hidden;
}
#map_canvas {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:500;
}
#map_canvas.fixed { position:fixed !important; }

}
#map_routes {
  position:absolute;
  z-index:100;
  top:0;
  right:0;
  height:450px;
  background:#ffffff;
  background:rgba(255,255,255,0.8);
  overflow-y:scroll;
  overflow-x:hidden;
  width:50%;
  display:none;
}
#map_routes_content { -webkit-overflow-scrolling:touch; }
#map_details {
  position:absolute;
  overflow:hidden;
  bottom:0;
  left:0;
  width:100%;
  height:50px;
}
#map_details .map_holder {
  height:50px;
  overflow:hidden;
  float:left;
}
#map_details .map_holder div {
  height:25px;
  width:180px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  float:left;
  clear:both;
}
#map_details .map_holder div span {
  height:25px;
  line-height:24px;
}
* {
  margin:0;
  padding:0;
}
body {
  background:#111111;
  height:100%;
}
img { border:none; }
#supersized-loader {
  position:absolute;
  top:50%;
  left:50%;
  z-index:0;
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  text-indent:-999em;
  background:url(../images/addons/supersized/progress.gif) no-repeat center center;
}
#supersized {
  display:block;
  position:fixed;
  left:0;
  top:0;
  overflow:hidden;
  z-index:-999;
  height:100%;
  width:100%;
}
#supersized img {
  width:auto;
  height:auto;
  position:relative;
  display:none;
  outline:none;
  border:none;
}
#supersized.speed img {
  -ms-interpolation-mode:nearest-neighbor;
  image-rendering:-moz-crisp-edges;
}
#supersized.quality img {
  -ms-interpolation-mode:bicubic;
  image-rendering:optimizeQuality;
}
#supersized li {
  display:block;
  list-style:none;
  z-index:-30;
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#111111;
}
#supersized a {
  width:100%;
  height:100%;
  display:block;
  cursor:default;
}
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading {
  background:#111111 url(../images/addons/supersized/progress.gif) no-repeat center center;
  width:100%;
  height:100%;
}
#supersized li.image-loading img { visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display:inline; }
#controls-wrapper {
  margin:0 auto;
  height:42px;
  width:100%;
  bottom:0px;
  left:0;
  z-index:4;
  background:url(../images/addons/supersized/nav-bg.png) repeat-x;
  position:fixed;
}
#controls {
  overflow:hidden;
  height:100%;
  position:relative;
  text-align:left;
  z-index:5;
}
#slidecounter {
  float:left;
  color:#999999;
  font:14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow:#000000 0 -1px 0;
  margin:0px 10px 0 15px;
  line-height:42px;
}
#slidecaption {
  overflow:hidden;
  float:left;
  color:#ffffff;
  font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow:#000000 1px 1px 2px;
  margin:0 20px 0 0;
  line-height:42px;
}
#navigation {
  float:right;
  margin:0px 20px 0 0;
}
#play-button {
  float:left;
  margin-top:1px;
  border-right:1px solid #333333;
  background:url('../images/addons/supersized/bg-hover.png') repeat-x 0 44px;
}
#play-button:hover {
  background-position:0 1px;
  cursor:pointer;
}
#prevslide, #nextslide {
  position:fixed;
  width:105px;
  height:100%;
  cursor:pointer;
  display:none;
  background:url(../images/bg-transparent.png) repeat 0 0;
  opacity:0.5;
}
#prevslide:hover, #nextslide:hover { opacity:0.8; }
.arrow {
  position:absolute;
  width:60px;
  height:170px;
  top:50%;
  margin-top:-85px;
}
#prevslide { left:0; }
#prevslide .arrow {
  left:20px;
  background:transparent url('../images/spritesd41d.png?') 0px -771px no-repeat;
  opacity:1;
}
#nextslide { right:0; }
#nextslide .arrow {
  right:20px;
  background:transparent url('../images/spritesd41d.png?') -55px -771px no-repeat;
  opacity:1;
}
ul#slide-list {
  padding:15px 0;
  float:left;
  position:absolute;
  left:50%;
}
ul#slide-list li {
  list-style:none;
  width:12px;
  height:12px;
  float:left;
  margin:0 5px 0 0;
}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover { background-position:0 0px; }
ul#slide-list li a {
  display:block;
  width:12px;
  height:12px;
  background:url('../images/addons/supersized/nav-dot.png') no-repeat 0 -24px;
}
ul#slide-list li a:hover {
  background-position:0 -12px;
  cursor:pointer;
}
#tray-button {
  float:right;
  margin-top:1px;
  border-left:1px solid #333333;
  background:url('../images/addons/supersized/bg-hover.png') repeat-x 0 44px;
}
#tray-button:hover {
  background-position:0 1px;
  cursor:pointer;
}
#progress-back {
  z-index:5;
  position:fixed;
  bottom:42px;
  left:0;
  height:8px;
  width:100%;
  background:url('../images/addons/supersized/progress-back.png') repeat-x;
}
#progress-bar {
  position:relative;
  height:8px;
  width:100%;
  background:url('../images/addons/supersized/progress-bar.png') repeat-x;
}
#nextthumb, #prevthumb {
  z-index:2;
  display:none;
  position:fixed;
  bottom:61px;
  height:75px;
  width:100px;
  overflow:hidden;
  background:#dddddd;
  border:1px solid #ffffff;
  -webkit-box-shadow:0 0 5px #000000;
}
#nextthumb { right:12px; }
#prevthumb { left:12px; }
#nextthumb img, #prevthumb img {
  width:150px;
  height:auto;
}
#nextthumb:active, #prevthumb:active { bottom:59px; }
#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
#thumb-tray {
  position:fixed;
  z-index:3;
  bottom:0;
  left:0;
  background:url(../images/addons/supersized/bg-black.png);
  height:150px;
  width:100%;
  overflow:hidden;
  text-align:center;
  -moz-box-shadow:0px 0px 4px #000000;
  -webkit-box-shadow:0px 0px 4px #000000;
  box-shadow:0px 0px 4px #000000;
}
#thumb-back, #thumb-forward {
  position:absolute;
  z-index:5;
  bottom:42px;
  height:108px;
  width:40px;
}
#thumb-back {
  left:0;
  background:url('../images/addons/supersized/thumb-back.png') no-repeat center center;
}
#thumb-forward {
  right:0;
  background:url('../images/addons/supersized/thumb-forward.png') no-repeat center center;
}
#thumb-back:hover, #thumb-forward:hover {
  cursor:pointer;
  background-color:rgba(255,255,255,0.1);
}
#thumb-back:hover { border-right:1px solid rgba(255,255,255,0.2); }
#thumb-forward:hover { border-left:1px solid rgba(255,255,255,0.2); }
ul#thumb-list {
  display:inline-block;
  list-style:none;
  position:relative;
  left:0px;
  padding:0 0px;
}
ul#thumb-list li {
  background:#111111;
  list-style:none;
  display:inline;
  width:150px;
  height:108px;
  overflow:hidden;
  float:left;
  margin:0;
}
ul#thumb-list li img {
  width:200px;
  height:auto;
  opacity:0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  -webkit-transition:all 100ms ease-in-out;
  -moz-transition:all 100ms ease-in-out;
  -o-transition:all 100ms ease-in-out;
  -ms-transition:all 100ms ease-in-out;
  transition:all 100ms ease-in-out;
}
ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
}
ul#thumb-list li:hover { cursor:pointer; }
.ContentFlow .flow .item { bottom:0 !important; }
.ContentFlow .flow .item .content {
  height:100%;
  width:100%;
}
.ContentFlow .flow .item img.content { width:100%; }
.ContentFlow .flow .item img.reflection, .ContentFlow .flow .item .reflection { width:100%; }
.ContentFlow .flow .item.active {
  cursor:pointer;
  width:240px !important;
}
.ContentFlow .flow .item .caption {
  font-size:100%;
  font-weight:bold;
  text-align:center;
  color:white;
  max-height:30%;
  bottom:10%;
  background:url(img/1x1_0.5_black.html);
  width:100%;
}
* html .ContentFlow .flow .item .caption {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='img/1x1_0.5_black.html');
}
.ContentFlow .flow .item .caption a, .ContentFlow .flow .item .caption a:link, .ContentFlow .flow .item .caption a:visited, .ContentFlow .flow .item .caption a:active, .ContentFlow .flow .item .caption a:hover {
  text-decoration:none;
  color:white;
  font-style:italic;
  font-size:0.8em;
}
.ContentFlow .flow .item .caption a:hover { text-decoration:underline; }
.ContentFlow .scrollbar {
  width:50%;
  margin:0px auto;
  margin-top:10px;
  height:16px;
  background:url(img/scrollbar_white.html) left center repeat-x;
  position:relative;
  overflow:visible;
}
.ContentFlow .scrollbar .slider {
  width:16px;
  height:16px;
  background:url(img/slider_white.html) center center no-repeat;
  cursor:move;
}
* html .ContentFlow .scrollbar .slider { background-image:none; }
* html .ContentFlow .scrollbar .slider .virtualSlider { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='img/slider_white.html'); }
.ContentFlow .scrollbar .slider .position {
  top:120%;
  font-size:16px;
  font-weight:bold;
  color:silver;
}
.ContentFlow .globalCaption {
  text-align:center;
  font-weight:bold;
  color:white;
  font-size:14px;
  height:20px;
  margin:2em auto;
}
.ContentFlow .globalCaption .caption a, .ContentFlow .globalCaption .caption a:link, .ContentFlow .globalCaption .caption a:visited, .ContentFlow .globalCaption .caption a:active, .ContentFlow .globalCaption .caption a:hover {
  text-decoration:none;
  color:white;
  font-style:italic;
  font-size:0.8em;
}
.ContentFlow .globalCaption .caption a:hover { text-decoration:underline; }
.ContentFlow .loadIndicator {
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:black;
}
.ContentFlow .loadIndicator .indicator {
  background:url(img/loader.html) center center no-repeat;
  width:100%;
  height:100%;
}
* html .ContentFlow .loadIndicator .indicator { height:100px; }
.ContentFlow {
  position:relative;
  overflow:hidden;
}
.ContentFlow * {
  margin:0px;
  padding:0px;
}
.ContentFlow img { -ms-interpolation-mode:bicubic; }
.ContentFlow .mouseoverCheckElement {
  position:absolute;
  width:0px;
  height:0px;
  left:0px;
  visibility:hidden;
}
.ContentFlow:hover .mouseoverCheckElement { left:1px; }
.ContentFlow .flow {
  position:relative;
  z-index:0;
  visibility:hidden;
  width:100%;
  margin:0 auto;
}
.ContentFlow .flow.hidden { visibility:hidden; }
.ContentFlow .flow .item {
  position:absolute;
  visibility:hidden;
  top:0px;
  left:0px;
}
.ContentFlow .flow .item .content { display:block; }
.ContentFlow .flow .item div.content {
  width:100%;
  height:100%;
}
.ContentFlow .flow .item .label { display:none; }
.ContentFlow .flow .item .reflection { display:block; }
.ContentFlow .flow .item canvas.reflection { margin-top:-1px; }
.ContentFlow .flow .item .caption {
  position:absolute;
  display:none;
}
.ContentFlow .scrollbar {
  position:relative;
  z-index:1;
  visibility:hidden;
}
.ContentFlow .scrollbar .slider { position:absolute; }
* html .ContentFlow .scrollbar .slider .virtualSlider { height:100%; }
.ContentFlow .scrollbar .slider .position {
  position:absolute;
  text-align:center;
}
.ContentFlow .globalCaption {
  position:relative;
  z-index:1;
}
.ContentFlow .loadIndicator {
  position:absolute;
  z-index:65000;
}
@font-face {
  font-family:'c-bold';
  src:url('../fonts/cinzel-bold-webfont.eot');
  src:url('../fonts/cinzel-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/cinzel-bold-webfont.woff') format('woff'), url('../fonts/cinzel-bold-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'c-regular';
  src:url('../fonts/cinzel-regular-webfont.eot');
  src:url('../fonts/cinzel-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/cinzel-regular-webfont.woff') format('woff'), url('../fonts/cinzel-regular-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
}
