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

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

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

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

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

#left-slave {
    background-color: ;
}

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

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

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

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

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

#show-map{
    color : #000;
}

/* settings - own */

/* CSS Document */
* {
	outline: none;
}

h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
}
input[type="submit"]{
	cursor:pointer;
	font-family: 'Montserrat', sans-serif;
}

input[type="text"],
select,
textarea,
.selectBox,
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#colorbox,
#colorbox *,
#showReviews *{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#ui-datepicker-div {
	z-index: 99999999 !important;
}

body {
	background-position: center top;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

#wrap,#inner{
	width:100%;
	background:transparent none;
	border:0 none;
}

#inner::before {
	content: "";
	background: #000;
	height: 75px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



#main {
	width: 100%;
}

#main.homepage {
	/*background: url("/11190/uploads/fs_images/contentdesignimagesets/1/bg-hp_173_o.jpg") no-repeat center top;*/
}

#cont {
	border: 0;
}

#master {
	border: 0;
	max-width: 1256px;
	width: 100%;
	background: transparent;
	margin: 0 auto;
}

/* hlavicka */
#head {
	height: 75px;  
	border: 0;
	background: transparent;
	width: auto;
	display: flex;
	align-items: center;
	margin-right: 40px;
	max-width: 1256px;
	width: 100%;
	margin: 0 auto;  
	position: relative;
	z-index: 10;
}

#head img{
	width:auto;
	background:transparent none;
}

#head .contact {
	position: absolute;
	right: 0;
	top: 15px;
	color: #fff;
	text-transform: uppercase;
	background: url("/11190/uploads/fs_images/contentdesignimagesets/10/telefon175o_281_o.svg") no-repeat;
	color: #fff;  
	padding-left: 55px;
}

#head .contact a {
	color: #10977e;
	font-size: 20px;
	text-decoration: none;
}

#menu {
	width: 783px;
	margin: 0 auto;
	margin-top: -75px;
	padding-left: 0;
	position: relative;
	z-index: 10;
}
#menu .nav {
	height: 75px;
	display: flex;
	align-items: center;
}

.nav a {
	font-weight: normal;
	text-transform: uppercase;
	height: 75px;
	line-height: 75px;
}

.nav li:hover ul, ul.nav li.sfHover ul{
	top: 75px/* výška řádku menu */;
	z-index:10;
}

.nav li ul {
	background: rgba(6,173,141,0.9);
	padding: 10px 0;
}

.nav li ul::before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent rgba(6,173,141,0.9) transparent;
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
}

.nav li li {
	background: transparent;
	border: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;  
}

.nav li li a {
	padding: 10px 20px;
	display: block;
	height: auto !important;
}

.nav li li a:hover {
	background: transparent;
	color: #000;
}


.default-design .cd-title .text {
	font-weight: 200;
	text-align: center;
	float: none;
	margin: 30px 0;
}
/*
.hp-slider:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
display: block;
z-index: 1;
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.99) 1%, rgba(125,185,232,0) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(125,185,232,0) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(125,185,232,0) 100%); /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8',GradientType=0 );
} */
.hp-slider {
	position: absolute;
	margin: 0;
	border: 0;
	width: 100% !important;
}
.hp-slider .cd-title{
	display: none !important;
}
.hp-slider .cd-content div {
	margin: 0;
	height: 527px;
	float: left;  
	text-align: center;
	text-transform: uppercase;
	font-size: 33px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover !important;
	background-position: center !important;
	position: relative;
}

.hp-slider .cd-content div p {
	margin: 0;
	line-height: normal;
	margin-top: 120px;
}

.hp-slider .cd-content div p strong {
	color: #04ba98;
	font-size: 64px;
	margin-bottom: 15px;
	max-width: 1140px;
	display: block;
	font-weight: 400;
	position: relative;
	z-index: 10;
}

.hp-slider .cd-content div p a {
	background: url(/11190/uploads/fs_images/contentdesignimagesets/10/detail176o_282_o.png) no-repeat center 76%;
	width: 100%;
	text-indent: -999999999px;
	display: block;
	padding-top: 390px;
	position: absolute;
	z-index: 2 !important;
	top: 87px;
	left: 0;
}

