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

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

a:hover {
    color: #323232;
}
#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: #ffffff;
}

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

#left-slave {
    background-color: ;
}

#right-slave {
    background-color: ;
}
#country-list a{
    color: #3A80AD;
}
#country-list a:hover{
    color: #9B4A3F;
}
#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{
    }

#show-map{
    color : #323232;
}

/* settings - own */

*{
  color:#595959;
}
.nav ul,
.nav li li{
  width: 180px;
}
div#bg-overlay{
  overflow:hidden;
}

input[type="text"], select, textarea, .selectBox, *{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#colorbox,
#colorbox *,
#showReviews * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body {
  background: #a6e5ff;
  color: #333;
  font-size: 15px;

  width:100%;
  font-family: 'Open Sans', sans-serif;
}

#inner {
  background: rgba(255,255,255,0);
}
.headWrapper {
  padding: 15px calc((100vw - 1140px) / 2);
  display: flex;
  background:#007fd0;
  color:white;
  flex-wrap:wrap;

}
#main,
#wrap,
#inner {
  width: 100%;

  border:0;
}
#head{
  width:auto;
  display:inline;

  border:0;
  background:transparent;
} 
#head img{
  height:50px;
  width:50px;
  background-color:transparent;
}
#head a{
  display: flex;
  text-decoration:none;
}
#head a:after{
  content:"PROXIMA";
  margin-left:10px;

  font-size: 25px;
  color:lightblue;
  text-decoration:none;
  height:50px;
  line-height:50px;
  display:block;
}
#cont{
  border:0;  
  overflow:visible;
}
#master{
  background: #a6e5ff;
  overflow:visible;
  border : 0;
  width:100% !important;
  max-width:1140px;
  margin:0 auto;
}
.bd-homepage #master{
  max-width: -webkit-fill-available;
}

#right-slave {
  display: block;
  width: 100% !important;
  max-width: 1140px;
  padding: 15px;
  float: none;
  background: transparent !important;
  margin: 0 auto;
}
#right-slave:after{
  content:'';
  clear:both;
  display:block;
}
/*------------menu ----------*/
.headWrapper #menu li a{
  color:white;
}
#menu{
  height: auto;
}
#menu .nav a{
  line-height: 50px;
  height: 50px;
}

.topKontakt{
  display: block;
  flex: 1 1 auto;
  text-align: right;
  color: white;
  padding-top: 5px;
}
.topKontakt .tel,
.topKontakt .mail{
  color:white;
  font-size: 16px;
}
.headWrapper #menu li li{
  border:0 !important;
  width:180px; 
  background:#007fd0cc;

}
.headWrapper #menu li li a{
  color:white;
  background:transparent;
  height:auto !important;
  position: relative;
}
.headWrapper #menu li li a:after{
  content:'';
  width:80%;
  height:1px;
  background:#007fd0;
  position: absolute;
  bottom: 0;
  left: 10%;
}
.headWrapper #menu li li a:hover{
  background:#007fd0aa;
  transition:background .6s ease;

}
.headWrapper #menu li ul{
  background:transparent;
  margin-top:28px;
}
/*----------------------------------------------------*/
/* homepage slider */
/* homepage slider */









.caroufredsel_wrapper {
  width: 100% !important;
}

.hp-slider{
  display: block !important;
  margin:0;
  width: 100% !important;
  overflow: hidden;
  text-overflow: initial;

  max-width:9999999999999999px;

}
.hp-slider a {
  position: relative;
}

.hp-slider .cd-title{
  display: none !important;  
}

.hp-slider #foo0{
  padding: 0px;
  margin: 0px;
}

.hp-slider #foo0 li{
  float: left;
  text-transform: uppercase;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center !important;
  background-size: cover !important;
  list-style: none;
  height: 600px;
  /*width: calc(100vw - 17px) !important ;*/
  background: transparent;
  padding-top: 0px;

}
.hp-slider #foo0:before{
  background: ;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
}

.hp-slider .text-wrap {
  max-width:1140px;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
  left:0;
  margin: 0 auto;
}
.hp-slider .text-wrap a.sl-title {
  display: inline-block;

  width: 100%;
  text-align: center;
  top: 130px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  font-size: 50px;

}
.hp-slider .text-wrap a.sl-title strong{
  font-weight: 700;
  text-align:left;
  color:#fcde66 !important;
  text-shadow: 2px 2px 2px #f65a3a;
}
.hp-slider .text-wrap a.sl-info {
  position: absolute;
  top: 200px;
  text-decoration: none;
  color: #1b3050;
  font-weight:bold;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  left: 50%;
  transform:translateX(-50%);
  background: #e5c306;
  text-align: center;
  width: 180px;



}

