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

/* settings - start */
body {
    font-size: 11px;
	    background: #ffffff  url("/21246/uploads/fs_images/settings/34/hlavicka1920x400_245_o.jpg")  no-repeat;
}
a {
    color: #ffffff;
}

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

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

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

#left-slave {
    background-color: ;
}

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

.altrow,
.sm-result:nth-child(2n+1){
    background-color: none;
}
    background-color: none;
}

table.scroll tbody tr.alt{
    background-color: none;
}

.top-offer-square{
    background: none;
}

#master{
        width:749px;border-left:none;
        }

#show-map{
    color : #ffffff;
}

/* settings - own */

* {
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background-color: #fff;
	background-size: 100% 120px;
	background-position: center top;
	background-repeat: no-repeat;
	color: #474747;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	background-image: none;
}
body.bd-search-results {
	background-size: 100% 375px;
}
a {
	color: #b9a500;
	transition: 0.6s linear;
}
a:hover {
	text-decoration: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
}
#back-top {
	background: #b9a500;
}
#back-top::before {
	top: -4px;
	left: 6px;
}

#main,
#wrap,
#inner,
#cont {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	background: transparent;
}
#master,
#head {
	width: 100% !important;
	margin: 0 auto;
	padding: 0 !important;
	border: 0 !important;
	background: transparent;
}
#head {
	width: 100%;
	max-width: 1140px;
}
#master {
	margin-top: 150px;
}
.bd-homepage #master {
	margin-top: 0;
}

.cd-content {
	max-width: 1140px;
	margin: auto !important;
	background-color: #fafafa !important;
	color: #333 !important;
}
.bd-accommodation .cd-content,
.bd-term .cd-content {
	background: none !important;
}
.hp-slider .cd-content,
.searchmask-global .cd-content,
.bd-accommodation .cd-content,
.bd-term .cd-content {
	max-width: 100% !important;
	padding: 0;
}

.cd-title {
	float: none;
	background: none !important;
	color: #333 !important;
	text-align: center;
	font-size: 28px !important;
}
.cd-title .text.left {
	float: none;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Slabo 27px', serif;
	font-size: 36px;
	letter-spacing: 3px;
}
.cd-icon {
	display: none !important;
}
.bd-accommodation .main-column .cd-title,
.bd-term .main-column .cd-title {
	display: none !important;
}

.page-formular,
#country-detail,
.page-content {
	padding: 15px;
}

.next.right {
	float: none;
	margin: 20px 0 40px 0;
	text-align: center;
}
.next.right a,
#country-detail a.right {
	display: inline-block;
	padding: 15px 50px;
	background: #b9a500;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.next.right a:hover,
#country-detail a.right:hover {
	background: #3f3f3f;
}

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

.show-menu {
	top: 10px;
	right: 16px;
	width: 50px;
	height: 50px;
	padding: 0;
	border-radius: 0;
	background: none;
	color: #fff;
	font-size: 36px;
	cursor: pointer;
}
.show-menu.scroll {
	top: -3px;
	font-size: 26px;
}
label.show-menu.isOpen {
	color: #fff;
}

/* Head */
#head {
	position: fixed;
	z-index: 980;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding-top: 10px;
	text-align: center;
}
#head:after {
	content: '';
	position: absolute;
	z-index: -1;
	transition: 0.6s linear;
	top: 0;
	left: -1000px;
	width: 3000px;
	height: 110px;
	background-image: linear-gradient(#fff 60px, #b9a500);
}
.bd-homepage #head:after {
	background: none;
}
#head.scroll {
	top: -50px;
}
#head.scroll:after {
	top: 50px;
	height: 35px;
	background: #474747;
}
#head > a {
	display: inline-block;
	height: 60px;
	margin: auto;
}
#head.scroll a {
	height: 30px;
	line-height: 60px;
}
#head img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 100%;
	background: none;
}
@media screen and (max-width: 1140px) {
	#head > a {
		padding-left: 15px;
	}
}
@media screen and (max-width: 960px) {
	/* .bd-homepage #head:after {background: #e8504f; } */
	#head:after {
		top: 0;
	}
	#head a {
		height: 60px;
		line-height: 60px;
	}
	#head img {
		margin-left: 0px;
	}
}

/* Menu */
#menu {
	position: fixed;
	z-index: 990;
	top: 75px;
	left: 0;
	right: 0;
	text-align: center;
	transition: 0.6s linear;
	background: none;
	opacity: 0;
}
#menu.scroll {
	top: 3px;
}
#menu > .nav {
	float: none;
	display: table;
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
#menu > .nav > li {
	float: none;
	display: table-cell;
	border-left: 1px solid #fff;
}
#menu .nav li:first-child {
	border: none;
}
#menu .nav a {
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
#menu.scroll .nav a {
}
#menu .nav li:hover > div a {
	color: #b9a500;
}
#menu.scroll .nav li:hover .menu-after {
	bottom: 6px;
}
#menu .nav li ul {
	top: 105%;
	left: -100%;
	right: -100%;
	width: 300px;
	margin: 15px auto;
	padding: 10px 0;
	background: rgba(185, 165, 0, 0.75);
}
#menu .nav li ul li {
	width: 100%;
	border: none;
	background: none;
}
#menu .nav li ul li a {
	display: block;
	height: auto !important;
	padding: 5px 20px;
	color: #fff;
	font-weight: 500;
	letter-spacing: -1px;
	font-family: 'Montserrat', sans-serif;
}
#menu .nav li ul li:last-child a {
	border: none;
}
#menu .nav li ul a:hover {
	background: none;
	color: #333;
}
@media screen and (max-width: 960px) {
	#menu {
		top: 0px;
	}
	#menu.scroll {
	}
	#menu .nav {
		display: none;
		padding: 75px 0;
		background: rgba(185, 165, 0, 0.9) !important;
	}
	#menu.scroll .nav {
		padding-top: 10px;
	}
	#menu > .nav li {
		clear: both;
		display: block;
		border: none;
	}
	#menu .nav li a {
		float: none;
		display: block;
		width: 100% !important;
		max-width: 300px;
		margin: 10px auto;
		border-radius: 30px;
		height: 50px !important;
		line-height: 50px !important;
		box-shadow: 0 0 2px 2px #999;
		background: #fff !important;
		color: #b9a500 !important;
		border: none !important;
		font-weight: bold;
		font-size: 16px;
		letter-spacing: 0;
	}
	#menu .nav li ul {
		margin-top: 0 !important;
		display: block !important;
		padding: 0;
		background: none;
	}
	#menu .nav li ul a {
		height: 50px !important;
		line-height: 50px !important;
		padding: 0 !important;
		text-transform: none;
		font-weight: normal;
	}
	#menu .nav li:hover ul a {
		background: #444;
	}
}

/* hp-slider */
.hp-slider {
	position: relative;
	width: 100%;
	padding-top: 650px;
	overflow: hidden;
}
.hp-slider .master-title {
	display: none !important;
}
.hp-slider .cd-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
.hp-slider .swiper-container-main,
.hp-slider .swiper-wrapper {
	height: 100%;
}
.hp-slider .swiper-slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.hp-slider .swiper-slide a {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 180px auto 0 auto;
	padding: 30px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	font-size: 50px;
}
.hp-slider .swiper-slide a strong {
	font-weight: 500;
}
.hp-slider .swiper-slide a strong:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 30px;
	margin: 0 30px;
	background: #fff;
}
.hp-slider .swiper-slide a em {
	color: #b9a500;
	font-size: 30px;
	font-style: normal;
}
.hp-slider .swiper-slide a:hover {
	color: #b9a500;
}
.hp-slider .swiper-slide a:hover strong {
}