/* vyhledavaci maska */
.searchmasks-view {
	height: 180px;  
	margin: 0;
}

.homepage .searchmasks-view {
	margin-bottom: 24px;
	margin-top: 452px;
}

.default-design.searchmasks-view .cd-title {
	display: none;
}

.searchmasks-view .cd-content {
	position: absolute;
	left: 0;
	width: 100%;
	background: #06ad8d;
	display: flex;
	align-items: center;
	height: 180px;
	padding: 0 !important;
}

.searchmasks-view .cd-content form {
	width: 1256px;
	margin: 0 -8px;
	transform: translateX(-50%);
	position: relative;
	left: 50%;
	padding: 0;
}

.searchmasks-view .cd-content form .input {
	width: 16.6%;
	margin: 0;
	padding: 0 8px;
}

.searchmasks-view .cd-content form .clear {
	clear: none;
}

.searchmasks-view .cd-content form .input input, 
.searchmasks-view .cd-content form .input a {
	background: #fff;
	border: 0;
	border-radius: 0;
	height: 41px;
	width: 100% !important;
}

.searchmasks-view .cd-content form label {
	color: #fff;
	font-weight: bold;
	margin: 10px 0;
	width: 100%;
}

.selectBox-dropdown .selectBox-label, 
.searchmask-global .dest-selector-opener-lbl {
	padding: 10px 8px;
}

.search-mask .submit {
	float: none;
	margin: 0 auto;
	display: table;
}

.searchmask-global input[type="submit"] {
	background: url("/11190/uploads/fs_images/contentdesignimagesets/10/lupa177o_280_o.svg") no-repeat;
	width: 42px;
	height: 42px;
	border: 0;  
	text-indent: -9999px;
	margin-top: 33px;
}

.searchmask-global input.hasDatepicker {
	padding-left: 8px;
}

.selectBox-dropdown .selectBox-arrow {
	background: url("/11190/uploads/fs_images/contentdesignimagesets/10/arrow178o_279_o.png") no-repeat center center;
	border: 0;
}

.searchmasks-view .cd-content form .input.sm-df input,
.searchmasks-view .cd-content form .input.sm-dt input,
.searchmasks-view .cd-content form .input.sm-ds a {
	background: #fff url("/11190/uploads/fs_images/contentdesignimagesets/10/arrow178o_279_o.png") no-repeat right 5px center;
}

.extended-search-link {
	margin: 10px 0;
	line-height: 16px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-decoration: none !important;
	color: #fff !important;
	background: none;
	padding: 5px;
	font-weight: 600;
}
/* sloupcova sablona */
.topoffers-global .row {
	margin: 0 -12px;
}

.default-design.topoffers-global .cd-title {
	display: none;
}

.sloupcovaOffer {
	padding: 0 12px;
	margin-bottom: 24px;
}

.sloupcovaOffer a {
	text-decoration: none;
	display: block;
	color: #fff;
	position: relative;
	height: 320px;
	background-size: cover !important;
	background-position: center !important;
}

.sloupcovaOffer .inner {
	z-index: 10;
	padding: 20px;
	position: relative;
	height: 100%;
	width: 100%;
	transition: all 0.4s;
}

.sloupcovaOffer:hover .inner {  
	background: rgba(0,0,0,0.5);
}

.sloupcovaOffer h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
}

.sloupcovaOffer h4 {
	font-weight: normal;
	background: transparent;
}

.sloupcovaOffer .info {
	display: none;
	font-weight: bold;
	margin-bottom: 15px;
}

.sloupcovaOffer:hover .info {
	display: block;  
}

.sloupcovaOffer .price {
	position: absolute;
	left: 20px;
	bottom: 20px;
	background: #04ba98;
	padding: 10px 20px;
	font-size: 18px;
}

.sloupcovaOffer .lm-fm {
	background: #04ba98;
	font-weight: bold;
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.sloupcovaOffer .ranking {
	margin: 10px 0 15px 0;
}

.topoffers-global .next {
	float: none;
}

.topoffers-global .next a {
	background: #04ba98;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;    
	margin: 0 auto 40px auto;
	display: table;
	text-decoration: none;
}

/* oblibene destinace */
.fav-dest .cd-content {
	margin: 0 -12px;
	display: flex;
	flex-wrap: wrap;
}

.fav-dest .destination {  
	padding: 0 12px;
	margin-bottom: 24px;
	max-width: 50%;
	flex: 0 0 50%;
}

.fav-dest .destination .inner {
	position: relative;
	overflow: hidden;
	height: 190px;
	background: rgba(0,0,0,0.5);
}

.fav-dest .destination .inner::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
}

