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%;
height: auto;
border-radius: 12px;
}

@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,#SplitChar,#numOfChildren,.ChildSingular,.ChildPlural,.dropdownMenu,.pre-load-images{
display:none;
}
.preload-1{
background: url("/images/arrow-small2.webp") no-repeat -9999px -9999px;
}
.preload-2{
background: url("/images/bg-aside-nav-open.webp") no-repeat -9999px -9999px;
}
.preload-3{
background: url("/images/bg-aside-nav-close.webp") no-repeat -9999px -9999px;
}
.preload-4{
background: url("/images/bg-aside-nav-current.webp") no-repeat -9999px -9999px;
}
.preload-5{
background: url("/images/zoom.webp") no-repeat -9999px -9999px;
}
.foot-border{
display:block;clear:both;width:100%;
}

.child-full-info{
width:100%!important;
}


/* =Structure */
body{
background:#f4f4f4;
height:100%;

}

#container{position:relative;}


#footer div.f-inner,.main-wrapper{
position:relative;
width:1060px;
margin:0 auto;
}

#footer{
width:100%;
height:20px;
background-color: #536D98;
margin:0 auto;
}

.main-wrapper{
padding-top:129px;
}

.pre-main{
padding-bottom:15px;
}


div.island{position:relative;}




.content-wrapper{
float:right;
width:740px;
text-align:justify;
}
main.fullsize{
width:1000px;
}
.content-wrapper.fullsize{
width:1040px;
}

/* =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.webp");
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.webp");
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.webp") 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:300px;
}


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:1020px;
color:#515252;
padding-top:20px;
margin:0 auto 0;
}

#footer-extra div.col{
float:left;
width:188px;
margin-right:20px;
}
#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.webp") 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{
/*float:left;*/
width:100%;
line-height:1.7;
}

/* =AsideNavigation */
ul.aside-navigation{
width:300px;
padding:16px 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 .icon-1{
background-image:url('/images/icons-left-menu.webp');
background-position:0 0;
}
.aside-navigation .icon-2{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -20px;
}
.aside-navigation .icon-3{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -40px;
}
.aside-navigation .icon-4{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -60px;
}
.aside-navigation .icon-5{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -80px;
}
.aside-navigation .icon-6{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -100px;
}
.aside-navigation .icon-7{
background-image:url('/images/icons-left-menu.webp');
background-position:0 -120px;
}


.aside-navigation a{
display:block;
min-height:28px;
background-image:url("/images/bg-aside-nav.webp");
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.webp");
background-repeat:no-repeat;
background-position:0 0;
}
.aside-navigation .aside-item a.bold.drop{
background-image:url("/images/bg-aside-nav-openclose.webp");
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{background-image:url("/images/bg-aside-nav-current.webp") !important;font-weight:normal !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.webp") 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.webp") !important;/*color:#7B8189;*/}
.aside-navigation li li li a.current:hover,.aside-navigation li li li a.current:active{background-image:url("/images/bg-aside-nav-current.webp") !important;}


.aside-navigation li:last-child ul{padding-bottom:0;}
.aside-navigation li.aside-item a{padding-right:13px;}
.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 .nodrop{
padding-left:24px;
}

.aside-navigation .drop a:hover,.aside-navigation .drop a:active{background-image:url("/images/bg-aside-nav-openclose.webp");background-repeat:no-repeat;background-position:0 0;}
.aside-navigation .drop a:hover{font-weight:bold;}

.aside-navigation .aside-item a.close,.aside-navigation .aside-item a.close:hover,.aside-navigation .aside-item a.close:active{
background-image:url("/images/bg-aside-nav-openclose.webp");
font-weight:bold;
background-repeat:no-repeat;
background-position:0 -28px;
}
.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.webp") 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:rgb(0, 159, 255);*/
color: rgb(0, 130, 230);
font-family: Helvetica, Arial, sans-serif;
font-size: 28px;
letter-spacing:-0.36px;
padding-bottom: 6px;
border-bottom: 2px solid #FCD25A;
}
/*
h2{
color:rgb(0, 159, 255);
font:normal 170% helvetica,arial,sans-serif;
margin-top:20px;
padding-bottom:6px;
border-bottom:1px solid #ed0501;
}*/
h2 {
  background-color: #FCD25A;       /* светло-жёлтый, как в логотипе */
  color: #002D59;                  /* тёмно-синий для читаемости */
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 10px 14px;
  border-radius: 6px;
  margin-top: 30px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* мягкая тень */
}
h3 {
background-color: #fff8d6; /* светло-жёлтый */
border-left: 4px solid #FCD25A;
padding: 8px 12px;
margin-top: 10px;
font-size: 17px;
font-weight: bold;
color: #333;
}
.hotels-part h3{
padding:0;
background:none;
border-left:none;
margin-top:0;
}
/*
.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, 53, 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:16px;
}
.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 0 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.5em;
margin-bottom:10px !important;
}
.content-wrapper #searchBoxBooking p{
color:#fff;
}

.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:#efefed;
color:#5e5f5f !important;
line-height:1.5em;
padding:15px 20px;
border:1px solid #ded9cf;
margin-bottom:22px;
text-align:left;
clear: left;
}
blockquote.left,blockquote.right{
clear:none;
}
main blockquote ul{
list-style-type: disc !important;
padding: 0 0 0 30px !important;
border:none !important;
margin: 0 !important;
overflow: hidden !important;
}

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;
border:0;
-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: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;
border-color:#fff #fff #bab9b2 #bab9b2;
background:#bab9b2;
-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;
}

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;
}


/* booking bar */
.clearFix:before,.clearFix:after{
display:table;
content:"";
}

.clearFix:after{clear:both;}


#eugin-booking-nights-no-search_eug,#bookingRooms{
position:absolute;
top:-17px;
z-index:0;
}

.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.webp");
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.webp");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.webp") 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.webp") 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:#999;
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:#999;
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.webp") 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;
vertical-align:top;
margin-top:17px;
*zoom:1;
}

