body {
  margin: 5px;
  padding: 0;
  font-size: small;
  font-family: verdana, tahoma, helvetica;
  text-align: center;
  background: #fff;
  }
  
/* general link style */
a {
  color: #900025;
}  
a:visited {
  color: #5a5a5a;
  }
a:hover {
  background: #f1f1f1;
  }
/**/  
img.more {
  border: 0;
}
#content img {border: none;}
#wrapper {
  width: 760px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  }  
  
/* top header styles */  
#header {
  width: 760px;
  height: 71px;
  margin: 0;
  padding: 0;
  background: #900025 url(../pix/bg-top.jpg) no-repeat top right;
  }
#header-nav {
  width: 123px;
  float: right;
  padding-right: 5px;
  text-align: right;
  font-size: 70%;
  line-height: 1.78em;
  font-family: tahoma;
  }
#header-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
#header-nav ul li {
  margin: 0;
  padding: 0;
  }
#header-nav ul li a#house {
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0px 18px 0 0;
  background: url(../pix/i-house.gif) no-repeat 100% 50%;
  text-decoration: none;
  }
#header-nav ul li a#envelope {
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0px 18px 0 0;
  background: url(../pix/i-envelope.gif) no-repeat 100% 50%;
  text-decoration: none;
  }
#header-nav ul li a#site {
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0px 18px 0 0;
  background: url(../pix/i-sitemap.gif) no-repeat 100% 50%;
  text-decoration: none;
  }
#header-nav ul li a#letters {
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0px 18px 0 0;
  background: url(../pix/i-letters.gif) no-repeat 100% 50%;
  text-decoration: none;
  }
#header-nav ul li a#login {
  color: #000;
  width: 50px;
  margin: 0;
  padding: 0px 18px 0 0;
  background: url(../pix/i-login.gif) no-repeat 100% 50%;
  text-decoration: none;
  }
#header-nav ul li a#letters:hover, 
#header-nav ul li a#site:hover, 
#header-nav ul li a#envelope:hover, 
#header-nav ul li a#house:hover,
#header-nav ul li a#login:hover {
  text-decoration: underline;
  }
  
/* top menu navigation */  
#top-nav {
  clear: both;
  width: 760px;
  float: left;
  margin: 10px 0 0 0;
  border-bottom: 2px solid #900025;
  }
#top-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}  
#top-nav ul li {
  float: left;
  margin: 0;
  padding: 0;
  }
#top-nav ul li a {
  display: block;
  margin: 0;
  padding: 4px 12px;
  color: #000;
  background: #dcdcdc url(../pix/bg-menu-dots.gif) no-repeat bottom right;
  font: bold 75% verdana, helvetica;
  text-decoration: none;
  text-align: center;
  }
#top-nav ul li a:hover {  
  background: #900025;
  color: #fff;
  }
#top-nav ul li a#sel {  
  background: #900025;
  color: #fff;
  }

/* top nav second level */
#top-nav-sub {
  background: #900025;
  clear: both;
  width: 760px;
  float: left;
  margin: 0;
  }
#top-nav-sub ul {
  margin: 0;
  padding: 0;
  list-style: none;
}  
#top-nav-sub ul li {
  float: left;
  margin: 0;
  padding: 0;
  }
#top-nav-sub ul li a {
  display: block;
  margin: 0;
  padding: 5px 10px 8px 13px;
  color: #fff;
  background: #900025;
  font: 75% verdana, helvetica;
  text-decoration: none;
  }
#top-nav-sub ul li a:hover {  
  text-decoration: underline;
  background: url(../pix/i-arrows.gif) no-repeat 3px 50%;
  }
#top-nav-sub ul li a#sel-sn {  
  font-weight: bold;
  background: url(../pix/i-arrows.gif) no-repeat 3px 50%;
  }  
  
/* top styles end*/

/* main body styles */  
#main-body {
  clear: both;
  float: left;
  width: 760px;
  margin: 10px 0 10px 0;
  background: #fff;
  font-size: 70%;
  }
  
#content {
  width: 500px;
  float: right;
  }
body#pSearch #content {
  width: 760px;
  }
#body, 
#search {
  background: #fff url(../pix/corner-bottom.gif) no-repeat bottom left;
  margin-bottom: 10px;
  padding: 0;
  }
