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

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

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

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

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

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

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

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

#show-map{
    color : #2554a6;
}

/* settings - own */

/* CSS Document */
.default-sidebox-design .cd-content {
	background-color: transparent !important;
}
a {
	font-weight: 700;
	text-decoration: none !important;
	color: #353535;
}
a:hover {
	text-decoration: underline;
}
*, *::before, *::after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	outline: none;
}
html, body, input, button {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
html, body {
	color: #353535;
	background: #f1f3f5;
	font-size: 14px;
}
input[type="submit"]{
	cursor:pointer;
	font-family: 'Montserrat', sans-serif;
}
#ui-datepicker-div {
	z-index: 99999999 !important;
}
#bg-overlay {
	overflow: hidden;
}

h4 {
	background: none;
}

input[type="text"],
select,
textarea,
.selectBox,
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#wrap,#inner{
	width:100%;
	background:transparent none;
	border:0 none;
}
.no-title .cd-title{
	display:none !important;
}

#cont {
	margin-top: 44px;
}

#main, #master {
	width: 100%;
	padding: 0;
	border: 0;
	background: #f1f3f5;
}

#cont {
	border: 0;
}
.default-design {
	width: 100%;
	max-width: 1140px;
	padding: 0 15px;
	margin: auto;
}
.head-wrap .container {
	display: flex;
	justify-content: space-between;
	align-items: start;
	height: 50px;
	z-index: 999;
	position: relative;
	flex-direction: column;
	border-bottom: 1px solid #fff;
	padding: 0;
}
.container {
	max-width: 100%;
	width: 1140px;
	padding: 0 15px;
	margin: auto;
}

#head {
	width: auto;
	height: auto;
	border: 0;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0px;
}
#head img {
	width: auto;
	height: auto;
	background: transparent;
	padding-top: 70px;
	position: relative;
	z-index: 99;
}
#menu {
	height: auto;
}

.nav li:hover ul, ul.nav li.sfHover ul {
	top: 67px;
} 

#right-slave {
	display: none !important;
}

.head-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.clickable {
	cursor: pointer;
}


.topoffers-global {
	position: relative;
}
.top-circle {
	overflow: hidden;
	margin-top: 40px;
}
.topoffers-global .swiper-button-next {
	right: -55px;
	background-image: url('/11328/uploads/fs_images/contentdesignimagesets/7/arrrrr-203_111_o.png');
	width: 40px;
	background-size: contain;
}
.topoffers-global .swiper-button-prev {
	left: -55px;
	background-image: url('/11328/uploads/fs_images/contentdesignimagesets/7/arrrrr-203_111_o.png');
	width: 40px;
	background-size: contain;
	transform: rotate(180deg);
}

.no-next .next.right {
	display: none !important;
}
.top-offers .next.right {
	width: 100%;
	margin: 10px auto;
}
.top-offers .next.right a {
	color: #435c83;
	font-size: 17px;
	font-weight: 500;
	width: 100%;
	max-width: 275px;
	display: flex;
	align-items: center;
	text-align: right;
	justify-content: flex-end;
	margin-left: auto;
}

/**/
.hp-slider {
	width: 100% !important;
	max-width: 100%;
	height: 600px;
	position: relative;
	margin-bottom: 0;
}
.hp-slider .swiper-slide {
	height: 600px;
	position: relative;
}
.hp-slider .swiper-slide:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*  background: rgba(26,53,151,.36);*/

}
.hp-slider .cd-title {
	display: none !important;
}
.hp-slider .cd-content {
	padding: 0 !important;
}
.hp-slider .slide-content {
	width: 100%;
	max-width: 1110px;
	padding: 20px;
	margin: 0 auto;
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
}
.hp-slider h2 {
	font-family: 'Dancing Script', cursive;
	height: auto;
	font-size: 140px;
	font-weight: 700;
	text-align: left;
	color: #fff;
	margin-bottom: 0;
	position: relative;
}
.hp-slider .swiper-slide {
	background-size: cover !important;
	background-position: center !important;
}
.hp-slider .swiper-slide a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

.hp-slider .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 23px;
	z-index: 2 !important;
}

.hp-slider .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #fff;
	opacity: 1;
}

.hp-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fdd66d;
	width: 13px;
	height: 13px;
}

.swiper-cont {
	overflow: hidden;
	position: relative;
	margin: 30px 0;
}

.swiper-cont p {
	height: 255px;
	width: 255px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	float: left;
}

.swiper-cont p img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}

.swiper-cont p a {
	background: #FFE347;
	color: #fff;
	padding: 10px 15px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: normal;
}

.contentpages-home .swiper-button-prev {
	left: -55px;
	background-image: url(/11328/uploads/fs_images/contentdesignimagesets/7/arrrrr-203_111_o.png);
	width: 40px;
	background-size: contain;
	transform: rotate(180deg);
}

.contentpages-home .swiper-button-next {
	right: -55px;
	background-image: url(/11328/uploads/fs_images/contentdesignimagesets/7/arrrrr-203_111_o.png);
	width: 40px;
	background-size: contain;
}

#menu {
	width: 100%;
	text-align: center;
	display: table;
	margin-top: 1px;
	padding-left: 333px;
	position: absolute;
	top: 50px;
}
.nav a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
}
.nav a:hover {
	background: #2454a6;
}

.nav > li > div > a {
	height: 67px;
	line-height: 67px;
	background: #2454a6;
	font-weight: bold;
	color: #FFE347;
	font-size: 15px;
	padding: 0 19px;
} 
.nav li ul {
	background: #fac841;
	width: 250px !important;
	z-index: 9 !important;
}
.nav li ul li {
	border: 0;
	width: 250px !important;
}
.nav li ul a {
	height: auto !important;
	padding: 10px;
	color: #2554a6;
	background: #ffe346;
	font-weight: normal;
}
.nav li ul a:hover {
	background: #2454a6;
	color: #fff;
}

#left-slave {
	display: none !important;
}

.hp-maska {
	width: 100% !important;
	margin: 0 auto;
	position: absolute;
	top: 135px;
	max-width: 360px;
	z-index: 2;
	left: 0;
	right: -785px;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: end;
}

.hp-maska .cd-title {
	display: none !important;
}
.hp-maska form {
	background: rgba(36, 84, 166, 0.9);
	max-width: 390px;
	display: flex;
	padding: 15px;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-radius: 25px
}
.hp-maska .input {
	width: 100%;
	margin: 0;
	padding: 10px;
	position: relative;
}
.hp-maska .input.sm-df,
.hp-maska .input.sm-dt {
	width: 50%;
}

.hp-maska .input.half-input{
	width: 50%;
	float: left;
	padding: 0;
	padding-right: 10px;
}

.hp-maska .input.half-input + div {
	padding-left: 10px;
	padding-right: 0;
}

.search-mask-sb div.input{
	padding-top: 0;
}
.hp-maska label {
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	padding-left: 15px;
	margin-bottom: 5px;
	display: block;
}
.searchmask-global .dest-selector-opener, .search-mask-sb div.input input, .selectBox-dropdown {
	width: 100% !important;
	height: 35px;
	background: #ffffff;
	border: 0;
	border-radius: 0;
	border-radius: 15px;
}
.selectBox-dropdown .selectBox-label, .search-mask-sb div.input input, .searchmask-global .dest-selector-opener-lbl {
	width: 100%;
	font-size: 15px;
	color: #000;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	margin: 0;
}

.extended-search{
	width: 100%;
}

.searchmask-global #sm-df-sb,
.searchmask-global #sm-dt-sb {
	font-size: 15px;
	padding-left: 12px;
	color: #444 !important;
}

.searchmask-global .sm-bi .selectBox-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px;
}

.hp-maska div.submit {
	width: 50%;
	height: 46px;
	position: relative;
	margin: 0;
	padding: 0 10px;
}
.hp-maska .search-mask-sb .submit input {
	background: #FFE347 url('/11328/uploads/fs_images/contentdesignimagesets/7/lupa-199110o375o2535o_2573_o.png') no-repeat center;
	border: 0;
	width: 100% !important;
	font-size: 0;
	margin: 0;
	height: 100%;
}
.hp-maska #extended-search-link-sb {
	width: 100%;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	background: transparent;
	padding: 0;
	text-align: center;
}

.hp-maska #extended-search-link-sb::before {
	content: '+ ';
	display: inline-block;
}