.hp-slider #next, .hp-slider #prev{
  z-index: 1;
  position: absolute;
  font-size: 36px;
  color: #495d74;
  font-weight: 800;
  text-decoration: none;

}
.hp-slider #next img, .hp-slider #prev img{
  display:none;
}

.kontakt{
  position:absolute;
  bottom:-82px;
  right:0;

  width:200px;
  background:#e5c306;

  padding:20px 15px;
  text-align:right;
  font-size:15px;

}
.kontakt .num{
  font-size:19px;
}
}
.hp-slider #next{
  right: 80px;
  top: 300px;
}

.hp-slider #prev{
  left: 80px;
  top: 300px;
  transform:rotate(180deg);
}

/*----------------------------------------------*/

/*--------------------------hp-maska------------------*/

.searchmask-global{
  max-width: 1140px;
  width: 100% !important;
  position: relative;
  float:none;
  margin:0 auto ;
  top : -200px;
  background: #fcde66;
}

.searchmask-global .overlay-parent{
  padding:10px 0 10px 1%;
}
.searchmask-global form{
  padding:0 1%;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;

}



.search-mask{
  float:none;
}


.input.checkbox.sm-pos-8.sm-fm,
.input.checkbox.sm-pos-9.sm-lm{
  height:80px
}


.hp-maska .sidebox-title{
  min-height:0 !important;
  height:0;
  display:none;
}
.hp-maska.sidebox{
  width:100% !important;
}
.searchmask-global .overlay-parent{
  position:initial;
  top:0;
  margin:0 auto;
  float:none;
}
.searchmask-global .cd-title{
  display:none !important;
}
.bd-homepage .searchmask-global .overlay-parent{
  top: 0;


  width: 100%;
  z-index: 2;
}


.searchmask-global .sidebox-title .text{
  display:none;
}
.searchmask-global form{
  position: relative;
  z-index: 1;
  padding: 0px;
  max-width: 1140px;
  margin:0 auto;

  width: 100%;
  background: transparent;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;



}
.searchmask-global .input{
  width:19% !important;
  margin: 0 !important;
  padding: 5px 0 0 0  !important;
  float: left;
  margin:0 auto;
  position: relative;
  margin-right:1% ! important;
}

.clear1{
  display:none
}
.hp-maska .clear {
  clear: none;
}
#extended-search-link{
  color: white;
  font-weight:600;
  /* margin: 0 auto; */
  max-width: 240px;
  background: #3366ccAF;
  text-decoration: none;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  display: block;
  float: left;
  margin: 0;

}
.searchmask-global input[type='text']{
  padding:2px 15px 2px 30px;
  font-size: 16px;
}

.searchmask-global select,
.searchmask-global .selectBox,
.searchmask-global input[type='text'],
.searchmask-global .dest-selector-opener {
  width:100% !important;
  height:50px;
  line-height:50px;
  border-radius:0;
  border:0;
  margin:0 auto;
  background:white;
  margin-left:0;
  color:#757575 !important;
  font-size:14px !important;

  font-family: 'Open Sans' !important;

  position: relative;
}
.searchmask-global .selectBox-arrow{
  border:none;
}
.searchmask-global label{
  position:absolute;
  top:15px;
  left: 19px;
  z-index:15;
  color:#004ba7;
  text-transform:uppercase;
  display:none !important;
}
.searchmask-global div.submit{
  width:19% ;
  margin-top: 5px;
  float:left !important;
  position: relative;
  background:#f65a3a;

}
.searchmask-global input[type='submit']{
  width: 100% !important;
  height: 50px;
  background:transparent no-repeat center center;
  background-size:50%;
  color:transparent;
  text-align: center;
  border:0;
  padding:0;
  z-index: 5;
  position: relative;


}

.searchmask-global .submit:before{

  position: absolute;
  content:'\e925';
  font-family: 'cesys3';
  color:white;
  left: 50%;
  top: 50%;

  font-size: 28px;
  transform:translate(-50%, -50%);
}
.selectBox-dropdown .selectBox-label,
.searchmask-global .dest-selector-opener-lbl{
  padding-left:30px;
  color: #757575;
}

