html, body {
	margin:0px; padding:0px; 
}
body{
	background:#ffffff;
	position:relative; 
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #000000;
}
/*-----------------main frame------------------------*/
div#wrapper{float:left;width:100%}
div#content{margin: 0 220px}
div#extra{float:left;width:200px;margin-left:-220px}
div#navigation{float:left;width:220px;margin-left:-100%}
div#content-simple{margin: 0px; margin-left: 220px; margin-right: 10px}
div#footer{clear:left;width:100%}
div.column-margin{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	width: 200px;
}

/*-----------------header------------------------*/
#customer-login-block{
	position: absolute;
	z-index: 202;
	right: 0px;
	top: 0px;
	width:280px; 
	height: 69px;
	background: url('/images/template/call_now_back.gif') top right no-repeat;
}
#customer-login-gap{
	height: 40px;
}
#customer-login-link{
	height: 23px;
	width: 150px;
	float: right;
}
#customer-login-lang{
	float: right;
	width: 120px;
	text-align:right;
}
#lang-de{
	margin-right: 35px;
}
#lang-en{
	margin-right: 10px;
}
#top-stripe{
	background:url('/images/template/toppanel_bg.gif') left top repeat-x;
	height: 69px;
}
#top-device{
	background: url('/images/template/toppanel_txt.gif') left top no-repeat;
	margin-left: 197px;
	width: 507px;
	height: 69px;
}
#top-devider{
	background: url('/images/template/toppanel.gif') left top no-repeat;
	font-size: 1px;
	width: 428px;
	height: 12px;
}
#top-devider-bg{
	background: url('/images/template/toppanel_stripe.gif') left top repeat-x;
	font-size: 1px;
	height: 12px;
}
#top-line{
	background-color:#B5D266;
	font-size: 1px;
	height: 6px;
}
#header-img{
	background: url('/images/header/img1.jpg') left top no-repeat;
	height: 178px;
}
#header-bg{
	background: url('/images/header/img1_bg.jpg') left top repeat-x;
	height: 178px;
}
#top-menu1 td{
	white-space: nowrap;
	background-position: left top;
	text-align: center;
	height: 31px;
	font-size: 14px;
}
#top-menu1 td, 
#top-menu1 td a{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: tahoma;
	text-transform: uppercase;
}
#top-menu1 td{
	font-size: 13px;
}
#top-menu2{
	background-color: #e4eec7;
	margin-bottom: 10px;
	height: 36px;
}
#top-menu2 td, 
#top-menu2 td a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #7c8564;
	color: #555555;
	font-family: tahoma;
}
#top-menu2 td a{
	display: block;
	background: none;
	padding: 5px 0;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid white;
}
#top-menu2 td a:hover{
	background-color:#b5d266;
	color: #ffffff;
}
#top-menu2 td ul{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
		
#top-menu2 td ul li{
	float: none;
	display: inline
}
#top-menu2 td ul li a{
	width: auto;
	background: #e4eec7;
	padding: 5px 10px;
	border: none;
	text-align: left;
	text-decoration: none;
	border-top: 1px solid white;
}
#top-menu2 td ul li a:hover{
	background-color:#b5d266;
	color: #ffffff;
}



.bg-red2{background: url('/images/template/bg_red_light.gif') repeat-x;}
.bg-red{background: url('/images/template/bg_red_.gif') repeat-x;}
.bg-orange{background: url('/images/template/bg_orange.gif') repeat-x;}
.bg-yellow{background: url('/images/template/bg_yellow.gif') repeat-x;}
.bg-green{background: url('/images/template/bg_green.gif') repeat-x;}
.bg-cyan{background: url('/images/template/bg_cyan.gif') repeat-x;}
.bg-blue{background: url('/images/template/bg_blue.gif') repeat-x;}
.bg-violet{background: url('/images/template/bg_violet.gif') repeat-x;}
.cell-telephone{width: 20%; white-space: nowrap;}
#logo-png{
	position: absolute;
	top: 0px;
	left: 30px;
	float: left;
	background: url('/images/template/logo.png') left top;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/logo.png', sizingMethod='scale');
	width:188px;
	height:157px;
	z-index: 100;
	cursor: pointer;
}
#bar-png{
	position: absolute;
	top: 81px;
	right: 0px;
	float: right;
	background: url('/images/template/bar.png') left top;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/bar.png', sizingMethod='scale');
	width:478px;
	height:178px;
}
#menu-bar{
	position: absolute;
	z-index: 200;
	top: 81px;
	right: 37px;
	width:478px;
	height:50px;
}
#menu-chat{
	position: absolute;
	z-index: 201;
	top: 122px;
	right: 37px;
	width:185px;
	height:135px;
}
#menu-callme{
	background: #B5D266 url('/images/i_call.gif') 8px center no-repeat;
	text-transform: uppercase;
	padding-left: 30px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	line-height: 28px;
	width: 100px;
}
#menu-callme a{
	color: #F00202;
	text-decoration: underline;
}
#menu-callme a:hover{
	text-decoration: none;
}



