/*
Defining number of columns in the grid.
Common Values would be 12, 16 or 24
*/
/* Works out the width of elements based
on total number of columns and width
number of columns being displayed.
Removes 20px for margins */
/* Allows for padding before element */
/* Allows for padding after element */
/* Removes left margin */
/* Removes right margin */
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
.imgBorder {
  background: #fff;
  border: #bfa07c solid 1px;
  padding: 5px;
}
.css3button {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 149, 205, 0.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.css3button:hover {
  text-decoration: none;
}
.css3button:active {
  position: relative;
  top: 1px;
}
.css3slideshowButton {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: 8px 12px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.css3slideshowButton:hover {
  text-decoration: none;
}
.css3slideshowButton:active {
  position: relative;
  top: 1px;
}
.bigroundedBtn {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 149, 205, 0.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}
.bigroundedBtn:hover {
  text-decoration: none;
}
.bigroundedBtn:active {
  position: relative;
  top: 1px;
}
.mediumBtn {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 149, 205, 0.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  padding: .4em 1.5em .42em;
}
.mediumBtn:hover {
  text-decoration: none;
}
.mediumBtn:active {
  position: relative;
  top: 1px;
}
.smallBtn {
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 149, 205, 0.3);
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-size: 11px;
}
.smallBtn:hover {
  text-decoration: none;
}
.smallBtn:active {
  position: relative;
  top: 1px;
}
/* black */
.blackBtn {
  color: #d7d7d7;
  border: solid 1px #333;
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
  background: -moz-linear-gradient(top, #666, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.blackBtn:hover {
  background: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
  background: -moz-linear-gradient(top, #444, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.blackBtn:active {
  color: #666;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
  background: -moz-linear-gradient(top, #000, #444);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}
/* gray */
.grayBtn {
  color: #e9e9e9;
  border: solid 1px #555;
  background: #6e6e6e;
  background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
  background: -moz-linear-gradient(top, #888, #575757);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.grayBtn:hover {
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
  background: -moz-linear-gradient(top, #757575, #4b4b4b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.grayBtn:active {
  color: #afafaf;
  background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
  background: -moz-linear-gradient(top, #575757, #888);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
/* white */
.whiteBtn {
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whiteBtn:hover {
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
  background: -moz-linear-gradient(top, #fff, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.whiteBtn:active {
  color: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
  background: -moz-linear-gradient(top, #ededed, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* orange */
.orangeBtn {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top, #faa51a, #f47a20);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orangeBtn:hover {
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top, #f88e11, #f06015);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orangeBtn:active {
  color: #fcd3a5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top, #f47a20, #faa51a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* red */
.redBtn {
  color: #faddde;
  border: solid 1px #980c10;
  background: #d81b21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
  background: -moz-linear-gradient(top, #ed1c24, #aa1317);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.redBtn:hover {
  background: #b61318;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
  background: -moz-linear-gradient(top, #c9151b, #a11115);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.redBtn:active {
  color: #de898c;
  background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
  background: -moz-linear-gradient(top, #aa1317, #ed1c24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
/* blue */
.blueBtn {
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blueBtn:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top, #0095cc, #00678e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blueBtn:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top, #0078a5, #00adee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
/* blue */
.brownBtn {
  color: #fff;
  border: solid 1px #8B4513;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#CD853F), to(#8B4513));
  background: -moz-linear-gradient(top, #CD853F, #8B4513);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CD853F', endColorstr='#8B4513');
}
.brownBtn:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#CD853F), to(#A0522D));
  background: -moz-linear-gradient(top, #CD853F, #A0522D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CD853F', endColorstr='#A0522D');
}
.brownBtn:active {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#CD853F), to(#A0522D));
  background: -moz-linear-gradient(top, #CD853F, #A0522D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CD853F', endColorstr='#A0522D');
}
/* rosy */
.rosyBtn {
  color: #fae7e9;
  border: solid 1px #b73948;
  background: #da5867;
  background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
  background: -moz-linear-gradient(top, #f16c7c, #bf404f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosyBtn:hover {
  background: #ba4b58;
  background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
  background: -moz-linear-gradient(top, #cf5d6a, #a53845);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosyBtn:active {
  color: #dca4ab;
  background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
  background: -moz-linear-gradient(top, #bf404f, #f16c7c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}
/* green */
.greenBtn {
  color: #e8f0de;
  border: solid 1px #538312;
  background: #64991e;
  background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
  background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.greenBtn:hover {
  background: #538018;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
  background: -moz-linear-gradient(top, #6b9d28, #436b0c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.greenBtn:active {
  color: #a9c08c;
  background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
  background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
/* pink */
.pinkBtn {
  color: #feeef5;
  border: solid 1px #d2729e;
  background: #f895c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
  background: -moz-linear-gradient(top, #feb1d3, #f171ab);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pinkBtn:hover {
  background: #d57ea5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
  background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pinkBtn:active {
  color: #f3c3d9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
  background: -moz-linear-gradient(top, #f171ab, #feb1d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}
/** RESET **/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
table,
td,
th {
  vertical-align: middle;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: none;
}
img {
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
}
pre,
code,
kbd,
samp,
var,
output {
  white-space: pre;
}
mark {
  background: #ffffd9;
}
img {
  vertical-align: middle;
}
/** GLOBAL
************************************************************/
body {
  background: #ebe1dc url('/img/homepage_bg_hotel_1.jpg') top center no-repeat;
  margin: 0px;
  padding: 0px;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 12px;
  line-height: 150%;
  color: #5a3723;
  position: relative;
  z-index: 1;
}
#allHelper {
  background: url('/img/main_nav_bg.gif') 0px 83px repeat-x;
  width: 100%;
  float: left;
  display: inline;
  position: relative;
  z-index: 3;
  min-width: 960px;
}
em {
  font-style: italic;
  padding: 0 1px;
}
a {
  color: #de701f;
  text-decoration: none;
  outline: none;
}
a:hover,
a:focus,
a:active {
  text-decoration: underline;
}
h1 {
  font-size: 18px;
  font-weight: bold;
  /*  color:#240f04;*/
  border-bottom: #bfa07c solid 1px;
  padding: 12px 0px;
  margin: 0px 0px 20px;
  text-shadow: 0px 1px 0px #ffffff;
  clear: both;
}
h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
  margin: 15px 0px 5px 0px;
  text-shadow: 0px 1px 0px #ffffff;
  clear: both;
}
h3 {
  font-size: 14px;
  color: #240f04;
  font-weight: bold;
  line-height: 1.5em;
  margin: 15px 0px 5px 0px;
  /*  padding: 5px 10px 3px 10px;*/
  clear: both;
  text-shadow: 0 1px 0 #fff;
}
h4 {
  font-size: 16px;
  color: #ddd;
  font-weight: normal;
  line-height: 1.5em;
  margin: 15px 0px 5px 0px;
  clear: both;
}
p {
  margin: 10px 0px 10px 0px;
}
h2 + p {
  margin-top: 0px;
}
h3 + p,
h4 + p {
  margin-top: 5px;
}
/** HEADER
************************************************************/
#header {
  margin: 0 auto;
  width: 960px;
  height: 133px;
  position: relative;
}
#header p.logo {
  margin: 0 10px;
  width: 140px;
  display: inline;
  float: left;
  height: 90px;
  margin-top: 37px;
  margin-bottom: 0;
  position: relative;
  opacity: 0.80;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
}
#header p.logo img {
  margin: 0;
  border: 0;
  display: block;
}
#header p.logo:after {
  background: url('/img/logo_bg.png') left bottom no-repeat;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: -10px;
  bottom: 0;
  display: block;
}
#header ul.langNav {
  background-color: rgba(255, 255, 255, 0.4);
  list-style: none;
  padding: 10px 13px 10px 5px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#header ul.langNav li {
  list-style: none;
  display: inline;
}
#header ul.langNav li a {
  margin-left: 8px;
  float: left;
  display: inline;
}
#header ul.langNav li.active a,
#header ul.langNav li a:hover,
#header ul.langNav li a:active {
  /*    background:@bodybgcolor;*/
  text-decoration: none;
}
#header ul.langNav li.active a {
  color: #5a3723;
}
#header .facebook {
  position: absolute;
  top: 11px;
  right: 230px;
}
.hotelSystems {
  background-color: rgba(255, 255, 255, 0.4);
  margin: 0 auto;
  padding: 10px 13px 10px 5px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  position: absolute;
  top: 0px;
}
.hotelSystems h2 {
  margin: 2px 0 0 0;
  padding: 0;
  float: left;
  display: inline;
}
.hotelSystems label {
  margin-left: 10px;
  margin-top: 7px;
  float: left;
  display: inline;
}
.hotelSystems a {
  margin-top: 4px;
  float: left;
  display: inline;
}
.hotelSystems select {
  margin-top: 6px;
  float: left;
  display: inline;
}
.hotelSystems a.btn {
  margin: 6px;
  text-decoration: none !important;
  float: left;
  margin-top: 2px;
  background: #DD701F;
  color: white !important;
  padding: 5px 15px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.hotelSystems a.btn:hover {
  background: #240F04;
}
ul#mainNav {
  margin: 0 10px;
  width: 780px;
  list-style: none;
  margin-top: 83px;
  padding: 0;
  height: 38px;
  float: left;
  display: inline;
}
ul#mainNav li {
  list-style-type: none;
  float: left;
  display: inline;
  position: relative;
}
ul#mainNav li a {
  color: #d7ccc7;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  padding: 10px 12px 0px 12px;
  height: 27px;
  float: left;
  display: inline;
}
ul#mainNav li a:hover {
  color: #de701f;
}
#glowna ul#mainNav li.glowna a,
#atrakcje ul#mainNav li.attractions a,
#glowna ul#mainNav li.hotel a,
#pokoje ul#mainNav li.pokoje a,
#spa ul#mainNav li.spa a,
#dieta ul#mainNav li.dieta a,
#restauracja ul#mainNav li.restauracja a,
#imprezy ul#mainNav li.imprezy a,
#cennik ul#mainNav li.cennik a,
#galeria ul#mainNav li.galeria a,
#oferty_pracy ul#mainNav li.oferty_pracy a,
#kontakt ul#mainNav li.kontakt a {
  background: url('/img/mainnav_item_selected_bg.gif') top center no-repeat;
  color: #de701f;
  padding-top: 12px;
  position: relative;
  top: -2px;
}
/** CONTENT
************************************************************/
#contentHelper {
  background: url('../img/content_bg.png') top left repeat-x;
  margin-top: 370px;
  min-height: 240px;
  width: 100%;
  float: left;
  display: inline;
  min-width: 960px;
}
#content {
  margin: 0 auto;
  width: 960px;
  position: relative;
}
#content ol {
  margin: 0px 0px 0px 30px;
}
#content ol li {
  margin: 0px 0px 10px 0px;
}
#content ol li ul {
  margin: 10px 0px 0px 0px;
}
#content ul {
  list-style-type: none;
  margin-top: 10px;
}
#content ul li {
  background: url('/img/bullet_tick.png') 10px 2px no-repeat;
  list-style-type: none;
  /* line-height:1.8em;*/
  padding: 0px 0px 2px 40px;
  margin: 0px 0px 10px 0px;
}
.contentStarter {
  margin: 0 10px;
  width: 940px;
  display: inline;
  float: left;
  background: url('/img/headline_bg.png') center left no-repeat;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 0px;
  border-bottom: none;
}
/** FOOTER
************************************************************/
#footerHelper {
  margin: 0 auto;
  width: 960px;
  background: #ebe1dc;
  clear: both;
}
#footer {
  margin: 0 10px;
  width: 940px;
  display: inline;
  float: left;
  color: #6a4734;
  font-size: 12px;
  border-top: #240f04 solid 1px;
  margin-top: 15px;
  padding-bottom: 20px;
  height: auto !important;
  min-height: 40px;
  height: 40px;
  position: relative;
  z-index: 4;
}
#footer #footerNav {
  margin: 0 10px;
  width: 460px;
  display: inline;
  float: left;
  margin-left: 0;
}
#footer #footerNav li {
  float: left;
  list-style-type: none;
}
#footer #footerNav li a {
  margin: 0 10px;
  color: #6a4734;
}
#footer #footerNav li a:hover {
  color: #de701f;
}
#footer .copyright {
  margin: 0 10px;
  width: 460px;
  display: inline;
  float: left;
  margin-left: 0;
  margin: 10px 0px 10px 0px;
}
#footer .design {
  margin: 0 10px;
  width: 460px;
  display: inline;
  float: left;
  margin-right: 0;
  text-align: right;
  float: right;
  margin: 10px 0px 10px 0px;
}
#footer .design a {
  color: #6a4734;
  text-decoration: none;
}
#footer .design a:hover {
  color: #de701f;
}
#footer address {
  margin: 0 10px;
  width: 460px;
  display: inline;
  float: left;
  margin-left: 0;
}
.developerInfo {
  background: gold;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0px 3px 2px #000;
  -webkit-box-shadow: 0px 3px 2px #000;
  -moz-box-shadow: 0px 3px 2px #000;
  color: black;
  padding: 10px 20px;
  clear: both;
}
.developerInfo:after {
  content: 'Ta notatka programisty, zostanie usunięta przed opublikowaniem strony.';
  font-size: 11px;
  color: #333;
  font-style: italic;
  padding-top: 10px;
  display: block;
}
.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
  font-weight: normal;
  display: inline-block;
}
/** Hotel system
************************************************************/
.hs {
  margin-bottom: 30px;
  height: 40px;
  right: 130px;
  top: 0 padding:0;
  float: left;
  width: 600px ;
  background: #9C0121;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background-color: #FFF ;
  background-color: rgba(255, 255, 255, 0.7);
  clear: both;
}
.hs h3 {
  color: #240F04;
  padding: 9px 0 0;
  margin: 0;
  width: 150px;
  float: left;
  text-align: center;
}
.dateHld {
  float: left;
  padding-top: 5px;
}
.hs label {
  color: #240F04;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  float: left;
  margin: 0 3px 0 10px;
  padding-top: 4px;
}
#date_from {
  width: 62px;
}
#days,
#date_from {
  font-size: 11px;
  margin-top: 6px;
  float: left;
}
.btn {
  margin: 6px;
  text-decoration: none!important;
  margin-top: 2px;
  float: left;
  background: #DD701F;
  color: #FFF!important;
  padding: 5px 15px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.btn:hover {
  background: #240F04;
}
.btn2 {
  margin: 6px 6px 2px 0px;
  text-decoration: none!important;
  background: #DD701F;
  color: #FFF!important;
  padding: 5px 15px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.btn2:hover {
  background: #240F04;
}
.prezent a {
  color: #FFF;
  font-weight: bold;
}
ul#mainNav li a {
  padding: 10px 11px 0;
}
.pf_booknow_inner {
  text-shadow: 1px 1px 2px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}
/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */
#slider {
  position: relative;
  margin: 30px 30px 60px 30px;
  background: #202834 url(/img/nivo_slider/loading.gif) no-repeat 50% 50%;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
  box-shadow: 0px 0px 10px #333;
}
#slider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
#slider a {
  border: 0;
}
.nivo-controlNav {
  position: absolute;
  left: 44%;
  bottom: 0px;
}
.nivo-controlNav a {
  display: block;
  width: 10px;
  height: 10px;
  background: url(/img/nivo_slider/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
}
.nivo-controlNav a.active {
  background-position: -10px 0;
}
.nivo-directionNav a {
  display: block;
  width: 32px;
  height: 34px;
  background: url(/img/nivo_slider/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
}
a.nivo-nextNav {
  background-position: -32px 0;
  right: 10px;
}
a.nivo-prevNav {
  left: 10px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
* html #fancybox-loading {
  /* IE6 */
  position: absolute;
  margin-top: 0;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/img/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 1100;
  display: none;
}
* html #fancybox-overlay {
  /* IE6 */
  position: absolute;
  width: 100%;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 1101;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}
#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}
#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
}
.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.fancybox-title-over {
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('/img/fancybox/fancy_title_over.png');
  display: block;
}
#fancybox-title-wrap {
  display: inline-block;
}
#fancybox-title-wrap span {
  height: 32px;
  float: left;
}
#fancybox-title-left {
  padding-left: 15px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}