.selectBox-dropdown .selectBox-arrow{
  display:none;
}
.sm-ds a:before {
  content: '\e940';
  font-family: 'cesys3';
  font-size: 20px;
  width: 30px;
  color: black;
  position: absolute;
  text-align: center;

}
.searchmask-global .sm-dt,
.searchmask-global .sm-df{
  width:  9% !important;
}


.sm-dt:after,
.sm-df:after {
  content: '\e957';
  font-family: 'cesys3';
  font-size: 20px;
  width: 30px;
  color: black;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 1;
  right:0;
  transform: translateY(-50%);
}
.sm-ti a:before {
  content: '\e97d';
  font-family: 'cesys3';
  font-size: 20px;
  width: 30px;
  color: black;
  position: absolute;
  text-align: center;

}


.sm-pa a:before {
  content: '\e94a';
  font-family: 'cesys3';
  font-size: 20px;
  width: 30px;
  color: black;
  position: absolute;
  text-align: center;
}
/*--------------------------veci---------------*/
.max1140{
  max-width:1140px;
  margin : 0 auto;
}
.default-design .master-title .text{
  color:#007df0;
  font-size:50px;
  width:100%;
  text-align: center;
  padding-bottom: 15px;
}
/*-----------------sloupcova nabidka---------------------------*/
.top-col {

}
.top-col-inner {
  position: relative;
  opacity: 1;
  padding-bottom:15px;
}
.top-col-inner:hover {
  opacity: 0.9;
  transform: scale(1.1);
  transition:all .4s ease;
}
.top-col-inner a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.top-col-inner .img-block {
  background-size: cover;
  background-position: center;
  height: 350px;
  position: relative;
}
.top-col-inner .text-block {
  background: #f9f8f8;
  position: relative;
  padding: 15px;
  background: #f9f8f8;
  position: relative;

}
.top-col-inner .cosi {
  width: 58px;
  height: 58px;
  background-image: url('/21481/uploads/fs_images/contentdesignimagesets/7/cosi_85_o.png');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
}
.top-col-inner .destination {
  height: 35px;
  color: #434343;
  font-size: 17px;
  font-weight: 300;
  display:flex;
  line-height: 35px;
}
.top-col-inner .hotel {
  color: #ffffff;
  font-size: 25px;
}
.top-col-inner .rating {
  height: 25px;
}
.top-col-inner .rating img{
  margin-right:5px;
}
.top-col-inner .boarding {
  height: 35px;
  color: #434343;
  font-size: 17px;
  font-weight: 300;
}
.top-col-inner .airport {
  height: 35px;
  color: #434343;
  font-size: 17px;
  font-weight: 300;
}
.top-col-inner .term {
  height: 35px;
  color: #434343;
  font-size: 17px;
  font-weight: 300;
}
.top-col-inner .airport {

}
.top-col-inner .pric {
  bottom: 15px;
  right: 15px;
  padding: 10px 20px;
  background: #007df0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 15px;
  min-width: 120px;
  text-align: center;
  float:right
}
.top-col-inner .boarding,
.top-col-inner .destination,
.top-col-inner .term {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.top-col-inner .hotel {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.top-col-inner .boarding::before,
.top-col-inner .destination::before,
.top-col-inner .airport::before,
.top-col-inner .term::before {
  font-family: 'cesys3' !important;
  display: inline-block;
  color: #00acf3;
  font-size:25px;
  width:27px;
  text-align: center;
}
.top-col-inner .boarding::before {
  content: '\e962';

}
.top-col-inner .destination::before {
  content: '\e953';
  color: #f65a3a; 
  font-size:25px;
}
.top-col-inner .term::before {
  content: '\e93c';
}
.top-col-inner .airport::before {
  content: '\e93e';
}

.red-box {
  position: absolute;
  bottom:0;
  background: #f65a3a8e;
  padding: 12px;
  width:100%;
  padding: 20px 12px 10px 12px;
}
.top-col-inner .infosky {
  float: right;
}
.top-col-inner .discount {
  width: 37px;
  height: 37px;
  background-color: #f65a3a;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  float: left;
  line-height: 37px;
  margin-right: 5px;
}
.top-col-inner .lm {
  width: 37px;
  height: 37px;
  float: left
}
.top-col-inner .lm img {
  width: 37px !important;
  height: 37px !important;
}

.no-more .next.right {
  display: none !important
}
.next.right {
  width:100%;
  margin:20px 0;
}
.next a{

  text-decoration:none;
  margin:0 auto !important;
  font-size: 25px !important;
  color:white;
  background:#13e7ff;
  text-align: center;
  width:200px;
  padding: 10px !important;
  display: block;
}


/*---------------radkova----------*/
.inverse .master-title .text{
  color:white;
  background:#007df0;
  margin:0;
  font-size: 33px;
  margin-bottom:50px;
  padding: 35px 0;
  transform: scaleY(1.15);
}
.rWrapper {
  background: white;
  width:100%;
  max-width:1110px;
  margin:0 auto;

  box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 9px 0 rgba(0,0,0,0.19) !important;
}
.rItem:hover {
  transform: scale(1.1);
  background: white;
  transition: transform .3s ease;
}
.rItem {
  max-width: 1110px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eaeaea;
  position: relative;
}
.rItem div{
  width:15%;
  color:#323232;
  font-weight:600;
  line-height:20px;
  padding:10px;
}
.rItem a{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rItem .country:before{
  content:'\e953';
  font-family: 'cesys3';
  font-size:15px;
  color:#f65a3a;
  margin-right:10px;
}
.rItem .pric1 {
  background:#fcde66;
  text-align: center;
  padding: 10px;
  width: 13%;
  color:white;
}


/* rozcestnik zemi */
.countryTable {
  margin-top: 15px;
  max-width:1140px;
  width:100%;
  margin:0 auto;
  float:none;
  background:white;
}

.countryTable .area-wrapper {
  width: 25%;
  float: left;
  /*padding: 0 15px;*/
}

.countryTable .area-title {
  display: block;
  text-transform: uppercase;
  background: #007fd0;
  margin-bottom: 2px;  
  border: 0;
  height: 48px;
  width: 100%;
  text-align: left;
  padding: 0 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000;
}

.countryTable .area-title.active {
  color: #fff;
  background: #fcde66;
}

.countryTable .location-wrapper {
  width: 75%;
  float: left;
  padding: 15px 15px 0 15px; 
}

.countryTable .location-wrapper .country {
  min-height: 35px;
  border: 0;
  border-bottom: 1px solid #dbdbdb;  
  font-weight: normal;
  color: #000;
  font-size: 14px;
  display:flex;
  padding: 10px 0;
  justify-content:space-between;
}  

.countryTable .location-wrapper .country a {
  text-decoration: none;
  padding: 0;
  font-weight: bold;
}

.countryTable .location-wrapper .country .min-price {
  font-weight: normal;  
}

.location-area .country:nth-child(2n+1) {
  background: transparent;
}

.location-area .country a:before {
  content: "";
}

.location-area .country:hover {
  background: transparent;
  color: #ff7f5a;
}

.location-area .country:hover a {
  color: #ff7f5a;
}

.location-area .country span.count-accommodations {
  width: 19%;
}
.countryTable .location-wrapper .location-area > div{
  display: none;
}
.countryTable .location-wrapper .location-area:first-child > div {
  display: block;
}
@media screen and (max-width: 680px) {
  .countryTable .area-wrapper, .countryTable .location-wrapper {
    width: 100%;
    margin-bottom: 15px;
  }
}
/*-----------------vysledky vyhled------------*/

.search-results-tmpl{

  max-width:1140px;
  width: 100%;
  margin:0 auto;
  float:none;
}

.srchItem {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
  background: white;
  margin: 15px 0;
  min-height:310px;
}
.itmThumb {
  width: 30%;
  position: relative;
}
.itmText{
  width:67%;
  position: relative;
}

.itmText .kontry{
  text-decoration:none;
  font-size: 18px;
  font-weight: 600;
  color:#444444;
  display:inline-block;
  margin-bottom: 10px;
}
.itmText .kontry:after {
  content: '\e953';
  font-family: 'cesys3';
  margin: 0 10px;
  color: #f65a3a;
}
.itmText .dest a,

.itmText .kontry a,
.itmText .hotel a{
  text-decoration:none;
}

.itmText .dest{
  display:inline-block;
  text-decoration:none;
  font-size: 18px;
  font-weight: 600;
}
.itmText .hotel{
  text-decoration:none;
  font-size: 18px;
  font-weight: 600;
}
.clickable{
  cursor:pointer;
}
.search-result-dates-table.dates-table-simple thead{
  display:none;
}
.search-result-dates-table.dates-table-simple tr{
  display:flex;

}
.price-element .original-price{
  display:none;
}
.sm-result .moreShit{
  position: absolute;
  right:0px;
  text-decoration:none;
  bottom: 0;

  font-size:16px;
  font-weight: 500;

}
.sm-result .moreShit:after{
  background:grey;
  color:white;
  content:'\e950';
  font-family:'cesys3';
  margin-left:10px;
  display:inline-block;
  height:25px;
  width:25px;
  text-align:center;
  line-height:25px;
  border-radius:50px;
}
span.current-price{
  background: #fcde66;
  color: white;
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 20px;

}
.search-result-dates-table.dates-table-simple td{
  border-bottom:1px solid grey;
  width:15%;
  border-top:0;
  min-height:30px;
  min-height: 45px;
  padding:0;
  line-height: 55px;
  overflow:hidden;
  flex: 1 1 auto;
  white-space:no-wrap;
  text-overflow:ellipsis;
}
.search-result-dates-table.dates-table-simple td.date{order:2;}
.search-result-dates-table.dates-table-simple td.duration{
  order:3;
  width: 5%;
  min-width: 50px;
}
.search-result-dates-table.dates-table-simple td.boarding{order:4;}
.search-result-dates-table.dates-table-simple td.transport{order:5;}
.search-result-dates-table.dates-table-simple td.price{
  order:7;

  width:25%;
  padding:10px;
  max-width:130px;
}
.search-result-dates-table.dates-table-simple td.lm{
  order:6;
  display:flex;
  justify-content:space-between;
  width: 35px;
}
.search-result-dates-table.dates-table-simple td.date-detail{display:none;}

.search-result-dates-table.dates-table-simple td.date:before{

  content:'\e943';
  font-family: 'cesys3';
  color:lightblue;

}
.search-result-dates-table.dates-table-simple td.boarding:before{

  content:'\e962';
  font-family: 'cesys3';
  color:lightblue;

}








.search-result-dates-table.dates-table-simple td.price .required-fees.short{
  display:none;
}
.search-result-dates-table.dates-table-simple td.price-element{

}

.itmText .attributes {
  position: absolute;
  bottom: 0px;
  width: 80%;
  color:grey;
}
.itmText .attributes ul li,
.itmText .attributes .sea-distance,
.itmText .attributes .sea-distance strong
{
  color:#bdbdbd;
}
.blueBG{
  margin-top: 10px;
  background: #00acf3;
  color: white;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}

/*------------------------detail-hotel------------*/

.bd-accommodation .accommodation-tmpl{
  max-width:1140px;
  margin:0 auto;
  width:100%;
}

.detailUpper {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  width: 100%;

  justify-content:space-between;
}
.holiday{
  position: absolute;
  bottom:0;
  left: 0;
  width: 100%;
  height: 50px;
  background:#cccccccc;
  z-index: 1;
  padding:10px; 
}
.holiday img {
  vertical-align: middle;
}
.holiday span{
  display: inline-block;
  float: right;
  font-size: 25px;
  font-weight: 800;

}
.uThumb {
  width: 35%;
  position: relative;
}
.uText{
  width:63%;
  border:1px solid grey;
  background:white;
  padding:15px;
  position: relative;
  color:#6f6f6f;

}
.uText .hotel,
.uText .country{
  font-size: 25px;
  text-transform:uppercase;
}
.uText .hotel{
  padding-bottom:15px;
  font-size: 20px;
}
.uText .inside {
  border-top: 1px solid #f4cfd5;
  padding: 20px 0 0 0;
}
.uText .hotel a,
.uText .country a{
  color:#6f6f6f;
  text-decoration:none;
}

.inside .port,
.inside .boarding {
  font-size: 16px;
  text-transform: uppercase;
}

.uText div{
  margin-bottom:5px;
  color:#6f6f6f;
}
.inside .boarding:before{
  content:'\e951';
  color:#00acf3;
  margin-right:10px;
  width:25px;
  height:25px;
  font-family: 'cesys3';
}
.inside .port:before{
  content:'\e97c';
  color:#00acf3;
  margin-right:10px;
  width:25px;
  height:25px;
  font-family: 'cesys3';
}
.inside .datesNo:before{
  content:'\e946';
  color:#00acf3;
  margin-right:10px;
  width:25px;
  height:25px;
  font-family: 'cesys3';
}
.uText .lowerInfo{
  bottom:10px;
  display:flex;
  width:calc(100% - 30px);
  left: 15px;
  position:absolute;

}
.uText .lowerInfo div{
  margin:0;
}
.uText .attributes{
  display:flex;
}
.uText .price {
  position: absolute;
  right: 0;
  bottom: 0px;
  background: #fcde66;
  width: 150px;
  height: 44px;
  text-align: center;
  line-height: 45px;
  font-size: 24px;
  color:white;
}


.uText .lmfm1 {
  background: #00acf3;
  color: white;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  margin-right: 25px !important;
}
.uText .datesNo{
  font-size: 18px;
}
.uText .other{
  font-size:16px;
  text-decoration:none;
}
.uText .other a{
  font-size:16px;
  color:#6f6f6f;
  text-decoration:none;
}
.uText .other a:after{
  content:'\e950';
  font-size:16px;
  color:white;
  background:grey;
  border-radius:50px;
  width:20px;
  height:20px;
  margin-left:10px;
  text-align:center;

  text-decoration:none;
  font-family:'cesys3';
}
.bd-term  .simple-tab-header,
.bd-accommodation .simple-tab-header{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  padding:0;

}
.simple-tabs .simple-tab-header a{
  width:20%;
  flex: 1 1 auto;
  margin:0;
  background: #f1f1f1;

  color:grey;
  text-align:center;

}
.simple-tabs .simple-tab-header a span{
  width:100%;
  padding:0;
  font-size: 17px;  
  text-transform: uppercase;
  height:70px;
  font-weight: 500;
  line-height:70px;
  white-space:nowrap;
}
.simple-tabs .simple-tab-header a.opened span,
.simple-tabs .simple-tab-header a.opened{
  background:#00acf3;
  color:white;
}
.starRat {
  position: absolute;
  right: 15px;
  top: 30px;
}
.starRat img.star{
  width:20px;
  height: 20px;
  margin-right:7px;
}
#tab-terminy .adds-filter{
  display:none !important;
}
/********label and filtering*****/
.adds-filter{
  display:none;
}
#terminy thead{
  display:none
}
#terminy,
#gridbox,
div#gbox_grid,
.ui-jqgrid .ui-jqgrid-hdiv
{
  border:0

}

.ui-jqgrid tr.jqgrow td{
  background:#f0ece9;
  margin:5px;
  height:50px;
  font-size:13px;
  font-weight:500px;
  border-bottom: 5px solid  white;
  

}
.ui-jqgrid tr.jqgrow td[aria-describedby='grid_last_minute']{
  display: inline-block;
  margin: 0;
  width: 100%;
  padding-top:7px;
}

.ui-jqgrid tr.jqgrow td[aria-describedby='grid_last_minute'] img{

  width: 30px;
  height: 30px;

}






#pager{
  background:#e5eef6;
  border:0;

}
/****více atd****/
.paging{
  visibility:hidden;
  margin:10px 0 30px 0;
}
.paging span.disabled.prev{
  display:none;
}
.paging .paging-links .next{
  visibility: visible;
  font-size: 15px;
  display: block;
  background: transparent;
  width: 100%;

  height: 40px;
  margin: 0 auto;

  position:relative;
}
/*.paging .paging-links .next a{
font-size:15px;
text-decoration:none;
color:white;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;

}*/