.hp-maska .input.sm-ds::before,
.hp-maska .input.sm-bi::before,
.hp-maska .input.sm-ti::before,
.hp-maska .input.sm-df::after,
.hp-maska .input.sm-dt::after,
.hp-maska .input.sm-ft::before {

	font-family: 'cesys3';
	color: #FFE347;
	position: absolute;
	top: 27px;
	font-size: 18px;
	z-index: 2;
	right: 18px;
}
.hp-maska .input.sm-ft::before {
	content: '\e925';
}
.hp-maska .input.sm-ds::before {
	content: '\e953';
}
.hp-maska .input.sm-ti::before {
	content: '\e97d';
}
.hp-maska .input.sm-bi::before {
	content: '\e951';
}
.hp-maska .input.sm-df::after {
	content: '\e924';
	left: auto;
	right: 18px;
}
.hp-maska .input.sm-dt::after {
	content: '\e924';
	left: auto;
	right: 18px;
}
.default-sidebox-design .sidebox-content,
.default-sidebox-design .sidebox-content p {
	color: #1c5aa3 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.callback table tbody tr:first-child {
	display: none;
}
.callback table tbody tr:nth-child(3){
	display: none;
}
.callback table tbody tr:nth-child(5){
	display: none;
}.callback table tbody tr:nth-child(7){
	display: none;
}
.callback table tbody{
	display: inline-block;
}
.callback table tbody tr {
	display: inline-block;
	width: 100%;
}
.sidebox table td {
	font-size: 11px;
	padding-left: 0px; 
}
.sidebox input {
	width: 100%;
	font-size: 14px;
	height:30px;
	margin-right: 11px;
	margin-bottom: 7px;
	border: none;
	padding: 5px;
	color: #000 !important;

}
.callback.sidebox .submit {
	background: linear-gradient(#e10705 0%, #b31315 100%);
	border: none;
	color: #ffffff !important;
	font-size: 15px;
	padding: 8px;
	text-transform: uppercase;
	width: 100px;
	margin: 5px 0 !important;
}

.cols.row {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 15px;
}

.weather-here,
.weather-here table {
	display: table;
	width: 100% !important;
}
.weather-here ul,
.exchangerates-sidebox .cd-content ul {
	display: flex;
	margin: 0;
	padding: 0;
}
.weather-here ul li,
.exchangerates-sidebox .cd-content tr td {
	display: block;
	vertical-align: middle;
	padding: 1px;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	width: 60%;
}
.weather-here ul li img {
	position: static;
}
.weather-here br,
.exchangerates-sidebox .cd-content br {
	display: none;
}
.weather-here ul li:last-child,
.exchangerates-sidebox tr td:last-child {
	text-align: right;
	width: 20%;
}
.weather-here ul li:first-child,
.exchangerates-sidebox tr td:first-child {
	width: 20%;
}
.exchangerates-sidebox .right {
	display: none;
}
#NewsletterContactAddForm .row_title {
	display: none;
}
#NewsletterContactAddForm table {
	display: block;
	max-width: 100%;
	margin: 40px auto 55px;
}
#NewsletterContactAddForm table {
	display: block;
}
#NewsletterContactAddForm tbody {
	display: flex;
	flex-wrap: wrap;
}
#NewsletterContactAddForm tbody tr:nth-child(2) {
	width: 100%;
}
#NewsletterContactAddForm tbody tr:nth-child(3) {
	width: auto;
	order: 3;
	margin-top: 20px;
}
#NewsletterContactAddForm tbody tr:nth-child(4) {
	width: 100%;
	margin-top: 15px;
}
#NewsletterContactAddForm td {
	display: block;
	width: 100%;
	height: 100%;
}
#NewsletterEmailAccept {
	display: inline;
	width: 1rem !important;
}
#NewsletterContactAddForm .form-error {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 10px;
}

.newsletter-here .cd-content p {
	display: none;
}

.newsletter-here #NewsletterContactAddForm .form-error {
	border: 1px solid rgba(0, 1, 1, 0.14);
}
#NewsletterContactAddForm .submit {
	color: #2454a6;
	border: none;
	height: 45px;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	background: #ffe346;
}

.newsletter-here #NewsletterContactAddForm table {
	margin-top: 15px !important;
}

.newsletter-here #NewsletterContactAddForm tr:nth-child(3) {
	position: absolute; 
	top: 35px;
	/*max-width: 268px;*/
}

.newsletter-here #NewsletterContactAddForm .submit {
	color: #ffffff;
	border: none;
	height: 45px;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	background: #2454a6;
	margin-left: -3px;
}

.partners {
	width: 100%;
	background: #ffffff;
	padding: 100px 0;
}
.partners .headline {
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
	font-size: 40px;
}
.partners .partners-c {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}
.partners .partners-c img {
	margin: 15px;
	filter: grayscale(100%);
	opacity: 0.25;
}
.side-content p {
	margin-top: 0;
}

.side-header {
	color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 35px;
	margin-top: 5px;
}

.cols.row > div:nth-child(1) .side-header {
	margin-bottom: 26px;
}

.newsletter-here table tr td {
	height: 36px
}

.side-content {
	color: #ffffff;
	/* font-family: Roboto; */
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
}
.side-content a {
	color: #ffffff;
}
.cols.row > div {
	padding-left: 85px;
	padding-right: 25px;
	position: relative;
}
.cols.row .ikona,
.news2 .ikona {
	font-size: 35px;
	position: absolute;
	left: 2px;
	top: 25px;
}

.contact-here a {
	font-weight: normal;
}

.cols.row .ikona.c3f-sun-1 {
	left: 20px;
}

.cols.row .ikona.c3f-phone-2 {
	left: 20px;
}

#footer-code {
	margin-top: 60px;
}

.footer-code-inner {
	background: #2554a6;
	color: #ffffff;
}
#footer {
	background: #2554a6;
	color: #ffffff;
	border: 0;
	display: flex;
	align-items: center;
	height: 81px;
}
#footer .container {
	border-top: 1px solid #fff;
	padding: 10px 0;
}

#footer .logo-footer {
	float: left;
	margin-top: 1px;
	margin-left: 15px;
}
span.footer1{
	float: left;
}
#footer a {
	color: #f5f5f5;
	font-weight: 400;
}
/* Callback */
.exchangerates-here .sidebox-content p, #CallbackAddForm td {margin-bottom: 9px; font-size: 14px;}
#CallbackAddForm td input {
    margin-top: -9px;
    width: 100%;
    height: 30px;
    border: none;
}
#CallbackAddForm #CallbackAccept {position: absolute; margin: 0;}
#CallbackAddForm #CallbackAccept + label {
    display: block;
    padding: 7px 0 9px 20px;
    line-height: 1.2;
}
#CallbackAddForm #CallbackSubmit {
    height: 36px;
    font-weight: 600;
}

/* top* */
.topoffers-global.mixed {
	padding: 0 0 20px 0;
}
.top-mix {
	margin: 34px -10px 0 -10px;
}

.top-mix > div {
	padding: 10px;
}

