html, body{background:#fff;color:#601114;font-family:'Futura W02 Book', sans-serif;font-size:14px;line-height:1.4em;margin:0;padding:0;width:100%;position:relative;}
.clear{clear:both;overflow:auto;}
b, strong, .bold{font-weight:bold;font-family:'Futura W02 Bold', sans-serif;}
a{text-decoration:underline;color:#601114;transition:color 0.3s ease;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;}
a:hover{text-decoration:underline;color:#f9cc77;transition:color 0.3s ease;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;}
a img, #logo img{border:none;}
h2{display:inline-block;width:100%;font-size:24px;font-family:'Futura W02 Book', sans-serif;font-weight:normal;}
#header-wrapper, #container-wrapper{width:100%;position:relative;z-index:1;}
#top-header-wrapper-extender{min-height:48px;background:#5c0001;}
#top-header-wrapper-line-1{width:100%;height:1px;background:#570200;}
#top-header-wrapper-line-2{width:100%;height:1px;background:#620004;}
#top-header-wrapper-line-3{width:100%;height:1px;background:#5c0001;}
#header{width:990px;margin:0 auto;height:200px;position:relative;}
#header #logo{width:990px;height:170px;overflow:hidden;background:url('/images/routeone/logo1.png') 0 0 transparent scroll no-repeat;position:absolute;left:0;top:-30px;}
#header-links{list-style:none;margin:0;padding:0;position:absolute;right:0;top:20px;font-size:14px;}
#header-links li{display:inline-block;float:left;height:16px;line-height:16px;padding-right:30px;margin-left:20px;}
#header-links li#link-1{height:15px;line-height:15px;background:url('/images/routeone/header-links-logo.png') right top transparent scroll no-repeat;}
#header-links li#link-2{background:url('/images/routeone/header-links-logo.png') right -15px transparent scroll no-repeat;}
#fb-icon{position:absolute;top:20px;left:0px;width:103px;height:21px;display:block;overflow:hidden;background:url('/images/routeone/fb-icon.png') 0 0 transparent scroll no-repeat;}
#fb-icon:hover{background-position:0 -21px;}
.page-background{width:360px;height:435px;overflow:hidden;position:absolute;background:url('/images/routeone/ornaments-elem360x435.png') 0 0 transparent scroll no-repeat;}
#page-background-left-top{top:50px;left:0px;background-position:0 0;}
#page-background-right-top{top:50px;right:0px;background-position:-360px 0;}
#page-background-left-bottom{bottom:49px;left:0;background-position:0 -435px;}
#page-background-right-bottom{bottom:49px;right:0;background-position:-360px -435px;}
#topmenu{margin:0;padding:0;list-style:none;position:absolute;left:0;bottom:0;width:100%;display:table;z-index:10;}
#topmenu li{display:table-cell;text-align:center;}
#topmenu li a{text-decoration:none;text-transform:uppercase;color:#601114;font-size:14px;background:#fff;padding-left:5px;padding-right:5px;}
#topmenu li a:hover, #topmenu li a.on{color:#f9cc77;}
#topmenu li.parents{}
.menu-top-underline{position:absolute;left:0;bottom:7px;width:100%;height:3px;background:#5C0001;z-index:0;}
.header-top-categories{width:990px;margin:0 auto;position:relative;margin-top:50px;margin-bottom:35px;}
.header-top-categories .left-side{float:left;background:url('/images/routeone/img-menu-home.jpg') 0 0 transparent scroll no-repeat;height:289px;overflow:hidden;margin-bottom:1px;}
.header-top-categories .right-side{float:right;background:url('/images/routeone/img-menu-home.jpg') 0 0 transparent scroll no-repeat;height:289px;overflow:hidden;margin-bottom:1px;}
#hotel-tab{width:710px;margin-right:1px;background-position:0 0;}
#hotel-tab:hover{background-position:0 -289px;}
#hotel-tab-active{width:710px;margin-right:1px;background-position:0 -289px;}
#training-tab{width:279px;background-position:-710px 0;}
#training-tab:hover{background-position:-710px -289px;}
#training-tab-active{width:279px;background-position:-710px -289px;}
#catering-tab{width:279px;margin-right:1px;background-position:-710px -578px;}
#catering-tab:hover{background-position:-710px -867px;}
#catering-tab-active{width:279px;margin-right:1px;background-position:-710px -867px;}
#events-tab{width:710px;background-position:-0px -578px;}
#events-tab:hover{background-position:0 -867px;}
#events-tab-active{width:710px;background-position:-0px -867px;}
#homepage-container{width:990px;margin:0 auto;padding:0;}
.virtual-walk-label{width:100%;display:table;}
.virtual-walk-label div{width:31%;display:table-cell;}
.virtual-walk-label .virtual-walk-line{background:url('/images/routeone/line.png') left center transparent scroll no-repeat;}
.virtual-walk-items{width:100%;margin-top:26px;margin-bottom:40px;}
.vw-item{width:326px;height:171px;overflow:hidden;margin-right:6px;background:#fff;float:left;background:url('/images/routeone/img-spacer-home.jpg') 0 0 transparent scroll no-repeat;}
#vw-hotel{background-position:0 0;}
#vw-restaurant{background-position:0 -170px;}
#vw-wedding-venue{background-position:0 -342px;}
.page-title-wrapper{width:100%;height:16px;position:relative;background:url('/images/routeone/ornament-line.png') -2px -16px transparent scroll no-repeat;margin-bottom:20px;}
.page-title{font-family:'Bodoni W02 Bold Italic 739720', sans-serif;font-size:22px;position:absolute;left:0;top:0px;background:#fff;padding-right:20px;text-transform:uppercase;}
.homepage-footer-ornamental-line{width:100%;height:16px;background:url('/images/routeone/ornament-line.png') 2px 0px transparent scroll no-repeat;margin-top:60px;margin-bottom:95px;}
#news-promotion-banner{width:100%;display:block;height:289px;background:url('/images/routeone/img-promocje.jpg') 0 0 transparent scroll no-repeat;}
#news-promotion-banner:hover{background-position:0 -289px;}
#footer-wrapper{width:100%;height:50px;background:#5c0001;margin-top:220px;}
#footer{width:990px;margin:0 auto;padding:0;height:50px;background:url('/images/routeone/link-route-one.png') center center transparent scroll no-repeat;position:relative;}
#subpage-container{width:990px;margin:0 auto;padding:0;}
.subpage-left-content{width:48%;margin-right:2%;float:left;}
.subpage-right-content{width:50%;float:right;text-align:right;}
a#virtual-walk-url{background:url('/images/routeone/img-spacerwirtualny.jpg') 0 0 transparent scroll no-repeat;width:482px;height:229px;display:inline-block;}
.subpage-right-content img, .subpage-photos-bottom img{margin-top:25px;width:227px;height:228px;}
.subpage-photos-bottom .fancybox, .subpage-right-content .fancybox{display:inline-block;float:left;}
ul#events-menu{margin:10px 0 35px;padding:0;list-style:none;float:left;width:100%;}
ul#events-menu li{display:inline-block;width:326px;height:299px;overflow:hidden;float:left;margin-left:6px;}
ul#events-menu li.first{margin-left:0px;}
ul#events-menu li a{display:block;width:326px;height:299px;overflow:hidden;background:url('/images/routeone/img-imprezy.jpg') 0 0 transparent scroll no-repeat;}
ul#events-menu li#ev-15 a{background-position:0 0;}
ul#events-menu li#ev-15 a:hover, ul#events-menu li#ev-15 a.active{background-position:0 -299px;}
ul#events-menu li#ev-16 a{background-position:0 -598px;}
ul#events-menu li#ev-16 a:hover, ul#events-menu li#ev-16 a.active{background-position:0 -897px;}
ul#events-menu li#ev-17 a{background-position:0 -1196px;}
ul#events-menu li#ev-17 a:hover,ul#events-menu li#ev-17 a.active{background-position:0 -1495px;}
#training-menu{margin:0;padding:0;list-style:none;float:left;margin-top:10px;margin-bottom:30px;}
#training-menu li{display:inline-block;float:left;margin-left:6px;}
#training-menu li.first{margin-left:0px;}
#training-menu li a{display:block;width:326px;height:299px;background:url('/images/routeone/img-szkolenia.jpg') 0 0 transparent scroll no-repeat;overflow:hidden;}
#training-menu li#tm-19 a{background-position:0 0;}
#training-menu li#tm-19 a:hover, #training-menu li#tm-19 a.active{background-position:0 -299px;}
#training-menu li#tm-20 a{background-position:0 -598px;}
#training-menu li#tm-20 a:hover, #training-menu li#tm-20 a.active{background-position:0 -897px;}
#training-menu li#tm-21 a{background-position:0 -1196px;}
#training-menu li#tm-21 a:hover, #training-menu li#tm-21 a.active{background-position:0 -1495px;}
#reference-gallery{margin:0;padding:0;list-style:none;float:left;}
#reference-gallery li{display:inline-block;float:left;margin-right:24px;margin-bottom:15px;}
#reference-gallery li img{width:auto;height:auto;max-width:227px;max-height:326px;border:1px solid #591516;}
#copyrights{bottom:8px;font-size:8px;letter-spacing:0;color:#fff;text-align:right;position:absolute;right:0px;top:-20px}
#footer-cyrek-it{background:url("/images/cyrek-inactive-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:25px;width:99px;}
#footer-cyrek-it:hover{background:url("/images/cyrek.png") 0 0 transparent scroll no-repeat;}
#contact-form ul{width:90%;margin:0;padding:0;list-style:none;float:left;}
#contact-form ul li{display:block;margin-bottom:5px;float:left;width:100%;}
#contact-form ul li label{width:40%;float:left;height:28px;line-height:28px;}
#contact-form ul li input[type=text]{border:2px solid #e9e18c;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:28px;line-height:28px;width:60%;padding-left:1%;padding-right:1%;float:left;color:#601114;}
#contact-form ul li textarea{width:100%;border:2px solid #e9e18c;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1%;color:#601114;font-family:'Futura W02 Book',sans-serif;font-size:14px;line-height:1.4em;}
#contact-form ul li input[type=submit]{padding:5px 20px;text-transform:uppercase;color:#fff;border:none;background:#601114;cursor:pointer;}
#booking-form{margin:0;padding:0;list-style:none;float:left;width:60%;}
#booking-form li{display:block;margin-bottom:10px;float:left;width:100%;}
#booking-form li label{width:40%;display:inline-block;height:26px;line-height:26px;float:left;}
#booking-form li input{height:26px;border:2px solid #eee193;width:48%;padding-left:1%;padding-right:1%;color:#601114;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#booking-form li input.datepicker{width:20%;}
#booking-form li textarea{width:48%;height:100px;padding:1%;border:2px solid #EEE193;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#601114;font-family:'Futura W02 Book',sans-serif;font-size:14px;}
#booking-form li table{border-collapse:collapse;width:88%;}
#booking-form li table tr.header{font-weight:bold;}
#booking-form li table tr.header td{padding-bottom:10px;}
#booking-form li table tr td{width:27%;padding-top:5px;padding-bottom:5px;}
#booking-form li table tr td.room-label{width:45%;}
#booking-form li table tr td input{width:98%;padding-left:1%;padding-right:1%;}
#booking-form li input[type=submit]{text-transform:uppercase;background:#601114;border:none;color:#fff;width:25%;}
.ui-datepicker{font-size:12px;}
#showCookieInfo{width:96%;padding:2%;position:fixed;left:0;bottom:0px;z-index:999;background:#000;background:rgba(0, 0, 0, 0.85);color:#fff;}
#showCookieInfo a{color:#F9CC77;}
#showCookieInfo a#close-cookie{position:absolute;right:1%;top:1%;color:#fff;font-size:18px;text-decoration:none;}
#showCookieInfo a#close-cookie:hover{color:#F9CC77;}
#facebook-social-plugin-wrapper{background:none repeat scroll 0 0 #FFFFFF;border-bottom:4px solid #5C0001;border-top:4px solid #5C0001;height:191px;position:fixed;right:-300px;top:230px;width:300px;z-index:99;}
#facebook-pin-overlap{background:url("/images/routeone/fb-white.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:199px;width:51px;left:-51px;position:absolute;top:-4px;z-index:99;}