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

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

a:hover {
    color: #171717;
}
#menu {
		background: #ffffff url("") no-repeat;
}
.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:  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 : #383838;
}

/* settings - own */

.show-menu {
 position: absolute; background: rgba(233, 5, 20, 1); border: 0px solid; top:8px; right:15px; font-size: 30px;
 color:#fff; font-weight: 700; z-index: 10000; width: 55px; border-radius:0;cursor:pointer
}
  

/*ICON CSS CUSTOM*/
.transport-icon { background:transparent; padding: 0px; width: 22px !important;height: 22px !important;}
img.lm, img.fm { background: transparent; padding: 0px; width: 25px !important;height: 25px !important;}
.star {padding: 2px 1px; width: 22px !important;height: 22px !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: #201fc5;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.8;}
.sort-by a:hover {background:#201fc5;color:#fff !important;opacity:1;}
.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 {bottom: auto; bottom: 0px; right: 0px; border-radius: 0; background: rgba(32, 31, 197, 0.9); opacity: 0.9; height: 45px; width: 45px;}
#back-top::before {left: 9px;top: 0px;}
/*TRANSITIONS*/
#head-wrap, #menu li a, ul.tabs-main li, ul.tabs-main li span, .squareInner .price, .sliderInner .info, .squareInner .info, .squareInner .thumb::before, .squareInnerTwo, .squareInnerTwo .hotel, .default-floatbox-design, #head .contact {transition: all 300ms 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, #magicButton {color:#fff;background: #ff0103;font-family: 'Open Sans', sans-serif !important;cursor: pointer;opacity: 1;padding: 0px 10px;font-size: 15px !important;
font-weight: 700;text-transform: uppercase;line-height: 40px;margin: 0 !important;border:0;}
input[type="submit"]:hover, #order-lidi-back:hover, #order-lidi:hover, .simple-tab-content .description__order a:hover, #magicButton: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:#201fc5;text-decoration:none;}
a:hover, a:focus {color: #383838;}
body {font-family: 'Open Sans', sans-serif !important;background-color: #fff;font-size:15px;background-size: 100%;background-attachment: fixed;background-position: center;color:#555;}
.main-column {background-color: #def0fe;margin:0;}
#main, #wrap, #inner {width:100%;max-width:1920px;background:transparent;border:0 !important;}
.bd-homepage #main {padding-top: 0px;}
#main{padding-top: 70px;opacity:0;}
.bd-homepage #heading{position: absolute;color: #fff;background:transparent;}
#heading {text-align: right;position: relative;z-index: 15;width: 100%;margin: 0 auto;font-size: 15px;color: #555;float: none; padding: 10px;background:#eee;}
#head-wrap {
    float: left;height:70px;width: 100%;position: relative;z-index: 1000;background: rgba(32, 31, 197, 0.85);
}
#head .contact {
    background-color: #ff0103; display: block; float: left; padding: 0px 15px;height: 40px;line-height: 38px;
    position: absolute; right: 0;color: #fff;top: 70px;font-size:16px;font-weight:600;box-shadow: inset 0px 3px 3px 0px rgba(0,0,0,0.5);
}
.contact span {
  border-right: 1px solid #9c9c9c;height: 50px;padding-right: 15px;margin-right: 10px;height: 40px;
  display: inline-block;line-height: 40px;font-size: 22px;
}
#head .contact a {position:relative;top:-4px; text-decoration: none;color: inherit;}

#head {width:100%;max-width: 1200px;margin: 0 auto;background:transparent;border:0;position:relative;}
#head img{width:auto;max-width:100%;margin:0;padding: 0;vertical-align: middle;border: none;background:transparent;}
#head .logo { padding: 0px; box-shadow: 0px 0px 3px #201fc5; max-width: 190px;}
#cont {width:100%;max-width:1920px;border: 0;}
#master {width:100%;max-width:1920px;padding:0;border: 0;background-color: #def0fe;padding-top: 60px;padding-bottom: 25px;}
.bd-homepage #master, .bd-search-results #master, .bd-accommodation #master, .bd-term #master {padding-top: 0;}

#master .cd-title {
  clear: both;padding: 30px 0px 10px;width: 100%;max-width: 1200px;margin: 0 auto;text-transform:uppercase;
}
#master .cd-title .text {
  max-width: 1200px;margin: 0 auto;font-weight: 700;text-align: center;font-size: 29px;color: #201fc5;
}

#master .offers .cd-content, #master .accommodation-tmpl .cd-content {max-width:1200px}

