#loader {position: fixed; left:50%; top:50%; margin-left:-55px; margin-top:-45px; width:110px; height:90px; z-index:50; background: url(/img/loader.gif) no-repeat; text-align:center; text-decoration:blink; display:none; border:2px solid #007DAB;}

#backFAQ { background:#000000; opacity:0.5; left:0; top:0;	position:fixed;	width:100%;	height:100%;	filter: alpha(opacity=50);	z-index:10;}
#doneback { background:#000000; opacity:0.5; left:0; top:0;	position:fixed;	width:100%;	height:100%;	filter: alpha(opacity=50);	z-index:10;}
#done, #ud { padding: 5px;	position:fixed;	left:50%; top:50%;	width:150px; height:100px;	margin-left:-75px;	margin-top:-150px; 
background: url(/img/1x1.png) repeat; border: 1px solid #eee;  overflow:visible;	 z-index:11;}
#done p,  #ud p {text-align:center; vertical-align:middle; font:   17pt/19pt Arial; margin-top:30px; font-weight:bold;}
#done .close_sb, #ud .close_sb {top:0px; right:0px;}

#fbblocksent { padding: 5px;	position:fixed;	left:50%; top:50%;	width:500px; height:100px;	margin-left:-250px;	margin-top:-150px; 
background: url(/img/1x1.png) repeat; border: 1px solid #eee;  overflow:visible;	 z-index:11;}
#fbblocksent p {text-align:center; vertical-align:middle; font: 700 24px/30px 'Roboto Slab', serif; margin-top:30px; }

#backFAQ {display:none;}


#ewin {position:absolute; background: url(/img/1x1.png) repeat; z-index: 99999; border:1px solid #007DAB; padding:10px;}
#ewin ul {list-style:none;}
#ewin ul li {margin-top:5px; margin-bottom:5px;}
#ewin a:hover {background-color:#F2F2F2;}
#edconttext { margin-top: 20px;}
#rctable {	display: none; }

