@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i&display=swap');
*/
.full-site-overlay{display:none;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
bo
html, body {
	margin:0;
	padding: 0;
	font:normal 16px 'Montserrat', Arial, sans-serif;
	background-color:#ffffff;
	line-height: 150%;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.container{
	width: 1100px;
	margin: 0 auto;
}
header .container{
	width: 1280px;
}
a{
	color: #196cae;
	text-decoration: none;
}
h1 {
	font-weight: 500;
	font-size: 24px;
	color: #ff7f0e;
	margin:0 0 30px 0;
}
h2 {
	font-weight: normal;
	font-size: 22px;
	color: #ff7f0e;
	margin:0;
  line-height: 1.01;
}
h3 {
  font-weight: normal;
	font-size: 20px;
  color: #ff7f0e;
  margin: 0;
}
h4 {
	font-weight: bold;
	font-size: 18px;
	color: #000000;
	margin:0
}
h4.hotel_meta_title {
  font-size: 18px;
  text-transform: uppercase;
  color: #ff7f0e;
  margin:30px 0  15px 0;
  font-weight:normal;
}
a:hover {
	text-decoration:none
}
a img {
	border:none
}
#content ul{margin:0 0 0 15px; padding:0;}
#content ul li{list-style-image:url(images/small-orange-arrow.png); margin:5px 0 10px 0; padding:0}

#content {
	width:1280px;
	margin:0 auto;
	padding-bottom: 20px;
	background-color:#ffffff;
}
#content.without_banner{
	padding-top: 84px;
}
#center-wide {
	float:left;
	width:calc(100% - 261px);
	margin-left:40px;
}
#center-wide.with-righ-col {
	width:calc(100% - 241px);
	margin-left:0;
	margin-right:40px;
}
.narrow_wrapper{
	width: 1100px;
	margin: 0 auto;
}
.column{
	float: left;
}
.column_50{
	width: 50%;
}
#top_image {
	position: relative;
	height: 350px;
	overflow: hidden;
}
#top_image .banner_title_wrapper{
	position: absolute;
	height: 350px;
	width: 100%;
	bottom: 0;

	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(61,114,134,0.7) 0%,rgba(61,114,134,0) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(61,114,134,0.7) 0%,rgba(61,114,134,0) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
#top_image h1{
	color: #ffffff;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-align: center;
	margin: 0;
	bottom: 25px;
	width: 100%;
	position: absolute;
	text-shadow: 1px 1px 4px #000000;
}
#top_image img{width: 100%; height: auto;}
#top_image img {margin-top:-3px}
.breadcrumbs-wrapper{
	padding: 25px 0;
	font-size:12px;
	color:#1186c9;
}
.breadcrumbs-wrapper a{text-decoration:none; }
#center {
	float:left;
	width:calc(100% - 502px);
	margin-left:40px;
	margin-right:40px;
}
#left {
	float:left;
	width:221px;
}
#right {
	float:left;
	width:201px;
}
.upper_case {
	text-transform:uppercase
}
.orange_title {
	font-weight: normal;
	color: #ff7f0e;
	margin:0
}
.white_title {
	color:#ffffff;
	font-weight: normal;
	font-size: 17px;
	font-variant:small-caps;
	margin-bottom:10px
}
.blue_title {
	color:#1268b3;
	font-weight: normal;
	font-size: 17px;
	font-variant:small-caps;
	margin-bottom:10px
}

/* Top banner */
header{
	position: fixed;
	z-index: 999999;
	top: 0;
	width: 100%;
	background:rgba(61,114,124,0.7);
	padding-top: 15px;
	height: 69px;
}

.logo{
	display: block;
	float: left;
	margin-right: 40px;
}
.desktop_top_nav{
	float: right;
	margin-top: 15px;
}
.phone-icon{
	width:16px;
	height: 24px;
	display: inline-block;
	background:url('images/icons/phone.png') no-repeat center center;
}
.phone-link{
	color:#ffffff;
	font-size: 14px;
}
.phone-number{
	position: relative;
	top: -6px;
}
#select_language{
	text-transform: uppercase;
	font-size: 14px;
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	padding:3px;
	margin-left: 25px;
	background-color: rgba(71,114,128,0.7);
	border-color:#ffffff;
	color:#ffffff;
	/*-webkit-appearance:none;*/
}

/* End of Top banner */

/* Main menu */
header nav{
	float: left;
}
.menu_button {
	float:left;
	margin:0;
	padding:18px 0;
}
.menu_button a {
	color:#FFF;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
	margin:0 10px;
	text-transform: uppercase;
}
.menu_button a:hover{
	color: #3aefff;
}
/*
#menu.cn .menu_button a{
	font-size:13px;
}
#menu.en .menu_button a, #menu.ru .menu_button a, #menu.br .menu_button a{
	font-size:11px;
}
*/
#menu.jp .menu_button a{
	font-size: 16px;
}
.menu_button:hover > div.submenu {
	display:block
}
.submenu {
	margin-top:10px;
	display:none;
	position:absolute;
	z-index:200;
	border-collapse:collapse;
	background: #3d727c;
}
.visible {
	display:block
}
.sub_button a {
	padding:7px 15px;
	display:block;
	margin:0
}
.sub_button a:hover {
	color: #000000;
	background:#e7edf0;
}
/* End of Main menu */

