.text-right {
	text-align: right;
}
#slogan li {
	margin: 0 10px;
	padding: 10px 0px 10px 40px;
	background: #fff url(../images/bullet-tick.gif) no-repeat 7px center;
	height: 30px;
	vertical-align: middle;
	border-bottom: 1px solid #F2F4F7;
}
#slogan li.last {
	border: 0;
}

h3.spec {
	background: #fff;
	height: auto;
	line-height: 1em;
	text-indent: 0;
	border: 0;
/*	font: normal 17px Arial, Helvetica, sans-serif; */
	padding: 10px 10px;
}
.h-fix-height {
/*	height:386px; */
}

.panel-double {
	width: 609px;
	position: relative;
}

.hotel-promo {
	width: 299px;
	height: 250px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 14px;
}
.mpb {
	margin-bottom: 14px;	
}
.hotels-turism,
.hotels-business {
	width: 300px;
	height: 260px;
	float: left;
}
.hotels-business {
/*	margin-left: 9px; */
	width: 309px;
}
.hotels-turism .hotels-best-offers {
	margin-left: 10px;
}
.hotels-business .hotel-promo,
.hotels-business .hotels-best-offers {
	margin-left: 9px;
}

/* ---------------------------------------
 * Best offers
 */
/*
.hotels-best-offers {
	list-style: none;
	margin-bottom: 30px;
}
.hotels-best-offers li {
	width: 290px;
	height: 73px;
	overflow: hidden;
	display: block;
	background: #fff url(../images/hotels/hotele_najlepsze-oferty.jpg) no-repeat;
	margin-bottom: 10px;
	position: relative;
}
.hotels-best-offers br {
	line-height:0;
}
.hotels-best-offers a {
	display: block;
	outline: none;
	color: #545454;
	text-decoration: none;
	padding: 7px 10px;
	line-height: 1em;
}
.hotels-best-offers span {
	display: inline-block;
}
.hotels-best-offers .name {
	font-weight: bold;
	width: 165px;
}
.hotels-best-offers .category {
	margin: 3px 2px 0;
}
.hotels-best-offers .category span {
	width: 14px;
	height: 14px;
	background: transparent url(../images/hotels/hotels-sprite.gif) no-repeat -3px -3px;
	overflow: hidden;
	text-indent: -9000px;
	margin: 0 -1px;
}
.hotels-best-offers .location {
	font-size: 10px;
}
.hotels-best-offers .price {
	height: auto;
	width:96px;
	line-height: .9em;
	color: #000;
	font-size: 15px;
	position: absolute;
	top: 35px;
	right: 10px;
	text-align: center;
}
.hotels-best-offers .price small {
	font-size: 10px;
	font-weight: normal;
}
*/
/* Best Offers */

.hotels-best-offers {

}
.hotels-best-offers ul {
	line-height:14px;
	margin:5px 10px 7px 10px;
}
.hotels-best-offers li {
	border-bottom: 1px solid #F2F4F7;
	display: block;
	overflow:hidden;
	text-align:right;
	padding:4px 0;
}

/* IE6 hacks */
* html .hotels-best-offers li {
	clear: both;
	height: 1%;
}

* html .promo-hotels li a.title {
	float: left;
}

.hotels-best-offers li img {
	float: left;
	margin-right: 7px;
	margin-top:2px;
	clip: 0px 0px 42px 42px;
	width: 54px;
	height: 54px;
}
.hotels-best-offers a {
	text-decoration: none;
}

.hotels-best-offers .name {
	white-space: nowrap;
}

.hotels-best-offers li:hover .name {
	text-decoration:underline;
}
.hotels-best-offers .name {
}
.hotels-best-offers .hotel {
	display:inline;
	float:right;
	text-align:left;
	cursor: pointer;
	width: 215px;
}
.hotels-best-offers .category {
	margin: 3px 2px 0 0;
}
.hotels-best-offers .category span {
	width: 11px;
	height: 11px;
	background: transparent url(../images/hotels/hotels-sprite.gif) no-repeat -5px -24px;
	overflow: hidden;
	text-indent: -9000px;
	margin: 0;
	display: inline;
	float:left;
	text-decoration:none !important;
}
.hotels-best-offers small {

}
.hotels-best-offers .price {
	cursor: pointer;
	font-size:11px;
	font-weight:normal;
	height:auto;
	width:auto;
	line-height:1;
	float:right;
	text-align:right;
}

.hotels-best-offers .price strong {
	font-size:13px;
	font-weight:bold;
}
.hotels-best-offers .date {
	font-size:10px;
	color:#a9a9a9;
	float:left;
	white-space:nowrap;
}
.hotels-best-offers .location {
	font-size:10px;
	color:#545454;
	float:left;
	clear:both;
	white-space:nowrap;
	width: 150px;
}
.hotels-best-offers .end {
	border: 0;
}
/* ---------------------------------------
 * Promotions box on main page (new)
 */