.hp-slider .swiper-pagination {
	display: inline-block;
	bottom: 100px;
}
.hp-slider .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: none;
	border: 2px solid #fff;
	opacity: 1;
}
.hp-slider .swiper-pagination-bullet-active {
	background: #fff;
}
.hp-slider .swiper-pagination + ul {
	position: absolute;
	z-index: 3;
	bottom: 10px;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1170px;
	margin: auto;
	padding: 0 15px;
	text-align: center;
}
.hp-slider .swiper-pagination + ul li {
	display: inline-block;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
}
.hp-slider .swiper-pagination + ul li:first-child {
	float: left;
	font-weight: 700 !important;
}
.hp-slider .swiper-pagination + ul li:last-child {
	float: right;
}
.hp-slider .swiper-pagination + ul li a {
	color: #fff;
	text-decoration: none;
}
.hp-slider .swiper-pagination + ul li a:hover {
	color: #b9a500;
}
.hp-slider .swiper-pagination + ul li span {
	font-family: 'Montserrat', sans-serif !important;
}
.hp-slider .swiper-pagination + ul li:first-child span {
	font-weight: bold;
}
.hp-slider .swiper-pagination + ul li span:before {
	font-family: 'cesys3' !important;
}
.hp-slider .swiper-pagination + ul li:first-child span:before,
.hp-slider .swiper-pagination + ul li:last-child span:before {
	margin-right: 10px;
	color: #b9a500;
	font-weight: normal;
}
.hp-slider .swiper-pagination + ul li em {
	display: none;
}
.hp-slider .swiper-pagination + ul li > a:before {
	margin: 0 3px;
	font-size: 35px;
}
@media screen and (max-width: 760px) {
	.hp-slider {
		padding-top: 730px;
	}
	.hp-slider.ext-search {
		padding-top: 830px;
	}
	.hp-slider .swiper-slide a {
		margin-top: 120px;
	}
	.hp-slider .swiper-pagination + ul {
		bottom: 0;
	}
	.hp-slider .swiper-pagination + ul li {
		display: block;
		float: none !important;
		line-height: 30px;
		font-size: 16px;
	}
	.hp-slider .swiper-pagination + ul li > a:before {
		font-size: 25px;
	}
}
@media screen and (max-width: 480px) {
	.hp-slider {
		padding-top: 900px;
	}
	.hp-slider.ext-search {
		padding-top: 1150px;
	}
	.hp-slider .swiper-slide a {
		margin-top: 90px;
		font-size: 30px;
	}
	.hp-slider .swiper-slide a strong:after {
		height: 20px;
		margin: 0 15px;
	}
	.hp-slider .swiper-slide a em {
		font-size: 20px;
	}
}