.travel-plan--archived .tmenu td {opacity: 0.4;}
.travel-plan--archived .travel-plan__btn-find, .travel-plan--archived .icon--pen-small-white, .travel-plan--archived .edit_small_64 { visibility: hidden; }
.tmenu {margin-top:5px; margin-bottom:5px; width:100%;}
.tmenu td { padding:5px; font-size:.8em;}
.tmenu td.sm {padding:1px;}
.tmenu td.cal {border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.tmenu td.cal.rose_b {background: #FFF0F0;}
.tmenu td.cfst { border-left:1px solid #CCCCCC;}
.tmenu td.ccitn { background: #aaddee; color: #ffffff; font-size:1.0em;}
.tmenu td.ccit{ background: #00adee; color: #ffffff; font-size:1.0em;}
.tmenu td.clsname{
	
	font-family: 'Roboto Slab', serif;
	/*font-weight: 700;*/
	text-align: left;
	background: #f3f3f3;
	padding:0px 5px 0px 10px;
	border:1px solid #CCC; font-size:1.0em;
} 

.tmenu tr.tmhead td {background: #d9d9d9; text-align:center; font-weight: 700; font-size:1.0em;}

.tmenu .edit_small_64 {
	margin-left: 5px;
	margin-bottom: 5px;
}
.tmenu .cerr {font-size:1em; color:#F00;}
.my-tours .act .val, .my-tours .act .icon {
	display: none;
}
.tmenu a.decor {
	color: #00adee;
	text-decoration: underline;
	margin-left: 10px;
}


.my-tours .close_hb, .my-tours .ok_hb {
	position: relative;
	display: none;
	top:0;
	right: 0;
	margin: 0;
	float: right;
	
}
.my-tours .act .close_hb, .my-tours .act .ok_hb {
	display: inline-block;
} 
.editfield {
	cursor: pointer;
}

.dtavlb {
	padding-left:5px;padding-right:5px; margin:2px 0px 5px 10px; border: 1px solid #ccc; display: inline-block; width: auto; font-size: 0.9em;
}
.dtselc {
	padding-left:5px;padding-right:5px; margin: 2px 10px 5px 0px; border: 1px solid #ccc; display: inline-block; width: auto; font-size: 0.9em;
}
.tavlb {
	color:#333; background: #f3f3f3; opacity: 0.4;
}
.tselc {
	
	color:#333; background: #d9d9d9; 
}
.tmenu td.tselc { font-size: 0.9em; }

.add-new-trip {	margin-left: 0px; display: inline-block;  cursor: pointer;}

.signminus {display: none; background: url(/img/close.png) center center no-repeat;}
.signplus {display: inline-block;}
.nts { color: #F00; text-decoration: none;}
.nts .signplus {display: none;}
.nts .signminus {display: inline-block; width: 10px; height: 10px;}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.ships__cont {
	
	display:none;
	
}
.gr{
	
	background: #CCC;
	
}
.lgr{
	
	background: #F9F9F9;
	
}
.form__feedback .form__input-group { float: left; width: 33%; margin-top: -25px; padding: 0 10px;}
#bft-1 .form__input-group textarea {  height: 200px; }

.form-min .form__input-group input, .form-min .select__value, .form-min .select {
	font: 12px/20px 'Roboto', sans-serif;
	height: 22px;
}
.form-min .select__marker {
	top: 10px;
}
.form-min .stext {
	font:12px/20px 'Roboto', sans-serif;
}
.pgarrow {display: inline-block; cursor:pointer; margin: 10px 10px 0 10px;}
.cinvis { visibility:hidden;}

.ok_hb {  position: absolute; top: 0; right: 36px; padding: 0 !important; width: 28px; height: 28px; background: url(/img/ok.png) center center no-repeat; cursor: pointer;}
.close_hb {   position: absolute; top: 0; right: 0; padding: 0 !important; width: 28px; height: 28px; background: url(/img/close.png) center center no-repeat; cursor: pointer;}

.close_sb { position: absolute; top: 20px; right: 20px; padding: 0 !important; width: 28px; height: 28px; background: url(/img/close.png) center center no-repeat; cursor: pointer;}

.close_64 {
	
	margin-right: 15px;
	cursor: pointer;
	padding: 0 !important; 
	width: 12px; 
	height: 12px;
	background-size: 12px 12px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE5OUVCQUEyNkE4MTFFMkJFRjBFRTM0RjBBOTUzMzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE5OUVCQUIyNkE4MTFFMkJFRjBFRTM0RjBBOTUzMzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTk5RUJBODI2QTgxMUUyQkVGMEVFMzRGMEE5NTMzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTk5RUJBOTI2QTgxMUUyQkVGMEVFMzRGMEE5NTMzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+FYr0AAABnSURBVHjajJDBDcAwCAMxf/Yf1AO0aaSoLgJU/0IMmAPNLntEwiZFbJ/nwmQ+DRibtLZSnA11UzJvI7/z6lhyn6+HfmEyv0eT9lcuk+pICUSHFR0I72h09ECNoeaIkp53NDp6twADAPBmLAdZ5iqsAAAAAElFTkSuQmCC');

}

.edit_64 {
	margin-right: 20px;
	cursor: pointer;
	padding: 0 !important; 
	width: 15px; 
	height: 15px;
	background-size: 15px 15px;
    background-image:	  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAtUlEQVR42pTTMWoCQRQA0LdBTHQFU3uANJpecgRbrfUUnsUEiVpKCDHJJQRPoJWFh7Bcmy0WcWbXgQ/zi8efmf+H6usBK2wxdCdcIivEqCpcXMEM+zKY4PMGzPBXhucB+I80Bj8C8BdPMfgegBs8xuAsAH9iFRuRx/mOVUzyxh8CsB47agc9NLEuwK8yCH20C/kx72MpfMYg36d4xQStKuM3xjm/8xteqg58DV1MscPpnt9yGQBitEGlM8IrcwAAAABJRU5ErkJggg==');
}

.edit_small_64 {
	cursor: pointer;
	padding: 0 !important; 
	width: 12px; 
	height: 12px;
	background-size: 12px 12px;
    background-image:	  url('data:image/png;base64,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');

}

.cnone {display:none;}
.chidn {visibility:hidden;}
.dspblock {display: block;}
.red {color: #f00;}
.strong { font-weight: bold;}
.cemp {	color: #39c;}

.l-container .cerr {font-size:1em; color:#F00;}
.form__input-group .cerr { font-size:12px;}
/*.messst {color:#f6a828; font-size:1.1em;}*/
.messst {color:#333; font-size:1.1em;} /*color: #00adee;*/
.messst a {	color:#00adee;	text-decoration: underline;}
.l-rollcall .messst { margin-top: 20px; display: none;}
.messtf {font: 700 18px/24px 'Roboto Slab', serif; color: #333; margin: 30px 0px 10px 0px;}
.form__btn a {	display: block;	height: 100%;	text-decoration: none;}
.widist { display: none;}


.red_border, .form__input-group input.red_border, .form__input-group textarea.red_border {
	border:2px solid #FF0000;
}
.l-bookingzone__person-indicator {
  position: relative;
  width: 28px;
  height: 28px;
  bottom: 1px;
  border-radius: 50%;
  background: #00adee;
  color: #ffffff;
  line-height: 20px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-top: 0px;
  margin-left: 20px;
  padding-top: 2px;
  text-align: center;
  z-index: 1500;
  display: inline-block;
}

.l-header__chart-indicator {
  position: relative;
  width: 22px;
  height: 22px;
  bottom: 1px;
  border-radius: 50%;
  background: #ee0000;
  color: #ffffff;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-top: -5px;
  margin-left: 20px;
  text-align: center;
  z-index: 1500;
 }
 .l-header__chart-indicator.active {
 	width: 44px; 
 	height: 44px; 
 	margin-left: 10px; 
 	margin-top: -20px; 
 	font-size: 22px; padding-top: 10px;
 }
 
.icon--chart-small {
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image:  url('data:image/png;base64,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');
  
}

.icon--user--aut {
 
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  border-radius: 50%;
}
.icon--tf--close {
	
  width: 28px;
  height: 28px;
  background-size: 26px 26px;
 /* border-radius: 50%;*/
  margin: 5px 3px 0px 0px;
/*  background-image: url(/img/1x1_blue.png);*/
  float:right;
  display: none;
 
}
.main-menu__item--active .icon--tf--close {
	display: block;
}


.pcont {border:1px solid #E7E7E7; margin:1px; padding:10px; font:11pt/16pt Arial;}
.pcont p {font: 1em Arial, Helvetica, sans-serif; color:#333;}
.pcont h4, .pcont ul, .pcont table  {margin:20px 10px 10px 10px;color:#333;}
.pcont li {margin:10px; color:#333;}
.pcont h3 {margin:20px 10px 10px 10px; font-size: 1.1em; color:#333;}
.pcont .close_sb {position:relative; float:right; margin:-20px -20px 0px 0px;}


table.ititable  td.des{	margin:0px;	font-family:Arial, Helvetica, sans-serif; font-size: 1em; padding-left:15px; border:0;	width: 500px; }
table.ititable  td.tm {	margin:0px;	font-family:Arial, Helvetica, sans-serif; font-size: 0.9em;	font-weight:bold; vertical-align:top; border:0;	width: 30px;}


.tour-preview__controls .l-tour__conditions-price {
  
  width: 400px; 
  height: 55px;
  overflow-x: scroll;
  border: 0px solid #000;
 margin-top: -5px;
 margin-right: 20px;
   
}
.tour-preview__controls-right > table {
    font: 12px/12px 'Roboto', sans-serif;
}

.l-tour__conditions-right .l-tour__conditions-price {
	overflow-x:scroll;
	height: 80px;
	margin-top: 10px;
}

.gallery-slider__label a {
	text-decoration: none;
	color: #FFFFFF;
}

.preview-slider__wrap-evening-price {
	position: absolute;
	bottom:10px;
	right: 0;
	width: 120px;
	display: inline-block;

}
.preview-slider__evening-price-slide {
	
	position: relative;
	padding: 4px 15px 4px;
 	background-color: #00adee;
 	font: 14px/24px 'Roboto Slab', serif;
 	color: #fff;
  		
}
#simagediv {
	
	position: absolute;
	left: 50%;
	top:5%;
	margin-left: -500px;
	width: 1000px;
	min-height: 500px;
	z-index: 1000;
	background: url(/img/1x1.png) repeat;
	display: none;
	border: 1px solid #333;
	
}

.simagedivin {
	
	margin: 10px 5px;
	padding: 5px;
	display: inline-block;
	border:1px solid #333;	
	position: relative;	
	
}
.simagedivin .close_hb {
	right: 0;
	top: auto;
	bottom: 0;
}

#picdownloadwin {
	margin: 10px;
}
.image-box {
  position: relative;
  float: left;
  padding: 10px;
  width: 25%;
}
.image-box__wrap {
  display: block;
  position: relative;
  vertical-align: top;
  width: 100%;
  min-height: 200px;
}
.image-box__wrap:hover:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 3px solid #00adee;
  content: '';
}
.image-box__desc {
  position: absolute;
  bottom: 10px;
  left: 20px;
  line-height: 0;
  white-space: pre-line;
}
.image-box__desc-label1 {
  display: inline-block;
  padding: 2px 20px 4px;
  background-color: rgba(255, 255, 255, 0.6);
  font: 700 18px/24px 'Roboto Slab', serif;
}
.image-box__desc-label2 {
  display: inline-block;
  padding: 3px 20px 3px;
  background-color: #00adee;
  font: 14px/24px 'Roboto Slab', serif;
  text-transform: uppercase;
  color: #ffffff;
}



.footer--no-show .ordering__tab-footer {
	
	display:none;
	
}



.email--not-confirmed .email--confirmation {
	display: inline-block;
}

.email--confirmation {
	display: none;
}

.user--found  #orderinginfo, .user--found  #cancelbutton, .user--found #addtripbutton, .user--by-id  #orderingbyid, .user--by-id  #sendbutton, .user--by-id #infomessage, .user--registered #orderinginfo, .user--registered #title2, .user--registered #infomessage, .new--quickbooker #orderingformelements, .new--quickbooker #sendbutton, .new--quickbooker #title1, .user--needpass.user--needpass2 #pass2, .user--needpass #orderingformpassword, .user--needpass #sendbutton, .user--needpass #title2, .user--needpass #infomessage, .user--needpass #cancelbutton, .user--registered #cancelbutton, .user--by-id .ordering__tab-footer, #infomessage.dispblock  {
	
	display:block;
	
}
.user--found  #orderingbyid, .user--found  #sendbutton, .user--found #title1, .user--found #title2, .user--found  #orderingformelements, .user--found  #orderingformpassword, .user--found .ordering__tab-footer, .user--by-id #title1, .user--by-id #title2, .user--by-id  #orderingformelements, .user--by-id  #orderingformpassword, .user--by-id #orderinginfo, .user--by-id #cancelbutton, .user--by-id #addtripbutton,  .user--registered #title1, .user--registered #orderingformelements, .user--registered #orderingformpassword,.user--registered #sendbutton, .user--registered #orderingbyid, .user--registered  #addtripbutton, .new--quickbooker #title2, .new--quickbooker .infomessage, .new--quickbooker #orderinginfo, .new--quickbooker #orderingformpassword,  .new--quickbooker #orderingbyid, .new--quickbooker #cancelbutton, .new--quickbooker  #addtripbutton, .user--needpass #title1, .user--needpass #orderinginfo, .user--needpass #orderingformelements, .user--needpass .ordering__tab-footer, .user--needpass #pass2, .user--needpass #orderingbyid, .user--needpass #addtripbutton,  .user--registered #cancelbutton.cnone  {
	
	display: none;
	
}
.ordering__tab-body.pers_edit .ordering__tab-body-btn-add, .ordering__tab-body.pers_edit .ordering__tab-body-btn-skip, .ordering__tab-body.pers_edit .ordering__tab-body-btn-skip2 {
	
	display: none;
	
}

.ordering__tab-body.pers_edit .ordering__tab-body-btn-save {
	
	display: inline-block;
	
}

.ordering__tab-namelist-ol-wrap {
	
	margin-left: -10px;
	padding-left: 10px;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: visible;
	width: 100%;	
}

.ordering__tab-namelist {
	
	float:left;
   	height: 100%;
   	width: 31%;
	margin-left: 20px;
	padding:15px  20px;
	font: 700 16px/28px 'Roboto Slab', serif;
	display: none;

	
}
.ordering__tab-namelist ol {
	
	margin-left:15px;
	float:left;
	list-style: decimal;
	
}
.ordering__tab-namelist ol li {
	
	font: 14px/24px 'Roboto', sans-serif;
	display: list-item;
	padding-left: 10px;
		
}

.ordering__tab-namelist ol li.cact {
	
	background: #CCC;
	
}

.ordering__tab-namelist ol li.eli {
	list-style: none;
	display:none;	
}

.ordering__tab-footer {
	padding: 0 20px 20px;
	position: relative;
} 
.ordering__tab--opened #bcontrol, .ordering__tab--opened .close_hb, .ordering__tab--opened .tour--switcher, .ordering__tab--opened .bscalc {

	display:none;
}

.ordering__tab--opened #calctours .select--white-sh {
  	background: none;
    box-shadow: none;
}

.ordering__tab--opened #calctours .select__value {
	font-weight: bold;
	padding: 0;
	font-size: inherit;
	
}

.bd-input input {
  border: 0;
  background: none;
  width: 73px;
  margin-right: 10px;
  font: 14px/20px 'Roboto', sans-serif;
}
.ordering__tab-body-btn-addnt {
	
  position: absolute;
  margin-left: 390px;
  bottom: 20px;
  width: auto;
  height: 50px;
  padding: 12px 15px 0px 15px;
  box-shadow: 0 0 5px #cacaca;
  background: #ffffff;
  font: 700 18px/24px 'Roboto Slab', serif;
  text-align: center;
  cursor: pointer;
  
}
.ordering__tab-body-btn-send {
	
  position: absolute;
  margin-left: 390px;
  bottom: 20px;
  width: auto;
  height: 50px;
  padding: 12px 15px 0px 15px;
  box-shadow: 0 0 5px #cacaca;
  background: #ffffff;
  font: 700 18px/24px 'Roboto Slab', serif;
  text-align: center;
  cursor: pointer;
  
}
.ordering__tab-body-btn-clear {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: auto;
  height: 50px;
  padding: 12px 15px 0px 15px;
  box-shadow: 0 0 5px #cacaca;
  background: #ffffff;
  font: 700 18px/24px 'Roboto Slab', serif;
  text-align: center;
  cursor: pointer;
}
.form__input-group-info {
	font: 16px/24px 'Roboto Slab', serif;
}	
.form__input-group-info a {
	text-decoration: underline;
	font: 14px/24px 'Roboto Slab', serif;
}
.margin--top-15 {
	margin-top: 15px;
}
.margin--bottom-25 {
	margin-bottom: 25px;
}
.margin--bottom-15 {
	margin-bottom: 15px;
}
.margin--bottom-10 {
	margin-bottom: 10px;
}
.margin--top--5 {
	margin-top: -5px;
}
.margin--left-30 {
	margin-left: 20px;
}

#step_4 .text-block ol {
	
	margin-left: 0px;
	counter-reset: item;
}
#step_4 .text-block ol li {
	
	list-style-type: none;
 	counter-increment: item;
 	margin-top: 20px;
 	
}

#step_4 .text-block ol li .linam {
	
	font-weight: bold;
	
}

#step_4 .text-block ol li:before  {
	
	font-weight: bold;
	content: counter(item) ".";
	margin-right: 3px;
	
}
#step_4 .text-block ol li table {
	
	margin-top: 15px;
	
}

#step_4 #pinfoblock {
	
	display:block;
	margin: 20px 0px 30px 0px;

}

#pinfoblock .info {
	
	display:none;
	
}

#step_4 .submit, #step_4.err .paynow, #step_4.err .paylater {
	
	display: none;
	
}
#step_4.err .submit, #step_4 .paynow, #step_4 .paylater {
	
	display: block;
	
}

#step_5 .paydeposit, #step_5 .paymentzone, #step_5 .submitbooking, #step_5 .paytotal {
	
	display: none;
	
}
#step_5.submit .submitbooking, #step_5.paytotal .paymentzone, #step_5.paydeposit .paymentzone, #step_5.paydeposit .paydeposit, #step_5.paytotal .paytotal {
	
	display: block;
	
}