.eugin-booking-search .eugin-booking-dropdown-container{
display:inline-block;
*zoom:1;
position:relative;
margin-right:15px;
}

.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.webp");}
.eugin-calendar thead .sc-next-month{background-image:url("/images/ico-next-month.webp");}
.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:"";
}
.clearDiv{
clear: both;
overflow: hidden;
}
.share-block{
margin-top: 0;
border: 1px solid #ededed;
padding: 10px 26px;
margin-bottom: 25px;
}
.share-block>span{
font-weight: bold;
margin-right: 20px;
}
.share-buttons{
display: inline-block;
vertical-align: middle;
}

.clearFix:after{clear:both;}


header{
background:#f60;
/*position:absolute;ТЕСТ ВРЕМЕННО,вернуть для десктопа потом !!!!! */
position:fixed;
top:0;
left:0;
z-index:30;
width:100%;
min-height:129px;
background:url("/images/bg-header2.webp") repeat-x;
text-align:left;
}
@media (max-width:1020px){
header{
width:initial;
width: auto;
}
}

header div.in{
*zoom:1;
position:relative;
width:1020px;
margin:0 auto;
}

header div.in:before,header div.in:after{
display:table;
content:"";
}

header div.in:after{clear:both;}

a#logo,#footer .logo{
position:absolute;
top:5px;
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;
}

a#logo img,#footer .logo img{display:block;}

a#logo:hover,#footer .logo:hover{
opacity:0.7;
filter:alpha(opacity=70);
}

#eugin-booking-search-header{
/*position:absolute;
top:70px;*/
width:1020px;
margin:0 auto;
padding:8px 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.webp") 0 1px no-repeat;
color:#777;
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{
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:20px;
padding-left:20px;
}

#eugin-booking-search-header button.eugin-button-bootstrap-alt:active{
border:1px solid #43597b;
}


ul.main-navigation,ul#f-navigation{
float:right;
height:60px;
}

ul.main-navigation>li,ul#f-navigation>li{
display:inline-block;
*display:inline;
*zoom:1;
height:60px;
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;
text-shadow:0 -1px 1px rgba(0,0,0,0.28);
margin-left:14px;
}

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,255,255,0.8) !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:60px;
line-height:62px;
color:#fff;
color:rgba(255,255,255,0.8);
text-decoration:none;
-webkit-transition:0.2s;
-moz-transition:0.2s;
-ms-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
}

ul.main-navigation>li>a:hover,ul#f-navigation>li>a:hover,ul.main-navigation>li>a.current,ul#f-navigation>li>a.current{color:rgba(255,255,255,0.99);}

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,255,255,0.99) !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;
border-left:1px solid #5D7BAB;
margin-left:20px;
}

ul#nav-alt>li{
display:inline-block;
*display:inline;
*zoom:1;
height:60px;
border-right:1px solid #5D7BAB;
vertical-align:middle;
}

ul#nav-alt>li:first-child{border-left:1px solid #2E3C53;}

ul#nav-alt>li>a{
display:inline-block;
*display:inline;
*zoom:1;
height:60px;
line-height:63px;
padding:0 10px;
border-right:1px solid #2E3C53;
}

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{
top:61px;
right:-1px;
background-color:#fff;
background-image:-moz-linear-gradient(top,#fefefe,#f2f2f2);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f2f2f2));
background-image:-webkit-linear-gradient(top,#fefefe,#f2f2f2);
background-image:-o-linear-gradient(top,#fefefe,#f2f2f2);
background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);
background-repeat:repeat-x;
padding:10px;
border-width:0 1px 1px;
border-style:solid;
border-color:#e5e5e5;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
box-shadow:0 1px 4px rgba(0,0,0,0.065);
}

#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.webp")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.webp");
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.webp');
background-position:97% center;
background-repeat:no-repeat;
}
.sideSliderParent > .maintainHover{
background-color:#0081C2;
color:white !important;
background-image:url('/images/arrow-small2.webp') !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.webp');
background-position:97% center;
background-repeat:no-repeat;
}
*/
.dropdown-container .dropdown-panel ul li.sideSliderParent a:hover{
background-image:url('/images/arrow-small2.webp');
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.webp) 0 -20px no-repeat;}
.lang_en{background:url(/images/icons-flags.webp) 0 0 no-repeat;}
.lang_ru{background:url(/images/icons-flags.webp) 0 -40px no-repeat;}
.lang_uk{background:url(/images/icons-flags.webp) 0 -120px no-repeat;}
.lang_pl{background:url(/images/icons-flags.webp) 0 -80px no-repeat;}
.lang_fr{background:url(/images/icons-flags.webp) 0 -60px no-repeat;}
.lang_de{background:url(/images/icons-flags.webp) 0 -100px no-repeat;}
.lang_ro{background:url(/images/icons-flags.webp) 0 -140px no-repeat;}
.lang_pt{background:url(/images/icons-flags.webp) 0 -160px no-repeat;}
.lang_es{background:url(/images/icons-flags.webp) 0 -180px no-repeat;}

.skip-the-line{
background:none!important;
}

div.counterOf{
position:absolute;
border-bottom:1px solid #eaebec;
padding:10px;
top:35px;
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.webp);
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.ig{
width:425px;
right:-530px;
}
.ig-link{
font-size: 1.1em;
color:red;
}
#slidebox p{
font-size:120%;
}
#doNotShowFB,#PercToShow{
display:none;
}
#slidebox .d-title {
background: #536D98 url(/images/fb-dialog-bg.webp) repeat-x 0 100%;
text-align: left;
color: #fff;
font-size: 18px !important;
line-height: 1.3em !important;
padding-bottom:20px;
}
#slidebox .ig-title {
background: #DD2A7B url(/images/ig-dialog-bg.webp) 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.webp) 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;
}
#slidebox.ig .d-social-widjets a{
text-decoration: none;
text-align: center;
}
#slidebox.ig .d-social-widjets {
  padding-bottom: 0px;
  height: 290px;
  margin-top: 15px;
  padding-left: 0 !important;
  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:300px;
