@charset "utf-8"; *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} 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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline} table{ border-collapse:collapse; border-spacing:0} caption,th,td{ text-align:left; font-weight:normal; vertical-align:middle} q,blockquote{ quotes:none} q:before,q:after,blockquote:before,blockquote:after{ content:""; content:none} a img{ border:none} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display:block} button,input{ line-height:normal} button,input,select,textarea{ font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle} button,input[type="button"],input[type="reset"],input[type="submit"]{ cursor:pointer; *overflow:visible} button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0} textarea{ overflow:auto; vertical-align:top; resize:vertical} @font-face{ font-family:"Myriad Pro"; src:url('../gfx/fonts/pts55f-webfont.eot'); src:url('../gfx/fonts/pts55f-webfont.eot?#iefix') format('eot'),url('../gfx/fonts/pts55f-webfont.woff') format('woff'),url('../gfx/fonts/pts55f-webfont.ttf') format('truetype'),url('../gfx/fonts/pts55f-webfont.svg') format('svg')} @font-face{ font-family:"Myriad Pro bold"; src:url('../gfx/fonts/pts75f-webfont.eot'); src:url('../gfx/fonts/pts75f-webfont.eot?#iefix') format('eot'),url('../gfx/fonts/pts75f-webfont.woff') format('woff'),url('../gfx/fonts/pts75f-webfont.ttf') format('truetype'),url('../gfx/fonts/pts75f-webfont.svg') format('svg')} @font-face{ font-family:"Myriad Pro light"; src:url('../gfx/fonts/lato-lig-webfont.eot'); src:url('../gfx/fonts/lato-lig-webfont.eot?#iefix') format('eot'),url('../gfx/fonts/lato-lig-webfont.woff') format('woff'),url('../gfx/fonts/lato-lig-webfont.ttf') format('truetype'),url('../gfx/fonts/lato-lig-webfont.svg') format('svg')} body{ font-family:"Myriad Pro"; color:#1c1c1c} header{ width:100%; position:relative; overflow:hidden} #lang-picker{ position:absolute; top:60px; right:-55px; padding:5px; background:#fff; transition:right 1s; z-index:100; box-shadow:-1px 1px 3px rgba(0,0,0,0.7)} #lang-picker:hover{ right:0} #lang-picker ul li{ line-height:15px; margin:5px 0; height:15px} #lang-picker ul li.current{ font-weight:bold} #lang-picker a{ text-decoration:none; color:#000} .icon-hotel{ display:block; float:left; margin:5px 20px 0; background:url('../gfx/images/hotel.png?v=2016092701') no-repeat; width:45px; height:30px} .icon-hotel-big{ display:block; background:url('../gfx/images/hotel_big.png?v=2016092701') no-repeat; width:95px; height:63px} .icons-sprite,.icons-arrow-big-white,.icons-arrow-big,.icons-arrow-down-white,.icons-arrow-down,.icons-arrow-white,.icons-arrow,.icons-barn,.icons-boat-mini,.icons-boat,.icons-calendar-next,.icons-calendar-prev,.icons-category-ico,.icons-checkbox-off,.icons-checkbox-on,.icons-fb,.icons-gplus,.icons-gps,.icons-halsa,.icons-historia,.icons-logo-white,.icons-logo,.icons-lyx,.icons-map-big-ico,.icons-map-flag,.icons-map-ico,.icons-map-mail,.icons-map-phone,.icons-map_mini,.icons-marker-large,.icons-marker-medium,.icons-marker-small,.icons-mat,.icons-natur,.icons-newsletter-close,.icons-newsletter,.icons-noje,.icons-plane-mini,.icons-plane,.icons-question,.icons-search-select-item-selected,.icons-search-select-item,.icons-search-select,.icons-search,.icons-select,.icons-shopping,.icons-tw,.icons-white-arrow,.icons-yt,.page #newsletter_signin a.close,.page #newsletter_signin a.close:hover,.page #newsletter_signin a.box .line:after,.page #newsletter_signin a.box:hover .icons-newsletter,.page #newsletter_signin a.box:hover .line:after,.page header .logo-wrapper .logo,.page header .right-side .search-box input[type="submit"],.page header .right-side .search-box input[type="submit"]:hover,.page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li a.more:after,.page ul.large-box li:hover a h3:after,.page ul.mini-box li a h3:after,.page section#main-map .c .left-side a.externals h3:after,.page footer .logo,.page.listing section#content .article-gallery a.info:after,.page.listing section#content .article-gallery a:hover:after,.page.listing section#content .offer-items .item a .arrow .icon,.page.listing section#content .offer-items .item a:hover .arrow .icon,.page.listing section#content .list-items .item a.url-article .arrow:after,.page.listing section#content .list-items .item a.url-article:hover .arrow:after,.page section article .content .expand:after,.page section article .content .expand:hover:after,.page section aside.right-side .map .image,.page section aside.right-side .map:hover .image,#newsletter_popup .close,#newsletter_popup .close:hover{ background:url('../gfx/images/icons.png?v=2016092701') no-repeat} .icons-arrow-big-white{ background-position:0 -2524px; height:16px; width:11px} .icons-arrow-big{ background-position:0 -2503px; height:16px; width:11px} .icons-arrow-down-white{ background-position:0 -2758px; height:10px; width:16px} .icons-arrow-down{ background-position:0 -2664px; height:10px; width:16px} .icons-arrow-white{ background-position:0 -2773px; height:8px; width:5px} .icons-arrow{ background-position:0 -2700px; height:9px; width:6px} .icons-barn{ background-position:0 0; height:124px; width:120px} .icons-boat-mini{ background-position:0 -1694px; height:37px; width:48px} .icons-boat{ background-position:0 -1360px; height:86px; width:120px} .icons-calendar-next{ background-position:0 -2594px; height:16px; width:11px} .icons-calendar-prev{ background-position:0 -2615px; height:16px; width:11px} .icons-category-ico{ background-position:0 -2431px; height:15px; width:16px} .icons-checkbox-off{ background-position:0 -2806px; height:15px; width:15px} .icons-checkbox-on{ background-position:0 -2786px; height:15px; width:15px} .icons-fb{ background-position:0 -2212px; height:23px; width:23px} .icons-gplus{ background-position:0 -2097px; height:23px; width:23px} .icons-gps{ background-position:0 -1664px; height:25px; width:25px} .icons-halsa{ background-position:0 -903px; height:124px; width:120px} .icons-historia{ background-position:0 -258px; height:124px; width:120px} .icons-logo-white{ background-position:0 -1615px; height:44px; width:76px} .icons-logo{ background-position:0 -1451px; height:68px; width:116px} .icons-lyx{ background-position:0 -516px; height:124px; width:120px} .icons-map-big-ico{ background-position:0 -2012px; height:41px; width:40px} .icons-map-flag{ background-position:0 -2275px; height:29px; width:26px} .icons-map-ico{ background-position:0 -2411px; height:15px; width:16px} .icons-map-mail{ background-position:0 -2309px; height:29px; width:26px} .icons-map-phone{ background-position:0 -2181px; height:26px; width:29px} .icons-map_mini{ background-position:0 -1196px; height:159px; width:170px} .icons-map_mini:hover,.icons-map_mini.map_mini_hover,.icons-map_mini.map_mini-hover{ background-position:0 -1032px} .icons-marker-large{ background-position:0 -2451px; height:19px; width:19px} .icons-marker-medium{ background-position:0 -2575px; height:14px; width:14px} .icons-marker-small{ background-position:0 -2714px; height:9px; width:9px} .icons-mat{ background-position:0 -129px; height:124px; width:120px} .icons-natur{ background-position:0 -387px; height:124px; width:120px} .icons-newsletter-close{ background-position:0 -2636px; height:23px; width:23px} .icons-newsletter{ background-position:0 -1766px; height:60px; width:97px} .icons-noje{ background-position:0 -645px; height:124px; width:120px} .icons-plane-mini{ background-position:0 -2058px; height:34px; width:34px} .icons-plane{ background-position:0 -1524px; height:86px; width:87px} .icons-question{ background-position:0 -1736px; height:25px; width:25px} .icons-search-select-item-selected{ background-position:0 -2545px; height:25px; width:600px} .icons-search-select-item{ background-position:0 -2728px; height:25px; width:600px} .icons-search-select{ background-position:0 -2240px; height:30px; width:600px} .icons-search{ background-position:0 -1896px; height:53px; width:54px} .icons-select{ background-position:0 -2343px; height:29px; width:600px} .icons-shopping{ background-position:0 -774px; height:124px; width:120px} .icons-tw{ background-position:0 -2153px; height:23px; width:23px} .icons-white-arrow{ background-position:0 -2679px; height:16px; width:10px} .icons-yt{ background-position:0 -2125px; height:23px; width:23px} .bx-wrapper{ position:relative; margin:0 auto 60px; padding:0; *zoom:1} .bx-wrapper img{ max-width:100%; display:block} .bx-wrapper .bx-viewport{ } .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{ position:absolute; bottom:-30px; width:100%} .bx-wrapper .bx-loading{ min-height:50px; background:url(../gfx/images/bx_loader.gif) center center no-repeat white; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000} .bx-wrapper .bx-pager{ text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; padding-top:20px} .bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{ display:inline-block; *zoom:1; *display:inline} .bx-wrapper .bx-pager.bx-default-pager a{ background:#666; text-indent:-9999px; display:block; width:10px; height:10px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px} .bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{ background:#000} .bx-wrapper .bx-prev{ left:10px; background:url(../images/controls.png) no-repeat 0 -32px} .bx-wrapper .bx-next{ right:10px; background:url(../images/controls.png) no-repeat -43px -32px} .bx-wrapper .bx-prev:hover{ background-position:0 0} .bx-wrapper .bx-next:hover{ background-position:-43px 0} .bx-wrapper .bx-controls-direction a{ position:absolute; top:50%; margin-top:-16px; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999} .bx-wrapper .bx-controls-direction a.disabled{ display:none} .bx-wrapper .bx-controls-auto{ text-align:center} .bx-wrapper .bx-controls-auto .bx-start{ display:block; text-indent:-9999px; width:10px; height:11px; outline:0; background:url(../images/controls.png) -86px -11px no-repeat; margin:0 3px} .bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{ background-position:-86px 0} .bx-wrapper .bx-controls-auto .bx-stop{ display:block; text-indent:-9999px; width:9px; height:11px; outline:0; background:url(../images/controls.png) -86px -44px no-repeat; margin:0 3px} .bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{ background-position:-86px -33px} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{ text-align:left; width:80%} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{ right:0; width:35px} .bx-wrapper .bx-caption{ position:absolute; bottom:0; left:0; background:#666666 \9; background:rgba(80,80,80,0.75); width:100%} .bx-wrapper .bx-caption span{ color:#fff; font-family:Arial; display:block; font-size:.85em; padding:10px} #fancybox-loading{ position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none} #fancybox-loading div{ position:absolute; top:0; left:0; width:40px; height:480px; background-image:url("../gfx/images/fancy/fancybox.png")} #fancybox-overlay{ position:absolute; top:0; left:0; width:100%; z-index:1100; display:none} #fancybox-tmp{ padding:0; margin:0; border:0; overflow:auto; display:none} #fancybox-wrap{ position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none} #fancybox-outer{ position:relative; width:100%; height:100%; background:#fff} #fancybox-content{ width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0 solid #fff} #fancybox-hide-sel-frame{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101} #fancybox-close{ position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url("../gfx/images/fancy/fancybox.png") -40px 0; cursor:pointer; z-index:1103; display:none} #fancybox-error{ color:#444; font:normal 12px/20px Arial; padding:14px; margin:0} #fancybox-img{ width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top} #fancybox-frame{ width:100%; height:100%; border:none; display:block} #fancybox-left,#fancybox-right{ position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url("blank.gif"); z-index:1102; display:none} #fancybox-left{ left:0} #fancybox-right{ right:0} #fancybox-left-ico,#fancybox-right-ico{ position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block} #fancybox-left-ico{ background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -30px} #fancybox-right-ico{ background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -60px} #fancybox-left:hover,#fancybox-right:hover{ visibility:visible; } #fancybox-left:hover span{ left:20px} #fancybox-right:hover span{ left:auto; right:20px} .fancybox-bg{ position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001} #fancybox-bg-n{ top:-20px; left:0; width:100%; background-image:url("../gfx/images/fancy/fancybox-x.png")} #fancybox-bg-ne{ top:-20px; right:-20px; background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -162px} #fancybox-bg-e{ top:0; right:-20px; height:100%; background-image:url("../gfx/images/fancy/fancybox-y.png"); background-position:-20px 0} #fancybox-bg-se{ bottom:-20px; right:-20px; background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -182px} #fancybox-bg-s{ bottom:-20px; left:0; width:100%; background-image:url("../gfx/images/fancy/fancybox-x.png"); background-position:0 -20px} #fancybox-bg-sw{ bottom:-20px; left:-20px; background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -142px} #fancybox-bg-w{ top:0; left:-20px; height:100%; background-image:url("../gfx/images/fancy/fancybox-y.png")} #fancybox-bg-nw{ top:-20px; left:-20px; background-image:url("../gfx/images/fancy/fancybox.png"); background-position:-40px -122px} #fancybox-title{ font-family:Helvetica; font-size:12px; z-index:1102} .fancybox-title-inside{ padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative} .fancybox-title-outside{ padding-top:10px; color:#fff} .fancybox-title-over{ position:absolute; bottom:0; left:0; color:#FFF; text-align:left} #fancybox-title-over{ padding:10px; background-image:url("../gfx/images/fancy/fancy_title_over.png"); display:block} .fancybox-title-float{ position:absolute; left:0; bottom:-20px; height:32px} #fancybox-title-float-wrap{ border:none; border-collapse:collapse; width:auto} #fancybox-title-float-wrap td{ border:none; white-space:nowrap} #fancybox-title-float-left{ padding:0 0 0 15px; background:url("../gfx/images/fancy/fancybox.png") -40px -90px no-repeat} #fancybox-title-float-main{ color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px 0; background:url("fancybox-x.png") 0 -40px} #fancybox-title-float-right{ padding:0 0 0 15px; background:url("../gfx/images/fancy/fancybox.png") -55px -90px no-repeat} .fancybox-ie6 #fancybox-close{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-left-ico{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-right-ico{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-title-over{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1} .fancybox-ie6 #fancybox-title-float-left{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-title-float-main{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-title-float-right{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')} .fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{ height:expression(this.parentNode.clientHeight + "px")} #fancybox-loading.fancybox-ie6{ position:absolute; margin-top:0; top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop )) + 'px')} #fancybox-loading.fancybox-ie6 div{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')} .fancybox-ie .fancybox-bg{ background:transparent !important} .fancybox-ie #fancybox-bg-n{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-ne{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-e{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-se{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-s{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-sw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-w{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')} .fancybox-ie #fancybox-bg-nw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')} * html{ font-size:100%} html{ font-size:16px; line-height:0.5em} h1{ font-size:2.6875em; line-height:1.3023256em; margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:0.372093em; font-family:"Myriad Pro light"} h2{ font-size:1.75em; line-height:1.4285714em; font-family:"Myriad Pro light"; margin:0.8571429em 0 0.2857143em 0} h3{ font-size:1.5em; line-height:1.3333333em; font-family:"Myriad Pro light"; margin:0.3333333em 0 0.6666667em 0} h4{ font-size:1.25em; line-height:1.6em; margin:0 0 0.8em 0} h5{ font-size:1.125em; line-height:1.7777778em; margin:0 0 0.8888889em 0} h6{ font-size:1em; line-height:1.5em; margin:0 0 0 0} p,pre,label{ font-size:0.875em; line-height:1.7142857em; margin:0 0 1.7142857em 0} ol,ul{ list-style-type:none; margin:0} ol li,ul li{ font-size:0.875em; line-height:1.7142857em} li{ line-height:auto} strong,b{ font-weight:600} em,i,q{ font-style:italic} blockquote{ padding-left:1em; border-left:0.3125em solid grey; line-height:normal; margin:0} blockquote p{ font-style:italic; margin:0; font-size:1.25em; line-height:1.6em; margin:1.2em 0 1.2em 0} label,select{ display:block} input[type="search"]{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-appearance:textfield; box-sizing:content-box} input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{ -webkit-appearance:none} textarea{ overflow:auto; vertical-align:top} input[type="radio"],input[type="checkbox"]{ margin:4px 0 0; margin-top:1px \9; *margin-top:0; line-height:normal; cursor:pointer} input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{ width:auto} select,input[type="file"]{ *margin-top:4px; } select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px} .selecter-element{ left:-9999999px; *left:-999999px; position:absolute; opacity:0} .selecter{ display:block; margin:10px 0; position:relative; z-index:1} .selecter .selecter-selected{ height:30px; line-height:30px; background-color:#FFF; border:1px solid white; color:#111111; cursor:pointer; display:block; font-size:18px; margin:0; overflow:hidden; padding:0 10px; position:relative; text-overflow:clip; z-index:49} .selecter .selecter-options{ border:1px solid white; border-width:0 1px 1px; background-color:#FFF; box-shadow:0 1px 4px rgba(0,0,0,0.15); display:none; left:0; margin:0; max-height:260px; overflow:auto; overflow-x:hidden; padding:0; position:absolute; top:100%; width:100%; *width:auto; z-index:50} .selecter .selecter-options.scroller{ overflow:hidden} .selecter .selecter-options.scroller .scroller-content{ max-height:260px; padding:0} .selecter .selecter-group{ background:#FFF; border-bottom:1px solid white; color:#5e5e5e; display:block; font-size:16px; padding:5px 10px 4px; text-transform:uppercase} .selecter .selecter-item{ height:30px; line-height:30px; background:#FFF; border-bottom:1px solid white; color:#111111; cursor:pointer; display:block; font-size:18px; margin:0; overflow:hidden; padding:0 10px; text-overflow:ellipsis; width:100%} .selecter .selecter-item.selected{ background:#FFF} .selecter .selecter-item.disabled{ color:#aaaaaa; cursor:default} .selecter .selecter-item.disabled:hover{ background-color:#FFF} .selecter .selecter-item:last-child{ border-bottom:0} .selecter .selecter-item:hover{ background-color:#cccccc} .selecter.open{ z-index:3} .selecter.open .selecter-selected{ background-color:#FFF; box-shadow:0 0 5px rgba(0,0,0,0.1); z-index:51} .selecter.focus .selecter-selected{ background-color:#FFF; box-shadow:0 0 5px rgba(0,0,0,0.1)} .selecter:hover .selecter-selected{ background-color:#FFF} .selecter.disabled .selecter-item:hover{ background:#FFF} .selecter.disabled .selecter-selected{ background:#FFF; border-color:#FFF; color:#aaaaaa; cursor:default} .selecter.cover .selecter-options{ border-width:1px; top:0} .selecter.cover.open .selecter-selected{ z-index:49} .selecter.bottom .selecter-options{ border-width:1px 1px 0; bottom:100%; top:auto} .selecter.bottom .selecter-item:last-child{ border:none} .selecter.bottom.conver .selecter-options{ bottom:0; top:auto} .selecter.multiple .selecter-options{ border-width:1px; box-shadow:none; display:block; position:static; width:100%} .selecter .selecter-selected{ background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:right -2343px; background-repeat:no-repeat} .selecter .selecter-selected:hover{ background-position:right -2377px} .selecter .selecter-options{ border:1px #e7e7e7 solid; border-top:none} .selecter .selecter-item.selected{ background:#ed1c24; color:#fff; font-weight:bold} .selecter .selecter-item:hover{ background:#ed1c24; color:#fff} @-webkit-keyframes rotate{ 100%{ -webkit-transform:rotate(180deg); } } @-moz-keyframes rotate{ 100%{ -moz-transform:rotate(180deg); } } @keyframes rotate{ 100%{ -webkit-transform:rotate(180deg); transform:rotate(180deg); } } @-webkit-keyframes rotateback{ 0{ -webkit-transform:rotate(180deg); } 100%{ -webkit-transform:rotate(0deg); } } @-moz-keyframes rotateback{ 0{ -moz-transform:rotate(180deg); } 100%{ -moz-transform:rotate(0deg); } } @keyframes rotateback{ 0{ -webkit-transform:rotate(180deg); transform:rotate(180deg); } 100%{ -webkit-transform:rotate(0deg); transform:rotate(0deg); } } .page{ background:url("../gfx/images/bg.jpg") no-repeat scroll center top white} .page .message{ width:100%; padding:10px 20px; background-color:#EAEAEA; color:#121212; font-size:0.875em; line-height:1.7142857em; margin:0 0 1.7142857em 0} .page .message.notice{ background-color:#0251bd; color:#fff} .page .message.warning{ . background-color:#fff94a; color:#121212} .page .message.error{ background-color:#ed1c24; color:#fff} .page .message.success{ background-color:#00b308; color:#fff} .page .fck_image{ width:100%; padding:10px 0} .page .fck_image img{ width:100%} .page .fck_image span{ display:block; line-height:24px; border-bottom:1px #d1d3d4 solid; padding:10px 0} .page .c{ *zoom:1; max-width:60em; _width:60em; padding-left:0; padding-right:0; margin-left:auto; margin-right:auto; width:60em} .page .c:after{ content:""; display:table; clear:both} @media (min-width:60em){ .page .c{ max-width:60em; } } .page .form textarea,.page .form input[type="text"],.page .form input[type="password"]{ border:1px #bcbdc0 solid; width:100%; font-size:14px; margin-bottom:16px; font-family:"Myriad Pro"} .page .form textarea.validate-error,.page .form input[type="text"].validate-error,.page .form input[type="password"].validate-error{ border:1px #ed1c24 solid} .page .form textarea:focus,.page .form input[type="text"]:focus,.page .form input[type="password"]:focus{ background-color:#f6f6f6} .page .form input[type="text"],.page .form input[type="password"]{ height:44px; line-height:44px; padding:0 18px} .page .form textarea{ padding:18px; height:100px} .page .submit,.page .pay_submit{ width:100%; height:44px; line-height:44px; text-decoration:none; font-family:"Myriad Pro"; text-align:center; font-weight:bold; color:#fff; background-color:#ed1c24; display:block} .page .pay_submit{ width:200px; float:right} .page .submit:hover,.page .pay_submit:hover{ color:#ed1c24; border:1px #ed1c24 solid; background-color:#fff} .page .form .ui-button.checkbox.ui-state-default{ background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:0 -2806px; background-repeat:no-repeat; margin:0; width:100%; height:auto} .page .form .ui-button.checkbox.ui-state-active{ background-position:0 -2786px} .page .form .ui-button.checkbox .ui-button-text{ padding:0 0 0 25px; text-align:left} .page .form .ui-button.checkbox.validate-error .ui-button-text{ color:#ff0000} .page .clear{ *zoom:1} .page .clear:after{ content:""; display:table; clear:both} .page .image{ display:block} .page a,.page input[type="submit"]{ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out} .page.main{ background:url("../gfx/images/bg_main.jpg") no-repeat scroll center top white} .page #newsletter_signin{ background-color:#fff; width:133px; position:absolute; right:50px; top:0; -webkit-transition:all 2s ease-in-out; -moz-transition:all 2s ease-in-out; -o-transition:all 2s ease-in-out; transition:all 2s ease-in-out} .page #newsletter_signin a.close{ background-position:0 -2636px; height:23px; width:23px; position:absolute; right:-11px; top:-11px; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none} .page #newsletter_signin a.close:hover{ background-position:0 -2475px; height:23px; width:23px} .page #newsletter_signin a.box{ color:#fff; height:187px; display:block; padding-top:25px; font-size:16px; line-height:19px; text-align:center; text-decoration:none; background-color:#ff0000; font-size:14px} .page #newsletter_signin a.box .icons-newsletter{ display:block; margin:0 auto 10px} .page #newsletter_signin a.box .txt{ display:block} .page #newsletter_signin a.box .line{ height:33px; display:block; width:100%; background-color:#fff; margin-top:10px} .page #newsletter_signin a.box .line:after{ display:inline-block; content:""; margin:8px auto; background-position:0 -2503px; height:16px; width:11px} .page #newsletter_signin a.box:hover{ color:#ff0000; background-color:#fff} .page #newsletter_signin a.box:hover .icons-newsletter{ background-position:0 -1831px; height:60px; width:97px} .page #newsletter_signin a.box:hover .line{ background-color:#ff0000} .page #newsletter_signin a.box:hover .line:after{ background-position:0 -2524px; height:16px; width:11px} .page.map{ background:url("../gfx/images/bg_main_map.jpg") no-repeat scroll center top white} .page.map #main-map{ background:none; height:597px} .page.map #main-map .c{ border:none} .page.map #main-map .c .right-side{ margin-left:40px} .page.map #main-map .c .left-side{ margin:75px 0 0 0; width:405px} .page.map #main-map .c .left-side h1{ color:#fff} .page.map #main-map .c .left-side h1 .icons-map-big-ico{ display:block; float:left; margin:7px 17px 0 12px} .page.map #main-map .c .left-side .region{ color:#ed1c24; background-color:#ffffff; height:53px; line-height:53px; padding:0 20px; font-size:22px; font-weight:bold; display:inline-block} .page.map #main-map .c .left-side .cities{ margin-top:8px} .page.map #main-map .c .left-side .cities ol.list{ margin-left:1px; list-style-type:decimal-leading-zero; padding:18px 20px 18px 40px; float:left; width:200px; background-color:#ed1c24; font-size:14px; color:#fff; font-family:Tahoma; font-weight:bold} .page.map #main-map .c .left-side .cities ol.list li{ line-height:25px} .page.map #main-map .c .left-side .cities ol.list li a{ color:#fff; text-decoration:none} .page.map #main-map .c .left-side .cities ol.list li a:hover{ text-decoration:underline} .page header .logo-wrapper{ width:175px; height:137px; background-color:#fff; float:left} .page header .logo-wrapper .logo{ display:block; background-position:0 -1451px; height:68px; width:116px; margin:43px 0 0 30px} .page header .right-side{ *zoom:1} .page header .right-side:after{ content:""; display:table; clear:both} .page header .right-side nav{ margin-top:20px; margin-left:35px; width:394px; float:left; display:block; min-height:15px} .page header .right-side nav ul{ font-size:1em} .page header .right-side nav ul li{ float:left; width:auto; color:#fff; margin-right:2px; font-size:0.75em; line-height:2em} .page header .right-side nav ul li:after{ content:"ยป"; margin-left:2px} .page header .right-side nav ul li:last-child:after{ content:none} .page header .right-side nav ul li a{ color:#ffced0; text-decoration:none} .page header .right-side nav ul li a:hover{ text-decoration:underline} .page header .right-side .social{ margin-top:20px; float:left} .page header .right-side .social li{ float:left} .page header .right-side .social li a{ display:block; margin-left:10px} .page header .right-side .search-box{ float:left; margin-left:25px; *zoom:1} .page header .right-side .search-box:after{ content:""; display:table; clear:both} .page header .right-side .search-box input[type="text"]{ background:transparent; border:none; color:#fff; width:140px; font-size:0.8125em; line-height:1.8461538em} .page header .right-side .search-box input[type="text"]::-webkit-input-placeholder{ color:#FFF} .page header .right-side .search-box input[type="text"]:-moz-placeholder{ color:#FFF} .page header .right-side .search-box input[type="text"]::-moz-placeholder{ color:#FFF} .page header .right-side .search-box input[type="text"]:-ms-input-placeholder{ color:#FFF} .page header .right-side .search-box input[type="submit"]{ width:54px; height:54px; background-position:0 -1896px; height:53px; width:54px; border:none; text-indent:-999em} .page header .right-side .search-box input[type="submit"]:hover{ background-position:0 -1954px; height:53px; width:54px} .page header .right-side menu{ margin-top:13px; float:left} .page header .right-side menu ul li{ float:left; width:100%; padding:0 8px} @media (min-width:60em){ .page header .right-side menu ul li{ width:auto; } } .page header .right-side menu ul li a{ color:#fff; font-family:"Myriad Pro light"; font-size:21px; height:31px; padding-bottom:10px; line-height:31px; text-decoration:none; width:100%} .page header .right-side menu ul li a:hover,.page header .right-side menu ul li a.active{ border-bottom:3px #ed1c24 solid} .page header .right-side menu ul li a.active{ font-family:"Myriad Pro"; padding-bottom:8px; font-weight:bold} .page header .right-side menu ul li:first-child{ padding-left:45px} .page header .right-side menu ul li:last-child{ padding-right:0} .page section#photorotator{ height:330px} .page section#photorotator .photorotator_holder{ width:365px} .page section#photorotator .photorotator_holder .bts_top{ margin-top:40px; margin-left:20px; height:35px; *zoom:1} .page section#photorotator .photorotator_holder .bts_top:after{ content:""; display:table; clear:both} .page section#photorotator .photorotator_holder .bts_top a{ font-size:14px; color:#ffdce0; margin-right:20px; float:left; text-decoration:none; padding-bottom:4px} .page section#photorotator .photorotator_holder .bts_top a:hover{ color:#fff; border-bottom:4px #fff solid} .page section#photorotator .photorotator_holder h1{ color:#fff; margin-left:20px; line-height:43px; margin:0 0 20px 22px} .page section#photorotator .photorotator_holder .rotator_holder{ position:relative; display:block; height:220px; width:320px} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator{ height:220px; position:absolute; width:320px; opacity:0; visibility:hidden; overflow:hidden; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator.active{ opacity:1; visibility:visible} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li{ -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition:all 1s ease-in-out; transition:all 1s ease-in-out; width:312px; border-right:8px #fff solid} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li.active,.page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li:hover{ width:320px} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li:hover a{ background-color:#dd111a} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li.active{ border-right:8px #ed1b24 solid} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li.active a{ height:60px; font-size:20px; line-height:23px; padding-top:8px; background-color:#fff; color:#ed1b24} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li a{ background-color:#ed1b24; width:312px; color:#fff; font-size:13px; text-decoration:none; height:40px; line-height:40px; border-bottom:1px #f83d44 solid; display:block; padding:0 20px} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li a.more{ font-weight:bold} .page section#photorotator .photorotator_holder .rotator_holder .news_rotator ul li a.more:after{ content:""; display:block; background-position:0 -2773px; height:8px; width:5px; margin:-24px 0 0 60px} .page ul.large-box li{ float:left; overflow:hidden; width:120px; height:210px} .page ul.large-box li a{ display:block; text-decoration:none} .page ul.large-box li a h3{ font-family:"Myriad Pro"; width:100px; margin:0 auto; text-align:center; color:#414141; margin-top:13px; font-size:1em; line-height:1.5em; line-height:16px} .page ul.large-box li:hover{ border:6px #333333 solid; margin-left:-6px; margin-right:0; margin-top:-6px; padding-bottom:6px; width:126px; height:216px} .page ul.large-box li:hover a h3{ font-weight:bold} .page ul.large-box li:hover a h3:after{ content:""; background-position:0 -2700px; height:9px; width:6px; display:block; margin:14px auto 0 auto} .page ul.medium-box li{ float:left; overflow:hidden; width:90px; height:148px} .page ul.medium-box li a{ display:block; text-decoration:none} .page ul.medium-box li a .image{ width:90px; height:93px; background-size:450px auto} .page ul.medium-box li a .image.icons-natur{ background-position:0 -290px} .page ul.medium-box li a .image.icons-historia{ background-position:0 -194px} .page ul.medium-box li a .image.icons-noje{ background-position:0 -484px} .page ul.medium-box li a .image.icons-halsa{ background-position:0 -677px} .page ul.medium-box li a .image.icons-mat{ background-position:0 -97px} .page ul.medium-box li a .image.icons-barn{ background-position:0 0} .page ul.medium-box li a .image.icons-shopping{ background-position:0 -581px} .page ul.medium-box li a .image.icons-lyx{ background-position:0 -387px} .page ul.medium-box li a h3{ font-family:"Myriad Pro"; margin:0 auto; text-align:center; color:#414141; margin-top:13px; font-size:1em; line-height:1.5em; line-height:16px} .page ul.medium-box li:hover a h3{ font-weight:bold} .page ul.mini-box{ *zoom:1} .page ul.mini-box:after{ content:""; display:table; clear:both} .page ul.mini-box li a{ text-decoration:none; width:100%; display:block; border-bottom:1px #ededed solid; *zoom:1} .page ul.mini-box li a .image{ width:48px; height:47px; float:left; background-size:300px auto} .page ul.mini-box li a .image.icons-natur{ background-position:0 -194px} .page ul.mini-box li a .image.icons-historia{ background-position:0 -129px} .page ul.mini-box li a .image.icons-noje{ background-position:0 -323px} .page ul.mini-box li a .image.icons-halsa{ background-position:0 -452px} .page ul.mini-box li a .image.icons-mat{ background-position:0 -65px} .page ul.mini-box li a .image.icons-barn{ background-position:0 0} .page ul.mini-box li a .image.icons-shopping{ background-position:0 -387px} .page ul.mini-box li a .image.icons-lyx{ background-position:0 -258px} .page ul.mini-box li a h3{ font-family:"Myriad Pro Light"; text-align:left; color:#3b3b3b; font-size:20px; height:47px; line-height:47px; float:left; margin:0 0 0 18px} .page ul.mini-box li a h3:after{ content:""; background-position:0 -2700px; height:9px; width:6px; display:block; margin:-30px 0 0 200px} .page ul.mini-box li a:after{ content:""; display:table; clear:both} .page ul.mini-box li a:hover h3{ font-weight:bold; color:#000} .page ul.blog li{ overflow:hidden} .page ul.blog li a h3{ font-size:14px; max-width:230px; height:36px; line-height:36px} .page ul.blog li a h3:after{ margin:-23px 0 0 248px} .page ul.blog li:last-child a{ border-bottom:none} .page ul.externals li a .icons-plane-mini,.page ul.externals li a .icons-boat-mini{ display:block; float:left; margin:5px 20px 0 20px} .page ul.externals li a .icons-plane-mini{ margin:5px 27px 0 27px} .page ul.externals li a h3{ font-family:"Myriad Pro Light"; font-size:24px; height:46px; margin:0 0 0 2px} .page ul.externals li a h3:after{ margin-left:160px} .page section#main-map{ background:url("../gfx/images/bg_main_map.jpg") no-repeat scroll center top white; height:589px} .page section#main-map .c{ border-top:1px #806e71 solid} .page section#main-map .c .left-side{ float:left; width:220px; margin-left:65px} .page section#main-map .c .left-side a.externals{ display:block; margin-top:30px; text-decoration:none} .page section#main-map .c .left-side a.externals:hover h3{ font-weight:bold} .page section#main-map .c .left-side a.externals .image{ margin:0 auto} .page section#main-map .c .left-side a.externals h3{ font-family:"Myriad Pro"; text-align:center; color:#fff; font-size:2.0625em; line-height:1.4545455em; margin:0 auto 10px} .page section#main-map .c .left-side a.externals h3:after{ content:""; background-position:0 -2679px; height:16px; width:10px; display:block; margin:0 auto} .page section#main-map .c .left-side a.externals:after{ content:""; height:1px; width:100%; background-color:#fff; display:block} .page section#main-map .c .left-side a.externals:last-child:after{ content:none} .page section#main-map .right-side{ float:left; margin-left:165px; margin-top:70px; *zoom:1} .page section#main-map .right-side:after{ content:""; display:table; clear:both} .page section#slider{ border-top:1px #9c9c9c solid; height:122px; border-bottom:1px #d6d6d6 solid; padding:11px 0} .page footer{ background-color:#333333; padding-bottom:66px} .page footer .logo{ display:block; float:left; background-position:0 -1615px; height:44px; width:76px; margin-top:36px; margin-left:4px} .page footer menu{ margin-top:49px; margin-left:8px; float:left; padding-bottom:14px; border-bottom:1px #6e6e6e solid} .page footer menu ul li{ float:left; width:auto; padding:0 13px; line-height:0} .page footer menu ul li a{ color:#fff; font-family:"Myriad Pro light"; font-size:15px; height:15px; line-height:15px; text-decoration:none; width:100%} .page footer menu ul li a.active{ font-family:"Myriad Pro"; font-weight:bold} .page footer menu ul li a.active:hover{ text-decoration:none} .page footer menu ul li a:hover{ text-decoration:underline} .page footer .copy{ float:left; font-size:13px; color:#fff; font-family:"Myriad Pro light"; margin-top:20px} .page footer .poweredby{ float:right; font-size:13px; color:#fff; font-family:"Myriad Pro light"; margin-top:20px} .page footer .poweredby img{ margin-top:-7px; margin-left:10px; vertical-align:middle} .page.listing.search section#content .content_wrapper{ width:660px} .page.listing.search section#content .content_wrapper:after{ content:none} .page.listing.search section#content .heading{ width:660px} .page.listing.search section#content .heading h1{ float:none} .page.listing.search section#content .heading h3{ float:none; margin:0} .page.listing.search section#content .list-items{ float:left; margin-top:70px} .page.listing.search section#content aside.right-side{ margin-top:41px} .page.listing section#content .load_more{ margin:20px auto 40px; text-align:center} .page.listing section#content .load_more a{ color:#ED1B24; text-decoration:underline} .page.listing section#content #spinner{ background:url("../gfx/images/preloader.gif"); width:100px; height:100px; display:block; margin:40px auto} .page.listing section#content .search_wrapper{ *zoom:1; margin-bottom:35px; margin-top:12px} .page.listing section#content .search_wrapper:after{ content:""; display:table; clear:both} .page.listing section#content .search_wrapper .search_box{ height:102px; background-color:#f6f6f6; padding:14px 14px 17px 14px} .page.listing section#content .search_wrapper .search_box .item{ margin-right:12px; width:132px; float:left} .page.listing section#content .search_wrapper .search_box .item.small{ width:65px} .page.listing section#content .search_wrapper .search_box .item.date{ width:120px} .page.listing section#content .search_wrapper .search_box .item label{ font-family:"Myriad Pro"; font-size:13px; line-height:16px; height:32px; margin-bottom:9px; color:#1c1c1c; width:100%} .page.listing section#content .search_wrapper .search_box .item input,.page.listing section#content .search_wrapper .search_box .item select{ width:100%; border:none; background-color:#fff; height:30px; line-height:30px; font-size:12px; padding:0 10px} .page.listing section#content .search_wrapper .search_box .item input[disabled='disabled']{ background-color:#dadada} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-state-default{ width:48%; height:30px; line-height:30px; margin:0; background-color:#fff} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-state-default.ui-state-active span{ color:#ff0000} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-state-default .ui-button-text{ padding:0; line-height:inherit} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-button-disabled{ background-color:#dadada} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-button-disabled.ui-state-active span.ui-button-text{ color:#AAAAAA} .page.listing section#content .search_wrapper .search_box .item .ui-button.ui-button-disabled span.ui-button-text{ color:#AAAAAA} .page.listing section#content .search_wrapper .search_box .item select.large + .selecter .selecter-options{ width:200px} .page.listing section#content .search_wrapper .search_box .item .selecter.open .selecter-selected{ border:1px #bcbdc0 solid; border-bottom:none} .page.listing section#content .search_wrapper .search_box .item .selecter .selecter-selected{ background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:right -2240px; background-repeat:no-repeat; font-size:13px} .page.listing section#content .search_wrapper .search_box .item .selecter .selecter-options{ border:1px #bcbdc0 solid; border-top:none; box-shadow:0; padding:10px 0} .page.listing section#content .search_wrapper .search_box .item .selecter.disabled .selecter-selected{ border:none; background:none #dadada} .page.listing section#content .search_wrapper .search_box .item .selecter .selecter-item{ font-size:13px; height:25px; line-height:25px; background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:left -2728px; background-repeat:no-repeat; color:#1c1c1c; padding-left:33px} .page.listing section#content .search_wrapper .search_box .item .selecter .selecter-item.selected{ background-position:left -2545px; font-weight:normal} .page.listing section#content .search_wrapper .search_line{ height:9px; width:100%; background-color:#ff0000; display:block} .page.listing section#content .categories_wrapper{ *zoom:1; margin-top:18px; margin-bottom:7px} .page.listing section#content .categories_wrapper:after{ content:""; display:table; clear:both} .page.listing section#content .categories_wrapper ul{ float:left} .page.listing section#content .categories_wrapper ul.medium-box{ padding-bottom:1px; border-bottom:1px #9d9d9d solid} .page.listing section#content .categories_wrapper ul.externals{ padding-bottom:8px; border-bottom:1px #9d9d9d solid} .page.listing section#content .categories_wrapper ul.externals li a{ width:240px; background-color:#fff} .page.listing section#content .categories_wrapper ul.externals li a h3{ font-size:18px} .page.listing section#content .categories_wrapper ul.externals li a h3:after{ margin-left:130px} .page.listing section#content .article-gallery{ width:960px; margin-top:12px; margin-bottom:48px; position:relative} .page.listing section#content .article-gallery a.info{ display:block; position:absolute; width:460px; height:210px; background-color:#fff; top:25px; padding:30px 40px 0 35px; text-decoration:none} .page.listing section#content .article-gallery a.info h3{ color:#ed1c24; line-height:24px; font-family:"Myriad Pro"} .page.listing section#content .article-gallery a.info p{ font-size:14px; line-height:19px; color:#000000} .page.listing section#content .article-gallery a.info:after{ content:""; display:block; background-position:0 -2503px; height:16px; width:11px; position:absolute; bottom:17px; right:17px} .page.listing section#content .article-gallery a:hover{ background-color:#ed1c24} .page.listing section#content .article-gallery a:hover h3{ color:#fff} .page.listing section#content .article-gallery a:hover p{ color:#fff} .page.listing section#content .article-gallery a:hover:after{ background-position:0 -2524px; height:16px; width:11px} .page.listing section#content .article-gallery .bx-wrapper .bx-controls .bx-pager{ left:20px; right:auto} .page.listing section#content .lead{ font-size:1.375em; line-height:1.4545455em; margin:1.0909091em 0 1.4545455em 0; color:#010101; font-family:"Myriad Pro Light"} .page.listing section#content .offer-items .item{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px #9c9c9c solid} .page.listing section#content .offer-items .item a{ display:block; *zoom:1; width:100%; text-decoration:none} .page.listing section#content .offer-items .item a:after{ content:""; display:table; clear:both} .page.listing section#content .offer-items .item a img{ float:left} .page.listing section#content .offer-items .item a .desc{ float:left; margin-left:18px; width:566px; color:#1c1c1c} .page.listing section#content .offer-items .item a .desc h5{ line-height:24px; font-size:24px; height:30px} .page.listing section#content .offer-items .item a .desc .article_categories{ display:block; margin-bottom:6px; color:#404040} .page.listing section#content .offer-items .item a .desc .article_categories .box{ width:270px; border:none; padding:0} .page.listing section#content .offer-items .item a .desc .article_categories .box .description{ width:175px} .page.listing section#content .offer-items .item a .desc .date{ font-size:14px; line-height:14px} .page.listing section#content .offer-items .item a .desc .date b{ margin-left:30px} .page.listing section#content .offer-items .item a .desc .leading{ font-size:14px; line-height:19px; margin-top:10px; display:block; height:76px} .page.listing section#content .offer-items .item a .desc .price{ float:right; width:205px; background-color:#ff0000; display:block; height:91px; overflow:hidden} .page.listing section#content .offer-items .item a .desc .price .main{ height:50px; line-height:1.3em; text-align:center; color:#fff; font-weight:bold; font-size:16px; position:relative; display:table; width:100%; padding:0 2%; box-sizing:border-box} .page.listing section#content .offer-items .item a .desc .price .main > span{ display:table-cell;vertical-align:middle} .page.listing section#content .offer-items .item a .desc .price .extra{ height:31px; line-height:31px; text-align:center; display:block; color:#1c1c1c; font-size:13px; background-color:#fff} .page.listing section#content .offer-items .item a .arrow{ height:200px; width:40px; float:right; background-color:#fff; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out} .page.listing section#content .offer-items .item a .arrow .icon{ background-position:0 -2503px; height:16px; width:11px; display:block; margin:87px auto} .page.listing section#content .offer-items .item a:hover .arrow{ background-color:#ff0000} .page.listing section#content .offer-items .item a:hover .arrow .icon{ background-position:0 -2524px; height:16px; width:11px} .page.listing section#content .offer-items .item a:hover .desc h5{ text-decoration:underline} .page.listing section#content .list-items{ *zoom:1} .page.listing section#content .list-items:after{ content:""; display:table; clear:both} .page.listing section#content .list-items .item{ float:left; width:320px; position:relative; margin-bottom:20px} .page.listing section#content .list-items .item.large{ width:480px} .page.listing section#content .list-items .item a.url-article{ display:block; text-decoration:none} .page.listing section#content .list-items .item a.url-article h5{ line-height:22px; margin:17px 20px 0 0; color:#000; font-size:18px; height:45px} .page.listing section#content .list-items .item a.url-article .arrow{ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; width:43px; height:43px; display:block; background-color:#fff; position:absolute; right:0; top:53px} .page.listing section#content .list-items .item a.url-article .arrow:after{ content:""; background-position:0 -2503px; height:16px; width:11px; display:block; margin:14px auto} .page.listing section#content .list-items .item a.url-article:hover .arrow{ background-color:#ed1c24} .page.listing section#content .list-items .item a.url-article:hover .arrow:after{ background-position:0 -2524px; height:16px; width:11px} .page.listing section#content .list-items .item a.url-article:hover h5{ text-decoration:underline} .page.listing section#content .list-items .item .links{ color:#ed1b24; font-size:12px; margin-top:10px; min-height:54px; line-height:18px} .page.listing section#content .list-items .item .links a{ margin-left:5px; color:#ed1b24; text-decoration:none} .page.listing section#content .list-items .item .links a:hover{ text-decoration:underline} .page.listing section#content .list-items .item .links a:first-child{ margin-left:0} .page.listing section#content .list-items .item .links .separator{ margin:0 3px 0 7px} .page section .article_categories{ *zoom:1; margin-top:-20px; margin-bottom:38px} .page section .article_categories:after{ content:""; display:table; clear:both} .page section .article_categories .box{ width:310px; float:left; border:1px #d6d6d6 solid; min-height:53px; background-color:#fff; line-height:30px; font-size:13px; padding:0 10px; overflow:hidden} .page section .article_categories .box.category{ margin-left:18px} .page section .article_categories .box.category .description{ width:180px} .page section .article_categories .box .name{ float:left; margin-top:3px} .page section .article_categories .box .description{ float:left; width:205px; line-height:18px; margin:9px 0 6px 8px} .page section .article_categories .image{ float:left; margin:5px 10px 0 0} .page section #contact-form{ float:left; width:310px; margin-top:20px; margin-bottom:60px} .page section #offer-form{ width:639px; margin-bottom:60px} .page section #map{ width:639px; height:240px; margin:0 0 60px 0; line-height:1em; float:left} .page section .gps_position{ margin:20px 0 0; height:45px; width:639px; line-height:45px; background-color:#f6f6f6; font-family:"Myriad Pro Light"; padding:0 20px; font-size:20px} .page section .gps_position input{ height:30px; border:none; width:300px; padding:0 20px; font-size:14px; margin-left:20px} .page section .gps_position .icons-gps{ display:block; float:left; margin-top:10px; margin-right:7px} .page section #contact_map{ width:630px; height:340px; margin:20px 0 60px 20px; float:left; line-height:1em} .page section #contact_map .box{ color:#343434; background-color:#fff; padding:40px 30px 10px 30px; margin:60px 0 0 230px} .page section #contact_map .box .title{ font-size:25px; font-family:"Myriad Pro Light"; margin-bottom:30px} .page section #contact_map .box .icon{ display:block; float:left; margin-right:10px} .page section #contact_map .box .line{ margin-bottom:20px; font-size:14px; line-height:16px} .page section #contact_map .box .line a{ text-decoration:none; color:#343434; font-size:13px} .page section #contact_map .box .line a:hover{ text-decoration:underline} .page section .content_wrapper{ margin-top:40px; *zoom:1} .page section .content_wrapper:after{ content:""; display:table; clear:both} .page section .content_wrapper.info{ margin-top:100px} .page section .bx-wrapper{ margin-bottom:0} .page section .bx-wrapper ul li span{ line-height:35px} .page section .bx-wrapper .bx-controls .bx-pager{ position:absolute; right:20px; top:198px; width:auto; padding:0} .page section .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link{ width:30px; height:30px; background-color:#ed1c24; border-radius:0; margin-bottom:4px; text-indent:0; color:#fff; text-decoration:none; font-size:17px; font-weight:normal; line-height:30px; font-family:"Myriad Pro"; padding-top:1px} .page section .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{ color:#000000; background-color:#fff; border-bottom:4px #ed1c24 solid; height:34px; margin-bottom:0} .page section .heading{ *zoom:1} .page section .heading:after{ content:""; display:table; clear:both} .page section .heading date{ color:#ffdce0; font-size:0.875em; line-height:1.7142857em; margin:0 0 0.5714286em 0} .page section .heading h1{ font-size:2.375em; line-height:1.2631579em; margin:0 0 0 0; color:#fff} .page section .heading h3{ margin:13px 0 10px 0; color:#fff} .page section article{ width:660px; float:left} .page section article.full{ width:980px} .page section article .article-gallery{ width:639px; margin-top:12px; margin-bottom:48px} .page section article .iframe{ margin-top:80px} .page section article .reservation-form{ margin-bottom:30px} .page section article .reservation-form .submit{ width:200px; float:right} .page section article .reservation-form .persons{ float:left} .page section article .reservation-form .price{ float:right; width:205px; height:75px; margin-top:35px; margin-right:17px; background-color:#ff0000; color:#fff} .page section article .reservation-form .price .txt{ font-size:16px; display:block; color:#fff; line-height:20px; text-align:center; margin-top:12px} .page section article .reservation-form .price .value{ font-size:20px; line-height:36px; font-weight:bold; display:block; color:#fff; text-align:center} .page section article .reservation-form .box{ border:1px #bcbdc0 solid; padding:25px; margin-bottom:30px} .page section article .reservation-form .box#fv_box{ margin-top:30px} .page section article .reservation-form .box h4{ font-weight:normal; color:#959595} .page section article .reservation-form .line{ *zoom:1; margin-bottom:10px} .page section article .reservation-form .line:after{ content:""; display:table; clear:both} .page section article .reservation-form .line label{ margin:0; width:225px; float:left; height:30px; line-height:30px; color:#000} .page section article .reservation-form .line label.large{ width:100%} .page section article .reservation-form .line input,.page section article .reservation-form .line textarea{ width:365px; margin:0; float:left} .page section article .reservation-form .line input.tiny,.page section article .reservation-form .line textarea.tiny{ width:60px; text-align:center} .page section article .reservation-form .line input{ height:30px; line-height:30px} .page section article .reservation-form .line .selecter{ width:365px; border:1px #bcbdc0 solid; float:left; margin:0} .page section article .reservation-form .line .selecter.open .selecter-selected{ border-bottom:none} .page section article .reservation-form .line .selecter .selecter-selected{ background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:right -2240px; background-repeat:no-repeat; font-size:13px} .page section article .reservation-form .line .selecter .selecter-options{ border:1px #bcbdc0 solid; border-top:none; box-shadow:0; padding:10px 0} .page section article .reservation-form .line .selecter .selecter-item{ font-size:13px; height:25px; line-height:25px; background-image:url('../gfx/images/icons.png?v=2016092701'); background-position:left -2728px; background-repeat:no-repeat; color:#1c1c1c; padding-left:33px} .page section article .reservation-form .line .selecter .selecter-item.selected{ background-position:left -2545px; font-weight:normal} .page section article .content{ width:639px; margin-bottom:60px} .page section article .content .lead{ font-size:1.125em; line-height:1.7777778em; margin:1.3333333em 0 1.3333333em 0} .page section article .content i,.page section article .content em{ color:#6d6d6d} .page section article .content a{ color:#580009; text-decoration:underline} .page section article .content a:hover{ text-decoration:none} .page section article .content ol,.page section article .content ul{ margin-left:45px; margin-bottom:20px} .page section article .content ul{ list-style-type:square} .page section article .content ol{ list-style-type:decimal-leading-zero} .page section article .content .expanded_text{ display:none} .page section article .content .trip-info{ background-color:#f6f6f6; border-bottom:7px solid #ff0000; padding:38px 21px; *zoom:1} .page section article .content .trip-info:after{ content:""; display:table; clear:both} .page section article .content .trip-info .details{ font-size:14px; width:330px; float:left} .page section article .content .trip-info .details .item{ height:25px; border-bottom:1px #dedddd solid; line-height:25px} .page section article .content .trip-info .details .item .value{ float:right; font-weight:bold} .page section article .content .trip-info .price{ float:right; width:205px; background-color:#ff0000; display:block; height:81px; overflow:hidden} .page section article .content .trip-info .price .main{ height:50px; line-height:1.3em; text-align:center; color:#fff; font-weight:bold; font-size:16px; width:100%; padding:0 2%; display:table; box-sizing:border-box; position:relative} .page section article .content .trip-info .price .main > span{ display:table-cell;vertical-align:middle} .page section article .content .trip-info .price .extra{ height:31px; line-height:31px; text-align:center; display:block; color:#1c1c1c; font-size:13px; background-color:#fff} .page section article .content .expand{ display:block; height:43px; line-height:43px; padding:0 25px 0 30px; background-color:#f6f6f6; font-size:20px; color:#111111; text-decoration:none; width:170px} .page section article .content .expand:after{ content:""; display:block; background-position:0 -2664px; height:10px; width:16px; float:right; margin-top:15px; -webkit-animation:rotateback 1s forwards; -moz-animation:rotateback 1s forwards; -o-animation:rotateback 1s forwards; animation:rotateback 1s forwards} .page section article .content .expand:hover{ color:#fff; background-color:#ed1c24} .page section article .content .expand:hover:after{ background-position:0 -2758px; height:10px; width:16px} .page section article .content .expand.expanded{ margin-bottom:20px} .page section article .content .expand.expanded:after{ -webkit-animation:rotate 1s forwards; -moz-animation:rotate 1s forwards; -o-animation:rotate 1s forwards; animation:rotate 1s forwards} .page section article .content table{ margin:0; padding:0; box-shadow:2px 2px 10px #888888; border:1px solid #8a9aa7; border-collapse:collapse; border-spacing:0} .page section article .content table thead tr th:first-child{ border-width:0 0 1px 0} .page section article .content table thead tr th:last-child{ border-width:0 0 1px 1px} .page section article .content table thead tr th{ border-width:0 1px 0 0; background-color:#c61017; border:0 solid #8a9aa7; text-align:center; border-width:0 0 1px 1px; font-size:14px; font-family:"Myriad Pro"; font-weight:bold; color:#ffffff; line-height:20px; padding:7px} .page section article .content table tr:last-child td:last-child{ border-width:0 0 0 0} .page section article .content table tr:nth-child(odd){ background-color:#eaeaea} .page section article .content table tr:nth-child(even){ background-color:#ffffff} .page section article .content table td{ vertical-align:middle; border:1px solid #8a9aa7; border-width:0 1px 1px 0; text-align:left; padding:7px; font-size:12px; font-family:"Myriad Pro"; font-weight:normal; color:#000000; line-height:16px} .page section article .content table tr td:last-child{ border-width:0 0 1px 0} .page section article .comments{ margin-bottom:60px} .page section article .comments h3{ font-family:"Myriad Pro"; color:#ee363e} .page section article .tabs-wrapper{ margin-bottom:60px} .page section article .tabs-wrapper h3{ font-family:"Myriad Pro"; color:#ee363e} .page section article .tabs-wrapper .tabs .item{ display:block; float:left; width:159px; height:43px; line-height:43px; text-decoration:none; text-align:center; background-color:#f6f6f6; color:#111111} .page section article .tabs-wrapper .tabs .item.active,.page section article .tabs-wrapper .tabs .item:hover{ color:#fff; background-color:#ed1c24} .page section article .tabs-wrapper .tabs .tab-content{ margin-top:40px; display:none; margin-bottom:60px} .page section article .tabs-wrapper .tabs .tab-content.active{ display:block} .page section aside.right-side{ float:left; width:285px; border-left:1px #e7e7e7 solid; margin-top:121px; margin-left:15px; margin-bottom:60px} .page section aside.right-side h2{ color:#ed1c24; margin:25px 0 25px 18px} .page section aside.right-side .icons-question{ display:block; float:right; margin-top:9px} .page section aside.right-side .exchange-calulator{ background-color:#f6f6f6; color:#111111; padding:25px 19px} .page section aside.right-side .exchange-calulator label{ float:left; font-size:20px; display:block; margin-bottom:0} .page section aside.right-side .exchange-calulator input{ float:left; border:none; border-bottom:1px #797979 solid; margin-left:10px; background-color:transparent; width:125px; font-size:15px; margin-top:4px; display:block} .page section aside.right-side .exchange-calulator .selecter{ width:93px; float:left} .page section aside.right-side .exchange-calulator .selecter .selecter-selected{ text-align:center; padding-right:41px} .page section aside.right-side .exchange-calulator .exchange-sum{ margin:12px 0 8px 25px; height:30px; line-height:30px; float:left; font-size:20px} .page section aside.right-side .map{ margin-top:28px; margin-bottom:28px; padding-top:20px; display:block; background-color:#f6f6f6; text-decoration:none} .page section aside.right-side .map .image{ background-position:0 -1196px; height:159px; width:170px; margin:0 auto} .page section aside.right-side .map .image:hover,.page section aside.right-side .map .image.map_mini_hover,.page section aside.right-side .map .image.map_mini-hover{ background-position:0 -1032px} .page section aside.right-side .map h2{ margin:0 0 20px 20px} .page section aside.right-side .map .arrow{ display:block; background-color:#fff; width:54px; height:54px; padding:20px; margin:10px 0 0 230px} .page section aside.right-side .map .arrow .icons-arrow-big{ display:block} .page section aside.right-side .map:hover{ background-color:#ed1c24} .page section aside.right-side .map:hover h2{ color:#f6f6f6} .page section aside.right-side .map:hover .image{ background-position:0 -1032px; height:159px; width:170px} .page section .map-search{ position:relative} .blend{ width:100%; height:100%; position:fixed; background-color:#474747; z-index:20; opacity:0.75; filter:alpha(opacity=75); display:none; cursor:pointer} #newsletter_popup{ width:675px; height:322px; background-color:#fff; color:#ed1c24; position:fixed; top:20%; left:50%; margin-left:-337px; z-index:21; padding:1px; display:none} #newsletter_popup .close{ background-position:0 -2636px; height:23px; width:23px; position:absolute; right:-11px; top:-11px; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; cursor:pointer} #newsletter_popup .close:hover{ background-position:0 -2475px; height:23px; width:23px} #newsletter_popup .container{ padding:20px 30px} #newsletter_popup .container .first-col{ width:287px; margin-right:20px; float:left} #newsletter_popup .container .sec-col{ width:306px; float:left; color:#111111} #newsletter_popup .container .sec-col.validate-error{ color:#ED1C24} #newsletter_popup .container .sec-col .element{ float:left; width:142px} #newsletter_popup .container .sec-col .element:nth-child(even){ margin-left:20px} #newsletter_popup .container .sec-col .element input{ float:left} #newsletter_popup .container .sec-col .element label{ width:120px; margin-left:20px; margin-bottom:10px} .hp_element{ display:none} .ui-helper-hidden{ display:none} .ui-helper-hidden-accessible{ border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px} .ui-helper-reset{ margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none} .ui-helper-clearfix:before,.ui-helper-clearfix:after{ content:""; display:table; border-collapse:collapse} .ui-helper-clearfix:after{ clear:both} .ui-helper-clearfix{ min-height:0; } .ui-helper-zfix{ width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)} .ui-front{ z-index:100} .ui-state-disabled{ cursor:default !important} .ui-icon{ display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat} .ui-widget-overlay{ position:fixed; top:0; left:0; width:100%; height:100%} .ui-tooltip{ padding:8px; position:absolute; z-index:9999; max-width:284px; background-color:#fe0000; color:#fff; padding:21px 26px; line-height:18px} .ui-tooltip .arrow:after{ background:#fe0000} .ui-tooltip .arrow{ width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px} .arrow.top{ top:-16px; bottom:auto} .arrow.left{ left:20%} .ui-tooltip .arrow:after{ content:""; position:absolute; left:20px; top:-20px; width:25px; height:25px; box-shadow:6px 5px 9px -9px black; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); tranform:rotate(45deg)} .arrow.top:after{ bottom:-20px; top:auto} .ui-datepicker{ width:217px; height:auto; margin:5px auto 0; font:9pt Arial,sans-serif; -webkit-box-shadow:0 0 10px 0 rgba(255,255,255,0.5); -moz-box-shadow:0 0 10px 0 rgba(255,255,255,0.5); box-shadow:0 0 10px 0 rgba(255,255,255,0.5); background-color:#fff; border:1px solid #BBBBBB} .ui-datepicker a{ text-decoration:none} .ui-datepicker table{ width:100%} .ui-datepicker-header{ background-color:#ff0000; color:#fff; font-weight:bold; line-height:30px; border-bottom:2px #fff solid} .ui-datepicker-title{ text-align:center} .ui-datepicker-prev,.ui-datepicker-next{ display:inline-block; width:11px; height:16px; margin:7px 10px 0 10px; text-align:center; cursor:pointer; background-image:url('../gfx/images/icons.png?v=2016092701'); background-repeat:no-repeat; line-height:600%; overflow:hidden} .ui-datepicker-prev{ float:left; background-position:0 -2615px} .ui-datepicker-next{ float:right; background-position:0 -2594px} .ui-datepicker thead{ background-color:#f7f7f7; background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1)); background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%); background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%); background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%); background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f1f1f1',GradientType=0 ); border-bottom:1px solid #bbb} .ui-datepicker th{ text-align:center; text-transform:uppercase; font-size:6pt; padding:5px 0; color:#666666; text-shadow:1px 0 0 #fff; filter:dropshadow(color=white,offx=1,offy=0)} .ui-datepicker tbody td{ padding:0; border-right:1px solid #bbb} .ui-datepicker tbody td:last-child{ border-right:0} .ui-datepicker tbody tr{ border-bottom:1px solid #bbb} .ui-datepicker tbody tr:last-child{ border-bottom:0} .ui-datepicker td span,.ui-datepicker td a{ display:inline-block; font-weight:bold; text-align:center; width:30px; height:30px; line-height:30px; color:#666666; text-shadow:1px 1px 0 #fff; filter:dropshadow(color=white,offx=1,offy=1)} .ui-datepicker-calendar .ui-state-default{ background:#ededed; background:-moz-linear-gradient(top,#ededed 0,#f6f6f6 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede)); background:-webkit-linear-gradient(top,#ededed 0,#f6f6f6 100%); background:-o-linear-gradient(top,#ededed 0,#f6f6f6 100%); background:-ms-linear-gradient(top,#ededed 0,#f6f6f6 100%); background:linear-gradient(top,#ededed 0,#f6f6f6 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#F6F6F6',GradientType=0 )} .ui-datepicker-calendar .ui-state-hover{ background:#ffffff} .ui-datepicker-calendar .ui-state-active{ background:#ff0000; color:#fff; text-shadow:0 1px 0 #4d7a85; filter:dropshadow(color=#4d7a85,offx=0,offy=1); position:relative} .ui-datepicker-unselectable .ui-state-default{ background:#f4f4f4; color:#b4b3b3} .ui-datepicker-calendar td:first-child .ui-state-active{ margin-left:0} .ui-datepicker-calendar td:last-child .ui-state-active{ margin-right:0} .ui-datepicker-calendar tr:last-child .ui-state-active{ height:29px; margin-bottom:0} .ui-button{ display:inline-block; position:relative; padding:0; line-height:normal; margin-right:.1em; cursor:pointer; vertical-align:middle; text-align:center; overflow:visible; } .ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{ text-decoration:none} .ui-button-icon-only{ width:2.2em} button.ui-button-icon-only{ width:2.4em} .ui-button-icons-only{ width:3.4em} button.ui-button-icons-only{ width:3.7em} .ui-button .ui-button-text{ display:block; line-height:normal} .ui-button-text-only .ui-button-text{ padding:.4em 1em} .ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{ padding:.4em; text-indent:-9999999px} .ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{ padding:.4em 1em .4em 2.1em} .ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{ padding:.4em 2.1em .4em 1em} .ui-button-text-icons .ui-button-text{ padding-left:2.1em; padding-right:2.1em} input.ui-button{ padding:.4em 1em} .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{ position:absolute; top:50%; margin-top:-8px} .ui-button-icon-only .ui-icon{ left:50%; margin-left:-8px} .ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{ left:.5em} .ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{ right:.5em} .ui-buttonset{ margin-right:7px} .ui-buttonset .ui-button{ margin-left:0; margin-right:-.3em} input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{ border:0; padding:0} .ui-helper-hidden-accessible{ display:none} .reservation-form .line a{ color:#000; text-decoration:none; border-bottom:1px dotted #000} .reservation-form .line .validate-error a{ color:#f00; border-bottom:1px dotted #f00}// last generation: 2021-09-29 09:41:50