.nopadd{
  padding:0;
}
.npadleftright{
  padding:0;
  color:#4c4d32;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"]{
  padding-right:15px;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_link"]{
  background:#fcde66;
  padding:0;
  position: relative;

}
.ui-jqgrid tr.jqgrow td[aria-describedby="grid_link"] a{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color:white;
  line-height:45px;
  font-size: 22px;
  text-decoration:none;
}


/*--------------------detail termínu-----------------------*/
.bd-term .text.left,
.bd-accommodation .text.left{
  font-size:18px;
  text-align:left;
  padding:10px 0;
}
.bd-term .dates-tmpl{
  max-width:1140px;
  width:100%;
  margin:0 auto;
}

/*--------swiper-----*/
.bd-search-results .search-swiper-container .swiper-slide{
  height:270px;
}
.bd-term .search-swiper-container .swiper-slide, 
.bd-accommodation .search-swiper-container .swiper-slide{
  height:350px;
}
.bd-term .search-swiper-container .swiper-slide span,
.bd-accommodation .search-swiper-container .swiper-slide span,
.bd-search-results .search-swiper-container .swiper-slide span{
  display:none;
}

/*---------------random------*/

.bd-term .hp-slider,
.bd-accommodation .hp-slider{
  display:none !important;
}
.bd-term .hp-slider,
.bd-accommodation .searchmask-global{
  display:none !important;
}

