html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{
 display:block;
}

body{line-height:1;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none;
}
:focus{outline:0;}

main img{
width:100%;
}

@font-face{
font-family:'PT Sans Narrow';
font-style:normal;
font-weight:400;
src:local('PT Sans Narrow'),local('PTSans-Narrow'),url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v5/UyYrYy3ltEffJV9QueSi4V77J2WsOmgW1CJPQ9ZetJo.woff) format('woff');
}
@font-face{
font-family:'PT Sans Narrow';
font-style:normal;
font-weight:700;
src:local('PT Sans Narrow Bold'),local('PTSans-NarrowBold'),url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v5/Q_pTky3Sc3ubRibGToTAYg-RYH0DQDesBR18_67DZ4Y.woff) format('woff');
}

.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.4;text-align:center;color:#2f2f2f;margin-bottom:10px;}
.noscript .noscript-inner{width:1000px;margin:0 auto;padding:12px 0 12px;background:url("/images/i_notice.gif") 20px 50% no-repeat;}
.noscript p{margin:0;}


input,select{vertical-align:middle;}

.bold{
font-weight:bold !important;
}

.dropdown-panel,.AdultSingular,#CurrentLanguage,#CurrentCity,#CurrentLink,#SplitChar,#numOfChildren,.ChildSingular,.ChildPlural,.dropdownMenu,.pre-load-images{
display:none;
}
.preload-1{
background: url("/images/arrow-small2.png") no-repeat -9999px -9999px;
}
.preload-2{
background: url("/images/bg-aside-nav-open.png") no-repeat -9999px -9999px;
}
.preload-3{
background: url("/logo_small.png") no-repeat -9999px -9999px;
}
.preload-4{
background: url("/images/bg-aside-nav-current.png") no-repeat -9999px -9999px;
}
.preload-5{
background: url("/images/zoom.png") no-repeat -9999px -9999px;
}
.foot-border{
display:block;clear:both;width:100%;
}

.child-full-info{
width:100%!important;
}


/* =Structure */
body{
background:#efeeea;
height:100%;

}

#container{position:relative;}


#footer div.f-inner,.main-wrapper{
position:relative;
width:1100px;
margin:0 auto;
}

#footer{
width:100%;
height:20px;
background-color: #536D98;
margin:0 auto;
}

.main-wrapper{
padding-top: 155px;
}
.main-wrapper.fullsize,.main-wrapper.notopads{
padding-top: 87px;
}

.pre-main{
padding-bottom:13px;
font-size: 0.9em;
}


div.island{position:relative;}




.content-wrapper{
float:right;
width:740px;
text-align:left;
}
main.fullsize{
width:1060px;
}
.fullsize h2{
padding-bottom:0;
}
.content-wrapper.fullsize{
width:1100px;
}

/* =Main=Island */

div.island,main{
background:#fff;
padding:20px 20px 32px;
}
div.island{
margin-top:30px;
}
.island h2{
margin-top:0;
}



div.island:last-child{margin-bottom:0;}

/* =Main=IslandCollection */
main .i-collection div.i-head{padding:15px 30px 11px;/*border-bottom:1px solid #c1c1c1;*/}




main .i-collection .i-title{
position:relative;
float:left;
clear:both;
background:url("/images/texture-title-wrap.png");
color:#fff;
font-weight:normal;
font-size:1.5em;
text-shadow:0 -1px #ad2e0d,0 1px #ad2e0d;
padding:10px 20px 10px 20px;
margin-left:-40px;
margin-top:0;
margin-bottom:0;
-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}

main .i-collection .i-title:before{
display:block;
position:absolute;
bottom:0;
left:0;
z-index:-1;
content:" ";
width:10px;
height:10px;
background:url("/images/ribbon-tr.png");
margin-bottom:-10px;
}

main .i-collection ul.i-nav{
position:absolute;
top:20px;
right:20px;
text-align:right;
margin:0;
}

main .i-collection .i-nav li{


font-size:130%;
list-style:none;
}

main .i-collection .i-nav li a{
display:block;
height:26px;
background:#101319;
line-height:26px;
padding:0 6px 0 15px;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}

main .i-collection .i-nav li.link a span{background:url("/images/arrow-r.png") 96% center no-repeat;padding-right:15px;}

main .i-collection .i-nav li a:link,main .i-collection .i-nav li a:visited,main .i-collection .i-nav li a:hover,main .i-collection .i-nav li a:active{
color:#cbcdd2;
text-decoration:none;
}
main .i-collection .i-nav li a:hover,main .i-collection .i-nav li a:active{
color:#CAE03D;
background:#313e51;
}

main .i-collection div.i-inner{
clear:both;
padding-top:32px;
padding-bottom:48px;
}


aside{
float:left;
width:340px;
}


aside div.island{padding:20px 0 24px;}

/* =Sidebar=IslandCollection */
aside .i-collection span.i-title,aside .i-collection h3.i-title,aside .i-collection h4.i-title{margin-bottom:18px;}

/* =FooterExtra */



#footer-extra{
position:relative;
overflow:hidden;
width:1100px;
color:#515252;
margin:0 auto 0;
}

#footer-extra div.col{
float: left;
width: 270px;
margin-left: 70px;
}
#footer-extra div.col.last{
margin-right:0;
}

#footer-extra .col span{
color:#515252;
font:80% helvetica,arial,sans-serif;
text-transform:uppercase;
margin-bottom:10px;
display:inline-block;
letter-spacing:-0.2px;
}

#footer-extra .col ul{margin-bottom:20px;}


#footer-extra .col li{
margin-bottom:3px;
}

#footer-extra .col li{
background:url("/images/point.png") 0 7px no-repeat;
padding-left:8px;
}
#footer-extra .col li a{font-size:80%;}
#footer-extra .col li a:link,#footer-extra .col li a:visited,#footer-extra .col li a:hover,#footer-extra .col li a:active{color:#515252;}

#footer-extra .col li a:link,#footer-extra .col li a:visited{text-decoration:none;}

#footer-extra .col li a:hover,#footer-extra .col li a:active{text-decoration:underline;}

/* =Credits */


#footer-extra div.credits{
clear:both;
overflow:hidden;
width:100%;
text-align:center;
padding-bottom:6px;
}
#footer-extra div.topborder{
border-top:1px solid #ccc;
padding:6px 0;
}
#footer-extra form{
display:inline-block;
}

#footer-extra .credits p{
font-size:80%;
line-height:14px;
}

#footer-extra .credits a:link,#footer-extra .credits a:visited,#footer-extra .credits a:hover,#footer-extra .credits a:active{color:#515252;}

#footer-extra .credits a:link,#footer-extra .credits a:visited{text-decoration:none;}

#footer-extra .credits a:hover,#footer-extra .credits a:active{text-decoration:underline;}

#footer-extra .credits p.sx{
line-height:1.7;
}

/* =AsideNavigation */
ul.aside-navigation{
width:340px;
padding:8px 0 25px;
}

.aside-navigation li{list-style:none;}

.aside-navigation .menuicon{
width:20px;height:20px;margin-right:5px;margin-bottom:3px;display:inline-block;vertical-align:middle;
background-repeat:no-repeat;
}
.aside-navigation .current .menuicon{
background-image:url('/images/current_menu_arrow.png');
}
.aside-navigation .icon-1{
background-image:url('/images/icons-left-menu.png');
background-position:0 0;
}
.aside-navigation .icon-2{
background-image:url('/images/icons-left-menu.png');
background-position:0 -20px;
}
.aside-navigation .icon-3{
background-image:url('/images/icons-left-menu.png');
background-position:0 -40px;
}
.aside-navigation .icon-4{
background-image:url('/images/icons-left-menu.png');
background-position:0 -60px;
}
.aside-navigation .icon-5{
background-image:url('/images/icons-left-menu.png');
background-position:0 -80px;
}
.aside-navigation .icon-6{
background-image:url('/images/icons-left-menu.png');
background-position:0 -100px;
}


.aside-navigation a{
display:block;
min-height:28px;
background-image:url("/images/bg-aside-nav.png");
background-repeat:repeat-x;
background-position:left bottom;
font:14px/24px "lucida grande","lucisa sans unicode",arial,sans-serif;
padding:0;
}
.aside-navigation .aside-item > a{
background-image:url("/images/bg-aside-nav-openclose.png");
background-repeat:no-repeat;
background-position:0 0;
}
.aside-navigation .aside-item a.bold.drop{
background-image:url("/images/bg-aside-nav-openclose.png");
background-repeat:no-repeat;
background-position:0 -56px!important;
}
.aside-navigation .aside-item a.bold.drop:hover{
background-position:0 0!important;
}

.aside-navigation a:link,.aside-navigation a:visited,.aside-navigation a:hover,.aside-navigation a:active{
color:#535353;
text-decoration:none;
}
.aside-navigation li ul{/* padding-bottom:26px;*/}

