.gLayout>.gContent {
	&overflow: visible; /* !! */
}
.offerList {
	overflow: visible;
}
.offerList p {
	margin-bottom: 0;
}
.offerList table tr th span.stars {
	position: relative;
	top: -3px; /* ie7 css */
	margin-left: 10px;
}

.offerList table tr th span.preference {
	position: absolute;
	right: 20px;
	margin-top: -21px;
	text-align: center;
	width: 70px;
}
.offerList table tr th span.preference span {
	display: block;
	height: 8px;
	background: transparent url(/online/Images/preference.gif) left top no-repeat;
	text-indent: -100px;
	overflow: hidden;
	width: 58px;
	margin: 0 auto;
}
.offerList table tr th span.preference1 span {background-position: 0px top;}
.offerList table tr th span.preference2 span {background-position: -20px top;}
.offerList table tr th span.preference3 span {background-position: -40px top;}
.offerList table tr th span.preference4 span {background-position: -40px top;}
.offerList table tr th span.preference5 span {background-position: -50px top;}


.offerList table, .offerList table * {
}
.offerList table {
	border: 1px solid #c3edfd;
	border-collapse: collapse;
	text-align: left;
	/* width: 571px; */
	/* _width: 240px; */
	margin-bottom: 10px;
}
.offerList table thead {
	background: transparent url(/online/Images/Mountains/offerlist-table-thead.png) left bottom repeat-x;
}
.offerList table thead tr th {
	font-size: 107.5%;
	padding: 7px 10px 15px;
	height: 25px;
	background-color: transparent;
	position: relative;
}
.offerList table thead tr th a {
	color: #0a4eb1;
	/* text-decoration: none; */
}
.offerList table thead tr th span.breadcrumb {
	display: block;
	font-size: 92%;
}
.offerList table thead tr th a.place {
	text-transform: uppercase;
	float: left;
}
.offerList table thead tr th span.date,
.offerList table thead tr th span.stars {
	/* position: absolute; */ /* musim pouzit absolutni pozicovani a ne float kvuli ie6, add 2010-02-22 jiz neni napravo, ale nalevo */
	/* right: 20px; */
	position: relative;
	float: left;
}
.offerList table thead tr th span.stars {
	top: 2px;
	margin-right: 7px;
	/* margin-top: 3px; */
}
.offerList table td, .offerList table th {
	border: 0 none;
	vertical-align: top;
}
.offerList table thead tr th strong {background-color: #c90001; color: white; padding: 0 3px;}
.offerList table tr td.line-bold, .offerList table tr td.line  {background-color: #c3ecfe;}
.offerList table tr td.line-bold {height: 3px; line-height: 3px; padding: 0; overflow: hidden;}

.offerList table tr td.image {
	padding: 0 10px;
}
.offerList table tr th.arrival, .offerList table tr th.departure {
	/*width: 1px;
	white-space: nowrap;
	padding-right: 10px;*/ /* bylo puvodne, zel nefunguje na 100% */
	width: 80px;
}

.offerList table tr th.arrival {
	padding-bottom: 10px;
}
.offerList table tr td .transportType {
	font-weight: bold;
	position: absolute;
	right: 105px;
}
.offerList table tr td.departureFix {
	width: 400px; /* zmensuje mezetu u obrazku pro ie */
}
.offerList table tr td input.button {
	margin-bottom: 4px;
/*
	border: 0 none;
	background-color: #054eb2;
	color: white;
	font-weight: bold;
  padding: 0 20px;
  cursor: pointer;
  cursor: hand;
*/
}
.offerList table p.buy input.button,
.offerList table p.buy em, .offerList table p.buy em span {
	width: 90px;
}
.offerList table p.buy em, .offerList table p.buy em span {
	height: 20px;
	position: relative;
	display: block;
}
.offerList table p.buy em span {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(/online/Images/Mountains/btn-phone.gif) left top no-repeat;
}
.offerList table tfoot tr td input.button {
	border: 1px solid #054eb2;
	color: #054eb2;
	background-color: white;
  /* padding: 0 .3em; */
  overflow: visible;
	margin: 10px;
	margin-top: 0;
	margin-left: 0;
	float: right; /* zafixujeme ie6 */
}

.offerList table div {
	border: 1px solid #c3edfd;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	/* overflow: hidden; */ /* nahrazeno pomoci hr.cleaner */
	zoom: 1;
	_width: 410px !important;
	background-color: #efefef;
}
.offerList .divRoomShow strong {font-weight: bold;}
.offerList table div.type2 {}
.offerList table div p.description {
	float: left;
	width: 85px;
}
.offerList table div p.price {
	float: left;
	width: 212px;
	&width: 210px;
	margin-right: 10px;
	text-align: right;
}
.offerList table div p.price b, .offerList table div p.price em {color: #cb0001;}
.offerList table div p.price b span {font-weight: bold; font-size: 118.182%;}
.offerList table div p.price em {font-style: normal;}
.offerList table div p.price em span {font-weight: bold;}
.offerList table div p.price strong {
	background-color: #c90001;
	color: white;
	padding: 0 3px;
	position: relative;
	zoom: 1;
}
.offerList table div p.price strong span {
	display: none;
	position: absolute;
	left: -249px;
	top: -3px;
	width: 199px;
	height: 40px;
	padding: 5px 40px 5px 10px;
	background: transparent url(/online/Images/Mountains/bubble-tooltips.gif) top left no-repeat;
	text-align: center;
	font-weight: normal;
}
.offerList table div p.price strong:hover span,
.offerList table div p.price strong.hover span {
	display: block;
}

.offerList table div p.free-child {background: #efefef url(/online/Images/Mountains/offerlist-freechild.gif) 20px 8px no-repeat;}
.offerList table div p.free-child-duties {
	white-space: nowrap;
	background-image: none;
	position: relative;
	z-index: 1009;
}
.offerList table div p.buy {
	float: left;
	width: 41px;
	text-align: right;
}
.offerList table div hr.cleaner {
	border: 0 none;
	clear: both;
	height: 1;
	line-height: 1px;
	font-size: 1px;
	background-image: none;
	margin-bottom: -1px;
	visibility: hidden;
}
.offerList table div div.hr-bold, .offerList table div div.hr {
	border: none;
	background-color: #c3edfd;
	height: 3px;
	_width: 416px;
	display: block;
	position: relative;
	margin: 5px 0;
	padding: 0;
	clear: both;
}
.offerList table div div.hr {
	height: 1px;
}
.offerList table div div.hr-bold hr {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

/* Last minute, new 2009-05-14t12:19:40 */
.lastminute {
	border-collapse: collapse;
	/*border-collapse: separate;*/
	text-align: left;
	margin: 10px;
	width: 740px;
}
.lastminute tr {
	margin: 10px 0;
}
.lastminute th, .lastminute td {
	padding: 2px 8px;
	/* border: 1px solid green;*/
	margin: 10px;
	vertical-align: bottom;
}
.lastminute th {
	font-weight: bold;
}
.lastminute img {border: 0 none;}

.lastminute thead {
	background-color: #c3edfd;
}
.lastminute thead tr th {padding: 0;}
.lastminute thead tr td {overflow: hidden;}
.lastminute thead tr th a, .lastminute thead tr th strong {
	padding: 3px 6px;
	float: left;
	margin: 3px 3px 0;
	color: #014eb4;
}
.lastminute thead tr th strong {
	background-color: white;
	font-weight: bold;
}
.lastminute thead tr th a {
	font-weight: normal;
}

.lastminute tbody tr {
/*	border: 1px solid red; */
}
.lastminute tbody tr td {
	white-space: nowrap;
}
.lastminute tbody tr.sorter th {
	color: #bdbdbd;
	font-weight: normal;
	padding-top: 18px;
	background-color: white;
}
.lastminute tbody tr.sorter th strong {
	color: #cb0001;
	font-weight: normal; 
}
.lastminute tbody tr.sorter th a img {
	position: relative;
	margin: 0 2px;
	top: 2px;
}
.lastminute tbody tr.sorter th a:first-child, .lastminute tbody tr.sorter th strong+a {margin-left: 7px;}


.lastminute tbody tr th h2 {
	display: inline;
	margin-right: 10px;
}
.lastminute tbody tr th h2 a {
	color: #034db4 !important;
}

/* udelame si pseudoramecky */
.lastminute tbody .fakerow td {
	border-top: 1px solid #c3edfd;
	border-bottom: 1px solid #c3edfd;
	border-left: 0 none !important;
	border-right: 0 none !important;
	background-image: none !important;
	background-color: white;
}
.lastminute tbody .fakerow-last td {border-bottom: 0 none;}
.lastminute tbody .fakerow-first td {border-top: 0 none;}

/*
.lastminute tbody>tr.fakerow+tr>th:first-child {border-left: 1px solid #c3edfd;}
.lastminute tbody>tr>td+td:last-child {border-right: 1px solid #c3edfd;}
*/

.lastminute .colgroup-country {background: transparent url(/online/Images/Mountains/offerlist-fakeborder.png) left top repeat-y;}
.lastminute .colgroup-price {background: transparent url(/online/Images/Mountains/offerlist-fakeborder.png) right top repeat-y;}
.lastminute tbody .fakerow td, .lastminute .sorter th, .lastminute thead th {background-image: none;}

.colgroup-price {color: #cc0001;}
.lastminute tbody>tr>td+td:last-child {color: #cc0001;}
.hide {display: none;}

