
/* Styles used only on the homepage */

span.star-rating
{
	background-position: 0 -6px;
	text-indent: -9000px;
	float: left;
	margin-top: 4px;
}

span.star-rating-0
{
	width: 0px;
}

span.star-rating-10
{
	width: 8px;
}

span.star-rating-15
{
	width: 12px;
}

span.star-rating-20
{
	width: 16px;
}

span.star-rating-25
{
	width: 20px;
}

span.star-rating-30
{
	width: 24px;
}

span.star-rating-35
{
	width: 28px;
}

span.star-rating-40
{
	width: 32px;
}

span.star-rating-45
{
	width: 36px;
}

span.star-rating-50
{
	width: 40px;
}
.vacancy-form
{
	height: 271px;
}
.vacancy-form .selectArea
{
	margin-bottom: 10px;
}

.vacancy-form h1.submit
{
	text-align: center;
	padding: 0;
	margin:10px 0 0 0;
	height:30px;
}

.vacancy-form h1.submit a
{
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-size: 13px;
	padding: 7px 0 0 0;
	height: 23px;
}
.vacancy-form h1.submit-hover
{
	background-position: 0 -30px;
}
div.hidden
{
	display: none;
}

/* Gallery css (adrotator) */
.promo .gallery
{
	background: none;
	bottom:0;
	height:261px;
	left:0;
	list-style:none outside none;
	margin:0;
	padding:1px 0 0 0;
	position: relative;
	width:370px;
	display: none;
}

.promo .gallery li
{
	margin:0 0 -1px;
	position:absolute;
}
.promo .gallery li div 
{
	background: none;
	height: auto;
	width:auto;
}

.promo .gallery li img {
	border:0 none;
}

.promo .gallery li strong
{
	display: none;
}

.bannerpool-wrapper
{
	position: relative;
	overflow: hidden;
	width: 368px;
}

.promo .visual .price
{
	background: none;
	cursor: pointer;
}

.promo .visual .price div
{
	float: inherit;
	width: 91px;
}
/* Promo thumbnails */
.promo .thumbnails {
	position:absolute;
	left:0;
	bottom:0;
	background:#787878;
	margin:0;
	padding:1px 0 0 1px;
	list-style:none;
	width:369px;
	z-index: 15;
}
* html .promo .thumbnails {bottom:-1px;}
.promo .thumbnails li {
	float:left;
	position:relative;
	font-size:10px;
	margin:0 0 -1px;
}
.promo .thumbnails li div {
	float:left;
	width:84px;
	height:63px;
	padding:2px;
	background:url(../images/bg-gallery-item.png) no-repeat;
}
.promo .thumbnails li.active {
	margin:-21px 0 0;
	font-size:12px;
}
.promo .thumbnails li.active div {
	width:99px;
	height:76px;
	padding:9px 3px 2px;
	background:url(../images/bg-gallery-item-active.png) no-repeat;
}
.promo .thumbnails li a {
	position:relative;
	display:block;
	color:#fff;
	text-decoration:none;
}
.promo .thumbnails li a strong {
	position:absolute;
	left:0;
	bottom:1px;
	width:100%;
	text-align:center;
	color:#fff;
	cursor:pointer;
	z-index: 1;
}
.promo .thumbnails li a .title-bg{
	background:#000000;
	display:block;
	height:16px;
	left:0;
	opacity:0.6;
	filter: alpha(opacity=60); 
	position:absolute;
	bottom:0;
	width:81px;
	z-index:0;
}
.promo .thumbnails li.active a .title-bg
{
	height: 18px;
	width:97px;
}
.promo .thumbnails li.active a strong 
{
	bottom:2px;
}
.promo .thumbnails li a img 
{
	border: none;
	height:60px;
	width:81px;
}
.promo .thumbnails li.active img 
{
	height:74px;
	width:97px;
}
.promo .thumbnails .price
{
	display: none;
}
/* End promo thumbnails */
.itemslist 
{
	background:none repeat scroll 0 0 #E2E2E2;
}
.itemslist li
{
	padding: 0 6px;
}

.itemslist li a
{
	color:#333; text-decoration:none;
}