.aside-navigation li li a{
font-size:13px;
padding:0 5px 0 29px;
line-height:27px;
}
.aside-navigation li li a:hover,.aside-navigation li li a:active,.aside-navigation li li a.current:link,.aside-navigation li li a.current:visited,.aside-navigation li li a.current:hover,.aside-navigation li li a.current:active,.aside-navigation .nodrop a:hover{background-image:url("/images/bg-aside-nav-current.png") !important;color:#fff;}

.aside-navigation li li a:link,.aside-navigation li li a:visited,.aside-navigation li li a:hover,.aside-navigation li li a:active,.aside-navigation li li a.current:link,.aside-navigation li li a.current:visited,.aside-navigation li li a.current:hover,.aside-navigation li li a.current:active{
background-repeat:repeat-x !important;
background-position:left bottom !important;
}
.dropdownMenu.current{
display: block;
}
/*
.aside-navigation li li ul{padding-bottom:26px;} */

.aside-navigation li li li a{padding-left:60px;}
.aside-navigation li li li a.current{padding-left:52px;}
.aside-navigation li li li a.current span{padding-left:8px;background:url("/images/arrow-r-nav.png") left center no-repeat;color:#000;}
.aside-navigation li li li a.current:link,.aside-navigation li li li a.current:visited{background-image:url("/images/bg-aside-nav.png") !important;/*color:#7B8189;*/}
.aside-navigation li li li a.current:hover,.aside-navigation li li li a.current:active,.aside-navigation .nodrop:hover{background-image:url("/images/bg-aside-nav-current.png") !important;}


.aside-navigation li:last-child ul{padding-bottom:0;}
.aside-navigation li.aside-item a{padding-right:5px;letter-spacing: 0.05px;padding-left:10px;}
.aside-navigation li.aside-item li a{padding-right:5px;}



.aside-navigation .drop a:hover,.aside-navigation .drop a:active,.aside-navigation .drop a.close:hover,.aside-navigation .drop a.close:active,.aside-navigation .drop a.close{
background-repeat:no-repeat;
background-position:right bottom;
}

.aside-navigation .drop a:hover,.aside-navigation .drop a:active{background-image:url("/images/bg-aside-nav-openclose.png");background-repeat:no-repeat;background-position:0 0;}
.aside-navigation .drop a:hover{font-weight:bold;}

.aside-navigation .aside-item a.current,.aside-navigation .aside-item a.current:hover,.aside-navigation .aside-item a.current:active{
font-weight:bold;
}



.aside-navigation li.current a:link,.aside-navigation li.current a:visited,.aside-navigation li.current a:hover,.aside-navigation li.current a:active{
background:url("/images/bg-aside-nav.png") repeat-x left bottom;
}
.aside-navigation li.current a:link{font-weight:bold;}




.aside-navigation li.current li a:link,.aside-navigation li.current li a:visited,.aside-navigation li.current li a:hover,.aside-navigation li.current li a:active{cursor:pointer;font-weight:normal;}



/* =Typo */
body{
color:#262727;
font:15px "lucida grande","lucida sans unicode",helvetica,arial,sans-serif;

}

h1,h2,h3,h4,h5,h6,.hh2,.hh3{
font-weight:normal;
margin-bottom:10px;
text-align:left;
}

h1{
color:#ff0000;
font:200% helvetica,arial,sans-serif;
letter-spacing:-0.36px;
margin-bottom:0;
}


h2{
color: rgb(221, 51, 51);
margin-top: 20px;
padding: 5px;
font: normal 150% helvetica,arial,sans-serif;
letter-spacing: -0.2px;
}
.fullsize h2{
background:none;
}

h3{
color: rgb(0, 159, 255);
font:normal 150% helvetica,arial,sans-serif;
letter-spacing:-0.2px;
padding:3px 3px 0 0;
margin-bottom:5px;
margin-top: 20px;
}
/*
.trails h3{
padding-top:15px;
border-bottom:4px solid;
}*/

h3 a:link,h3 a:visited,h3 a:hover,h3 a:active{color:#898351;}

h4{
color: rgb(0, 159, 255);
font:150% arial,sans-serif;
letter-spacing:-0.2px;
}


h4 a:link,h4 a:visited,h4 a:hover,h4 a:active{color:#545554;}

h5{
color:#515252;
font:110% helvetica,arial,sans-serif;
text-transform:uppercase;
}

h5 a:link,h5 a:visited,h5 a:hover,h5 a:active{color:#515252;}



.hh2{
color:#c80d00;
font:170% georgia,"times new roman",times,serif;
letter-spacing:-0.36px;
display:inline-block;
}

.hh3{
color:#898351;
font:bold 150% helvetica,arial,sans-serif;
letter-spacing:-0.2px;
display:inline-block;
}


p,li,dt,dd{
/*font-size:130%;color:#888;*/
line-height:16px;
}

img{border:0;}

a{outline:0;}

a:link,a:visited{text-decoration:underline;}

a:hover,a:active{text-decoration:none;}




/* =Fix=Position=Dropdown */
header,#footer{
position:relative;
z-index:2;
}

ul.main-navigation{
position:relative;
z-index:2;
}

.gm-style-iw{
min-width:100px!important;
min-height:30px!important;
}


.model div.abstract h3,.model div.abstract span{font-family:"lucida grande","lucida sans unicode",helvetica,arial,sans-serif !important;}



/* =Urlline */
.urlline{
top:141px;
left:0;
color:#3b3c3c;
font-size:80%;
text-transform:uppercase;
line-height:30px;
padding-top: 3px;
}
.urlline li{
display:inline;
}
.urlline li:before{
content:"»";
}
.urlline li:first-child:before{
content:"";
}

.urlline a:link,.urlline a:visited,.urlline a:hover,.urlline a:active{color:#3b3c3c;}

.urlline a.first{margin-left:0;margin-right:7px;}

.urlline span{margin:0 7px;}

.last-update{
float:right;
margin:0 5px 2px 30px;
padding-bottom: 10px;
}


/* =Desc */



.desc div.img{margin-bottom:20px;}

.desc .img img{display:block;}

.content-wrapper p{
color:#262727;
line-height:1.6em;
margin-bottom:10px !important;
}

.content-wrapper p:last-child{margin-bottom:0 !important;}

.content-wrapper .desc div.img{margin-bottom:16px;}


/* =BODY=Place */

body#itinerary main .desc div.img{margin:16px 0;}




/* =Blockquote */

main blockquote,main div.box-info{
/*width:400px;*/
background: rgba(242, 241, 232, 0.25);
color:#5e5f5f !important;
line-height:1.5em;
padding:15px 20px;
border-left: 5px solid #ff0000;
text-align:left;
clear: left;
margin: 20px 0;
}
blockquote.left,blockquote.right{
clear:none;
}

main blockquote:last-child,main div.box-info:last-child{margin-bottom:0;}

main blockquote p,main blockquote h3,main blockquote h4,main blockquote h5,main blockquote h6,main blockquote li,main blockquote dt,main blockquote dd{color:#5e5f5f !important;}



main blockquote.highlight{
background:#E5EAF0;
font:italic normal 100% georgia,"times new roman",times,serif;
border:0;
}

main blockquote.highlight h3{
font:italic normal 110% georgia,"times new roman",times,serif !important;
letter-spacing:normal;
margin-bottom:8px;
}

main blockquote.highlight h4,main blockquote.highlight h5,main blockquote.highlight p,main blockquote.highlight li,main blockquote.highlight dt,main blockquote.highlight dd{font-size:110%;}

main blockquote.highlight dd.img{

background:none;
padding:0 0 0 20px;
}


/* =FoldedCorner */
main blockquote,main div.box-info{
position:relative;
overflow:hidden;
}

main blockquote:before,main div.box-info:before{
content:"";
position:absolute;
top:0;
right:0;
display:block;
width:0;
border-width:0 16px 16px 0;
border-style:solid;
background:#ff0000;
-webkit-box-shadow: 0 1px 1px rgb(255, 0, 0), -1px 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 1px rgb(255, 0, 0), -1px 1px 1px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgb(255, 0, 0), -1px 1px 1px rgba(0,0,0,0.2);
border-color:#fff #fff transparent transparent;
}

main blockquote.highlight{
position:relative;
overflow:hidden;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
}

main blockquote.highlight:before{
content:"";
position:absolute;
top:0;
right:0;
display:block;
width:0;
border-width:0 16px 16px 0;
border-style:solid;
border-color:#fff #fff #99b3cc #99b3cc;
background:#99b3cc;
-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);
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;
}


/* =Pagination */
.clearFix:before,.clearFix:after{
display:table;
content:"";
}

.clearFix:after{clear:both;}


#eugin-booking-nights-no-search_eug,#bookingRooms{
position:absolute;
z-index:0;
}
.field-guests {
margin-top: 17px;
}

.eugin-booking h1,.eugin-booking h2,.eugin-booking h3,.eugin-booking h4,.eugin-booking h5,.eugin-booking h6,.eugin-booking p,.eugin-booking ul,.eugin-booking li,.eugin-booking dl,.eugin-booking dt,.eugin-booking dd,.eugin-booking blockquote,.eugin-booking address,.eugin-booking img,.eugin-booking fieldset{
outline:0;
padding:0;
margin:0;
}

.eugin-booking :focus{outline:0;}

.eugin-booking input,.eugin-booking select{vertical-align:middle;}

.eugin-booking-content:before,.eugin-booking-content:after{
display:table;
content:"";
}

.eugin-booking-content:after{clear:both;}

.eugin-booking-dropdown-container{position:relative;}


.eugin-booking-dropdown-container .eugin-booking-dropdown-panel{
display:inline-block;
*display:inline;
*zoom:1;
position:absolute;
top:30px;
right:0;
z-index:500;
min-width:250px;
width:auto;
max-width:500px;
background-color:#fff;
padding:0;
border-width:1px;
border-style:solid;
border-color:#ccc;
border-color:rgba(0,0,0,0.2);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
box-shadow:0 0 5px rgba(0,0,0,0.2);
margin-top:5px;
}

.eugin-booking-dropdown-container .eugin-booking-dropdown-panel:before{
content:"";
display:block;
position:absolute;
background-image:url("/images/dropdown-pointer.png");
background-repeat:no-repeat;
background-position:-47px 0;
top:-16px;
right:16px;
width:25px;
height:16px;
}

.eugin-booking-dropdown-container #eugin-booking-dropdown-search{
width:300px;
padding-top:10px;
}

.eugin-booking-dropdown-container #eugin-booking-dropdown-search h2.eugin-booking-title{
display:block;
margin-bottom:15px;
}

.eugin-booking-dropdown-container #eugin-booking-dropdown-search .eugin-booking-dropdown-panel-inner{padding:10px;}

div.eugin-booking{
color:#454545;
font:10px "lucida grande","lucida sans",verdana,"trebuchet ms",sans-serif;
text-align:center;
}

.eugin-booking-form-fields div.field *::-moz-focus-inner{

padding:0;
border:0 none;
}

.eugin-booking-form-fields label,.eugin-booking-form-fields .field-date span.label,.eugin-booking-form-fields .field-rooms span.label,.eugin-booking-form-fields .field-room span.label,.eugin-booking-form-fields .field-children span.label,.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{
color:#454545;
font-family:helvetica,arial,sans-serif;
}
.eugin-calendar:before{content:"";display:block;position:absolute;background-image:url("../images/pointer.png");background-repeat:no-repeat;background-position:-47px 0;top:-16px;left:10px;width:25px;height:16px;}

.eugin-booking-form-fields label,.eugin-booking-form-fields .field-date span.label,.eugin-booking-form-fields .field-rooms span.label,.eugin-booking-form-fields .field-room span.label,.eugin-booking-form-fields .field-children span.label{
display:inline-block;
*display:inline;
*zoom:1;
font-size:12px;
padding-top:3px;
}

.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{

font-size:12px;
margin-left:1px;
}

.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields select,.eugin-booking-form-fields textarea{padding:2px;}


.eugin-booking-form-fields input.text,.eugin-booking-form-fields input.eugin-calendar-input,.eugin-booking-form-fields textarea{
outline:none;
background-color:#fff;
padding:3px;
border:1px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 1px #eee;
-webkit-box-shadow:0 1px #eee;
box-shadow:0 1px #eee;
overflow-x:hidden;
overflow-y:auto;
white-space:pre-wrap;
word-wrap:break-word;
}

.eugin-booking-form-fields .field-date{position:relative;}

.eugin-booking-form-fields .field-date input.eugin-calendar-input{
display:block;
width:110px;
background:#ffffff url("/images/ico-calendar.png") right center no-repeat;
padding-right:36px;
}

.eugin-booking-form-fields .field-date .booking-search-nights-no{
position:absolute;
top:3px;
left:110px;
color:#999;
}

.eugin-booking-form-fields .warning input.text,.eugin-booking-form-fields .warning select,.eugin-booking-form-fields .warning textarea{background:#ffc;}

.eugin-booking-form-fields .field-date fieldset.select-date span{
float:left;
margin-right:5px;
}

.eugin-booking-form-fields .field-date fieldset.select-date select{margin-right:5px;}

.eugin-booking-form-fields .field-date button.calendar{
float:left;
margin-top:1px;
}

.reset p,.reset ul,.reset ol,.reset li,.reset dl,.reset dt,.reset dd,.reset form,.reset fieldset,.reset legend,.reset label a,.reset span,.reset strong,.reset em,.reset b,.reset i,.reset small{
outline:0;
background:transparent;
font-size:100%;
vertical-align:baseline;
padding:0;
border:0;
margin:0;
}

.clearFix:before,.clearFix:after{
display:table;
content:"";
}

.clearFix:after{clear:both;}


.eugin-booking-search{
overflow:visible;
color:#545454;
font:normal normal 10px/1em "helvetica neue",helvetica,arial,sans-serif;
}

.eugin-booking-search p,.eugin-booking-search ul,.eugin-booking-search ol,.eugin-booking-search li,.eugin-booking-search dl,.eugin-booking-search dt,.eugin-booking-search dd,.eugin-booking-search form,.eugin-booking-search fieldset,.eugin-booking-search legend,.eugin-booking-search label a,.eugin-booking-search span,.eugin-booking-search strong,.eugin-booking-search em,.eugin-booking-search b,.eugin-booking-search i,.eugin-booking-search small{
outline:0;
background:transparent;
font-size:100%;
vertical-align:baseline;
padding:0;
border:0;
margin:0;
}

.eugin-booking-search fieldset.booking-search-fields{
display:inline-block;
padding:0;
border:0;
margin:0;
}

.eugin-booking-search .booking-search-fields-wrap{
vertical-align:top;
display:inline-block;
*display:inline;
*zoom:1;
}

.eugin-booking-search .field span.label{
display:block;
margin-bottom:7px;
}

.eugin-booking-search .field label,.eugin-booking-search .field input{
color:#595b63;
font-size:12px;
}

.eugin-booking-search .field label{
font-weight:bold;
margin-left:7px;
}

.eugin-booking-search .field input.eugin-calendar-input{
display:inline-block;
*display:inline;
*zoom:1;
width:170px;
height:20px;
background:#ffffff url("/images/ico-calendar.png") right center no-repeat;
color:#595b63;
font-size:14px;
line-height:20px;
padding:4px 36px 4px 6px;
border:1px solid #ccc;
vertical-align:middle;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 0 2px rgba(0,0,0,.1),inset 0 1px 1px rgba(0,0,0,.075);
-moz-box-shadow:0 0 2px rgba(0,0,0,.1),inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:0 0 2px rgba(0,0,0,.1),inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition:0.2s;
-moz-transition:0.2s;
-ms-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
}

.eugin-booking-search .field input.eugin-calendar-input:hover{
border-color:#666;
border-color:rgba(0,0,0,0.3);
}

.eugin-booking-search .field input.eugin-calendar-input:focus{
outline:0;
outline:thin dotted 9;
border-color:#666;
border-color:rgba(0,0,0,0.3);
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2);
}

.eugin-booking-search .field.field-date{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
margin-right:15px;
}

.booking-search-rooms-no2{
position:absolute;
top:0;
left:7px;
color:#000;
cursor:default;
}

.booking-search-rooms-no2 span{font-size:12px;}

.eugin-booking-search .field.field-guests{
display:inline-block;
*display:inline;
*zoom:1;
}

.eugin-booking-search .field.field-guests .booking-search-rooms-no{
position:absolute;
top:0;
right:7px;
color:#000;
cursor:default;
}

.eugin-booking-search .field.field-guests .booking-search-rooms-no span{font-size:12px;}

.eugin-booking-search .field.field-guests .input{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
height:20px;
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
color:#595b63;
font-size:14px;
line-height:20px;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
vertical-align:middle;
padding:4px 6px;
border:1px solid #ccc;
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-bottom-color:#b3b3b3;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
cursor:pointer;
width:150px;
padding-left:30px;
-moz-border-radius:4px 0 0 4px;
-webkit-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
text-align:left;
}

.eugin-booking-search .field.field-guests .input:hover,.eugin-booking-search .field.field-guests .input:focus,.eugin-booking-search .field.field-guests .input:active{background-color:#e6e6e6;}

.eugin-booking-search .field.field-guests .input:hover,.eugin-booking-search .field.field-guests .input:focus{
color:#333;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-ms-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}

.eugin-booking-search .field.field-guests .input:focus{outline-offset:-2px;}

.eugin-booking-search .field.field-guests .input:active{
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.eugin-booking-search .field.field-guests .input i.ico-user{
position:absolute;
top:0;
left:6px;
width:18px;
height:28px;
background:transparent url("/images/ico-guests.png") center center no-repeat;
}

.eugin-booking-search .field.field-guests b.ico-toggle{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
height:20px;
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
color:#595b63;
font-size:14px;
line-height:20px;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
vertical-align:middle;
padding:4px 6px;
border:1px solid #ccc;
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-bottom-color:#b3b3b3;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
cursor:pointer;
padding-right:8px;
padding-left:8px;
-moz-border-radius:0 4px 4px 0;
-webkit-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
margin-left:-5px;
}

.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus,.eugin-booking-search .field.field-guests b.ico-toggle:active{background-color:#e6e6e6;}

.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus{
color:#333;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-ms-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}

.eugin-booking-search .field.field-guests b.ico-toggle:focus{outline-offset:-2px;}

.eugin-booking-search .field.field-guests b.ico-toggle:active{
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.eugin-booking-search .field.field-guests b.ico-toggle:hover,.eugin-booking-search .field.field-guests b.ico-toggle:focus,.eugin-booking-search .field.field-guests b.ico-toggle:active{z-index:2;}

.eugin-booking-search .field.field-guests b.ico-toggle:active{outline:0;}

.eugin-booking-search .field.field-guests b.ico-toggle span.caret{
content:"";
display:inline-block;
*display:inline;
*zoom:1;
width:0;
height:0;
vertical-align:top;
border-top:4px solid #000000;
border-right:4px solid transparent;
border-left:4px solid transparent;
margin-top:8px;
margin-left:0;
}

.eugin-booking-search .booking-search-button{
display:inline-block;
margin-top:15px;
*zoom:1;
}

.eugin-booking-search .eugin-booking-dropdown-container{
display:inline-block;
*zoom:1;
position:relative;
margin-right:7px;
}

.eugin-booking-search .eugin-booking-dropdown-container .eugin-booking-dropdown-button{
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.eugin-booking-search.eugin-booking-search-narrow .field.field-date,.eugin-booking-search.eugin-booking-search-narrow .eugin-booking-dropdown-container,.eugin-booking-search.eugin-booking-search-narrow .booking-search-fields-wrap,.eugin-booking-search.eugin-booking-search-narrow .booking-search-button{display:block;margin:0 0 0}

.eugin-calendar{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
z-index:999;
min-width:200px;
width:auto;
max-width:300px;
background-color:#fff;
color:#333;
padding:0;
border-width:1px;
border-style:solid;
border-color:#ccc;
border-color:rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
box-shadow:0 0 5px rgba(0,0,0,0.2);
margin-top:5px;
}

.eugin-calendar table{
width:100%;
padding:0;
border:0;
border-collapse:collapse;
}

.eugin-calendar th,.eugin-calendar td{
width:30px;
height:30px;
font:12px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;
text-align:center;
margin:0;
}

.eugin-calendar th a,.eugin-calendar td a{
color:#333;
text-decoration:none;
}

.eugin-calendar th a:hover,.eugin-calendar td a:hover{text-decoration:none;}

.eugin-calendar thead th{
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

.eugin-calendar thead .sc-nav{
position:relative;
height:30px;
border-bottom:1px solid #c7c8c8;
}

.eugin-calendar thead .sc-prev,.eugin-calendar thead .sc-next{
position:absolute;
top:0;
}

.eugin-calendar thead .sc-prev{left:3px;}

.eugin-calendar thead .sc-next{right:3px;}

.eugin-calendar thead .sc-prev-month,.eugin-calendar thead .sc-next-month{
display:inline-block;
*display:inline;
*zoom:1;
width:22px;
height:22px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center center;
margin-top:5px;
}

.eugin-calendar thead .sc-prev-month:hover,.eugin-calendar thead .sc-next-month:hover{background-color:#eee;}
.eugin-calendar thead .sc-prev-month span,.eugin-calendar thead .sc-next-month span{display:none;}
.eugin-calendar thead .sc-prev-month{margin-right:0;}
.eugin-calendar thead .sc-next-month{margin-left:0;}
.eugin-calendar thead .sc-prev-month{background-image:url("/images/ico-prev-month.png");}
.eugin-calendar thead .sc-next-month{background-image:url("/images/ico-next-month.png");}
.eugin-calendar thead .sc-week-day{
background:#eee;
font-weight:normal;
border-top:1px solid #fff;
}

.eugin-calendar tbody td{
width:30px;
height:30px;
padding:0;
border:1px solid #ececec;
}

.eugin-calendar tbody td.sc-day:hover{
background:#eee;
cursor:pointer;
}

.eugin-calendar tbody td.sc-current{
background:#999;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
}

.eugin-calendar tbody td.sc-current:hover,.eugin-calendar tbody td.sc-current:active{
background:#999;
color:#fff;
}

.eugin-calendar tbody td.sc-disabled{color:#ccc;}

.eugin-calendar tbody td.sc-disabled:hover{
background:#fff;
cursor:default;
}

input.eugin-calendar-error{
color:#b00;
border-color:#b00;
}

a.eugin-button-bootstrap,button.eugin-button-bootstrap{
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:0;
font-family:'helvetica neue',helvetica,arial,sans-serif;
line-height:20px;
text-align:center;
text-decoration:none;
vertical-align:middle;
cursor:pointer;
color:#333333;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
padding:0;
border:1px solid #cccccc;
*border:0;
border-bottom-color:#b3b3b3;
*margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

a.eugin-button-bootstrap:hover,button.eugin-button-bootstrap:hover,a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus,a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active,a.eugin-button-bootstrap[disabled],button.eugin-button-bootstrap[disabled]{
color:#333333;
background-color:#e6e6e6;
*background-color:#d9d9d9;
}

a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active{background-color:#cccccc 9;}

a.eugin-button-bootstrap:first-child,button.eugin-button-bootstrap:first-child{*margin-left:0;}

a.eugin-button-bootstrap span.eugin-button-in,button.eugin-button-bootstrap span.eugin-button-in{
display:inline-block;
*display:inline;
*zoom:1;
background:transparent;
padding:0;
border:0;
margin:0;
}

a.eugin-button-bootstrap:hover,button.eugin-button-bootstrap:hover,a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus{
color:#333333;
text-decoration:none;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}

a.eugin-button-bootstrap:focus,button.eugin-button-bootstrap:focus{
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

a.eugin-button-bootstrap:active,button.eugin-button-bootstrap:active{
background-image:none;
outline:0;
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

a.eugin-button-bootstrap[disabled],button.eugin-button-bootstrap[disabled]{
cursor:default;
background-image:none;
opacity:0.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

a.eugin-button-bootstrap.eugin-button-bootstrap-large,button.eugin-button-bootstrap.eugin-button-bootstrap-large{
font-size:14px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

a.eugin-button-bootstrap.eugin-button-bootstrap-large span.eugin-button-in,button.eugin-button-bootstrap.eugin-button-bootstrap-large span.eugin-button-in{padding:4px 12px;}

a.eugin-button-bootstrap.eugin-button-bootstrap-alt,button.eugin-button-bootstrap.eugin-button-bootstrap-alt{
color:#ffffff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#006dcc;
background-image:-moz-linear-gradient(top,#0088cc,#0044cc);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);
background-image:-o-linear-gradient(top,#0088cc,#0044cc);
background-image:linear-gradient(to bottom,#0088cc,#0044cc);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
border-color:#0044cc #0044cc #002a80;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
*background-color:#0044cc;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

a.eugin-button-bootstrap.eugin-button-bootstrap-alt:hover,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:hover,a.eugin-button-bootstrap.eugin-button-bootstrap-alt:focus,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:focus,a.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,a.eugin-button-bootstrap.eugin-button-bootstrap-alt[disabled],button.eugin-button-bootstrap.eugin-button-bootstrap-alt[disabled]{
color:#ffffff;
background-color:#0044cc;
*background-color:#003bb3;
}

a.eugin-button-bootstrap.eugin-button-bootstrap-alt:active,button.eugin-button-bootstrap.eugin-button-bootstrap-alt:active{background-color:#003399 9;}

button.eugin-button-bootstrap{
*padding-top:3px;
*padding-bottom:3px;
}

button.eugin-button-bootstrap::-moz-focus-inner{
padding:0;
border:0;
}

button.eugin-button-bootstrap.eugin-button-bootstrap-large{
*padding-top:3px;
*padding-bottom:3px;
}

.clearFix:before,.clearFix:after{
display:table;
content:"";
}

.clearFix:after{clear:both;}


header{
background-color: rgba(255,255,255,0.95);
position:fixed;
top:0;
left:0;
z-index:30;
width:100%;
text-align:left;
border-bottom: 1px solid #ebebeb;
}
@media (max-width:1100px){
header{
width:initial;
width: auto;
}
}

header div.in{
*zoom:1;
position:relative;
width:1100px;
margin:0 auto;
}

header div.in:before,header div.in:after{
display:table;
content:"";
}

header div.in:after{clear:both;}

a.logo{
position:absolute;
z-index:100;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-ms-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
opacity:1;
}

a.logo div{
display:block;
width: 284px;
height: 80px;
background: url(/logo.png) left top no-repeat;
}
a.logo div:lang(fr),a.logo div:lang(en){
width: 310px;
}
header.smaller a.logo div{
height: 40px;
background: url(/logo_small.png) left top no-repeat;
}
header.smaller a.logo div:lang(fr),header.smaller a.logo div:lang(en){
width: 290px;
}

a#logo:hover,#footer .logo:hover{
opacity:0.8;
filter:alpha(opacity=100);
}

#eugin-booking-search-header{
/*position:absolute;
top:70px;*/
width:1100px;
margin:0 auto;
padding:8px 0;
}
header.smaller #eugin-booking-search-header{
padding:4px 0;
}

#eugin-booking-search-header .label{margin-bottom:2px !important;text-align:left;}

#eugin-booking-search-header .eugin-booking-search .field input.eugin-calendar-input{
width:100px;
font-size:12px;
}

#eugin-booking-search-header .eugin-booking-search .field.field-guests .input{font-size:12px;}

#eugin-booking-search-header .card-search-button{
margin-left:20px;
margin-top:3px;
padding:0;
position:static;
display:inline-block;
}

#eugin-booking-search-header .card-search-button ul.search-button-info li{
background:url("/images/booking-check.png") 0 1px no-repeat;
color:#000;
font:11px arial,sans-serif !important;
padding:0 5px 0 12px;
margin-top:3px;
text-align:left;
}

#eugin-booking-search-header button.eugin-button-bootstrap-alt{
max-width: 280px;
background-color:#43597b;
background-image:-moz-linear-gradient(top,#6681af,#43597b);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#6681af),to(#43597b));
background-image:-webkit-linear-gradient(top,#6681af,#43597b);
background-image:-o-linear-gradient(top,#6681af,#43597b);
background-image:linear-gradient(to bottom,#6681af,#43597b );
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
color:#333333;

border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

#eugin-booking-search-header button.eugin-button-bootstrap-alt span.eugin-button-in{
color:#fff;
padding-right:10px;
padding-left:10px;
}

#eugin-booking-search-header button.eugin-button-bootstrap-alt:active{
border:1px solid #43597b;
}


ul.main-navigation,ul#f-navigation{
float:right;
height:80px;
max-width: 1000px;
overflow: hidden;
}

ul.main-navigation>li,ul#f-navigation>li{
display:inline-block;
*display:inline;
*zoom:1;
height:80px;
font-family:'PT Sans Narrow',helvetica,arial,sans-serif;
font-size:15px;
/* font-size:0.2em;*/
/* font:15px/62px 'PT Sans Narrow',helvetica,arial,sans-serif;*/
text-transform:uppercase;
font-weight: bold;
margin-left:35px;
}

ul.main-navigation>li:first-child,ul#f-navigation>li:first-child{margin-left:0;}

ul.main-navigation>li .caret,ul#f-navigation>li .caret{
border-top-color:rgba(255,0,0,1) !important;
margin-top:28px !important;
-webkit-transition:all 0.15s;
-moz-transition:all 0.15s;
-ms-transition:all 0.15s;
-o-transition:all 0.15s;
transition:all 0.15s;
}

ul.main-navigation>li>a,ul#f-navigation>li>a{
display:inline-block;
*display:inline;
*zoom:1;
height:50px;
line-height:62px;
color: rgb(0, 0, 0);
text-decoration:none;
-webkit-transition:0.2s;
-moz-transition:0.2s;
-ms-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
}
header.smaller ul.main-navigation>li>a,header.smaller ul#f-navigation>li>a{
height:35px;
line-height:40px;
}


ul.main-navigation>li.current>a,ul#f-navigation>li.current>a{
border-bottom: 5px solid red;
}

ul.main-navigation>li>a:hover,ul#f-navigation>li>a:hover,ul.main-navigation>li>a.current,ul#f-navigation>li>a.current{
border-bottom: 5px solid red;
}

ul.main-navigation>li>a:hover .caret,ul#f-navigation>li>a:hover .caret,ul.main-navigation>li>a.current .caret,ul#f-navigation>li>a.current .caret{border-top-color:rgba(255,0,0,0.6) !important;}

ul.main-navigation ul.dropdown-panel,ul#f-navigation ul.dropdown-panel,ul.main-navigation div.dropdown-panel,ul#f-navigation div.dropdown-panel{
top:50px;
left:0;
}

ul#nav-alt{
float:right;
height:60px;
margin-left:30px;
}

ul#nav-alt>li{
display:inline-block;
*display:inline;
*zoom:1;
height:60px;
vertical-align:middle;
}

ul#nav-alt>li>a{
display:inline-block;
*display:inline;
*zoom:1;
height:60px;
padding:0 10px;
}
li#search{
line-height: 5px;
}

header.smaller ul.main-navigation, header.smaller ul#f-navigation, header.smaller ul#nav-alt>li>a, header.smaller ul.main-navigation>li,header.smaller ul#f-navigation>li,header.smaller ul#nav-alt>li>a,header.smaller ul#nav-alt,header.smaller ul#nav-alt>li{
height:40px;
}

ul#nav-alt>li .caret{
border-top-color:rgba(255,255,255,0.8) !important;
margin-top:29px !important;
-webkit-transition:all 0.15s;
-moz-transition:all 0.15s;
-ms-transition:all 0.15s;
-o-transition:all 0.15s;
transition:all 0.15s;
}

#footer ul.social{
float:right;
margin:20px 0 0 20px;
}

#footer ul.social li{
float:left;
font-size:130%;
list-style:none;
padding-left:7px;
}

#footer ul.social a{
float:left;
color:#959aa4;
font-family:tahoma,"lucida grande","lucisa sans unicode",arial,sans-serif;
text-decoration:none;
}

#lang .dropdown-panel,#search .dropdown-panel{
border-top: 5px solid red;
top:61px;
right:-1px;
padding:10px;
-webkit-border-radius:0;
border-radius:0;
}
header.smaller #lang .dropdown-panel,header.smaller #search .dropdown-panel{
top:41px;
}

