/*
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(#666666), to(#000000));
  background: -moz-linear-gradient(top, #666666, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.blackBtn:hover {
  background: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000));
  background: -moz-linear-gradient(top, #444444, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.blackBtn:active {
  color: #666;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#444444));
  background: -moz-linear-gradient(top, #000000, #444444);
  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(#888888), to(#575757));
  background: -moz-linear-gradient(top, #888888, #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(#888888));
  background: -moz-linear-gradient(top, #575757, #888888);
  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(#ffffff), to(#ededed));
  background: -moz-linear-gradient(top, #ffffff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whiteBtn:hover {
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
  background: -moz-linear-gradient(top, #ffffff, #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(#ffffff));
  background: -moz-linear-gradient(top, #ededed, #ffffff);
  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: #dddddd;
  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);
}
body {
  background-image: url('/img/subpage_bg_pokoje_1.jpg');
}
#contentHelper {
  margin-top: 250px;
}
#content .content_separator {
  margin: 0 10px;
  width: 940px;
  display: inline;
  float: left;
  background: url("/img/content_separator.png") left center repeat-x;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0px 0;
  border-bottom: none;
  clear: both;
}
#content .content_separator span {
  display: inline-block;
  background-color: #ebe1dc;
  padding: 0 25px;
  font-family: Georgia, sans-serif;
  font-size: 24px;
  font-style: italic;
  color: #845037;
  font-weight: normal;
}
#content .content_separator span em {
  color: #de701f;
}
#mainContent {
  margin: 0 10px;
  width: 620px;
  display: inline;
  float: left;
}
#mainContent p.more a {
  /* zoom and *display = ie7 hack for display:inline-block */
  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;
  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');
}
#mainContent p.more a:hover {
  text-decoration: none;
}
#mainContent p.more a:active {
  position: relative;
  top: 1px;
}
#mainContent p.more a:hover {
  text-decoration: none;
}
#mainContent p.more a:active {
  position: relative;
  top: 1px;
}
#mainContent p.more a: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');
}
#mainContent p.more a: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');
}
#mainContent .decoImages {
  margin: 0 10px;
  width: 620px;
  display: inline;
  float: left;
  margin: 20px 0px 10px 20px;
  float: right;
  height: 280px;
  overflow-y: hidden;
}
#mainContent .decoImages img {
  margin-bottom: 20px;
}
#additionalContent {
  margin: 0 10px;
  width: 300px;
  display: inline;
  float: left;
}
/** TABLE
************************************************************/
table.generic {
  font-size: 12px;
  line-height: 1.4em;
  border-collapse: collapse;
  width: 100%;
}
table.generic tr:hover {
  background: #f2eae2;
}
table.generic thead {
  margin: 2px 0;
  border-top: 1px solid #bfa07c;
  border-bottom: 1px solid #bfa07c;
}
table.generic thead tr th {
  background: #e4d2c1;
  font-size: 10pt;
  text-align: center;
  color: #6A4734;
  border: none;
  padding: 5px 10px;
}
table.generic tr td {
  text-align: right;
  padding: 2px 3px 2px 3px;
  border-bottom: #bfa07c solid 1px;
}
/** MAIN CONTENT
************************************************************/
#all #mainContent {
  margin: 0 10px;
  width: 620px;
  display: inline;
  float: left;
}
/** ADDITIONAL CONTENT
************************************************************/
#all #additionalContent {
  margin: 0 10px;
  width: 300px;
  display: inline;
  float: left;
}
/* TABELE
************************************************************/
table thead tr th.personNum {
  white-space: nowrap;
}
table tbody tr th {
  text-align: center;
  padding: 4px 3px;
  border-bottom: #c7bcaa solid 1px;
}
table tbody tr td {
  text-align: inherit;
  padding: 4px 3px;
  border-bottom: #c7bcaa solid 1px;
}
table tbody tr td.align-left {
  text-align: left;
}
table tbody tr td.align-center {
  text-align: center;
}
table tbody tr td.align-right {
  text-align: right;
}