.lists h4
{
	margin: 0 4px 0 0;
}
.block-list 
{
	margin: 0;
}
.block-list2
{
	float: right;
	width: 170px;
}
.block-list ul
{
	border-top: none;
}
.block-list ul li ul li
{
	margin: 0 1px 0px -1px
}
.block-list ul li:hover
{
	cursor: pointer;
}
.block-list ul li:hover a
{
	text-decoration: underline;
}
.block-list .price-holder strong
{
	color: #555555;
}
#sidebar .block 
{
	border:1px solid #CCCCCC;
}
.hotels
{
	padding-left: 0px;
	width: 755px;
}
.hotels .heading
{
	padding: 0px;
}
.hotels h3 
{
	margin-right: 5px;
	color: #1754B5;
}
.hotels .price
{
	right: -5px;
}
.hotels li
{
	cursor: pointer;
	width: 188px;
	margin: 0px;
	color: #333;
}

.hotels a:hover
{
	text-decoration: none;
}
.hotels li:hover h3 span
{
	text-decoration: underline;
}
.hotels li:hover h3 span.star-rating
{
	text-decoration: none;
}
.hotels .visual
{
	width: 172px;
}
.hotels .visual a
{
	display: block;
}
.hotels .visual img
{
	width: 172px;
	height: 116px;
}
.hotels .visual .cheapest,
.hotels .visual .tip

{
	background-color: #fff6d0;
	border-color: #ffeb90;
	color: #ff6600;
}
.hotels .hotel-info
{
	padding-left: 3px;
}
.hotels .date
{
	background:none repeat scroll 0 0 #ff911f;
	border: solid 1px #ff911f;
	border-width: 0 0 1px 0;
	color:#ffffff;
	font-size:9px;
	left:3px;
	padding:0px 0 2px 9px;
	position:absolute;
	top:18px;
	width:163px;
}
.hotels h3 span.star-rating
{
	display: inline-block;
	float: none;
	margin-top: 0px;
	position: relative;
	top: 4px;
	height: 14px;
}
.section,
.section .holder
{
	width: auto
}
.section 
{
	margin-bottom: 5px;
}
.section .holder .lists
{
	float: left;
	margin-left: 10px;
	width: 362px;
}
.section .holder h2
{
	padding: 0 0 5px;
	margin: 0px;
	border-bottom: solid 1px #cccccc;
	font-size: 11px;
}
.section .holder h2 .show-all
{
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
	padding-left: 5px;
}
.section .map-holder
{
	width: 378px;
}
#map 
{
	width:380px;
	height:230px;
}
.top10
{
	width: 175px;
}
.top10 .frame
{
	padding: 5px 0 0 11px;
}
.top10,
.top10 .frame,
.top10 .holder
{
	background: none;
}
.top10 li
{
	padding-bottom: 6px;
}
.top10 .all
{
	padding: 0 7px 0 0;
	color:#1754B5;
	background: transparent url("../images/bullet-next03.gif") no-repeat 100% 5px;
}
.item-blocks
{
	margin: 0px;
}
.item-block
{
	margin: 0px;
}
.item-block a,
.item-block a:hover
{
	text-decoration: none;
	color: #555555;
}
.item-block .deal
{
	padding-left: 0px;
}
.item-block .list-head
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #555555;
	margin-bottom: 5px;
}
.itemslist h1
{
	display: inline;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.hotels .visual .title SR-194
{
	background:none repeat scroll 0 0 #FF9D2C;
	border-color:#FF911F;
	border-style:solid;
	border-width:1px 0;
	color:#FFFFFF;
	font-size:9px;
	left:3px;
	padding:1px 0 2px 9px;
	position:absolute;
	text-transform:uppercase;
	top:3px;
	width:163px;
}
/* Styles included for css string truncation with ellipsis */
.lists .heading a.ellipsis
{
	width: 125px;
	display: block;
}
.lists .heading .star-rating
{
	float: right;
}
/* End styles included for css string truncation with ellipsis */

.block-list1 h2,
.block-list2 h2
{
	color: #FF8800;
}
.block-list .all span
{
	background: transparent url("../images/bullet-next03.gif") no-repeat 100% 3px;
	padding: 0 10px 0 0;
}