/* Maska */
.searchmask-global {
	position: relative;
	z-index: 900;
	margin: 15px 0 50px 0;
}
.hp-slider .searchmask-global {
	position: absolute;
	z-index: 900;
	top: 270px;
	left: 0;
	width: 100%;
}
.searchmask-global .search-mask.cd-content {
	float: none;
	position: relative;
	right: 0;
	margin: auto !important;
	padding: 20px !important;
	background: rgba(185, 165, 0, 0.75) !important;
}
.searchmask-global .master-title {
	display: none !important;
}
.searchmask-global form {
	position: relative;
	z-index: 9;
	width: 100%;
	max-width: 1200px !important;
	margin: auto;
	padding: 5px 0 15px 0 !important;
}
.searchmask-global .clear1,
.searchmask-global .clear2 {
	display: none;
}
#ui-datepicker-div,
#dest-selector {
	z-index: 999 !important;
}
.searchmask-global .input {
	position: relative;
	width: 23.5% !important;
	margin: 25px 0.75% 10px !important;
	padding: 0 !important;
	background: #fff;
	border-radius: 30px;
}
.searchmask-global .input.sm-dr .input {
	display: inline-block;
	width: 50% !important;
	margin: 0 -2px !important;
	outline: 0 !important;
}
.searchmask-global .input.sm-df,
.searchmask-global .input.sm-pf,
.searchmask-global .input.sm-dt,
.searchmask-global .input.sm-pt,
.searchmask-global .input.sm-fm,
.searchmask-global .input.sm-lm {
	height: 40px;
}
.searchmask-global .input.sm-fm:before {
	content: 'FM';
	position: relative;
	top: 10px;
	left: 5px;
	color: #333;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
}
.searchmask-global .input.sm-lm:before {
	content: 'LM';
	position: relative;
	top: 10px;
	left: 5px;
	color: #333;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
}
.searchmask-global label {
	position: absolute;
	top: -25px;
	left: 15px;
	width: 100% !important;
	color: #fff;
	text-transform: uppercase;
	text-align: left !important;
	font-size: 14px;
	font-weight: 500 !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.searchmask-global .input:after {
	content: '\e955';
	font-family: 'cesys3' !important;
	text-align: center;
	color: #b9a500;
	font-size: 20px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
}
.searchmask-global .input.sm-ds:after {
	content: '\e952';
}
.searchmask-global .input.sm-df:after,
.searchmask-global .input.sm-dt:after,
.searchmask-global .input.sm-dr:after {
	content: '\e957';
}
.searchmask-global .input.sm-ti:after,
.searchmask-global .input.sm-ad-ai:after {
	content: '\e93f';
}
.searchmask-global .input.sm-pa:after {
	content: '\e94a';
}
.searchmask-global .input.sm-bi:after {
	content: '\e900';
}
.searchmask-global .input.sm-ap:after {
	content: '\e912';
}
.searchmask-global .input.sm-ar:after {
	content: '\e942';
}
.searchmask-global .input.sm-ft:after {
	content: '\e925';
}
.searchmask-global .input.sm-sd:after {
	content: '\e902';
}
.searchmask-global .input.sm-at:after {
	content: '\e969';
}
.searchmask-global .input.sm-dr .input::after {
	display: none;
}

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

.extended-search-link {
	position: absolute;
	z-index: 3;
	bottom: -25px;
	left: 0;
	right: 0;
	padding: 10px;
	background: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}
.extended-search-link:after {
	content: '\e950\e950';
	font-family: 'cesys3' !important;
	letter-spacing: -12px;
	font-size: 18px;
	position: relative;
	top: 3px;
}
.extended-search-link:hover {
	color: #333;
}
.extended-search-link.extended-search-link-open {
}
.extended-search {
	clear: none;
}
.extended-search .clear-submit {
	display: none;
}

.searchmask-global .submit {
	position: relative;
	width: 23.5% !important;
	height: 42px;
	margin: 25px 0.75% 10px !important;
	background: #b81542;
	border: none;
	border-radius: 30px;
	font-size: 26px;
	cursor: pointer;
}
.searchmask-global .submit:before {
	content: '\e949';
	font-family: 'cesys3' !important;
	position: absolute;
	left: 0;
	right: 0;
	line-height: 42px;
	text-align: center;
	color: #fff;
}
.searchmask-global .submit:hover {
	background: #555;
	border: 1px solid #555;
}
.searchmask-global .submit input {
	position: relative;
	z-index: 3;
	width: 100%;
	height: 100%;
	background: none;
	color: transparent;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.searchmask-global .overlay,
.searches-autocomplete {
	z-index: 999 !important;
}
@media screen and (max-width: 1140px) {
	.searchmask-global form {
		padding: 15px !important;
	}
	.extended-search-link {
		left: 15px;
		bottom: -25px;
	}
}
@media screen and (max-width: 760px) {
	.hp-slider .searchmask-global {
		top: 200px;
	}
	.searchmask-global .input {
		width: 48.5% !important;
	}
	.searchmask-global .input.sm-df label,
	.searchmask-global .input.sm-pf label {
	}
	.searchmask-global .input.sm-df input,
	.searchmask-global .input.sm-df:before,
	.searchmask-global .input.sm-pf input,
	.searchmask-global .input.sm-pf:before {
	}
	.searchmask-global .input.sm-dt label,
	.searchmask-global .input.sm-pt label {
		width: 30% !important;
		margin-left: 0;
		text-align: left !important;
	}
	.searchmask-global .input.sm-dt input,
	.searchmask-global .input.sm-dt:before,
	.searchmask-global .input.sm-pt input,
	.searchmask-global .input.sm-pt:before {
	}
	.searchmask-global .input.sm-fm,
	.searchmask-global .input.sm-lm {
	}
	.searchmask-global .input.sm-fm label,
	.searchmask-global .input.sm-lm label {
	}
	.searchmask-global .submit {
		width: calc(50% - 2px) !important;
		margin-right: 2px;
	}
}
@media screen and (max-width: 480px) {
	.hp-slider .searchmask-global {
		top: 150px;
	}
	.searchmask-global .search-mask.cd-content {
		padding: 20px 0 !important;
	}
	.searchmask-global .input {
		width: 100% !important;
		margin-right: 0;
	}
	.searchmask-global .submit {
		width: 100% !important;
		margin-right: 0;
	}
}

/* Top Offers */
.bd-homepage .topoffers-global {
	margin-top: 0;
	padding-top: 30px;
}
@media screen and (max-width: 1140px) {
	.topoffers-global .line {
		padding: 5px 15px !important;
	}
}
.topoffers-global .cd-title .text {
	float: none;
	padding-bottom: 30px;
	font-weight: 500;
}
.top-offers.cd-content {
	background: none !important;
}

/* Top Offers qBox */
.qBox {
	margin-top: 30px;
}
.qBox .cd-content {
	max-width: 1200px;
	background: none !important;
}
.qBox h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
}

.swiper-container-top {
	overflow: hidden;
}
.sliderInner {
	position: relative;
	padding-bottom: 15px;
}
.sliderInner .detail {
	position: absolute;
	z-index: 9;
	top: 15px;
	bottom: 0;
	left: 15px;
	right: 15px;
	color: transparent;
}
.sliderInner .block {
	position: relative;
	padding-top: 65%;
	background-size: cover !important;
	background-position: center !important;
}
.qBox .top {
	position: relative;
}
.qBox .top .sliderInner .block {
	border-radius: 30px;
	overflow: hidden;
}
.qBox .top .sliderInner:nth-child(1) .block,
.qBox .top .sliderInner:nth-child(5) .block {
	padding-top: calc(130% + 29px);
}
.qBox .top .sliderInner:nth-child(6) {
	position: absolute;
	left: 0;
	bottom: 22px;
}
.qBox .top .sliderInner:nth-child(6) .block {
	padding-top: calc(32.5% - 10px);
}
@media screen and (max-width: 960px) {
	.qBox .top .sliderInner:nth-child(5) .block {
		padding-top: 65%;
	}
	.qBox .top .sliderInner:nth-child(6) {
		display: none;
	}
}

.sliderInner .name {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	right: 15px;
	overflow: hidden;
	transition: 1s linear;
	text-transform: uppercase;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
.sliderInner .name:before {
	content: '\e95f';
	font-family: 'cesys3' !important;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.9);
}
.top1 .sliderInner .name:before {
	display: none;
}
.sliderInner .info {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	height: 0;
	margin: 0;
	padding: 8px 25px;
	transition: 0.9s linear;
	visibility: hidden;
	list-style: none;
	color: #fff;
	background: rgba(185, 165, 0, 0.6);
	font-size: 14px;
}
.sliderInner:hover .info {
	height: 100%;
	visibility: visible;
}
.sliderInner:hover .name {
	opacity: 0;
}
.sliderInner .info li {
	position: absolute;
	padding: 0;
	line-height: 17px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.sliderInner .info li:before {
	font-family: 'cesys3' !important;
	padding-right: 5px;
	color: #e8504f;
}
.sliderInner li.hotel {
	bottom: 90px;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 24px;
}
.sliderInner li.country {
	bottom: 70px;
}
.sliderInner li.rating {
	height: 50px;
	padding: 15px 0;
}
.sliderInner .rating img {
	width: 6%;
	max-width: 15px;
	height: auto;
	margin-right: 6px;
}
.sliderInner li.transport {
	float: right;
	margin-top: 10px;
	line-height: 36px;
}
.sliderInner li.transport:before {
	font-size: 30px;
	color: #fff;
}
.sliderInner li.transport.vlastnÃ¡:before {
	content: '\e920';
}
.sliderInner li.transport.autobus:before {
	content: '\e921';
}
.sliderInner li.transport.letecky:before {
	content: '\e922';
}
.sliderInner li.minute {
	float: right;
	width: 36px;
	line-height: 36px;
	margin: 10px;
	background: #a0d468;
	border-radius: 30px;
	text-align: center;
}
.sliderInner li.price {
	bottom: 20px;
	float: left;
	width: 120px;
	margin-top: 20px;
	line-height: 34px;
	background: #b81542;
	border-radius: 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}
.sliderInner .unique-image {
	float: left;
	width: 19%;
	height: 100%;
	margin-right: 1.25%;
	background-size: cover !important;
	background-position: center !important;
}

.top1 .sliderInner {
	padding-top: 400px;
}
.top1 .sliderInner .rating {
	height: 40px;
	line-height: 40px;
}
.top1 .sliderInner .rating > span {
	float: right;
	color: #b9a500;
	font-size: 22px;
	font-weight: bold;
}
.top1 .sliderInner .rating div span {
	margin-right: 5px;
	color: #333;
	font-size: 22px;
}
.top1 .sliderInner div.hotel,
.top1 .sliderInner div.country {
	transition: 0.9s linear;
	color: #555;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.top1 .sliderInner div.hotel {
	font-size: 25px;
}
.top1 .sliderInner div.country {
	padding: 0 15px;
	font-size: 20px;
}
.sliderInner:hover div.hotel,
.sliderInner:hover div.country {
	opacity: 0;
}
.top1 .sliderInner .block {
	padding-top: 250px;
}
.top1 .sliderInner .info {
	padding: 30px 20px;
	background: rgba(153, 153, 153, 0.5);
	font-weight: 500;
}
.top1 .sliderInner .info li {
	position: relative;
	bottom: auto;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 15px;
}
.top1 .sliderInner .info li.hotel {
	font-size: 26px;
	line-height: 30px;
	text-transform: none;
}
.top1 .sliderInner .info li.country {
	padding-bottom: 10px;
	font-size: 20px;
	text-transform: none;
}
.top1 .sliderInner .info li.discount {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 100px;
	line-height: 44px;
	background: #b9a500;
	border-radius: 20px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	word-spacing: -7px;
}
@media screen and (max-width: 960px) {
	.sliderInner .info {
		visibility: visible;
		height: 100%;
	}
	.top1 .sliderInner {
		padding-top: 330px;
	}
	.top1 .sliderInner div.hotel,
	.top1 .sliderInner div.country {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.sliderInner {
		width: 100% !important;
	}
}

/* Top Offers 1 */
.bd-homepage .topoffers-global.top-offer {
	padding-top: 0;
}
.topoffers-index-6 .top-offers {
	max-width: 1180px;
	padding-right: 20px;
}
.top-offer .top-offers {
	position: relative;
	width: 100%;
	max-width: 1140px;
	margin: auto;
	padding: 20px 0;
}
.top-offer .master-title {
	display: none !important;
}

.top-offers .square {
	float: right;
	width: calc(25% - 20px) !important;
	margin: 0 0 20px 20px;
	padding: 0 !important;
}
.top-offer .top-offers .square {
	float: right;
	width: calc(20% - 16px) !important;
	margin: 0 0 20px 20px;
	padding: 0 !important;
}

.top-offer .text-after {
	position: absolute;
	top: 20px;
	left: 0;
	width: calc(20% - 16px);
	background: #fff;
	border: 1px solid #ddd;
}
.top-offer .text-after h3 {
	margin: 0;
	padding: 0 0 15px 15px;
	border-left: 7px solid #f0cc5e;
	color: #f0cc5e;
	font-size: 18px;
	font-weight: 500;
}
.top-offer .text-after h3:first-child {
	padding: 15px 0 0 15px;
}
.top-offer .text-after ul {
	list-style: none;
	margin: 0;
	padding: 10px 15px;
}
.top-offer .text-after ul a {
	display: block;
	line-height: 40px;
	color: #3f3f3f;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	font-size: 15px;
	transition: 0.9s linear;
}
.top-offer .text-after ul li:last-child a {
	border: none;
}
.top-offer .text-after ul a:hover {
	padding-left: 15px;
	color: #e8504f;
}
.top-offer .text-after p {
	display: block;
	height: 20px;
	margin: 0 -1px;
	background: #f3f3f3;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #ddd;
}
.top-offer .text-after .fb-page {
	margin: 5px 15px 15px 15px;
}

@media screen and (max-width: 1200px) {
	.top-offer {
		width: 100%;
		padding: 0 30px 0 30px;
	}
}
@media screen and (max-width: 1140px) {
	.topoffers-index-6 .top-offers {
		margin-left: -20px !important;
		padding-right: 0;
	}
	.top-offer .top-offers {
		margin-left: auto !important;
	}
}
@media screen and (max-width: 960px) {
	.topoffers-index-6 .top-offers .square {
		width: calc(33.333% - 20px) !important;
	}
	.top-offer .top-offers .square {
		width: calc(33.333% - 13.333px) !important;
	}
	.top-offers .square + .clear {
		display: none;
	}
	.top-offer .text-after {
		width: calc(33.333% - 13.333px);
	}
}
@media screen and (max-width: 680px) {
	.topoffers-index-6 .top-offers .square {
		width: calc(50% - 20px) !important;
	}
	.top-offer .top-offers .square {
		width: calc(50% - 10px) !important;
	}
	.top-offer .text-after {
		width: calc(50% - 10px);
	}
}
@media screen and (max-width: 480px) {
	.topoffers-index-6 .top-offers {
		padding: 20px;
		margin-left: -20px !important;
	}
	.topoffers-index-6.top-offer .top-offers {
		padding: 20px 0;
		margin-left: 0 !important;
	}
	.topoffers-index-6 .top-offers .square {
		width: calc(100% - 40px) !important;
	}
	.top-offer .top-offers .square {
		width: 100% !important;
	}
	.top-offer .text-after {
		position: relative;
		width: 100%;
	}
	.top-offer .next.right a {
		width: 100%;
	}
}

.squareInner {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	background: #fff;
	border: 1px solid #eee;
	transition: 0.9s linear;
}
.squareInner:hover {
	background: rgba(255, 255, 255, 0.5);
}
.squareInner .detail {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.squareInner .thumb {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	overflow: hidden;
	transition: 1s linear;
}
.squareInner .thumb-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: 0.9s linear;
	background-size: cover !important;
	background-position: center !important;
}
.squareInner:hover .thumb {
	z-index: -1;
	width: 240% !important;
}
/*.squareInner:hover .thumb-img {transform: scale(1.1); }*/
.squareInner .info {
	float: right;
	list-style: none;
	margin: 0 0 10px 0;
	color: #333;
}
.squareInner .info li {
	padding: 0;
	line-height: 17px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.squareInner li.hotel {
	padding: 0 0 5px 0;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}
.squareInner li.rating {
	height: 40px;
	padding: 12px 0;
}
.squareInner .rating img {
	width: 6%;
	max-width: 15px;
	height: auto;
	margin-right: 6px;
}
.squareInner li.transport {
	float: right;
	width: 90px;
	margin-top: 10px;
	line-height: 34px;
	text-align: right;
}
.squareInner li.transport img {
	width: 30px;
	height: auto;
	margin-left: 10px;
}
.squareInner li.price {
	float: left;
	width: 120px;
	margin-top: 10px;
	line-height: 34px;
	background: #19c2eb;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
@media screen and (max-width: 960px) {
	.top1 .top-offers .line:nth-child(4) {
		display: none !important;
	}
	.squareInner .thumb {
		position: relative;
		padding-top: 100%;
	}
	.squareInner:hover .thumb {
		width: 100% !important;
	}
}
@media screen and (max-width: 680px) {
	.top1 .top-offers .line:nth-child(4) {
		display: block !important;
	}
}
@media screen and (max-width: 480px) {
	.top1 .top-offers .line {
		width: 100% !important;
	}
}

/* Top Offers 2 */
.lineInner {
	position: relative;
	float: left;
	width: 100%;
	margin: 20px 0;
	padding: 0 !important;
}
.lineInner .detail {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.lineInner .thumb {
	position: relative;
	height: 250px;
	overflow: hidden;
}
.lineInner .thumb-img {
	position: absolute;
	top: 40px;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: 0.9s linear;
	background-size: cover !important;
	background-position: center !important;
}
.lineInner:hover .thumb-img {
	transform: scale(1.1);
}
.lineInner .thumb ul {
	list-style: none;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: calc(100% - 100px);
	margin: 0;
	padding: 15px 15px 10px;
	background: #b9a500;
	border-radius: 25px;
	color: #fff;
	font-weight: 500;
}
.lineInner .thumb li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.lineInner .thumb ul .star {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.lineInner .thumb ul .hotel {
	font-size: 22px;
}
.lineInner .thumb .price {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 100px;
	line-height: 40px;
	color: #b9a500;
	text-align: right;
	font-weight: bold;
}
.lineInner .info {
	list-style: none;
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	font-weight: 500;
}
.lineInner .info li {
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.lineInner .info li.minute {
	margin-top: -20px;
	line-height: 36px;
	color: #fff;
	text-align: right;
	font-size: 20px;
}
.lineInner .info li.minute span {
	display: inline-block;
	border-radius: 20px;
	text-align: center;
}
.lineInner .info li.minute .discount {
	width: 70px;
	background: #474747;
	font-weight: bold;
	word-spacing: -4px;
}
.lineInner .info li.minute .lm {
	width: 55px;
	background: #b9a500;
}

/*Country Table*/
.countryTable {
	padding: 0 0 60px 0;
}
.countryTable .area-wrapper {
	width: 100%;
	margin: 0 auto 30px auto;
	background: #b9a500;
	text-align: center;
}
.countryTable .area-title {
	display: inline-block;
	padding: 23px 16px 17px;
	color: #fff;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
	border-bottom: 4px solid transparent;
	text-transform: uppercase;
}
.countryTable .area-title:hover,
.countryTable .area-title.active {
	background: #fff;
	color: #b9a500;
	border-radius: 20px;
	-webkit-text-stroke: 1px #b9a500;
}
.countryTable .location-area {
	width: 100%;
	max-width: 1170px;
	margin: auto;
	padding: 0 15px;
}
.countryTable .location-area > div {
	display: none;
}
.countryTable .location-area:first-child > div {
	display: block;
}
.countryTable .country {
	position: relative;
	min-height: 48px;
	line-height: 48px;
	padding: 0 20px;
	border-bottom: 1px solid #eee;
	background: none !important;
	color: #111;
	font-size: 16px;
	font-weight: 500;
	transition: 0.6s linear;
}
.countryTable .country:hover {
	background: #f3f3f3 !important;
}
.countryTable .country a {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0 0 0 20px;
	color: #111;
	text-decoration: none;
}
.countryTable .country a:before {
	display: none;
}
.countryTable .country span.count-accommodations {
	position: relative;
	left: 50%;
	margin-left: -60px;
	width: 140px;
}
.countryTable .country span.min-price {
	width: 120px;
	margin: 8px 0;
	padding: 5px 5px 0px 5px;
	line-height: 26px;
	color: #b9a500;
	transition: 0.6s linear;
}
@media screen and (max-width: 680px) {
	.countryTable .area-wrapper {
		position: relative;
	}
	.countryTable .area-wrapper:before {
		content: '\2630';
		font-size: 30px;
		color: #fff;
		cursor: pointer;
		display: block;
		height: 50px;
		padding: 4px 20px;
		position: absolute;
		z-index: 990;
		top: 0;
		right: -0px;
	}
	.countryTable .area-title {
		display: block;
		width: calc(100% - 60px);
		height: 0;
		visibility: hidden;
		line-height: 50px;
		padding: 0 20px;
		border: none !important;
		font-size: 16px;
		transition: 0.6s linear;
		text-align: center;
	}
	.countryTable .area-title.active,
	.countryTable .area-title.menu {
		visibility: visible;
		height: 50px;
	}
	.countryTable .area-title:hover,
	.countryTable .area-title.active {
		background: none;
		color: #fff;
		border-radius: 0;
		-webkit-text-stroke: 1px #fff;
	}
}
@media screen and (max-width: 480px) {
	.countryTable .count-accommodations {
		display: none !important;
	}
	.countryTable .country a {
		padding-right: 120px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

/* Offers */
.sort-by {
	text-align: left;
}
.sort-by a {
	padding-left: 15px;
	font-weight: normal;
}
@media screen and (max-width: 960px) {
	.sort-by {
		margin: 0 15px;
	}
	.sort-by a {
		display: block;
		padding: 5px;
	}
}

.offers {
	margin-top: 200px;
}
.offers.mask {
	margin-top: 0;
}
.offers .cd-content {
	background: none !important;
}
.offers .line {
	padding: 15px 5px;
}
.searchInner {
	position: relative;
	float: left;
	width: 100% !important;
	height: 770px;
}
.searchInner .thumb {
	position: relative;
	width: 100%;
}
.searchInner .thumb-img {
	width: 100%;
	height: 260px;
	background-size: cover !important;
	background-position: center !important;
}
.searchInner .thumb-img a {
	position: absolute;
	z-index: 9;
	top: 45px;
	bottom: 0;
	left: 50px;
	right: 50px;
}
.searchInner .thumb .price {
	color: #b9a500;
	padding: 10px 5px;
	text-align: right;
	font-size: 20px;
	font-weight: 700;
}
.searchInner .swiper-container {
	width: 100%;
	height: 100%;
}
.searchInner .swiper-wrapper {
	width: 100%;
	height: 100%;
}
.searchInner .swiper-slide {
	width: 100% !important;
}
.searchInner .swiper-slide span {
	display: none;
}
.searchInner .thumb .rating {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: calc(100% - 120px);
	height: 95px;
	padding: 10px 20px 5px;
	background: #b9a500;
	color: #fff;
	border-radius: 30px;
	font-size: 28px;
}
.searchInner .thumb .rating div {
	height: 40px;
}
.searchInner .thumb .rating .star {
	width: 22px;
	height: 22px;
	margin-right: 5px;
	border: none;
}
.searchInner .info {
	clear: both;
	margin: 0;
	background: none;
}
.searchInner .info a {
	color: #474747;
	text-decoration: none;
}
.searchInner .info a:hover {
	text-decoration: underline;
}
.searchInner .info ul {
	list-style: none;
	padding: 15px !important;
	margin: 0 !important;
}
.searchInner .info li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.searchInner .info .hotel,
.searchInner .info .country {
	font-size: 20px;
	font-weight: 500;
}
.searchInner .info .boarding,
.searchInner .info .airport {
	padding: 15px 0 0 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
}
.searchInner .info .minute {
	height: 50px;
	padding: 15px 0;
	color: #fff;
	text-align: right;
	font-size: 22px;
	font-weight: 500;
}
.searchInner .info .minute .is-fm {
	padding: 3px 10px;
	background: #474747;
	border-radius: 30px;
}
.searchInner .info .minute .is-lm {
	padding: 3px 10px;
	background: #b9a500;
	border-radius: 30px;
}
@media screen and (max-width: 1140px) {
	.offers .cd-content {
		padding: 0 15px;
	}
	.dates-country,
	.dates-destination {
		padding: 20px;
	}
}

.dates-table-simple {
	margin: 0 0 30px 0;
}
.dates-table-simple thead {
	display: none;
}
.dates-table-simple tr {
	position: relative;
	display: block;
	height: 75px;
	margin-bottom: 15px;
	padding: 8px 15px;
	line-height: 30px;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 3px 2px 2px #ccc;
	overflow: hidden;
}
.dates-table-simple tr:hover {
	background: #eee;
}
.dates-table-simple tr:first-child {
	border: none;
}
.dates-table-simple td {
	position: relative;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	color: #666;
	border: none;
	text-align: left !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dates-table-simple .date {
	width: 30%;
	margin-left: -3px !important;
}
.dates-table-simple .duration {
	width: 30%;
}
.dates-table-simple .transport {
	float: left;
	top: -90px;
	left: 30%;
	width: 40%;
	margin-left: -3px !important;
}
.dates-table-simple .transport img {
	display: none;
}
.dates-table-simple .boarding {
	float: left;
	top: -30px;
	left: 30%;
	width: 70%;
}
.dates-table-simple .discount,
.dates-table-simple .lm,
.dates-table-simple .fm {
	display: none;
}
.dates-table-simple .price {
	float: right;
	top: -90px;
}
.dates-table-simple .current-price {
	display: block;
	width: 120px;
	line-height: 30px;
	background-color: #b9a500;
	color: #fff;
	border-radius: 30px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	transition: 0.9s linear;
}
.dates-table-simple .required-fees,
.dates-table-simple .original-price {
	display: none !important;
}
.dates-table-simple td.date-detail {
	position: absolute;
	z-index: 3;
	top: 1px;
	bottom: 1px;
	left: 0;
	width: 100% !important;
	padding: 0;
}
.dates-table-simple td.date-detail a {
	display: block;
	width: 100%;
	height: 100%;
	color: transparent;
}
@media screen and (max-width: 680px) {
	.dates-table-simple .price {
		width: auto;
	}
}

#detail-info {
	position: relative;
	width: 100%;
	max-width: 1170px;
	margin: 30px auto;
	padding: 0 15px;
}
#detail-info .links a {
	color: #333;
	text-decoration: none;
}
#detail-info .links a:hover {
	color: #b9a500;
	text-decoration: underline;
}
#detail-info .links ol {
	display: inline-block;
}
#detail-info .links .crumb-text {
	color: #b9a500;
}
#detail-info .thumb {
	position: relative;
	margin-top: 30px;
	padding-top: 50px;
	height: 500px;
}
#detail-info .thumb-img {
	position: relative;
	height: 100%;
	padding: 0 !important;
}
#detail-info .thumb .swiper-container {
	height: 100%;
}
#detail-info .thumb .swiper-slide span {
	display: none;
}
#detail-info .thumb-info {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: auto;
	min-width: 35%;
	padding: 10px 15px 15px 15px;
	background: #b9a500;
	border-radius: 25px;
	font-size: 20px;
}
#detail-info .thumb-info a {
	color: #fff;
	text-decoration: none;
	font-weight: 500;
}
#detail-info .thumb-info a:hover {
	color: #333;
	text-decoration: underline;
}
#detail-info .thumb-info .rating {
	text-align: right;
}
#detail-info .thumb-info .rating .star {
	width: 20px;
	height: 20px;
	margin-left: 6px;
}
#detail-info .thumbs {
	height: 100%;
	padding-left: 5px;
}
#detail-info .thumbs .swiper-slide {
	width: 100% !important;
	height: 245px !important;
	margin-bottom: 5px;
	cursor: pointer;
}
#detail-info .thumbs .swiper-button-next,
#detail-info .thumbs .swiper-button-prev {
	display: none;
}
#detail-info .dates-view-gallery {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