.fav-dest .destination h3 {
	font-size: 20px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	color: #fff;
}

.fav-dest .destination a {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.fav-dest .destination img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

/* sidebox */
.sidebox {
	width: 100% !important;
	z-index: 1;
}

.sidebox table td {
	font-size: 14px;
	padding: 0;
}

.sidebox input {
	width: 100%;
}

.sidebox input[type="text"] {
	padding-left: 10px;
	height: 35px;
	border: 0;
}

.sidebox input[type="submit"] {
	height: 35px;
	color: #fff;
	background: #000;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.side-weather .cd-content{
	display:table;
	width: /*vnitřní šířka sideboxu*/;
}

.exchangerates-sidebox table {
	width: !important /*vnitřní šířka sideboxu*/;
}

.side-weather .cd-content ul{
	display:table-row;
}
.side-weather .cd-content ul li{
	display:table-cell;
	vertical-align:middle;
	padding:1px;
	font-size:11px;
}
.side-weather .cd-content ul li img{
	position:static;
}
.side-weather .cd-content br{
	display:none;
}
.side-weather ul li:last-child,
.exchangerates-sidebox tr td:last-child{
	text-align:right;
	font-weight:bold;
} 

#right-slave {
	max-width: 1256px;
	width: 100%;
	float: none;
	margin: 0 auto;
	background: transparent;
}

.sidebox .cd-title .text {
	font-weight: 300;
	color: #fff;
}

/* newsletter */
.newsletters-view {
	background: #04ba98;
	color: #fff;
	height: 160px;
	display: flex;
	align-items: center;
	padding: 0 60px;
	margin-top: 65px;
}

.default-sidebox-design.newsletters-view .cd-title {
	float: left;
	width: 33%;
	background: url("/11190/uploads/fs_images/contentdesignimagesets/10/newsletter184o_293_o.png") no-repeat left center;
	padding-left: 80px;
}

.default-sidebox-design.newsletters-view .cd-content {
	display: flex;
	align-items: center;
	width: 66%;
}

.default-sidebox-design.newsletters-view .cd-content p {
	float: left;
	width: 50%;
	padding: 0 60px;
	font-size: 14px;
}

.default-sidebox-design.newsletters-view .cd-content p a {
	color: #fff;
	font-weight: bold;
}

.default-sidebox-design.newsletters-view .cd-content form {
	float: left;
	width: 50%; 
}

.default-sidebox-design.newsletters-view .cd-content table {
	width: 100% !important;
}

.default-sidebox-design.newsletters-view .cd-content tr {
	display: block;
	width: auto;
	float: left;
}

.default-sidebox-design.newsletters-view .cd-content tr.row_title {
	margin-right: 10px;
	margin-top: 7px;
}

.default-sidebox-design.newsletters-view .cd-content tr.row_input {
	width: 50%;
}

.default-sidebox-design.newsletters-view .cd-content tr td {
	display: block;
}

.default-sidebox-design.newsletters-view .cd-content tr td input[type="submit"] {
	padding: 0 10px;
}

/* spolupracujeme sidebox */
.sidebox.partners {
	padding-bottom: 20px;  
}

.sidebox.partners .cd-title .text {
	color: #000;
	float: none;
	text-align: center;
	margin: 20px 0;
}

.sidebox.partners .cd-content p {
	padding: 15px;
	float: left;
}

.sidebox.partners .cd-content p img {
	height: 35px;
}
.sidebox.partners .cd-content .add-more{
	text-align: center; 
}


/* Detail terminu */
.default-design.dates-view .cd-title,
.default-design.accommodation-tmpl .cd-title {
	display: none;
}

.dates-view .preview,
.accommodation-tmpl .preview {
	height: 360px;  
}

.dates-view .preview .inner,
.accommodation-tmpl .preview .inner {
	position: absolute;
	left: 0;  
	width: 100%;
	overflow: hidden;
	height: 360px;
}

