body {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande", Arial, sans-serif;
  font-size: 11px;
  background: #e26918 url(../img/body-bg.png) top left repeat-x;
}

select {
  cursor: pointer;
}

a {
  text-decoration: none;
  cursor: pointer;
}

#language {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  padding-top: 7px;
  text-align: left;
  width: 152px;
  vertical-align: middle;
}

#language img {
  border: 0;
  vertical-align: middle;
}

#language a {
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  font-size: 9px;
  color: #fff;
}

#language a:hover {
  color: #fbffce;
}

#wrap {
  position: relative;
  margin: 0;
  padding: 0;
  width: 983px;
  background: url(../img/wrap-bg.png) top center no-repeat;
}

#wrap-out {
  position: relative;
  margin: 0 auto 55px auto;
  padding: 0;
  width: 983px;
  background: #fff url(../img/wrap-out-bg.png) top right repeat-y;
}

#logo {
  position: relative;
  float: left;
  padding: 0;
  margin: 34px 0 14px 47px;
  height: 91px;
  width: 149px;
  border: 0;
}

#top {
  position: relative;
  float: left;
  padding: 0;
  margin: 50px 0 14px 31px;
  height: 75px;
  width: 185px;
}

#left {
  position: relative;
  clear: both;
  float: left;
  margin: 0;
  padding: 12px 0 34px 16px;
  width: 220px;
  background: #fff;
}

#search {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 208px;
  background: #ef5722 url(../img/search-bg.png) top center no-repeat;
}

#search img {
  vertical-align: middle;
}

#search a {
  cursor: pointer;
}

#search form {
  position: relative;
  float: left;
  margin: 0;
  padding: 64px 14px 10px 16px;
  width: 178px;
  background: url(../img/search-down-bg.png) bottom center no-repeat;
}

#search form input, #search form select {
  border: #b0432a 1px solid;
  font-size: 11px;
  width: 115px;
  color: #000;
  background: #fff;
}

#search form #miasto select {
  width: 178px;
}

#search form p {
  position: relative;
  float: left;
  width: 178px;
  margin: 0;
  padding: 5px 0 12px 0;
  background: url(../img/search-line.png) bottom center no-repeat;
}

#search form #miasto {
  padding-top: 0;
  background: url(../img/search-line-1.png) bottom center no-repeat;
}

#search form #data-p {
  background: url(../img/search-line-2.png) bottom center no-repeat;
}

#search form #data-w {
  background: url(../img/search-line-3.png) bottom center no-repeat;
}

#search form #osob, #search form #pokoi, #search form #lozek, #search form #waluta {
  padding-left: 9px;
  padding-right: 0;
  width: 53px;
}

#search form #osob select, #search form #pokoi select, #search form #lozek select, #search form #waluta select {
  width: 53px;
}

#search form #preferencje {
  padding-left: 9px;
  padding-right: 0;
  width: 116px;
}

#search form #preferencje select {
  width: 116px;
}

#search form #osob, #search form #waluta {
  padding-left: 0;
}

#search form #lozek, #search form #preferencje {
  padding-right: 0px;
}

#search form label {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: bold;
}

#search form #search-button {
  position: relative;
  float: right;
  margin-top: 6px;
  border: 0;
  background: url(../img/search-button.png) no-repeat 0 50%;
  height: 28px;
  width: 75px;
  cursor: pointer;
}

#payment {
  position: relative;
  float: left;
  margin: 14px 0 0 0;
  padding: 0;
  padding-left: 9px;
  width: 191px;
}

#payment h4 {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
  font-size: 10px;
  font-family: "Lucida Grande", Arial, sans-serif;
  font-weight: normal;
  color: #818181;
}

#payment img {
  position: relative;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

#payment #mc {
  margin-left: 6px;
}

#payment #ae {
  margin-left: 5px;
}

#payment #mt {
  margin-left: 5px;
}

#payment #inteligo {
  margin-left: 7px;
}

#payment #ecard {
  margin-left: 6px;
}

#szybka-rezerwacja {
  position: relative;
  float: left;
  margin: 20px 0 0 0;
  padding: 70px 0 0 0;
  width: 211px;
  color: #232323;
  background: #ffffff url(../img/szybka-rezerwacja-bg.png) top center no-repeat;
}

#szybka-rezerwacja div {
  padding: 4px 0;
}

#szybka-rezerwacja #mail {
  position: relative;
  float: left;
  margin: 0;
  width: 211px;
  background: #ffffff url(../img/szybka-rezerwacja-grey-bg.png) top center repeat-y;
}

#szybka-rezerwacja #biuro-obsl {
  position: relative;
  float: left;
  margin: 0;
  width: 211px;
  background: #ffffff url(../img/szybka-rezerwacja-white-bg.png) top center repeat-y;
}

#szybka-rezerwacja #pomoc {
  position: relative;
  margin: 0;
  float: left;
  width: 211px;
  background: #ffffff url(../img/szybka-rezerwacja-down-bg.png) bottom center no-repeat;
}

#szybka-rezerwacja p {
  margin: 0;
  margin: 2px 12px;
  padding: 0;
  text-align: center;
}

#szybka-rezerwacja p.phone {
  font-size: 12px;
  font-weight: bold;
  color: #ca3912;
}

#szybka-rezerwacja p.small-info {
  font-size: 10px;
  padding-bottom: 6px;
  color: #8c8c89;
}