.simple-tabs .simple-tab-content > div.opened{
  background:white;
}
/*------------footer-----------*/
#footer-code{
  background:#007fd0;
  color:white;
}
#right-slave .sidebox-title .text{
  color:white;
}
#footer {
  max-width: 1140px;
  width:100%;
  text-align: center;
  float: none;
  background: #007fd0;
  border: 0;
  position: relative;
  box-sizing:content-box;
  padding: 0 calc((100vw - 1140px)/2);
  margin: 0;
}
#footer:before{
  position: absolute;
  top: 0;
  content:"";
  background:#a6e5ff;
  height:1px;
  width:100%;
  max-width:1140px;
  left: calc((100vw - 1140px)/2);
}
.sidebox p{
  font-size:14px;
  color:white;
}
/*
.side-weather li{
font-size: 14px;
color:white;
line-height:24px;
flex: 1 1 auto;
width:40%;
}
.side-weather li:first-child{
width: 20%;

}
.side-weather li:last-child{
width: 20%;
}
.side-weather ul{

display:flex;
}
.side-weather li img{
top:0;
}*/
.side-weather ul{
  display:flex;

}
.side-weather li:first-of-type {
  width:50px;
}
.side-weather li img{
  top:-5px;
}

.sidebox .sidebox-title .text {
  color: WHITE !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-align: left !important;
}
.default-sidebox-design .cd-content > * {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
}