.dates-view .preview img,
.accommodation-tmpl .preview img {
	width: 100%;
	transform: translateY(-50%);
}

.dates-view .preview .lm-fm,
.accommodation-tmpl .preview .lm-fm {
	width: 1256px;
	margin: 0 auto;
	position: absolute;
	left: 50%;  
	bottom: 30px;
	transform: translateX(-50%);
}

.dates-view .preview .is-lm .lm,
.dates-view .preview .is-fm .fm,
.accommodation-tmpl .preview .is-lm .lm,
.accommodation-tmpl .preview .is-fm .fm {
	background: #04ba98;
	padding: 10px 20px;
	color: #fff;
	font-weight: bold;  
	display: table;
	text-transform: uppercase;
}

.dates-view .date-name,
.accommodation-tmpl .date-name {
	border-bottom: 1px solid #e3e3e3;
	padding: 20px 0;
}

.dates-view .date-name h2,
.accommodation-tmpl .date-name h2 {
	font-size: 20px;
	color: #04ba98;
	margin: 10px 0;
}

.dates-view .date-name h2 img,
.accommodation-tmpl .date-name h2 img {
	margin: 0 1px;
}

.dates-view .date-name h2 span,
.accommodation-tmpl .date-name h2 span {
	margin-left: 30px;
}

.dates-view .date-name .holidaycheck,
.accommodation-tmpl .date-name .holidaycheck {
	font-size: 23px;
	font-weight: bold;
	display: flex;
	align-items: center;
	color: #04ba98;
	height: 62px;
}

.dates-view .date-name .holidaycheck img,
.accommodation-tmpl .date-name .holidaycheck img {
	margin-right: 25px;
}

.dates-view .date-detail-info,
.accommodation-tmpl .date-detail-info {
	display: flex;
	justify-content: space-between;
	padding: 25px 0;
	border-bottom: 1px solid #e3e3e3;
	align-items: center;
}

.dates-view .date-detail-info .fav a,
.accommodation-tmpl .date-detail-info .fav a {
	background: url("/11190/uploads/fs_images/contentdesignimagesets/10/heart186o_294_o.png") no-repeat center left;
	text-decoration: none;
	display: block !important;
	padding: 0 0 5px 25px;
}

.dates-view .date-detail-info .price,
.accommodation-tmpl .date-detail-info .price {
	background: #04ba98;
	color: #fff;
	padding: 10px 20px;
	font-size: 18px;
}

.dates-view .params,
.accommodation-tmpl .params {
	padding: 25px 0;
}

.dates-view .params .attributes .sea-distance,
.accommodation-tmpl .params .attributes .sea-distance {
	float: left;
	margin-right: 40px;
	text-align: left;
	color: #8c8c8c;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}

.dates-view .params .attributes .sea-distance strong,
.accommodation-tmpl .params .attributes .sea-distance strong {
	float: left;
	margin-right: 10px;
	text-transform: none;
}

.dates-view .params .attributes ul,
.accommodation-tmpl .params .attributes ul {
	float: left;
}

.dates-view .params .attributes ul li,
.accommodation-tmpl .params .attributes ul li {
	margin: 0 10px;
}

.dates-view .params .attributes ul li::before,
.accommodation-tmpl .params .attributes ul li::before {
	color: #03a07d;
}

.dates-view .params .right a,
.accommodation-tmpl .params .right a {
	text-decoration: none;  
	color: #8b8b8b;
	font-weight: bold;
	font-size: 13px;  
	padding-right: 25px;
	position: relative;
}

.dates-view .params .right a::before,
.accommodation-tmpl .params .right a::before {
	content: "";
	background: #acacac url("/11190/uploads/fs_images/contentdesignimagesets/10/detail2187o_292_o.png") no-repeat center center;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
}

.dates-view .date-detail__structured-content,
.accommodation-tmpl .date-detail__structured-content {
	margin-top: 30px;
}

.date-detail__structured-content .ui-tabs {
	padding: 0;
	border: 0;
}

.date-detail__structured-content .ui-tabs .ui-tabs-nav {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	position: relative;
}

.date-detail__structured-content .ui-tabs .ui-tabs-nav::before {
	content: "";
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #acacac;
}


.date-detail__structured-content .ui-tabs .ui-tabs-nav li {
	padding: 0;
	border: 0;
	background: #acacac;
	border-radius: 0;
	margin: 0 2px 0 0;
}

.date-detail__structured-content .ui-tabs .ui-tabs-nav li.ui-state-active {
	background: #04ba98;
}

.date-detail__structured-content .ui-tabs .ui-tabs-nav li a {
	color: #fff;
	padding: 15px 40px;
}

.date-detail__structured-content .ui-tabs .ui-tabs-nav li.ui-state-active a {
	font-weight: bold;
}

.date-detail__structured-content .adds-filter .input {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.date-detail__structured-content .adds-filter .input label {
	font-weight: normal;
	padding: 0 10px 0 0;
}

.date-detail__structured-content .adds-filter select {
	border: 1px solid #aeaeae;
	border-radius: 0;
	height: 35px;
	margin: 0;
	background: url("/11190/uploads/fs_images/contentdesignimagesets/1/arrow2_188_o.png") no-repeat right 10px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 10px;
}

.date-detail__structured-content #grid-box .ui-jqgrid {
	border-radius: 0;
	border: 0;
}

.ui-tabs .ui-tabs-panel {
	padding-top: 30px;
}

.date-detail__structured-content #grid-box table thead {
	display: none;
}