#lang .dropdown-panel:before,li.nav-account .dropdown-panel:before,#search .dropdown-panel:before,#lang .dropdown-panel:after,li.nav-account .dropdown-panel:after,#search .dropdown-panel:after{display:none !important;}

#lang>a,#search>a{
padding:0 10px !important;
-webkit-transition:0.2s;
-moz-transition:0.2s;
-ms-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
opacity:0.8;
filter:alpha(opacity=80);
}

#lang>a img,li.nav-account>a img,#search>a img{
display:inline-block;
*display:inline;
*zoom:1;
margin-top:20px;
}

#lang>a:hover,#search>a:hover{
opacity:0.99;
filter:alpha(opacity=99);
}

#lang,li.nav-account{
font:11px helvetica,arial,sans-serif;
text-transform:uppercase;
cursor:pointer;
}

#lang .dropdown-panel,li.nav-account .dropdown-panel{
top:61px;
padding:10px 0;
}

#lang .dropdownActive,li.nav-account .dropdownActive{color:rgba(255,255,255,0.99);}

#lang .dropdownActive .caret,li.nav-account .dropdownActive .caret{border-top-color:rgba(255,255,255,0.99) !important;}

#lang>a,li.nav-account>a{
color:#fff;
color:rgba(255,255,255,0.8);
text-decoration:none;
}