.side-weather ul {
  margin-bottom: 3px;
}
.side-weather ul:nth-child(1n + 6){
  display:none;
}
.side-weather ul li {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;

  text-transform:uppercase;
  width: 70%;
  display: inline-block;
}
.side-weather ul li:last-of-type {
  width: 28%;
  text-align: center;
  font-weight: 700;
}
.sidebox table{
  width: 100% !important;
}
.sidebox.newsletters-view input[type="text"],
.sidebox.callbacks-view input[type="text"] {
  height: 40px;
  border: 0 none;
  background-color: #ffffff;
  color: #0050a7;
  font-size: 14px;
  line-height: 40px;
  width: 100%;
  padding: 0 15px;
}


.sidebox .row_title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 8px;
}
.newsletters-view p a{
  color:white;
}
.newsletters-view .row_title td {
  color: white;
  font-size: 16px;
}
.sidebox.newsletters-view table,
.sidebox.newsletters-view tbody,
.sidebox.newsletters-view tr,
.sidebox.newsletters-view td { 
  width: 100% !important;
  display: block;
}
.sidebox.newsletters-view tr.row_submit {
  position: relative;
}
.sidebox.newsletters-view .submit {
  border: 0;
  background-color: #13e7ff;
  position: absolute;
  height: 40px;
  right: 0;
  bottom: 31px;
  min-width:75px;
  width:30%;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
}
.sidebox strong{
  color:white;
}
.sidebox .mail a {
  color: #ffffff;
  text-decoration: none;
}
.sidebox .phone a {
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
}