/* Sidebars and Boxes */
.box_image{}
.side-box-image{margin-bottom:15px;}
.underimage{font-size:9pt; color:#666666}

.picklinks_title{color:#0081c6;  font-size:11pt; margin-top:0; margin-top:30px; border-bottom:solid 1px #a7d7eb; margin-bottom:18px}
.picklinks_title a{color:#0081c6; font-size:11pt; text-decoration:none}

.underimage_links{margin-bottom:30px}
.underimage_links div{margin-top:6px; font-size:11px; padding-left: 16px; background:url(images/small-gray-arrow.png) no-repeat;}
.underimage_links div a{color:#393739; text-decoration:none}
.underimage_links div a:hover{color:#0081c6;}

.center_boxes_container{ border-top:double 4px #ccc; margin-top:30px; margin-bottom:30px; padding-top:30px;}
.centerbox{display:block; float:left; width:27%; margin:15px 3%; text-align:center;}
.centerbox img.box_image{border:none; margin-bottom:10px; width:144px; height:145px;}
.centerbox a.box_title{color:#393739; font-size:11pt; text-decoration:none; display: block;}
.centerbox a.box_title:hover{text-decoration:underline}
.centerbox:first-child{margin-left:0}

.inv_side_links a{color:#FFF; font-size:0; line-height: 0;}

.magnet{
	margin-bottom:30px;
  padding: 20px;
  color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}
.magnet a{color:#ffffff; text-decoration:none;}
.magnet a:hover{text-decoration:underline;}

.magnet h3{
	color:#ffffff;
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:solid 1px #ffffff;
}
.magnet_blue{
	background-color: #26abe2;
}
.magnet_orange{
	background-color:#f47025;
}
#magnet_newsletter_form input[type=email]{
	padding:4px 2%;
	width:96%;
	margin-bottom:5px;
	font-size: 15px;
	border:none;
	outline:none;
}
#magnet_newsletter_form input[type=submit]{
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -khtml-border-radius: 5px;
	background-color:#f27024;
	padding:5px 10px 6px 10px;
	border:none;
	outline:none;
	cursor:pointer;
	float:right;
	margin-top:5px;
	color:#FFF;
	font-size: 15px;
}
#magnet_newsletter_form input[type=submit]:hover{
	background:#ffa327;
}
.magnet_contact{
	font-size:16px;
}
.magnet_contact a.inline_form{
	display: inline-block;
	padding: 1px 8px 0 8px;
	font-weight: 500;
	border: solid 2px #ffffff;
	border-radius: 5px;
	background: rgba(255,255,255,0.15);
}
.magnet_contact a.inline_form:hover{
	text-decoration: none;
	background: rgba(255,255,255,0)
}
#magnet_contact_form{
	padding:40px 60px;
	font-size:15px;
}
.mandatory label:before{
	content:"*";
	color:#C00;
}
.mandatory-note{color:#C00; font-style:italic; font-size:13px;}
#magnet_contact_form .field-wrapper{
	margin:15px 0;
}
#magnet_contact_form h3{
	margin-bottom:15px;
	font-size:22px;
}
#magnet_contact_form .field-wrapper label{
	display:block;
	width:90%;
	margin-bottom:3px;
}
#magnet_contact_form .field-wrapper textarea, #magnet_contact_form .field-wrapper input, #magnet_contact_form .field-wrapper select#mc_question{
	display:block;
	width:90%;
	border: 1px solid;
	border-color: #848484 #c1c1c1 #e1e1e1;
	color: #000;
	outline: 0;
	margin: 0;
	padding: 4px 5px;
	text-align: left;
	font-size: 14px;
}
#magnet_contact_form .field-wrapper textarea{
	height:90px;
}
#magnet_contact_form input[type=submit]{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
	background-color:#f27024;
	padding:7px 15px 8px 15px;
	border:none;
	outline:none;
	cursor:pointer;
	margin-top:5px;
	color:#FFF;
	font-size: 15px;
	font-weight:bold;
	letter-spacing:1px;
}
#mc_month, #mc_year, #mc_day{
	border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    outline: 0;
    margin: 0;
    padding: 4px 5px;
	font-size:14px;
	width:20%;
}
#magnet_contact_form .cpatcha-img{
	margin:5px 0 0 0;
}
.mc-ajax-loader{
	margin:5px 0 0 5px; display:none;
}
.mfes-trustmark{
	position: relative;
	top: 70px;
	left: 40px;
	float: right;
}
/* End of Sidebars and Boxes */

/* Forms */
#search_wrapper {
	background-color:#26abe2;
	padding:20px;
	color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-bottom:20px;
}
#search_wrapper input.ness {
	border:solid 2px #d3d2d2;
	margin-bottom:10px;
	width:100%;
}
#search_wrapper select {
	border:solid 2px #d3d2d2;
	margin-bottom:8px;
	margin-top:3px;
	padding:3px 1px;
	width:100%;
}
#search_wrapper .search_idle {
	background:url(images/submit-big-button-idle.png);
	width:131px;
	height:53px;
	padding-bottom:8px;
	border:none;
	color:#FFF;
	font:bold 12pt Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	cursor:pointer
}
#search_wrapper .search_idle:hover {
	background:url(images/submit-big-button-rollover.png);
}


form div.field_wrapper{
	position: relative;
	display: block;
}
form label.floating{
	position: absolute;
	top: 9px;
	left: 5px;
	font-size: 13px;
	line-height: 13px;
	transition:0.2s ease all;
 	-moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
	z-index: 5;
	color: #666666;
}
form input:focus + label.floating,
form input:valid + label.floating,
form input[type=email]:not(:placeholder-shown) + label.floating{
	font-size: 11px;
	top: 1px;
	color: #1268b3;
}
.schedule_button_wrapper{
	background-color:#8ee0f5;
	padding:30px 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-bottom: 30px;
}
.schedule_button_wrapper > a{
	color: #1654a1;
	background: #fdaf17;
	display: block;
	margin: 0;
	text-align: center;
	padding: 6px 0;
	font-weight: 600;
	font-size: 14px;
	border-radius: 6px;
	border: solid 2px #ffffff;
}
.contact_form_wrapper {
	margin-bottom:30px;
	background-color:#8ee0f5;
	padding:20px 7px;
	font:normal 14px 'Montserrat', Arial, sans-serif;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	position: relative;
}
.contact_form_wrapper .blue_title{
	font-variant: normal;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
}
.contact_form_wrapper input {
	border: none;
	margin-bottom:8px;
	width:calc(100% - 10px);
	padding:12px 5px 1px 5px;
	color:#444444;
	font:normal 15px 'Montserrat', Arial, sans-serif;
}
.contact_form_wrapper textarea {
	border: none;
	margin-bottom:8px;
	width:calc(100% - 10px);
	height: 66px;
	padding:5px 5px 1px 5px;
	color:#444444;
	font:normal 13px 'Montserrat', Arial, sans-serif;
}