#lang>a:hover,li.nav-account>a:hover{color:rgba(255,255,255,0.99);}

#lang>a:hover .caret,li.nav-account>a:hover .caret{border-top-color:rgba(255,255,255,0.99) !important;}

#lang>a,li.nav-account>a{padding:0 10px !important;}


#search form{
z-index:104;
height:auto;
}
#search-button{
width:28px;
height:25px;
background:url("/images/ico-search-xl.png")no-repeat center center;
}

#search fieldset{
position:relative;
padding:0;
border:0;
margin:0;
}

#search input{
position:relative;
z-index:104;
display:inline-block;
min-height:26px;
background-color:#fefefe;
background-repeat:no-repeat;
background-position:120% center;
color:#606060;
/*font:normal 16px/24px 'helvetica neue',helvetica,arial,sans-serif;*/
padding:4px 10px 4px 10px;
vertical-align:middle;
border:1px solid #bababa;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1),inset 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.1),inset 0 1px 1px rgba(0,0,0,0.1);
box-shadow:0 0 5px rgba(0,0,0,0.1),inset 0 1px 1px rgba(0,0,0,0.1);
-webkit-transition:0.1s;
-moz-transition:0.1s;
-ms-transition:0.1s;
-o-transition:0.1s;
transition:0.1s;
}
#search input[type="submit"]{
height:32px;
margin-left:10px;
}
#search #cse-search-box div{
min-width:320px;
text-align:center;
}

#search input.loading{background-position:97% center;}

#search input:focus{
background-color:#fff;
color:#666;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3),inset 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.3),inset 0 1px 1px rgba(0,0,0,0.1);
box-shadow:0 0 5px rgba(0,0,0,0.3),inset 0 1px 1px rgba(0,0,0,0.1);
}

.dropdown-container{position:relative;}

.dropdown-container .dropdown-button .caret{
display:inline-block;
*display:inline;
*zoom:1;
content:"";
width:0;
height:0;
vertical-align:top;
border-width:4px 4px 0;
border-style:solid;
border-color:#6698ba transparent;
margin:7px 0 0 2px;
}

ul.main-navigation .dropdown-container .dropdown-button .caret,ul#f-navigation .dropdown-container .dropdown-button .caret{border-color:#d4d8d9 transparent;}

.dropdown-container .dropdown-panel{
*zoom:1;
position:absolute;
top:35px;
z-index:105;
min-width:250px;
background-color:#fff;
text-align:left;
padding:10px 0;
border:1px solid #a6adb8;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
}

.dropdown-button{
cursor:pointer;
}

.dropdown-container .dropdown-panel:before,.dropdown-container .dropdown-panel:after{
display:table;
content:"";
}

.dropdown-container .dropdown-panel:after{clear:both;}

.main-navigation .dropdown-container .dropdown-panel,#f-navigation .dropdown-container .dropdown-panel{
left:50%;
margin-left:-130px;
}

.dropdown-container .dropdown-panel:before,.dropdown-container .dropdown-panel:after{
content:'';
position:absolute;
display:inline-block;
*display:inline;
*zoom:1;/* border-style:solid;*/

border-style:solid;
}













.main-navigation .dropdown-container .dropdown-panel:before,.main-navigation .dropdown-container .dropdown-panel:after,#f-navigation .dropdown-container .dropdown-panel:before,#f-navigation .dropdown-container .dropdown-panel:after{left:50%;}

.dropdown-container .dropdown-panel:before{
top:-7px;
border-width:0 7px 7px;
border-color:#a6adb8 transparent;
}

.main-navigation .dropdown-container .dropdown-panel:before,#f-navigation .dropdown-container .dropdown-panel:before{margin-left:-7px;}

.dropdown-container .dropdown-panel:after{
top:-6px;
border-width:0 6px 6px;
border-color:#fff transparent;
}

.main-navigation .dropdown-container .dropdown-panel:after,#f-navigation .dropdown-container .dropdown-panel:after{margin-left:-6px;}

.dropdown-container .dropdown-panel.dropdown-panel-left{left:13px;}

.dropdown-container .dropdown-panel.dropdown-panel-left:before{left:12px;}

.main-navigation .dropdown-container .dropdown-panel.dropdown-panel-left:before,#f-navigation .dropdown-container .dropdown-panel.dropdown-panel-left:before{
left:50%;
margin-left:-7px;
}

.dropdown-container .dropdown-panel.dropdown-panel-left:after{left:13px;}

.main-navigation .dropdown-container .dropdown-panel.dropdown-panel-left:after,#f-navigation .dropdown-container .dropdown-panel.dropdown-panel-left:after{
left:50%;
margin-left:-6px;
}

.dropdown-container .dropdown-panel.dropdown-panel-right{right:5px;}

.dropdown-container .dropdown-panel.dropdown-panel-right:before{right:12px;}

.dropdown-container .dropdown-panel.dropdown-panel-right:after{right:13px;}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols{
*zoom:1;
float:none;
background:#fff;
padding-top:10px;
margin:-10px 0 0;
}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols:before,.dropdown-container .dropdown-panel.dropdown-columns p.full-cols:after{
display:table;
content:"";
}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols:after{clear:both;}


.dropdown-container .dropdown-panel.dropdown-columns p.full-cols a{
display:block;
float:none;
height:auto;
color:#404040;
font:500 13px/1 'helvetica neue',helvetica,arial,sans-serif;
text-shadow:none;
text-decoration:none;
text-transform:none;
padding:0 10px;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
transition:none;
}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols a span{
*zoom:1;
position:relative;
display:block;
padding:6px 5px;
border-bottom:1px solid #eee;
margin-bottom:10px;
}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols a span:before,.dropdown-container .dropdown-panel.dropdown-columns p.full-cols a span:after{
display:table;
content:"";
}

.dropdown-container .dropdown-panel.dropdown-columns p.full-cols a span:after{clear:both;}


.main-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-2columns,.main-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-3columns,#f-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-2columns,#f-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-3columns{left:50%;}

.dropdown-container .dropdown-panel.dropdown-columns.dropdown-2columns{min-width:360px;}

.main-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-2columns,#f-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-2columns{
left:50%;
margin-left:-190px;
}

.dropdown-container .dropdown-panel.dropdown-columns.dropdown-3columns{min-width:540px;}

.main-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-3columns,#f-navigation .dropdown-container .dropdown-panel.dropdown-columns.dropdown-3columns{


left:50%;
margin-left:-280px;
}

.dropdown-container .dropdown-panel ul{
float:left;
width:250px;
}

.dropdown-container .dropdown-panel ul li{
display:block;
float:none;
list-style:none;
font-style:normal;
padding:0;
border:0;
margin:0;
}

.dropdown-container .dropdown-panel ul li.nav-header{
display:block;
color:#999;
font-weight:bold;
font-size:11px;
line-height:20px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
text-transform:uppercase;
padding:0 15px 3px 10px;
}

.dropdown-container .dropdown-panel ul li a{
display:block;
float:none;
height:auto;
color:#404040;
font:500 13px/1 'helvetica neue',helvetica,arial,sans-serif;
text-shadow:none;
text-decoration:none;
text-transform:none;
padding:0 10px;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
transition:none;
}

.dropdown-container .dropdown-panel ul li a span{
*zoom:1;
position:relative;
display:block;
padding:6px 10px 6px 5px;
border-bottom:1px solid #eee;
}

.dropdown-container .dropdown-panel ul li a.current{
background-image:url("/images/arrow-r-nav.png");
background-repeat:no-repeat;
background-position-y:center;
background-position-x:5px;
}

.dropdown-container .dropdown-panel ul li a span:before,.dropdown-container .dropdown-panel ul li a span:after{display:table;/* content:"";*/}

.dropdown-container .dropdown-panel ul li a span:after{clear:both;}

.dropdown-container .dropdown-panel ul li a span.title{border:0;}

.dropdown-container .dropdown-panel ul li a span.subtitle{


color:#777;
font-weight:normal;
font-size:12px;
line-height:1.3em;
padding-top:0;
margin-top:-2px;
}

.dropdown-container .dropdown-panel ul li a span small.count{
float:right;
background-color:#d2d2d9;
color:#feffff;
font:bold 10px/1 "helvetica neue",helvetica,arial,sans-serif;
text-shadow:0 1px 0 rgba(0,0,0,0.1);
text-align:center;
padding:2px 8px 3px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
box-shadow:0 1px 1px rgba(0,0,0,0.1);
vertical-align:baseline;
white-space:nowrap;
margin-right:-5px;
}

.dropdown-container .dropdown-panel ul li a.active,.dropdown-panel ul li.menu-current a,.dropdown-container .dropdown-panel ul li a:hover{
background:#516b94;
color:#fff;
}

.dropdown-container .dropdown-panel ul li a.active span,.dropdown-container .dropdown-panel ul li a:hover span{border-color:#516b94;}

.dropdown-container .dropdown-panel ul li a.active span.ico,.dropdown-container .dropdown-panel ul li a:hover span.ico{background-position:2px -45px;}

.dropdown-container .dropdown-panel ul li a.active span.subtitle,.dropdown-container .dropdown-panel ul li a:hover span.subtitle{color:#fff;}

.dropdown-container .dropdown-panel ul li a.active span small.count,.dropdown-container .dropdown-panel ul li a:hover span small.count{
background:#516b94;
color:#fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.dropdown-container .dropdown-panel ul li.menu-current a span{border-color:#516b94;}

.dropdown-container .dropdown-panel ul li.menu-current a span.ico{background-position:2px -45px;}

.dropdown-container .dropdown-panel ul li.menu-current a span.subtitle{color:#fff;}

.dropdown-container .dropdown-panel ul li.menu-current a span small.count{
background:#516b94;
color:#fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.dropdown-container .dropdown-panel ul li:last-child a span{border-bottom:0;padding-bottom:7px;}
.dropdown-container .dropdown-panel .sideSlider.popover a span{border-bottom:1px solid #eee;}
.dropdown-container .dropdown-panel .sideSlider.popover a span:hover{border-color:transparent !important;}



.sideSlider{
position:absolute;
display:none;
left:250px;
top:0px;
background:#fff;
box-shadow:0 5px 10px rgba(0,0,0,0.2);
padding:10px 0;
border:1px solid #a6adb8;
border-radius:0 0 6px 6px;
}

.sideSliderParent{
background-image:url('/images/arrow-small.png');
background-position:97% center;
background-repeat:no-repeat;
}
.sideSliderParent > .maintainHover{
background-color:#0081C2;
color:white !important;
background-image:url('/images/arrow-small2.png') !important;
background-position:97% center !important;
background-repeat:no-repeat !important;
}
.sideSliderParent > .maintainHover span{
border-color:transparent !important;
}
/*
Jump of the arrow,nice..
.sideSliderParent a:hover span{
background-image:url('/images/arrow-small2.png');
background-position:97% center;
background-repeat:no-repeat;
}
*/
.dropdown-container .dropdown-panel ul li.sideSliderParent a:hover{
background-image:url('/images/arrow-small2.png');
background-position:97% center;
background-repeat:no-repeat;
}
.dropdown-container .dropdown-panel .sideSlider ul li a:hover{
background-image:none;
}

/*
.dropdown-container .dropdown-panel ul li a.active,.dropdown-panel ul li.menu-current a,.dropdown-container .dropdown-panel ul li a:hover{
background:#516b94;
color:#fff;
}
*/


.lang_it{background:url(/images/icons-flags.png) 0 -20px no-repeat;}
.lang_en{background:url(/images/icons-flags.png) 0 0 no-repeat;}
.lang_ru{background:url(/images/icons-flags.png) 0 -40px no-repeat;}
.lang_uk{background:url(/images/icons-flags.png) 0 -100px no-repeat;}
.lang_pl{background:url(/images/icons-flags.png) 0 -80px no-repeat;}
.lang_fr{background:url(/images/icons-flags.png) 0 -60px no-repeat;}
.lang_de{background:url(/images/icons-flags.png) 0 -20px no-repeat;}
.lang_es{background:url(/images/icons-flags.png) 0 -20px no-repeat;}

.skip-the-line{
background:none!important;
}

div.counterOf{
position:absolute;
border-bottom:1px solid #eaebec;
padding:10px;
top:50px;
background:#f6f6f6;
z-index:999;
width:213px;
padding-right:0;
padding-left:0;
padding-top:10px;
text-align:center;
}

div.counterOf div label{display:block;}



div.counterOf div{
width:32%;
display:inline-block;
}

.hide{display:none;}


.chil.hide{display:none;}


.counterOf.children-show .addss{display:inline-block;}


.counterOf.children-show.rooms-show .addss_3{
display:inline-block;
width:100%;
padding-top:4px;
display:none;
}


.input-age{
display:inline-block;
margin-bottom:3px;
margin:1px;
}


.counterOf[data-childcount="0"] .Age{display:none !important;}

.scrollup{
z-index:10;
bottom:10px;
display:none;
width:70px;
height:45px;
padding-top:25px;
overflow:hidden;
text-align:center;
background:#c4c9cf;
position:fixed;
right:20px;
}
.button_up{
background:url(/images/button_up.png);
width:17px;
height:18px;
margin:0 auto;
}

.lang_flag{
padding-left:30px!important;
}


/*slidebox start*/
#slidebox{
width:375px;
margin:10px;
position:fixed;
bottom:0px;
z-index:11;
right:-430px;
background: #fff;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#slidebox p{
font-size:120%;
}
#doNotShowFB,#PercToShow{
display:none;
}
#slidebox .d-title {
background: #536D98 url(/images/fb-dialog-bg.png) repeat-x 0 100%;
text-align: left;
color: #fff;
font-size: 18px !important;
line-height: 1.3em !important;
padding-bottom:20px;
}
#slidebox .d2-facebook-lnk {
  padding: 12px 0px 10px 22px;
  display: inline-block;
}
#div-close-block {
  top: 7px;
  background: url(/images/fb-close.png) no-repeat;
  padding: 0px;
  width: 42px;
  height: 42px;
  right: 8px;
  cursor: pointer;
  position: absolute;
}
#doNotShowFB{
cursor: pointer;
}
#slidebox .d2-message {
  border-top: solid 1px #9daccb;
  padding: 22px 66px 22px 22px;
}
#slidebox .d-social-widjets {
  padding-bottom: 0px;
  height: 90px;
  margin-top: 15px;
  padding-left: 25px;
  overflow: visible;
}
.div-hide-fb{
  background: #dededd;
  text-align:center;
  padding: 12px;
  border-top: 0px;
}
/*slidebox end*/