span.footer2 {
  float: right;
}
span.footer1 {
  color: white;
  float: left;
}



/*----------------objednac¨vka----------------*/


.section.service{
  display: none;
}
label[for=fi-dm], select#fi-dm{
  display: none !important;
}

.bd-term .btn,.bd-term .order-form .new-submit {
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: 12px auto;
  display: block;
  padding: 10px;
  border: 0;
  cursor: pointer;
  background: #fcdf65;
  color: #181818;
  font-weight: 800;
  text-transform: uppercase;
}

.bd-term .btn span{
  display: block;
  text-transform: none;
}

button.btnMonth {
  background: #a6e5ff;
  border: 0;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 7px 11px;
  cursor: pointer;
}
button.btnMonth.active {
  background: #fcdf65;
  color: #fff;
}














/*-----------------responzivita-----------*/

@media screen and (max-width:1140px){
  #footer::before {
    left: 0;
  }
  #footer{
    padding:15px;
    box-sizing: border-box;
    height: 50px;
  }


  .headWrapper{
    padding:15px 0;
  }
}
@media screen and (max-width:960px){
  .rItem {
    flex-wrap:wrap;
  }
  .headWrapper {
    padding:15px;
  }
  .searchmask-global .input {

    width: 32.3% !important;
    margin : 0 0.5% !important;

  }
  .searchmask-global .overlay-parent{
    padding:0 ;
  }
  .searchmask-global .sm-dt, .searchmask-global .sm-df{
    width: 15.65% !important;
  }
  .searchmask-global div.submit{
    margin: 5px auto ;
    width:32.3%;
  }
  .simple-tabs .simple-tab-header a{
    width: 30%;
  }
  .uThumb{
    width:100%;
  }
  .uText{
    width: 100%;
    min-height:400px;
  }
}


