body { font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #4e530b; background: #fff url('../images/body-bg.jpg') repeat-x scroll top left; }

.clear { clear: both; }

.date { font-weight: 300; font-size: 14px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.price { color: #00457c; }
h2 { font-weight: bold; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 24px; }
h2 a { color: #00457c; }
h3 { color: #00457c; font-size: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: normal; }
.text { }
.text p { line-height: 16px; padding-bottom: 16px; }
.text ul { line-height: 16px; padding: 0px 0px 16px 20px; list-style-type: disc; }
.text ul li { padding: 0px 0px 4px 4px; }
.text ol { line-height: 16px; padding: 0px 0px 16px 20px; list-style-type: decimal; }
.text ol li { padding: 0px 0px 4px 4px; }
a.more { float: right; clear: both; color: #004377; text-transform: uppercase; background: transparent url('../images/bullet-more-blue.gif') no-repeat scroll 0px 4px; padding: 2px 0px 0px 14px; }
a.button { float: left; background: transparent url('../images/btn-blue-bg.png') repeat-x scroll 0px 0px; border-left: 1px solid #0a3c6c; border-right: 1px solid #0a3c6c; height: 25px; line-height: 25px; padding: 0px 5px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 15px; }
a.button:hover { background-position: 0px -25px; text-decoration: none; }

/* Form Styles */
.input-checkbox { float: left; width: 100%; padding-bottom: 0px; }
.input-checkbox label { float: left; padding: 4px 0px 0px 0px; }
input { background: #fff url('../images/input-bg.png') repeat-x top left; border: 1px solid #d7d6c5; font-size: 13px; color: #666; font-family: Tahoma, Arial, sans-serif; padding: 4px; }
.input-checkbox input { float: left; margin: 4px; border: 0px; padding: 0px; }
select { background: #fff url('../images/input-bg.png') repeat-x top left; border: 1px solid #d7d6c5; font-size: 13px; color: #666; font-family: Tahoma, Arial, sans-serif; padding: 4px; }
textarea { background: #fff url('../images/textarea-bg.png') repeat-x top left; border: 1px solid #d7d6c5; font-size: 13px; color: #666; font-family: Tahoma, Arial, sans-serif; padding: 4px; }
button { float: left; height: 25px; padding: 0px 10px; margin: 0px; border: 0px; border-left: 1px solid #0a3c6c; border-right: 1px solid #0a3c6c; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 15px; background: transparent url('../images/btn-blue-bg.png') repeat-x scroll top left; cursor: pointer; }
button:hover { background-position: 0px -25px; text-decoration: none; }
/* end - Form Styles */

.facebook-side { position: fixed; left: -250px; top: 50%; margin-top: -200px; width: 290px; height: 320px; padding: 5px; background: transparent url('../images/fb-bg.png') no-repeat top left; z-index: 10000; }
.facebook-side .inside { float: left; width: 238px; height: 320px; background: #fff; }

.container { float: left; width: 100%; }
.footer-container { float: left; width: 100%; height: 634px; background: #fff url('../images/footer-bg.jpg') repeat-x scroll top left; }
.header, .content, .footer { margin: 0 auto; width: 960px; text-align: left; }

.flash { float: left; width: 960px; margin-bottom: 10px; }
.flash-top { float: left; width: 960px; height: 4px; }
.flash-success .flash-top { background: transparent url('../images/flash-success-top.jpg') no-repeat scroll top left; }
.flash-error .flash-top { background: transparent url('../images/flash-error-top.jpg') no-repeat scroll top left; }
.flash-bottom { float: left; width: 960px; height: 4px; }
.flash-success .flash-bottom { background: transparent url('../images/flash-success-bottom.jpg') no-repeat scroll top left; }
.flash-error .flash-bottom { background: transparent url('../images/flash-error-bottom.jpg') no-repeat scroll top left; }
.flash-content { float: left; width: 960px; line-height: 32px; color: #fdf047; font-size: 23px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.flash-success .flash-content { background: transparent url('../images/flash-success-bg.jpg') repeat-y scroll top left; }
.flash-error .flash-content { background: transparent url('../images/flash-error-bg.jpg') repeat-y scroll top left; }
.flash-icon { float: left; width: 910px; padding: 0px 0px 0px 50px; }
.flash-success .flash-icon { background: transparent url('../images/flash-success-icon.png') no-repeat scroll 14px 3px; }
.flash-error .flash-icon { background: transparent url('../images/flash-error-icon.png') no-repeat scroll 14px 3px; }
.flash-icon-2 { float: left; width: 860px; padding: 0px 50px 0px 0px; }
.flash-success .flash-icon-2 { background: transparent url('../images/flash-success-icon.png') no-repeat scroll 870px 3px; }
.flash-error .flash-icon-2 { background: transparent url('../images/flash-error-icon.png') no-repeat scroll 870px 3px; }

.header-box { float: left; width: 960px; height: 186px; }
.header-top { float: left; width: 960px; height: 35px; color: #62670a;}
.header-top a { color: #62670a; }
.header-top h2.subtitle { float: left; height: 35px; padding-left: 15px; font-size: 16px; font-weight: 300; color: #fff; line-height: 35px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.header-top h2.subtitle span { font-size: 14px; }
ul.lang { float: right; height: 15px; padding: 7px 7px 13px 0px; }
ul.lang li { float: left; }
ul.lang li.label { font-size: 13px; padding-right: 7px; line-height: 15px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-transform: uppercase; }
ul.lang li.lang { width: 16px; height: 11px; padding: 2px 4px; }
ul.lang li.lang a { float: left; display: block; width: 16px; height: 11px; text-indent: -9999px; }
ul.lang li.lang-pl a { background: transparent url('../images/lang-pl.png') no-repeat scroll top left; }
ul.lang li.lang-en a { background: transparent url('../images/lang-en.png') no-repeat scroll top left; }
ul.header-menu { float: right; height: 15px; padding: 7px 10px 13px 0px; background: transparent url('../images/header-top-spacer.png') no-repeat scroll 0px 9px; }
ul.header-menu li { float: left; padding: 0px 11px; background: transparent url('../images/header-top-spacer.png') no-repeat scroll center right; font-size: 13px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-transform: uppercase; }
.header-middle { float: left; width: 960px; height: 115px; position: relative; color: #62670a; }
.header-middle h1.logo { position: absolute; top: 0px; left: 0px; width: 362px; height: 115px; padding-left: 15px; }
.header-middle h1.logo a { float: left; display: block; width: 362px; height: 115px; background: transparent url('../images/logo.png') no-repeat scroll top left; text-indent: -9999px; }
.header-middle h1.logo-pl a { background: transparent url('../images/logo-pl.png') no-repeat scroll top left; }
.header-middle h1.logo-en a { background: transparent url('../images/logo-en.png') no-repeat scroll top left; }
.header-middle ul.share { position: absolute; top: 18px; right: 10px; height: 24px; }
.header-middle ul.share li { float: left; }
.header-middle ul.share li.label { float: left; height: 24px; line-height: 24px; font-size: 15px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-transform: uppercase; }
.header-middle ul.share li a { float: left; display: inline; height: 24px; width: 24px; text-indent: -9999px; margin-left: 12px; }
.header-middle ul.share li.facebook a { background: transparent url('../images/share-facebook.png') no-repeat scroll top left; }
.header-middle ul.share li.twitter a { background: transparent url('../images/share-twitter.png') no-repeat scroll top left; }
.header-middle ul.share li.youtube a { background: transparent url('../images/share-youtube.png') no-repeat scroll top left; }
.header-middle ul.share li.linkedin a { background: transparent url('../images/share-linkedin.png') no-repeat scroll top left; }
.header-middle ul.share li.yelp a { background: transparent url('../images/share-yelp.png') no-repeat scroll top left; }
.header-middle .call-toll-free { position: absolute; right: 10px; font-weight: normal; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-align: right; line-height: 24px; /*top: 60px; font-size: 18px; text-transform: uppercase; font-weight: bold;*/ top: 50px; font-size: 20px; font-weight: normal; }
.header-middle .call-toll-free span { color: #b2bb1c; }
.header-middle .call-toll-free a { color: #00457c; }
.header-middle .logo-30 { position: absolute; top: 8px; left: 475px; width: 88px; height: 100px; background: transparent url('../images/logo-30.png') no-repeat 0 0; }
.header-middle .logo-33 { position: absolute; top: 8px; left: 475px; width: 88px; height: 100px; background: transparent url('../images/logo-33.png') no-repeat 0 0; }
.main-menu-container { float: left; width: 960px; height: 36px; position: relative; z-index: 10000; }
.main-menu-start { position: absolute; top: -64px; left: -5px; width: 5px; height: 100px; background: transparent url('../images/main-menu-start.png') no-repeat scroll top left; z-index: 10000; }
.main-menu-end { position: absolute; top: -64px; right: -5px; width: 5px; height: 100px; background: transparent url('../images/main-menu-end.png') no-repeat scroll top left; z-index: 10001; }
ul.main-menu { position: absolute; left: 0px; top: 0px; width: 960px; height: 36px; background: transparent url('../images/main-menu-bg.jpg') repeat-x scroll top left; z-index: 10002; }
ul.main-menu li { float: left; height: 36px; position: relative; z-index: 10003; }
ul.main-menu li a { float: left; height: 36px; line-height: 36px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; background: transparent url('../images/main-menu-spacer.png') no-repeat scroll center right; font-weight: 300; /*padding: 0px 10px 0px 8px;  text-transform: uppercase; font-size: 15px;*/ padding: 0px 15px 0px 13px; font-size: 17px; }
ul.main-menu li a.last { background: none; }
ul.main-menu li a:hover { text-decoration: none; color: #b2bb1c; }
ul.main-menu li ul.sub-menu { display: none; float: none; width: 200px; height: auto; padding: 5px 0px 0px 0px; position: absolute; top: 31px; left: 0px; background: transparent url('../images/sub-menu-bg.jpg') no-repeat scroll bottom left; z-index: 10004; }
ul.main-menu li:hover ul.sub-menu { display: block; }
ul.main-menu li ul.sub-menu li { padding: 0px 15px; position: relative; z-index: 10005; }
ul.main-menu li ul.sub-menu li a { float: left; height: 31px; padding: 0px; line-height: 31px; width: 170px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; background: transparent url('../images/sub-menu-spacer.png') no-repeat scroll bottom left; /*text-transform: uppercase; font-size: 14px;*/ font-size: 16px; }
ul.main-menu li ul.sub-menu li.last a { background: none; }
ul.main-menu li ul.sub-menu li a:hover { text-decoration: none; color: #b2bb1c; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu { display: none; float: none; width: 200px; height: auto; padding: 0px; position: absolute; top: 0px; left: 198px; background: transparent url('../images/sub-sub-menu-bg.png') repeat-y scroll top left; z-index: 10006; }
ul.main-menu li ul.sub-menu li:hover ul.sub-sub-menu { display: block; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li { padding: 0px 15px; position: relative; z-index: 10007; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li.first { background: transparent url('../images/sub-sub-menu-first-bg.jpg') no-repeat scroll top left; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li.last { background: transparent url('../images/sub-sub-menu-last-bg.jpg') no-repeat scroll bottom left; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li a { float: left; width: 170px; height: 31px; padding: 0px; line-height: 31px; text-transform: uppercase; color: #fff; font-size: 14px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; background: transparent url('../images/sub-menu-spacer.png') no-repeat scroll bottom left; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li.last a { background: none; }
ul.main-menu li ul.sub-menu li ul.sub-sub-menu li a:hover { text-decoration: none; color: #b2bb1c; }

.footer-box { float: left; width: 960px; height: 634px; background: transparent url('../images/footer-box-bg.jpg') no-repeat scroll top left; position: relative; z-index: 50; }
.footer-box .footer-logo { position: absolute; top: 42px; right: 10px; }
.footer-box .footer-logo a { float: left; width: 294px; height: 67px; text-indent: -9999px; background: transparent url('../images/footer-logo.jpg') no-repeat scroll top left; }
.footer-box ul.footer-menu { position: absolute; left: 15px; top: 42px; }
.footer-box ul.footer-menu li { float: left; display: inline; height: 120px; padding: 0px 15px 0px 0px; margin: 0px 15px 0px 0px; background: transparent url('../images/footer-menu-spacer.png') repeat-y scroll top right; }
.footer-box ul.footer-menu li.last { background: none; }
.footer-box ul.footer-menu li a { color: #fff; line-height: 18px; }
.footer-box ul.footer-menu li strong { color: #fff; font-weight: bold; font-size: 20px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; line-height: 28px; }
.footer-box .footer-contact { position: absolute; left: 0px; top: 180px; width: 649px; }
.footer-box .footer-contact h2 { float: left; width: 619px; height: 40px; background: transparent url('../images/footer-header-big.jpg') no-repeat scroll top left; line-height: 40px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: bold; font-size: 20px; padding: 0px 15px; margin-bottom: 26px; }
.footer-box .footer-contact ul.footer-address { float: left; width: 618px; padding: 0px 16px 36px 15px; }
.footer-pl .footer-box .footer-contact ul.footer-address { padding-bottom: 26px; }
.footer-box .footer-contact ul.footer-address li { float: left; width: 206px; font-size: 14px; line-height: 20px; color: #fff; }
.footer-box .footer-contact ul.footer-address li a { text-decoration: underline; color: #fff; }
.footer-box .footer-contact ul.footer-address li a:hover { text-decoration: none; }
.footer-box .footer-contact .footer-phone { float: left; width: 619px; padding: 0px 15px 10px 15px; font-size: 54px; color: #fff; font-weight: bold; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.footer-pl .footer-box .footer-contact .footer-phone { font-size: 34px; }
.footer-box .footer-contact .footer-newsletter { float: left; width: 619px; padding: 0px 15px; font-size: 54px; color: #62680d; font-weight: bold; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.footer-pl .footer-box .footer-contact .footer-newsletter { font-size: 34px; }
.footer-box .footer-contact .footer-newsletter a { color: #62680d; }
.footer-box .footer-contact .footer-logos { float: left; width: 619px; padding: 20px 15px 0; }
.footer-box .footer-contact .footer-logos img { float: left; padding-right: 25px; }
.footer-box .footer-destinations { position: absolute; right: 0px; top: 180px; width: 301px; }
.footer-box .footer-destinations h2 { float: left; width: 271px; height: 40px; background: transparent url('../images/footer-header-small.jpg') no-repeat scroll top left; line-height: 40px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: 600; font-size: 20px; padding: 0px 15px; margin-bottom: 6px; }
.footer-box .footer-destinations dl { float: left; width: 271px; padding: 0px 15px; }
.footer-box .footer-destinations dt { float: left; width: 271px; color: #54590b; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 20px; padding-top: 20px; }
.footer-box .footer-destinations dt a { color: #54590b; }
.footer-box .footer-destinations dd { float: left; width: 271px; color: #fff; font-size: 14px; line-height: 20px; }
.footer-box .footer-destinations dd a { color: #fff; }
.footer-box .design-by { position: absolute; top: 566px; right: 10px; font-size: 10px; color: #61670d; }
.footer-box .design-by a { color: #61670d; text-transform: uppercase; text-decoration: underline; }
.footer-box .design-by a:hover { text-decoration: none; }
.footer-box .copyright { position: absolute; top: 566px; left: 15px; font-size: 10px; color: #61670d; }
.footer-box .legal-menu { position: absolute; top: 581px; left: 15px; font-size: 10px; color: #61670d; }
.footer-box .legal-menu a { color: #61670d; text-transform: uppercase; }

.content-box { float: left; width: 960px; }
.breadcrumbs { float: left; width: 928px; height: 23px; line-height: 23px; padding: 0px 15px 0px 15px; color: #4e530b; font-size: 13px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: 300; background: transparent url('../images/breadcrumbs-bg.png') repeat-x scroll top left; border-left: 1px solid #efeee3; border-right: 1px solid #efeee3; margin-bottom: 10px; }
.breadcrumbs span { float: left; display: block; padding: 0px 12px; }
.breadcrumbs a { float: left; display: block; color: #4e530b; }

.col-box { float: left; width: 960px; }
.col-left { float: left; }
.col-right { float: right; }
.col-full { width: 960px; }
.col-main { width: 650px; }
.col-side { width: 300px; }

.box { float: left; margin-bottom: 10px; }
.col-full .box { width: 960px; background: transparent url('../images/box-960-bg.png') repeat-y scroll top left; }
.col-main .box { width: 650px; background: transparent url('../images/box-650-bg.png') repeat-y scroll top left; }
.col-side .box { width: 300px; background: transparent url('../images/box-300-bg.png') repeat-y scroll top left; }
.box-top { float: left; height: 6px; }
.col-full .box-top { width: 960px; background: transparent url('../images/box-960-top.png') no-repeat scroll top left; }
.col-main .box-top { width: 650px; background: transparent url('../images/box-650-top.png') no-repeat scroll top left; }
.col-side .box-top { width: 300px; background: transparent url('../images/box-300-top.png') no-repeat scroll top left; }
.box-bottom { float: left; height: 6px; }
.col-full .box-bottom { width: 960px; background: transparent url('../images/box-960-bottom.png') no-repeat scroll top left; }
.col-main .box-bottom { width: 650px; background: transparent url('../images/box-650-bottom.png') no-repeat scroll top left; }
.col-side .box-bottom { width: 300px; background: transparent url('../images/box-300-bottom.png') no-repeat scroll top left; }
.box-content { float: left; }
.col-full .box-content { width: 948px; padding: 0px 6px; }
.col-main .box-content { width: 638px; padding: 0px 6px; }
.col-side .box-content { width: 288px; padding: 0px 6px; }
.col-main .box-content .box-content-standard { float: left; width: 630px; padding: 0px 4px; }

.box-header { float: left; display: inline; height: 40px; padding: 0px 15px; line-height: 40px; }
.col-full .box-header { margin: 9px 14px; width: 890px; background: transparent url('../images/box-960-header.jpg') no-repeat scroll top left; }
.col-side .box-header { margin: 9px 4px; width: 250px; background: transparent url('../images/box-300-header.jpg') no-repeat scroll top left; }
.col-main .box-header { margin: 9px 4px; width: 600px; background: transparent url('../images/box-650-header.jpg') no-repeat scroll top left; }
.box-header h2 { float: left; font-size: 22px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: bold; text-shadow: #041c2e 1px 1px 1px; }
.box-header a { float: right; font-size: 10px; text-transform: uppercase; padding: 0px 0px 0px 12px; }
.col-side .box-header a { color: #3889c1; background: transparent url('../images/box-300-header-more.png') no-repeat scroll 0px 17px; }
.col-full .box-header a,
.col-main .box-header a { color: #656c0b; background: transparent url('../images/box-650-header-more.png') no-repeat scroll 0px 17px; }
.box-header-sort { float: right; }
.box-header-sort span { font-family: "ronnia-condensed", "Tahoma", "Arial", sans-serif; color: #fff; font-size: 16px; font-weight: 300; text-transform: uppercase; }

.pagination { float: left; width: 610px; padding: 16px 14px 16px 14px; margin-top: 16px; border-top: 1px solid #fff; }
.pagination strong,
.pagination span,
.pagination a { float: left; display: block; line-height: 16px; padding: 0px 5px; border-right: 1px solid #c6c6be; border-left: 1px solid #c6c6be; border-bottom: 1px solid #c6c6be; margin: 0px 3px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 14px; color: #908a58; }
.pagination strong,
.pagination a:hover { background-color: #908a58; color: #f4f4ea; text-decoration: none; }
.pagination .pagination-link { float: right; }

.share-this { float: right; }
.share-this .facebook-box { float: left; padding: 1px 0px 1px 8px; }
.share-this .twitter-box { float: left; padding-left: 8px; }
.share-this .email-box { float: left; padding: 2px 0px 2px 8px; }
.share-this .email-box a { float: left; display: block; width: 16px; height: 16px; text-indent: -9999px; background: transparent url('../images/ico-email.png') no-repeat center center; }

.tabs { float: left; }
.col-full .tabs { width: 920px; }
.tabs ul.tabs-menu { float: left; width: 100%; height: 29px; background: transparent url('../images/tabs-bg.png') repeat-x top left; border-bottom: 1px solid #c7c5ae; }
.tabs ul.tabs-menu li { float: left; height: 29px; border-right: 1px solid #c7c5ae; }
.tabs ul.tabs-menu li a { float: left; display: block; border-right: 1px solid #fff; height: 29px; line-height: 29px; padding: 0px 15px; color: #646829; font-size: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.tabs ul.tabs-menu li a.active,
.tabs ul.tabs-menu li a:hover { text-decoration: none; color: #fff; background: transparent url('../images/tabs-selected-bg.png') repeat-x top left; }
.tabs .tab { float: left; padding: 15px; }
.col-full .tabs .tab { width: 890px; }

a.home-minibanner { float: left; width: 268px; height: 88px; padding: 10px 10px 0px 10px; }
a.home-minibanner-1 { background: transparent url('../images/home-minibanner-1.jpg') no-repeat scroll top left; }
a.home-minibanner-2 { background: transparent url('../images/home-minibanner-3.jpg') no-repeat scroll top left; }
a.home-minibanner-3 { background: transparent url('../images/home-minibanner-2.jpg') no-repeat scroll top left; }
a.home-minibanner span.title { float: left; clear: both; font-size: 28px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-shadow: #041c2e 1px 1px 1px; font-weight: bold; line-height: 32px; padding: 23px 5px 0px 5px; }
a.home-minibanner span.info { float: left; clear: both; font-size: 15px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-weight: 300; line-height: 16px; background: transparent url('../images/blank-50.png') repeat top left; padding: 0px 5px; line-height: 17px; }
a.home-minibanner:hover { text-decoration: none; }
a.home-minibanner:hover span { text-decoration: none; }

.side-banner-review { float: left; width: 276px; height: 148px; background: transparent url('../images/side-banner-1.jpg') no-repeat scroll top left; padding: 6px; }
.side-banner-review h2 { float: left; width: 276px; font-size: 32px; color: #003d71; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; line-height: 30px; }
.side-banner-review p { float: left; width: 276px; line-height: 16px; color: #004377; padding-top: 6px; }
.side-banner-review a.button { margin-top: 6px; }

.side-banner-coupon { float: left; width: 276px; height: 95px; background: transparent url('../images/side-banner-2.jpg') no-repeat scroll top left; padding: 6px; }
.side-banner-coupon h2 { float: left; width: 276px; font-size: 32px; color: #b2bb1c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; line-height: 30px; }
.side-banner-coupon h2 a { color: #b2bb1c; }
.side-banner-coupon p { float: left; width: 276px; line-height: 16px; color: #004377; padding-top: 8px; }
.side-banner-coupon p a { color: #004377; }

.side-banner-applevacation { float: left; width: 276px; height: 168px; background: transparent url('../images/side-banner-3.jpg') no-repeat scroll top left; padding: 6px; }
.side-banner-applevacation p { float: left; width: 276px; line-height: 16px; color: #004377; padding-top: 36px; }
.side-banner-applevacation a { float: left; margin-top: 12px; font-size: 10px; color: #004377; text-transform: uppercase; background: transparent url('../images/bullet-more-blue.gif') no-repeat scroll 0px 4px; padding: 2px 0px 0px 14px; }

.box-newsletter { float: left; width: 300px; background: transparent url('../images/box-300-blue-bg.jpg') repeat-y scroll top left; margin-bottom: 10px; }
.box-newsletter-bottom-bg { float: left; width: 300px; background: transparent url('../images/box-300-blue-top.jpg') no-repeat scroll top left; }
.box-newsletter-content { float: left; width: 270px; background: transparent url('../images/box-300-blue-bottom.jpg') no-repeat scroll bottom left; padding: 15px; }
.box-newsletter h2 { float: left; width: 270px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #fff; font-size: 32px; }
.box-newsletter h2 span { color: #b2bb1c; }
.box-newsletter p { float: left; width: 270px; color: #9fc4e8; line-height: 16px; padding-top: 8px; }
.box-newsletter form { float: left; width: 270px; padding-top: 8px; }
.box-newsletter form .line { float: left; width: 270px; padding-bottom: 8px; }
.box-newsletter form .line label { float: left; width: 268px; text-transform: uppercase; font-weight: bold; color: #b2bb1c; font-size: 13px; padding: 0px 0px 6px 2px; }
.box-newsletter form .input-text { float: left; width: 270px; height: 27px; background: transparent url('../images/newsletter-input-bg.png') no-repeat scroll top left; }
.box-newsletter form .input-text input { padding: 6px 7px 0px 7px; width: 256px; margin: 0px; border: 0px; background: transparent; font-size: 11px; -moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px; }
.box-newsletter form .button { float: right; }
.box-newsletter form .button button { }

.side-welcome { float: left; width: 280px; padding: 0px 4px 0px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-welcome a.more { float: right; font-size: 10px; color: #004377; text-transform: uppercase;background: transparent url('../images/bullet-more-blue.gif') no-repeat scroll 0px 4px; padding: 2px 0px 0px 14px; }

.side-news { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-news.last { margin-bottom: 0px; border-bottom: 0px; }
.side-news .date { float: left; width: 280px; padding-bottom: 4px; }
.side-news h2 { float: left; width: 280px; font-size: 18px; padding-bottom: 4px; }
.side-news .excerpt { float: left; width: 280px; line-height: 18px; clear: both; }
.side-news a.more { float: right; text-align: right; font-size: 10px; color: #004377; text-transform: uppercase;background: transparent url('../images/bullet-more-blue.gif') no-repeat scroll 0px 4px; padding: 2px 0px 0px 14px; }

.home-packages { float: left; width: 630px; padding: 0px 4px; }
.home-packages .package { float: left; width: 140px; margin-right: 10px; border: 1px solid #eeeeda; background-color: #f7f6f0; padding: 4px; }
.home-packages .package.last { margin: 0px; }
.home-packages .package .image { float: left; width: 140px; position: relative; }
.home-packages .package .image img { float: left; width: 140px; }
.home-packages .package .image .best-deal-online { position: absolute; top: -10px; left: -10px; width: 108px; height: 113px; background: transparent url('../images/expedition-best-deal-online.png') no-repeat scroll top left; }
.home-packages .package h2 { float: left; width: 130px; padding: 2px 5px; }
.home-packages .package .desc { float: left; width: 130px; line-height: 16px; padding: 2px 5px; }
.home-packages .package .price { float: left; width: 130px; padding: 2px 5px; color: #00457c; font-size: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }

.home-expeditions { float: left; width: 630px; padding: 0px 4px; }
.home-expeditions .expedition { float: left; width: 630px; padding: 0px 0px 16px 0px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.home-expeditions .expedition.last { margin: 0px; border: 0px; }
.home-expeditions .expedition .image { float: left; width: 300px; padding: 4px; border: 1px solid #eeeeda; background-color: #f7f6f0; }
.home-expeditions .expedition .image img { width: 300px; }
.home-expeditions .expedition .details { float: right; width: 310px; }
.home-expeditions .expedition .details h2 { float: left; width: 310px; padding-bottom: 4px; }
.home-expeditions .expedition .details h3 { float: left; width: 310px; font-size: 18px; padding-bottom: 4px; }
.home-expeditions .expedition .details .date { float: left; width: 310px; font-size: 16px; padding-bottom: 12px; }
.home-expeditions .expedition .details .desc { float: left; width: 310px; line-height: 16px; padding-bottom: 16px;  }
.home-expeditions .expedition .details a.more { float: right; font-size: 10px; color: #004377; text-transform: uppercase;background: transparent url('../images/bullet-more-blue.gif') no-repeat scroll 0px 4px; padding: 2px 0px 0px 14px; }
.home-expeditions .expedition .details .info { font-size: 14px; line-height: 18px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.home-expeditions .expedition .details .info.last { padding-bottom: 16px; }
.home-expeditions .expedition .details .info a,
.home-expeditions .expedition .details .info span { color: #4e530b; }
.home-expeditions .expedition .details .info a { text-decoration: underline; }
.home-expeditions .expedition .details .info a:hover { text-decoration: none; }
.home-expeditions .expedition .details .price { font-size: 24px; font-weight: bold; padding: 0px 0px 4px 0px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.home-expeditions .expedition .details .price span { font-size: 16px; }

.subheader { float: left; width: 638px; height: 338px; position: relative; z-index: 40; }
.subheader a:hover,
.subheader a span,
.subheader a:hover span,
.subheader a { text-decoration: none; }
.subheader-box { position: absolute; top: 0px; left: 0px; width: 638px; height: 338px; }
.subheader .image { position: absolute; top: 0px; left: 0px; width: 638px; height: 338px; z-index: 41; }
.subheader .image img { width: 638px; height: 338px; }
.subheader .desc { position: absolute; width: 588px; top: 200px; left: 15px; font-size: 18px; color: #fff; font-weight: 300; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; z-index: 42; background: transparent url('../images/subheader-desc-bg.png') repeat top left; padding: 10px; }
.subheader .desc-nobg { background: none; }
.subheader .banner { position: absolute; top: 55px; left: -6px; z-index: 43; }
.subheader .banner .banner-bg { float: left; height: 139px; }
.subheader .banner .banner-bg .banner-end { float: left; height: 134px; padding: 0px 20px 0px 20px; margin-top: 5px; min-width: 275px; width: expression(document.body.clientWidth < 275? "275px" : "auto");}
.subheader .banner-green { background: transparent url('../images/subheader-banner-green-bg.png') repeat-x top left; }
.subheader .banner-blue { background: transparent url('../images/subheader-banner-blue-bg.png') repeat-x top left; }
.subheader .banner-gray { background: transparent url('../images/subheader-banner-gray-bg.png') repeat-x top left; }
.subheader .banner-green .banner-bg { background: transparent url('../images/subheader-banner-green-start.png') no-repeat top left; }
.subheader .banner-blue .banner-bg { background: transparent url('../images/subheader-banner-blue-start.png') no-repeat top left; }
.subheader .banner-gray .banner-bg { background: transparent url('../images/subheader-banner-gray-start.png') no-repeat top left; }
.subheader .banner-green .banner-bg .banner-end { background: transparent url('../images/subheader-banner-green-end.png') no-repeat top right; }
.subheader .banner-blue .banner-bg .banner-end { background: transparent url('../images/subheader-banner-blue-end.png') no-repeat top right; }
.subheader .banner-gray .banner-bg .banner-end { background: transparent url('../images/subheader-banner-gray-end.png') no-repeat top right; }
.subheader .banner .title { clear: both; float: left; height: 70px; color: #fff; font-size: 60px; line-height: 70px; font-weight: bold; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; text-shadow: #041c2e 1px 1px 1px; }
.subheader .banner-gray .title { color: #0f3860; }
.subheader .banner .dates { clear: both; float: left; line-height: 24px; font-size: 18px; color: #54590f; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.subheader .banner-gray .dates { color: #0f3860; }
.subheader .banner-blue .dates { color: #5fa8ec; }
.subheader .banner .price { clear: both; float: left; line-height: 30px; font-size: 24px; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.subheader .banner-gray .price { color: #0f3860; }
.subheader .numbers { position: absolute; bottom: 0px; left: 0px; height: 15px; width: 630px; background: transparent url('../images/subheader-numbers-bg.png') repeat top left; padding: 8px 4px; z-index: 44; }
.subheader .numbers .numbers-box { float: right; }
.subheader .numbers .numbers-box a { float: left; display: block; width: 15px; height: 15px; line-height: 15px; color: #918a59; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; background-color: #f5f4eb; text-align: center; margin-right: 8px;  }
.subheader .numbers .numbers-box a.active { background-color: #b3bd1e; color: #f5f4eb; }

.news-list { float: left; width: 638px; }
.news-list .news-list-single { float: left; width: 610px; padding: 0px 14px 16px 14px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.news-list .news-list-single.last { margin: 0px; border: 0px; }
.news-list .news-list-single .date { float: left; width: 100%; padding-bottom: 4px; }
.news-list .news-list-single h2 { float: left; width: 100%; padding-bottom: 4px; }
.news-list .news-list-single .details { float: left; width: 610px; }
.news-list .news-list-single .details .image { float: left; width: 148px; }
.news-list .news-list-single .details .image img { float: left; width: 148px; }
.news-list .news-list-single .details .excerpt { float: right; width: 610px; line-height: 16px; }
.news-list .news-list-single .with-image .excerpt { width: 452px; }
.news-list .news-list-single .details a.more {  }

.news-single { float: left; width: 630px; padding: 0px 4px 0px 4px; }
.news-single .image { float: left; display: inline; width: 328px; background: #f7f6f1; border: 1px solid #efeed9; padding: 4px; margin: 0px 10px 10px 0px; }
.news-single .image img { width: 328px; }
.news-single .date { padding-bottom: 8px; }
.news-single .excerpt { color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 24px; padding-bottom: 16px; }
.news-single .text { }

.article { float: left; width: 630px; padding: 0px 4px 0px 4px; }
.article .image { float: left; display: inline; width: 328px; background: #f7f6f1; border: 1px solid #efeed9; padding: 4px; margin: 0px 10px 10px 0px; }
.article .image img { width: 328px; }
.article .text { }

.side-guide { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-guide.last { margin-bottom: 0px; border-bottom: 0px; }
.side-guide .image { float: left; width: 88px; }
.side-guide .image img { width: 88px; }
.side-guide .details { float: right; width: 182px; }
.side-guide .details h2 { float: right; width: 182px; padding-bottom: 4px; }
.side-guide .details .date { float: right; width: 182px; font-size: 16px; padding-bottom: 4px; }
.side-guide .details .excerpt { float: right; width: 182px; line-height: 16px; padding-bottom: 4px; }

.guides-list { float: left; width: 638px; }
.guides-list .line { float: left; width: 638px; }
.guides-list .guides-list-single { float: left; width: 311px; padding: 0px 4px 24px 4px; }
.guides-list .guides-list-single .image { float: left; width: 140px; background: #f7f6f1; border: 1px solid #efeed9; padding: 4px; }
.guides-list .guides-list-single .image img { float: left; width: 140px; }
.guides-list .guides-list-single .image a.link { float: left; width: 120px; padding: 10px 0px 10px 20px; background: #fbfcf7 url('../images/bullet-more-yellow.gif') no-repeat scroll 6px 15px; color: #b4ba1c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; line-height: 16px; }
.guides-list .guides-list-single .details { float: right; width: 151px; }
.guides-list .guides-list-single .details h2 { float: right; width: 151px; padding-bottom: 8px; }
.guides-list .guides-list-single .details .info { float: right; width: 151px; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 18px; }
.guides-list .guides-list-single .details .info span { color: #4e530b; }
.guides-list .guides-list-single .details .excerpt { float: right; width: 151px; line-height: 16px; padding-top: 8px; }

.guide-single { float: left; width: 630px; padding: 0px 4px 0px 4px; }
.guide-single .image { float: left; display: inline; width: 238px; background: #f7f6f1; border: 1px solid #efeed9; padding: 4px; margin: 0px 10px 10px 0px; }
.guide-single .image img { width: 238px; }
.guide-single h2 {padding-bottom: 4px; }
.guide-single .info { color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 14px; padding-bottom: 4px; }
.guide-single .info span { color: #4e530b; }
.guide-single .excerpt { color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; padding: 16px 0px; }
.guide-single .text { }

.gallery-list { float: left; width: 948px; }
.gallery-list .line { float: left; width: 948px; padding-bottom: 6px; }
.gallery-list-single { float: left; width: 213px; border: 1px solid #ededd8; padding: 5px; margin: 0px 6px; background: #fff; }
.gallery-list-single .image { float: left; width: 213px; }
.gallery-list-single .image img { float: left; width: 213px; }
.gallery-list-single h2 { float: left; width: 203px; padding: 2px 5px 2px 5px; font-size: 18px; text-transform: uppercase; }
.gallery-list-single .date { float: left; width: 203px; padding: 0px 5px 2px 5px; font-size: 16px; color: #4e530b; }
.gallery-list-single a.more { float: left; padding: 10px 0px 10px 20px; background: #fbfcf7 url('../images/bullet-more-yellow.gif') no-repeat scroll 6px 15px; color: #b4ba1c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; line-height: 16px; }

.gallery-single { float: left; width: 630px; padding: 0px 4px; }
.gallery-single .details { float: left; width: 602px; padding: 0px 14px; }
.gallery-single .details h2 { padding-bottom: 6px; }
.gallery-single .details h3 { padding-bottom: 6px; }
.gallery-single .details .date { color: #00457c; font-size: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; padding-bottom: 6px; }
.gallery-single .details .text { font-size: 10px; }
.gallery-single .details .share-this { padding-top: 20px; }

.photo-descriptions { float: left; width: 630px; padding: 10px 4px 10px 4px; }
.photo-descriptions .photo-description { float: left; width: 630px; line-height: 18px; }

.gallery-js { float: left; width: 620px; padding: 10px 4px; border: 1px solid #ededd8; background: #f7f6ef; }
.gallery-js .main-photo { float: left; width: 620px; height: 300px; position: relative; overflow: hidden; }
.gallery-js .main-photo img { display: block; position: absolute; top: 0px; left: 0px; width: 620px; z-index: 1; }
.gallery-js .main-photo .prev { display: block; position: absolute; top: 0px; left: 0px; width: 310px; height: 300px; z-index: 3; text-indent: -9999px; cursor: hand; cursor: pointer; background: transparent url('../images/blank.gif') no-repeat center left; }
.gallery-js .main-photo .prev:hover,
.gallery-js .main-photo .prev-hover { background: transparent url('../images/gallery-prev.png') no-repeat center left; }
.gallery-js .main-photo .next { display: block; position: absolute; top: 0px; right: 0px; width: 310px; height: 300px; z-index: 3; text-indent: -9999px; cursor: hand; cursor: pointer; background: transparent url('../images/blank.gif') no-repeat center right; }
.gallery-js .main-photo .next:hover,
.gallery-js .main-photo .next-hover { background: transparent url('../images/gallery-next.png') no-repeat center right; }
.gallery-js .list-wrap { float: left; width: 620px; height: 51px; padding: 0px 0px 20px 0px; position: relative; overflow: hidden;  }
.gallery-js .list-wrap .list-prev { position: absolute; left: 0px; top: 0px; height: 51px; width: 47px; background: transparent url('../images/gallery-list-prev.png') no-repeat center center; }
.gallery-js .list-wrap .list-next { position: absolute; right: 0px; top: 0px; height: 51px; width: 47px; background: transparent url('../images/gallery-list-next.png') no-repeat center center; }
.gallery-js .list-space { position: absolute; top: 0px; left: 47px; width: 525px; height: 51px; overflow: hidden; }
.gallery-js ul { position: absolute; top: 0px; left: 0px; width: 10000px; height: 51px; }
.gallery-js ul li { float: left; height: 51px; width: 67px; padding: 0px 4px; position: relative; }
.gallery-js ul li img { position: absolute; top: 0px; left: 0px; height: 49px; width: 65px; opacity: 0.64; border: 1px solid #b2bb1c; filter: alpha(opacity=64); -moz-opacity: 0.64; -khtml-opacity: 0.64; opacity: 0.64; }
.gallery-js ul li.active img { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; border: 1px solid #f7f6ef; }

.side-gallery { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-gallery.last { margin-bottom: 0px; border-bottom: 0px; }
.side-gallery .image { float: left; width: 88px; }
.side-gallery .image img { width: 88px; }
.side-gallery .details { float: right; width: 182px; }
.side-gallery .details h2 { float: right; width: 182px; padding-bottom: 4px; }

.video-list { float: left; width: 948px; }
.video-list .line { float: left; width: 948px; padding-bottom: 6px; }
.video-list-single { float: left; width: 213px; border: 1px solid #ededd8; padding: 5px; margin: 0px 6px; background: #fff; }
.video-list-single .image { float: left; width: 188px; }
.video-list-single .image img { float: left; width: 213px; }
.video-list-single h2 { float: left; width: 203px; padding: 2px 5px 2px 5px; font-size: 18px; text-transform: uppercase; }
.video-list-single .date { float: left; width: 203px; padding: 0px 5px 2px 5px; font-size: 16px; }
.video-list-single a.more { float: left; padding: 10px 0px 10px 20px; background: #fbfcf7 url('../images/bullet-more-yellow.gif') no-repeat scroll 6px 15px; color: #b4ba1c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; line-height: 16px; }

.video-single { float: left; width: 630px; padding: 0px 4px; }
.video-single .details { float: left; width: 602px; padding: 0px 14px; }
.video-single .details h2 { padding-bottom: 6px; }
.video-single .details h3 { padding-bottom: 6px; }
.video-single .details .date { color: #00457c; font-size: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; padding-bottom: 6px; }
.video-single .details .text { font-size: 10px; }
.video-single .details .share-this { padding-top: 20px; }
.video-single .video { float: left; width: 600px; padding: 0px 15px 15px 15px; }

.side-video { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-video.last { margin-bottom: 0px; border-bottom: 0px; }
.side-video .image { float: left; width: 88px; }
.side-video .image img { width: 88px; }
.side-video .details { float: right; width: 182px; }
.side-video .details h2 { float: right; width: 182px; padding-bottom: 4px; }

.reviews-link { float: left; width: 630px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; text-align: center; }
.reviews-link a.button { float: none; display: inline-block; }

.trip-list { float: left; width: 630px; padding: 0px 4px; }
.trip-list .trip-list-single { float: left; width: 630px; padding: 0px 0px 16px 0px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.trip-list .trip-list-single.last { margin: 0px; border: 0px; }
.trip-list .trip-list-single .image { float: left; width: 225px; padding: 4px; border: 1px solid #eeeeda; background-color: #f7f6f0; }
.trip-list .trip-list-single .image img { width: 225px; }
.trip-list .trip-list-single .details { float: right; width: 385px; }
.trip-list .trip-list-single .details h2 { float: left; width: 385px; padding-bottom: 4px; }
.trip-list .trip-list-single .details h3 { font-size: 18px; padding-bottom: 4px; }
.trip-list .trip-list-single .details .date { float: left; width: 385px; padding-bottom: 12px; font-size: 16px; }
.trip-list .trip-list-single .details .reviews-posted { float: left; width: 385px; padding-top: 12px; padding-bottom: 12px; font-size: 16px; font-weight: bold; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.trip-list .trip-list-single .details .desc { float: left; width: 385px; line-height: 16px; padding-bottom: 8px; }
.trip-list .trip-list-single .details a.button { margin-top: 6px; }
.trip-list .trip-list-single .details .price { font-size: 24px; font-weight: bold; padding-bottom: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.trip-list .trip-list-single .details .price span { font-size: 16px; }

.trip-filters { float: left; width: 260px; padding: 0px 14px; }
.trip-filters h4 { float: left; width: 100%; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 6px; text-transform: uppercase; }
.trip-filters .line { float: left; width: 260px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d7d6c5; }
.trip-filters .line-catalog { text-align: center; font-size: 11px; line-height: 15px; }
.trip-filters .line-catalog a { color: #00457C; text-decoration: underline; }
.trip-filters .line-catalog a:hover { text-decoration: none; }
.trip-filters .line-50 { float: left; width: 119px; padding: 0px 0px 0px 0px; }
.trip-filters .line-50.right { border-left: 1px solid #d7d6c5; padding: 0px 0px 0px 20px; }
.trip-filters .input-checkbox .info { padding: 0px 0px 8px 21px; font-size: 10px; clear: both; }
.trip-filters .input-checkbox .info a { color: #00457c; }
.trip-filters .input-checkbox label { font-size: 12px; }

.trip-filters .filters-active { float: left; width: 260px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d7d6c5; }
.trip-filters .filters-active ul { float: left; width: 260px; }
.trip-filters .filters-active ul li { float: left; width: 130px; padding-bottom: 6px; }
.trip-filters .filters-active a { float: left; padding-left: 16px; line-height: 16px; color: #b90000; font-size: 11px; font-weight: bold; background: transparent url('../images/filter-remove-hover.png') no-repeat center left; }
.trip-filters .filters-active a.remove-filter { color: #4e530b; background: transparent url('../images/filter-remove.png') no-repeat center left; }

.trip-single { float: left; width: 920px; padding: 0px 14px; }
.trip-single .tabs { margin:  20px 0px 20px 0px; }
.trip-single .image { float: left; width: 420px; padding: 4px; border: 1px solid #eeeeda; background-color: #f7f6f0; }
.trip-single .image #cycle { float: left; width :420px; height: 270px; }
.trip-single .image img { width: 420px; max-height: 270px; }
.trip-single .image .buttons { float: left; width: 420px; margin: 5px 0px 12px 0px; }
.trip-single .image .buttons a { margin-right: 5px; }
.trip-single .details { float: right; width: 475px; margin-bottom: 0px; }
.trip-single .details h2 { font-size: 30px; padding-bottom: 4px; }
.trip-single .details h3 { font-size: 18px; padding-bottom: 4px; }
.trip-single .details .date { padding-bottom: 16px; font-size: 14px; line-height: 18px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; font-weight: normal; }
.trip-single .details .date span { color: #4e530b; }
.trip-single .details .date.no-pad { padding-bottom: 0px; }
.trip-single .details .desc { line-height: 16px; padding-bottom: 16px; }
.trip-single .details .price { font-size: 24px; font-weight: bold; padding: 12px 0px 4px 0px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.trip-single .details .price-note { font-size: 14px; font-weight: bold; padding-bottom: 16px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.trip-single .details .info { font-size: 14px; line-height: 18px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.trip-single .details .info.pad { padding-bottom: 16px; }
.trip-single .details .info a,
.trip-single .details .info span { color: #4e530b; }
.trip-single .details .info a { text-decoration: underline; }
.trip-single .details .info a:hover { text-decoration: none; }
.trip-single .details .buttons { }
.trip-single .details .buttons a.button { }
.trip-single .details .buttons .share-this { padding-top: 5px; }

.trip-bottom-banners { float: left; width: 960px; }
.trip-bottom-banners .col-side { padding-right: 30px; }
.trip-bottom-banners .col-side.last { padding-right: 0px; }

.side-contact { float: left; width: 260px; padding: 0px 14px; }
.side-contact h2 { font-size: 28px; padding-bottom: 20px; }
.side-contact .line { float: left; width: 260px; padding-bottom: 16px; font-size: 13px; line-height: 18px; }
.side-contact .line .line-50 { float: left; width: 130px; }
.side-contact .line h4 { font-weight: bold; color: #b2bb1c; text-transform: uppercase; }
.side-contact .line a { color: #4e530b; text-decoration: underline; }
.side-contact .line a:hover { text-decoration: none; }

.side-bookflight { float: left; width: 260px; padding: 0px 14px; }
.side-bookflight h2 { font-size: 20px; padding-bottom: 16px; }

.contact-map { float: left; width: 620px; display: inline; margin: 0px 4px; padding: 0px 4px; border: 1px solid #ededd8; background: #f7f6ef; }
.contact-map #map_canvas { width: 620px; height: 330px; }
.contact-map-info { width: 200px; height: 80px; text-align: center; line-height: 18px; }
.contact-map-info strong { font-size: 18px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }

.contact-details { float: left; width: 610px; padding: 14px; line-height: 18px; }
.contact-details p { padding-bottom: 18px; }
.contact-details h3 { padding-bottom: 8px; }
.contact-details a { color: #00457c; }

.general-form { float: left; padding: 14px; width: 610px; }
.general-form h2 { font-size: 24px; padding-bottom: 4px; clear: both; }
.general-form h2.subtitle { float: left; width: 100%; padding-top: 24px; }
.general-form h2.subtitle button { float: right; }
.general-form .desc { font-size: 13px; line-height: 18px; }
.general-form .line { float: left; width: 610px; padding-top: 16px; }
.general-form .line .label,
.general-form .line label { float: left; width: 610px; color: #00457c; font-size: 12px; padding: 0px 0px 4px 0px; }
.general-form .line .error { }
.general-form .line .error ul { float: left; display: inline; margin: 4px 0px 0px 0px; background-color: #a52b1e; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; clear: both; padding: 0px 16px; line-height: 24px; font-size: 16px; margin: 0px; text-align: center; }
.general-form .line .error ul li { float: left; padding: 0px; margin: 0px; }
.general-form .line .info { float: left; padding: 6px 10px; font-size: 10px; }
.general-form .line .input-box { float: left; width: 300px; }
.general-form .line .input-box.right { float: right; }
.general-form .line .input-box label { width: 290px; }
.general-form .line label span.required { color: #f00; }
.general-form .line .input-box .input-text { float: left; width: 300px; }
.general-form .line .input-box .input-text select { width: 300px; }
.general-form .line .input-box .select-small select { width: 100px; }
.general-form .line .input-box .input-text input { width: 290px; }
.general-form .line .input-box .input-text input.datepicker { float: left; width: 269px; }
.general-form .line .input-box .input-text img.ui-datepicker-trigger { float: left;  padding: 5px 0px 5px 5px; }
.general-form .line .textarea { float: left; width: 610px; }
.general-form .line .textarea textarea { width: 600px; height: 90px; }
.general-form .line .input-checkbox { float: left; }
.general-form .line .input-checkbox label { float: left; width: auto; line-height: 18px; }
.general-form .line .input-checkbox label a { color: #b2bb1c; text-decoration: underline; }
.general-form .line .input-checkbox label a:hover { text-decoration: none; }
.general-form .line .input-checkbox input { float: left; }
.general-form div.button { float: left; width: 610px; padding-top: 16px; }
.general-form div.button p { clear: both; line-height: 16px; font-size: 11px; padding: 8px 0px; }
.general-form div.button button { float: left; }
.general-form .line-link a { color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; }
.general-form .global-error-list { float: left; margin-top: 16px; background-color: #a52b1e; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; line-height: 24px; padding: 0px 16px; }
.general-form .line .line-33 { float: left; width: 200px; padding-right: 5px; }
.general-form .line .line-33.right { padding-right: 0px; }
.general-form .line .line-33 .input-box { width: 200px; }
.general-form .line .line-33 .input-box label { width: 190px; }
.general-form .line .line-33 .input-box .input-text { width: 200px; }
.general-form .line .line-33 .input-box .input-text input { width: 190px; }
.general-form .line .line-33 .input-box .input-text select.full { width: 190px; }

.customtrip-form .desc { margin-bottom: 16px; }
.checkboxes { float: left; width: 610px; }
.checkboxes-label { float: left; width: 610px; padding: 5px 0px; color: #00457c; font-size: 12px; }
.checkboxes-data { float: left; width: 610px; padding-bottom: 10px;  }
.checkboxes-checkbox { float: left; width: 196px; padding: 2px 0px; }
.checkboxes-checkbox.checked { color: #0a0; }
.checkboxes-checkbox input { float: left; margin: 0px; padding: 0px; border: 0px; }
.checkboxes-checkbox label { float: left; padding-left: 5px; width: 110px; }

.countries-checkboxes { float: left; width: 610px; margin-bottom: 20px; }
.countries-checkboxes .checkboxes-label { padding-left: 20px; width: 580px; background: transparent url('../images/checkboxes-arrows-right.png') no-repeat center left; }
.countries-checkboxes .checkboxes-label.active { background: transparent url('../images/checkboxes-arrows-down.png') no-repeat center left; }

.trip-filters .checkboxes { float: left; width: 260px; }
.trip-filters .checkboxes-label { float: left; width: 220px; padding: 5px 0px 5px 20px; font-size: 12px; font-weight: normal; background: transparent url('../images/checkboxes-arrows-right.png') no-repeat center left; cursor: pointer; }
.trip-filters .checkboxes-label.expanded { background: transparent url('../images/checkboxes-arrows-down.png') no-repeat center left; }
.trip-filters .checkboxes-data { float: left; width: 260px; padding: 0px;  }
.trip-filters .checkboxes-checkbox { float: left; width: 130px; padding: 2px 0px; }

.feedback { float: left; width: 890px; }
.feedback ul.feedback-list { float: left; width: 890px;  }
.feedback ul.feedback-list li { float: left; width: 890px; padding: 16px 0px; border-bottom: 1px solid #c7c5ae; }
.feedback ul.feedback-list li .name { color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 18px;  }
.feedback ul.feedback-list li .name span { color: #4e530b; }
.feedback ul.feedback-list li .date { color: #00457c; font-size: 14px; padding-bottom: 6px; font-weight: normal; line-height: 18px; }
.feedback ul.feedback-list li .date span { color: #4e530b; }
.feedback ul.feedback-list li .message { line-height: 16px; }

.feedback-form { float: left; width: 890px; padding: 16px 0px 16px 0px; border-bottom: 1px solid #c7c5ae; }
.feedback-form .line { width: 890px; }
.feedback-form .line .line-50 { float: left; width: 430px; }
.feedback-form .line .line-50.right { float: right; }
.feedback-form .line .line-50 label { width: 430px; }
.feedback-form .line .line-50 .input-text { float: left; width: 430px; }
.feedback-form .line .line-50 .input-text input { width: 420px; }
.feedback-form .line .line-50 .textarea { float: left; width: 430px; }
.feedback-form .line .line-50 .textarea textarea { width: 420px; height: 90px; }
.feedback-form .line .input-box .checkbox label { width: auto; padding: 0px 0px 0px 10px; }
.feedback-form .line .input-box .checkbox input { float: left; margin: 0px; padding: 0px; }

.table-list-box { float: left; padding: 0px 4px; width: 620px; }
.table-list-box .back-button { float: left; width: 620px; padding: 20px 0px 10px 0px; }
table.list { width: 620px; }
table.list th { color: #00457c; font-weight: bold; font-size: 14px; height: 36px; vertical-align: middle; text-align: left; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; border-bottom: 1px solid #c7c5ae; text-transform: uppercase; }
table.list td { font-size: 13px; height: 36px; vertical-align: middle; text-align: left; border-bottom: 1px solid #c7c5ae; }
table.list .col-1 { width: 310px; }
table.list .col-2 { width: 310px; }
table.list .col-3 { width: 300px; }
table.list td.col-3 a { display: block; float: left; line-height: 36px; color: #4e530b; padding-left: 14px; background: transparent url('../images/ico-view.png') no-repeat 0px 15px; }

.reservation-details { float: left; width: 620px; padding: 0px 4px 10px 4px; }
.reservation-details h4 { float: left; width: 620px; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 18px; padding-bottom: 8px; font-weight: normal; }
.reservation-details .data { float: left; width: 620px; padding-bottom: 16px; line-height: 18px; color: #4e530b; }
.reservation-details .data .info-50 { float: left; width: 300px; }
.reservation-details .data .info-50.right { float: right; }
.reservation-details .data span { color: #00457c; }
.reservation-details .data strong { font-size: 14px; }

.user-profile { float: left; width: 620px; padding: 0px 4px 10px 4px; }
.user-profile h2 { padding-bottom: 10px; }
.user-profile h4 { float: left; width: 620px; color: #00457c; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 18px; padding-bottom: 8px; font-weight: normal; }
.user-profile .data { float: left; width: 620px; padding-bottom: 16px; line-height: 18px; color: #4e530b; }
.user-profile .data span { color: #00457c; }
.user-profile .back-button  { float: left; width: 620px; }
.user-profile .back-button a.button { margin-right: 12px; }

.popup { display: none; float: left; width: 300px; padding: 20px 20px 20px 20px; }
.popup .line { float: left; width: 300px; padding-bottom: 10px; }
.popup label { float: left; width: 300px; color: #00457c; font-size: 12px; padding: 0px 0px 4px 0px; }
.popup .input-box { float: left; width: 300px; }
.popup .input-box input { width: 290px; }
.popup .error { display: none; float: left; display: inline; margin: 4px 0px 0px 0px; line-height: 24px; padding: 0px 16px; background-color: #a52b1e; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; clear: both; }

.participants-table { float: left; width: 610px; margin: 12px 0px; }
.participants-table table { float: left; width: 610px; }
.participants-table table th { padding: 2px 2px; text-align: center; }
.participants-table table th span.required { color: #f00; }
.participants-table table td { padding: 2px 2px; }
.participants-table table .col-1 { width: 136px; }
.participants-table table .col-1 input { width: 126px; }
.participants-table table .col-2 { width: 146px; }
.participants-table table .col-2 input { width: 126px; }
.participants-table table .col-3 { width: 66px; }
.participants-table table .col-3 select { width: 66px; }
.participants-table table .col-4 { width: 136px; }
.participants-table table .col-4 select { width: 136px; }
.participants-table table .col-5 { width: 56px; }
.participants-table table .col-5 a.button { float: none; display: block; text-align: center; }
.participants-table table .error { float: left; display: inline; margin: 4px 0px 0px 0px; line-height: 24px; padding: 0px 16px; background-color: #a52b1e; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; font-size: 16px; clear: both; }

.side-trip-box { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-trip-box .image { float: left; width: 270px; padding: 4px; border: 1px solid #eeeeda; background-color: #f7f6f0; }
.side-trip-box .image img { width: 270px; }
.side-trip-box .details { float: right; width: 280px; }
.side-trip-box .details h2 { float: left; width: 280px; padding-bottom: 4px; }
.side-trip-box .details h3 { font-size: 18px; padding-bottom: 4px; }
.side-trip-box .details .date { float: left; width: 280px; padding-bottom: 12px; font-size: 16px; }
.side-trip-box .details .desc { float: left; width: 280px; line-height: 16px; padding-bottom: 8px; }
.side-trip-box .details a.button { margin-top: 6px; }
.side-trip-box .details .price { font-size: 24px; font-weight: bold; padding: 12px 0px 4px 0px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; }
.side-trip-box .details .price-note { font-size: 14px; font-weight: bold; padding-bottom: 0px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.side-trip-box .details .info { font-size: 14px; line-height: 18px; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; color: #00457c; }
.side-trip-box .details .info a,
.side-trip-box .details .info span { color: #4e530b; }
.side-trip-box .details .info a { text-decoration: underline; }
.side-trip-box .details .info a:hover { text-decoration: none; }

.side-trip { float: left; width: 280px; padding: 0px 4px 16px 4px; margin-bottom: 16px; border-bottom: 1px solid #fff; }
.side-trip.last { margin-bottom: 0px; border-bottom: 0px; }
.side-trip .image { float: left; width: 88px; }
.side-trip .image img { width: 88px; }
.side-trip .details { float: right; width: 182px; }
.side-trip .details h2 { float: right; width: 182px; padding-bottom: 4px; }

ul.error_list { float: left; display: inline; margin: 4px 0px 0px 0px; background-color: #a52b1e; color: #fff; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; clear: both; padding: 0px 16px; line-height: 24px; font-size: 16px; margin: 0px; text-align: center; margin-top: 10px; }
ul.error_list li { float: left; padding: 0px; margin: 0px; }

.trip-catalog { margin: 0px 14px; width: 920px; }
.trip-catalog thead th { text-align: left; font-weight: normal; padding: 0px 10px 0px 0px; }
.trip-catalog thead th.col-7 { width: 80px; padding-right: 0px; }
.trip-catalog .col-1 { width: 70px; }
.trip-catalog .col-2 {  }
.trip-catalog .col-3 { width: 80px; }
.trip-catalog .col-4 { width: 150px; }
.trip-catalog .col-5 { width: 150px; }
.trip-catalog .col-6 { width: 80px; }
.trip-catalog .col-7 { width: 80px; }
.trip-catalog tbody td { vertical-align: top; padding: 8px 10px 8px 0px; color: #00457c; }
.trip-catalog tbody tr.odd td {}
.trip-catalog tbody tr.even td { background: #f1eed7; }
.trip-catalog tbody td.col-1 img { width: 70px; }
.trip-catalog tbody td.col-2 h2 { font-size: 18px; padding-bottom: 4px; }
.trip-catalog tbody td.col-2 h3 { font-size: 16px; }
.trip-catalog tbody td.col-3 {}
.trip-catalog tbody td.col-4 {}
.trip-catalog tbody td.col-5 {}
.trip-catalog tbody td.col-6 {}
.trip-catalog tbody td.col-7 { color: #00457c; font-size: 20px; font-weight: bold; font-family: "ronnia-condensed", Tahoma, Arial, sans-serif; padding-right: 0px; }
.trip-catalog tbody td.col-label { padding-bottom: 20px; padding-top: 20px; }

.trip-side-search { float: left; margin: 0px 4px; width: 280px; }
.trip-side-search .line { float: left; width: 280px; margin-bottom: 6px; }
.trip-side-search .line label { float: left; width: 90px; text-align: right; padding: 0px 10px 0px 0px; line-height: 29px; font-size: 11px; }
.trip-side-search .line .select-box { float: left; widht: 180px; }
.trip-side-search .line .select-box select { width: 180px; }
.trip-side-search .buttons { float: left; width: 280px; }
.trip-side-search .buttons button { float: right; margin-left: 10px; }
.trip-side-search .buttons a.button { float: right; margin-left: 10px; }






