.top-mix .top-inner {
	position: relative;
	height: 270px;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.top-mix .top-inner a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
/*.top-mix .top-inner a:hover + .overlay {
top: 0;
}*/
.top-mix .top-inner .overlay {
	position: absolute;
	top: 100%;
	height: 100%;
	left: 0;
	right: 0;
	background: rgba(36, 84, 166, 0.8);
	padding: 15px;
	color: #ffffff;
	transition: top 1s ease;
}
@media only screen and (min-width: 980px) {
	.mixed .top-mix > div:nth-child(1),
	.mixed .top-mix > div:nth-child(2){
		width: 50% !important;
	}
}
img.lm {
	width: 20px;
	height: 20px;
	border: 0;
}
.ico {
	color: #ffffff;
	font-size: 20px;
	margin-right: 3px;
}
.top-mix .top-inner .ht {
	position: absolute;
	padding: 10px 15px;
	color: #fff;
	bottom: 0;
	right: 0;
	font-weight: 600;
	background: rgba(36, 84, 166, 0.8);
	text-transform: uppercase;
	transition: bottom 1s ease;

}
/*.top-mix .top-inner:hover .ht{
bottom: 100% ;
}*/
.top-mix .top-inner .overlay * {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.top-mix .top-inner .pric {
	position: absolute;
	left: 15px;
	top: 15px;
	color: #2554a6;
	font-size: 14px;
	background: #FFE347;
	padding: 8px 12px;
}
.top-mix .top-inner .hotel {
	color: #ffffff;
	font-size: 27px;
	font-weight: 500;
}
.top-mix .top-inner .country {
	font-size: 15px;
	font-weight: 300;
}
.top-mix .top-inner .rating {
	height: 45px;
	display: flex;
	align-items: center;
}
.top-mix .top-inner .destination {
	font-size: 15px;
	font-weight: 300;
}
.top-mix .top-inner .airport {
	font-size: 15px;
	font-weight: 300;
}
.top-mix .top-inner .boarding {
	font-size: 15px;
	font-weight: 300;
}
.top-mix .top-inner .date {
	font-size: 15px;
	font-weight: 300;
}
.top-mix .top-inner .destination::before,
.top-mix .top-inner .airport::before,
.top-mix .top-inner .boarding::before,
.top-mix .top-inner .date::before {
	font-family: 'cesys3';
	color:#FFE347
}
.top-mix .top-inner .destination,
.top-mix .top-inner .airport,
.top-mix .top-inner .boarding,
.top-mix .top-inner .date {
	padding-bottom: 8px;
}
.top-mix .top-inner .destination::before {
	content: '\e953';
}
.top-mix .top-inner .airport::before {
	content: '\e97c';
}
.top-mix .top-inner .boarding::before {
	content: '\e951';
}
.top-mix .top-inner .date::before {
	content: '\e93c';
}
.top-mix .top-inner .transport {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.top-mix .isClasses {
	display: none;
}

.top-mix .is-fm .isClasses,
.top-mix .is-lm .isClasses,
.inner.is-fm .isClasses,
.inner.is-lm .isClasses{
	display: block; 
	position: absolute;
	right: 0;
	top: 0;
}

.top-mix .is-fm .isClasses:after,
.top-mix .is-lm .isClasses:after,
.inner.is-fm .isClasses:after,
.inner.is-lm .isClasses:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	border-style: solid;
	border-width: 0 60px 60px 0;
	border-color: transparent #FFE347 transparent transparent;
}
.top-mix .is-fm .isClasses i,
.top-mix .is-lm .isClasses i ,
.inner.is-fm .isClasses i,
.inner.is-lm .isClasses i {
	position: relative;
	z-index: 99;
	color: #fff;
	font-size: 21px;
	padding-right: 5px;
	padding-top: 7px;
	display: block;
}

.nb.star {
	width: 13px;
	height: 12px;
	margin-right: 4px;
	border: 0;
}


.banner-block {
	position: relative;
	min-height: 275px;
	background-size: cover !important;
	background-position: center !important ;
}
.banner-block a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	text-indent: -99999px;
}
.banner-block .title {
	font-size: 117px;
	font-family: 'Dancing Script', cursive;
	font-weight: 600;
	color: #fff;
	padding-top: 58px;
	padding-left: 45px;
}
.banner-block .pric {
	position: absolute;
	background: #ffe346;
	padding: 15px;
	color: #2554a6;
	font-weight: 600;
	font-size: 25px;
	right: 350px;
	top: 118px;
}

.banner-block .date {
	color: #fff;
	font-size: 16px;
	padding-left: 80px;
	font-weight: 600;
}

.gray {
	background: #f7f7f7;
	width: 100%;
	max-width: 100%;
	padding: 30px 0 50px;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}
.flex > * {
	float: none;
	position: relative;
}

.homepage .contentpages-home.gray .cd-content {
	background: transparent;
}

.homepage .contentpages-home.gray .container {
	padding: 0;
}

.homepage .contentpages-home.gray .container .flex {
	margin: 0 -15px;
}

#heading {
	position: absolute;
	z-index: 2;
	max-width: 1003px;
	margin: 0 auto;
	left: 0;
	right: 0;
	font-size: 14px;
	top: 15px;
	text-align: left;
	color: #fff;
}

#head .moto {
	position: absolute;
	color: #fff;
	top: 55px;
	padding-left: 35px;
	font-style: italic;
}