@media screen and (max-width: 680px){

  .hp-slider #foo0 li{
    height: 430px;
  }

  .searchmask-global{
    top: 0;
  }
  .hp-slider .text-wrap a.sl-title strong {
    font-size:32px;
  }
  #search-mask{
    padding:10px;
  }
  .searchmask-global .input {

    width: 49% !important;
    margin : 0 0.5% !important;

  }
  .searchmask-global .overlay-parent{
    padding:0 ;
  }
  .searchmask-global .sm-dt, .searchmask-global .sm-df{
    width: 24% !important;
  }
  .searchmask-global div.submit{
    margin: 5px auto ;
    width:49%;
  }
  .rItem div{
    width: 33%;
  }
  .rItem .pric1{
    width: 33%;
  }

  .itmText,
  .itmThumb{
    width: 100%;
  }


  .itmText{
    padding-top:25px;
    padding-bottom:75px;

  }
  .simple-tabs .simple-tab-header a{
    width: 230px;
  }
}


@media screen and (max-width:620px){

  .starRat{
    position:unset;
  }
  .uText .lowerInfo{
    padding-bottom:50px;
  }

}

@media screen and (max-width:500px){
  .search-result-dates-table.dates-table-simple tr{
    flex-wrap:wrap;
    border: 1px solid grey;
    margin-bottom:10px;
  }
  .search-result-dates-table.dates-table-simple td{
    width:100% !important;
    border:0;
  }

  .itmText .attributes{
    bottom:25px;
    width:100%;
  }

}
@media screen and (max-width: 425px){


  .headWrapper{

  }
  .location-area .country a{
    width: 35%;
  }
  .location-area .country span.count-accommodations{
    width: 30%;
  }
  .countryTable .location-wrapper .country .min-price{
    width: 35%;
  }

  .itmText {
    padding-bottom:100px;
  }
  .uText .country,
  .uText .hotel{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
  }

  #grid-box .ui-jqgrid-view td,
  #cl-offers-grid .ui-jqgrid-view td,
  .traffics .ui-jqgrid tr.jqgrow td,
  #trafficsDates .ui-jqgrid tr.jqgrow td{
    margin:0;
    width:100%;
    text-align:center !important;
    border:0;
  }
  #grid-box .ui-jqgrid-view td[aria-describedby="grid_last_minute"], #cl-offers-grid .ui-jqgrid-view td[aria-describedby="grid_last_minute"]{
    width:100%;
    text-align:center !important;
    border:0;
  }
  #grid-box .ui-jqgrid-view td[aria-describedby="grid_price"], #cl-offers-grid .ui-jqgrid-view td[aria-describedby="grid_price"]{
    width:100%;
    border:0;
    text-align:center;
  }
  .uText .country a{
    font-size: 18px;
  }
  .uText .hotel a{
    font-size: 17px;
  }
}

@media screen and (max-width: 375px){


  .hp-slider .text-wrap a.sl-title strong{
    font-size: 20px;
  }
  #footer{
    height:90px;
  }
  select#roomSelect {
    width: 100%;
    max-width: unset;
  }
  .footer1,
  .footer2{
    float:none !important;
  }
  
  .default-design .master-title .text{font-size:20px;}
  
  
  .uText{
    min-height:430px;
  }
  .uText .lmfm1{
    margin-right:5px !important;
    position: absolute;
    bottom:0;
  }
  .searchmask-global .input {

    width: 98% !important;
    margin : 0 1% !important;

  }
  .searchmask-global .overlay-parent{
    padding:0 ;
  }
  .searchmask-global .sm-dt, .searchmask-global .sm-df{
    width: 48% !important;
  }
  .searchmask-global div.submit{
    margin: 5px auto ;
    width:98%;
  }
  .location-area .country a{
    width: 35%;
  }
  .location-area .country span.count-accommodations{
    width: 40%;
  }
  .countryTable .location-wrapper .country .min-price{
    width: 25%;
  }
  #master{
    padding:0 !important;
  }
}



.sort-by a {
  margin: 0 10px;
}


#back-top{
  display:none !important;
}
/* 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;font-size:16px;text-transform:uppercase;}
.default-sidebox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-sidebox-design .cd-content{background-image:none;font-size:12px;}
.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;font-size:16px;text-transform:uppercase;}
.default-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-design .cd-content{background-image:none;font-size:14px;}
.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 */