font-size:12px/1.5!important;
font-family:'PT Sans',sans-serif!important;
color:white!important;
margin:0 auto!important;
clear:both;
}
#searchBoxBooking form{
background:-webkit-linear-gradient(#55709b,#364764);
background:linear-gradient(bottom,#364764,#55709b );
background:linear-gradient(to top,#364764,#55709b );
padding:1px;
margin:0 auto;
border-radius: 15px 15px 0 0;
}
#searchBoxBooking fieldset{
border:0;
border-radius: 15px 15px 0 0;
}
#searchBoxBooking .wrapper{
padding:1px;
}

#searchBoxBooking fieldset{
padding:0% 7% 2% 7%;
border:1px solid #97abcc;
}

#searchBoxBooking #inout .classh3{
background-color:transparent;
font-size:1.2em!important;
}

#searchBoxBooking .classh3{
margin-bottom:0.1em;
position:static;
font-size:110%!important;
line-height:1.2em!important;
color: #fff;
}
#searchBoxBooking #labfor{
font-size:13px;
}

#searchBoxBooking p{
font-size:1.7em!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{
padding:0 0 0 1%;
border-radius:5px 0 0 5px;
border:none;
box-shadow:inset 1px 1px 2px 1px #c0c5ce;
min-width:40px;
min-height:22px;
font-family:'PT Sans',sans-serif;
-webkit-padding-start:5px;
padding-start:5px;
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%;
-webkit-padding-start:5px;
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:rgba(18,52,110,0.94);
background:-webkit-linear-gradient(#acadad,#fcfdfd);
background:linear-gradient(top,#acadad,#fcfdfd );
background:linear-gradient(to bottom,#acadad,#fcfdfd );
}

#searchBoxBooking button{
background:-webkit-linear-gradient(#fcfdfd,#acadad);
background:linear-gradient(bottom,#acadad,#fcfdfd );
background:linear-gradient(to top,#acadad,#fcfdfd );
border:none;
color:#23395e;
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.webp) no-repeat center center;
}

#calendar{
font:12px/1.5 Arial,Helvetica,sans-serif;
color:#003580;
display:none;
position:absolute;
background-image:url(/images/shadow3.webp);
padding:0 4px 4px 0;
z-index:29;
}
.benefits-list{
display:none;
margin-top: 15px;
}
.benefits-list ul{
border-bottom: 1px solid rgba(255,255,255,.3);
}
.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:#fff!important;
}
.benefits-list li{
background: url("/images/icons-hotel-box.webp") no-repeat;
padding-left: 18px;
font-size: 0.9em;
margin: 10px 0;
}
.yellow .benefits-list li{
background: url("/images/icons-hotel-box_y.webp") no-repeat;
}
.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.webp') no-repeat right bottom;
background-position: 0 4px;
}
.benefits-title p:hover{
color:#CCC !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(/images/butPrevMonth.webp) 0 -72px no-repeat;
vertical-align:-.4em;
}
.caltable td.calheader img.calNoNextMonth{
background:white url(/images/butNextMonth.webp) 0 -72px no-repeat;
vertical-align:-.4em;
}
.caltable td.calheader .calNextMonth img{
background:white url(/images/butNextMonth2.webp) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img{
background:white url(/images/butprevmonth2fix.webp) 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.webp) no-repeat center center;
}
.o-air:before{
background: url(/images/icon-box-plane.webp) no-repeat center center;
}
.o-car:before{
background: url(/images/icon-box-car.webp) no-repeat center center;
}
.item:before{
display: block;
content: "";
width: 99px;
height: 40px;
}

/* yellow box + 1 upper */
#searchBoxBooking.yellow{
color: #003580!important;
}
#searchBoxBooking.yellow form{
background:-webkit-linear-gradient(#feba02,#feba02);
background:linear-gradient(bottom,#feba02,#feba02);
background:linear-gradient(to top,#feba02,#feba02);
padding:0;
}
#searchBoxBooking.yellow fieldset{
border:none;
}
#searchBoxBooking.yellow .classh3{
color: #444444;
}
#searchBoxBooking.yellow button:hover{
color:fff;
background:-webkit-linear-gradient(#0896ff,#385475);
background:linear-gradient(top,#0896ff,#385475);
background:linear-gradient(to bottom,#0896ff,#385475);
}
#searchBoxBooking.yellow button{
background:-webkit-linear-gradient(#0896ff,#385475);
background:linear-gradient(bottom,#0896ff,#385475);
background:linear-gradient(to top,#0896ff,#385475);
color:#fff;
}
.yellow .benefits-title:before{
background: url('/images/icons-hotel-box_y.webp') no-repeat right bottom;
background-position: 0 4px;
}
.yellow .benefits-title p:hover{
color:#007cff !important;
}
.form-more-options.yellow{
background-color: rgb(254, 186, 2);
border-top: 1px solid #000;
}
.form-more-options.yellow a{
color: #000!important;
}
.form-more-options.yellow a:hover{
opacity:0.60;
filter:alpha(opacity=60);
}
.form-more-options.yellow .lborder{
border-left: 1px solid #000;
}
.yellow .o-hotel:before{
background: url(/images/icon-box-hotel_y.webp) no-repeat center center;
}
.yellow .o-air:before{
background: url(/images/icon-box-plane_y.webp) no-repeat center center;
}
.yellow .o-car:before{
background: url(/images/icon-box-car_y.webp) no-repeat center center;
}



.div-print-sign{display:none !important;padding-top:10px;clear:both;}


#mistake{
 background-image:url(/images/overlay.webp);
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: rgb(230, 90, 15);} /*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-bottom:10px;
}
.photo-part img,.hotels-part img,.info-part img{
width:100% !important;
display:block;
margin-bottom:5px;
border-radius: 15px;
}
.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:326px;
margin-right:2%;
/*border:rgb(231,231,231) 1px solid;
border-radius: 15px;
margin-right:6px;*/
}
.member.col-3:nth-child(3),.member.col-3:nth-child(6){
margin-right:0;
}
.member.col-2{
width: 340px;
/*border:rgb(231,231,231) 1px solid;
border-radius: 15px;
margin-top:10px;
margin-bottom:10px;*/
}
.fullsize .member.col-3{
width:32%;
overflow: hidden;
}
.fullsize .member.col-2{
width:49%;
overflow: hidden;
}
.fullsize .member.col-2:first-child{
margin-right:2%;
}

.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: 33%;
margin-right: 0.5%;
border:none;
}
.hotels-part .member.col-3,.hotels-part h3{
text-align:center;
}
.info-part .member.col-2{
border:none;
}
.member.col-2:first-child{
margin-right:16px;
}
.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;
}
.float-center{
text-align:center;
}
.overflow{
overflow:auto;
}
/*
.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;
}
.photo-simple{
text-align:center;
position:relative;
max-width: 600px;
margin: 30px auto 20px;
clear: both;
}
.fullsize .photo-simple{
max-width: 100%;
}
.photo-left img, .photo-right img, .photo-simple img,.float-left img,.float-right img{
border-radius: 15px;
}
.photo-left img,.photo-right img,.photo-left a,.photo-right a,.photo-simple a{
display:block;
}


.w-400,.w400{
width:400px;
}
.w-300,.w300{
width:292px;
}
.w-360,.w360{
width:360px;
}
.w-330,.w330{
width:330px;
}
.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:1px;
left:3px;
z-index:100;
width:21px;
height:19px;
background:url("/images/christmas-hat-red.webp") no-repeat scroll 0% 0% transparent;
}

.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;
padding: 5px 8px;
float:left;
margin-right:5px;
clear:right !important;
color: #0b4161;
background: #f4f4f4;
border-right: 2px solid white;
border-bottom: 2px solid white;
}
.citymap{
width:700px;
height:300px;
margin-bottom: 15px;
border-radius: 15px;
}
.trailsmap{
width:700px;
height:450px;
margin-bottom: 15px;
border-radius: 15px;
}
article,section{
padding-bottom:25px;
clear:both;
overflow:auto;
}
article{
padding-bottom:5px;	
}
a[name]{
position:relative;
top:-130px;
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.webp");
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;
}


.coast-map{
height:194px;
margin-left: -10px;
width: 720px;
position:relative;
display:inline-block;
font-size:14px;
}
.coast-map.ru{
background:url('/images/amalfi-coast-map-ru_sm.webp') no-repeat 0 bottom;
}
.coast-map.en{
background:url('/images/amalfi-coast-map-en_sm.webp') no-repeat 0 bottom;
}
.coast-map.it{
background:url('/images/amalfi-coast-map-it_sm.webp') no-repeat 0 bottom;
}
.coast-map.uk{
background:url('/images/amalfi-coast-map-uk_sm.webp') no-repeat 0 bottom;
}
.coast-map.de{
background:url('/images/amalfi-coast-map-de_sm.webp') no-repeat 0 bottom;
}
.coast-map.es{
background:url('/images/amalfi-coast-map-es_sm.webp') no-repeat 0 bottom;
}
.coast-map.fr{
background:url('/images/amalfi-coast-map-fr_sm.webp') no-repeat 0 bottom;
}
.coast-map.pl{
background:url('/images/amalfi-coast-map-pl_sm.webp') no-repeat 0 bottom;
}
.coast-map.ro{
background:url('/images/amalfi-coast-map-ro_sm.webp') no-repeat 0 bottom;
}
.coast-map a,.coast-map-big a{
color:#F66516;
font-size:1.05em;
position:absolute;
}
.coast-map span,.coast-map-big span{
font-size:1.05em;
position:absolute;
}
.coast-map span a,.coast-map-big span a{
position:relative;
}
.coast-map a:hover,.coast-map-big a:hover{
text-decoration:none;
}


.coast-map .current,.coast-map-big .current{
color:#009fff !important;
text-decoration:none;
}



.coast-map-big{
height:229px;
width:1060px;
margin-left: 20px;
position:relative;
/*margin-bottom:15px;*/
display:inline-block;
font-size:14px;
}
.coast-map-big.ru{
background:url('/images/amalfi-coast-map-ru_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.en{
background:url('/images/amalfi-coast-map-en_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.it{
background:url('/images/amalfi-coast-map-it_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.uk{
background:url('/images/amalfi-coast-map-uk_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.de{
background:url('/images/amalfi-coast-map-de_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.es{
background:url('/images/amalfi-coast-map-es_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.fr{
background:url('/images/amalfi-coast-map-fr_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.pl{
background:url('/images/amalfi-coast-map-pl_bg.webp') no-repeat 0 bottom;
}
.coast-map-big.ro{
background:url('/images/amalfi-coast-map-ro_bg.webp') no-repeat 0 bottom;
}
.coast-map-big .capri{
top: 174px;
left: 45px;
}
.coast-map-big .sorrento{
top: 40px;
left: 200px;
}
.coast-map-big .positano{
top: 115px;
left: 390px;
}
.coast-map-big .praiano-fiordo-di-furore{
top: 183px;
left: 480px;
}
.coast-map-big .agerola{
top: 69px;
left: 532px;
}
.coast-map-big .amalfi{
top: 154px;
right: 384px;
}
.coast-map-big .atrani{
top: 144px;
left: 680px;
}
.coast-map-big .ravello{
top: 78px;
left: 688px;
}
.coast-map-big .amalfi-coast-popular-trails{
top: 95px;
left: 483px;
}
.coast-map-big .minori{
top: 106px;
left: 752px;
}
.coast-map-big .maiori{
top: 126px;
left: 780px;
}
.coast-map-big .vietri{
top: 82px;
left: 882px;
}
.coast-map-big .salerno{
top: 118px;
right: 40px;
}
.coast-map-big .nearest-towns-to-amalfi-coast{
top: 7px;
left: 375px;
line-height: 15px;
}
.coast-map-big .trail-amalfi-torre-dello-ziro-atrani{
top: 105px;
right: 419px;
line-height: 15px;
text-align: right;
}
.current-position{
width:16px;
height:16px;
position: absolute;
background-image:url('/images/icon-current-page-on-map.webp');
}
.coast-map-big .current-position.positano{
top: 101px;
left: 431px;
}
.coast-map-big .current-position.capri{
top: 165px;
left: 20px;
}
.coast-map-big .current-position.sorrento{
top: 64px;
left: 225px;
}
.coast-map-big .current-position.praiano-fiordo-di-furore{
top: 166px;
left: 503px;
}
.coast-map-big .current-position.agerola{
top:89px;
left:543px;
}
.coast-map-big .current-position.amalfi{
top: 141px;
left: 651px;
}
.coast-map-big .current-position.atrani{
top: 132px;
left: 681px;
}
.coast-map-big .current-position.ravello{
top:99px;
left:692px;
}
.coast-map-big .current-position.minori{
top:125px;
left:741px;
}
.coast-map-big .current-position.maiori{
top:133px;
left:762px;
}
.coast-map-big .current-position.vietri-sul-mare{
top: 106px;
left: 901px;
}
.coast-map-big .current-position.salerno{
top:106px;
left:997px;
}


.coast-map .current-position.positano{
top: 70px;
left: 303px;
}
.coast-map .current-position.capri{
top: 111px;
left: 17px;
}
.coast-map .current-position.sorrento{
top: 42px;
left: 159px;
}
.coast-map .current-position.praiano-fiordo-di-furore{
top: 114px;
left: 352px;
}
.coast-map .current-position.agerola{
top:59px;
left:378px;
}
.coast-map .current-position.amalfi{
top: 95px;
left: 452px;
}
.coast-map .current-position.atrani{
top: 89px;
left: 474px;
}
.coast-map .current-position.ravello{
top:66px;
left:481px;
}
.coast-map .current-position.minori{
top:92px;
left:531px;
}
.coast-map .current-position.maiori{
top:84px;
left:515px;
}
.coast-map .current-position.vietri-sul-mare{
top: 69px;
left: 626px;
}
.coast-map .current-position.salerno{
top:72px;
left:692px;
}

.current-position.none{
display:none !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.webp) 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_next_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;
}
.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.webp');
text-align: left;
}
.first-row .trails-icon{
margin-right:5px;
}
.i-popular-top,.i-popular,.i-cost{
min-width:0!important;
}
.first-row{
clear: both;
margin-bottom: 20px;
overflow: hidden;
position: relative;
}



.icon-quote{
background-repeat:no-repeat;
background-image:url('/images/icons-trails-info.webp');
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;
}

.menu-rated>a:before{
content: "";
background-image:url('/images/icons-trails-info.webp');
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.webp') no-repeat right top;
background-position:0 -88px;
margin-right: 5px;
}
.popular-place-top:before{
float: right;
display: block;
content: "";
width: 22px;
height: 22px;
background: url('/images/icons-trails-info.webp') no-repeat right top;
background-position:0 -110px;
margin-right: 5px;
}

#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.webp") 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.webp");
}
.zoom2{
position: absolute;
top: 2%;
float: right;
width: 30px;
height: 30px;
margin: 0 2%;
right: 0px;
z-index: 9;
background: url("/images/zoom_sm.webp");
}
.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.webp") 100% 2px no-repeat;
padding-right:15px;
}
ul.prices{
overflow:hidden;
width:700px;
background:url("/images/faq-prices.webp") center top no-repeat;
padding:100px 0 0;
margin:0 auto;
border:none;
margin-bottom: 15px;
}
.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: rgb(0, 150, 0);
font-weight:bold;
}
section 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;
}
.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.webp');
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.tpink{
background-color: #FF28BA;
}
.tag-label.tblue{
background-color:rgb(55, 78, 197);
}
.tag-label.tTop{
background-color:#374ec5;
}
.tag-label.tRom{
background-color: red;
}
.tag-label.tPop{
background-color:#249259;
}
.tag-label.tred{
background-color:#ff0000;
}
.tag-label.tyellow{
background-color:#b99003;
}
.ratings { font-size:11px; line-height:1.25;
position: absolute;
top: 8px;
right: 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 section ul{
border: rgb(231,231,231) 1px solid;
border-radius: 15px;
padding: 10px;
margin-bottom: 15px;
overflow: auto;
}
.bycar section ul{
margin-bottom: 0;
border: none;
border-radius: 0;
padding: 0 0 10px 0;
text-align: left;
}
.bycar section a[name]{
clear: both;
margin-top: 10px;
}
.bycar .ratings{
margin: 4px 4px 0px;
}
main .mini-nav ul,main .mobile-suggested-pages ul{
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 0;
}
main section ul li{
line-height: 1.4em;
}
.no-border{
border:none !important;
}
.banner{
width: 300px;
}
.banner p,p.left-suggest{
line-height: 1.3em;
text-align: center;
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:35%
}
.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:13%
}
.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: 6px 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: 231px;
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;
}
ul.list{
list-style-type: initial;
padding-left: 30px;
}
h2.transport{
padding-left: 50px;
}
h2.i-train{
background: url(/images/icons-transport.webp) 0 0 no-repeat;
}
h2.i-air{
background: url(/images/icons-transport.webp) 0 -320px no-repeat;
}
h2.i-bus{
background: url(/images/icons-transport.webp) 0 -400px no-repeat;
}
h2.i-boat{
background: url(/images/icons-transport.webp) 0 -80px no-repeat;
}
h2.i-car{
background: url(/images/icons-transport.webp) 0 -160px no-repeat;
}
h2.i-camper{
background: url(/images/icons-transport.webp) 0 -480px no-repeat;
}
h2.i-trek{
background: url(/images/icons-transport.webp) 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;
}
.photos-row{
content: "";
display: table;
clear: both;
}
.responsive-block{
overflow: hidden;
width:100%;
}
.responsive-block a>span{
color: white;
font-size: 4em;
font-weight: bold;
left: 0;
position: absolute;
/*text-align: center;*/
text-align: left;
bottom: 9px;
/*width: 100%;*/
text-transform: uppercase;
font-family: sans-serif;
padding: 0 15px 5px 15px;
/*background: rgba(190, 22, 34, 0.25);*/
background: rgb(66 91 125 / 48%);
line-height: 1em;
}
.responsive-block .member.col-2>a>span{
font-size: 4em;
}
.responsive-block .member.col-2>a>span.l22{
font-size: 3.5em;
}
.responsive-block .member.col-2>a>span.l3,.responsive-block .member.col-2>a>span.l4{
font-size: 2.7em;
}
.responsive-block .member.col-2>a>span.l25{
font-size: 3.7em;
}
.responsive-block a>span.l2,.responsive-block a>span.l25{
font-size: 2.7em;
}
.responsive-block a>span.l22{
font-size: 2.2em;
}
.responsive-block a>span.l3{
font-size: 2em;
}
.responsive-block a>span.l4{
font-size: 1.5em;
}
.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;
}
section.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;
}
.local-food h3{
clear:both;
}