#body h2 {
  font-size: 115%;
  font-family: tahoma;
  margin: 5px 10px;
  padding: 5px 0px;
  background: #f1f1f1;
}  
#body h2.text {
  padding-left: 5px;
  }
#body h3 {
  font-size: 110%;
  font-family: verdana;
  margin: 5px 10px;
  padding: 5px 0px;
} 
#body .bg p {
  font-size: 110%;
  line-height: 140%;
  padding-bottom: 10px;
  }
#body p img {
  padding: 3px;
  margin-right: 3px;
  border: 1px solid #f1f1f1;
  }
.bg-body {
  padding: 0 0 5px 0;
  margin: 0;
  background: url(../pix/corner-top.gif) no-repeat top right;
  }
.bg-body p {
  padding-top: 100px;
}  
  /* index search options menu */
.bg-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}  
.bg-body ul li {
  float: left;
  }
.bg-body ul li a {
  width: 240px;
  display: block;
  margin: 0;
  padding: 10px 0 10px 10px;
  color: #000;
  background: #dcdcdc url(../pix/corner-top2.gif) no-repeat top right;
  font: bold 120% tahoma;
  text-decoration: none;
  border-bottom: 1px solid #900025;
  }

.bg-body ul li a:hover {  
  background: #900025;
  color: #fff;
  text-decoration: underline;
  }
.bg-body ul li a#sel-ibe {  
  background: #900025 url(../pix/corner-top2.gif) no-repeat top right;
  color: #fff;
  }
  /**/
p.clear {
  clear: both; padding-top: 10px;
  }
p#promo1 {
  background: url(../pix/bg-globe4.gif) no-repeat bottom right;
  font-size: 110%;
  }  
#ibe {
  text-align: center;
  }
#ibe iframe {
  margin: 0;
  padding: 0;
  width: 400px;
  height: 380px;
  }
#ibe iframe#hotel-reservation {
  margin: 0;
  padding: 0;
  width: 400px;
  height: 270px;
  }
/* long promo box with images */  
#box-long #img {
  padding: 5px 10px;
  }
#box-long #img img {
  border: 1px solid #dcdcdc;
  }
#box-long #img table {
  text-align: center;
  width: 100%;

  }  
  
/* left side column with promo boxes */  
#side-bar {
  width: 250px;
  float: left;
  }
.boxl, 
#box-long {
  background: #fff url(../pix/corner-bottom.gif) no-repeat bottom left;
  margin-bottom: 10px;
  padding: 0;
  }
.boxl h1, 
#box-long h1, 
#body h1, 
#search h1 {
  border-bottom: 1px solid #f1f1f1;
  color: #900025;
  font-size: 120%;
  font-family: tahoma;
  margin: 0 10px 10px 10px; 
  padding: 0 0 10px 0;
  }
.boxl h2 {
  border-bottom: 1px solid #f1f1f1;
  color: #900025;
  font-size: 115%;
  font-family: tahoma;
  margin: 0 10px 10px 10px; 
  padding: 0 0 10px 0;
  }  
.boxl p, 
#body p {
  margin: 0;
  padding: 0px 10px 5px 10px;
  }
/* hotel promo */
.boxl dl {
  margin: 0;
  padding: 0 10px 5px 10px;
  }
.boxl dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
.boxl dl dt {
  margin: 0;
  font-weight: bold;
  }
.boxl dl dt img {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  }
.boxl dl dd {
  margin: 0 0 0 0;
  }
.boxl a:hover {
  background: #f1f1f1;
  }  
  
#body p.note {
  color: #900025;
  margin-top: 10px;
  border-top: 1px solid #f1f1f1;
  }
.bg {
  position:relative;
  padding: 10px 0 5px 0;
  margin: 0;
  background: url(../pix/corner-top.gif) no-repeat top right;
  }
.bg ul {
  margin: 0 5px 5px 25px;
  padding: 0; 
  line-height: 1.5em;
  color: #900028;
  }
.bg ul li {
  list-style-image: url(../pix/i-arrow.gif); 
  }
.bg ul.text {
  list-style: square; 
  list-style-image: none;
  color: #000;
  }
.bg ul.text li {
  margin-left: 20px;
  padding-bottom: 3px;
  }

/* sitemap */  
ul.sitemap {
  list-style-type: square; 
  list-style-image: none;
  color: #000;
  }  
