/* html5reset.css ============================================================================= */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
html {height:100%;}
body {line-height: 1.3;font-family:'Roboto';font-weight:300;background-color:#fff;height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
b {font-weight:600;}
a {font-size: 100%;vertical-align: baseline;background: transparent;text-decoration:none;}
a:hover {text-decoration:underline;}
ins {background-color: #fff;color: #000;text-decoration: none;}
mark {background-color: #ff9;color: #000; font-style: italic;font-weight:bold;}
del {text-decoration:  line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
table {border-collapse: collapse;border-spacing: 0;}
hr {display: block;height: 1px;border: 0;   border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select {vertical-align: middle;}

/* BASIC PAGE SETUP ============================================================================= */
body { margin : 0 auto;padding : 0;font : 16px 'Roboto', sans-serif;font-weight:300;color:#000;text-align: left;
		background-color:rgb(190,80,48);}
button, input, select, textarea { color : #202020; }

/*  HEADINGS  ============================================================================= */
h1, h2, h3, h4, h5, h6 { font-weight:400;font-weight:400;margin-top: 0px;}
h1 { font-size :  1.7em;	margin-bottom : 0.2em;line-height : 1.4; }
h2 { font-size :  1.4em;	margin-bottom : 0.5em;margin-top : 0.5em;line-height : 1.2;}
h3 { font-size :  1.2em;	margin-bottom : 0.3em;line-height : 1.3; }
h4 { font-size :  1.1em;	margin-bottom : 0.5em;line-height : 1.25; }
h5 { font-size :  1em;		margin-bottom : 1.25em;}
h6 { font-size : 1em;	}


/*  TYPOGRAPHY  ============================================================================= */
p, ol, ul, dl, address { margin-bottom : .5em; font-size : 1em; /* 16 / 16 = 1 */ }
p {hyphens : auto;  }
ul, ol { margin :0; padding:0; }
li ul, li ol { margin : 0;font-size : 1em; /* 16 / 16 = 1 */ }
dl, dd { margin-bottom : 1.5em; }
dt { font-weight:400;font-weight:400; }
b, strong { font-weight:700; }
hr { display : block; margin : 1em 0; padding : 0;height : 1px; border : 0; border-top : 1px solid #ccc;}
small { font-size : 1em; /* 16 / 16 = 1 */ }
sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }
sup { top : -.5em; }
sub { bottom : -.25em; }
.subtext {	color: #000;	}

/* LINKS =============================================================================  */
/*a { color : #787200;}//-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;text-decoration: underline;}
*/
ul a {text-decoration:none;}
/*a span {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}*/
	/*a:visited { color : #ee3344; }*/
/*a:focus { color : rgb(0,0,0); }*/
a:hover, a:active { outline : 0; }
a#backtotop {position:fixed;z-index:100;bottom:5px;right:5px;
	background:url(../images/backtotop.png) no-repeat;background-size:100%;
	width:36px;height:36px;text-indent:-9000px;}


/* IMAGES ============================================================================= */
img {
border : 0;}/*max-width: 100%;}*/

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */
table { border-collapse : collapse;border-spacing : 0;margin-bottom : 1.4em; width : 100%; }
th, td, caption { padding : .25em 10px .25em 5px; }
tfoot { font-style : italic; }
caption { background-color : transparent; }


/*  SECTIONS  ============================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}

/*  CODE  ============================================================================= */
pre.code {padding: 0;margin: 0;font-family: monospace;white-space: pre-wrap;font-size: 1.1em;}
strong.code {font-weight:400;font-weight:400;font-family: monospace;font-size: 1.2em;}

div.code {padding:20px;font-family:monospace;font-size:0.7em;background:#000;color:#fff;margin:10px 0 10px 0;}

/*  NOTES  ============================================================================= */
.note {position:relative;padding:1em 1.5em;margin: 0 0 1em 0;background: #fff;
	background: rgba(255, 255, 255, 0.5);overflow:hidden;}
.note:before {
	content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;
	border-color:transparent transparent #cccccc #cccccc;background:#cccccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */}
.note.rounded {-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;}
.note.rounded:before {
	border-width:8px;border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px;}

/*  GLOBAL OBJECTS ============================================================================= */
.breaker { clear: both; }
.group:before,
.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
.floatleft{float: left;}
.floatright{float: right;}
*{ outline:none;}
a:focus {outline: none; }
div.clear {clear:both;height:0px;}
div.clearright {clear:right;height:0px;}
div.clearleft {clear:left;height:0px;}
span.icon {font-family:icons;}

/* VENDOR-SPECIFIC ============================================================================= */
html { -webkit-overflow-scrolling : touch; -webkit-tap-highlight-color : rgb(52,158,219);
	-webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; }
.clearfix { zoom : 1; }
::-webkit-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::-moz-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; }
::-webkit-input-placeholder {font-size : .875em; line-height : 1.4; }
input:-moz-placeholder { font-size : .875em; line-height : 1.4; }
.ie7 img,.iem7 img { -ms-interpolation-mode : bicubic; }
input[type="checkbox"], input[type="radio"] { box-sizing : border-box; }
input[type="search"] { -webkit-box-sizing : content-box;-moz-box-sizing : content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding : 0;border : 0; }
p {/* http://www.w3.org/TR/css3-text/#hyphenation */-webkit-hyphens : auto;-webkit-hyphenate-character : "\2010";-webkit-hyphenate-limit-after : 1;
	-webkit-hyphenate-limit-before : 3;-moz-hyphens : auto; }


/* Responsivenewss ============================================================================= */
/* ============================================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
}

/* GRAVITY.GR CSS  ============================================================================= */
.wrapperIn {width:90%;margin:0 auto;max-width:1024px;}
.notresponsive .wrapperIn {width:960px;}
.relative {position:relative;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

div.backNav {position:absolute;left:0;width:100%;bottom:32px;}
div.backNav>div {position:relative;}
div.backNav h3 {margin:0;padding:0;height:28px;width:199px;
	background:url(../images/copyright.png) no-repeat top left;text-indent:-9000px}
div.backNav div.piclabel {padding:4px;line-height:17px;
/*	background-color:#CA5228; espa*/background-color: #000;
	float:left;font-family:'Roboto';font-size:14px;
	color:#f1be0c;font-weight:900;}
	div.backNav div.piclabel a {color:#fff;padding:0 2px;}
	div.backNav div.piclabel a.title {/* espa color:#f1be0c;*/color:#fff;padding:0 2px;}
	div.backNav div.piclabel a.title:after {content:",";}

div.backNav a.nav {width:47px;height:47px;text-indent:-9000px;position:absolute;background-position:50%;background-repeat:no-repeat;background-size:100%;}
div.backNav a.prev {background-image:url(../images/home_prev_photo.png);top:15px;left:-50px;}
div.backNav a.prev:hover {background-image:url(../images/home_prev_photo_hov.png);}
div.backNav a.next {background-image:url(../images/home_next_photo.png);top:15px;right:-50px;}
div.backNav a.next:hover {background-image:url(../images/home_next_photo_hov.png);}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {}

div.background {background:url(../images/gradient_back.png) repeat-x top #e1ebf2;}
div.background.home {background-repeat:repeat-x;background-position:top center;
	background-size:cover;
	max-height:800px;
	height:100%;min-height:700px;position:relative;}
div.headerWrap {position:relative;}
div.headerWrap div.before {
content: "";
  position: absolute;pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);}

div.header.wrapperIn {position: relative;}

div.topcontact {display:block;float:right;line-height:25px;font-size:12px;color:#fff;}
div.topcontact a {font-size:12px;color:#fff;text-decoration:none;padding-left:17px;
	background-position:0 50%;background-repeat: no-repeat;background-size:auto 15px;margin-left:10px;}
div.topcontact a:hover {text-decoration:underline;}
div.topcontact {float:right;list-style:none;line-height:31px;height:31px;margin:0;padding:5px 0 0 0;}
div.topcontact a.email {background-image:url(/images/top_email.png);padding-left:27px;}
div.topcontact a.phone {background-image:url(/images/top_phone.png);}

ul.languages {clear:right;float:right;list-style:none;line-height:31px;height:31px;margin:0;padding:5px 0 0 0;}
ul.languages li {float:left;margin-right:5px;}
ul.languages li a {display:block;width:31px;margin:0;padding:0;opacity:0.7;
	text-align:center;font-size:12px;color:#fff;text-transform:uppercase;}
ul.languages li a.selected {background:url(../images/lang_sel.png) no-repeat 50%;opacity:1;}
ul.languages li a:hover {opacity:1;}
ul.languages a.facebook {float:right;display:block;width:31px;margin:0 0 0 5px;padding:0;
	text-align:left;text-indent:-9000px;color:#fff;background:url(../images/facebook_top.png) no-repeat 50%;}
ul.languages a.facebook:hover {background-image:url(../images/facebook_top_hov.png);}
ul.languages a.gplus {float:right;display:block;width:31px;margin:0 0 0 5px;padding:0;
	text-align:left;text-indent:-9000px;color:#fff;background:url(../images/gplus_top.png) no-repeat 50%;}
ul.languages a.gplus:hover {background-image:url(../images/gplus_top_hov.png);}
ul.languages a.instagram {float:right;display:block;width:31px;margin:0 0 0 5px;padding:0;
	text-align:left;text-indent:-9000px;color:#fff;background:url(../images/instagram_top.png) no-repeat 50%;}
ul.languages a.instagram:hover {background-image:url(../images/instagram_top_hov.png);}



div.featuredWrap {background:url(../images/gradient_back.png) repeat-x top #e1ebf2;
		background-position:50% -50%;}
div.featuredWrap div.headerwrap {background-color:#fff;padding:55px 0;position:relative;
-moz-box-shadow: 0 4px 4px rgba(0,0,1,.04);
-webkit-box-shadow: 0 4px 4px rgba(0,0,1,.04);
box-shadow: 0 4px 4px rgba(0,0,1,.04);
}
div.featuredWrap div.headerwrap h2 {color:#000;padding:0;margin:0;font-size:24px;text-align:center;font-weight:normal;position:relative;}
div.featuredWrap div.headerwrap:after {display:block;width:43px;height:25px;background:url(/images/featured_arrow.png);
	position:absolute;top:100%;left:calc(50% - 13px);content:"";}
div.featuredWrap div.headerwrap h2 span {display:inline-block;background-color:#fff;padding:0 20px;position:relative;z-index:1;}
div.featuredWrap div.headerwrap h2 em {color:#dd5626;font-style:normal;}
div.featuredWrap div.headerwrap h2:before {content:"";border-top:1px solid #F6D4C8;position:absolute;left:0;right:0;
	top:15px;}
div.featuredlist {padding:80px 0;}

div.featuredWrap ul.packages.grid li div.wrap {height:292px;max-height:292px;}
div.featuredWrap ul.packages.grid li div.wrap p.code {display:none;}
div.featuredWrap ul.packages.grid li div.wrap div.picturewrap {}
div.featuredWrap ul.packages.grid li div.wrap div.picturewrap img.list {}
div.featuredWrap ul.packages.grid li div.wrap div.picturewrap div.img.grid {height:180px;}
div.featuredWrap ul.packages.grid li div.wrap div.data {padding:183px 20px 0;}
div.featuredWrap ul.packages.grid li div.wrap div.data h1 {}
div.featuredWrap ul.packages.grid li div.wrap div.data p {}

div.homeWelcomeWrap {background-color:#EBF2F6;padding:67px 0;
	background-image:url(/images/welcome_logo_.png);background-repeat:no-repeat;
	background-size:auto 100%;background-position:90% 0;}
div.homeWelcomeWrap h2 {font-size:24px;margin:0 0 30px;padding:0;font-weight:normal;max-width:560px;}
div.homeWelcomeWrap h2 em {color:#dd5626;font-style:normal;font-weight:600;}
div.homeWelcomeWrap div.text {font-size:16px;max-width:600px;font-weight: 400}
div.homeWelcomeWrap div.text ul {margin:10px 0 30px 20px;}
div.homeWelcomeWrap div.text a {text-decoration:underline;color:#000;
/*	color:rgb(190,80,48); espa*/
}
div.homeWelcomeWrap div.text a:hover {text-decoration:underline}


div.homeBasic {background-color:#fff;padding:53px 0 100px;border-bottom:1px solid #ECE7E5;}
div.homeBasic div.basic {float:left;width:40%;margin:0 10% 0 0;}
div.homeBasic h2 {font-style:italic;color:#000;font-weight:400;padding:0 0 15px;margin:0;}
div.homeBasic h2 a {color:#000;}
div.homeBasic h2 a em {font-style:italic;color:#dd5626;font-weight:normal;}
div.homeBasic ul {list-style:none;margin:0;padding:0;}
div.homeBasic ul li {display:inline-block;margin:0 20px 0 0;line-height:1.8;}
div.homeBasic ul a {/*color:#bfb3af espa*/;color:#000;font-size:12px;}

div.mainmenu {float:right;padding:0;margin:32px 0;clear:right;}
div.mainmenu ul {list-style:none;line-height:22px;padding:0;margin:0;}
div.mainmenu ul li {float:left;margin:0;padding:0 0 0 1.12em;}
div.mainmenu ul li a {display:block;color:#fff;font-weight:900;text-transform:uppercase;font-size:0.88em;}
div.mainmenu ul li a:hover {color:#dd5626;}
div.mainmenu ul li.selected a {color:#dd5626;}

div.moto {font-weight:700;font-family:'Montserrat';font-size:26.75px;line-height:30px;}
div.moto span {display:block;float:right;clear:right;background-color:rgb(190,80,48);color:#fff;margin-bottom:2px;line-height:30px;height:30px;padding:0 4px;}
.home div.moto {padding-top:300px;font-size:54px;line-height:57px;}
.home div.moto span {font-size:54px;line-height:57px;height:57px;margin-bottom:3px;}


div.homesearch {margin:0 0 275px;background-color:rgba(178,159,150,.92);position:relative;padding:34px 34px 34px 55px;}
div.h2wrap {position:absolute;top:0;left:0;width:25px;height:100%;
/*	background-color:#DF653A; espa*/
	background-color:#000;
}
div.h2wrap h2 {line-height:27px;text-align:left;font-size:12px;font-weight:900;padding:0;margin:0;color:#fff;
    -ms-transform: rotate(270deg) translate(-95px);
    -webkit-transform: rotate(270deg) translate(-95px);
    transform: rotate(270deg) translate(-95px);
    min-width:105px;
    /*position:absolute;left:0;bottom:0;*/
    text-align:left;
    -webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}

div.homesearch span.wrap {background-color:#fff;border-radius:3px;line-height:37px;height:37px;float:left;margin:0 10px 0 0;padding:0;}
div.homesearch span.wrap.select {width:200px;padding:0;position: relative;}
div.homesearch span.wrap.input {margin-right:0;width:calc(100% - 420px);position: relative;}
div.homesearch span.wrap.select label,
	div.homesearch span.wrap.input label {position: absolute;top:-26px;left:5px;font-size:12px;font-weight:bold;}
div.homesearch select {border:0;line-height:37px;font-weight:900;margin:0;height:37px;
	color:#000;width:100%;background-color:#fff;font-family:'Roboto';margin:0;
	padding-top:0;padding-bottom:0;padding-left:4px;font-size:14px;
	-webkit-appearance: none;vertical-align:top;
	-moz-appearance: none;
	appearance: none;
	border-radius:3px;
	background: transparent url(../images/select_arrow.png) no-repeat right 50%;}
/*
div.homesearch span.wrap input {border:0;line-height:37px;font-weight:900;margin:0;
	color:#000;width:100%;background-color:#fff;font-family:'Roboto';margin:0;
	font-size:14px;
	vertical-align:top;
	border-radius:3px;}
}*/
div.homesearch input {border:0;height:37px;line-height:37px;font-weight:900;color:#000;width:calc(100% - 45px);background-color:transparent;font-family:'Roboto';margin:0 0 0 5px;padding-top:0;padding-bottom:0;font-size:14px;}
div.homesearch input::-webkit-input-placeholder {line-height:37px; font-weight:300;font-size:14px;}
div.homesearch input:-moz-input-placeholder {line-height:37px; font-weight:300;font-size:14px;}
div.homesearch input::-moz-input-placeholder {line-height:37px; font-weight:300;font-size:14px;}
div.homesearch input:-ms-input-placeholder {line-height:37px; font-weight:300;font-size:14px;}
div.homesearch input.submit {display:block;width:36px;height:37px;background:url(../images/search_submit.png) no-repeat 50%;border:0;text-indent:-9000px;float:right;cursor:pointer;margin:0;}
div.homesearch form {width:100%;}

div.search div.keywordwrap {width:92%;margin:0 auto;}
div.search span.wrap.input {margin-right:0;width:calc(100% - 422px);}
div.search input {border:0;height:30px;line-height:30px;font-weight:300;color:#000;width:calc(100% - 45px);background-color:transparent;font-family:'Roboto';margin:0 0 0 5px;padding-top:0;padding-bottom:0;font-size:14px;}
div.search input::-webkit-input-placeholder {line-height:30px; font-weight:300;font-size:14px;}
div.search input:-moz-input-placeholder {line-height:30px; font-weight:300;font-size:14px;}
div.search input::-moz-input-placeholder {line-height:30px; font-weight:300;font-size:14px;}
div.search input:-ms-input-placeholder {line-height:30px; font-weight:300;font-size:14px;}
div.search input.submit {display:block;width:36px;height:30px;background:url(../images/search_submit.png) no-repeat 100% 50%;border:0;text-indent:-9000px;float:right;cursor:pointer;margin:0;}



h1.logo {float:left;width:184px;height:63px;text-indent:-9000px;margin:45px 10px 10px 0;
	background:url(../images/activeholidaysingreece.png) no-repeat 50%;font-size:8px;}
div.mainpageWrap {background-color:;}
div.contactWrap {background-color:#fff;}
div.partnersWrap {background-color:#fff;border-top:1px solid #ECE7E5;}
div.partnersWrap div.partners {padding:1em 0;}

div.contact {padding:60px 0;}
div.newsletterwrap {text-align:center;}
div.newsletterwrap span.wrap {display:inline-block;height:47px;line-height:47px;
	border-radius:3px;text-align:center;font-weight:900; font-size:14px;}
div.newsletterwrap span.wrap.contact {width:230px;margin-right:0.88em;
	color:rgb(190,80,48);border:1px solid rgb(190,80,48);padding:0;}
div.newsletterwrap span.wrap.contact a {color:rgb(190,80,48);}
	div.newsletterwrap span.wrap input {border:0;width:calc(100% - 53px);text-align:center;padding:0;
	line-height:2.71rem;height:2.75rem;font-weight:900;font-size:14px;font-family:Roboto;
background-color:transparent;}
div.newsletterwrap span.wrap.newsletter {width:350px;margin-right:0.88em;
	color:#87746d;border:1px solid #D7CCC8;}
div.newsletterwrap span.wrap.newsletter a {display:block;float:right;width:50px;
	background:url(../images/newsletter_icon.png) #D7CCC8 no-repeat 50%;text-align:left;
	text-indent:-9000px;
	}

div.footerWrap {background-color:rgb(190,80,48);padding:2.25em 0;color:#fff;}
div.footer div.eot {float:left;width:60px;max-width:60px;margin-right:1.38em;}
div.footer div.eot a {display:block;background:url(../images/eot_icon.png) no-repeat 50% 0;
	padding-top:65px;text-align:center;text-decoration:none;color:#fff;font-size:0.69em;}
div.footer div.contactdetails {}
div.footer div.contactdetails p {margin-top:0.90em;padding:0;}
div.footer div.contactdetails a {text-decoration:none;color:#fff;font-size:0.92em;}
div.footer div.contactdetails a:hover {text-decoration:underline;}
div.footer a.gravity {display:block;float:right;width:53px;height:51px;text-indent:-9000px;
		background:url(../images/gravity.gr_custom_web.png) no-repeat;margin:0 0 0 1em;}


form.contact {}
form.contact div.wbox {margin-bottom:3px;min-height:47px;line-height:47px;}
form.contact div.wbox label {margin-bottom:3px;line-height:47px;display:inline-block;
	width:77px;margin:0 16px;float:left;font-size:12px;font-weight:900;color:#000;}
form.contact div.wbox input {float:right;border:0;height:45px;line-height:45px;vertical-align:middle;
		width:calc(100% - 120px);border-radius:3px;font-size:0.94em;color:#000;font-family:Roboto;font-weight:300;}
form.contact div.wbox input:focus + label {color: #a2c2d8;font-style: italic;}
form.contact div.wbox textarea {float:right;border:0;height:200px;line-height:18px;vertical-align:middle;
		width:calc(100% - 120px);border-radius:3px;font-size:0.94em;color:#000;font-family:Roboto;font-weight:300;
		padding:12px 0;}
form.contact div.wbox textarea:focus + label {color: #a2c2d8;font-style: italic;}
form.contact input.submitcontact {display:block;float:right;height:37px;line-height:37px;clear:both;
	margin-top:5px;color: #fff;padding:0 0 0 13px;min-width:130px;font-size: 12px;cursor:pointer;
	background:url(../images/submit_arrow.png) no-repeat #DD5626;background-position:right 13px top 48%;
	font-family:Roboto;font-weight:900;border:0;text-align:left;border-radius:3px;
	text-shadow: 0 1px 0 rgba(0,0,0,.15);
	moz-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	webkit-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	box-shadow: 1px 1px 1px rgba(72,45,32,.18);
}
form.contact ul.formalert {list-style:none;margin:0.5em 0;padding:1em 1.5em;float:right;}
form.contact ul.formalert li {font-style:italic;margin:0 0 .5em;color:rgb(190,80,48);}
form.contact ul.formalert li:last-child {margin-bottom:0;}

form.contact div.details {margin:10px 0 10px;}

form.contact div.details div.wbox {margin-bottom:3px;min-height:20px;line-height:20px;
    }
form.contact div.details>label {margin:8px 0 3px;line-height:20px;display:block;
	width:auto;margin:0 16px;float:left;font-size:12px;font-weight:900;color:#000;}
form.contact div.details div.wbox input {float:none;display:block;
		border:0;height:45px;line-height:45px;vertical-align:middle;
		width:100%;border-radius:3px;font-size:0.94em;color:#000;
		font-family:Roboto;font-weight:300;
		box-sizing: border-box;}

div.mainpageWrap div.package header a.booknow,a.booknow  {display: inline-block;
    margin-top: 5px;
    background-color: #DD5626;padding:2px;
border-radius:17px;}
div.mainpageWrap div.package header a.booknow span,a.booknow span  {display: inline-block;
	border:1px solid #fff;
    padding: 0 20px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    background-color: #DD5626;
    color: #fff;
    font-size: 16px;margin:0;
    border-radius: 15px;}

div.mainpageWrap div.package header a.booknow:hover,a.booknow:hover  {background-color: #fff;}
div.mainpageWrap div.package header a.booknow:hover span,a.booknow:hover span  {
	border-color:#DD5626;
    background-color: #fff;
    color: #DD5626; }


table.booking {max-width:100%;}
table.booking th {font-size:13px;font-weight:bold;padding:0 10px 0 0;
		line-height:26px;min-width:200px;}
table.booking th.r {text-align:right;font-weight:400;}
table.booking td {padding:0;}
table.booking td div.fieldwrap {background-color:#fff;border-radius:4px;
	moz-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	webkit-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	margin:0 0 5px;}
table.booking td div.fieldwrap.small {max-width:100px;}
table.booking td div.fieldwrap input,
table.booking td div.fieldwrap textarea,
table.booking td div.fieldwrap select {width:100%;background-color:transparent;
box-sizing:content-box;line-height:26px;height:26px;border:0;font-size:14px;
	color:#000;font-family:Roboto;}
table.booking td div.fieldwrap textarea {height:200px;line-height:20px;padding:3px 0;}

table.booking td div.fieldwrap.multiple {padding:5px 10px;}
table.booking td div.fieldwrap.multiple input {display:none;}
table.booking td div.fieldwrap.multiple label {position:relative;display:block;padding-left:22px;
	font-size:14px;font-weight:300;line-height:14px;padding:3px 0 3px 22px;cursor:pointer;}
table.booking td div.fieldwrap.multiple label:before {content:"";display:block;
		position:absolute;top:0;left:0;width:18px;height:18px;
		background:url(../images/radio_but.png) no-repeat 50%;}
table.booking td div.fieldwrap.multiple label:hover:before {
		background-image:url(../images/radio_but_sel.png);}
table.booking td div.fieldwrap.multiple input:checked+label:before {
		background-image:url(../images/radio_but_sel.png);}



div.mainpageWrap {padding:20px 0 100px;}
div.mainpageWrap header h1 {color: #fff;font-weight:300;font-size: 1.44em;text-shadow: 0 1px 1px rgba(0,0,0,.15);
	margin:0;padding:0;display:inline-block;}
	div.mainpageWrap header h2 {color: rgb(190,80,48);font-weight:300;font-size: 1.44em;text-shadow: 0 1px 1px rgba(0,0,0,.15);
	margin:0;padding:0;display:inline-block;margin-left:5px;}
	div.mainpageWrap header h2:before {content:" > ";}
div.mainpageWrap article header {padding-bottom:1em;}


div.packages_left {float:left;width:calc(100% - 320px);}
div.packages_right {float:right;width:300px;}
div.packages_right div.searchwrap {
	margin:0 0 10px;
}
div.packages_right p.contact {font-size:14px;color:#000;font-weight:300;padding:0 15px 25px;}
div.packages_right p.contact span {color:#dd5525;font-style:italic;display:block;margin:1em 0 0 0;}
div.packages_right p.contact a {color:#000;}
div.packages_right p.contact a:hover {text-decoration: underline;}

div.logos {background-color:#fff;padding:20px 0 20px;margin:0 0 30px;}
div.logos ul {list-style:none;display:flex;justify-content:center;align-items:flex-end;}
div.logos ul li {padding:0 10px;box-sizing: border-box;background-size:contain;background-position: 50%;
	height:100%;max-height:120px;display: flex;
	justify-content: center;align-items: center;}
/*div.logos ul li img {height:100px;}*/
div.logos ul li img {height:120px;max-height:100%;}
@media only screen  and (max-width: 1050px){
	div.logos ul {flex-wrap: wrap;}
/*	div.logos ul li {width:19%;margin:0 0 15px;}*/
	div.logos ul li img {}
}

@media only screen  and (max-width: 550px){
	div.logos ul li {width:30%;}
}


.wbox {
	background-color: #fff;
	border-radius:3px;
	moz-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	webkit-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	margin-bottom:10px;
}
ul.newslist {margin:0 0 2em;padding:0;list-style:none;}
ul.newslist li {
	background-color: #fff;
	border-radius:3px;
	moz-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	webkit-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	margin-bottom:10px;
}
ul.newslist li h4 {margin:13px 0 0 0;padding:0 5px 0 40px;line-height:18px;
		background-color:rgb(190,80,48);font-weight:900;font-size:14px;color:#fff;float:left;}
ul.newslist li h2 {font-weight:500;font-size:1.44em;padding:18px 40px 0;margin:0;clear:both;}
ul.newslist li h2 a {color:#000;}
ul.newslist li h3 {font-weight:300;font-size:0.88em;padding:4px 40px 0;margin:0;font-style:italic;}
ul.newslist li div.picture {float:left;margin:1.8em 40px 2.75em;max-width:240px;}
ul.newslist li div.picture img {max-width:174px;}
ul.newslist li div.pwrap {margin:1.8em 40px;}
ul.newslist li div.picture+div.pwrap {float:left;width:calc(100% - 300px);margin:1.8em 0;}
ul.newslist li div.pwrap p {font-size:1em;margin:0;padding:0;}
ul.newslist li div.pwrap a.read {display:block;color: #d95325;float:left;clear:both;margin-top:1.5em;
			font-family:Roboto;font-size: 13px;padding-left:1.3em;font-weight:300;
			background:url(../images/more.png) no-repeat 0 1px;}
ul.newslist li div.pwrap a.read:hover {background-image:url(../images/more_hov.png)}


.wbox.articlewrap {font-size:1em;padding:2.50em;}
div.mainpageWrap div.articlewrap {position:relative;}
section a {color:#dd5626;}
section a:hover {text-decoration:underline;}
div.mainpageWrap div.articlewrap div.datawrap {width:calc(100% - 118px);}
div.mainpageWrap div.articlewrap.wbox h4 {padding:0 5px 0 40px;line-height:21px;
		position:absolute;left:0;top:38px;background-color:rgb(190,80,48);font-weight:900;font-size:14px;color:#fff;float:left;}
div.mainpageWrap div.articlewrap header {padding:3.15em 2.50em 1.5em 2.50em;}
div.mainpageWrap div.articlewrap.wbox header {padding:1.5em 0 1.5em 0;}
div.mainpageWrap div.articlewrap.wbox h4 + header {padding-top:4.15em;}

div.mainpageWrap div.articlewrap div.text {padding:1.88em 9.75em 3.12em 2.50em;}
div.mainpageWrap div.articlewrap.qbox div.text {padding:1.88em 0 3.12em 0;}
div.mainpageWrap div.articlewrap header h1 {color: #000;font-weight:300;font-size:1.44em;text-shadow:none;
	margin:0;padding:0;display:block;}
div.mainpageWrap div.articlewrap header h2 {color: rgb(190,80,48);font-weight:300;font-size: 1.12em;
	margin:0;padding:15px 0 0 0;display:block;margin-left:0px;}
div.mainpageWrap div.articlewrap header h2:before {content:"";}
div.mainpageWrap div.articlewrap header span {display:block;color:rgb(190,80,48);font-size:0.86em;margin:0 10px 0 0;line-height:1.3;}
div.mainpageWrap div.articlewrap header>span:before {content:"";display:inline-block;vertical-align:bottom;width:12px;height:17px;
	margin-right:3px;background-repeat:no-repeat;background-position:0 0px;}
div.mainpageWrap div.articlewrap header span.activities:before {background-image:url(../images/icon_activity.png);}
div.mainpageWrap div.articlewrap header span.locations:before {background-image:url(../images/icon_location.png);}
div.mainpageWrap div.articlewrap header span a {color:rgb(190,80,48);line-height:15px;}
div.mainpageWrap div.articlewrap header span a:after {content:" / ";color:#f1be0c;font-weight:900;}
div.mainpageWrap div.articlewrap header span a:last-child:after {content:"";}

div.mainpageWrap div.articlewrap header div.factsdiv {margin:1.56em 0 0 0;}
div.mainpageWrap div.articlewrap header div.facts {float:left;height:49px;border:1px solid #EDEDED;
	position:relative;margin:0 0 0;padding:0;float:left;}
	div.mainpageWrap div.articlewrap header div.facts.hasBooked {border-bottom:0;}
div.mainpageWrap div.articlewrap header div.facts>div {height:49px;display:block;float:left;padding:0 18px;border-left:1px solid #EDEDED;}
div.mainpageWrap div.articlewrap header div.facts>div:first-child {border-left:0;}

div.mainpageWrap div.articlewrap header div.facts>div label {display:block;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 0 0 0;}
div.mainpageWrap div.articlewrap header div.facts>div span {display:block;font-weight:900;font-size:0.75em;
	line-height:18px;margin:0;color:rgb(190,80,48);}

div.mainpageWrap div.articlewrap header div.facts.booked {height:28px;clear:both;}
div.mainpageWrap div.articlewrap header div.facts.booked>div label {display:block;float:left;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 10px 0 0;}
div.mainpageWrap div.articlewrap header div.facts.booked>div span {display:block;float:left;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 0 0 0;color:rgb(190,80,48);}
div.wbox.articlewrap section {font-size:0.94em;}
div.wbox.articlewrap section > ul {list-style:none;margin:1.5em 0;padding:0;}
div.wbox.articlewrap section > ul li {margin:0 0 .4em;padding:0 0 0 1.2em;color:#4a7c9f;
	background:url(../images/bullet.png) no-repeat 0 4px;}

div.wbox.articlewrap div.photogallery {margin:1em 0 1em;padding:0 0 0;list-style:none;}
div.wbox.articlewrap div.photogallery ul {margin:0;padding:0;list-style:none;}
div.wbox.articlewrap div.photogallery li {float:left;max-width:240px; width:23%;margin:0 0 2% 2%;padding:0;}
div.wbox.articlewrap div.photogallery li:nth-child(4n+1) {margin-left:0;}
div.wbox.articlewrap div.photogallery li a {display:block;background-position:50%;background-size:cover;}
div.wbox.articlewrap div.photogallery li a img {width:100%;vertical-align:middle;}

div.wbox.articlewrap div.downloads {margin:2em 0;padding:0;}
div.wbox.articlewrap div.downloads ul {margin:.5em 0 1em;padding:0 0 0 15px;}
div.wbox.articlewrap div.downloads a {}
div.wbox.articlewrap div.downloads a span {color: #666;font-size: 0.9em;padding-left: 4px;font-weight: 500;}


div.gpxformwrap {padding:20px;box-sizing: border-box;border:2px solid #000;}

.nogpx {padding:20px;box-sizing: border-box;border:2px solid #000;}

div.gpx .map { height: 500px; width: 100%; }
div.gpx .elevation { height: 200px;margin-top:30px; }

.gpxlogout {color:#000;border:2px solid #000;height:30px;border-radius:15px;
	padding:0 14px;line-height:30px;}

.leaflet-container .leaflet-marker-pane img{
/*	background:url(/images/map_pin.png) no-repeat;*/
	width:31px !important;
	height:31px !important;
    margin-left: -10.5px !important;
    margin-top: -31px !important;
}
.leaflet-shadow-pane {display:none !important}

/*.elevation-detached.elevation-collapsed .elevation-toggle-icon {
    top: -60px !important;
}*/

.leaflet-marker-icon {
  width: 31px !important;  /* Set your desired width */
  height: 31px !important; /* Set your desired height */
}

div.packages_right div.wbox h2  {line-height:37px;margin:0;padding:0 50px 0 15px;font-weight:900;font-size:12px;color:#000;}
div.packages_right div.wbox.list div.wrap {padding:0 0 10px 0;font-size:14px;}
div.packages_right div.wbox.list ul {list-style:none;margin:0 0 1.8em;padding:0 0 10px;font-weight:300;
border-top:1px solid #EDEDED}
div.packages_right div.wbox.list ul li {line-height:29px;border-bottom:1px solid #EDEDED;font-style:normal;}
div.packages_right div.wbox.list a {line-height:29px;color:#000;padding:0 10px 0 36px;display:block;
			background:url(../images/more.png) no-repeat 15px 8px;}
div.packages_right div.wbox.list a span {display:inline;color:rgb(190,80,48);}/*color:#000;padding:0 10px 0 30px;*/
div.packages_right div.wbox.list a:hover {color:rgb(190,80,48);background-image:url(../images/more_hov.png);}
div.packages_right div.wbox.list ul li.selected a {color:rgb(190,80,48);background-image:none;}
div.packages_right div.wbox.list div.wrap>a {font-size:11px;color:rgb(190,80,48);text-transform:uppercase;}


div.packages_right div.wbox.search {padding:0 0 5px 0;}
/*div.packages_right div.wbox.search div.searchwrap {padding:0 15px 0;margin:0 0 15px;height:200px;overflow-y:scroll;}*/
div.packages_right div.wbox.search div.searchwrap {
	width: 92%;margin:0 auto 10px;
	height: 200px;
	overflow: auto;
}
div.packages_right div.wbox.search div.searchwrap div.jscroll{
	width: 100%;
	height: 200px;
	overflow: auto;
}
div.packages_right div.wbox.search ul {list-style:none;margin:0;padding:0 0 10px;font-weight:300;
}
div.packages_right div.wbox.search ul>div {/*width:50%;float:left;*/}
div.packages_right div.wbox.search ul li {min-height:18px;line-height:18px;margin:1px 0 2px;padding-right:8px;}
div.packages_right div.wbox.search ul li input {display:none;}
div.packages_right div.wbox.search ul label {position:relative;display:block;padding-left:22px;
	font-size:14px;font-weight:300;line-height:14px;padding:3px 0 3px 22px;cursor:pointer;}
div.packages_right div.wbox.search ul label:before {content:"";display:block;
		position:absolute;top:0;left:0;width:18px;height:18px;
		background:url(../images/radio_but.png) no-repeat 50%;}
div.packages_right div.wbox.search ul label:hover:before {
		background-image:url(../images/radio_but_sel.png);}
div.packages_right div.wbox.search ul input:checked+label:before {
		background-image:url(../images/radio_but_sel.png);}


div.listtools {margin-bottom:10px;height:37px;min-height:37px;}
div.listtools a.showtype {float:left;display:block;height:37px;width:46px;background-position:50%;background-repeat:no-repeat;text-indent:-9000px;
	border-right:1px solid #EDEDED;margin:0;padding:0;}
	div.listtools a.showtype.list {background-image:url(../images/view_list.png);}
		div.listtools a.showtype.list:hover,div.listtools a.showtype.list.selected {background-image:url(../images/view_list_sel.png);}
	div.listtools a.showtype.grid {background-image:url(../images/view_thumbs.png);}
		div.listtools a.showtype.grid:hover,div.listtools a.showtype.grid.selected {background-image:url(../images/view_thumbs_sel.png);}
div.listtools div.resultsperpage {float:right;height:37px;line-height:37px;margin:0 4px 0 0;}
div.listtools div.resultsperpage label {display:inline-block;font-weight:900;font-size: 0.75em;}
div.listtools div.resultsperpage select {border-radius:3px;
	float:right;margin:4px 0 4px 4px;
	height:29px;line-height:32px;
    border: 0;
    font-size: 0.75em;
    color: #000;
    font-family: 'Roboto';font-weight:900;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 55px 0 5px;
    background: #DDE9F0 url(../images/select_arrow.png) no-repeat right center;
}
div.listtools div.resultsperpage select option {line-height:20px;}
ul.packages {list-style:none;}
ul.packages.list li {display:block;margin:0 0 1.25em 0;padding:0;}
ul.packages.list li div.wrap {position:relative;
	width:calc(100% - 140px);
	padding:0;min-height:225px;
}
ul.packages.list li div.wrap p.code {position:absolute;right:10px;top:2px;z-index:2;font-size:10px;padding:0;margin:0;font-style:italic;color:#555;}
ul.packages.list li div.wrap div.picturewrap {width:176px;height:176px;position:absolute;top:0;right:-120px;}
ul.packages.list li div.wrap div.picturewrap div.img.grid {display:none;}
ul.packages.list li div.wrap div.picturewrap img {width:170px;height:170px;margin:1px;border-radius:50%;}
ul.packages.list li div.wrap div.picturewrap:after {
	content:"";display:block;position:absolute;top:0;left:0;width:176px;height:176px;z-index:2;
	background-image:url(../images/mask_photo_med.png);opacity:1;
}
ul.packages.list li div.wrap div.data {padding:18px 60px 18px 22px;font-size:0.88em;font-weight:300;margin:0 0 50px;}
ul.packages li div.wrap div.data h1 {font-size:1em;font-weight:900;margin:0;padding:0 0 5px 0;}
ul.packages li div.wrap div.data h1 a {color:#000;}
ul.packages li div.wrap div.data span {display:block;float:left;color:rgb(190,80,48);font-size:0.86em;margin:0 10px 0 0;line-height:15px;}
ul.packages li div.wrap div.data span:before {content:"";display:inline-block;vertical-align:bottom;width:12px;height:15px;
	margin-right:3px;background-repeat:no-repeat;background-position:0 1px;}
ul.packages li div.wrap div.data span.activities:before {background-image:url(../images/icon_activity.png);}
ul.packages li div.wrap div.data span.locations:before {background-image:url(../images/icon_location.png);}
ul.packages li div.wrap div.data span a {color:rgb(190,80,48);line-height:15px;}
ul.packages li div.wrap div.data span a:hover {color:#000;}
ul.packages li div.wrap div.data span a:after {content:" / ";color:#f1be0c;font-weight:900;}
ul.packages li div.wrap div.data span a:last-child:after {content:"";}
ul.packages.list li div.wrap div.data p {clear:both;padding:0.81em 0 50px 0;}

ul.packages.list li div.wrap div.facts {height:49px;border-top:1px solid #EDEDED;
	position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0;overflow:hidden;}
ul.packages.list li div.wrap div.facts>div {height:49px;display:block;float:left;padding:0 18px;border-left:1px solid #EDEDED;}
ul.packages.list li div.wrap div.facts>div:first-child {border-left:0;}

ul.packages li div.wrap div.facts>div label {display:block;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 0 0 0;}
ul.packages li div.wrap div.facts>div span {display:block;font-weight:900;font-size:0.75em;
	line-height:18px;margin:0;color:rgb(190,80,48);}
	ul.packages li div.wrap div.facts>div em.bdate {font-style:normal;max-width:150px;text-overflow: ellipsis;color:rgb(190,80,48);}
	ul.packages li div.wrap div.facts>div em.bdate span.bdate {display:inline;}
	ul.packages li div.wrap div.facts>div em.bdate span.bdate:after {content:", ";}
	ul.packages li div.wrap div.facts>div em.bdate span.bdate:first-child {display:inline-block;}
	ul.packages li div.wrap div.facts>div em.bdate span.bdate:last-child:after{content:""}

ul.packages li div.wrap div.facts>div.difficulty span {text-indent:-9000px;width:74px;background-repeat:no-repeat;background-position:0 50%;}
ul.packages li div.wrap div.facts>div.difficulty.dif1 span {background-image:url(../images/dif_level_1.png);}
ul.packages li div.wrap div.facts>div.difficulty.dif2 span {background-image:url(../images/dif_level_2.png);}
ul.packages li div.wrap div.facts>div.difficulty.dif3 span {background-image:url(../images/dif_level_3.png);}
ul.packages li div.wrap div.facts>div.difficulty.dif4 span {background-image:url(../images/dif_level_4.png);}
ul.packages li div.wrap div.facts>div.difficulty.dif5 span {background-image:url(../images/dif_level_5.png);}


ul.pages {margin:0 0 10px 0;padding:0;list-style:none;min-height:20px;float:right;}
ul.pages li {display:block;padding:0;margin:0;height:20px;line-height:20px;float:left;}
ul.pages li a {display:inline-block;line-height:20px;padding:0 4px;;font-family:'Roboto';font-weight:900;color:#000;font-size:12px;}
ul.pages li a.sel {color:#dd5626;}

ul.pages a.next,ul.pages a.prev {display:inline-block;line-height:20px;height:20px;width:20px;margin:0 2px;background-position:50%;background-repeat:no-repeat;}
ul.pages a.next {background-image:url(../images/page_next.png);}ul.pages a.next:hover {background-image:url(../images/page_next_hov.png);}
ul.pages a.prev {background-image:url(../images/page_prev.png);}ul.pages a.prev:hover {background-image:url(../images/page_prev_hov.png);}

ul.packages {list-style:none;}
ul.packages.grid li {display:block;float:left;width:32%;margin:0 0 2% 2%;}
ul.packages.grid li:nth-child(3n+1) {margin-left:0;}
ul.packages.grid li div.wrap {position:relative;margin:16px 0 0;height:248px;max-height:248px;}
ul.packages.grid li div.wrap p.code {position:absolute;right:8px;top:115px;z-index:2;font-size:10px;padding:0;margin:0;font-style:italic;color:#555;}
ul.packages.grid li div.wrap div.picturewrap {width:calc(100% - 16px);position:absolute;top:-16px;left:8px;}
ul.packages.grid li div.wrap div.picturewrap img.list {display:none;}
ul.packages.grid li div.wrap div.picturewrap div.img.grid {height:125px;
	background-repeat:no-repeat;background-position:50%;background-size:cover;
	margin:0 auto;
	moz-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
	webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,.08);
	border:3px solid #fff;border-radius:3px;}
ul.packages.grid li div.wrap div.data {padding:128px 20px 0;font-size:0.88em;font-weight:300;margin:0 0 50px;overflow-y:hidden;}
ul.packages.grid li div.wrap div.data h1 {margin:0 0 3px;line-height:1.2;max-height:28px;overflow-y:hidden; text-overflow: ellipsis;}
ul.packages.grid li div.wrap div.data p {display:none;}

ul.packages.grid li div.wrap div.facts {height:36px;border-top:1px solid #EDEDED;background-color:#fff;
	position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0;}
ul.packages.grid li div.wrap div.facts>div {height:36px;display:block;float:left;padding:0 18px;border-left:1px solid #EDEDED;}
ul.packages.grid li div.wrap div.facts>div:first-child {border-left:0;}
ul.packages.grid li div.wrap div.facts>div.booked {display:none;}



ul.packages.grid li div.wrap div.facts>div label {display:none}
ul.packages.grid li div.wrap div.facts>div span {line-height:36px;}
ul.packages.grid li div.wrap div.facts>div.guide {display:none;}


div.fbwrap {clear:both;margin:.3em 0 .5em;}

div.tools {position:absolute;left:2.50em;top:-0.75em;}
div.tools a {display:block;float:left;margin:0 6px 0 0;width:32px;height:31px;text-indent:-9000px;}
div.tools a.print {background:url(../images/but_print.png) no-repeat;}
div.tools a.back {background:url(../images/but_return.png) no-repeat;}
div.tools a.print:hover {background-image:url(../images/but_print_hov.png);}
div.tools a.back:hover {background-image:url(../images/but_return_hov.png);}

div.mainpageWrap div.package {position:relative;padding:0 0 2em;}
div.mainpageWrap div.package div.datawrap {width:calc(100% - 118px);}
div.mainpageWrap div.package header {padding:3.12em 9.75em 0 2.50em;}
div.mainpageWrap div.package div.text {padding:1.88em 9.75em 3.12em 2.50em;}
div.mainpageWrap div.package header h1 {color: #000;font-weight:300;font-size:1.44em;text-shadow:none;
	margin:0;padding:0;display:block;}
div.mainpageWrap div.package header h2 {color: rgb(190,80,48);font-weight:300;font-size: 1.12em;
	margin:0;padding:15px 0 0 0;display:block;margin-left:0px;}
div.mainpageWrap div.package header h2:before {content:"";}
div.mainpageWrap div.package header span {display:block;color:rgb(190,80,48);font-size:0.86em;margin:0 10px 0 0;line-height:1.3;}
div.mainpageWrap div.package header>span:before {content:"";display:inline-block;vertical-align:bottom;width:12px;height:17px;
	margin-right:3px;background-repeat:no-repeat;background-position:0 0px;}
div.mainpageWrap div.package header>span.code {color:#555;font-size:0.82em;padding-bottom:5px;}
div.mainpageWrap div.package header>span.code:before {width:0;}
div.mainpageWrap div.package header>span.code label {color:#000;}

div.mainpageWrap div.package header span.activities:before {background-image:url(../images/icon_activity.png);}
div.mainpageWrap div.package header span.locations:before {background-image:url(../images/icon_location.png);}
div.mainpageWrap div.package header span a {color:rgb(190,80,48);line-height:15px;}
div.mainpageWrap div.package header span a:after {content:" / ";color:#f1be0c;font-weight:900;}
div.mainpageWrap div.package header span a:last-child:after {content:"";}

div.mainpageWrap div.package header div.factsdiv {margin:1.56em 0 0 0;}
div.mainpageWrap div.package header div.facts {float:left;height:49px;border:1px solid #EDEDED;
	position:relative;margin:0 0 0;padding:0;float:left;}
	div.mainpageWrap div.package header div.facts.hasBooked {border-bottom:0;}
div.mainpageWrap div.package header div.facts>div {min-height:49px;display:block;float:left;padding:0 18px;border-left:1px solid #EDEDED;}
div.mainpageWrap div.package header div.facts>div:first-child {border-left:0;}

div.mainpageWrap div.package header div.facts>div label {display:block;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 0 0 0;}
div.mainpageWrap div.package header div.facts>div span {display:block;font-weight:900;font-size:0.75em;
	line-height:18px;margin:0;color:rgb(190,80,48);}

div.mainpageWrap div.package header div.facts.booked {/*height:28px;*/height:auto;clear:both;}
div.mainpageWrap div.package header div.facts.booked>div label {display:block;float:left;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 10px 0 0;}
div.mainpageWrap div.package header div.facts.booked>div span {display:block;float:left;font-weight:900;font-size:0.75em;
	line-height:20px;margin:4px 0 0 0;color:rgb(190,80,48);width:calc(100% - 100px);}


	/*div.mainpageWrap div.package header div.facts>div span:before {}*/
div.mainpageWrap div.package header div.facts>div.difficulty span {text-indent:-9000px;width:74px;background-repeat:no-repeat;background-position:0 50%;}
div.mainpageWrap div.package header div.facts>div.difficulty.dif1 span {background-image:url(../images/dif_level_1.png);}
div.mainpageWrap div.package header div.facts>div.difficulty.dif2 span {background-image:url(../images/dif_level_2.png);}
div.mainpageWrap div.package header div.facts>div.difficulty.dif3 span {background-image:url(../images/dif_level_3.png);}
div.mainpageWrap div.package header div.facts>div.difficulty.dif4 span {background-image:url(../images/dif_level_4.png);}
div.mainpageWrap div.package header div.facts>div.difficulty.dif5 span {background-image:url(../images/dif_level_5.png);}


div.mapwrap {font-size:0.81em;margin:0 3.08em 2em 3.08em;}
div.mapwrap div.days {text-align:right;line-height:34px;border:1px solid #E7E7E7;}
div.mapwrap div.days label {font-size:1em;font-weight:900;display:inline-block;padding:0 20px;}
div.mapwrap div.days span.daylink {display:inline-block;width:34px;text-align:center;border-left:1px solid #E7E7E7;font-weight:300;color:rgb(190,80,48);}
div.mapwrap div.days span.daylink:hover {background-color:rgb(190,80,48);color:#fff;cursor:pointer;}
div.mapwrap ul.locations {width:210px;float:left;margin:0;padding:0;list-style:none;}
div.mapwrap ul.locations li {border:1px solid #E7E7E7;border-top:0;}
div.mapwrap ul.locations li span {display:block;line-height:36px;padding:0 10px 0 23px;color:rgb(190,80,48);
	background:url(../images/icon_location.png) no-repeat 7px 50%;cursor:pointer;}
div.mapwrap ul.locations li span a.locationmore {display:block;
	background:url(../images/locationsmore.png) no-repeat 100% 50%;color:rgb(190,80,48);}
div.mapwrap div.map {float:right;width:calc(100% - 210px);height:300px;background-color:#46BCEC;}


div.mainpageWrap div.package q.highlights {display:block;font-size:13px;margin:0 0 2em 0;padding:0 0 0 23px;position:relative;min-height:100px;}
div.mainpageWrap div.package q.highlights div.hwrap {position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);
    -ms-transform: rotate(270deg) translate(-100px);
    -webkit-transform: rotate(270deg) translate(-100px);
    transform: rotate(270deg) translate(-100px);}
div.mainpageWrap div.package q.highlights div.hwrap h3 {background:#000;color:#fff;padding:0 0 0 0;width:100px;margin:0;font-weight:300;font-size:11px;line-height:23px;
height:23px;position:absolute;top:0;left:0;}
div.mainpageWrap div.package q.highlights div.hwrap h3:before {content:"";display:block;
	width:20px;height:100%;float:left;
	background:url(../images/highlights.png) no-repeat 5px 45% #000;margin:0;padding:0;}
div.mainpageWrap div.package q.highlights ul {padding:0 0 0 0;}
div.mainpageWrap div.package q.highlights ul li {display:block;float:left;clear:left;background-color:rgb(190,80,48);line-height:1.2;color:#fff;padding:5px 10px 5px;}
/*div.mainpageWrap div.package q.highlights:after {content:"";margin-top:1em;display:block;height:1px;width:30%;min-width:100px;background-color:rgb(190,80,48);}
div.mainpageWrap div.package q.highlights:before {content:"";margin-bottom:1em;display:block;height:1px;width:30%;min-width:100px;background-color:rgb(190,80,48);}
*/

div.mainpageWrap div.package div.maintext {margin:0 0 1.5em;}
div.mainpageWrap div.package h3 {padding:1em 0 0 ;margin:0;color:rgb(190,80,48);font-weight:300;font-size:1em;}
div.mainpageWrap div.package div.itinerary h2 {color:rgb(190,80,48);font-weight:900;font-style:italic;font-size:1.14em;margin:0;padding:0 0 .2em 0;}
div.mainpageWrap div.package div.extra {margin:1em 0 1.5em;padding:1.94em;background-color:#EDEDED;font-size:0.81em;clear:both;}
div.mainpageWrap div.package div.extra h3 {font-weight:900;}
div.mainpageWrap div.package div.extra h3:first-child {padding-top:0;}


div.mainpageWrap div.package div.photogallery {margin:1em 2.5em 2.5em;padding:0 0 2em;list-style:none;}
div.mainpageWrap div.package div.photogallery ul {margin:0;padding:0;list-style:none;}
div.mainpageWrap div.package div.photogallery li {float:left;max-width:240px; width:23%;margin:0 0 2% 2%;padding:0;}
div.mainpageWrap div.package div.photogallery li:nth-child(4n+1) {margin-left:0;}
div.mainpageWrap div.package div.photogallery li a img {width:100%;vertical-align:middle;}

div.mainpageWrap div.package div.packagepictures {width:240px;height:240px;position:absolute;top:0;right:0px;}
div.mainpageWrap div.package div.packagepictures ul {list-style:none;margin:0;padding:0;text-align:center;}
div.mainpageWrap div.package div.packagepictures ul li {display:inline-block;margin:4px 6px;}
div.mainpageWrap div.package div.packagepictures ul li a {display:block;position:relative;}
div.mainpageWrap div.package div.packagepictures ul li img {width:46px;height:46px;margin:0px;
	border:3px solid #fff;border-radius:3px;
	moz-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
	webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,.08);}
div.mainpageWrap div.package div.packagepictures ul li:first-child {display:block;width:240px;max-width:95%;height:240px;margin:0 0 1em;}
div.mainpageWrap div.package div.packagepictures ul li:first-child img {width:230px;height:230px;margin:0;border-radius:50%;border:0;
	moz-box-shadow:none;webkit-box-shadow:none;box-shadow:none;}
div.mainpageWrap div.package div.packagepictures ul li:first-child a:after {
	content:"";display:block;position:absolute;top:0;left:-3px;width:240px;height:240px;z-index:2;
	background-image:url(../images/mask_photo_big.png);opacity:1;
}
div.mainpageWrap div.package div.packagepictures ul li.medium {display:block;width:174px;height:174px; margin:0 auto .5em;clear:both;}
div.mainpageWrap div.package div.packagepictures ul li.medium img {width:168px;height:168px;margin:2px 0 0;border-radius:50%;border:0;
	moz-box-shadow:none;webkit-box-shadow:none;box-shadow:none;}
div.mainpageWrap div.package div.packagepictures ul li.medium a:after {
	content:"";display:block;position:absolute;top:0;left:0;width:174px;height:174px;z-index:2;
	background-image:url(../images/mask_photo_med.png);opacity:1;
}

div.shorttext {padding:1.8em 2em 1.5em;margin:1em 0 10px 0;}
ul.plainlist {margin:1em 0 2em 0;padding:0;list-style:none;}
ul.plainlist li {margin:0 0 3px;font-size:0.88em;color:#000;font-weight:300;
	background-color: #fff;
	border-radius:3px;
	moz-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	webkit-box-shadow: 1px 1px 1px rgba(72,45,32,.18);
	box-shadow: 1px 1px 1px rgba(72,45,32,.18);
}
ul.plainlist li a {display:block;padding:0 17px;color:#000;line-height:37px;font-weight:900;
	background:url(../images/more.png) no-repeat;background-position:right 17px center;}
ul.plainlist li a span {color:rgb(190,80,48);}
ul.plainlist li a:hover {color:rgb(190,80,48);background-image:url(../images/more_hov.png);}

div.sidelinkswrap {}
div.sidelinkswrap.stickit-end {position:absolute;top:400px;width:100%;max-width:380px;left:-25px;}
div.sidelinkswrap.stickit {position:fixed;top:0;width:100%;max-width:380px;left:-25px;}
div.sidelinkswrap a {color: #346a90;padding-right:16px;
	font-family: "Roboto";
	font-size: 10px;
	text-shadow: 0 1px 0 rgba(255,255,255,.48);
}
div.sidelinkswrap a:hover{color:rgb(190,80,48);}
div.sidelinkswrap>div {text-align:right;
	transform-origin: 0% 0%;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}


div.infowrap {min-width:350px;font-size:13px;}
div.infowrap h2 {font-weight:300;color:rgb(190,80,48);margin:0;padding:0;}
div.infowrap span.daysindex {display:block;font-size:11px;padding:0 0 1em;}
div.infowrap span.daysindex em {font-style:normal;color:rgb(190,80,48);}
div.infowrap p {}
div.infowrap a.locationmore {background:url(../images/locationsmore.png) no-repeat 0 50%;color:#B3CBDC;
	text-decoration:underline;padding-left:15px;}
div.infowrap a.locationmore:hover {}

@media only screen  and (min-width: 901px) and (max-width: 1100px){
	ul.packages.grid li {width:49%;margin:0 0 2% 2%;}
	ul.packages.grid li:nth-child(3n+1) {margin-left:2%;}
	ul.packages.grid li:nth-child(2n+1) {margin-left:0;}

}
@media only screen  and (max-width: 700px){
	ul.packages.grid li {width:49%;margin:0 0 2% 2%;}
	ul.packages.grid li:nth-child(3n+1) {margin-left:2%;}
	ul.packages.grid li:nth-child(2n+1) {margin-left:0;}

	div.newsletterwrap span.wrap.newsletter {clear:both;margin-top:10px;}
	.home div.moto {padding-top:150px;}
	.home div.moto span {font-size:28px;line-height:27px;height:27px;display:inline;}
	div.homesearch span.wrap.select {margin-bottom:25px;}
	div.homesearch span.wrap.input {display:none;}
	div.background.home {min-height:600px;}


	div.mainpageWrap div.package div.packagepictures {position:relative;margin:20px auto;height:auto;}
	div.mainpageWrap div.package header {padding:3.12em 1.15em 0 1.15em;}
	div.mainpageWrap div.package div.text {padding:1.88em 1.15em 3.12em 1.15em;}
	div.mainpageWrap div.package div.datawrap {width:100%;}
	div.sidelinkswrap.stickit-end {left:-20px;}
	div.tools a.print {display:none;}

	div.mapwrap ul.locations {float:none;width:100%;margin:0;padding:5px 0;border:0px solid #E7E7E7;}
	div.mapwrap ul.locations li {display:inline-block;padding:0 0 5px 10px;border:0;}
	div.mapwrap ul.locations li span {display:inline;padding:0;margin:0;line-height:1.2;background:none;}
	div.mapwrap {margin:0 1.15em;}
	div.mapwrap div.map {float:none;width:100%;}

	ul.newslist li div.picture+div.pwrap {width:90%;float:none;margin:0 auto;}
	ul.newslist li div.picture {float:none;max-width:100%;}
	div.newsletterwrap span.wrap.newsletter {max-width:80%;}

	div.mainmenu ul {list-style:none;line-height:22px;padding:0;margin:0;}
	div.mainmenu ul li {display:inline;float:none;margin:0;padding:0 1em 0 0;}
	div.mainmenu ul li a {display:inline;color:#fff;font-weight:900;text-transform:uppercase;
				font-size:0.88em;}

	ul.languages {position:absolute;top:30px;right:12px;
			line-height:30px;height:30px;margin:0;padding:0 0 0 0;}
	ul.languages li {margin-right:2px;}
	div.topcontact {position:absolute;top:4px;right:14px;
			line-height:30px;height:30px;margin:0;padding:0 0 0 0;}



}

@media only screen  and (max-width: 490px){
	div.mainmenu {margin:10px 0;}
	/*h1.logo {margin:20px 0 0 0;}*/

	h1.logo {margin-top:70px;}

div.topcontact {left:5px;right:5px;text-align:center;padding:0;top:2px;}
div.topcontact a {font-size:12px;color:#fff;text-decoration:none;padding-left:0;text-align:center;
	background-position:0 50%;background-repeat: no-repeat;background-size:auto 15px;margin-left:4px;}
div.topcontact a:hover {text-decoration:underline;}
/*div.topcontact {float:right;list-style:none;line-height:31px;height:31px;margin:0;padding:5px 0 0 0;}*/
div.topcontact a.email {background:none;padding:0;}
div.topcontact a.phone {background:none;padding:0;}

.home div.moto {text-align:center;line-height:37px;margin-bottom:20px;}
.home div.moto span {clear:none;float:none;display:inline;padding-right:10px;font-size:26px;}

	ul.packages.grid li {width:100%;margin:0 0 2% 0;}
	ul.packages.grid li:nth-child(3n+1) {margin-left:0;}
	ul.packages.list li {display:block;float:left;width:32%;margin:0 0 2% 2%;}
	ul.packages.list li:nth-child(3n+1) {margin-left:0;}
	ul.packages.list li div.wrap {position:relative;margin:16px 0 0;height:248px;max-height:248px;width:100%;}
	ul.packages.list li div.wrap div.picturewrap {width:calc(100% - 16px);position:absolute;top:-16px;left:8px;}
	ul.packages.list li div.wrap div.picturewrap img.list {display:none;}
	ul.packages.list li div.wrap div.picturewrap:after {display:none;}
	ul.packages.list li div.wrap div.picturewrap div.img.grid {display:block;height:125px;border-radius:50%;
		background-repeat:no-repeat;background-position:50%;background-size:cover;
		margin:0 auto;
		moz-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
		webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.08);
		box-shadow: 1px 2px 3px rgba(0,0,0,.08);
		border:3px solid #fff;border-radius:3px;}
	ul.packages.list li div.wrap div.data {padding:128px 20px 0;font-size:0.88em;font-weight:300;margin:0 0 50px;overflow-y:hidden;}
	ul.packages.list li div.wrap div.data h1 {line-height:1.2;max-height:32px;overflow-y:hidden; text-overflow: ellipsis;}
	ul.packages.list li div.wrap div.data p {display:none;}

	ul.packages.list li div.wrap div.facts {height:36px;border-top:1px solid #EDEDED;background-color:#fff;
		position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0;}
	ul.packages.list li div.wrap div.facts>div {height:36px;display:block;float:left;padding:0 18px;border-left:1px solid #EDEDED;}
	ul.packages.list li div.wrap div.facts>div:first-child {border-left:0;}

	ul.packages.list li div.wrap div.facts>div label {display:none}
	ul.packages.list li div.wrap div.facts>div span {line-height:36px;}
	ul.packages.list li div.wrap div.facts>div.guide {display:none;}

	ul.packages.list li {width:100%;margin:0 0 10px 0;}
	ul.packages.list li:nth-child(3n+1) {margin-left:0;}

	div.tools a.showtype {display:none;}



}
@media only screen and (min-width:2000px){
	div.background.home {background-repeat:no-repeat;background-position:top center;
		background-size:100% auto;
		max-height:auto;
		height:100%;min-height:700px;}

}
@media only screen and (min-width:1300px){
	div.backNav a.prev {left:-70px;}
	div.backNav a.next {right:-70px;}
}
@media only screen and (max-width:1024px){
	div.backNav a.prev {left:auto;right:35px;top:-5px;width:30px;height:30px;}
	div.backNav a.next {right:0px;top:-5px;width:30px;height:30px;}
}
@media only screen and (max-width:900px){
	div.packages_left {float:none;width:100%;}
	div.packages_right {float:none;width:300px;margin:0 auto;}
	div.packages_right div.searchwrap {
		margin:0 0 10px;
	}
}


div.order {}
div.order h2 {}
div.order ul.order {list-style:none;}
div.order ul.order li {display:block;margin:0 0 4px;line-height:1.3;}
div.order ul.order li:after {content:"";display:block;height:0;clear:both;}
div.order ul.order li label {display:block;float:left;width:130px;color:rgb(190,80,48);
		font-weight:bold;font-size:13px;}
div.order ul.order li span.value,
	div.order ul.order li ul.payments {display:block;float:left;width:calc(100% - 170px);
		margin-left:20px;}
div.order ul.order li span.value b.amount {font-weight:bold;}

div.order ul.order li ul.payments {list-style:none;}
div.order ul.order li ul.payments li {display:block;position:relative;}
div.order ul.order li ul.payments li:hover {color:#a00;}
div.order ul.order li ul.payments li a {display:inline-block;width:30px;}
div.order ul.order li ul.payments li a.del {text-indent:-9000px;position:absolute;
		left:-21px;top:-1px;
		background-image:url(/newcms/images/new_delete.png);background-repeat:no-repeat;
		background-position:0 50%;}
div.order ul.order li ul.payments li a.del:hover {background-image:url(/newcms/images/new_delete_hover.png);}


div.order ul.order li ul.payments li span.result {display:block;}


div.order ul.order li.pay span.value {line-height:35px;height:35px;}
div.order ul.order li.pay label {line-height:35px;height:35px;}
div.order ul.order li.pay span.value select,
div.order ul.order li.pay span.value input {line-height:35px;height:35px;
		box-sizing:border-box;padding:5px 0;}
div.order ul.order li.pay a.pay {display:inline-block;
		box-sizing: border-box;padding:0 20px;background-color:rgb(190,80,48);
			font-weight:700;color:#fff;text-align:center;margin-top:1px;
			margin-left:5px;border-radius:4px; }

@media only screen and (max-width:480px){
	div.order ul.order li label {float:none;width:100%;}
	div.order ul.order li span.value,
		div.order ul.order li ul.payments {float:none;width:100%;margin-left:0;}
}







div.espa {position: fixed;bottom:18px;right:18px;}

div.espa a.close {
    background-position: 50% 0;
    position: absolute;
    top: -22px;
    right: -22px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(/js/fancyapps/source/fancybox_sprite.png);
}