#tb-search-field{
	padding-top: 2px;
	padding-left: 6px;
	width: 100%;
}
#div-search-field{
	background: #ffffff url('/images/template/icon-search.gif') 5px center no-repeat;
	border: 1px solid #c6c6c6;
	height: 22px;
	margin: 0px;
	padding-left: 20px;
}
#search-field{
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0px solid #ffffff;
	font-family: Trebuchet MS;
	font-style:italic;
	font-size: 12px;
	color: #b8b8b8;
	width:100%;
}
#tb-search-button a{
	display: block;
	height: 22px;
	width: 30px;
	margin-left: 5px;
	margin-right: 7px;
}
#top-menu2 td a#go-search-field{
	text-decoration:none;
	font-weight:bold;
	font-size: 19px;
	color: #ff0000;
	border-left: none;
}
#top-menu2 td a#go-search-field:hover{
	background: none;
}

/* ----------------------------right column----------------------------- */

h3.right{
	font-weight: bold;
	font-size: 18px;
	color: #7c8564;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.green-container{
	width: 200px;
	text-align: center;
	background-color: #eef4dc;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 12px;
}
a#btn-guide{
	display: block;
	margin-top: 10px;
	margin-left: 12px;
	//margin-left: 0px;
	background: url('/images/template/btn-guide-passive.gif') left top no-repeat;
	width:174px;
	height:29px;
}
a:hover#btn-guide{
	background: url('/images/template/btn-guide-active.gif') left top no-repeat;
}
#top-tours-region{
	width:174px;
}
#top-tour-info{
	visibility: hidden;
	position: absolute;
	left: 100px;
	top: 100px;
	background: url('/images/template/tour-info-top.gif') left top no-repeat;
}
#top-tour-infoback{
	background: url('/images/template/tour-info-bottom.gif') left bottom no-repeat;
	width: 300px;
}
#top-tour-infotext{
	margin: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 12px;
}
.top-tour-hidden{
	display: none;
}
.top-tour-review,
.top-tour-moreinfo{
	display: block;
	float: right;
	text-align: left;
	padding-left: 16px;
	line-height: 20px;
}
.top-tour-review{
	background: url('/images/review/com_pic.gif') left center no-repeat;
	width: 120px;
}
.top-tour-moreinfo{
	background: url('/images/template/info-icon.gif') left center no-repeat;
	width: 60px;
}
ul#top-tours-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 200px;
}
ul#top-tours-list li{
	font-size: 1px;
	line-height: 1px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
ul#top-tours-list li.top-tours-gap{
	height: 1px;
	background-color: #cdd2c1;
}
ul#top-tours-list li.top-tours-tour{
	padding:10px;
	width: 180px;
}
ul#top-tours-list li.top-tours-tour a,
ul#top-tours-list li.top-tours-tour span{
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;	
}

#reasons{
	background: url('/images/template/reasons.gif') left top no-repeat;
	padding-left: 40px;
	color: #7c8564;
	font-size: 18px;
	font-weight: bold;
}
#reasons-list{
	font-size: 14px;
	margin-left: 5px;
}
.reason-term{
	font-size: 18px;
	color: #e10000;
}
.gap-reason-writer{
	background: url('/images/template/dotted-line.gif') left center repeat-x;
	font-size: 1px;
	height: 1px;
}
#writer-div{
	background-color: #eef4dc;
	width: 180px;
	margin-left: 10px;
	text-align: left;
	font-size: 12px;
}
.writer-sign{
	background: url('/images/review/com_pic.gif') left 3px no-repeat;
	padding-left: 20px;
}