#tourtabcont td.tn {
	color: #39c;
	font-weight: bold;
}
#tourtabcont td.bd, #nametabcont .bd {
	font-weight: bold;
}
.nb {
	
    float: left;
    width: 38px;
    font-size: 18px;
    color: #39c;
    font-weight: bold;
}

#diet {
	display: none;
}


#bookingzone {
	display: none;
	margin-top: 165px;
}

#city_1 .fcls {
	display: none;
}

#calcinfo {
	display: none;
	font: 22px/30px 'Roboto', sans-serif;
	color: #39c;
	margin: 20px 10px 20px 10px;
	
}
#calctours {
	
	width: 100%;
	
}
#calctours .ci, #calctours .dp, #calctours .diap  {
	display: none;
}
#calctours.dp .diap  {
	display: table-row;
}
#calctours.dp .dp  {
	display: inline-block;
}
#calctours.dp .pr {
	display: none;
}
#calctours .icon, .ordering__tab-footer .icon {
	margin-bottom: 5px;
	cursor: pointer;
}
#calctours .icon--switcher-off {
	background: #cccccc;
}
#calctours td, #calctours th {
	padding: 10px;
	text-align: left;
	/*border-right: 1px solid #000;*/
}
#calctours .off {
	background:#F2F2F2;	
}
#calctours .off td, #calctours .off td.tn, #calctours .off .select__value  {
	color: #AAA;
	font-weight: normal;
}
#calctours td.tn {
	color: #39c;
	font-weight: bold;
}
#calctours td.bd {
	font-weight: bold;
}
#calctours .bb {
	border-bottom: 2px solid #39c;
}
#calctours .ub {
	border-top: 2px solid #39c;
}
#calctours td.ttp {
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}
.ordering__tab--opened #calculator {
	
	width: 100%;
	
}