#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('/img/fancybox/fancybox-x.png');
  background-position: 0px -40px;
  color: #FFF;
}
#fancybox-title-right {
  padding-left: 15px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background-image: url('/img/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('/img/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('/img/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('/img/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('/img/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('/img/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/img/fancybox/fancybox.png');
  background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}
.fancybox-ie #fancybox-title-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie .fancy-bg {
  background: transparent !important;
}
.fancybox-ie #fancy-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
#slideshowHelper {
  height: 720px;
  width: 100%;
  position: absolute;
  z-index: 1;
  overflow: hidden;
}
#slideshow {
  height: 1000px;
  /*  width:2000px;*/
  width: 100%;
  position: absolute;
  z-index: 2;
}
#slideshow div {
  background-position: top center;
  background-repeat: no-repeat;
  height: 1000px;
  width: 100%;
}
#slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
/** VOUCHER BTN
************************************************************/
.voucher_btn {
  position: absolute;
  top: -120px;
  right: 7px;
}
/** PROMO BTN
************************************************************/
.promo_btn {
  position: absolute;
  top: -120px;
  left: 10px;
}
/** SLIDESHOW
************************************************************/
#slideshowNav {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  top: 470px;
  position: absolute;
  z-index: 10;
}
#slideshowNav a {
  background: url('/img/slideshow_nav_inactive.png') center center no-repeat;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  display: inline-block;
  /*    position: relative;*/
}
#slideshowNav a.activeSlide {
  background-image: url('/img/slideshow_nav_active.png');
}
a.prev,
a.next {
  padding: 16px;
  position: absolute;
  z-index: 101;
  display: none;
  top: 50px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}
