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

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

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

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

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

#left-slave {
    background-color: ;
}

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

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

/* settings - own */

* {outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
body {
  font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 400; background: #f3f3f3; color: #333;  
}
a {color: #9a6000; transition: .6s linear; }
a:hover {text-decoration: none; }
input, select {border-radius: 0; transition:.6s linear; }
h4 {padding: 0; background: none; color: inherit}

#main, #wrap, #inner, #cont, #master, #head {
  width: 100%; margin: 0 !important; padding: 0 !important; border: none; background: transparent;
}
#master {padding-top: 120px !important}
.bd-homepage #master {padding-top: 90px !important}
@media screen and (max-width:680px){ #master {padding-top: 70px !important} }
.main-column {margin: 0}

.cd-title {
  max-width: 1200px; margin: auto; padding: 0 15px; 
  background: none !important; color: #9a6000 !important; font-size: 30px !important;
}
.cd-title .text.left {float: none; text-transform: none; }
.bd-accommodation .master-title.cd-title, .bd-term .master-title.cd-title {display: none;}
.cd-icon {display: none !important; }
.cd-content {
  width: 100%; max-width: 1170px; margin: auto !important; padding: 15px !important; background: #fff !important; color: #333 !important; 
  font-size: 16px !important;
}

.next.right {float:none; margin:20px 0 40px 0; text-align: center;}
.next.right a, #country-detail a.right {
  display:inline-block; padding:6px 50px; background:#f5a623; color:#fff;
  text-decoration:none; text-transform:uppercase; font-weight:bold; font-size: 20px 
}
#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:#333;}

.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:#f5a623; color:#fff; text-decoration:none; text-transform:uppercase; font-weight: bold
}
.paging .paging-links span a:hover, .paging .paging-links .current{background:#333;}
.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;}    
}

.show-menu{
  top: 15px; right: 16px; width: 50px; height: 60px; padding: 0; border-radius: 0;
  background: none; color: #333; font-size: 40px; cursor: pointer
}
.show-menu.scroll {top: 0px; font-size: 30px; } 
label.show-menu.isOpen{}

#back-top {z-index: 999; background: #9a6000;}
#back-top:hover {background: #555} 
#back-top:before{top:-6px; left: 4px}

/* Head */
#head {position: fixed; z-index: 980; top: 0; left: 0; right: 0; max-width: 1170px; height: 90px; margin: auto !important; transition: .6s linear;}
#head:after {
 content: ''; position: absolute; z-index: -2; top:0; left:-1000px; width:3000px; height: 90px; background:#fff; 
 box-shadow: 0 3px 3px rgba(0,0,0,.3)   
}
.bd-homepage #head:after {box-shadow: none;}
#head.scroll{height: 40px;}
#head.scroll:after {height: 40px; box-shadow: 0 3px 3px rgba(0,0,0,.3)}
#head > a {float:left !important; line-height: 90px; }
#head > a img{display: inline-block; vertical-align: middle; width: 200px; height:auto; background: none;}
#head.scroll > a {height: 40px; line-height: 40px; padding: 0; }
#head.scroll > a img{display: block; height:100%; width: auto;}
#head .contact {display: inline-block; margin: 0 0 0 20px; line-height: 90px; color: #f5a623;  font-size:14px; }
#head .contact a{position:relative; color: #f5a623; text-decoration: none; }
#head .contact a:hover {text-decoration: underline;}
#head.scroll .contact {line-height: 40px; }
@media screen and (max-width:1140px){ #head .contact {line-height: 50px;} #head.scroll .contact {display: none;} }
@media screen and (max-width:960px){ #head .contact {line-height: 90px;} #head.scroll .contact {display: inline-block;} }
@media screen and (max-width:680px){ #head .contact {display: none;} }

/* Menu */
#menu{position:fixed;z-index:990; top:0; right:50%;margin-right:-600px;background:none;transition:1s linear}
#menu.scroll {top:0}
#menu .nav a {
 height:90px; line-height:90px;padding:0 10px;color:#555;9
 font-family:'Open Sans', sans-serif; font-size:15px; font-weight: normal;
}
#menu.scroll a{height:40px;line-height:40px;}
#menu .nav li:hover .menu-after {width: calc(100% - 20px); height: 3px; margin: 60px auto 0 auto; background: #f5a623 }
#menu.scroll .nav li:hover .menu-after {margin: 40px auto 0 auto;}
#menu .nav li ul {top:100%; left:10px; width:220px; margin:0 auto; background:none}
#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 0 1px 0; padding:8px; background:#eee; color: #333;
 text-transform: none; font-size:15px; font-weight: normal
}
#menu .nav li ul a:hover{background: #f5a623 !important; color: #fff; }
#menu .child a{padding-right:20px;}
#menu .child a:after {
 content:'\e950';font-family:'cesys3'!important;color:#00c2f5;font-size:18px;
 position:absolute;display:inline-block;transform:rotate(90deg);
}
#menu li:hover .child a:after{content:'\e961';transform:rotate(45deg);right:5px;font-size:12px;}
@media screen and (max-width:1200px){ 
 #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: #fff;}
 #menu .nav li {width: 90% !important; margin: 0 5%; }
 #menu .nav li a{
  height:50px !important; line-height:50px !important; 
     background:none !important;color:#9a6000;border-bottom: 1px solid #333 !important;
  text-align: left; padding-left: 3%; font-weight: bold;   
 }
 #menu .nav li a:hover, #menu .nav li ul a:hover {background: none !important; color: #ff8d61 !important;} 
 #menu .nav li:hover .menu-after {display: none }
  #menu .nav li ul{display:block !important; padding:0;background:none;box-shadow:none}
 #menu .nav li ul a{
  height:40px !important;line-height:40px !important;color:#9a6000 !important;padding: 0 0 0 3% !important;
  text-transform: none !important;
 }    
}