.contact_form_wrapper input,
.contact_form_wrapper textarea{
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
.contact_form_wrapper .security_code_field_wrapper{
	width: calc(100% - 85px);
	float: left;
}
.contact_form_wrapper input[type=submit] {
	width:100%;
	border:solid 2px #ffffff;;
	color:#1654a1;
	font:normal 21px 'Montserrat', Arial, sans-serif;
	line-height: 30px;
	font-variant:small-caps;
	font-weight: 600;
	text-align: center;
	background: #fdaf17;
	cursor:pointer;
	margin:0;
	padding: 0 0 4px 0;
	outline:none;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
.contact_form_wrapper input[type=submit]:hover{
	background: #d6921b;
}
.contact_form_wrapper input[type=submit].loading{
	background: #fdaf17 url(images/ajax-contact-loader.gif) no-repeat center center;
	color: transparent;
}
.contact_form_wrapper .result {
	display:none;
	color:#900;
}
.contact_form_wrapper .contact_result_1{
	font-size: 13px;
	color:#1268b3;
}
#left .contact_form_wrapper .recaptcha_field_wrapper > div{
	transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;
}
#right .contact_form_wrapper .recaptcha_field_wrapper > div{
	transform:scale(0.62);-webkit-transform:scale(0.62);transform-origin:0 0;-webkit-transform-origin:0 0;
}
#contact_form_foot .recaptcha_field_wrapper > div,
.footer-contact-form .recaptcha_field_wrapper > div{
	transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;
}
.footer-contact-form{
	border-bottom: solid 1px #99b3c9;
	padding: 30px 0;
	position: relative;
	top: -35px;
	margin-bottom: 20px;
}

.wide-contact-form .contact_form_wrapper{
	padding: 0;
	margin: 0;
	background: none;
}
.wide-contact-form .contact_form_wrapper .blue_title{
	display: none;
}
.wide-contact-form .contact_form_wrapper .footer-col-1{
	width: 47%;
	float: left;
}
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(1),
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(2),
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(3),
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(4),
.wide-contact-form .contact_form_wrapper .recaptcha_field_wrapper{
	width: 47%;
	display: inline-block;
}
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(1),
.wide-contact-form .contact_form_wrapper .footer-col-1 .field_wrapper:nth-child(3){
	margin-right: 5%;
}
.wide-contact-form .contact_form_wrapper .footer-col-2{
	width: 47%;
	float: right;
}
.wide-contact-form .contact_form_wrapper input,
.wide-contact-form .contact_form_wrapper textarea{
	margin-bottom: 25px;
	font-size: 17px;
	padding-top: 16px;
	padding-bottom: 5px;
}
.wide-contact-form .contact_form_wrapper textarea{
	padding-top: 5px;
	height: 97px;
}
.wide-contact-form label.floating{
	font-size: 15px;
  line-height: 15px;
	color: #385e85;
	top: 12px;

	position: absolute;
	left: 5px;
	transition:0.2s ease all;
 	-moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
	z-index: 5;
}
.wide-contact-form form input:focus + .wide-contact-form label.floating,
.wide-contact-form form input:valid + .wide-contact-form label.floating,
.wide-contact-form form input[type=email]:not(:placeholder-shown) + .wide-contact-form label.floating{
	font-size: 12px;
	top: 1px;
	color: #1268b3;
}
.wide-contact-form .contact_form_wrapper .security_code_field_wrapper{
	width: calc(47% - 85px);
}
.wide-contact-form .contact_form_wrapper input[type=submit]{
	width: 47%;
	float: right;
	line-height: 32px;
	background: #3aefff;
	margin:0;
	padding: 0 0 4px 0;
	font-variant: small-caps;
    font-weight: 600;
}
.wide-contact-form .contact_form_wrapper input[type=submit]:hover{
	background: #2fc8d6;
}
.wide-contact-form .contact_form_wrapper input[type=submit].loading{
	background: #3aefff url(images/ajax-footer-loader.gif) no-repeat center center;
	color: transparent;
}
.wide-contact-form .footer-col-2 img{
	position: relative;
	background: #ffffff;
  padding: 4px 4px 5px 4px;
	left: -9px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
.wide-contact-form .contact_form_wrapper .result{
	color: #ffffff;
}
.contact_thankyou_popup{
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255,255,255,0.7);
}
.contact_response_logo{
	width: 90px;
	height: auto;
	display: block;
	margin: 20px auto;
}
.contact_result_1_wrapper br{
	line-height: 30px;
}
.contact_result_1_wrapper::before{
	content: "X";
	font-size: 15px;
	display: inline-block;
	height: 15px;
	width: 15px;
	text-align: center;
	padding: 3px;
	cursor: pointer;
	line-height: 15px;
	color: #ffffff;
	border: solid 1px #ffffff;
	position: absolute;
	z-index: 101;
	top: 5px;
	right: 5px;
}
.contact_result_1_wrapper{
	width:980px;
	margin: 100px auto 0 auto;
	display: block;
	padding: 30px 30px 100px 30px;
	background-color: #f27024;
	color: #ffffff!important;
	font-size: 15px!important;
	line-height: 28px;
	position: relative;
}
.contact-page-form{
	background: #8ee0f5;
	padding: 15px;
	margin-top: 40px;
}
.contact-page-form .contact_form_wrapper .blue_title{
	display: block;
	text-align: left;
	font-size: 18px;
	font-weight: 600;
}
.wide-contact-form.contact-page-form .contact_form_wrapper input[type=submit] {
    background: #fdaf17
}
.contact_page_content{
	padding-bottom: 30px;
}
.contact_page_content .column{
	font-size: 14px;
}
.contact_page_content iframe{
	width: 98%;
	margin-left: 2%;
}
.contact_page_content h2{
	color: #1654a1;
	font-size: 20px;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 10px;
}
.contact_page_content h2:first-child{
	margin-top: 0;
}
.contact-line {
	margin: 5px 0;
	line-height: 30px;
}
.contact-map{
	padding-left: 35px;
	background: url(images/icons/map-blue.png) no-repeat left center;
}
.contact-email{
	padding-left: 35px;
	background: url(images/icons/email-blue.png) no-repeat left center;
}
.contact-phone{
	padding-left: 35px;
	background: url(images/icons/phone-blue.png) no-repeat left center;
}
.result{display:none;}
.gd_rates_calculator{margin:10px 0;}
.gdtable{border-collapse:collapse; width:100%;}
.gdtable td{padding:10px 0}
.gdtable td:first-child{padding-right:10px; width:40%}
.gd_rates_calculator input[type=text], .gd_rates_calculator select{padding:5px 3px;}
.gd_rates_calculator input[type=text], .gd_rates_calculator select#accomodation{width:96%;}
.gd_rates_calculator input[type=radio]{margin-left:13px}
.gd_rates_calculator select.date_select{width:72px; margin-right:12px;}
.gd_rates_calculator .submitx{font:normal 10pt Verdana, Geneva, sans-serif; padding:3px 10px; cursor:pointer;}
.gd_rates_calculator #result{font-weight:bold}