#calculator {
	
	position: relative; 
	/*display: none; */
	width: auto;
	/*max-width: 700px;*/
 		
}
.frs .infodiv {
	display: none;
}

.frs .checked + .infodiv  {
	display: inline-block;
}
.infodiv {
	
	display: inline-block;
	cursor: pointer;
	background: url(/img/infosm.png) no-repeat; 
 	width: 16px; 
 	height: 16px;
 	margin-bottom: -4px;
 	
}
.infodivb {
	
	display: inline-block;
	cursor: pointer;
	background: url(/img/quest.png) no-repeat; 
 	width: 20px; 
 	height: 20px;
 	margin-bottom: -8px;
 	margin-left: 5px;
 	
}
.mnsel {
	position:absolute;
	left:70%;
	top:15%;
	background: url(/img/1x1.png) repeat; 
	width:200px;  
	border:1px solid #007DAB; 
	padding:10px;
	display: none; 
	z-index: 99996;
}
.tchecked .adtch {
	display: none;
}

.tchecked .rtfch {
	display: inline-block;
}

.rtfch {
	display:none;	
}
.addtoch {
	position: absolute; 
	bottom: 20px; 
	right: 20px; 
	z-index: 20;
}
.undern {
  display: inline-block;
  height: 30px;
  margin: 0;
  padding: 2px 10px 0;
  font: 14px/24px 'Roboto Slab', serif;
  color: #f3f3f3;
}
.tour-checked {
	position: absolute;
	width:100%;
	height: 100%;
	z-index:10; 
	background: url(/img/1x1.png) repeat; 
	filter: alpha(opacity=70); 
	opacity:0.7;
	text-align: right;
	display: none;
}
.cline__item {
  padding: 6px 10px;
  font: 14px/18px 'Roboto', sans-serif;
  background-color: #FFDDDD;
  font-weight: bold;
}
#modal_confirm p {
	
	text-align: center;
	font: 700 18px/24px 'Roboto Slab', serif;
	
}
.accmodals {
	display: none;
	min-width: 300px;
}
.save_btn {
	box-sizing: border-box;
  	display: inline-block;
 	 height: 30px;
  	margin: 3px 3px 0 0;
 	 padding: 2px 10px 0;
 	 box-shadow: 0 0 5px #d8d8d8;
 	 font: 14px/24px 'Roboto Slab', serif;
  	text-align: center;
  	vertical-align: top;
  	cursor: pointer;
}
.accmodals .save_btn {
	
	position: absolute; 
	left:5px; top:0; 
	display: none;

}

