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

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

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

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

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

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

#right-slave {
    background-color: #ff524e;
}
#country-list a{
    color: #ff524e;
}
#country-list a:hover{
    color: #ff524e;
}
#footer {
	    background: #ff524e 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 : #ff524e;
}

/* settings - own */

* {outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
@font-face {
  font-family: 'honilad';
  src: url('https://www.firmanasny.sk/files/editor/file/honilad.eot?#iefix') format('embedded-opentype'),  
  url('https://www.firmanasny.sk/files/editor/file/honilad.otf')  format('opentype'),
  url('https://www.firmanasny.sk/files/editor/file/honilad.woff') format('woff'), 
  url('https://www.firmanasny.sk/files/editor/file/honilad.ttf')  format('truetype'), 
  url('https://www.firmanasny.sk/files/editor/file/honilad.svg#honilad') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {font-family: 'Muli', sans-serif; font-size: 16px; font-weight: 300; background: #fff; color: #333;}
a {color: #ff524e; transition: .6s linear;}
a:hover {text-decoration: none; }
input, select {border-radius: 0; transition:.6s linear;}
#main, #wrap, #inner, #cont, #master, #head {
  width: 100%; margin: 0 !important; padding: 0 !important; border: none; background: transparent;
}
#master{margin-top: 120px !important;}
.bd-homepage #master{margin-top: 0 !important;}
.cd-title {float:none;padding:2px 0;background:none !important;text-align:center;font-size:90px !important;}
.cd-title .text.left {float:none;color:#ff524e;text-transform:none;font-family:'honilad',sans-serif;font-weight:bold;}
.bd-term .cd-title,.bd-accommodation .cd-title, .hp-slider .cd-title{display: none !important;}
.cd-icon {display: none !important;}
.cd-content {max-width: 1170px; margin: auto !important; padding: 15px; color: #333 !important;}
.bd-term .cd-content, .hp-slider .cd-content {padding: 0;}
@media screen and (max-width:960px){.cd-title{font-size:60px !important;}}
.next.right {float:none; margin:20px 0;text-align: center;}
.next.right a, #country-detail a.right {
  display:inline-block;padding:15px 50px;background:#fcde66;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;
}
#country-detail a.right {float:none;display:block;width:auto;max-width:240px;margin:auto;text-align:center;}
.next.right a:hover, #country-detail a.right:hover {background:#555;}

.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:#fcde66;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; }    
}

#back-top {z-index: 999; background: #fcde66}
#back-top:hover {background: #555} 
#back-top:before{top:-4px; left: 6px}
.show-menu {top:5px !important; width: 90px; height: 60px; padding: 0; background: none; font-size: 40px; cursor: pointer; } 
.show-menu.scroll {top:-5px !important; } 

/* Head */
#head {position:fixed;z-index:980;top:0;left:0;right:0;max-width:1170px;margin:auto !important;height:90px;}
#head:after {
  content:''; position:absolute; z-index:-1; top:0; left:-1000px; width:3000px; height:90px;
  transition:.6s linear; background: rgba(90,212,213,.75);
}
#head.scroll, #head.scroll:after {height:80px; }
#head > a {display: block; float:left;height:90px;;}
#head > a img {height: 155px; width: auto;margin: 0px 0; background:none;}
#head.scroll > a {height: 50px;}
#head.scroll > a img {height: 85px;margin: 0px 0;}
@media screen and (max-width:1170px){ #head > a{margin-left:15px;} }
@media screen and (max-width:960px){ 
  #head{height:70px} #head:after{height:70px} #head > a{height:70px} #head > a img {margin: 5px 0;}
}
@media screen and (max-width:680px){#head > a img{height:125px;}}
/* Menu */
#menu{position:fixed;z-index:990;top:23px;right:50%;margin-right:-595px;background:none;transition:1s linear}
#menu.scroll {top: 20px; }
#menu .nav a {
  height:44px; line-height:44px; margin: 0 1px; padding:0 10px; background:none; color:#fff;
  text-transform:uppercase;font-size:16px;font-weight:bold;
}
#menu.scroll .nav a {height: 40px; line-height: 40px; }
#menu .nav a:hover {background: #fcde66; color: #fff;}
#menu.scroll a {height:50px;line-height:50px;}
#menu .nav li:hover > div a{}
#menu .nav li ul {top:67px;left:0;width:300px;padding:0;background:rgba(90,212,213,.75);}
#menu.scroll .nav li ul{top: 45px;}
#menu .nav li:nth-last-child(1) ul, #menu .nav li:nth-last-child(2) ul{left:auto;right:10px;}
#menu .nav li ul li{width:100%; border:none;background: none; }
#menu .nav li ul li a{display:block;height:auto !important; margin: 0; padding:10px 20px;border:none;}
#menu .nav li ul a:hover{}
/*
.menu-8 div.menu-body a {
  background:    -moz-linear-gradient(-45deg, #025bf3 0%, #e5317a 46%, #e5317a 46%, #f40613 65%, #f4d80a 100%) !important;
  border-radius:7px;
}
.menu-7 div.menu-body a {
  background:  #4267b2 !important;
  border-radius:7px;
}
*/
#menu .nav .c3f-facebook-2, #menu .nav .c3f-instagram-2 {
  display: block; width: 36px; height: 36px;
  background-repeat: no-repeat; background-position: center; background-size: cover;
}
#menu .nav .c3f-facebook-2 {
  background-image: url('/21495/uploads/fs_images/contentdesignimagesets/2/facebook_115_o.png');
}
#menu .nav .c3f-instagram-2 {
  background-image: url('/21495/uploads/fs_images/contentdesignimagesets/2/instagram_114_o.png');
}
#menu .nav .c3f-instagram-2:hover, #menu .nav .c3f-facebook-2:hover {opacity: .7;}
#menu .nav .c3f-instagram-2:before, #menu .nav .c3f-facebook-2:before {display: none;}
#menu .nav .menu-last a:hover, #menu .nav li:nth-last-of-type(2) a:hover {background: none;} 

@media screen and (max-width:1170px){ 
  #menu{right:15px; margin-right:0;}
  #menu .nav a{padding:0 10px;}
}
@media screen and (max-width:960px){
  #menu {top:0px;left:0;margin-left:0}
  #menu .nav{padding-top:60px; background:rgba(90,212,213,.9);}
  #menu .nav li a{
    height:50px !important; line-height:50px !important; background:none !important;color:#fff;border:none !important;
    text-transform:uppercase; font-size: 18px;
  }
  #menu .nav li ul{display:block !important; padding:0; background:none !important; box-shadow: none;}
  #menu .nav li ul a{
    height:50px !important;line-height:50px !important;color:#fff !important;padding: 0 !important;
    text-transform: none !important;font-size:16px !important; 
  }
  #menu .nav a:hover,#menu .nav li ul a:hover{background:none !important}
}


.searchmasks-view-2 {display: none}

.searchmask-global{position:relative;z-index:3;min-height:165px;margin: 15px 0 0 0; }
.bd-homepage .searchmask-global{position:relative;left:45%;margin:180px 0 30px -370px !important;width:370px;}
.searchmask-global .search-mask.cd-content {
  float: none; max-width: 1170px; padding: 20px !important; background:rgba(90,212,213,.75); border-radius:30px; }