#detail-info .info ul {
	list-style: none;
	margin: 0;
}
#detail-info .info > ul > li {
	padding: 3px 0;
	color: #555;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
}
#detail-info .info li.holiday {
	color: #b9a500;
	font-size: 40px;
}
#detail-info .info li.minute {
	padding-top: 10px;
	color: #fff;
}
#detail-info .info li.minute .is-fm {
	padding: 3px 10px;
	background: #474747;
	border-radius: 30px;
}
#detail-info .info li.minute .is-lm {
	padding: 3px 10px;
	background: #b9a500;
	border-radius: 30px;
}
#detail-info .info .info-right {
	text-align: right;
}
#detail-info .info .info-right li {
	text-transform: none !important;
}
#detail-info .info li.param {
	height: 120px;
	padding: 50px 0;
	color: #b9a500;
	text-align: right;
}
#detail-info.termin .info li.param {
	height: 70px;
	padding: 20px 0;
}
#detail-info .info li.param .attributes,
#detail-info .info li.param ul {
	float: right;
}
#detail-info .info li.param span {
	text-transform: none;
	font-size: 12px;
}
#detail-info .info li.param li {
	width: 40px;
	height: 40px;
	margin: 0 5px !important;
}
#detail-info .info li.param li:before {
	color: #b9a500;
	font-size: 40px;
}
#detail-info .info li.lm,
#detail-info .info li.fm {
	color: #b9a500;
}