.ui-jqgrid .ui-jqgrid-hdiv {
	border-bottom: 0;
}

.date-detail__structured-content #grid-box table td {
	height: 42px;
	font-size: 14px;
	border-bottom: 1px solid #e3e3e3;
}

.date-detail__structured-content #grid-box table td  img.lm,
.date-detail__structured-content #grid-box table td  img.fm {
	width: auto;
	height: auto;
}

.date-detail__structured-content #grid-box table td[aria-describedby="grid_price"] {
	color: #04ba98;
}

.date-detail__structured-content .text {
	width: 50%;
}

.date-detail__structured-content .pics {
	width: 50%;
	padding-left: 30px;
}

.date-detail__structured-content .pics a {
	width: 50%;
	padding: 0 12px;
	margin: 0 0 24px 0;
}

.date-detail__structured-content .pics img {
	border-radius: 0;
	width: 100%;
	height: 180px;
	object-fit: cover;
}

.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: transparent;
}

.date-detail__structured-content #grid-box #pager {
	background: transparent;
	height: auto;
}

.date-detail__structured-content #grid-box #pager td {
	border: 0;
}

/* vysledky hledani */
.sm-result {
	margin-bottom: 8px;  
}

.sm-result .row {
	margin: 0 -15px;  
}

.sm-result .smInner {
	padding: 0;
	background: #f1f1f1;
}

.sm-result .smInner .preview {
	background-size: cover !important;
	background-position: center !important;
	height: 320px;
	position: relative;
}
.sm-result .smInner .preview a{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
}
.sm-result .smInner .info {
	padding: 10px 15px;
	margin: 0;
}

.sm-result .smInner h3 {
	margin: 10px 0;
}

.sm-result .smInner h3 a {
	font-size: 20px;
	color: #04ba98;  
}

.sm-result .smInner .rating {
	margin: 15px 0;
}

.sm-result .smInner .rating img {
	margin: 0 1px;
}

.sm-result .smInner .recommendation {
	background: transparent;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 20px 0;
}

.sm-result .smInner .recommendation img {
	width: 110px;
	float: left;
	margin-right: 20px;
}

.sm-result .smInner .recommendation strong {
	color: #04ba98;
	font-size: 23px;
	float: left;
}

.sm-result .smInner .params {
	border-top: 1px solid #d7d7d7;
	padding-top: 0;
	overflow: visible;
	padding-top: 10px;
}

.sm-result .smInner .params .col-lg-9 {
	overflow: visible;
}

.sm-result .smInner .attributes {
	margin-bottom: 0;
}

.sm-result .smInner .attributes .sea-distance {
	color: #8c8c8c;
	text-align: left;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	margin-right: 40px;
}

.sm-result .smInner .attributes .sea-distance strong {
	text-transform: none;
	float: left;
	margin-right: 10px;
}

.sm-result .smInner .attributes ul li {
	margin: 0 10px;
}