.inline img{margin-bottom:30px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; -khtml-border-radius: 20px 20px 20px 20px;}
/* End of Forms */

/* Footer */
.addthis_inline_share_toolbox_wrapper{
	width: 760px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.addthis_inline_share_toolbox_wrapper h4{
	color: #666666;
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	padding-top: 10px;
}
.addthis_inline_share_toolbox{
	display: inline-block;
}
footer {
	background:#126a98;
	background-size: cover;
	color:#ffffff;
	font-size:12px;
	padding:63px 0 30px 0;
}
footer a {
	text-decoration:none
}
footer a:hover {
	text-decoration:underline
}
.footer-logo-wrapper{
	text-align: center;
}
.footer-contact{
	margin: 47px auto 60px;
	padding: 25px 0 19px;
	text-align: center;
	border-top: solid 1px #99b3c9;
	border-bottom: solid 1px #99b3c9;
}
.footer-contact h3{
	color: #ffffff;
	font-size: 30px;
	font-weight: normal;
	margin:0 40px 0 0;
	display: inline-block;
	position: relative;
	bottom: 2px;
}
.footer-contact .phone-link{
	margin-right: 20px;
	font-size: 21px;
}
footer .separator{
	margin-right: 20px;
	background: #77a8c2;
	width: 2px;
	height: 23px;
	display: inline-block;
}
.mail-link{
	margin-right: 10px;
}
.social-icon img {
	border:none
}
.social-icon {
	margin-left:4px;
}
.bottom_tours_links_wrapper{
	padding-bottom: 60px;
}
#bottom_menu {
	padding-top: 25px;
	font-size: 15px;
	font-weight: 300px;
}
#bottom_menu a {
	color:#ffffff;
}
#bottom_tours_links {
	border-collapse:collapse;
	width:100%;
}
#bottom_tours_links td {
	font-size:18px;
	font-weight: 300px;
	vertical-align:top;
	text-align:left;
	width:33%;
	padding-right:10px;
	padding-top:20px;
}
#bottom_tours_links td ul {
	padding-left:0;
	margin-left:0;
	list-style: none;
}
#bottom_tours_links td ul li {
	margin:18px 0;
	padding-left:0
}
#bottom_tours_links a {
	color:#ffffff;
	font-size: 15px;
}
#bottom_tours_links td div.category {
	margin-bottom:10px;
	font-weight: normal;
	font-size: 24px;
}
#bottom_tours_links td div.category a{
	font-size: 24px;
}
.etc_wrapper{
	background: #ffffff;
	padding: 10px 0 10px;
}
#etc {
	width:1280px;
	margin:0 auto;
}
#etc td {
	vertical-align:middle;
	text-align: center;
}
/* End of Footer */

/* Tours lists */
/*
.min_price{color:#0081c6; font-size:11px}
.min_price_text{text-align:center; width:130px; margin:0 auto}
.mon_sign{font-size:12px; width:40px; font-weight:normal; float:left; padding-top:3px; }
.big_price{font-size:24px; font-weight:normal; text-align:left; width:53px; float:left}
.full_price{margin:0 auto; width:93px; float:none; height:35px}
*/

.list-price-wrapper{
	text-align: center;
	background-color: #f9feff;
	padding: 28px 10px;
	border-radius: 50%;
	color: #1456a4;
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
}