*{
margin:0;
}
a img{
border:0;
}

/* styles for booking box */
#searchBoxBooking{
width:340px;
font-size:12px/1.5!important;
font-family:'PT Sans',sans-serif!important;
color: #003580;
margin:0 auto 10px!important;
clear:both;
}
#searchBoxBooking form{
background:-webkit-linear-gradient(#feba02,#feba02);
background:linear-gradient(bottom,#feba02,#feba02);
background:linear-gradient(to top,#feba02,#feba02);
margin:0 auto;
border-radius: 15px 15px 0 0;
}
#searchBoxBooking fieldset{
padding:1% 7% 2% 7%;
border-radius: 15px 15px 0 0;
}
#searchBoxBooking .wrapper{
padding:1px;
}

#searchBoxBooking #inout .classh3{
background-color:transparent;
font-size:1.2em!important;
}

#searchBoxBooking .classh3{
margin-bottom:0.1em;
position:static;
font-size:113%!important;
line-height:1.2em!important;
color: #444444;
}
#searchBoxBooking #labfor{
font-size:13px;
}

#searchBoxBooking p{
font-size:2em!important;
margin:0!important;
}

#searchBoxBooking #destinationSearch p{
line-height:36px!important;
text-align:center!important;
letter-spacing:1px!important;
}
#searchBoxBooking #destination{
display:block;
min-width:97%!important;
margin:0!important;
padding:2% 0% 1.5% 3.5%!important;
border-radius:5px;
border:none!important;
box-shadow:inset 1px 1px 2px 1px #c0c5ce!important;
color:black!important;
}
#searchBoxBooking #destinationSearch label{
font-size:1.2em;
line-height:1.5em;
}
#searchBoxBooking #homein,#searchBoxBooking #homeout{
float:left;
padding:0.5em 1em 0 0;
width:100%;
}
#searchBoxBooking .downArrow,#searchBoxBooking .downArrow2{
position:absolute;
}
.downArrow,.downArrow2{
display:none;
}
#searchBoxBooking #homein .downArrow{
left:16%;
top:9%;
padding:4px 0 0 2px;
border-left:1px solid #e0e3e9;
}
#searchBoxBooking #homein .downArrow2{
left:90%;
top:9%;
padding:4px 0 0 2px;
border-left:1px solid #e0e3e9;
}
#searchBoxBooking #homeout .downArrow{
left:16%;
top:1%;
padding:4px 0 0 2px;
border-left:1px solid #e0e3e9;
}
#searchBoxBooking #homeout .downArrow2{
left:90%;
top:1%;
padding:4px 0 0 2px;
border-left:1px solid #e0e3e9;
}
#searchBoxBooking #homein .calendar,#searchBoxBooking #homeout .calendar{
float:right;
border-radius:0 5px 5px 0;
text-align:center;
min-height:20px;
font-size:80%;
}
#searchBoxBooking #homein .rightWrapper,#searchBoxBooking #homeout .rightWrapper{
float:left;
position:relative;
}
#searchBoxBooking .rightWrapper{
width:85%;
}
#searchBoxBooking .calendar{
width:14%;
background-color:#e3e1db;
padding-top:0.9%;
margin-top:0.9%;
box-shadow:inset 1px 1px 2px 1px #c0c5ce;
transition:background-color 0.3s ease-in-out;

}
#searchBoxBooking .calendar:hover{
background-color:rgba(203,203,203,0.83);
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
#calendar img{
width:auto!important;
}
#searchBoxBooking table{
width:100%;
}
#searchBoxBooking #b_checkin_day,#searchBoxBooking #b_checkout_day{
border:none;
box-shadow:inset 1px 1px 2px 1px #c0c5ce;
min-width:40px;
min-height:22px;
font-family:'PT Sans',sans-serif;
width:100%;
}

#searchBoxBooking #b_checkin_month,#searchBoxBooking #b_checkout_month{
border:none;
border-radius:0;
box-shadow:inset 1px 1px 2px 1px #c0c5ce;
min-width:65%;
min-height:22px;
font-family:'PT Sans',sans-serif;
padding:0 0 0 1%;
width:100%;
}

#searchBoxBooking .avail{
padding-top:1em;
clear:left;
}
#searchBoxBooking .avail.label{
letter-spacing:0.5px;
}

#searchBoxBooking a.calender{
vertical-align:-4px;
}

#searchBoxBooking .blur{
color:#999;
}
#searchBoxBooking .but{
text-align:center;
margin:10px 0;
}

#searchBoxBooking button:hover{
color:fff;
background:-webkit-linear-gradient(#0896ff,#385475);
background:linear-gradient(top,#0896ff,#385475);
background:linear-gradient(to bottom,#0896ff,#385475);
}

#searchBoxBooking button{
background:-webkit-linear-gradient(#0896ff,#385475);
background:linear-gradient(bottom,#0896ff,#385475);
background:linear-gradient(to top,#0896ff,#385475);
border:none;
color:#fff;
letter-spacing:0.5px;
padding:2% 15%;
width:100%;
cursor:pointer;
font-family:'PT Sans',sans-serif;
font-size:1.2em;
border-radius:3px;
font-weight:700;
transition:color 0.3s ease-in-out;
transition:background 0.3s ease-in-out;
}

#searchBoxBooking .destinationHidden{
display:none !important;
}
.btn-calendar{
width: 100%;
height: 16px;
background: url(/images/button_calender.png) no-repeat center center;
}

#calendar{
font:12px/1.5 Arial,Helvetica,sans-serif;
color:#003580;
display:none;
position:absolute;
background-image:url(https://q.bstatic.com/static/img/shadow3.png);
padding:0 4px 4px 0;
z-index:29;
}
.benefits-list{
display:none;
margin-top: 15px;
}
.benefits-list ul{
border-bottom: 1px solid rgba(0,0,0,.8);
}
.benefits-list .collab{
font-size: 0.9em;
margin-top: 8px;
text-align: left;
}
.benefits-list .collab .logo-booking {
  font-weight: bold;
  font-size: 1.2em;
}
.logo-com{
-moz-opacity: .7;
-khtml-opacity: .7;
-webkit-opacity: .7;
opacity: .7;
-ms-filter: alpha(opacity=70);
filter: alpha(opacity=70);
}
.logo-booking:hover{
text-decoration: underline;
}
.hotels-benefits{
margin-bottom: 8px;
}
.hotels-benefits a{
text-decoration:none;
color:#f00!important;
}
.benefits-list li{
background: url("/images/icons-hotel-box.png") no-repeat;
padding-left: 18px;
font-size: 0.9em;
margin: 10px 0;
}
.benefits-list li:nth-child(1){
background-position: 0 -38px;
}
.benefits-list li:nth-child(2){
background-position: 0 -78px;
}
.benefits-list li:nth-child(3){
background-position: 0 -118px;
}
.benefits-title:before{
float: left;
display: block;
content: "";
width: 20px;
height: 17px;
background: url('/images/icons-hotel-box.png') no-repeat right bottom;
background-position: 0 4px;
}
.yellow .benefits-title:before{
background: url('/images/icons-hotel-box_y.png') no-repeat right bottom;
}
.benefits-title p:hover{
color:#007cff !important;
}
#searchBoxBooking .benefits-title .classh3:lang(fr){
font-size: 110%!important;
padding-top: 2px;
}


/* For calendar */
.caltable{
border:1px solid #003580;
background-color:#fff;
border-collapse:initial;
}
.caltable a:link,.caltable a:visited{
color:#0896ff !important;
}
.caltable a:hover{
color:#feba02 !important;
border-color:#feba02 !important;
}
.caltable a:active{
color:#b30000 !important;
border-color:#b30000 !important;
}
.caltable td{
text-align:center;
}
.caltable td a{
display:block;
text-decoration:none;
}
.caltable td.calheader a{
display:inline;
vertical-align:-.4em;
}
.caltable td.calheader img.calNoPrevMonth{
background:white url(https://r.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;
vertical-align:-.4em;
}
.caltable td.calheader img.calNoNextMonth{
background:white url(https://s.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;
vertical-align:-.4em;
}
.caltable td.calheader .calNextMonth img{
background:white url(https://r.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img{
background:white url(https://q.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img,.caltable td.calheader .calPrevMonth:hover img{
background-position:0 -24px;
}
.caltable td.calheader .calNextMonth:active img,.caltable td.calheader .calPrevMonth:active img{
background-position:0 -48px;
}
.calheader{
padding:.4em;
white-space:nowrap;
}
.calheader select{
margin:0 .6em;
}

.days td{
color:#779bca;
background-color:#e6edf6;
padding:.2em;
border:2px solid #e6edf6;
}
.days td.weekend{
background-color:#c5d4e9;
border-color:#c5d4e9;
}
.days td.past{
text-decoration:line-through;
}
.days td.today,.days td.future{
border:none;
padding:0;
}
.days td a{
padding:.2em;
border:2px solid #e6edf6;
}
.days td.weekend a{
border-color:#c5d4e9;
}
.days td.today a{
background-color:#fff;
}
.days td.selected{
font-weight:bold;
}
.days td.selected a{
border-color:#0896ff;
}
/* end styles for booking box */


.form-more-options{
width: 100%;
margin-bottom: 10px;
background-color: rgb(62, 81, 113);
border-top: 1px solid #FFF;
overflow: hidden;
text-align: center;
display: table;
height: 66px;
border-radius: 0 0 15px 15px;
}
.form-more-options .item{
height: 100%;
}
.form-more-options a{
color: #FFF!important;
text-decoration:none;
display: table-cell;
width: 99px;
-webkit-transition:0.2s;
-moz-transition:0.2s;
-ms-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
opacity:0.8;
filter:alpha(opacity=80);
}
.form-more-options a:first-child{
width:100px;
}
.form-more-options a:hover{
opacity:0.99;
filter:alpha(opacity=99);
}
.form-more-options .lborder{
border-left: 1px solid #fff;
}
.o-hotel:before{
background: url(/images/icon-box-hotel.png) no-repeat center center;
}
.o-air:before{
background: url(/images/icon-box-plane.png) no-repeat center center;
}
.o-car:before{
background: url(/images/icon-box-car.png) no-repeat center center;
}
.item:before{
display: block;
content: "";
width: 112px;
height: 40px;
}



.div-print-sign{display:none !important;padding-top:10px;clear:both;}


#mistake{
 background-image:url(/images/overlay.png);
position:absolute;
margin:auto;
top:0;
left:0;
z-index:1000;
width:100%;
}

* html #mistake{
 background-image:none;
} 

#m_window{
 position:absolute;
background:#fff;
border:5px solid #aaa;
border-radius:10px;
overflow:auto;
width:350px;
height:400px;
z-index:150;
}

#m_frame{
 border:0;
overflow:auto;
width:100%;
height:378px;
}

* html #m_frame{
 margin-top:7px;
}



main a:link,main a:visited,main a:hover,main a:active,aside a:link,aside a:visited,aside a:hover,aside a:active{color:#ff0000;} /*3a629f*/
/*blockquote a:link,blockquote a:visited,blockquote a:hover,blockquote a:active{color:#F66516 !important;}*/



.photo-part,.hotels-part,.info-part{
position:relative;
overflow:hidden;
clear:none;
margin: 0 0 10px;
}
.photo-part img,.hotels-part img,.info-part img{
width:100% !important;
display:block;
margin-bottom:5px;
border-radius: 15px;
max-width:600px;
}
.photo-part div,.itineraries-advanced-list div{
clear:none;
}
.member{
float:left;
text-align:center;
position:relative;
margin-bottom:15px;
}
.member.col-4{
width:24.25%;
margin-right:1%;
}
.member.col-3{
width:32%;
margin-right:2%;
}
.member.col-3:nth-child(3){
margin-right:0;
}
.member.col-2{
width: 49%;
/*border:rgb(231,231,231) 1px solid;
border-radius: 15px;*/
}
div.photos figure.member.col-2 img{
max-width:340px;
}
.member.col-2.noborder{
border:none;
border-radius: none;
}
.member.col-1{
border:rgb(231,231,231) 1px solid;
border-radius: 15px;
}
.member.col-2.ads{
border:none;
}
.hotels-part .member.col-3,.info-part .member.col-3{
width: 32.5%;
margin-right: 1.25%;
border:none;
}
.info-part .member.col-2{
border:none;
}
.member.col-2:first-child{
margin-right:2%;
}
/*.member.col-2.noborder:first-child{
margin-right:18px;
}*/
.member.col-3:last-child{
margin-right:0;
}
.align-left .member.col-3{
text-align:left;
height: 30px;
}
.member.last{
margin-right:0;
}
.photo-part .member a,.info-part .member a{
padding-top:5px;
line-height:1.3;
text-align:center;
}
.info-part  .member p{
text-align:left;
padding: 0 8px;
}
figcaption{
font-size: 0.85em;
color: #676767;
font-style: italic;
padding: 0 5% 0.5em;
text-align: center;
}
.row{
clear:both !important;
}
.row p:last-child{
margin-bottom: 10px !important;
}
.float-left{
float:left;
margin:0 8px 2px 0;
}
.float-right{
float:right;
margin:0 0 2px 8px;
}
.photo-left{
float:left;
margin:0 8px 2px 0;
text-align:center;
position:relative;
clear:left;
}
.photo-left img,.photo-right img{
margin-bottom: 5px;
}
.float-center{
text-align:center;
margin-bottom:5px;
}
.overflow-hidden{
overflow:hidden;
}
/*
.photo-left.w300{
margin:0 8px 2px 12px;
}
.photo-left.w300 img{
box-shadow: -10px 10px 5px #888888;
}
*/
.photo-right{
float:right;
margin:0 0 2px 8px;
text-align:center;
position:relative;
clear:right;
}
.photo-simple{
text-align:center;
position:relative;
max-width: 600px;
margin: 0 auto 10px;
clear: both;
}
.photo-left img,.photo-right img,.photo-left a,.photo-right a,.photo-simple a{
display:block;
}


.w-400,.w400{
width:400px;
}
.w-340,.w340{
width:340px;
}
.w-380,.w380{
width:380px;
}
.w-250,.w250{
width:250px;
}
.item-width{
width:250px;
}
.bg-white{
background: white;
}
.hotels-part .member{
text-align:left;
}
.hotels-part h3{
margin-bottom:3px;
}


b#christmas{
position:absolute;
top: 14px;
left: 241px;
z-index:100;
width:21px;
height:19px;
background:url("/images/christmas-hat-red.png") no-repeat scroll 0% 0% transparent;
}
.logo.d1 b#christmas{
top: 3px;
left: 169px;
}
.logo:lang(it) b#christmas{
top: 8px;
left: 211px;
}
.logo:lang(en) b#christmas{
top: 24px;
left: 256px;
}
.logo:lang(uk) b#christmas{
top: -1px;
left: 106px;
}
.logo:lang(fr) b#christmas{
top: 1px;
left: 88px;
}
header.smaller b#christmas{
display:none;
}

