* { padding: 0; margin: 0; outline: 0; }
body { 
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #58595b;
	text-align: left;
	background: #000;
}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; }
textarea { overflow: hidden; } 

a { color: #; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; text-indent: -4000px; clear: both; height: 0; }

.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.ac { text-align: center; display: block;}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px;}

#sky-bg { background: url(../img/images/repeat-sky.gif) repeat-x 0 0; height: 500px; position: relative; } 
#left-sky { background: url(../img/images/left-sky.jpg) no-repeat 0 0; float: left; display: inline; height: 453px; width: 499px; position: absolute; left: 0; top: 0; }
#right-sky { background: url(../img/images/right-sky.jpg) no-repeat 0 0; float: right; display: inline; height: 453px; width: 499px; position: absolute; right: 0; top: 0;}


#sky-bg1 { background: #fff url(../img/images/repeat-sky1.jpg) repeat-x 0 0;  height: 1000px; position: relative; } 


.shell { width: 779px; margin: 0 auto; position: relative; z-index: 2; }

h2 { font-size: 20px; line-height: 20px; }

#header { background: url(../img/images/header-bg.gif) no-repeat 0 0; height: 86px; position: relative; }

h1#logo { position: absolute; width: 236px; left: 20px; top: -112px; z-index:999; }
h1#logo a { display: block; background: url(../img/images/logo.png) no-repeat 0 0; height: 154px; }

p.social-links { position: absolute; bottom: 24px; right: 50px; top:40px; width:50px; text-align:right;}
p.social-links a { font-size: 0; line-height: 0; text-indent: -4000px; background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 19px; display:block;}
p a.facebook { background: url(../img/facebook.gif) no-repeat right; width: 52px; }
p a.twitter { background-image: url(../img/images/twitter.gif); width: 58px; }

#navigation { float: right; display: inline; height: 32px; }
#navigation ul { list-style-type: none; float: right; display: inline; height: 32px; }
#navigation ul li { float: left; display: inline; margin-right: 15px; }
#navigation ul li.last { margin-right: 10px; }
#navigation ul li a { float: left; font-size: 14px; line-height: 32px; color: #58595b; }
#navigation ul li a:hover,
#navigation ul li a.active { color: #4bb648; text-decoration: none; background: url(../img/images/arrow.gif) no-repeat center 0; }

#main-content { background: #fff url(../img/images/main-bg.gif) repeat-x  0 338px; padding-bottom: 30px; }

.description-box { min-height: 212px;  }

.search-holder { position: relative; width: 779px; height: 226px; }
.search-area { background: url(../img/images/search-area.gif) no-repeat 0 0; height: 226px; width: 779px; position: relative; z-index: 2; }
.search-shadow { background: url(../img/images/search-shadow.png) no-repeat 0 0; width: 848px; height:	 10px; position: absolute; left: -38px; bottom: -6px; z-index: 1; }

