body {
  font-size:12px;
  line-height:150%;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
}
body h2, body h3, body h4, body h5, body h6 {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
  color:#000000;
  line-height:130%;
}
body h2 {
  font-size:24px;
  line-height:24px;
  padding-top:9.6px;
  padding-bottom:24px;
  font-weight:normal;
}
body h3 {
  font-size:18px;
  line-height:18px;
  padding-top:7.2px;
  padding-bottom:18px;
  font-weight:normal;
}
body h4 {
  font-size:15.6px;
  line-height:15.6px;
  padding-top:6.24px;
  padding-bottom:15.6px;
  font-weight:normal;
}
body h5 {
  font-size:13.2px;
  line-height:13.2px;
  padding-top:5.28px;
  padding-bottom:13.2px;
  font-weight:normal;
}
body h6 {
  font-size:9.6px;
  line-height:9.6px;
  padding-top:3.84px;
  padding-bottom:9.6px;
  font-weight:normal;
}
body p {
  margin-top:5px;
  margin-bottom:10px;
}
body a { color:#2d1c0c; }
body a:hover { color:#666666; }
body table {
  border-collapse:collapse;
  margin-bottom:5px;
}
body table th {
  padding:5px;
  font-weight:bold;
}
body table td { padding:5px; }
h1 {
  font-weight:normal;
  font-size:16px;
}
a {
  text-decoration:none;
  outline:none;
  cursor:pointer;
}
a span { cursor:pointer; }
a:hover { text-decoration:underline; }
object { outline:none; }
input[type=submit] {
  outline:none;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:block;
}
a:active {
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}
a:focus {
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
}
.scroll-pane:focus { outline:none; }
img {
  border:0;
  padding:0;
}
body {
  font:normal 13px/20px Arial, Helvetica, sans-serif;
  color:#666666;
  background:#000000;
}
#bg-main { background:transparent url(../images/classic/bg-site.png) top center repeat-x; }
#header {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
}
#header h1 { background:transparent url(../images/classic/logo-esperanto.png) top center no-repeat; }
#header #top_nav, #header #language { font-size:13px; }
#header #top_nav ul li, #header #language ul li { margin-left:20px; }
#header #top_nav ul li a, #header #language ul li a { color:#ffffff; }
#header #top_nav ul li.active a, #header #top_nav ul li:hover a, #header #language ul li.active a, #header #language ul li:hover a {
  color:#858585;
  text-decoration:none;
}
#header nav { width:920px !important; }
#header nav ul li.level_1 a {
  color:#521415;
  font-size:15px;
  line-height:16px;
  text-shadow:1px 1px 1px #cccccc;
}
#header nav ul li.level_1.active, #header nav ul li.level_1:hover { background:#521415 url(../images/classic/bg-menu.png) top center no-repeat; }
#header nav ul li.level_1.active a, #header nav ul li.level_1:hover a {
  color:#ffffff;
  text-decoration:none;
  text-shadow:1px 1px 1px #521415;
}
#header nav ul li.level_1.active.first a span, #header nav ul li.level_1:hover.first a span { background:transparent url('../images/classic//sprites.png?1480408353') -12px -397px no-repeat; }
#header nav ul li.level_1.first { overflow:hidden; }
#header nav ul li.level_1.first a span {
  display:block;
  width:12px;
  height:9px;
  padding-top:46px;
  background:transparent url('../images/classic//sprites.png?1480408353') 0 -397px no-repeat;
}
#header nav ul li.level_1 ul {
  font-weight:normal;
  height:auto;
  padding:0;
  background:rgba(208,208,208,0.9);
  position:absolute;
  display:none;
}
#header nav ul li.level_1 ul li.level_2 {
  float:none;
  clear:both;
  background:none;
  height:40px;
}
#header nav ul li.level_1 ul li.level_2 a {
  display:block;
  color:#521415;
  text-shadow:none;
  padding:12px 10px;
}
#header nav ul li.level_1 ul li.level_2 a span { display:block; }
#header nav ul li.level_1 ul li.level_2.active, #header nav ul li.level_1 ul li.level_2:hover { background:#521415 url(../images/classic/bg-menu.png) top center no-repeat; }
#header nav ul li.level_1 ul li.level_2.active a, #header nav ul li.level_1 ul li.level_2:hover a {
  color:#ffffff;
  text-decoration:none;
}
#sec_nav {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
}
#sec_nav #sec-bg {
  background:transparent url('../images/classic//sprites.png?1480408353') -660px 0 no-repeat;
  padding-bottom:20px;
}
#sec_nav h3 {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size:22px;
  line-height:22px;
  text-align:center;
  text-transform:capitalize;
  text-shadow:1px 1px 1px #ffffff;
  padding:20px 30px 20px 30px;
  display:block;
}
#sec_nav ul li {
  font-size:16px;
  line-height:18px;
}
#sec_nav ul li a {
  display:block;
  padding:8px 0 9px 0;
}
#sec_nav ul li a span { border-bottom:1px solid #c3c3c3; }
#sec_nav ul li:hover > a, #sec_nav ul li.active > a {
  background:transparent url('../images/classic//sprites-nav.png?1480408353') 0 0 no-repeat;
  text-decoration:none;
  color:#ffffff;
  text-shadow:1px 1px 1px #521415;
}
#sec_nav ul li:hover > a span, #sec_nav ul li.active > a span { border-color:transparent; }
#content article {
  background:#ffffff;
  background:rgba(255,255,255,0.9);
}
#content article a:hover { text-decoration:none; }
#content article #contentTitle { padding:20px 40px 10px 40px; }
#content article #contentTitle h2 {
  padding:0;
  margin:0;
  text-shadow:1px 1px 1px #ffffff;
  color:#333333;
}
#content article pre { white-space:normal; }
#content article ol { padding:0 0 0 30px; }
#content article ul li {
  padding:0 0 0 30px;
  background:transparent url('../images/classic/dot.png') 15px 8px no-repeat;
}
#content article table thead {
  background:#521415;
  color:#ffffff;
}
#content article table tr td, #content article table tr th { border:1px solid #521415; }
#content article table tr th {
  background:#521415;
  color:#ffffff;
}
#content article table.nobr {
  border:none 0;
  width:100%;
}
#content article table.nobr td, #content article table.nobr th {
  border:none 0;
  width:50%;
}
#content article table.nobr td {
  vertical-align:top;
  padding-bottom:15px;
}
#content article .gallery_row { padding:12px 0 0; }
#content article .gallery_row h3 { padding:5px 0; }
#content article .gallery {
  overflow:hidden;
  clear:both;
}
#content article .gallery li {
  float:left;
  margin:10px 10px 10px 0;
  padding:0;
  background:none;
}
#content article .gallery li a {
  border:1px solid #decaa6;
  display:block;
  width:145px;
  height:100px;
  position:relative;
}
#content article .gallery li a:hover { border:1px solid #666666; }
#content article .gallery li a img {
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
}
#content article .gallery li a .imgTitle {
  display:none;
  width:100%;
  color:#ffffff;
  font-size:11px;
  line-height:22px;
  max-height:22px;
  opacity:0.9;
  text-indent:5px;
  overflow:hidden;
  position:absolute;
  z-index:2;
  bottom:0;
  left:0;
  background:url("../images/classic//sprites-nav.png?") no-repeat 0 0;
}
#breadcrumbs {
  font-size:11px;
  padding:0 40px;
}
#breadcrumbs ul li {
  padding:0 5px 0 20px !important;
  background:transparent url('../images/classic/dot_bread.png') 7px 8px no-repeat !important;
}
#breadcrumbs ul li a { color:#333333; }
#breadcrumbs ul li.first {
  background:none !important;
  padding-left:0 !important;
}
#galleryToggle {
  background:#ffffff;
  background:rgba(255,255,255,0.8);
}
#galleryToggle:hover { background:#521415 url(../images/classic/bg-menu.png) top center no-repeat; }
#galleryToggle:hover a {
  color:#ffffff;
  text-shadow:1px 1px 1px #521415;
}
#galleryToggle a:hover { text-decoration:none; }
#naviOffers {
  display:block;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  text-transform:uppercase;
  overflow:hidden;
  margin:20px 0 0 0;
}
#naviOffers #prevOffer { float:left; }
#naviOffers #nextOffer { float:right; }
#naviOffers a:hover { text-decoration:none; }
#bg-offers { background:transparent url(../images/classic/bg-offers.png) bottom center repeat-x; }
#homeInfo {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  background:#ffffff;
  background:rgba(255,255,255,0.6);
}
#homeInfo p {
  font-size:36px;
  line-height:38px;
  color:#521415;
  margin:0;
  padding:20px;
}
#bookingPanel {
  background:transparent url('../images/classic//sprites.png?1480408353') 0 0 no-repeat;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
}
#bookingPanel #pf_bookTitle h3 {
  font-size:18px;
  text-align:center;
  text-shadow:1px 1px 1px #ffffff;
}
#bookingPanel #pf_bookTitle h3:first-line { font-size:22px; }
#bookingPanel .panelRow label {
  color:#333333;
  font-size:14px;
}
#bookingPanel .panelRow input {
  border:none;
  font-size:12px;
  color:#1a161d;
  font-family:Arial, Helvetica, sans-serif;
  background:transparent url('../images/classic//sprites.png?1480408353') 78px -438px no-repeat;
  background-color:#cccccc;
  text-align:center;
  cursor:pointer;
}
#bookingPanel #pf_textpromo label { font-size:95%; }
#bookingPanel #pf_textpromo input {
  background:#cccccc;
  cursor:initial;
  font-size:11px;
  padding:0 8px;
  text-align:left;
  width:38px;
}
#bookingPanel .pf_buttons input {
  display:block;
  width:160px;
  height:25px;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -138px no-repeat;
  border:none;
  cursor:pointer;
  color:#ffffff;
  font-size:14px;
  text-shadow:1px 1px 1px #000000;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  text-transform:capitalize;
  font-variant:small-caps;
  border:1px solid white;
  padding-bottom:1px;
}
#bookingPanel .pf_buttons input:hover {
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -164px no-repeat;
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
  border:1px solid #5d1718;
}
#allOffers {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
  font-size:14px;
}
#allOffers a { color:#ebdfcb; }
#allOffers a:hover {
  text-decoration:none;
  color:#ffffff;
}
#offerHld { background:transparent url(../images/classic/bg-scroll.png) bottom center repeat-x; }
#offerHld #offerRotatorArrowLeft { background:transparent url('../images/classic//sprites.png?1480408353') 0 -180px no-repeat; }
#offerHld #offerRotatorArrowLeft:hover { background:transparent url('../images/classic//sprites.png?1480408353') -40px -180px no-repeat; }
#offerHld #offerRotatorArrowRight { background:transparent url('../images/classic//sprites.png?1480408353') 0 -280px no-repeat; }
#offerHld #offerRotatorArrowRight:hover { background:transparent url('../images/classic//sprites.png?1480408353') -40px -280px no-repeat; }
#offerHld .slide_offerR .slide_offerPadding a {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
  color:#ffffff;
  font-size:15px;
  text-shadow:1px 1px 2px #1a161d;
}
#offerHld .slide_offerR .slide_offerPadding a:hover { text-decoration:none; }
#offerHld .slide_offerR .slide_offerPadding a:hover .title {
  color:#1a161d;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -55px no-repeat;
  text-shadow:1px 1px 2px #ffffff;
}
#offerHld .slide_offerR .slide_offerPadding img, #offerHld .slide_offerR .slide_offerPadding .title {
  transition:top 0.5s;
  -moz-transition:top 0.5s;
  -webkit-transition:top 0.5s;
  -o-transition:top 0.5s;
}
#offerHld .slide_offerR .slide_offerPadding .title {
  background:transparent url('../images/classic//sprites.png?1480408353') -200px 0 no-repeat;
  white-space:nowrap;
  overflow:hidden;
  line-height:33px;
}
#offerHld .slide_offerR .slide_offerPadding .price {
  font-size:18px;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -110px no-repeat;
  text-align:center;
}
#offerHld .slide_offerR .slide_offerPadding .price span {
  font-size:22px;
  line-height:28px;
}
#bg-footer {
  background:#000000 url(../images/classic/bg-footer.png) top center repeat-x;
  bottom:-60px;
  padding-bottom:40px;
}
footer {
  color:#949494;
  font-size:11px;
  background:url(../images/project-ue.png) 295px 6px no-repeat;
  position:relative;
}
footer a { color:#949494; }
footer a:hover { text-decoration:none; }
footer #dotacja a { color:#8d2426; }
footer #dotacja a:hover { color:#666666; }
footer p { margin:0; }
footer address { font-style:normal; }
footer #ue p { text-align:center; }
footer #create, footer address, footer #nav_footer { line-height:20px; }
footer #dgp {
  position:absolute;
  top:60px;
  right:5px;
}
footer #dgp #dgp_logo {
  width:100px;
  height:auto;
  float:right;
}
#flash_bha {
  z-index:110;
  position:absolute;
  width:100px;
  height:80px;
  right:0px;
  overflow:hidden;
  float:right;
  top:175px;
}
#bha {
  width:500px;
  height:100px;
  z-index:10;
  position:absolute;
}
#flash_bha a {
  background:url('../images/blank.png');
  width:400px;
  height:80px;
  z-index:1000;
  display:block;
  position:absolute;
}
#trip-ad {
  z-index:110;
  position:absolute;
  display:block;
  width:82px;
  height:60px;
  right:0px;
  overflow:hidden;
  float:right;
  top:264px;
}
#trip-ad #TA_cdsscrollingravenarrow899 {
  float:left;
  width:300px;
  height:60px;
}
#booking-rate {
  z-index:110;
  position:absolute;
  height:58px;
  right:0;
  top:330px;
  background:#ffffff;
  width:82px;
  overflow:hidden;
}
#booking-rate .booking-rate-start {
  width:82px;
  height:60px;
  background:url('../images/BookingIcon.jpg') top left no-repeat;
  float:left;
}
#booking-rate a.review-button { margin:16px 0 0 5px; }
#booking-rate .total-reviews.arrow-box { margin-top:16px; }
#en #bookingPanel .panelRow label { font-size:13px; }
#slogan h2 {
  text-align:left;
  text-transform:uppercase;
  font-size:20px;
  font-family:'Palatino Linotype', Times, 'Times New Roman', serif;
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
}
#slogan .scroll-pane {
  text-align:justify;
  margin-bottom:10px;
  color:#575552;
}
#slogan .scroll-pane p {
  padding:2px;
  padding:3px 8px 0px 0;
  font:normal 13px/18px Tahoma, Arial, sans-serif;
}
#slogan {
  position:absolute;
  overflow:visible;
}
#slogan { display:none; }
#slogan .hideSlogan { position:absolute; }
#slogan .scroll-pane {
  overflow:auto;
  width:100%;
  height:auto;
}
#slogan {
  top:90px;
  width:600px;
  height:200px;
  left:50%;
  margin-left:-260px;
  padding:30px 10px 30px 30px;
  z-index:1001;
  background-color:#ffffff;
  opacity:0.9;
}
#slogan  .scroll-pane {
  max-height:200px;
  width:580px;
  height:450px;
  margin:0 !important;
}
#slogan .hideSlogan {
  padding:15px;
  right:0;
  top:0;
  cursor:pointer;
}
#slogan .hideSlogan span {
  display:block;
  width:12px;
  height:12px;
  background:url(../images/s_hide.png) no-repeat;
}
#slogan .scroll-pane { margin:30px; }
#slogan .scroll-pane { max-height:200px; }
#sloganSmall {
  background:#ffffff;
  background:rgba(255,255,255,0.8);
  cursor:pointer;
  text-align:center;
  position:absolute;
  bottom:265px;
  left:50%;
  margin-left:-480px;
  width:200px;
  height:20px;
  line-height:0px;
  display:block;
  font-family:'Palatino Linotype', Times, 'Times New Roman', serif;
  font-size:13px;
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
}
#sloganSmall:hover {
  background:#521415 url(../images/classic/bg-menu.png) top center no-repeat;
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
}
#sloganSmall p { padding-top:5px; }
#sloganSmall p .showSlogan {
  float:left;
  display:block;
  width:8px;
  height:8px;
  margin:14px 20px 14px 10px;
}
.jspVerticalBar { background:transparent !important; }
.jspVerticalBar .jspTrack {
  width:1px !important;
  background:#751d1b !important;
  left:0;
}
.jspVerticalBar .jspTrack .jspDrag {
  left:-2px;
  background:#751d1b !important;
  width:5px !important;
}
.jspContainer {
  overflow:hidden;
  position:relative;
}
.jspPane { position:absolute; }
.jspVerticalBar {
  position:absolute;
  top:5px;
  right:0px;
  width:3px;
  height:100%;
}
.jspDrag {
  background:transparent;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
}
#popupHold {
  float:left;
  width:100%;
  position:relative;
  z-index:900;
}
#popup {
  position:absolute;
  z-index:910;
  top:100px;
  left:50%;
  height:0px;
}
#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; }
#popup .popupImg p {
  padding:0;
  margin:0;
}
#popup .popupImg a {
  display:block;
  cursor:pointer;
  float:left;
}
#popup .popupImg img {
  display:block;
  padding:0px;
  background:#ffffff;
  margin:0;
}
#face-slider {
  position:fixed;
  left:-252px;
  top:15%;
  z-index:100;
}
#face-slider #tab {
  cursor:pointer;
  height:110px;
  width:35px;
  float:right;
  background:url(../../files/images/facebook_pionl.png) no-repeat center center;
}
#face-code {
  padding:5px;
  border:solid #3b5998 3px;
  background:#ffffff;
  float:left;
  width:236px;
  height:255px;
  -moz-border-radius:0 0 0 8px;
  -webkit-border-radius:0 0 0 8px;
  border-radius:0 0 0 8px;
}
#eo #sloganSmall { display:none !important; }
body {
  width:100%;
  *zoom:1;
}
body:before, body:after {
  content:"";
  display:table;
}
body:after { clear:both; }
body, h1, h2, h3, h4, h5, p, ul, li, img {
  margin:0;
  padding:0;
}
ul { list-style-type:none; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display:block; }
.skip { display:none; }
.center { margin:0 auto !important; }
.left { float:left; }
.right { float:right; }
body { position:absolute; }
#bg-main {
  width:100%;
  position:absolute;
  top:0;
  z-index:40;
}
#main { position:relative; }
#header { z-index:80; }
#header h1 {
  display:block;
  position:absolute;
}
#header h1 a {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
#header #thumb-tray {
  display:block;
  position:absolute;
}
#header #top_nav, #header #language { float:right; }
#header #top_nav ul, #header #language ul { float:left; }
#header #top_nav ul li, #header #language ul li { float:left; }
#header nav { position:absolute; }
#header nav ul li { float:left; }
#header #topNav { position:absolute; }
#homeInfo { position:absolute; }
#fill {
  position:relative;
  width:100%;
  height:100%;
}
#bg-offers {
  position:absolute;
  bottom:55px;
  width:100%;
  z-index:20;
}
#bg-footer {
  position:absolute;
  width:100%;
  z-index:5;
}
#breadcrumbs { overflow:hidden; }
#breadcrumbs ul { float:left; }
#breadcrumbs ul li { float:left; }
#content {
  z-index:60;
  position:absolute;
}
#content article { display:block; }
#content article .scroll-pane {
  overflow:auto;
  width:100%;
  height:auto;
}
#contentAside { z-index:60; }
#contentAside #sec_nav { display:block; }
#contentAside #sec_nav ul li a {
  padding:0 30px 0 30px;
  display:block;
}
#contentAside #sec_nav ul li a span {
  display:block;
  padding:8px 0;
}
#bookingPanel { z-index:80; }
#bookingPanel .pf_buttons input { margin:0 auto; }
#offerHld { z-index:60; }
#allOffers { z-index:20; }
#allOffers a { display:block; }
#thumb-tray { z-index:200; }
#galleryToggle {
  display:none;
  position:absolute;
}
#galleryToggle a { display:block; }
footer address { float:left; }
footer #nav_footer { float:right; }
footer #nav_footer ul { float:left; }
footer #nav_footer ul li { float:left; }
footer #create {
  float:right;
  clear:right;
}
footer #ue {
  clear:both;
  width:100%;
}
.center {
  width:960px;
  margin:0 0px;
}
body, #bg-footer, #bg-offers, #bg-main { min-width:960px !important; }
#bg-main {
  height:70px;
  left:0;
  right:0;
  top:0;
  margin:0;
}
#bg-main .center { height:100%; }
#bg-main .center #main { height:100%; }
#content {
  height:auto;
  position:absolute;
  margin:71px 0 20px 0;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