.showMoreItems {
padding: 10px 20px;
border: none;
background-color: #ff0000;
display: block;
color: #fff;
font-size: 1.5em;
margin: 0px auto 15px;
cursor: pointer;
}
.showMoreItems:hover{
opacity:0.75;
}
.bottom-hotels a{
text-decoration: none;
}
.margin-bottom{
margin-bottom:10px;
}
#hcsb_bodyElements .ui-datepicker{
width: initial!important;
min-width: 19em;
}
.bottom-hotels{
clear:both;
margin-top:0px;
}
.gyg-widget.gyg-widget .gyg-review-count,.gyg-widget.gyg-widget .gyg-duration{
font-size: 12px!important;
}
.bottom-hotels .gyg-widget.gyg-widget.medium .gyg-picture-container {
padding-bottom: 80%!important;
}
.gyg-widget.gyg-widget{max-width:1400px}.gyg-widget.gyg-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}.gyg-widget.gyg-widget::after{clear:both;content:"";display:table}.gyg-widget.gyg-widget.gyg-hidden{opacity:0}.gyg-widget.gyg-widget .gyg-item{background-color:#fff;position:relative}.gyg-widget.gyg-widget .gyg-item::after{clear:both;content:"";display:table}.gyg-widget.gyg-widget .gyg-list::after{clear:both;content:"";display:table}.gyg-widget.gyg-widget .gyg-picture-container{position:relative;width:100%}.gyg-widget.gyg-widget .gyg-picture{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#ecede8;position:absolute;top:0;left:0;bottom:0;right:0}.gyg-widget.gyg-widget .gyg-title{margin-bottom:6px}.gyg-widget.gyg-widget .gyg-title-text{font-weight:bold}.gyg-widget.gyg-widget .gyg-badge-text{font-size:12px;color:#fff;white-space:nowrap}.gyg-widget.gyg-widget .gyg-price{text-align:right}.gyg-widget.gyg-widget .gyg-price-from{font-size:12px;color:#606159;text-transform:lowercase;display:inline;text-align:inherit}.gyg-widget.gyg-widget .gyg-price-original{font-size:12px;color:#606159;text-decoration:line-through;display:inline;text-align:inherit}.gyg-widget.gyg-widget .gyg-price-original+.gyg-price-min{color:#DB3400}.gyg-widget.gyg-widget .gyg-price-starting,.gyg-widget.gyg-widget .gyg-price-separator{display:none}.gyg-widget.gyg-widget .gyg-price-min{font-weight:bold;font-size:20px;color:#3a3a32;text-align:inherit}.gyg-widget.gyg-widget .gyg-price-group{font-size:12px;color:#606159}.gyg-widget.gyg-widget .gyg-rating-price-table{display:table;position:absolute}.gyg-widget.gyg-widget .gyg-rating-price-column{display:table-cell;vertical-align:bottom}.gyg-widget.gyg-widget .gyg-rating-price-column:first-child{width:62%}.gyg-widget.gyg-widget .gyg-rating-price-column:last-child{width:38%}.gyg-widget.gyg-widget .gyg-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}.gyg-widget.gyg-widget .gyg-rating50{background-position:0 0px}.gyg-widget.gyg-widget .gyg-rating45{background-position:0 -20px}.gyg-widget.gyg-widget .gyg-rating40{background-position:0 -40px}.gyg-widget.gyg-widget .gyg-rating35{background-position:0 -60px}.gyg-widget.gyg-widget .gyg-rating30{background-position:0 -80px}.gyg-widget.gyg-widget .gyg-rating25{background-position:0 -100px}.gyg-widget.gyg-widget .gyg-rating20{background-position:0 -120px}.gyg-widget.gyg-widget .gyg-rating15{background-position:0 -140px}.gyg-widget.gyg-widget .gyg-rating10{background-position:0 -160px}.gyg-widget.gyg-widget .gyg-rating05{background-position:0 -180px}.gyg-widget.gyg-widget .gyg-rating0,.gyg-widget.gyg-widget .gyg-rating00{background-position:0 -200px}.gyg-widget.gyg-widget .gyg-review-count{color:#606159;font-size:12px;margin:4px 0 0 0}.gyg-widget.gyg-widget .gyg-link{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0);z-index:3}.gyg-widget.gyg-widget .gyg-link-text{position:absolute;top:-1px;left:-1px;height:1px;width:1px;display:block;overflow:hidden}.gyg-widget.gyg-widget .gyg-not-found-desc{font-weight:bold;margin-bottom:10px}.gyg-widget.gyg-widget .gyg-not-found-cta-link{color:#0080aa}.gyg-widget.gyg-widget.tiny .gyg-not-found-column,.gyg-widget.gyg-widget.small .gyg-not-found-column{padding:10px 10px 0 10px}.gyg-widget.gyg-widget.tiny .gyg-item,.gyg-widget.gyg-widget.small .gyg-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)}.gyg-widget.gyg-widget.tiny .gyg-item:hover,.gyg-widget.gyg-widget.small .gyg-item:hover{background:#ecede8}.gyg-widget.gyg-widget.tiny .gyg-badge,.gyg-widget.gyg-widget.small .gyg-badge{display:inline-block;border-radius:2px;padding:3px 5px;margin:4px 2px 0 0}.gyg-widget.gyg-widget.tiny .gyg-badge.is-bestseller,.gyg-widget.gyg-widget.small .gyg-badge.is-bestseller{background-color:#7ec440}.gyg-widget.gyg-widget.tiny .gyg-badge.is-likely-to-sell-out,.gyg-widget.gyg-widget.small .gyg-badge.is-likely-to-sell-out{background-color:#ff3d00}.gyg-widget.gyg-widget.tiny .gyg-title,.gyg-widget.gyg-widget.small .gyg-title{margin-bottom:2px}.gyg-widget.gyg-widget.tiny .gyg-badge-text,.gyg-widget.gyg-widget.small .gyg-badge-text{font-size:12px}.gyg-widget.gyg-widget.tiny .gyg-item{min-height:130px}.gyg-widget.gyg-widget.tiny .gyg-picture-container{display:none}.gyg-widget.gyg-widget.tiny .gyg-text-container{padding:8px 8px 50px 8px}.gyg-widget.gyg-widget.tiny .gyg-rating-price-table{bottom:8px;left:8px;width:calc(100% - 16px)}.gyg-widget.gyg-widget.small .gyg-item{display:flex;min-height:100px}.gyg-widget.gyg-widget.small .gyg-picture-container{flex-shrink:0;flex-basis:120px;padding:8px 4px 8px 8px}.gyg-widget.gyg-widget.small .gyg-text-container{flex-grow:1;position:relative;padding:8px 8px 50px 4px}.gyg-widget.gyg-widget.small .gyg-picture{top:8px;right:8px;bottom:8px;left:8px}.gyg-widget.gyg-widget.small .gyg-rating-price-table{bottom:8px;left:4px;width:calc(100% - 12px)}.gyg-widget.gyg-widget.medium .gyg-not-found,.gyg-widget.gyg-widget.large .gyg-not-found{display:table}.gyg-widget.gyg-widget.medium .gyg-not-found-column,.gyg-widget.gyg-widget.large .gyg-not-found-column{display:table-cell;vertical-align:middle;padding:20px}.gyg-widget.gyg-widget.medium .gyg-not-found-column:first-child,.gyg-widget.gyg-widget.large .gyg-not-found-column:first-child{padding-right:10px}.gyg-widget.gyg-widget.medium .gyg-not-found-column:last-child,.gyg-widget.gyg-widget.large .gyg-not-found-column:last-child{padding-left:10px}.gyg-widget.gyg-widget.medium .gyg-item,.gyg-widget.gyg-widget.large .gyg-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}.gyg-widget.gyg-widget.medium .gyg-item:hover,.gyg-widget.gyg-widget.large .gyg-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)}.gyg-widget.gyg-widget.medium .gyg-badge,.gyg-widget.gyg-widget.large .gyg-badge{z-index:2}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller,.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller,.gyg-widget.gyg-widget.large .gyg-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}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller:before,.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out:before,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller:before,.gyg-widget.gyg-widget.large .gyg-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}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller:after,.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out:after,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller:after,.gyg-widget.gyg-widget.large .gyg-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}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller .gyg-badge-text,.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out .gyg-badge-text,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller .gyg-badge-text,.gyg-widget.gyg-widget.large .gyg-badge.is-likely-to-sell-out .gyg-badge-text{display:inline;text-transform:uppercase;font-weight:bold;line-height:26px}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller{background:#7ec440}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller:after,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller:after{border-color:#7ec440;border-right-color:transparent}.gyg-widget.gyg-widget.medium .gyg-badge.is-bestseller:before,.gyg-widget.gyg-widget.large .gyg-badge.is-bestseller:before{border-color:#40651f transparent transparent transparent}.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out,.gyg-widget.gyg-widget.large .gyg-badge.is-likely-to-sell-out{background:#ff3d00}.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out:after,.gyg-widget.gyg-widget.large .gyg-badge.is-likely-to-sell-out:after{border-color:#ff3d00;border-right-color:transparent}.gyg-widget.gyg-widget.medium .gyg-badge.is-likely-to-sell-out:before,.gyg-widget.gyg-widget.large .gyg-badge.is-likely-to-sell-out:before{border-color:#801f00 transparent transparent transparent}.gyg-widget.gyg-widget.medium .gyg-text-container,.gyg-widget.gyg-widget.large .gyg-text-container{padding:0.5em .8em .2em .8em}.gyg-widget.gyg-widget.medium .gyg-rating-price-table,.gyg-widget.gyg-widget.large .gyg-rating-price-table{width:calc(100% - 1.6em);bottom:.8em}.gyg-widget.gyg-widget.medium .gyg-price-amount,.gyg-widget.gyg-widget.large .gyg-price-amount{display:block}.gyg-widget.gyg-widget.medium .gyg-item{width:31%;margin-right:3.5%;margin-bottom:3%;min-height:240px}.gyg-widget.gyg-widget.medium .gyg-item:nth-child(3n){margin:0}.gyg-widget.gyg-widget.medium .gyg-picture-container{padding-bottom:80%}.gyg-widget.gyg-widget.large .gyg-item{width:23.5%;margin-right:2%;margin-bottom:2%;min-height:240px}.gyg-widget.gyg-widget.large .gyg-item:nth-child(4n){margin:0}.gyg-widget.gyg-widget.large .gyg-picture-container{padding-bottom:55%}
.fullsize .bottom-hotels .gyg-widget.gyg-widget.medium .gyg-picture-container {
    padding-bottom: 55%!important;
}

/* 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:160px 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}
.tour-banner{
border-style: solid; border-width: 2px; border-color: rgb(0, 0, 0); padding-bottom: 7px; margin-bottom: 10px; display: block;
}
.tour-banner p{
margin-top:5px;text-align:center;line-height: 1.3em;
}
.align-left,.left-align{
text-align:left;
}
.tour-banner img {
  transition: all 0.3s ease;
}

.tour-banner img:hover {
  opacity: 0.85;
  filter: brightness(1.1);
}



.rotate-title th span {
  transform-origin: 0 50%;
  transform: rotate(-90deg); 
  white-space: nowrap; 
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  font-weight: normal;
}
.rotate-title thead tr{
height: 120px;
min-height: 120px;
}
.rotate-title, .rotate-title tr, .rotate-title td, .rotate-title th{
position: relative;
}
.rotate-title{
border: 1px solid #000;
width: 100%;
text-align: center;
vertical-align: middle;
border-collapse: collapse;
margin-bottom: 10px;
}
.rotate-title td{
padding: 3px 5px 1px;
}
.rotate-title td{
font-weight:bold;
}
.rotate-title.card td:nth-child(1){
width:20%
}
.rotate-title.card td:nth-child(2),.rotate-title.card td:nth-child(3),.rotate-title.card td:nth-child(4),.rotate-title.card td:nth-child(5){
width:13%
}
.rotate-title td{
    border-top: 1px solid black;
    border-collapse: collapse;
	line-height: 1.2em;
}
.empty-td{
background: #c4c9cf;
}
.onoffswitch {
    position: relative; width: 210px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ADULT";
    padding-left: 10px;
    background-color: #34A7C1; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "CHILDREN (6-11 y.o.)";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-inner:lang(ru):before {
    content: "ВЗРОСЛЫЙ";
}
.onoffswitch-inner:lang(ru):after {
    content: "ДЕТСКИЙ (6-11 лет)";
}
.onoffswitch-inner:lang(uk):before {
    content: "ДОРОСЛИЙ";
}
.onoffswitch-inner:lang(uk):after {
    content: "ДИТЯЧИЙ (6-11 років)";
}
.onoffswitch-inner:lang(it):before {
    content: "ADULTO";
}
.onoffswitch-inner:lang(it):after {
    content: "BAMBINI (6-11 anni)";
}
.onoffswitch-inner:lang(fr):before {
    content: "ADULTE";
}
.onoffswitch-inner:lang(fr):after {
    content: "ENFANTS (6-11 ans)";
}
.onoffswitch-inner:lang(de):before {
    content: "ERWACHSENE";
}
.onoffswitch-inner:lang(de):after {
    content: "KINDER (6-11 Jahre)";
}
.onoffswitch-inner:lang(es):before {
    content: "ADULTO";
}
.onoffswitch-inner:lang(es):after {
    content: "NIÑOS (6-11 años)";
}
.onoffswitch-inner:lang(pl):before {
    content: "DOROSŁY";
}
.onoffswitch-inner:lang(pl):after {
    content: "DZIECI (6-11 lat)";
}
.onoffswitch-inner:lang(ro):before {
    content: "ADULT";
}
.onoffswitch-inner:lang(ro):after {
    content: "Copii (6-11 ani)";
}
.onoffswitch-inner:lang(pt):before {
    content: "ADULTO";
}
.onoffswitch-inner:lang(pt):after {
    content: "CRIANÇAS (6 a 11 anos)";
}
.onoffswitch-inner:lang(nl):before {
    content: "VOLWASSEN";
}
.onoffswitch-inner:lang(nl):after {
    content: "KINDEREN (6-11 jr.)";
}
.onoffswitch-inner:lang(cs):before {
    content: "DOSPĚLÝ";
}
.onoffswitch-inner:lang(cs):after {
    content: "DĚTI (6-11 let)";
}
.onoffswitch-inner:lang(zh):before {
    content: "成人";
}
.onoffswitch-inner:lang(zh):after {
    content: "儿童（6-11岁）";
}
.onoffswitch-switch {
    display: block; width: 23px; margin: 3.5px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 176px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
.price-children{
display:none;
}
#map_canvas.notload,#map_canvas2.notload,#map_canvas3.notload{
display: flex;
align-items: center;
justify-content: center;
}
#loadmap{
padding: 10px 20px;
font-size: 2em;
}
.sidebar-buttons {
width: 300px;
display: flex;
flex-direction: column;
gap: 5px;
padding: 10px 0;
}

.btn-sidebar {
display: block;
padding: 8px 10px;
font-size: 14px;
text-align: center;
/*background: linear-gradient(to right, #004B8D, #007BFF);*/ /* синий градиент */
background: linear-gradient(to right, #5B78A3, #2E3C5D);
color: #FCD25A !important; /* жёлтый текст */
text-decoration: none;
border-radius: 6px;
font-weight: bold;
transition: background 0.3s;
}
.btn-sidebar:hover {
background: linear-gradient(to right, #4A668A, #2A3650);
}
/* override for gyg */
.btn-sidebar.gyg-btn {
  background: #ff5c5c !important;
  color: #000 !important;
}
.btn-sidebar.gyg-btn:hover {
  background: #cc3a3a !important;
}
.hotel-box {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 20px;
}
.hotel-box img {
  width: 231px;
  height: auto;
  display: block;
}
.hotel-info {
  flex: 1;
}
.hotel-box a img {
  transition: opacity 0.3s ease;
  cursor: pointer;
  opacity: 1;
}

.hotel-box a:hover img,.rekl-gugl a:hover img,.rekl-my a:hover img{
  opacity: 0.8;
}
.trail-status-open-box{
background-color: #e6f9e6; border-left: 6px solid #4CAF50; padding: 10px 15px; margin: 20px 0; font-size: 16px;
}
.trail-open{
color: #2e7d32;
}