.row-inner span {
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.row-inner .country {
	text-transform: uppercase;
	padding-top: 35px;
}

.row-inner .img {
	height: 113px;
	background-size: cover;
	background-position: center;
}

.row-inner .row {
	margin-bottom: 15px;
	border: 1px solid #d6d6d6;
	background: #fff;
	position: relative;
}

.row-inner .row a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.row-inner .pric {
	background: #2554a6;
	max-width: 120px;
	float: right;
	margin-right: 15px;
	padding: 15px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
}

.row-inner span i {
	color: #2554a6;
}

.topoffers-global .cd-title .text {
	margin: 45px 0 30px 0;
}

.offer-slider .cd-content {
	margin: 0;
}

.column-inner .top-inner {
	height: 230px;
	background-size: cover;
	background-position: center;
	position: relative;
	text-transform: uppercase;
}
.column-inner .inner{
	position: relative;
	color: #464646;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.column-inner a {
	position: absolute;
	left: 0%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
}
.column-inner .in {
	padding: 15px 15px;
	border: 1px solid #e2e4e6;
	background: #fff;
	border-top: 0;
}
.column-inner .in .mt-1{
	margin-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.column-inner .inner .head {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.column-inner .inner i {
	color: #ff524e;
	font-size: 18px;
	vertical-align: middle;
	padding-right: 5px;
}
.column-inner .inner .pric {
	background: #ff524e;
	padding: 10px 5px;
	margin-top: 15px;
	text-align: center;
	color: #fff;
	max-width: 140px;
	font-size: 16px;
	font-weight: 600;
}
.pos-rel {
	position: relative;
}


.master-title .text {
	width: 100%;
	text-align: center;
	color: #2f383d;
	letter-spacing: -1px;
	font-size: 40px;
	font-weight: 100;
	text-transform: uppercase;
}

/**  **/
/* výsledky hledání */
.default-design.searchmasks-index .cd-title {
	display: none;
}

.sort-by {
	/*display: none !important;*/
	display: inline-block;
	text-align: left;
	color: #0a1f2d;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	width: auto;
	background: #ffffff;
	padding: 5px 15px;
}
.sort-by a {
	text-decoration: none;
	color: #3265cd;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	margin-left: 15px;
}

.sm-result {
	margin-bottom: 19px;
}


.d-search .d-search-item {
	display: table;
	margin-top: 15px;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}
.d-search .d-search-item .img-block {
	height: 370px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.d-search .d-search-item .text-block-container {
	padding-top: 0;
	padding-right: 0;
	min-height: 370px;
	height: auto;

	background: transparent;
}
.p-0 {
	padding: 0 !important;
}
.d-search .d-search-item .text-block {
	padding: 30px;
	min-height: 370px;
	height: auto;
	background: #ffffff;
	border: 1px solid #edeff1;
}
.d-search .d-search-item .country {
	color: #434343;
	font-size: 28px;
	font-weight: 500;
	overflow: hidden;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	max-width: 100%;
	padding-bottom: 5px;
}
.d-search .d-search-item .destination, .d-search .d-search-item .destination a {
	color: #434343;
	font-size: 24px;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	max-width: 100%;
	padding-bottom: 10px;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}
.d-search .d-search-item .country a{
	text-decoration: none;
	color: #434343;
	font-weight: 600;
	font-size: 28px;
}
.d-search .d-search-item .hotel {
	color: #0d2130;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	padding-bottom: 10px;
}
.d-search .d-search-item .hotel a {
	color: #0d2130;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.d-search .d-search-item .country a {
	float: left;
	max-width: 82%;
	/* white-space: nowrap;*/
	text-overflow: ellipsis;
	overflow: hidden;
}

.d-search .d-search-item .rating {
	margin: -3px 0 0 15px;
	float: left;
}

.d-search .d-search-item .rating img {
	margin: 0 1px;
}

.search-result-dates-table {
	border-top: 1px solid #edeff1;
}

.search-result-dates-table tr:hover td {
	background: transparent;
}

.d-search .d-search-item .infos {
	color: #284072;
	font-size: 14px;
	padding-bottom: 20px;
}
.d-search .d-search-item .dates {
	padding-bottom: 15px;
}
.d-search .d-search-item .parametres {
	width: 100%;
	display: flex;
	color: #cbccd7;
	padding: 0px;
	line-height: 33px;
	margin-top: 20px;
}
.d-search.hotel .d-search-item .parametres {
	display: block;
}
.d-search .d-search-item .attributes {
	display: inline-block;
	width: 75%;
}

.attributes li {
	margin-right: 10px;
}

.offfer-detail .parametres {
	margin-bottom: 10px;
}

.offfer-detail .attributes li {
	margin: 0 2px 6px 2px;
	float: left;
	display: block;
}

.favs-link a.favourites-links.link-add{
	display: inline-block !important;
}
.d-search .d-search-item .parametres a {
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}
.d-search .d-search-item .parametres a::after {
	content: '\e950';
	font-family: 'cesys3' !important;
	background: #0ecacc;
	color: #ffffff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	margin-left: 5px;
}

.d-search .d-search-item .more-link {
	display: block;
}
.d-search .d-search-item .more-link a {
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
}
.attributes li span{
	top: -48px;
	font-size: 13px;
}
.attributes li span:before{
	top: 36px;
}
.d-search .d-search-item .more-link a {
	background: url("/11328/uploads/fs_images/contentdesignimagesets/7/detail_118_o.png") no-repeat right center;
	padding-right: 20px;
}
.d-search.hotel .attributes {
	margin-top: 5px;
	display: inline-block;
}
.d-search .holiday-bar img {
	height: 42px;
	margin-right: 0;
	display: flex;
	justify-content: inherit;
	align-items: flex-end;
}

.d-search .sm-result .d-search-item .more-link a {
	color: #FFE347;
	background: none;
}

.d-search .sm-result .d-search-item .more-link a::after {
	content: ">";
	display: inline-block;
	margin-left: 5px;
}

.clickable {
	cursor: pointer;
}
.d-search .holiday-bar {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	background: #0058a2;
	z-index: 1;
	max-width: 150px;
	float: right;
}
.d-search.hotel .holiday-bar {
	background: #0058a2;
	color: white;
	height: 42px;
	margin-top: 2px;
	padding: 0px !important;
}

.d-search .holiday-bar strong {
	padding: 5px;
	font-size: 22px;
}

.attributes .sea-distance {
	display: flex;
	align-items: center;
	width: 12.5em;
	line-height: 10px;
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
}
.attributes .sea-distance strong {
	line-height: 33px;
	text-transform: none;
	padding-right: 3px;
}
.d-search .d-search-item .dates-table-simple thead,
.d-search .d-search-item .dates-table-simple .required-fees {
	display: none;
}
.d-search .d-search-item .dates-table-simple td {
	border: 0 none;
	color: #2b4a77;
	font-size: 16px;
	font-weight: 400;
	padding:0;
	line-height: 30px;
	width:16%;
}
.d-search .d-search-item .dates-table-simple .original-price{
	display: none;
}

.d-search .d-search-item .dates-table-simple td.price span{
	text-align: right;
	width: 100% !important;
	font-size: 15px;
}
.d-search .d-search-item .dates-table-simple tr {
	height: 55px;
	border-bottom: 1px solid #edeff1;
	background: rgba(255, 255, 255, 0.5);
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
.d-search .d-search-item .dates-table-simple tr:last-of-type {
	border-bottom: 0;
}
.d-search .d-search-item .dates-table-simple .date {
	width:20%;
	position: relative;
}
.d-search .d-search-item .dates-table-simple .date::before {
	font-family: 'cesys3';
	content: '\e924';
	display: block;
	position: absolute;
	color: #FFE347;
}
.d-search .d-search-item .dates-table-simple .boarding {
	position: relative;
}

.d-search .d-search-item .dates-table-simple tr {
	position: relative;
}

.d-search .d-search-item .dates-table-simple tr td.price {
	position: absolute;
	right: 0;
}

.d-search .d-search-item .dates-table-simple tr td.lm img,
.d-search .d-search-item .dates-table-simple tr td.fm img {
	width: auto;
	height: auto;
	max-width: 30px;
}

.d-search .d-search-item .dates-table-simple .boarding::before {
	font-family: 'cesys3';
	content: '\e951';
	display: block;
	position: absolute;
	color: #FFE347;
	left: -5px;
}
.d-search .d-search-item .dates-table-simple .airport-name {
	display: inline-block;
}
.d-search .d-search-item .dates-table-simple .current-price {
	color: #ffffff;
	font-weight: 300;
	float: left;
	background: #FFE347;
	padding: 6px 15px;
	text-align: center !important;
}
.d-search .d-search-item .dates-table-simple .discount{
	display:none;
}
.d-search .d-search-item .dates-table-simple .date-detail {
	display: none;
}
.clickable {
	cursor: pointer;
}
.d-search .d-search-item .img-block .swiper-wrapper {
	max-width: 0;
	height: 370px;
}
.d-search .d-search-item .img-block .swiper-wrapper span{
	display: none;
}

.swiper-container {
	height: 100%;
}

/* detail hotelu */
.accommodation-tmpl .cd-title .text.left,
.dates-tmpl .cd-title .text.left {
	border-bottom: 1px solid #eceaea;
	color: #434343 !important;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	text-align: left;
	padding-left: 25px;
	margin-top: 0;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 35px;
}
.accommodation-tmpl .cd-title .text.left::before,
.dates-tmpl .cd-title .text.left::before {
	font-family: 'cesys3';
	content: '\e923';
	color: #cacaca;
	position: absolute;
	left: 0;
}
.d-search.hotel .more-link, .d-search.hotel .more-link a {
	font-size: 14px;
	font-weight: 600;
	color: #2554a6;
}
.d-search.hotel .more-link {
	width: 40%;
}
.d-search.hotel .img-block {
	height: 368px;
}
.d-search.hotel .img-block .swiper-wrapper{
	height: 100%;
}
.d-search.hotel .text-block-container {
	min-height: 368px;
	height: auto;
	background:transparent;
	color: #2b4a77; 
	padding: 0;
}
.d-search.hotel .text-block {
	min-height: 368px;
	height: auto;
	background: #ffffff;
	position: relative;
}
.d-search.hotel .hotel {
	color: #0d2130;
	font-size: 14px;
	font-weight: 400;
}
.d-search.hotel .rating {
	height: 33px;
	display: inline-block !important;
}
.d-search.hotel .dates {
	color: #2b4a77;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	margin-top: 15px;
	margin-bottom: 15px;
}
.d-search.hotel .dates > * {
	margin-right: 5px;
}
.d-search.hotel .dates .lastminute {
	color: #2b4a77;
}
.d-search.hotel .info-block {
	padding: 7px 0;
	margin: 5px 0px;
	position: relative;
	display:flex;
	text-transform: uppercase;
	flex-wrap:wrap;
}

.info-block .lm-wrap:empty {
	display:none;
}
.info-block .lm-wrap {
	display: inline-block;
	height: 40px !important;
	width: 40px !important;
	padding: 0 !important;
	line-height: 40px;
	text-align: center;
	background: #facb4c;
	color: white;
	font-weight: 400;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 17px;
	margin-right: 5px !important;
}
.info-block .discount-wrap {
	display: inline-block;
	height: 40px !important;
	width: 40px !important;
	padding: 0 !important;
	line-height: 40px;
	text-align: center;
	background: #f65a3a;
	color: white;
	font-weight: 400;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 13px;
	margin-right: 5px !important;
}
.d-search.hotel .info-block > div {
	padding: 2px 0;
	width: 100%;
}
.d-search.hotel .transport-icon img{
	width:28px;
	height:auto;
}
.d-search.hotel .boarding {
	color: #363636;
	font-size: 14px;
	font-weight: 400;

}
.d-search.hotel .boarding::before {
	font-family: 'cesys3';
	content: '\e951';
	display: inline-block;
	position: relative;
	color: #2554a6;
	width: 16px;
	font-size: 20px;
	top: 2px;
	margin-right: 5px;
}
.d-search.hotel .airports {
	color: #363636;
	font-size: 14px;
	font-weight: 400;

}

.d-search.hotel .price {
	width: 330px !important;
}
.d-search.hotel .price-from {
	color: #FFE347; 
	font-size: 18px;
	font-weight: 400;
	background: #2554a6;
	padding: 10px;
	text-align: center;
	margin-right: 9px;
}

.offfer-detail .swiper-button-prev {
	background: #facb4c url("/11328/uploads/fs_images/contentdesignimagesets/7/prev117o382o_2537_o.png") no-repeat center;
	height: 37px;
	width: 37px;
	left: 0;
}

.offfer-detail .swiper-button-next {
	background: #facb4c url("/11328/uploads/fs_images/contentdesignimagesets/7/next116o381o_2536_o.png") no-repeat center;
	height: 37px;
	width: 37px;
	right: 0;
}

.offfer-detail .d-search.hotel .attributes {
	vertical-align: top;
}

.offfer-detail .d-search.hotel .attributes ul {
	display: table;
}

.iconky {
	position: absolute;
	left: 0px;
	top: 15px;
}

#head .kontakt {
	position: absolute;
	right: 0px;
	color: #fff;
	font-size: 16px;
	top: 15px;
}
#head .kontakt a {
	color: #fff;
}
.default-floatbox-design {
	position: fixed !important;
	top: 15px !important;
	right: -182px !important;
	left: inherit !important;
	z-index: 10000;
	margin-left: auto !important;
	transition: all 300ms ease-in-out;
	background: #122766;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	overflow: hidden;
}
.default-floatbox-design::before {font-family: 'cesys3' !important;content: "\e956";position: absolute;left: 7px;bottom: 15px;font-size: 20px;color:  #f8db04;}
.default-floatbox-design:hover {right: 0px !important}
.floatbox .floatbox-content {padding: 15px 35px;}
.floatbox .floatbox-content a {
	color: #ff524e;
}

.floatbox .floatbox-content strong {
	padding-right: 10px;
}
.simple-tabs .simple-tab-header {
	background: #f4f4f4;
	padding: 0;
}
.simple-tabs .simple-tab-header a {
	max-width: 100%;
	width: 215px;
}
.simple-tabs .simple-tab-header a span {
	height: 65px;
	line-height: 65px;
	background-color: transparent;
	color: #544e4e;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
	width: 100%;
	text-align: center;
	border-bottom: 3px solid transparent;
}
.simple-tabs .simple-tab-header a.opened span {
	color: #ffffff;
	background-color: #2454a6;
	border-color: transparent;
}

.simple-tabs {
	margin-top: 30px;
}

.simple-tab-content {
	padding-top: 0;
}
.simple-tabs .simple-tab-content > div.opened {
	background-color: #ffffff;
	color: #353535;
	border: 1px solid #2454a6;
	padding: 35px 25px;
}

.simple-tabs .simple-tab-content > div#tab-terminy.opened,
.simple-tabs .simple-tab-content > div#tab-dalsie-terminy.opened {
	padding: 0;
}

.simple-tabs .simple-tab-content #listMonth {
	padding: 20px;
}

.simple-tabs .simple-tab-content .adds-filter {
	padding: 0 20px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #dadada;
}

.offfer-detail #pager {
	padding: 15px 0 !important;
	height: auto;
}

.ui-jqgrid .ui-jqgrid-hdiv {
	display: none;
}
.ui-widget {
	border: 0 none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0 none;
	background: transparent;
}

.ui-jqgrid .ui-jqgrid-btable tbody {
	display: block;
}
.ui-jqgrid tr.jqgrow {
	display: flex;
	margin: 0x;
	border: 0;
	justify-content: space-between;
	padding-left: 20px;
	border-bottom: 1px solid #eceaea;
}
.ui-jqgrid tr.jqgrow td {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	height: 55px;
	display: flex;
	align-items: center;
	flex: 1 1;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_last_minute"] {
	width: auto;
	height: auto;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_first_minute"] {
	width: auto;
	height: auto;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"] {
	color: #1d7ecc;
	font-size: 16px;
	font-weight: 300 !important;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"] span.red{
	display:none;
}
.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"] {
	background: #2554a6; 
	color: #ffe346;
	text-decoration: none !important;
	text-align: center !important;  
	font-weight: 600;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"] strong {
	font-weight: 600;
	display: block;
	width: 100%;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_link"] a {
	text-decoration: none !important;
	font-size: 15px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
}
.ui-jqgrid tr.jqgrow td[aria-describedby="grid_boarding_id"]::before {
	font-family: 'cesys3';
	display: inline-block;
	position: relative;
	content: '\e951';
	color: #2554a6;
	font-size: 19px;
	top: 1px;
	margin-right: 3px;
}
.ui-jqgrid tr.jqgrow td[aria-describedby="grid_date_from"]::before {
	font-family: 'cesys3';
	display: inline-block;
	position: relative;
	content: '\e924';
	color: #2554a6;
	font-size: 15px;
	top: 1px;
	margin-right: 3px;
}
.ui-jqgrid tr.jqgrow td[aria-describedby="grid_transport_id"] .imageEntities-ContentDesignImageSets.img-small {
	top: 0;
	border: 0;
}