#main {
  width:960px;
  margin:0 0px;
  z-index:40;
}
#header {
  overflow:visible;
  position:absolute;
  width:100%;
}
#header h1 {
  width:200px;
  margin:0 0px;
  height:185px;
  top:0;
  left:50%;
  margin-left:-480px;
}
#header h1 a span {
  padding-top:185px;
  display:block;
}
#header #thumb-tray {
  width:200px;
  top:185px;
  left:50%;
  margin-left:-480px;
}
#header #top_nav, #header #language {
  height:20px;
  line-height:20px;
}
#header #language { margin-right:20px; }
#header #topNav {
  width:960px;
  margin:0 0px;
  left:50%;
  margin-left:-480px;
}
#header nav {
  width:740px;
  margin:0 0px;
  height:55px;
  top:20px;
  left:50%;
  margin-left:-260px;
}
#header nav ul li { height:55px; }
#header nav ul li a {
  display:block;
  padding:14px 10px 25px 10px;
}
#content {
  width:740px;
  margin:0 0px;
  left:50%;
  margin-left:-260px;
  height:auto;
  top:70px;
  bottom:75px;
}
#content article {
  width:740px;
  margin:0 0px;
  float:right;
  position:relative;
  height:100%;
}
#content article .scroll-pane {
  width:660px;
  margin:0 0px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:100px 40px 60px 40px;
}
#contentAside {
  width:200px;
  margin:0 0px;
  position:absolute;
  height:100%;
  left:50%;
  margin-left:-480px;
}
#contentAside #sec_nav {
  margin:245px 0 200px 0;
  bottom:0;
  top:0;
  width:200px;
  height:auto;
  position:absolute;
}
#offerHld {
  width:760px;
  margin:0 0px;
  height:180px;
  overflow:hidden;
  position:absolute;
  bottom:65px;
  left:50%;
  margin-left:-280px;
}
#offerHld .arrow {
  width:40px;
  margin:0 0px;
  height:100px;
  display:block;
  float:left;
  margin:70px 0 0 0;
}
#offerHld #offerRotatorArrows {
  height:160px;
  width:680px;
  margin:0 0px;
  float:left;
  overflow:hidden;
}
#offerHld #offerRotatorArrows .slide_offerR {
  float:left;
  overflow:hidden;
}
#offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding {
  height:140px;
  width:200px;
  margin:0 0px;
  margin-top:20px;
  margin-right:40px;
  position:relative;
}
#offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding:hover img, #offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding:hover .title { top:-20px; }
#offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding img {
  position:absolute;
  top:0;
}
#offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding .title {
  position:absolute;
  top:0;
  display:block;
  height:33px;
  width:180px;
  padding:0 10px 22px 10px;
}
#offerHld #offerRotatorArrows .slide_offerR .slide_offerPadding .price {
  position:absolute;
  bottom:10px;
  width:100%;
  height:28px;
  width:110px;
}
#bg-offers { height:180px; }
#galleryToggle {
  width:200px;
  top:50px;
}
#homeInfo {
  right:50%;
  margin-right:-460px;
  top:100px;
}
#bookingPanel {
  position:absolute;
  bottom:75px;
  left:50%;
  width:200px;
  margin:0 0px;
  height:180px;
  margin-left:-480px;
}
#bookingPanel #pf_bookTitle { padding:10px 0 0 0; }
#bookingPanel #pf_bookTitle h3 {
  padding:0;
  margin:0 0 10px 0;
}
#bookingPanel .panelRow {
  line-height:15px;
  padding:0 20px 10px 20px;
  clear:both;
  overflow:hidden;
}
#bookingPanel .panelRow label { float:left; }
#bookingPanel .panelRow input {
  float:right;
  width:80px;
  padding-right:14px;
  height:18px;
}
#bookingPanel .pf_buttons input { display:block; }
#allOffers {
  position:absolute;
  bottom:0;
  right:0;
  height:20px;
  line-height:20px;
}
footer {
  width:960px;
  margin:0 0px;
  margin-top:20px;
  padding-top:5px;
  height:50px;
}
footer #nav_footer ul li { margin-left:10px; }
#en #homeInfo { margin-right:-590px; }
#ru #header nav ul li a { font-size:14px; }
#ru #bookingPanel #pf_bookTitle h3::first-line { font-size:18px; }
.ListOffers {
  background:transparent url('../images/classic//sprites.png?1480408353') 0 -480px no-repeat;
  height:100px;
  overflow:hidden;
  width:660px;
  margin:0 0 20px 0;
  position:relative;
}
.ListOffers .OffersMore {
  height:100px;
  display:block;
  width:478px;
  float:left;
}
.ListOffers .OffersMore img {
  border:1px solid transparent;
  padding:0 20px 0 0;
  background:transparent url(../images/classic/sprites.png) 188px -681px no-repeat;
}
.ListOffers .OffersMore .OffersTitle {
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
  padding:0;
  position:absolute;
  top:10px;
  left:200px;
  width:260px;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size:18px;
  font-variant:small-caps;
}
.ListOffers .OffersMore .OffersDeta {
  font-size:12px;
  line-height:12px;
}
.ListOffers .OffersMore .OffersReadMore {
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
  font-size:16px;
  line-height:18px;
  font-variant:small-caps;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  position:absolute;
  right:200px;
  bottom:6px;
  background:transparent url('../images/classic//sprites.png?1480408353') 125px -893px no-repeat;
  padding-right:10px;
  text-align:right;
  width:120px;
}
.ListOffers .OffersMore:hover, .ListOffers .OffersMore.cmsMore {
  background:transparent url('../images/classic//sprites.png?1480408353') 0 -580px no-repeat;
  text-decoration:none;
}
.ListOffers .OffersMore:hover .OffersTitle, .ListOffers .OffersMore.cmsMore .OffersTitle {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
}
.ListOffers .OffersMore:hover .OffersReadMore, .ListOffers .OffersMore.cmsMore .OffersReadMore {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background:transparent url('../images/classic//sprites.png?1480408353') 125px -922px no-repeat;
}
.ListOffers .OffersBook {
  display:block;
  float:right;
  height:100px;
  width:182px;
}
.ListOffers .OffersBook .OffersPrice {
  display:block;
  width:180px;
  height:74px;
  line-height:76px;
  text-align:center;
  font-weight:normal;
  font-size:16px;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color:#ffffff;
  text-shadow:1px 1px 1px #521415;
}
.ListOffers .OffersBook .OffersPrice span {
  font-size:35px;
  font-weight:normal;
}
.ListOffers .OffersBook .OffersBookNow {
  display:block;
  height:26px;
  width:180px;
  font-variant:small-caps;
  font-size:16px;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  padding:0;
  text-align:center;
  color:#ffffff;
  text-shadow:1px 1px 1px #521415;
}
.ListOffers .OffersBook:hover {
  background:transparent url('../images/classic//sprites.png?1480408353') -478px -580px no-repeat;
  text-decoration:none;
}
.ListOffers .OffersBook:hover .OffersPrice {
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
}
.ListOffers:last-child { margin-bottom:0; }
.ListOffers.Details .OffersMore .OffersTitle {
  font-size:20px;
  left:20px;
  width:440px;
}
#offerTable .ListOffers {
  height:50px;
  background:transparent url('../images/classic//sprites.png?1480408353') 0 -780px no-repeat;
}
#offerTable .ListOffers .OffersMore { height:50px; }
#offerTable .ListOffers .OffersMore .OffersTitle {
  left:20px;
  width:440px;
}
#offerTable .ListOffers .OffersMore:hover { background:transparent url('../images/classic//sprites.png?1480408353') 0 -830px no-repeat; }
#offerTable .ListOffers .OffersBook { height:50px; }
#offerTable .ListOffers .OffersBook .OffersPrice {
  height:24px;
  line-height:24px;
  font-size:18px;
}
#offerTable .ListOffers .OffersBook .OffersPrice span { font-size:24px; }
#offerTable .ListOffers .OffersBook .OffersBookNow { height:26px; }
#offerTable .ListOffers .OffersBook:hover { background:transparent url('../images/classic//sprites.png?1480408353') -478px -830px no-repeat; }
.ListOffersTile {
  width:200px;
  height:225px;
  float:left;
  margin:0 25px 20px 0;
  position:relative;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
}
.ListOffersTile:nth-of-type(3n) { margin-right:0; }
.ListOffersTile .OffersMore {
  position:absolute;
  top:0;
  left:0;
  width:200px;
  height:225px;
}
.ListOffersTile .OffersMore .OffersTop {
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -190px no-repeat;
  position:absolute;
  top:0;
  left:0;
  height:85px;
  width:100%;
}
.ListOffersTile .OffersMore img {
  position:absolute;
  left:0;
  top:70px;
}
.ListOffersTile .OffersMore .OffersTitle {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:180px;
  padding:10px 10px 12px 10px;
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
  font-size:16px;
  line-height:18px;
  text-align:center;
}
.ListOffersTile .OffersMore .OffersSubtitle {
  display:block;
  position:absolute;
  top:40px;
  left:0;
  width:180px;
  padding:0 10px;
  height:30px;
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
}
.ListOffersTile .OffersMore .OffersSubtitle .OffersPrice {
  font-size:14px;
  float:left;
  line-height:14px;
  padding:6px 0 6px 0;
}
.ListOffersTile .OffersMore .OffersSubtitle .OffersPrice span { font-size:22px; }
.ListOffersTile .OffersMore .OffersSubtitle .OffersNights {
  font-size:14px;
  float:right;
  line-height:16px;
  padding:8px 0 6px 0;
}
.ListOffersTile .OffersMore .OffersReadMore {
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  width:80px;
  font-size:16px;
  line-height:16px;
  padding:4px 0 5px 0;
  text-align:center;
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
  background:transparent url('../images/classic//sprites.png?1480408353') -320px -365px no-repeat;
}
.ListOffersTile .OffersMore:hover { text-decoration:none; }
.ListOffersTile .OffersMore:hover .OffersTop { background:transparent url('../images/classic//sprites.png?1480408353') -200px -280px no-repeat; }
.ListOffersTile .OffersMore:hover .OffersTitle {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
}
.ListOffersTile .OffersMore:hover .OffersSubtitle {
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
}
.ListOffersTile .OffersMore:hover .OffersReadMore {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background:transparent url('../images/classic//sprites.png?1480408353') -320px -390px no-repeat;
}
.ListOffersTile .OffersBook {
  position:absolute;
  bottom:0;
  left:0;
  width:120px;
  display:block;
  height:25px;
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -365px no-repeat;
}
.ListOffersTile .OffersBook span {
  font-size:16px;
  line-height:16px;
  padding:4px 0 5px 0;
  text-align:center;
  display:block;
  width:120px;
}
.ListOffersTile .OffersBook:hover {
  text-decoration:none;
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -390px no-repeat;
}
#tableForm {
  margin:0 auto;
  width:440px;
  clear:both;
}
#tableForm input, #tableForm  textarea {
  border:1px solid #5d1718;
  background:#d4d4d4;
  color:#000000;
  font:normal 11px/15px Arial;
  text-align:left;
  text-indent:3px;
}
#tableForm input:focus, #tableForm  textarea:focus { border:1px solid #afaa82; }
#tableForm .Message textarea {
  border:1px solid #5d1718;
  background:#d4d4d4;
  color:#000000;
}
#tableForm .hasDatepicker {
  cursor:pointer;
  background:#d4d4d4;
}
#tableForm input.error, #tableForm textarea.error {
  background:none;
  border-color:#cf1920;
  color:#cf1920;
}
#tableForm label span { color:#9e0024; }
#tableForm .submit input {
  text-align:center;
  background:#5d1718;
  color:#ffffff;
  text-transform:uppercase;
  padding:5px 0 3px 0 !important;
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
  font-size:12px;
  text-shadow:1px 1px 1px #000000;
}
#tableForm .submit input:hover {
  background:#ffffff;
  color:#5d1718;
  text-shadow:1px 1px 1px #ffffff;
}
.error { background:#ffdfdf; }
.error div, .error.invalid {
  color:#9e0024;
  text-align:center;
  border:1px solid #a10000;
}
.req_instr { color:#9e0024; }
#tableForm .selectBg {
  border:1px solid #5d1718;
  background:#d4d4d4;
}
#tableForm .selectRel select {
  background:#d4d4d4;
  border:0px none;
  color:#000000;
  font:normal 11px/15px Arial;
}
#formLeft {
  width:200px;
  float:left;
}
#formRight {
  width:200px;
  float:right;
}
#tableForm input, #tableForm  textarea {
  width:200px;
  float:left;
  margin:0;
  padding:0;
}
#tableForm select option {
  width:180px;
  color:#000000;
  font:normal 11px/15px Arial;
  text-align:left;
  text-indent:3px;
}
#tableForm label {
  width:100%;
  float:left;
  padding:0 0 2px 0;
}
#tableForm .Message {
  padding:5px 0;
  width:100%;
  float:left;
}
#tableForm .Message textarea {
  width:100%;
  height:95px;
}
#tableForm .time {
  width:100%;
  float:left;
}
#tableForm .time select {
  width:50px;
  float:left;
}
#tableForm .time select option { width:50px; }
#tableForm .time span {
  width:20px;
  float:left;
  text-align:center;
}
#tableForm .formRow {
  float:left;
  width:100%;
  padding:0 0 3px 0;
}
#tableForm fieldset {
  border:0 none;
  padding:0;
  margin:0;
}
#tableForm input { padding:6px 0px 5px 0px; }
#tableForm .ezine { padding:27px 0 8px 0; }
#tableForm .ezine input {
  width:auto;
  background:none !important;
}
#tableForm .ezine label {
  float:left;
  width:auto;
  padding:3px 0 0 10px;
  line-height:12px;
}
#tableForm .submit {
  padding:5px 0 0 0;
  width:100px;
  float:right;
}
#tableForm .submit input {
  width:100%;
  float:left;
  padding:3px 0;
  cursor:pointer;
}
.error { margin:10px 0; }
.error div, .error.invalid { padding:5px; }
.error.invalid div {
  border:none;
  padding:0;
  margin:0;
}
.req_instr {
  width:100%;
  float:left;
  padding:0 0 10px 0;
  text-align:center;
}
#EnquiryFormHiddenEnquiryComment1 { display:none; }
#cms_ContactUsMessage {
  width:100%;
  float:left;
  height:23px;
  overflow:hidden;
}
#tableForm .checkbox_holder {
  width:100%;
  float:left;
  padding:0 0 2px 0;
}
#tableForm .checkbox_holder .input_radio {
  width:15px !important;
  float:left !important;
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
#tableForm .checkbox_holder .text_label {
  padding:0 0 0 10px !important;
  float:left !important;
  width:40px;
  line-height:11px;
}
#tableForm .selectBg {
  float:left;
  width:200px;
  height:25px;
}
#tableForm .selectOver {
  float:left;
  width:100%;
  padding:1px 0;
}
#tableForm .selectRel {
  float:left;
  width:200px;
  height:21px;
  overflow:hidden;
  position:relative;
  border:0px;
}
#tableForm .selectRel select {
  width:195px;
  float:left;
  position:absolute;
  left:1px;
  top:3px;
  height:18px;
  z-index:10;
  text-align:left;
  margin:0;
  padding:0;
}
#tableForm .selectRel select  option { height:20px; }
#tableForm .time .selectBg {
  float:left;
  width:50px;
  height:25px;
}
#tableForm .time .selectOver {
  float:left;
  width:100%;
  padding:1px 0;
}
#tableForm .time .selectRel {
  float:left;
  width:50px;
  height:23px;
  overflow:hidden;
  position:relative;
}
#tableForm .time .selectRel select {
  width:45px;
  float:left;
  position:absolute;
  left:1px;
  top:3px;
  height:18px;
  z-index:1;
  border:0 none;
  color:#000000;
  font:normal 11px/15px Arial;
  text-align:left;
  margin:0;
  padding:0;
}
.formRow .bookCalIcn { background-position:center right; }
.ui-datepicker {
  display:none;
  width:210px;
  height:215px;
  padding:0 0 0;
  z-index:9999 !important;
  font:normal 12px/14px 'Georgia', sans-serif;
  text-transform:uppercase;
  color:#333333;
  background:url(../images/classic/datepicker.png) no-repeat center top;
}
.ui-datepicker .ui-datepicker-header {
  width:100%;
  height:32px;
  margin:0;
  position:relative;
  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/classic/datepickerArrows.png) no-repeat -22px 0;
}
.ui-datepicker .ui-datepicker-prev { left:10px; }
.ui-datepicker .ui-datepicker-next {
  right:10px;
  background-position:-37px 0;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next.ui-state-disabled { background-position:-37px -15px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-prev.ui-state-disabled { background-position:-22px -15px; }
.ui-datepicker .ui-datepicker-title {
  line-height:18px !important;
  text-align:center;
  font:bold 13px 'Palatino Linotype', serif;
  position:absolute;
  top:7px;
  left:22px;
  width:166px;
  margin:0;
  text-transform:uppercase;
}
.ui-datepicker .ui-datepicker-holder {
  width:100%;
  padding:17px 0 5px 0;
}
.ui-datepicker .ui-datepicker-calendar {
  width:180px;
  margin:0 auto;
  padding:0;
}
.ui-datepicker table { font-size:inherit; }
.ui-datepicker th {
  border:0 none;
  font-weight:normal;
  text-align:center;
  padding:0;
}
.ui-datepicker td {
  border:0 none;
  width:22px;
  height:19px;
  padding:0;
  text-align:center;
  vertical-align:middle;
}
.ui-datepicker td span, .ui-datepicker td a {
  display:block;
  width:20px;
  line-height:17px;
  padding:1px;
  text-align:center;
  background-image:none;
}
.ui-datepicker .ui-widget-header .ui-icon { background:none; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { border:0 none; }
.ui-datepicker button.ui-datepicker-current { display:none; }
.ui-datepicker button.ui-datepicker-close {
  position:absolute;
  right:25px;
  bottom:15px;
  width:80px;
  margin:0;
  padding:0 17px 0 0;
  border:none;
  font:normal 12px/16px 'Trebuchet MS', sans-serif;
  text-transform:uppercase;
  text-align:right;
  color:#333333;
  background:transparent url(../images/classic/datepickerArrows.png) no-repeat right -31px;
  cursor:pointer;
}
.ui-datepicker .ui-datepicker-title { color:#ffffff; }
.ui-datepicker td .ui-state-default { color:#333333; }
.ui-datepicker td.ui-datepicker-unselectable span { color:#bc96b8; }
.ui-datepicker td.ui-datepicker-today a { font-weight:bold; }
.ui-datepicker td a.ui-state-default:hover { text-decoration:none; }
.ui-datepicker td.ui-datepicker-current-day a, .ui-datepicker td a.ui-state-default:hover {
  color:white;
  background:url(../images/classic/datepickerArrows.png) no-repeat 0 0;
}
#mapHolder {
  margin:0;
  border:none;
  padding:0;
  width:100%;
  height:500px;
  z-index:1;
  position:relative;
  float:right;
}
#map {
  width:100%;
  height:100%;
  background-color:#171717;
  overflow:hidden;
}
.markerDesc {
  width:270px;
  height:140px;
  overflow:hidden;
}
.markerDesc h4 {
  border-bottom:1px solid #cccccc;
  padding:0 0 10px 0 !important;
  margin-bottom:5px;
  overflow:auto;
  text-transform:uppercase;
}
.markerDesc img {
  float:right;
  padding:2px;
  border:1px solid #cccccc;
  margin-top:5px;
}
.markerDesc p {
  text-align:left !important;
  padding:5px 0 !important;
  margin:0 !important;
  font-size:13px;
  line-height:15px;
}
.markerDesc form {
  float:left;
  width:100%;
}
.markerDesc h5 {
  margin:0;
  padding-bottom:5px !important;
}
.markerDesc .mapInputDirec {
  width:115px;
  float:left;
  text-indent:4px;
  border:1px solid #521415;
  background:#ffffff;
  padding:2px 0;
  overflow:hidden;
}
.markerDesc .Button { float:right; }
.markerDesc .Button .ButtonInput {
  font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-variant:small-caps;
  font-size:14px;
  width:120px;
  border:none;
  cursor:pointer;
  height:22px;
  line-height:15px;
  margin:0;
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -138px no-repeat;
  text-shadow:1px 1px 1px #000000;
  color:#ffffff;
}
.markerDesc .Button .ButtonInput:hover {
  background:transparent url('../images/classic//sprites.png?1480408353') -200px -164px no-repeat;
  color:#333333;
  text-shadow:1px 1px 1px #ffffff;
  border:1px solid #5d1718;
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  margin-left:-20px;
  cursor:pointer;
  overflow:hidden;
  z-index:1104;
  display:none;
}
#fancybox-loading div {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:480px;
  background-image:url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:1100;
  display:none;
}
#fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  overflow:auto;
  display:none;
}
#fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  padding:20px;
  z-index:1101;
  outline:none;
  display:none;
}
#fancybox-outer {
  position:relative;
  width:100%;
  height:100%;
  background:#ffffff;
}
#fancybox-content {
  width:0;
  height:0;
  padding:0;
  outline:none;
  position:relative;
  overflow:hidden;
  z-index:1102;
  border:0px solid #ffffff;
}
#fancybox-hide-sel-frame {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:transparent;
  z-index:1101;
}
#fancybox-close {
  position:absolute;
  top:-15px;
  right:-15px;
  width:30px;
  height:30px;
  background:transparent url('../images/fancybox/fancybox.png') -40px 0px;
  cursor:pointer;
  z-index:1103;
  display:none;
}
#fancybox-error {
  color:#444444;
  font:normal 12px/20px Arial;
  padding:14px;
  margin:0;
}
#fancybox-img {
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  border:none;
  outline:none;
  line-height:0;
  vertical-align:top;
}
#fancybox-frame {
  width:100%;
  height:100%;
  border:none;
  display:block;
}
#fancybox-left, #fancybox-right {
  position:absolute;
  bottom:0px;
  height:100%;
  width:35%;
  cursor:pointer;
  outline:none;
  background:transparent url('../images/fancybox/blank.gif');
  z-index:1102;
  display:none;
}
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico {
  position:absolute;
  top:50%;
  left:-9999px;
  width:30px;
  height:30px;
  margin-top:-15px;
  cursor:pointer;
  z-index:1102;
  display:block;
}
#fancybox-left-ico {
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -30px;
}
#fancybox-right-ico {
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span {
  left:auto;
  right:20px;
}
.fancybox-bg {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  width:20px;
  height:20px;
  z-index:1001;
}
#fancybox-bg-n {
  top:-20px;
  left:0;
  width:100%;
  background-image:url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top:-20px;
  right:-20px;
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -162px;
}
#fancybox-bg-e {
  top:0;
  right:-20px;
  height:100%;
  background-image:url('../images/fancybox/fancybox-y.png');
  background-position:-20px 0px;
}
#fancybox-bg-se {
  bottom:-20px;
  right:-20px;
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -182px;
}
#fancybox-bg-s {
  bottom:-20px;
  left:0;
  width:100%;
  background-image:url('../images/fancybox/fancybox-x.png');
  background-position:0px -20px;
}
#fancybox-bg-sw {
  bottom:-20px;
  left:-20px;
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -142px;
}
#fancybox-bg-w {
  top:0;
  left:-20px;
  height:100%;
  background-image:url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top:-20px;
  left:-20px;
  background-image:url('../images/fancybox/fancybox.png');
  background-position:-40px -122px;
}
#fancybox-title {
  font-family:Helvetica;
  font-size:12px;
  z-index:1102;
}
.fancybox-title-inside {
  padding-bottom:10px;
  text-align:center;
  color:#333333;
  background:#ffffff;
  position:relative;
}
.fancybox-title-outside {
  padding-top:10px;
  color:#ffffff;
}
.fancybox-title-over {
  position:absolute;
  bottom:0;
  left:0;
  color:#ffffff;
  text-align:left;
}
#fancybox-title-over {
  padding:10px;
  background-image:url('../images/fancybox/fancy_title_over.png');
  display:block;
}
.fancybox-title-float {
  position:absolute;
  left:0;
  bottom:-20px;
  height:32px;
}
#fancybox-title-float-wrap {
  border:none;
  border-collapse:collapse;
  width:auto;
}
#fancybox-title-float-wrap td {
  border:none;
  white-space:nowrap;
}
#fancybox-title-float-left {
  padding:0 0 0 15px;
  background:url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color:#ffffff;
  line-height:29px;
  font-weight:bold;
  padding:0 0 3px 0;
  background:url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding:0 0 0 15px;
  background:url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