.contact-form{
padding:5px 10px 10px;
margin-top:25px;
position:relative;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
letter-spacing:.01em;
display:block;
border:2px solid;
}
.contact-form ul{
margin:0;
padding:0;
list-style-type:none;
}
.contact-form li{
margin:0;
padding:6px 1% 9px 1%;
clear:both;
background-color:transparent;
position:relative;
-webkit-transition:background-color 350ms ease-out;
-moz-transition:background-color 350ms ease-out;
-o-transition:background-color 350ms ease-out;
transition:background-color 350ms ease-out;
}
.contact-form legend.desc{
font-size:95%;
font-weight:bold;
color:#222;
line-height:150%;
margin:0;
padding:0 0 3px 0;
border:none;
display:block;
white-space:normal;
width:100%;
}
.contact-form span.req{
color:red !important;
font-weight:bold;
margin:0;
padding:0;
}
.contact-form label.choice{
display:block;
cursor:pointer;
font-size:100%;
line-height:150%;
margin:-17px 0 0 23px;
padding:0 0 5px 0;
color:#222;
width:88%;
}
.contact-form input.radio{
display:block;
margin:4px 0 0 0;
padding:0;
width:13px;
height:13px;
}
.contact-form textarea{
max-width:100%;
min-width:60%;
}


.goo-list{
font:bold 150% helvetica,arial,sans-serif;
float:left;
background-color: #dd3333;
color: #fff;
margin: 2px 13px 2px 0;
padding: 2px 10px 4px;
min-width: 52px;
min-height: 62px;
text-align: center;
line-height: 60px;
font-size: 50px;
}
.citymap{
width:700px;
height:340px;
margin-bottom: 15px;
border-radius: 15px;
}
.trailsmap{
width:700px;
height:450px;
margin-bottom: 15px;
border-radius: 15px;
}
article,section{
padding-bottom:1px;
clear:both;
display: inline-block;
width: 100%;
}
section{
border-bottom: 1px solid red;
padding-bottom: 20px;
}
.fullsize section{
border-bottom: none;
}
a[name]{
position:relative;
top:-100px;
display:block;
height:0;
width:0;
}
.mini-nav{
background-color:#f7f7f5;
padding:5px 8px 5px 10px;
border:3px double #4E678F;
background-image:url("/images/list_bullets.png");
background-size:12px 12px;
background-repeat:no-repeat;
background-position:10px 8px;
}
.mini-nav li{
line-height: 19px;
}
.mini-nav p{
font-weight:bold;
padding-left: 15px;
margin-bottom: 1px !important;
}






/* from blueimp-gallery.min.css for gallery */
@charset "UTF-8";.blueimp-gallery-display:hover{cursor:url(/images/zoomout.cur),pointer !important;}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(/images/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(/images/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{max-width:75%;position:absolute;top:15px;left:15px;margin:0 140px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}.title:hover{cursor:auto}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);text-shadow: rgb(0, 0, 0) 2px 2px 8px !important;}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(/images/error.svg)}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";
.blueimp-gallery-display img:hover{cursor:url(/images/zoom_right_arrow.cur),pointer !important;}
/*a[data-gallery]{
cursor:url(/images/zoomin.cur),pointer !important;
}*/
#maxPhotoCounter{
margin-right:30px;
}
.blueimp-gallery .closeX{
font-size:50px !important;
}
.line1{
border-color:#29417b !important;
}
.line2{
border-color:#6b82ba !important;
}
.line3{
border-color:#36eaff !important;
}
.line4{
border-color:#ffe400 !important;
}
.line5{
border-color:#ff7818 !important;
}
.line6{
border-color:#e71313 !important;
}
.line7{
border-color:#7a0400 !important;
}
.line-green{
border-color:#76EE00 !important;
}
.line-yellow{
border-color:#FFE326 !important;
}
.line-red{
border-color:#FF0000 !important;
}/*
.trails img{
margin-left:10px;
margin-right:3px;
vertical-align:middle;
}*/
.trails img:last-child{
margin-right:0px;
}
.trails-icon{
margin-right:10px;
padding-left:25px;
height:22px;
min-height:22px;
min-width:22px;
display:inline-block;
vertical-align: text-bottom;
background-repeat:no-repeat;
background-image:url('/images/icons-trails-info.png');
text-align: left;
}
.first-row .trails-icon{
margin-right:5px;
}
.i-popular-top,.i-popular,.i-cost{
min-width:0!important;
}
.trail-data{
margin-bottom:10px;
border-top:4px solid;
padding-top:5px;
line-height: 26px;
text-align: left;
}
.trail-data.fat{
border-style: dashed!important;
}
.trail-data-border{
margin-top: 10px;
border: rgb(231,231,231) 1px solid;
padding: 5px;
margin-bottom: 20px;
border-radius: 15px;
}
.trails-desc{
margin-top: 10px;
}


/*popular trails*/
.pop-trail-data-right{
width: 325px;
border-left: 5px solid;
padding-left: 15px;
height: 100%;
float: right;
min-height:170px;
text-align: left;
}
.pop-trail-data-right.no-border{
width: 340px;
padding-left: 0;
}
.pop-trail-data{
margin-bottom:10px;
line-height: 26px;
text-align: left;
}
.pop-trail-data-right.fat{
border-style: dashed!important;
}
.first-row{
clear: both;
margin-bottom: 20px;
overflow: hidden;
position: relative;
}
.pop-trails-desc{
clear: both;
padding-top: 10px;
}
.all-trails .pop-trails-desc{
padding-top: 0;
}
.pop-trails-icon{
margin-right:10px;
padding-left:25px;
height:22px;
min-height:22px;
min-width: 105px;
display:inline-block;
vertical-align: text-bottom;
background-repeat:no-repeat;
background-image:url('/images/icons-trails-info.png');
text-align: left;
}
.pop-trails-icon:lang(en){
min-width: 100px;
font-size: 0.9em;
}





h2.blue-bg{
color: white;
padding: 3px 3px 4px 10px;
background-color: #546E98;
border:none;
}
.i-time{
margin-left:0;
background-position:0 0px;
}
.i-length{
background-position:0 -22px;
}
.i-altitude-diff{
background-position:0 -44px;
}
.i-maxaltitude{
background-position:0 -485px;
}
.i-kcal{
background-position:0 -66px;
}
.i-popular{
background-position:0 -88px;
}
.i-cost{
background-position:0 -507px;
}
.i-popular-top{
background-position:0 -110px;
}
.i-difficult-1{
background-position:0 -132px;
}
.i-difficult-2{
background-position:0 -154px;
}
.i-difficult-3{
background-position:0 -176px;
}
.i-difficult-4{
background-position:0 -198px;
}
.i-difficult-5{
background-position:0 -220px;
}
.i-difficult-6{
background-position:0 -242px;
}
.icon-quote{
background-repeat:no-repeat;
background-image:url('/images/icons-trails-info.png');
height:22px;
min-height:22px;
min-width:22px;
display:inline-block;
vertical-align: text-bottom;
margin-right: 5px;
}
.icon-quote.notation{
background-position:0 -392px;
}
.icon-quote.notation-red{
background-position:0 -360px;
}
.icon-quote.suggestion{
background-position:0 -424px;
}
.status{
height:initial;
display:inline;
margin-left:0 !important;
}
.routes-trails-info{
margin-top: 10px;
}
.i-open-1{
background-position:0 -264px;
}
.i-open-2{
background-position:0 -296px;
}
.i-open-3{
background-position:0 -328px;
}
.i-open-4{
background-position:0 -360px;
}
.i-open-5{
background-position:0 -360px;
}

.menu-rated>a:before{
content: "";
background-image:url('/images/icons-trails-info.png');
background-position:0 -88px;
float:right;
width:22px;
height:22px;
margin-right: 5px;
margin-top: 2px;
}
aside .menu-rated>a:before{
margin-right: 0;
}
.menu-rated.top>a:before{
background-position:0 -110px;
}
.menu-rated.top>a:hover:before,aside .menu-rated.top>a.current:before,.sideSliderParent > .maintainHover:before{
background-position:0 -529px !important;
}
#dl-menu .menu-rated>a:before{
margin-right: -10px;
}
.popular-place:before{
float: right;
display: block;
content: "";
width: 22px;
height: 22px;
background: url('/images/icons-trails-info.png') no-repeat right top;
background-position:0 -88px;
margin-right: 5px;
}
.popular-place.top:before{
background-position:0 -110px;
}

#checkCaptchaSubmit{
 margin-top:1%;
}

.originPhotoLink{
font-size:14px !important;
display:block;
position:absolute;
top:75px;
left:15px;
font-size:20px;
color:#fff;
text-shadow:0 0 2px #000;
opacity:0.8;
}
.originPhotoLink:hover{color:#fff;opacity:1}

.originPhotoLink:before{
 content:' ';
background:url("/images/link-original-photo.png") 100% 100% no-repeat;
height:20px;
width:24px;
position:absolute;
background-size:cover;
}


.originPhotoLink span{
position:absolute;
padding-left:30px;
white-space:nowrap;
text-shadow: rgb(0, 0, 0) 2px 2px 8px;
color: rgb(255, 255, 0);
}
.zoom{
position:absolute;
display:none;
top:30%;
width:50px;
height:50px;
margin:0 auto;
left:0px;
right:0px;
z-index:25;
background:url("/images/zoom.png");
}
.zoom2{
position: absolute;
top: 2%;
float: right;
width: 30px;
height: 30px;
margin: 0 2%;
right: 0px;
z-index: 9;
background: url("/images/zoom_sm.png");
}
.member a:first-child:hover .zoom,.photo-left a:first-child:hover .zoom,.photo-right a:first-child:hover .zoom,.photo-simple a:first-child:hover .zoom{display:block}
.member a:first-child:hover .zoom2,.photo-left a:first-child:hover .zoom2,.photo-right a:first-child:hover .zoom2,.photo-simple a:first-child:hover .zoom2{display:none}

.external-link,.external{
background:url("/images/ico-external.png") 100% 2px no-repeat;
padding-right:15px;
}
ul.prices{
overflow:hidden;
width:700px;
background:url("/images/faq-prices.png") center top no-repeat;
padding:100px 0 0;
margin:0 auto;
border:none;
}
.prices li{
float: left;
width: 100px;
color: #000;
font-weight: bold;
text-align: center;
padding: 0 5px;
}
.hotels-part a img:hover,.info-part a img:hover,.random-photo a img:hover,.responsive-block a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
}
.onetrail{
margin-bottom:5px;
text-align:left;
line-height: 26px;
}
.green{
color:green;
font-weight:bold;
}
article table{
text-align:center;
width:100%;
}
.border{
border:black 2px solid;
border-radius: 15px;
}
.padding-10{
padding:10px;
}
.center{
text-align:center;
}
.vkbutt table{
 margin:10px auto 0;
}
.vkbutt{
margin:10px 0;
clear:both;
}
.red{
color:red;
}
.green{
color:rgb(0, 200, 0);
}
.left-route-status{
text-align: center;
font-size: 1.1em;
margin-bottom: 20px;
}
.left-route-status p{
line-height: 1.3em;
}
.left-route-status span{
display: block;
font-weight: bold;
}
.left-route-status p > b{
color:green;
}
.left-route-status span:before{
background-image: url('/images/icons-left-menu.png');
background-position: 0 -80px;
content:" ";
width:20px;
height:20px;
margin-right: 3px;
display: inline-block;
vertical-align: sub;
}