#right_column{
	font-size:1px;
}
.right_title{ 
	margin: 0px;
	padding: 0px;
	background: url('/images/right_header.gif') repeat-x center left; 
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	line-height: 20px;
	height: 20px;
	text-align: center;
	text-indent: 10px;
}
.right_title p{
	margin: 0px;
	padding: 0px;
}
.right_title a{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
}
.right_content{ 
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #000000;
	line-height: 17px;
	text-align: justify;
	padding-right:10px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}
.right_column table td a, 
.right_column table td a span{ 
	text-decoration: none;
}
.right_content li{
	margin-left: 20px;
}

/* left column */
#quick-search-form{
	width: 200px;
	border: 1px solid #b0b89b;
	background-color: #eef4dc;
	color: #7c8564;
}
.quick-choose-gap{
	margin-top: 5px;
}
#quick-search-container{
	margin: 10px;
	width: 180px;
}
a#btn-search{
	display: block;
	float: right;
	background: url('/images/template/btn-search-passive.gif') left top no-repeat;
	width:86px;
	height:29px;
}
a:hover#btn-search{
	background: url('/images/template/btn-search-active.gif') left top no-repeat;
}


#quick-bookmarks{
	width: 200px;
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.quick-active,
.quick-passive{
	width: 50%;
	list-style: none;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.quick-active a,
.quick-passive a{
	text-decoration: none;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 33px;
}
.quick-active a{
	background: #eef4dc url('/images/template/icon-search-active.gif') 80px center no-repeat;
	color: #7c8564;
}
.quick-passive a{
	background: #7c8564 url('/images/template/icon-search-passive.gif') 80px center no-repeat;
	color: #ffffff;
}
.date-field{
	cursor: pointer;
	width: 88px;
	border: none;
	background: none;
	height: 20px;
	line-height: 20px;
	vertical-align: center;
	display: block;
	float: right;
	padding-top:2px;
}
#quick-choose-tour,
#quick-choose-block,
#quick-choose-region{
	width: 100%;
}

#quick-tour-from,
#quick-tour-till{
	background: url('/images/template/date-select.gif') right center no-repeat;
	height: 22px;
	width: 100%;
	margin-top:10px;
}

/* middle column */
#last-news-title,
#hot-tour-title,
#map-title{
	background-color:#b5d266;
	color: #ffffff;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}
.div-title-text{
	float: left;
	margin-left: 15px;
	//margin-left: 8px;
	width: 500px;
}
#last-news-popup,
#hot-tour-popup,
#map-popup{
	display: block;
	float: right;
	width: 23px;
	height: 23px;
	margin-top: 6px;
	margin-right: 6px;
	//margin-right: 3px;
	background: url('/images/template/map-fullsize.gif') left top no-repeat;
}
#map-container{
	width: 100%;
	height: 395px;
}
#map-footer{
	background-color: #e6ebc6;
	font-size: 1px; 
	height: 3px;
}

#hot-tour-title,
#last-news-title{
	margin-top: 30px;
}
#hot-tour-title{
	background-color:#f00202;
}
#hot-tour-popup{
	background-image: url('/images/template/hot-fullsize.gif');
}

/* ------------------------main column------------------------------- */

/* homepage tour review */
#hot-tour-body{
	font-size: 12px;
}
.hot-tour-img{
	border: 1px solid #000000;
	float: left;
	margin-right: 5px;
}
br.clear{
	clear: both;
	font-size: 1px;
	height: 1px;
}
ul.homepage-review{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
ul.homepage-review li{
	width: 50%;
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.homepage-review li.end{
	clear: both;
	width: 0px;
}
div.homepage-review-margin{
	margin: 0px 5px; 
}
ul.homepage-review-gap{
	margin-top: 20px;
}
.homepage-review-comment,
.homepage-review-more{
	display: block;
	float: left;
	width: 70px;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}
.homepage-review-comment{
	background: url('/images/review/com_pic.gif') left 3px no-repeat;
}
.homepage-review-more{
	background: url('/images/template/info-icon.gif') left 3px no-repeat;
}

.homepage-review-price-div{
	padding-top: 10px;
	clear: both;
}
.homepage-review-price{
	line-height: 29px;
	font-size: 18px;
	width: 120px;
	float:left;
}
.homepage-review-tour-title{
	text-transform: uppercase;
	font-size: 14px;
}
a.btn-booktour{
	display: block;
	float: right;
	background: url('/images/template/btn-book-passive.gif') left top no-repeat;
	width:111px;
	height:29px;
}
a:hover.btn-booktour{
	background: url('/images/template/btn-book-active.gif') left top no-repeat;
}

/* homepage news review*/
#last-news-body{
	font-size: 12px;
}
.homepage-last-news-title{
	text-transform: uppercase;
	font-size: 14px;
}






/* ----------------------------footer----------------------------- */
#bottom-menu td{
	background-position: left bottom;
	white-space: nowrap;
	text-align: center;
	height: 31px;
}
#bottom-menu td,
#bottom-menu td a{
	text-transform: uppercase;
	text-decoration: none;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