a.grid-date-link{
	display:inline-block;
	width:100%;
	text-align: right;
}
.d-search.hotel .scroll-to {
	text-align: right;
	margin-top: 20px;
}
.d-search.hotel .change-structured-content {
	color: #ffffff;
	padding: 5px 15px;
	font-weight: 600;
	border-radius: 18px;
	background-color: #0ecacc;
	font-size: 13px;
	text-decoration: none;
}
.d-search.hotel .change-structured-content::after {
	content: '\e950';
	font-family: 'cesys3' !important;
}

/* detail termínu */
.d-search.hotel.termin .info-block {
	padding-bottom: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.d-search.hotel.termin .d-search-item {
	display: block;
}
.d-search.hotel.termin .d-search-item .swiper-wrapper{
	height: 450px;
}
.d-search.hotel.termin .gallery-thumbs .dates-view-gallery {
	height: 60px;
}
.d-search.hotel.termin .d-search-item
.d-search.hotel.termin .img-block {
	padding: 0;
	position: relative;
}
.d-search.hotel.termin .gallery-top {
	width: 100%;
	height: 450px;
}
.d-search.hotel.termin .gallery-top .dates-view-gallery {
	width: 100%;
	padding: 0;
	margin: 0;
}
.d-search.hotel.termin .gallery-top .swiper-slide {
	width: 100%;
	padding: 0;
	margin: 0;
}
.d-search.hotel.termin .gallery-top .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.d-search.hotel.termin .gallery-top .swiper-slide a img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.d-search.hotel.termin .gallery-thumbs {
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-bottom: 20px;
	padding-top: 10px;
	background: rgba(12, 34, 47, 0.54);
	z-index: 2;
}
.d-search.hotel.termin .gallery-thumbs .dates-view-gallery {
	width: 100%;
	padding: 0;
	margin: 0;
}
.d-search.hotel.termin .gallery-thumbs .swiper-slide {
	width: 100%;
	padding: 0;
	overflow: hidden;
	border: 2px solid transparent;
}
.d-search.hotel.termin .gallery-thumbs .swiper-slide.swiper-slide-active {
	border-bottom: 1px solid #f1911b !important;
}
.d-search.hotel.termin .gallery-thumbs .swiper-slide img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.d-search.hotel.termin .info-block .lm-wrap img {
	width: 45px !important;
	height: 45px !important;
}
.d-search.hotel.termin .date {
	color: #363636;
	font-size: 14px;
}
.d-search.hotel.termin .date::before {
	font-family: 'cesys3';
	content: '\e924';
	position: relative;
	color: #2554a6;
	display: inline-block;
	width: 20px;
	font-size: 17px;
}

.d-search.hotel.termin .date .duration {
	font-weight: 400;
}
.d-search.hotel.termin .pric {
	color: #1d7ecc;
	font-size: 20px;
	font-weight: 600;
	padding-bottom:0 !important;
}
.d-search.hotel.termin .date-number {
	color: #0d2230;
	font-size: 14px;
	font-weight: 400;
	padding-left:0;
}
.d-search.hotel.termin .date-number strong {
	font-weight: 700;
}
.d-search.hotel.termin .more {
	text-align: right;
	padding-right :0;
}
.d-search.hotel.termin .more-link {
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	width: 100%;
}


.dates-tmpl .order-form .new-submit {
	background-color: #6d9bdf;
	color: #ffffff;
	border: none;
	cursor: pointer;
	font-weight: 300;
	text-transform: uppercase;
}

.favourites-links {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 15px;
	background-color: #0c222f;
	background-image: none;
	display: block;
	max-width: 210px;
	margin-top: 18px;
}
.favourites-links:hover {
	color: #ffffff;
}

.paging span a {
	color: #284072;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}


.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: #2454a6;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
}

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

button.btnMonth {
	background: #2454a6;
	border: 0;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 7px 11px;
	font-weight: 600;
	cursor: pointer;
	color: #ffffff;
}
button.btnMonth.active {
	background: #FFE347;
	color: #2554a6;
}

/* rozcestnik zemi */
.countryTable {
	margin-top: 15px;
	max-width:1140px;
	margin:0 auto;
	font-size: 16px;
}

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

.countryTable .area-title {
	display: block;
	text-transform: uppercase;
	background: transparent;
	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: #2454a6;
}

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

.countryTable .location-wrapper .country {
	height: 35px;
	border: 0;
	border-top: 1px solid #dbdbdb;  
	font-weight: normal;
	color: #000;
	font-size: 14px;
}  
.clickableRozcestnik{

	cursor:pointer;
}

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

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

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

.location-area .country span.count-accommodations {
	width: auto;
}
.countryTable .location-wrapper .location-area > div{
	display: none;
}
.countryTable .location-wrapper .location-area:first-child > div {
	display: block;
}

.Last.Minute .cd-title .text {
	font-size: 30px !important;
}
.d-search .d-search-item .dates-table-simple td,
.d-search .d-search-item .dates-table-simple .date
.d-search .d-search-item .dates-table-simple .duration,
.d-search .d-search-item .dates-table-simple .boarding,
.d-search .d-search-item .dates-table-simple .transport,
.d-search .d-search-item .dates-table-simple .price
.d-search .d-search-item .dates-table-simple .lm {
	font-size: 14px !important;
	display: block;
	padding: 5px;
}

.d-search .country,
.d-search .hotel {
	white-space: normal !important;
}
.top-col-inner .img-block .infos {
	height: 8em;
}

.d-search.hotel .img-block .swiper-wrapper{
	height: 100%;
}

@media only screen and (max-width: 1160px) { 
	.swiper-cont p {
		border-radius: 0;
	}
	.hp-maska{
		left: inherit;
		right: 0;
		margin-top: 15px;
	}
	#heading {
		display: none;
	}
	.iconky{
		left: 10px;
	}
	#head .kontakt{
		right: 10px;
	}
	a.katalog img {
		max-width: 100%;
	}

}

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


	.show-menu {
		font-size: 29px;
		margin-top: -7px;
		background: #ff524e;
		position: absolute;
		max-width: 51px;
	}
	#head .kontakt{
		right: inherit;
		left: 15px;
	}

	/*ul.nav {
	max-height: 100vh;
	background: #fac841 !important;
	padding-top: 75px;
}
	#menu {
	display: block;
	margin: 0;
	max-height: 100vh;
	background: #fac841;
}*/

	.nav li {
		background: transparent !important;
	}
	.nav li a {
		background: transparent !important;
	}
	.hp-slider h2 {
		font-size: 90px;
		margin-top: 200px;
	}

	.hp-slider .pric {
		margin-top: 0;
	}

	.hp-slider .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 20px;
	}



	#master {
		margin-top: 0;
	}

	.contentpages-home {
		padding: 30px 15px;
	}

	.topoffers-global.no-title.no-next {
		padding: 0 34px;
	}

	.iconky {
		display: none;
	}

	.topoffers-global.offer-slider .cd-title .text {
		margin: 0px 0 25px 0;
	}

	#footer .container {
		padding: 10px 15px;
	}

	.newsletter-here #NewsletterContactAddForm table {
		margin-top: 45px !important
	} 

	.newsletter-here #NewsletterContactAddForm tr:nth-child(3) {
		top: 47px;
		left: 85px;
	}

	.topp .title {
		font-size: 33px;
	}

	.news2 .newsletter-here #NewsletterContactAddForm tr:nth-child(3) {
		margin-top: 0;
		top: 40px;
	}

	.news2 .newsletter-here #NewsletterContactAddForm table {
		margin-top: 10px !important;
	}

	.news2 label, .news2 a {
		font-size: 11px;
	}  

	.news2 #NewsletterContactAddForm td {
		line-height: 10px;
	}

	#footer-code .newsletter-here #NewsletterContactAddForm tr:nth-child(3) {
		top: 47px;
		left: 0;
	}

	.d-search.hotel.termin .d-search-item .swiper-wrapper {
		height: 550px;
	}

	.d-search.hotel .img-block,
	.d-search.hotel .text-block,
	.d-search.hotel .text-block-container {
		height: 550px;
	}

	.d-search .d-search-item .attributes {
		width: 100%;
	}

	.d-search .d-search-item .dates-table-simple td, .d-search .d-search-item .dates-table-simple .date .d-search .d-search-item .dates-table-simple .duration, .d-search .d-search-item .dates-table-simple .boarding, .d-search .d-search-item .dates-table-simple .transport, .d-search .d-search-item .dates-table-simple .price .d-search .d-search-item .dates-table-simple .lm {
		font-size: 12px !important;
		line-height: normal;
	}

	.d-search .d-search-item .dates-table-simple .current-price {
		padding: 6px 5px;
	}

	#footer-code .side-header {
		line-height: normal;
		font-size: 17px;
	}

	#footer-code .side-content {
		font-size: 13px;
	}

	#footer-code .cols.row > div {
		padding-left: 78px;
	}

	#footer-code .weather-here ul li {
		font-size: 13px;
	}

	#footer-code .cols.row > div:nth-child(1) .side-header {
		margin-bottom: 28px;
	}

	.d-search .d-search-item .rating {
		margin: -3px 0 0 0;
	}

}

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

	#head{
		width: 100%;
	}
	.hp-maska {
		left: inherit;
		right: 0;
		position: static;
		max-width: 100%;
	}
	.hp-maska form{
		max-width: 100%;
	}

	.hp-slider h2 {
		line-height: 60px;
		margin-top: 127px;
		text-transform: uppercase;
		height: auto;
		font-size: 40px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 0;
		width: 100%;
	}
	.hp-slider .pric {
		margin-top: 0;
		margin: 0 auto;
		font-size: 18px;
	}


	.topoffers-global.no-title.no-next {
		padding: 0;
	}


	.hp-slider, .hp-slider .swiper-slide {
		height: 350px;
	}
	.topp {
		height: 200px;
		position: static;
	}
	.qb ul {
		column-count: 2;
	}
	.top-lm .top-inner .img-block,
	.top-lm .top-inner .text-block{
		height: 200px;
	}
	.top-lm .top-inner .pric {
		height: auto;
		background: transparent;
		justify-content: flex-start;
	}
	.top-lm .top-inner .pric-el {
		background: #FFE347;
		padding: 10px 15px;
	}
	.top-lm .top-inner .infos span {
		display: block;
		padding-top: 5px;
	}
	.top-lm .top-inner .divider {
		display: none !important;
	}
	.hp-maska .submit {
		width: 100%;
	}
	.lm-map {
		height: 300px;
		position: static;
	}  

	.d-search .holiday-bar {
		width: 140px;
	}
	.d-search.hotel .dates {
		flex-wrap: wrap;
	}
	.d-search .d-search-item .more-link {
		text-align: left;
		margin-top: 10px;
	}
	.d-search .d-search-item {
		margin: 0px;
		width: 100%
	}
	.simple-tabs .simple-tab-header a {
		width: 100%;
	}
	.simple-tabs {
		margin: 15px 0;
	}
	.d-search .d-search-item .destination, .d-search .d-search-item .destination a {
		white-space: normal;
	}
	.d-search .d-search-item .more-link{
		margin-top: 0;
		padding-bottom: 10px;
	}

	#grid-box .ui-state-highlight, #grid-box .ui-widget-content .ui-state-highlight, #grid-box .ui-widget-header .ui-state-highlight #cl-offers-grid .ui-state-highlight, #cl-offers-grid .ui-widget-content .ui-state-highlight, #cl-offers-grid .ui-widget-header .ui-state-highlight {
		background: #ffffff !important;
	}
	#grid-box .ui-jqgrid-view td a {
		background: #fac841 !important;
		text-align: center;
	}
	.d-search .d-search-item .text-block-container {
		padding-left: 0;
		height: auto;
	}
	.d-search .d-search-item .text-block {
		height: auto;
	}
	.d-search .d-search-item .parametres {
		flex-wrap: wrap;
	}
	.d-search .d-search-item .attributes {
		width: 100%;
	}
	.d-search .d-search-item .more-link {
		width: 100%;
	}
	.d-search.hotel .img-block {
		height: 400px;
	}
	.d-search.hotel .info-block > div {
		padding-bottom: 5px;
	}
	.d-search.hotel .parametres {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.d-search.hotel.termin .gallery-top {
		height: 400px;
	}
	.d-search.hotel.termin .info-block .lm-wrap img {
		width: 35px !important;
		height: 35px !important;
	}
	.d-search.hotel.termin .info-block .lm-wrap-c {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 100%;
		min-height: 100px;
	}
	.countryTable .area-wrapper, .countryTable .location-wrapper {
		width: 100%;
		margin-bottom: 15px;
	}

	.cols.row > div:nth-child(1) {
		padding-left: 85px;
	}

	.cols.row > div:nth-child(1) .side-header {
		margin-left: 0;
	}

	#footer-code .newsletter-here #NewsletterContactAddForm tr:nth-child(3) {
		left: 85px;
	}
	#grid-box .ui-jqgrid-view tr, #cl-offers-grid tr.jqgfirstrow, .traffics .ui-jqgrid tr.jqgrow, .traffics tr.ui-jqgrid-labels, #trafficsDates .ui-jqgrid tr.jqgrow, #trafficsDates tr.ui-jqgrid-labels {
		border: 0;
	}
	.ui-jqgrid tr.jqgrow td[aria-describedby="grid_link"] {
		background: transparent;
	} 
	#pager_center {
		padding: 0 20px;
	}

	td#next_pager, td#prev_pager, td#next_traffics-pager, td#prev_traffics-pager { 
		background: #FFE347;
		border-radius: 0;
		width: 50%;
		display: inline-block;
	}
	.hp-maska div.submit {
		width: 100%;
	}

	.offfer-detail .d-search.hotel .attributes {
		width: auto;
	}

	.d-search.hotel .img-block {
		height: auto;
	}

	.d-search.hotel.termin .d-search-item .swiper-wrapper {
		height: 280px;
	}

	.d-search.hotel.termin .info-block {
		margin-bottom: 0;
	}

	.offfer-detail .d-search-item .country {
		position: relative;
		padding-top: 35px;
	}

	.offfer-detail .d-search-item .rating {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;   
	}

	.ui-jqgrid tr.jqgrow td {
		height: auto;
	}

	#grid-box .ui-jqgrid-view td[aria-describedby="grid_price"], 
	#cl-offers-grid .ui-jqgrid-view td[aria-describedby="grid_price"] {
		height: auto;
		width: auto;
	}

	#grid-box .ui-jqgrid-view td[aria-describedby="grid_price"] strong, 
	#cl-offers-grid .ui-jqgrid-view td[aria-describedby="grid_price"] strong {
		padding: 5px;
	}

	#grid-box .ui-jqgrid-view tr {
		margin-bottom: 4px;
		border: 1px solid #eee;
		display: block;
		width: 100%;
	}

	.simple-tabs .simple-tab-content > div.opened {
		border: 0;
	}

	.simple-tabs .simple-tab-content #listMonth {
		padding: 20px 0;
	}

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

	.ui-jqgrid tr.jqgrow {
		padding: 0;
	}

	#grid-box .ui-jqgrid-view td:last-child, #grid-box .ui-jqgrid-view td:last-child {
		width: auto;
		float: right;
	}

	.hotel-info .text {
		width: 100%;
	}

	.hotel-info .pics {
		position: relative;
		width: 100%;
	}

	.newsletter-here .right {
		float: none;
	}

	.d-search.hotel .price {
		width: auto;
	}
}

	.hotel-info .pics a {
		float: left;
	}


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

	.homepage #cont {
		margin-top: 0;
	}


	.topp  {
		height: 127px;
	}

	.topp .title {
		font-size: 26px;
	}

	.top-lm .top-inner .img-block, .top-lm .top-inner .text-block {
		height: 150px;
	}

	.d-search .d-search-item .dates-table-simple tr:nth-child(n+4) {
		display: none !important;
	}
	.d-search .d-search-item .dates-table-simple tr {
		height: auto;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.d-search .d-search-item .dates-table-simple td.date,
	.d-search .d-search-item .dates-table-simple td.duration {
		width: 50% !important;
	}

	.d-search .d-search-item .dates-table-simple td {
		width: 100% !important;
		font-size: 14px !important;
		text-align: left;
		padding-left: 20px !important;
		height: 23px !important;
	}
	.d-search .d-search-item .dates-table-simple .date::before,
	.d-search .d-search-item .dates-table-simple .boarding::before{
		left: 0;
		font-size: 15px;
	}
	.d-search .d-search-item .dates-table-simple td.price span {
		width: auto !important;
		font-size: 17px;
		padding: 0 30px;
		position: relative;
		top: -15px;
		left: -20px;
	}

	.offfer-detail .d-search-item {
		margin: 0;
		width: 100%;
	}

	.offfer-detail .d-search-item .text-block {
		padding: 20px;
	}

	.d-search .sm-result .d-search-item .text-block {
		padding: 0;
	}

	.d-search .d-search-item .dates-table-simple td {
		height: auto !important;
	}

	.d-search .sm-result .d-search-item .dates-table-simple tr {
		padding-bottom: 0;
		padding: 0 15px;
	}

	.d-search .sm-result .d-search-item .dates-table-simple tr td.price {
		position: relative;
		padding-left: 0 !important;
	}

	.d-search .sm-result .d-search-item .dates-table-simple td.price span {
		top: 0;
		left: 0;
	}

	.d-search .sm-result .holiday-bar {
		left: auto;
		right: 15px;
		bottom: 15px;
	}

	.d-search .sm-result .d-search-item .parametres {
		padding: 0 15px;
	}

	.d-search .sm-result .d-search-item .more-link {
		margin-left: 15px;
	}

	.d-search .sm-result .d-search-item .dates-table-simple td.boarding, 
	.d-search .sm-result .d-search-item .dates-table-simple td.transport {
		width: 50% !important;
	}

	.d-search .sm-result .d-search-item .country {
		padding: 10px 15px;
	}

	.d-search .sm-result .d-search-item .destination {
		padding: 0 15px 10px 15px;
	}

	.d-search .sm-result .d-search-item {
		overflow: visible;
	}

	.d-search .sm-result .d-search-item .text-block-container {
		overflow: visible;
		float: none;
	}
	.banner-block .date{
		padding-left: 0;
		text-align: center;
	}
	.banner-block .pric{
		position: static;
	}
	.banner-block .title{
		font-size: 62px;
	}
}


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

	.qb ul {
		column-count: 1;
	}
	.topp .title {
		font-size: 30px;
	}
	.newsletter-here #NewsletterContactAddForm .submit {
		min-width: 80px;
	}

	#footer {
		text-align: center;
		height: auto;
	}

	#footer .container {
		border-top: 0;
	}

	#footer .logo-footer {    
		float: none;
	}
}