.tag{
position: absolute;
left: 5px;
top: 5px;
}
.tag.t2{
top: 25px;
}
.tag.t3{
top: 45px;
}
.tag.t4{
top: 65px;
}
.tag-label{
display: inline-block;
color: #fff;
font-size: 12px;
line-height: 12px;
padding: 2px 5px 3px;
border-radius: 9px;
white-space: nowrap;
}
.tag-label.tgreen{
background-color: green;
}
.tag-label.torange{
background-color: #f83;
}
.tag-label.tlightblue{
background-color: rgb(40, 228, 255)
}
.tag-label.tpink{
background-color: #FF28BA;
}
.tag-label.tblue{
background-color:rgb(55, 78, 197);
}
.ratings { font-size:11px; line-height:1.25; margin:2px 0 0px;float: right;margin-left: 5px; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.rating-box { width:140px; height:14px; font-size:0; line-height:0; background:url("/images/bkg_rating.gif") 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box2 { width:70px; height:14px; font-size:0; line-height:0; background:url("/images/bkg_rating.gif") 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating, .rating-box2 .rating { float:left; height:14px; background:url("/images/bkg_rating.gif") 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:7px; }

main article ul{
margin-bottom: 10px;
}
main .mini-nav ul,main .mobile-suggested-pages ul{
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 0;
}
main article ul li{
line-height: 1.4em;
}
.no-border{
border:none !important;
}
.banner{
width: 340px;
}
.banner p,p.left-suggest{
line-height: 1.3em;
margin-bottom: 10px !important;
border-radius: 15px;
}
.red-child h3{
color:red;
}

.mobile-suggested-pages span{
font-weight: bold;
}
.mobile-suggested-pages li{
line-height: 18px;
}
.marginbottom{
margin-bottom:20px;
}
.margintop{
margin-top:20px;
}
.climate-data{
border: 1px black solid;
width:100%;
margin-bottom:20px;
text-align:center;
vertical-align:middle;
}
.climate-data td,.boat-data td,.boat-data th{
padding: 8px 5px;
border: 1px black solid;
}
.climate-data td,.boat-data th{
font-weight:bold;
}
.climate-data.card td:nth-child(1){
width:40%
}
.climate-data.card td:nth-child(2),.climate-data.card td:nth-child(3),.climate-data.card td:nth-child(4),.climate-data.card td:nth-child(5){
width:15%
}
.random-photo img{
width:100%;
}
.random-photo{
border: solid 1px #CECECE;
text-align: center;
margin-top: 20px;
padding: 5px 0;
border-radius: 15px;
}
.random-photo span{
font-weight:bold;
}
.random-photo p{
padding: 0 5px;
line-height: 1.3em;
}
#hotels-part>span{
font-weight:bold;
}
#hotels-part .desc{
margin-bottom: 15px;
}
#hotels-part {
position: relative;
overflow: hidden;
clear:none;
padding: 20px 0 20px;
width: 300px;
}
#hotels-part img{
width:100%;
border-radius: 15px;
display: block;

}
#hotels-part div {
clear:none;
}
#hotels-part .col{
float:left;
text-align: center;
position: relative;
}
#hotels-part .col.col-1 {
width: 230px;
height: 130px;
margin-right:14px;
}
#hotels-part .col.col-2 {
width:16px;
margin-right:14px;
padding-top: 18px;
}
#hotels-part .col.col-3 {
width:16px;
padding-top: 18px;
}
#hotels-part .desc {
padding-top: 5px;
font-size:100%;
line-height: 1.3;
text-align:left;
clear:both !important;
margin-bottom:22px;
}
#hotels-part .desc:last-child{
margin-bottom:0;
}
#hotels-part .row{
clear:both !important;
margin-top: 5px;
}

.rating-box3 {
width:16px;
height:80px;
font-size:0;
line-height:0;
background:url("/images/bkg_rating_vertical.gif") 0 0 repeat-y;
text-indent:-999em;
overflow:hidden;
}
.rating-box3 .rating {
height:80px;
background:url("/images/bkg_rating_vertical.gif") right bottom repeat-y;
}
.ratings3 .rating-box3 {
margin-right:7px;
display: table-cell;
vertical-align: bottom;
}
.rating-box3.money {
background:url("/images/bkg_money_vertical.gif") 0 0 repeat-y;
}
.rating-box3 .rating.money {
background:url("/images/bkg_money_vertical.gif") right bottom repeat-y;
}
#hotels-part .ratings3 {
margin-top:6px;
}
#hotels-part  a:hover img{
opacity:0.75;
}
.left-suggest{
border: solid 1px #DCDBD8;
padding: 5px;
}
.clear-all{
clear:both;
}
main ul{
list-style-type: disc;
padding-left: 30px;
overflow:hidden;
}
.no-overflow{
overflow:visible;
overflow:initial;
}
h2.transport{
padding-left: 50px;
}
h2.i-train{
background: url(/images/icons-transport.png) 0 0 no-repeat;
}
h2.i-air{
background: url(/images/icons-transport.png) 0 -320px no-repeat;
}
h2.i-bus{
background: url(/images/icons-transport.png) 0 -400px no-repeat;
}
h2.i-boat{
background: url(/images/icons-transport.png) 0 -80px no-repeat;
}
h2.i-car{
background: url(/images/icons-transport.png) 0 -160px no-repeat;
}
h2.i-camper{
background: url(/images/icons-transport.png) 0 -480px no-repeat;
}
h2.i-trek{
background: url(/images/icons-transport.png) 0 -240px no-repeat;
}
.overflow{
overflow: auto;
margin-top: 15px;
}
.overflow-top{
overflow: auto;
}
.padding-tb-15{
padding:15px 0;
}
.rating-desc{
font-size:80%;
display:none;
}
.last-update p{
padding-left: 35px;
background-image: url(/images/new-icon-en.png);
background-repeat: no-repeat;
line-height: 30px!important;
padding-top: 3px;
}
.just-updated:lang(de){
background-image: url(/images/new-icon-de.png);
}
.responsive-block{
overflow: hidden;
width:100%;
}
.responsive-block span{
/*
font-size: 1.1em;
padding: 5px 10px;
position: absolute;
bottom: 7px;
color: white;
left: 0;
*/
color: white;
font-size: 4em;
font-weight: bold;
left: 0;
position: absolute;
text-align: center;
bottom: 7px;
width: 100%;
text-transform: uppercase;
font-family: sans-serif;
background: rgba(190, 22, 34, 0.25);
line-height: 1em;
}
.responsive-block .member.col-2 span{
font-size: 4em;
}
.responsive-block .member.col-2 span.l3,.responsive-block .member.col-3 span.l3{
font-size: 2.8em;
}
.responsive-block .member.col-2 span.l2,.responsive-block .member.col-3 span.l2{
font-size: 2.8em;
}
/*
.responsive-block.european-capitals span{
background: #ff0000;
}
.responsive-block.cities-of-art span{
background: #dd9933;
}
.responsive-block.sea-lakes-islands span{
background: #4db2ec;
}
*/

.read-more{
font-size:1.2em;
font-weight: bold;
margin-top: 30px;
display: inline-block;
}
.side-guide-banner,.clear{
clear: both;
}