.sm-result .smInner .attributes ul li::before {
	color: #04ba98;
}

.sm-result .smInner .detail-hotel {
	text-align: right;
}

.sm-result .smInner .detail-hotel a {
	position: relative;
	padding-right: 25px;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: bold;
}

.sm-result .smInner .detail-hotel a::before {
	content: "";
	background: #acacac url("/11190/uploads/fs_images/contentdesignimagesets/10/detail2187o_292_o.png") no-repeat center center;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 0;
}

.sm-result .smInner table tr td {
	height: 34px;
	border-top: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
}

.sm-result .smInner table tr td.date {
	font-weight: bold;
}

.sm-result .smInner table tr td.price {
	color: #04ba98;
	font-weight: bold;
}

/* rozcestnik zemi */
.countryTable {
	margin-top: 15px;
}

.countryTable .area-wrapper {
	width: 25%;
	float: left;
	padding: 0 15px;
}

.countryTable .area-title {
	display: block;
	text-transform: uppercase;
	background: #d4d4d4;
	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: #04ba98 url("/11190/uploads/fs_images/contentdesignimagesets/1/detail3_191_o.png") no-repeat right 10px center;
}

.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;
}  

.countryTable .location-wrapper .country a {
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}

.countryTable .location-wrapper .country .min-price {
	font-weight: normal;  
}

.location-area .country:nth-child(2n+1) {
	background: transparent;
}

.location-area .country a:before {
	content: "";
}

.location-area .country:hover {
	background: transparent;
	color: #04ba98;
}

.location-area .country:hover a {
	color: #04ba98;
}

.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;
}

/* footer */
#footer {
	border: 0;
	background: #000;
	text-align: center;
	padding: 35px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}


.callback-fixed {
	position: fixed;
	float: right;
	right: -255px;
	top: 375px;
	z-index: 1000;
	padding-left: 46px;
	width: 296px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.callback-fixed:hover {
	right: 0;
}
.callback-fixed .clb-title {
	position: absolute;
	top: 54px;
	left: -55px;
	background: #2455a3;
	width: 154px;
	height: 47px;
	line-height: 44px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	float: left;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.callback-fixed .clb-content {
	width: 250px;
	font-size: 18px;
	padding: 20px;
	height: 131px;
	background: #fff;
	padding: 10px;

}

@media screen and (max-width: 1300px) {

	#head {
		padding: 0 15px;
	}

	#head, #menu, #master, #right-slave {
		width: 100%;
	}

	#head .contact {
		right: 15px;
	}

	.searchmasks-view .cd-content {
		padding: 0 15px;
	}

	.searchmasks-view .cd-content form {
		margin: 0;
	}

	.newsletters-view {
		margin-top: 30px;
	}

	.dates-view .date-info,
	.accommodation-tmpl .date-info {
		padding: 0 15px;
	}

	.dates-view .date-detail__structured-content,
	.accommodation-tmpl .date-detail__structured-content {
		padding: 0 15px;
	}

	.dates-view .date-detail-info, 
	.accommodation-tmpl .date-detail-info {
		display: table;
		width: 100%;
		padding: 0;
	}

	.dates-view .preview, 
	.accommodation-tmpl .preview {
		height: 300px;
	}

	.dates-view .preview .inner, 
	.accommodation-tmpl .preview .inner {
		height: 300px;
	}


	.dates-view .date-detail-info div, 
	.accommodation-tmpl .date-detail-info div {
		width: 33%;
		display: inline-block;
		padding: 15px 0;
	}

	.date-detail__structured-content .ui-tabs .ui-tabs-nav li a {
		padding: 15px;
	}

	.dates-view .date-detail__structured-content, 
	.accommodation-tmpl .date-detail__structured-content {
		margin-top: 0;
	}

	.ui-tabs .ui-tabs-panel {
		padding: 0;
	}

	.dates-view .date-detail-info .price, 
	.accommodation-tmpl .date-detail-info .price {
		text-align: center;
	}

}