a.katalog {
	background: #ffe346;
	display: block;
	text-align: center;
	padding-top: 5px;
	width: 92%;
	padding: 5px;
	color: #2554a6;
}

.page-content .imageEntities-ContentPages.img-small {
	width: 400px;
	height: 700px;
}

.publicTooltip{
	display: none;
}

.price-list select {
	max-width: 100%;
}

.ui-jqgrid tr.jqgrow td[aria-describedby="grid_price"] strong:before {
	content: 'od ';
}

.bd-content-page .default-design .cd-content {
	padding: 10px;
}


body.bd-search-results .default-design .cd-content,
body.bd-homepage  .default-design .cd-content,
body.bd-accommodation  .default-design .cd-content,
body.bd-term .default-design .cd-content {
	background: none;
}

.smInner {
	position: relative;
	border-bottom: 0px solid #606a71;
	padding: 0;
	float: none;
	background: #fff;
}
.smInner:hover .detail a {
	display: block;
}
.smInner a{
	text-decoration: none;
}
.smInner a:hover{
	color: #e64049;
}

.smInner .thumb {
	height: 100%;
	min-height: 170px;
	background-size: cover !important;
	background-position: center !important;
	position: relative;
	padding: 0;
}

.smInner .thumb .search-swiper-container .swiper-slide{
	height: 170px;
}

