body { color: #000; font-size: 13px; font-family: 'Roboto', 'Arial', sans-serif; font-weight: 400; background-color: #f2f2f2; }

#l-wrapper { }
.container { max-width: none !important; width: 1075px !important; }

#l-header { background-color: #fff; }
#l-header .header-inner { width: 1075px !important; margin: 0 auto; background-color: #fff; }

#l-logo { margin-top: 25px; }

#l-nav-header { float: right; margin-top: 25px; }
#l-nav-header ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
#l-nav-header ul li { float: left; margin-left: 15px; }
#l-nav-header ul li.first { margin-left: 0; }
#l-nav-header ul li.active { font-weight: 500; }
#l-nav-header ul li a { display: inline-block; color: #000000; font-size: 13px; }

#l-main-search { float: right; margin-left: 25px; margin-top: 15px; }
#l-main-search a.search-icon { font-size: 25px; color: #000000; text-decoration: none; display: block; float: left; }
#l-main-search .main-search-input { display: none; position: absolute; float: left; margin-top: 5px; right: 215px; width: 430px; }

#l-phone-header { float: right; margin-top: 19px; }
#l-phone-header a { font-size: 20px; font-weight: 700; margin-left: 35px; text-decoration: none; color: #000000; }

.tripfinder-by-month-box { position: relative; z-index: 10000; margin-right: 25px; }
.tripfinder-by-month-box.header-margin { margin-top: 28px; }
.tripfinder-by-month-box .month-chooser-header { }
.tripfinder-by-month-box .month-chooser-header .btn { font-size: 13px; width: 181px; }
.tripfinder-by-month-box .month-chooser-body { display: none; position: relative; }
.tripfinder-by-month-box .month-chooser-body ul { border: 1px solid #000; border-top: 0; border-bottom: 0; border-right: 0; margin-top: -3px; background-color: #fff; width: 181px; position: absolute; list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.tripfinder-by-month-box .month-chooser-body ul li { float: left; }
.tripfinder-by-month-box .month-chooser-body ul li a { font-weight: 600; border-right: 1px solid #000; border-bottom: 1px solid #000; display: block; width: 90px; height: 40px; line-height: 40px; text-align: center; }
.tripfinder-by-month-box .month-chooser-body ul li a:hover { background-color: #eee !important; text-decoration: none; }
.tripfinder-by-month-box:hover .month-chooser-body { display: block; }

#tripfinder-box { position: relative; z-index: 10000; }
#tripfinder-box.header-margin { margin-top: 27px; }
#tripfinder-box .tripfinder-chooser { width: 380px; height: 35px; background-color: #555; display: block; text-decoration: none; color: #fff; }
#tripfinder-box .tripfinder-chooser:hover { background-color: #333; }
#tripfinder-box .tripfinder-chooser .chooser-label { display: block; float: left; height: 35px; line-height: 35px; font-size: 18px; padding-left: 18px; }
#tripfinder-box .tripfinder-chooser .chooser-arrow { display: block; float: right; height: 35px; line-height: 35px; font-size: 35px; padding-right: 18px; }

#tripfinder-box .tripfinder-body-container { width: 380px; background-color: #666; position: absolute; display: none; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters { padding: 10px 18px 18px 18px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item { margin-bottom: 13px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item select { border-color: #fff; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; font-size: 14px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.duration-filter,
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.costs-filter { margin-bottom: 8px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item:last-child { margin-bottom: 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item label.filter-label { font-weight: 700; margin-bottom: 3px; font-size: 15px; color: #fff !important; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item input[type="text"] { height: 30px !important; font-size: 14px; border-color: #fff; box-shadow: 0 0 0 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .to-label { text-align: center; margin-top: 6px; color: #fff; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .slider-horizontal { margin-left: 25px; width: 324px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .slider-horizontal .slider-tick-label { font-size: 13px; color: #fff; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .slider-horizontal .slider-tick-label:first-child { padding-left: 19px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .slider-horizontal .slider-tick-label:last-child { padding-right: 14px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.costs-filter .slider-horizontal .slider-tick-label:first-child { padding-left: 28px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.costs-filter .slider-horizontal .slider-tick-label:last-child { padding-right: 22px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent.multiple-select .ms-drop ul > li label { font-size: 14px; word-break: break-word; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent button { border-color: #fff; box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent button:focus { outline: none; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent.multiple-select {  }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent.multiple-select .ms-choice { border-radius: 0 !important; height: 30px; line-height: 30px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent.multiple-select .ms-choice > span { font-size: 14px; left: 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item .ms-parent .ms-drop { border-radius: 0; top: 30px; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.date-filter .colfrom-field { padding-right: 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.date-filter .colto-field { padding-left: 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.type-filter .list-item-checkbox { float: left; margin-right: 20px; margin-bottom: 0; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.type-filter .list-item-checkbox label { font-size: 15px !important; color: #fff !important; cursor: pointer; }
#tripfinder-box .tripfinder-body-container .tripfinder-filters .tripfinder-filter-item.type-filter .list-item-checkbox input { border: 1px solid #fff; cursor: pointer; }
#tripfinder-box .tripfinder-body-container .tripfinder-actions { margin-bottom: 15px; padding: 0 18px; }
#tripfinder-box .tripfinder-body-container .tripfinder-actions .count-trips { color: #fff; float: left; display: block; margin-top: 8px; position: relative; font-weight: 700; }
#tripfinder-box .tripfinder-body-container .tripfinder-actions .btn { float: right; position: relative; display: block; text-transform: uppercase; font-size: 15px; width: 180px; }

#l-nav-main {  }
#l-nav-main .nav-main-inner { border-top: 1px solid #c2c2c2; margin-top: 25px; }
#l-nav-main .nav-main-inner > .first-item { padding-left: 0; }
#l-nav-main .nav-main-inner > .last-item { padding-right: 0; }
#l-nav-main .main-nav-item { position: relative; }
#l-nav-main .main-nav-item > a { padding: 0 15px; height: 60px; line-height: 60px; display: block; font-size: 20px; color: #767575; text-transform: uppercase; text-decoration: none; }

#l-nav-main .main-nav-item.hover { margin-top: -1px; }
#l-nav-main .main-nav-item.hover > a { background-color: #eee; color: #555; height: 60px; line-height: 50px; border-top: 6px solid #555; }

#l-nav-main .main-nav-item .main-nav-subitems { background-color: #eee; display: none; position: absolute; z-index: 1000; width: 100%; }

#l-nav-main .main-nav-item .main-nav-subitems.nav-items-col { width: 600px; }
#l-nav-main .main-nav-item .main-nav-subitems.nav-items-col .main-nav-subitems-list ul li { float: left; width: 200px; }

#l-nav-main .main-nav-item.hover .main-nav-subitems { display: block; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list {  }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul { list-style-type: none; margin: 0; padding: 0; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li { }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li a { text-decoration: none; display: block; font-size: 20px; color: #767575; height: 40px; line-height: 40px; padding: 0 18px; border-bottom: 1px solid #d0d6d6; border-right: 0px solid #d0d6d6; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li.last a { border-bottom: 1px solid #d0d6d6; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li a:hover,
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li.hover > a { background-color: #e1e1e1; color: #555; border-right: 0; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li.active > a { background-color: #dcdcdc; }

#l-nav-main .main-nav-item .main-nav-subitems ul li > ul { background-color: #eee; display: none; position: absolute; z-index: 1001; width: 100%; }
#l-nav-main .main-nav-item .main-nav-subitems ul li.hover > ul { display: block; right: -600px; margin-top: -40px; width: 600px; }
#l-nav-main .main-nav-item .main-nav-subitems ul li.hover > ul li { float: none; width: 200px; }
#l-nav-main .main-nav-item .main-nav-subitems ul li.hover > ul li.nav-in-col { float: left; }

#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subsubitems { background-color: #eee; display: none; position: absolute; z-index: 1001; width: 100%; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list > ul li.hover .main-nav-subsubitems { display: block; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list ul li.active > .main-nav-subsubitems li.active a { background-color: #dcdcdc; }
#l-nav-main .main-nav-item .main-nav-subitems .main-nav-subitems-list .main-nav-subsubitems .main-nav-subsubitems-list {  }



#l-nav-sub { margin-top: 16px; padding: 15px; background: #f3f3f3; }
#l-nav-sub h3 { margin: 0; padding: 0; margin-bottom: 5px; padding-bottom: 3px; font-size: 15px; font-weight: 500; border-bottom: 1px solid #000; }
#l-nav-sub h3 a { text-decoration: none; color: #000; }
#l-nav-sub ul { list-style-type: none; margin: 0; padding: 0; }
#l-nav-sub ul li {  }
#l-nav-sub ul li a { border-bottom: 0px solid #ddd; display: block; height: 25px; line-height: 25px; padding: 0 10px; color: #333; text-decoration: none !important;  }
#l-nav-sub ul li a:hover,
#l-nav-sub ul li a:active,
#l-nav-sub ul li a:focus { background: #ddd; }
#l-nav-sub ul li.active a { background: #bbb; color: #fff; }
#l-nav-sub ul li.last {  }
#l-nav-sub ul li.last a { border-bottom: 0;  }

#l-homeanimation { position: relative; z-index: 500; min-width: 1075px !important; }
#l-homeanimation .bx-wrapper .bx-viewport { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-homeanimation .bx-wrapper .bx-controls-direction a.bx-prev { left: 40px; background: url(/themes/frontend/public/own/img/homeanimation-arrows.png) top left no-repeat; height: 89px; width: 58px; margin-top: -44px; }
#l-homeanimation .bx-wrapper .bx-controls-direction a.bx-prev:hover { background-position: bottom left; }
#l-homeanimation .bx-wrapper .bx-controls-direction a.bx-next { right: 40px; background: url(/themes/frontend/public/own/img/homeanimation-arrows.png) top right no-repeat; height: 89px; width: 58px; margin-top: -44px; }
#l-homeanimation .bx-wrapper .bx-controls-direction a.bx-next:hover { background-position: bottom right; }
#l-homeanimation .homeanimation-slider-items { height: 400px !important; overflow: hidden; }
#l-homeanimation .homeanimation-slider-items ul.bxslider { margin: 0; padding: 0;  list-style-type: none; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li { height: 400px; text-align: center; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
#l-homeanimation .homeanimation-slider-items ul.bxslider li.has-link { cursor: pointer; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li img.slider-img { height: 400px; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title { margin-top: 45px; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title .title-inner { width: 600px; padding: 15px 25px; margin: 0 auto; background: url(/themes/frontend/public/own/img/black-transparent.png) top left repeat; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title .title-inner .small-label { text-align: center; font-size: 20px; text-transform: uppercase; color: #fff; padding-bottom: 10px; margin-bottom: 10px; background: url(/themes/frontend/public/own/img/homeanimation-small-title-line.png) bottom center no-repeat; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title .title-inner .small-label.without-description { font-size: 37px; background: none; padding-bottom: 0; margin-bottom: 0; font-weight: 300 !important; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title .title-inner .big-label { text-align: center; text-transform: uppercase; color: #fff; font-weight: 300; font-size: 37px; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li .title .title-inner .big-label p { }
#l-homeanimation .homeanimation-slider-items ul.bxslider li a.slider-link { display: inline-block; font-size: 23px; margin-top: 25px; font-weight: 700; text-transform: uppercase; border: 2px solid #fff; height: 48px; line-height: 48px; padding: 0 30px; text-decoration: none; background: url(/themes/frontend/public/own/img/black-dark-transparent.png) top left repeat; color: #fff; }
#l-homeanimation .homeanimation-slider-items ul.bxslider li a.slider-link:hover { color: #eee; }

#l-emotionpic { min-width: 1075px !important; }
#l-emotionpic > .image { transition: background 0.3s ease-in-out; height: 350px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#l-emotionpic > .image .title { margin-top: 76px; }
#l-emotionpic > .image .title .title-inner { width: 480px; padding: 5px 25px 15px 25px; margin: 0 auto; background: url(/themes/frontend/public/own/img/black-transparent.png) top left repeat; }
#l-emotionpic > .image .title .title-inner h1 { text-align: center; text-transform: uppercase; color: #fff; font-weight: 300; font-size: 37px; margin-bottom: 10px;  padding-bottom: 10px; background: url(/themes/frontend/public/own/img/homeanimation-small-title-line.png) bottom center no-repeat; }
#l-emotionpic > .image .title .title-inner p { text-align: center; font-size: 20px; text-transform: none; color: #fff; font-weight: 300; }



#l-body {  }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', 'Arial', sans-serif; font-weight: 400; }
.fancybox-opened { z-index: 100000; }
.fancybox-close:hover { background-color: #000; }


.content-inner { text-align: justify;;  }
.content-inner.without-sub-nav { width: 600px; margin: 0 auto; }
.homepage-content .content-inner.without-sub-nav { width: 750px; }
.content-inner.with-sub-nav { }
.content-inner.ajax-request-content { margin: 0; padding: 40px 40px 25px 40px; }
.content-inner.ajax-request-content h1:first-child,
.content-inner.ajax-request-content h2:first-child,
.content-inner.ajax-request-content h3:first-child,
.content-inner.ajax-request-content h4:first-child,
.content-inner.ajax-request-content h5:first-child,
.content-inner.ajax-request-content h6:first-child { margin-top: 0; }
.content-inner h1 { }
.content-inner h2 { font-size: 23px; margin-top: 23px; }
.content-inner h3 { font-size: 17px; margin-top: 17px; font-weight: 500; }
.content-inner h4 { font-size: 15px; margin-top: 19px; }
.content-inner p,
.content-inner ul,
.content-inner ol { font-size: 14px; margin-bottom: 10px; }
.content-inner p:first-child,
.content-inner ul:first-child,
.content-inner ol:first-child { margin-top: 20px; }


#l-body .body-container { position: relative; z-index: 800; margin-top: -50px; background: #fff url(/themes/frontend/public/own/img/body-top-shadow.png) top center no-repeat; }
#l-body .body-container { padding: 23px 45px 40px 45px; }
#l-body.is-home .body-container { padding: 60px 45px 40px 45px; }
#l-body .body-container h1.page-title { text-align: left; margin: 0; font-size: 25px; background-color: #f2f2f2; padding: 8px 18px; width: 400px; margin-bottom: 20px;  }
#l-body .body-container h1.page-title.auto-width { width: auto; }

#l-body .body-container .cms-main-content > div { padding: 0 18px; }
#l-body .body-container .cms-main-content > div p,
#l-body .body-container .cms-main-content > div ul,
#l-body .body-container .cms-main-content > div ol { margin-bottom: 15px; }
#l-body.is-home .body-container .cms-main-content > div { text-align: justify; font-size: 14px; }
#l-body.is-home .body-container .cms-main-content > div p { }

#l-body .body-container .cms-widget:first-child { margin-top: 20px; }
#l-body .body-container .homepage-container .cms-widget:first-child { margin-top: 0; }
#l-body .body-container .cms-widget > div { padding: 0 18px; text-align: left !important; }
#l-body .body-container .cms-widget > div p,
#l-body .body-container .cms-widget > div ul,
#l-body .body-container .cms-widget > div ol { margin-bottom: 15px; font-size: 14px; text-align: left; }
#l-body .body-container .cms-widget > div p:last-child,
#l-body .body-container .cms-widget > div ul:last-child,
#l-body .body-container .cms-widget > div ol:last-child { margin-bottom: 0; }
#l-body .body-container .cms-widget > div p:first-child,
#l-body .body-container .cms-widget > div ul:first-child,
#l-body .body-container .cms-widget > div ol:first-child { margin-top: 0; }
#l-body.is-home .body-container .cms-widget > div { font-size: 14px; }
#l-body.is-home .body-container .cms-widget > div p { }
#l-body .body-container .cms-widget .readmore-text-short { font-size: 14px; }
#l-body .body-container .cms-widget .readmore-text-long { font-size: 14px; }
#l-body .body-container .cms-widget .readmore-text-long p:first-child,
#l-body .body-container .cms-widget .readmore-text-long ul:first-child,
#l-body .body-container .cms-widget .readmore-text-long ol:first-child { margin-top: 0; }
#l-body .body-container .cms-widget .readmore-text-long .readmore-lesslink { display: none; }
#l-body .cms-widget .list-view .list-view-item h4 { margin-top: 0; }
#l-body .cms-widget .list-view .list-view-item { margin-top: 25px; }
#l-body .cms-widget .list-view .list-view-item:first-child { margin-top: 25px; }
#l-body .cms-widget .list-view h4 { margin-top: 0; margin-bottom: 5px; font-weight: 500; }
#l-body .cms-widget .list-view .summary { display: none; }
#l-body .cms-widget .list-view h4 a,
#l-body .cms-widget .list-view h4 span {  }
#l-body .cms-widget .list-view .colpic { padding-right: 5px; }
#l-body .cms-widget .list-view .collabel {  }



#l-body .homepage-container { }
#l-body .homepage-container .link-intro { padding: 0 18px; }

#l-body .body-container .news-box { background-color: #eee; padding: 8px 0px 8px 0px; margin-left: 25px; width: 350px; float: right; }
#l-body .body-container .news-box h2 { margin: 0; margin-bottom: 20px; font-size: 20px; padding-left: 18px; color: #666; text-transform: uppercase; font-weight: 500; }
#l-body .body-container .news-box .news-items { }
#l-body .body-container .news-box .news-items .news-item { margin-bottom: 20px; cursor: pointer; padding-right: 18px; }
#l-body .body-container .news-box .news-items .news-item.last { margin-bottom: 0; }
#l-body .body-container .news-box .news-items .news-item .news-item-pic { float: left; width: 110px; padding-right: 15px; height: 75px; overflow: hidden; background: none; }
#l-body .body-container .news-box .news-items .news-item .news-item-pic > span { display: block; background-color: #333; color: #fff; font-size: 11px; text-align: center; padding: 3px 0; }
#l-body .body-container .news-box .news-items .news-item .news-item-text { float: left; width: 215px; text-align: left; }
#l-body .body-container .news-box .news-items .news-item .news-item-text h3 { text-align: left; margin: 0; font-size: 14px; font-weight: 500; margin-bottom: 5px; }
#l-body .body-container .news-box .news-items .news-item .news-item-text p { margin: 0; }
#l-body .body-container .news-box .news-items .news-item .news-item-text p span { text-decoration: underline; }
#l-body .body-container .news-box .news-items .news-item .news-item-text p span:hover { text-decoration: none; }
#l-body .body-container .news-box .news-items .news-item .detail-link { display: none; }
#l-body .body-container .news-box .news-items .news-action { margin-top: 19px; margin-left: 18px; margin-right: 18px; }
#l-body .body-container .news-box .news-items .news-action a { text-align: center; }

#l-body .body-container .grid-view { padding: 0; }
#l-body .body-container .grid-view.grid-view-loading { background: none; }
#l-body .body-container .grid-view .table { margin: 0; border-bottom: 1px solid #dddddd; }
#l-body .body-container .grid-view .table thead th { background-color: #ccc; border-bottom: 0; }
#l-body .body-container .grid-view .table thead th.place-label { width: 250px; }
#l-body .body-container .grid-view .table thead th.place-destination { width: 250px; }
#l-body .body-container .grid-view .table thead th a { color: #222; }
#l-body .body-container .grid-view .table thead .form-control { border-color: #000; }

#l-body .body-container .grid-view .table .prior-hotels { margin: 0; }
#l-body .body-container .grid-view .table .prior-hotels thead th { padding: 5px 8px; background: #ddd; border-bottom: 0; }
#l-body .body-container .grid-view .table .prior-hotels thead th.category { width: 105px; }
#l-body .body-container .grid-view .table .prior-hotels tbody td.hotel { }
#l-body .body-container .grid-view .table .prior-hotels tbody td.hotel i { font-size: 9px; }



#l-body .box-container { margin-top: 33px; }
#l-body .box-container .box-title-container { overflow: hidden; }
#l-body .box-container .box-title-container h2.box-title { font-weight: 500; margin: 0; font-size: 18px; text-transform: uppercase; color: #fff; background-color: #000; padding: 8px 18px; margin-bottom: 20px; float: left; }

#l-body .flasher-box { background: #000; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 20px; width: 68px; height: 68px; line-height: 68px; text-align: center; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; }
#l-body .flasher-box.no-flasher { background: transparent !important; }


#l-body .flasher-box.small-label { font-size: 12px; line-height: 1.2em; }
#l-body .flasher-box.small-label span { display: block; }
#l-body .flasher-box.small-label.spt span { padding-top: 10px; }
#l-body .flasher-box.small-label.mpt span { padding-top: 20px; }
#l-body .flasher-box.small-label.bpt span { padding-top: 30px; }

#l-body .flasher-box.special_price { font-size: 12px; line-height: 1.2em; }
#l-body .flasher-box.special_price span { display: block; padding-top: 20px; }

#l-body .flasher-box.free_spaces { font-size: 12px; line-height: 1.2em; }
#l-body .flasher-box.free_spaces span { display: block; padding-top: 20px; }

#l-body .flasher-box.luxury_hotels { font-size: 12px; line-height: 1.2em; }
#l-body .flasher-box.luxury_hotels span { display: block; padding-top: 20px; }

#l-body .flasher-box.special_interest { font-size: 12px; line-height: 1.2em; }
#l-body .flasher-box.special_interest span { display: block; padding-top: 20px; }

#l-body .flasher-box.two_person_guaranteed { font-size: 11px; line-height: 1.2em; }
#l-body .flasher-box.two_person_guaranteed span { display: block; padding-top: 16px; }


#l-body .trip-recommendations-items { }
#l-body .trip-recommendations-items .bx-wrapper { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-body .trip-recommendations-items .bx-wrapper .bx-viewport { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-body .trip-recommendations-items ul.bxslider { margin: 0; padding: 0;  list-style-type: none; }
#l-body .trip-recommendations-items ul.bxslider li { height: 291px; cursor: pointer; }
#l-body .trip-recommendations-items ul.bxslider li .area-container { background-color: #eee; height: 268px; background-position: center center; background-repeat: no-repeat; /**-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;**/ }
#l-body .trip-recommendations-items ul.bxslider li .top-area { }
#l-body .trip-recommendations-items ul.bxslider li .top-area .destination { float: left; font-size: 15px; height: 30px; line-height: 30px; padding: 0 10px; text-transform: none; background: url(/themes/frontend/public/own/img/black-darker-transparent.png) top left repeat; color: #fff; margin-top: 45px; margin-left: 35px; }
#l-body .trip-recommendations-items ul.bxslider li .top-area .flasher-container { float: right; margin-top: 15px; margin-right: 15px; }
#l-body .trip-recommendations-items ul.bxslider li .middle-area { margin-top: 15px; margin-left: 35px; margin-right: 35px; }
#l-body .trip-recommendations-items ul.bxslider li .middle-area .trip-name { width: 360px; color: #fff; font-size: 25px; }
#l-body .trip-recommendations-items ul.bxslider li .middle-area .trip-name > div { }
#l-body .trip-recommendations-items ul.bxslider li .middle-area .trip-name > div > span { background: url(/themes/frontend/public/own/img/black-dark-transparent.png) top left repeat; padding: 0 10px; display: inline-block; }
#l-body .trip-recommendations-items ul.bxslider li .middle-area .meta-info { color: #fff; margin-top: 5px; height: 20px; line-height: 20px; padding: 0 5px; float: left; background: url(/themes/frontend/public/own/img/black-darker-transparent.png) top left repeat; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area { position: absolute; bottom: 23px; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area .highlights { font-size: 14px; padding: 8px 10px 0px 35px; float: left; line-height: 1.2em; height: 46px; overflow: hidden; width: 305px; background: url(/themes/frontend/public/own/img/black-darker-transparent.png) top left repeat; color: #fff; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area .price { float: left; height: 46px; overflow: hidden; background: #111; color: #fff; width: 167px; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area .price span { display: block; padding-left: 20px; line-height: 1.2em; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area .price span.meta-text { font-size: 11px;  padding-top: 5px; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-area .price span.price-tag { font-size: 20px; font-weight: 500; }
#l-body .trip-recommendations-items ul.bxslider li .bottom-shadow { background: #fff url(/themes/frontend/public/own/img/trip-recommendation-shadow.png) top center no-repeat; position: absolute; bottom: 0px; height: 23px; left: 0; right: 0; }

#l-body .trip-recommendations-items .bx-controls-direction a.bx-prev { left: -31px; background: url(/themes/frontend/public/own/img/recommendations-arrows.png) top left no-repeat; height: 68px; width: 30px; margin-top: 100px; top: 0; }
#l-body .trip-recommendations-items .bx-controls-direction a.bx-prev:hover { background-position: bottom left; }
#l-body .trip-recommendations-items .bx-controls-direction a.bx-next { right: -31px; background: url(/themes/frontend/public/own/img/recommendations-arrows.png) top right no-repeat; height: 68px; width: 30px; margin-top: 100px; top: 0; }
#l-body .trip-recommendations-items .bx-controls-direction a.bx-next:hover { background-position: bottom right; }

#l-body .trip-destinations-slider .trip-destinations-items { }
#l-body .trip-destinations-slider .trip-destinations-items .bx-wrapper { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-body .trip-destinations-slider .trip-destinations-items .bx-wrapper .bx-viewport { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider { margin: 0; padding: 0;  list-style-type: none; }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider li { cursor: pointer; background-color: #eee; height: 256px; background-position: top center; background-repeat: no-repeat; /**-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;**/ }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider li .trip-destination-label { color: #fff; background: #777; line-height: 1.2em; height: 51px; padding: 10px 20px; display: block; text-decoration: none !important; margin-top: 205px; }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider li .trip-destination-label span { display: block; }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider li .trip-destination-label span.destination-title { text-transform: uppercase; font-size: 18px; }
#l-body .trip-destinations-slider .trip-destinations-items ul.bxslider li .trip-destination-label span.destination-subtitle { font-size: 13px; margin-top: 4px; font-weight: 300; }
#l-body .trip-destinations-slider .trip-destinations-items .bx-controls-direction a.bx-prev { left: -42px; background: url(/themes/frontend/public/own/img/tripdestinations-arrows.png) top left no-repeat; height: 205px; width: 41px; margin-top: 0px; top: 0; }
#l-body .trip-destinations-slider .trip-destinations-items .bx-controls-direction a.bx-prev:hover { background-position: bottom left; }
#l-body .trip-destinations-slider .trip-destinations-items .bx-controls-direction a.bx-next { right: -42px; background: url(/themes/frontend/public/own/img/tripdestinations-arrows.png) top right no-repeat; height: 205px; width: 41px; margin-top: 0px; top: 0; }
#l-body .trip-destinations-slider .trip-destinations-items .bx-controls-direction a.bx-next:hover { background-position: bottom right; }

#l-footer .footer-banner-slider { margin-bottom: 15px; }
#l-footer .footer-banner-slider h2 { font-size: 15px; padding: 0; margin: 0; margin-bottom: 10px; font-weight: 600; }
#l-footer .footer-banner-slider .footer-banner-items { }
#l-footer .footer-banner-slider .footer-banner-items .bx-wrapper { box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-footer .footer-banner-slider .footer-banner-items .bx-wrapper .bx-viewport { background-color: transparent; box-shadow: 0 0 0 0 !important; moz-box-shadow: 0 0 0 0 !important; webkit-box-shadow: 0 0 0 0 !important; border: 0 !important; left: 0; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider { margin: 0; padding: 0;  list-style-type: none; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li { cursor: pointer; background-color: #eee; height: 100px; background-position: center center; background-repeat: no-repeat; /**-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;**/ }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label { display: block; padding-top: 65px; text-decoration: none; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label .footer-banner-title { display: block; color: #fff; font-weight: 300; background-color: rgba(0, 0, 0, .8); text-align: center; font-size: 14px; line-height: 35px; height: 35px; text-decoration: none !important; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label:hover .footer-banner-title,
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label.hover .footer-banner-title { background-color: rgba(0, 0, 0, .9); font-weight: 600; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label.no-pic { background-color: #222; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label.no-pic:hover { background-color: #111; }
#l-footer .footer-banner-slider .footer-banner-items ul.bxslider li .footer-banner-label span { display: block; }
#l-footer .footer-banner-slider .footer-banner-items .bx-controls-direction a.bx-prev { left: -42px; background:  #555555 url(/themes/frontend/public/own/img/small-white-arrow-left.png) center center no-repeat; height: 100px; width: 35px; margin-top: 0px; top: 0; }
#l-footer .footer-banner-slider .footer-banner-items .bx-controls-direction a.bx-prev:hover { background-color: #666; background-position: center center; }
#l-footer .footer-banner-slider .footer-banner-items .bx-controls-direction a.bx-next { right: -42px; background: #555555 url(/themes/frontend/public/own/img/small-white-arrow-right.png) center center no-repeat; height: 100px; width: 35px; margin-top: 0px; top: 0; }
#l-footer .footer-banner-slider .footer-banner-items .bx-controls-direction a.bx-next:hover { background-color: #666; background-position: center center; }


#l-body .services-box { }
#l-body .services-box .catalog-box { height: 176px; overflow: hidden; }
#l-body .services-box .catalog-box .catalog-picture { float: left; width: 125px; height: 175px; overflow: hidden; }
#l-body .services-box .catalog-box .catalog-picture a { text-decoration: none; display: block; }
#l-body .services-box .catalog-box .catalog-description { float: left; width: 145px; margin-left: 20px; }
#l-body .services-box .catalog-box .catalog-description h3 { margin: 0; font-size: 18px; margin-bottom: 15px; }
#l-body .services-box .catalog-box .catalog-description p { text-align: left; margin-bottom: 12px; }
#l-body .services-box .downloads-box { height: 231px; overflow: hidden; background-color: #eee; float: left; width: 231px; }
#l-body .services-box .downloads-box h3 { margin: 0; font-size: 18px; margin-left: 23px; margin-top: 20px; margin-bottom: 17px; }
#l-body .services-box .downloads-box ul { list-style-type: none; margin: 0; padding: 0; margin: 0 23px; }
#l-body .services-box .downloads-box ul li { margin-bottom: 15px; }
#l-body .services-box .downloads-box ul li a { text-decoration: none; }
#l-body .services-box .downloads-box ul li span { display: block; color: #000; }
#l-body .services-box .downloads-box ul li span.title { font-size: 14px; font-weight: 500; }
#l-body .services-box .downloads-box > a.btn { margin-left: 23px;  }
#l-body .services-box .downloads-box > a.btn:hover,
#l-body .services-box .downloads-box > a.btn:active,
#l-body .services-box .downloads-box > a.btn:focus { margin-left: 23px !important; }

#l-body .services-box .location-box { height: 231px; overflow: hidden; background-color: #f7f7f7; }
#l-body .services-box .location-box h3 { margin: 0; font-size: 18px; margin-left: 23px; margin-top: 20px; margin-bottom: 17px; }
#l-body .services-box .location-box .left-side { width: 305px; float: left; padding-top: 5px; }
#l-body .services-box .location-box .right-side { float: right; width: 290px; margin-right: 23px; border-left: 1px solid #000; padding-left: 25px; height: 85px; padding-top: 5px; }
#l-body .services-box .location-box .advice-text { margin-left: 23px; margin-right: 23px; display: block; font-size: 15px; margin-bottom: 20px; font-weight: 500; }
#l-body .services-box .location-box .address { margin: 0 23px; margin-right: 30px; margin-bottom: 10px; float: left; }
#l-body .services-box .location-box .contact-info { margin: 0 23px; margin-right: 0; margin-left: 0; font-weight: 500; margin-bottom: 10px; float: left; }
#l-body .services-box .location-box .opening-time { margin: 0 23px; margin-left: 0; margin-right: 0; }
#l-body .services-box .location-box .opening-time .opening-time-title { font-weight: 500; display: block; margin-bottom: 3px; }
#l-body .services-box .location-box .opening-time .opening-time-table { display: block; }
#l-body .services-box .location-box .opening-time .opening-time-table span.first { }
#l-body .services-box .location-box .opening-time .opening-time-table span { font-weight: 500; display: inline-block; }
#l-body .services-box .location-box .opening-time .opening-time-special { font-weight: 500; display: block; }


#l-body .header-tabs { }
#l-body .header-tabs .nav-tabs { }
#l-body .header-tabs .nav-tabs.thick-border { border-width: 5px; }
#l-body .header-tabs .nav-tabs.extra-margin-bottom { margin-bottom: 30px; }
#l-body .header-tabs .nav-tabs li { }
#l-body .header-tabs .nav-tabs li.first { }
#l-body .header-tabs .nav-tabs li a { border-radius: 0; color: #999; font-size: 18px; padding: 5px 10px; font-weight: 500; }
#l-body .header-tabs .nav-tabs li.active a { background: #dddddd; color: #555555; }
#l-body .header-tabs .nav-tabs li.info-tab { float: right; margin-left: 10px; }
#l-body .header-tabs .nav-tabs li.info-tab a { font-size: 14px; color: #444; background: none; border: 0; padding: 9px 10px; }
#l-body .header-tabs .nav-tabs li.info-tab.active a,
#l-body .header-tabs .nav-tabs li.info-tab a:hover,
#l-body .header-tabs .nav-tabs li.info-tab a:active,
#l-body .header-tabs .nav-tabs li.info-tab a:focus { color: #000; }

#l-body .list-trips-container { }
#l-body .list-trips-container .trips-filters { padding: 10px 10px; background: #dddddd; }
#l-body .list-trips-container.hotels-filter { margin-bottom: 35px; }
#l-body .list-trips-container .trips-filters select.form-control { border-color: #fff; box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; }
#l-body .list-trips-container .trips-filters .ms-drop.bottom { z-index: 80000; }
#l-body .list-trips-container .trips-filters div[class*="col-md"] { padding: 5px; }
#l-body .list-trips-container .trips-filters div[class*="col-md"]:first-child { padding-left: 15px; }
#l-body .list-trips-container .trips-filters div[class*="col-md"]:last-child { padding-right: 15px; }
#l-body .list-trips-container .trips-filters label.filter-label { display: block; margin-bottom: 3px; }
#l-body .list-trips-container .trips-filters .ms-parent button { font-size: 12px; box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; border-color: #fff; }
#l-body .list-trips-container .trips-filters .ms-parent button:focus { outline: none; }
#l-body .list-trips-container .trips-filters .ms-parent .ms-choice > div.open { right: -3px; }
#l-body .list-trips-container .trips-filters .ms-parent .ms-choice { border-radius: 0; }
#l-body .list-trips-container .trips-filters .ms-parent .ms-drop { border-radius: 0; top: 28px; font-size: 12px; }
#l-body .list-trips-container .trips-filters .ms-parent .ms-drop ul > li label { word-break: break-word; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-destination .ms-drop { width: 180px; }
#l-body .list-trips-container.hotels-filter .trips-filters .ms-parent.trip-filter-destination .ms-drop { width: 100%; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-region .ms-drop { width: 220px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-country .ms-drop { width: 220px; }
#l-body .list-trips-container .trips-filters.vehicles-filters .ms-parent.trip-filter-region .ms-drop { width: 100%; }
#l-body .list-trips-container .trips-filters.vehicles-filters .ms-parent.trip-filter-country .ms-drop { width: 100%; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-flasher .ms-drop { width: 180px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates { width: 100%; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop { width: 252px; padding: 0px 15px 15px 15px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop label.filter-label { font-size: 13px; background: none !important; margin-bottom: 5px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-input-date { padding-top: 11px; border-top: 1px dotted #ddd; margin-top: 13px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-inputs { margin-top: 11px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop select.form-control { border-color: #000; height: 25px !important; line-height: 25px !important; padding: 4px 10px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-input-items div[class*="col-md"] { padding-top: 0; padding-bottom: 0; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-input-items .to-label { text-align: center; margin-top: 5px; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-input-items input[type="text"] { height: 25px !important; }
#l-body .list-trips-container .trips-filters .ms-parent.trip-filter-dates .ms-drop .filter-input-duration .filter-input-items { margin-left: 25px; }

#l-body .list-trips-container .trips-intro-text { padding: 30px 10px; margin-bottom: 35px; border-bottom: 1px dashed #eee; font-size: 14px; }
#l-body .list-trips-container .trips-intro-text h1:first-child,
#l-body .list-trips-container .trips-intro-text h2:first-child,
#l-body .list-trips-container .trips-intro-text h3:first-child,
#l-body .list-trips-container .trips-intro-text h4:first-child { margin-top: 0; }
#l-body .list-trips-container .trips-intro-text h1,
#l-body .list-trips-container .trips-intro-text h2,
#l-body .list-trips-container .trips-intro-text h3 { font-size: 18px; }
#l-body .list-trips-container .trips-intro-text h4 { font-size: 16px; margin-bottom: 5px; margin-top: 20px; }
#l-body .list-trips-container .trips-intro-text p:last-of-type { margin-bottom: 0; }

#l-body .list-trips-container .list-trip-entities { position: relative; }
#l-body .list-trips-container .list-trip-entities .list-view { position: relative; }
#l-body .list-trips-container .list-trip-entities .no-trip-entities-found { text-align: center; margin-top: 30px; font-size: 20px; color: #888; }
#l-body .list-trips-container .list-trip-entities .title-container { margin-top: 25px; margin-bottom: 20px; }
#l-body .list-trips-container .list-trip-entities .title-container h2 { font-weight: 500; float: left; margin: 0; font-size: 22px; margin-top: 3px; margin-left: 10px; }
#l-body .list-trips-container .list-trip-entities .title-container .list-trips-sorting { float: right; margin-right: 10px; }
#l-body .list-trips-container .list-trip-entities .title-container .list-trips-sorting label { display: block; float: left; margin: 0; font-weight: 500; margin-top: 5px; margin-right: 10px; }
#l-body .list-trips-container .list-trip-entities .title-container .list-trips-sorting select { display: block; float: left; width: 150px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity { background-color: #f7f7f7; margin-bottom: 40px; position: relative; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place { margin-bottom: 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .media-area { min-height: 130px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .entity-content span.meta-info a.trip-destination { font-size: 13px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .coltrip-trips.entry-numbers { width: 130px; background: #eee; margin-top: 12px; margin-left: 40px; padding-top: 20px; padding-bottom: 20px; }



#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .coltrip-picture { width: 265px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .bottom-shadow { background: #fff url(/themes/frontend/public/own/img/box-bottom-shadow.png) top center no-repeat; position: absolute; bottom: -23px; height: 23px; left: 0; right: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity:last-child { margin-bottom: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-picture { float: left; width: 310px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-description { float: left; width: 320px; margin-left: 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .coltrip-description { width: 335px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-country { cursor: pointer; margin-top: 23px; float: left; width: 120px; min-height: 2px; text-align: center; font-size: 15px; font-weight: 600; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-trips { cursor: pointer; padding-top: 10px; padding-bottom: 10px; float: left; width: 120px; margin-left: 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-closeups { cursor: pointer; padding-top: 10px; padding-bottom: 10px; float: left; width: 120px; margin-left: 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-inspirations { cursor: pointer; padding-top: 10px; padding-bottom: 10px; float: left; width: 120px; margin-left: 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-hotels { cursor: pointer; padding-top: 10px; padding-bottom: 10px; float: left; width: 120px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .inside-number-container { margin-top: 3px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-inside-number { text-align: right; width: 40px; display: inline-block; font-size: 18px; font-weight: 600; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-inside-title  { font-weight: 600; display: inline-block; color: #777; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .actions { float: right; margin-right: 10px; margin-top: 97px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.trip-place .actions .btn { font-weight: bold; font-size: 13px; display: block; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .coltrip-dates { float: right; width: 290px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .media-area { cursor: pointer; position: relative; min-height: 220px; background-repeat: no-repeat; background-color: transparent; background-position: top center; /*-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .media-area .flasher-container { float: right; margin-top: 10px; margin-right: 10px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .media-area .bottom-area { position: absolute; bottom: 0; height: 35px; right: 0px; left: 0px; background: url(/themes/frontend/public/own/img/black-dark-transparent.png) top left repeat; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content { padding-top: 10px; min-height: 220px; overflow: hidden; padding-bottom: 10px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content.trip-place { height: 150px !important; min-height: 150px !important; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content.entity-content-with-vehicle { cursor: pointer; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content.entity-content-with-closeup { cursor: pointer; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content.entity-content-with-inspiration { cursor: pointer; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity { width: 302px; margin-right: 10px; float: left; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity { width: 467px; margin-right: 10px; float: left; }
#l-body .list-trips-container .trips-filters.closeups-filters .ms-parent.trip-filter-destination .ms-drop { width: 100%; }
#l-body .list-trips-container .trips-filters.inspirations-filters .ms-parent.trip-filter-destination .ms-drop { width: 100%; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity.first-item { margin-left: 10px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .coltrip-picture { float: none; width: 100%; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .media-area { min-height: 155px; height: 155px !important; background-position: top center; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .coltrip-description { float: none; width: 100%; margin: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .entity-content { min-height: 0; height: 53px !important; overflow: hidden; background: #000; color: #fff; padding: 10px 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .entity-content h2 { color: #ffb16c; font-size: 14px; text-transform: uppercase; font-weight: 700; margin: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-closeup-entity .trip-dates { display: none; }

#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity { margin-bottom: 10px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity.first-item { margin-left: 0px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .coltrip-picture { float: none; width: 100%; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .media-area { min-height: 295px; height: 295px !important; background-position: top center; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .coltrip-description { float: none; width: 100%; margin: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .entity-content { min-height: 0; height: 53px !important; overflow: hidden; background: #000; color: #fff; padding: 10px 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .entity-content h2 { color: #ffb16c; font-size: 14px; text-transform: uppercase; font-weight: 700; margin: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity.list-inspiration-entity .trip-dates { display: none; }

#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content span.meta-info { display: block; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content span.meta-info a { color: #000; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content span.meta-info a.trip-destination { font-weight: 700; font-size: 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content h2 { cursor: pointer; margin: 0; font-size: 25px; margin-top: 10px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content h3 { cursor: pointer; margin: 0; font-size: 16px; line-height: 1.3em; margin-top: 6px; color: #333; font-weight: 500; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content p { margin-top: 10px; margin-bottom: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content .trip-icons { position: absolute; bottom: 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content .trip-icons .trip-icon-container { margin-right: 23px; float: left; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content .trip-icons .trip-icon-container:last-child { margin-right: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content .trip-intern-labels-route { margin-top: 10px; padding-bottom: 40px; cursor: pointer; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .entity-content .trip-intern-labels-route strong { font-size: 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates { position: relative; min-height: 220px; background-color: #dfdfdf; padding: 12px 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates h4 { margin: 0; font-size: 17px; font-weight: 500; margin-bottom: 7px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates h4 span { display: inline-block; padding-left: 5px; color: #555; font-size: 17px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates h4.also-private-trip { font-size: 15px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates h4.also-private-trip span { padding-left: 0; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .no-trip-dates-container { margin-top: 27px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .trip-dates-group-trips,
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .trip-dates-private-trips { margin-top: 20px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .trip-dates-group-trips:first-child,
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .trip-dates-private-trips:first-child { margin-top: 7px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates /*.trip-dates-group-trips*/ .more-trips-info { cursor: default; background-color: #fff; display: inline-block; padding: 0 5px !important; font-size: 11px; height: 20px !important; line-height: 20px !important; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .actions { position: absolute; bottom: 5px; right: 15px; left: 15px; height: 35px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .actions .btn-favorite { display: block; float: left; font-size: 13px;  }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .actions .btn-favorite i { margin-top: 4px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .actions .btn-detail { /**width: 220px; float: right; **/ font-weight: 500; font-size: 13px; display: block; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .trip-dates .actions .btn-detail i { display: inline-block; margin-left: 5px; font-size: 18px; }
#l-body .list-trips-container .list-trip-entities .list-trip-entity .list-view { }
#l-body .list-trips-container .list-trip-entities .list-view .summary { text-align: left; display: block; display: none; float: left; margin-top: 25px; background-color: #f6f6f6; padding: 0 10px; height: 30px; line-height: 30px; }
#l-body .list-view .pager { text-align: left; display: block; float: right; margin-top: 25px; padding: 0 10px; }

#l-body .list-trip-hotels { position: relative; }
#l-body .list-trip-hotels .list-trip-hotel { background-color: #f7f7f7; margin-bottom: 40px; position: relative;  }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-picture { float: left; width: 310px; overflow: hidden; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-picture .pictures-box { padding: 10px; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-picture .picture-item { display: block; float: left; width: 90px; height: 60px; margin-right: 10px; overflow: hidden; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-picture .picture-item:nth-child(3) { margin-right: 0; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-description { float: left; width: 610px; margin-left: 20px; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-description .meta-info { padding-top: 10px; display: block; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-description h3 { margin-top: 5px; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-description h3 .days { font-size: 12px; color: #000; float: right; font-weight: 600; }
#l-body .list-trip-hotels .list-trip-hotel .coltrip-description .intro-text { font-size: 14px; }
#l-body .list-trip-hotels .list-trip-hotel .bottom-shadow { background: #fff url(/themes/frontend/public/own/img/box-bottom-shadow.png) top center no-repeat; position: absolute; bottom: -23px; height: 23px; left: 0; right: 0; }


#l-body .list-view .pager ul { }
#l-body .list-view .pager ul li { margin: 0; height: 30px; display: block; float: left; margin: 0 2px; }
#l-body .list-view .pager ul li a { border-radius: 0; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #aaa; background-color: #aaa; color: #fff; }
#l-body .list-view .pager ul li a:hover { background-color: #888; border-color: #888; }
#l-body .list-view .pager ul li.selected a { background-color: #444; border-color: #444; } 


/** Trips Date **/
#l-body .trip-containerbox .trip-dates .trip-dates-leftside { float: left; border-right: 0px solid #bbb; width: 195px; }
#l-body .trip-containerbox .trip-dates .trip-dates-rightside { float: right; background: #eee; padding: 7px; }
#l-body .trip-containerbox .trip-dates .trip-dates-rightside .price-currency { display: block; text-align: left; font-size: 11px; }
#l-body .trip-containerbox .trip-dates .trip-dates-rightside .price-amount { display: block; text-align: left; font-size: 22px; font-weight: 700; line-height: 1.2em; }
#l-body .trip-containerbox .trip-dates ul { margin: 0; padding: 0; list-style-type: none; }
#l-body .trip-containerbox .trip-dates ul li { font-size: 13px; margin-bottom: 3px;  }
#l-body .trip-containerbox .trip-dates ul li .dates { display: block; float: left; font-size: 12px; margin-top: 2px; }
#l-body .trip-containerbox .trip-dates ul li .dates .days { font-size: 11px; }
#l-body .trip-containerbox .trip-dates ul li .price { display: block; float: right; font-weight: 500; margin-top: 1px; }

#l-body .trip-dates .availability { padding-top: 1px; margin-left: 10px; display: block; float: right; height: 20px; line-height: 20px; text-align: center; color: #fff; font-size: 14px; width: 20px; }
#l-body .trip-dates .availability.transparent { background: #000; }
#l-body .trip-dates .availability.transparent i {  }
#l-body .trip-dates .availability.free_places,
#l-body .trip-dates .availability.green { background-color: #068269; }
#l-body .trip-dates .availability.booked { background-color: #da0000; }
#l-body .trip-dates .availability.few_places { background-color: #ff9d03; }

#l-body .trip-containerbox .trip-dates .panel { border-radius: 0; border: 0; margin: 0; border-bottom: 0px solid #f4f4f4; position: relative; }
#l-body .trip-containerbox .trip-dates .panel:last-child { border-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading { background-color: #fff; margin-bottom: 2px; }
#l-body .trip-containerbox .trip-dates .panel.active-panel .panel-heading { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading:hover {  }
#l-body .trip-containerbox .trip-dates .panel:nth-child(odd) .panel-heading { background-color: #f6f6f6; }
#l-body .trip-containerbox .trip-dates .panel:nth-child(odd) .panel-heading:hover { }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 { }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a { height: 40px; line-height: 40px; padding-right: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span { float: left; display: block; height: 40px; line-height: 40px; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.show-details { float: right; font-weight: 500; color: #777; margin-left: 0px; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.make-pdf { float: right; padding-left: 10px; font-size: 20px; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.goto-trip-application { padding-left: 0; padding-right: 0; text-align: center; float: right; margin-left: 10px; font-weight: 500; color: #777; background-color: #eee; width: 130px; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.show-details:hover,
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.goto-trip-application:hover { text-decoration: underline; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.dates { font-weight: 500; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.price { float: right; font-weight: 500; font-size: 14px; line-height: 42px; }
#l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.availability { margin-top: 10px; float: right; height: 20px; line-height: 20px; width: auto; margin-left: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body { padding-bottom: 20px; border-bottom: 2px solid #ccc; margin-bottom: 55px; }
#l-body .trip-containerbox .trip-dates .panel:last-child .panel-body { margin-bottom: 0 !important; }
#l-body .trip-containerbox .trip-dates .panel .panel-body.small-margin { margin-bottom: 30px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr { }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr th { width: 160px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr th.long { width: 475px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr th.font-normal { font-weight: 400; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td.align-right { text-align: right; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td p { font-size: 13px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td p:last-child { margin: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td ul,
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td ol { list-style-type: initial; font-size: 13px; margin-left: 15px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td ul:last-child,
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr td ol:last-child { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide { }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .guide-box { margin-bottom: 10px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .guide-box:last-child { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .trip-guide-name { display: block; font-weight: 500; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .trip-guide-name.normal-font { font-weight: 400; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .trip-guide-description { margin-top: 3px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide .trip-guide-description p:last-child { margin: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.trip-guide img { margin: 0 15px 10px 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body a.goto-trip-application { float: right; display: block; margin-top: 10px; display: none; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices { } 
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .season-category-item { margin-bottom: 15px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .season-category-item .season-category-pricing { margin-bottom: 10px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .season-category-item .season-category-pricing:last-child { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .season-category-item:last-child { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices h4 { margin: 0; font-size: 13px; font-weight: 500; margin-bottom: 5px; background-color: #000; padding: 5px; color: #fff; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices h4.with-category { margin-bottom: 10px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .season-category-label { display: block; font-weight: 800; border-bottom: 1px solid #000; margin-bottom: 2px; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .person-price-container:last-child { border-bottom: 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .person-price-container { border-bottom: 1px solid #ddd; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .person-price-container .person-price-label { float: left; width: 160px; padding: 3px 0; }
#l-body .trip-containerbox .trip-dates .panel .panel-body table tr.season-prices .person-price-container .person-price-currency { float: left; padding: 3px 0; font-weight: 500; }

#l-body .trip-containerbox .trip-dates .detail-trip-dates-with-vehicle-additional-services { margin-top: 25px; }
#l-body .trip-containerbox .trip-dates .detail-trip-dates-with-vehicle-additional-services h3 { font-size: 15px; }
#l-body .trip-containerbox .trip-dates .detail-trip-dates-with-vehicle-additional-services table { margin-bottom: 0; }
#l-body .trip-containerbox .trip-dates .detail-trip-dates-with-vehicle-additional-services table tr th { font-weight: 500; text-align: right; }
#l-body .trip-containerbox .trip-dates .detail-trip-dates-with-vehicle-additional-services table tr td { width: 495px; }
/** End Trips Date **/



#l-body .trip-detail-container { }


#l-body .trip-detail-container .trip-detail-slider-pics { margin-bottom: 20px; }
#l-body .trip-detail-container .trip-detail-slider-pics ul { list-style-type: none; margin: 0; padding: 0; }
#l-body .trip-detail-container .trip-detail-slider-pics li { background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#l-body .trip-detail-container .trip-detail-slider-pics .bx-wrapper { margin-bottom: 0; }
#l-body .trip-detail-container .trip-detail-slider-pics .bx-wrapper .bx-viewport { box-shadow: 0 0 0; border: 0; left: 0; }
#l-body .trip-detail-container .trip-detail-slider-pics .bx-wrapper .bx-pager { bottom: 10px; }



#l-body .trip-detail-container h4.trip-box-title { position: absolute; top: 0; left: 0; margin: 0; font-size: 12px; background-color: #333; color: #fff; padding: 6px 8px; }
#l-body .trip-detail-container .trip-detail-title { }
#l-body .trip-detail-container .trip-detail-title .trip-detail-title-left { margin-top: 10px; float: left; width: 620px; padding-right: 20px; }
#l-body .trip-detail-container .trip-detail-title .meta-info { display: block; text-align: left; }
#l-body .trip-detail-container .trip-detail-title .meta-info a { color: #000; }
#l-body .trip-detail-container .trip-detail-title .meta-info a.trip-destination,
#l-body .trip-detail-container .trip-detail-title .meta-info a.trip-type,
#l-body .trip-detail-container .trip-detail-title .meta-info a.vehicle-category { font-weight: 700; font-size: 15px; }
#l-body .trip-detail-container .trip-detail-title h1 { margin: 0; font-size: 25px; margin-top: 10px; text-align: left; }
#l-body .trip-detail-container .trip-detail-title .offer-container-label h3 { margin-top: 0; font-weight: 700; color: #000; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #000; }
#l-body .trip-detail-container .trip-detail-title .offer-container-participants { margin-top: 20px; }
#l-body .trip-detail-container .trip-detail-title .offer-container-participants .offer-container-participant { font-size: 17px; font-weight: 600; }
#l-body .trip-detail-container .trip-detail-title .offer-container-participants .offer-container-for { font-weight: 400; font-size: 17px; font-weight: 400; }
#l-body .trip-detail-container .trip-detail-title .offer-container-dates { font-size: 15px; font-weight: 700; margin-top: 20px; }
#l-body .trip-detail-container .trip-detail-title .sub-title { font-size: 16px; line-height: 1.3em; margin-top: 6px; color: #333; font-weight: 500; }
#l-body .trip-detail-container .trip-detail-title .sub-title p { }
#l-body .trip-detail-container .trip-detail-title .sub-title p:last-child { margin: 0;}
#l-body .trip-detail-container .trip-detail-title .trip-icons { margin-top: 20px; }
#l-body .trip-detail-container .trip-detail-title .trip-icons .trip-icon-container { margin-right: 23px; float: left; }
#l-body .trip-detail-container .trip-detail-title .trip-icons .trip-icon-container.bigger-margin-left { margin-left: 50px; }
#l-body .trip-detail-container .trip-detail-title .trip-icons .trip-icon-container.font-icon i { font-size: 20px; line-height: 1em; display: block; float: left; margin-right: 4px; }
#l-body .trip-detail-container .trip-detail-title .trip-icons .trip-icon-container.font-icon span { display: block; float: left; height: 20px; line-height: 20px; font-size: 12px; font-weight: 500; }
#l-body .trip-detail-container .trip-detail-title .trip-icons .trip-icon-container.font-icon.pdf-icon a { color: #bb0706; text-decoration: none; }
#l-body .trip-detail-container .trip-detail-title .best-travel-time { margin-top: 25px; }
#l-body .trip-detail-container .trip-detail-title .best-travel-time div.month-key { display: block; float: left; height: 20px; line-height: 20px; text-align: center; font-size: 12px; width: 38px; background-color: #efefef; }
#l-body .trip-detail-container .trip-detail-title .map-picture { position: relative; /**box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);**/ float: right; margin-top: 10px; width: 300px; height: 140px; overflow: hidden; }
#l-body .trip-detail-container .trip-detail-title .map-picture a { display: block; padding: 1px; overflow: hidden; width: 299px; height: 139px; }
#l-body .trip-detail-container .trip-detail-title .map-picture h4.trip-box-title { top: 1px; left: 1px; }
#l-body .trip-detail-container .trip-detail-tabs { margin-top: 35px; }
#l-body .trip-detail-container .trip-detail-tabs-contents { }
#l-body .trip-detail-container .trip-detail-tabs-contents h3 { font-size: 17px; margin-top: 17px; font-weight: 500; }
#l-body .trip-detail-container .trip-detail-tabs-contents h3:first-child { margin-top: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-description h3:first-child { margin-top: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents.trip-dates-pricing h3 { font-size: 14px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside { float: left; width: 620px; padding-right: 20px; overflow: hidden; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside .detail-trip-dates.with-vehicle { margin-bottom: 30px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside .detail-trip-dates.with-vehicle .hint { margin: 0; margin-top: 12px; font-size: 13px; color: #777; font-weight: normal; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside  p, 
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside  ul, 
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside  ol { font-size: 14px; margin-bottom: 10px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside .trip-place-description h2:first-child { margin-top: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside .trip-place-description h2 { font-size: 19px; font-weight: 400; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside table.prices.hotels { width: 100%; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside table.prices.hotels th { background: #eee; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside table.prices.hotels th,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-leftside table.prices.hotels td { border: 1px solid #000; padding: 5px 7px; }

#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside { float: right; width: 300px; overflow: hidden; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-local-time-widget { background-color: #f3f3f3; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-widget-box { margin-bottom: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .btn { height: 40px !important; font-weight: 700; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-icon-container { float: none; margin-bottom: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-icon-container.print-icon a { height: 40px; line-height: 40px; color: #777; text-align: center; display: block; font-weight: 500; background-color: #eee; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-icon-container.print-icon a i { display: inline-block; margin-right: 4px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodules-overview-days { margin-top: 15px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day { display: block; padding: 7px; border-bottom: 0px solid #ccc; font-size: 13px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day:nth-child(odd) { background-color: #f6f6f6; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day:last-child { border-bottom: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day .day-label { display: block; float: left; font-weight: 700; width: 100px; font-size: 13px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day .day-label.offer { width: 400px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day .tripmodule-label { display: block; float: left; width: 450px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-tripmodules-overview .trip-tripmodule-day .tripmodule-label.offer { width: 570px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-action { margin-top: 10px; margin-bottom: 30px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details { }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day { position: relative; margin-bottom: 50px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .day-label { display: block; float: left; width: 150px; font-size: 15px; font-weight: 700; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-content { display: block; float: left; width: 470px; padding-right: 20px; padding-bottom: 30px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-content h3 { margin: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-content-vehicle h3:first-child { margin-top: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-content .short-description { margin-top: 10px; font-size: 14px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo { display: block; float: right; width: 320px; background: #f9f9f9; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons { padding: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container { overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .trip-icon-box { overflow: hidden; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box { overflow: hidden; font-size: 12px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .trip-icon-box.trip-icon-hotel-box,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .trip-icon-box.trip-icon-tent-box  { float: left; width: 60px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .trip-icon-box.trip-icon-tent-box.trip-icon-jurtencamp,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .trip-icon-box.trip-icon-tent-box.trip-icon-fixedtent { width: auto; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box.trip-icon-hotel-box,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box.trip-icon-tent-box { margin-top: 2px; width: 215px; float: right; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box.trip-icon-tent-box.trip-icon-jurtencamp,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box.trip-icon-tent-box.trip-icon-fixedtent { width: 165px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container .extra-icon-box.trip-icon-hotel-box .hotel-stars { font-size: 8px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.travel-box .trip-icon-box { width: 100px; float: left; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.travel-box .trip-icon-box.driving-box { width: 160px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.trekkingtent-box .trip-icon-box { float: left; width: 135px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.heights-box .trip-icon-box { float: left; width: 80px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.heights-box .trip-icon-box.overnight { width: 110px;}
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.closeup-box .trip-icon-container { cursor: pointer; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo .trip-icons .trip-icon-box-container.inspiration-box .trip-icon-container { cursor: pointer; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .bottom-shadow { background: #fff url(/themes/frontend/public/own/img/tripprogram-shadow.png) top center no-repeat; position: absolute; bottom: -23px; height: 23px; left: 0; right: 0; }

#l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day.offer .day-label { font-size: 13px; margin-right: 8px; }


#l-body .trip-detail-container .trip-detail-tabs-contents .detail-trip-dates h3 { margin-top: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .detail-trip-dates h3 span { display: inline-block; padding-left: 5px; color: #555; }
#l-body .trip-detail-container .trip-detail-tabs-contents .detail-trip-dates h3.also-private-trip { margin-top: 30px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .detail-trip-dates h3.also-private-trip span { padding-left: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .detail-trip-dates .trip-dates h3 span { display: inline-block; padding-left: 5px; color: #555; }	
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside { }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox { position: relative; background-color: #fff; margin-bottom: 20px;  }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox:last-child { margin-bottom: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box { border: 3px solid #888; padding: 20px 20px 20px 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box h4 { margin: 0; padding-left: 20px; margin-bottom: 10px; font-size: 14px; font-weight: 700; text-transform: uppercase; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box p { padding-left: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box ul,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box ol { padding: 0; padding-left: 35px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box p:last-child,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box ul:last-child,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.special-alert-box ol:last-child { margin: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.opinion-box { background-color: #f3f3f3; padding: 20px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.opinion-box h4 { font-size: 14px; font-weight: 700; margin: 0; margin-bottom: 7px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.opinion-box p:last-child,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.opinion-box ul:last-child,
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.opinion-box ol:last-child { margin: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.offer-box { }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.offer-box .btn-lg { height: auto !important; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.modules-box {  }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.modules-box a { color: #000 !important; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.pictures-box { }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.pictures-box h4 { font-size: 14px; font-weight: 700; margin: 0; margin-bottom: 7px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.pictures-box .picture-item { display: block; float: left; overflow: hidden; margin-right: 4px; margin-bottom: 4px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.pictures-box .picture-item a { display: block; overflow: hidden; width: 95px; height: 55px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides { padding: 40px 15px 15px 15px; background: #f3f3f3; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides h4 { margin: 0; margin-bottom: 10px; font-size: 12px; font-weight: 700; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item { margin-bottom: 15px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item:last-child { margin-bottom: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-descr { }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-descr.with-pic { float: left; width: 155px; margin-left: 13px; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-label { font-weight: 500; margin-bottom: 0px; color: #000; border-bottom: 1px solid #000; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-short-description { margin-top: 3px; font-size: 12px; text-align: justify; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item img { display: block; float: left; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-dates { padding-bottom: 5px; padding-top: 5px; border-bottom: 1px dashed #ccc; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .trip-guide-dates:last-child { padding-bottom: 0; border-bottom: 0; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .dates { font-size: 12px; height: 20px; line-height: 20px; float: left; display: block; font-weight: 500; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .price { font-size: 12px; height: 20px; line-height: 20px; float: right; display: block; font-weight: 500; }
#l-body .trip-detail-container .trip-detail-tabs-contents .trip-detail-rightside .trip-detail-rightbox.trip-guides .trip-guide-item .availability { font-size: 12px; float: right; display: block; }

.trip-closeups-details { }
.trip-closeups-details.detail-page { margin-top: 10px; }
.trip-closeups-details .hint-for-extra-closeups { margin-bottom: 30px; font-size: 14px; }
.trip-closeups-details.with-ajax { width: 990px; }
.trip-closeups-details h1 { font-weight: 700; font-size: 20px; margin: 0; margin-bottom: 20px; }
.trip-closeups-details h1 span { display: inline-block; margin-right: 20px; }
.trip-closeups-details .panel-group { }
.trip-closeups-details .panel-group .panel { border-radius: 0; margin-top: 0; border: 0; }
.trip-closeups-details .panel-group .panel h3 { font-weight: 500; }
.trip-closeups-details .panel-group .panel .panel-heading { background-color: #fff; }
.trip-closeups-details .panel-group .panel.active-panel .panel-heading,
.trip-closeups-details .panel-group .panel .panel-heading:hover { background-color: #ddd !important; }
.trip-closeups-details .panel-group .panel:nth-child(odd) .panel-heading { background-color: #f3f3f3; }
.trip-closeups-details .panel-group .panel .panel-heading h4 a { text-decoration: none !important; height: 40px; line-height: 40px; font-size: 14px; padding-right: 0; color: #000; font-weight: 500; }
.trip-closeups-details .panel-group .panel .panel-heading h4 a span { height: 40px; line-height: 40px; float: right; font-weight: 400; font-size: 12px; }
.trip-closeups-details .panel-group .panel .panel-body { padding-top: 25px; padding-bottom: 20px; border-bottom: 2px solid #ccc; margin-bottom: 20px; }
.trip-closeups-details .panel-group .panel .panel-body.detail-page { padding: 0; border-bottom: 0; margin-bottom: 0; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-left-side { }
.trip-closeups-details .panel-group .panel .panel-body .closeup-left-side h2 { font-size: 17px !important; margin-top: 0;  font-weight: 500; margin-bottom: 16px; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-left-side h2.detail-page { font-size: 25px !important; text-align: left; margin: 10px 0px 20px; font-weight: 400 !important; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-left-side h3 { font-size: 15px !important; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-left-side .meta-info a.closeups { font-size: 15px; color: #000; font-weight: 700; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side { }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .trip-detail-all-btn-right { margin-top: 30px; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .trip-detail-all-btn-right a { height: 45px !important; line-height: 33px; font-weight: 700; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side h3:first-child { margin-top: 0; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side h3 { font-size: 14px !important; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .pricing { }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .pricing table { }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .pricing table th.pax { font-weight: 400; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .pricing table td { text-align: right; font-weight: 500; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .picture-item { display: block; float: left; overflow: hidden; margin-right: 4px; margin-bottom: 4px; }
.trip-closeups-details .panel-group .panel .panel-body .closeup-right-side .picture-item a { display: block; width: 95px; height: 50px; overflow: hidden; }


.trip-inspirations-details { }
.trip-inspirations-details.detail-page { margin-top: 10px; }
.trip-inspirations-details .hint-for-extra-inspirations { margin-bottom: 30px; font-size: 14px; }
.trip-inspirations-details.with-ajax { width: 990px; }
.trip-inspirations-details h1 { font-weight: 700; font-size: 20px; margin: 0; margin-bottom: 20px; }
.trip-inspirations-details h1 span { display: inline-block; margin-right: 20px; }
.trip-inspirations-details .panel-group { }
.trip-inspirations-details .panel-group .panel { border-radius: 0; margin-top: 0; border: 0; }
.trip-inspirations-details .panel-group .panel h3 { font-weight: 500; }
.trip-inspirations-details .panel-group .panel .panel-heading { background-color: #fff; }
.trip-inspirations-details .panel-group .panel.active-panel .panel-heading,
.trip-inspirations-details .panel-group .panel .panel-heading:hover { background-color: #ddd !important; }
.trip-inspirations-details .panel-group .panel:nth-child(odd) .panel-heading { background-color: #f3f3f3; }
.trip-inspirations-details .panel-group .panel .panel-heading h4 a { text-decoration: none !important; height: 40px; line-height: 40px; font-size: 14px; padding-right: 0; color: #000; font-weight: 500; }
.trip-inspirations-details .panel-group .panel .panel-heading h4 a span { height: 40px; line-height: 40px; float: right; font-weight: 400; font-size: 12px; }
.trip-inspirations-details .panel-group .panel .panel-body { padding-top: 25px; padding-bottom: 20px; border-bottom: 2px solid #ccc; margin-bottom: 20px; }
.trip-inspirations-details .panel-group .panel .panel-body.detail-page { padding: 0; border-bottom: 0; margin-bottom: 0; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-left-side { }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-left-side h2 { font-size: 17px !important; margin-top: 0;  font-weight: 500; margin-bottom: 16px; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-left-side h2.detail-page { font-size: 25px !important; text-align: left; margin: 10px 0px 20px; font-weight: 400 !important; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-left-side h3 { font-size: 15px !important; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-left-side .meta-info a.inspirations { font-size: 15px; color: #000; font-weight: 700; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side { }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .trip-detail-all-btn-right { margin-top: 30px; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .trip-detail-all-btn-right a { height: 45px !important; line-height: 33px; font-weight: 700; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side h3:first-child { margin-top: 0; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side h3 { font-size: 14px !important; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .pricing { }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .pricing table { }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .pricing table th.pax { font-weight: 400; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .pricing table td { text-align: right; font-weight: 500; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .picture-item { display: block; float: left; overflow: hidden; margin-right: 4px; margin-bottom: 4px; }
.trip-inspirations-details .panel-group .panel .panel-body .inspiration-right-side .picture-item a { display: block; width: 95px; height: 50px; overflow: hidden; }





#l-body .content-inner-group-trip-registration { width: 745px; text-align: left; }
#l-body .group-trip-registration-container { }
#l-body .group-trip-registration-container .form-container { margin-top: 20px; }
#l-body .group-trip-registration-container .form-container .form-group { }
#l-body .group-trip-registration-container .form-container .form-group > label { text-align: left; font-weight: 500; font-size: 14px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-required > label::after { content: " *";}
#l-body .group-trip-registration-container .form-container .form-group.form-group-required.min-one-field > label::after { content: " (*)";}
#l-body .group-trip-registration-container .form-container .form-group.has-error { background-color: #f9dbdb; }
#l-body .group-trip-registration-container .form-container .form-group.has-error.no-error-bg { background: #fff; }
#l-body .group-trip-registration-container .form-container .form-group.has-error > label { color: #b94a48 !important; }
#l-body .group-trip-registration-container .form-container .form-group.has-error input[type="text"],
#l-body .group-trip-registration-container .form-container .form-group.has-error select { border-width: 2px; }
#l-body .group-trip-registration-container .form-container .form-group.has-error input.no-check { border-width: 1px; border-color: #000; }
#l-body .group-trip-registration-container .form-container .form-group .readonly-field,
#l-body .group-trip-registration-container .form-container .form-group .trip-destination { font-size: 14px; padding-top: 7px; display: block; font-weight: 500; }
#l-body .group-trip-registration-container .form-container .form-group .trip-destination { display: inline; }
#l-body .group-trip-registration-container .form-container .form-group.margin-bottom-less { margin-bottom: 5px; }
#l-body .group-trip-registration-container .form-container .form-group .error-message.alert-danger { clear: both; float: right; width: 551px; margin: 0 15px; margin-top: 3px; font-size: 13px; }
#l-body .group-trip-registration-container.private-trip .form-container .form-group .error-message.alert-danger { width: 488px; }
#l-body .group-trip-registration-container .form-container .create-new-person { font-weight: 500; position: relative; margin-bottom: 50px; }
#l-body .group-trip-registration-container .form-container h3 { margin-top: 0; }
#l-body .group-trip-registration-container .form-container h3 .delete-person-container-item { margin-left: 20px; }
#l-body .group-trip-registration-container .form-container .delete-person-container-item { display: inline-block; color: #a80532; font-weight: 700; font-size: 14px; }
#l-body .group-trip-registration-container .form-container h4 { margin-bottom: 15px; margin-top: 30px; }
#l-body .group-trip-registration-container .form-container .persons-container .person-container-item { background-color: #f3f3f3; margin-top: 10px; padding: 30px; padding-top: 28px; padding-bottom: 15px; margin-bottom: 10px; }
#l-body .group-trip-registration-container .form-container .persons-container .person-container-item .col-md-9 { padding-right: 0; }
#l-body .group-trip-registration-container .form-container .persons-container .person-container-item:first-child { margin-top: 30px; }
#l-body .group-trip-registration-container .form-container .persons-container .person-container-item:last-child {  }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio { }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio div[class*=list-item-] { margin-bottom: 15px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio div[class*=list-item-]:first-child { margin-top: 7px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio div[class*=list-item-] label { font-size: 14px; display: block;  }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio div[class*=list-item-] > input { margin-top: 3px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio div[class*=list-item-] label input { display: inline-block; margin-top: 3px; font-size: 14px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio > label input { margin-top: 3px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio.form-group-separate-invoices { margin-top: 30px; display: none; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio.form-group-separate-invoices > label { font-weight: 400; margin-left: 15px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio.form-group-terms-and-conditions { }
#l-body .group-trip-registration-container .form-container .form-group.form-group-checkradio.form-group-terms-and-conditions > label { margin-left: 15px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-submit { margin-top: 25px; }
#l-body .group-trip-registration-container .form-container .form-group.form-group-submit button { height: auto !important; }
#l-body .group-trip-registration-container .form-container .form-group textarea.middle-textarea { height: 50px !important; }
#l-body .group-trip-registration-container .form-container .form-group textarea.long-textarea { height: 80px !important; }
#l-body .group-trip-registration-sent-container .alert,
#l-body .group-trip-registration-container .alert.alert-success { font-size: 18px; margin-top: 37px; }
#l-body .group-trip-registration-container.is-private-offer-container .form-group-submit { margin-left: 0; margin-right: 0; }

#l-body .cms-widget.wnews { }
#l-body .cms-widget.wnews .list-view { padding: 0 !important; margin-left: 15px; }
#l-body .cms-widget.wnews .list-view .items .list-view-item { margin-top: 0; }
#l-body .cms-widget.wnews .list-view .items .list-view-item > .row {  }
#l-body .cms-widget.wnews .news-item { margin-bottom: 20px; padding-bottom: 20px; padding-right: 18px; border-bottom: 1px solid #eee; }
#l-body .cms-widget.wnews .news-item.with-hash { border: 0; }
#l-body .cms-widget.wnews .news-item .news-item-pic { float: left; width: 110px; padding-right: 15px; /*height: 75px;*/ overflow: hidden; background: none; }
#l-body .cms-widget.wnews .news-item .news-item-pic a { display: block; text-decoration: none !important; }
#l-body .cms-widget.wnews .news-item .news-item-pic span { display: block; background-color: #333; color: #fff; font-size: 11px; text-align: center; padding: 3px 0; }
#l-body .cms-widget.wnews .news-item .news-item-text { float: left; width: 485px; text-align: left; }
#l-body .cms-widget.wnews .news-item .news-item-text h3 { margin-top: 0; }
#l-body .cms-widget.wnews .back-to-all-news { font-size: 15px; font-weight: 500; }
#l-body .cms-widget.wnews .list-view .pager { margin-top: 0; padding: 0; }
#l-body .cms-widget.wnews .list-view .pager ul { overflow: hidden; }

.trip-icon-container { float: left;  }
.trip-icon-container.only-label { border: 0px solid #000; padding: 0 8px; }
.trip-icon-container.only-label .label-icon {}
.trip-icon-container .label-icon { font-size: 12px; font-weight: 500; /**height: 20px;**/ line-height: 20px; display: block; float: left; }
.trip-icon-container .trip-icon { margin-right: 4px; width: 20px; height: 20px; display: block; float: left; background-position: center left; background-repeat: no-repeat; }
.trip-icon-container .trip-icon.houseboat-icon { width: 43px; }
.trip-icon-container .trip-icon.tent-icon { width: 27px; /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-tent.png);**/ }
.trip-icon-container .trip-icon.fixedtent-icon { width: 27px; /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-fixedtent.png);**/ }
.trip-icon-container .trip-icon.jurtencamp-icon { width: 30px; /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-jurtencamp.png);**/ }
.trip-icon-container .trip-icon.trekking-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-trekking.png);**/ }
.trip-icon-container .trip-icon.hotel-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-hotel.png);**/ }
.trip-icon-container .trip-icon.overnightheight-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-overnightheight.png);**/ }
.trip-icon-container .trip-icon.difficulty-icon { width: 30px; /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-difficulty.png);**/ }
.trip-icon-container .trip-icon.accommodation-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-accommodation.png);**/ }
.trip-icon-container .trip-icon.guesthouse-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-accommodation.png);**/ }
.trip-icon-container .trip-icon.lodge-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-lodge.png);**/ }
.trip-icon-container .trip-icon.train-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-train.png);**/ }
.trip-icon-container .trip-icon.meal-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-meal.png);**/ }
.trip-icon-container .trip-icon.flight-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-flight.png);**/ }
.trip-icon-container .trip-icon.driving-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-driving.png);**/ }
.trip-icon-container .trip-icon.rise-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-rise.png);**/ }
.trip-icon-container .trip-icon.descent-icon { /**background-image: url(/themes/frontend/public/own/img/icons/trip-icon-descent.png);**/ }

.newsletter-form-container { width: 450px; margin: 0 auto; font-size: 16px; margin-top: 20px; color: #000; }
.newsletter-form-container.is-ajax { margin: 0; padding: 40px; }
.newsletter-form-container.is-ajax h1 { margin-top: 0; font-size: 25px; margin-bottom: 15px; font-weight: 500; }
.newsletter-form-container .form-container { margin-top: 25px; }
.newsletter-form-container .form-container .error-message { font-size: 13px !important; }
.newsletter-form-container .form-container .form-flash { font-size: 16px !important; margin: 0 !important; }

.ordercatalog-form-container { width: 450px; margin: 0 auto; font-size: 16px; margin-top: 20px; color: #000; } 
.ordercatalog-form-container .btn-lg { height: auto !important; }
.ordercatalog-form-container.is-ajax { margin: 0; padding: 40px; }
.ordercatalog-form-container.is-ajax h1 { margin-top: 0; font-size: 25px; margin-bottom: 15px; font-weight: 500; }
.ordercatalog-form-container p.sub-title { font-weight: 500; font-size: 18px; margin-bottom: 25px; }
.ordercatalog-form-container .form-container { margin-top: 25px; }
.ordercatalog-form-container .form-container .error-message { font-size: 13px !important; }
.ordercatalog-form-container .form-container .form-flash { font-size: 16px !important; margin-top: 35px !important; }
.ordercatalog-form-container p { margin-bottom: 10px; }
.ordercatalog-form-container .catalogbox-container { }
.ordercatalog-form-container .catalogbox-container .current-catalog-box { position: relative; cursor: pointer; width: 137px; float: left; border-width: 3px; border-color: #fff; border-style: solid; padding: 3px; }
.ordercatalog-form-container .catalogbox-container .current-catalog-box .active-tick { display: none; position: absolute; top: 0; right: 0; background: #000; color: #fff; height: 30px; line-height: 30px; width: 30px; text-align: center;}
.ordercatalog-form-container .catalogbox-container .current-catalog-box:hover,
.ordercatalog-form-container .catalogbox-container .current-catalog-box.active { border-color: #000; }
.ordercatalog-form-container .catalogbox-container .current-catalog-box.active { box-shadow: 5px 5px 5px rgba(0,0,0,0.4); }
.ordercatalog-form-container .catalogbox-container .current-catalog-box.active .active-tick { display: block; }
.ordercatalog-form-container .catalogbox-container .current-catalog-box .catalog-label { display: block; font-size: 14px; font-weight: 500; margin-top: 7px; }
.ordercatalog-form-container .catalogbox-container .current-catalog-box .catalog-choose { display: block; font-size: 15px; margin-top: 4px; background-color: #666; color: #fff; padding: 5px 0; text-align: center; font-weight: 500; }
.ordercatalog-form-container .catalogbox-container .current-catalog-box.active .catalog-choose { background-color: #a80532; }
.ordercatalog-form-container .catalogbox-container .current-catalog-descr { float: left; width: 285px; margin-left: 20px; text-align: justify; }
.ordercatalog-form-container .catalogbox-container .current-catalog-descr h3 { font-size: 17px; font-weight: 500; color: #000; font-weight: 500; margin: 0px 0 10px 0; text-align: left; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box { margin-top: 25px; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box p { font-weight: 500; margin-bottom: 7px; color: #000; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item { position: relative; cursor: pointer; border-width: 3px; border-color: #fff; border-style: solid; padding: 3px; margin-right: 9px; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item .active-tick { display: none; position: absolute; top: 0; right: 0; background: #000; color: #fff; height: 30px; line-height: 30px; width: 30px; text-align: center; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item:hover,
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item.active { border-color: #000; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item.active { box-shadow: 5px 5px 5px rgba(0,0,0,0.4); }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item:last-child { margin-right: 0; }
.ordercatalog-form-container textarea.form-control { height: 95px !important; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item.active .active-tick { display: block; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item .catalog-label { display: block; font-size: 12px; font-weight: 500; margin-top: 7px; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item .catalog-choose { display: block; font-size: 13px; margin-top: 4px; background-color: #666; color: #fff; padding: 5px 0; text-align: center; font-weight: 500; }
.ordercatalog-form-container .catalogbox-container .other-catalog-box .other-catalog-item.active .catalog-choose { background-color: #a80532; }
.ordercatalog-form-container .form-container { margin-top: 20px; }

#l-footer {  padding: 40px 0 20px 0; min-width: 1075px !important; background: #343434; }
#l-footer .footer-inner { width: 1075px !important; margin: 0 auto; }
#l-footer .footer-top { }
#l-footer .col-phone-box { padding-right: 0; }
#l-footer .phone-box { background: #000; color: #fff; font-weight: 200; font-size: 28px; text-align: center; height: 85px; line-height: 85px; }
#l-footer .phone-box a { color: #fff; text-decoration: none;  }
#l-footer .phone-box i { font-size: 25px; color: #959595; }

#l-footer .col-newsletter-box { padding-left: 0; }
#l-footer .newsletter-box { background: #222; color: #fff; font-weight: 200; font-size: 28px; height: 85px; display: block; }
#l-footer .newsletter-box .newsletter-box-inner { margin: 0 auto; width: 355px; }
#l-footer .newsletter-box .label-newsletter { margin-left: 30px; margin-right: 20px; text-transform: uppercase; color: #fff !important; font-weight: 200; display: block; float: left; height: 85px; line-height: 85px; }
#l-footer .newsletter-box .btn-container { float: left; margin-top: 19px; }
#l-footer .newsletter-box .btn-container .btn { color: #000; border-left: 0 !important; }
#l-footer .newsletter-box .btn-container .btn:hover,
#l-footer .newsletter-box .btn-container .btn:active,
#l-footer .newsletter-box .btn-container .btn:focus { background-color: #fafafa !important; }

#l-footer .footer-nav { margin-top: 30px; }
#l-footer .footer-nav .footer-nav-block { }
#l-footer .footer-nav .footer-nav-block h3 { line-height: 1.2em; font-size: 17px; color: #fff; margin: 0; font-weight: 500; margin-bottom: 10px; }
#l-footer .footer-nav .footer-nav-block h3 a { color: #fff; text-decoration: none; }
#l-footer .footer-nav .footer-nav-block ul { list-style-type: none; margin: 0; padding: 0; }
#l-footer .footer-nav .footer-nav-block ul li { }
#l-footer .footer-nav .footer-nav-block ul li a { color: #fff; }

#l-footer .footer-nav ul[id*=nav-],
#l-footer .footer-nav ul[id*=nav-] ul { list-style-type: none; margin: 0; padding: 0; padding: 0 15px; overflow: hidden; padding: 0; margin-bottom: 20px; }
#l-footer .footer-nav ul[id*=nav-] > li { line-height: 1.2em; font-size: 17px; color: #fff; margin: 0; font-weight: 500; float: left; width: 50%; }
#l-footer .footer-nav ul[id*=nav-] > li > a { color: #fff; text-decoration: none; margin-bottom: 9px;  display: inline-block; }
#l-footer .footer-nav ul[id*=nav-] ul li { font-size: 13px; font-weight: normal; display: block; }
#l-footer .footer-nav ul[id*=nav-] ul li a { color: #fff; }

#l-footer .footer-meta { background: #fff; height: 43px; line-height: 43px; margin-top: 40px; font-size: 12px; }
#l-footer .footer-meta .association-logos { text-align: right; }
#l-footer .footer-meta .association-logos a { display: inline-block; margin-left: 40px; text-decoration: none; }
#l-footer .footer-meta .association-logos a img { height: 30px; }

#l-footer .agency { margin-top: 10px; color: #fff; }
#l-footer .agency a { color: #999; }

#l-footer .footer-seo-text { color: #fff; font-size: 11px; margin-top: 15px; }

/** LINKS **/
.btn { border-radius: 0; height: 33px !important; position: relative; }
.btn.btn-xs { height: 22px !important; padding: 1px 10px; }
.btn-default {  border: 1px solid #000 !important; color: #000 !important;  }
.btn-default.btn:hover,
.btn-default.btn:active,
.btn-default.btn:focus { background: #f9f9f9 !important; }

.btn.btn-default.btn-inverse { border-color: #fff; color: #fff; border: 1px solid #fff !important; }
.btn.btn-default.btn-black { border-color: #000; color: #fff !important; background-color: #000 !important; }
.btn.btn-default.btn-action { border-color: #000; color: #fff !important; background: #000 !important; border: 1px solid #000 !important; }
.btn.btn-transparent { background: transparent !important; }

.btn:hover,
.btn:active,
.btn:focus { margin-left: 0 !important; outline: 0; }

.only-print { display: none; }

/** FORM **/
.form-control { border-radius: 0px; border-color: #000; height: 33px !important; }
.form-control:focus { border-color: #000; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 8px rgba(100, 100, 100, 0.6); box-shadow: inset 0 1px 1px rgba(255,255,255,.075), 0 0 8px rgba(100, 100, 100, 0.6) }

.form-control.input-sm { height: 28px !important; }

.form-control.white { border-color: #fff; }
.form-control.white:focus { border-color: #fff; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0.6) }
.form-control.transparent { background: transparent; }


/** SHADOW EFFECTS **/
.shadow-effect {  
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.31), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/** TOOLTIP **/
.tooltip { }
.tooltip .tooltip-inner{
	text-align: left !important;
    max-width:300px;
    padding:3px 8px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px
}

/** PRINT **/
@media print {
    .only-print { display: block; }
    .page-break { display: block; page-break-before: always; }
    
    #l-header { display: none; }
    #l-emotionpic { display: none; }
    #l-footer { display: none; }

    a.btn-action { display: none; }

    a[href]:after {
        content: none !important;
    }

    #l-body .trip-detail-container { }
    #l-body .trip-detail-container .header-tabs .nav-tabs.extra-margin-bottom { display: none; }
    #l-body .trip-detail-container .trip-detail-title .trip-icons { }
    #l-body .trip-detail-container .trip-detail-title .trip-icons .print-icon { display: none; }
    #l-body .trip-detail-container .trip-detail-title .meta-info { margin-top: 20px; }
    #l-body .trip-detail-container .trip-detail-title .meta-info a { color: #000 !important; font-size: 15px !important; text-decoration: none !important; }
    #l-body .trip-detail-container .tab-content > .tab-pane { display: block !important; margin-top: 15px; }
    #l-body .trip-detail-container .tab-content > .tab-pane:first-child { margin-top: 0px; }
    #l-body .trip-detail-container .tab-content > #destination-tab-container.tab-pane,
    #l-body .trip-detail-container .tab-content > #why-tab-container.tab-pane { display: none !important; }
    #l-body .trip-detail-container .tab-content > .tab-pane h2.only-print { font-size: 22px; font-weight: 500; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 20px; }
    #l-body .trip-detail-container .tab-content > #trip-tab-prices-container.tab-pane .trip-detail-rightside,
    #l-body .trip-detail-container .tab-content > #trip-tab-moreinfo-container.tab-pane .trip-detail-rightside { display: none !important; }
    #l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day { margin-bottom: 15px; }
    #l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day:last-child { margin-bottom: 0; }
    #l-body .trip-detail-container .trip-detail-tabs-contents .trip-program-details .trip-tripmodule-day .tripmodule-metainfo { }
    #l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.show-details { display: none; }
    #l-body .trip-containerbox .trip-dates .panel .panel-heading h4 a > span.goto-trip-application { display: none; }
}



/** RESET BOOTSTRAP SETTINGS FOR RESPONSIVE **/
.col-md-2 { width: 16.666666666666664% !important; float: left !important; }
.col-md-3 { width: 25% !important; float: left !important; }
.col-md-4 { width: 33.33333333333333% !important; float: left !important; }
.col-md-5 { width: 41.66666666666667% !important; float: left !important; }
.col-md-6 { width: 50% !important; float: left !important; }
.col-md-7 { width: 58.333333333333336% !important; float: left !important; }
.col-md-8 { width: 66.66666666666666% !important; float: left !important; }
.col-md-9 { width: 75% !important; float: left !important; }