#detail-info .favourites-links.link-add {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
	width: 33%;
	border-radius: 15px;
	font-size: 20px;
	padding: 20px;
	background: #b9a500;
	color: #fff;
	text-decoration: none;
}
#detail-info .favourites-links.link-add:hover {
	color: #333;
}
#detail-info .favourites-links.link-add:after {
	content: '\e927';
	font-family: 'cesys3' !important;
	padding-left: 5px;
}
@media (max-width: 960px) {
	#detail-info .info > ul > li {
		font-size: 15px;
	}
	#detail-info .info li.param li {
		width: 30px;
		height: 30px;
		margin: 0 3px !important;
	}
	#detail-info .info li.param li:before {
		font-size: 30px;
	}
}
@media (max-width: 680px) {
	#detail-info .thumb {
		height: 350px;
	}
	#detail-info .thumb-info {
		width: 100%;
	}
	#detail-info > div {
		padding: 0;
	}
	#detail-info .thumb-img {
		position: relative;
		height: 300px;
		padding: 0;
	}
	#detail-info .thumbs {
		display: none;
	}
	#detail-info .info {
		border: none;
	}
	#detail-info .info .info-right {
		text-align: center;
	}
	#detail-info .info li.param {
		height: auto;
		min-height: 50px;
		padding: 0;
		text-align: center;
	}
	#detail-info .info li.param .attributes,
	#detail-info .info li.param ul {
		float: none;
	}
	#detail-info .favourites-links {
		display: none !important;
	}
}