@media screen and (max-width: 960px) {  
	#master {
		padding: 0 10px;
	}
	#bg-overlay {
		overflow: hidden;
	}
	.show-menu {
		background: transparent;
		width: 100px;
		cursor: pointer;
	}

	.show-menu:before {
		font-size: 40px;
	}

	#menu {
		margin-top: 0;
		position: fixed;
	}


	#menu .nav {
		display: none;
		background: rgba(0,0,0,0.7);
		padding: 20px;
	}

	#menu li a {
		background: transparent;
		text-align: left;
	}

	#menu li:hover a {
		background: transparent;
	}

	#menu li:hover ul a:hover {
		background: transparent;
	}

	#menu li:hover ul a {
		background: transparent;
		color: #fff;
		height: 50px !important;
		line-height: 50px !important;
	}

	.nav li ul {
		background: transparent;
		display: block !important;
		padding-left: 20px;
	}

	.nav li ul::before {
		border: 0;
	}

	#head .contact {
		display: none;
	}   

	.hp-slider .cd-content div {
		height: 390px;
	}

	.searchmasks-view {
		height: auto;
		margin: 0 -10px 24px -10px;
	}

	.searchmasks-view .cd-content {
		height: auto;
		padding: 20px 15px;
		position: relative;
	}

	.searchmasks-view .cd-content form {
		width: 100%;
	}

	.searchmasks-view .cd-content form .input {
		width: 33.3%; 
		margin-bottom: 15px;
	}

	.newsletters-view {
		margin-top: 0;
		padding: 0 15px;
	}

	.default-sidebox-design.newsletters-view .cd-title {
		font-size: 24px;
		width: 25%;
	}

	.default-sidebox-design.newsletters-view .cd-content {
		width: 75%;
	}

	.default-sidebox-design.newsletters-view .cd-content p {
		padding: 0 15px;
		width: 40%;
	}

	.default-sidebox-design.newsletters-view .cd-content form {
		width: 60%;
	}

	.sidebox.partners {
		padding: 0 15px 20px 15px;
	}

	.dates-view .date-info,
	.accommodation-tmpl .date-info {
		padding: 0;
	}

	.dates-view .preview, 
	.accommodation-tmpl .preview {
		height: 250px;  
	}

	.dates-view .date-detail__structured-content, 
	.accommodation-tmpl .date-detail__structured-content {
		padding: 0;
	}

	.dates-view .preview .inner, 
	.accommodation-tmpl .preview .inner {
		height: 250px;
	}
}

@media screen and (max-width: 680px) {
	#menu {
		padding: 0;
	}  

	.default-design .cd-title {
		font-size: 35px;
	} 

	.hp-slider .cd-content div p strong {
		font-size: 50px;
	}

	.searchmasks-view .cd-content form .input {
		width: 50%;
	}

	.topoffers-global .row {
		margin: 0 -6px;
	}

	.sloupcovaOffer {
		padding: 0 6px;
	}

	.sloupcovaOffer .price {
		width: auto;
	}

	.fav-dest .cd-content {
		margin: 0 -6px;
	}

	.fav-dest .destination {
		margin-bottom: 12px;
		padding: 0 6px;
	}

	.newsletters-view {
		height: auto;
		display: block;
		padding: 30px 25px;
	}

	.default-sidebox-design.newsletters-view .cd-title {
		width: 100%;
		float: none;
		padding: 5px 0 5px 80px;
		margin-bottom: 20px;
	}

	.default-sidebox-design.newsletters-view .cd-content {
		display: block;
		width: 100%;
	}

	.default-sidebox-design.newsletters-view .cd-content p {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}

	.default-sidebox-design.newsletters-view .cd-content form {
		width: 100%;
		float: none;
	}

	.default-sidebox-design.newsletters-view .cd-content tr td input[type="submit"] {
		padding: 0 20px;
	}

	.sidebox.partners .cd-content {
		display: block;
		text-align: center;
	}

	.sidebox.partners .cd-content p {
		width: 32%;
		float: none;
		display: inline-block;
	}

	.dates-view .preview, 
	.accommodation-tmpl .preview {
		height: 200px;
	}

	.dates-view .preview .inner, 
	.accommodation-tmpl .preview .inner {
		height: 200px;
	}

	.dates-view .preview img, 
	.accommodation-tmpl .preview img {
		transform: translateY(0);
	}

	.dates-view .date-detail-info, 
	.accommodation-tmpl .date-detail-info {
		padding: 10px 0;
	}

	.dates-view .date-detail-info div, 
	.accommodation-tmpl .date-detail-info div {
		width: 50%;
	}

	.date-detail__structured-content .ui-tabs .ui-tabs-nav li {
		width: 100%;
		float: none;
		display: table;
		margin-bottom: 2px;
	}

	.date-detail__structured-content .ui-tabs .ui-tabs-nav li a {
		width: 100%;
		text-align: left;
	}

	.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 {
		border: 0 !important;
	}

	.date-detail__structured-content .ui-tabs .ui-tabs-nav {
		margin-bottom: 15px;
	}

	#grid-box .ui-jqgrid-view td a {
		background: #04ba98 !important;
	}

	td#next_pager, 
	td#prev_pager, 
	td#next_traffics-pager, 
	td#prev_traffics-pager {
		background: #04ba98;
		border-radius: 0;
	}

	.sm-result .smInner .preview {
		height: 170px;
	}

	.params-search-tmpl-1 .smInner .info {
		padding: 0;
	}

	.sm-result .smInner .params {
		padding-bottom: 20px;
		border-top: 0;
	}

	.attributes .sea-distance {
		float: none;
		margin-bottom: 10px;
	}

	.countryTable .area-wrapper, .countryTable .location-wrapper {
		width: 100%;
		margin-bottom: 15px;
	}

}