.promo-hotels {
	overflow: hidden;
}
.promo-hotels li {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.promo-hotels li br {
	display: none;
}
.promo-hotels img {
/*	float: left;
	margin-right: 10px; */
	position:absolute;
}
.promo-hotels li a {
	display: block;
	float: left;
	margin-top: 3px;
	border-top: 1px solid #f7f7f7;
	padding-top: 2px;
	width: 100px;
}
.promo-hotels li a.title {
	color:#545454;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	display:inline;
	float:left;
}
.promo-hotels li div {
	float: left;
	padding-left: 110px;
}
.promo-hotels li a.promo-hotel-price {
	float: right;
	width: 65px;
	text-align: right;
}
.promo-world a {
	color: #5F9731;
}
.promo-polish a {
	color: #FF7E00;
}
.promo-hotels li a.title:hover {
	text-decoration: none;
}
.promo-hotels li a.title strong {
	margin-left: 110px;
}
.promo-hotels p {
	margin:0;
}

/* ---------------------------------------
 * Promotions
 */
.hotels-promotions {
	/*width: 590px;*/

}
.hotels-promotions th {
	vertical-align: middle;
/*	background: #415C81 url(../images/hotels/hotels-sprite.gif) repeat-x 0 -40px; */
	background: #f7f7f7;
	height: 30px;
/*	color: #fff; */
	padding: 0 10px;
	font-weight: bold;
}
.hotels-promotions td {
	padding: 7px 0;
	line-height: 1em;
	border-bottom: 1px solid #f3f6f9;
	vertical-align: top;
}
.hotels-promotions-sub th,
.hotels-promotions-sub td {
	padding: 7px;
}
.hotels-promotions td.image {
	width: 35px;
}
.hotels-promotions tr.end td {
	border:0;
}
.hotels-promotions tr.hover td {
	background: #fcfcfc;
}
.hotels-promotions br {
	line-height:0;
}
.hotels-promotions img {

}
.hotels-promotions span {
	display: inline-block;
}
.hotels-promotions .name {
	font-weight: bold;
}
.hotels-promotions .category {
	margin: 0 1px;
}
.hotels-promotions .category span {
	width: 11px;
	height: 11px;
	background: transparent url(../images/hotels/hotels-sprite.gif) no-repeat -5px -24px;
	overflow: hidden;
	text-indent: -9000px;
	margin: 0;
	display: inline-block;
	text-decoration:none !important;
}
/*.hotels-promotions .location,
.hotels-promotions .dates,*/
.hotels-promotions .info {
	font-size: 10px;
	display:inline-block;
	margin-top: .2em;
	color: #A9A9A9;
}
.hotels-promotions-sub .prices {
	color: #339900;
	margin:5px 0 0;
	padding:5px 0 0;
	font-weight: bold;
}
.hotels-promotions-sub .offer {
	color: #545454;
	margin:5px 0 0;
	padding:5px 0 0;
}
.hotels-promotions .price {
	height: auto;
	width:auto;
	line-height: 1em;
	color: #000;
	font-size: 15px;
	text-align: right;
}
.hotels-promotions .price .old {
	color:#a8a8a8;
	font-weight:normal;
	text-decoration:line-through;
}
.hotels-promotions td.ending {
/*	color: #FF7E00; */
	font-weight: bold;
}
.hotel-promotions .promo1,
.hotel-promotions .promo2,
.hotel-promotions .promo3,
.hotel-promotions .promo4,
.hotel-promotions .promo5,
.hotel-promotions .promo6,
.hotel-promotions .promo7,
.hotel-promotions .promo8 {
	background: url(../images/hotel-promotions.jpg) 0 0 no-repeat;
}
.hotel-promotions .promo2 {
	background-position: 0px -64px;
}
#hotel-promotions-filter {
	margin: 10px 0 0;
	padding: 10px;
	background: #F3F6F9;
}
#hotel-promotions-filter.loading {
	background-image: url(../images/hotels/ajax-filter.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
}
#hotel-promotions-filter label {
	display:inline-block;
	font-weight: bold;
}
#hotel-promotions-filter label.datepicker input {
	width:6em;
}
#no-promotions {
	margin: 0 10px 20px;
	padding: 10px;
	background: #ffc;
	color: #545454;
}
#pagination {
	overflow:auto;
	padding:0;
}
#pagination li a {
	width: 25px;
}
/* ---------------------------------------
 * Hotels Catalog
 */
.hotels-catalog {
	list-style: none;
	background: #f3f6f9;
	padding: 20px 10px;
	overflow:auto;
}
.hotels-catalog li {
	display: inline-block;
	margin-right: 6px;
	float:left;
}
.hotels-catalog a {
	color: #415c81;
}


/* ---------------------------------------
 * Hotels Top 15 Destinations
 */
.hotels-top-destinations {
	margin:10px;
	list-style: none;
}
.hotels-top-destinations li {
	display: block;
	height:18px;
	background: transparent url(../images/hotels/hotels-sprite.gif) repeat-x 0px -107px;
	overflow: hidden;
}
.hotels-top-destinations a {
	display: inline;
	background: #fff;
	padding: 2px 4px 2px 0;
	float: left;
	font-weight: bold;
}
.hotels-top-destinations a.right {
	float: right;
	padding: 2px 0 2px 4px;
	font-weight: normal;
}

/* ---------------------------------------
 * Hotels Newsletter
 */
.hotels-newsletter {
	margin: 0;
	padding: 10px;
	background: #f3f6f9;
}
.hotels-newsletter form.newsletter {
	padding: 0;
	background: none;
}


#hotels-payment-methods {
	display:inline-block;
	margin: 0 14px 20px;
}





/* ---------------------------------------
 * Footer
 */
.panel-hotelchains{
	height: 90px;
	padding: 0px;
	background: #fff url(../images/hotel-chains.gif) bottom left no-repeat;
	overflow:auto;
	padding-bottom:15px;
}


/* ---------------------------------------
 * Special promotions
 */
#special-promo-top {
	position:relative;
	top:-17px;
	left:10px;
	margin-bottom:-17px;
}
#special-promo-bottom {
	position: absolute;
	bottom: 10px;
	right: 10px;
	border: 0;
}


.txt-center {
	text-align: center;
}