.smInner .thumb .search-swiper-container .swiper-slide span{
	display: none;
}

.smInner .price {
	display: block;
	padding: 10px;
	font-size: 28px;
	text-align: center;
	margin-top: -80px;
	color: #2554a6;
}
.smInner .price a{
	font-weight: 600;
}

.smInner .info {
	height: 100%;
	min-height: 170px;
	margin-top: 0;
	padding: 5px 10px;
	position: relative;
}
.smInner.top, .smInner .bottom {
	width: 100%;
}
.smInner .hotel, .smInner .dest, .smInner .rating, .smInner .country, .smInner .date, .smInner .icon {
	display: block;
}
.smInner .hotel {
	font-size: 20px;
	padding: 5px;
	height: 30px;
	overflow: hidden;
}
.smInner .dest {
	font-size: 20px;
	padding: 5px;
}
.smInner .date, .smInner .country {
	font-size: 18px; padding: 2px 5px; color: #606a71;
}
.smInner .date:first-child a{
	padding-top: 20px !important; color: #2554a6; font-weight: 600; text-decoration: none;
}
.smInner .icon {
	padding: 5px; display: block; float: left; margin-right: 85px;
}
.smInner .detail a {
	display: none; width: 100%; height: 100%; position: absolute; text-align: center; line-height: 160px;
	top: 0; left: 0; background: rgba(0, 0, 0, 0.3); font-size: 100px; text-decoration: none; color: #f3f6fb;
}
@media screen and (max-width: 960px) {
	.smInner .price{margin-top: 0; }
	.smInner .thumb{min-height: 250px; }
	.smInner .icon{margin-right: 20px; }
}
.main-column.default-design.searchmasks-view.searchmask-global.searchmasks-view-1 {display: none;}