.accmodals .title {
	
	text-align: center;
	font: 700 18px/24px 'Roboto Slab', serif;
	margin: -10px 0px 10px 0px;
	padding: 0px 35px 0px 35px;
	
}
.accmodals a {
	color: #00adee;
	text-decoration: underline;
}
.depnone .depval, .depnone .depdue {
	display: none;
}

.depreq .depval, .depreq .depdue {
	color: #F00;
	
}
.l-triplist {
  overflow: hidden;
  position: relative;
  padding: 40px 0 50px;
}

.l-triplist .text-block {
	
	float: left;
	width: 50%;
}

.l-triplist .data-field{
	
	min-width: 75px;
	display: inline-block;
}

.data-field + button{
	
 	color: #00adee;
  	text-decoration: underline;
  	background: #FFF;
  	cursor: pointer;
  	border: none;
  	font: 20px/30px 'Roboto', sans-serif;
}

#modal_program .head {
	background: #00adee;
  	font: 700 22px/35px 'Roboto', sans-serif;
  	color: #FFF;
  
}
#modal_program .addinfo {
	background: #CCC;
  	font: 500 18px/30px 'Roboto', sans-serif;
  	height: 40px;
  	padding-top: 5px;
  
}
#modal_program .smhead {
	background: #f3f3f3;
 }
