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

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

a:hover {
    color: #323232;
}
#menu {
		background: #ffffff url("") repeat-x;
}
.nav li li {
    background: #ffffff none repeat;
}
.nav li li a:hover {
    background-color: #ffffff;
}
.nav a {
    color: #ffffff;
}
.nav li li a {
    color: #ffffff;
}

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

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

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

#right-slave {
    background-color: #ffffff;
}
#country-list a{
    color: #ffffff;
}
#country-list a:hover{
    color: #ffffff;
}
#footer {
	    background: #ffffff url("") repeat-x;
    color: #ffffff;
}
#footer a {
    color: #ffffff;
}

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

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

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

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

#show-map{
    color : #323232;
}

/* settings - own */

body {font-family: 'Montserrat', sans-serif !important; font-size: 14px;}
body.bd-content-page{font-size: 14px;}
.noTitle .master-title.cd-title {display:none;}
#main, #wrap, #inner {max-width: 1200px; width: 100%; margin: 0 auto;}
#master, #head, #head img {width:100%; background: transparent;border: 0;}
#inner {border: 0;}
.master-title .text {text-align: center;float: none;}
.hp-maska.de {display:none;}
.bd-homepage #head-wrap, .bd-search-results #head-wrap, .bd-accommodation #head-wrap {position: absolute;}
#head-wrap {width: 100%;background: #3481efcc;z-index: 1000;}
#head-wrap .logo {padding: 0;display: flex;align-items: center;height: 100%;justify-content:center;text-decoration: none;color:#fff;font-size: 18px;}
#head, #menu .nav {border: 0;width: 100%;margin: 0 auto;max-width: 1140px;float: none;}
#cont {border: 0;}
#head {background: #0465f0;height: 60px;width: 80%;padding: 0 10%; max-width:100%;}
.bd-homepage .next {width: 100%;text-align: center;}
.bd-homepage .next a {text-decoration: none; color: #3481ef;font-size: 16px;line-height: 45px;}
.bd-homepage .next a::after {content: '\e950';font-family: 'cesys3';position: relative;top: 4.5px;font-size: 22px;}
.main-column.topoffers-global, .main-column.narrow {max-width: 1100px;margin: 0 auto;}


/*head contact*/
#head .contact {margin: 0;padding: 0;list-style-type: none;display: flex;justify-content: flex-end;height: 100%;}
#head .contact li {padding: 5px 15px;line-height: 50px;font-size: 17px;}
#head .contact li a {color: #fff;text-decoration: none;height: 100%;display: block;}

/*menu*/
.bd-homepage #menu, .bd-search-results #menu, .bd-accommodation #menu {background: transparent;}
#menu {height: 40px;padding: 0;background: #5d9af2;overflow: visible;}
ul.nav.superfish {height:100%; width: 100%;}
.nav li {height: 100%; width: 11.1%;text-align: center;}
.nav a {display: block;float: left;font-weight: 500;height: 40px;line-height: 40px;text-decoration: none;color: #fff;padding-left: 0;padding-right: 0;width: 100%;font-size: 15px;}
.nav li:hover ul, ul.nav li.sfHover ul {left: 0px;top: 40px;}
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {background: #0465f0;}
.nav li ul {background: transparent;}
.nav li li {background: transparent;border: 0;background: #3481efcc;margin-top: 3px;}
.nav li li a {height: 40px !important;line-height: 40px !important;}
.nav li li a:hover {background-color: #0465f0;}
.default-design .cd-title{
  margin-top: 30px;
  clear: both;
}

/*SEARCH-MASKS*/
.search-mask {float: none;}
.search-mask .mask-tab {text-align: center;padding: 10px 0;}
.search-mask .mask-tab span {background: #3481efcc;padding: 10px 25px;color: #fff;font-weight: 500;font-size: 13px;cursor: pointer;margin: 0 10px;}
.search-mask .mask-tab span.active {background: #0465f0;}
.search-mask form {padding: 0;}
.search-mask .clear {clear:none; display: none;}
.search-mask .sm-col-5 .input {float: left;width: 19%;padding: 0.5%;margin: 0;min-height: 50px;}
.search-mask .sm-col-5 label {width: 100%;text-align: left;display: block;font-weight: bold;color: #fff;}
.search-mask .sm-col-5 input {float: left;width: 100%;height: 20px;}
.search-mask .selectBox-dropdown {width: 100% !important;}
.search-mask .sm-col-5 .input.sm-df, .search-mask .sm-col-5 .input.sm-dt {width: 9%;}
.search-mask form {padding: 20px;background: #0465f0;max-width: 960px;width: 100%;margin: 0 auto;}
.search-mask .submit {float: right !important;}
.search-mask .submit input {background: #fc094d;border: 0;padding: 5px;color: #fff;font-size: 16px;font-weight: 400;height: 29px;}
.searchmask-global .dest-selector-opener {border: 0;background: #fff;border-radius: 0;height: 25px;}
.search-mask .selectBox-dropdown {width: 100% !important;border: 0;background: #fff;border-radius: 0;}
.extended-search-link {float: left;width: 19%;padding: 0.5%;margin: 0;background-image: none;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600;}
.extended-search-link::after {content: '\e950'; font-family: 'cesys3' !important;display: block;float: right;transform: rotate(90deg);font-size: 20px;}
.extended-search-link-open:after {content:'\e94e'}
.extended-search-link:hover {color: #ddd;text-decoration: none;}
.search-mask {background: #0000 url("/12113/files/editor/image/slider/slide3.jpg") repeat scroll center center / cover !important;padding-top: 120px;}
.bd-homepage .search-mask {background-image: none !important; padding-top: 10px;}


/*SEARCH-RESULTS*/
.search-outer {position: relative;padding: 0;}
.search-inner {padding: 10px;}
.search-inner::before{display: block;content: ' ';position: absolute;width: 97%;height: 90%;bottom: 0px;right: 0;border-bottom: 10px solid #5d9af280;border-right: 10px solid #5d9af280;}
.sm-result .search-inner .thumb {height: 180px;position: relative;}
.sm-result .search-inner ul {margin: 0;list-style-type: none;padding: 10px;display: flex;}
.sm-result .search-inner .info1 {flex-direction: column;color: #222;font-size: 13px;position: relative;}
.sm-result .search-inner .info2 {overflow: visible; flex-direction: row;align-items: center;justify-content: flex-end;padding: 5px;position: relative;}
.sm-result .search-inner .info1 a {
  text-decoration: none; color: #0465f0;
}
.sm-result .search-inner .info1 .accommodation-parameters .attributes {flex-direction: column-reverse;display: flex;align-items: baseline;}
.sm-result .search-inner .info1 .accommodation-parameters .attributes ul {padding: 0;}
.sm-result .search-inner .info1 .attributes .sea-distance {display: flex;align-items: center;}
.sm-result .search-inner .info1 .attributes .sea-distance strong {padding: 0 3px;}
.sm-result .search-inner .info2 img {width: auto;height: 40px; background: #007cb8;}
.sm-result .search-inner .info2 .holidaycheck {display: flex;height: 40px;}
.sm-result .search-inner .info2 .holidaycheck span {height: 40px;line-height: 40px;padding: 0px 10px;color: #fff;background: #007cb8;font-weight: 600;text-align: center;font-size: 16px;}
.sm-result .search-inner .info2 .first-minute, .sm-result .search-inner .info2 .last-minute {height: 40px;padding: 0 5px;}
.sm-result .search-inner .info1 .hotel a{color: #0465f0;font-size: 15px;text-decoration: none;}
.sm-result .search-inner .dates-table {padding: 5px;position: relative;}
.sm-result .search-inner .dates-table thead {display: none;}
.search-result-dates-table td {border: 0;}
.search-result-dates-table tr:hover td {background: #82b3f8;}
.dates-table-simple .price-element .discount {display: none;}
.search-result-dates-table .price span {color: #fc094d;font-weight: 500;}
.dates-table-simple td .date-detail-link::after{display: none;}
.dates-table-simple td.date-detail {min-width: 50px;height: 100% !important;display: table-cell;padding: 0;}
.dates-table-simple td .date-detail-link {white-space: nowrap;display: block;height: 100%;width: 100%;background: #fc094d;color: #fff;font-weight: 500;text-decoration: none;font-size: 13px;line-height: 20px;margin: 1px 0;}
.dates-table-simple tr {border-top: 3px solid transparent;border-bottom: 3px solid transparent;}
.sm-result {max-width: 1100px;margin: 0 auto;}
.search-wrapper {width: 100% !important;float: left;}
.localdestinations-view ul li, .localcountries-view ul li {list-style-type: none;}
.publicTooltip {
  margin-left: -200px;
  margin-top: 40px;
}
/*HP SLIDER*/
.hp-slider {position: relative;}
.hp-slider .swiper-slide {height: 500px;}
.hp-slider .slide-content {position: absolute;width: 100%;bottom: 20%;text-align: center;}
.hp-slider .slide-content h3 {min-width: 300px;width: max-content;margin: 0 auto;background: #fc094d;color: #fff;text-transform: uppercase;padding: 15px 40px;font-size: 50px;}
.hp-slider .slide-content p {background: #0465f0cc;width: 300px;margin: 0 auto;color: #fff;padding: 8px 0px;font-size: 14px;font-weight: 600;}
.swiper-container-fade .swiper-slide a {display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;color: transparent;z-index: 10;}
.hp-slider .swiper-button-next, .hp-slider .swiper-button-prev {height: 24px;}
.hp-slider .swiper-pagination-bullet {opacity: 1;}
.hp-slider .swiper-pagination-white .swiper-pagination-bullet-active {background: #fc094d;}


/*LINE-TOP-OFFER*/
.top-offers .line {padding: 10px;position: relative;}
.top-offers .line .thumb {padding: 0 5px 0 0;}
.top-offers .line .thumb-img {height: 140px;}
.top-offers .line .detail {color: transparent;position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.top-offers .line .info {margin: 0;padding: 0;height: 140px;list-style-type: none;color: #222;padding-right: 10px;}
.top-offers .line .info li {padding: 0;font-size: 15px;}
.top-offers .line::before {display: block;content: ' ';position: absolute;width: 95%;height: 130px;bottom: 0px;right: 0;border-bottom: 10px solid #5d9af280;border-right: 10px solid #5d9af280;}
.top-offers .line .info .hotel {color: #5095f8;font-weight: 500;max-height: 38px;}
.top-offers .line .info .lastminute {float: right;}
.top-offers .line .info .lastminute img {width: 30px;height: 27px;float: right;padding-right: 5px;padding-top: 5px;}
.top-offers .line .info .price {text-align: center;background: #fc094d;color: #fff;font-weight: 500;padding: 9px;float: right;}
.top-offers .line .info .discount {float: right;text-align: right;color: #fc094d;font-weight: 600;}

/*SQUARE-TOP-OFFER*/
.top-offers .square {padding: 10px 10px 10px 15px;position: relative;}
.top-offers .square .thumb {padding: 0;}
.top-offers .square .thumb-img {height: 200px;}
.top-offers .square .detail {color: transparent;position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.top-offers .square .info {margin: 0;padding: 0;height: 140px;list-style-type: none;color: #222;padding-left: 25px;padding-right: 10px;}
.top-offers .square .info li {padding: 0;font-size: 15px;}
.top-offers .square::before {display: block;content: ' ';position: absolute;width: 92.5%;height: 90%;bottom: 0px;right: 0;border-bottom: 10px solid #5d9af280;border-right: 10px solid #5d9af280;}
.top-offers .square .info .hotel {color: #5095f8;font-weight: 500;max-height: 38px;}
.top-offers .square .info .lastminute {float: right;}
.top-offers .square .info .lastminute img {width: 30px;height: 27px;float: right;padding-right: 5px;padding-top: 5px;}
.top-offers .square .info .price {text-align: center;background: #fc094d;color: #fff;font-weight: 500;padding: 9px;float: right;}
.top-offers .square .info .discount {float: right;text-align: right;color: #fc094d;font-weight: 600;}

/*PAGE-LINK*/
.page-link .inner {height: 120px;position: relative;padding: 10px;}
.page-link .inner .thumb {height: 100%;padding: 0;background: #0465f0;color: #fff;font-size: 0px;display: flex;align-items: center;}
.page-link .inner .thumb span {align-self: center;width: 100%;text-align: center;}
.page-link .inner .thumb span:before {font-size: 55px;}
.page-link .inner .text {padding: 0 15px;height: 100%;color: #0465f0;font-size: 12px;position: relative;}
.page-link .inner .text p {margin: 3px 0;}
.page-link .inner .link {text-decoration: none;float: right;background: #fc094d;color: #fff;padding: 5px 8px;font-size: 15px;font-weight: 500;width: 70%;min-width: 65px;text-align: center;position: absolute;bottom: 5px;right: 8px;}
.page-link .inner::before {display: block;content: ' ';position: absolute;width: 92.5%;height: 90%;bottom: 0px;right: 0;border-bottom: 10px solid #5d9af280;border-right: 10px solid #5d9af280;}


/*INFO SWIPER*/
.swiper-container-info {position: relative;}
.swiper-container-info .swiper-slide {height: 325px;}
.swiper-container-info .swiper-slide h2 {position: absolute;left: 0;right: 0;margin: 0 auto;width: 300px;line-height: 50px;font-size: 30px;text-align: center;text-transform: uppercase;color: #fff;font-weight: 500;background: #fc094d;top: 20%;z-index: 2;}
.swiper-container-info .swiper-slide p {text-align: center;position: absolute;width: 60%;color: #fff;font-size: 12px;min-width: 280px;margin: 0 auto;left: 0;right: 0;background: #0465f099;padding: 40px 20px 20px 20px;font-weight: 500;top: 25%;z-index: 1;}

/*CALLBACK PAGE*/
.callback-page {float: left;width: 100%;}
.callback-page .call-form {background: #0465f0;height: 300px;color: #fff;padding: 15px 15px 15px 50px;}
.callback-page .thumb {height: 300px;}
.callback-page .call-form ul {margin: 0;list-style-type: none;padding: 0;}
.callback-page .call-form h3 {font-size: 18px;text-transform: uppercase;margin: 0;}
.callback-page .call-form .input input {width: 100%;border: 0;padding: 0;font-size: 15px;line-height: 30px;}
.callback-page .call-form .checkbox input {width: auto;}
.callback-page .call-form .input textarea {width: 100%;border: 0; padding: 0;}
.callback-page .submit {padding: 0;border: 0;background: #fc094d;color: #fff;font-family: 'Montserrat';font-weight: 500;width: 100%;font-size: 14px;line-height: 30px;}
.callback-page .call-form .input {padding: 5px;}
.callback-page .call-form .input a { color: #fff;}

/*country tabs*/
.countryTable {display: flex;flex-direction: column;}
.location-area .country a::before{display:none;}
#contentClosestExoticDestinations, #contentIndianOcean, #contentAsia, #contentCaribian, #contentAustraliaAndOceania, #contentOthers {display: none;}
.countryTable .area-title {width: 100%;float: left;display: block;text-align: left;text-transform: uppercase;font-size: 16px;margin: 0px;text-indent: 50px;padding: 0px;height: 30px;line-height: 32px;font-weight: 600;cursor: pointer;background: #0465f0;color: #fff;margin-bottom: 10px;}
.countryTable .area-title:last-child {clear: right;}
.countryTable .area-title.active, .countryTable .area-title:hover {background: #0465f0;color: #fff;}
.countryTable .area-title .tab-opener {float: right;padding-right: 50px;text-indent: 0;text-transform: capitalize;}
.countryTable .area-title .tab-opener::after {content: '\e950';font-family: 'cesys3' !important;transform: rotate(90deg);display: block;float: right;font-size: 25px;}
.countryTable .area-title.active .tab-opener::after {content: '\e94e';}
.location-area .country {border: 0;background: #fff !important;}
.location-area .country a {text-decoration: none;color: #5674ba;font-size: 16px;width: 40%;padding:0;}
.location-area .country span.count-accommodations {display: block;width: 40%;}
.location-area .country span.min-price {color: #fff;font-size: 14px;width: 20%;background: #fc094d;text-align: center;line-height: 20px;font-weight: 500;}
.location-area .country:hover {background: #5674ba33 !important;}
.countryTable div:nth-child(1) {order: 1;}
.countryTable div:nth-child(2) {order: 3;}
.countryTable div:nth-child(3) {order: 5;}
.countryTable div:nth-child(4) {order: 7;}
.countryTable div:nth-child(5) {order: 9;}
.countryTable div:nth-child(6) {order: 11;}
.countryTable div:nth-child(7) {order: 13;}
.countryTable div:nth-child(8) {order: 2;}
.countryTable div:nth-child(9) {order: 4;}
.countryTable div:nth-child(10) {order: 6;}
.countryTable div:nth-child(11) {order: 8;}
.countryTable div:nth-child(12) {order: 10;}
.countryTable div:nth-child(13) {order: 12;}
.countryTable div:nth-child(14) {order: 14;}


/*ACCOM / DATE PAGE*/
#detail-info {max-width: 1150px;margin: 0 auto;}

#detail-info .thumb .big {height: 300px;padding: 4px;}
#detail-info .thumb .big div {height:100%; width: 100%;}
#detail-info .thumb .small {display: flex;height: 300px;flex-direction: column;padding: 0;}
#detail-info .thumb .small div {flex-grow: 1;margin: 4px;}

#detail-info .info-cont {position: relative;height: 315px;}
#detail-info .info-cont ul {margin: 0;list-style-type: none;padding: 10px;display: flex;}
#detail-info .info-cont .info1 {flex-direction: column;color: #222;font-size: 13px;position: relative;}
#detail-info .info-cont .info2 {flex-direction: column;align-items: end;justify-content: flex-end;padding: 5px;position: relative;}
#detail-info .info-cont .info1 .accommodation-parameters .attributes {flex-direction: column-reverse;display: flex;align-items: baseline;}
#detail-info .info-cont .info1 .accommodation-parameters .attributes ul {padding: 0;}
#detail-info .info-cont .info1 .attributes .sea-distance {display: flex;align-items: center;}
#detail-info .info-cont .info1 .attributes .sea-distance strong {padding: 0 3px;}
#detail-info .info-cont .info2 img {width: auto;height: 40px;}
#detail-info .info-cont .info2 .holidaycheck {display: flex;height: 40px;order: 1;}
#detail-info .info-cont .info2 .holidaycheck span {height: 40px;line-height: 40px;padding: 0px 10px;color: #fff;background: #0465f0;font-weight: 600;text-align: center;font-size: 16px;}
#detail-info .info-cont .info2 .first-minute, #detail-info .info-cont .info2 .last-minute {height: 40px;padding: 5px 0; order: 3;}
#detail-info .info-cont .info1 .hotel {color: #0465f0;font-size: 15px;}
#detail-info .info-cont .info3 {position: absolute;bottom: 0;overflow: visible;justify-content: space-between;}
#detail-info .info-cont .info3 .price {align-self: center;padding: 10px 20px;background: #fc094d;color: #fff;font-weight: 500;font-size: 16px;width: unset !important;}
#detail-info .info-cont .attributes ul {padding: 0px 5px;margin: 0px;}
#detail-info .info-cont .favourites a {display: inline-block !important;color: #0465f0;text-decoration: none;font-size: 14px;background: none;padding: 0 3px;margin: 0;}
#detail-info .info-cont .favourites span {color: #0465f0;}
.simple-accordion > a span {background: #0465f0;color: #fff;font-weight: 600;text-transform: uppercase;padding-left: 50px;}
.simple-accordion > a span span {float: right;padding: 0 50px 0 0;}

.simple-accordion > a span span.tab-opener {float: right;padding-right: 50px;text-indent: 0;text-transform: capitalize;}
.simple-accordion > a span span.tab-opener::after {content: '\e950';font-family: 'cesys3' !important;transform: rotate(90deg);display: block;float: right;font-size: 13px;}
.simple-accordion > a.opened span span.tab-opener::after {content: '\e94e';}

.simple-accordion > a.opened span {background: #0465f0;}
#tab-terminy {width: 100% !important;}
#tab-terminy .adds-filter, #tab-terminy #listMonth {display: none;}
.simple-accordion .accordion-content {background: #fff;}
.info-head a, .info-head {text-decoration: none;font-size: 13px;font-weight: 500;}
.info-head a:last-child {color: #0465f0;}


/*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; }
#grid-box table#grid td[aria-describedby="grid_transport_id"] img {padding:5px; }
#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: 30px; margin-right: 15px;  font-weight: 700; font-size: 18px; padding: 5px 10px; width: 100%;color: #222;}
#grid-box table#grid td[aria-describedby="grid_price"] .red {color: #f00;font-weight: 700;padding-left: 10px;}
#grid-box .ui-jqgrid-view td a {background: #fc094d !important; color: #fff; display: block; padding: 5px;text-align: center;text-decoration: none;}
#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;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 0;background: #5d9af2 !important;font-weight: 500;color: #fff;}
#grid-box table#grid tr:hover td {background: #5d9af2 !important;}
/*NEW DATE TABLE END*/


/*FOOTER*/
#footer {float: left;width: 100%;color: #0465f0;padding: 0;}
#footer a {color: #0465f0;text-decoration: none;}
#footer-both {max-width: 1050px;margin: 0 auto;}
.footer1 {float: left;text-transform: uppercase;font-size: 16px;}
.footer2 {float: right;text-transform: uppercase;font-size: 16px;}
.sidebox.one {background: #0465f0;}
.sidebox.two {background: #0465f0;}
.sidebox.three {background: #fc094d;}
.default-sidebox-design .cd-content {background-color: transparent !important; font-size: 16px;}

/*sidebox Weather*/
#right-slave {padding: 15px 0 0 0;}
#right-slave .side-weather li {display: inline-block;padding: 0px 5px;font-size: 16px; color: #fff;}
#right-slave .side-weather li:nth-child(2) {min-width: 60% !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;}


/*SIDEBOX*/
.default-sidebox-design .cd-title {color: #fff !important;}
.default-sidebox-design .cd-content {color: #fff !important;}
.sidebox a {color: #fff;}
.sidebox ul {padding: 0;margin: 0;list-style-type: none;}
.sidebox .sidebox-title .text {padding: 5px 0;font-weight: 500;font-size: 18px;}
.sidebox.one {padding: 15px 15px 15px 50px;}
.sidebox.two {padding: 15px 15px 15px 15px;}
.sidebox.three {padding: 15px 50px 15px 15px;}

/*sidebox newsletter*/
.sidebox.newsletters-view form ul {display: flex;flex-direction: column;}
.sidebox.newsletters-view form ul li:nth-child(1) {order: 1;}
.sidebox.newsletters-view form ul li:nth-child(2) {order: 3;}
.sidebox.newsletters-view form ul li:nth-child(3) {order: 2;}
.sidebox.newsletters-view form ul li:nth-child(4) {order: 4;}
.sidebox.newsletters-view, .sidebox.newsletters-view p {text-align: justify;font-size: 12px;}
.sidebox.newsletters-view p {padding: 0;}
.sidebox.newsletters-view input {width: 100%;font-size: 14px;line-height: 25px;padding: 0;}
.sidebox.newsletters-view form ul li {margin: 3px 0;}
.sidebox.newsletters-view input#NewsletterEmail, .sidebox.newsletters-view input#NewsletterEmailSubmit {width: 100%;font-size: 14px;line-height: 25px;padding: 0;margin: 0 auto;right: 0;left: 0;display: block;}
.sidebox.newsletters-view input#NewsletterEmailSubmit {border: 0;background: #fc094d;color: #fff;font-weight: 500;font-family: 'Montserrat', serif;font-size: 16px;line-height: 30px;cursor: pointer;}


/*SIDEBOX KONTAKT*/
.sidebox-kontakt {font-size: 14px;}
.sidebox-kontakt a {text-decoration: none;}
.sidebox-kontakt li {margin-left: 5px;}
.sidebox-kontakt .facebook, .sidebox-kontakt .instagram, .sidebox-kontakt .youtube {display: block;float: left;margin: 10px 5px;font-size: 0;}
.sidebox-kontakt .facebook span:before, .sidebox-kontakt .instagram span:before, .sidebox-kontakt .youtube span:before {font-size: 20px;}
.sidebox-kontakt .open-title {margin-top: 10px;}
.sidebox-kontakt .mail {margin-bottom: 10px;}


/*media viewports less then 960px*/
@media (max-width: 960px) {

  .nav li {height: unset;}
  #menu li:hover a {background: #0465f0;}
  #menu li:hover ul a:hover {background: #0465f0;}
  #master {padding: 0;}
  .sm-result .search-inner .info2 {flex-direction: column;align-items: end;}
  .sm-result .search-inner .info2 .first-minute, .sm-result .search-inner .info2 .last-minute {padding: 5px 0px;}
  .show-menu {background: #0465f0;border-radius: 0;}
  .search-inner::before {display: none;}
  .search-mask form {padding: 5px;}
  .search-mask .sm-col-5 .input {width: 48.5%;}
  .search-mask .sm-col-5 .input.sm-df, .search-mask .sm-col-5 .input.sm-dt {width: 23.5%;}
  .search-mask .sm-col-5 .input.sm-pos-1 {width: 97.5%;}
  .search-mask .submit {margin-right: 1% !important;}
  .extended-search-link {width: unset;}
  #detail-info .info-cont .info3 {position: relative;}
  #detail-info .info-cont {height: unset;}
  .callback-page .call-form {height: unset;}
  #head .contact li a {font-size: 0;}
  #head .contact li a span {font-size: 15px;}
  #head img {width: auto;background: transparent;border: 0;max-height: 60px;height: 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*/

}
/*media viewports less then 680px*/
@media (max-width: 680px) {
  .search-mask .sm-col-5 .input {width: 97.5%;}
  .search-mask .sm-col-5 .input.sm-df, .search-mask .sm-col-5 .input.sm-dt {width: 47.75%;}
  #detail-info .info-cont .info2 {flex-direction: row; align-items: center;justify-content: center;}
  #detail-info .info-cont .info2 .first-minute, #detail-info .info-cont .info2 .last-minute {order: 0;}
  #head .contact {justify-content: center;}
  /*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*/
}
/*media viewports less then 481px*/
@media (max-width: 481px) {

  .sm-result .search-inner .info2 .holidaycheck {display: block;height: unset;}
  .sm-result .search-inner .info2 img, .sm-result .search-inner .info2 .holidaycheck span {display: block;float: left;}
  .search-inner {padding: 10px 0;}
  .extended-search-link {width: 160px;margin: 0 auto;display: block;float: none;}
}
/*media viewports less then 360px*/
@media (max-width: 360px) {

  .sm-result .search-inner .info2 .holidaycheck {display: flex;}
  .sm-result .search-inner .info2 {flex-direction: row;align-items: center;justify-content: center;}
  .footer1, .footer2 {font-size: 9px;}
  #detail-info .info-cont .info3 {flex-direction: column;}
  .page-link .inner {height: 200px;}
  .page-link .inner .thumb {height: 50%;}
  .page-link .inner .text {height:50%;}
}

#detail-footer a {
  padding: 5px;
  border: 1px solid;
  display: inline-block;
}
.btn#order-service {
  margin: 12px 0 12px auto;
  width: 100%;
  max-width: 250px;
  float: right;
  background: #fc064d;
  border: 0;
  padding: 10px;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

button#order-lidi {
  background: #fc064d;
  border: 0;
  padding: 10px;
  color: #fff;
  font-weight: 600;
  display: block;
  cursor: pointer;
  font-size: 22px;
  text-transform: uppercase;
}
button#order-lidi span {
  display: block;
  text-transform: none;
}

.dates-tmpl .order-form .new-submit {
  margin: 35px auto 0;
  float: none;
  background: #fc064d;
  border: 0;
  padding: 10px;
  color: #fff;
  font-weight: 600;
  display: block;
  cursor: pointer;
  font-size: 22px;
  text-transform: uppercase;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem;
}
.row .col {
	max-width: 33.33%;
	flex: 0 0 33.33%;
	padding: 0 1rem;
	margin-top: 1rem;
	box-sizing: border-box;
}
.row .col .box {
	height: 250px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
	position: relative;
}
.row .col .box a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	text-shadow: 0 0 5px #000;
	text-align: center;
}

@media screen and (max-width: 576px){
	.row {
		margin: 0;
	}
	.row .col {
		max-width: 100%;
		flex: 0 0 100%;
	}
}
/* 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;background-repeat:no-repeat;color:#444;font-size:13px;text-transform:uppercase;}
.default-sidebox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-sidebox-design .cd-content{background-color:#ffffff;background-image:none;color:#444;}
.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;background-repeat:no-repeat;color:#0284e0;font-size:20px;text-transform:uppercase;}
.default-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-design .cd-content{background-color:#ffffff;background-image:none;color:#444;}
.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 */