.bd-homepage .searchmask-global.ext-search {float: none; right: auto; margin: 20px auto !important; max-width: 1060px;}

.searchmask-global .text-before ul {list-style: none; margin: 20px 0.75% 30px; padding: 0;}
.searchmask-global .text-before li {display: inline-block; margin: 0 2px; text-transform: uppercase;}
.searchmask-global .text-before li {
  width: 150px; padding: 14px; background: rgba(0,0,0,.15); color: #fff;font-size:14px;font-weight:bold;
  text-decoration:none; text-align: center; cursor: pointer;
}
.searchmask-global .text-before li.active, .searchmask-global .text-before li:hover {background:#fbe693;}

.searchmask-global .master-title{display:none !important;}
.searchmask-global form {position:relative;z-index:9;width:100%;margin:auto;padding:5px 0 5px 0 !important;}
.searchmask-global .clear1, .searchmask-global .clear2{display:none;}
#ui-datepicker-div, #dest-selector{z-index:999 !important;}
.searchmask-global .input, .bd-homepage .searchmask-global.ext-search .input {
  position:relative;width: 31.833% !important; margin:25px 0.75% 10px !important; padding:0 !important;background:#fbe693;
  border-radius: 30px;   }
.bd-homepage .searchmask-global .input {width: 98.5% !important;}

.searchmask-global .input.sm-dr .input {
  display: inline-block; width: 50% !important; margin: 0 -2px !important; outline: 0 !important;}
.searchmask-global .input.sm-df, .searchmask-global .input.sm-pf,
.searchmask-global .input.sm-dt, .searchmask-global .input.sm-pt,
.searchmask-global .input.sm-fm, .searchmask-global .input.sm-lm{height:40px;}
.searchmask-global .input.sm-fm:before{
  content:'FM'; position:relative;top:10px;left:5px; color:#333; 
  font-family:'Open Sans', sans-serif !important;font-size:14px; }
.searchmask-global .input.sm-lm:before{
  content:'LM'; position:relative;top:10px;left:5px; color:#333; 
  font-family:'Open Sans', sans-serif !important;font-size:14px; }
.searchmask-global label {
  position:absolute; top:-25px; left:15px; width:100% !important; color:#fff; text-align:left !important;
  font-size:14px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.searchmask-global .input:after{
  content:'\e955'; font-family:'cesys3' !important; text-align:center; color:#fff;  
  position:absolute; z-index:1; bottom:0; right:0; width:40px; height:40px; line-height: 40px; display:block;}
.searchmask-global .input.sm-ds:after {content:'\e953';}
.searchmask-global .input.sm-df:after, .searchmask-global .input.sm-dt:after, .searchmask-global .input.sm-dr:after,
.searchmask-global .input.sm-du:after{content:'\e924';}
.searchmask-global .input.sm-ti:after, .searchmask-global .input.sm-ad-ai:after {content:'\e97c';}
.searchmask-global .input.sm-pa:after {content:'\e958';}
.searchmask-global .input.sm-bi:after {content:'\e954';}
.searchmask-global .input.sm-ap:after {content:'\e912';}
.searchmask-global .input.sm-ft:after {content:'\e925';}
.searchmask-global .input.sm-dr .input::after {display: none;}

.searchmask-global .input.sm-fm:after, .searchmask-global .input.sm-lm:after{}
.searchmask-global select, .searchmask-global .selectBox, 
.searchmask-global input[type='text'], .searchmask-global .dest-selector-opener{
  position: relative; z-index:2; width:100% !important; height:40px; padding-top: 8px; padding-left: 5px; 
  border:none; background:none;font-size:13px; cursor:pointer; }
.searchmask-global .input input{padding:0 0 0 5px;}
.searchmask-global .input.sm-df input, .searchmask-global .input.sm-dt input{}
.searchmask-global .input.sm-fm input, .searchmask-global .input.sm-lm input {
  position:relative; z-index:2; width:20px; height:20px; margin:10px 0 0 20px; }
.searchmask-global .selectBox-dropdown .selectBox-arrow{border:none; background:none;}

.extended-search-link, .bd-homepage .searchmask-global.ext-search .extended-search-link { 
  clear:both;display:block;width: 100%;padding:10px;background:none;color: #000;text-decoration:none;text-align:center;}
.extended-search-link:before{content: '+ ';}
.extended-search-link.extended-search-link-open:before{content: '- ';}
.bd-homepage .extended-search-link {width: 98.5%;}
.extended-search-link:hover {text-decoration: underline;}
.extended-search-link.extended-search-link-open {}
.extended-search .clear-submit{}
.extended-search{position:relative;}

.bd-homepage .extended-search {
  position: absolute; top: -127px; bottom: -20px; left: 400px; width: 340px; padding: 20px;
  background:rgba(90,212,213,.75); border-radius:30px; }
.bd-homepage .extended-search-link.extended-search-link-open + .extended-search + .submit {margin-top: 50px;}

.searchmask-global .submit, .bd-homepage .searchmask-global.ext-search .submit {
  clear: both;float: none; position: relative; width: 150px !important; height: 50px; margin: 5px auto;
  background: #ff524e; border: 1px solid #f75a3b; font-size: 26px; cursor: pointer;}
.bd-homepage .searchmask-global .submit {left: auto; margin: 5px auto 0 auto;}
.extended-search-link.extended-search-link-open + .extended-search + .submit {}
.searchmask-global .submit:before {
  content:'\e925'; font-family:'cesys3' !important; position: absolute; left: 0; right: 0;
  line-height: 50px; text-align: center; color: #fff;}
.searchmask-global .submit:hover{background:#555; border:1px solid #555;}
.searchmask-global .submit input{
  position:relative; z-index:3; width:100%; height:100%; background:none; color: transparent; border:none; 
  text-transform: uppercase; font-size:14px; font-weight: bold;}
.searchmask-global .overlay{z-index:999 !important}
@media screen and (max-width: 1200px) { .searchmask-global{padding:0 15px !important;} }
@media screen and (max-width: 960px) { 
  .bd-homepage .searchmask-global {left: 15px; max-width: 100%; margin:100px 0 30px 0 !important;}
  .bd-homepage .extended-search {left: 340px;}
  .searchmask-global .text-before li a {padding:10px 5px; } 
}
@media screen and (max-width: 680px) {     
  .searchmask-global .text-before ul {text-align: center;}
  .searchmask-global .input {width:98.5% !important;}
  .extended-search-link, .bd-homepage .searchmask-global.ext-search .extended-search-link{width:98.5%}
  .searchmask-global .submit, .bd-homepage .searchmask-global.ext-search .submit {left: auto; margin: 5px auto 0 auto;}
  .bd-homepage .extended-search {
    position: relative; top: auto; bottom: auto; left: auto; width: 100%; padding: 0; background: none; }
  .bd-homepage .extended-search-link.extended-search-link-open + .extended-search + .submit {margin-top: 10px;}
  .bd-homepage .searchmask-global.ext-search .submit {margin-top: 40px;}
  .bd-homepage .searchmask-global {max-width: 100%;}
  .bd-homepage .searchmask-global.ext-search .input {width: 98.5% !important;}
}
@media screen and (max-width: 480px) {
  .searchmask-global{padding:0 !important; }
  .searchmask-global .search-mask.cd-content {}
  .searchmask-global .text-before li a {width: 120px; font-size: 13px;}
  .bd-homepage .searchmask-global{left: auto; width:94%; margin:100px 3% 30px 3% !important;}
}

/*Country Table*/
.countryTable, .de-countryTable {padding: 0 0 60px 0;}
.countryTable .area-wrapper, .de-countryTable .area-wrapper {
	width: 100%; margin: 0 auto 30px auto; background: #fcde66; text-align:center;
}
.countryTable .area-title, .de-countryTable .area-title {
  display: inline-block; margin: 0; padding: 15px; color: #fff; text-align: left; font-size: 16px; font-weight:bold;
  cursor: pointer; text-transform: uppercase;
}
.countryTable .area-title:hover, .countryTable .area-title.active {background:#fff;color:#333;}

.countryTable .location-area, .de-countryTable .location-area {width: 100%; max-width: 1170px; margin: auto; padding: 0 15px; }
.countryTable .location-area > div{display: none;}
.countryTable .location-area:first-child > div {display: block;}

.countryTable .country, .de-countryTable .country { 
  position: relative; min-height: 48px; line-height: 48px; padding: 0 20px; border-bottom: 1px solid #eee; 
  background: none !important; color: #111; font-size: 16px; font-weight: 500; transition: .6s linear  
}
.countryTable .country:hover, .de-countryTable .country:hover {background: #f3f3f3 !important}
.countryTable .country a, .de-countryTable .country a {
	position:absolute;z-index:3;left:0;top:0;width:100%;padding:0 0 0 20px;color:#111;text-decoration:none;
}
.countryTable .country a:before, .de-countryTable .country a:before {display: none;}
.countryTable .country span.count-accommodations, .de-countryTable .country span.count-accommodations {
	position: relative; left: 50%; margin-left: -60px; width: 120px;
}
.countryTable .country span.min-price, .de-countryTable .country span.min-price {
	width:120px;margin:8px 0;padding:5px 5px 0px 5px;line-height:26px;color:#ff524e;transition:.6s linear;
}

.showAmadeusDestination {display: none;}

@media screen and (max-width:680px){ 
  .countryTable .area-wrapper {position: relative;}
  .countryTable .area-wrapper:before {
    content: '\2630'; font-size: 30px; color: #fff; cursor: pointer;
    display: block; height: 50px; padding: 4px 20px; position: absolute; z-index: 990; top: 0; right: -0px;     
  }
  .countryTable .area-title {
    display: block; width: 100%; height: 0; visibility: hidden; line-height: 50px;
    padding: 0 20px; border: none !important; font-size: 16px; transition: .6s linear;text-align: center;
  }   
  .countryTable .area-title.active, .countryTable .area-title.menu {visibility:visible; height: 50px;}
  .countryTable .area-title.active {background: #fcde66;color:#fff;}
}
@media screen and (max-width:480px){ 
  .countryTable .count-accommodations, .de-countryTable .count-accommodations {display: none !important; } 
  .countryTable .country a, .de-countryTable .country a {
  	padding-right: 120px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
}


/* Search Result */
.collapse-location {max-width: 1200px; margin: 5px auto; padding: 0 15px;}
.collapse-location h3 {border: 1px solid #5ad4d5;;}
.collapse-location h3:before {background:#5ad4d5; left: 15px;}
.collapse-location h3 a {color: #333}
.collapse-location.open h3, .collapse-location.open ul {background: #f5f5f5}
.collapse-location.open ul a::before {color:#5ad4d5}

.sort-by{text-align: left; text-transform: uppercase; font-size: 15px;}
.sort-by a {padding-left: 30px; }
.sort-by a:first-child:after {content: '\e950';  font-family: 'cesys3' !important; display: inline-block; transform: rotate(-90deg);}
.sort-by a:last-child:after {content: '\e950'; font-family: 'cesys3' !important; display: inline-block; transform: rotate(90deg);}
@media screen and (max-width: 960px) {
  .sort-by {margin: 0 15px;}
  .sort-by a {display: block;padding: 5px;}
}
.offers .cd-content {max-width: 1200px; background: none !important;}
.offers .line,.dates-country .line{margin:10px 0;}
.searchInner{position:relative; float:left; width:100% !important; margin:5px 0;}
.searchInner .thumb-img{
  position:absolute; top:0; bottom:0; left:0; width:100%; background-size:cover !important; background-position:center !important;
}
.searchInner .swiper-container,.searchInner .swiper-wrapper{width:100%; height:100%;}
.searchInner .swiper-slide{width:100% !important;}
.searchInner .swiper-slide span{display:none;}

.searchInner .info{margin:0; padding: 20px; background:#5ad4d5;color:#fff;}
.searchInner .info a{color:#fff; text-decoration:none;font-weight:500;}
.searchInner .info ul{list-style:none; padding:0 !important; margin:0 !important;}
.searchInner .info li{list-style-type:inherit;}
.searchInner .hotel{text-transform: uppercase;font-size:18px; font-weight:500;}
.searchInner .hotel .star .nb.star{width:14px;height:auto;margin-left:4px;}
.searchInner .country {padding: 3px 0 20px 0;}
.searchInner .more{display:block;padding:10px 0;text-decoration:none;font-weight:300 !important;}
.searchInner .more:hover{text-decoration:underline;}
.searchInner .info .holiday{float:right; width: 105px; margin-top: -70px; padding: 8px 5px 5px 5px; background:#0058a2; color:#fff;}
.searchInner .info .holiday img{display:inline-block; width:40px; height:auto; margin-right: 5px;}
.searchInner .info .holiday strong{
  display:inline-block;vertical-align:top;line-height:28px;font-size:15px;font-weight:bold;word-spacing:-3px;
}
.searchInner .param{height:33px; margin-bottom: 20px; color:#aaa;}
.searchInner .param span{text-transform:none; font-size:12px;}
.searchInner .param li{margin:0 5px !important;}
.searchInner .param li:before {color:#aaa;}

.amadeus .searchInner .info {height: 200px;}
.amadeus .searchInner .info .more {display: block; padding: 65px 0 20px;}
.amadeus .searchInner .info .more:before {content: 'Zobrazenie všetkých'}

@media screen and (max-width:1140px){
  .offers .cd-content {padding: 0 15px; }
  .dates-country, .dates-destination {padding: 20px; }
}
@media (max-width: 680px) {
  .offers .line, .dates-country .line {padding:0px; background: #fff;}
  .searchInner .info {position: relative;padding-bottom:120px; }
  .searchInner .hotel {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
  .searchInner .country {width: 100%; }
  .searchInner .country:before {display: none; }
  .searchInner > div {padding: 0; }
  .searchInner .thumb-img {position:relative; height: 300px; }
  .searchInner .info .holiday{
    position: absolute; z-index: 9; bottom: 107px; left: 115px; float:left; margin: 0; padding: 3px 5px 1px 5px;
  }
	.amadeus .searchInner .info {height: auto; padding-bottom: 0;}
	.amadeus .searchInner .info .more {padding: 20px 0 30px;}
}

.dates-table-simple{margin:5px 0 30px;}
.dates-table-simple thead{display:none;}
.dates-table-simple tr{position:relative;display:block;padding:5px 0;line-height:35px;background:none;border-top:1px solid rgba(255,255,255,.6);}
.dates-table-simple tr:last-child {border-bottom: 1px solid rgba(255,255,255,.6);}
.dates-table-simple tr:hover{background:rgba(255,255,255,.3);}
.dates-table-simple td{
  display:inline-block; width:20%; margin:0 -2px; background:none !important; color:#fff; border:none; 
  text-align:left !important; font-size: 15px; font-weight: 300; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.dates-table-simple .date{}
.dates-table-simple td:before{font-family:'cesys3'!important;padding-right:3px;color:#fff;}
.dates-table-simple .duration{width:10%;}
.dates-table-simple .date:before{content:'\e957';}
.dates-table-simple .boarding{}
.dates-table-simple .boarding:before{content:'\e954';}
.dates-table-simple .transport{}
.dates-table-simple .transport.car:before{content:'\e920';}
.dates-table-simple .transport.bus:before{content:'\e921';}
.dates-table-simple .transport.plane:before{content:'\e922'; display: inline-block; transform: rotate(-90deg);}
.dates-table-simple .transport img{display:none}
.dates-table-simple td.lm, .dates-table-simple td.fm{width:30%;padding-right: 105px;text-align:right !important;}
.dates-table-simple td.lm img,.dates-table-simple td.fm img{width:30px;height:auto;}
.dates-table-simple .lm span,.dates-table-simple .fm span {
  display: inline-block; width: 30px; line-height: 30px; background: #81db91; color: #fff;
  font-weight: 600; text-align: center; border-radius: 30px;
}
.dates-table-simple .price{position:absolute; top:-1px; right:3px; padding-right:0; width:auto; text-align:right;}
.dates-table-simple .current-price {
  display:inline-block;width:95px;line-height:38px;margin-top:6px;background-color:#ff524e;color:#fff;
  text-align:center;font-size: 15px; font-weight:bold;
}
.dates-table-simple tr:hover .current-price {background: #555;}
.dates-table-simple .required-fees,.dates-table-simple .original-price{display:none !important;}
.dates-table-simple td.date-detail{position:absolute; z-index:3; top:1px; bottom:1px; left:0; width:100% !important; padding:0;}
.dates-table-simple td.date-detail a{display:block; width:100%; height:100%; color:transparent;}
@media screen and (max-width:960px){
  .dates-table-simple tr:nth-child(3), .dates-table-simple tr:nth-child(4) {display: none;}
  .dates-table-simple tr:nth-child(2) {border-bottom: 1px solid #eee;}
  .dates-table-simple td{font-size: 14px;}
  .dates-table-simple .date{width: 110px;}
  .dates-table-simple .duration{width:50px;}
  .dates-table-simple .boarding{width:100px;}
  .dates-table-simple .transport{width:90px;}
  .dates-table-simple .current-price {width:90px;font-size: 14px;}
}
@media screen and (max-width:680px){
  .dates-table-simple {margin-bottom: 15px;}
  .dates-table-simple tr {line-height: 30px; padding: 10px 0; text-align: left; }
  .dates-table-simple tr:hover {background:none; }
  .dates-table-simple tr:nth-child(2) {display: none; }
  .dates-table-simple tr:nth-child(1) {border-bottom: 1px solid #eee;}
  .dates-table-simple td {width: 100% !important; padding: 0 !important; background: none !important; }
  .dates-table-simple .date, .dates-table-simple .duration {width: auto !important;}
  .dates-table-simple .date:after {content: ' | ';}
  .dates-table-simple .duration:before {content: ' ';}  
  .dates-table-simple .price {position:absolute; top: auto; bottom: -150px; left:0;}
  .dates-table-simple td.lm,.dates-table-simple td.fm{position: absolute;left:0;bottom:-95px;text-align: left !important;}
}

/* Hotel, Termin */
#detail-info {position:relative; width:100%; margin:0; }
#detail-info .links{height: 50px; margin-bottom: 20px;padding-left: 0;color: #666;}
#detail-info .links a{color: #666;text-decoration:none;}
#detail-info .links a span{color: #aaa;}
#detail-info .links a:hover,#detail-info .links a:hover span {color: #ff524e !important; text-decoration: underline;}
#detail-info .links span{margin:0 3px; text-transform: uppercase;}
#detail-info .thumb-img {position: absolute; top: 70px; bottom: 0; left: 0; width: 100%;}
#detail-info .swiper-container {width: 100%; height: 100%; }
#detail-info .swiper-wrapper {width: 100%; height: 100%; }
#detail-info .swiper-slide {width: 100% !important; }
#detail-info .swiper-slide span {display: none; }
#detail-info .info {padding:25px; margin:0; background:rgba(90,212,213,.9);color:#fff;}
#detail-info .info > ul {margin: 0; padding: 0; list-style: none; }
#detail-info .info li {padding:3px 0; text-transform: uppercase; font-weight: 300;}
#detail-info .info li a {color:#fff; text-decoration: none;}
#detail-info .info li a:hover {text-decoration: underline;}
#detail-info .info > ul li:before {font-family:'cesys3' !important; color:#fff;padding-right:10px;}
#detail-info li.country {font-weight:500;font-size:20px;}
#detail-info li.rating .star {width: 15px; height: auto; margin: 3px 4px 0 0; }
#detail-info li.hotel {
	padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.5);text-transform:none;font-size:20px;font-weight:500;}
#detail-info li.boarding{padding-top:20px;}
#detail-info li.boarding:before {content: '\e954'; }
#detail-info li.airport {padding:5px 0 0 0; }
#detail-info li.airport:before {content:'\e922';display:inline-block;transform:rotate(-90deg);padding-bottom:10px; position:relative;top:-10px;}
#detail-info li.date {
  padding:0 0 20px 25px;background-repeat:no-repeat;background-size:19px;background-position:0 1px;   
  background-image: url(/21495/uploads/fs_images/contentdesignimagesets/2/kalendar-s-hodinami_97_o.png);  
}
#detail-info li.termin{padding: 20px 0 15px;border-top:1px solid rgba(255,255,255,.5);}
#detail-info li a.favourites-links{padding:0; background:none; text-decoration:underline; }
#detail-info li a.more{text-decoration: underline;}
#detail-info li a.more:hover,#detail-info li a.favourites-links:hover{text-decoration:none;color:#ff524e;}
#detail-info .info > ul + ul li{display:inline-block; }
#detail-info li.discount,#detail-info .is-lm,#detail-info .is-fm{
  width:42px; line-height:42px; padding:0 !important;background:#fcde66;color:#fff !important;text-align:center;font-weight:bold !important;
}
#detail-info li.discount{background:#ff524e; }
#detail-info li.price {float:right;padding:0 30px; line-height:42px;background:#ff524e;color:#fff;text-align:center;font-weight:bold;}
#detail-info .favourites-links:hover {text-decoration: underline; }

.bd-accommodation #amadeusDates {display: none}
.amadeus #detail-info li.termin, .amadeus #detail-info li.termin a {color: transparent}
@media (max-width: 680px) {
  #detail-info {padding: 0;}
	.bd-term #detail-info {padding: 0 15px;}
  #detail-info > div{padding:0;} 
  #detail-info .thumb-img{position:relative;top: 0; height:250px; padding:0}
  #detail-info li.price{width: auto;}
}

#detail-content{padding:30px 0;}
.simple-tabs .simple-tab-header{padding:0;}
.simple-tabs .simple-tab-header a{
  width:25%;padding:20px 5%;background:#f9f9f9;color:#777;text-transform:uppercase;text-align:center;font-size:18px;font-weight:500;
}
.dates-tmpl .simple-tabs .simple-tab-header a{width:19%;}
.dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2){width:24%;}
.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:#fcde66; color:#fff;}
@media screen and (max-width:960px){  .simple-tab-header a {width: 100% !important; } }
@media (max-width: 680px) { #detail-content{padding:30px 0;} }


.simple-tabs .simple-tab-content .opened {
	margin-bottom:15px;padding:15px 0px !important;background:#fff !important;color:#666;border:1px solid #f3f3f3;}
.simple-tabs .simple-tab-content #tab-terminy.opened{border: none;}
.simple-tab > div{padding:15px;}
.simple-tab .overlay-parent {padding: 0; }
.simple-tabs .simple-tab-content #listMonth {padding: 0 15px; display:none; }
.simple-tabs .simple-tab-content .btnMonth {
  margin:0 3px 3px 0; padding:10px 15px; background:#f9c83f; color:#fff; border:none; cursor:pointer;
}
.simple-tabs .simple-tab-content .btnMonth:hover,
.simple-tabs .simple-tab-content .btnMonth.active {background:#555;}

.simple-tabs .simple-tab-content .adds-filter, 
.simple-tabs .simple-tab-content .occupancy {padding:0;}

.simple-tabs .simple-tab-content .adds-filter .input,
.simple-tabs .simple-tab-content .occupancy .form-group {
  display: inline-block; align-items: center; width: auto !important; margin-right:1%; 
	padding-left: 0; padding-right: 0;padding-top: 0; min-width: 100px; height: 60px;
}
.simple-tabs .simple-tab-content .adds-filter .input label,
.simple-tabs .simple-tab-content .occupancy .form-group label {padding-bottom: 3px; 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 {display: none; }
.simple-tabs .simple-tab-content .adds-filter .select:hover:after {color: #000; }
.simple-tabs .simple-tab-content .adds-filter select,
.simple-tabs .simple-tab-content .occupancy select {
  position: relative; z-index: 3; width: 100%; 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; }


#grid-box div {width: 100% !important; padding: 0; }
#grid-box table {width: 100% !important; }
#grid-box table thead, .ui-jqgrid-htable 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%; }

.ui-jqgrid-btable, .ui-jqgrid-htable {border-spacing:0 15px; border-collapse: separate; }
.ui-jqgrid tr.jqgrow {background:rgba(252,222,102,.6);color:#777;}
.ui-jqgrid tr.jqgrow td {
	width:16% !important;height:45px;background-color:none !important;font-size:14px;text-align:left !important;
}

.ui-jqgrid tr.jqgrow td:nth-of-type(1) {
  padding:0 0 0 40px;background-repeat:no-repeat;background-size:16px;background-position:22px 14px;
  background-image: url(/21495/uploads/fs_images/contentdesignimagesets/2/kalendar-s-hodinami_97_o.png);  
}
.ui-jqgrid tr.jqgrow td:nth-of-type(3):before {
  content: '\e954';font-family: 'cesys3' !important; color: #fff; padding-right: 6px;   
}
.ui-jqgrid tr.jqgrow td:nth-of-type(4):before {
  content:'\e97d';font-family:'cesys3' !important;display:inline-block;width:16px;height:16px;line-height:17px;border-radius:20px;    
  background:#fff;color:rgba(252,222,102,.5);text-align: center;font-size:8px; margin-right:4px;  
}

#grid-box table#grid td[aria-describedby="grid_transport_id"] img{display:none}
#grid-box table#grid td[aria-describedby="grid_last_minute"] img {width: 15px; height: auto; }

#grid-box table#grid td[aria-describedby="grid_price"],
.ui-jqgrid tr.jqgrow td[aria-describedby="amadeusDatesElement_price"] {padding:0; text-align: right !important; }
#grid-box table#grid td[aria-describedby="grid_price"] strong,
.ui-jqgrid tr.jqgrow td[aria-describedby="amadeusDatesElement_price"] span {
  display:inline-block; width:100px; line-height:45px; margin-right:0; 
  background-color:#ff524e; color:#fff; font-weight:bold; font-size:16px; text-align:center;
}

#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; margin-top: -30px; 
  display: block; color: transparent !important; background: none !important;
}

.ui-jqgrid tr.jqgrow .check-date, .ui-jqgrid tr.jqgrow .grid-date-link {
	display: block; line-height: 45px; text-align: center; cursor: pointer; background: #5ad4d5; color: #fff;
	font-weight: bold; text-decoration: none;
}
.ui-jqgrid tr.jqgrow .check-date:hover {background: #999}
.ui-jqgrid tr.jqgrow .grid-date-link {background: #999}
.ui-jqgrid tr.jqgrow .grid-date-link:hover {background: #5ad4d5}

.ui-jqgrid tr.jqgrow:hover {background: none; }
.ui-jqgrid tr.jqgrow:hover td {background-color: #f9f9f9 !important; }

@media screen and (max-width:680px){
  .ui-jqgrid tr.jqgrow {position:relative;border:none !important;}
  .ui-jqgrid tr.jqgrow:hover td {background:none !important; }
  .ui-jqgrid tr.jqgrow td {
  	display:inline-block !important;width:50% !important;margin:0;padding-left:15px;height:30px;line-height:30px;
		background:none !important;border:none;
	}
	#grid-box .ui-jqgrid-view td {border:none;}
  .ui-jqgrid tr.jqgrow td:before{display:none;}
  .ui-jqgrid tr.jqgrow td:nth-of-type(1) {padding-left:13px;}    
  .ui-jqgrid tr.jqgrow td:nth-of-type(4):before{display:none;}
  #grid-box table#grid td[aria-describedby="grid_price"] strong,
	.ui-jqgrid tr.jqgrow td[aria-describedby="amadeusDatesElement_price"] span {line-height:30px; background: #ff5b61;}
  #grid-box table#grid td[aria-describedby="grid_accommodation_id"] {display: none;}
	
	.ui-jqgrid tr.jqgrow td[aria-describedby="amadeusDatesElement_link"] {width: 100% !important; padding: 0;}
	.ui-jqgrid tr.jqgrow .check-date, .ui-jqgrid tr.jqgrow .grid-date-link {line-height:30px; padding: 0;}
}


#grid-box #pager, #amadeus-pager, #pg_amadeus-pager {height:70px;}
#pager_center, #amadeus-pager_center {width: 100% !important; padding-top: 30px;  }
#amadeus-pager_center .ui-pg-table {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#amadeus-pager_right,td#amadeus-pager_left, td#last_amadeus-pager, td#first_amadeus-pager,
td#next_pager span, td#prev_pager span,td#next_amadeus-pager span,td#prev_amadeus-pager span{display:none;}
#grid-box #pager td#next_pager, #grid-box #pager td#prev_pager, 
td#next_amadeus-pager, td#prev_amadeus-pager {
  width:50% !important; height:40px !important; position:relative; padding:0 !important; border:none !important; 
  opacity:1; border-radius:0px; background:#ff524e !important;
}
#grid-box #pager td#prev_pager, td#prev_amadeus-pager{border-right: 1px solid #fff !important; }
#grid-box #pager td#next_pager:hover, #grid-box #pager td#prev_pager:hover, 
td#next_amadeus-pager:hover, td#prev_amadeus-pager:hover {background:#555 !important}
#grid-box #pager td#next_pager::before, td#next_amadeus-pager::before {
  position:absolute; display:block; content:'\000BB'; width:100%; top:0px; line-height:30px;
  color:#fff !important; text-align:center; font-size:43px;
}
#grid-box #pager td#prev_pager:before,td#prev_amadeus-pager:before {
  position:absolute; display:block; content:'\000BB'; top:10px; width:100%; line-height:30px; transform:rotate(180deg);
  color:#fff; text-align:center; font-size:43px;       
}

.hotel-info .pics a {width: 100%; }
.hotel-info .pics img {width: 100%; height: auto; border-radius: 0 !important; }
@media screen and (max-width:480px){
  .hotel-info .text{width: 100%;} .hotel-info.images-left .text{margin-left:0;}
  .hotel-info .pics{position:relative; width:100%; height:300px !important;}
}

/* Objednavka */
.section.service{display:none;}
.order-form 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:#fcde66; color:#fff; border:0; transition:0.6s 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 {}
.price-list .debug {background: none !important; border: 1px solid #ccc }
.price-list .room-availability {width: 100% !important;}
.price-list .text-availability {width: 220px !important;}
@media screen and (max-width:680px){
  .local-booking-form .box .box-content {padding:9px !important;}
  .price-list .section table .description {border-bottom: none; padding: 10px 0 0 0;}   
  .price-list .section table .price {width: 90px; line-height: 30px; text-align: left;}
  .price-list .section table .total {width: 100px;} 
}

/* hp-slider */
.hp-slider {position: relative; width:100%; margin-bottom: 50px; padding-top:0px;overflow:hidden;}
.hp-slider.ext-search {}
.hp-slider .master-title{display:none !important;}
.hp-slider .page-content.cd-content{position:absolute; z-index: 3; top:0; bottom:0; left:0; width:100%; max-width: 100%;}
.hp-slider .swiper-container-main, .hp-slider .swiper-wrapper{height:100%;}
.hp-slider .swiper-slide{width:100% !important; height:100%; background-size:cover; background-position:center;}
.hp-slider .swiper-slide a{
  display:block;float:right;position:absolute;right:50%;top:180px;bottom:90px;width:35%;max-width:370px;margin:0 15px 0 0;padding:20px;
  color:#ff524e;text-decoration:none; text-align:center; border: 2px solid #fff; border-radius: 30px;
}
.hp-slider .swiper-slide a strong{font-family:'Roboto Slab',sans-serif; font-size: 70px;}
.hp-slider .swiper-slide a em {
  display: inline-block;position:relative;width:100%;padding: 30px 20px;color: #fff;
  text-transform: uppercase; font-size:24px; font-weight:500; font-style:normal; 
}
.hp-slider .swiper-slide a em:after{
  content:'\e950';font-family:'cesys3' !important;color:#ddd;font-size:60px;position:absolute;right:0px;top:50%;margin-top:-15px;
} 
.hp-slider .swiper-slide a:hover{opacity: 0.75;}
.hp-slider .swiper-pagination {display:none; bottom:30px;}
.hp-slider .swiper-pagination .swiper-pagination-bullet {width: 12px; height: 12px; background:#fff; opacity:1;}
.hp-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #5ad4d5;}
.hp-slider .swiper-button-prev, .hp-slider .swiper-button-next {display: none;}
@media screen and (max-width:960px){ 
  .hp-slider .swiper-slide a{bottom:auto; width: 45%;margin:0 2.5% 0 0;}
  .hp-slider .swiper-slide a strong{font-size:50px;}
}
@media screen and (max-width:680px){ 
  .hp-slider .swiper-slide a{top:100px; right: 0; width: 90%; max-width: 90%; margin: 0 5%;}
}

/* Top Offers 1 */
.topoffers-global .cd-content {max-width: 1230px}
.squareInner1 {
  position:relative; float:left; width:100%; height:300px; margin: 0 0 20px 0; padding:0; background:#f9f9f9; transition:.6s linear;
}
.squareInner1:hover{transform: scale(1.03); box-shadow: 0 0 9px 0 rgba(0,0,0,.75);}
.squareInner1 .detail{display:block;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%}
.squareInner1 .thumb{position:relative;padding-top:300px;overflow:hidden} 
.squareInner1 .thumb-img {position:absolute;top:0;bottom:0;left:0;width: 100%;transition:1s linear}
.squareInner1 .discount {
  position: absolute; z-index: 3; top: 0; left:0; width: 80px; line-height: 50px;
  background: #ff5b61; color: #fff; text-align: center; font-weight: bold; font-size: 18px; letter-spacing: -2px;
}
.squareInner1:hover .thumb-img{transform:scale(1.03)}
.squareInner1 .info{
  list-style:none; margin:0; padding-bottom:6px;background: rgba(90,212,213,.75);
  position: absolute;z-index:3;left:0;bottom:0;   
}
.squareInner1 .info li{padding:2px 0;color:#fff;font-weight:400; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.squareInner1 li.hotel{text-transform:uppercase;font-weight:bold;}
.squareInner1 li.hotel span {float: right;}
.squareInner1 li.hotel span b{display: none;}
.squareInner1 li.hotel span span{margin-left: 3px; color:#fff !important; font-size:12px; }
.squareInner1 li.rating {height: 20px;}
.squareInner1 li.rating .star {width: 12px; height: auto; margin: 0 3px 0 0;}
.squareInner1 li.date,.squareInner1 li.boarding,.squareInner1 li.transport {display:inline-block;margin:0 5px 0 0;}
.squareInner1 li.country {color: #fcde66!important;}
.squareInner1 li.price {font-size:20px; color: #fcde66; font-weight: bold; }
.squareInner1 li:before{font-family: 'cesys3' !important;padding-right:3px;}
.squareInner1 li.country:before{content: '\e953';}
.squareInner1 li.date:before{content: '\e948';}
.squareInner1 li.transport:before{content: '\e922';display: inline-block; transform: rotate(-90deg);}
.squareInner1 li.boarding:before{content: '\e954';}
@media screen and (max-width: 680px) { .square1{padding: 0;} }

/* Top Offers 2 */
.lineInner {position:relative;float:left;width:100%;padding:0 !important;border-width:1px 0 1px 0;border-style:solid;border-color:#eee;}
.lineInner .detail {display:block;position:absolute;z-index:3;top:0px; left:0px; width:100%; height:100%;}
.lineInner .thumb {position:absolute;top: -1px; bottom: -1px; left: 0; width: 15%; overflow: hidden;} 
.lineInner .thumb-img {position:absolute;top:0;bottom:0;left:0;width:100%;transition:.6s linear;background-size:cover !important;background-position:center !important;}
.lineInner:hover .thumb-img {transform: scale(1.1); }
.lineInner .info {float:left;width:calc(85% - 100px);margin:0 0 0 15%;padding:10px 15px;color:#555;font-size:13px;list-style:none;}
.lineInner .info li {padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lineInner .hotel {color:#ff524e;text-transform:none;font-size:18px;font-weight:400;}
.lineInner .price-cont {position:absolute;top:-1px;bottom:-1px;right:0;width:100px;margin:0;padding:0;list-style:none;color:#fff;text-align:center;}
.lineInner .price-cont li {display:inline-block;vertical-align:top;height:100%;margin:0 -2px;text-align:center !important;}
.lineInner .price-cont li span {display:inline-block;vertical-align:middle;position:relative;top:50%;margin-top:-25px;}
.lineInner .transport {width: 50px; }
.lineInner .transport img {display: block; width: 25px; height: auto; }
.lineInner .price{width:100px;background:#ff524e;color:#fff;font-weight:bold;font-size:18px; transition: .9s linear; }
.lineInner:hover .price {background: #ff524e; color: #fff; }
@media screen and (max-width: 680px) {
  .line{padding: 15px 0 0 0;} 
  .lineInner {border-width: 1px; }
  .lineInner .thumb {width: 40% }
  .lineInner .info li {white-space:unset; text-overflow:unset;}
  .lineInner .info {width: 60%; margin-left: 40%; }  
  .lineInner .country, .lineInner .boarding, .lineInner .date {display: block;}  
  .lineInner .country span{display: none;}  
  .lineInner .price-cont {position: relative;margin-left: 40%;padding-left:15px;width:auto;text-align: left;}
  .lineInner .price-cont li {height:44px; margin-bottom: 10px; }
} 

/* Top Offers 3 */
.squareInner {position:relative; float:left; width:100%; height:300px; margin: 0 0 20px 0; padding:0;}
.squareInner .detail{display:block;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%}
.squareInner .thumb{position:relative;padding-top:300px;overflow:hidden} 
.squareInner .thumb-img {position:absolute;top:0;bottom:0;left:0;width: 100%;transition:1s linear}
.squareInner .more {
  position: absolute; z-index: 3; right: 10px; bottom: 10px; width: 80px; margin: 0; line-height: 46px;
  background: #fcde66; color: #fff; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 400;
}
.squareInner:hover .more {display: none;}
.squareInner .info{
  list-style:none;position:absolute;z-index:6;left:0;top:0;height:0;visibility:hidden;margin:0;
  background: rgba(90,212,213,.75); transition: .6s linear;
}
.squareInner:hover .info {height: 100%; visibility: visible;}
.squareInner .info li{padding:2px 0;color:#fff;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.squareInner li.hotel{margin-top: 50px; font-size: 70px;font-family:'honilad',sans-serif;font-weight:bold;}
.squareInner li.country{font-size: 18px; font-weight: 500;}
.squareInner li.rating {height: 30px;}
.squareInner li.rating .star {width: 15px; height: auto; margin: 10px 3px;}
.squareInner li.table {display: table; width: 100%; margin-top: 40px;}
.squareInner li.table span {display: table-cell; text-align: center;}
.squareInner li span:before{font-family: 'cesys3' !important;padding-right:8px;}
.squareInner li .date:before{content: '\e948';}
.squareInner li .airport:before{content: '\e922';display: inline-block; transform: rotate(-90deg); margin-right: 5px; padding: 6px 0px 9px 0;}
.squareInner li .boarding:before{content: '\e954';}
@media screen and (max-width: 960px) { 
  .squareInner .more {display: none;}
  .squareInner .info {height: 100%; visibility: visible; padding: 0 30px;}
  .squareInner li.hotel{margin-top: 40px; font-size: 60px;}
  .squareInner .info .table {margin-top: 30px; }
  .squareInner .info .table span {display: block; text-align: left;}
  .squareInner li span.airport:before {margin-right: 12px;}
  .squareInner li span.boarding:before {padding-right: 12px;}
}
@media screen and (max-width: 680px) { .square{padding: 0;} .squareInner {margin: 0;} }

/* Top Offers qBox */
.qBox {width: 100%; max-width: 1230px; margin: auto; padding: 0 15px;}
.qBox > div {
  position: relative; display: block; float: left; width: 48%; margin: 1%; padding-top: 25%;
  background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; 
}
.qBox > div a {display:block;position:absolute;z-index:9;top:0;bottom:0;left:0;width:100%;color:transparent;}
.qBox div h3 {
  position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 0; margin: 0; padding: 0 15px 0 15px;  
  background: rgba(90,212,213,0.75); color: #fff; font-size: 50px; transition: 1s linear;text-align: center;
  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;font-family:'Roboto Slab',sans-serif;
}
.qBox > div:hover h3 {height: 100%; padding-top:20%;}
.qBox > div p {
  position: absolute; z-index: 3; right: 10px; bottom: 10px; width: 80px; margin: 0; line-height: 46px;
  background: #fcde66; color: #fff; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 400;
}
.qBox > div.clear{float: none;padding:0;}
@media screen and (max-width:960px){ 
  .qBox > div h3 {height: 100%; padding-top:20%;font-size:30px;} 
  .qBox > div p {width: 60px;line-height:35px;font-size: 16px;}
}
@media screen and (max-width:680px){ 
  .qBox > div {width: 100%; margin:0;padding-top:50%;}
  .qBox > .swiper-container-fadediv h3{height: 100%; padding-top:20%;}
}

div.swiper-container-2{float:none;width:98% !important;padding:0;}
.swiper-container-2 .swiper-slide {height:500px;background-size:cover;background-position:center;}
.swiper-container-2 .swiper-slide a{display:block;padding-top:180px;text-align:center; text-decoration: none; }
.swiper-container-2 .swiper-slide a strong{color:#fcde66;font-size:130px;font-family:'honilad',sans-serif;font-weight:bold; text-shadow: 2px 2px 2px #ff524e;}
.swiper-container-2 .swiper-slide a em{position:relative;top:-20px;color:#ff524e;font-style:normal;font-weight:bold;font-size:22px;}
.swiper-container-2 .swiper-pagination-2 {position: relative; z-index: 3; bottom: 30px; text-align: center;}
.swiper-container-2 .swiper-pagination-bullet{width:12px;height: 12px;background:#fff;opacity:1;}
.swiper-container-2 .swiper-pagination-bullet-active{background: #fcde66;}
@media screen and (max-width:680px){ 
  div.swiper-container-2{width:100% !important;margin:-20px 0 0 0;}
  .swiper-container-2 .swiper-slide {height:350px;}
  .swiper-container-2 .swiper-slide a{padding-top:105px;}
  .swiper-container-2 .swiper-slide a strong{color:#fff;font-size:90px;}
  .swiper-container-2 .swiper-slide a em{top:-15px;color:#fff;font-size:18px;}
}


.hp-content {width: 100%; max-width: 1220px; margin: 0 auto; padding: 0 15px; }
.hp-content h4 {
  background:none !important;color:#ff524e !important;
  text-align:center;font-size:90px !important;font-family:'honilad',sans-serif;font-weight:bold;
}
.hp-content ul {list-style: none; padding: 0;}
.hp-content li {display: inline-block; width:33.333%; margin: 2px -2px; padding:0 10px;}
.hp-content li a {display:block;padding:15px;background:#fff;color:#555;border:1px solid #eee;text-decoration:none;font-weight:400;}
.hp-content li a:before {content:'\e95f';font-family:'cesys3' !important;font-size:22px;color:#5ad4d5;position:relative;bottom:-3px;padding-right:15px;}
.hp-content li a:hover {background: #f3f3f3; color: #5ad4d5;}
@media screen and (max-width:680px){.hp-content li{display: block; width: 100%; margin: 5px 0px; padding: 0 !important;}}

/* Footer */
#footer-code {
  position: relative; width: 100%; height: auto; margin: 60px auto 0 auto; padding: 10px 0 30px 0;
  background: #ff524e; font-size: 14px;
}
#right-slave {float: none; width: 100%; max-width: 1200px; margin: auto; background: none; }
#right-slave .sidebox {padding: 30px 15px 0 15px !important; }
#right-slave .sidebox-title .text{padding-bottom:10px;color:#fff;text-transform:uppercase;text-align:left;font-size:18px;font-family:'Roboto',sans-serif;}
#right-slave .sidebox-content {padding: 0;background: none; color: #fff !important;font-size:16px;}
#right-slave a {color: #fff; } 
#right-slave .contact {padding-left: 10% !important;}
#right-slave .contact ul {margin: 0 0 20px 0; padding: 0; list-style: none; }
#right-slave .contact a {text-decoration: none; }
.weathers-sidebox .sidebox-content {display: table; width: 80%; margin: 0 !important; }
.weathers-sidebox ul {display: table-row; width: 100%; }
.weathers-sidebox li {
  display: table-cell; margin: 0 -2px; padding: 0 0 6px 0; font-size: 14px; text-transform: uppercase;
}
.weathers-sidebox li:first-child {width: 18%; }
.weathers-sidebox li:last-child {text-align: right; }
.newsletters-view .sidebox-content {width: 90%; margin: 0 !important; }
.newsletters-view p {margin-bottom: 10px; padding: 0; font-size: 15px !important; }
#NewsletterContactAddForm table {position: relative; width: 100% !important; max-width: 500px; padding-bottom: 30px; }
#NewsletterContactAddForm tr.row_title td {line-height: 30px; font-size: 14px; } 
#NewsletterContactAddForm tr.row_input, #NewsletterContactAddForm tr.row_submit {
  display: inline-block; width: 70%; margin: 0 -2px; padding: 0; 
}
#NewsletterContactAddForm tr.row_submit {width: 30%; }
#NewsletterContactAddForm tr.row_input:nth-child(3) {
  position: absolute; z-index: 9; left: 0; bottom: 0px; width: 100%; 
} 
#NewsletterEmailAccept {width: auto !important; }
#NewsletterContactAddForm td {display: block; width: 100% !important; padding: 0; }
#NewsletterEmail {width: 100%; height: 40px; padding: 0 10px; border: none; border-radius: 30px 0 0 30px; font-size: 14px; }
#NewsletterContactAddForm .submit {
  width: 100%; height: 40px; cursor: pointer;
  border: 1px solid #fff; background: #ff524e; color: #fff; text-transform: uppercase; font-weight:700; font-size: 14px;  
}
#NewsletterContactAddForm .submit:hover {background: #aaa; }

#footer {
  position: relative; width: 100%; height: 80px; padding: 0; background: #ff524e; border: none; text-align: left;  
}
#footer .footer1 {
  display: block; width: 100%; max-width: 1140px; margin:  auto; padding: 20px 0 !important;
  border-top: 1px solid rgba(0,0,0,0.15);
}
.footer-logo {display: block; margin: 0; line-height: 18px; text-transform: uppercase; font-size: 16px; font-weight: bold;  }
.footer-logo .orange-text {color: #f5b132; }
.footer-text {display: block; line-height: 16px; font-size: 12px; }
#footer .footer2 {
  position: absolute;  display: inline-block;
  top: 0px; right: 50%; margin-right: -570px; 
  line-height: 80px; font-size: 12px; color: transparent;
}
#footer .footer2 a {text-decoration: none; }
@media screen and (max-width:1140px){
  .footer-logo, .footer-text {margin-left: 15px; }
  #footer .footer1 {width: calc(100% - 30px);)  }
#footer .footer2 {right: 15px; margin-right: 0; }
}
@media screen and (max-width:680px){  
  #right-slave .contact {padding-left: 15px !important;}
  #footer {height: 120px; }
  #footer .footer2 {position: relative; left: 10px; line-height: 15px; }
}
@media screen and (max-width:480px){
  .newsletters-view .sidebox-content {width: 100%; }
  .weathers-sidebox .sidebox-content {width: 90%; }
  #footer {height: 120px; }
  #footer .footer2 {position: relative; left: 10px; line-height: 15px; }
}

/* 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: #fcde66;color:#fff;border:none;font-size:16px;font-weight:bold;cursor:pointer; 
}
.newsletters-add .submit input:hover{background:#555;}

/* Dates Favourites */
.dates-favourites .cd-title{height: auto !important;}
.dates-favourites .cd-content{max-width: 1170px !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: 33px; }
.favourite-offer-line .icons img {width:25px; 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: 120px ; line-height: 40px; padding: 0px; border-radius: 5px;
  background-color: #ff524e; 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; }
}

#favourites-floatbox {
  position: fixed !important; z-index: 999; top: 90px !important; left: auto !important; right: -185px !important;  
  width: 220px; margin-left: auto !important; transition: all 300ms ease-in-out;
}
#favourites-floatbox:hover {right: 0 !important; }
#favourites-floatbox:before {
  content: "\e927"; font-family: 'cesys3' !important; font-size: 20px; color: #ff524e; cursor: move;
  position: absolute; left: 10px; bottom: 8px;  
}
#favourites-floatbox .cd-title {display: none; }
#favourites-floatbox .cd-content {padding: 10px 10px 10px 40px; color: #333 !important; background: rgba(255,255,255,.75);border-radius: 30px 0 0 30px;}

/* Country */
.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:#5ad4d5}
#destination-tree ul{margin:0;padding:0}
#destination-tree li{list-style:none}
#destination-tree > li > ul > li {
  display:inline-block; vertical-align:top; width:16% !important; margin:10px 1% !important; padding:1% !important;
  line-height:30px; list-style:none; background:#f9f9f9;
}
#map-canvas {width: calc(100% + 40px) !important; margin: 0 -20px !important; }
.dates-country,.dates-destination{margin:0 -20px; background:#fff !important;}
.dates-country .cd-content,.dates-destination .cd-content {padding:0; background:#fff !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;} }

/*end*/
/* 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:#0284e0;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 */