* {
  margin:0;
  padding:0;
}
body {
  background:#000000;
  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(/files/images/addons/supersized/progress.gif) no-repeat center center;
}
.listing #supersized { left:0; }
#supersized {
  display:block;
  position:fixed;
  left:0;
  bottom:0;
  height:auto;
  right:0;
  top:0;
  overflow:hidden;
  z-index:-999;
  height:100%;
  width:100%;
  margin:0;
}
#supersized img {
  width:auto;
  height:auto;
  position:relative;
  display:none;
  outline:none;
  border:none;
  cursor:default;
}
#supersized.speed img {
  -ms-interpolation-mode:nearest-neighbor;
  image-rendering:-moz-crisp-edges;
}
#supersized.quality img {
  -ms-interpolation-mode:bicubic;
  image-rendering:optimizeQuality;
}
.hp #supersized li, .listing #supersized li { left:0; }
#supersized li {
  display:block;
  list-style:none;
  z-index:-30;
  position:fixed;
  overflow:hidden;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:#111111;
}
#supersized a {
  width:100%;
  height:100%;
  display:block;
}
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading {
  background:#111111 url(/files/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 {
  display:none !important;
  height:60px;
  width:265px;
  top:27px;
  right:0;
  z-index:4;
  background:url(/files/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('/files/images/addons/supersized/bg-hover.png') repeat-x 0 44px;
}
#play-button:hover {
  background-position:0 1px;
  cursor:pointer;
}
#prevslide, #nextslide {
  position:absolute;
  height:43px;
  width:43px;
  top:50%;
  margin-top:-21px;
  opacity:0;
  z-index:1000;
}
#prevslide {
  left:10px;
  background:url('/files/images/addons/supersized/back.png');
}
#nextslide {
  right:10px;
  background:url('/files/images/addons/supersized/forward.png');
}
#prevslide:active, #nextslide:active { margin-top:-19px; }
#prevslide:hover, #nextslide:hover { cursor:pointer; }
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('/files/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('/files/images/addons/supersized/bg-hover.png') repeat-x 0 44px;
}
#tray-button:hover {
  background-position:0 1px;
  cursor:pointer;
}
#progress-back {
  display:none !important;
  z-index:5;
  position:fixed;
  top:70px;
  right:0;
  height:8px;
  width:275px;
  background:url('/files/images/addons/supersized/progress-back.png') repeat-x;
}
#progress-bar {
  position:relative;
  height:8px;
  width:275px;
  background:url('/files/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; }
.hp #thumb-tray, .listing #supersized, .offers #thumb-tray, .genericBig #thumb-tray { right:0; }
#thumb-tray {
  position:fixed;
  z-index:3;
  right:360px;
  height:70px;
  width:240px;
  overflow:hidden;
  text-align:center;
}
#thumb-back, #thumb-forward {
  position:absolute;
  z-index:5;
  top:5px;
  height:50px;
  width:20px;
}
#thumb-back {
  left:0;
  background:url('/files/images/addons/supersized/thumb-back.png') no-repeat center center;
}
#thumb-forward {
  right:0;
  background:url('/files/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;
  margin:13px 0 0 0;
  height:35px;
  overflow:hidden;
}
ul#thumb-list li {
  list-style:none;
  display:inline;
  width:50px;
  height:40px;
  overflow:hidden;
  float:left;
  margin:0;
}
ul#thumb-list li img {
  border:1px solid #fefefe;
  width:40px;
  height:30px;
  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; }
.jspContainer {
  overflow:hidden;
  position:relative;
}
.jspPane { position:absolute; }
.jspVerticalBar {
  position:absolute;
  top:0;
  right:0;
  width:5px;
  height:100%;
}
.jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px;
  background:red;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin:0;
  padding:0;
}
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack {
  background:#f3d8db;
  position:relative;
}
.jspDrag {
  border:1px solid #ffffff;
  background:#82252f;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float:left;
  height:100%;
}
.jspArrow {
  background:#50506d;
  text-indent:-20000px;
  display:block;
  cursor:pointer;
}
.jspArrow.jspDisabled {
  cursor:default;
  background:#80808d;
}
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow {
  width:16px;
  float:left;
  height:100%;
}
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner {
  background:#eeeef4;
  float:left;
  height:100%;
}
* html .jspCorner { margin:0 -3px 0 0; }