#bottom-menu1 td{
	font-size: 13px;
}
#footer-body{
	background-color:#eef4dc;
	float:left;
	width:100%;
	font-color: #676767;
	font-size: 12px;
}
#footer-body a{
	font-size: 12px;
}
#footer-stripe{
	clear:left;
	width:100%;
	background-color:#b5d266;
	font-size: 1px;
	height: 6px;
}

#footer-column1,
#footer-column2,
#footer-column3,
#footer-column4,
#footer-column5{
	vertical-align:top;
	color: #676767;
}

#footer-column2 a,
#footer-column3 a,
#footer-column4 a{
	text-decoration: underline;
	font-size: 12px;
	color: #676767;
}
#footer-column2 a:hover,
#footer-column3 a:hover,
#footer-column4 a:hover{
	text-decoration: none;
}

#footer-column1{
	text-align: center;
	font-size: 12px;
	width: 230px;
}
#footer-column2{
	width: 35%;
}
#footer-column3{
	width: 35%;
}
#footer-column4{
	width: 30%;
}
#footer-column5{
	width: 250px;
}
#join-newsletter{
	background: url('/images/template/newsletter-bg.gif') left top no-repeat;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 10px;
	text-align: left;
	width: 232px;
	height: 86px;
}
a#go-subscribe{
	text-decoration:none;
	font-weight:bold;
	font-size: 19px;
	color: #ff0000;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-left: 7px;
	height: 22px;
	width: 30px;
}
#txt-subscribe{
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#div-subscribe{
	border: 1px solid #c6c6c6;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	//margin-left: 7px;
	padding-top: 4px;
	width: 170px;
	height: 22px;
	float: left;
	text-align: center;
}
#div-subscribe input{
	padding:0px;
	margin: 0px;
	clear:both;
}
#subscribe{
	border: 0px solid #ffffff;
	font-family: Trebuchet MS;
	font-style:italic;
	font-size: 12px;
	width: 160px;
	color: #b8b8b8
}
.footer-title{
	font-size: 18px;
	margin-top:20px;
	margin-bottom:10px;
}
#footer-visa{
	background: url('/images/template/visa.jpg') -5px top no-repeat;
	height: 39px;
}
#footer-atol{
	color:#676767;
	text-decoration: none;
	background: url('/images/atol-footer.gif') left center no-repeat;
	display: block;
	height: 56px;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 60px;
	margin-left: 10px;
}
a#footer-atol:hover{
	text-decoration: none;
}
#footer-atol span.atol{
	font-size: 18px;
}