/* Maska */
.searchmask-global{position:relative;z-index:900;min-height:165px;margin:30px 0 0 0;}
.bd-homepage .searchmask-global{margin-top: -180px;}
.searchmask-global .search-mask.cd-content {float: none; max-width: 1200px; background:none !important;}
.searchmask-global .master-title{display:none !important;}
.searchmask-global form{
 position:relative; z-index:9; width:100%; margin:auto; padding: 25px 20px 25px 20px !important;   
 background: rgba(245,166,35,.75);
}
.searchmask-global .clear1, .searchmask-global .clear2{display:none;}
#ui-datepicker-div, #dest-selector{z-index:999 !important;}
.searchmask-global .input{
 position:relative; width: 15.066% !important; margin:0 2% 2% 0 !important; padding:0 !important; background:#fff; 
 background-repeat: no-repeat; background-size: 25px; background-position: 10px 18px;   
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon11_101_o.jpg)
}
.searchmask-global .input.sm-df, .searchmask-global .input.sm-pf,
.searchmask-global .input.sm-dt, .searchmask-global .input.sm-pt{height:60px;}
.searchmask-global .input.sm-fm, .searchmask-global .input.sm-lm{height:60px; background-image: none;}
.searchmask-global .input.sm-dt, 
.searchmask-global .input.sm-df{background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon12_102_o.jpg)}
.searchmask-global .input.sm-ti, 
.searchmask-global .input.sm-ad-ai {background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon13_103_o.jpg)}
.searchmask-global .input.sm-pa {background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon14_104_o.jpg)}
.searchmask-global .input.sm-bi{
  background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon02_98_o.png); background-size: 20px;
}

.searchmask-global label{
 position:absolute; z-index: 1; top:8px; left:40px; width:calc(100% - 40px) !important; line-height: 17px;
 background: none; color:#666; text-align:left !important; 
 font-size:13px; font-weight: normal !important; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;    
}
.bd-homepage .searchmask-global label {
 z-index: 3; top:0; line-height: 60px; background: #fff; color:#111;
}
.searchmask-global label.click, 
.searchmask-global .input:hover label {z-index: 1; top:8px; line-height: 17px; background: none; color:#666;}

.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:60px; padding: 28px 0 0 32px; 
 border:none; background:none;font-size:13px; cursor:pointer; 
 -webkit-appearance: none; -moz-appearance: none;
}
.searchmask-global .selectBox-label {width: 100% !important;}
.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:20px 0 0 10px;
}
.searchmask-global .selectBox-dropdown .selectBox-arrow{border:none; background:none;}

.extended-search-link{
 position:absolute; bottom: 5px; left: 0; right: 0; display:inline-block; width: 190px !important; 
 margin: auto;  padding:10px 0; background:none; font-size: 13px; font-weight: 600;
 text-align: center; color: #9a6000;  
}
.extended-search-link:before, .extended-search-link:after {
  content: '\e950'; font-family:'cesys3' !important; font-size: 18px; font-weight: normal;
  position: absolute; top: 10px; transform: rotate(90deg); 
}
.extended-search-link:before {left: 0;}
.extended-search-link:after {right: 0;}
.extended-search .clear-submit{display:none}
.extended-search{position:relative; margin-top:-65px;}

.searchmask-global .submit{
 position: relative; width: 14.666% !important; height: 60px; margin: 0;
 background: #9a6000; cursor: pointer; text-align: center;
}
.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: #fff; border:none; font-size: 15px;
}
@media screen and (max-width: 900px) {  
 .searchmask-global form{padding-bottom: 50px !important;}   
 .searchmask-global .input, .searchmask-global .submit{width: 48% !important; margin: 1% !important; }
}
@media screen and (max-width: 480px) {
 .searchmask-global .input, .searchmask-global .submit{width: 100% !important; margin: 1% 0 !important; }  
}