#detail-content {
	padding: 0;
}
.simple-tabs .simple-tab-header {
	margin-bottom: 5px;
	padding: 0;
	background: #b9a500;
	text-align: center;
}
.simple-tabs .simple-tab-header a {
	float: none;
	display: inline-block;
	width: 25%;
	max-width: 280px;
	margin: 0 -2px;
	padding: 25px 5px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.dates-tmpl .simple-tabs .simple-tab-header a {
	width: 19%;
	max-width: 210px;
}
.dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2) {
	width: 24%;
	max-width: 300px;
}
.simple-tabs .simple-tab-header span {
	padding: 0 !important;
	background: none !important;
}
.simple-tabs .simple-tab-header a.opened,
.simple-tabs .simple-tab-header a:hover {
	background: #fff;
	color: #b9a500;
	border-radius: 20px;
}
@media screen and (max-width: 960px) {
	#detail-content {
		padding: 0 15px;
	}
	.simple-tabs .simple-tab-header {
		position: relative;
		background: none;
	}
	.simple-tabs .simple-tab-header:after {
		content: '\2630';
		font-size: 30px;
		position: absolute;
		z-index: 3;
		right: 10px;
		top: 5px;
		color: #fff;
	}
	.simple-tabs .simple-tab-header a,
	.dates-tmpl .simple-tabs .simple-tab-header a,
	.dates-tmpl .simple-tabs .simple-tab-header a:nth-child(2) {
		display: block;
		width: 100% !important;
		max-width: 100%;
		margin: 1px 0;
		height: 0;
		line-height: 0;
		visibility: hidden;
		padding: 0;
		background: #b9a500;
		font-weight: 400;
	}
	.simple-tabs .simple-tab-header a.opened,
	.simple-tabs .simple-tab-header a.menu {
		height: 50px;
		line-height: 50px;
		visibility: visible;
		background: #b9a500;
		color: #fff;
		border-radius: 0;
		font-weight: 600;
	}
}

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

#grid-box div,
#grid3 {
	width: 100% !important;
	padding: 0;
}
#grid-box table {
	width: 100% !important;
}
#grid-box table thead {
	display: none !important;
}

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

#grid-box table#grid {
	padding: 0 5px;
}
#grid-box table#grid tr,
#grid3 tr {
	position: relative;
	display: block;
	margin: 20px 0;
	border-radius: 30px 15px 15px 30px;
	box-shadow: 0px 3px 2px 2px #ccc;
	border: none;
	overflow: hidden;
}
#grid-box table#grid tr:first-child {
	display: none;
}
#grid-box table#grid tr:nth-child(odd) {
	background: none;
}
#grid-box table#grid td,
#grid3 td {
	width: 25% !important;
	height: 60px;
	background: none !important;
	font-size: 20px;
	text-align: left;
}
#grid-box table#grid tr:first-child td {
	border: none;
}