/* Custom classes */
.genoa h4{
padding: 3px 3px 3px 0;
}
article.genoa{
border: rgba(21, 20, 16, 0.32) 1px solid;
padding: 10px 10px 0;
margin-bottom: 10px;
}
.photos-map{
width:100%;
height:600px;
}
#map_canvas figcaption{
font-size: 1em;
max-width: 300px;
}
#map_canvas img{
width:320px;
}
.margin-left20{
margin-left:20px;
}
sup{
font-size: smaller;
vertical-align: top;
position: relative;
top: -0.4em;
}
.responsive-block .spancorner span{
font-size: 1.1em;
padding: 5px 10px;
position: absolute;
border-bottom-left-radius: 1em;
top: 0;
right: 0;
}
.responsive-block .day1 span{
background: #0288d1;
color: white;
}
.responsive-block .day2 span{
background: #0f9d58;
color: white;
}
.responsive-block .day3 span{
background: #9c27b0;
color: white;
}
.responsive-block .dayevening span{
background: #eeb504;
color: white;
}
.responsive-block .dayout span{
background: #ee0404;
color: white;
}
.responsive-block a p{
color:#F66516 !important;
}
.like-h2{
color: rgb(0, 159, 255);
font: normal 170% helvetica,arial,sans-serif;
margin-top: 20px;
padding-bottom: 6px;
border-bottom: 1px solid #bfbfb3;
margin-bottom: 10px;
text-align: left;
display: block;
}
.align-left{
text-align:left;
}
.block-title{
border-bottom: 2px solid red;
text-align: center;
}
aside .block-title{
text-align: left;
}
.block-title span{
padding: 7px 12px 4px 12px;
background-color:red;
color: #fff;
display: inline-block;
}
.tours-part .block-title span{
background-color:#7ec440;
}
.tours-part .block-title {
border-bottom: 2px solid #7ec440;
}
.block-title.c1{
border-bottom: 2px solid red;
}
.block-title.c1 span{
background-color:red;
}
.block-title.c2{
border-bottom: 2px solid #dd9933;
}
.block-title.c2 span{
background-color:#dd9933;
}
.block-title.c3{
border-bottom: 2px solid #4db2ec;
}
.block-title.c3 span{
background-color:#4db2ec;
}
.sub-title{
font-size: 16px;
font-style: italic;
font-weight: 300;
color: #999 !important;
font-family: 'Open Sans', arial, sans-serif;
}
.share-block{
margin-top: 15px;
border: 1px solid #ededed;
padding: 10px 26px;
}
.share-block>span{
font-weight: bold;
margin-right: 20px;
}
.share-buttons{
display: inline-block;
vertical-align: middle;
}
.showMoreItems{
padding: 10px 20px;
border: none;
background-color: #ff0000;
color: #fff;
font-size: 1.2em;
margin: 0px auto 15px;
cursor: pointer;
}
.showMoreItems.center{
display: block;
margin: 0 auto 15px;
}
.bottom-hotels .showMoreItems.center{
margin: 0 auto 25px;
}
.capitals .showMoreItems{
background-color: #ff0000;
}
.cities-of-art .showMoreItems{
background-color: #4db2ec;
}
.responsive-block a{
text-decoration: none;
}
.top-photo{
width: 600px;
margin: 0 auto 10px;
display: block;
}
.map-wrapper{
padding-top:10px;
}
.map-wrapper iframe{
width:100%;
}
.showMoreItems:hover{
opacity:0.75;
}
.bottom-hotels a,.left-hotels a,.tours-part a{
text-decoration: none;
}
.margin-bottom{
margin-bottom:10px;
}
#hcsb_bodyElements .ui-datepicker{
width: initial!important;
min-width: 19em;
}
.eug-item{
height:110px;
}
.rekl-my img{
width: auto;
width: initial;
}
.eug-widget.eug-widget{max-width:1400px}.eug-widget.eug-widget *{margin:0;padding:0;text-indent:0;border:0;border-radius:0;opacity:1;box-sizing:border-box;font:15px Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-variant:normal;line-height:1.1;font-weight:normal;text-align:left;direction:ltr;text-decoration:none;color:#3a3a32;background-color:transparent;text-shadow:none;border:none;display:block;visibility:visible;box-shadow:none;text-transform:none;clear:none;letter-spacing:normal}.eug-widget.eug-widget::after{clear:both;content:"";display:table}.eug-widget.eug-widget.eug-hidden{opacity:0}.eug-widget.eug-widget .eug-item{background-color:#fff;position:relative}.eug-widget.eug-widget .eug-item::after{clear:both;content:"";display:table}.eug-widget.eug-widget .eug-list::after{clear:both;content:"";display:table}.eug-widget.eug-widget .eug-picture-container{position:relative;width:100%}.eug-widget.eug-widget .eug-picture{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#ecede8;position:absolute;top:0;left:0;bottom:0;right:0}.eug-widget.eug-widget .eug-title{margin-bottom:6px}.eug-widget.eug-widget .eug-title-text{font-weight:bold}.eug-widget.eug-widget .eug-badge-text{font-size:12px;color:#fff;white-space:nowrap}.eug-widget.eug-widget .eug-price{text-align:right}.eug-widget.eug-widget .eug-price-from{font-size:12px;color:#606159;text-transform:lowercase;display:inline;text-align:inherit}.eug-widget.eug-widget .eug-price-original{font-size:12px;color:#606159;text-decoration:line-through;display:inline;text-align:inherit}.eug-widget.eug-widget .eug-price-original+.eug-price-min{color:#DB3400}.eug-widget.eug-widget .eug-price-starting,.eug-widget.eug-widget .eug-price-separator{display:none}.eug-widget.eug-widget .eug-price-min{font-weight:bold;font-size:20px;color:#3a3a32;text-align:inherit}.eug-widget.eug-widget .eug-price-group{font-size:12px;color:#606159}.eug-widget.eug-widget .eug-rating-price-table{display:table;position:absolute}.eug-widget.eug-widget .eug-rating-price-column{display:table-cell;vertical-align:bottom}.eug-widget.eug-widget .eug-rating-price-column:first-child{width:60%}.eug-widget.eug-widget .eug-rating-price-column:last-child{width:40%}.eug-widget.eug-widget .eug-rating{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTIiIGhlaWdodD0iMjE2IiB2aWV3Qm94PSIwIDAgOTIgMjE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojYjBiMWE4O29wYWNpdHk6Ljh9LmJ7ZmlsbDojZGIzNDAwfTwvc3R5bGU+PHN5bWJvbCBpZD0iYSIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBjbGFzcz0iYiIgZD0iTTggMGwxLjg5IDYuMTFIMTZsLTQuOTUgMy43OEwxMi45NCAxNiA4IDEyLjIyIDMuMDYgMTZsMS44OC02LjExTDAgNi4xMWg2LjExTDggMHoiLz48L3N5bWJvbD48c3ltYm9sIGlkPSJqIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjxwYXRoIGNsYXNzPSJiIiBkPSJNOCAwTDYuMTEgNi4xMUgwbDQuOTQgMy43OEwzLjA2IDE2IDggMTIuMjJWMHoiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTggMTIuMjJMMTIuOTQgMTZsLTEuODktNi4xMUwxNiA2LjExSDkuODlMOCAwdjEyLjIyeiIvPjwvc3ltYm9sPjxzeW1ib2wgaWQ9Im8iIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggY2xhc3M9ImEiIGQ9Ik04IDBsMS44OSA2LjExSDE2bC00Ljk1IDMuNzhMMTIuOTQgMTYgOCAxMi4yMiAzLjA2IDE2bDEuODgtNi4xMUwwIDYuMTFoNi4xMUw4IDB6Ii8+PC9zeW1ib2w+PC9kZWZzPjx0aXRsZT5zdGFyX3Nwcml0ZV9yZWQubWluPC90aXRsZT48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkpIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3KSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYpIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkgMjApIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCAyMCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDIwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgMjApIiB4bGluazpocmVmPSIjaiIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkgNDApIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCA0MCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDQwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgNDApIiB4bGluazpocmVmPSIjbyIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDYwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkgNjApIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCA2MCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2IDYwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcgNjApIiB4bGluazpocmVmPSIjaiIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDgwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkgODApIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCA4MCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDgwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgODApIiB4bGluazpocmVmPSIjbyIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwMCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5IDEwMCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDEwMCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2IDEwMCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4IDEwMCkiIHhsaW5rOmhyZWY9IiNqIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTIwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkgMTIwKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcgMTIwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgMTIwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzggMTIwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNDApIiB4bGluazpocmVmPSIjYSIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NyAxNDApIiB4bGluazpocmVmPSIjbyIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NiAxNDApIiB4bGluazpocmVmPSIjbyIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOCAxNDApIiB4bGluazpocmVmPSIjbyIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOSAxNDApIiB4bGluazpocmVmPSIjaiIvPjx1c2Ugd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE2MCkiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3IDE2MCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2IDE2MCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4IDE2MCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjI1IDE2MCkiIHhsaW5rOmhyZWY9IiNvIi8+PHVzZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTgwKSIgeGxpbms6aHJlZj0iI2oiLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcgMTgwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgMTgwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzggMTgwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMjUgMTgwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcgMjAwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYgMjAwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzggMjAwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMjUgMjAwKSIgeGxpbms6aHJlZj0iI28iLz48dXNlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyMDApIiB4bGluazpocmVmPSIjbyIvPjwvc3ZnPg==") no-repeat;width:92px;height:16px;text-indent:102px;overflow:hidden;margin-left:-1px}.eug-widget.eug-widget .eug-rating50{background-position:0 0px}.eug-widget.eug-widget .eug-rating45{background-position:0 -20px}.eug-widget.eug-widget .eug-rating40{background-position:0 -40px}.eug-widget.eug-widget .eug-rating35{background-position:0 -60px}.eug-widget.eug-widget .eug-rating30{background-position:0 -80px}.eug-widget.eug-widget .eug-rating25{background-position:0 -100px}.eug-widget.eug-widget .eug-rating20{background-position:0 -120px}.eug-widget.eug-widget .eug-rating15{background-position:0 -140px}.eug-widget.eug-widget .eug-rating10{background-position:0 -160px}.eug-widget.eug-widget .eug-rating05{background-position:0 -180px}.eug-widget.eug-widget .eug-rating0,.eug-widget.eug-widget .eug-rating00{background-position:0 -200px}.eug-widget.eug-widget .eug-review-count{color:#606159;font-size:12px;margin:4px 0 0 0;min-height: 1em!important;}.eug-widget.eug-widget .eug-link{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0);z-index:3}.eug-widget.eug-widget .eug-link-text{position:absolute;top:-1px;left:-1px;height:1px;width:1px;display:block;overflow:hidden}.eug-widget.eug-widget .eug-not-found-desc{font-weight:bold;margin-bottom:10px}.eug-widget.eug-widget .eug-not-found-cta-link{color:#0080aa}.eug-widget.eug-widget.tiny .eug-not-found-column,.eug-widget.eug-widget.small .eug-not-found-column{padding:10px 10px 0 10px}.eug-widget.eug-widget.tiny .eug-item,.eug-widget.eug-widget.small .eug-item{border-bottom:1px solid #d9dad0;width:100%;min-height:87px;min-width:180px;margin:0 0 8px 0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25)}.eug-widget.eug-widget.tiny .eug-item:hover,.eug-widget.eug-widget.small .eug-item:hover{background:#ecede8}.eug-widget.eug-widget.tiny .eug-badge,.eug-widget.eug-widget.small .eug-badge{display:inline-block;border-radius:2px;padding:3px 5px;margin:4px 2px 0 0}.eug-widget.eug-widget.tiny .eug-badge.is-bestseller,.eug-widget.eug-widget.small .eug-badge.is-bestseller{background-color:#7ec440}.eug-widget.eug-widget.tiny .eug-badge.is-likely-to-sell-out,.eug-widget.eug-widget.small .eug-badge.is-likely-to-sell-out{background-color:#ff3d00}.eug-widget.eug-widget.tiny .eug-title,.eug-widget.eug-widget.small .eug-title{margin-bottom:2px}.eug-widget.eug-widget.tiny .eug-badge-text,.eug-widget.eug-widget.small .eug-badge-text{font-size:12px}.eug-widget.eug-widget.tiny .eug-item{min-height:130px}.eug-widget.eug-widget.tiny .eug-picture-container{display:none}.eug-widget.eug-widget.tiny .eug-text-container{padding:8px 8px 50px 8px}.eug-widget.eug-widget.tiny .eug-rating-price-table{bottom:8px;left:8px;width:calc(100% - 16px)}.eug-widget.eug-widget.small .eug-item{display:flex;min-height:100px}aside .eug-widget.eug-widget.small .eug-picture-container{flex-shrink:0;flex-basis:140px;padding:8px 4px 8px 8px}.eug-widget.eug-widget.small .eug-text-container{flex-grow:1;position:relative;padding:8px 8px 50px 4px}.eug-widget.eug-widget.small .eug-picture{top:8px;right:8px;bottom:8px;left:8px}.eug-widget.eug-widget.small .eug-rating-price-table{bottom:8px;left:4px;width:calc(100% - 12px)}.eug-widget.eug-widget.medium .eug-not-found,.eug-widget.eug-widget.large .eug-not-found{display:table}.eug-widget.eug-widget.medium .eug-not-found-column,.eug-widget.eug-widget.large .eug-not-found-column{display:table-cell;vertical-align:middle;padding:20px}.eug-widget.eug-widget.medium .eug-not-found-column:first-child,.eug-widget.eug-widget.large .eug-not-found-column:first-child{padding-right:10px}.eug-widget.eug-widget.medium .eug-not-found-column:last-child,.eug-widget.eug-widget.large .eug-not-found-column:last-child{padding-left:10px}.eug-widget.eug-widget.medium .eug-item,.eug-widget.eug-widget.large .eug-item{float:left;margin-bottom:1em;border:1px solid #d9dad0;position:relative;z-index:1;-webkit-transition:box-shadow 0.2s ease-in-out;-moz-transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.25);box-shadow:0 0 5px rgba(0,0,0,0.25);padding-bottom:50px}.eug-widget.eug-widget.medium .eug-item:hover,.eug-widget.eug-widget.large .eug-item:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}.eug-widget.eug-widget.medium .eug-badge,.eug-widget.eug-widget.large .eug-badge{z-index:2}.eug-widget.eug-widget.medium .eug-badge.is-bestseller,.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out,.eug-widget.eug-widget.large .eug-badge.is-bestseller,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out{white-space:nowrap;max-width:103%;display:inline-block;height:26px;position:absolute;top:10px;left:-9px;padding:0 8px}.eug-widget.eug-widget.medium .eug-badge.is-bestseller:before,.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out:before,.eug-widget.eug-widget.large .eug-badge.is-bestseller:before,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out:before{content:'';display:block;position:absolute;bottom:-10px;border-style:solid;left:0;border-width:10px 0 0 9px;z-index:-1}.eug-widget.eug-widget.medium .eug-badge.is-bestseller:after,.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out:after,.eug-widget.eug-widget.large .eug-badge.is-bestseller:after,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out:after{content:'';display:block;height:0;width:0;border-style:solid;border-width:13px;position:absolute;right:-13px;top:0;z-index:-1}.eug-widget.eug-widget.medium .eug-badge.is-bestseller .eug-badge-text,.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out .eug-badge-text,.eug-widget.eug-widget.large .eug-badge.is-bestseller .eug-badge-text,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out .eug-badge-text{display:inline;text-transform:uppercase;font-weight:bold;line-height:26px}.eug-widget.eug-widget.medium .eug-badge.is-bestseller,.eug-widget.eug-widget.large .eug-badge.is-bestseller{background:#7ec440}.eug-widget.eug-widget.medium .eug-badge.is-bestseller:after,.eug-widget.eug-widget.large .eug-badge.is-bestseller:after{border-color:#7ec440;border-right-color:transparent}.eug-widget.eug-widget.medium .eug-badge.is-bestseller:before,.eug-widget.eug-widget.large .eug-badge.is-bestseller:before{border-color:#40651f transparent transparent transparent}.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out{background:#ff3d00}.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out:after,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out:after{border-color:#ff3d00;border-right-color:transparent}.eug-widget.eug-widget.medium .eug-badge.is-likely-to-sell-out:before,.eug-widget.eug-widget.large .eug-badge.is-likely-to-sell-out:before{border-color:#801f00 transparent transparent transparent}.eug-widget.eug-widget.medium .eug-text-container,.eug-widget.eug-widget.large .eug-text-container{padding:0.5em .8em .2em .8em}.eug-widget.eug-widget.medium .eug-rating-price-table,.eug-widget.eug-widget.large .eug-rating-price-table{width:calc(100% - 1.6em);bottom:.8em}.eug-widget.eug-widget.medium .eug-price-amount,.eug-widget.eug-widget.large .eug-price-amount{display:block}.eug-widget.eug-widget.medium .eug-item{width:31%;margin-right:3.5%;margin-bottom:3%;min-height:240px}.eug-widget.eug-widget.medium .eug-item:nth-child(3n){margin:0}.bottom-hotels .eug-widget.eug-widget.medium .eug-picture-container{padding-bottom:80%}.eug-widget.eug-widget.large .eug-item{width:23.5%;margin-right:2%;margin-bottom:2%;min-height:240px}.eug-widget.eug-widget.large .eug-item:nth-child(4n){margin:0}.eug-widget.eug-widget.large .eug-picture-container{padding-bottom:55%}

/* Css for Script to report error */
.b-button:active,.b-button:focus,.b-input,a.b-button:active,a.b-button:focus{outline:0}.b-popup__body__choices__choice,.b-popup__close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}.b-popup__layer{position:fixed;overflow:auto;background-color:rgba(0,0,0,.4);top:0;bottom:0;left:0;right:0;padding:180px 0 40px;z-index:10}.b-popup{position:relative;max-width:500px;margin:0 auto;background:#fff}.b-popup__close{position:absolute;right:0;top:-1.7em;width:5.5em;height:1.7em;font-size:1em;line-height:1.7em;text-align:center;color:#fff;background-color:#4d4d4d;cursor:pointer}.b-popup__close:hover{background-color:#333}.b-popup__close:active{background-color:#1a1a1a}.b-popup__head{background-color:#a1c7cd}.b-popup__body{padding:28px 23px}.b-popup__body__title{font-family:MuseoSansCyr,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.5em}.b-popup__body__text{font-size:1.1em;overflow-wrap:break-word}.b-popup__body__text>p{margin-top:1em}.b-popup__body__choices{margin-top:1.1em}.b-popup__body__choices__choice{width:9em;margin-right:.333em;margin-bottom:.333em;font-size:1.1em;text-align:center}.b-popup p{line-height:initial;line-height:auto;-webkit-margin-before:1em;-webkit-margin-after:1em}.b-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.22em;padding:0 .72em;border:1px solid #cecece;-webkit-border-radius:5px;border-radius:5px;font-size:inherit}.b-button-orange:hover,a.b-button-orange:hover{background-color:#ff5332}.b-button,a.b-button{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#fff;-webkit-border-radius:5px;border-radius:5px;border:1px solid #006470;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-color:#008594;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;padding:6px 12px;position:relative;cursor:pointer;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-o-transition:background-color .2s;-ms-transition:background-color .2s;transition:background-color .2s}.b-button-orange,a.b-button-orange{border:1px solid #d6240d;background-color:#f53218;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.b-popup__layer,.b-popup__layer p{text-align:left}