#inner {
	border-top: none!important;
}

/* settings - start */
body {
    font-size: 11px;
	    background: #eeeeee  url("")  repeat-x;
}
a {
    color: #323232;
}

a:hover {
    color: #323232;
}
#menu {
		background: #0284e0 url("") repeat-x;
}
.nav li li {
    background: #258CC9 none repeat;
}
.nav li li a:hover {
    background-color: #64bef7;
}
.nav a {
    color: #ffffff;
}
.nav li li a {
    color: #ffffff;
}

#nav li a {
	    background: #258CC9 url("") repeat-x;
    color: #ffffff;
}

#nav li a:hover {
    background-color: #383838;
    color: #ffffff;
}

#left-slave {
    background-color: #F5F9FE;
}

#right-slave {
    background-color: #F5F9FE;
}
#country-list a{
    color: #3A80AD;
}
#country-list a:hover{
    color: #9B4A3F;
}
#footer {
	    background: #0284e0 url("") repeat-x;
    color: #ffffff;
}
#footer a {
    color: #ffffff;
}

.altrow,
.sm-result:nth-child(2n+1){
    background-color: none;
}
    background-color: none;
}

table.scroll tbody tr.alt{
    background-color: none;
}

.top-offer-square{
    background: none;
}

#master{
        width:749px;border-left:none;
        }

#show-map{
    color : #323232;
}

/* settings - own */

/*TRANSITIONS*/
#head .logo, .sort-by a, .hp-slider .swiper-slide, .hp-slider .slide-content p.price, .hp-slider .slide-content h3, .hp-slider-banner-cont .slide-content p.price, .hp-slider-banner-cont .slide-content h3,  .hp-slider-banner-cont .slide-content p.text-block, #head-wrap, #head img, #menu, #menu li a, .bd-homepage .next a, .square,.squareInner .info, .squareInner .country, .squareInner .top-info-tab,.textInner, .textInner .c3f-c3f-plus-1, .simple-tabs .simple-tab-header a, .tip-box, .tip-box .title-cont, .tip-box .text-block, input[type="submit"], #order-lidi-back, #order-lidi, .simple-tab-content .description__order a, .searchmask-global form, #extended-search-link, .search-result-dates-table .date-detail-link, .searchInner .info, .squareInner .rating, .detail, .detail:before, .location-area .country,.countryTable .area-title, #grid-box .ui-jqgrid-view td a {transition: all 400ms ease-in-out;}