@media screen and (max-width: 465px) {  
	.params-search-tmpl-1 .dates-table-simple td img {
		margin: 0 auto;
		float: none;
	}

	.sm-result .smInner table tr {
		margin-bottom: 0;
	}

	.sm-result .smInner table tr td {
		display: table-cell;
		background: #fff;
		font-size: 12px;
	}

	.dates-table-simple td .date-detail-link {
		font-size: 12px;
	}
	.homepage .searchmasks-view{
		margin-top: 314px;
	}
	.hp-slider .cd-content div p strong{
		font-size: 25px;
	}
	.homepage .searchmasks-view{
		margin-top: 315px;
	}
}

@media screen and (max-width: 360px) {  
	.default-design .cd-title .text {
		font-size: 30px;  
	}

	.default-sidebox-design .cd-title {
		font-size: 30px;
	}

	.searchmasks-view .cd-content form .input {
		width: 100%;
	}

	.default-sidebox-design.newsletters-view .cd-content tr.row_title {
		margin-bottom: 5px;
	}

	.default-sidebox-design.newsletters-view .cd-content tr.row_input {
		clear: both;    
	}

	.dates-view .date-detail-info div, 
	.accommodation-tmpl .date-detail-info div {
		width: 100%;
	} 

	.sidebox.partners .cd-content p {
		width: 100%;
	}

	#footer {
		display: block;
		height: auto;
		line-height: normal;
		padding: 25px 0;
	}

	#footer span {
		clear: both;
		display: block;
	}
}

.dates-tmpl .order-form .new-submit {
	display: block;
	margin: 35px auto 0;
	float: none;
	background: #03ba98;
	border: 0;
	color: #fff;
}

/* settings - stop */


/* content design - on v2 */
.default-floatbox-design{position:fixed;left:50%; margin-left: 456px; text-align: left;top:5%;}
.default-floatbox-design .cd-title{display:none;min-height:22px;_height:22px;background-color:#3B9AD7;background-image:none;color:#ffffff;font-size:11px;text-transform:uppercase;}
.default-floatbox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-floatbox-design .cd-content{background-color:#ffffff;background-image:none;color:#364A90;}
.default-floatbox-design .cd-footer{display:none;min-height:0px;_height:0px;background-color:#3B9AD7;background-image:none;color:#ffffff;}
.default-floatbox-design .cd-icon-footer{background-image:none;height:0px;width:0px;}
.default-sidebox-design{}
.default-sidebox-design .cd-title{display:block;min-height:46px;_height:46px;background-image:none;color:#000;font-size:30px;text-transform:uppercase;}
.default-sidebox-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-sidebox-design .cd-content{background-image:none;}
.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;color:#04ba98;font-size:41px;text-transform:uppercase;}
.default-design .cd-icon{background-image:none;height:0px;width:0px;}
.default-design .cd-content{background-image:none;color:#000;font-size:12px;}
.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 */