.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;}
@media screen and (max-width:680px){ 
	.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}
}
#country-detail h2 {color: #2454a6; text-transform: uppercase; }
#country-detail .info > h3 {display: block; margin: 15px 0;}
#country-detail #destination-tree-collapse, #country-detail #destination-tree-collapse ul {padding: 0; }
#country-detail #destination-tree-collapse > li {display: inline-block; vertical-align: top; width: 33.333%; }
#country-detail #destination-tree-collapse li {padding: 5px; }
#country-detail #destination-tree-collapse li h3 a {
	display: inline-block; vertical-align: top; width: 75%; padding: 5px; background: #ddd; font-size: 16px;}
#country-detail #destination-tree-collapse li .expandable {
	display: inline-block; vertical-align: top; float: none; width: 10%; height: auto; margin: 0 -2px; padding: 5px 0; 
	background: #2554a6; color: #fff; text-align: center; font-weight: bold; font-size: 16px; }
#country-detail #destination-tree-collapse li .expandable:hover {background: #2454a6; color: #ffe346; }
#country-detail #destination-tree-collapse li .expandable:before {content: '+'; }
#country-detail #destination-tree-collapse li .expandable.expanded:before {content: '-'; }
@media screen and (max-width: 960px) { #country-detail #destination-tree-collapse > li {width: 50%; } }
@media screen and (max-width: 680px) { #country-detail #destination-tree-collapse > li {width: 100%; } }

#country-detail #show-map {
	width: 200px; line-height: 50px; margin: 30px 0; background: #ffe346; color: #2554a6; text-align: center; }
#country-detail #show-map:hover {background: #2454a6; }
#country-detail #map-canvas {width: 100%; }
#country-detail .info {margin: 0; padding: 15px; }
#country-detail .dates-country, #country-detail .dates-destination {
	position: relative; bottom: -50px; margin: 0 -15px; background: #f1f3f5; }
#country-detail .dates-country .cd-content,
#country-detail .dates-destination .cd-content {padding: 30px 0 0 0; background: #f1f3f5; }
#country-detail .dates-country strong a.right,
#country-detail .dates-destination strong a.right {float: none; display: block; text-align: center; }


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

body.bd-term #wrap,
body.bd-accommodation #wrap{
	margin-top: -40px;
}

body.bd-term  #master,
body.bd-accommodation #master{
	padding-top: 165px;

}
body.bd-term #master:after,
body.bd-accommodation #master:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 135px;
	background: #2554a6;
}
@media screen and (max-width: 414px) {
	#head .kontakt {
		top: 5px;
	}
	#head .kontakt a {
		display: block;
		margin: 2px 0;
	}
	#head .kontakt span {
		display: none;
	}
	#menu {
		padding-left: 0;
	}
	.top-mix .top-inner .pric {
	//	bottom: 45px;
	}
	.row-inner .img {
		height: 200px;
	}
	#grid-box .ui-jqgrid-view tr {
		min-height: 110px;
	}
}
input#show-menu:checked ~ .nav.superfish {
	background: #ff524e;
	min-height: 50vh;
}

tr.tour-operator-information {
	display: block;
	margin-top: 15px;
}

tr.price-row[data-id="38815241"],
tr.price-row[data-id="38768609"],
tr.price-row[data-id="38756730"],
tr.price-row[data-id="38756732"],
tr.price-row[data-id="38756731"] {
	font-weight: 600;
	color: red;
}



tr.price-row[data-id="38815241"] .price,
tr.price-row[data-id="38815241"] .count,
tr.price-row[data-id="38815241"] .total,

tr.price-row[data-id="38768609"] .price,
tr.price-row[data-id="38768609"] .count,
tr.price-row[data-id="38768609"] .total,

tr.price-row[data-id="38756730"] .price,
tr.price-row[data-id="38756730"] .count,
tr.price-row[data-id="38756730"] .total,

tr.price-row[data-id="38756732"] .price,
tr.price-row[data-id="38756732"] .count,
tr.price-row[data-id="38756732"] .total,

tr.price-row[data-id="38756731"] .price,
tr.price-row[data-id="38756731"] .count,
tr.price-row[data-id="38756731"] .total,

tr.price-row[data-id="38763260"] .count,
tr.price-row[data-id="38763260"] .total,

tr.price-row[data-id="37131526"] .count,
tr.price-row[data-id="37131526"] .total,

tr.price-row[data-id="38404760"] .count,
tr.price-row[data-id="38404760"] .total,

tr.price-row[data-id="38407094"] .count,
tr.price-row[data-id="38407094"] .total,

tr.price-row[data-id="38404761"] .count,
tr.price-row[data-id="38404761"] .total {
	display: none !important;
}

.box.occupancy {
	/* display: none;*/
}
#roomSelect {
	overflow: hidden;
	display: block;
	width: 100%;
}
.room-name {
	display: block;
	margin-bottom: 0.5rem;
}
.dest-selector {
	z-index: 9999;
}


#roomSelect optgroup{
	color:white;
	font-size: 0;
}

#roomSelect optgroup option{
	color:black;
	font-size: 1rem;
}


#naseptavac {
	position: absolute;
	width: calc(100% - 15px);
	z-index: 999999;
	background: #fff;
	padding: 15px;
	margin-top: 15px;
}

.f-item {
	padding: 3px 0;
	color: #000;
	font-size: 1.1rem;
}

.ui-menu-item a[rel="2"], .ui-autocomplete-category {
	display: none;
}

.overlay {
	display: none;
}

#kontakt a {
	color: #1b3c76;
}
#kontakt a:hover {
	text-decoration: underline !important;
}

.price-list .section table .count select {
	width: 60px;
}

.section.surcharges .price,
.section.room .price {
	text-align: right;
}

.section.room tbody tr {
      order: var(--position);
	  width: 100%;
    display: flex;
}

.section.room  tbody {
    display: flex;
    flex-direction: column;
}
/* 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:none;min-height:22px;_height:22px;background-color:#3B9AD7;background-image:none;color:#ffffff;font-size:11px;text-transform:uppercase;}
.default-sidebox-design .cd-icon{background-image:url("/11328/uploads/fs_images/contentdesignimagesets/2/palma_12_o.gif");height:21px;width:21px;}
.default-sidebox-design .cd-content{background-color:#ebebeb;background-image:none;color:#000000;}
.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:none;min-height:22px;_height:22px;background-color:#3B9AD7;background-image:none;color:#ffffff;font-size:11px;text-transform:uppercase;}
.default-design .cd-icon{background-image:url("/11328/uploads/fs_images/contentdesignimagesets/2/palma_12_o.gif");height:21px;width:21px;}
.default-design .cd-content{background-color:#ffffff;background-image:none;color:#000000;}
.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;}
.searchmasks-view-6{}
.searchmasks-view-6 .cd-title{display:none;min-height:22px;_height:22px;background-color:#3B9AD7;background-image:none;color:#ffffff;font-size:11px;text-transform:uppercase;}
.searchmasks-view-6 .cd-icon{background-image:url("/11328/uploads/fs_images/contentdesignimagesets/2/palma_12_o.gif");height:21px;width:21px;}
.searchmasks-view-6 .cd-content{background-color:#f5c80f;background-image:url("/11328/uploads/fs_images/contentdesignimagesets/4/search_1046_o.gif");background-repeat:no-repeat;color:#000000;}
.searchmasks-view-6 .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.searchmasks-view-6 .cd-icon-footer{background-image:none;height:0px;width:0px;}
/* content design - off */