/* Search Result */
.sort-by{padding: 0 15px;}
.sort-by a{padding-left:10px; font-weight:normal;}
@media screen and (max-width: 680px) {
 .sort-by {margin:0 15px;} .sort-by a{display:block; padding:5px;}
}
.offers .cd-content {max-width: 1200px; padding: 0 !important; background: none !important;}
.offers .line, .dates-country .line{}
.searchInner{position:relative; float:left; width:100% !important; height: 820px; margin:10px 0; background: #fff; box-shadow: 0 0 9px 0 #999;}
.searchInner .thumb {position: relative; padding-top: 300px;}
.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 .thumb-img .link {
    display: block; position: absolute; z-index: 9; left: 40px; right: 40px; top: 0; bottom: 0; opacity: .5; 
}
.searchInner .thumb-img .link:hover:before {
  content: '\e95f'; font-family: 'cesys3' !important; font-size: 60px;
  position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; color: #111;
}
.searchInner .info{margin:0; padding:0 10px; font-size: 14px; font-weight: 300;}
.searchInner .info a {text-decoration: none;}
.searchInner .info a:hover {text-decoration: underline;}
.searchInner .hotel{font-size:22px; font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.searchInner .rating {display: inline-block; padding: 0 0 0 30px;}
.searchInner .rating .star {width: 18px; height: auto; margin-right: 5px;}
.searchInner .holiday{float:right; margin: -30px 0 0 10px; color:#f5a623; font-weight: 400;}
.searchInner .holiday strong{display:block;font-size:45px;}
.searchInner .country {padding-bottom: 10px; white-space: nowrap; }
.searchInner .country a {color: #111;}
.searchInner .boarding, .searchInner .transport {
 padding: 5px 0 5px 30px; color: #9a6000; text-transform: capitalize;
 background-repeat: no-repeat !important; background-position: 0 7px !important; background-size: 16px !important;
 overflow:hidden;white-space:nowrap;text-overflow:ellipsis;   
}
.searchInner .boarding {background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon02_98_o.png) !important;}
.searchInner .transport {background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon01_97_o.png) !important;}
.searchInner .more {display: block; padding: 10px 0; color: #f5a623; text-transform: uppercase; text-align: right; font-weight: 400;}
@media screen and (max-width:1140px){ .dates-country, .dates-destination {padding: 20px; } }
@media screen and (max-width:960px){
  .searchInner .holiday{margin: -6px 0 0 10px;}
  .searchInner .holiday strong{font-size:30px;}
}
@media (max-width: 767px) { .offers .line, .dates-country .line{width: 100% !important;} .searchInner {height: auto;} }
@media (max-width: 360px) { .searchInner .rating {display: block; padding: 0;} }

.dates-table-simple {margin: 20px 0 5px 0;}
.dates-table-simple thead{display:none;}
.dates-table-simple tr{
 position:relative; display:block; margin: 0; padding:10px 0; border-bottom: 2px solid #999;
}
.dates-table-simple tr:first-child {border-top: 2px solid #999;}
.dates-table-simple tr:nth-child(5) {display: none;}
.dates-table-simple tr:hover{background:#f3f3f3;}
.dates-table-simple tr:hover td {background-color: none !important;}
.dates-table-simple td {
 display:inline-block; margin:0; background-color:none !important; color:#111; border:none; 
 text-align:left !important; font-size: 16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.dates-table-simple td.date{
 width:100%; padding-left: 22px; color: #f5a623; font-weight: 400;
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon12_102_o.jpg) !important;
 background-repeat: no-repeat !important; background-size: 20px !important; background-position: left center !important; 
}
.dates-table-simple td.duration{width:50px; font-size: 13px;}
.dates-table-simple td.boarding, .dates-table-simple .transport {
 width:100px; padding-left: 25px; color:#111; font-size: 13px; background-size: 15px !important; 
}
.dates-table-simple .transport img {display: none;}
.dates-table-simple td.price{position:absolute; top:5px; right:170px; padding-right:0; width:auto; text-align:right;}
.dates-table-simple .current-price {font-size: 20px; color: #9a6000; font-weight: bold; }
.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:12px; bottom:12px; right:0; width:160px; padding:0;}
.dates-table-simple td.date-detail a{
    display:block; width:100%; height:100%; line-height: 54px; background: #9a6000; color:#fff;
    font-size: 18px; font-weight: bold; text-align: center;
}
.dates-table-simple td.date-detail a:after {display: none;}
.dates-table-simple td.date-detail a:hover {background: #555; text-decoration: none;}
.dates-table-simple .lm img,.dates-table-simple .fm img{width:90px; height:auto;}
@media screen and (max-width:1140px){
 .dates-table-simple td.boarding, .dates-table-simple .transport {padding-left: 18px;}   
 .dates-table-simple td.date-detail{width:110px;} 
 .dates-table-simple td.price{right:120px;}  
 .dates-table-simple .lm img,.dates-table-simple .fm img{width:60px;}   
}
@media screen and (max-width:960px){
 .dates-table-simple td.price {right: 0;}   
 .dates-table-simple td.date-detail {top:5px; bottom:5px; width:100%;}
 .dates-table-simple td.date-detail a {background: none !important; color: transparent;}  
 .dates-table-simple tr:hover td.date-detail {background: none !important;}   
}
@media (max-width: 767px) { 
 .dates-table-simple td.price {right: 120px;}   
 .dates-table-simple td.date-detail {top:12px; bottom:12px; width:110px;}
 .dates-table-simple td.date-detail a {background: #9a6000 !important; color: #fff;}  
}
@media screen and (max-width:480px){
 .dates-table-simple td.price {right: 0;}   
 .dates-table-simple td.date-detail {top:5px; bottom:5px; width:100%;}
 .dates-table-simple td.date-detail a {background: none !important; color: transparent;}  
}

/*Country Table*/
.countryTable {padding: 0 0 60px 0; }
.countryTable .location-area {width: 100%; max-width: 1170px; margin: auto; padding: 0 15px 30px; background: #fff;}
.countryTable .area-title {margin: 0; padding:0; color: #333; text-align: left; font-size: 26px; font-weight: 700;}
.countryTable .country { 
  position: relative; min-height: 48px; line-height: 48px; padding: 0; border-bottom: 1px solid rgba(168,172,183,0.25); 
  background: none !important; color: #999; font-size: 14px; transition: .6s linear  
}
.countryTable .country:hover {background: #f2f2f2 !important; }
.countryTable .country a {position: absolute; z-index: 3; left: 0; top: 0; width: 100%; padding: 0; text-decoration: none; font-weight: bold }
.countryTable .country a:hover {padding-left: 15px}
.countryTable .country a:before {display: none;}
.countryTable .country span.count-accommodations {position: relative; left: 50%; margin-left: -60px; width: 120px; }
.countryTable .country span.min-price {
  width: 130px; margin: 8px 0; padding: 0 5px 3px 5px; line-height: 26px;
  background: #f5a623; color: #fff; font-weight: 600; transition: .6s linear  
}
.countryTable .country .min-price:after {
  position: relative; top: 3px; left: 5px; content: '\e950'; font-family: 'cesys3' !important; font-size: 18px; font-weight: normal;
}
.countryTable .country:hover span.min-price {background: #333;}
@media screen and (max-width:480px){ 
    .countryTable .country a {padding-right: 130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
    .countryTable .count-accommodations {display: none !important; } 
}

/* Hotel, Termin */
.bd-accommodation .cd-content {max-width: 1200px; background: none !important;}
#detail-info {position:relative; width:100%; margin: 0;}
#detail-info .thumb-img > a {
 display: block; position: absolute; z-index: 3; right: 15px; bottom: 15px; width: 50%; line-height: 60px;
 background: rgba(154,96,0,.85); color: #fff; text-align: center; text-decoration: none;
}
#detail-info .thumb-img > a:hover {background: rgba(0,0,0,.5);}
#detail-info .thumb-img {position:absolute; top:0; 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 {min-height: 400px; padding:30px 20px; margin:0;}
#detail-info .info a {text-decoration: none;}
#detail-info .info a:hover {text-decoration: underline;}
#detail-info .info > ul {margin: 0; padding: 0; list-style: none; }
#detail-info .info li {padding:3px 0;font-size:15px;}
#detail-info .hotel a {padding-right: 15px; font-size:50px; font-weight:bold;}
#detail-info .hotel span {display: inline-block; vertical-align: top; padding-top: 20px;}
#detail-info .hotel .star {width: 25px; height: auto; margin-right: 5px;}
#detail-info .country, #detail-info .country a {color: #999; font-size: 20px; font-weight: 600;}

#detail-info .param {margin-top: 20px; color: #f5a623; }
#detail-info .param .sea-distance {position: relative; width: 100%; padding: 0 0 10px 50px; color: #f5a623; text-align: left; font-size: 14px;}
#detail-info .param .sea-distance strong {display: inline !important; padding-right: 5px; font-weight: normal;}
#detail-info .param .sea-distance:before {
  content: '\e902'; font-family: 'cesys3' !important; font-size: 25px; color:#f5a623; position: absolute; left: 0; top: 0px; 
}
#detail-info .param ul li {width: 100%;}
#detail-info .param .attributes li span {
  display: inline-block; vertical-align: top; width: auto; padding: 0 0 0 25px; 
  background: none; color: #f5a623; font-size: 14px;
}
#detail-info .param .attributes li:hover span {position: relative; left: auto; top: auto;}
#detail-info .param .attributes li span:before {display: none;}

#detail-info li.termin {padding: 30px 0 20px 0; text-align: right;}
#detail-info li.termin a {color: #111;}
#detail-info .holiday2 {display: block;}
#detail-info .price {float: right; margin-top:-45px; }
#detail-info .price span{
 display:inline-block; width:160px; line-height:38px; background-color:#ffcc33;color:#fff; 
 font-weight:bold; font-size:20px; text-align: center;  
}
#detail-info .fav {position: absolute; top: 20px; right: 28px; padding: 0;}
#detail-info .favourites-links{
 display: block !important; width: 25px; line-height: 25px; padding:0;background:none;color:#ee0000;
 text-decoration:none; white-space: nowrap; overflow: hidden; 
}
#detail-info .favourites-links:before {
 content: '\e927'; font-family: 'cesys3' !important; font-size: 22px; padding-right: 15px;
}
#detail-info .favourites-links.link-delete:before {content: '\e958';}
#detail-info .favourites-links:hover {color: #555; text-decoration: none; }
@media (max-width: 680px) {
 #detail-info > div{padding:0;} 
 #detail-info .thumb-img{position:relative; height:300px; padding:0}
 #detail-info .info {min-height: auto; padding:30px 20px 0 20px;}   
 #detail-info .param ul li {display: inline-block; margin: 5px -2px; width: 50%;}
}
@media (max-width: 480px) { #detail-info .param ul li {width: 100%;} }

#detail-content{padding:0}
.simple-tabs {margin: 60px 0; background: #fff; box-shadow: 0 0 9px 0 #999;}
.simple-tabs .simple-tab-header {padding: 0; text-align: center; }
.simple-tabs .simple-tab-header a {
  width: calc(25% - 1px); margin-right: 1px; padding: 15px 3px; background: #f5a623; color: #fff; 
  text-align: center; font-size: 15px; 
}
.simple-tabs .simple-tab-header a:last-child {width: 25%; margin: 0;}
.dates-tmpl .simple-tabs .simple-tab-header a {width: calc(20% - 1px);}
.dates-tmpl .simple-tabs .simple-tab-header a:last-child {width: 20%; margin: 0;}
.simple-tabs .simple-tab-header span {padding: 0 !important; background: none !important; }
.simple-tabs .simple-tab-header a:hover, .simple-tabs .simple-tab-header a.opened {background: none; color: #9a6000; }
.simple-tabs .simple-tab-content .opened {margin: 0; padding: 40px !important; background: #fff !important; }

.simple-tabs .simple-tab-content #listMonth {padding:0 0 10px; }
.simple-tabs .simple-tab-content .btnMonth {
 margin:0 3px 3px 0; padding:10px 15px; background:#f2f2f2; color:#333; border:none; cursor:pointer;
}
.simple-tabs .simple-tab-content .btnMonth:hover,
.simple-tabs .simple-tab-content .btnMonth.active {background:#ccc}
.simple-tabs .simple-tab-content .adds-filter .input {display: inline-block; align-items: center; margin-right: 1%; }
.simple-tabs .simple-tab-content .adds-filter fieldset + .input {display: none; }
.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 .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 #aeaeae; 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; }
@media screen and (max-width:960px){ 
    .simple-tabs .simple-tab-header a {font-size: 14px;} 
    .simple-tabs .simple-tab-content .opened {padding: 15px !important;}
}
@media screen and (max-width:750px){ .dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2) {padding: 5px;} }
@media screen and (max-width:465px){ 
    .simple-tabs .simple-tab-header a {width: calc(25% - 1px) !important; padding: 15px 3px; font-size: 13px;} 
    .simple-tabs .simple-tab-header a:last-child {width: 25% !important; margin: 0;}
    .dates-tmpl .simple-tabs .simple-tab-header a {width: calc(20% - 1px) !important;font-size: 12px;}
    .dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2) {padding: 6px 0 7px;}
    .dates-tmpl .simple-tabs .simple-tab-header a:last-child {width: 20% !important; margin: 0;}
}
@media screen and (max-width:320px){
    .dates-tmpl .simple-tabs .simple-tab-header a {font-size: 10px;} 
    .dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2) {padding: 8px 0;}
}

#grid-box div {width: 100% !important; padding: 0; }
#grid-box table {width: 100% !important; }
#grid-box table thead {display: none !important;}
.ui-state-default {border: none !important;}
.ui-widget {padding-top: 15px; border: 0 none;}
.ui-jqgrid .ui-jqgrid-hdiv th span {display: none;}
.ui-widget-content .ui-state-default {background: transparent;}
.ui-jqgrid .ui-jqgrid-hdiv #grid_accommodation_id, .ui-jqgrid .ui-jqgrid-hdiv #grid_link {display: none}
.ui-jqgrid .ui-jqgrid-hdiv th .ui-sort-ltr {top: 16px; right: 10%; }

#grid-box #grid tr:nth-child(odd) {background: none;}
#grid-box #grid td {  
  position: relative; width: 14% !important; height: 60px; font-size: 14px; text-align: center !important;
  background: none !important; border-bottom: 2px solid #999;
}
#grid-box #grid tr:first-child td {border: none;}
#grid-box #grid tbody tr:nth-child(2) td {height: 130px; padding-top: 70px; }
#grid-box #grid tbody tr:nth-child(2) td:before {
 content: ''; width: 100%; height: 40px; position: absolute; top: 0; left: 0; padding-top: 30px;
 background-repeat: no-repeat; background-position: center; background-color: #fff !important;
}
#grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_date_from"]:before { 
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon21_107_o.jpg);   
 background-position: 40px center;
}
#grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_duration"]:before {
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon22_108_o.jpg); 
}
#grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_boarding_id"]:before {
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon23_109_o.jpg); 
}
#grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_transport_id"]:before {
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon24_110_o.jpg); 
}
#grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_price"]:before {
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon25_111_o.jpg);
}
#grid-box table tr:first-child td {border: none;}
#grid-box #grid td[aria-describedby="grid_date_from"] {padding-left: 15px; color: #f5a623; text-align: left !important; font-weight: 600;}
#grid-box table td[aria-describedby="grid_last_minute"] img {width: auto; max-width: 100%; height: auto;}
#grid-box table td[aria-describedby="grid_price"] strong {color: #9a6000; font-weight: 600;}
#grid-box table td[aria-describedby="grid_link"] {padding-right: 10px; text-align: right !important;}
#grid-box #grid td[aria-describedby="grid_link"] {text-align: right !important;}
#grid-box table td[aria-describedby="grid_link"] a {
  background: #f5a623; color: #fff; text-decoration: none; padding: 5px 30px; box-shadow: 0 2px 2px 0 #ccc; 
}
#grid-box table td[aria-describedby="grid_link"] a:hover {background: #555;}
#grid-box #grid tr:hover td, #grid-box #grid tr:hover td strong {background: #f5a623 !important; color: #fff !important;}
#grid-box #grid tr:hover td[aria-describedby="grid_link"] a {background: #9a6000 !important; box-shadow: none;}
@media screen and (max-width:680px){
  #grid-box #grid tr {
    position: relative; display: block; width: 100%; height: 80px; margin: 0; padding: 15px 0 !important;
    border: none !important; border-bottom: 2px solid #999 !important;
  }   
 #grid-box #grid tr:hover td, #grid-box #grid tr:hover td strong {background: none !important; color: #9a6000 !important;}  
 #grid-box #grid td {display: inline-block; width: 25% !important; height: 20px !important; line-height: 20px; border: none;}
 #grid-box #grid td[aria-describedby="grid_price"] {text-align: center;}     
 #grid-box #grid td[aria-describedby="grid_date_from"] {padding-left: 5px;}
 #grid-box #grid td[aria-describedby="grid_duration"] {position: absolute; left: 8px; bottom: 15px; text-align: left !important;}
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_duration"]:before,
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_link"]:before,
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_last_minute"]:before {display: none;}
 #grid-box #grid td[aria-describedby="grid_last_minute"] {position: absolute; left: 25%; bottom: 15px; }
 #grid-box #grid td[aria-describedby="grid_link"] {position: absolute; z-index: 3; right: 0; bottom: 5px; height: 30px !important;}  
 #grid-box #grid td[aria-describedby="grid_link"] a {padding: 5px; background: #9a6000 !important; } 
 #grid-box #grid tbody tr:nth-child(2) {height: 160px;}
 #grid-box #grid tbody tr:nth-child(2) td {height: 100px !important; padding-top: 80px !important;}   
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_duration"],
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_last_minute"] {height: 20px;} 
 #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_link"] {padding-top: 0 !important; height: 30px !important;} 
}
@media screen and (max-width:480px){
    #grid-box #grid tr {height: 120px;} 
    #grid-box #grid td {width: 50% !important; height: 25px; line-height: 25px;} 
    #grid-box #grid td[aria-describedby="grid_transport_id"] {text-align: left !important;}
    #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_transport_id"]:before,
    #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_price"]:before {display: none;}
    #grid-box #grid td[aria-describedby="grid_last_minute"] {bottom: 40px; left: 50%;}
    #grid-box #grid td[aria-describedby="grid_duration"] {bottom: 40px; }
    #grid-box #grid td[aria-describedby="grid_link"] {width: 100% !important;}
    #grid-box #grid tbody tr:nth-child(2) {height: 200px;}
    #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_transport_id"],
    #grid-box #grid tbody tr:nth-child(2) td[aria-describedby="grid_price"]{height: 25px !important; padding-top: 0 !important;}
}

