<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*tours price*/
.listprice { margin-top:50px; text-align:right;}
.listprice p { margin-bottom:0; line-height:1.7em;}
@media (max-width:768px){
	.listprice { margin-top:0px;}
}

/*Currencies*/
.dropdown-menu {min-width: 100px;font-size: 12px; }
.dropdown-menu li { margin-bottom:0; text-align:center;}


.red-price { background:#c60000; color:#fff; position:absolute; bottom:0; right:0; border-radius:6px 0 6px 0px; font-size:24px; padding-left:10px; padding-right:20px;}
.red-price span.buy { width:26px; height:24px; background-position:0 -210px; display:inline-block; position:relative;}
.red-price a { color:#fff;}
/*tours details*/
.detailslist { border-bottom: solid 1px #ccc; margin-top:30px;}
.detailslist .toursli  li { margin-bottom:0;padding-left:25px; position:relative;}
.detailslist h2 {margin-bottom:30px; position:relative; display:block;}
.detailslist h2 a{color:#333; display:block;}
.detailslist h2 a:hover{ color:#ae0000;}
.detailslist .open,.detailslist .close { position:absolute;  top:0; right:0; background:url(../png/all-icon.png) no-repeat; display:inline-block; width:28px; height:28px;}
.detailslist .open{ background-position:-73px -209px; }
.detailslist .close { background-position:-109px -209px; }
.detailsinfo { padding-bottom:40px;}
.daylist { margin-bottom:30px;}
.daytitle { margin-bottom:20px; font-size:18px;}
.daynum { border-radius:4px; background:#666; color:#fff; padding:4px 10px;margin-right:15px;}


/*Booking Price*/
.booking { border-radius:6px; background:#f2f2f2; padding-bottom:20px;}
.bookingtitle { background:#ae0000; border-radius:6px 6px 0 0; color:#fff; text-align:center;position:relative; margin-bottom:50px; padding-top:20px;}
.bookingtitle a { text-decoration:underline; color:#fff;}
.red-caret{ border-top:solid 30px #ae0000;border-left:solid 160px transparent;border-right:solid 160px transparent;line-height: 0;font-size: 0px;overflow: hidden;width: 100%;height: 0px; position:absolute; bottom:-30px; left:0; } 
@media (max-width:1200px){
	.red-caret{ border-top:solid 30px #ae0000;border-left:solid 110px transparent;border-right:solid 110px transparent;bottom:-30px;} 
}
.bookinglist { border-bottom: dotted 1px #d0d0d0; margin:10px 15px 20px 15px; position:relative; padding-left:36px; padding-bottom:20px;}
.step { background:#920000; border-radius:50%;width:28px; height:28px; left:0; top:-2px; color:#fff; font-size:18px; text-align:center; line-height:28px; display:inline-block;}
.bookinglist label { font-weight:normal;}

/*zp*/
.moneyConverter {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 2px 5px;
    width: 70px;
	text-align:center;
	right:0;
	background:#fff;
}

.moneyConverter #first {
    color: #d75e2f;
}
.moneyConverter .currencyList {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f1f1f1;
    border-color: -moz-use-text-color #d1d1d1 #d1d1d1;
    border-image: none;
    
    border-right: 1px solid #d1d1d1;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: block;
    left: -1px;
    padding: 5px 0 0;
    position: absolute;
    top: 19px;
    width: 70px;
	text-align:center;
	z-index:99;
}
.moneyConverter .currencyList ul {
    margin: 0;
}
.moneyConverter .currencyList ul li {
    cursor: pointer;
    line-height: 16px;
    list-style: outside none none;
    padding: 2px 0;
	text-align:center; width:100%;
	border-radius: 0;
}
.moneyConverter .currencyList ul li:hover {
    background: none repeat scroll 0 0 #666;
	color:#fff;
}
.moneyConverter em {
    font-size: 13px;
    font-style: normal;
    margin-right: 3px;
}

.moneyConverter .point { display: none;}
#js_alllist .hp { display: none;}

.tabsnav {
    border-bottom: 3px solid #c6591e;
    margin-bottom: 16px;
    position: relative;
}
#priceform label {cursor:pointer;}
.js_pricetable .hp { display: none;}

/*zp*/
#private_form #Starting_Date[readonly] {
    background-color: #fff !important;
    cursor: pointer !important;
}

.factsimg {
    float: right;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
}
.factsimg img {
    width: 100%;
}

.banner img { height:380px;}
@media (max-width:768px){
	.banner img { height: auto;}
}

/*question-form*/
.question-img { position: relative; z-index:1; margin-right:-40px;}
.question-form { background:#f2f2f2; border-radius:6px; padding:20px;}
.question-cell { float:left; line-height:18px;}
.question-cell img{ margin-top:3px;}
.question-text {opacity: 1; position:absolute; left:10px; right:10px; top:10px; font-size:12px; color:#888; font-weight:normal;}

/*Reviews*/
.reviews-box { border-bottom:dashed 1px #eaeaea; padding-bottom:20px; margin-bottom:20px;}
.reviews-list { padding:10px 20px; position:relative; margin-bottom:30px;}
.thumbnail2 .caption {color: #666;}

.min-height290 { min-height:290px;}

/*2016-8-25*/
.tour-map { position:relative;}
.tour-map .map-open{ display:none}
.map .enlarge{ color:#FFF; position:absolute; bottom:0px;right:0px;}
.enlarge {position:absolute; top:auto; bottom:0;right:0;}
.enlarge-bg { position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%;}
.enlarge p {position:relative;padding:0px 10px; z-index:2; color:#fff; margin-bottom:0!important; text-align:center;}
.tour-map:hover .map-open { display:block; position:absolute; bottom:0; right:0;}</pre></body></html>