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

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

a:hover {
    color: #1f5684;
}
#menu {
		background: #258CC9 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: ;
}

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

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

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

.top-offer-square{
    background: #eee;
}

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

#show-map{
    color : #3B9AD7;
}

/* settings - own */

/*ICON CSS CUSTOM*/
.transport-icon { background: transparent; padding: 2px; width: 30px !important;height: 30px !important;}
img.lm, img.fm { background: #3F6DBA; padding: 5px; width: 30px !important;height: 30px !important;}
.star {padding: 2px; width: 20px !important;height: 20px !important;}
/*SEARCH RESULT SORT*/
.sort-by {text-align: center;padding: 0px 0px;margin-bottom: 20px;font-size: 0;}
.sort-by a {padding: 8px 20px;display: block;background: #3F6DBA;color: #fff !important;font-size: 13px;width: 48%;float: left;max-width: 250px;margin-right: 5px;margin-bottom: 15px;position:relative;border-radius:1px;opacity:0.7;text-decoration:none;text-transform:uppercase;}
.sort-by a:hover {background:#3F6DBA;color:#fff !important;opacity:1;}
.erased {padding: 25px;font-size: 25px;text-align: center;border: 0;margin: 15px 0;background:#eee;}
.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 {bottom: auto; top: 10px; right: 10px; border-radius: 0; background: #3F6DBA; opacity: 0.9; height: 55px; width: 55px;}
#back-top::before {left: 15px;top: 6px;}
/*TRANSITIONS*/
a, a:visited, #menu li a , .squareInner .info, .squareInner .info, .squareInner .country {transition:all 400ms ease-in-out;}
/*form size*/
input[type="text"], select, textarea, .selectBox, * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
input[type="submit"], #order-lidi-back, #order-lidi, .simple-tab-content .description__order a {background: #3F6DBA;padding:10px;color:#fff;border:0;cursor:pointer;font-weight:700 !important;text-transform:uppercase;font-size:15px !important;font-family: 'Montserrat', sans-serif;text-decoration:none;}
input[type="submit"]:hover, #order-lidi-back:hover, #order-lidi:hover, .simple-tab-content .description__order a
:hover {opacity:0.9;}
  #colorbox, #colorbox *, #showReviews * {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
a, a:visited {color:rgba(0,182,245,1);}
a:hover, a:focus {color:#005eb6;}
body {font-family: 'Montserrat', sans-serif;color:#555;font-size:15px;background: #fff;}
#main, #wrap, #inner {width:100%;max-width:3000px;border:0;}
#main{opacity:0;}
.bd-homepage #heading{position: absolute;color: #fff;background:transparent;top: 85px;}
#heading {text-align: right;position: relative;z-index: 15;width: 100%;margin: 0 auto;font-size: 15px;color:#3F6DBA;float: none; padding: 10px 15px;background: rgba(0,182,245,0.1);}
/*HEAD*/
.bd-homepage #head-wrap {position: absolute;background: rgba(255,255,255,0.5);}
#head-wrap {width: 100%; position: relative; z-index: 1000; background:rgba(0,182,245,0.2); height: 85px; max-width: 3000px; margin: 0 auto;}
#head {width:100%;max-width: 1100px;margin: 0 auto;background:transparent;}
#head img {width: auto;max-width:75px;margin: 0px;padding: 0;vertical-align: middle;border: none; background: transparent;float: left;position: relative;}
#head .logo {padding: 10px;max-width:300px;}
#head a {text-decoration:none !important;}
#head .head-name {margin: 0;float: left;position: relative;padding: 15px 0px 0 10px; font-size: 23px;line-height:20px; text-transform: uppercase;color:#3F6DBA;font-weight:700;}
#head .head-name span {font-size:15px !important;}
/*HEAD END*/
#cont {width:100%;max-width:3000px;border:0;}
#master {width:100%;max-width:3000px;border:0;padding:0;padding-bottom: 20px;min-height:500px;}
#master .cd-title {clear: both;padding: 30px 0px 10px;width: 100%;}
#master .cd-title .text {max-width: 1200px;margin: 0 auto;text-align: center;font-size: 40px;font-weight:400;color:#162640;}
#master .cd-content {max-width: 1200px;margin: 0 auto;float: none;background: transparent;}
#master .cd-content img {max-width:100%;}
.topoffers-global .cd-content {max-width: 1200px !important;}
.udvozlo {background: #f6f6f6; clear: both; padding: 35px 0;}
/*RIGHT-SLAVE - SIDEBOX*/
#right-slave {background:transparent;padding: 10px 0px;border-bottom:1px solid rgba(255,255,255,0.5);}
#right-slave a {color:#eee !important;font-weight:700;}
#right-slave .sidebox p {padding:15px 0;font-size:15px;}
#right-slave .sidebox table td {font-size: 15px;padding-left: 0px;padding-top: 10px;}
#right-slave input[type="submit"] {background:#00b6f5 !important;max-width: 155px;padding: 7px;margin: 0px;border: 1px solid;height:38px;;}
#right-slave #NewsletterEmail {height: auto;width: 100%;max-width: 200px;line-height: 36px;top: 0px;position: relative;font-size: 13px;border: 0 !important;padding-left: 10px;}
button#NewsletterEmailSubmit {background: #005eb6;padding: 10px;height: 38px;display: inline-block;color: #fff !important;text-decoration: none !important;border: 0;top: 0.2px;position: relative;}
#right-slave .cd-title .text {color:#fff !important;text-transform:uppercase;font-size:20px;}
#right-slave .cd-content {color:#fff !important;}
#right-slave ul {list-style:square;padding:0 15px;margin:0;float: left;width: 100%;}
#right-slave ul li {line-height: 25px;}
/*main menu*/
#menu {background: transparent;overflow: visible !important;height: 60px;}
#menu > ul {float:right;padding-top: 10px;}
#menu li a {font-size:15px;color:#3F6DBA;}
#menu .menu-1 {background:#3F6DBA;}
#menu .menu-1 a {color:#fff;}
#menu li a:hover {font-size:15px;color:#fff;background:#3F6DBA;}
/*sub menu*/
.nav li:hover ul, ul.nav li.sfHover ul{top: 37px/* výška řádku menu */;z-index:10000;}
.nav li ul {width: 230px;background:transparent !important;}
.nav li li {width: 230px;border:0;background:transparent !important;}
.nav li li a {color: #3F6DBA !important;font-size: 15px !important;float: none;padding-right: 0px;line-height:40px !important;height: 40px !important;font-family: 'Montserrat', sans-serif;background:rgba(255,255,255,0.9) !important;font-weight:700 !important;padding-left: 5px;margin:0 !important;text-transform:normal !important;}
.nav li li a:hover {color:#fff !important;background:#3F6DBA !important;border-bottom:0 !important;}

/*sidebox menu*/
#nav, #nav ul {border-bottom: 1px dashed #3B9AD7;width: 100%;}
#nav li a {padding: 5px 10px;width: auto;line-height: 30px !important;font-size: 13px;height: 40px;background: transparent;color: #e05c14;}
#nav li a:hover {background: transparent;color: #e05c14;text-decoration:underline;}
/*COUNTRY TABLE SEARCH*/
.countryTable {position: relative; float: none; max-width: 1180px; margin: 0 auto;}
.location-area .area-title {display:block;float:left;width:100%;position: relative;color:#162640;font-size:20px;}
.location-area #search-more {background: #ff514e;top: 6px;position: absolute;cursor: pointer;color: #fff;padding: 10px;border-radius: 5px;left: 0px;}
.location-area .country {font-size:15px;font-weight: 700;border-bottom: 1px dashed #ccc;}
.location-area .country:hover {background: rgba(0,182,245,0.2);}
.location-area .country a {text-decoration:none !important;}
.location-area .country a::before {content: '\e953';position: absolute;left: 0;color: #005eb6;font-weight: 400;font-size: 18px;top: 0px;font-family: 'cesys3' !important;}
.location-area .country:nth-child(2n+1) {background: rgba(0,182,245,0.1);}
/*SEARCH*/
.search-mask {padding-top: 0px;}
.bd-homepage .searchmask-global {background:transparent;}
.searchmask-global {background: rgba(0,182,245,0.9);width: 100%;max-width: 1920px;margin: 0 auto;position: relative;z-index: 10;margin-top:-3px;}
.searchmask-global .cd-title {display:none !important;}
.searchmask-global .cd-content {background:transparent !important;max-width:3000px !important;}
.searchmask-global .input {padding: 0.5% !important;margin: 0% !important;width: 20% !important;position: relative;border:0 !important;}
.bd-homepage .searchmask-global form {margin-top: -75px;background: rgba(0,182,245,0.9);}
.searchmask-global form {padding: 15px 15px;margin: 0 auto;margin-top: 0px; position: relative; margin-top: 0px; max-width: 1200px;}
.searchmask-global label {color:#fff;font-size:13px;text-transform:uppercase;}
.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;text-transform: uppercase;font-size: 11px;font-weight: 700;font-family: 'Montserrat', sans-serif !important;}

.selectBox-dropdown .selectBox-label, .searchmask-global .dest-selector-opener-lbl {line-height: 30px;width: 100% !important;padding: 0px 4px;font-size: 11px;text-transform: uppercase;font-weight: 700;color: #555;}
.searchmask-global .submit {margin: 0 auto; margin-top: 0px; position: relative; width: 100%; max-width: 19%; right: 6px; margin-top: 10px;}
.searchmask-global input[type="submit"] {position: relative;padding: 8px 10px;font-size: 15px !important;font-weight: 700;max-width: 100%;text-transform:uppercase;}
#extended-search-link {background-image: none; padding: 7px; color: #fff; font-size: 17px; font-weight: 700; display: block; float: left;}
.extended-search {clear: both; margin-top: 0px; border-top: 1px dashed #fff; padding-top: 10px;}
.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::after,
.input.text.sm-dt::after
{font-family: 'cesys3' !important;content:'\e924';position:absolute;right: 13px;bottom: 13px;font-size: 16px;color: #444444;}
/* homepage slider */
.hp-slider {opacity:0;}
.hp-slider .cd-content {max-width: 3000px !important;position: relative;z-index: 0;padding: 0 !important;min-height: 685px;}
.hp-slider .swiper-container-main {z-index: 0;position: relative;}
.hp-slider .cd-title {display: none !important;}
.hp-slider .swiper-slide {width: 100% !important;height: 750px;background-position: center !important ;background-size: cover !important;}
.hp-slider .slide-content {position: absolute;z-index: 0;top: 39%;left: 0px;color: #fff;text-align: center;width: 100%;max-width: 1200px;margin: 0 auto;right: 0;}

.hp-slider .slide-content h3 {color: #fff; font-size: 85px; font-weight: 700; margin: 0; padding: 15px; line-height: 95px;width:auto;font-family: 'Kaushan Script', cursive;text-shadow: 0 1px 1px #888;}
.hp-slider .slide-content p.price {font-size: 30px; width: 100%; max-width: 240px; height: 50px; line-height: 50px; background-color: #005eb6; color: #f6f5ea; margin: 5px auto; text-align: center; font-weight: 700; position: relative;}
.hp-slider .slide-content .from {color: #fff;font-size: 35px;position: relative;top: 0px;}
.hp-slider .slide-content .action{position: absolute;background: #ee7f8f;padding: 54px 0;border-radius: 50%;width: 180px;height: 180px;text-align: center;text-transform: uppercase;font-size: 52px;right: 0;top: 0;}
.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;}

.topoffers-global .text-before {padding: 5px 10px;font-size: 16px;}
.topoffers-global .text-before a {text-decoration: none;border: 1px solid;padding: 5px; display: block;}
.topoffers-global .text-before ul {display: inline-block;list-style:none;padding:0;margin:0;padding-top:10px;width: 100%;}
.topoffers-global .text-before li {padding:5px;float:left;font-weight:700;}

 /**SEARCH RESULTS**/
.sm-result img {border:0;}
.search {padding: 15px 0px;}
.searchInner {position:relative; float:left; width:100%;background:#fff;}
.searchInner .thumb {padding:0;margin: 0;position:relative;height: 320px;}
.searchInner .thumb-img {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background-size: cover !important; background-position: center !important;padding:0;}
.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;}
.searchInner .info {list-style:none; padding:10px; margin:0;border:1px solid #dbdbdb;color:#888;min-height:320px;}
.searchInner .hotel {font-size:16px; font-weight:700; padding:5px; min-height:30px;max-height: 55px;color: #555;text-transform: uppercase;}
.searchInner .country {padding:5px;text-transform: uppercase;}
.searchInner .country a {color:#888 !important;text-decoration:none;}
.searchInner .rating {padding:0px;}
.searchInner .rating span {display: block;width: auto;text-align: left;padding: 5px 0px;}
.searchInner .boarding {padding:5px;}
.searchInner .airport {padding:5px;}
.searchInner .transport {padding:5px;}
.searchInner .dates {padding:5px;}
.searchInner .date-count {display: block;padding:5px;text-transform: uppercase;color:rgba(0,182,245,1);text-decoration:none;}
.searchInner .param {height: 50px;overflow:visible;padding: 5px 10px;}
.searchInner .price {padding: 10px 0;font-size: 16px;font-weight: 700;text-align: right;height: 50px;}

.search-result-dates-table thead {display: none;}
.search-result-dates-table td {position: relative;line-height: 25px;height: 35px !important;padding: 3px !important;}
.search-result-dates-table td.date::before {content: '\e924';}
.search-result-dates-table td.boarding::before {content: '\e951';}
.search-result-dates-table td.date::before, 
.search-result-dates-table td.boarding::before {font-family: 'cesys3' !important;position: absolute;left: 5px;top: 5px;color: rgba(0,182,245,1);}
.search-result-dates-table td.transport {text-align:left !important;}
.search-result-dates-table .current-price {background: rgba(0,182,245,1);color: #fff;display: block;text-align: center;width: 100%;
  max-width: 75%; float:left;}
.search-result-dates-table .discount {width: 100%;max-width: 25%; display:block; float:left;text-align:center;color: #D46641 !important;}
.search-result-dates-table img.lm {background:#3F6DBA;padding:3px !important;}
/*LOADER*/
.bd-search-results .load-next-wrapper {background: #3F6DBA;padding: 15px 35px !important;position:relative;float: left;}
.bd-search-results .load-next-wrapper a {color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;}
.bd-search-results .load-next-wrapper::after {font-family: 'cesys3' !important;content: '\e960';position: absolute;right: 12px;font-size: 17px;padding: 4px 1px;height: 16px;width: 16px;top: 15px;color:#fff;}
.bd-search-results .paging-links {display:none !important;}

/*PAGING*/
.paging {font-size: 16px;}
.paging-row.paging-text {display: none;}
.tag-cloud.cd-content {padding: 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:rgba(100,100,100,0.8);background:#fff;}
.paging span:hover, .paging span:hover a  {color:rgba(100,100,100,1);}
.paging span.current {border: 2px solid #3F6DBA;color:#fff;font-weight:700;padding: 5px 12px;background:#3F6DBA;}
.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;}
.tag-cloud.cd-content {padding: 40px;}
.paging .paging-load-next { display: block; margin-bottom: 10px; font-size: 19px; float: left; width: 100%; text-decoration: none !important;}
/******sablona TOP PONUKY-SQUARES*******//
.square {padding:0.5% 0.5% 0% 0.5% !important;}
.special .square:nth-child(1), .special .square:nth-child(6) {width:50% !important;}
.squareInner {background:#fff;position: relative;}
.squareInner:hover .info {top: 0px;background:rgba(0,0,0,0.4)}
.squareInner:hover .country {font-size: 18px;opacity:1;height: 35px;padding: 15px;}
.squareInner .detail {display: block;width: 100%;top: 0;left: 0;position: absolute;font-size: 0;height: 100%;z-index: 3;}
.squareInner a {color:#555;}
.squareInner .thumb {position:relative;z-index: 0;min-height: 250px;}
.squareInner .thumb ul {width: 100%;padding-top: 90px;padding-bottom: 30px;position: relative;}
.squareInner .last-minute {position: absolute;right: 0;top: 0;z-index:5;}
.squareInner .last-minute img {width: 35px !important;height: 35px !important;position: relative;z-index: 2;background: #D46641;padding: 6px;}
.squareInner .info {position:absolute;z-index: 1;overflow: visible;background: rgba(0,0,0,0.3);top: 163px;color:#fff;}
.squareInner ul {margin:0;padding:0px;list-style:none;height: 100%;}
.squareInner .rating {background: transparent;display: block;padding: 5px 10px;height: 30px;margin-top: 5px;}
.squareInner .hotel {height: 25px;text-transform: uppercase;font-size: 16px;padding:0 15px;line-height: 27px;}
.squareInner .country {font-size: 0px;line-height: 10px;height: 0px;padding: 0px;opacity:0;}
.squareInner .destination {font-size: 22px;line-height: 10px;height: 35px;padding: 15px;font-weight:700;}
.squareInner .date, .squareInner .boarding, .squareInner .duration, .squareInner .transport  {font-weight: 700;font-size: 14px;line-height: 14px;padding: 3px 15px;}
.squareInner .date span, .squareInner .boarding span, .squareInner .transport span, .squareInner .hotel span {font-size: 16px;color:#00b6f5;}
.squareInner .price {font-size: 16px;font-weight: 700;padding: 10px;color:#fff;background:#00b6f5;width:auto !important;left:15px;position:relative;}
.squareInner .price span {font-size:12px !important;}
.squareInner .discount {font-weight: 700;text-align: right;padding: 3px 10px;height: 30px;text-transform:uppercase;font-size: 14px;}
/******sablona TOP PONUKY-LINES*******/
.line {position:relative;padding:5px 15px;}
.lineInner {padding:0;float:left;background:#f6f6f6;}
.lineInner:hover .info {background:#f6f6f6;}
.lineInner a {text-decoration:none;}
.lineInner .detail {display: block;width: 100%;top: 0;left: 0;position: absolute;font-size: 0;height: 100%;z-index: 1;}
.lineInner .thumb-cont {position: relative;height: 70px;padding: 0;}
.lineInner .thumb {width: 100%; height: 100%;}
.lineInner .last-minute {position: absolute;left: 0;top: 0;z-index:2;}
.lineInner .last-minute img {width:30px;height:30px !important;position: relative;z-index: 2;background: #D46641;padding:5px;}
.lineInner .info {margin: 0;padding: 5px;color:#888;}
.lineInner .hotel {font-size: 13px;font-weight: 700;padding: 2px 5px;color:#555;}
.lineInner .country, .lineInner .date {padding: 2px 5px;font-size: 12px;}
.lineInner .price-cont { margin: 0;padding: 0;position: relative;list-style:none;}
.lineInner .price {background:#00b6f5;color: #fff;text-align: center;padding: 10px;line-height: 50px;font-weight:700;}
.lineInner .price span {font-size: 13px;color: #eee;}

/******sablona TOP PONUKY-TEXT*******/
.text {padding: 5px; position:relative;}
.textInner {float:left; width:100%; background: #eee;}
.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 .hotel {color:#2e7cbd; font-size:16px; font-weight:700; padding:5px; height:30px;}
.textInner .country {font-weight:700; padding:5px;}
.textInner .date {padding:5px;}
.textInner .price-cont {list-style:none; padding:5px; margin:0; text-align:right;}
.textInner .price {padding:5px; font-size:16px; font-weight:700; color:#2e7cbd;}
.textInner .price-fees {padding:5px;}
.textInner .rating {padding:5px; text-align:left;}
.textInner .rating span {float: right;}


/* 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: 0;}
#detail-info .nav-top {margin: 0;padding: 15px;list-style:none;}
#detail-info .nav-top a {text-decoration:none;color:#888;}
#detail-info .nav-top strong a{font-weight:400 !important;color:#333 !important;}
#detail-info .favourites-links {background-image: none;padding: 0;font-weight:700;}
#detail-info .fav {text-align: left;}
#detail-info .link-bar {padding: 0px;text-align:left;text-transform:uppercase;}
#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: 350px;}
#detail-info .swiper-container {width: 100%; height: 100%; }
#detail-info .swiper-wrapper {width: 100%; height: 100%; }
#detail-info .swiper-slide {width: 100% !important;height: 350px;}
#detail-info .swiper-slide span {display: none;}
#detail-info .info-cont {padding:0 15px;}
#detail-info .info {border:1px solid #eee;text-transform:uppercase;color:#888;min-height:350px;}
#detail-info .info-top {margin: 0; padding: 0; list-style: none;}
#detail-info .info-middle {margin: 0; padding: 10px 0; list-style: none; font-size: 16px;border-top:1px solid #eee;}
#detail-info .info-bottom {margin: 0; padding: 0; list-style: none; font-size: 16px;border-top:1px solid #eee;overflow:visible !important;}
#detail-info .date,
#detail-info .boarding {padding: 5px 15px;}
#detail-info .transport,
#detail-info .airport {color:rgba(0,182,245,1);}
#detail-info .hotel {padding: 2px 10px;}
#detail-info .country {padding: 5px 10px 15px 10px;}
#detail-info .hotel h2 {font-size: 20px; margin: 0;font-weight: 700;min-height: 30px; max-height: 55px;overflow: hidden;color:#555;}
#detail-info .country h3{font-size:16px;margin:0;}
#detail-info .holiday-wrap {font-size:20px;font-weight:700;}
#detail-info .holiday,
#detail-info .rating {padding: 0 10px;}
#detail-info .c3f-star-5 {color: rgba(0,182,245,1);}
#detail-info .transport img {background: #32373d;padding:3px;}
#detail-info .price span {text-align:center;color:#fff;font-weight:700;background:rgba(0,182,245,1);display:block;padding:10px 15px;}
#detail-info .price a {text-decoration:none !important;}
#detail-info .price a:hover {text-decoration:none !important;opacity:0.9;}
#detail-info .param {padding: 10px 15px;overflow:visible !important;}
#detail-info .addthis_inline_share_toolbox {padding:10px 15px;}
#detail-info .description-order-info a {color: #fff; text-decoration:none !important;}
#detail-info .description-order-info span {color: rgba(197,168,112,1);padding-right: 5px;padding-left: 5px;}
#detail-info .detail-footer {padding: 5px;}
#detail-info .ava-control {display: block;float: right;width: 115px;clear: both;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;}

.simple-tabs {margin:0;}
.simple-tabs .simple-tab-header {padding: 0;padding-top: 15px;}
.simple-tabs .simple-tab-header a {width: 25%; padding: 20px 0;background: #f6f6f6; color: #555;text-transform: uppercase; text-align: center;font-size: 15px; font-weight: 400;}
.bd-accommodation .simple-tabs .simple-tab-header a {width:  33.3%; }
.bd-accommodation .simple-tabs .simple-tab-header a:nth-child(2) {width: 33.3%; }
.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: #005eb6; color: #fff;font-weight:700;}
.simple-tabs .simple-tab-content > div.opened {background: #fff;}
.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 !important;}
#detail-content .trip-detail th, .local-booking-form .box .box-header {color:rgba(0,182,245,1);}
#detail-content #placeHotel {margin: 5px 0 !important;border-bottom: 1px dashed;padding: 5px 0px;font-size:18px;}
#detail-content #placeCountry a {text-decoration: none;}
#detail-content .sumaryPrice {padding: 10px 0px;}
#detail-content #priceSelect {color:#f00;}
.tour-operator-link {font-size: 5px;}
#detail-content .ui-jqgrid .loading {color:rgba(0,182,245,1);}
/*COUNTRY / REGION DETAIL*/
ul#destination-tree-collapse {background:rgba(0,182,245,0.1);}
ul#destination-tree-collapse li {background:transparent;}
ul#destination-tree-collapse li li, ul#destination-tree-collapse li li li {background:rgba(0,182,245,0.1);}
ul#destination-tree-collapse a {color:#3F6DBA !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: #D46641;font-weight: 400;font-size: 15px;top: 2px;font-family: 'cesys3' !important;}
/*footer*/
#footer {background:transparent;color:#fff;border:0;height:55px;line-height:55px;margin-bottom:30px;font-size:14px;}
#footer a {color:#fff;}
#footer-code {background:#00b6f5;float:left;}
.footer-code-inner {max-width: 1200px;}
#footer-menu {background:transparent;line-height: 50px;}
.footer-nav  {max-width: 1200px;}
.footer-nav li {padding: 0px 15px;font-weight: 700;}
.footer-nav li a {color: #fff;text-decoration: none;font-weight: 700;font-size: 15px;}
.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;}

/*NEWS homepage*/
.contentnews-home .clear {clear:none;}
.news-bar {margin: 0;border:0;}
.news-bar .news-img {float: none;border: 0px solid #ccc;margin-right: 0px;position: relative;width: 100%;height:260px;}
.news-bar .thumb {padding: 0;}
.news-bar h2 {font-family: 'Montserrat', sans-serif !important; font-size: 18px; padding: 15px 0px;min-height: 55px;max-height: 105px; background: #fff;    margin-bottom: 0px; line-height: 25px;color: #00b6f5 !important;}
.news-bar h2 a {color:#00b6f5 !important;text-decoration: none;text-transform:none !important;}
.news-date {padding: 10px 0px; font-style: normal !important; font-weight: 700; font-size: 15px !important; color: #888; text-align: left; background: #fff; border-bottom: 1px dashed; margin-bottom: 10px;}
.news-bar .preview {padding: 0px;margin: 0;margin-top: 0px;margin-top: 0px;text-align: justify;height: 125px;background:#fff;}
.news-bar .preview a, .ppad a, .icon-link a {display: block; font-size: 13px; font-weight: 700; padding: 10px; margin: 5px auto; background: #3F6DBA; text-transform: uppercase; text-align: center; position: relative; color: #fff; text-decoration: none;}
.ppad a {margin-right:15px;opacity:0.8;}
.icon-link img {display: none;}
.contentnews-view .news-img {width:auto !important;height:90px;}
.contentnews-view .news-date {margin-bottom:15px;display:block;text-align:left;}
.contentnews-index .clear {clear:none !important;}
.contentnews-view .cd-content img {max-height:300px !important;}
/*galery pg-news*/
.image-gallery {text-align: center;padding: 20px 0px;}
.image-gallery table {width:100%;}
.image-gallery td {position: relative; display: inline-block; vertical-align: top;width: 23% !important; margin: calc(1% - 2px);  padding-top: 13%; overflow: hidden;}
.image-gallery .thumbnail img {position: absolute; left: -100%; right: -100%; top: -100%; bottom: -100%;   width: 100% !important; height: auto !important; margin: auto;}

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

/*ATTRIBUTES HOTEL PARAMETERS*/
.attributes ul {list-style:none !important;}
.attributes li span {font-size:12px;width: 150px;top:-15px;}
.attributes li span:before {display:none;}
.attributes .sea-distance {text-align: left;}
.attributes li {margin: 0 4px 0px 4px;width: 16px;}
.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;font-weight:500;color:#888;}
/*ATTRIBUTES HOTEL PARAMETERS END*/
.table1 td {padding: 1px 10px;}
.form-line-label {font-weight: 700;font-size: 16px;}
.form-required {color: #f00; padding: 5px; font-size: 20px;}
/*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-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; }
#grid-box table#grid td[aria-describedby="grid_date_from"]:before {content: '\e924';font-family: 'cesys3' !important;color:rgba(0,182,245,1);}
#grid-box table#grid td[aria-describedby="grid_transport_id"] {font-weight:700;color:rgba(0,182,245,1);}
#grid-box table#grid td[aria-describedby="grid_transport_id"] img {background: transparent;padding:5px; }
#grid-box table#grid td[aria-describedby="grid_last_minute"] img {width: auto; height: auto;padding:5px; }
#grid-box table#grid td[aria-describedby="grid_price"] {text-align:left !important; }
#grid-box table#grid td[aria-describedby="grid_price"] strong {
    display: inline-block; max-width: 260px; line-height: 40px; margin-right: 15px; background-color: rgba(0,182,245,1); font-weight: 700; font-size: 20px; padding: 5px 15px; width: 100%;color: #fff;}
#grid-box table#grid td[aria-describedby="grid_price"] .red {font-weight: 700;padding: 5px;background: rgba(255,255,255,1);border-radius: 5px;color:#D46641;margin-left:10px;}

/*#grid-box table#grid td:nth-child(7), #grid-box table#grid td:last-child {width: 0 !important; padding: 0 !important; border: none; }
#grid-box table#grid td[aria-describedby="grid_link"] a { position: absolute; z-index: 3; left: 0; right: 0; height: 58px !important;
  display: block; color: transparent !important; background: none !important; top: 0;width:100% !important;}*/
#grid-box .ui-jqgrid-view td a {background:#005eb6;padding: 15px;display: block;color: #fff !important;text-decoration: none !important;}
#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: #f0f0f0 !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: #3a3a3a !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;       
}
.el-info {list-style:none;font-size:17px;line-height:30px;margin:0;}
.el-info span {font-size:25px;color:#00b6f5;}
.bd-homepage .next {width:100%;padding-top:15px;}
.bd-homepage .next a {text-decoration: none;background: #3F6DBA; color: #fff; padding: 15px;max-width:250px;margin:0 auto;text-align:center;text-transform:uppercase;}
.bd-content-page h3 {font-size: 25px;margin: 15px 0;padding-left: 15px;border-left: 5px solid #D46641;color: #3F6DBA;font-weight:700;}

/*media viewports less then 960px*/
@media (max-width: 960px) {
  /*HEAD*/
  #head-wrap {height:80px;}
  .bd-homepage #head-wrap {position: absolute;background: rgba(255,255,255,0.6);height:200px;}
  #head .logo {padding-left: 10px;padding-bottom: 3px;max-width: 310px;}
  /*HEAD END*/
  #right-slave {display:block !important;}
  #master .cd-title {padding: 10px 0px 10px;}
  #master .cd-title .text {font-size: 23px;}
  /*MENU*/
  .show-menu {position: absolute;background: rgba(0,182,245,1);border: 0px; top: 10px; right: 10px; font-size: 25px; color: #fff;    font-weight: 700; z-index: 10000; width: 55px; height: 55px;}
  .show-menu::before {line-height: 45px;}
  #menu {position: absolute;top: 75px;right:0px;z-index: 1000;overflow: visible;width: 70% !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:100vh;}
  #menu li a {color:#3F6DBA !important;background: #fff;margin:2px;height: 40px !important;line-height: 40px !important;text-align:left !important;padding-left:25px;}
  #menu li:hover a {background: #3F6DBA;border-left: 10px solid #fff;color:#fff !important;}
  #menu li:hover ul a {background:rgba(0,182,245,1);}
  .nav li li a {color: #fff !important;font-size: 13px !important;float: none;padding-right: 0px;line-height:40px !important;height: 40px !important;font-family: 'Montserrat', sans-serif;background: rgba(0,182,245,1) !important;font-weight:700 !important;padding-left: 5px;margin:0 !important;text-transform:normal !important;}
  .nav li li a:hover {color:#f5bd28 !important;background:#3F6DBA !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: 200px;}
  .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;}
  .location-area .country span.count-accommodations {display:none;}
  /*SEARCH*/
  .searchmask-global {border-bottom: 0px solid transparent !important;}
  .searchmask-global form {margin-top:0;padding:15px;}
  .searchmask-global input[type="text"],
  .searchmask-global select,
  .searchmask-global textarea,
  .searchmask-global .selectBox,
  .searchmask-global .dest-selector-opener {}
  .searchmask-global .submit {position:relative;max-width: 100%;left: 0px;top: 0px;right:auto;bottom:auto;}
  .searchmask-global .submit::before {left: 47%;}
  .searchmask-global input[type="submit"] {max-width: 100%;}
  .searchmask-global .input {float: left;padding: 1%;margin: 1%;width: 49.2% !important;}
  .bd-homepage .searchmask-global {margin-top: 0px;margin-bottom:0;}
  .bd-homepage .searchmask-global form {max-height: 100% !important;margin-top: 0px;}
  #extended-search-link, #extended-search-link-2 {position: relative;right: auto;bottom: auto;width: 100%;max-width: 100%;display: block;float: left;margin: 5px 0}
  /*SEARCH - RESULTS*/
  .searchInner .rating {padding: 5px;}
  /*DATE / ACCOM DETAIL*/
  #detail-info .info-bottom li {padding: 10px;text-align: center;font-size: 15px;}
  .simple-tabs .simple-tab-header {padding: 0 5px;}
  /*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}
  /*#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;}
}
/*media viewports less then 680px*/
@media (max-width: 680px) {
   /*HEAD*/
  #head-wrap, .bd-homepage #head-wrap {height:130px;}
  /*HP-SLIDER*/
  .hp-slider .swiper-slide {height: 130px;}
  /*DATE / ACCOM DETAIL*/
  #detail-info .thumb-img, #detail-info .swiper-slide {min-height: 180px;height:180px;}
  #detail-info .info-cont {padding: 0 5px;}
  #detail-info .info {padding: 15px 0;}
  #detail-info .info-top {min-height:auto !important;text-align: center;padding-bottom: 5px;}
  #detail-info .info-bottom {font-size: 16px;}
  #detail-info .description-order-info {text-align: center;}
  #detail-info .info-bottom li {padding: 10px;text-align: center;font-size: 13px;}  
  /*COUNTRY TABLE*/
  .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: 49% !important;}
  .searchInner .thumb, .searchInner .swiper-slide {min-height: 180px;height:180px;}
  .searchInner .info {padding:3px;min-height:auto;}
  .searchInner .dates {max-height: 155px;}
  .searchInner .info-cont {padding: 0px;}
  /*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*/
  /*TOP OFFERS*/
  .topoffers-global .text-before li {width:50%;} 
}
/*media viewports less then 481px*/
@media (max-width: 481px) {
  /*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;}
  .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;}
}
/*media viewports less then 360px*/
@media (max-width: 360px) {
  /*MENU*/ 
  #menu ul li, #menu li a {width: 100% !important;z-index: 100000;}
}


/* settings - stop */


/* content design - on v2 */
.default-floatbox-design{position:fixed;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;}
.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:11px;}
.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:18px;}
.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 */