#szybka-rezerwacja a {
  color: #ca3912;
  font-weight: bold;
  text-decoration: none;
}

#szybka-rezerwacja a:hover {
  color: #f84716;
}

#newsletter-out {
  position: relative;
  float: left;
  margin: 15px 0 0 0;
  padding: 60px 0 0 0;
  width: 211px;
  color: #232323;
  background: #ffffff url(../img/newsletter-bg.png) top center no-repeat;
}

#newsletter-out #newsletter-in {
  float: left;
  margin: 0;
  padding: 0 12px 10px 12px;
  width: 187px;
  background: url(../img/newsletter-down-bg.png) bottom center no-repeat;
}

#newsletter-out #newsletter-in form {
  float: left;
}

#newsletter-out #newsletter-in label {
  clear: left;
  float: left;
  margin: 2px;
  padding: 2px 0;
  width: 60px;
}

#newsletter-out #newsletter-in input {
  float: left;
  margin: 2px;
  border: 1px solid #c8c8c8;
  font-size: 11px;
  color: #232323;
  background: #ffffff;
}

#newsletter-out #newsletter-in #newsletter-button {
  float: right;
  margin: 0;
  margin-top: 19px;
  border: 0;
  width: 33px;
  height: 28px;
  cursor: pointer;
  background: url(../img/newsletter-button.png) bottom center no-repeat;
}

#right {
  position: relative;
  float: right;
  margin: 0;
  margin-bottom: 34px;
  padding: 0;
  width: 734px;
}

#nav {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  color: #e26918;
  width: 717px;
  background: #fff url(../img/nav-bg.png) right top no-repeat;
}

#nav ul {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav a {
  color: #e26918;
  text-decoration: none;
}

#nav a:hover {
  color: #ff761b;
}

#nav a strong {
  color: #aa2608;
}

#nav a:hover strong {
  color: #de310a;
}

#nav li {
  position: relative;
  float: left;
  margin: 0;
  padding: 6px 18px 6px 16px;
}

#nav-konf {
  background: url(../img/arrow-1.gif) no-repeat 0 50%;
}

#nav-jezi {
  background: url(../img/arrow-2.gif) no-repeat 0 50%;
}

#nav-morz {
  background: url(../img/arrow-3.gif) no-repeat 0 50%;
}

#nav-gora {
  background: url(../img/arrow-4.gif) no-repeat 0 50%;
}

#content {
  position: relative;
  float: left;
  margin: 25px 0 0 0;
  padding: 0;
  padding-right: 20px;
  width: 714px;
}

#footer {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  padding-bottom: 1px;
  background: #fff url(../img/wrap-out-bg.png) top right repeat-y;
}

#links {
  margin: 0;
  padding: 10px 0 11px 0;
  text-align: center;
  background: #efe6df url(../img/links-bg.png) right top repeat-y;
}

#links ul {
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none;
}

#links li {
  display: inline;
  margin: 0;
  padding: 0 17px 0 17px;
  border-left: 1px solid #bababa;
}

#links li a {
  margin: 0;
  color: #000;
  text-decoration: none;
}

#links li a:hover {
  color: #4e4e4e;
}

#links #links-left {
  border: 0;
}

#partners {
  margin: 1px 0;
  padding: 8px 0;
  text-align: center;
  color: #7f7b78;
  background: #efe6df url(../img/links-bg.png) right top repeat-y;
}

#partners a {
  position: relative;
  margin-left: 39px;
}

#partners img {
  margin: 0;
  padding: 0;
  height: 35px;
  vertical-align: middle;
  border: 0;
}

#cpr {
  position: static;
  float: left;
  font-size: 10px;
  margin: 0;
  padding: 0;
  color: #574f49;
  width: 983px;
  background: #d2b7a2 url(../img/cpr-bg.png) right bottom no-repeat;
}

#cpr #cpr-ci {
  position: static;
  float: left;
  padding: 15px 19px;
  width: 350px;
}

#cpr #des-sympatico {
  position: static;
  float: right;
  margin: 0;
  padding: 15px 25px;
  text-align: right;
  width: 300px;
}

#cpr #des-sympatico a {
  color: #574f49;
}

#cpr #des-sympatico a:hover {
  color: #857970;
}

h1.static {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  color: #b41400;
  font-weight: normal;
  font-size: 22px;
}

h2.static {
  margin: 0;
  padding: 10px 0 5px 0;
  font-size: 16px;
  font-weight: bold;
  color: #978f6c;
}

p.static {
  text-align: justify;
}

p#static-small {
  color: #818181;
  font-size: 10px;
  font-family: "Lucida Grande", Arial, sans-serif;
  text-align: justify;
}

p#static-small a {
  color: #E44215;
  text-decoration: none;
}

p.static a {
  color: #ca3912;
  text-decoration: none;
}

ol.static li {
  text-align: justify;
}

ol.static li a {
  color: #ca3912;
  text-decoration: none;
}

label.static {
  float: left;
  margin: 2px;
  padding: 2px 0;
  width: 65px;
}

input.static {
  margin: 2px;
  border: 1px solid #c8c8c8;
  font-size: 11px;
  color: #232323;
  background: #ffffff;
}

span.static {
  padding-left: 70px;
  color: #f00;
}

input#newsletter-button-static {
  margin: 0;
  border: 0;
  width: 33px;
  height: 28px;
  cursor: pointer;
  background: url(../img/newsletter-button.png) bottom center no-repeat;
}