#modal_program p {
	
	font-size: 16px;
			
} 
#modal_program .p-wrap {
	
	margin: 10px 0px 10px 40px;
	
}
.text-block table.red_border {
	border: 1px solid #f00;
}
.text-block table.red_border td{
	  	font-size: 0.9em;	
}
#invoice-box .payshow {
	display:none;
}
#invoice-box table.red_border .payshow {
	display: table-cell;
} 
#invoice-box .paytd {
	height:30px; 
	vertical-align: top;
}
.paytd.r {
	text-align: right;
	padding-right: 2px;
}
.paytd.l {
	text-align: left;
	padding-left: 2px;
}

.paytd input.submit {
	height: 30px;
	color: #fff;
	background: #00adee;
  	font: 500 18px/30px 'Roboto', sans-serif;
  	cursor: pointer;
}
#tatpay span {
	color: #f00;
	font-size: 1.1em;
}
.payshow a {
	color:  #00adee;
	text-decoration: underline;
}
#invoice-box .tmenu th {
	font-size: 0.8em;
	font-weight: bold;
}

#invoice-box .tmenu tr.fl td {
	background:#ffbfbf;
} 

.text-block > table.dmenu th.text-right {  
  text-align: right;
}
#document-box a {
	color:  #00adee;
	text-decoration: underline;
}