a.prev:hover,
a.next:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
a.prev {
  background: url('/img/prev.png') center center no-repeat;
  left: -25px;
}
a.next {
  background: url('/img/next.png') center center no-repeat;
  right: -25px;
}
#promotionsBox {
  clear: both;
  position: relative;
}
#promotionsBox .slideShowBox {
  margin: 0 10px;
  width: 940px;
  display: inline;
  float: left;
  list-style: none;
  visibility: visible;
  overflow: hidden;
  position: relative;
  z-index: 100;
  left: 0px;
}
#promotionsBox .slideShowBox ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  list-style-type: none;
  z-index: 50;
  width: 3410px;
  left: -10px;
}
#promotionsBox li.promotion {
  margin: 0 10px;
  width: 300px;
  display: inline;
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.51) 99%, rgba(235, 225, 220, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, rgba(255, 255, 255, 0.51)), color-stop(100%, rgba(235, 225, 220, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.51) 99%, rgba(235, 225, 220, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.51) 99%, rgba(235, 225, 220, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.51) 99%, rgba(235, 225, 220, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.51) 99%, rgba(235, 225, 220, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#80ebe1dc', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: inset 0px 0px 0px 1px #bfa07c;
  -moz-box-shadow: inset 0px 0px 0px 1px #bfa07c;
  box-shadow: inset 0px 0px 0px 1px #bfa07c;
  list-style: none;
  padding: 0;
  height: 136px;
  float: left;
  z-index: 50;
  margin-bottom: 10px;
}
#promotionsBox li.promotion a:hover {
  text-decoration: none;
}
#promotionsBox li.promotion .offerBox {
  font-size: 14px;
  font-weight: bold;
  color: #3e1e0a;
  -webkit-box-shadow: inset 0px 0px 0px 6px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 6px #ffffff;
  box-shadow: inset 0px 0px 0px 6px #ffffff;
  margin: 1px;
  width: 298px;
  float: left;
  display: inline;
  position: relative;
}
#promotionsBox li.promotion .offerBox img {
  padding: 7px;
  float: left;
  display: inline;
}
#promotionsBox li.promotion .offerBox span.lead {
  padding-right: 6px;
  margin-top: 30px;
  display: block;
}
#promotionsBox li.promotion .offerBox span.price {
  font-weight: normal;
  color: #e26409;
  padding-top: 8px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 145px;
}
#promotionsBox li.promotion .offerBox span.price span {
  color: #3e1e0a;
}
#promotionsBox li.promotion h2 {
  font-size: 14px;
  margin-top: 0;
}
#specialOffers {
  clear: both;
  padding-top: 0px;
  /*when promotions are visible*/
}
#specialOffers .specialOffer {
  margin: 0 10px;
  width: 220px;
  display: inline;
  float: left;
}
#specialOffers .specialOffer p {
  text-align: center;
  font-size: 16px;
  letter-spacing: -1px;
}
#specialOffers .specialOffer p a {
  color: #5a3723;
  text-decoration: none;
}