.min_price_text{display: block;}
.mon_name{display: block;}
.mon_sign{display: inline-block; position: relative; bottom: 5px; font-size: 14px;}
.big_price{display: inline-block; margin-top: 10px; font-size:34px; line-height: 34px; font-weight:700;}
.order_button_wrapper .big_price{margin-bottom: 30px;}
.list-item{
	padding:0;
	margin-bottom: 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
  background-color: #e9f2f6;

}
.list-item:nth-child(2n-1){background-color:#e3f7fc}

.list-item a{text-decoration:none}
.list-item-thumbnail{
	width:200px;
	height: 220px;
	text-align: center;
	margin-right:30px;
	float:left;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	-khtml-border-radius: 10px 0 0 10px;
}

.two-cols .list-item-text{width:calc(100% - 250px); float:left;}

.three-cols .list-item-text{width:calc(100% - 410px); float:left; margin-right: 20px;}

.list-item-text{color:#000000; font-size: 14px; line-height: 20px; padding: 45px 0 20px 0;}
.list-item-text h3{color:#ff7f0e; margin: 0 0 6px 0; font-size: 18px; font-weight: 600}
.list-item-text p{margin: 0;}
.list-item-text p span:first-child{display: inline-block; margin-bottom: 7px;}
.list-item-order{width:140px; padding: 15px 10px 15px 10px; text-align:center; color:#0081c6; float:left;}

.hotels-index.two-cols .list-item-text{width:320px; float:left;}
.hotels-index.three-cols .list-item-text{width:400px; padding-right:10px; float:left;}
.hotels-index .list-item-text h3, .hotels-index .list-item-text p{margin:0 0 5px 0}
.hotels-index .list-item-thumbnail{width:156px;}

.call_to_action_wrapper{
	margin: 1em 0 2em 0;
}
.in_page_call_to_action{
	margin: 3em 0 2em 0;
	text-align: center;
}
a.call_to_action{
	text-decoration:none;
	background: #1d63a7;
	color: #ffffff;
	font-variant: small-caps;
	text-transform: lowercase;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 40px;
	padding: 0 15px 3px;
	font-size: 20px;
	width:auto;
	text-align:center;
	display:inline-block;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;
}
a.call_to_action:hover{
	opacity: 0.85;
}
a.small_order_button{
	text-decoration:none;
	background: #faa91c;
	border: solid 2px #ffffff;
	color: #1d63a7;
	font-variant: small-caps;
	line-height: 30px;
	padding: 0 8px 3px;

	width:auto;
	text-align:center;
	display:inline-block;
	font-weight: 600;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;
}
a.small_order_button:hover{opacity: 0.7;}
a.small_order_button.view_tours_button{margin:50px 0 0 0;}
.locations{
	background-color:#ebebeb;
	padding:20px;
	margin-top:30px;
	-moz-border-radius: 20px 20px 0 20px;
	-webkit-border-radius: 20px 20px 0 20px;
	border-radius: 20px 20px 0 20px;
	-khtml-border-radius: 20px 20px 0 20px;
}
.locations_list{width:50%; float:left;}
.locations_list div.item{margin-bottom:5px; padding-left:15px; background:url(images/list-arrow.png) no-repeat top left}

.day-tag{display:inline-block; width:auto; padding:2px 4px 3px 4px; margin:8px 6px 0 0; background:#888; color:#FFF; font-size:11px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;}
.month-tag{display:inline-block; width:auto; padding:2px 6px 3px 6px; margin:8px 6px 12px 0; background:#26abe2; color:#FFF; text-decoration:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;}

.tours-from-link{margin-top:5px;}
.tours-from-link a{text-decoration:none; color:#000}
.tours-from-link a:hover{text-decoration:underline;}
h3.tours-from-link a{color:#0081c6;}

/* End of Tours lists */

/* Tours mosaic */
.mosaic-description-text{
	width: 800px;
	margin: 40px auto 40px auto;
}
.mosaic-item{
	width: 33.3%;
	float: left;
	text-align: left;
	position: relative;
}

.mosaic-double-item{
	width: 66.6%;
}
.mosaic-item a{
	display: block;
}
.mosaic-item-thumbnail{
	min-height: 200px;
}
.mosaic-item img{
	width: 100%;
	height: auto;
	display: block;
}
.mosaic-item .mosaic-item-text{
	position: absolute;
	background: rgba(0,0,0,0.6);
	color:#ffffff;

	width: 100%;
	bottom: 0;
	left: 0;

	height: 50px;
	-webkit-transition: height 0.6s; /* Safari */
	transition: height 0.6s;
}
.mosaic-item .mosaic-item-text .mosaic-item-description{
	padding: 0 15px;
	text-align: left;
	width: calc(100% - 30px);

	transition: opacity 0.6s ease-out;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.mosaic-item .mosaic-item-text h3{
	font-size: 20px;
	line-height: 50px;
	font-weight: 400;
	padding: 0 15px;
	color:#ffffff;
	text-align: left;
}
.mosaic-item:not(.mosaic-link-item) a:hover .mosaic-item-description{
	opacity: 1;
	height: auto;
}
.mosaic-item:not(.mosaic-link-item) a:hover .mosaic-item-text{
	height:calc(100% - 20px);
	padding-top: 20px;
	background: rgba(0,0,0,0.8);
}
.mosaic-link-item a{
	background: #fdaf17;
	margin: 5px 0 0 7px;

}
.mosaic-link-item .mosaic-item-text{
	background: transparent;
	top: calc(50% - 40px);
}
.mosaic-link-item .mosaic-item-text h3{
	font-weight: 600;
	font-style: normal;
	padding: 0 60px 0 40px;
	font-size: 24px;
	line-height: 32px;
}
.mosaic-link-item .mosaic-item-text h3::after{
	content: "\00bb";
	display: inline-block;
	font-size: 450%;
	font-weight: 300;
	right: 25px;
	position: absolute;
	bottom: 13px;
}
/*
	font-weight: 600;
	font-style: normal;
	padding: 10px;
	margin: 0 15px 0 25px;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	display: inline-block;
	border: solid 3px #ffffff;
	border-radius: 10px;
	color: #1d63a7;
	background: #2fc8d6;
*/
/* End of Tours mosaic */

/* Tour single */
.order_button_wrapper{
	padding:20px;
	background-color: #8ee0f5/*26abe2*/;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-bottom:30px;
	text-align: center;
}
.order_button_wrapper .min_price_text,
.order_button_wrapper .full_price{color:#1268b3; font-weight: 600;}

.order_button_wrapper .order_button,
.single_content .order_button {
  text-decoration: none;

	background: #faa91c;
	border: solid 2px #ffffff;
  color: #1d63a7;

	font-variant: small-caps;
	font-size: 20px;
	line-height: 40px;
	padding: 0 0 3px;

	width: auto;
	max-width: 220px;
	text-align: center;
	display: block;
	font-weight: 600;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 34px auto;

}
.order_button:hover{
  opacity: 0.7;
}
.order_button_wrapper .order_button{
	margin: 0;
	font-size: 18px;
	line-height: 36px;
	width: 100%;
}

.inner_table{
  width:100%;
  max-width:100%;
  border-collapse:collapse;
  margin:20px 0;
  border-radius: 8px;
}
.orange_header{background:#ff7f0e;}
.blue_header{background:#8ee0f5;}
.inner_table td{padding:12px 5px 12px 20px; background-color:#ebebeb; border-bottom:solid 1px #FFF; text-align:left; font:normal 9pt Verdana, Geneva, sans-serif; vertical-align:top}
tr.table_header{width:778px; height:79px; font-size:10pt;}
.table_header th{vertical-align:middle; color:#1268b3; font-weight:bold; padding:0 5px 5px 20px; text-align:left; background:none}
.table_header td{vertical-align:middle; color:#1268b3; font-weight:bold; padding:0 5px 5px 20px; text-align:left; background:none}
.inner_table tbody tr:nth-child(2n) td{background:#f3f3f3;}

.new-table{border-collapse:collapse; width:100%}
.new-table td{padding:10px 7px; font-size:9pt; vertical-align:top}
.new-table td p{padding:0; margin:0}
.blue-header{
	background:#8ee0f5;
	color:#1268b3;
	font-weight:bold;
	min-height:40px;
}

.blue-header td{min-height:40px}
.blue-left-corner{-moz-border-radius: 20px 0 0 0; -webkit-border-radius: 20px 0 0 0; border-radius: 20px 0 0 0; -khtml-border-radius: 20px 0 0 0;}
.blue-right-corner{-moz-border-radius: 0 20px 0 0; -webkit-border-radius: 0 20px 0 0; border-radius: 0 20px 0 0; -khtml-border-radius: 0 20px 0 0;}
.blue-both-corners{-moz-border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0; border-radius: 20px 20px 0 0; -khtml-border-radius: 20px 20px 0 0;}
.gray-left-corner{background:url(/images/tables/gray-left.jpg) no-repeat top left}
.gray-right-corner{background:url(/images/tables/gray-right.jpg) no-repeat top right}
.new-blue-text{color:#1d9bda}
.new-table-bottom{background:url(/images/tables/bottom-back.jpg) repeat-x top}
.bottom-left{background:url(/images/tables/bottom-left.jpg) no-repeat top left; padding:0; height:27px}
.bottom-right{background:url(/images/tables/bottom-right.jpg) no-repeat top right; padding:0; height:27px}

.hotel_right_images_wrapper{width:197px; margin-bottom:25px; text-align:center; background-color:#ebebeb; color:#5f5f5f; padding:20px 0; -moz-border-radius: 20px 20px 0 20px; -webkit-border-radius: 20px 20px 0 20px; border-radius: 20px 20px 0 20px; -khtml-border-radius: 20px 20px 0 20px;}
.hotel_right_images_wrapper img{margin:6px; width:185px; height:auto;}
.hotprice {font-size: 14pt; color:#ffffff; text-align:center;}

.display-block{
	display: block!important;
}
.expandable_wrapper{
	border-top:solid 1px #c6c6c6;
	padding:0;
	margin-top:15px;
}
.expandable_title{
	color:#ff7f0e;
	padding:25px 0 5px 0;
	background:url(/images/gray_arrow.png) no-repeat right 25px;
	min-height:15px;
	margin:0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight:normal;
	cursor:pointer;
}
.expandable_title_opened {
	background:url(/images/gray_arrow_open.png) no-repeat right 20px;
	color:#25aae2;
	padding-bottom:10px;
}
.expandable_content{
	display:none;
	padding-bottom:15px;
}
/* End of Tour single */

.left-menu{background-color:#ebebeb; padding:20px 20px 20px 10px; -moz-border-radius: 20px 20px 20px 0; -webkit-border-radius: 20px 20px 20px 0; border-radius: 20px 20px 20px 0; -khtml-border-radius: 20px 20px 20px 0; margin-bottom:30px;}
.left-menu .left-menu-item{padding:12px 0; border-top: solid 1px #ffffff;}
.left-menu .left-menu-item:first-child{border:none}
.left-menu .left-menu-item a{
	color: #969495;
	font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.left-menu .left-menu-item a.active{
	color:#383838;
}
.gallery-item{width:134px; height:102px; float:left; margin:0 20px 20px 0; cursor:pointer;}
.gallery-item img{border:none;}

/* Homepage slider */
.home-slider-wrapper{
	position: relative;
	background: rgba(61,114,124,1) url('/images/slider-loader.gif') no-repeat center 130px;
	height: 600px;
}
.home-slider-wrapper.slider-loaded{
	max-height: 760px;
	overflow: hidden;
	height: auto;
}
.home-over-slider-content{
	position: absolute;
	z-index: 99999;
	width: 100%;
	/*top: 240px;*/
	top: 35%;
	text-align: center;
}
.home-over-slider-content h1{
	color: #ffffff;
	font-size: 57px;
	line-height: 57px;
	font-weight: 500;
	margin: 0 0 20px 0;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}
.home-over-slider-content h2{
	color: #ffffff;
	font-size: 57px;
	line-height: 57px;
	font-weight: 300;
	margin: 0 0 68px 0;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}
.home-over-slider-buttons a{
	display: inline-block;
	color: #1d63a7;
	font-size: 22px;
	line-height: 58px;
	min-width: 323px;
	font-weight: 600;
	border: solid 3px #ffffff;
	border-radius: 10px;
	cursor: pointer;
	z-index: 999999;
}
.home-over-slider-buttons a:first-child{
	background: #3aefff;
	margin-right: 20px;
}
.home-over-slider-buttons a:last-child{
	background: #faa91c;
}
.home-over-slider-buttons a:first-child:hover{
	background: #2fc8d6;
}
.home-over-slider-buttons a:last-child:hover{
	background: #d6921b;
}
.lSAction > a{
	z-index: 999999!important;
}
.slides_wrapper {
	width:100%;
	max-height: 760px;
	margin:0 auto;
	overflow:hidden;
	background: #f3f4f6;
}
.slideshow {
	max-height: 760px;
	overflow:hidden;
}
#lightSlider {
	margin:0!important;
	list-style:none;
	padding:0;
	max-height: 760px;
	overflow:hidden;
}
#lightSlider > li > img, .slideshow img {
	width:100%;
	height: auto;
	display: none;
}
.lSPager.lSGallery > li > a {
	position:relative;
	display:block
}

.lSAction > a {
	width: 57px!important;
	height:78px!important;
	background-position:0 0!important;
	margin-top: -39px!important;
	z-index: 999;
}
.lSAction > .lSPrev {
	background:url(images/home-slider/arrow_left.png);
	left:0!important;
}
.lSAction > .lSNext {
	background:url(images/home-slider/arrow_right.png);
	right:0!important;
}
.lSSlideOuter .lSPager.lSpg{display:none}

/* End of Homepage slider */

.home_services{
	padding: 45px 0 20px;
	background: #f3f4f6;
}
.home_services h2{
	color: #1d63a7;
	font-weight: 400;
	font-size: 47px;
	line-height: 47px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 60px;
}
.home_services h2 strong{
	font-weight: 500;
}
.home_services .service{
	width: 25%;
	height: 200px;
	padding: 0;
	float: left;
	text-align: center;
	position: relative;
}
.service_content img{
	width: 90px;
	height: auto;
}
.home_services .service h3{
	color: #1d63a7;
	font-weight: 200;
	font-size: 32px;
	line-height: 32px;
	margin-top: 30px;
}

/* Homepage featured tours */
.home_featured{
	padding: 50px 0 60px;
	background: #dbe4e6;
}
.inner_featured{
	padding: 70px 0 60px;
	background: #dbe4e6;
}
.home_featured h2{
	color: #1d63a7;
	font-weight: 400;
	font-size: 47px;
	line-height: 47px;
	text-transform: uppercase;
	text-align: center;
	margin:0 0 80px;
}
.featured{
	width: 33.3%;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}
.featured_content{
	margin:0 10px;
	position: relative;
}
.featured_content a{
	display: block;
}
.featured_content a:hover .button{
	opacity: 0.8;
}

.featured_content img{
	width: 100%;
	height: auto;
	display: block;
	border-radius: 5px 5px 0 0;
}
.featured .text_wrapper{
	background: #ffffff;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(70% - 10px) 10px 30%;
	grid-template-columns: calc(70% - 10px) 10px 30%;
	-ms-grid-rows: 36px 36px;
	grid-template-rows: auto 36px;
	grid-template-areas: "title title title" "text . button";
	align-content: center;
}

.featured .text_wrapper h3{
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 5px;
	color:#1268b3;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: title;
	align-self: end;
}
.featured .text_wrapper p{
	font-size: 14px;
	line-height:18px;
	text-align: left;
	margin: 0;
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	grid-area: text;
	color: #444444;
	align-self: center;
}
.featured .text_wrapper .button_wrapper{
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: button;
  align-self: center;
}
.featured .text_wrapper .button{
	font-size: 15px;
	line-height: 15px;
	padding: 5px 0 7px 0;
	background: #1d63a7;
	color: #ffffff;
	font-variant: small-caps;
	text-transform: lowercase;
	font-weight: 600;
	display: block;
	text-align: center;
	border-radius: 5px;
}
.featured.orange_featured_wrapper .featured_content{
	padding-bottom: 79px;
	background: #faa91c;
	border-radius: 5px;
}
.featured.orange_featured_wrapper .featured_content img{
	visibility: hidden;
}
.featured .text_wrapper.orange_featured{
	position: absolute;
	display: block;
	background: none;
	height: auto;
	bottom: 110px;
	width: 100%;
	padding: 0;
}
.featured .orange_featured h3{
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 34px;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 55px;
	color:#ffffff;

}
.featured .orange_featured h3::after {
    content: "\00bb";
    display: inline-block;
    font-size: 80px;
    font-weight: 300;
    right: 10px;
    position: absolute;
    top: 5px;
	opacity: 0.9;
}
.featured .orange_featured .button{
	display: none;
}
/*
.featured_content a:hover p{
	opacity: 1;
  height: auto;
}
.featured_content a:hover .text_wrapper{
	height:calc(100% - 20px);
	padding-top: 20px;
	background: rgba(0,0,0,0.6);
}
*/
/* End of Homepage featured tours */

/* Testimonials */
.testimonial{margin-bottom: 30px;}
.testimonial .subject{background: #8ee0f5/*#6092c5*/; color: #1456a2; font-size: 22px; padding: 10px 20px;
-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
}
.testimonial .info{padding: 20px;}
.testimonial .from,
.testimonial .to{
	font-size:18px; color:#1456a2;
}
.testimonial .from strong,
.testimonial .to strong{
	font-size: 16px;
}
.testimonial .from{
	margin-top: 10px;
}
.testimonial .to{
	margin-top: 10px;
	margin-bottom: 25px;
}
.testimonial .date{
	margin-top: 10px;
	color:#1456a2;
}
.testimonial.list-item{
	padding: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}
.testimonial.list-item:nth-child(2n-1) {
    background-color: #e3f7fc;
}
.testimonial.list-item:nth-child(2n) {
    background-color: #e9f2f6;
}
/* End of Testimonials */

/* FAQ */
.faq{
	margin: 15px 0;
	padding: 15px;

}
.faq_wrapper{
	background: url(images/faq.png) no-repeat left 7px;
	padding-left: 60px;
}
.faq_wrapper:nth-child(2n) .faq{
	background-color: #e3f7fc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-khtml-border-radius: 20px;
}
.faq .subject{
	color: #1d63a7;
	font-weight: 500;
	cursor: pointer;
	padding-right: 25px;
}
.faq .text{
	margin: 30px 50px 30px 0;
}
.faq.opened .subject{
	font-weight: 600;
	background: url(images/blue_arrow_open.png) no-repeat right center;
}
.faq.closed .subject{
	background: url(images/blue_arrow.png) no-repeat right center;
}
.faq.opened .text{
	display: block;
}
.faq.closed .text{
	display: none;
}
/* End of FAQ*/

/* ADVANTAGES */
.advantages{
	margin: 15px 0;
	padding: 15px;

}
.advantages_wrapper{
	background: url(images/advantages.png) no-repeat left 5px;
	padding-left: 60px;
}
.advantages_wrapper:nth-child(2n) .advantages{
	background-color: #e3f7fc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-khtml-border-radius: 20px;
}
.advantages .subject{
	color: #1d63a7;
	font-weight: 500;
	cursor: pointer;
	padding-right: 25px;
}
.advantages .text{
	margin: 30px 50px 30px 0;
}
.advantages.opened .subject{
	font-weight: 600;
	background: url(images/blue_arrow_open.png) no-repeat right center;
}
.advantages.closed .subject{
	background: url(images/blue_arrow.png) no-repeat right center;
}
.advantages.opened .text{
	display: block;
}
.advantages.closed .text{
	display: none;
}
/* End of ADVANTAGES*/

/* Travel Guide Menu */
ul.guide-menu{
	display: block;
	background-color: #f3f4f6;
	padding: 15px!important;
	margin: 0 0 30px 0!important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
}
ul.guide-menu,
ul.guide-sub-menu{
	list-style: none;
}
ul.guide-menu li{
	list-style-image:none!important;
}
ul.guide-menu > li > ul.guide-sub-menu{
	display: none;
}
ul.guide-menu > li.active > ul.guide-sub-menu{
	display: block;
}
ul.guide-menu > li > a {
	color: #1d63a7;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
ul.guide-menu > li > a:hover{
	color:#333333;
}
ul.guide-menu > li.active > a{
	font-weight: 600;
}
ul.guide-menu > li > ul.guide-sub-menu > li{
	line-height: 18px;
	margin: 15px 0!important;
}
ul.guide-menu > li > ul.guide-sub-menu a {
	color: #888888;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}
ul.guide-menu > li > ul.guide-sub-menu a:hover{
	color: #333333;
}
ul.guide-menu > li > ul.guide-sub-menu a.active{
	color: #333333;
	font-weight: 600;
}
/* End of Travel Guide Menu */

.fb-like-box, .fb-page{
	margin-bottom:20px;
}
.fb-like-box  > span > iframe, .fb-page > span > iframe{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-khtml-border-radius: 20px;
}
#right .inline.cboxElement{
	display: block;
}
#right .inline.cboxElement,
#inline_content{
	position: relative;
}
#right .inline.cboxElement::after,
#inline_content::after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('images/dot.png');
}
.map_location{font-size:9px; color:#FFF; display:block; text-decoration:none; position:absolute; z-index:102;}
a.map_location:hover{font-size:11px; }
a.jerusalem:hover{font-size:12px}
.jerusalem{margin-left:85px; margin-top:186px; font-size:11px}
.acre{margin-left:75px; margin-top:47px}
.haifa{margin-left:60px; margin-top:65px}
.tiberias{margin-left:105px; margin-top:67px}
.nazareth{margin-left:100px; margin-top:95px}
.caesarea{margin-left:30px; margin-top:115px}
.netanya{margin-left:30px; margin-top:130px}
.herzliya{margin-left:27px; margin-top:147px}
.tel_aviv{margin-left:20px; margin-top:160px}
.bat_yam{margin-left:15px; margin-top:172px}
.ashkelon{margin-left:2px; margin-top:203px}
.bethlehem{margin-left:90px; margin-top:215px}
.hevron{margin-left:85px; margin-top:233px}
.beer_sheva{margin-left:50px; margin-top:270px}
.ein_gedi{margin-left:88px; margin-top:255px}
.ein_bokek{margin-left:80px; margin-top:285px}
.mitzpe_ramon{margin-left:45px; margin-top:325px}
.eilat{margin-left:75px; margin-top:431px}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	position:relative;
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 10pt;
	overflow: hidden;
}
.ac_loading {
	background : Window url('images/autocomplete_indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#ert {
	position:absolute;
	top:10px;
	left:10px;
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.qnt {
	position:absolute;
	top:2px;
	right:10px;
	font-size:0.8em;
	color:#26A908;
}


/*CORONA ALERT*/
.home-alert-container{
    position: fixed;
    width: 320px;
    bottom: 15px;
    left: 15px;
    background: #fff;
    z-index: 999999;
  }
  .home-alert-container .alert-box{
    position: relative;
    background-color: #fff;
    margin-bottom: 0;
    border: 1px solid #a5a5a5;
    padding: 5px 30px 8px 15px;
}
.close-alert-box{
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    color: #f28a21;
    font-size: 18px;
}
.close-alert-box:hover{
  color: #666;
}
.home-alert-container .alert-box h3{
    margin: 15px 0 15px;
}
.alert-box-content{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}

#bottom_links{
  display: flex;
  width: fit-content;
  margin: 0 auto;
}
.bottom_links_div{
  margin: 0 35px;
}
.bottom_links_div a{
  line-height: 35px
}
@media screen and (max-width: 400px) {
  .home-alert-container{
    transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 100%;-webkit-transform-origin:0 100%;
      left: 2px;
    }
}
