    /* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* Remember to define focus styles! */
:focus {outline: 0;}
body {
	line-height: 1;
	color: black;
	background: white;
	margin:auto;
}
ol, ul, li {
	list-style:none;}
	
li.bullet {
	margin:0 0 0 20px;
	list-style:circle;}
	
li.bullet strong {
	font-weight:bold}
	
/* Tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {quotes: "" "";}
/* general settings */
html,body {height:100%;}
body{
	color: #000;
	font: 11px/17px Arial, Helvetica, sans-serif;
	background: #fff url(../Images/bg-body.jpg) repeat-x;
	min-width: 639px;
	width:1180px;
}
a{
	text-decoration: none;
	color: #00009a;
}
a:hover{text-decoration: none;color:#FC6803}
#wrapper{
	/*height:100%;*/
	display:table;
	width: 100%;
	background: url(../Images/bg-body2.jpg) no-repeat;
}
.container{
	width:100%;
	display:table-row;
}
.container2{padding: 0 12px 0 11px;}
.holder{
	overflow: hidden;
	width: 100%;
}
.holder-alt{
	width: 100%;
	clear: both;
}


.holder-alt:after{
	clear: both;
	content: "";
	display: block;
}
.skip a,
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
} 
/* header */
#header{
	position: relative;
	padding-right: 22px;
	min-height: 97px;
	z-index: 100;
}
* html #header{height: 97px;}
#header .holder{clear: both;}
#header .holder-alt{
	width: auto;
	margin-left: 290px;
}
.logo-print{position: absolute; left: -9999px;top:26px;}
.logo{
	position: absolute;
	top: 26px;
	left: 7px;
	height: 87px;
	width: 274px;
	overflow: hidden;
	text-indent: -9999px;
}
.logo a{
	display: block;
	height: 100%;
	background: url(../Images/logo_news.png) no-repeat;
}
/* lang-select */
#lang-select{
	float: right;
	color: #00009a;
	font-weight: bold;
	position: relative;
	margin-bottom: 5px;
}
#lang-select li{
	float:left;
	position:relative;
	margin-left: 11px;
	display: inline;
}
.choose-lang{
	background:url(../Images/bg-lang.gif) no-repeat 0 100%;
	width: 82px;
	float: left;
	padding: 7px 10px 4px 14px;
}
#lang-select img{float:left;position: relative;}
#lang-select span{
	float:left;
	width: 44px;
	text-align: center;
	position: relative;
}
.btn-lang-drop{
	float: right;
	margin:3px 0 0;
	background:url(../Images/btn-lang_new.gif) no-repeat;
	width:11px;
	height:10px;
	text-indent:-9999px;
	overflow: hidden;
	position: relative;
}
#lang-select li.active .lang-drop{display:block;}
.lang-drop{
	display:none;
	position:absolute;
	top:24px;
	left:0;
	background:url(../Images/bg-lang.gif) no-repeat 0 100%;
	width:86px;
	padding:3px 3px 10px 17px;
}
#lang-select .lang-drop li{
	width:100%;
	float:left;
	margin: 0 0 5px;
	line-height: 11px;
}
.lang-drop li a{cursor:pointer;}
#lang-select .lang-drop img{
	margin: 0 5px 0 0;
}
/* nav */
.nav{
	float: right;
	margin: 7px -2px 0 0;
}
.nav li{
	display: inline;
	padding: 0 0 0 5px;
	background: url(../Images/sep01.gif) no-repeat 0 50%;
}
.nav li:first-child{background: none;}
.nav a{font-weight: bold;}
.nav a:hover,
.nav .active a{
	text-decoration: none;
	color: #fc6803;
}
/* phone */
.phone{
	float: right;
	text-align: right;
	background: url(../Images/ico-phone.gif) no-repeat;
	padding: 0 0 0 20px;
	clear: both;
	min-height: 32px;
}
* html .phone{
	height: 32px;
}
.phone strong{
	display: block;
	color: #00009a;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	word-spacing: 3px;
	margin-bottom: -3px;
}
/* hotels-list */ /* nav-list */
.hotels-list,
.nav-list{
	float: right;
	white-space: nowrap;
}
.nav-list{font-weight:bold;}
.hotels-list li,
.nav-list li{
	display: inline;
	padding: 0 1px 0 11px;
	background: url(../Images/sep02_new.gif) no-repeat 0 50%;
}
.hotels-list li:first-child,
.nav-list li:first-child{background: none;}
.hotels-list strong{font-weight: bold;}
.nav-list a:hover,
.nav-list .active a{
	text-decoration:none;
	color:#FC6D0C;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	clear: both;
	display:table-footer-group;
}
#footer .footer-holder {
	height:1%;
	display:table-row;
}
#footer .footer-frame {
	display:table-cell;
	vertical-align: top;
	padding: 0 12px 0 11px;
}
.footer-area{
	background: #fff;
	padding: 0 26px 0 15px;
}
/* footer-block */
.footer-block{
	margin-top: 30px;
	width: 100%;
	background: url(../Images/bg-footer-block-t.gif) repeat-x;
	clear: both;
}
.footer-block .b{background: url(../Images/bg-footer-block-b.gif) repeat-x 0 100%;}
.footer-block .tl{background: url(../Images/bg-footer-block-tl.gif) no-repeat;}
.footer-block .tr{background: url(../Images/bg-footer-block-tr.gif) no-repeat 100% 0;}
.footer-block .bl{background: url(../Images/bg-footer-block-bl.gif) no-repeat 0 100%;}
.footer-block .br{
	background: url(../Images/bg-footer-block-br.gif) no-repeat 100% 100%;
	width: 100%;
}
.footer-block .br:after{
	clear: both;
	content: "";
	display: block;
}
.footer-block img{
	float: left;
	position: relative;
	margin: -10px -90px -35px -21px;
	display: inline;
}
.footer-block2 img{
	float: right;
	margin: -17px -17px -36px -10px;
}
.footer-block .frame{margin-left: 348px;}
.footer-block2 .frame{margin: 0 205px 0 15px;}
.footer-block .area{
	float: left;
	width: 100%;
}
.footer-block .box{
	float: left;
	padding: 20px 0 0 46px;
	width: 225px;
}
.footer-block2 .box{
	width: 167px;
	padding: 13px 0 0 5px;
}
.footer-block h2{
	margin: 0 0 12px;
	font: 19px/22px Arial, Helvetica, sans-serif;
}
.footer-block h2 a{color: #000;}
.footer-block p{
	line-height: 13px;
	margin: 0 0 14px;
	word-spacing: 1px;
}
.footer-block ul{margin: -8px 0 0 3px;}
.footer-block ul li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 0 9px;
	background: url(../Images/bullet01.gif) no-repeat 0 5px;
	word-spacing: -1px;
}
.footer-block ul a{
	font-weight: bold;
}
/* footer-nav */
.footer-nav{margin-bottom: 10px;}
.footer-nav .tr{
	padding: 11px 6px 15px;
	overflow: hidden;
	height: 1%;
}
.small-logo{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 55px;
	height: 40px;
	background: url(../Images/small-logo.png) no-repeat;
	margin: 4px 7px 0 0;
}
.small-logo a{
	display: block;
	height: 100%;
}
.facebook{
	float: right;
	display: inline;
	margin: 0 16px 0 0;
}
.facebook img{margin: 0;}
.footer-nav .txt{
	overflow: hidden;
	height: 1%;
	padding-top: 4px;
}
.footer-nav ul{margin: 0 0 0 -3px;padding-top: 4px;}
.footer-nav ul li{
	display: inline;
	background: url(../Images/sep01.gif) no-repeat 0 50%;
	padding: 0 1px 0 4px;
}
.footer-nav ul li:first-child{background: none;}
/* main */
#main{width: 100%;}
.main-t{
	overflow: hidden;
	height: 6px;
	background: url(../Images/bg-main-t.png) no-repeat;
}
.main-container{
	background: #fff;
	width: 100%;
	position: relative;
	clear: both;
	float: left;
}
.main-container2{padding: 0 4px 0 3px;}
.main-container3{padding-bottom: 13px;}
.inner-page3 .main-container3{margin-top: 9px;}
/* search-block */
.search-block{
	float: left;
	width: 63%;
	background: #2d67bd url(../Images/bg-search-block-t.gif) repeat-x;
	color: #fff;
}
.search-block .b{background: url(../Images/bg-search-block-b.gif) repeat-x 0 100%;}
.search-block .l{background: url(../Images/bg-search-block-l.gif) repeat-y;}
.search-block .r{background: url(../Images/bg-search-block-r.gif) repeat-y 100% 0;}
.search-block .tl{background: url(../Images/bg-search-block-tl.gif) no-repeat;}
.search-block .tr{background: url(../Images/bg-search-block-tr.gif) no-repeat 100% 0;}
.search-block .bl{background: url(../Images/bg-search-block-bl.gif) no-repeat 0 100%;}
.search-block .br{
	background: url(../Images/bg-search-block-br.gif) no-repeat 100% 100%;
	height: 1%;
	position: relative;
	padding: 18px 16px 56px 14px;
}
.search-block .br:after{
	clear: both;
	content: "";
	display: block;
}
.search-block h2{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	display: inline;
	font: bold 31px/30px Arial, Helvetica, sans-serif;
}
.search-block .box{
	float: left;
	width: 296px;
	background: #5581c7 url(../Images/bg-search-box-tl.gif) no-repeat;
}
.search-block .box-tr{background: url(../Images/bg-search-box-tr.gif) no-repeat 100% 0;}
.search-block .box-bl{background: url(../Images/bg-search-box-bl.gif) no-repeat 0 100%;}
.search-block .box-br{
	background: url(../Images/bg-search-box-br.gif) no-repeat 100% 100%;
	padding: 20px 8px 20px;
}
* html .search-block .box-br{padding-bottom: 18px;}
*+ html .search-block .box-br{padding-bottom: 17px;}
.search-block .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 12px;
}
.search-block .row2{
	overflow: hidden;
	width: 100%;
	margin-top: -3px;
}
.search-block label{
	font-size: 20px;
	line-height: 34px;
	width: 105px;
	padding-right: 4px;
	float: left;
}
.search-block .text{
	float: left;
	font-size: 20px;
	line-height: 23px;
	height: 23px;
	padding: 3px 5px;
	width: 117px;
	border: 2px solid #98a3b3;
}
* html .search-block .text{padding: 4px 5px;}
*+ html .search-block .text{padding: 4px 5px;}
.search-block .btn-calendar{
	margin: 4px 0 0 3px;
	float: left;
}
.search-block .btn-calendar img{
	vertical-align: top;
}
.search-block select{
	float: left;
	width: 62px;
	margin-top: 3px;
	font-size: 20px;
}
.search-block .btn-search3{
	position: absolute;
	bottom: 15px;
	right: 16px;
}
.btn-search-big{
	position: absolute;
	bottom: 15px;
	right: 16px;
	font-size: 29px;
	line-height: 23px;
	color: #fff;
	width: 132px;
	height: 50px;
	background: url(../Images/btn-serach.png) no-repeat;
	text-align: center;
	font-weight: bold;
	padding: 10px 10px 10px 0;
}
.btn-search-big:hover{
	color: #fff;
	background: url(../Images/btn-serachgreen.png) no-repeat;
}
/* column */
.column{
	float: right;
	width: 36%;
	overflow: hidden;
}
/* menu */
.menu{
	overflow: hidden;
	width: 100%;
	margin: 0 0 5px;
}
.menu2{
	margin-bottom: 14px;
}
.column .menu{
	margin-bottom: 9px;
}
.menu li{
	float: right;
	padding-right: 6px;
}
.menu a{
	font-weight: bold;
	white-space: nowrap;
}
.ico-forward{
	background: url(../Images/icons.gif) no-repeat 0 2px;
	padding-left: 17px;
}
.ico-bookmark{
	background: url(../Images/icons.gif) no-repeat 0 -48px;
	padding-left: 14px;
}
/* orange-block */
.orange-block{
	width: 100%;
	color: #fff;
	font: bold 27px/26px Arial, Helvetica, sans-serif;
	background: #fe7f29 url(../Images/bg-orange-block-t.gif) repeat-x;
	margin-bottom: 5px;
}
.orange-block .b{background: url(../Images/bg-orange-block-b.gif) repeat-x 0 100%;}
.orange-block .l{background: url(../Images/bg-orange-block-t.gif) repeat-y;}
.orange-block .r{background: url(../Images/bg-orange-block-r.gif) repeat-y 100% 0;}
.orange-block .tl{background: url(../Images/bg-orange-block-tl.gif) no-repeat;}
.orange-block .tr{background: url(../Images/bg-orange-block-tr.gif) no-repeat 100% 0;}
.orange-block .bl{background: url(../Images/bg-orange-block-bl.gif) no-repeat 0 100%;}
.orange-block .br{
	background: url(../Images/bg-orange-block-br.gif) no-repeat 100% 100%;
	height: 1%;
	overflow: hidden;
	position: relative;
	padding: 14px 20px 14px 13px;
}
.orange-block a{color: #fff;}
/* map-block */
.map-block{background: url(../Images/bg-map.gif) no-repeat 1px 1px;}
.map-block .l{background: url(../Images/bg-map-l.gif) no-repeat;}
.map-block .r{
	background: url(../Images/bg-map-r.gif) no-repeat 100% 0;
	height: 51px;
	padding: 12px 16px 0;
	overflow: hidden;
}
.btn-view{
	float: right;
	color: #fff;
	font: bold 21px/38px Arial, Helvetica, sans-serif;
	height: 39px;
	padding: 0 14px;
	width: 107px;
	background: url(../Images/btn-view.png) no-repeat;
}
.btn-view:hover{
	text-decoration: none;
		color: #fff;
	background: url(../Images/btn-view-hover.png) no-repeat;
}
/* offers */
.offers{padding: 0 14px 8px;}
.offers h3,
.offers h2{
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
/* content */
#content,
.main-column{
	float: left;
	width: 100%;
}
.content-holder{margin: 0 232px 0 0;}
.inner-page3 .content-holder{
	margin-right: 222px;
}
/* main-block */
.main-block,
.main-faq-block{
	display: inline-block;
	vertical-align: top;
	width: 345px;
	padding: 5px 5px 5px 0;
	margin-right: -3px;
}
.inner-page .main-block,
.inner-page .main-faq-block{padding: 0 5px 10px 0;}

.main-area strong {font-weight:bold;}

* html .main-block,
* html .main-faq-block{
	margin: 0;
	display: inline;
}

*+ html .main-block,
*+ html .main-faq-block{
	margin: 0;
	display: inline;
}

.main-block-narrow{
	width: 168px;
	padding: 5px 7px 7px 0;
}
.main-block-wide{
	width: auto;
	height: 1%;
	padding: 5px 8px 5px 0;
	display: block !important;
	position: relative;
	margin: 0;
}
.inner-page .main-block-wide{padding: 0 0 11px;}
.inner-page4 .main-block-wide{padding: 0 0 14px;}
.inner-page4 .main-block-alt{padding: 0 0 7px;}
.main-block .tl,
.main-faq-block .tl{
	background: #dbeaf8 url(../Images/bg-main-block-tl.gif) no-repeat;
	width: 100%;
}
.main-block .tr,
.main-faq-block .tr{
	background: url(../Images/bg-main-block-tr.gif) no-repeat 100% 0;
	width: 100%;
}
.main-block .bl,
.main-faq-block .bl{
	background: url(../Images/bg-main-block-bl.gif) no-repeat 0 100%;
	width: 100%;
}
.main-block .br,
.main-faq-block .br{
	background: url(../Images/bg-main-block-br.gif) no-repeat 100% 100%;
	padding: 5px;
	height: 1%;
}
.main-area{
	padding: 14px 10px 6px 4px;
	background: #fff;
	min-height: 249px;
}
* html .main-area{height: 249px;}
.active-block .main-area{
	background: #eaf3fb;
}
.main-block-narrow .main-area{
	padding: 3px 0 6px 3px;
}
.main-block-wide .main-area{
	min-height: 124px;
	position: relative;
	padding: 6px 10px 5px 4px;
}
* html .main-block-wide .main-area{height: 124px;}
.inner-page .main-block-wide .main-area{
	padding: 6px 9px 5px 6px;
}
.content-inner .main-block-wide .main-area{
	padding: 2px 9px 8px 0;
}
.inner-page .main-block .txt-area,
.inner-page .main-faq-block .txt-area{
	text-align: center;
	color: #0f238c;
	font-size: 12px;
	line-height: 14px;
	min-height: 10px;
	padding: 15px 10px 14px;
}
* html .main-block .txt-area,
* html .main-faq-block .txt-area
{height: 10px;}

.main-block .txt-area-mark,
.main-faq-block .txt-area-mark{
	color: #fc6906;
}
.inner-page .main-block .txt-area-alt,
.inner-page .main-faq-block .txt-area-alt{
	background: none;
	text-align: left;
	padding: 7px 15px;
	font: 15px/18px Arial, Helvetica, sans-serif;
}
.inner-page .main-block-alt .txt-area-alt{
	padding: 4px 15px;
}
.main-block .txt-area p,
.main-faq-block .txt-area p{margin: 0;}
.main-block .txt-area  em,
.main-faq-block .txt-area  em{font-style: italic;}
.main-block .txt-area h3,
.main-faq-block .txt-area h3{
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.inner-page .main-block-alt .txt-area-alt h3{
	font: 18px/20px Arial, Helvetica, sans-serif;
	margin: 0;
}
.main-block .txt-area ul li,
.main-faq-block .txt-area ul li{
	vertical-align: top;
	height: 1%;
	font-weight: bold;
	background: url(../Images/bullet10.gif) no-repeat 0 5px;
	padding-left: 10px;
}
.visual{
	float: left;
	width: 155px;
}
.main-block-wide .visual{width: 163px;}
.inner-page .main-block-wide .visual{width: 170px;}
.content-inner .main-block-wide .visual{width: 167px;}
* html .inner-page .main-block-wide .visual{
	margin-right: -10px;
	display: inline;
}
.photo-list{
	width: 100%;
	margin-bottom: 28px;
}
.main-block-narrow .photo-list{margin-bottom: 24px;}
.inner-page .photo-list{margin: 3px 0 0 10px;}
.content-inner .photo-list{
	margin: 3px 0 0 6px;
}
.photo-list:after{
	clear: both;
	content: "";
	display: block;
}
.photo-list li{
	background: url(../Images/bg-photo2.png) no-repeat;
	float: left;
	height: 66px;
	width: 64px;
	padding: 3px 7px 13px 6px;
	margin: 0 -4px 0 0;
}
.main-block-wide .photo-list li{margin-right: 0;}
.photo-list .active{position: relative;z-index: 2;}
.photo-list .frame{
	position: relative;
	width: 100%;
}
.location{
	display: block;
	clear: both;
	text-align: center;
	font-weight: bold;
	line-height: 13px;
	padding: 0 5px 6px;
}
.main-block-wide .location{
	text-align: left;
	padding: 7px 0 14px;
}
.inner-page .main-block-wide .location{padding: 7px 0 10px 3px;}
.main-block-wide .location span{font-weight: normal;}
.content-inner .main-block-wide .location{padding: 8px 0 14px 3px;}
.review-info{padding: 0 8px 0 5px;}
.main-block-wide .review-info{padding: 0 0 5px;}
.main-block-narrow .review-info{padding: 0 5px 7px 8px;}
.inner-page .main-block-wide .review-info{padding-bottom: 2px;}
.content-inner .main-block-wide .review-info{padding-bottom: 7px;}
.review-info:after{
	clear: both;
	content: "";
	display: block;
}
* html .review-info{height: 54px;}
* html .main-block-wide .review-info{height: 1%;}
.review-info em{
	display: block;
	font-weight: bold;
	font-style: italic;
	padding: 7px 0 1px;
}
.main-block-narrow .review-info em{padding-bottom: 3px;}
.review-info strong{font-weight: bold;}
.main-block-wide .review-info img{
	float: left;
	margin-right: 8px;
}
.inner-page .main-block-wide .review-info img{margin-right: 13px;}
.main-block-wide .review-info strong{
	float: left;
	line-height: 16px;
	margin-right: 20px;
}
.main-block-wide .review-info  em{
	float: left;
	padding: 0;
}
.user-rating,
.user-rating img{
	display: block;
}
.stickers{
	position: absolute;
	top: 6px;
	right: 3px;
}
.inner-page .stickers{right: 8px;}
.content-inner .stickers{
	right: 3px;
}
.stickers li{
	float: left;
	margin-left: 3px;
	display: inline;
}
.stickers span{float: left;}
.sticker-new,
.sticker-special,
.sticker-best,
.sticker-selling,
.sticker-top{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/ico-new.png) no-repeat;
	width: 54px;
	height: 54px;
}
.sticker-new{
	width: 51px;
}
.sticker-special{background: url(../Images/ico-special.png) no-repeat;}
.sticker-best{background: url(../Images/ico-best.png) no-repeat;}
.sticker-selling{background: url(../Images/ico-selling.png) no-repeat;}
.sticker-top{background: url(../Images/ico-top.png) no-repeat;}
.main-block .txt{
	overflow: hidden;
	height: 1%;
}
* html .main-block .txt,
* html .main-faq-block .txt{
	float: left;
	margin-right: -5px;
	display: inline;
}
.main-block .top-info,
.main-faq-block .top-info{min-height: 71px;}

* html .main-block .top-info,
* html .main-faq-block .top-info{height: 71px;}

.main-block h2,
.main-faq-block h2{
	font: 18px/22px Arial, Helvetica, sans-serif;
	margin: -2px 0 4px;
}
.main-block-narrow h2{margin: -2px 0 4px 4px;}
.main-block-wide h2{
	display: inline;
	margin: 0 12px 0 0;
}
.main-block h2 a,
.main-faq-block h2 a{color: #000;}

.main-block h2 a:hover,.footer-block h2 a:hover,
.main-faq-block h2 a:hover,.footer-block h2 a:hover{color: #FC6C0A;}

.type-info{
	overflow: hidden;
	width: 100%;
	padding-bottom: 7px;
}
.type-info img{
	float: left;
	margin: 0 8px 0 2px;
}
.main-block-narrow .type-info img{margin: 0 8px 0 5px;}
.type-info strong{
	float: left;
	font-weight: bold;
	line-height: 14px;
}
.main-block .summary,
.main-faq-block .summary{
	font-style: italic;
	display: block;
	line-height: 13px;
	margin-bottom: 11px;
}
.main-block-wide .summary{
	display: inline;
	margin: 0;
}
.main-block .txt p,
.main-faq-block .txt p{
	line-height: 16px;
	margin: 0 2px;
}
.inner-page .main-block .txt p,
.inner-page .main-faq-block .txt p{line-height: 14px;}
.content-inner .main-block .txt p,
.content-inner .main-faq-block .txt p{line-height: 16px;}
.inner-page4 .main-block .txt p,
.inner-page4 .main-faq-block .txt p{
	margin-right: 30px;
}
.main-block .txt p a,
.main-block p strong,
.main-faq-block .txt p a,
.main-faq-block p strong{
	font-weight: bold;
}
.main-block .heading,
.main-faq-block .heading{
	overflow: hidden;
	height: 1%;
	margin: 0 175px 8px 4px;
	position: relative;
}
.inner-page .main-block .heading,
.inner-page .main-faq-block .heading{margin: 0 175px 7px 10px;}

.main-block .subtitle,
.main-faq-block .subtitle{
	padding: 8px 10px 6px;
	clear: both;
}
* html .main-block .subtitle,
* html .main-faq-block .subtitle{
	padding-top: 2px;
}

.main-block .subtitle strong,
.main-faq-block .subtitle strong{
	font-weight: bold;
	font-size: 13px;
}
.main-block .slide-block .subtitle,
.main-faq-block .slide-block .subtitle{
	overflow: hidden;
	height: 1%;
	padding: 10px 10px 0;
}
.main-block .slide-block .subtitle p,
.main-faq-block .slide-block .subtitle p{
	float: left;
}
.main-block .subtitle .title-right,
.main-faq-block .subtitle .title-right{
	float: right;
}
.btn01{
	color: #fff;
	font: bold 19px/31px Arial, Helvetica, sans-serif;
	padding: 0 12px;
	display: block;
	width: 293px;
	height: 33px;
	background: url(../Images/btn01.png) no-repeat;
	margin: 19px 0 0 3px;
}
.btn01:hover{
	color: #fff;
	background: url(../Images/btn01green.png) no-repeat;
}
.btn02{
	color: #fff;
	font: bold 11px/31px Arial, Helvetica, sans-serif;
	height: 34px;
	padding: 0 0 0 8px;
	display: block;
	width: 132px;
	background: url(../Images/btn02.png) no-repeat;
}
.btn02:hover{
	color: #fff;
	background: url(../Images/btn02green.png) no-repeat;
}
.main-block-narrow .btn02{margin-left: 4px;}
.btn03{
	color: #fff;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	height: 54px;
	width: 108px;
	padding: 5px 0 0 8px;
	float: right;
	background: url(../Images/btn03.png) no-repeat;
	margin: 48px -10px 0 0;
	position: relative;
}
.btn03:hover{
	color: #fff;
	background: url(../Images/btn03green.png) no-repeat;
}
.content-inner .main-block-wide .btn03{margin: 50px -9px 0 0;}
.btn03 span{
	display: block;
	font-size: 31px;
	line-height: 32px;
	margin-top: -3px;
}
/* popup */
li.active .popup{display:block;}
.popup{
	position: absolute;
	left: 15px;
	bottom: 20px;
	width: 199px;
	z-index: 100;
	display: none;
}
.popup-t,
.popup-b{
	overflow: hidden;
	height: 3px;
	background: url(../Images/bg-popup-t.png) no-repeat;
}
.popup-b{
	background: url(../Images/bg-popup-b.png) no-repeat;
}
.popup-c{
	background: url(../Images/bg-popup-c.png) repeat-y;
	padding: 3px 6px;
}
.popup img{
	display: block;
}
.popup strong{
	display: block;
	font-size: 13px;
	line-height: 19px;
	padding: 3px 30px 4px 0;
}
.btn-more{
	position: absolute;
	bottom: 7px;
	right: 8px;
	overflow: hidden;
	text-indent: -9999px;
	width: 23px;
	height: 22px;
	background: url(../Images/btn-more.png) no-repeat;
}
/* paging */
.paging{
	margin: 5px 10px 0;
	background: url(../Images/bg-paging.gif) no-repeat;
}
.inner-page .paging{margin: 11px 0 0;}
.content-inner .paging{margin: 4px 0 -2px;}
.paging .area{
	background: url(../Images/bg-paging-l.gif) no-repeat 100% 0;
	padding: 7px 13px 8px 12px;
	line-height: 25px;
	overflow: hidden;
	height: 1%;
}
.inner-page .paging .area{padding-top: 9px;}
.paging h3{
	float: left;
	font-size: 17px;
	color: #fd6e0e;
	margin-bottom: 10px;
}
.paging h3 a{color: #fd6e0e;}
.paging ul{
	float: right;
	white-space: nowrap;
	margin-bottom: 10px;
}
.paging ul li{
	display: inline-block;
	height: 25px;
	padding-left: 1px;
	margin-right: -3px;
	font-weight: bold;
	font-size: 15px;
}
* html .paging ul li{
	display: inline;
	margin: 0;
}
*+ html .paging ul li{
	display: inline;
	margin: 0;
}
.paging ul a{
	display: inline-block;
}
.paging ul span{
	display: inline-block;
	height: 25px;
	padding: 0 1px 0 8px;
	background: url(../Images/btn-paging.png) no-repeat;
}
.paging ul a span,
.paging ul a em{
	cursor: pointer;
}
.paging ul em{
	display: inline-block;
	height: 25px;
	width: 6px;
	background: url(../Images/btn-paging-r.png) no-repeat;
}
* html .paging ul a,
* html .paging ul em,
* html .paging ul span{
	display: inline;
}
.paging ul .next{color: #fff;}
.paging ul .next span{background: url(../Images/btn-next.png) no-repeat;}
.paging ul .next em{background: url(../Images/btn-next-r.png) no-repeat;}
.paging ul a:hover{
	text-decoration: none;
	color: #fff;
}
.paging ul .active a{color: #000;}
.paging ul a:hover span{background: url(../Images/btn-next.png) no-repeat;}
.paging ul a:hover em{background: url(../Images/btn-next-r.png) no-repeat;}
.paging ul .next:hover span{background: url(../Images/btn-next-hover.png) no-repeat;}
.paging ul .next:hover  em{background: url(../Images/btn-next-r-hover.png) no-repeat;}
.paging ul .active span{background: none !important;}
.paging ul .active em{background: none !important;}
/* results-form */
.results-form{
	float: left;
	padding: 3px 0 0 2px;
}
.results-form .fieldset{float: left;}
.results-form label{
	float: left;
	padding-right: 5px;
	line-height: 17px;
}
.results-form select{float: left;width: 50px;}
.safari5 .results-form label {padding-top: 3px;}
.safari4 .results-form label {padding-top: 3px;}
.chrome .results-form label {padding-top: 3px;}
/* btn04 */
.btn04{
	display: block;
	font: 24px/26px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #FF8839 url(../Images/btn04.gif) repeat-x 0 100%;
	margin: -8px 2px 10px 0;
}
.btn04:hover{
	color: #fff;
	background: #85c068 url(../Images/btn04green.gif) repeat-x 0 100%;
}
.inner-page .btn04{margin: 0 0 12px;}
.btn04 span{
	display: block;
	background: url(../Images/btn04-r.gif) no-repeat 100% 50%;
	padding: 3px 12px 4px;
	cursor: pointer;
	height: 1%;
}
.btn04:hover span{
	background: url(../Images/btn04-r-hover.gif) no-repeat 100% 50%;
}
.active-block .btn04 span{
	background: url(../Images/btn04-r2.gif) no-repeat 100% 50%;
}
.active-block .btn04:hover span{
	background: url(../Images/btn04-r2-hover.gif) no-repeat 100% 50%;
}
.btn04 strong{font-weight: bold;white-space: nowrap;}
.offers-block .btn04-one{margin: 0 0 5px;}
.btn04-one span,
.btn04-one:hover span{
	background: url(../Images/btn04-one-r.gif) no-repeat 100% 50%;
}
/* rightsidebar */
#rightsidebar,
.aside{
	float: right;
	width: 215px;
	margin: -5px 3px 0 -218px;
	display: inline;
}
#rightsidebar .heading{
	margin: 0 4px 0 7px;
	background: url(../Images/bg-heading_new.gif) no-repeat;
	padding: 9px 6px 7px;
	position: relative;
}
#rightsidebar .heading h3{
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
/* sidebox */
.sidebox{
	width: 215px;
	clear: both;
	margin-bottom: 5px;
}
.sidebox .t,
.sidebox .b{
	overflow: hidden;
	height: 14px;
	background: url(../Images/bg-sidebox-t.png) no-repeat;
}
.sidebox .b{background: url(../Images/bg-sidebox-b.png) no-repeat;}
.sidebox .c{
	background: url(../Images/bg-sidebox-c.png) repeat-y;
	height: 1%;
	padding: 0 6px 0 7px;
}
.sidebox .c:after{
	clear: both;
	content: "";
	display: block;
}
.sidebox2{
	width: 215px;
	margin-top: 8px;
	clear: both;
}
.inner-page3 .sidebox2{
	margin-top: 0;
}
.sidebox2 .t{
	overflow: hidden;
	height: 14px;
	background: url(../Images/bg-sidebox2-t.png) no-repeat;
}
.sidebox2 .b{
	background: url(../Images/bg-sidebox2-b.png) no-repeat;
	height: 65px;
	overflow: hidden;
}
.sidebox2 .c{
	background: url(../Images/bg-sidebox2-c.png) repeat-y;
	padding: 4px 14px 0;
	height: 1%;
}
.sidebox2 .c:after{
	clear: both;
	content: "";
	display: block;
}
.sidebox2 .area{
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 -52px;
}
.sidebox .title{
	font-weight: normal;
	font-size: 17px;
	line-height: 20px;
	display: block;
	padding: 0 4px 4px;
}
.sidebox .title2{padding: 0 4px 10px 8px;}
.sidebox2 .title{
	padding: 0 0 11px;
	display: block;
	font-size: 17px;
	font-weight: normal;
}
.sidebox h3{
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #00009a;
	margin: 0;
	padding-top: 5px;
}
.sidebox .heading2{padding: 2px 8px 4px;}
.sidebox .heading2 h3{
	color: #000;
	margin: 0;
	padding: 0;
}

.sidebox2 h3{
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
}


.sidebox2 p{
	line-height: 13px;
	margin: 0 2px 10px;
}
.photo{
	background: url(../Images/bg-photo.png) no-repeat;
	float: left;
	width: 67px;
	height: 66px;
	padding: 6px 7px 13px;
	margin: 0 1px -4px 0;
}
.photo2{
	width: 187px;
	height: 140px;
	overflow: hidden;
	padding: 6px 8px 12px 8px;
	background: url(../Images/bg-photo3.png) no-repeat;
	margin: 0 6px 0 -2px;
}
* html .photo a,
* html .photo-list a{position: relative;}
.photo img,
.photo-list img{
	display: block;
	vertical-align: top;
	height:66px;
	width:67px;
}
.btn-list{
	margin: 5px 0 -2px;
	padding-top: 1px;
	float: left;
	position: relative;
	clear: both;
	overflow: hidden;
}
.btn-list li{
	vertical-align: top;
	height: 1%;
	padding-bottom: 4px;
	margin-left: 7px;
}
.btn-list a{
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	width: 187px;
	height: 25px;
	line-height: 24px;
	background: url(../Images/btn-orange.png) no-repeat;
}
.btn-list a:hover{
	color: #fff;
	background: url(../Images/btn-green.png) no-repeat;
}

.sidebox .info-section{
	padding: 0 2px 3px;
	border-top: none;
}
.sidebox .info-section h3{
	margin: 0 4px 4px;
	padding:0;
	clear: both;
}
.sidebox .info-section p{padding: 4px 0;}
.sidebox .info-section .txt{
	overflow: hidden;
	height: 1%;
}
/* ad */
.ad{
	margin: -3px 13px -2px;
	text-align: center;
	color: #21409f;
	line-height: 14px;
	font-size: 13px;
	position: relative;
	z-index: 2;
}
.ad img{
	vertical-align: top;
	margin-left: 5px;
}
.ad h3{
	font: bold 21px/21px Arial, Helvetica, sans-serif;
	margin: 6px 0;
}
.ad a,
.ad a:hover{
	color: #21409f;
}
/* sideframe */
.sideframe{
	width: 202px;
	margin-bottom: -2px;
	clear: both;
}
.sideframe-t,
.sideframe-b{
	overflow: hidden;
	height: 14px;
	background: url(../Images/bg-sideframe-t.png) no-repeat;
}
.sideframe-b{background: url(../Images/bg-sideframe-b.png) no-repeat;}
.sideframe-c{
	height: 1%;
	background: url(../Images/bg-sideframe-c.png) repeat-y;
	padding: 0 8px;
}
.sideframe-c:after{
	clear: both;
	content: "";
	display: block;
}
.btn06{
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 107px;
	height: 25px;
	line-height: 23px;
	background: url(../Images/btn06.png) no-repeat;
	float: left;
}
.btn06:hover{
	color: #fff;
	background: url(../Images/btn06green.png) no-repeat;
}
/* lightbox */
.lightbox{
	position: absolute;
	top: 0;
	left: -9999px;
	width: 326px;
	z-index:1000;
}
.png-box {
	margin:6px;
	position:relative;
	height:1%;
}
.png-box .t,
.png-box .b {
	height:6px;
	font-size:0;
	line-height:0;
	background:url(../Images/bg-top.png) repeat-x;
}
.png-box .b {background:url(../Images/bg-bottom.png) repeat-x;}
.png-box .t span,
.png-box .b span {
	position:absolute;
	left:-6px;
	width:6px;
	height:6px;
	background:url(../Images/bg-top-left.png) no-repeat;
}
.png-box .b span{
	left:-6px;
	background:url(../Images/bg-bottom-left.png) no-repeat;
}
.png-box .t em,
.png-box .b em {
	float:right;
	position:relative;
	width:6px;
	z-index:100;
	margin-right:-6px;
	height:100%;
	background:url(../Images/bg-top-right.png) no-repeat;
}
.png-box .b em { background:url(../Images/bg-bottom-right.png) no-repeat; }
.png-box .holder {
	width:100%;
	overflow:hidden;
	padding:0 6px;
	position:relative;
	margin:0 -6px;
}
.png-box .holder .l,
.png-box .holder .r {
	float:left;
	width:6px;
	background:url(../Images/bg-left.png) repeat-y;
	padding:0 0 9999px;
	margin:0 0 -9999px -6px;
}
.png-box .holder .r {
	float:right;
	background:url(../Images/bg-right.png) repeat-y;
	margin:0 -6px -9999px 0;
}
.png-box .content {
	float:left;
	width:100%;
	background:#fff;
	padding: 5px 0 7px;
}
.lightbox h3{
	font: bold 23px/26px Arial, Helvetica, sans-serif;
	margin: 0 50px 16px 8px;
}
.btn-close{
	position: absolute;
	top: 6px;
	right: 10px;
	font-weight: bold;
	text-align: center;
	width: 52px;
	height: 27px;
	line-height: 27px;
	background: url(../Images/btn-close.png) no-repeat;
}
.search-form{
	background: none;
	float: none;
	width: 100%;
}
.search-form .row{padding-bottom: 8px;}
.search-form .row2{overflow: visible;}
.search-form .row2:after{
	clear: both;
	content: "";
	display: block;
}
.search-form label{
	color: #000;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	width: 61px;
	padding-right: 6px;
}
.search-form .text{
	border: 1px solid #7f9db9;
	padding: 2px 3px 3px;
	width: 72px;
	color: #727272;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	height: 15px;
	margin-top: 1px;
}
.search-form .btn-calendar{margin: 0 0 0 3px;}
.search-form select{font-size: 12px;}
.btn-search{
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	width: 90px;
	height: 35px;
	background: url(../Images/btn-search2_new.png) no-repeat;
	border: none;
	float: right;
	margin: -4px 7px 0 0;
	cursor:pointer;
}
.btn-search:hover{
	background: url(../Images/btn-search2green.png) no-repeat;
}
/* inner-page rightsidebar */
.inner-page #rightsidebar{
	float: left;
	display: inline;
	margin: 0 0 0 -100%;
	width: 227px;
	padding: 15px 0 0 12px;
}
/* main-form */
.inner-page #rightsidebar h3{
	color: #009;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	clear: both;
	position: relative;
	white-space: nowrap;
	margin: 0 0 5px 4px;
}
.main-form .field{
	width: 200px;
	background: url(../Images/bg-field.gif) no-repeat;
	padding: 2px 2px 2px 8px;
	overflow: hidden;
	margin-bottom: 7px;
	clear: both;
	position: relative;
}
.main-form .field .text{
	float: left;
	background: none;
	border: none;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	height: 14px;
	padding: 3px 0 4px;
}
.ie8 .main-form .field .text{
	margin: 3px 0 0;
	padding-top: 3px;
}
.main-form .field .btn{float: right;}
/* search-block */
#rightsidebar .search-block{
	width: 236px;
	margin: 0 -5px 0 -12px;
	position: relative;
	background: #2d67bd url(../Images/bg-search-block-t2.gif) repeat-x;
}
#rightsidebar .search-block .b{background: url(../Images/bg-search-block-b2.gif) repeat-x 0 100%;width: 100%;}
#rightsidebar .search-block .tl{background: url(../Images/bg-search-block-tl2.gif) no-repeat;width: 100%;}
#rightsidebar .search-block .tr{background: url(../Images/bg-search-block-tr2.gif) no-repeat 100% 0;width: 100%;}
#rightsidebar .search-block .bl{background: url(../Images/bg-search-block-bl2.gif) no-repeat 0 100%;width: 100%;}
#rightsidebar .search-block .br{
	padding: 8px 11px 9px 9px;
	background: url(../Images/bg-search-block-br2.gif) no-repeat 100% 100%;
}
#rightsidebar .search-block .box{
	float: none;
	width: 100%;
}
#rightsidebar .search-block .box-br{padding: 6px 10px;}
#rightsidebar .search-block h2{
	float: none;
	text-align: left;
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin: 0 7px 8px;
}
#rightsidebar .search-block .btn-search{margin: 5px 0 0;}
#rightsidebar .search-block .row{padding-bottom: 8px;}
#rightsidebar .search-block label{
	font-size: 15px;
	font-weight: bold;
	width: 86px;
	line-height: 23px;
}
#rightsidebar .search-block .text{
	font-size: 11px;
	line-height: 14px;
	height: 14px;
	width: 68px;
	padding: 3px 5px;
	position: relative;
}
#rightsidebar .btn-calendar{margin-top: 2px;}
#rightsidebar .search-block select{
	font-size: 16px;
	width: 40px;
}
.btn-search5{background: url(../Images/btn-search5.png) no-repeat;}
.btn-search5:hover{background: url(../Images/btn-search5green.png) no-repeat;}
/* filters-title */
.filters-title{
	padding: 6px 0 3px 14px;
	clear: both;
	position: relative;
	width: 215px;
}
.inner-page #rightsidebar .filters-title h3{
	color: #142e93;
	margin: 0 0 03px;
}
.link-clear{
	color: #fc6c0a;
	font-size: 12px;
	font-weight: bold;
}
/* btn-top */
.btn-top{
	color: #fff;
	font: 18px/27px Arial, Helvetica, sans-serif;
	display: block;
	width: 168px;
	background: url(../Images/btn-top.png) no-repeat;
	padding: 10px 10px 10px 38px;
	margin-top: -7px;
}
.btn-top:hover{
	color: #fff;
	background: url(../Images/btn-topgreen.png) no-repeat;
}
/* sidebox3 */
.sidebox3{
	width: 215px;
	margin-bottom: -6px;
}
.sidebox3 .t{
	overflow: hidden;
	height: 14px;
	background: url(../Images/bg-sidebox3-t.png) no-repeat;
}
.sidebox3 .b{
	overflow: hidden;
	height: 114px;
	background: url(../Images/bg-sidebox3-b.png) no-repeat;
}
.sidebox3 .c{
	background: url(../Images/bg-sidebox3-c.png) repeat-y;
	height: 1%;
	padding: 3px 14px 2px;
	color: #fff;
}
.sidebox3 .c:after{
	clear: both;
	content: "";
	display: block;
}
.sidebox3 .area{
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 -100px;
}
.sidebox3 .link{
	color: #fff;
	font-weight: bold;
	margin-left: 7px;
}
.inner-page #rightsidebar .sidebox h3,
.inner-page #rightsidebar .sidebox3 h3,
.sidebox4 h3{
	color: #000;
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
	width: 100%;
	position: relative;
	padding: 0;
}
.sidebox4 h3{margin-bottom: 8px;}
.inner-page #rightsidebar .sidebox3 h3{color: #fff;}
.inner-page .sidebox{margin-bottom: -5px;}
.inner-page .sidebox .c{padding: 3px 14px 0;}
.inner-page .sidebox-alt .c{padding: 0 14px;}
.sidebox4 .c{padding: 3px 14px 0 18px;}
.sidebox4{
	margin-bottom: -3px;
}
/* check-list */
.check-list{
	margin: 0 0 -2px;
	float: left;
	position: relative;
	width: 100%;
}
* html .check-list{margin-bottom: -8px;}
*+ html .check-list{margin-bottom: -8px;}
.sidebox3 .check-list{margin-bottom: 2px !important;}
.check-list3{margin-bottom: -2px !important;}
.check-list li{
	height: 1%;
	overflow: hidden;
	position: relative;
	clear: both;
	vertical-align: top;
	padding-bottom: 7px;
	margin-left: 7px;
}
.check-list2 li{padding-bottom: 8px;}
.check-list input{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	width: 14px;
	height: 14px;
	display: inline;
}
.check-list label{
	float: left;
	white-space: nowrap;
	line-height: 14px;
	font-size: 12px;
}
.check-list img{vertical-align: top;}
/* map */
.map{
	margin: -5px -2px 0;
	clear: both;
	width: 191px;
	float: left;
	position: relative;
}
* html .map{margin-bottom: -5px;}
*+ html .map{margin-bottom: -5px;}
.map img{display: block;}
* html .sidemap .map{margin-bottom: -10px;}
*+ html .sidemap .map{margin-bottom: -10px;}
/* list */
.list{
	margin: -3px 0 0 3px;
	font-size: 12px;
}
.list li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 5px 15px;
	line-height: 14px;
	background: url(../Images/bullet02tick.png) no-repeat;
}
.list2 li{
	background: url(../Images/bullet03.png) no-repeat;
}
.list5 li{
	background: url(../Images/bullet02.png) no-repeat;
}
/* slider-holder */
.slider-holder{
	width: 100%;
	clear: both;
	padding: 13px 0 12px;
}
.slider-holder:after{
	clear: both;
	content: "";
	display: block;
}
.slider-holder strong{
	font-weight: normal;
	float: left;
}
.slider{
	float: left;
	width: 136px;
	position: relative;
	margin: 1px 2px 0 8px;
}
.slider div.ui-slider{
	width: 136px;
	height: 14px;
	background: url(../Images/bg-slider.png) no-repeat;
	border:none;
}
.slider div.ui-slider .ui-slider-handle{
	background: url(../Images/arrow01.png) no-repeat;
	border:none;
	margin-top:7px;
}
.slider div.ui-slider .ui-slider-range{
	background:none;
}
.slider span{
	position: absolute;
	top: -15px;
	left: 0;
}
.slider .label-max{
	left: auto;
	right: 0;
}
.slider .arrow-min,
.slider .arrow-max{
	position: absolute;
	left:-4px;
	top: 3px;
}
.slider .arrow-max{left: 90px;}
.slider img{display: block;}
/* inner-page content */
.inner-page .main-bg{
	background: url(../Images/bg-sidebar.gif) no-repeat 4px 4px;
}
.inner-page #content{
	background: url(../Images/bg-sidebar.gif) no-repeat 4px 4px;
}
.inner-page .content-holder{margin: 0 7px 0 245px;}
/* results-heading */
.results-heading{
	overflow: hidden;
	width: 100%;
}
.results-heading h2{
	float: left;
	color: #ec7e24;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	margin: 9px 12px 0;
	display: inline;
}
/* sort-form */
.sort-form{
	float: right;
	width: 245px;
	height: 29px;
	background: url(../Images/bg-sort-form.gif) no-repeat;
	padding: 10px 0 0 8px;
	margin-right: 5px;
}
.sort-form label{
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	color: #009;
	float: left;
	margin-right: 9px;
}
.sort-form select{
	float: left;
	font-size: 14px;
	width: 113px;
}
/* main-block-orange */
.main-block-orange .tl{background: #feb98b url(../Images/bg-main-block-tl2.gif) no-repeat;}
.main-block-orange .tr{background: url(../Images/bg-main-block-tr2.gif) no-repeat 100% 0;}
.main-block-orange .bl{background: url(../Images/bg-main-block-bl2.gif) no-repeat 0 100%;}
.main-block-orange .br{background: url(../Images/bg-main-block-br2.gif) no-repeat 100% 100%;}
/* details */
.details{
	overflow:visible;
	width: 100%;
	clear: both;
}
.details:after{
	clear:both;
	display:block;
	content:"";
}
.details .slide-block{
	margin: -2px 0 2px;
	border-top: 2px solid #b5daff;
	clear: both;
	width: 100%;
	position:relative;
}
.details .combination{
	position: relative;
	width: 100%;
	margin-bottom: 7px;
}
.details .combination .slide-block{
	border: none;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.slide-title{width: 100%;padding: 2px 0;}
.slide-title:after{
	clear: both;
	content: "";
	display: block;
}
.slide-title .title{
	float: left;
	width: 272px;
	padding: 2px 5px 0 0;
}
.slide-title .title .open-close{
	background: url(../Images/arrow02.gif) no-repeat 0 2px;
	padding-left: 11px;
}
.active-slide .slide-title .title .open-close{background: url(../Images/arrow03.gif) no-repeat 0 4px;}
.slide-title .title em{
	display: block;
	color: #dc0000;
	font-style: normal;
}
.slide-title h3{
	font-size: 11px;
	font-weight: bold;
}
.slide-title h3 span{
	color: #000;
	font-weight: normal;
	margin: 0;
}
.slide-title  span{margin-top: 2px;}
.details .info{
	float: right;
	width: 374px;
}
.slide-block .info select{
	float: right;
	width: 43px;
	margin: 0 25px 0 0;
}
.inner-page4 .slide-block .info select{
	margin: 2px 25px 0 0;
}
.inner-page4 .slide-block .info .selectArea{
	margin-right: 25px;
	float: right;
}
.btn05{
	float: right;
	margin: 2px 3px 0 0;
	position: relative;
	display: inline;
	width: 81px;
	height: 26px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(../Images/btn05.png) no-repeat;
}
.btn05:hover{
	text-decoration: none;
	color: #fff;
	background: url(../Images/btn05-hover.png) no-repeat;
}
.details-type2 .btn05{
	margin: -3px 3px -3px 0;
}
.details .combination .btn05{
	position: absolute;
	bottom: 0;
	margin-bottom: 14px;
	right: 0;
}
.details .included{
	float: left;
	width: 34%;
	white-space: nowrap;
}
.details .available{
	float: left;
	width: 20%;
	font-weight: bold;
	color: #2b8e1b;
	white-space: nowrap;
}
.details .available-mark{color: #fc6803;}
.details .old-price{
	float: left;
	width: 8%;
	text-decoration: line-through;
	color: #787575;
	white-space: nowrap;
}
.details .price{
	float: left;
	text-align: center;
	width: 14%;
	white-space: nowrap;
	color: #009;
	font-size: 14px;
	font-weight: bold;
}
.details .max-persons{
	float: right;
	color: #000;
	font-size: 11px;
	text-align: center;
	width: 80px;
	position: relative;
	margin-bottom: 1px;
}
.details2{
	overflow: visible;
}
.details .slide-block-top{
	border: none;
}
.cell-title{
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	top: -25px;
	left: 0;
	width: 80px;
}
.details .block{
	width: 100%;
	clear: both;
	position: relative;
	overflow: hidden;
}
.details .block .holder{padding: 22px 0 0;}
.details .block h3{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1px;
}
.details .block p{
	line-height: 13px;
	margin: 0 0 3px;
}
.btn-less{
	padding-left: 14px;
	background: url(../Images/arrow04.gif) no-repeat 0 50%;
	font-weight: bold;
}
/* include-list */
.include-list{
	overflow: hidden;
	height: 1%;
	padding: 9px 0 5px 2px;
}
.include-list ul{
	float: left;
	padding-right: 14px;
}
* html .include-list ul{
	width: 1px;
}
.include-list ul li{
	vertical-align: top;
	height: 1%;
	line-height: 13px;
	padding: 0 0 8px 15px;
	white-space:  nowrap;
	word-spacing: 2px;
}
.ico-air{background: url(../Images/ico-air.png) no-repeat;}
.ico-interior{background: url(../Images/ico-interior.png) no-repeat;}
.ico-heating{background: url(../Images/ico-heating.png) no-repeat;}
.ico-iron{background: url(../Images/ico-iron.png) no-repeat;}
.ico-tv{background: url(../Images/ico-tv.png) no-repeat;}
.ico-phone{background: url(../Images/ico-phone2.png) no-repeat;}
.ico-desk{background: url(../Images/ico-desk.png) no-repeat;}
.ico-sitting{background: url(../Images/ico-sitting.png) no-repeat;}
/* offers-block */
.offers-block{
	padding-bottom: 14px;
	width: 100%;
	clear: both;
}
.offers-block-tl{background: #5785ca url(../Images/bg-offers-block-tl.gif) no-repeat;}
.offers-block-tr{background: url(../Images/bg-offers-block-tr.gif) no-repeat 100% 0;}
.offers-block-bl{background: url(../Images/bg-offers-block-bl.gif) no-repeat 0 100%;}
.offers-block-br{
	background: url(../Images/bg-offers-block-br.gif) no-repeat 100% 100%;
	padding: 5px;
}
.offers-area{
	background: #fff;
	padding: 0 0 1px 5px;
	height: 1%;
}
/* tabset */
.tabset{
	float: right;
	position: relative;
	margin-bottom: -1px;
	padding: 2px 5px 0 0;
}
.tabset li{
	float: left;
	margin-right: 2px;
	display: inline;
}
.tabset a{
	float: left;
	font: bold 11px/34px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 34px;
	background: url(../Images/bg-tab.gif) no-repeat;
}
.tabset a:hover,
.tabset a.active{
	background-position: 0 -68px;
	color: #fff;
}
.tabset span{
	float: left;
	cursor: pointer;
	background: url(../Images/bg-tab.gif) no-repeat 100% -34px;
	padding: 0 4px;
}
.tabset a:hover span,
.tabset a.active span{
	background-position: 100% -102px;
}
/* tab-content */
.tab-content{
	background: #e6f2fd url(../Images/bg-tab-content-t.gif) repeat-x;
	margin: 0 0 15px 9px;
	height: 1%;
}
.tab-content .b{background: url(../Images/bg-tab-content-b.gif) repeat-x 0 100%; width: 100%;}
.tab-content .l{background: url(../Images/bg-tab-content-l.gif) repeat-y; width: 100%;}
.tab-content .r{background: url(../Images/bg-tab-content-r.gif) repeat-y 100% 0; width: 100%;}
.tab-content .tl{background: url(../Images/bg-tab-content-tl.gif) no-repeat; width: 100%;}
.tab-content .tr{background: url(../Images/bg-tab-content-tr.gif) no-repeat 100% 0; width: 100%;}
.tab-content .bl{background: url(../Images/bg-tab-content-bl.gif) no-repeat 0 100%; width: 100%;}
.tab-content .br{
	background: url(../Images/bg-tab-content-br.gif) no-repeat 100% 100%;
	padding: 15px 21px 4px 22px;
	height: 1%;
}
/* search-form2 */
.search-form2 .row{
	overflow: hidden;
	height: 1%;
	padding: 0 0 11px;
}
.search-form2 .row2{
	padding-right: 12px;
}
.search-form2 label,
.search-form2 .label{
	float: left;
	width: 118px;
	font: bold 20px/35px Arial, Helvetica, sans-serif;
	color: #009;
}
.search-form2 .field{
	margin-left: 118px;
}
.search-form2 .text{
	float: left;
	background: #fff;
	border: 2px solid #98a3b3;
	font-size: 19px;
	line-height: 22px;
	height: 22px;
	padding: 5px 5px 4px;
	width: 236px;
	margin-right: 3px;
}
.search-form2 .field .text{
	margin-right: 10px;
}
.search-form2 .note{
	float: left;
	font: italic 14px/16px Arial, Helvetica, sans-serif;
	color: #009;
	width: 227px;
	display: inline;
}
.search-form2 .date .text{
	width: 117px;
}
.search-form2 .btn-calendar{
	float: left;
	margin-top: 2px;
}
.search-form2 .btn-calendar img{
	display: block;
}
.search-form2 select{
	float: left;
	font-size: 19px;
	width: 100%;
	margin-top: 3px;
}
.search-form2 select.sel2{
	width: 52px;
}
.search-form2 .check{
	float: left;
	padding: 13px 0 10px 3px;
}
.search-form2 .check input{
	float: left;
	padding: 0;
	margin: 2px 8px 0 0;
	display: inline;
	width: 13px;
	height: 13px;
}
.search-form2 .check label{
	width: auto;
	font: italic 16px/16px Arial, Helvetica, sans-serif;
}
.btn-search3{
	float: right;
	color: #fff;
	font: bold 35px/53px Arial, Helvetica, sans-serif;
	padding: 0 0 1px 22px;
	background: url(../Images/btn-search3.png) no-repeat;
	width: 231px;
	height: 53px;
}
.btn-search3:hover{
	color: #fff;
	background: url(../Images/btn-search3green.png) no-repeat;
}

.search-form2-alt{padding-bottom: 12px;}
.search-form2-alt label{width: 188px;}
.search-form2-alt label strong{color: #fc6c0a;}
.search-form2-alt .field{
	margin: 0;
	float: left;
}
.search-form2-alt .note{width: 210px;}
.search-form2-alt .row{padding-bottom: 13px;}
.search-form2-alt .btn-search3{margin-top: -13px;}
/* BOOKING PAGE*/
/* .main-container4 */
.main-container4{
	margin:7px 13px 19px 11px;
	background:#e2f1ff url(../Images/bg-main-container-4-t.gif) repeat-x;
}
.main-container4-b{
	width:100%;
	background:url(../Images/bg-main-container-4-b.gif) repeat-x 0 100%;
}
.main-container4-l{
	width:100%;
	background:url(../Images/bg-main-container-4-l.gif) repeat-y;
}
.main-container4-r{
	width:100%;
	background:url(../Images/bg-main-container-4-r.gif) repeat-y 100% 0;
}
.main-container4-tl{
	width:100%;
	background:url(../Images/bg-main-container-4-tl.gif) no-repeat;
}
.main-container4-tr{
	width:100%;
	background:url(../Images/bg-main-container-4-tr.gif) no-repeat 100% 0;
}
.main-container4-bl{
	width:100%;
	background:url(../Images/bg-main-container-4-bl.gif) no-repeat 0 100%;
}
.main-container4-br{
	width:100%;
	background:url(../Images/bg-main-container-4-br.gif) no-repeat 100% 100%;
}
/* book-area */
.book-area{padding:16px 22px 5px 15px;height: 1%;}
.book-area2{padding-right: 16px;}
* html .book-area{
	height:1%;
	overflow:visible;
}
.book-area:after{
	display:block;
	clear:both;
	content:"";
}
.book-area-art{
	background: url(../Images/bg-img.png) no-repeat 0 100%;
	width: 100%;
}
*+ html .book-area-art{
	margin-bottom: -20px;
	padding-bottom: 25px;
}
/* book-area content-col */
.book-area .content-col{
	float:left;
	width:339px;
	padding-bottom: 13px;
}
/* summary-block */
.summary-block{
	width:339px;
	padding:3px 0 0;
	font-size:12px;
	line-height:16px;
	color:#0f238c;
	background:url(../Images/bg-summary-block.gif) no-repeat;
}
.summary-block-alt{
	margin-bottom: 17px;
}
.summary-holder{
	width:100%;
	padding:0 0 3px;
	background:url(../Images/bg-summary-block.gif) no-repeat 100% 100%;
}
.summary-frame{
	width:303px;
	padding:8px 13px 10px 23px;
	background:#fff;
}
.side-col .summary-block,
.side-col .summary-frame,
.side-col .summary-holder{
	width: auto;
	background: none;
}
.summary-block h1,
.summary-block .txt-block h2.big{
	margin:0 0 8px;
	font-weight:bold;
	font-size:23px;
	line-height:28px;
	color:#fc6d0c;
}
.summary-block h2{
	position:relative;
	margin:0 0 8px;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	color:#fc6d0c;
}
.summary-block h3{
	margin:-4px 0 22px;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.book-area2 .summary-block h3{
	margin-bottom: 15px;
}
.summary-block h2 em{
	font-style: italic;
}
.summary-block ul{
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.book-area2 .summary-block ul{margin-bottom: 12px;}
.book-area2 .summary-block ul.pay-details{margin-bottom: 8px;}
.summary-block ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 4px;
}
.summary-block ul li.alt{
	padding-bottom: 12px;
}
.summary-block dl{
	margin:0;
	padding:0;
	overflow:hidden;
}
* html .summary-block dl{
	height:1%;
	overflow:visible;
}
.summary-block dl dt{
	float:left;
	width:94px;
	padding:0 15px 0 0;
}
* html .summary-block dl dt{padding-right:12px;}
.summary-block2 dl dt{
	width: 74px;
	font-weight: bold;
}
.summary-block dl dt.wide{
	width: 181px;
	padding-right: 0;
}
.summary-block dl dd{
	margin:0;
	overflow:hidden;
}
* html .summary-block dl dd{
	height:1%;
	overflow:visible;
}
.summary-block dl dd span,
.summary-block dl dd ul{
	padding:0 0 0 5px;
	background:url(../Images/bullet-summary.gif) no-repeat 0 5px;
}
.summary-block dl dd strong{
	padding-left: 5px;
	font-weight: bold;
}
.summary-block dl dd ul,
.book-area2 .summary-block dl dd ul{margin:0 0 4px;}
.summary-block dl dd ul li{padding:0;}
.book-area2 .summary-block dl dd ul.alt{margin-bottom: -4px;}
.book-area2 .summary-block dl dd ul.alt li{padding:0 0 4px;}
.summary-block .pay-details dl dt{width:175px;}
.summary-block .pay-details ul{
	margin:0;
	padding:5px 0 0 11px;
}
.summary-block .pay-details ul dt{width:164px;}
.summary-block ul .mark{
	font-weight:bold;
	color:#fd7011;
}
.summary-block ul .mark span{
	background: url(../Images/bullet-summary2.gif) no-repeat 0 5px;
}
.summary-block2 .spec-list dl dd ul.alt{
	padding-left: 0;
	margin-bottom: 0;
}
.summary-block2 .spec-list dl dd ul.alt li{
	padding: 0 0 2px 7px;
	background:url(../Images/bullet-summary.gif) no-repeat 0 5px;
}
.book-area2 .summary-block2 .spec-list{
	margin-bottom: 8px;
}
.summary-block .note-box{margin:-7px 0 0;}
.summary-block2 .note-box{
	margin-bottom: 2px;
}
.summary-block2 .note-box strong{font-weight: bold;}
.summary-block2 .note-box a,
.summary-block2 .note-box a:hover{
	color: #0f238c;
	font-weight: bold;
}
.summary-block2 .note-box a:hover{
	text-decoration: underline;
}
.summary-block .link-holder{
	width:100%;
	margin:0 0 -17px;
	overflow:hidden;
}
.summary-block .link-holder a{float:right;}
.summary-block .link-holder a img{vertical-align:top;}
.summary-box{
	color: #fd6c0a;
	font-size: 11px;
	line-height: 13px;
	padding: 15px 0 8px;
}
.summary-box h2{
	margin: 0 0 2px;
}
.summary-box p{
	margin: 0 2px;
}
.summary-block .txt-block{
	line-height: 14px;
}
.summary-block .txt-block .alt{
	line-height: 15px;
	font-size: 13px;
	margin-bottom: -20px;
}
.summary-block .txt-block p{
	margin: 0 20px 12px 0;
}
.summary-block .txt-block .alt p{
	margin-bottom: 25px;
}
.summary-block .txt-block p strong{
	font-weight: bold;
}
.summary-block .txt-block2{
	font-size: 13px;
	padding-bottom: 2px;
}
.summary-block .txt-block2 p{
	margin: 0 20px 5px 2px;
}
.summary-block .txt-block2 p a{
	font-weight: bold;
}
.summary-block .txt-block2 h1,
.summary-block .txt-block2 h2.big{
	margin-bottom: 9px;
}
.summary-block .txt-block h2{
	font-size: 15px;
	margin: 0 0 2px;
}
.summary-block .list2{
	margin: 0 0 3px 5px;
}
.summary-block .list2 li{
	padding: 0 0 5px 21px;
	background-position: 0 2px;
}
.list4,
.summary-block .list4{
	margin: 12px 0 7px 15px;
	word-spacing: -1px;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
}
.list4 li,
.summary-block .list4 li{
	height: 1%;
	vertical-align: top;
	padding: 0 0 17px 22px;
	background: url(../Images/bullet05.gif) no-repeat 0 4px;
}
/* summary-area */
.summary-area{
	background: #fd6c0a url(../Images/bg-summary-area-tl.gif) no-repeat;
	width: 100%;
	margin-bottom: 13px;
}
.summary-area-tr{background: url(../Images/bg-summary-area-tr.gif) no-repeat 100% 0;}
.summary-area-bl{background: url(../Images/bg-summary-area-bl.gif) no-repeat 0 100%;}
.summary-area-br{
	background: url(../Images/bg-summary-area-br.gif) no-repeat 100% 100%;
	padding: 2px;
}
.summary-area .content{
	background: #fff;
	padding: 4px 9px 5px;
}
.summary-area strong{
	display: block;
	color:#fc6d0c;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
}
.summary-area em{
	display: block;
	font-style: italic;
}
/* white-box */
.white-box{
	width: 100%;
	margin-bottom: 14px;
}
.white-box .l, .white-box .r{
	height:5px;
	overflow:hidden;
	width:5px;
}
.white-box .c{
	background: #fff;
	overflow:hidden;
	height:5px;
}
.white-box .l{float: left;}
.white-box .r{float: right;}
* html .white-box .l{margin: 0 -3px 0 0;}
* html .white-box .r{margin: 0 0 0 -3px;}
.white-box-t .l{background: url(../Images/bg-white-tl.png);}
.white-box-t .r{background: url(../Images/bg-white-tr.png);}
.white-box-b .l{background: url(../Images/bg-white-bl.png);}
.white-box-b .r{background: url(../Images/bg-white-br.png);}
.white-box .holder{
	background: #fff;
	padding: 13px 18px 6px;
}
.summary-block .txt h2{
	margin-bottom: 2px;
}
.summary-block .txt .spec-list{
	margin-bottom: 11px;
}
.summary-block .txt p{
	margin-bottom: 10px;
}
.summary-block .txt h3{
	margin: 0;
}
/* next-steps */
.summary-block .txt .next-steps{
	margin: 0 0 35px;
}
.summary-block .txt .next-steps li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 8px 11px;
	background: url(../Images/sep03_new.gif) no-repeat 0 4px;
	position: relative;
}
.summary-block .txt .next-steps li:after{
	clear: both;
	content: "";
	display: block;
}
.next-steps .btn-holder{
	float: left;
	position: relative;
	display: inline;
	margin: 5px 0 8px -11px;
}
.next-steps h4{
	font-weight: bold;
	font-size: 12px;
}
.next-steps strong{font-weight: bold;}
.next-steps em{font-style: italic;}
.summary-block .next-steps p{margin: 0;}
.warning{
	display: block;
	color: #f00;
}
.btn-print{
	overflow: hidden;
	height: 1%;
}
.btn-print a{
	float: left;
	color: #fff;
	height: 54px;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	background: url(../Images/btn-print.gif) no-repeat;
}
.btn-print span{
	float: left; 
	cursor: pointer;
	padding: 0 23px 0 58px;
	background: url(../Images/btn-print.gif) no-repeat 100% -54px;
}
.btn-print strong{
	display: table;
	cursor: pointer;
	height: 54px;
}
.btn-print em{
	display: table-cell;
	font-style: normal;
	vertical-align: middle;
}
.summary-block .buttons-list{
	overflow: hidden;
	width: 100%;
	margin: 0 0 6px;
}
.summary-block .buttons-list li{
	float: left;
	padding: 0 5px 0 0;
}
.buttons-list a{
	float: left;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
}
.buttons-list a:hover{
	text-decoration: none;
	border: none;
}
.buttons-list strong{
	float: left;
	cursor: pointer;
	padding: 0 5px 0 12px;
	background: url(../Images/btn08.png) no-repeat;
}
.buttons-list a:hover strong{
	text-decoration: none;
	background: url(../Images/btn08green.png) no-repeat;
}
.buttons-list .alt strong{
	width: 72px;
}
.buttons-list span{
	float: left;
	cursor: pointer;
	height: 25px;
	width: 7px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/btn08-r.png) no-repeat;
}
.buttons-list a:hover span{
	background: url(../Images/btn08-rgreen.png) no-repeat;
}
.contact-info span{
	display: block;
}

/* book-area side-col */
.book-area .side-col{margin:0 0 0 359px;}
.book-area .side-col-holder{
	width:100%;
	float:left;
}
/* form-block */
.form-block{
	width:100%;
	margin:0 0 11px;
}
.form-block-t,
.form-block-b{
	height:4px;
	margin:0 4px;
	background:#5785ca;
}
.form-block .l,
.form-block .r{
	position:relative;
	float:left;
	width:4px;
	height:4px;
	margin:0 0 0 -4px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../Images/bg-form-block_new.gif) no-repeat;
}
.form-block .r{
	float:right;
	margin:0 -4px 0 0;
}
.form-block-t .r{background-position:0 -5px;}
.form-block-b .l{background-position:0 -10px;}
.form-block-b .r{background-position:0 -15px;}
.form-block-area{
	padding:3px 5px 1px;
	background:#5785ca;
}
.form-block .heading{
	padding:0 14px 8px 12px;
	height: 1%;
}
.form-block .heading:after{
	clear: both;
	content: "";
	display: block;
}
.form-block .heading h3{
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin: 0;
}
.form-block-area .area{
	padding:9px 10px 6px 11px;
	background:#fff;
}
.form-block-area .area2{
	padding: 6px 10px 6px 11px;
}
/* contact-details */
.contact-details{
	font-size:13px;
	line-height:16px;
	color:#0f238c;
}
.contact-details .form-holder{
	width:100%;
	overflow:hidden;
}
.contact-details .row{
	margin:0 -37px 0 0;
	overflow:hidden;
}
.contact-details .row2{
	padding-bottom: 3px;
}
.contact-details .row3{
	margin-right: 0;
}
.contact-details .row4{
	margin: 0 0 5px;
}
* html .contact-details .row{
	width:100%;
	margin:0;
	padding-right:37px;
}
.contact-details .row .section{
	float:left;
	display:inline;
	width:240px;
	margin:0 30px 0 0;
	padding:0 0 4px;
	position: relative;
}
.contact-details .field{
	float: left;
	margin-right: 11px;
	display: inline;
}
.contact-details .no-indent{
	margin-right: 0;
}
.contact-details .field select{
	margin-right: 0;
}
.contact-details label,
.contact-details .label{
	display:block;
	padding:0 0 3px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#0f238c;
}
.contact-details label.alt{
	padding-left: 21px;
}
.contact-details label em{
	font-style: italic;
	font-weight: normal;
}
.contact-details label span{
	color: #fc6d0c;
}
.contact-details .text{
	float:left;
	width:219px;
	margin:0;
	padding:4px 5px;
	border:2px solid #b4b4b4;
	font-size:13px;
	line-height:16px;
	color:#0f238c;
	background:#fff;
}
.contact-details .text-middle{width:133px;}
.contact-details .text-middle2{width:144px;}
.contact-details .text-middle2new{width:122px;}
.contact-details .text-short{
	width:62px;
	margin:0 10px 0 0;
}
.contact-details .text-short2{
	width: 50px;
}
.contact-details .text-long{width: 94%;}
.contact-details .text-long2{width: 488px;}
.contact-details select,
.account-info select{
	float:left;
	width:233px;
	font-size:13px;
	color:#0f238c;
	height:27px;
	padding: 2px;
	border: 2px solid #B4B4B4;
}
.contact-details .sel-short,
.account-info .sel-short{
	width:66px;
	margin:0 11px 0 0;
}
.contact-details .sel-short2{width: 64px;}
.contact-details .sel-middle{width:85px;}
.contact-details .code-section{
	position:relative;
	float:left;
}
.contact-details .number-section{
	position:relative;
	float:right;
	display:inline;
	margin:0 7px 0 0;
}
.contact-details .code-section .text,
.contact-details .number-section .text{width:83px;}
.contact-details .note{
	position:absolute;
	top:19px;
	right:-20px;
	width:15px;
	height:15px;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	background:#FC6D0C;
}
.contact-details .note:hover{text-decoration:none;}
.contact-details .check-block{
	width:100%;
	padding:7px 0 0;
}
.contact-details .check-row{
	width:100%;
	margin:0 0 1px;
	overflow:hidden;
}
.contact-details .check{
	float:left;
	width:16px;
	height:15px;
	margin:0 7px 0 0;
	padding:0;
}
* html .contact-details .check{margin-right:4px;}
.contact-details .check-row label{
	display:block;
	overflow:hidden;
	font-weight:bold;
}
* html .contact-details .check-row .label{
	height:1%;
	overflow:visible;
	
}
.contact-details a{/*color:#ff0c00;*/}
.contact-details .btn-row,
.account-info .btn-row{
	width:100%;
	margin:0 0 14px;
	padding:1px 0 0;
	overflow:hidden;
}
.account-info .btn-row{
	margin: 0 0 -1px;
	width: auto;
	padding: 5px 0 0 115px;
}
.contact-details .btn,
.account-info .btn{
	float:right;
	width:231px;
	height:54px;
	margin:0 0 0 18px;
	padding:0 0 2px;
	border:0;
	font:bold 26px/54px Arial, Helvetica, sans-serif;
	text-indent:-5px;
	color:#fff;
	background:url(../Images/btn-form.png) no-repeat;
	cursor:pointer;
	text-align: center;
}
.contact-details .btn:hover,
.account-info .btn:hover{
	background:url(../Images/btn-formorange.png) no-repeat;
	color: #fff;
}
.account-info .btn{
	float: left;
}
.contact-details .price{
	float:right;
	font:bold 35px/54px Arial, Helvetica, sans-serif;
	color:#FC6D0C;
}
.contact-details .textarea{
	padding: 4px 0 4px 5px;
	border: 2px solid #b4b4b4;
	background: #fff;
	margin-bottom: 4px;
}
.contact-details textarea{
	border: none;
	background: none;
	margin: 0;
	overflow: auto;
	color: #0f238c;
	width: 99% !important;
	height: 61px;
}
.contact-details .textarea2{
	margin-bottom: 2px;
}
.contact-details .textarea2 textarea{
	height: 56px;
}
.contact-details .textarea3{
	margin: 0 1px 1px 0;
	width: 493px;
	overflow: hidden;
}
.contact-details .textarea3 textarea{
	height: 70px;
	width: 488px;
}
*+ html .contact-details .textarea3 textarea{
	height: 65px;
}
/* inner-type2 */
.inner-type2 .main-container2{padding: 0 11px 0 12px;}
.inner-type2 .main-bg{padding-bottom: 3px;}
.main-bg{background: url(../Images/bg-sidebar.gif) no-repeat 100% 0;}
.inner-type2 .content-holder{margin-right: 246px;}
.inner-type2 #rightsidebar{margin: 0 5px 0 -220px;}
.inner-type2 #rightsidebar.alt{margin: -6px 5px 0 -220px;}
* html .inner-type2 #rightsidebar{margin-right: 0;}
*+ html .inner-type2 #rightsidebar{margin-right: 0;}

.inner-type2 #rightsidebar .search-block{margin: 0 -7px 0 -10px;}
#rightsidebar .title img{
	vertical-align: middle;
	margin-left: 9px;
}
.inner-type2 .sidebox2{margin: 1px 0 -4px;}
.sidebox2 h3{
	color: #00009a;
}
#rightsidebar .search-block .holder{
	position: relative;
	z-index: 2;
}
#rightsidebar .search-block .corner{
	position: absolute;
	top: 0;
	left: -21px;
	width: 176px;
	height: 430px;
	background: url(../Images/bg-corner.png);
}
.inner-type2 #rightsidebar .search-block .holder{height: 187px;}
.inner-type2-alt #rightsidebar .search-block .corner{
	background: url(../Images/bg-corner2.png) no-repeat;
	height: 480px;
}
.inner-type2-alt #rightsidebar .search-block .holder{height: 238px;}
.inner-type2 #rightsidebar .search-block h2{
	margin: 0 0 15px;
	font-size: 29px;
	line-height: 30px;
	padding: 5px 0 0;
}
.ui-datepicker-trigger{
	margin: 2px 0 0 4px;
	float: left;
}
.btn-search4{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 114px;
	height: 36px;
	background: url(../Images/btn-search4.png) no-repeat;
}
.btn-search4:hover{
	background: url(../Images/btn-search4green.png) no-repeat;
}
.inner-type2 .sidebox4 .c,
.sidemap .c{
	padding: 1px 12px 0 14px;
	width: 189px;
	overflow: hidden;
}
.sidemap .c{padding-top: 0;}
.sidemap h3{margin: 0 0 8px 4px;}
.sidebox2 .txt-area{
	margin-bottom: -57px;
}
.sidebox2 .txt-area p{
	line-height: 14px;
	margin: 0 7px 12px 2px;
}
.sidebox2 .txt-area .title{
	padding-bottom: 5px;
}
.sidebox2 .txt-area h4{
	color: #00009a;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}
.sidebox2 .paragraph{
	padding: 7px 0 4px;
}
.sidebox2 .paragraph p{
	margin-bottom: 7px;
}
/* png-box2 */
.png-box2{
	margin-bottom: 5px;
}
.png-box-c {
	width: 100%;
	position: relative;
	display: table;
}
.png-box-c2 { display: table-row; }
.png-box-l,
.png-box-r {
	background: url(../Images/bg-left2.png) repeat-y;
	width: 3px;
	display: table-cell;
}
.png-box-r { background: url(../Images/bg-right2.png) repeat-y; }
.png-content {
	height: 1%;
	background: url(../Images/bg-png-box2.png);
	display: table-cell;
	padding: 2px 0 0 5px;
}
.png-box-lt,
.png-box-rt,
.png-box-lb,
.png-box-rb {
	background: url(../Images/bg-top-left2.png) no-repeat;
	height: 3px;
	width: 3px;
	font-size: 0;
}
.png-box-rt,
.png-box-rb {
	margin: -3px 0 0 auto;
	background: url(../Images/bg-top-right2.png) no-repeat;
}
.png-box-rb { background: url(../Images/bg-bottom-right2.png) no-repeat; }
.png-box-lb { background: url(../Images/bg-bottom-left2.png) no-repeat; }
.png-box-t,
.png-box-b {
	margin: -3px 3px 0 3px;
	background: url(../Images/bg-top2.png) repeat-x;
	height: 3px;
	font-size: 0;
}
.png-box-b { background: url(../Images/bg-bottom2.png) repeat-x; }
/* links-list */
.links-holder{
	margin-bottom: -7px;
}
.links-list{
	margin: -3px 0 0 2px;
	padding-bottom: 5px;
}
.links-holder .links-list{
	padding-bottom: 16px;
}
.links-list li{
	vertical-align: top;
	width: 100%;
}

.links-list a{
	font-weight: bold;
		color:#000;
}
.links-list a:hover{
		color:#fc6803;
}
/* comments */
.comments{padding: 2px 0 18px;}
.comments2{padding: 2px 0 0;}
.comments .box{padding-bottom: 7px;}
.comments .type-info{padding: 0 0 2px;}
.comments .type-info strong{padding-top: 2px;}
.comments .type-info img{
	float: right;
	display: inline;
	margin: 0 16px 0 0;
}
.comments q{
	line-height: 14px;
	margin: 0 2px;
	display: block;
}
.comments cite{
	overflow: hidden;
	width: 100%;
	margin-top: -3px;
	display: block;
	font-style: normal;
}
.comments cite span{float: left;}
.comments cite strong{font-weight: bold;}
.comments cite img{float: left;}
.comments .link{
	font: bold 11px Arial, Helvetica, sans-serif;
}
.inner-type2 .offers-area{
	padding: 0 12px 1px;
}
.inner-type2 .offers{
	padding: 0 0 8px 4px;
	overflow: hidden;
	height: 1%;
	color: #fff;
}
.offers-block .paging{
	background: none;
	margin: 0;
}
.offers-block .paging .area{
	background: none;
	padding: 0 5px 0 0;
}
.offers-block .paging ul{
	margin-bottom: 3px;
}
.qty-reviews{
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	color: #000;
	margin-bottom: 9px;
}
/* info-section */
.info-section{
	width: 100%;
	color: #0f238c;
	font: 12px/14px Arial, Helvetica, sans-serif;
	border-top: 3px solid #e6f2fd;
	clear: both;
	padding: 10px 0 1px;
	position: relative;
}
.info-section-top{
	border: none;
}
.info-section:after{
	clear: both;
	content: "";
	display: block;
}
.btn-plus{
	position: absolute;
	top: 18px;
	right: 41px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/icons.gif) no-repeat 0 -48px;
	width: 12px;
	height: 12px;
}
.info-section .title{
	float: left;
	width: 90px;
}
.info-wide-title .title{
	width: 180px;
}
.info-section h3{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
.info-section p{
	margin: 0 20px 8px 0;
}
.info-section .description{
	overflow: hidden;
	height: 1%;
}
.info-section .column{
	float: left;
	width: 49%;
}
.btn04-alt{
	margin: 0 -3px 6px -5px;
	clear: both;
}
.btn07{
	float: left;
	font-weight: bold;
	font-size:12px;
	line-height: 23px;
	margin-left: -3px;
	position: relative;
}
.btn07 strong{
	float: left;
	cursor: pointer;
	background: url(../Images/btn07.png) no-repeat;
	padding-left: 5px;
}
.btn07 span{
	float: left;
	cursor: pointer;
	width: 5px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/btn07-r.png) no-repeat;
}
.info-section .photo-holder{
	position: relative;
	float: left;
	width: 203px;
	margin: 0 42px 0 0;
}
.info-section .align-right{
	float: right;
	margin: 0 0 0 30px;
}
.info-section .photo-holder .photo{
	margin: 0 0 -1px;
}
.info-section .photo-holder strong{
	display: block;
	text-align: center;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
}
.paragraph{
	height: 1%;
	padding: 0 40px 20px 0;
}
.paragraph2{
	padding-bottom: 15px;
}
* html .paragraph{padding-bottom: 12px;}
* html .paragraph2{padding-bottom: 7px;}
*+ html .paragraph{padding-bottom: 12px;}
*+ html .paragraph2{padding-bottom: 7px;}
.paragraph:after{
	clear: both;
	content: "";
	display: block;
}
.info-section .paragraph p{
	margin-right: 0;
}
.btn-arrow{
	position: absolute;
	top: 2px;
	right: -10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 30px;
	height: 29px;
	background: url(../Images/btn-arrow.png) no-repeat;
}
.list3 li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 4px 9px;
	background: url(../Images/bullet04.gif) no-repeat 0 3px;
}
.info-section address{
	font-style: normal;
}
.info-section address span{
	display: block;
	padding-bottom: 4px;
}
.info-section .link{
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 4px 0 8px 90px;
}
.info-section .link strong{font-weight: bold;}
.info-section .item{
	background: url(../Images/bullet04.gif) no-repeat 0 3px;
	padding-left: 10px;
}
.info-section .item strong{
	font-weight: bold;
}
.inner-type2-alt .info-section .link a{
	color: #fc6803;
	font-weight: bold;
}
.inner-type2-alt .info-section .link a:hover{
	text-decoration: underline;
}
/* review-section */
.review-section .info-section{
	padding: 5px 0 3px;
}
.review-section .meta{
	overflow: hidden;
	width: 100%;
	line-height: 17px;
	margin-bottom: 4px;
}
.review-section .meta .review-info{
	float: right;
	color: #000;
}
.review-section .meta .user-rating{
	float: left;
}
.review-section .meta .review-info{
	padding: 0;
}
.review-section .meta .review-info em{
	float: left;
	padding: 0 0 0 5px;
}
* html .review-section .meta .review-info,
* html .title-info .review-info{
	height: auto;
}
.review-section .meta .author{
	font-weight: bold;
}
.review-section .meta .date{
	font-weight: bold;
	font-style: normal;
}
.review-section .txt{
	background: url(../Images/quotes.png) no-repeat;
	padding: 0 0 5px 50px;
	min-height: 30px;
}
* html .review-section .txt{
	height: 30px;
}
.title-info{
	float: right;
	width: 334px;
	padding: 2px 0 0
}
.title-info strong{
	padding-right: 10px;
	font-weight: bold;
}
.title-info .review-info{
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	padding: 0;
}
.title-info .user-rating, .title-info .user-rating img{
	display: inline;
	vertical-align: top;
}
.title-info .review-info em{
	display: inline;
	padding: 0;
}
.title-info .based{
	display: block;
	font-size: 10px;
}
.inner-type2 .offers2{
	padding-bottom:2px;
}
.offers2 h2{
	padding-top: 7px;
	float: left;
}
/* main-block2 */
.offers-block .main-block2{
	width: 100%;
	padding: 0;
	margin: 0;
}
.offers-block .main-block2 .details{
	overflow:visible;
	width: auto;
	height: 1%;
	padding: 0 4px 3px;
}
.offers-block .main-block2 .details:after{
	clear:both;
	display:block;
	content:"";
}
.main-block2 .subtitle{
	padding: 3px 10px 4px;
}
.main-block2 .details .info .btn05{
	margin: -2px 0 -3px;
	position: relative;
}
.main-block2 .slide-block .info select{
	margin-bottom: 1px;
}
/* radio-list */
.radio-list{
	clear: both;
	width: 100%;
}
.radio-list li{
	overflow: hidden;
	width: 100%;
	vertical-align: top;
	padding-bottom: 4px;
}
.radio-list input{
	float: left; 
	padding: 0;
	margin: 0 7px 0 0;
}
* html .radio-list input{
	width: 13px;
	height: 13px;
}
*+ html .radio-list input{
	width: 13px;
	height: 13px;
}
#rightsidebar .search-block .radio-list label{
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding: 0;
	line-height: 14px;
	width: auto;
}
.inner-type2-alt .search-block .row2{
	padding-bottom: 3px;
}
.inner-type2-alt .search-block .btn-search4{
	margin-bottom: 9px;
}
.inner-type2-alt .sidebox4{
	margin-bottom: -6px;
}
.sidebox4 .map-block{
	margin: -4px 0 -2px -4px;
	overflow: hidden;
	padding: 9px 5px;
	width: 181px;
	position: relative;
	float: left;
	display: inline;
	background: url(../Images/map.gif) no-repeat 0 100%;
}
.sidebox4 .map-block .btn-view{
	float: left;
	background: url(../Images/btn-view2.png) no-repeat;
	font-size: 14px;
	width: 103px;
	height: 34px;
	padding: 0 12px 0 0;
	text-align: center;
	line-height: 34px;
}
.sidebox4 .map-block .btn-view:hover{
	background: url(../Images/btn-view2-hover.png) no-repeat;
}
* html .inner-type2-alt #main{padding-bottom: 30px;}
*+ html .inner-type2-alt #main{padding-bottom: 30px;}
.info-row{
	height: 1%;
}
.info-row:after{
	clear: both;
	content: "";
	display: block;
}
.info-row2{
	padding-top: 7px;
}
.info-row3{
	padding-top: 5px;
}
.info-row4{
	margin: -4px 0 0;
}
/* content */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* custom forms */
.selectArea {
	position: relative;
	height: 28px;
	float:left;
	color:#0f238c;
	font-size:13px;
	line-height:24px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:0;
	height:100%;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../Images/select-button.gif) no-repeat 100% 50%;
}
.selectArea .center{
	height: 24px;
	line-height:24px;
	display:block;
	padding:0 19px 0 5px;
	border: 2px solid #b4b4b4;
	background: #fff;
}
.selectArea .center img {
	float:left;
}
.default .selectArea{
	height: 20px;
	line-height: 18px;
	color: #2d2d2d;
	font-size: 12px;
}
.default .selectArea a.selectButton{
	background: url(../Images/select-button3.gif) no-repeat 100% 50%;
}
.default .selectArea .center{
	height: 18px;
	line-height: 18px;
	border: 1px solid #8da7c1;
	padding: 0 15px 0 4px;
	margin: 0;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background:#fff;
	display: block;
	z-index: 30;
	font-size: 13px;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	height: 1%;
	list-style: none;
	border: 2px solid #b4b4b4;
	background: #fff;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #0f238c;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background: #b4b4b4;
	color: #fff;
}
/* map-area */
.map-area{
	padding: 0 !important;
	position: relative;
}
*+ html .map-area{
	height: 1%;
	overflow: hidden;
}
.map-area img{
	vertical-align: middle;
}
.map-area .tabs{
	position: absolute;
	top: 9px;
	right: 10px;
	overflow: hidden;
	height: 17px;
	border: 1px solid #000;
	border-width: 1px 1px 1px 0;
	background: #fff;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.map-area .tabs li{
	border-left: 1px solid #000;
	float: left;
}
.map-area .tabs a{
	display: block;
	width: 63px;
	text-align: center;
	border-right: 1px solid #b0b0ae;
	border-bottom: 1px solid #b0b0ae;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #000;
}
.map-area .tabs a:hover,
.map-area .tabs .active a{
	border-right: 1px solid #6c9bdc;
	border-bottom: 1px solid #6c9bdc;
	border-top: 1px solid #345283;
	border-left: 1px solid #345283;
}
.map-area .icons-list li{
	position: absolute;
}
.map-area .icons-list .point01{
	top: 95px;
	left: 130px;
}
.map-area .icons-list .point02{
	top: 115px;
	left: 190px;
}
.map-area .icons-list .point03{
	top: 85px;
	left: 237px;
}
.map-area .icons-list .point04{
	top: 135px;
	left: 309px;
}
.map-area .icons-list .point05{
	top: 133px;
	left: 369px;
}
.legend{
	position: absolute;
	top: 34px;
	right: 9px;
	width: 163px;
}
.legend .frame{
	background: url(../Images/bg-legend.png);
	height: 1%;
	padding: 2px;
}
.legend .area{
	background: #fff;
	height: 1%;
	padding: 4px 2px;
}
.legend .title{
	overflow: hidden;
	height: 1%;
	color: #000;
	padding: 0 0 0 4px;
}
.legend .title strong{
	float: left;
	font: 18px/25px Arial, Helvetica, sans-serif;
}
.btn10{
	float: right;
	color: #fff;
	font: bold 11px/24px Arial, Helvetica, sans-serif;
	background: url(../Images/btn10.gif) no-repeat;
}
.btn10 span{
	float: left;
	cursor: pointer;
	padding: 0 10px 1px 27px;
	height: 24px;
	background: url(../Images/btn10.gif) no-repeat 100% -25px;
}
.btn10-alt span{
	width: 113px;
}
.btn10:hover{
	background-position: 0 -50px;
	text-decoration: none;
	color: #fff;
}
.btn10:hover span{background-position: 100% -75px;}
.legend-list{
	overflow: hidden;
	height: 1%;
	padding: 0 4px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #000;
}
.legend-list li{
	margin: -2px 0 2px;
	border-top: 2px solid #b5daff;
	vertical-align: middle;
	width: 100%;
	display: inline-block;
	padding: 3px 0 5px;
}
* html .legend-list li{display: inline;}
*+ html .legend-list li{display: inline;}
.legend-list img{
	display: inline-block;
	width: 31px;
	margin-right: 6px;
}
* html .legend-list img{
	display: inline;
	margin-right: 9px;
}
*+ html .legend-list img{
	display: inline;
	margin-right: 9px;
}
.legend-list span{
	display: inline-block;
	width: 105px;
	vertical-align: middle;
	cursor: pointer;
}
.legend-list a{
	display: inline-block;
	width: 100%;
	color: #000;
}
.legend-list a:hover{
	text-decoration: none;
	border: none;
	color: #000;
}
.legend-list a:hover span{
	text-decoration: underline;
}
* html .legend-list span,
* html .legend-list a{display: inline;}
*+ html .legend-list span,
*+ html .legend-list a{display: inline;}
/* service-message */
.book-area3{
	padding: 11px 22px 5px 15px;
}
.service-message{
	margin-left: 2px;
	color: #0f238c;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}
.service-message .form-block-area{
	padding: 0 5px;
}
.service-message .area{
	padding: 11px 10px 12px;
}
.service-message strong{
	font-weight: bold;
}
.contact-details .btn2{
	background: url(../Images/btn-form2.png) no-repeat;
	width: 254px;
}
.service-message .orange-txt{
	font-size: 13px;
	line-height: 15px;
	color: #fc6d0c;
	padding-bottom: 15px;
}
.service-message .txt-holder{
	font-size: 13px;
	line-height: 15px;
}
.form-block2 .form-block-t, .form-block2 .form-block-b, .form-block2 .form-block-area{background: #fc6d0c;}
.form-block2 .l, .form-block2 .r, .form-block2 .l, .form-block2 .r{background-image: url(../Images/bg-form-block2.gif);}
.button-holder{
	overflow: hidden;
	height: 1%;
	margin: -2px 2px 12px;
}
.btn-back{
	float: left;
	font: bold 35px/54px Arial, Helvetica, sans-serif;
	width: 231px;
	color: #fff;
	text-align: center;
	background: url(../Images/btn-back.png) no-repeat;
}
.btn-back:hover{
	color: #fff;
	text-decoration: underline;
}
/* send-form */
.lightbox .form-block-area .area{
	padding: 10px 8px 7px;
}
.send-form .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
}
.send-form .btn-holder{
	overflow: hidden;
	width: 100%;
	margin-top: -2px;
}
.send-form label{
	float: left;
	width: 92px;
	padding: 4px 5px 0 0;
	font-weight: bold;
	line-height: 14px;
}
.send-form .text,
.send-form textarea{
	float: left;
	background: #fff;
	padding: 3px 5px;
	margin: 0;
	border: 1px solid #8aa4be;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 190px;
}
.send-form textarea{
	padding-right: 0;
	width: 195px !important;
	height: 58px;
	overflow: auto;
}
.send-form .btn-send{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	border: none;
	width: 91px;
	height: 36px;
	cursor: pointer;
	background: url(../Images/btn-send.png) no-repeat;
}
.btn-print{
	float: right;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	margin: 0 -2px -2px 0;
	background: url(../Images/btn-print2.gif) no-repeat;
}
/* bottom-bar */
.bottom-bar{
	height: 1%;
	padding: 5px 8px 1px;
	color: #fff;
	font-weight: bold;
}
.bottom-bar:after{
	clear: both;
	content: "";
	display: block;
}
.bottom-bar a{
	color: #fff;
}
.bottom-bar .align-right{
	float: right;
}
.bottom-bar ul{
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	margin-left: -8px;
	float: left;
	display: inline;
}
.bottom-bar ul li{
	display: inline;
	background: url(../Images/sep04.gif) no-repeat 0 50%;
	padding: 0 5px 0 8px;
	margin: 0 1px 0 -1px;
}
/* popup02 */
#popup02{
	left: 100px !important;
	top: 100px !important;
}
.error label {color:#f00 !important;}
.error-value,
.error-value .center {border-color:#f00 !important;}
.show-hide {display:none;}
.open .show-hide {display:block;}

.legend .open-close .text-show {display:block;}
.legend .open-close .text-hide {display:none;}

.open .open-close .text-show {display:none;}
.open .open-close .text-hide {display:block;}
/* info-section2 */
.info-section2{
	padding-bottom: 21px;
}
.info-section2 .list3{
	padding-bottom: 5px;
}
.info-section .column .photo-holder{
	margin: 0 16px 0 0;
	display: inline;
}
.info-section .column-r{
	float: right;
	width: 220px;
	display: inline;
	margin-right: 14px;
}
.info-section .column-l{
	overflow: hidden;
	height: 1%;
}
.review-section .paging-section{
	border: none;
	padding-top: 0;
	margin-top: -6px;
}
.review-section .paging-section .qty-reviews{
	margin-bottom: 6px;
}
/* reviews-heading */
.reviews-heading{
	overflow: hidden;
	height: 1%;
	padding: 0 0 12px 4px;
	color: #0f238c;
}
.reviews-heading h2{
	float: left;
	font: bold 20px/22px Arial, Helvetica, sans-serif;
}
.reviews-heading .title-info{
	width: 364px;
}
.reviews-heading .title-info .review-info{
	font-size: 13px;
}
.reviews-heading .title-info .based{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
/* confirmation */
.confirmation{
	margin: 10px 3px -9px;
	color: #0f238c;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}
.confirmation p{
	margin: 0 0 21px;
}
/* review-details */
.review-details .form-holder{
	padding: 4px 2px 6px;
}
.review-details .row{
	margin: 0;
	padding-bottom: 8px;
}
.review-details label,
.review-details .label,
.account-info .row label,
.account-info .row .label{
	float: left;
	width: 130px;
	line-height: 16px;
	padding: 6px 8px 0 0;
	font-weight: bold;
}
.review-details label.alt,
.account-info .row label.alt{
	width: auto;
	padding-left: 0;
}
.review-details .text{
	width: 59.5%;
}
.account-info .row .text{
	width: 45.8%;
	margin: 0;
}
.review-details .text-short,
.account-info .row .text-short{
	width: 49px;
}
.account-info .row textarea{
	width: 46.5%;
	height: 107px;
	margin: 0;
}
.review-details .textarea{
	width: 60.5%;
	float: left;
}
.review-details textarea{
	height: 107px;
}
.verification-code{
	float: left;
	margin: 4px 17px 0 0;
}
.verification-code img{
	vertical-align: top;
}
/* inner-page5 */
.inner-page5 #content{
	background: none;
}
.inner-page5 .main-container3{
	background: url(../Images/bg-sidebar2.gif) no-repeat 4px 6px;
	padding: 7px 0 0;
}
* html .inner-page5 .main-container3{
	margin-bottom: -3px;
}
.inner-page5 #rightsidebar{
	padding-top: 7px;
	width: 216px;
}
.inner-page5 .footer-area{
	padding: 0 19px 50px 22px;
}
.inner-page5 .footer-nav{
	margin-top: 3px;
}
* html .inner-page5 .footer-nav{
	margin-top: 0;
}
/* sidenav */
.sidenav{
	width: 216px;
	padding-bottom: 10px;
}
.sidenav li{
	vertical-align: top;
	width: 100%;
	margin-bottom: -7px;
}
.sidenav a{
	display: block;
	color: #fff;
	height: 40px;
	padding: 19px 50px 0 16px;
	letter-spacing: -1px;
	position: relative;
	z-index: 2;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	background: url(../Images/bg-sidenav.png) no-repeat -9999px -9999px;
}
* html .sidenav a{
	position: static;
}
.sidenav a:hover,
.sidenav .active a{
	color: #2544a1;
}
.sidenav .btn-account{background-position: 0 0;}
.sidenav .btn-account:hover,
.sidenav .active .btn-account{background-position: 0 -100px;}
.sidenav .btn-booking{background-position: 0 -200px;}
.sidenav .btn-booking:hover,
.sidenav .active .btn-booking{background-position: 0 -300px;}
.sidenav .btn-review{background-position: 0 -400px;}
.sidenav .btn-review:hover,
.sidenav .active .btn-review{background-position: 0 -500px;}
.sidenav .btn-another-booking{background-position: 0 -600px;}
.sidenav .btn-another-booking:hover,
.sidenav .active .btn-another-booking{background-position: 0 -700px;}
.sidenav .btn-faqs{background-position: 0 -800px;}
.sidenav .btn-faqs:hover,
.sidenav .active .btn-faqs{background-position: 0 -900px;}
.sidenav .btn-facebook{
	background-position: 0 -1000px;
	overflow: hidden;
	text-indent: -9999px;
}
.sidenav .subnav{
	margin: -25px 0 4px 26px;
	width: 190px;
}
.sidenav .subnav .t,
.sidenav .subnav .b{
	overflow: hidden;
	height: 14px;
	background: url(../Images/bg-subnav-t.png) no-repeat;
}
.sidenav .subnav .b{
	background: url(../Images/bg-subnav-b.png) no-repeat;
}
.sidenav .subnav .c{
	background: url(../Images/bg-subnav.png) repeat-y;
	height: 1%;
	padding: 8px 11px 0 9px;
}
.sidenav .subnav li{
	margin: 0;
	padding-bottom: 1px;
}
.sidenav .subnav a{
	color: #fff;
	height: auto;
	padding: 7px 5px 6px 15px;
	font-size: 13px;
	background: none;
	z-index: 1;
	letter-spacing: 0;
}
.sidenav .subnav a:hover,
.sidenav .subnav .active a{
	background: #fff;
	color: #22409e;
}
/* inner-page5 content */
.block-heading{
	height: 1%;
	padding: 0 0 0 14px;
}
.block-heading:after{
	clear: both;
	content: "";
	display: block;
}
.block-heading h2{
	margin: 0 0 4px;
	color: #009;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	display: block;
}
.btn11{
	float: right; 
	color: #fff;
	position: relative;
	margin: -5px -10px -5px 0;
	font: bold 14px/40px Arial, Helvetica, sans-serif;
}
.btn11:hover{
	color: #fff;
}
.btn11 strong{
	float: left;
	cursor: pointer;
	padding: 0 1px 0 17px;
	height: 42px;
	background: url(../Images/btn11.png) no-repeat;
}
.btn11:hover strong{
	text-decoration: underline;
}
.btn11 span{
	float: left;
	cursor: pointer;
	width: 16px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/btn11-r.png) no-repeat;
}
/* account-info */
.account-info{
	padding: 2px 0 8px 9px;
	color: #0f238c;
	min-height: 326px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
* html .account-info{
	height: 326px;
}
.account-info strong{
	font-weight: bold;
}
.account-info em{
	font-style: italic;
}
.account-info h2{
	font: 28px/38px Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	display: block;
}
.account-info h3{
	color: #fc6d0c;
	margin-bottom: 7px;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
.account-info p a{
	color: #fc6d0c;
}
.account-info p a:hover{
	text-decoration: underline;
}
.account-info dl{
	width: 100%;
}
.account-info dl:after{
	clear: both;
	content: "";
	display: block;
}
.account-info dt{
	float: left;
	clear: both;
	width: 130px;
	padding-bottom: 16px;
}
.account-info dd{
	overflow: hidden;
	height: 1%;
	padding-bottom: 16px;
}
.account-info dd span{
	display: block;
}
.account-info dl ul li{
	height: 1%;
	vertical-align: top;
	padding-left: 10px;
	background: url(../Images/bullet-summary.gif) no-repeat 0 7px;
}
.account-info .spec-list{
	padding: 4px 0 39px;
	line-height: 18px;
}
.account-info .spec-list dt{
	width: 88px;
	padding: 0 0 5px;
}
.account-info .spec-list dd{
	padding: 0 0 5px;
}
.account-info .spec-list .btn-holder{
	padding: 3px 0 0;
}
.account-info .txt{
	padding-bottom: 15px;
}
* html .account-info .txt{
	float: none;
	margin: 0;
	display: block;
}
.account-info .txt-alt{
	padding: 0 0 15px 35px;
}
.account-info p{
	margin-bottom: 10px;
}
.account-info .txt p,
.account-info .txt-alt p{
	margin: 0;
}
.account-info .fields{
	padding: 2px 0 12px;
}
.account-info label{
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
}
.account-info .fields label{
	padding-bottom: 3px;
	font-size: 13px;
}
.account-info .text,
.account-info textarea{
	color: #0f238c;
	font: 12px/15px Arial, Helvetica, sans-serif;
	height: 15px;
	padding: 4px 5px 5px;
	border: 2px solid #b4b4b4;
	width: 220px;
	margin-bottom: 2px;
}
.account-info textarea{
	padding: 4px 0 4px 5px;
	overflow: auto;
	background: #fff;
	margin: 0 0 11px;
	height: 82px;
	width: 74.5%;
	max-width: 74.5%;
}
.account-info .link{
	font-weight: bold;
}
.account-info .btn-holder{
	width: 100%;
	padding-bottom: 5px;
}
.account-info .btn-holder:after{
	clear: both;
	content: "";
	display: block;
}
.account-info .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 8px;
}
.account-info .form-holder{
	padding: 7px 0 0;
}
.btn12{
	float: left;
	color: #fff;
	font: bold 26px/50px Arial, Helvetica, sans-serif;
	background: url(../Images/btn12.gif) no-repeat;
}
.btn12:hover{
	color: #fff;
}
.btn12 span{
	float: left;
	cursor: pointer;
	height: 54px;
	padding: 0 47px 0 12px;
	background: url(../Images/btn12.gif) no-repeat 100% -54px;
}
.btn12:hover span{
	text-decoration: underline;
}
.btn12-alt{
	font-size: 35px;
}
.btn12-alt span{
	padding: 0 35px 0 17px;
}
.account-info .confirmation{
	margin: 0;
	padding: 7px 0 0;
}
.account-info .confirmation p{
	margin: 0 0 20px;
}
/* links-list2 */
.links-list2{
	padding: 0 0 9px 15px;
	font-weight: bold;
}
.links-list2 li{
	vertical-align: top;
	width: 100%;
	padding-bottom: 6px;
}
.links-list2 a{
	padding-left: 19px;
	background: url(../Images/bullet06.gif) no-repeat 0 5px;
}
.links-list2 a:hover,
.links-list2 .active a{
	color: #ff8330;
	background: url(../Images/bullet07.gif) no-repeat 0 5px;
	text-decoration: none;
}
/* faqs-content */
.faqs-content{
	margin: 13px 0 -9px 23px;
	color: #0f238c;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
.faqs-content p{
	margin-bottom: 16px;
}
/* faqs-list */ 
.faqs-list{
	padding-bottom: 16px;
}
.faqs-list li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 0 19px;
	background: url(../Images/bullet06.gif) no-repeat 0 6px;
}
.faqs-list ul{
	padding: 0 0 16px 18px;
}
.faqs-list h3,
.faqs-list h4{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 0;
}
.faqs-list h4 span{
	font-weight: normal;
}
.faqs-list ol {
	margin:0;
	padding:0;
	overflow:hidden;
	counter-reset:list_item;
	font-weight: bold;
}
.faqs-list ol li {
	display: block;
	background: none;
	padding: 0 0 16px;
}
.faqs-list ol li:before{
	content:''counter(list_item)' ';
	counter-increment:list_item;
}
.faqs-list ol p{
	font-weight: normal;
	margin: 0;
}
.faqs-list ol div{
	margin: -16px 0 0 47px;
}
.faqs-list ol ul{
	counter-reset:none;
	font-weight: normal;
	padding: 0 0 0 47px;
}
.faqs-list ol ul li{
	padding: 0;
}
.faqs-list ol ul li:before{
	content:'';
	counter-increment: none;
}
.faqs-list ol .link-click{
	font-weight: normal;
}
.faqs-list .txt2{
	margin-bottom: -16px;
}
.faqs-list .txt3{
	margin-bottom:16px;
}
/* search-page */
.search-page{
	min-width: 710px;
}
.search-page .content-holder{
	margin: 9px 235px 0 0;
}
.search-page #rightsidebar{
	margin-top: 37px;
}
.search-page .sidebox2{
	margin-top: 1px;
}
/* ad2 */
.ad2{
	margin: -8px -5px 90px;
}
.sidebox-bg{
	position: absolute !important;
	bottom: -7px;
	left: -7px;
}
/* tabset2 */
.tabset2{
	padding-right: 3px;
}
.tabset2 li{
	margin-right: 7px;
}
.tabset2 a{
	line-height: 13px;
	font-size: 13px;
	text-align: center;
}
.tabset2 span{
	padding: 4px 11px 0;
}
.tabset2 em{
	font-style: normal;
	display: block;
}
/* search-form2 */
.search-page .search-form2{
	padding: 10px 0 4px;
}
.search-page .search-form2 .text{
	width: 246px;
}
.search-page .search-form2 .field .text{
	margin-right: 30px;
}
.search-page .search-form2 .note{
	font: italic bold 16px/16px Arial, Helvetica, sans-serif;
	padding-top: 2px;
	width: 240px;
	word-spacing: -1px;
}
.search-page .search-form2 .note2{
	width: 100%;
	padding-top: 0;
}
.search-page .search-form2 .date .text{
	width: 117px;
}
.search-page .search-form2 .sel-short{
	width: 62px;
}
.search-form2 .check2{
	padding: 10px 0 0 80px;
}
.search-page .search-form2 .check label{
	font-weight: bold;
	padding-top: 1px;
}
/* sel3 */
.sel3{
	height: 33px;
	color: #000;
	margin-top: 2px;
	font: 19px/30px Arial, Helvetica, sans-serif;
}
.sel3 .center{
	border: none;
	height: 33px;
	line-height: 30px;
	padding: 0 30px 0 8px;
	background: url(../Images/bg-select-c.gif) repeat-x;
}
.sel3 .left{
	width: 3px;
	background: url(../Images/bg-select-l.gif) no-repeat;
}
.sel3 a.selectButton{
	background: url(../Images/select-button2.gif) no-repeat 100% 0;
}
.drop-sel3{
	font-size: 19px;
	line-height: 22px;
}
.drop-sel3 ul{
	border: 2px solid #85a3bc;
}
.drop-sel3 a{
	color: #000;
}
/* advanced-search */
.advanced-search{
	padding: 25px 1px 8px;
}
.advanced-search h2{
	font: bold 22px/24px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
.advanced-search .slide-title{
	padding: 0 0 1px;
}
.advanced-search .slide-title a{
	background: url(../Images/arrow06.png) no-repeat 2px 50%;
	padding-left: 22px;
	height: 1%;
	float: left;
	white-space: nowrap;
}
.advanced-search .active-slide .slide-title a{
	background: url(../Images/arrow05.png) no-repeat -2px 50%;
}
.slide-block .block-alt{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.advanced-search .slide-block .holder{
	width: auto;
	padding: 0 0 11px 118px;
}
.advanced-search .slide-block .holder2{
	padding-right: 12px;
}
.advanced-search .slide-block .holder .field{
	margin: 0;
}
.advanced-search .slide-block .row{
	padding-bottom: 4px;
	height: auto;
	width: 100%;
}
.advanced-search .block label{
	width: auto;
	color: #000;
	font: bold 17px/18px Arial, Helvetica, sans-serif;
}
.advanced-search .check-list{
	margin: 4px 0 0;
	overflow: hidden;
	float: none;
	position: static;
}
.advanced-search .check-list li{
	clear: none;
	float: left;
	width: 210px;
	padding: 0 7px 7px 1px;
	margin: 0;
	height: auto;
}
.advanced-search .check-list input{
	margin-top: 2px;
}
.advanced-search .sel3{
	margin-bottom: 4px;
}
.advanced-search .row .sel3{
	margin: 0;
}
.qty-rooms{
	margin: 2px 0 -6px;
}
.advanced-search .qty-rooms label{
	width: 146px;
	line-height: 32px;
}
.advanced-search label strong{
	color: #fc6c0a;
	padding-right: 3px;
}
.rooms-hold .row {
	display: none;
}
/* fixed */
.fixed #wrapper{
	/*width: 977px;*/
}
.inner-page6 .main-container{
	margin-bottom: -43px;
}
.win.gecko .main-container{margin-bottom: -22px;}
* html .inner-type3-alt .main-container{margin-bottom: -52px;}
*+ html .inner-type3-alt .main-container{margin-bottom: -52px;}
/* gallery */
.gallery{
	margin: 9px 6px 6px 8px;
	width: 933px;
	background: url(../Images/bg-gallery.gif) no-repeat;
}
.gallery .holder{
	height: 123px;
	width:927px;
	overflow:hidden;
	position:relative;
	padding:3px;
	background: url(../Images/bg-gallery.gif) no-repeat 100% -200px;
}
.gallery .frame {
	width:927px;
	overflow:hidden;
	position:relative;
}
.gallery-list{
	position: relative;
	width:99999px;
	overflow:hidden;
	height: 123px;
}
.gallery-list li{
	float:left;
	width:927px;
	height: 123px;
	position:relative;
}
.gallery .shadow{
	width: 601px;
	height: 123px;
	background: url(../Images/bg-gallery-shadow.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.gallery img{float: right;}
.gallery .txt{
	position: absolute;
	top: 13px;
	left: 8px;
	z-index: 2;
	color: #fff;
}
.gallery .txt h2{
	font: bold 56px/56px Arial, Helvetica, sans-serif;
	margin: 0 0 -2px;
	float: left;
	background: #2658b2;
	padding: 0 12px 0 5px;
}
.gallery .txt strong{
	float: left;
	clear: both;
	background: #2658b2;
	font: bold 31px/41px Arial, Helvetica, sans-serif;
	padding: 0 17px 0 7px;
	word-spacing: 2px;
}
.gallery-control{
	position: absolute;
	z-index: 10;
	bottom: 11px;
	right: 14px;
}
.gallery-control ul{
	float: left;
}
.gallery-control li{
	float: left;
}
.gallery-control a{
	display: block;
	width: 23px;
	height: 25px;
	text-align: center;
	background: url(../Images/bg-gallery-control.png) no-repeat;
	color: #fff;
	font: bold 15px/25px Arial, Helvetica, sans-serif;
}
.gallery-control a:hover,
.gallery-control .active a{
	background: url(../Images/bg-gallery-control-active.png) no-repeat;
	color: #009;
}
.gallery-control .prev,
.gallery-control .prev:hover,
.gallery-control .next{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
	background: url(../Images/btn-prev3.png) no-repeat;
}
.gallery-control .next,
.gallery-control .next:hover{
	background: url(../Images/btn-next3.png) no-repeat;
}
/* add-nav */
.add-nav{
	text-align: center;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
.add-nav li{
	display: inline;
	padding: 0 3px 0 9px;
	background:url(../Images/sep05.gif) no-repeat 0 50%;
}
.add-nav li:first-child{background: none;}
.add-nav a{
	color: #ff8736;
}
.add-nav a:hover{
	text-decoration: underline;
	color: #ff8736;
}
/* search-block2 */
.search-block2{
	width: 100%;
	position: relative;
	z-index: 10;
}
.search-block2 .btn-search3{
	position: static;
	bottom: 0;
	right: 0;
	float: right;
	margin: 16px 0 0 16px;
}
.search-block2 .br{
	padding: 9px 14px 11px 8px;
}
.search-block2 .area{
	overflow: hidden;
	height: 1%;
}
.search-block2 .box{
	width: auto;
	float: none;
	height : auto;
}
.search-block2 .box-bl{
	background-image: url(../Images/bg-search-box-bl2.gif);
}
.search-block2 .box-br{
	padding: 7px 0 1px 5px;
	background-image: url(../Images/bg-search-box-br2.gif);
}
* html .search-block2 .box-br{padding: 7px 0 1px 5px;}
*+ html .search-block2 .box-br{padding: 7px 0 1px 5px;}
.search-block2 .col{
	float: left;
	width: 310px;
	padding-left: 10px;
}
.search-block2 .row{
	padding-bottom: 5px;
}
.search-block2 .text{
	width: 181px;
	padding: 4px 5px;
}
.search-block2 .middle{
	width: 148px;
}
.search-block2 .sel3{
	margin-top: 0;
}
.search-block2 .ui-datepicker-trigger{
	margin-left: 14px;
}
/* sidearea */
.sidearea{
	margin: 18px 0 -13px 17px;
}
.sidearea2{
	margin-bottom: 4px;
}
.sidearea h2{
	font: bold 19px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 11px 2px;
}
.sidearea .info-section{
	border: none;
	color: #000;
	line-height: 17px;
	font-size: 11px;
	padding: 0 0 17px;
}
.sidearea .info-section .holder-alt{
	padding-bottom: 5px;
}
.sidearea .info-section .txt{
	overflow: hidden;
	height: 1%;
	padding-top: 5px;
}
.sidearea .info-section h3{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
}
.sidearea .info-section .frame{
	padding: 0 0 0 5px;
}
.sidearea .info-section .type-info{
	padding-bottom: 2px;
}
.sidearea .info-section .type-info img{
	margin-left: 0;
}
.sidearea .info-section .type-info strong{
	padding-top: 2px;
}
.sidearea .info-section .add-info{
	font-weight: bold;
	padding-left: 2px;
}
.sidearea .info-section .review-info{
	padding: 0 0 6px;
	height: auto;
	overflow: hidden;
	width: 100%;
}
.sidearea .info-section .user-rating{
	float: left;
	margin-right: 3px;
}
.sidearea .info-section .review-info em{
	float: left;
	padding: 0;
}
.btn13{
	color: #fff;
	display: block;
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	padding: 0 10px 2px;
	width: 151px;
	background: url(../Images/btn13.png) no-repeat;
}
.btn13:hover{
	color: #fff;
	text-decoration: underline;
}
.sidemap{
	overflow: hidden;
	position: relative;
	margin-bottom: -10px;
}
.btn-social{
	margin: 0 0 0 7px;
	padding-bottom: 3px;
	display: block;
}
.btn-social img{
	vertical-align: top;
}
/* footer */
.inner-page6 .footer-nav{
	margin-top: 39px;
}
.footer-block3{
	background: none;
}
/* inner-page6 content */
.inner-page6 .content-holder{
	margin-left: 11px;
}
.inner-page6 .main-block,
.inner-page6 .main-faq-block{
	padding-bottom: 9px;
}
.inner-page6 .main-block .br,
.inner-page6 .main-faq-block .br{
	padding: 2px;
}
.inner-page6 .main-block .main-area,
.inner-page6 .main-faq-block .main-area{
	padding: 9px 13px 8px 7px;
}
.inner-page6 .main-block .stickers,
.inner-page6 .main-faq-block .stickers{
	right: 9px;
	top: 9px;
}
.inner-page6 .main-block .btn03,
.inner-page6 .main-faq-block .btn03{
	margin-right: -6px;
}
/* txt-info */
.txt-info{
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 18px 25px 0 14px;
}
.txt-info h2{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
.txt-info ul li{
	padding: 0 35px 5px 24px;
	height: 1%;
	background: url(../Images/bullet08.png) no-repeat;
}
.txt-info p{
	margin: 0 0 5px;
	line-height: 16px
}
/* entry */
.entry{
	padding: 13px 12px 7px;
	font-size: 11px;
	line-height: 15px;
}
.entry h2{
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
.entry p{
	margin-bottom: 4px;
}
.entry strong{
	font-weight: bold;
}
.entry em{
	font-style: italic;
	font-weight: bold;
}
.entry a{
	color: #000;
}
.entry a:hover{
	color: #000;
	text-decoration: underline;
}
/* recommended-block */
.recommended-block{
	padding: 11px 0 19px;
}
.recommended-block .main-block,
.recommended-block .main-faq-block{
	padding-bottom: 5px;
}
.recommended-block .txt-block{
	padding: 0 100px 0 13px;
	line-height: 16px;
}
.recommended-block .txt-block h2{
	font: bold 19px/22px Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
.recommended-block .txt-block p{
	margin-bottom: 7px;
}
/* main-block-heading */
.main-block-heading{
	overflow: hidden;
	height: 1%;
	padding: 9px 14px 4px 10px;
}
.main-block-heading .link{
	float: right;
	font: italic 11px/14px Arial, Helvetica, sans-serif;
}
.main-block-heading h2,
.main-block-heading h3{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
.main-block .heading-alt,
.main-faq-block .heading-alt{
	padding: 0 4px;
}
.main-block .heading-alt h2,
.main-block .heading-alt h3,
.main-faq-block .heading-alt h2,
.main-faq-block .heading-alt h3{
	font: bold 19px/22px Arial, Helvetica, sans-serif;
}
/* btn04-alt */
.btn04-alt{
	margin: 0 0 0 5px;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
}
.btn04-alt span{
	padding: 5px 10px 6px;
}
.btn04-alt strong{
	display: block;
	font-size: 18px;
	word-spacing: -1px;
}
/* gallery2 */
.gallery2{
	position: relative;
	width: 650px;
	height: 205px;
	margin: -4px 0 0 27px;
}
/* hscrollable */
.gallery-list2 .text-box{
	height: 205px;
	width: 650px;
	overflow:hidden;
	position:relative;
}
.text-scroll{
	width: 612px;
	height: 205px;
	position:relative;
	overflow:auto;
}
.text-scroll div.scroll-content{
	left: 15px;
	width: 619px !important;
	overflow:hidden;
	z-index: 1;
}
.hscroll-bar{
	position:absolute;
	height:11px !important;
	margin:0;
	padding:0;
	width: 583px !important;
	left:16px !important;
	top: 187px !important;
	z-index: 10;
}
.hscroll-left{
	top: -165px !important;
	left: -16px !important;
}
.hscroll-right{
	top: -165px !important;
	left: auto !important;
	right: -51px !important;
}
.gallery2-alt,
.gallery2-alt .gallery-list2 .text-box,
.gallery2-alt .text-scroll{
	height: 251px;
}
.gallery2-alt .hscroll-bar{
	top: 232px !important;
}
.gallery2-alt .hscroll-left,
.gallery2-alt .hscroll-right{
	top: -209px !important;
}
.hscroll-line{
	height:11px !important;
	overflow: hidden;
	width: 583px !important;
	background: url(../Images/bg-hscroll-line.png);
}
.hscroll-slider{
	background: url(../Images/bg-hscroll-slider.gif) repeat-x;
	height:7px !important;
	padding: 0;
	margin:2px 0 0;
	overflow:hidden;
	width: 264px !important;
}
.scroll-bar-left,
.scroll-bar-right{
	background: url(../Images/bg-scroll-bar-left.gif) no-repeat;
	width: 5px;
	height: 7px;
	position: absolute;
	top: 0;
	left: 0;
}
.scroll-bar-right{
	background: url(../Images/bg-scroll-bar-right.gif) no-repeat;
	left: auto;
	right: 0;
}
.gallery2 .btn-prev,
.gallery2 .btn-next {
	position:absolute;
	top:23px;
	z-index:100;
	width:15px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery2 .btn-prev {
	left:-13px;
	background:url(../Images/btn-prev.png) no-repeat;
}
.gallery2 .btn-next {
	right:13px;
	background:url(../Images/btn-next2.png) no-repeat;
}
.gallery2 .text-box {
	width:615px;
}
/* gallery-list2 */
.gallery-list2{
	padding-left: 0;
	line-height: 16px;
}
.gallery-list2:after {
	display:block;
	content:'';
	clear:both;
}
.gallery-list2 li{
	float: left;
	width: 160px;
	margin:0 -7px 0 0;
}
* html .gallery-list2 li{margin-right: -12px;}
.gallery-list2 .box{
	height: 141px;
	position: relative;
	z-index: 10;
	padding: 19px 12px 0 18px;
}
.gallery2-alt .gallery-list2 li:hover .box,
.gallery2-alt .gallery-list2 li.hover .box,
.gallery2-alt .gallery-list2 li.active .box{
	background: url(../Images/bg-gallery-list2.png) no-repeat;
}
.gallery-list2 .photo{
	width: 107px;
	height: 66px;
	background: url(../Images/bg-photo4.png) no-repeat;
	padding: 5px 7px 15px;
	margin: 0 0 -4px;
	float: none;
}
.gallery-list2 h3{
	color: #0f238c;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 0 3px;
}
.gallery-list2 .box p{
	margin: 0 5px;
}
.gallery-list2 .price{
	display: block;
	color: #fd6e0e;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	padding: 2px 4px 0;
}
.gallery-list2 .description{
	position: absolute;
	top: 151px;
	display:none;
	z-index: 1;
	width: 584px;
	height: 56px;
	background: url(../Images/bg-description.png) no-repeat;
	padding: 14px 15px 10px 20px;
	line-height: 15px;
}
.gallery2-alt .gallery-list2 li:hover .description,
.gallery2-alt .gallery-list2 li.hover .description,
.gallery2-alt .gallery-list2 li.active .description{
	display:block;
}
/* sorting-list */
.inner-page6 .sorting-list{
	padding-bottom: 20px;
}
.inner-page6 .sorting-list .main-area{
	padding-top: 5px;
}
.sorting-list .slide-title .title{
	width: 140px;
	margin-left: 8px;
	display: inline;
}
.sorting-list .review-info{
	width: 153px;
	float: left;
	padding: 3px 0 0;
}
.sorting-list .review-info2{
	width: 140px;
	padding-top: 1px;
}
.sorting-list .txt-location{
	float: left;
	color: #009;
	font-weight: bold;
	width: 112px;
	margin: 3px 0 0;
}
.sorting-list .review-info strong{
	margin: 0;
	font-weight: normal;
	color: #009;
}
.sorting-list .review-info em{
	font-style: normal;
	font-weight: normal;
	color: #009;
}
.sorting-list .slide-block{
	background: #fff;
	border: 2px solid #b5daff;
	border-width: 0 0 2px;
}
.sorting-list .slide-block-dark{
	background: #e9f4ff;
}
.sorting-list .details{
	margin-bottom: 9px;
}
.sorting-list .slide-title{
	padding: 0;
}
.sorting-list .btn05{
	margin: 0 25px -1px 0;
	width: 72px;
	height: 26px;
	background: url(../Images/btn05-alt.png) no-repeat;
}
.sorting-list .block .holder-alt{
	width: auto;
	height: 1%;
	padding: 12px 20px 14px;
}
.sorting-list .block .txt{
	padding-top: 10px;
}
.sorting-list .block .txt p{
	line-height: 17px;
}
.sorting-list .block .photo-list{
	margin: 0;
}
/* sorting-control */ 
.sorting-control{
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	padding: 0 0 2px 23px;
}
.sorting-control li{
	display: inline-block;
	vertical-align: middle;
	margin-right: -3px;
}
.sorting-control .col-name{width: 153px;}
.sorting-control .col-star-rating{width: 142px;}
.sorting-control .col-location{width: 112px;}
.sorting-control .col-customer-rating{width: 132px;}
.sorting-control .col-price{width: 110px;}
.sorting-control a{
	color: #000;
	display: inline-block;
	vertical-align: middle;
	height: 1%;
	padding-right: 18px;
	text-align: center;
	background: url(../Images/arrow-down.gif) no-repeat 100% 50%;
}
.sorting-control .col-price a{
	padding-right: 12px;
}
* html .sorting-control li{
	display: inline;
	margin: 0;
}
*+ html .sorting-control li{
	display: inline;
	margin: 0;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{position: absolute;}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}
.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{
	float: left;
	display:none;
}
.jspHorizontalBar .jspCapLeft{
	display:block !important;
	width:20px;
	height:7px;
}
.jspHorizontalBar .jspCapRight{
	display:block !important;
	width:11px;
	height:7px;
}
.jspTrack{
	background:url(../Images/bg-hscroll-line.png) no-repeat;
	position: relative;
}
.jspDrag{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspHorizontalBar .jspDrag {
	background:url(../Images/bg-hscroll-slider.gif) repeat-x 0 2px;
	height:7px;
}
.jspDragLeft,
.jspDragRight {
	width:5px;
	height:7px;
	top:0;
	position:absolute;
}
.jspDragLeft {
	left:0;
	background:url(../Images/bg-scroll-bar-left.gif) no-repeat 0 2px;
}
.jspDragRight {
	right:0;
	background:url(../Images/bg-scroll-bar-right.gif) no-repeat 0 2px;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}
/* main-block-orange2 */
.no-space{
	padding: 0 !important;
	margin: 0 !important;
}
.main-block-orange2 .tl{background: #ff8635 url(../Images/bg-main-block-orange2-tl.gif) no-repeat;}
.main-block-orange2 .tr{background-image: url(../Images/bg-main-block-orange2-tr.gif);}
.main-block-orange2 .bl{background-image: url(../Images/bg-main-block-orange2-bl.gif);}
.main-block-orange2 .br{
	background-image: url(../Images/bg-main-block-orange2-br.gif);
	padding: 3px 2px 2px;
}
.inner-page .main-block-orange2 .main-area{
	padding: 8px 12px 10px 9px;
}
.inner-page .main-block-orange2 .stickers{
	top: 10px;
}
/* add-main-block */
.add-main-block,
.inner-page4 .add-main-block{
	padding: 0 10px 17px;
}
.add-main-block .bl{
	background: #ff8635 url(../Images/bg-main-block-orange2-bl.gif)  no-repeat 0 100%;
}
.add-main-block .br{
	padding-top: 0;
}
.add-main-block .main-area,
.inner-page .add-main-block .main-area{
	min-height: 10px;
	text-align: center;
	padding: 6px 10px;
	line-height: 14px;
}
* html .add-main-block .main-area{
	height: 10px;
}
/* .main-form field2 */
.main-form .field2{
	overflow: hidden;
	height: 1%;
	margin: -3px 5px 4px 8px;
}
.main-form .field2 label{
	float: left;
	width: 85px;
	padding: 4px 4px 0 0;
	font-size: 12px;
	line-height: 16px;
}
.main-form .field2 select{
	float: left;
	width: 88px;
	margin-right: 6px;
}
.main-form .field2 .selectArea{
	margin-right: 6px;
	height: 24px;
	line-height: 20px;
	color: #000;
}
.main-form .field2 .selectArea .selectButton{
	right: 2px;
}
.main-form .field2 .selectArea .center{
	border-width: 2px;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
}
.btn-help{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
	height: 14px;
	background: url(../Images/ico-help.gif) no-repeat;
	margin-top: 6px;
}
.hidden-block {display:none !important;}
.rooms-photos,
.inner-type2 .rooms-photos{
	padding: 15px 5px 3px 8px;
	height: 1%;
}
.rooms-photos:after{
	clear: both;
	content: "";
	display: block;
}
.rooms-photos .photo2{
	margin: 2px 22px 0 0;
	padding: 4px 8px 17px;
	background: url(../Images/bg-photo5.png) no-repeat;
}
.photos-list{
	overflow: hidden;
	height: 1%;
	padding: 6px 0 0;
}
.photos-list li{
	padding: 0 8px 10px 0;
	float: left;
	width: 64px;
	height: 64px;
	overflow: hidden;
}
/* inner-page7 */
.inner-page7 .menu{
	padding: 2px 0;
}
.inner-page7 #rightsidebar{
	margin-top: 0;
}
.inner-page7 .sideframe-c{
	padding: 4px 8px 0 11px;
}
.inner-page7 .sidebox5 .sideframe{
	margin-bottom: -5px;
}
.inner-page7 .sidebox5 .btn-list{
	margin-top: 2px;
}
* html .inner-page7 .sidebox .btn-list{margin-bottom: 0;padding-bottom: 1px;}
*+ html .inner-page7 .sidebox .btn-list{margin-bottom: 0;padding-bottom: 1px;}
* html .inner-page7 .sidebox5 .btn-list{margin-bottom: 0;padding-bottom: 3px;}
*+ html .inner-page7 .sidebox5 .btn-list{margin-bottom: 0;padding-bottom: 3px;}
.inner-page7 .btn-list{
	margin-top:0;
}
.inner-page7 .sidebox{
	margin-bottom: -1px;
}
.inner-page7 .sidebox .title{
	margin-top: -4px;
}
.inner-page7 .sidemap{
	margin-bottom: -7px;
}
.inner-page7 .content-holder{
	margin-left: 10px;
}
.inner-page7 .main-container{
	/*
    commented for proper display of main container
    width: 955px;*/
}
.inner-page7 .main-container2{
	padding-left: 5px;
}
.inner-page7 #content{
	padding-top: 2px;
}
.inner-page7 .main-block-heading{
	color: #3c3c3c;
	padding: 0 3px 3px 8px;
	margin-top: -2px;
}
.inner-page7 .main-block-heading-alt{
	color: #000;
}
.inner-page7 .main-block-heading h2,
.inner-page7 .main-block-heading h3{
	padding: 5px 0 4px;
	display: block;
}
.inner-page7 .main-block-heading .link{
	margin: 6px 8px 0 0;
}
.inner-page7 .sorting-control{
	padding: 0 0 2px 14px;
	margin-top: -3px;
}
.inner-page7 .sorting-control .col-name{
	width: 162px;
}
.inner-page7 .sorting-list .slide-title .title{
	margin-left: 13px;
	width: 147px;
}
.inner-page7 .recommended-block{
	padding: 9px 0 19px;
}
.inner-page7 .recommended-block .main-block .br{
	padding: 2px;
}
.inner-page7 .recommended-block .main-block-wide .main-area{
	padding: 9px 13px 8px 7px;
}
.inner-page7 .recommended-block .stickers{
	top: 9px;
	right: 6px;
}
.inner-page7 .btn04{
	margin: -14px 6px 15px 0;
}
.inner-page7 .btn04-alt{
	margin: 0 0 0 5px;
}
.inner-page7 .paging{
	margin: 0 8px 0 0;
}
.paging .title{
	text-align: right;
	color: #00009a;
	padding-bottom: 7px;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
}
.inner-page7 .paging .area{
	padding-right: 10px;
}
.inner-page7 .paging ul{
	padding-right: 5px;
}
.inner-page7 .main-container{
	margin-bottom: -24px;
}
.win.gecko .inner-page7 .main-container{
	margin-bottom: -32px;
}
.main-container5{
	padding-bottom: 0;
}
/* footer-block4 */
.footer-block4 img{
	margin: 6px -90px -14px -8px;
}
.footer-block4 .frame{
	margin-left: 252px;
}
.footer-block .txt-box{
	padding: 13px 25px 0 0;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.footer-block .txt-box h2{
	color: #3c3c3c;
	font: 23px/26px Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
}
.footer-block .txt-box h3{
	color: #3c3c3c;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}
.footer-block .txt-box p{
	margin: 0 0 15px;
}
.footer-block .title{
	padding: 13px 6px 0;
}
.footer-block .title h2{
	color: #3c3c3c;
	font: 19px/22px Arial, Helvetica, sans-serif;
	margin: 0;
}
/* footer-nav2 */
.footer-nav2{
	margin: 38px 0 10px;
	color: #00009c;
}
.footer-nav2 .tr{
	padding: 13px 6px 15px 9px;
}
.footer-nav2 ul{
	padding-top: 0;
}
.footer-nav2 p{
	margin-top: 3px;
}
.footer-nav2 .small-logo{
	margin-top: 0;
}
/* buttons-view */ 
.buttons-view{
	float: right;
}
.buttons-view a{
	float: left;
	margin-left: 4px;
	width: 62px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	padding: 0 0 0 36px;
	background: url(../Images/btn-grid-list.gif) no-repeat -9999px -9999px;
}
.buttons-view .link-grid{
	background-position: 0 0;
	color: #5785ca;
	padding: 0 4px 0 32px;
}
.buttons-view .link-list{
	background-position: 0 -26px;
	color: #fff;
}
/* article */ 
.article{
	padding: 5px 0 0;
	position: relative;
	z-index: 2;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.article h2{
	color: #3c3c3b;
	margin: 0 0 7px;
	display: block;
	font: bold 19px/22px Arial, Helvetica, sans-serif;
}
.article h3{
	color: #3c3c3b;
	margin: 0 0 4px;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
}
.article img{
	display: block;
	margin-bottom: 5px;
}
.article p{
	margin: 0 3px 4px;
}
/* article2 */
.article2{
	padding: 6px 9px 8px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.article2 p{
	margin: 0 2px 13px;
}
.links-list5 li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 0 15px;
	background: url(../Images/bullet11.png) no-repeat;
}
.links-list5 a{
	color: #000;
	font-weight: bold;
}
.links-list5 a:hover{color: #fc6803;}
.main-block2 .br{
	padding: 2px;
}
.main-block2 .main-block-heading{
	margin: 0;
	padding: 1px 6px 3px 11px;
}
.main-block2 .main-area{min-height: 50px;}
* html .main-block2 .main-area{height: 50px;}
/* block10 */
.block10{
	margin: 8px 0 -6px;
}
.block-heading-alt{
	background: #e6f2fd url(../Images/bg-block-heading-alt.gif) no-repeat;
	margin: 0 0 3px;
}
.block-heading-alt .rt{
	background: url(../Images/bg-block-heading-alt-rt.gif) no-repeat 100% 0;
	padding: 6px 12px;
}
.block10 h2{
	margin: 0;
	display: block;
	font: bold 19px/22px Arial, Helvetica, sans-serif;
}
.block10 .area{
	padding: 0 40px 0 13px;
	line-height: 15px;
}
.block10 p{
	margin: 0;
	word-spacing: 1px;
}
.inner-page7 .block10{
	margin-bottom: 0;
}
.inner-page7 .block-heading-alt{
	margin: 0 0 8px;
}
.inner-page7 .block-heading-alt .rt{
	padding: 8px 14px;
}
.inner-page7 .block10 h2{
	color: #3c3c3b;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
.inner-page7 .block10 .area{
	line-height: 13px;
}
.inner-page7 .search-block label{
	font-weight: bold;
}
/* links-list4 */
.links-list4{
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	margin-bottom: -1px;
}
.links-list4 li{
	vertical-align: top;
	width: 100%;
	padding-bottom: 3px;
}
/* big-button */
.big-button{
	display: block;
	color: #000;
}
.big-button:hover{
	/*color: #fc6803;*/
}
.big-button span{
	display: block;
	cursor: default;
}
.big-button strong{
	color: #000;
	font: 15px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	display: block;
}
.big-button .list5 span{
	background: url(../Images/bullet02.png) no-repeat;
	line-height: 14px;
	padding: 0 0 5px 15px;
	height: 1%;
}
.sidebox6{margin-top: -4px;}
.footer-nav3{margin-top: 28px;}
.win.gecko .footer-nav3{margin-top: 35px;}
.footer-nav3 .tr{padding: 9px 9px 0;}
.footer-nav3 p{line-height: 17px;}
.main-block2{
	padding: 5px 8px 9px 0;
}
/* content-heading */
.content-heading{
	padding: 4px 9px 6px;
}
.content-heading h2{
	color: #373737;
	font: bold 19px/22px Arial, Helvetica, sans-serif;
	margin: 0;
}
/* links-list6 */
.links-list6{
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: -2px 11px 4px;
}
.links-list6 li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 0 36px;
	margin-bottom: -1px;
	background: url(../Images/bullet12.gif) no-repeat 0 6px;
}
/* footer-block5 */
.footer-block5{
	margin: 0 0 5px;
}
#content .footer-block5{
	margin: 10px 10px 6px 0;
	width: auto;
}
.footer-block5 .tl{
	padding-left: 5px;
}
.footer-block5 .tr{
	height: 1%;
	padding: 11px 12px;
}
.footer-block5 .tr:after{
	clear: both;
	content: "";
	display: block;
}
.total-txt,
.total-txt p{
	font: bold 19px/22px Arial, Helvetica, sans-serif;
	color: #373737;
	margin: 0;
}
/* aside */
.aside{
	margin-top: -4px;
}
.aside .btn-top{
	margin-top: 0;
	width: 167px;
}
#rightsidebar .btn-top{
	width: 167px;
}
.main-container6{
	padding-bottom: 16px;
}
.main-column .content-holder{
	margin-right: 240px;
}
.footer-block4 .frame2{
	margin: 0 0 0 242px;
}
.footer-block4 .frame2 .area{
	padding-top: 7px;
}
/* article3 */
.article3{
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 4px 6px 3px;
	position: relative;
	z-index: 2;
	height: 1%;
	overflow: hidden;
}
.bg-main-area{
	position: absolute !important;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.bg-main-area{
	bottom: -1px;
	right: -1px;
}
.main-area-bg{
	overflow: hidden;
}
* html .main-block .main-area-bg{
	height: 1%;
}
/* info-list */
.info-list{
	margin: 2px 0 -7px -1px;
}
*+ html .info-list{
	margin-top: 0;
	padding-top: 2px;
}
.info-list li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 0px 42px;
	margin-top:5px;
	background: url(../Images/bullet02.png) no-repeat;
}
.info-list h4,
.blockquote-list h4{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}
.info-list p{
	margin: 0;
}
/* blockquote-list */
.blockquote-list{
	margin: 2px 20px 3px 4px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.blockquote-list li{
	vertical-align: top;
	height: 1%;
	background: url(../Images/quotes.png) no-repeat;
	padding: 3px 0 15px 46px;
}
.blockquote-list h4{
	margin-bottom: 2px;
}
.blockquote-list p{
	line-height: 12px;
	margin: 0 0 2px;
}
.feedback-link{
	padding: 0 0 5px 47px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.feedback-link a,
.contact-details2 a, .article-area a{
	font-weight: bold;
	color: #000;
}
.feedback-link a:hover,
.contact-details2 a:hover{
	color: #fc6803;
}
/* contact-details2 */
.contact-details2{
	overflow: hidden;
	height: 1%;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 2px 10px 6px;
}
.contact-details2 dt{
	float: left;
	clear: both;
	width: 143px;
	padding: 0 2px 15px 0;
}
.contact-details2 dt.alt{padding-bottom: 0;}
.contact-details2 dd{
	margin: 0 0 15px;
	overflow: hidden;
	height: 1%;
}
.contact-details2 dd.alt{margin-bottom: 0;}
.contact-details2 .row{
	padding: 0 0 0 36px;
	background: url(../Images/bullet13.gif) no-repeat 0 6px;
}
.contact-details2 .row2{
	padding-top: 15px;
	background-position: 0 21px;
}
.contact-details2 ul li{
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 0 0 0 10px;
	background: url(../Images/bullet13.gif) no-repeat 0 4px;
}
.contact-details2 img{
	float: left;
	margin: 2px 10px 0 0;
}
.contact-details2 ul span{
	float: left;
}
.contact-details2 address{
	font-style: normal;
	height: 1%;
}
.contact-details2 address span{
	display: block;
}
.summary-block .contact-details2{
	font: 13px/17px Arial, Helvetica, sans-serif;
}
.summary-block .contact-details2 dt{
	width: 100px;
	padding: 0 2px 0 0;
}
.summary-block .contact-details2 dd{
	margin: 0 0 0;
}
.summary-block .contact-details2 dt.alt,
.summary-block .contact-details2 dd.alt{
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 17px;
}
.summary-block .contact-details2 dd ul,
.book-area2 .summary-block .contact-details2 dd ul,
.summary-block .contact-details2 dd span{
	background: none;
	padding: 0;
	margin: 0;
}
.summary-block .contact-details2 dd ul li{
	padding-left: 10px;
	background: url(../Images/bullet-summary.gif) no-repeat 0 5px;
}
.summary-block .contact-details2 img{
	margin-top: 3px;
}
.summary-block .contact-details2 .row2{
	padding-top: 17px;
	background-position: 0 23px;
}
.main-container7{
	padding: 4px 0 8px;
}
/* article4 */
.article4{
	padding: 3px 6px 0;
	overflow: hidden;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.article4 p{
	margin: 0 0 22px;
}
.article4 h3{
	margin: 0 0 4px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
.article4 .article-area{
	margin-bottom: -11px;
}
.inner-page7 .sidebox2{
	margin-top: 0;
}
/* btn14 */
.btn14{
	display: block;
	text-align: center;
	color: #fff !important;
	width: 203px;
	height: 34px;
	font: bold 19px/34px Arial, Helvetica, sans-serif;
	background: url(../Images/btn14.png) no-repeat;
	margin: 7px 0 3px 4px;
}
.btn14:hover{background: url(../Images/btn14green.png) no-repeat;}
/* print version */
@media print{
/* general settings */
body{background: none;}
#wrapper{
	height:auto;
	display: block;
	background: none;
}
.container{display: block;}
.container2{
	padding: 0;
	width: 95%;
}
* html .container2{width: 65%}
.skip a,
.hidden{
	display: none;
}
/* header */
#header{
	padding: 0;
}
.logo-print{
	left: 20px;
	float: left;
	z-index: 1;
}
.logo{display: none;}
#header .holder{
	position: relative;
	z-index: 10;
}
.choose-lang{background: none;}
/* footer */
#footer {
	overflow:hidden;
	display: block;
	clear: both;
	position: relative;
}
* html #footer{
	padding-top: 200px;
}
*+ html #footer{
	margin-top:0 !important;
}
#footer .footer-holder {
	height:auto;
	display: block;
}
#footer .footer-frame {
	display: block;
	width: 95%;
	height: auto;
	page-break-before:always;
}
* html #footer .footer-frame{
	width: 75%;
}
.footer-area{background: none;}
.footer-block img{
	margin: 0;
	float: none;
	display: block;
}
.footer-block .frame{
	margin: 0;
}
/* footer-block */
.footer-block,
.footer-block div{
	background: none !important;
}
.footer-block ul li{background: none;}
/* footer-nav */
.small-logo{display: none;}
.footer-nav .txt{
	overflow: visible;
	height: auto;
}
.footer-nav ul li{background: none;}
/* main */
#main{
	width: 100%;
}
.main-t{
	display: none;
}
.main-container{
	background: none;
}
.main-container3{
	width: auto;
	display: inline;
}
/* search-block */
.search-block{
	background: none;
	color: #000;
}
.search-block div,
.search-block .box div{
	background: none !important;
}
.search-block h2{
	float: none;
	display: block;
	text-align: left;
}
.search-block .box{
	float: none;
	width:100%;
	background: none;
}
.btn-search-big{
	position: relative;
	bottom: 0;
	right: 0;
	color: #000;
	width: auto;
	height: auto;
	background: none;
}
/* column */
.column{
	float: right;
	width: 36%;
	overflow: hidden;
}
/* menu */
.menu{
	overflow: hidden;
	width: 100%;
	margin: 0 0 5px;
}
.column .menu{
	margin-bottom: 9px;
}
.menu li{
	float: right;
	padding-right: 6px;
}
.menu a{
	font-weight: bold;
	white-space: nowrap;
	background: none;
}
/* orange-block */
.orange-block{
	width: 100%;
	color: #000;
	background: none;
}
.orange-block div,
.map-block,
.map-block div{
	background: none !important;
}
.orange-block a{color: #000;}
.btn-view{
	color: #000;
	height: auto;
	width: auto;
}
.offers h3{
	color: #000;
}
/* main-block */
.main-block,
.main-faq-block{
	display: block !important;
	width: auto !important;
	padding: 5px 5px 5px 0;
	margin: 0 !important;
}
.main-block div,
.main-faq-block div{
	background: none !important;
}
.main-block-wide .txt{
	width: 100%;
	clear: both;
}
.main-area{
	background: none;
}
.photo-list li{
	background: none;
}
.sticker-new,
.sticker-special,
.sticker-best,
.sticker-selling,
.sticker-top{
	float: right;
	overflow: visible;
	padding-left: 5px;
	text-indent: 0;
	background: none;
	width: auto;
	height: auto;
	font-weight: bold;
}
.main-block .heading,
.main-faq-block .heading{
	margin: 0 175px 8px 4px;
}
.inner-page .main-block .heading,.inner-page .main-faq-block .heading{margin: 0 175px 7px 10px;}
.btn01,
.btn02,
.btn03{
	color: #000;
	background: none;
}
.btn03{margin: 0;}
/* paging */
.paging,
.paging .area,
.paging ul span,
.paging ul em,
.paging ul .next span,
.paging ul .next em{background: none;}
.paging ul .next{color: #000;}
/* btn04 */
.btn04{
	color: #000;
	background: none;
}
.btn04 span{background: none;}
/* rightsidebar */
#rightsidebar .heading{background: none;}
/* sidebox */
.sidebox div,
.sidebox2 div,
.sideframe div{
	background: none !important;
}
.sidebox .t,
.sidebox .b,
.sidebox2 .t,
.sidebox2 .b,
.sideframe-t,
.sideframe-b{
	display: none;
}
.sidebox2{
	width: 215px;
	margin-top: 5px;
}
.photo,
.photo2{
	background: none;
}
.btn-list a,
.btn06{
	color: #000;
	background: none;
}
/* inner-page rightsidebar */
.main-form .fieldset{
	display: inline;
}
.main-form .field{background: none;}
/* search-block */
#rightsidebar .search-block{
	width: 219px;
	margin: 0;
	position: relative;
	background: none;
}
#rightsidebar .search-block div,
.sidebox3 div{
	background: none !important;
}
/* btn-top */
.btn-top{
	color: #000;
	background: none;
}
/* sidebox3 */
.sidebox3 .c{color: #000;}
.sidebox3 .area{
	margin: 0;
	float: none;
}
.sidebox3 .link{color: #000;}
/* check-list */
.check-list{
	margin: 0 0 -2px;
	float: left;
	position: relative;
	width: 100%;
}
.sidebox3 .check-list{margin-bottom: 2px;}
.check-list li{
	height: 1%;
	overflow: hidden;
	position: relative;
	clear: both;
	vertical-align: top;
	padding-bottom: 7px;
	margin-left: 7px;
}
.check-list2 li{padding-bottom: 8px;}
.check-list input{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	width: 14px;
	height: 14px;
	display: inline;
}
.check-list label{
	float: left;
	white-space: nowrap;
	line-height: 14px;
}
.check-list img{vertical-align: top;}
/* map */
.map{
	margin-top: -5px;
	clear: both;
	width: 100%;
	position: relative;
}
.map img{display: block;}
/* list */
.list{margin: 0;}
.list li{background: none;}
/* slider-holder */
.slider div{
	background: none;
}
/* inner-page content */
.inner-page #content{
	background: none;
}
.inner-page .content-holder{margin: 0 7px 0 245px;}
/* sort-form */
.sort-form{
	background: none;
}
/* main-block-orange */
.main-block-orange div{
	background: none !important;
}
/* details */
.slide-title .title,
.active-block .slide-title .title{
	background: none;
}
.btn05{
	color: #000;
	background: none;
}
.btn-less{
	background: none;
}
.include-list ul li{
	background: none;
}
/* offers-block */
.offers-block div,
.offers-area{
	background: none !important;
}
/* tabset */
.tabset{
	float: none;
	margin: 0;
	padding: 20px 0 0;
}
.tabset li{
	float: none;
	display: block;
}
.tabset a,
.tabset span{
	float: none;
	color: #000;
	background: none;
}
/* tab-content */
.tab-content,
.tab-content div{
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}
.search-form2 select{
	width: auto;
}
.btn-search3{
	color: #000;
	background: none;
}
.tab-content .search-form2 .row{
	padding-bottom: 10px !important;
}
.inner-page3 .content-holder{
	margin: 0;
}
.inner-page3 #rightsidebar{
	margin: 0;
	float: none;
	clear: both;
}
.ui-datepicker-trigger{
	margin:3px 0 0 3px;
}
/* BOOKING PAGE*/
/* .main-container4 */
.main-container4{
	float:none;
	width:100%;
	margin:0;
	background:none;
}
.main-container4-b{
	float:none;
	width:100%;
	background:none;
}
.main-container4-l{
	float:none;
	width:100%;
	background:none;
}
.main-container4-r{
	float:none;
	width:100%;
	background:none;
}
.main-container4-tl{
	float:none;
	width:100%;
	background:none;
}
.main-container4-tr{
	float:none;
	width:100%;
	background:none;
}
.main-container4-bl{
	float:none;
	width:100%;
	background:none;
}
.main-container4-br{
	float:none;
	width:100%;
	background:none;
}
/* book-area */
.book-area{
	width:100%;
	padding:20px 0 0;
}
/* book-area content-col */
.book-area .content-col{
	float:none;
	width:100%;
	padding:0 0 100px;
}
/* summary-block */
.summary-block{
	width:100%;
	background:none;
}
.summary-holder{
	width:100%;
	background:none;
}
.summary-frame{
	width:100%;
	padding:0;
	background:none;
}
.summary-block dl dd span,
.summary-block dl dd ul{background:none;}
.summary-block .link-holder{margin:0;}
.summary-block .link-holder a{float:left;}
/* book-area side-col */
.book-area .side-col{
	width:100%;
	margin:0;
	display: inline;
}
.book-area .side-col-holder{float:none;display: inline;}
.book-area-art{background: none;}
/* form-block */
.form-block-t,
.form-block-b{display:none;}
.form-block-area{
	width:90%;
	padding:0;
	background:none;
}
.contact-details,
.form-block{
	display: inline;
}
.form-block .heading h3{color:#000;}
.form-block-area .area{background:none;}
/* contact-details */
.contact-details .btn-row{overflow:visible;}
.contact-details .btn{display:none;}
.contact-details .price{float:none;}
/* inner-type2 */
.inner-type2 #content{background: none;}
#rightsidebar .search-block .corner{display: none;}
.inner-type2 #rightsidebar .search-block .holder{height: auto;}
.main-bg{background: none;display: inline;}
.sidebox2,
.sidebox{
	clear: both;
	margin: 0;
}
.sidebox4 h3,
.sidebox2 .title{
	padding-top: 70px;
}
.btn-search4{
	overflow: visible;
	text-indent:0;
	width: auto;
	height: 36px;
	background: none;
}
/* png-box2 */
.png-box2 div{background: none !important;}
.btn07 strong{
	background: none;
	color: #000;
}
.btn07 span{display: none;}
.btn-arrow{display: none;}
.list3 li{background: none;}
.info-section .item{background: none;}
/* review-section */
.review-section .txt{background: none;}
* html .review-section .txt{height: auto;}
.service-message{width: 100%;}
.service-message div{background: none !important;}
.info-section .column-r{
	float: none;
	width: 100%;
}
.info-section .column .photo-holder{
	float: none;
}
.info-section .column-l{
	height: auto;
	width: 100%;
}
.facebook{
	float: none;
}
.facebook img{
	float: none;
	display: block;
}
/* inner-page5 */
.inner-page5 .main-container3{background: none;}
.sidenav{padding-top: 30px;}
.sidenav li{margin: 0;}
.sidenav a{
	color: #000;
	height: auto;
	padding: 0;
	letter-spacing: 0;
	background: none !important;
	text-indent: 0 !important;
	overflow: visible;
	margin: 0;
}
.sidenav .subnav{margin: 0;}
.sidenav .subnav .t,
.sidenav .subnav .b{display: none;}
.sidenav .subnav .c{background: none;}
.sidenav .subnav a{color: #000;}
.btn11{
	color: #000;
	margin: 0;
}
.btn11 strong,
.btn11 span{background: none;}
.account-info dl ul li{background: none;}
.btn12{
	color: #000;
	background: none;
}
.btn12 span{background: none;}
.links-list2 a,
.links-list2 .active a,
.faqs-list li{
	padding-left: 19px;
	background: none;
}
.sidebox2 .area{margin: 0;}
.sidebox-bg{display: none;}
.slide-block .block{
	display: block !important;
}
.outtaHere{
	position: relative;
	left: 0;
	float: left;
}
.btn-search3{
	font-size: 16px;
	color: #000;
	width: auto;
	float: none;
	display: block;
}
.tabset2 em{
	display: inline;
}
.search-page #rightsidebar{
	margin-top: 0;
}
#content .gallery2 div{
	width: auto !important;
	overflow: visible !important;
	height: auto !important;
	position: relative !important;
	top: 0 !important;
}
.gallery-list2{
	width: 100%;
}
.gallery-list2 li{
	height: 189px !important;
	margin: 0;
}
.hscroll-left,
.hscroll-right,
.gallery img,
.gallery .shadow{
	display: none;
}
.photos-list{
	overflow: visible;
	height: auto;
	width: 100%;
}
.main-container2,
.main-container,
.holder-alt{
	display: inline;
}

.block-heading-alt,
.block-heading-alt .tr{
	background: none;
}
.btn05{background: none !important;}
.bg-main-area{display: none;}
.btn14{
	background: none;
	color: #000;
}
}
/* Added for New FAQ */
.info-list a{
	color:#000;
}
.info-list a:hover{
	color:#fc6803;
}
.info-list h4, .info-list h3,
.blockquote-list h4{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}	
.info-list{
	margin-bottom:20px;
}

.NoHightLight .inner-page7 .main-block-Contenthead h2, 
.NoHightLight .inner-page7 .main-block-Contenthead h3 {
    display: block !important;
    padding: 5px 0 4px !important;
}
.main-block-Contenthead{
	overflow: hidden;
	height: 1%;
	padding: 9px 14px 4px 10px;
}
.main-block-Contenthead .link{
	float: right;
	font: italic 11px/14px Arial, Helvetica, sans-serif;
}
.main-block-Contenthead h2,
.main-block-Contenthead h3{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
.main-block .Contenthead-alt,
.main-faq-block .Contenthead-alt{
	padding: 0 4px;
}
.main-block .Contenthead-alt h2,
.main-block .Contenthead-alt h3,
.main-faq-block .Contenthead-alt h2,
.main-faq-block .Contenthead-alt h3{
	font: bold 19px/22px Arial, Helvetica, sans-serif;
}
.inner-page7 .main-block-Contenthead{
	color: #3c3c3c;
	padding: 0 3px 3px 8px;
	margin-top: -2px;
}
.inner-page7 .main-block-Contenthead-alt{
	color: #000;
}
.inner-page7 .main-block-Contenthead h2,
.inner-page7 .main-block-Contenthead h3{
	padding: 5px 0 4px;
	display: block;
}
.inner-page7 .main-block-Contenthead .link{
	margin: 6px 8px 0 0;
}
.main-block2 .main-block-Contenthead{
	margin: 0;
	padding: 1px 6px 3px 11px;
}
.form-holder input, .form-holder textarea , .form-holder select
{    
     font: 11px/17px Arial, Helvetica, sans-serif;
     color: #0F238C;
     font-size: 13px;
     
}
.nolink
{
    color:#00009A;
}

.contact-details-pl .row .section{
	margin:0 12px 0 0;
	width:256px;
}
.membersidebar{
	padding-top: 7px;
	width: 216px;
}
.membersidebar{
	float: left !important;
	display: inline;
	margin: 0 0 0 -100% !important;
	width: 227px;
	padding: 14px 0 0 12px !important;
}
.content-holder-member{margin: 0 7px 0 245px !important;}


/* new css for Member_FAQ and Member_Modify */
.newcontainer {
     padding: 0 0 0 3px !important;
}

.newcontainer3 {    
    padding: 0 !important;
}

.newholdermember {
    margin: 0 3px 0 245px !important;
}

.newarea {
    padding: 6px 10px 5px 6px !important;
}
.newbtn11
{
    margin: -9px -10px -5px 0 !important;
}

.Memberblock-head{
	height: 1%;
	padding: 0 0 0 14px;
}
.Memberblock-head:after{
	clear: both;
	content: "";
	display: block;
}
.Memberblock-head h2{
	margin: 0 0 4px;
	color: #009;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	display: block;
}

.contactmemberDetails .text
{
    width: 302px !important;
}

.contactmemberDetails label
{
    font: 12px/15px Arial,Helvetica,sans-serif !important;    
}

.contactmemberDetails label span
{
    color:#0F238C !important;
}
.paddingbottom11
{
    padding-bottom:11px !important;
}
.sidenav-big
{
    /*height: 48px !important;
      padding: 10px 50px 0 19px !important;*/
      height:40px !important;
      padding : 19px 50px 0px 16px !important;
}
#currency_select select {
    background: none repeat scroll 0 0 #9BFFFF;
    border: 2px solid #86CECF;
    color: #00009A;
    float: right;
    font: bold 11px/17px Arial,Helvetica,sans-serif;
    height: 29px;
    margin: 0 0 0 5px !important;
    padding: 4px 0 0;
    width: 120px;
}
.big-button .list5 span#convert{display:inline;background:none; padding-left:0;}
.header-resume-search {
    padding-right: 20px;
    padding-top: 15px;
    text-align: right;
  font-weight:bold;
}
.header-resume-search a {
    display: block;
    text-decoration: underline;
}
@media (min-width: 768px) {
.header-resume-search a {
    font-size: 1.3em;
}
}
@media (min-width: 992px) {
.header-resume-search a {
    font-size: 1.6em;
}
}