ul.sitemap li {
 padding: 5px;
}  
ul.sitemap li a {
 padding: 5px;
 font-size: 120%;
  color: #000; 
}  
ul.sitemap li ul {
 list-style-type: circle;
 list-style-image: none; 
}
ul.sitemap li ul li {
 padding: 5px;
}  
ul.sitemap li ul li a {
 background: #fff;
 padding: 3px;
 font-size: 100%;
 color: #000;
} 

#content dl {
	margin-left: 10px;
	}
#content dl dt {
	font-weight: bold;
	margin-top: 10px;
	}
#content dl dd {
	margin: 0;
	margin-left: 20px;
	}
/* main body styles end */  

/* footer styles */
#footer {
  clear: both;
  width: 760px;
  position: relative;
  margin: 0;
  padding: 0 5px 5px 5px;
  background: #f1f1f1;
  border-top: 1px solid #900025;
  }
#footer a {
  font-size: 75%;
  color: #000;
  }
#footer a:hover {
  color: #fff;
  background: #900025;
  }  
  
/* form styles*/
#top-nav form {
  margin: 0;
  padding: 0;
  float: right;
  }
#top-nav select, 
#body .bg-body select, 
#body .bg-body input {
  border: 1px solid #900025;
  margin: 0;
  padding: 0;
  }
#top-nav select {  
  font: 70% verdana, tahoma, arial; 
  }
#body .bg-body select, 
#body .bg-body input, 
#body .bg select, 
#body .bg input {
  font: 110% verdana, tahoma, arial;
  }  
#body .bg select, 
#body .bg option,
#body .bg input,
#body .bg textarea {
  border: 1px solid #900025;
  margin: 0;
  padding: 0;
  }
#body .bg input.noborder {
  border: 0;
  }
  
/* table list */


#select form {
  margin: 10px;
}  
p.cities {
  margin: 10px 0 10px 0;
}
table.form {
 width: 450px;
 border: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px;
 font-size: 110%;
}

#list {
  width: 480px;
  border: 0;
  } 
body#pSearch table#list {
  width: 740px;
  }     
#list-phones {
  width: 300px;
  border: 0;
  margin-left: 10px;
  }  
#list caption {
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  padding: 5px;
  } 
#list td, 
#list-phones td {
  padding: 5px;
  }
#list-phones td {
  width: 50%;
  }
#list .alt, 
#list-phones .alt {
  background: #f1f1f1;
  }
#list td.city, 
#list-phones td.city {
  font-size: 120%;
  font-weight: bold;  
  border-bottom: 1px solid #900025; 
  border-top: 1px solid #900025;  
  }
#list td.top {
  border-bottom: 1px solid #900025; 
  border-top: 1px solid #900025; 
  text-align: right; 
  }
#list td.name {
  width: 330px;
  }
#list td.date {
  width: 100px;
  }
#list td.detail {
  width: 50px;
  }
#list td.hotel {
  width: 330px;
  }
#list td.chain {
  width: 50px;
  text-align: center;
  }
#list td.stars {
  width: 50px;
  text-align: center;
  }
/* link buttons */
a.button {
  background: #dcdcdc;
  padding: 5px;
  border: 1px solid #f1f1f1;
  text-align: center;
  margin-left: 200px;
  }
a.button:hover {
  border: 1px solid #900025;
  }
#book-now {
  position: absolute; 
  top: 10px; 
  right: 10px; 
  }  
#book-now a {
  background: #990033; 
  display: block;
  color: #fff; 
  font: bold 120% verdana; 
  padding: 5px;  
  text-decoration: none;
  }  
#book-now a:hover {
  text-decoration: underline;} 

img.banner {
  margin-bottom: 10px;
  } 

#footer ul#lang {
position: absolute;
top: 0;
right: 0;
list-style: none;
margin: 0;
} 
#footer ul#lang li {
float: left;
}
#footer ul#lang li a {
display: block;
padding: 3px 10px;
}
/* Hide from IE5/Mac \*/
* html #footer {height: 1%; }
* html .bg ul {margin: 0 5px 5px 25px;}
* html body {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: small; /* for other IE versions */
  }
/* End hide from IE5/Mac */

/* Sortowanie tablicy start */
table.sortable tr.odd td {
	background-color: #fff;
}
table.sortable tr.even td {
	background-color: #f1f1f1;
}
/* Sortowanie tablicy end */