#document-box .dmenu tr th {
	font-size: 1em;
	font-weight: bold;
}
#document-box .dmenu td {
	
	font-size: 0.9em;
	
}

#document-box .avs {
	display:none;
}
#document-box .disabled .avs {
	display: inline-block;
}
#document-box .prs {
	display: inline-block;
}
#document-box .disabled .prs {
	display: none;
}
#document-box .text-block .text-block__header {
	font: 700 20px/24px 'Roboto Slab', serif;	
	margin-top: 30px;
}
#document-box .text-block .text-block__header .c {
	display: inline-block; 
	font-weight: normal;
}
#document-box .text-block .text-block__header .dis {
	font-size: 0.9em;
}
#document-box .travel-plan__header{
	margin-bottom: 10px;
}
#document-box .text-float__right {

	 float: right;
}

#document-box .disabled td {
	
	opacity: 0.6;
	
}
#document-box .disabled a {
	display: none;
}

#tours_data span.ss {
	display:none;
}

#tours_data tr.s_0 span.s_0, #tours_data tr.s_1 span.s_1, #tours_data tr.s_2 span.s_2,
#tours_data tr.d_0 span.d_0, #tours_data tr.d_1 span.d_1, #tours_data tr.d_2 span.d_2, #tours_data tr.d_3 span.d_3,
#tours_data tr.p_0 span.p_0, #tours_data tr.p_1 span.p_1, #tours_data tr.p_2 span.p_2  {
	
	display: inline-block;
	
}
#modal_date {
	
	min-height: 200px;
	
}
#modal_date .select__list {
	
	max-height: 60px;
}

#modal_date .btn-group__btn {
	float: right;
}

#modal_trip_tour .btn--choice {
	
	padding:10px; 
	margin-bottom:10px; 
	max-width:275px; 
	height:100%; 
	display: block; 
	float:left;
	margin-left: 10px;
	
}
#modal_trip_tour .btn--choice:hover {
	
	border: 4px solid #F00;
	
}

#select-trip div, #select-trip ul, #select-trip li {

	  font-family: 'Roboto Slab', serif;
	
}

#select-trip .title {
	
	text-align: center;
	font: 700 16px/30px 'Roboto Slab', serif;
	margin-bottom: 20px;
		
}

#select-trip .drop-down__preview {
	padding-right: 10px;
}

#select-trip .drop-down__body {
	background: #fff; 
	padding:10px;
}

#select-trip .select-trip__header {
	margin: 5px 0px; 
	font: 700 16px/30px "Roboto Slab", serif;
}

#select-trip .border-bottom-top{
	border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;	
}

#select-trip .party-block {
	display: inline-block; 
	vertical-align: top; 
	margin-right:30px;
}