.cd-content{max-width:1200px; margin:auto !important; padding:15px; background-color:#fff !important; color:#333 !important;}
.hp-slider .cd-content, .searchmask-global .cd-content {max-width:100% !important; padding:0;}
.bd-homepage .cd-content, .topoffers-global .cd-content,.offers .cd-content,.accommodation-tmpl .cd-content,
.dates-tmpl .cd-content,.dates-favourites .cd-content {max-width:1220px; padding:0; background:none !important;}

.specialRed .cd-title .text {color:#ff0103 !important;}
.noTitle .cd-title {display:none !important;}
.noNext .next a {display:none !important;}
#right-slave {background:transparent;min-height: 270px;}

/*MENU main*/
#menu {background: transparent; height: 70px; position: relative; overflow: visible; padding: 0px 10px;}
#menu ul {float: right;}
#menu li a {font-size:16px;color: #fff;text-transform: uppercase;font-weight: bold;line-height: 70px;height: 70px;padding: 0 13px;letter-spacing: 0.5px;background:rgba(255,255,255,0);border-right: 1px solid #04038d;font-weight:500;}
#menu li.menu-last a{border:none}
#menu li a:hover {color:#fff;background:#2928e8;}
/*sub menu*/
.nav li:hover ul, ul.nav li.sfHover ul{top: 70px/* výška řádku menu */;z-index:10000;}
.nav li ul {width: 280px;background:transparent !important;}
.nav li li {width: 280px;border:0;background:#fff;}
.nav li li a {color: #32373d !important;font-size: 13px !important;float: none;padding-right: 0px;line-height:40px !important;height: 40px !important;font-family: 'Open Sans', sans-serif !important;background:rgba(255,255,255,0.7) !important;font-weight:700 !important;padding-left: 5px;margin:0 !important;text-transform:normal !important;}
.nav li li a:hover {color:#fff !important;background:#2928e8 !important;}
@media screen and (max-width:960px){
 #menu {top:-30px;left:0;margin-left:0;width:100% !important;  }
 #menu .nav{width:100% !important;padding-top:10px;background:rgba(233,5,20,.9)}
 #menu .nav li a{
  height:50px !important; line-height:50px !important; background:rgba(233,5,20,.9) !important; color:#fff !important; border:none !important;
  text-transform:uppercase; font-size: 16px; 
 }
 #menu .nav li a:hover{background: #201fc5 !important;}
 #menu .nav li ul{display:block !important;margin:0 !important; padding:0 !important;}
 #menu .nav li ul a{
  height:50px !important; line-height:50px !important; padding: 0 !important; text-transform: none !important; 
 }
}

/*SIDEBOX MENU*/
#nav li {width: 100%;}
#nav li a {background: transparent;color: #555;width: 100%;}
#nav li a:hover {background-color: transparent;color: #093f63;}

/*COUNTRY TABLE SEARCH*/
.countryTable {position: relative; float: none; max-width: 1200px; margin: 0 auto;}
.location-area .area-title {display:block;float:left;width:100%;position: relative;color:#ff0103;font-size:25px;text-transform:uppercase;text-align: left;padding: 15px;margin: 0;}
.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;background: #fff;border-color:#201fc5;border-right: 1px solid #ddd;}
.location-area .country:hover {background:rgba(32, 31, 197, 1) !important;color:#fff !important ;}
.location-area .country:hover a {color:#fff !important;}
.location-area .country a {text-decoration:none !important;}
.location-area .country a::before {content: '\e953';position: absolute;left: 0;color: #ff0103;font-weight: 400;font-size: 18px;top: 0px;font-family: 'cesys3' !important;}
.location-area .country:nth-child(2n+1) {background: #ffffff;}

/* hp-slider */
.hp-slider {position:absolute;z-index:800;top:0;left:0;width:100%;padding-top:700px;overflow:hidden;}
.hp-slider .master-title{display:none !important;}
.hp-slider .cd-content{position:absolute; top:0; bottom:0; left:0; width:100%; max-width: 100% !important;}
.hp-slider .swiper-container-main, .hp-slider .swiper-wrapper{height:100% ;}
.hp-slider .swiper-slide{
  width:100% !important; height:100%; background-size:cover !important; background-position:center !important;}
.hp-slider .swiper-slide img{width: 100%; height: 100%; object-fit: cover; }
.hp-slider .swiper-slide a{display: block; position: absolute;z-index: 3; width: 100%; height: 100%; color: transparent}
.hp-slider .swiper-pagination{display:block;left:50%;bottom:200px;margin-left:-60px}
.hp-slider .swiper-pagination-bullet{width:10px;height:10px;margin:0 15px;background-color:#fff;opacity:1}
.hp-slider .swiper-pagination-bullet-active{background-color:#ee0475;opacity:1}

.hp-slider .slide-content {position: absolute;z-index: 0;top: 12%;left: 0px;color: #fff;text-align: center;width:100%;max-width: 1110px;margin: 0 auto;right: 0;}
.hp-slider .slide-content h3 {color: #ffffff;font-size: 100px;margin: 14px;letter-spacing: -6px;font-family:'Kaushan Script', sans-serif !important;}
.hp-slider .slide-content .from {display:none;color: #fff;font-size: 35px;/*text-shadow: -1px 0 #ffffffe0, 0 1px #ffffffe0, 1px 0 #ffffffe0, 0 -1px #ffffffe0;*/position: relative;top: -18px;}
.hp-slider .slide-content .from::before {content: '';display: block;height: 2px;border: 1px solid #d5ecd8;background: #c8102e;position: absolute;top: 50%;left: 5%;width: 20%;border-radius: 5px;}
.hp-slider .slide-content .from::after {content: '';display: block;height: 2px;border: 1px solid #d5ecd8;background: #c8102e;position: absolute;top: 50%;right: 5%;width: 20%;border-radius: 5px;}
.hp-slider .slide-content p.price {font-size: 25px;font-weight: 400;text-transform: uppercase;width:230px;max-width: 100%;height: 50px;line-height: 50px;background-color: #ff0000;color: #f6f5ea;margin: 0 auto;}
.hp-slider .slide-content p.price span {border-left: 1px solid #9c9c9c;height: 50px;display: inline-block;padding-left: 10px;margin-left: 10px;font-weight: 700;}
.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%;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;background-image: url('/21185/20430/files/editor/image/Icons/arrow.svg');background-size: contain;}
.hp-slider .swiper-button-prev {top: 35% !important;height: 38px !important;width: 38px !important;left: 5% !important;background-image: url('/21185/20430/files/editor/image/Icons/arrow.svg');background-size: contain;transform: rotate(180deg);}
.swiper-container-action {position: relative;}
.swiper-container-action .swiper-wrapper {height: auto !important;}
.action-slider .swiper-button-next {top: 165px !important;height: 38px !important;width: 38px !important;right:2% !important;background-image: url('/21185/20430/files/editor/image/Icons/arrow.svg');background-size: contain;}
.action-slider .swiper-button-prev {top: 165px !important;height: 38px !important;width: 38px !important;left: 2% !important;background-image: url('/21185/20430/files/editor/image/Icons/arrow.svg');background-size: contain;transform: rotate(180deg);}


/*SEARCH*/
.hp-maska.ger{display: none;}
.hp-maska .mask-tab {position: relative;text-align: center;max-width: 1200px;margin: 0 auto;padding: 0px 10%;min-height: 310px;background-color: rgba(32, 31, 197, 0.5);}
.hp-maska .text-before {height: 0;}
.hp-maska .mask-tab span {display: inline-block; padding: 8px 0; font-size: 14px;   cursor: pointer; position: relative; font-weight: 700; width:100%; max-width:150px !important;margin:10px 5px 0;text-transform:uppercase;}

.hp-maska .mask-tab .active {background-color: #ff0103;color: #fff;}
.hp-maska .mask-tab .no-active {background-color: rgba(32, 31, 197, 1);color: #fff;}
.hp-maska .mask-tab .no-active a{background-color: rgba(32, 31, 197, 1);color: #fff; text-decoration:none;}

.search-mask {padding-top: 0px;}
#ui-datepicker-div, #dest-selector{z-index:999 !important;}

.bd-homepage .searchmask-global{
  background:transparent;width: 100%;max-width: 1920px;margin: 310px auto 50px;position: relative;z-index: 900;
}
.searchmask-global .cd-title {display:none !important;}
.searchmask-global .cd-content {float:none; background:transparent !important;max-width:1200px !important;}
.searchmask-global .input {float: left;padding: 0%;margin: 0.4% !important;width: 25%!important;position:relative;}

.bd-homepage .searchmask-global form {max-width: 1150px;}
.searchmask-global form {top: 0px;margin-top: 54px !important;padding: 15px 20px;margin: 0 auto;background: rgba(32, 31, 197, 0.85);position: relative;margin-top: 0px;max-width: 1200px;border-top:1px solid #ff0103;}
.searchmask-global label {color: #fff;width: 100%;line-height: 30px;font-size: 14px;font-weight:600}
.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.3) !important;border-radius: 0px;background: #fff;line-height: 35px;min-width: 100px;padding-left:10px;color: #888 !important;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: 3px 4px;font-size: 11px;font-weight: 700;color: #555;}
.searchmask-global .submit {float: left;margin: 0 auto;position: absolute;width: 100%;max-width: 15.8%;left: auto;top: auto;right: 35px;bottom: 15px;}

.searchmask-global input[type="submit"] {position: relative;max-width: 100%;}
#extended-search-link, #extended-search-link-2 {position: relative;background-image: none;color: #fff !important;font-size: 13px;text-transform: uppercase;padding: 10px 25px 10px 10px;max-width: 300px;text-align: center;font-weight: 700;display: block;background: rgba(233, 5, 20, 1);width: 25%;margin: 0.5%;margin-top:15px;}
#extended-search-link::after, #extended-search-link-2::after {font-family: 'cesys3' !important;content: '\e960';position: absolute;right: 11px;font-size: 17px;padding: 4px 1px;height: 16px;width: 16px;top: 6px;}
#extended-search-link:hover, #extended-search-link-2:hover {background: rgba(233, 5, 20, 0.9);text-decoration: none !important;}
.extended-search {clear: none !important;}
.selectBox-dropdown .selectBox-arrow {background:transparent;border:0}
.searchmask-global .checkbox {position: relative;top: 0px;height: 60px;}
.clear.clear1, .clear.clear2, .clear.clear3, .clear.clear4 {clear: none !important;}
.sm-lm label {display: block !important;color: #888;}
.input.sm-df, .input.sm-dt, .input.sm-pf, .input.sm-pt {width: 10% !important;}
/*.input.text.sm-df, .input.text.sm-dt {max-width:104px;}*/
.searchmask-global .input a,.searchmask-global .input input{background-repeat:no-repeat; background-position:right 5px}
.searchmask-global .input.sm-ds a{background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon01-133_145_o.png)}
.searchmask-global .input.sm-df input,.searchmask-global .input.sm-dt input{
    background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon02-134_146_o.png);
}
.searchmask-global .input.sm-ti a,.searchmask-global .input.sm-ai a{
    background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon03-135_147_o.png)
}
.searchmask-global .input.sm-bi a{background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon04-136_148_o.png)}
.searchmask-global .input.sm-ar a{background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon07-139_151_o.png)}
.searchmask-global .input.sm-pf input,.searchmask-global .input.sm-pt input{
    background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon06-138_150_o.png);
}
.searchmask-global .input.sm-tt a{background-image: url(/21185/uploads/fs_images/contentdesignimagesets/7/icon05-137_149_o.png)}

/**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: 270px;}
.searchInner .thumb-img {
    position: absolute; top: 0; bottom: 0; left: 0; width: 100%; padding:0;
    background-size: cover !important; background-position: center !important;
}
.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-tab {padding: 15px 40px 15px 30px;}
.searchInner .info-1, .searchInner .info-2, .searchInner .info-3 {
  list-style: none;margin:0; padding:0;line-height: 20px;color: #201fc5
}
.searchInner .hotel {font-size: 16px; font-weight: 700; padding: 0px 5px; min-height: 25px; max-height: 45px; line-height: 25px;}
.searchInner .country {padding:0px 5px;text-transform: uppercase;height: 20px;overflow: hidden;}
.searchInner .country a {color:#ff0103;}
.searchInner .destination {color:#201fc5;}
.searchInner .rating {padding:0px 5px;}
.searchInner .rating img {width:15px !important;height:15px !important;}

.searchInner .boarding, .searchInner .airport, .searchInner .transport {padding:0px 5px;}
.searchInner .dates {margin: 0 5px; padding:10px 0px;border-top: 1px solid #201fc5;}
.searchInner .param {height: 50px;}
.searchInner .expert-rating {list-style:none;text-align: right;color: #ff0103;font-weight: 700;font-size:18px;}
.searchInner .expert-rating img {width:105px;height:auto}
.searchInner .expert-rating span{display:block}
.searchInner .dates thead {display: none !important;}
.bd-search-results .dates-table-simple {color: #201fc5; font-size:15px; }

.dates-table-simple tr{position:relative !important;display:block;}
.dates-table-simple tr:hover{background:#fafafa }
.dates-table-simple td{display:inline-block;width:18%;margin:0 -2px;line-height: 35px;background:none !important;border: none;text-align: left }
.dates-table-simple td.date{padding-left: 0px}
.dates-table-simple td.transport img{margin-right: 10%}
.dates-table-simple .price{position:absolute;top:-3px; right:0; padding-right:0; width:auto; text-align:right;}
.dates-table-simple .current-price {
 display:inline-block;width:90px;line-height:36px;margin-top:3px;background-color:#ff0103;color:#fff;
 text-align:center;font-weight:600 
}
.dates-table-simple .required-fees,.dates-table-simple .original-price{display:none !important;}
.dates-table-simple td.date-detail{position:absolute; z-index:3; bottom:1px; left:0; width:100% !important; padding:0;background:none !important;}
.dates-table-simple td.date-detail a{display:block; width:100%; height:100%; color:transparent;}

.bd-search-results .cd-content {padding-bottom: 20px;}
.bd-search-results .load-next-wrapper {background: #201fc5;padding: 15px 35px !important;position: relative;}
.bd-search-results .load-next-wrapper a {color:#fff;text-transform:uppercase;}
.bd-search-results .load-next-wrapper::after {display:none;font-family: 'cesys3' !important;content: '\e960';position: absolute;right: 12px;font-size: 17px;padding: 4px 1px;height: 16px;width: 16px;top: 12px;color:#fff;}
.bd-search-results .paging-links {display:none !important;}
.bd-search-results .mask-tab {display: none;}

/* DETAIl DATE*/
.bd-accommodation .main-column, .bd-term .main-column {margin-top: 80px;}
.bd-accommodation #master .cd-title, .bd-term #master .cd-title {height:0;}
.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 0 10px 0;padding: 0;}
#detail-info .nav-top {margin: 0;padding: 10px;list-style:none;}
#detail-info .favourites-links {background-image: none;padding: 0;font-weight:700;}
#detail-info .fav {text-align: right;}
#detail-info .link-bar {display:none;padding: 0px;text-align:right;}
#detail-info .thumb {margin: 0px;padding: 5px 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: 530px;}
#detail-info .thumb-2 {margin: 0px;padding: 0;padding-left: 5px;position: relative;list-style: none;margin-top: 15px;}
#detail-info .thumb-2 ul li {display: none; padding: 5px; background: #eee; }
#detail-info .thumb-2 ul li.is-lm, #detail-info .thumb-2 ul li.is-fm {display: inline-block; }
#detail-info .swiper-container {width: 100%; height: 100%; }
#detail-info .swiper-wrapper {width: 100%; height: 100%; }
#detail-info .swiper-slide {width: 100% !important;height: 530px;}
#detail-info .swiper-slide span {display: none; }
#detail-info .info-top {
    position: relative;top: 5px;left: 15px; margin:0; padding:35px 50px 35px 40px;
    list-style: none;background: #ffffff;color: #201fc5;height: 530px;
}
#detail-info .info-top li{padding: 0}
#detail-info .info-bottom {margin: 0; padding: 0; list-style: none; font-size: 22px;background: rgba(50,55,61,0.1);border-bottom:3px solid rgba(197,168,112,1);}
#detail-info .info-bottom li {padding: 15px;}
#detail-info li.holiday {position: absolute; right: 50px; top: 40px;text-align:right}
#detail-info li.holiday img{width: 105px;height: auto}
#detail-info li.holiday span{display: block; color:#ff0103;font-size: 18px;font-weight: 700}
#detail-info li.country h3{font-size:16px;margin:0;padding:0; color:#ff0103;}
#detail-info li.country h3 span {font-weight: 700;}
#detail-info li.hotel h2{font-size:20px;margin:0;padding:0;font-weight:700;}
#detail-info li.rating{margin:0 0 20px 0; padding:10px 0 15px 0;border-bottom:1px solid #201cf5}
#detail-info li.rating img{width: 15px !important; height: auto;}
#detail-info li.dates {padding-bottom: 15px}
#detail-info li.boarding {padding-bottom: 15px}
#detail-info.date li.boarding {padding-bottom: 0px}
#detail-info li.transport {padding-bottom: 15px;border-bottom:1px solid #201cf5}
#detail-info li.price {padding: 40px 0;border-bottom:1px solid #201cf5 }
#detail-info.date li.price{position:absolute;right: 50px; top:280px; border-bottom:none  }
#detail-info li.price span {padding: 5px 25px;background: #ff0103;color: #fff;font-size: 18px;font-weight: 400;}
#detail-info li.param {padding: 50px 0 20px;}
#detail-info li.date-number {position:absolute; right:50px;top:158px; padding: 30px; border-left: 1px solid #201cf5;}
#detail-info li.airport {padding-bottom: 15px;text-transform:capitalize }
#detail-info li.favourites {padding: 40px 0; border-bottom:1px solid #201cf5}
#detail-info li.favourites a {text-transform: uppercase;color: #ff0103;font-weight:400}
#detail-info li.favourites a:before {font-family: 'cesys3';content: '\e927';position: relative;top:4px;padding-right:20px;font-size: 22px}

#detail-content {padding: 22px 25px 0;background: #fff;}
.simple-tabs {margin: 0;padding:0;}
.simple-tabs .simple-tab-header {padding: 0;border-bottom: 1px solid #201fc5;}
.simple-tabs .simple-tab-header span {padding: 0 !important; background: none !important}
.simple-tabs .simple-tab-header a {
    width: 20%; padding: 15px 0;background: transparent; color: #999;
    text-transform: uppercase; text-align: center;font-size: 14px; font-weight: 600;
}
.bd-accommodation .simple-tabs .simple-tab-header a {width:  25%;}
.simple-tabs .simple-tab-header a.opened,
.simple-tabs .simple-tab-header a:hover {color: #201fc5;border-bottom: 1px solid #201fc5;}
.simple-tabs .simple-tab-content > div {padding: 15px 0 0 0;background: #fff !important;}
.simple-tabs .simple-tab-content #listMonth {padding:0 0 10px 0}
.simple-tabs .simple-tab-content .btnMonth {
 margin:0 3px 3px 0; padding:10px 15px; background:#eee; color:#333; border:none; cursor:pointer;
}
.simple-tabs .simple-tab-content .btnMonth:hover,
.simple-tabs .simple-tab-content .btnMonth.active {background:#555;color:#fff}
.simple-tabs .simple-tab-content .adds-filter {padding:15px;}
.simple-tabs .simple-tab-content .adds-filter .input {
  display: inline-block; align-items: center; margin-right:1%; 
}
.simple-tabs .simple-tab-content .adds-filter .input label{font-weight:normal; font-size:14px;}
.simple-tabs .simple-tab-content .adds-filter .select {position: relative; }
.simple-tabs .simple-tab-content .adds-filter .select:after {
  content: '\e950'; font-family: 'cesys3' !important; font-size: 25px; color: #ccc;  
  display: block; z-index: 1; position: absolute; top: 30px; right: 3px; transform: rotate(90deg);
}
.simple-tabs .simple-tab-content .adds-filter fieldset + .select:after {display: none; }
.simple-tabs .simple-tab-content .adds-filter .select:hover:after {color: #000; }
.simple-tabs .simple-tab-content .adds-filter select {
  position: relative; z-index: 3; height: 35px; margin: 0; padding-left: 10px; border: 1px solid #ddd; border-radius: 0;
  -webkit-appearance: none; -moz-appearance: none; background: transparent; cursor: pointer;  
}
.simple-tabs .simple-tab-content .adds-filter input[type="checkbox"] {width:20px; height:20px}

/*floatbox*/
.default-floatbox-design {position: fixed;top:auto !important; bottom: 48px !important;right: -177px !important;;z-index: 10000;}
.default-floatbox-design .cd-content {background:rgb(32, 31, 197) !important;color:#fff !important;}
.default-floatbox-design .cd-content::before {font-family: 'cesys3' !important;content: "\e956";position: absolute;left: 9px;bottom: 15px;font-size: 16px;color: #fff;}
#favourites-number {margin-right: 5px;}
.default-floatbox-design a {color:#eee !important;font-weight:700;}
.default-floatbox-design:hover {right: 0px !important;}
.floatbox .floatbox-content {padding: 15px 30px;position: relative;}

/*NEW DATE TABLE START*/
#grid-box div {width: 100% !important; margin-top:0; padding: 0; }
#grid-box table {width: 100% !important; }
#grid-box table thead {display: none !important; }
.adds-filter {display:none;}
.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:nth-child(odd) {background: none; }
#grid-box table#grid td {width:25% !important; height: 46px;background: none !important;color: #201fc5;font-size: 14px; text-align: left;}
#grid-box table#grid td:nth-child(1) {}
#grid-box table#grid td:nth-child(2) {display:none}
#grid-box table#grid td:nth-child(3) {text-align: center;}
#grid-box table#grid td:nth-child(4) {text-align: center;}
#grid-box table#grid td:nth-child(5) {display:none;}
#grid-box table#grid td:nth-child(6) {}
#grid-box table#grid td[aria-describedby="grid_date_from"] {}
#grid-box table#grid td[aria-describedby="grid_accommodation_id"]{display: none}
#grid-box table#grid td[aria-describedby="grid_transport_id"] img {width:18px !important;height:auto;margin-right:10% }
#grid-box table#grid td[aria-describedby="grid_last_minute"] img {width: auto; height: auto;background: #32373d;padding:5px; }
#grid-box table#grid td[aria-describedby="grid_price"] {text-align: right !important; }
#grid-box table#grid td[aria-describedby="grid_price"] strong {
    display: inline-block;width:100px;padding:5px 0;line-height: 22px;
    background-color: #ff0103;color: #fff;text-align: center; font-weight: 400;font-size: 16px;
}
#grid-box table#grid td[aria-describedby="grid_price"] .red {color: #fff;font-weight: 700;padding-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;position: absolute;right: 0;width: 100% !important;left: 0;}
#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;}
#grid-box table#grid tr:hover {background: #f8f8f8;}

#grid-box #pager{height:62px;}
#pager_center {width: 100% !important; padding-top: 15px;  }
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,
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:50% !important; height:32px !important; position:relative; padding:0 !important; border:none !important; 
 opacity:1; border-radius:0px; background:#201fc5 !important;
}
#grid-box #pager td#prev_pager, td#prev_traffics-pager{border-right: 1px solid #fff !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:#555 !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:20px;
 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:22px; transform:rotate(180deg);
 color:#fff; text-align:center; font-size:43px;       
}

/*NEW DATE TABLE END*/

.trip-detail th{text-transform: uppercase;font-size: 20px}
.hotel-info .pics{display:none} 
.hotel-info .text{width:100%}
.hotel-info .pics a{width:100%}
.hotel-info .pics img{width:100%;height:auto;border-radius:0 !important}
.photo{padding:0 0 0 15px}
.photo span{display:none}
.photo div{
 float:left;width:48.5%;margin-bottom:3%;padding-top:50%;background-size:cover!important;background-position:center!important;   
}
.photo div:nth-child(odd){margin-right:3%}
@media screen and (max-width:960px){ 
 .hotel-info .text{width:60%}
 .hotel-info .pics{display:block;width:40%} 
 .photo{display:none}
}
@media screen and (max-width:680px){
 .hotel-info .text{width:100%}
 .hotel-info.images-left .text{margin-left:0}
 .hotel-info .pics {position: relative; width:100%;height:500px !important}
}
/* Objednavka */
.section.service{display:none;}
label[for=fi-dm], select#fi-dm{display:none !important;}
.bd-term .btn, .bd-term .order-form .new-submit, #order-lidi {
 display:block; width:100%; max-width:280px !important; margin:12px auto !important; padding:10px !important; cursor:pointer;
 background:#005eb6; color:#fff; border:0; transition:0.9s linear; line-height: 20px !important;
 text-align:center; text-transform:uppercase; font-weight:600; 
}
.bd-term .btn:hover, .bd-term .order-form .new-submit:hover{background:#555 !important;}
.bd-term .btn span{display:block; text-transform:none;}
#roomSelect{width:100%;}
#order-service.btn {margin: 12px auto 12px auto; }

.local-booking-form select{
 -webkit-appearance:none;-moz-appearance:none;position:relative;z-index:3;padding:5px 35px 5px 5px;
 background:rgba(0,0,0,.05);color:#333;border:none;text-align:right;font-size:16px !important;font-weight:bold;cursor:pointer
}
.local-booking-form select:hover{background:rgba(0,0,0,.15); }
.local-booking-form .select, .price-row .count{position:relative;}
.local-booking-form .select:after,.price-list .section.surcharges .section-header:after,.price-row .count:after,
.surcharges .section-header:after, .price-list .section.room .section-header:after {
 content:'\e950';font-family:'cesys3'!important;font-size:30px;color:#333;
 position:absolute;z-index:1;top:2px;right:3px;display:block;transform:rotate(90deg)
}
.local-booking-form .box{padding:0}
.local-booking-form .box .box-header{padding:9px;background:none;color:#999;border-bottom:1px solid #999;text-transform:uppercase;font-size:20px;font-weight:normal}
.local-booking-form .box .box-content{padding:18px 9px}
.local-booking-form .box .occupancy-form .row .cell{margin:3px 0;width: 50% !important;}
.local-booking-form .box .occupancy-form .row .cell label{width:auto;padding:0;font-weight:normal}
.local-booking-form .box .occupancy-form .row .cell .input{display:inline-block;width:70px}
.price-list .section .section-header{position:relative; padding:0;background:none;font-size:16px;font-weight:normal}
.price-list .section .section-header .room-availability{display:inline-block;width:35px;}
.price-list #roomSelect{width:calc(100% - 40px);max-width:100%;text-align:left}
.price-list .price-row .count:after{top:5px;right:50%; margin-right: -30px;}
.price-list .section.surcharges .section-header{position:relative;clear:both;margin:50px 0 0 0; line-height:30px }
.price-list .section.surcharges .section-header select{float:right;width:calc(100% - 130px);max-width:100%;margin:0;text-align:left}
.price-list .section.surcharges select{width:auto;}
.price-list .section.total-price, .price-list .section.storno-price{text-align:left;}
.price-list .section.total-price .total-price-value {float: right; font-weight: bold;}
.price-list .section table td.count {vertical-align: top;}
.price-list .debug {background: none !important; border: 1px solid #ccc }
.price-list .room-availability {width: 100% !important;}
.price-list .text-availability {width: 220px !important;}

/*TOP OFFER SELECOR LINK*/
.home_country {max-width: 1200px;margin:0 auto;padding: 0px;font-size: 14px;display: table;width: 100%;float: none;}
.home_country a {background: #201fc5;color: #fff;padding: 15px 5px;display: inline-block;width: 100%;font-size:14px;opacity:0.9;}
.home_country a:hover {background: #ff0103;}
.home_country ul {list-style:none;margin: 0;padding: 0;width: 100%;display: table-row;}
.home_country li {display: table-cell; margin-bottom: 5px; font-weight: 600; border-right: 1px solid #04038d;text-align: center;text-transform: uppercase;}
@media screen and (max-width:960px){
.home_country ul{text-align: center;}
.home_country li{display:inline-block;margin:2px 0;border:none}
.home_country a{padding:15px}
}

.bd-homepage .next a {background-color: #201fc5;color: #fff;text-transform: uppercase;padding: 10px 25px;margin: 15px 10px;display: block;font-size: 18px;}

/*square top*/
.square {padding: 30px 10px 0 10px;cursor:pointer}
.squareInner {background:#fff;position: relative;}
.squareInner:hover .info {top: 85px;
    background: -moz-linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)30%);
    background: -webkit-linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)30%);
    background: linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)30%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff0000',GradientType=0 );}
.squareInner a {position:absolute;z-index:3;top:0;bottom:0;left:0;width:100%;color:transparent}
.squareInner .thumb {position:relative;z-index: 0;min-height: 280px;}
.squareInner .thumb ul {width: 100%;padding-top: 90px;padding-bottom: 30px;position: relative;}
.squareInner .lastminute img {position: absolute;top: 0px;background: #ea627a;word-wrap: break-word;width: 60px !important;height: 60px !important;padding: 5px;text-transform: uppercase;font-weight: 700;color: #fff;border: 0;right: 0;}
.squareInner .info {
 position:absolute;z-index: 1;overflow: visible;background: transparent;top: 150px;padding-top:65px;color:#fff; 
background: -moz-linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)25%); /* FF3.6-15 */
background: -webkit-linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)25%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(rgba(255,0,0,0),rgba(255,0,0,.8)25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
}
.squareInner ul {margin:0;padding:0px;list-style:none;height: 100%;}
.squareInner li {}
.squareInner .transport, .squareInner .lm-fm, .squareInner .rating {background-color: rgba(255, 255, 255, 0.5);margin-top: 10px;margin-bottom: 5px;height: 45px !important;}
.squareInner .rating {display: block;padding: 10px 15px;}
.squareInner .hotel {font-size:16px;padding:0 15px;color: #fff;font-weight:700 }
.squareInner .destination {padding:0 15px;font-size:15px;}
.squareInner .date, .squareInner .boarding, .squareInner .duration {font-weight: 700;font-size: 16px;line-height: 14px;padding: 3px 15px;}
.squareInner .date span, .squareInner .boarding span, .squareInner .transport span {font-size: 16px;}
.squareInner .transport {text-align:right;padding:10px;}
.squareInner .transport img {width: 25px !important;height: 25px !important;padding: 0px;}
.squareInner .price {font-size:16px;font-weight:400;padding:6px;color: #fff;position: absolute;top:15px;right:15px;width:110px !important;text-align: center;background-color:#201fc5;}
.squareInner .price span {font-size:12px !important;}
.squareInner .discount {color:#f00;font-weight: 700;text-align: right;padding: 3px 10px;height: 30px;text-transform:uppercase;font-size: 16px;position: absolute;top:18px;left: 15px;width: 60px !important;}
.lm-fm {padding:10px 5px !important;}
.lm-fm img {color: #fff;width: 30px !important;height: 30px !important;padding:5px !important;}

/*squareTwo top*/
.squareTwo { padding: 30px 10px 0 10px;}
.squareInnerTwo {position: relative;}
.squareInnerTwo .thumb {height: 250px;position: relative;}
.squareInnerTwo .hotel {position: absolute;top: 0px;color: #fff;font-size: 16px;font-weight: 700;height: 130px;left:0;z-index:1;
    background: -moz-linear-gradient(top, rgba(13,14,184,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(13,14,184,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(13,14,184,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0eb8', endColorstr='#00ffffff',GradientType=0 );}
.squareInnerTwo:hover .hotel {
    background: -moz-linear-gradient(top, rgba(13,14,184,1) 0%, rgba(13,14,184,0.65) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(13,14,184,1) 0%,rgba(13,14,184,0.65) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(13,14,184,1) 0%,rgba(13,14,184,0.65) 80%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0eb8', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.squareInnerTwo .info {position: relative;background-color: #fff;margin: 0;padding-bottom:10px;padding-left: 20px;height: 225px;}
.squareInnerTwo .info li {padding: 0;}

.squareInnerTwo .price {background: #ff0000;display: block;color: #fff;padding: 10px 0px !important;font-size: 15px;font-weight: 600;max-width: 100px;text-align: center;}
.squareInnerTwo .rating {padding: 20px 0 !important;}
.squareInnerTwo .rating .star{width:13px !important;height:auto !important}
.squareInnerTwo .rating, .squareInnerTwo .price {margin-top: 15px;}
.squareInnerTwo:hover a {color: #201fc5;}
.squareInnerTwo a {color: #201fc5;}
.squareInnerTwo .country {color: #ff0000;font-weight: 600;padding-top:10px !important;}
.squareInnerTwo .destination {padding-bottom: 15px !important;}
.squareInnerTwo .transport {text-transform: capitalize;}
.squareInnerTwo:hover .info {background-color: rgba(255, 255, 255, 0.8);}


/*line top*/
.line  { padding: 20px 10px 0 10px;}
.lineInner {width:100%;position:relative;font-size:13px;}
.lineInner a {text-decoration:none;font-weight:600;}
.lineInner ul {list-style:none;padding:0;margin:0;}
.lineInner li {padding:3px 10px;text-align:left;line-height: 15px;}
.lineInner .hotel {color: #ff0000;font-weight:600;font-size: 13px;margin-top: 10px;}
.lineInner .countryFlag {border:0;box-shadow: 0px 0px 0px 1px #ddd;}
.lineInner .price {background: #ff0000;display: block;color: #fff;padding: 10px 20px;font-size: 18px;margin: 30px auto;font-weight: 600;max-width: 100px;text-align: center;}
.lineInner .detail a {background: #888;display: block;color: #fff;padding: 1px;font-size:13px;}
.lineInner .red {display: block;float: right;}
.lineInner .thumb, .lineInner .info-1, .lineInner .info-2, .lineInner .info-3 {height: 100px;background-color:#fff;}
.lineInner, .lineInner a {color: #201fc5;}
.lineInner .boarding {margin-top: 20px;}
.lineInner .info-2 li {padding: 1px 10px;font-weight: 400;}
.lineInner .info-1 li a:last-child{font-weight:normal}

/*footer*/
#footer-code {max-width: 1200px;margin: 0 auto;}
#footer { border: 0; max-width: 3000px; margin: 0 auto; text-align: center; min-height: 60px; background: #201fc5; padding: 5px; line-height: 50px;}

/*sidebox */
.sidebox {margin: 0;}
.sidebox table {width:100% !important;}

#NewsletterEmail {height: 40px; width: 100%; max-width: 200px; padding-left: 10px; line-height: 38px; top: -1px; position: relative; font-size: 15px;border: 1px solid #ccc;}
#NewsletterEmailSubmit{position: relative;top:-1px;  height: 40px;line-height: 40px;padding: 0; border:none;}
.sidebox .sidebox-title .text {color: #ff0000;text-transform: uppercase;font-size: 20px;}
.default-sidebox-design .cd-title {border-bottom: 1px solid #ff0000;min-height: 30px !important;margin-bottom: 10px;}
.sidebox p {color: #201fc5;font-size:14px;}
.sidebox table td, .sidebox table td a {color: #201fc5;}

/*sidebox arfolyam*/
.exchangerates-sidebox table td {font-size: 15px;padding-left: 5px;line-height: 30px;}
.exchangerates-sidebox table {display:inline-block;}
.exchangerates-sidebox table td:nth-child(2) {min-width: 90% !important;}
.exchangerates-sidebox table td:nth-child(3) {text-align:right;}

@media (max-width:1300px) {
  /*.hp-slider .slide-content {display:none;}*/
}

@media (max-width:960px) {  
  #head .logo {max-width: 140px;margin-left:15px;} 
  #master .cd-title {padding: 30px 10px 10px;}
 .hp-maska .mask-tab {padding:0;}
 .hp-maska .mask-tab span{width: 50%;margin: 15px 0% 0;padding: 8px;}
  .searchmask-global .input {float: left;width: 49% !important;position:relative;border:0 !important;margin: 0.1% 0.5% !important;}
  .searchmask-global .submit {position: relative; bottom: 0; right: auto; left: 4px;top: 5px;max-width: 100%;}  
  #extended-search-link, #extended-search-link-2 {width:100%;max-width:100%;}
.bd-search-results .dates-table-simple {font-size: 14px;}
.searchInner .thumb{height:450px}
.searchInner .info-2{margin: 0 !important; padding: 0 !important;} 
.dates-table-simple tr{display:block;padding:5px;border-bottom: 1px solid #eee}
.dates-table-simple td{display:inline-block;width:33%;margin:0 -2px;line-height:25px; }
.dates-table-simple td.price{top:auto;bottom:3px}
.dates-table-simple .current-price{line-height:32px}    
 #detail-info{margin:0;padding:15px 15px 0}
 #detail-info .info-top{left:0}
 #detail-content{padding:15px;background:none}  
  /*simple tab*/
  .simple-tabs{background:#fff}
  .simple-tab-header {position:relative; z-index: 9;}
  .simple-tab-header:before {content: '\2630';font-size: 30px;display: block;width: 55px;height: 45px;padding: 6px 5px;position: absolute;z-index: 990;top: 0;right: 0px;color: #fff;cursor: pointer;text-align: center; background: #51aadd;}
  .simple-tab-header:hover:before {opacity:0.8; }
  .simple-tab-header a {width: 100% !important; height: 0; visibility: hidden; margin: 0 !important; padding: 0 !important; text-align: center; }  
.simple-tab-header a.opened, .simple-tab-header a.menu { position: relative; z-index: 900; visibility: visible; height: 60px;
    line-height: 35px; margin-bottom: 0px !important;}
  .simple-tabs .simple-tab-header a {border-bottom: 0px solid #ddd;}
 .simple-tab-content{padding:15px; }  
  /*NEW DATE TABLE*/
    #grid-box div{overflow:hidden }
  table#grid span.gridTermYear {display:none;}
  /*NEW DATE TABLE*/
  .location-area .country span.count-accommodations {display: none;}
  .location-area .country a {width: 70%;}
  /*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: #000;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 !important;
    line-height: 60px; margin-bottom: 0px !important;}
  .simple-tabs .simple-tab-header a {border-bottom: 0px solid #ddd;transition: all 300ms ease-in-out;height:0px;} 
}
@media (max-width: 680px) {
 .searchInner .expert-rating{text-align:left;padding-left:5px}
    #head .contact {font-size:14px;}  
  #detail-content {width:100%;top:unset;}
 #detail-info .info-top{height:auto;padding-bottom:90px}    
 #detail-info li.holiday{top:auto;bottom:30px}
 #detail-info .thumb-img {min-height:300px;}
  #detail-info .swiper-slide {height: 300px;}
  #detail-info .thumb-2{display:none;}
 #detail-info.date li.price{position:relative !important;right:auto;top:30px !important;left:0px;width:auto} 
 #detail-info li.favourites{padding:15px 0 25px 0} 
 #detail-info li.param{padding-top: 30px}
  /*NEW DATE TABLE*/
 #grid-box table#grid{padding-top: 30px}
 #grid-box table#grid tr{position:relative;margin:0 !important;border:none !important;}
 #grid-box table#grid tr:hover{background:none !important; }  
 #grid-box table#grid td:last-child{top:0}
}
@media (max-width: 481px) {
  .searchmask-global form {top: 0px;    margin-top: 78px !important;}
  .hp-maska .mask-tab span {width: 100%; display: block; max-width: 100% !important;margin:0}
  .lineInner .thumb, .lineInner .info-1, .lineInner .info-2, .lineInner .info-3 {height:130px;}
  .price-element .original-price {display: none;}
.search-result-dates-table .lm {display: none;}
 #detail-info li.date-number{position:relative;top:auto;right:auto;padding:0 0 10px;border:none}
 #detail-info li.date-number br{display:none}   
 #detail-info li.date-number b{padding-left:9px} 
 .dates-table-simple td .date-detail-link {font-size: inherit !important;}  
 #grid-box table#grid tr{padding:6px 0; border-bottom: 1px solid #eee !important;}
 #grid-box table#grid td{width:50% !important;height:25px;line-height:25px;border:none  }    
}
@media (max-width: 360px) {
.hp-slider .slide-content h3{font-size:75px}  
.hp-slider .slide-content p.price{width:180px;height:40px;line-height:40px;font-size:18px}  
.bd-homepage .searchmask-global{margin-top:250px}
  .searchmask-global .input {float: left;width: 100% !important;position:relative;border:0 !important;}
  /*#head .contact {right: -115px;}
  #head .contact:hover {right:0px;}*/
  #head .logo {max-width:110px;}
  #menu {top:-8px}
  .price-element .original-price {display: none;}
.search-result-dates-table .lm {display: none;}
.searchInner .dates .date-detail .date-detail-link::before {content: ' \00BB';margin-right: 100px;margin-left: 5px;}
.bd-search-results .dates-table-simple {font-size: 13px;}
}


#right-slave .cd-content{padding:20px 0 40px 0;background:none !important}
#right-slave .newsletters-view .cd-content{padding-top:40px}
.weathers-sidebox .sidebox-content{display:table; width:85%; margin:0 !important;}
.weathers-sidebox ul{display:table-row; width:100%;}
.weathers-sidebox li{display:table-cell; margin:0 -2px; padding:0 0 12px 0;color: #201fc5; font-size:14px; text-transform:uppercase;}
.weathers-sidebox li:first-child{width:18%;}
.weathers-sidebox li:last-child{text-align:right;}

.paging{margin:30px 0 50px 0;}
.paging .paging-row{padding:5px;}
.paging .paging-separator{display:none;}
.paging .paging-links span a, .paging .paging-links .current{
  display:inline-block; min-width:50px; margin:0 3px; padding:10px 15px;
  background:#201fc5; color:#fff; text-decoration:none; text-transform:uppercase;
}
.paging .paging-links span a:hover, .paging .paging-links .current{background:#555;}
.paging .prev{float:left; color:transparent;}
.paging .next{float: right; color:transparent;}
@media screen and (max-width:960px){
  .paging .paging-links span a, .paging .paging-links .current{margin:5px 3px;}
  .paging .prev, .paging .next{float:none; display:block;}    
}

/* Country */
.localdestinations-view{padding:15px }
.weatherDestination tr{height:60px;}
.weatherDestination tr:last-child {text-align: center; }
.weatherDestination, #destination-tree{width:100%; margin:0 0 30px 0; padding:15px; background:#fff; text-align:left;}
#destination-tree > li{padding:10px; list-style:none; background:#fff;}
#destination-tree > li > h3 a{font-size:18px;font-weight:bold;color:#ff0103}
#destination-tree ul{margin:0;padding:0}
#destination-tree li{list-style:none}
#destination-tree > li > ul > li {
 display:inline-block; vertical-align:top; margin:10px 0 !important; padding:1% !important;
 line-height:30px; list-style:none; }
#map-canvas {width: calc(100% + 40px) !important; margin: 0 -20px !important; }
.dates-country,.dates-destination{margin:0 -20px; background:#def0fe !important;}
.dates-country .cd-content,.dates-destination .cd-content {padding:0; background:#def0fe !important;}
@media screen and (max-width:680px){
 #destination-tree > li > ul > li {width: 46% !important; }
 .weatherDestination td {
  display:inline-block; width:33% !important; height:40px; margin:0 -2px; padding:10px 0 !important; border-bottom:1px solid #eee;   }
 .weatherDestination tr:last-child td{width:100% !important; height:auto; border:none; font-size:12px}
}
@media screen and (max-width:480px){ #destination-tree > li > ul > li{width:96% !important;} }

/* Dates Favourites */
.dates-favourites .cd-title{height: auto !important;}
.dates-favourites .cd-content{max-width: 1200px !important;}
.favourite-offer-line {margin: 30px 0; padding: 0 !important; border: none !important; }
.favourite-offer-line .inner {position: relative; padding: 0 !important; }
.favourite-offer-line .thumb {position: absolute; top: 0; left: 0; bottom: 0; width: 30% !important; }
.favourite-offer-line .thumb img {
  display: block; width: 100% !important; height: 100%; object-fit: cover;  border: none !important;
}
.favourite-offer-line .desc {
  position: relative; width: 68%; margin-left: 32% !important; padding: 30px 2%; background:#fff; border:1px solid #eee;
}
.favourite-offer-line h2{width:100% !important;}
.favourite-offer-line h2 a{color:#111; text-transform:uppercase; text-decoration:none; font-size:26px; font-weight:600;}
.favourite-offer-line .land, .favourite-offer-line .land a {
  width: 100% !important; color: #444; text-decoration: none; font-style: normal; font-weight: 500;
}
.favourite-offer-line .stars {float: right !important; margin-top: -50px; }
.favourite-offer-line .stars img {width: 15px; height: auto; margin-right: 5px; }
.favourite-offer-line .icons {position: absolute; right: 180px; bottom: 30px; }
.favourite-offer-line .icons img {width: 30px; height: auto; }
.favourite-offer-line .facts {margin-top: 20px; }
.favourite-offer-line .facts p { padding: 2px 0 !important;  color: #444; font-size: 16px; }
.favourite-offer-line .red-strong {color: #666 !important; font-weight: normal !important; }
.favourite-offer-line .prices {position: absolute; right: 20px; bottom: 30px; }
.favourite-offer-line .prices p {font-size: 16px !important; }
.favourite-offer-line .prices a {
  display: inline-block; width: 110px ; line-height: 40px; padding: 0px;
  background-color: #ff0103; color: #fff; font-weight: normal; font-size: 18px !important; text-align: center;  
}
@media screen and (max-width: 960px) {
  .dates-favourites .cd-content {padding: 15px; }
  .favourite-offer-line .stars {float: none !important; margin-top: 0; }
  .favourite-offer-line .icons {position: relative; right: auto; bottom: auto; }
}
@media screen and (max-width: 680px) {
  .favourite-offer-line .thumb {position: relative;  width: 100% !important;  height: 300px; }  
  .favourite-offer-line .stars {float: left !important; margin-top: 0px; }
  .favourite-offer-line .desc {width: 100%;  margin-left: 0 !important; padding-bottom: 70px; }
  .favourite-offer-line .prices, .favourite-offer-line .icons {bottom: 10px; }
}

/* Image Gallery */
.image-gallery table{width:100%;}
.image-gallery tr{display:block; width:100%;}
.image-gallery td{
  position:relative; display:inline-block; vertical-align:top; overflow:hidden;
  width:31.333%; padding-top:20%; margin:calc(1% - 2px);     
}
.image-gallery td img{
  position:absolute; left:-100%; right:-100%; top:-100%; bottom:-100%;
  width:100% !important; height:auto !important; margin:auto;
}

/* Newsletters Add */
.newsletters-add .form{padding:30px;}
.newsletters-add table{margin:auto;}
.newsletters-add table td{display:block; width:100%;}
.newsletters-add #NewsletterContactEmail{
 width:100%; height:50px; padding:10px !important; color:#666; border:1px solid #999; font-size:16px;
}
.newsletters-add .submit input{
 width:100%; height:50px; background:#ff0103; color:#fff; border:none;
 font-size:16px; font-weight:bold; cursor:pointer; transition:.9s linear;
}
.newsletters-add .submit input:hover{background:#555;}


div#chat-application{right:60px !important;}




.socky{
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 999;
}
.socky a {
  display: block;
}

/*end*/
/* 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-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:40px;_height:40px;background-image:none;background-repeat:no-repeat;font-size:12px;}
.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:40px;_height:40px;background-image:none;background-repeat:no-repeat;font-size:24px;}
.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 */