#grid-box #pager{height:70px;}
#pager_center {width: 100% !important; padding-top: 30px;  }
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:40px !important; position:relative; padding:0 !important; border:none !important; 
 opacity:1; border-radius:0px; background:#f5a623 !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:30px;
 color:#fff !important; text-align:center; font-size:43px;
}
#grid-box #pager td#prev_pager:before,td#prev_traffics-pager:before {
 position:absolute; display:block; content:'\000BB'; top:10px; width:100%; line-height:35px; transform:rotate(180deg);
 color:#fff; text-align:center; font-size:43px;       
}

#tab-informacie .hotel-info .text {width: 100%;}
#tab-informacie .hotel-info .pics {display: none;}

.termin_content .termin_info div {
    display: inline-block; padding: 20px 5% 20px 35px; 
    background-repeat: no-repeat; background-size: 22px; background-position: left center;
}
.termin_content .date {
    color: #9a6000; font-size: 20px; font-weight: 600;
    background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon12_102_o.jpg);
}
.termin_content .boarding {
    background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon02_98_o.png);
}
.termin_content .transport {
    background-image: url(/21488/uploads/fs_images/contentdesignimagesets/5/icon13_103_o.jpg);
}
.termin_content .price span {padding-left: 10%; color: #9a6000; font-size: 22px; font-weight: bold;}
.termin_content .links a {
  display: inline-block; margin: 30px 20px 30px 0; padding: 15px 30px; 
  background: #f5a623; color: #fff; text-decoration: none; font-weight: 600;
}
.termin_content .links a.order {background: #9a6000;}
.termin_content .links a:hover {background: #555;}
.termin_content .favourites-links {background: none;}
.trip-detail th {color: #9a6000; text-transform: uppercase;}
#tab-galeria .hotel-info .text {display: none;}
#tab-galeria .hotel-info .pics {position: relative; width: 100%; }
.hotel-info .pics a {float: left; width: 18%; margin: 1%; height: 160px;}
.hotel-info .pics img {width: 100%; height: auto; border-radius: 0 !important;}
.hotel-info.images-left .text {margin-left: 38%;}
.hotel-info .text {width: 62%;}
@media screen and (max-width:680px){ .hotel-info .pics a {width: 48%; height: 200px;} }
@media screen and (max-width:480px){ .hotel-info .pics a {height: 150px;} }
@media screen and (max-width:320px){ .hotel-info .pics a {width: 98%; height: auto;} }

/* 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:#f5a623; 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%; padding-top:700px; overflow:hidden;}
.hp-slider .cd-title {display: none !important;}
.hp-slider.ext-search {}
.hp-slider .swiper-container-main {position:absolute; top:0; bottom:0; left:0; width:100%;}
.hp-slider .swiper-wrapper{position:relative; height:100%;}
.hp-slider .swiper-slide{width:100% !important; height:100%; background-size:cover; background-position:center;}
.hp-slider h4 {
  width: 100%; max-width: 1200px; margin:100px auto; padding: 15px; 
  color:#fff; font-size:140px; font-weight: 400; letter-spacing: -5px;
}
.hp-slider h4 a{color:white; text-decoration:none;}
.hp-slider .swiper-pagination {bottom: 200px;}
.hp-slider .swiper-pagination-bullet {width: 15px; height: 15px; background: none; border: 2px solid #9a6000; opacity: 1;}
.hp-slider .swiper-pagination-bullet-active {background: #9a6000;}
.hp-slider .swiper-button-next {display: none; right:50%; margin-right:-560px; background:none}
.hp-slider .swiper-button-next:after{content:'\e950';font-family:'cesys3'!important; font-size:75px; color:rgba(255,255,255,.75)}
.hp-slider .swiper-button-prev {display: none; left:50%; margin-left:-610px; background:none}
.hp-slider .swiper-button-prev:before{content:'\e94e';font-family:'cesys3'!important; font-size:75px; color:rgba(255,255,255,.75)}
@media screen and (max-width:960px){ 
    .hp-slider {padding-top:450px; }
    .hp-slider h4 {margin:60px auto; font-size:100px; } 
}
@media screen and (max-width:680px){ 
    .hp-slider {padding-top:350px; }
    .hp-slider h4 {margin:40px auto; font-size:50px; } 
} 

/* Top Offers */
.topoffers-global {margin: 0; padding: 30px 0 0 0;}
.topoffers-global .cd-content {max-width: 1200px; padding: 0 !important; background: none !important;}

.squareInner1 {
  position:relative; float:left; width:100%; margin: 0 0 20px 0; padding:0; background:#fff; transition:.6s linear;
  box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
}
.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:65%;overflow:hidden} 
.squareInner1 .thumb-img {position:absolute;top:0;bottom:0;left:0;width: 100%;transition:1s linear}
.squareInner1:hover .thumb-img{transform:scale(1.1)}
.squareInner1 .info{list-style:none; margin:0; padding-bottom: 15px;}
.squareInner1 .info li{padding:5px 0; font-size: 14px; font-weight: 300; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.squareInner1 li.hotel{padding: 5px 0 8px 0; font-size: 16px; font-weight: 600; }
.squareInner1 li.hotel span {float: right; padding: 3px 0 0 3px; color: #9a6000; font-size: 13px; font-weight: 300;}
.squareInner1 li.country {
    padding-left: 25px; color: #9a6000; font-weight: 400;  
    background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon03_99_o.png);
    background-repeat: no-repeat; background-position: 0 7px; background-size: 16px;
}
.squareInner1 li.country span {float: right;}
.squareInner1 li.country .star {width: 15px; height: auto; margin: 0 0 0 3px;}
.squareInner1 li.boarding {
    padding-left: 25px; background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon02_98_o.png);
    background-repeat: no-repeat; background-position: 0 7px; background-size: 16px;
}
.squareInner1 li.transport {
    padding-left: 25px; text-transform: capitalize;
    background-image: url(/21488/uploads/fs_images/contentdesignimagesets/2/icon01_97_o.png);
    background-repeat: no-repeat; background-position: 0 7px; background-size: 16px;
}
.squareInner1 .price {
  float: right; margin-top: -5px;  text-align: right; font-size: 18px; color: #9a6000; text-align: right; font-weight: bold; 
}
.squareInner1 li.more {
    margin-top: 15px; line-height: 45px; background: #f5a623; color: #fff; 
    text-align: center; text-transform: uppercase; font-weight: 600;
}
@media screen and (max-width:480px){ .square2{width:100% !important; padding:15px 10px} }

.squareInner2 {
  position:relative; float:left; width:100%; margin: 0 0 20px 0; padding:0; background:#f5a623; transition:.6s linear;
  box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
}
.squareInner2:hover{transform: scale(1.03); box-shadow: 0 0 9px 0 rgba(0,0,0,.75);}
.squareInner2 .detail{display:block;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%}
.squareInner2 .thumb{position:relative;padding-top:70%;overflow:hidden} 
.squareInner2 .thumb-img {position:absolute;top:20px;bottom:5px;left:30px;right:30px;transition:1s linear}
.squareInner2:hover .thumb-img{transform:scale(1.1)}
.squareInner2 .info{list-style:none; margin:0; padding:5px 30px 12px;}
.squareInner2 .info li{padding:0; font-size: 14px; font-weight: 600; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.squareInner2 li.hotel{padding: 3px 0; color: #fff; font-size: 17px;}
.squareInner2 li.rating {height: 20px;}
.squareInner2 li.rating .star {width: 15px; height: auto; margin: 0 3px 0 0;}
.squareInner2 li.country {width: calc(100% - 110px); font-size: 13px; font-weight: 300;}
.squareInner2 li.price {
  float: right; width: auto; margin-top: -22px; text-align: right; font-size: 19px;
  color: #fff; text-align: right; font-weight: bold; 
}
@media screen and (max-width:480px){ .square2{width:100% !important; padding:15px 10px} }

/* hp */
.qbox {width: 100%; padding: 50px 0; background: #f5a623;}
.qbox h4 {width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 30px; color: #fff; font-size: 30px;}
.qbox ul {list-style: none; width: 100%; max-width: 1200px; margin: 0 auto; padding: 10px 15px 50px 15px;}
.qbox li {display: inline-block; width: 25%; margin: 15px -2px; padding: 0 15px;}
.qbox li a {
 display: block; padding: 15px; background: #fff; color: #333; box-shadow: 2px 2px 3px 0 #999; text-decoration: none;
}
.qbox li strong {float: right; color: #9a6000;}
.qbox li a:hover {background: #9a6000; color: #fff;}
.qbox li a:hover strong {color: #fff;}
@media screen and (max-width:960px){ .qbox li {width: 33.333%;} }
@media screen and (max-width:767px){ .qbox li {width: 50%;} }
@media screen and (max-width:680px){ .qbox li {width: 100%;} }

.swiper-container-2, .swiper-container-2 .swiper-wrapper{position:relative; height: 450px;}
.swiper-slide{width:100% !important; height:100%; background-size:cover; background-position:center;}
.swiper-container-2 ul {
    list-style: none; display: block; position: relative; margin:120px 0 0 0; padding: 20px; 
    color:#fff; text-align: center; font-size:16px; font-weight: bold;
}
.swiper-container-2 li strong{text-transform: uppercase; font-size:80px; font-weight: 400;}
.swiper-container-2 li a {
    display:inline-block; margin-top:10px; padding:20px 30px; background:#f5a623; color:#fff;
    text-decoration:none; font-size:14px; font-weight:bold  
}
.swiper-container-2 a:hover{background: #333}
.swiper-container-2 .swiper-pagination2 {position: absolute; z-index: 3; bottom: 20px; text-align: center;}
.swiper-container-2 .swiper-pagination-bullet {width: 12px; height: 12px; background: none; border: 2px solid #fff; opacity: 1;}
.swiper-container-2 .swiper-pagination-bullet-active {background: #fff;}
.swiper-container-2 .swiper-button-next2,
.swiper-container-2 .swiper-button-prev2 {display: none;}
@media screen and (max-width:680px){ .swiper-container-2 li strong{font-size:60px;} }
@media screen and (max-width:480px){ .swiper-container-2 li strong{font-size:40px;} .swiper-container-2 li a {padding: 10px 20px;} }

/*Footer*/
#footer-code {}
#footer-code #right-slave {width: 100%; background: none;}
#footer-code #right-slave .sidebox {width: 100% !important; margin: 0;}
#footer-code #right-slave .cd-content {max-width: 1200px; background: none !important; color: #fff !important;}

#footer-code #right-slave .newsletters-view {
 position: relative; padding: 90px 0; 
 background-image: url(/21488/uploads/fs_images/contentdesignimagesets/7/pier-5693141920_117_o.jpg);
 background-repeat: no-repeat; background-size: cover; background-position: center;   
}
#footer-code #right-slave .newsletters-view .cd-title {position: relative; z-index: 3;}
#footer-code #right-slave .newsletters-view .cd-title .text.left {text-align: center; color: #fff;}
#footer-code #right-slave .newsletters-view .cd-content {position: relative; z-index: 3; text-align: center;}
#footer-code #right-slave .newsletters-view .cd-content p {font-size: 15px;}
#footer-code #right-slave .newsletters-view .cd-content a {color: #fff;}
#footer-code #right-slave .newsletters-view .cd-footer {
 display: block; z-index: 1; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background: rgba(46,28,0,.75);
}
#NewsletterContactAddForm table {width: 100% !important; max-width: 450px; margin: auto;}
#NewsletterContactAddForm tr.row_title {line-height: 30px; color: #fff; font-weight: 600; text-transform: uppercase; } 
#NewsletterContactAddForm tr.row_input,
#NewsletterContactAddForm tr.row_submit {display: block; float: left; width: 70%; margin: 0 -2px; padding: 0; }
#NewsletterContactAddForm tr.row_input + tr.row_input {margin-top: 20px; color: #a8acb7; text-align: left;}
#NewsletterContactAddForm tr.row_input input {width: 100% !important; padding: 0 3% !important; }
#NewsletterContactAddForm tr.row_input + tr.row_input input {width: auto !important;}
#NewsletterContactAddForm tr.row_submit {
  position: relative; width: 30%; height: 50px; margin-top: -50px; background-color: #f5a623;
}
#NewsletterContactAddForm td {display: block; width: 100% !important; padding: 0; font-size: 14px; }
#NewsletterContactAddForm #NewsletterEmail {
  width: 100%; height: 50px; padding: 0 10px; border: none; font-size: 15px; color: #666;
}
#NewsletterContactAddForm tr.row_submit input {
  position: relative; z-index: 9; width: 100%; height: 50px; margin: 0; border: none;   
  background-color: transparent; color: #fff; cursor: pointer; font-size: 15px;
}
#NewsletterContactAddForm tr.row_submit:hover {background-color: #333; }
#NewsletterContactAddForm tr.row_input input#NewsletterEmailAccept {width: 20px !important; height: 20px}
#NewsletterContactAddForm tr.row_input input#NewsletterEmailAccept + label {
    position: relative; top: -24px; left: 35px; display: inline-block; width: 130%; color: #fff
}
@media screen and (max-width:1140px){ .hp-news .cd-content {left: 0; margin-left: 0 !important; } }
@media screen and (max-width:960px){ .hp-news .cd-content {width: 100%; } }
@media screen and (max-width:480px){ #NewsletterContactAddForm tr.row_submit input {padding: 0 5px; font-size: 13px; } }

#footer-code #right-slave {width: 100%;}
#footer-code #right-slave .sidebox {width: 100% !important; margin: 0;}
#footer-code #right-slave .cd-content {background: none !important; color: #fff !important;}
#footer-code #right-slave .contact {padding: 50px 0; background: #f5a623;}
#footer-code #right-slave .contact .cd-title {display: none;}
#footer-code #right-slave .contact .cd-content {position: relative;}
#footer-code #right-slave .contact ul {list-style: none; width: 33%; margin: 15px 0; padding: 0; font-size: 15px;}
#footer-code #right-slave .contact ul:nth-child(4) {margin-top: 50px; font-size: 17px; font-weight: 600;}
#footer-code #right-slave .contact ul a {color: #fff; text-decoration: none;}
#footer-code #right-slave .contact ul a:hover {text-decoration: underline;}
#footer-code #right-slave .contact img {
 position: relative; right: 15px; top: 20px; bottom: 0; height: 100%; object-fit: fill;   
}
@media screen and (max-width:680px){ 
    #footer-code #right-slave .contact ul {width: 100%; text-align: center;}
    #footer-code #right-slave .contact img {position: relative; right: auto; width: 100%;}
}

#footer{height: 40px; line-height: 40px; padding: 0; border: none; background: #f5a623; font-size: 14px; text-align: center}
#footer a {text-decoration: none}
#footer a:hover {text-decoration: underline}

/* 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:#f6b132}
#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;} }

/* 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: #f5a623;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: auto; 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; 
  background-color: #f5a623; 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; }
}

/* Float Box */
#favourites-floatbox {
 z-index: 999; top: 125px !important; left: auto !important; right: -190px !important;  
 width: 230px; margin-left: auto !important; transition:all 300ms ease-in-out;
}
#favourites-floatbox:hover {right: 0 !important}
#favourites-floatbox:before {
 content:"\e95c"; font-family:'cesys3' !important; font-size:30px; color:#9a6000;
 cursor: move; position: absolute; left: 6px; bottom: 3px;  
}
#favourites-floatbox .cd-title {display:none}
#favourites-floatbox .cd-content {
  padding: 10px 10px 10px 50px !important; background: rgba(255,255,255,.75) !important; border-radius: 30px 0 0 30px;
}

/*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 */