.search-cnt { padding: 20px 0 0 35px; }
.search-cnt h2 { color: #4bb648; padding-bottom: 15px; }

ul.continent-links { list-style-type: none; float: left; display: inline; margin-right: 30px; }
ul.continent-links li {  }
ul.continent-links li a { font-size: 18px; line-height: 26px; color: #bcbcbc; text-shadow: 1px 1px 0 #fff; }
ul.continent-links li a:hover { text-decoration: none; }
ul.continent-links li.europe-link a:hover,
ul.continent-links li.europe-link a.active { color: #4bb648; }
ul.continent-links li.n-america-link a:hover,
ul.continent-links li.n-america-link a.active { color: #4bb648; }
ul.continent-links li.asia-link a:hover,
ul.continent-links li.asia-link a.active { color: #bcbcbc; }
ul.continent-links li.s-america-link a:hover,
ul.continent-links li.s-america-link a.active { color: #bcbcbc; }
ul.continent-links li.australia-link a:hover,
ul.continent-links li.australia-link a.active { color: #bcbcbc; }
ul.continent-links li.africa-link a:hover,
ul.continent-links li.africa-link a.active { color: #bcbcbc; }

.search-form { width: 152px; float: left;  display: inline; }
.search-form label { float: left; display: inline; width: 152px; font-size: 12px; color: #58595b; }
.search-form select { float: left; display: inline; width: 150px; border: 1px solid #bcbcbc; margin-bottom: 5px; background: #e8f7e5; color: #000000; }
#currency { color: #4bb648; background: #f9d4c0; }
.go-btn { border: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../img/images/go.gif) no-repeat 0 0; width: 44px; height: 38px; margin: 0px 0 0 54px; cursor: pointer; }
.send-btn { border: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../img/images/send.gif) no-repeat 0 0; width: 64px; height: 38px; margin: 5px 0 0 0px; cursor: pointer; }
.close-btn { border: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../img/images/close.gif) no-repeat 0 0; width: 64px; height: 38px; margin: 5px 0 0 5px; cursor: pointer; }

.continent {  }
#europe, #n-america, #asia, #s-america, #australia, #africa,
#inner-europe, #inner-n-america, #inner-asia, #inner-s-america, #inner-australia, #inner-africa { background-position: 0 0; background-repeat: no-repeat; position: absolute; }
#europe { background-image: url(../img/images/europe.gif); width: 53px; height: 47px; top: 49px; right: 161px; }
#n-america { background-image: url(../img/images/n-america.gif); width: 134px; height: 83px; top: 44px; right: 203px; }
#asia { background-image: url(../img/images/asia.gif); width: 128px; height: 101px; top: 47px; right: 46px; }
#s-america { background-image: url(../img/images/s-america.gif); width: 57px; height: 78px; top: 120px; right: 233px; }
#australia { background-image: url(../img/images/australia.gif); width: 62px; height: 55px; top: 134px; right: 23px; }
#africa { background-image: url(../img/images/africa.gif); width: 84px; height: 82px; top: 92px; right: 139px; }

#main-bottom_home { position: relative; }
#left-bottom_home { background: url(../img/images/left-bottom.gif) repeat-x 0 0; width: 50%; position: absolute; left: 0; top: 0; height: 198px;  }
#rigth-bottom_home { background: url(../img/images/right-bottom.gif) repeat-x 0 0; width: 50%; position: absolute; right: 0; top: 0; height: 198px; }
#main-bottom_home-cnt { background: url(../img/images/main-bottom_home.gif) no-repeat center 0; height: 173px; position: relative; padding-top: 25px; }
#main-bottom_home-cnt h2 { color: #fff; padding-bottom: 10px; }
#main-bottom_home-cnt .col h3 { font-size: 14px; line-height: 16px; font-weight: normal; color: #fff; padding-bottom: 5px; }
#main-bottom_home-cnt .col { float: left; display: inline; width: 274px; }
#main-bottom_home-cnt .col ul { float: left; display: inline; width: 132px; list-style-type: none; padding-left: 5px; }
#main-bottom_home-cnt .col ul li { font-size: 13px; line-height: 14px; color: #fff; }


#main-bottom { position: relative; }
#left-bottom { background: url(../img/images/left-bottom_inner.gif) repeat-x 0 0; width: 50%; position: absolute; left: 0; top: 0; height: 160px;  }
#rigth-bottom { background: url(../img/images/right-bottom_inner.gif) repeat-x 0 0; width: 50%; position: absolute; right: 0; top: 0; height: 160px; }
#main-bottom-cnt { background: url(../img/images/main-bottom.gif) no-repeat center 0; height: 135px; position: relative; padding-top: 25px; }
#main-bottom-cnt h2 { color: #fff; padding-bottom: 10px; }
#main-bottom-cnt .col h3 { font-size: 14px; line-height: 16px; font-weight: normal; color: #fff; padding-bottom: 5px; }
#main-bottom-cnt .col { float: left; display: inline; width: 274px; }
#main-bottom-cnt .col ul { float: left; display: inline; width: 132px; list-style-type: none; padding-left: 5px; }
#main-bottom-cnt .col ul li { font-size: 13px; line-height: 14px; color: #fff; }


.feedback-box { float: left; display: inline; text-align: center; color: #fff; width: 230px; }
.feedback-box p { font-size: 14px; line-height: 26px;  }
.feedback-box p a.ornage-btn { display: block; background: url(../img/images/orange-btn.gif) no-repeat 0 0; margin: 10px 0 0 70px; width: 95px; font-size: 16px; line-height: 25px; color: #fff; font-weight: bold; text-transform: uppercase; }
.feedback-box p a.ornage-btn:hover { text-decoration: none; }

#footer { background: #000; border-top: 1px solid #fff; line-height: 16px; padding: 5px 0; color: #fff; }
#footer p a { color: #fff; }
#footer p.left { float: left; display: inline; }
#footer p.left span { font-size: 14px; padding-left: 5px; }
#footer p.left span.green { color: #4bb648; font-size: 12px; margin-right: 50px; }
#footer p.foot-nav { float: right; display: inline; white-space: nowrap; }
#footer p.foot-nav a { text-transform: uppercase; }
#footer p.foot-nav span { font-size: 14px; padding-left: 5px;  }

#main-cnt { background: url(../img/images/main-cnt-repeat.gif) repeat-y 0 0; width: 779px; position: relative;  }
#main-cnt-top { background: url(../img/images/main-cnt-top.gif) no-repeat 0 0; width: 779px; height: 100%; }
#main-cnt-bottom { background: url(../img/images/main-cnt-bottom.gif) no-repeat 0 bottom; padding: 50px 32px 32px 34px; position: relative; z-index: 2;  }

.destination-row { position: relative; margin: 0 -32px 20px -34px; background: url(../img/images/destionation-bg.gif) no-repeat 0 0; padding: 3px 0 0 60px;height: 100%;}
.destination-row h2 { color: #fff; float: left; display: inline; padding: 14px 120px 0 0; text-shadow: 1px 1px 0 #5c755d; }
.destination-row p { font-size: 14px; line-height: 24px; color: #58595b; }
.travel-destination { float: left; display: inline; }
p.destination-cities { padding-left: 50px; }
p.destination-cities strong { font-size: 24px; line-height: 24px; color: #4bb648; margin: 0 5px; }

.right-map { position: absolute; right: 0; top: 0; width: 220px; z-index: 1; }

#inner-europe { background-image: url(../img/images/inner-europe.gif); width: 35px; height: 32px; right: 102px; top: 17px; }
#inner-n-america { background-image: url(../img/images/inner-n-america.gif); width: 90px; height: 55px; right: 129px; top: 15px; }
#inner-asia { background-image: url(../img/images/inner-asia.gif); width: 85px; height: 66px; right: 26px; top: 17px; }
#inner-s-america { background-image: url(../img/images/inner-s-america.gif); width: 34px; height: 52px; right: 150px; top: 65px; }
#inner-australia { background-image: url(../img/images/inner-australia.gif); width: 41px; height: 36px; right: 11px; top: 75px; }
#inner-africa { background-image: url(../img/images/inner-africa.gif); width: 57px; height: 54px; right: 86px; top: 47px; }

.right-map-cnt { padding-top:120px; }
/*.right-map-cnt .share-trips { padding-bottom: 5px;}
.right-map-cnt .share-trips h3{ color:#ff9900 !important; font-size:15px;}
.right-map-cnt .share-trips p a { color: #f75500; text-decoration: underline; line-height: 25px; margin-right: 5px; }
.right-map-cnt .share-trips p a:hover { text-decoration: none; }
*/
.share-trips { padding: 56px 0px 0px 0px; width:70%; float:right; text-align:center; z-index:999;}
.share-trips h3{ color:#ff9900 !important; font-size:17px; margin-bottom:5px;}
.share-trips p a { color: #f75500; text-decoration: underline; line-height: 25px; margin-right: 5px; }
.share-trips p a:hover { text-decoration: none; }
.right-map-cnt .destination-guides { text-align: right; color: #4bb648; padding-right: 20px; }
.right-map-cnt .destination-guides a {color: #4bb648; text-decoration: underline; }
.right-map-cnt .destination-guides a:hover { text-decoration: none; }

.summary-box { padding-left: 30px; width: 475px; }
.summary-box h3 { font-size: 14px; line-height: 20px; font-weight: normal; padding-bottom: 10px; }
.summary-box h3 strong { color: #4bb648; }

.travel-options {  }

.travel-box { background: url(../img/images/travel-cnt.gif) repeat-y 0 0; height: 100%; margin-top: 15px;}
.travel-box-top { background: url(../img/images/travel-top.gif) no-repeat 0 0; width: 713px; }
.travel-box-bottom { background: url(../img/images/travel-bottom.gif) no-repeat 0 bottom; padding: 5px 45px 0 30px; line-height: 18px; color: #58595b; text-shadow: 1px 1px 0 #fff;}
.travel-box-bottom p { font-size: 11px; line-height: 18px; color: #58595b; text-shadow: 1px 1px 0 #fff; padding-bottom: 5px; }

.travel-top-row { padding-bottom: 2px; }
.travel-top-row .last { width: 135px; }

.travel-icon { float: left; display: inline; margin-right: 15px; width: 132px; }

.travel-info-box { padding-top: 15px; width: 178px; }
.travel-info-box { float: left; display: inline; }
.travel-info-box p { float: left; display: inline; padding-bottom: 0; text-shadow: 1px 1px 0 #fff; font-size:11px;   }
.travel-info-box p.typical-info {  text-align: right; line-height: 13px; color: #58595b; margin-right: 5px; font-size:11px; }
.travel-info-box p.typical-price { font-size: 22px; line-height: 22px;  color: #4bb648;font-weight: bold; padding-top:3px; 	}
.travel-info-box p.typical-price span { font-size: 18px; }

.show-btn a { background: url(../img/images/normal-arrow.gif) no-repeat right 1px; color: #f75500; padding-right: 20px; }
.show-btn a.active { background-image: url(../img/images/show-arrow.gif); }

.additional-info { margin: 0 25px 0 22px; background: url(../img/images/info-repeat.gif) repeat-y 0 0; height: 100%; }
.additional-info-top { background: url(../img/images/info-top.gif) no-repeat 0 0; height: 100%; }
.additional-info-bottom { background: url(../img/images/info-bottom.gif) no-repeat 0 bottom; padding: 20px 25px 0 25px; height: 100%; }

.agency-logo { padding-left: 5px; }
.agency-logo .left-side { float: left; display: inline; }
.agency-logo .left-side b{ font-size:15px; float:left; color:#000000;padding:6px 0px 0px 0px;}
.agency-logo .left-side img { margin:5px 10px 0px 0px; }

.book-btn { font-size: 0; line-height: 0; text-indent: -4000px; float: right; display: inline; background: url(../img/images/book-ticket.png) no-repeat 0 0; width: 133px; height: 40px;  position: relative; margin-top: -8px; }

.agency-info { padding-bottom: 15px; }
.agency-info ul { list-style-type: none; padding-top:0px; }
.agency-info ul li { background-repeat: no-repeat; background-position: 0 0; line-height: 18px; padding-left: 25px; }
.agency-info ul li.clock-icon { background-image: url(../img/images/clock.gif); }
.agency-info ul li.tickets-icon { background-image: url(../img/images/tickets.gif); }
.agency-info ul li.warning-icon { background-image: url(../img/images/warning.gif); }
.agency-info ul li.seat-icon { background-image: url(../img/images/seat.gif); }
.agency-info ul li.arrows-icon { background-image: url(../img/images/arrows.gif); }
.agency-info ul li.cash-icon { background-image: url(../img/images/cash.gif); }
.agency-info ul li.briefcase-icon { background-image: url(../img/images/briefcase.gif); }
.agency-row
{
margin-bottom:10px;
}
.revise-form { padding: 10px 0px 20px 10px; height: 100%; }
.revise-form h3 { float: left; display: inline; font-size: 16px; line-height: 42px; color: #4bb648; text-shadow: 1px 1px 0 #fff; margin-right: 10px;  }
.revise-form .search-form { float: left; display: inline; width:98%;}

html>body .revise-form .search-form 
{ 
float: left; 
display: inline; 
width:98%;
}
.revise-form .search-form label { float: left; display: inline; display: block; font-size: 14px; text-shadow: 1px 1px 0 #fff; }
.revise-form .search-form select { color: #4bb648; width: 142px; float: left; display: inline; }
.revise-box { float: left; display: inline; width: 142px; margin-right: 5px; margin-left: 5px;}
html>body .revise-box 
{ 
float: left; display: inline; width: 142px; margin-right: 10px; margin-left: 15px;
}
#preferred-currency { background: #f9d4c0; }

.revise-btn { border: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../img/images/revise-btn.gif) no-repeat 0 0; width: 62px; height: 25px; cursor: pointer; float: left; display: inline; margin-top: 12px; margin-left: 10px; }
html>body .revise-btn 
{ 
border: 0; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../img/images/revise-btn.png) no-repeat 0 0; width: 62px; height: 25px; cursor: pointer; float: left; display: inline; margin-top: 12px; margin-left: 10px; 
}


.map { display:none; }

.tableborder {
	border:1px solid #32acdf;
}

.tabletxt {
	background:#ffffff;
	padding:5px;
	color:#2D2D2D;
	font-weight:normal;
	font-size:12px;
}
.downarrow
{
background:url(../img/images/img_downarrow.png) no-repeat top left;
position:absolute;
width:118px;
height:26px;
display:inline-block;
left:120px;
}
.fleft
{
float:left !important;
}