/* ------------------------tour block-------------------------- */
#download-pdf{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/download-pdf.jpg') right top no-repeat;
	padding: 4px 160px 0px 10px;
	height: 36px;
	margin: 10px 0px 15px 0px;
	font-weight: bold;
	font-size: 12px;
}
#tour-search-selector{
	background: url('/images/selector_bg.gif') repeat-x top left;
}
#tour-search-selector td{
	padding-top: 4px;
	//padding-top: 1px;
}
.img_bgs1, .img_bgs2, .img_bgs3, .img_bgs4, 
.img_bgs5, .img_bgs6, .img_bgs7, .img_bgs10{
	width:158px;
	height: 69px;
	text-align: center;
	vertical-align: middle;
}
.img_bgs2{ background: url('/images/bgs1.gif') no-repeat center center; }
.img_bgs1{ background: url('/images/bgs2.gif') no-repeat center center; }
.img_bgs5{ background: url('/images/bgs3.gif') no-repeat center center; }
.img_bgs6{ background: url('/images/bgs4.gif') no-repeat center center; }
.img_bgs4{ background: url('/images/bgs5.gif') no-repeat center center; }
.img_bgs3{ background: url('/images/bgs6.gif') no-repeat center center; }
.img_bgs7{ background: url('/images/bgs7.gif') no-repeat center center; }
.img_bgs10{ background: url('/images/bgs7.gif') no-repeat center center; }
.txt_bgs1, .txt_bgs2, .txt_bgs3, .txt_bgs4, 
.txt_bgs5, .txt_bgs6, .txt_bgs7, .txt_bgs10{
	height: 36px;
	text-align: center;
	vertical-align: middle;
}
.txt_bgs2 a, .txt_bgs1 a, .txt_bgs5 a, .txt_bgs6 a, 
.txt_bgs4 a, .txt_bgs3 a, .txt_bgs7 a, .txt_bgs10 a{
	text-decoration: underline;
	font-weight: bold;
}
.txt_bgs2 a:hover, .txt_bgs1 a:hover, .txt_bgs5 a:hover, .txt_bgs6 a:hover, 
.txt_bgs4 a:hover, .txt_bgs3 a:hover, .txt_bgs7 a:hover, .txt_bgs10 a:hover{
	text-decoration: none;
}
.txt_bgs2 a{ color:#02c8f0; }
.txt_bgs1 a{ color:#a5c627; }
.txt_bgs5 a{ color:#f2c800; }
.txt_bgs6 a{ color:#e67203; }
.txt_bgs4 a{ color:#d10303; }
.txt_bgs3 a{ color:#b23e78; }
.txt_bgs7 a{ color:#764d9f; }
.txt_bgs10 a{ color:#764d9f; }
.llline{ background: url('/images/llline.gif') no-repeat center center; }
.lstripe{
	clear:both; 
	height: 7px; 
	background: url('/images/dot_green.gif') repeat-x center left;
}
.map_caption{
	background: url('/images/above_map_bg.gif') left top repeat-x;
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 18px;
	color: #567309;
	height: 29px;
}
.map_summary{
	background: url('/images/under_map_bg.gif') left top repeat-x;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #777777;
	height: 30px;
}
.act_table{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 180px;
}
.tour-block-promotion{
	width: 50%;
	border: 1px solid #aec755;
	vertical-align: top
}
/* ------------------------tour display-------------------------- */
.tour-itinerary-holder{
	text-align: center;
}
.tour-itinerary-preview{
	border: 1px solid darkgreen;
	background-color: #ffffff;
	margin: 4px 0px;
	padding: 4px;
	width: 150px;
	height: 113px;
}
.tour-itinerary-preview-gap{
	margin-left: 4px;
}
.tour-itinerary-action-title{
	text-align: left;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight:bold;
}
.tour-itinerary-action-block{
	width: 680px;
	margin: 7px auto;
	text-align: left;
}
.tour-itinerary-action-images{
	margin-left: 0px;
	margin-bottom: 5px;
}
.tour-itinerary-day{
	background-color: #7c8564;
	margin-bottom: 5px;
	padding: 4px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
.tour-itinerary-action{
	margin-left: 150px;
	margin-bottom: 5px;
}
.table-sheet{
	font-size: 1px;
	line-height: 1px;
}

.comments_block{
	padding: 5px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #5c653e;
	line-height: 16px;
	text-align:justify;
}
.comments_block b{
	padding-left: 5px;
	color: #647f0a;
	font-style: italic;
}
.com_block_line{
	margin: 7px;
	background-image: url('/images/review/com_line.gif');
	background-repeat: repeat-x;
}
#review_caption{
	color: #647f0a;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
}
#review_caption span{
	position:relative;
	top:-5px;
}

.price_table{
	background-color: gray;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
}
.price_table td{
	background-color: #e7efcb;
	padding:4px;
	line-height: 16px;
	text-align:center;
}
.price_table .header td{
	font-weight: bold;
	text-align:center;
}
.price_block{
	padding: 5px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-align:justify;
}
.price_block h3{
	font-size: 16px;
	font-weight:bold;
	color: #647f0a;
	margin-top:0px;
	padding-top:0px;
}
.price_block .price_desc{
	padding-bottom:3px;
}
.price_block .price_comm{
	padding-top:3px;
	font-style:italic;
}
.price_block .title{
	font-size: 16px;
	font-weight:bold;
	color: #647f0a;
}
.price_block a,
.price_block a:visited{
	font-size: 13px;
	font-family: Trebuchet MS;
	font-weight:none;
	color: #000000;
}
.price_block .day{
	color: #000000;
	font-weight:bold;
}

/* ------------------------- tour excursions-------------------------- */
.excursion_block,
.excursion_block_silver{
	clear: both;
	padding: 10px;
	text-align:justify;
}
.excursion_block_silver{
	background-color: #f7faed;
}
.excursion_block_clear{
	clear:both;
	font-size: 1px;
}
.excursion_image{
	float: left;
	width: 150px;
	height: 113px;
	border: 1px solid darkgreen;
	background-color: #ffffff;
	padding: 4px;
	margin-right: 10px;
}
.excursion_title{
	text-transform: uppercase;
	font-weight: bold;
	color: #e10000;
}
.excursion_title a{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #e10000;
}
.excursion_city,
.excursion_city_active{	
	display:block;
	text-align: left;
	margin: 0px 10px;
	padding: 4px 4px 4px 20px;
	background: #eef4dc url('/images/tour/arrow_right.gif') 5px 9px no-repeat; 
	border-top: 1px solid darkgray;
}
a.excursion_city_active{
	background: #e4eec7 url('/images/tour/mark.png') 0px 4px no-repeat;
}
a.excursion_city:hover{
	background: #e4eec7 url('/images/tour/arrow_right_long.gif') 5px 9px no-repeat;
}
.excursion_chopper{
	margin: 0px 10px;
	border-top: 1px solid darkgray;
	font-size: 1px;
	width: 180px;
	height: 1px;
}
/* ------------------------- tour watch video block-------------------------- */
.tour-vr-clear{
	clear:both;
	font-size: 1px;
	line-height: 1px;
}
.tour-vr-play{
	border: 0px solid #ffffff;
	width: 104px;
	height: 80px;
	background-position: top left;
	background-repeat: no-repeat;
}
.tour-vr-title{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #e10000;
}
.tour-vr-frame0{
	background:url('/images/tour/video-block/panel-bottom.gif') bottom left no-repeat;
	cursor: pointer;
}
.tour-vr-frame1{
	background:url('/images/tour/video-block/panel-top.gif') top left no-repeat;
}
.tour-vr-frame2{
	background:url('/images/tour/video-block/panel-bottom-finish.gif') bottom right no-repeat;
}
.tour-vr-frame3{
	background:url('/images/tour/video-block/panel-top-finish.gif') top right no-repeat;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 8px 4px 8px;
}
.tour-vr-content{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.tour-vr-img,
.tour-vr-desc,
.tour-vr-icon{
	list-style: none;
	padding: 0px;
	margin: 0px;
	float:left;
}
.tour-vr-img{
	width: 120px;
}
.tour-vr-desc{
	
}
.tour-vr-icon{
	float:right;
	width: 100px;
	background:url('/images/tour/video-block/movie.gif') center 5px no-repeat;
	font-size: 10px;
	text-align: center;
}
.tour-vr-legend{
	margin-top: 60px;
}
/* -------------------------quick finder-------------------------- */
.bestseller{
	color:red; 
	font-style:italic; 
	font-family:Verdana; 
	font-weight:bold; 
	margin-left: 10px;
}
.fl_panel{
	background-repeat: repeat-x;
	font-size: 16px;
	vertical-align: middle;
	height: 46px;
	color: white;
}
#progress{
	display:none; 
	text-align: center;
}
#nothing{
	display:none; 
}
#finder-section{
	background:url('/images/a_line.gif') repeat-y top left;
}
#finder-form{
	background-color:#F5FFD2;
	vertical-align: top;
	text-align:left;
	width: 1%;
	padding: 10px;
}
#cruise-tour,
#finder-ship,
#finder-route,
#finder-region,
#finder-block{
	width: 200px;
}
.finder-icons{
	line-height: 22px;
}
.finder-title,
.finder-subtitle{
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.finder-date-label{
	font-size: 9px;
	font-weight: normal;
	font-family: Tahoma;
	text-transform: uppercase;
	line-height: 22px;
	display: block;
	float: left;
	width: 70px;
}
#finder-div-from,
#finder-div-till{
	background: url('/images/template/date-select.gif') 70px center no-repeat;
	height: 22px;
	margin-top:10px;
}
.finder-date{
	cursor: pointer;
	width: 88px;
	border: none;
	background: none;
	height: 22px;
	line-height: 20px;
	vertical-align: center;
	display: block;
	float: left;
	padding-top:2px;
}
.finder-date-clear{
	background: url('/images/icons/icon_del.gif') center center no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	margin-left: 3px;
}
// --------------- cruise -------------------
.cruise-table{
	margin-right: 4px;
}
.cruise-table td{
	border-bottom: 1px solid #cccccc;
}
.cruise-table-title{ 
	background: url('/images/right_header.gif') repeat-x center left; 
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight:bold;
	text-align: center;
	color: #000000;
	line-height: 20px;
}
.cruise-table-title td{ 
	border-top: 1px solid #cccccc;
}
.cruise-table-subtitle{
	background-color: #e0e0e0;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color:#e10000;
}
.cruise-table-tour{
	text-align: center;
	background-color: #ffffff;
}
/* ----------------------------pdf brochure----------------------------- */
#pdf-brochure-portfolio{
	text-align: left;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	width: 200px;
	background-color: #eef4dc;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
.pdf-margin{
	margin: 0px 10px 0px 10px;
}
.pdf-margin-top{
	padding-bottom: 10px;
}
#pdf-brochure-portfolio ul{
	padding: 0px;
	margin: 0px;
}
#pdf-brochure-portfolio ul li{
	list-style: none;
	background:url('/images/pdf_bullet_green.gif') left 5px no-repeat; 
	margin-bottom: 2px;
	padding-left: 20px;
}
#pdf-brochure-portfolio ul li a{
	font-size: 12px;
}
a#button-next,
a#button-back,
a#button-submit{
	width: 110px;
	height: 30px;
	display: block;
	margin: 20px 30px 50px 30px;
}
a#button-next{
	background: url('/images/butt_next.jpg') center center no-repeat;
	float: right;
}
a#button-back{
	background: url('/images/butt_back.jpg') center center no-repeat;
	float: left;
}
a#button-submit{
	background: url('/images/butt_submit.jpg') center center no-repeat;
	float: right;
}
.cell-undefined{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
}
.field-title{
	white-space: nowrap;
}
.field-div{
	border: 1px solid #d6d6d6;
	background: #f6f6f7;
	height: 23px;
	width: 250px;
}
.field-div input{
	background: #f6f6f7;
	border: 0px;
	padding: 0px;
	height: 17px;
	width: 240px;
	margin: 3px;
}
#pdf-tour-block{
	width: 250px;
}
#pdf-block-tours-list{
	margin: 20px  0px;
}
.pdf-block-tours, 
#pdf-block-tours{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.pdf-block-tours li,
#pdf-block-tours li{
	list-style: none;
	background:url('/images/pdf_bullet.gif') left 2px no-repeat; 
	margin-bottom: 5px;
	padding-left: 20px;
}
.pdf-summary-title{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
/* ----------------------------styles----------------------------- */
.gallery-image{
	display: table;
	float: left;
	width: 175px;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #b0b89b;
	background-color: #eef4dc;
}
.gallery-frame{
	height: 175px;
}
.gallery-image td{
	vertical-align: middle;
	text-align:center;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
.gallery-image td img{
	border: 2px solid #dddddd;
}
.page_caption{
	font-family: Times New Roman;
	color: #A3BA09;
	font-weight: normal;
	font-size: 27px;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a{
	font-family: Trebuchet MS;
	text-decoration: underline;
	color: #81B100;
}
a:hover{
	text-decoration: none;
}
.red{ color: #e10000;}
.black{ color: #000000;}
.bold{ font-weight: bold; }
.clear{ clear: both; }
.small{ font-size: 11px; }
.upper{ text-transform: uppercase; }


.ssub_menu a:link, 
.ssub_menu a:visited, 
.ssub_menu a:active{
	vertical-align: top;
	font-family: Times New Roman;
	font-size: 15px;
	color: #000000;
	text-decoration: underline;
}
.ssub_menu a:hover{
	text-decoration: none;
}


.sub_title{
 margin-top: 30px;
 font-size: 18px;
 clear:both;
}
.page_summary{
 padding-top: 8px;
 padding-bottom: 8px; 
 font-family: Trebuchet MS;
 font-size: 13px;
 font-style: italic;
 color: #000000;
 line-height: 17px;
 text-align: justify;
}
.page_text, .news_text, 
.act_table, .price_table{
 font-family: Trebuchet MS;
 font-size: 13px;
 color: #000000;
 line-height: 17px;
}
.page_text, .news_text, 
.act_table{
 text-align: justify;
}
.price_table{
 background-color: silver;
 text-align: center;
}
.price_table tr{
 background-color: #e0e0e0;
}
.price_table tr.con{
 background-color: #ffffff;
}
.page_text{
 padding-top: 15px;
 padding-bottom: 5px; 
}
.page_text img, 
.news_text img, 
.right_content img{
 border: 1px solid #93A515;
}
img.noborder{
 border: none;
}
.tree img{
 border: 0px solid white;
}
a, div a, td a,
.page_summary a, .page_text a, 
.news_text a, 
.act_table a {
 text-decoration: underline;
 color: #81B100;
}
a:hover, td a:hover, div a:hover,
.page_summary a:hover, .page_text a:hover, 
.news_text a:hover, .right_content a:hover{
 text-decoration: none;
}
.bottom_menu, .bottom_menu a{
 font-family: Times New Roman;
 font-size: 12px;
 color: #93A515;
}
.bottom_menu a:hover{text-decoration: none;}
.copy{
 font-family: Trebuchet MS;
 font-size: 11px;
 color: #000000;
}
.copy a{
 color: #81B100;
 text-decoration: underline;
}
.copy a:hover{text-decoration: none;}

/* ------ info box------- */
.info-lt{
	background: #eff5e3 url('/images/booking/info/corner-lt.gif') left top no-repeat;
	margin: 0px 0px 15px 15px;
}
.info-rt{
	background: url('/images/booking/info/corner-rt.gif') right top no-repeat;
}
.info-rb{
	background: url('/images/booking/info/corner-rb.gif') right bottom no-repeat;
}
.info-lb{
	background: url('/images/booking/info/corner-lb.gif') left bottom no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.info-main{
}
.info-main a{
	text-decoration: underline;
	color:#000000;
}
.info-main a:hover{
	text-decoration: none;
}
.info-title{
	color: #bbd19d;
	font-size:18px;
}
/*---------------custom-button---------------*/
.custom-button-gap{
	margin-right: 15px;
}
.custom-button,
.custom-button-red{
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
}
.custom-button span,
.custom-button-red span{
	height: 20px;
	color: #451616;
	font-size: 10px;
	line-height: 20px;
	padding: 0px 10px;
	text-transform: uppercase;
}
.custom-button span.bold,
.custom-button-red span.bold{
	font-weight: bold;
}
.custom-button{
	background: url('/images/customer/button-active-left.gif') left top no-repeat;
}
.custom-button span{
	background: url('/images/customer/button-active-right.gif') right top no-repeat;
}
.custom-button-active{
	background: url('/images/customer/button-passive-left.gif') left top no-repeat;
}
.custom-button-active span{
	background: url('/images/customer/button-passive-right.gif') right top no-repeat;
}
.custom-button-red{
	background: url('/images/customer/button-ruby-left.gif') left top no-repeat;
}
.custom-button-red span{
	background: url('/images/customer/button-ruby-right.gif') right top no-repeat;
}
.custom-button-scarlet{
	background: url('/images/customer/button-scarlet-left.gif') left top no-repeat;
}
.custom-button-scarlet span{
	background: url('/images/customer/button-scarlet-right.gif') right top no-repeat;
}
.align-left{
	float: left;
}
.align-right{
	float: right;
	margin-right: 2px;
}
#google_translate_element{
	float: left;
}
/*------------------------tooltips------------------------------*/
#v-tooltip {
	position:absolute;
	background:#303425;
	padding:3px 5px;
	color:#fff;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	display:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*--------------------------------------------------------------*/