#grid-box table#grid td[aria-describedby='grid_date_from'],
#grid3 td[aria-describedby='grid_date_from'] {
	padding-left: 20px;
}
#grid-box table#grid td[aria-describedby='grid_transport_id'] img {
	display: none !important;
}
#grid-box table#grid td[aria-describedby='grid_last_minute'] {
	display: none;
}
#grid-box table#grid td[aria-describedby='grid_price'],
#grid3 td[aria-describedby='grid_price'] {
	padding: 0;
	text-align: right !important;
}
#grid-box table#grid td[aria-describedby='grid_price'] strong,
#grid3 td[aria-describedby='grid_price'] strong {
	display: inline-block;
	width: 180px;
	line-height: 60px;
	border-radius: 15px;
	letter-spacing: 1px;
	background-color: #b9a500;
	color: #fff;
	font-weight: 700;
	text-align: center;
	-webkit-text-stroke: 1px #fff;
}
#grid-box table#grid td:nth-child(7),
#grid-box table#grid td:last-child {
	width: 0 !important;
	padding: 0 !important;
	border: none;
}
#grid-box table#grid td[aria-describedby='grid_link'] a {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	color: transparent !important;
	background: none !important;
}
#grid-box table#grid tr:hover {
	background: none;
}
#grid-box table#grid tr:hover td {
	background: #f9f9f9 !important;
}
@media screen and (max-width: 960px) {
	#grid3 td {
		height: 40px;
		font-size: 15px;
	}
	#grid3 td[aria-describedby='grid_price'] strong {
		line-height: 40px;
	}
}
@media screen and (max-width: 760px) {
	#grid-box table#grid tr,
	#grid3 tr {
		height: 60px;
		padding-top: 5px;
		border-radius: 40px;
	}
	#grid-box table#grid tr:hover,
	#grid3 tr:hover {
		background: #eee;
		border: none !important;
	}
	#grid-box table#grid tr:first-child {
		display: none !important;
	}
	#grid-box table#grid td,
	#grid3 td {
		display: inline-block;
		height: 25px;
		line-height: 25px;
		border: none !important;
		text-align: left !important;
	}
	#grid3 td {
		width: 100% !important;
	}
	#grid3 td[aria-describedby='grid_duration'] {
		padding-left: 20px;
	}
	#grid3 td[aria-describedby='grid_boarding_id'] {
		position: relative;
		left: 35%;
		top: -25px;
	}
	#grid3 td[aria-describedby='grid_transport_id'] {
		position: relative;
		left: 35%;
		top: -75px;
		padding: 0;
	}
	#grid3 td[aria-describedby='grid_price'] {
		width: 30% !important;
		height: 40px;
		position: relative;
		left: 70%;
		top: -100px;
		padding: 0 15px;
	}
	#grid3 td[aria-describedby='grid_price'] strong {
		width: 100%;
		line-height: 30px;
	}

	#grid-box table#grid tr:hover td {
		background: none !important;
	}
	#grid-box table#grid td[aria-describedby='grid_date_from'] {
		width: 35% !important;
	}
	#grid-box table#grid td[aria-describedby='grid_duration'] {
		width: 100% !important;
		padding-left: 25px;
	}
	#grid-box table#grid td[aria-describedby='grid_boarding_id'] {
		width: 30% !important;
		position: relative;
		left: 30%;
		top: -30px;
	}
	#grid-box table#grid td[aria-describedby='grid_transport_id'] {
		width: 30% !important;
		position: relative;
		left: 0;
		top: -55px;
		padding: 0;
	}
	#grid-box table#grid td[aria-describedby='grid_accommodation_id'] {
		display: none;
	}
	#grid-box table#grid td[aria-describedby='grid_price'] {
		width: 35% !important;
		height: 40px;
		position: relative;
		left: 0;
		top: -50px;
		padding: 0 15px;
	}
	#grid-box table#grid td[aria-describedby='grid_price'] strong {
		width: 100%;
		line-height: 35px;
	}
}
@media screen and (max-width: 480px) {
	#grid-box table#grid td,
	#grid3 td {
		font-size: 15px;
	}
}
@media screen and (max-width: 360px) {
	#grid-box table#grid tr,
	#grid3 tr {
		height: 110px;
	}
	#grid-box table#grid td,
	#grid3 td,
	#grid-box table#grid td[aria-describedby='grid_date_from'],
	#grid-box table#grid td[aria-describedby='grid_boarding_id'],
	#grid-box table#grid td[aria-describedby='grid_transport_id'] {
		width: 100% !important;
		top: 0;
		left: 0;
		padding-left: 20px;
	}
	#grid-box table#grid td[aria-describedby='grid_price'] {
		left: 50%;
		top: -90px;
		width: 50% !important;
	}
}

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

/* Objednavka */
.section.service {
	display: none;
}
label[for='fi-dm'],
select#fi-dm {
	display: none !important;
}
.bd-term .btn,
.bd-term .order-form .new-submit,
#order-lidi {
	display: block;
	width: 100%;
	max-width: 280px !important;
	margin: 12px auto !important;
	padding: 10px !important;
	cursor: pointer;
	background: #b9a500;
	color: #fff;
	border: 0;
	transition: 0.6s linear;
	line-height: 20px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.bd-term .btn:hover,
.bd-term .order-form .new-submit:hover {
	background: #555 !important;
}
.bd-term .btn span {
	display: block;
	text-transform: none;
}
#roomSelect {
	width: 100%;
}
#order-service.btn {
	margin: 12px auto 12px auto;
}

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

/* Country */
.weatherDestination tr {
	height: 60px;
}
.weatherDestination tr:last-child {
	text-align: center;
}
.weatherDestination,
#destination-tree {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 15px;
	background: #fff;
	text-align: left;
}
#destination-tree > li {
	padding: 10px;
	list-style: none;
	background: #fff;
}
#destination-tree > li > h3 a {
	font-size: 18px;
	font-weight: 600;
	color: #42a5f6;
}
#destination-tree ul {
	margin: 0;
	padding: 0;
}
#destination-tree li {
	list-style: none;
}
#destination-tree > li > ul > li {
	display: inline-block;
	vertical-align: top;
	width: 16% !important;
	margin: 10px 1% !important;
	padding: 1% !important;
	line-height: 30px;
	list-style: none;
	background: #f5f5f5;
}
#map-canvas {
	width: calc(100% + 40px) !important;
	margin: 0 -20px !important;
}

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

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

/* Footer */
#footer-code {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 570px 0px 30px 0;
	background: #474747 !important;
	font-size: 14px;
	
}
@media screen and (max-width: 680px) {
.footer-code-inner{
		height: 450px !important;
		}
	}

@media screen and (min-width: 690px) {
.footer-code-inner{
		height: 150px !important;
		}
	}

@media screen and (min-width: 960px) {
.footer-code-inner{
		height: 10px !important;
		}
	}
#right-slave {
	float: none;
	width: 100%;
	min-height: 270px;
	max-width: 1140px;
	margin: auto;
	background: none;
	opacity: 0;
}
#right-slave .cd-content {
	background-color: transparent !important;
}
#right-slave .sidebox {
	padding: 0;
}
#right-slave .sidebox-title .text {
	padding: 0 0 20px 0;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0;
}
#right-slave .sidebox-content {
	background: none;
	color: #fff !important;
}
#right-slave a {
	color: #fff;
}