#ui-datepicker-div {z-index: 10000 !important;}
/*ICON CSS CUSTOM*/
.transport-icon { background: transparent; padding: 4px; width: 25px !important;height: 25px !important;}
img.lm { background: #ff524e; padding: 4px; width: 28px !important;height: 28px !important;}
img.fm { background: #ff524e; padding: 4px; width: 28px !important;height: 28px !important;}

.star {padding: 1px; width: 15px !important;height: 15px !important;}
/*SEARCH RESULT SORT*/
.sort-by {text-align: center; padding: 0px 0px; font-size: 0; height: 35px; max-width: 1190px; margin: 0 auto 10px;}
.sort-by a {padding: 8px 20px;display: block;background: transparent;color: #333 !important;font-size: 15px;width: 48%;float: left;max-width: 250px;margin-right: 5px;margin-bottom: 15px;position:relative;border-left:35px solid transparent;opacity:0.8;text-transform:uppercase;text-decoration:none;font-weight: 400;}
.sort-by a:hover {background:#ffffffaa;opacity:1;}
.sort-by a:nth-child(1):before {content:'\e94e';font-family: 'cesys3' !important;font-size:18px;position:absolute;left:-25px;top:21%;color:#333;transform:rotate(90deg);}
.sort-by a:nth-child(2):before {content:'\e94e';font-family: 'cesys3' !important;font-size:18px;position:absolute;left:-25px;top:22%;color:#333;transform:rotate(-90deg);}
.erased {padding: 25px;font-size: 25px;text-align: center;border: 1px dashed ;margin-bottom: 15px;}
.erased .c3f-c3f-info-2 {font-size: 30px;padding: 15px;color:#555;}
.not-found {padding: 25px;font-size: 15px;text-align: center;border: 1px dashed;}

/*BACK TOP*/
#back-top {bottom: 15px; top: auto; right: 15px;background: #ff524e; opacity: 0.9; height: 50px; width: 50px;font-weight: 400;border:1px solid #fff;}
#back-top::before {left: 12px;top: -3px;line-height:55px;}
/*BACK TOP END*/

/*form size*/
input[type="text"], select, textarea, .selectBox, * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
input[type="text"], select, textarea, .selectBox {line-height:30px;width:100%;}
input[type="submit"], #order-lidi-back, #order-lidi, .simple-tab-content .description__order a, #magicButton {background: #07d3ca;color:#fff;padding:10px;font-size:13px !important;text-transform:uppercase;text-decoration:none;border:0;cursor: pointer;font-weight:700;font-family: 'Montserrat', sans-serif;}
#colorbox, #colorbox *, #showReviews * {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
a, a:visited {color:#555;text-decoration: none !important;}
a:hover, a:focus {color:#888;}
body {font-family: 'Rubik', sans-serif;color:#333;font-size:15px;background:#eee;}
#main {opacity:0;}
#main, #wrap, #inner {border:0px; width:100%; max-width:2000px; margin:0 auto;}
.bd-homepage #inner {}
#inner {background:transparent;}
#cont{width:100%; max-width:1100px; position:relative;background:transparent;}
#master{width:100%; max-width:1100px; position:relative;background:transparent;}
/*HEAD*/
.bd-homepage #heading {position:absolute;}
.bd-homepage #head-wrap {background:transparent;position: absolute;}
#head-wrap {width: 100%; position: relative; z-index: 1000; background:#064578; height: 150px; max-width: 3000px; margin: 0 auto;}
#head {width:100%;max-width: 1200px;margin: 0 auto;background:transparent;border:0;}
#head img {
  width: 235px; //auto;
margin: 0px;
padding: 0;vertical-align: middle;border: none; background: transparent;float: left;position: relative;}
#head .logo {max-width: 240px; padding:45px 5px 25px; text-align: center;border-bottom:3px solid transparent;}
#head .head-name {font-family: 'Courgette', cursive;color:#07d3ca;font-size:35px;margin:0;}
#head .head-name span {font-family: 'Rubik', sans-serif;color:#fff;font-weight:700;text-transform:uppercase;font-size:30px}

.head-top-bar {padding: 0px; position: relative;border-bottom:1px solid rgba(255,255,255,0.2);}
.head-top {max-width: 800px; margin: 0 auto; position:relative;}
.head-top form label {display:none;}
.head-top form .input {position: relative;float: right;width:80%;padding: 0;}
.head-top form input[type="text"] {background:#07d3ca;color:#fff;border:0;width:100%;line-height: 25px;padding-left:10px;font-weight:700;}
.head-top form input[type="submit"] {position: relative;padding: 1px;font-size: 18px !important;max-width: 20%;text-transform: uppercase;font-family: 'cesys3' !important;line-height: 25px;background:transparent;}
#search-place {float: right;min-width: 25%;}
.head-search {display: none;}
#head a {text-decoration:none !important;}
#cont {width:100%;max-width:2000px;border:0 !important;}
#master {width:100%;max-width:2000px;border:0 !important;padding:0;padding-bottom: 20px;min-height: 550px;}

.noTitle .cd-title {display:none !important;}
#master .cd-title {clear: both;padding: 0px;margin:0;width: 100%;position: relative;background:#fff;}
#master .cd-title .text {text-align: center;font-size: 25px;font-weight: 400;float: none;text-transform: uppercase;letter-spacing: 2px;background:#fff;padding: 25px 0 5px;margin:0;}

.bd-homepage #master .cd-content {padding:0;padding-bottom: 25px;}
.bd-homepage .topoffers-global .cd-title, .bd-homepage .topoffers-global .cd-content {z-index: 10 !important;}

#master .cd-content {padding:15px;z-index:1;position: relative;width:100%;float:left;background:#fff;}
.main-column {max-width: 1200px;margin: 0 auto;position:relative;}

.main-column.hp-search, .main-column.hp-slider-banner-cont, .main-column.hp-banner-cont, .main-column.special-bottom {max-width: 2000px;float: left;width: 100%;}

.main-column.hp-banner-cont {background: url('/11270/files/editor/image/boat-20047_1920.jpg') no-repeat center center; Background-size:cover;padding: 140px 0;box-shadow: 0 0 0 1000px #06457855 inset;}
.main-column.hp-banner-cont .cd-title, .main-column.hp-banner-cont .cd-title .text, .main-column.hp-banner-cont .cd-content {background: transparent !important;color: #fff;text-align: left !important;}
.main-column.hp-banner-cont .cd-title .text {font-size: 85px !important;font-weight: 700 !important;letter-spacing:0 !important;}
#placeholder-news .cd-title {display:block !important;}
#placeholder-news a {color:#fff !important;font-weight:700;}
.newsletters-add ul {margin: 0;list-style: none; padding: 0 15px; max-width: 400px;}
.newsletters-add li {width: 100%;height: 36px;line-height: 30px;}
.newsletters-add li:nth-child(4) {width: 10%; float: left;}
.form.cd-content .text {padding: 0;max-width: 70%;float: left;width: 100%;}
.form.cd-content .submit {width:100%;max-width: 30%; float: left;}
.main-column.hp-slider-banner-cont {margin: 0 !important;}
.main-column.hp-slider-banner-cont .cd-content::before {content:'';width:100%;max-width:1200px;height:30px;background:#fff;position:absolute;top:0;left:auto;right:auto;}

.main-column h5 {text-align: center;margin: 5px auto;}

.special-bottom .cd-title {background: #31aee6 !important;}
.special-bottom .cd-title .text {background:transparent !important;color:#fff !important;padding: 45px 0 !important;}
.special-bottom .cd-content {background: transparent !important;padding: 35px 0 !important;width:100%;max-width:1200px;margin:0 auto;float:none !important;}
.special-bottom .next a {color:#aaa !important;}

.cd-icon {margin: 0; padding: 0;}
.sidebox {margin-bottom: 0px;padding: 30px 20px;}
.sidebox .cd-title {height:55px;}
.sidebox .cd-title .text {font-size: 20px;color: #000;font-weight: 400;text-transform: uppercase}
.sidebox .cd-content a {color:#484848 !important;}
.sidebox .cd-content {color:#888 !important;font-size: 14px;}
#right-slave {background:transparent;padding: 0 15px;}
#right-slave .sidebox table {width: 100% !important;}
#right-slave .sidebox p {font-size: 13px;}
#right-slave .sidebox table td {font-size: 14px;}
#right-slave .sidebox table tr {}
#right-slave .sidebox input {width:100% !important;font-size:15px;}
#right-slave .sidebox tbody {width:100% !important;margin: 0 auto;}
#right-slave .sidebox ul a {text-decoration:none !important;color:#000 !important;}
#right-slave .sidebox ul {margin:10px 0; padding:0;list-style:none;line-height: 30px;font-size: 11px;}
#right-slave .sidebox.three li {padding:5px;line-height: 20px;}
#right-slave .sidebox #NewsletterEmail {width: 75% !important;border: 0 !important;top: 0;line-height: 34px;margin-right: -12px;padding-left: 10px;background: #eee;}
#right-slave .sidebox #NewsletterEmailAccept {width: 20px !important;}
#right-slave .sidebox .submit {margin: 0px;width: 15% !important;padding: 0;height: 35px;border:0;background: #07d3ca;color:#fff;font-family: 'cesys3' !important;}
.turq, .turq a, .turq span {color: #07d3ca !important;font-size:19px;}

/*sidebox Weather*/
#right-slave .side-weather li {display: inline-block;padding: 0px 5px;font-size: 16px;}
#right-slave .side-weather li:nth-child(2) {min-width: 60% !important;}
#right-slave .side-weather li:nth-child(3) {color:#846ffa !important;}
#right-slave .side-weather ul {line-height: 15px !important; margin: 0 !important;}
#right-slave .side-weather li {font-size:16px;font-weight:700;line-height: 20px;}

/*main menu*/
#menu {background: transparent; height: 100px; overflow: visible; padding: 25px 0 0;}
#menu > ul {margin-left:10px;}
#menu li a {font-size:15px;color:#fff;text-transform:uppercase;line-height: 90px;height: 90px;font-weight:400;padding:0 11px;}
#menu li a:hover {font-size:15px;background:#ffffff1a;}
/*sub menu*/
.nav li:hover ul, ul.nav li.sfHover ul{top: 90px;z-index:10000;}
.nav li ul {width: 250px;background:#064578b6 !important;padding:0px 0px 0px 0!important;overflow:hidden !important;}
.nav li li {width: 100%;border:0;background:transparent !important;float:left;}
.nav li li a {color: #fff !important;font-size: 13px !important;float: none;padding-right: 0px;line-height:40px !important;height: 40px !important;background:transparent !important;font-weight:400 !important;padding-left: 10px;margin:0 !important;text-transform:uppercase !important;border-radius: 0px !important;border:0px !important;text-align:left;font-family: 'Rubik', sans-serif;}
.nav li li a:hover {color:#fff!important;background:#07d3ca !important;border-bottom:0 !important;}

/*HP-SLIDER*/
.hp-search .cd-content {max-width: 3000px !important;position: relative;z-index: 0;padding: 0 !important;}
.hp-search .cd-title {display: none !important;}

.hp-slider {position: relative;z-index: 0;}
.hp-slider .swiper-container-main {z-index: 0;position: relative;}
.hp-slider .swiper-slide {width: 100% !important;height: 700px;background-position: center !important ;background-size: cover !important;box-shadow:0 0 0 1000px #064578aa inset;}
.hp-slider .slide-content {position: absolute;z-index: 0;top: 30%;left: 0px;color: #fff;width: 100%;max-width: 1120px;margin: 0 auto;right: 0;text-align:left;}
.hp-slider:hover .slide-content p.price {opacity: 0.9;margin-left: 3%;}
.hp-slider:hover .slide-content h3 {margin-left: 1%;}
.hp-slider .slide-content h3 {color: #fff; font-size: 85px; font-weight: 700; margin: 0; padding:0 15px; line-height: 85px;width:auto;text-shadow: 0 1px 1px #111;margin-left: 0%;text-transform:uppercase;}
.hp-slider .slide-content p.price {font-size: 35px; width: 100%; max-width: 450px; height: 50px; line-height: 50px; color: #fff; font-weight: 400; position: relative;text-align:left;margin-left: 2%; margin-top:5px;}
.hp-slider .slide-content .c3f-arrow-forward-1 {position: relative;top: 5px;background: #07d3ca;padding: 5px 10px;}
.hp-slider a {display: block; width: 100%; height: 100%; position: absolute; z-index: 1;top: 0px;background: transparent;font-size: 0px;}
.hp-slider .swiper-button-next {top: 35% !important;height: 38px !important;width: 38px !important;right: 5% !important;}
.hp-slider .swiper-button-prev {top: 35% !important;height: 38px !important;width: 38px !important;left: 5% !important;}
.swiper-container-action {position: relative;}
.swiper-container-action .swiper-wrapper {height: auto !important;}
.swiper-pagination-bullet-active {background:#07d3ca !important;border-color:#846ffa !important;opacity:1 !important;}
.swiper-pagination-white .swiper-pagination-bullet {background: #ffffff; border: 0px; width: 50px; height: 5px; margin-right: 5px; opacity: 0.9;border-radius:0 !important;}
.hp-slider .swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets {top: 355px;width: 60%;}

/*HP-SLIDER*/

.hp-slider-banner-cont  .swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets {top: 355px;width: 60%;}
.hp-slider-banner-cont .cd-content {max-width: 3000px !important;position: relative;z-index: 0;padding: 0 !important;min-height: 400px;}
.hp-slider-banner-cont .swiper-container-banner {z-index: 0;position: relative;}
.hp-slider-banner-cont .cd-title {display: none !important;}
.hp-slider-banner .swiper-slide {width: 100% !important;height: 400px;background-position: center !important ;background-size: cover !important;box-shadow:0 0 0 1000px #06457866 inset;}
.hp-slider-banner .slide-content {position: absolute; z-index: 0; top: 10%; left: 0px; color: #444; width: 100%; max-width: 500px; margin: 0 auto 0 19%; right: 0; text-align: left; height: 200px; padding:15px;}
.hp-slider-banner:hover .slide-content h3 {margin-left: 6%;}
.hp-slider-banner:hover .slide-content p.price {opacity: 0.9;margin-left: 8%;}
.hp-slider-banner .slide-content h3 {color: #fff; font-size: 85px; font-weight: 700; margin: 0; padding:0 15px; line-height: 85px;width:auto;text-shadow: 0 1px 1px #111;margin-left: 0%;text-transform:uppercase;}
.hp-slider-banner .slide-content p.price {font-size: 35px; width: 100%; max-width: 450px; height: 50px; line-height: 50px; color: #fff; font-weight: 400; position: relative;text-align:left;margin-left: 2%; margin-top:5px;}
.hp-slider-banner .slide-content .c3f-arrow-forward-1 {position: relative;top: 5px;background: #07d3ca;padding: 5px 10px;}
.hp-slider-banner a {display: block; width: 100%; height: 100%; position: absolute; z-index: 1;top: 0px;background: transparent;font-size: 0px;}
.hp-slider-banner .swiper-button-next {top: 35% !important;height: 38px !important;width: 38px !important;right: 5% !important;}
.hp-slider-banner .swiper-button-prev {top: 35% !important;height: 38px !important;width: 38px !important;left: 5% !important;}
.swiper-container-action {position: relative;}
.swiper-container-action .swiper-wrapper {height: auto !important;}
.hp-slider-banner-cont .swiper-pagination.swiper-pagination-white.swiper-pagination-clickable.swiper-pagination-bullets {bottom: 20px;width: 100%;}

/*SEARCH*/
/*COUNTRY TABLE SEARCH*/
.bd-search-results #master { background: #fff; max-width: 1200px; margin: 0 auto;}
.countryTable {position: relative; float: none; max-width: 1180px; margin: 0 auto;}
.location-area .country {font-size:15px;font-weight: 700;border-bottom: 1px dashed #ccc;}
.location-area .country:hover {background: #eee !important;}
.location-area .country a {text-decoration:none !important;font-size: 17px;}
.location-area .country a::before {content: '\e953';position: absolute;left: 0;color: #846ffa;font-weight: 400;font-size: 18px;top: 0px;font-family: 'cesys3' !important;}
.location-area .accommodationLabels { font-size: 16px;}

/* rozcestnik zemi */
.countryTable {margin-top: 15px;}
.countryTable .area-wrapper {width: 100%;float: left;padding: 0;background: #eee;}
.countryTable .area-title {float:left;width:14.2%;position: relative;font-size:13px;display: block;text-transform: uppercase;border: 0;height: 40px;padding: 0 5px;cursor: pointer;line-height: 40px;text-align: center;color: #444;border-right: 1px solid #fff;}
.countryTable .area-title:hover, .countryTable .area-title.active  {color: #fff;background: #07d3ca;}
.countryTable .location-wrapper {width: 100%;float: left;padding-top: 25px;}
.countryTable .location-wrapper .country {height: 35px;border: 0;font-weight: normal;color: #000;font-size: 14px;padding: 0 !important;padding-left: 0px;padding-left: 20px !important;border-bottom: 2px dotted #ddd;}  
.countryTable .location-wrapper .country a {text-decoration: none;padding: 0;font-weight: 400;color: #444;padding: 10px;width: 50%;}
.countryTable .location-wrapper .country .min-price {padding: 10px;width: 35%;height: 100%;text-align: center;color: #888;font-weight: 400;}
.location-area .country{background: #fff;}
.location-area .country:nth-child(2n+1) {background: #fff;}
.location-area .country a:before {content: "";}
.location-area .country:hover {background: #eee;}
.location-area .country:hover a {color: #888;}
.location-area .count-accommodations {display:none !important;}
.location-area .country span.count-accommodations {padding: 10px;width: 30%;font-size: 15px;text-align: center;height: 100%;}
.location-area .country:hover .count-accommodations {color: #888;}
.countryTable .location-wrapper .location-area > div{display: none;}
.countryTable .location-wrapper .location-area:first-child > div {display: block;}

.text-before .cd-content {position:relative;}
.search-mask {padding-top: 0px;}
.searchmask-global { width: 100%;  margin: 0 auto; position: relative; z-index: 10;max-width: 2000px;}
.searchmask-global .cd-title {display:none !important;}
.searchmask-global .cd-content {background:transparent !important;max-width:2000px !important;padding-top: 15px;}
.searchmask-global .input {padding: 0.5% !important;margin: 0% !important;width: 20% !important;position: relative;border:0 !important;}
#search-form-wrap {margin:  0 auto;max-width: 1200px;position: relative;}
.bd-homepage .searchmask-global form {margin-top:-295px;margin-bottom: 80px;background: transparent;padding: 0px;}
.searchmask-global form {padding: 20px;margin-top: 0px; position: relative;width:100%;background: transparent;}
.overlay-parent > .overlay
.searchmask-global form:hover {background:#48d593;}
.bd-homepage .searchmask-global label {color: #fff;}
.searchmask-global label {font-size: 13px;width: 100% !important;line-height: 20px;height:25px;font-weight:700 !important;text-transform:uppercase;padding-left:5px;}
.searchmask-global input {width: 100% !important;}
.searchmask-global input[type="text"],
.searchmask-global select,
.searchmask-global textarea,
.searchmask-global .selectBox,
.searchmask-global .dest-selector-opener {width: 100% !important;height: 35px;border: 1px solid rgba(130,130,130,0.5) !important;border-radius: 0px;background: #fff;line-height: 35px;min-width: 100px;padding-left:10px;color: #888 !important;font-size: 11px;font-weight: 700;overflow: hidden;}

.selectBox-dropdown .selectBox-label, .searchmask-global .dest-selector-opener-lbl {line-height: 35px;width: 100% !important;padding: 0px 4px;font-size: 12px;font-weight: 400;color: #333;}
.selectBox-dropdown .selectBox-arrow {background-color:#fff;}
.searchmask-global .submit {margin: 0 auto; margin-top: 0px; position: relative; width: 100%; max-width: 14%; right: 5px; margin-top: 30px;overflow:hidden;}
.searchmask-global input[type="submit"] {position: relative;padding: 1px;font-size: 15px !important;max-width: 100%;text-transform: uppercase;line-height: 35px;}
.searchmask-global input[type="submit"]:hover {font-size: 17px !important}

.bd-homepage #extended-search-link, .bd-homepage #extended-search-link-2 {right: auto;left: auto; background: transparent;color:#fff; border-top: 3px solid rgba(255,255,255,0.5);}
.bd-homepage #extended-search-link:hover, .bd-homepage #extended-search-link-2:hover {color:#fff;}


#extended-search-link, #extended-search-link-2 {background-image: none;padding: 7px; color: #ddd; font-size: 13px; font-weight: 700; display: block; float: left; line-height: 17px; text-align: center; margin-top: 10px; width: 100%; margin-bottom: 10px; text-decoration: none; position: absolute;top: 90px; right: 0px; background: #fff; border-top: 3px solid #ddd;}

#extended-search-link:hover, #extended-search-link-2:hover {background:rgba(255,255,255,0.3);font-size: 15px;color:#888;}
.extended-search {float: left; margin-top: 70px; width: 100%;}
.searchmask-global .checkbox {position: relative;top: 0px;height: 60px;}
.clear.clear1, .clear.clear2, .clear.clear3 {clear: none !important;}
/*.input.sm-df, .input.sm-dt, .input.sm-pf, .input.sm-pt {width: 10% !important;}*/
.sm-lm label, .sm-fm label {display: block !important;}
/*date calendar*/
.input.text.sm-df,
.input.text.sm-dt {width:12.5% !important;}
.input.text.sm-df::after,
.input.text.sm-dt::after
{font-family: 'cesys3' !important;content:'\e957';position:absolute;right: 13px;bottom: 13px;font-size: 16px;color: #064578;}

.search-results-tmpl .cd-title {display: none;}
.search-results-tmpl .cd-content {background:transparent !important;}
/**SEARCH RESULTS**/
.search-results-tmpl .cd-title {display: none !important;}
.sm-result {padding: 5px; float: left; width: 100%; margin: 0; margin-bottom: 15px;}
.sm-result img {border:0 !important;}
.sm-result.is-tip {border:0;}
.sm-result.is-tip .thumb {border-left: 7px solid #b871dd;}
.sm-result .tip.is-tip {position: absolute; bottom: 5px; z-index: 1; background: rgba(255,255,255,0.8);max-width: 35px;padding: 5px;}
.sm-result .tip.is-tip img {width:25px;}
.search {padding: 15px;border:1px solid #ddd;background:#fff;}
.searchInner {position:relative; float:left; width:100%;background:#fff;}
.searchInner .thumb {padding:0;margin: 0;position:relative;height: 215px;}
.searchInner .thumb-img {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background-size: cover !important; background-position: center !important;padding:0;}
.searchInner .holiday {position: relative; font-weight: 700; padding: 7px 0; font-size: 16px;}
.searchInner .holiday strong {display: block; background: #064578; float: right; padding: 0 10px; line-height: 30px; color: #fff;}
.searchInner .holiday-wrap {background: #064578b3; color: #fff; display: block; float: right; padding: 0 10px; line-height: 30px;}
.searchInner .swiper-container {width: 100%; height: 100%; }
.searchInner .swiper-wrapper {width: 100%; height: 100%; }
.searchInner .swiper-slide {width: 100% !important; }
.searchInner .swiper-slide span {display: none; }
.searchInner .info-cont {padding: 0 10px;overflow: visible;}
.searchInner .info {list-style:none; margin: 0;padding: 0px 10px 0 0;overflow: visible;}
.searchInner .hotel {font-size:15px;text-transform:uppercase; padding:5px 5px; min-height:25px;max-height: 25px;}
.searchInner .country {padding:0px 5px; min-height:20px; max-height: 40px;}
.searchInner .country a {color:#353535 !important;text-decoration:none;font-size:13px;}
.searchInner .rating {padding:0px 0px 10px 0px;}
.searchInner .rating span {display: block;width: auto;text-align: left;padding: 0px 5px;}
.searchInner .airport,
.searchInner .boarding {padding:1px 5px;overflow: hidden;font-size:13px;}
.searchInner .airport span,
.searchInner .boarding span {color:#ff524e;}
.searchInner .transport {padding:5px;}
.searchInner .price-main {padding:5px;}
.searchInner .price-main strong {font-size: 14px; font-weight: 700; color: #fff; background: #ff524e; height: 35px; line-height: 35px; padding: 0 10px;z-index:15;position:relative;float:left;}
.searchInner .date-count {display: block; padding: 5px; color: #555; text-align: center; text-decoration: none; float: right; width: auto; margin-top: 10px;}
.searchInner .date-count .c3f-arrow-forward-2 {background: #aaa; color: #fff; border-radius: 50%;}
.searchInner .param {height: 50px;overflow:visible;padding: 5px 10px;}
.searchInner .attributes ul {list-style: none !important; float: left; width: auto;}
.searchInner .dates {padding: 0px 0px 0px 10px;margin: 0;list-style:none;min-height: 160px;}
.searchInner .dates-table {padding:0;font-size: 13px;}
.search-result-dates-table thead {display: none;}
.search-result-dates-table td {position: relative;line-height: 30px;height: 40px !important;padding: 3px !important;border-top: 1px solid #fff;background:#eee;}
.search-result-dates-table td.date {font-weight:700;}
.search-result-dates-table td.lm img {border-radius:50%;background:#fac841 !important;padding:5px;}
.search-result-dates-table td.transport {text-align:left !important;}
.search-result-dates-table td.price {padding: 10px 0;font-weight: 700;text-align: right;height: 50px;}
.search-result-dates-table .transport-icon {padding: 4px;}
.search-result-dates-table .current-price {display: block;text-align: center;width: 100%;
  max-width: 95%; float:left;border-radius: 25px;padding: 2px 10px;}
.search-result-dates-table .discount {width: 100%;max-width: 25%; display:block; float:left;text-align:center;color: #D46641 !important;display: none;}
.search-result-dates-table td.duration {font-size: 10px;}
.search-result-dates-table td .date-detail-link {color: #fff !important;background:#07d3ca;display:block;padding:0 5px;}

/******sablona TOP PONUKY-LINES*******/
.line {padding:20px 15px; position:relative;}
.line:hover .detail {background:#ffffffcc;}
.line:hover .detail::before {opacity:1;}
.line .detail::before {position: absolute;content: 'Vybrat +';width: 100%;font-size: 30px;text-align: center;height: 100%;  padding-top: 10%;font-weight: 700;color: #44444488;opacity:0;text-transform:uppercase;}
.lineInner {position:relative; float:left; width:100%;box-shadow: 0px 5px 0px 0px #ddd;}
.lineInner .detail {position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; font-size:0;z-index:1;}
.lineInner .thumb {padding:0;} 
.lineInner .thumb-img {position: relative; top: 0; bottom: 0; left: 0; width: 100%;height:255px;background-size: cover !important; background-position: center !important;}
.lineInner .info {list-style:none; padding:10px 10px; margin:0;}
.lineInner .hotel {color:#846ffa; font-size:21px; font-weight:700; padding:5px; height:29px;}
.lineInner .country {font-weight:700; padding:5px;}
.lineInner .boarding {padding:5px;text-transform:uppercase;}
.lineInner .transport {padding: 5px;}
.lineInner .date {padding:5px; background:#846ffa18;color:#846ffa;}
.lineInner .price-cont {list-style:none; padding:5px; margin:0; text-align:right;}
.lineInner .transport {padding:5px;}
.lineInner .transport span {position: relative; top: -6px;}
.lineInner .price {padding:10px; font-size:22px; font-weight:700; color:#846ffa;}
.lineInner .rating {padding:5px;}

/******sablona TOP PONUKY-SQUARES*******/

.square {padding:15px 15px; position:relative;}
.square .detail::before {position: absolute; content: '\e95f'; font-family: 'cesys3' !important; width: auto; font-size: 19px; text-align: center; padding:5px 7px; color: #fff; opacity: 0; text-transform: uppercase; top: 40%; right: 0px; background: #07d3ca;border-radius: 50% 0% 0% 50%;}
.square .lastminute {position:absolute;top:14px;right:14px;z-index:2;}
.square .lastminute::before {content:' ';position:absolute;width:0px;height: 0px;border-style: solid;border-width: 0 60px 60px 0;border-color: transparent #ff514e transparent transparent;z-index: -1;top: 0px;right: 0px;opacity:0;}
.square.is-fm .lastminute::before, .square.is-lm .lastminute::before {opacity:1;}
.squareInner {float:left; width:100%;position:relative;overflow: hidden;}
.squareInner .detail {position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; font-size:0;z-index:1;}
.squareInner .thumb {height:210px;} 
.squareInner .info {list-style:none; padding:10px; margin:0;position: absolute;top: 140px;background:#074173cc;color:#fff;min-height: 210px;font-size: 14px;}
.squareInner .hotel {font-size:17px; padding:0 5px; height:25px;}
.squareInner .country { padding:5px; height:35px;line-height:22px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom:10px;}
.squareInner .boarding,
.squareInner .date,
.squareInner .transport {padding:2px 5px;line-height:20px;}
.squareInner .icon {color:#ff524e;}
.squareInner .transport img {position:relative;left:-5px;}
.squareInner .transport span {position: relative; top: -7px;font-weight:700;}
.squareInner .price {padding:10px 5px; font-size: 13px; color: #fff; height: 30px; position: absolute; bottom: 0; right: 0; float: left; width: auto !important; text-align: right;background:#ff524e;line-height: 13px;}
.squareInner .rating {padding: 0; text-align: left; height: 0;}

.square:hover .detail::before {opacity:1;}
.square:hover .info {top:0;}
.square:hover .rating {height:35px;padding:10px;}


/******sablona TOP PONUKY-TEXT*******/

.text {padding: 5px; position:relative;}
.special-bottom .text:nth-child(3n+1) {clear: left;}
.bd-homepage .textInner {background: #fff;height:40px;}
.textInner {float:left; width:100%; background: #eee;height:150px;overflow:hidden;}
.textInner:hover {height:150px;}
.textInner:hover .c3f-c3f-plus-1 {display:none;} 
.textInner .detail {position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; font-size:0;}
.textInner .info {list-style:none; padding:5px; margin:0;}
.textInner .plus {padding:5px; height:30px;line-height: 25px;}
.textInner .hotel {color:#064578; font-size:16px; font-weight:400; padding:5px; height:50px;line-height: 20px;}
.textInner .country {font-weight:400;  padding:5px; height:30px;line-height: 25px;}
.textInner .date {padding: 5px; background: #ffffff88; line-height: 30px;}
.textInner .price {padding:5px; height:40px;font-size:16px; font-weight:400;text-align:right;}
.textInner .rating {padding:5px; text-align:left;}
.textInner .rating span {float: right;}
.textInner .rating img {border-radius:50%;}
.textInner .transport-icon {position:relative;top:6px;}

/*SELECT-TIP QBOX*/
.tip-cont {float: left;width: 100%;position: relative;padding:15px 0;}
.tip-box {position:relative;padding:10px;padding-top: 10px;}
.tip-box:hover .title-cont {background:#064578b3;}
.tip-box:hover .text-block {display:block;}
.tip-box .detail {position: absolute; top: 0; left: 0;  bottom: 0;  right: 0;  z-index: 2;font-size:0;}
.bd-homepage .tip-box .thumb {height: 260px;}
.tip-box .thumb {height: 55px;position: relative;background-size: cover !important; background-position: center !important;padding:0px;}
.tip-box .title-cont {position: absolute; bottom: 0px; top: 0px; left: 0px; right: 0px; width: auto; text-align: center;background:#09a3d71a;}
.tip-box .title {position:relative;background:transparent;width:100%;text-align:center;color:#fff;font-size: 25px;padding: 70px 15px 1%;letter-spacing:1px;}
.tip-box .title strong {font-size:34px;font-weight:400;}
.tip-box .text-block {text-transform:uppercase;font-size: 19px;display:none;}
.tip-box .text-block span { display: block; background: #fff; width: 100%; max-width: 150px; margin: 0 auto;line-height: 40px;color: #064578;}

/*footer*/
#footer {background: #eee; color: #555; border: 0; height: 80px; line-height: 80px; font-size: 12px; padding: 0;}
#footer a {color:#484848;}
#footer-menu {background: transparent;line-height: 50px;padding: 0;}
.footer-nav  {max-width: 1200px;}
.footer-nav li {padding: 0px 15px;font-weight: 700;}
.footer-nav li a {color: #eee;text-decoration: none;font-weight: 700;font-size: 13px;}
.footer-nav li a:hover {text-decoration: underline;}
.footer-text {margin: 0;padding: 0;list-style: none;display: inline-block;}
.footer-text li {padding: 0;margin: 0;}
#footer-code {background: #fff;float:left;width: 100%;}
.footer-code-inner {max-width: 1215px;margin:0 auto;}
#footer-wrap-top-cont {width: 100%;position: relative;}
#footer-span-wrap {max-width: 1200px;margin: 0 auto;position: relative;float: none;width: 100%;border-top:1px solid #ffffff1a;}
.footer1 {display: block;width: 50%;float: left;text-align:left;padding: 0px 10px;font-size: 18px;font-weight: 700;line-height: 25px;
  padding-top: 20px;}
.footer1 .sub-text {font-size: 14px;font-weight: 400;padding-left: 75px;}
.footer2 {display: block;width: 50%;float: left;text-align: right;padding: 0px 10px;}


/*LIST MONTH DATE*/
#listMonth {padding:15px 0px;}
#listMonth button {font-size: 12px;margin-right: 5px;margin-bottom: 5px;padding: 7px 10px;cursor: pointer;background:#07d3ca;border:1px solid #07d3ca;color:#fff;text-transform:uppercase;border-radius:1px;font-weight:700;}
#listMonth button:first-child {background:transparent !important;color:#07d3ca;border:1px solid;}
/*LIST MONTH DATE END*/

/*NEW DATE TABLE START*/
#grid-box div {width: 100% !important; padding: 0; }
#grid-box table {width: 100% !important; }
#grid-box table thead {display: none !important; }
.ui-jqgrid .loading {color:#555;}
.ui-state-default {border: none !important; }
.ui-widget {padding-top: 15px; border: 0 none; }
.ui-jqgrid .ui-jqgrid-hdiv th span {display: none; }
.ui-widget-content .ui-state-default {background: transparent; }
.ui-jqgrid .ui-jqgrid-hdiv #grid_accommodation_id, 
.ui-jqgrid .ui-jqgrid-hdiv #grid_link {display: none; }
.ui-jqgrid .ui-jqgrid-hdiv th .ui-sort-ltr {top: 16px; right: 10%; }
#grid-box table#grid tr {position:relative;}
#grid-box table#grid tr:nth-child(odd) {background: none; }
#grid-box table#grid td {width: 12% !important; height: 60px;background: none !important;font-size: 14px; text-align: left;}
#grid-box table#grid tr:first-child td {border: none;}
#grid-box table#grid td:nth-child(1) {width: 12% !important; }
#grid-box table#grid td:nth-child(2) {width: 7% !important; }
#grid-box table#grid td:nth-child(4) {width: 6% !important; }
#grid-box table#grid td:nth-child(5) {width: 6% !important; }
#grid-box table#grid td:nth-child(6) {width: 20% !important; }
#grid-box table#grid td[aria-describedby="grid_date_from"] {padding-left: 15px;color:#064578;font-weight:700;}
#grid-box table#grid td[aria-describedby="grid_date_from"]:before {content: '\e924';font-family: 'cesys3' !important;color:#064578; }
#grid-box table#grid td[aria-describedby="grid_transport_id"] img {padding:3px; }
#grid-box table#grid td[aria-describedby="grid_last_minute"] img {width: 16px; height: auto;padding:5px; }
#grid-box table#grid td[aria-describedby="grid_price"] {text-align: center !important; }
#grid-box table#grid td[aria-describedby="grid_price"] strong {
  display: inline-block; max-width: 260px; line-height: 20px; margin-right: 15px;  font-weight: 700; font-size: 14px; padding: 5px 10px; width: 100%;color: #fff;background:#ff524e;}
#grid-box table#grid td[aria-describedby="grid_price"] .red {color: #fff;font-weight: 700;padding-left: 10px;}
#grid-box .ui-jqgrid-view td a {background: #07d3ca !important; color: #fff; display: block; padding: 5px;text-align: center;}
#grid-box table#grid tr:hover {background: #f8f8f8;}
#grid-box table#grid tr:hover td {background: #f9f9f9 !important; }
#grid-box #pager {height: 60px;  }
#pager_center {width: 100% !important; }
td#pager_left, td#first_pager, td[dir="ltr"], td#last_pager, 
td#pager_right, td.ui-pg-button.ui-state-disabled, td#last_traffics-pager, 
td#first_traffics-pager {display: none; }
td#next_pager span, td#prev_pager span, 
td#next_traffics-pager span, td#prev_traffics-pager span {display: none;}

#grid-box #pager td#next_pager, #grid-box #pager td#prev_pager, 
td#next_traffics-pager, td#prev_traffics-pager {    width: 20% !important; height: 40px !important; position: relative;	padding: 0 !important; opacity:1; border-radius:0px; background: #999 !important;}
#grid-box #pager td#next_pager:hover, #grid-box #pager td#prev_pager:hover, 
td#next_traffics-pager:hover, td#prev_traffics-pager:hover {background: #888 !important}

#grid-box #pager td#next_pager::before, 
td#next_traffics-pager::before {position: absolute; display: block; content: '\000BB';width: 100%; top: 0px; line-height: 35px; color: #fff !important; text-align: center; font-size: 43px;}
#grid-box #pager td#prev_pager:before, 
td#prev_traffics-pager:before {position: absolute; display: block; content: '\000BB';top: 10px; width: 100%; line-height: 35px; transform:rotate(180deg);
  color: #fff; text-align: center; font-size: 43px;}
/*NEW DATE TABLE END*/

/* DETAIl DATE*/
.dates-view .cd-title, .accommodation-tmpl .cd-title {padding:0 !important;min-height:0 !important;}
.dates-view .cd-title .text, .accommodation-tmpl .cd-title .text {font-size: 0px !important;text-align: left !important;padding:0 !important;}
#detail-info {position: relative;margin: 0;padding: 15px;background: #fff;}
#detail-info .nav-top {margin: 0;padding: 15px;list-style:none;}
#detail-info .link-bar {padding: 0px;text-align:left;text-transform:uppercase;}
#detail-info .link-bar a {padding:0 5px;}
#detail-info .info {padding: 0px;}
#detail-info .thumb {padding: 0; position: relative;list-style:none;}   
#detail-info .thumb ul li {display: none; padding: 5px; background: #eee; }
#detail-info .thumb ul li.is-lm, #detail-info .thumb ul li.is-fm {display: inline-block; }
#detail-info .thumb-img {top: 0; bottom: 0; left: 0; width: 100%; height:100%;min-height: 355px;padding:0;}
#detail-info .gallery {display: flex; flex-wrap: wrap; align-content: flex-start;padding: 0 15px;}
#detail-info .gallery > div {flex: 0 0 100%; width: 100%;height: 170px; margin-bottom: 15px;overflow: hidden; position: relative;}
#detail-info .gallery > div > div {  position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-position: center;box-shadow: 0 0 21px rgba(0, 0, 0, 0.1);}
#detail-info .gallery > div:nth-child(2) {margin-bottom:0 !important;}
#detail-info .swiper-container {width: 100%; height: 100%; }
#detail-info .swiper-wrapper {width: 100%; height: 100%; }
#detail-info .swiper-slide {width: 100% !important;height: 355px;}
#detail-info .swiper-slide span {display: none; }
#detail-info .info-top {margin: 0; padding: 0; list-style: none; background:#064578;color:#fff;}
#detail-info .info-bottom {margin: 0; padding: 0; list-style: none;}
#detail-info .hotel {min-height: 35px;max-height: 70px;padding:15px;}
#detail-info .hotel h2 {font-size: 19px; margin: 0;font-weight: 700;border-bottom: 1px solid rgba(255,255,255,0.5);padding-bottom: 10px;}
#detail-info .star {width: 24px;height: 24px;padding: 2px;}
{padding:0 15px;}
#detail-info .country h3{font-size:15px;margin:0;}
#detail-info .holiday {position: relative; font-weight: 700; padding: 7px 0; font-size: 16px;}
#detail-info .holiday strong {display: block; background: #064578; float: right; padding: 0 10px; line-height: 30px; color: #fff;}
#detail-info .holiday-wrap {background: #064578aa; color: #fff; display: block; float: right; padding: 0 10px; line-height: 30px;}
#detail-info .country, #detail-info .date, #detail-info .duration, #detail-info .boarding, #detail-info .transport {padding: 0px 15px;min-height:20px;}
#detail-info .icon {float: left;padding-right: 10px;color:#ff524e;font-size:17px;}
#detail-info .transport-type, #detail-info .airport {position: relative; top: -5px; padding-left: 5px;}
#detail-info .transport .transport-icon {padding:0;width: 20px !important;height: 20px !important;}
#detail-info .info .price {padding:0;}
#detail-info .info .price strong {font-size: 14px; font-weight: 700; color: #fff; background: #ff524e; height: 35px; line-height: 35px; padding: 0 10px;z-index:15;position:relative;float:right;}
#detail-info .addthis_inline_share_toolbox {line-height: 25px;padding: 10px;overflow:visible;}
#detail-info .favourites-links {background-image: none;padding: 0;font-weight:700;}
#detail-info .fav {text-align: right;padding:10px;line-height:25px;}
#detail-info .c3f-heart-1 {color:#68adee;}
#detail-info .param {padding: 10px;overflow:visible;}
#detail-info .description-order-info {padding:10px;text-align: center;}
#detail-info .description-order-info a { text-decoration:none !important;display:block;max-width:100%;}
#detail-info .description-order-info span {color: ;padding-right: 5px;padding-left: 5px;}
#detail-info .detail-footer {padding: 5px;}
#detail-info .front {float: left;display: block;}
#detail-info .ava-control {display: block;float: right;width: 120px;padding: 2px 5px;text-align: center;}
#detail-info #group-availability {width: 15px !important;margin-right: 5px;float:left;}
#detail-info #group-availability-text {float: left;font-size: 13px;font-weight: 700;margin:0;}
#detail-info .id-date { float: left; position: relative;}
#detail-info .tag-cloud-date a {display: block; float: left; padding: 5px 10px; background: #ddd; margin-right: 5px; margin-bottom: 5px; border-radius: 5px;}
.simple-tabs {margin:0;}
.simple-tabs .simple-tab-header {padding: 0;background: #eee;padding-top: 0px;}
.simple-tabs .simple-tab-header a {width: 25%; padding: 15px 0;background: #eee; color: #555;text-transform: uppercase; text-align: center;font-size: 13px; font-weight: 700;}
.simple-tabs .simple-tab-header span {padding: 0 !important; background: none !important; }
.simple-tabs .simple-tab-header a.opened,
.simple-tabs .simple-tab-header a:hover {background: #07d3ca; color: #fff !important;}

.occupancy-form .row .cell label {font-size: 13px;}
.local-booking-form .box .box-header {background: transparent;}
.local-booking-form .box .box-content {background: transparent;padding: 5px;}
#detail-content {padding:0;margin-top: 20px;}
#detail-content .trip-detail th {color:#0cd3c9;}
.simple-tabs .simple-tab-content > div.opened {background: #fff;}
/*LOADER*/
.ui-jqgrid .loading {position: absolute !important; padding-top: 10px !important; top: 0; left: 0; z-index: 101; margin: 5px;
  text-align: center; font-weight: 700; border-width: 0px !important; font-size: 20px; background: rgba(255,255,255,0.8) !important; width:100%;height: 100%;}
.ui-jqgrid .loading:before {font-family: 'cesys3';  content: '\e93c';font-size:25px;position:relative;left:-25px;}
#detail-content .ui-jqgrid .loading {color:#ff524e;}
/*COUNTRY / REGION DETAIL*/
ul#destination-tree-collapse {background:#eee;}
ul#destination-tree-collapse li {background:transparent;}
ul#destination-tree-collapse li li, ul#destination-tree-collapse li li li {background:#ddd;}
ul#destination-tree-collapse a {color:#888 !important;font-weight:700;}
ul#destination-tree-collapse .expandable {background:transparent;position:relative;width: 20px;height: 20px;}
ul#destination-tree-collapse .expandable:after {content: '\e95f';position: absolute;left: 2px;color: #555;font-weight: 400;font-size: 15px;top: 2px;font-family: 'cesys3' !important;}


/*ATTRIBUTES GENERAL CSS START*/
.attributes {color:#888;}
.attributes .sea-distance strong {font-size: 13px;}
.attributes .sea-distance {text-align: left;font-size: 8px;}
.attributes li {margin: 0 4px 10px 4px;width:20px;}
.attributes li span {font-size: 11px;background: #333645;}
.attributes li span::before {display:none;}
.attributes li.DirectlyOnTheBeach::before, .attributes li.WiFi::before, .attributes li.AirConditioning::before, .attributes li.SportActivities::before, .attributes li.IndoorSwimmingPool::before, .attributes li.OutdoorSwimmingPool::before, .attributes li.Waterslide::before, .attributes li.Wellness::before, .attributes li.SuitableForChildren::before {font-size: 15px;}
/*ATTRIBUTES GENERAL CSS END*/
/*paging*/
.paging {font-size: 16px;}
.paging-row.paging-text {display: none;}
.localcountries-home {background: #eee; padding-bottom: 25px;margin-top:15px;}
.tag-cloud.cd-content {padding:0 40px;}
.paging {padding-bottom: 20px;clear: both;padding-top: 20px;}
.paging-row.paging-text {display:none;}
.paging .paging-row.paging-links {margin: 15px 0 15px 0;}
.paging span {margin: 0 2px;padding: 5px 5px;border: 2px solid #fff;color:#ccc;background:#fff;}
.paging span:hover, .paging span:hover a  {color:rgba(100,100,100,1);}
.paging span.current {border: 2px solid #484848;color:#fff;font-weight:700;padding: 5px 12px;background:#484848;}
.paging span a {color: rgba(100,100,100,0.8);text-decoration: none;font-weight:700;padding: 8px;}
.paging .paging-separator {display: none;}
.paging span.next {float: right;}
.paging span.prev {float: left;}
.paging span.next,
.paging span.prev {border:0;background:transparent !important;display:block;margin:15px;}
.bd-homepage .next {margin: 5px auto; margin-right: 0px; width:100%;}
.bd-homepage .next a {background: transparent; color: #064578; margin: 10px auto 0; text-decoration: none; opacity: 1; text-align: center; padding: 10px; border: 2px solid; font-weight: 700; width: 100%; display: block; max-width: 250px; text-transform: uppercase;}
.bd-homepage .next a:hover {color:#111;background:#eee;}

#CallbackAddForm {float:left;}
#CallbackAddForm ul {padding: 15px;list-style: none;float: left;background: #fff;clear: both;margin: 0;}
#CallbackAddForm ul li {padding:5px;}
#CallbackAddForm .input {padding:0;}
#CallbackAddForm .input [type="text"] {width:100%;}
#CallbackAddForm label {padding-right: 0px !important;}

#CallbackAddForm ul li:nth-child(9) {max-width:50px;}
.error-message {color: red; padding: 5px; line-height: 20px; font-weight: 700;}

@media (max-width: 1200px) {
  #menu li a {font-size: 11px;}.contact li {font-size: 15px;}
  .searchmask-global {max-width:100%;}
  .bd-homepage #search-form-wrap {margin: 0 auto;padding: 0 15px;}
  .bd-homepage .searchmask-global {max-width: 100%;}

}


/*media viewports less then 960px*/
@media (max-width: 960px) {
  .mobileHide {display:none !important;}
  .mobileShow {display:block !important;}
  /*BACK TOP*/
  #back-top {bottom: auto; top: 15px;}
  /*BACK TOP END*/
  /*HEAD*/ 
  .contact li, .scroll .contact li {font-size:15px;}
  #head-wrap { height: 100px;}
  #head .logo { padding: 10px 5px 10px;}
  .head-top-bar {max-width:75%;}
  .bd-homepage #heading {top: 150px; text-align: center; color: #fff; font-size: 30px; position: absolute; z-index: 10;}
  .bd-homepage #master, .bd-search-results #master, .bd-term #master, .bd-accommodation #master {padding:0;}
  #master {padding:0 15px;}

  .contact-cont {max-width: 200px;}
  /*HEAD END*/
  #right-slave {display:block !important;}
  #master .cd-title {padding: 0px;}
  #master .cd-title .text {font-size: 23px;}
  /*MENU*/
  .show-menu {position: absolute;background: #ff524e;border: 0px; top: 15px; right: 15px; font-size: 25px; color: #fff; font-weight: 700; z-index: 10000; width: 50px; height: 50px;border:1px solid #fff;border-radius:0;}
  .show-menu::before {line-height: 40px;}
  .scroll #menu, #menu {position: absolute;top: 75px;right:15px;z-index: 1000;overflow: visible;width: 80% !important;padding:0;}
  #menu::after {display:none;}
  .menu-first {padding-top: 0px;background:transparent !important;}
  .menu-first .c3f-home-1 {line-height: 15px;}
  #menu > ul {box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);height:150vh;background:#064578;overflow:hidden;border-top:3px solid #fff;}
  #menu li a {color:#fff !important;background:transparent;margin:2px;height: 40px !important;line-height: 40px !important;text-align:left !important;padding-left:25px;text-transform:uppercase;font-size:15px;border-bottom:0 !important;}
  #menu li:hover a {background: #4848481a;border-left: 10px solid;color:#fff !important;}
  #menu li:hover ul a {background:#4848481a;}
  .nav li li a {color: #fff !important;font-size: 12px !important;float: none;padding-right: 0px;line-height:40px !important;height: 40px !important;font-family: 'Montserrat', sans-serif;background: #ffffff66 !important;font-weight:700 !important;padding-left: 5px;margin:0 !important;text-transform:normal !important;}
  .nav li li a:hover {color:#fff !important;background:#4848481a !important;}
  /*MENU END*/

  /*TOP OFFERS*/
  .topoffers-global .text-before li {width:33.3%;}
  .topoffers-global .text-before li a {font-size:14px;}
  /*HP-SLIDER*/
  .hp-slider .swiper-slide {height: 250px;box-shadow:0 0 0 1000px #042c8280 inset;}
  .hp-slider .cd-content {min-height: 250px;}
  .hp-slider .swiper-pagination-bullet, .hp-slider .swiper-button-prev, .hp-slider .swiper-button-next {display:none !important;}
  .hp-slider .slide-content {display:none !important;}
  .hp-slider-banner .slide-content {margin:0 auto !important;height: 340px;}
  .hp-slider-banner .slide-content h3 {font-size: 33px;}
  .location-area .country span.count-accommodations {display:none;}
  /*SEARCH*/ 
  .countryTable .area-title { width: 50%;}

  .bd-homepage .searchmask-global .submit {max-width: 50%;}
  .searchmask-global {border-bottom: 0px solid transparent !important;}
  .bd-homepage .searchmask-global form {margin-top:-115px !important;background:#48d593;margin:0;}
  .searchmask-global form:hover {padding: 15px;}
  .searchmask-global form {margin-top:0;padding:15px;max-width:100% !important;width:100%;}
  .searchmask-global .submit {position:relative;max-width: 49%;left: 0px; right: 0;top: 5px;right:auto;bottom:auto;margin: 0 auto;float: none;}

  .searchmask-global input[type="submit"] {max-width: 100%;}
  .searchmask-global .input {float: left;padding: 1%;margin: 1%;width: 50% !important;}
  .bd-search-results .searchmask-global .input {width:50% !important;}
  .searchmask-global .sm-col-5 .input {width:100% !important;}
  .bd-homepage .searchmask-global {margin-top: 0px;margin-bottom:0;}
  .input.text.sm-df, .input.text.sm-dt {
    width: 50% !important;}
  .bd-homepage #extended-search-link, .bd-homepage #extended-search-link-2 {right:0;}
  #extended-search-link, #extended-search-link-2 {position: relative;right: auto;bottom: auto;width: 100%;display: block;float: left;margin: 5px 0; top:0;line-height: 22px;font-size:11px !important;}
  .bd-homepage #extended-search-link, .bd-homepage #extended-search-link-2 {top: 0px;}

  .searchmasks-index .cd-content {padding:15px;}
  /*SEARCH - RESULTS*/
  .bd-homepage .textInner {height:150px;}
  .special-bottom .text:nth-child(3n+1) {clear: none !important;}
  .extended-search { margin-top: 0px;}
  .searchInner .info-cont, .searchInner .dates {padding: 0px;}
  .searchInner .info {padding:0;padding-top:5px;}
  /*DATE / ACCOM DETAIL*/
  .simple-tabs .simple-tab-header {padding: 0 5px;max-width: 100%;width: 100%;}
  .simple-tab-content {max-width: 100%;width: 100%;}
  /*NEW DATE TABLE*/
  #grid-box table#grid tr {position: relative; display: block; width: 100%; margin: 0; padding: 0 15px !important; min-height: 90px !important; border: none !important; border-top: 5px solid #eee !important;}
  #grid-box table#grid tr:hover {background: #eee; }
  #grid-box table#grid tr:first-child {display: none !important; }
  #grid-box table#grid td {display: inline-block; height: 35px; line-height: 25px; border: none !important; text-align: left!important;}
  #grid-box table#grid tr:hover td {background: none !important; }
  #grid-box table#grid td:nth-child(1), #grid-box table#grid td:nth-child(2),
  #grid-box table#grid td:nth-child(3), #grid-box table#grid td:nth-child(4) {width: 24% !important; }
  #grid-box table#grid td:nth-child(5),
  #grid-box table#grid td:nth-child(6) {width: auto !important; }
  #grid-box table#grid td[aria-describedby="grid_date_from"] {padding-left: 0 }
  #grid-box table#grid td[aria-describedby="grid_accommodation_id"] {display: none; }
  #grid-box table#grid td[aria-describedby="grid_price"] strong {line-height: 30px; }
  #grid-box table#grid td[aria-describedby="grid_last_minute"], 
  #grid-box table#grid td[aria-describedby="grid_price"] {height: auto;}
  #grid-box table#grid td[aria-describedby="grid_link"] {width:100% !important;padding: 5px; height: 45px;}
  /*#grid-box table#grid td[aria-describedby="grid_link"] a {top: 0; height: 100%; margin-top: 0; }
  #grid-box table#grid td[aria-describedby="grid_link"] a {height: 100% !important;margin-top: 0px !important;top: 0;}*/
  /*NEW DATE TABLE END*/

  .search-result-dates-table td.date::before, 
  .search-result-dates-table td.boarding::before {display:none !important;}
  .search-result-dates-table td.date,
  .search-result-dates-table td.duration,
  .search-result-dates-table td.boarding, 
  .search-result-dates-table td.transport {width: 25% !important;float:left;}
  .search-result-dates-table td.price,
  .search-result-dates-table td.date-detail { width: 45% !important;float:left;}
  .search-result-dates-table td.lm { width: 10% !important;float:left;}

  /*OTHER CUSTOM*/
  .bd-country .facts {padding: 15px;}
  /*DETAIL --- SIMPLE TABS*/
  /*simple tab*/
  .simple-tab-header {position:relative; z-index: 9;padding-top:0 !important;}
  .simple-tab-header:before {content: '\2630';font-size: 30px;display: block;width: 55px;height: 45px;padding: 8px 5px;position: absolute;z-index: 990;top: 3px;right: 0px;color: #fff;cursor: pointer;text-align: center; background: transparent;}
  .simple-tab-header:hover:before {opacity:0.9; }
  .simple-tab-header a {width: 100% !important; height: 0; visibility: hidden; margin: 0 !important; padding: 0 !important; text-align: center;font-size:13px;}  
  .simple-tab-header a.opened, .simple-tab-header a.menu { position: relative; z-index: 900; visibility: visible; height: 60px; line-height: 60px; margin-bottom: 0px !important;}
  .simple-tabs .simple-tab-header a {border-bottom: 0px solid #ddd;transition: all 300ms ease-in-out;}

}

/*media viewports less then 680px*/
@media (max-width: 680px) {
  #head img {max-width: 100px;}
  #head .logo {max-width: 200px;}
  #head .head-name {font-size: 25px !important;}
  #head .head-name span {font-size: 17px !important;}
  #master .cd-title .text {font-size: 20px;}
  #master .cd-content {    padding: 5px;}
  .footer-nav li {width:50%;}
  .bd-content-page.deutch-homepage #master, .bd-homepage #master {min-height:200px !important;}

  /*COUNTRY TABLE*/
  .countryTable .area-title { width: 100%;}
  .location-area .country .alt-price {display: none !important;}
  .location-area .country span.min-price {font-size:14px;}
  .location-area .country a {font-size:14px;width: 70%;}
  /*SEARCH*/
  .searchmask-global .input {width: 100% !important;}
  .search-results-tmpl-2 .sm-result {flex: 1;min-width: 100%;margin: 5px;}
  #detail-info-thm-3 {flex-direction:column;}
  #detail-info-thm-3 .thumb, #detail-info-thm-3 .thumb-img, #detail-info-thm-3 .swiper-slide {width:100%;height:200px;}
  #detail-info-thm-3 .info-cont {width:100%;}
  #detail-info-thm-3 .addthis_inline_share_toolbox, #detail-info-thm-3 .price {width:100%;}
  #detail-info-thm-3 .addthis_inline_share_toolbox {padding: 0px 10px;}
  /*NEW DATE TABLE*/
  #grid-box table#grid td:nth-child(1), #grid-box table#grid td:nth-child(2),
  #grid-box table#grid td:nth-child(3), #grid-box table#grid td:nth-child(4) {width: 49% !important; } 
  /*NEW DATE TABLE END*/
  .footer1, .footer2 {display: block;width: 100%;float: left;text-align:center;padding: 0px 5px;font-size: 12px;line-height:25px;}
  .footer1 .sub-text {font-size: 11px;font-weight: 400;padding-left: 0px;}
  .squareInner .price{
    top: 0;
    left: 0;
    bottom: inherit;
    right: inherit;
  }
}
/*media viewports less then 481px*/
@media (max-width: 481px) {

  .sort-by a {font-size: 9px;text-transform:uppercase;}
  .contact li {font-size: 12px !important;}
  .footer-nav li {width: 100%;text-align:center;}
  .sm-result .thumb, .sm-result .text {float: left;width: 100% !important;}
  #right-slave .sidebox {width: 100% !important;}
  /*TOP OFFERS*/
  .topoffers-global .text-before li {width:100%;}
  /*OTHER CUSTOM*/
  .default-floatbox-design, .fav {display:none !important;}
  /*SEARCH*/
  .search-result-dates-table td.date,
  .search-result-dates-table td.duration,
  .search-result-dates-table td.boarding, 
  .search-result-dates-table td.transport {width: 50% !important; text-align: center !important;}
  .search-result-dates-table td.price { width: 90% !important;}
  .search-result-dates-table td.date-detail { width: 100% !important;}
  .search-result-dates-table td.lm { width: 10% !important;}
  .hp-slider-banner .swiper-button-prev, .hp-slider-banner .swiper-button-next{
    top: 71% !important;
  }
}
/*media viewports less then 360px*/
@media (max-width: 360px) {
  .hp-slider-banner .slide-content h3 {font-size: 23px;padding: 0 15px;}
  .hp-slider-banner .slide-content p.text-block {padding: 0px 25px;font-size:12px;}
  .contact-cont {max-width: 170px;}
  /*MENU*/ 
  #menu ul li, #menu li a {width: 100% !important;z-index: 100000;}
  #right-slave .sidebox {padding: 15px;}
}

.head-top form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.head-top form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.head-top form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.head-top form input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

a.tour-operator-link.colorbox.cboxElement {
  display: none;
}
/* settings - stop */


/* content design - on v2 */
.default-floatbox-design{position:fixed;left:50%; margin-left: 456px; text-align: left;top:5%;}
.default-floatbox-design .cd-title{display:none;min-height:22px;_height:22px;background-color:#3B9AD7;background-image:none;color:#ffffff;font-size:11px;text-transform:uppercase;}
.default-floatbox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-floatbox-design .cd-content{background-color:#ffffff;background-image:none;color:#364A90;}
.default-floatbox-design .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.default-floatbox-design .cd-icon-footer{background-image:none;height:0px;width:0px;}
.default-sidebox-design{}
.default-sidebox-design .cd-title{display:block;min-height:22px;_height:22px;background-image:none;font-size:13px;}
.default-sidebox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-sidebox-design .cd-content{background-image:none;}
.default-sidebox-design .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.default-sidebox-design .cd-icon-footer{background-image:none;height:0px;width:0px;}
.default-design{}
.default-design .cd-title{display:block;min-height:22px;_height:22px;background-image:none;font-size:20px;}
.default-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-design .cd-content{background-image:none;}
.default-design .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.default-design .cd-icon-footer{background-image:none;height:0px;width:0px;}
/* content design - off */