#right-slave .foot-banner {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	margin-bottom: 50px;
	background: #fff;
}
#right-slave .foot-banner .sidebox-title .text {
	padding: 0 0 30px 0;
	color: #333;
	font-family: 'Slabo 27px', serif;
	float: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 3px;
}
#right-slave .foot-banner .cd-content {
	max-width: 100%;
}
#right-slave .foot-banner .swiper-container-foot {
	width: 100%;
	height: 450px;
	padding-top: 50px;
}
#right-slave .foot-banner .swiper-slide {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#right-slave .foot-banner a {
	position: relative;
	display: block;
	width: 100%;
	max-width: 1140px;
	margin: auto;
	text-decoration: none;
}
#right-slave .foot-banner a span {
	position: relative;
	top: -32px;
	left: 0;
	display: block;
	width: 400px;
	padding: 15px 25px 20px;
	background: #b9a500;
	border-radius: 25px;
	font-size: 60px;
	font-family: 'Slabo 27px', serif;
}
#right-slave .foot-banner a span br {
	display: none;
}
#right-slave .foot-banner a span em {
	display: block;
	font-style: normal;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
#right-slave .foot-banner a strong {
	position: absolute;
	top: -32px;
	right: 0;
	padding: 15px 25px;
	background: #474747;
	border-radius: 25px;
	font-size: 25px;
}
#right-slave .foot-banner .swiper-pagination-foot {
	position: relative;
	z-index: 3;
	bottom: 40px;
	text-align: center;
}
#right-slave .foot-banner .swiper-pagination-foot .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: none;
	border: 2px solid #fff;
	opacity: 1;
}
#right-slave .foot-banner .swiper-pagination-foot .swiper-pagination-bullet-active {
	background: #b9a500;
	border: 2px solid #b9a500;
}

#right-slave .contact ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#right-slave .contact ul:nth-child(2),
#right-slave .contact ul:nth-child(3) {
	display: inline-block;
	vertical-align: top;
	margin: 40px 20px 0 0;
}
#right-slave .contact a {
	text-decoration: none;
}

.weathers-sidebox .cd-title {
	display: none !important;
}
.weathers-sidebox .sidebox-content {
	display: table;
	width: 80%;
	margin: 0 !important;
}
.weathers-sidebox ul {
	display: table-row;
	width: 100%;
}
.weathers-sidebox li {
	display: table-cell;
	margin: 0 -2px;
	padding: 0 0 12px 0;
	color: #b9a500;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.weathers-sidebox li:first-child {
	width: 18%;
}
.weathers-sidebox li:last-child {
	text-align: right;
	font-weight: 700;
}

.newsletters-view .sidebox-content {
	width: 90%;
	margin: 0 !important;
}
.newsletters-view p {
	margin-bottom: 10px;
	padding: 0;
	font-size: 14px !important;
}
#NewsletterContactAddForm table {
	position: relative;
	width: 100% !important;
	padding-bottom: 30px;
}
#NewsletterContactAddForm tr.row_title td {
	line-height: 30px;
	font-size: 14px;
}
#NewsletterContactAddForm tr.row_input,
#NewsletterContactAddForm tr.row_submit {
	display: inline-block;
	width: 70%;
	margin: 0 -2px 0 0;
	padding: 0;
}
#NewsletterContactAddForm tr.row_submit {
	width: 30%;
}
#NewsletterContactAddForm tr.row_input:nth-child(3) {
	position: absolute;
	z-index: 9;
	left: 0;
	bottom: 0px;
	width: 100%;
}
#NewsletterEmailAccept {
	width: 18px !important;
	height: 18px;
}
#NewsletterEmailAccept + label {
	font-size: 14px;
}
#NewsletterContactAddForm td {
	display: block;
	width: 100% !important;
	padding: 0;
}
#NewsletterEmail {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	border: none;
	font-size: 14px;
}
#NewsletterContactAddForm .submit {
	width: 100%;
	height: 40px;
	margin-left: -4px;
	cursor: pointer;
	border: none;
	background: #fff;
	color: #474747;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
#NewsletterContactAddForm .submit:hover {
	background: #aaa;
}
#NewsletterContactAddForm .submit input {
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

#footer {
	position: relative;
	width: 100%;
	height: 80px;
	padding: 0;
	background: #fff;
	color: #474747;
	border: none;
	text-align: left;
}
#footer .footer1 {
	display: block;
	width: 100%;
	max-width: 1140px;
	margin: auto;
	padding: 20px 0 !important;
}
#footer .footer1 .name {
	display: block;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
#footer .footer1 .slogan {
	display: block;
	line-height: 14px;
	font-size: 14px;
}
#footer .footer2 {
	position: absolute;
	display: inline-block;
	top: 0;
	right: 50%;
	margin-right: -570px;
	line-height: 75px;
	font-size: 12px;
	color: transparent;
}
#footer .footer2 a {
	color: #474747;
	text-decoration: none;
}
@media screen and (max-width: 1140px) {
	#right-slave .sidebox {
		padding: 0 15px;
	}
	#right-slave .foot-banner {
		padding: 0;
	}
	.footer-logo,
	.footer-text {
		margin-left: 15px;
	}
	#footer .footer1 {
		width: calc(100% - 30px);
	}
	#footer .footer2 {
		right: 15px;
		margin-right: 0;
	}
}
@media screen and (max-width: 680px) {
	#right-slave .foot-banner a span {
		left: 3%;
		right: 3%;
		display: block;
		width: 94%;
	}
	#right-slave .foot-banner a strong {
		display: block;
		width: 150px;
		position: relative;
		top: auto;
		right: 0;
		left: 0;
		margin: auto;
		text-align: center;
	}
	.weathers-sidebox {
		margin: 30px 0;
	}
	#footer {
		height: 120px;
	}
	#footer .footer2 {
		position: relative;
		left: 10px;
		line-height: 15px;
	}
}
@media screen and (max-width: 480px) {
	.newsletters-view .sidebox-content {
		width: 100%;
	}
	.weathers-sidebox .sidebox-content {
		width: 90%;
	}
	#footer {
		height: 120px;
	}
	#footer .footer2 {
		position: relative;
		left: 10px;
		line-height: 15px;
	}
}

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

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

/* Search Callback */
.offers.searchmask-callback .cd-content {
	margin-bottom: 50px !important;
	padding: 15px;
	background: #f3f3f3 !important;
	text-align: center;
}
#CallbackAddForm input,
#CallbackAddForm textarea {
	width: 100%;
	max-width: 500px;
	margin: 3px 0;
	padding: 10px;
	border: 1px solid #ccc;
}
#CallbackAddForm input#SearchmaskCallbackAccept {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
#CallbackAddForm .submit {
	width: 180px;
	margin: 15px auto;
}
#CallbackAddForm .submit input {
	padding: 0;
	height: 50px;
	background: #a0d468;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
#CallbackAddForm .submit input:hover {
	background: #3f3f3f;
}

div.page-content.cd-content p span strong span a {
	color: white !important;
}

/*end*/

.footer-img{
	img {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	border-radius: 20px;
	width: 160px;
	@media screen and (max-width: 690px){
		width: 70px;
	}
	}
}

/* settings - stop */


/* content design - on v2 */
.default-floatbox-design{position:fixed;left:59%; 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:#7d7d7d;}
.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:47px;_height:47px;background-image:none;background-repeat:no-repeat;color:#ffffff;text-transform:uppercase;}
.default-sidebox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-sidebox-design .cd-content{background-image:none;color:#41505c;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;font-size:30px;}
.default-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-design .cd-content{background-image:none;}
.default-design .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.default-design .cd-icon-footer{background-image:none;height:0px;width:0px;}
/* content design - off */