@charset "utf-8";

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 300;
    font-size: 15px;
    color: #102f44;
    background: #ffffff;
}

#siteMain {
}

#siteMain.lite {
	margin: 90px 0px 0px 0px;
}

@media (max-width: 959px) {
	#siteMain.lite {
		margin: 70px 0px 0px 0px;
	}
}







/*------------------------------------------------*/
/* FONT STYLE */
/*------------------------------------------------*/
body, th, td, table, h1, h2, h3, h4, h5, h6,
.Head, .SubHead, .SubSubHead,
.Normal, .NormalBold, .NormalRed, .NormalTextBox, .NormalDisabled,
a:link, a:visited, a:hover, input, .CommandButton {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
}

small {
    font-size: 12px;
    letter-spacing: 0;
}

sup {
    font-size: 58% !important;
}

.nomargin {
    margin: 0px 0px 4px 0px;
}

img.size-medium {
}

.none {
    display: none !important;
}




/*------------------------------------------------*/
/* HEADER STYLE */
/*------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    margin: 0px 0px 10px 0px;
    text-align: left;
    line-height: 1em;
    font-weight: normal;
}

h1 {
	font-weight: 400;
    display: block;
    clear: both;
	color: #102f44;
    font-size: 51px;
	text-align: center;
    line-height: 1.3em;
    margin: 10px 0px 24px 0px;
}

h2 {
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 31px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    line-height: 1.2em;
}

h3 {
    font-size: 24px;
    margin: 0px 0px 14px 0px;
    line-height: 1.3em;
}

h4 {
    color: #e69f65;
	font-size: 21px;
    margin: 0px 0px 4px 0px;
}

h5 {
    font-size: 19x;
    margin: 0px 0px 12px 0px;
	line-height: 1.3em;
}

h6 {
    font-size: 19px;
	margin: 10px 0px 10px 0px;
}
	
p, 
ul li,
ol li {
	margin: 0px 0px 24px 0px;
	line-height: 1.5em;
}
	
@media (max-width: 1600px) {
	p, 
	ul li,
	ol li {
		margin: 0px 0px 16px 0px;
	}
}
	
@media (max-width: 1280px) {
	h1 {
	    font-size: 37px;
	    margin: 10px 0px 24px 0px;
	}
	
	h2 {
	    font-size: 27px;
	    margin: 0px 0px 20px 0px;
	}
	
	h3 {
	    font-size: 24px;
	    margin: 0px 0px 10px 0px;
	}
	
	h4 {
		font-size: 21px;
	    margin: 0px 0px 4px 0px;
	}
	
	h5 {
	    font-size: 19px;
	    margin: 0px 0px 12px 0px;
	}
	
	h6 {
	    font-size: 19px;
		margin: 10px 0px 10px 0px;
	}
	
	p, 
	ul li,
	ol li {
		margin: 0px 0px 16px 0px;
		line-height: 1.4em;
	}
}
	
@media (max-width: 1169px) {
}

@media (max-width: 959px) {
	h1 {
	    font-size: 31px;
	    margin: 10px 0px 24px 0px;
	}
	
	h2 {
	    font-size: 27px;
	    margin: 0px 0px 20px 0px;
	}
	
	h3 {
	    font-size: 24px;
	    margin: 0px 0px 10px 0px;
	}
	
	h4 {
		font-size: 21px;
	    margin: 0px 0px 4px 0px;
	}
	
	h5 {
	    font-size: 21px;
	    margin: 0px 0px 12px 0px;
	}
	
	h6 {
	    font-size: 19px;
		margin: 10px 0px 10px 0px;
	}
	
	p, 
	ul li,
	ol li {
		margin: 0px 0px 16px 0px;
		line-height: 1.4em;
	}
}

@media (max-width: 768px) {
	h1 {
	    font-size: 29px;
	    margin: 10px 0px 24px 0px;
	}
	
	h2 {
	    font-size: 24px;
	    margin: 0px 0px 20px 0px;
	}
	
	h3 {
	    font-size: 21px;
	    margin: 0px 0px 10px 0px;
	}
	
	h4 {
		font-size: 19px;
	    margin: 0px 0px 4px 0px;
	}
	
	h5 {
	    font-size: 17px;
	    margin: 0px 0px 12px 0px;
	}
	
	h6 {
	    font-size: 15px;
		margin: 10px 0px 10px 0px;
	}
	
	p, 
	ul li,
	ol li {
	    font-size: 14px;
		margin: 0px 0px 16px 0px;
		line-height: 1.4em;
	}
}

@media (max-width: 468px) {
	h1 {
	    font-size: 24px;
	    margin: 10px 0px 24px 0px;
	}
	
	h2 {
	    font-size: 21px;
	    margin: 0px 0px 20px 0px;
	}
	
	h3 {
	    font-size: 19px;
	    margin: 0px 0px 10px 0px;
	}
	
	h4 {
		font-size: 17px;
	    margin: 0px 0px 4px 0px;
	}
	
	h5 {
	    font-size: 16px;
	    margin: 0px 0px 12px 0px;
	}
	
	h6 {
	    font-size: 15px;
		margin: 10px 0px 10px 0px;
	}
	
	p, 
	ul li,
	ol li {
		margin: 0px 0px 16px 0px;
		line-height: 1.4em;
	}
}





/*------------------------------------------------*/
/* ANCHOR STYLE, LINKS */
/*------------------------------------------------*/
a, a:link, a:visited, a:active {
    color: #e69f65;
    outline: 0;
    text-decoration: underline;
}

a:hover {
    color: #000000;
    text-decoration: underline;
    outline: 0;
}




/*------------------------------------------------*/
/* PARAGRAPH STYLE */
/*------------------------------------------------*/
p {
    margin: 0px 0px 20px 0px;
}

hr {
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
    font-size: 0px;
    border: 0px solid;
    border-bottom: 1px solid #c8c8c8;
    margin: 0px auto 24px auto;
}

b, strong {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 600;
}

i, em {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 200;
	font-style: italic;
}

b i,
b em,
strong i,
strong em,
i b,
em b,
i strong,
em strong {
    font-family: 'BotanikaBold', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
}




/*------------------------------------------------*/
/* IMAGE STYLES */
/*------------------------------------------------*/
img {
    border: 0;
}

.left,
.left p {
    text-align: left;
}

.right,
.right p {
    text-align: right;
}

.alignleft, 
img.alignleft {
    float: left;
    margin: 3px 20px 20px 0px;
}

.alignright, 
img.alignright {
    float: right;
    margin: 3px 0px 20px 20px;
}

@media (max-width: 768px) {
	#infoWrapper .alignleft {
		display: block;
		clear: both;
		float: none;
	    margin: 3px auto 20px auto;
	}
	
	#infoWrapper .alignright {
		display: block;
		clear: both;
		float: none;
	    margin: 3px auto 20px auto;
	}
}

.aligncenter {
    margin: 3px auto 4px auto;
}

.center,
.center p {
    text-align: center;
}




/*------------------------------------------------*/
/* lIST STYLE */
/*------------------------------------------------*/

ol, ul  {
    margin: 0px 0px 20px 20px;
}

ol li {
    list-style-type: decimal;
    vertical-align: top;
    line-height: 1.3em;
}

ul li {
    list-style-type: none;
    list-style-image: url(../images/li.png);
    line-height: 1.5em;
    text-align: left;
    margin: 0px 0px 0px 0px;
}




/*------------------------------------------------*/
/* TABLE STYLE */
/*------------------------------------------------*/

table {
    clear: none;
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
    margin: 0px 0px 20px 0px;
	background: #ffffff;
}

table tr th {
    font-family: 'BotanikaBold', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    padding: 2px 4px 2px 4px;
}

table tr td {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 2px 4px 2px 4px;
}

table tr:nth-child(even) td {
}

table tr:nth-child(odd) td {
}

table tr td:nth-child(1) {
}

table tr td:nth-child(2) {
}

table tr td:nth-child(3) {
}


table.datatable,
table.tablepress {
    clear: none;
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
    margin: 0px 0px 20px 0px;
}

table.datatable tr th,
table.tablepress tr th {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-size: 15px;
    font-weight: 500;
    text-align: left;
    vertical-align: top;
    padding: 14px 6px 15px 10px;
	background: #ebeae5;
}

table.datatable tr:first-child th,
table.tablepress tr:first-child th {
	background: #d3d2cb;
}

table.datatable tr td,
table.tablepress tr td {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-size: 15px;
    font-weight: 300;
    text-align: left;
    vertical-align: top;
    padding: 14px 6px 13px 10px;
    border-bottom: 1px solid #ffffff;
	background: #f9f9f8;
}

table.datatable tr:last-child th,
table.tablepress tr:last-child th,
table.datatable tr:last-child td ,
table.tablepress tr:last-child td {
}

table.datatable tr:nth-child(odd) td,
table.tablepress tr:nth-child(odd) td {
	background: #ffffff;
}

table.datatable tr:nth-child(even) td,
table.tablepress tr:nth-child(even) td {
}

table.tablepress caption {
    display: none;
}

@media (max-width: 768px) {
    table.datatable tr th,
    table.tablepress tr th {
		font-size: 14px;
        padding: 7px 4px 8px 4px;
    }

    table.datatable tr td,
    table.tablepress tr td {
		font-size: 14px;
        padding: 7px 4px 8px 4px;
    }
}

@media (max-width: 568px) {
    table.datatable tr th,
    table.tablepress tr th {
		font-size: 13px;
        padding: 5px 2px 6px 2px;
    }

    table.datatable tr td,
    table.tablepress tr td {
		font-size: 13px;
        padding: 5px 2px 6px 2px;
    }
}






/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

.navbar {
    width: auto;
    margin: 0px auto 0px auto;
}

.navbar .brand {
    padding: 0px 0px 10px 0px !important;
}

/* Site Navigation */
.nav-collapse {
    position:relative;
    top: 0px;
	left: 50%;
	transform: translateX(-50%);
}

html.scrolled .siteMenu {
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

html.scrolled .siteMenu #navigace {
    background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

html.scrolled .lite .siteMenu #navigace {
    background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

html.scrolled .siteMenu #navigace2 {
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

html.scrolled .lite .siteMenu #navigace2 {
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

html.scrolled #siteLogo {
	min-height: 142px;
}

html.scrolled .lite #siteLogo {
	min-height: 0px;
}

.siteMenu .nav-collapse {
    position: relative;
    top: 0px;
	left: 50%;
	transform: translateX(-50%);
    width: auto;
    text-align: center;
    margin: 0px auto 0px auto;
}

@media (max-width: 959px) {
    .navbar {
        width: 100%;
	    margin: 0px auto 0px auto;
    }

	html.scrolled #siteLogo {
		min-height: 70px;
	}

	html.scrolled .lite #siteLogo {
		min-height: 70px;
	}
}




/*------------------------------------------------*/
/* SITE HEADER */
/*------------------------------------------------*/
#siteLogo {
    z-index: 3;
    padding: 0px 0px 0px 0px;
	position: fixed;
	z-index: 999;
	top: 0px;
	width: 100%;
}

#siteLogo .container {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#siteLogo .container .logo {
	display: none;

	position: relative;
	z-index: 999;
    clear: none;
    float: left;
    font-size: 0px;
    padding: 20px 20px 14px 20px;
}

#siteLogo .container .kosik {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 999;
    clear: none;
    float: left;
	width: 130px;
	color: #ffffff;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
}

#siteLogo .container .kosikhp {
	position: absolute;
	right: 20px;
	top: 67px;
	z-index: 999;
    clear: none;
    float: left;
	width: 130px;
	color: #ffffff;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
}

#siteLogo .container .kosik a, 
#siteLogo .container .kosikhp a {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 500;
	display: block;
	width: 50%;
	height: auto;
	color: #ffffff;
    padding: 15px 10% 15px 40%;
	text-decoration: none;
	border: 1px solid #586e7c;
	background: url(../images/ikona-kosik.png) no-repeat 10px 14px #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */

	opacity: 0.84;
    filter: alpha(opacity=84); /* For IE8 and earlier */
}

#siteLogo .container .kosik a:hover, 
#siteLogo .container .kosikhp a:hover {
	border: 1px solid #a9b4bc;
	background: url(../images/ikona-kosik.png) no-repeat 10px 14px #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */

	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

@media (max-width: 1380px) {
	#siteLogo .container .kosik {
		position: absolute;
		right: 20px;
		top: 26px;
		width: 34px;
		font-size: 0px;
	}
	
	#siteLogo .container .kosikhp {
		position: absolute;
		right: 20px;
		top: 11px;
		width: 34px;
		font-size: 0px;
	}
	
	#siteLogo .container .kosik a, 
	#siteLogo .container .kosikhp a {
		width: 100%;
		padding: 12px 4px 26px 4px;
		border: 1px solid #586e7c;
		background: url(../images/ikona-kosik.png) no-repeat 7px 9px #102f44;
	}
	
	#siteLogo .container .kosik a:hover, 
	#siteLogo .container .kosikhp a:hover {
		border: 1px solid #a9b4bc;
		background: url(../images/ikona-kosik.png) no-repeat 7px 9px #102f44;
	}
}

@media (max-width: 959px) {
	#siteLogo {
	    padding: 0px 0px 0px 0px;
		min-height: 70px;
	}

	#siteLogo .container .kosik {
		display: none;
	}

	#siteLogo .container .kosikhp {
		display: none;
	}

	#siteLogo .container .logo {
		display: block;
		position: relative;
		z-index: 999;
	    clear: none;
	    float: left;
	    font-size: 0px;
	    padding: 10px 10px 10px 10px;
	}

	#siteLogo .container .logo img {
		width: auto;
		height: 50px;
		padding: 0px 0px 0px 0px;
	}

}

@media (max-width: 368px) {
	#siteLogo .container .logo img {
		width: auto;
		height: 40px;
		padding: 0px 0px 0px 0px;
	}

	#siteLogo .container .kosiky {
		position: absolute;
		top: 24px;
		right: 120px;
		padding: 0px 0px 0px 0px;
	}
}
	







/*------------------------------------------------*/
/* WRAPPERS */
/*------------------------------------------------*/
#motivWrapper {
	margin: 0px auto 0px auto;
}

#motivWrapper .container {
	position: relative;
    clear: both;
    width: 100%;
	max-width: 1920px;
	padding: 0px 0px 0px 0px
}

#motivWrapper .container .sipkascroll {
	position: absolute;
	z-index: 4;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 1px;
	height: 60px;
	padding: 0px 0px 0px 10px;
	margin: 0px auto;
	color: #efa365;
	font-size: 0px;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	background: url(../images/sipka-scroll.png) no-repeat 0px 0px;

	display: none;
}

#motivWrapper .container .vanoce {
	position: fixed;
	top: 440px;
	left: 0px;
	z-index: 10;
    clear: both;
    width: 100%;
	max-width: 500px;
	padding: 0px 0px 0px 0px;
	background: url(../images/vanoce-2020-bg.png) repeat 0px 0px;
}

#motivWrapper .container .vanoce .foto {
	clear: none;
	float: left;
	width: 31.2%;
	font-size: 0px;
}

#motivWrapper .container .vanoce .foto img {
	display: block;
	width: auto;
	height: 156px;
}

#motivWrapper .container .vanoce .text {
	clear: none;
	float: left;
	width: 60.8%;
	padding: 14px 4% 10px 4%;
}

#motivWrapper .container .vanoce .text p {
	font-size: 19px;
	margin: 0px 0px 14px 0px;
}

#motivWrapper .container .vanoce .text .nadpis {
	clear: none;
	float: left;
	width: 100%;
	font-size: 21px;
	font-weight: 400;
	padding: 0px 0px 6px 0px;
}

#motivWrapper .container .vanoce .text .nadpis a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#motivWrapper .container .vanoce .text .nadpis a:hover {
    color: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#motivWrapper .container .vanoce .text .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#motivWrapper .container .vanoce .text .tlacitko a {
	display: block;
	color: #ffffff;
	width: 80%;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10% 17px 10%;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#motivWrapper .container .vanoce .text .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}



#motivWrapper .container .obrazek {
	position: relative;
	width: 100%;
	height: auto;
	max-height: 100vh;
	margin: 0px auto;
	overflow: hidden;
}

#motivWrapper .container .tmavy {
	width: 100%;
	margin: 0px auto;
	background: #000000;
}

#motivWrapper .container img, 
#motivWrapper .container .obrazek img {
	display: block;
	text-align: center;
	margin: 0px auto;
}

#motivWrapper .container .tmavy img {
	display: block;
	text-align: center;
	margin: 0px auto;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

#motivWrapper .container .dark {
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: auto;
	max-height: 100vh;
	margin: 0px auto;
	overflow: hidden;
	background: #000000;
}

#motivWrapper .container .dark img {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

#motivWrapper .container .hlavni .nadpis-1 {
    position: absolute;
    z-index: 2;
    top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
    max-width: 900px;
    text-align: center;
	padding: 100px 0px 60px 0px;
    margin: 0px auto 20px auto;
}

#motivWrapper.hp .container .hlavni .nadpis-1 {
	background: url(../images/motiv-bg.png) no-repeat center 0px;
}

#motivWrapper .container .hlavni .nadpis-1 h1 {
    color: #efa365;
    font-size: 19px;
	font-weight: 400;
	line-height: 1.3em;
    text-align: center;
    margin: 0px 0px 10px 0px;
}

#motivWrapper .container .hlavni .nadpis-1 h1 span {
	display: block;
	clear: both;
    color: #ffffff;
    font-size: 34px;
	font-weight: 400;
	line-height: 1.3em;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

#motivWrapper .container .hlavni .nadpis-1 h2 {
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #ffffff;
	display: block;
    font-size: 36px;
	font-weight: 400;
	line-height: 1.7em;
    text-align: center;
	margin: 0px 0px 30px 0px;
}

#motivWrapper .container .hlavni .nadpis-1 p {
    color: #efa365;
	display: block;
    font-size: 19px;
	font-weight: 400;
	line-height: 1.7em;
    text-align: center;
	margin: 0px 0px 30px 0px;
}


#motivWrapper .container .hlavni .nadpis-2 {
    position: absolute;
    z-index: 2;
    top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
    max-width: 900px;
    text-align: center;
	padding: 0px 0px 0px 0px;
    margin: 0px auto 20px auto;
}

#motivWrapper.hp .container .hlavni .nadpis-2 {
	background: url(../images/motiv-bg.png) no-repeat center 0px;
}

#motivWrapper .container .hlavni .nadpis-2 h1 {
    color: #efa365;
    font-size: 19px;
	font-weight: 400;
	line-height: 1.3em;
    text-align: center;
    margin: 0px 0px 10px 0px;
}

#motivWrapper .container .hlavni .nadpis-2 h1 span {
	display: block;
	clear: both;
    color: #ffffff;
    font-size: 34px;
	font-weight: 400;
	line-height: 1.3em;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

#motivWrapper .container .hlavni .nadpis-2 h2 {
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #ffffff;
	display: block;
    font-size: 36px;
	font-weight: 400;
	line-height: 1.7em;
    text-align: center;
	margin: 0px 0px 30px 0px;
}

#motivWrapper .container .hlavni .nadpis-2 p {
    color: #efa365;
	display: block;
    font-size: 19px;
	font-weight: 400;
	line-height: 1.7em;
    text-align: center;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 1500px) {
	#motivWrapper .container .vanoce {
		position: fixed;
		top: 340px;
		left: 0px;
		z-index: 10;
		clear: both;
		width: 100%;
		max-width: 500px;
		padding: 0px 0px 0px 0px;
		background: url(../images/vanoce-2020-bg.png) repeat 0px 0px;
	}
}

@media (max-width: 959px) {
	#motivWrapper {
		margin: 0px 0px 0px 0px;
	}
	
	#motivWrapper .container .hlavni .nadpis-1, 
	#motivWrapper .container .hlavni .nadpis-2 {
	    top: 36%;
		left: 50%;
		transform: translateX(-50%);
	    margin: 0px auto 20px auto;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h1, 
	#motivWrapper .container .hlavni .nadpis-2 h1 {
	    font-size: 19px;
		font-weight: 400;
	    margin: 0px 0px 10px 0px;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h2, 
	#motivWrapper .container .hlavni .nadpis-2 h2 {
	    font-size: 35px;
		font-weight: 400;
		line-height: 1.7em;
		margin: 0px 0px 30px 0px;
	}

	#motivWrapper .container .vanoce {
		position: absolute;
		top: 22%;
		left: 0px;
	    width: 100%;
		max-width: 400px;
	}
	
	#motivWrapper .container .vanoce .foto {
		width: 29%;
	}
	
	#motivWrapper .container .vanoce .foto img {
		height: 116px;
		max-width: 116px;
		min-height: 116px;
		position: relative;
		top: 0px;
		left: 0px;
		transform: translateX(0%);
	}
	
	#motivWrapper .container .vanoce .text {
		width: 65%;
		padding: 8px 3% 0px 3%;
	}
	
	#motivWrapper .container .vanoce .text p {
		font-size: 17px;
		margin: 0px 0px 6px 0px;
	}
	
	#motivWrapper .container .vanoce .text .nadpis {
		font-size: 18px;
		padding: 0px 0px 2px 0px;
	}
	
	#motivWrapper .container .vanoce .text .tlacitko a {
		width: 90%;
		font-size: 14px;
		padding: 12px 5% 13px 5%;
	}
}

@media (max-width: 768px) {
	#motivWrapper .container {
		min-height: 0px;
		overflow-x: hidden;
	}
	
	#motivWrapper .container img {
		max-width: 754px;
		min-height: 315px;
		position: relative;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.wds_slider_cont {
		max-width: 778px !important;
		height: 315px !important;
		min-height: 315px !important;
		position: relative !important;
		top: 0px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}

/* 
nesymetricky resize obrazku pod 768px, docasne deaktivovano
	#wds_container1_0 #wds_container2_0 #wds_image_id_0_4 .wds_slideshow_image_0, 
	#wds_container1_0 #wds_container2_0 #wds_image_id_0_5 .wds_slideshow_image_0,
	{
		height: 278px !important;
		background-size: 100% 278px !important;
		background-position: center center;
		background-repeat: no-repeat;
	}file:///C:/_Osobn%C3%AD/_Work/Hotel%20Olympia/_web%20523/wp-content/themes/hotelolympia/images/motiv-1.jpg
*/	
	
	
	#motivWrapper .container .hlavni .nadpis-1, 
	#motivWrapper .container .hlavni .nadpis-2 {
	    top: 32%;
		left: 50%;
		transform: translateX(-50%);
	    margin: 0px auto 20px auto;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h1, 
	#motivWrapper .container .hlavni .nadpis-2 h1 {
	    font-size: 19px;
		font-weight: 400;
		line-height: 1.5em;
	    margin: 0px 0px 10px 0px;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h2, 
	#motivWrapper .container .hlavni .nadpis-2 h2 {
	    font-size: 27px;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0px 0px 30px 0px;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h2 br, 
	#motivWrapper .container .hlavni .nadpis-2 h2 br {
		display: none;
	}
}

@media (max-width: 468px) {
	#motivWrapper {
		margin: 0px 0px 0px 0px;
	}
	
	#motivWrapper .container {
		padding: 0px 0px 0px 0px
	}

	
	#motivWrapper .container .hlavni .nadpis-1, 
	#motivWrapper .container .hlavni .nadpis-2 {
	    top: 32%;
		left: 50%;
		transform: translateX(-50%);
	    margin: 0px auto 20px auto;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h1, 
	#motivWrapper .container .hlavni .nadpis-2 h1 {
	    font-size: 17px;
		font-weight: 400;
		line-height: 1.5em;
	    margin: 0px 10px 10px 10px;
	}
	
	#motivWrapper .container .hlavni .nadpis-1 h2, 
	#motivWrapper .container .hlavni .nadpis-2 h2 {
	    font-size: 24px;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0px 10px 30px 10px;
	}



	#motivWrapper .container .vanoce {
		position: absolute;
		top: 22%;
		left: 50%;
		transform: translateX(-50%);
	    width: 100%;
		max-width: 300px;
	}
	
	#motivWrapper .container .vanoce .foto {
		width: 32%;
	}
	
	#motivWrapper .container .vanoce .foto img {
		height: 96px;
		max-width: 96px;
		min-height: 96px;
		position: relative;
		top: 0px;
		left: 0px;
		transform: translateX(0%);
	}
	
	#motivWrapper .container .vanoce .text {
		width: 64%;
		padding: 8px 2% 0px 2%;
	}
	
	#motivWrapper .container .vanoce .text p {
		font-size: 14px;
		margin: 0px 0px 4px 0px;
	}
	
	#motivWrapper .container .vanoce .text .nadpis {
		font-size: 14px;
		padding: 0px 0px 2px 0px;
	}
	
	#motivWrapper .container .vanoce .text .tlacitko a {
		width: 96%;
		font-size: 13px;
		font-weight: 400;
		padding: 8px 2% 8px 2%;
	}
}







#homeWrapper {
}

@media (max-width: 1520px) {
    #homeWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#homeWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 0px 0px;
}

#homeWrapper .container p {
    font-size: 19px;
	line-height: 2em;
}

#homeWrapper .container .span12 p {
	text-align: center;
}

#homeWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#homeWrapper .container .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#homeWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 768px) {
	#homeWrapper .container {
		width: 100%;
		max-width: 1200px;
	    padding: 40px 0px 0px 0px;
	}
}

@media (max-width: 468px) {
	#homeWrapper .container .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
}







#nahledWrapper {
}

@media (max-width: 1520px) {
    #nahledWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#nahledWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#nahledWrapper .container .nahled {
	clear: none;
	float: left;
	width: 100%;
	background: #ebeae5;
}

#nahledWrapper .container .nahled .levy {
	clear: none;
	float: left;
	width: 30%;
	padding: 60px 10% 40px 10%;
	margin: 0px 0px 20px 0px;
}

#nahledWrapper .container .nahled .levy p {
	font-size: 16px;
	line-height: 1.8em;
}

#nahledWrapper .container .nahled .levy .tlacitko {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
	font-size: 0px;
	margin: 20px 0px 0px 0px;
}

#nahledWrapper .container .nahled .levy .tlacitko a {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background: url(../images/sipka-modra-prava-mala.png) no-repeat 0px 0px;
}

#nahledWrapper .container .nahled .levy .tlacitko a:hover {
	background: url(../images/sipka-modra-prava-mala.png) no-repeat 0px -100px;
}


#nahledWrapper .container .nahled .levy .tlacitko2 {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#nahledWrapper .container .nahled .levy .tlacitko2 a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#nahledWrapper .container .nahled .levy .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


#nahledWrapper .container .nahled .pravy {
	clear: none;
	float: right;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#nahledWrapper .container .nahled .pravy .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
}

#nahledWrapper .container .nahled .pravy .obrazek .nadpis {
	position: absolute;
	z-index: 2;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	clear: none;
	float: left;
	width: 80px;
	color: #ffffff;
	text-shadow: 0px 0px 16px #000000;
	font-size: 16px;
}

@media (max-width: 1169px) {
	#nahledWrapper .container .nahled .levy {
		clear: none;
		float: left;
		width: 40%;
		padding: 40px 5% 0px 5%;
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 768px) {
	#nahledWrapper .container .nahled .levy {
		width: 86%;
		padding: 7% 7% 5% 7%;
		margin: 0px 0px 0px 0px;
	}
	
	#nahledWrapper .container .nahled .levy p {
		font-size: 15px;

	}
	
	#nahledWrapper .container .nahled .pravy {
		width: 100%;
	}

	#nahledWrapper .container .nahled .levy .tlacitko {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 468px) {
}







#kontaktWrapper {
}

#kontaktWrapper .container {
	width: 100%;
    padding: 0px 0px 100px 0px;
}

#kontaktWrapper .container h1 {
	text-align: left;
}

#kontaktWrapper .container .nahled {
	clear: none;
	float: left;
	width: 100%;
	background: #ebeae5;
}

#kontaktWrapper .container .nahled .levy {
	clear: none;
	float: left;
	width: 23.3%;
	padding: 60px 5% 0px 5%;
	margin: 0px 0px 0px 0px;
}

#kontaktWrapper .container .nahled .levy p {
	font-size: 16px;
	line-height: 1.8em;
}

#kontaktWrapper .container .nahled .levy p a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kontaktWrapper .container .nahled .levy p a:hover {
    color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kontaktWrapper .container .nahled .levy .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 60px 0px;
}

#kontaktWrapper .container .nahled .levy .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kontaktWrapper .container .nahled .levy .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kontaktWrapper .container .nahled .pravy {
	clear: none;
	float: right;
	width: 66.7%;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
}

@media (max-width: 1169px) {
	#kontaktWrapper .container .nahled .levy {
		width: 27.3%;
		padding: 60px 3% 0px 3%;
	}
	
	#kontaktWrapper .container .nahled .pravy {
		width: 66.7%;
	}
}

@media (max-width: 959px) {
	#kontaktWrapper .container .nahled .levy {
		width: 33.3%;
	}
	
	#kontaktWrapper .container .nahled .pravy {
		width: 56.7%;
	}
}

@media (max-width: 768px) {
	#kontaktWrapper .container .nahled .levy {
		width: 93%;
		padding: 40px 3% 0px 3%;
		margin: 0px 0px 20px 0px;
	}
	
	#kontaktWrapper .container .nahled .pravy {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}







#sluzbyWrapper {
}

@media (max-width: 1520px) {
    #sluzbyWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#sluzbyWrapper .container {
	width: 100%;
	max-width: 1320px;
    padding: 60px 0px 40px 0px;
}

#sluzbyWrapper .container .sluzby {
	clear: none;
	float: left;
	width: 100%;
}

#sluzbyWrapper .container .doplnkove {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 40px 0px;
}

#sluzbyWrapper .container .doplnkove h2 {
	text-align: center;
}

#sluzbyWrapper .container .sluzby .sluzba {
	position: relative;
	clear: none;
	float: left;
	width: 16.6%;
	background: url(../images/sluzby-bg.png) repeat-x 0px 50px;
	cursor: pointer;
}

#sluzbyWrapper .container .sluzby .sluzba:first-child {
	background: url(../images/sluzby-first-bg.png) repeat-x center 50px;
}

#sluzbyWrapper .container .sluzby .sluzba:last-child {
	background: url(../images/sluzby-last-bg.png) repeat-x center 50px;
}

#sluzbyWrapper .container .sluzby .sluzba p {
	height: 40px;
	overflow: hidden;
	text-align: center;
}

#sluzbyWrapper .container .sluzby .sluzba p a {
    color: #102f44;
	text-decoration: none;
}

/*
#sluzbyWrapper .container .sluzby .sluzba p a:hover {
    color: #e69f65;
}
*/

#sluzbyWrapper .container .sluzby .sluzba .popis {
	position: absolute;
	z-index: 2;
	top: -160px;
	left: 50%;
	transform: translateX(-50%);
	width: 240px;
	height: 200px;
	max-height: 120px;
	font-size: 14px;
	line-height: 1.4em;
	text-align: justify;
	padding: 20px 20px 20px 20px;
	margin: 0px auto 0px auto;
	border-radius: 20px;
	box-shadow: 0px 8px 20px #e7e7e7;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */

	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
	display: none;
}

#sluzbyWrapper .container .sluzby .sluzba:hover .popis {
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */

	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	display: block;
}

#sluzbyWrapper .container .sluzby .sluzba .popis p {
	height: auto;
	overflow: auto;
	text-align: left;
	margin: 0px 0px 8px 0px;
}

#sluzbyWrapper .container .sluzby .sluzba .ikona {
	width: 98px;
	height: 98px;
	font-size: 0px;
	text-align: center;
	margin: 0px auto 20px auto;
	border: 1px solid #b77137;
	border-radius: 50%;
	background: #ffffff;
}

#sluzbyWrapper .container .sluzby .sluzba:hover .ikona {
	box-shadow: 0px 0px 16px #e1b088;
}

/*
#sluzbyWrapper .container .sluzby .sluzba .ikona:hover {
	background: #ebeae5;
}
*/

#sluzbyWrapper .container .sluzby .sluzba .ikona img {
	width: 40px;
	height: 40px;
	padding: 29px 0px 0px 0px;
}

#sluzbyWrapper .container .tlacitko {
	width: 182px;
	margin: 0px auto 60px auto;
}

#sluzbyWrapper .container .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#sluzbyWrapper .container .tlacitko a:hover {
	color: #ffffff;
	border: 1px solid #102f44;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1280px) {
	#sluzbyWrapper .container .sluzby .sluzba:first-child .popis {
		position: absolute;
		z-index: 2;
		top: -160px;
		left: 15%;
		transform: translateX(-15%);
	}

	#sluzbyWrapper .container .sluzby .sluzba:last-child .popis {
		position: absolute;
		z-index: 2;
		top: -160px;
		left: -30%;
		transform: translateX(-30%);
	}
}

@media (max-width: 959px) {
	#sluzbyWrapper .container {
	    padding: 20px 0px 40px 0px;
	}
	
	#sluzbyWrapper .container .sluzby .sluzba {
		width: 100%;
		background: none !important;
	}

	#sluzbyWrapper .container .sluzby .sluzba .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:first-child .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:last-child .popis {
		position: relative;
		z-index: 2;
		top: 0px !important;
		left: 0%;
		float: right;
		transform: translateX(0%) !important;
		width: 80%;
		height: auto;
		max-height: auto;
		padding: 14px 0px 0px 0px;
		margin: 0px auto 0px auto;
		border-radius: 0px;
		box-shadow: none;
		background: #ffffff;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		display: block;
	}

	#sluzbyWrapper .container .sluzby .sluzba .ikona {
		clear: none;
		float: left;
		width: 98px;
		height: 98px;
		font-size: 0px;
		text-align: center;
		margin: 0px auto 20px auto;
		border: 1px solid #b77137;
		border-radius: 50%;
		background: #ffffff;
	}

	#sluzbyWrapper .container .sluzby .sluzba p {
		display: none;
	}

	#sluzbyWrapper .container .sluzby .sluzba .popis p {
		display: block;
	}
}

@media (max-width: 768px) {
	#sluzbyWrapper .container {
	    padding: 6px 0px 40px 0px;
	}
	
	#sluzbyWrapper .container .sluzby .sluzba {
		width: 100%;
		background: none !important;
	}

	#sluzbyWrapper .container .sluzby .sluzba .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:first-child .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:last-child .popis {
		width: 76%;
		padding: 14px 0px 0px 0px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 568px) {
	#sluzbyWrapper .container {
	    padding: 0px 0px 40px 0px;
	}
	
	#sluzbyWrapper .container .sluzby .sluzba {
		width: 100%;
	}

	#sluzbyWrapper .container .sluzby .sluzba .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:first-child .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:last-child .popis {
		width: 70%;
		padding: 6px 0px 0px 0px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 468px) {
	#sluzbyWrapper .container {
	    padding: 0px 0px 40px 0px;
	}
	
	#sluzbyWrapper .container .sluzby .sluzba {
		width: 100%;
	}

	#sluzbyWrapper .container .sluzby .sluzba .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:first-child .popis, 
	#sluzbyWrapper .container .sluzby .sluzba:last-child .popis {
		width: 64%;
		padding: 6px 0px 0px 0px;
		margin: 0px auto 0px auto;
	}
}








#dalsiWrapper {
}

@media (max-width: 1520px) {
    #dalsiWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#dalsiWrapper .container {
	width: 100%;
	max-width: 1320px;
    padding: 20px 0px 80px 0px;
}

#dalsiWrapper .container h2 {
	text-align: center;
	margin: 0px 0px 50px 0px
}

#dalsiWrapper .container .sluzby {
	clear: none;
	float: left;
	width: 100%;
}

#dalsiWrapper .container .sluzby .dalsi {
	clear: none;
	float: left;
	width: 20%;
	margin: 0px 0px 20px 0px;
}

#dalsiWrapper .container .sluzby .dalsi p {
	text-align: center;
}

#dalsiWrapper .container .sluzby .dalsi p a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#dalsiWrapper .container .sluzby .dalsi p a:hover {
    color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#dalsiWrapper .container .tlacitko {
	width: 182px;
	margin: 0px auto 60px auto;
}

#dalsiWrapper .container .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#dalsiWrapper .container .tlacitko a:hover {
	color: #ffffff;
	border: 1px solid #102f44;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1169px) {
	#dalsiWrapper .container .sluzby .dalsi {
		width: 33.3%;
		margin: 10px 0px 20px 0px;
	}
}

@media (max-width: 768px) {
	#dalsiWrapper .container .sluzby .dalsi {
		width: 50%;
		margin: 10px 0px 20px 0px;
	}
}

@media (max-width: 468px) {
	#dalsiWrapper .container {
		width: 100%;
		max-width: 1320px;
	    padding: 20px 0px 40px 0px;
	}

	#dalsiWrapper .container .sluzby .dalsi {
		width: 100%;
		margin: 10px 0px 10px 0px;
	}
}




 



#annonceWrapper {
}

@media (max-width: 1520px) {
    #annonceWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#annonceWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 60px 0px;
}

#annonceWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 47%;
	padding: 22px 3% 3% 0px;
}

#annonceWrapper .container .nabidka p {
    font-size: 19px;
    line-height: 2em;
}

#annonceWrapper .container .annonce {
	clear: none;
	float: right;
	width: 43.6%;
	padding: 30px 3% 30px 3%;
	border: 1px solid #ebeae5;
}

#annonceWrapper .container h3 {
	font-size: 17px;
	font-weight: 600;
	margin: 0px 0px 8px 0px;
}

#annonceWrapper .container h3 a {
    color: #102f44;
	text-decoration: none;
}

#annonceWrapper .container h3 a:hover {
    color: #e69f65;
}

#annonceWrapper .container p {
	margin: 0px;
}

#annonceWrapper .container .tlacitko {
	clear: none;
	float: right;
	width: 20px;
	height: 20px;
	font-size: 0px;
	margin: 2px 0px 0px 20px;
}

#annonceWrapper .container .tlacitko a {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background: url(../images/sipka-modra-prava-mala.png) no-repeat 0px 0px;
}

#annonceWrapper .container .tlacitko a:hover {
	background: url(../images/sipka-modra-prava-mala.png) no-repeat 0px -100px;
}

@media (max-width: 1280px) {
	#annonceWrapper .container .nabidka {
		padding: 8px 3% 3% 0px;
	}
	
	#annonceWrapper .container .nabidka p {
	    font-size: 18px;
	    line-height: 1.8em;
	}
	
	#annonceWrapper .container .annonce {
		clear: none;
		float: right;
		width: 43.6%;
		padding: 30px 3% 30px 3%;
		border: 1px solid #ebeae5;
	}
}

@media (max-width: 768px) {
	#annonceWrapper .container {
		width: 100%;
		max-width: 1200px;
	    padding: 0px 0px 20px 0px;
	}

	#annonceWrapper .container .nabidka {
		clear: none;
		float: left;
		width: 100%;
		padding: 0px 0px 30px 0px;
	}
	
	#annonceWrapper .container .nabidka p {
	    font-size: 17px;
	    line-height: 1.7em;
	}
	
	#annonceWrapper .container .annonce {
		clear: none;
		float: left;
		width: 93.6%;
		padding: 30px 3% 30px 3%;
	}
}






#prezentaceWrapper {
}

@media (max-width: 1520px) {
    #prezentaceWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#prezentaceWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 40px 0px 40px 0px;
}

#prezentaceWrapper .container .obsah {
	clear: none;
	float: left;
	width: 80%;
    padding: 40px 10% 40px 10%;
	margin: 120px 0px 0px 0px;
	background: #b77137;
}

#prezentaceWrapper .container .nadpis {
	clear: none;
	float: left;
	width: 100%;
	font-size: 13px;
    padding: 20px 0px 0px 0px;
}

#prezentaceWrapper .container .obsah h3 {
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}

#prezentaceWrapper .container .obsah p {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#prezentaceWrapper .container .obsah .tlacitko {
	clear: none;
	float: right;
	width: auto;
}

#prezentaceWrapper .container .obsah .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 20px 21px 20px;
	border: 1px solid #ffffff;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#prezentaceWrapper .container .obsah .tlacitko a:hover {
	color: #b77137;
	border: 1px solid #ffffff;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1280px) {
	#prezentaceWrapper .container .obsah {
		margin: 60px 0px 0px 0px;
	}
}

@media (max-width: 768px) {
	#prezentaceWrapper .container {
		width: 100%;
		max-width: 1200px;
		padding: 40px 0px 40px 0px;
	}

	#prezentaceWrapper .container .obsah .tlacitko {
		clear: both;
		float: none;
		width: 202px;
		margin: 0px auto 20px auto;
	}

	#prezentaceWrapper .container .obsah h3 {
		text-align: center;
	}
	
	#prezentaceWrapper .container .obsah p {
		text-align: center;
	}
}







#rozsireniWrapper {
}

@media (max-width: 1520px) {
    #rozsireniWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#rozsireniWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 40px 0px 120px 0px;
}

#rozsireniWrapper .container .obsah {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 460px;
	overflow: hidden;
	text-align: center;
	background: #000000;
}

#rozsireniWrapper .container .obsah img {
	display: block;
    position: absolute;
	top: 70%;
	transform: translateY(-70%);
	max-width: 1200px;
	text-align: center;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozsireniWrapper .container .obsah:hover img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozsireniWrapper .container .obsah .nadpis {
    position: absolute;
	z-index: 2;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

#rozsireniWrapper .container .obsah h2 {
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

#rozsireniWrapper .container .obsah p {
	color: #efa365;
	margin: 0px 0px 0px 0px;
	font-weight: 500;
	text-align: center;
}


	





#rozcestnikWrapper {
}

@media (max-width: 1520px) {
    #rozcestnikWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#rozcestnikWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 40px 0px 150px 0px;
}

#rozcestnikWrapper .container .levy {
	clear: none;
	float: left;
	width: 36%;
	margin: 14% 4% 0px 0px;
}

#rozcestnikWrapper .container .levy p {
	font-size: 17px;
	line-height: 2em;
}

#rozcestnikWrapper .container .levy .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#rozcestnikWrapper .container .levy .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozcestnikWrapper .container .levy .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozcestnikWrapper .container .pravy .box {
	clear: none;
	float: left;
	width: 100%;
	height: auto;
}

#rozcestnikWrapper .container .pravy {
	position: relative;
	clear: none;
	float: left;
	width: 60%;
	background: #000000;
}

#rozcestnikWrapper .container .pravy img {
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozcestnikWrapper .container .pravy:hover img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozcestnikWrapper .container .pravy .pocet {
	position: absolute;
	z-index: 2;
	clear: none;
	float: left;
	width: 80px;
    top: 10%;
	left: 50%;
	transform: translateX(-50%);
	color: #ffffff;
	text-shadow: 0px 0px 16px #000000;
	text-align: center;
    font-size: 16px;
}

#rozcestnikWrapper .container .pravy .nadpis {
	position: absolute;
	z-index: 2;
	clear: none;
	float: left;
	width: 100%;
    top: 34%;
	transform: translateY(-45%);
	text-align: center;
}

#rozcestnikWrapper .container .pravy .nadpis h3 {
	color: #ffffff;
	font-size: 34px;
	text-align: center;
}

#rozcestnikWrapper .container .pravy .nadpis h3 a {
	color: #ffffff;
	text-decoration: none;
}

#rozcestnikWrapper .container .pravy .nadpis h3 a:hover {
    color: #ffffff;
}

#rozcestnikWrapper .container .pravy:hover .nadpis h3 a, 
#rozcestnikWrapper .container .pravy:hover .nadpis h3 a:hover {
    color: #ffffff;
	text-shadow: 0px 0px 16px #000000;
}

#rozcestnikWrapper .container .pravy:hover .nadpis h3 {
    color: #ffffff;
}

#rozcestnikWrapper .container .pravy .nadpis p {
	width: 72%;
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	margin: 0px 14% 0px 14%;
}

#rozcestnikWrapper .container .pravy .nadpis p a {
	color: #ffffff;
	text-decoration: none;
}

#rozcestnikWrapper .container .pravy .nadpis p a:hover {
    color: #ffffff;
}

#rozcestnikWrapper .container .pravy:hover .nadpis p {
    color: #ffffff;
}

#rozcestnikWrapper .container .pravy .tlacitko {
	position: absolute;
	z-index: 2;
	clear: none;
	float: left;
	width: 200px;
	height: 59px;
    bottom: 0%;
	left: 46%;
	transform: translateX(-46%);
	text-align: center;
}

#rozcestnikWrapper .container .pravy .tlacitko a {
	position: relative;
	z-index: 999992;
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 26px 21px 26px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#rozcestnikWrapper .container .pravy .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 959px) {
	#rozcestnikWrapper .container {
	    padding: 20px 0px 100px 0px;
	}

	#rozcestnikWrapper .container .levy {
		width: 41%;
		margin: 10% 4% 0px 0px;
	}
	
	#rozcestnikWrapper .container .pravy {
		width: 55%;
	}
}

@media (max-width: 768px) {
	#rozcestnikWrapper .container .levy {
		width: 46%;
		margin: 0px 4% 0px 0px;
	}
	
	#rozcestnikWrapper .container .levy p {
		line-height: 1.6em;
	}
	
	#rozcestnikWrapper .container .pravy {
		width: 50%;
	}

	#rozcestnikWrapper .container .pravy .nadpis p {
		width: 60%;
		margin: 0px 20% 0px 20%;
	}
}

@media (max-width: 568px) {
	#rozcestnikWrapper .container .levy {
		width: 100%;
		margin: 0px 0px 30px 0px;
	}
	
	#rozcestnikWrapper .container .pravy {
		width: 100%;
	}
}







#ubytovaniWrapper {
}

#ubytovaniWrapper .container {
	width: 100%;
    padding: 0px 0px 0px 0px;
}

#ubytovaniWrapper .container .ubytovani {
	width: 100%;
	margin: 0px auto 0px auto;
}

#ubytovaniWrapper .container .pokoj {
	position: relative;
	clear: none;
	float: left;
	width: 33.2%;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #000000;
}

#ubytovaniWrapper .container .pokoj .tlacitko2 {
	position: absolute;
	z-index: 3;
	clear: none;
	float: left;
	width: 192px;
	height: auto;
    bottom: 0%;
	left: 46%;
	transform: translateX(-46%);
	text-align: center;
}

#ubytovaniWrapper .container .pokoj .tlacitko2 a {
	position: relative;
	z-index: 999992;
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 140px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 26px 21px 26px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .pokoj .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .pokoj .tlacitko2 span {
	position: relative;
	z-index: 999992;
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 140px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 26px 21px 26px;
	background: #b77137;
	text-decoration: none;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}


#ubytovaniWrapper .container .pokoj img {
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .pokoj:hover img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .pokoj .nadpis {
	position: absolute;
	z-index: 2;
	clear: none;
	float: left;
	width: 100%;
    top: 20%;
	text-align: center;
}

#ubytovaniWrapper .container .pokoj .nadpis h3 {
	color: #ffffff;
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 34px;
	text-align: center;
}

#ubytovaniWrapper .container .pokoj .nadpis h3 a {
    color: #ffffff;
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 400;
	text-decoration: none;
}

#ubytovaniWrapper .container .pokoj .nadpis p {
	color: #efa365;
	text-align: center;
	font-weight: 500;
	width: 90%;
	margin: 0px 5% 0px 5%;
}

#ubytovaniWrapper .container .pokoj .nadpis p a {
/* 	color: #efa365; */
    color: #ffffff;
	text-decoration: none;
}

#ubytovaniWrapper .container .pokoj:hover h3 a, 
#ubytovaniWrapper .container .pokoj:hover h3 a:hover, 
#ubytovaniWrapper .container .pokoj:hover p a, 
#ubytovaniWrapper .container .pokoj:hover pa a:hover {
	text-shadow: 0px 0px 16px #000000;
}



#ubytovaniWrapper .container .pokoj .nadpis ul {
	margin: 40px auto 0px auto;
}

#ubytovaniWrapper .container .pokoj .nadpis ul li {
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 300;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
	color: #ffffff;
	font-size: 24px;
	text-align: center;
	font-weight: 400;
	line-height: 2em;
}

#ubytovaniWrapper .container .pokoj .nadpis ul li a {
    color: #ffffff;
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 300;
	text-decoration: none;
	text-shadow: 0px 0px 16px #000000;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .pokoj .nadpis ul li a:hover {
	color: #000000;
	text-shadow: 0px 0px 16px #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .obsah {
	clear: none;
	float: left;
	width: 94%;
    padding: 24px 3% 24px 3%;
	margin: 0px 0px 120px 0px;
	background: #b77137;
}

#ubytovaniWrapper .container .obsah .inside {
	width: 100%;
	max-width: 740px;
	margin: 0px auto 0px auto;
}

#ubytovaniWrapper .container .obsah h3 {
	color: #ffffff;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#ubytovaniWrapper .container .obsah p {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#ubytovaniWrapper .container .obsah .tlacitko {
	clear: none;
	float: right;
	width: auto;
}

#ubytovaniWrapper .container .obsah .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 20px 21px 20px;
	border: 1px solid #ffffff;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#ubytovaniWrapper .container .obsah .tlacitko a:hover {
	color: #b77137;
	border: 1px solid #ffffff;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1280px) {
	#ubytovaniWrapper .container .pokoj .nadpis ul li {
		font-size: 21px;
		line-height: 1.7em;
	}
}

@media (max-width: 959px) {
	#ubytovaniWrapper .container .pokoj .nadpis ul {
		margin: 20px auto 0px auto;
	}

	#ubytovaniWrapper .container .pokoj .nadpis ul li {
		font-size: 17px;
		line-height: 1.7em;
	}

	#ubytovaniWrapper .container .pokoj .nadpis h3 {
		font-size: 27px;
		text-align: center;
	}

	#ubytovaniWrapper .container .obsah .inside {
		width: 100%;
		max-width: 640px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 768px) {
	#ubytovaniWrapper .container .ubytovani {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#ubytovaniWrapper .container .pokoj {
		width: 49.9%;
		margin: 0px 0px 0px 0px;
	}
	
	#ubytovaniWrapper .container .pokoj:nth-child(even) {
		border-right: none;
	}
	
	#ubytovaniWrapper .container .pokoj .nadpis {
	    top: 14%;
	}
	
	#ubytovaniWrapper .container .pokoj .nadpis h3 {
		font-size: 31px;
		text-align: center;
	}

	#ubytovaniWrapper .container .obsah .tlacitko {
		clear: both;
		float: none;
		width: 202px;
		margin: 0px auto 20px auto;
	}

	#ubytovaniWrapper .container .obsah h3 {
		text-align: center;
	}
	
	#ubytovaniWrapper .container .obsah p {
		text-align: center;
	}
}

@media (max-width: 568px) {
	#ubytovaniWrapper .container .pokoj .nadpis h3 {
		font-size: 27px;
		text-align: center;
	}

	#ubytovaniWrapper .container .pokoj {
		width: 100%;
		border-right: none;
	}
}









#nabidkaWrapper {
	background: #ebeae5;
}

@media (max-width: 1520px) {
    #nabidkaWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#nabidkaWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#nabidkaWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#nabidkaWrapper .container .nabidka h2 {
	text-align: center;
}

#nabidkaWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#nabidkaWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#nabidkaWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#nabidkaWrapper .container .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#nabidkaWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 80px 0px 0px 0px;
}

#wellnessWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#nabidkaWrapper .container .balicky .balicek {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#nabidkaWrapper .container .balicky .balicek .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 390px;
	overflow: hidden;
}

#nabidkaWrapper .container .balicky .balicek .obrazek img {
	display: block;
    position: absolute;
	top: -50%;
	transform: translateY(40%);
}

#nabidkaWrapper .container .balicky .balicek .popis {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	clear: none;
	float: left;
	width: 90%;
	padding: 4% 5% 4% 5%;
	background: #b77137;
}

#nabidkaWrapper .container .balicky .balicek .popis h4 {
	color: #ffffff;
	width: 100%;
	height: 24px;
	overflow: hidden;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.3em;
	text-align: center;
	margin: 0px 0px 8px 0px;
}

#nabidkaWrapper .container .balicky .balicek .popis h4 a {
	color: #ffffff;
	text-decoration: none;
}

#nabidkaWrapper .container .balicky .balicek .popis h4 a hover {
	color: #ffffff;
}

#nabidkaWrapper .container .balicky .balicek .popis p {
	color: #ffffff;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1300px) {
	#nabidkaWrapper .container .balicky {
		clear: both;
		float: none;
		width: 800px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 860px) {
	#nabidkaWrapper .container .balicky {
		clear: both;
		float: none;
		width: 400px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 568px) {
	#nabidkaWrapper .container .balicky .levy h3 {
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	
	#nabidkaWrapper .container .balicky .balicek {
		width: 360px;
		margin: 0px 20px 0px 20px;
	}
	
	#nabidkaWrapper .container .balicky .balicek .obrazek {
		margin: 40px auto 0px auto;
	}
}

@media (max-width: 440px) {
	#nabidkaWrapper .container .balicky {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#nabidkaWrapper .container .balicky .balicek {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
		
	#nabidkaWrapper .container .balicky .balicek .popis h4 {
		height: auto;
		overflow: auto;
		margin: 0px 0px 8px 0px;
	}
	
	#nabidkaWrapper .container .balicky .balicek .popis p {
		height: auto;
		overflow: auto;
	}
}








#wellnesshpWrapper {
	margin: 40px 0px 80px 0px;
	background: #ebeae5;
}

#wellnesshpWrapper.bila {
	background: #ffffff;
}

@media (max-width: 1520px) {
    #wellnesshpWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#wellnesshpWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 120px 0px;
}

#wellnesshpWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#wellnesshpWrapper .container .nabidka h2 {
	text-align: center;
}

#wellnesshpWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#wellnesshpWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#wellnesshpWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesshpWrapper .container .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesshpWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#wellnesshpWrapper .container .balicky .balicek {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#wellnesshpWrapper .container .balicky .balicek .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: #000000;
}




#wellnesshpWrapper .container .balicky .balicek .obrazek img {
	display: block;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesshpWrapper .container .balicky .balicek:hover .obrazek img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesshpWrapper .container .balicky .balicek .popis {
	position: absolute;
	z-index: 2;
	top: 58%;
	transform: translateY(-58%);
	clear: none;
	float: left;
	width: 90%;
	padding: 0px 5% 4% 5%;
}

#wellnesshpWrapper .container .balicky .balicek .popis h4 {
	color: #ffffff;
	width: 100%;
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#wellnesshpWrapper .container .balicky .balicek .popis h4 a {
	display: block;
	color: #ffffff;
	height: 84px;
	overflow: hidden;
	text-decoration: none;
}

#wellnesshpWrapper .container .balicky .balicek .popis h4 a:hover {
	color: #ffffff;
}

#wellnesshpWrapper .container .balicky .balicek .tlacitko2 {
	position: absolute;
	z-index: 3;
	clear: none;
	float: left;
	width: 192px;
	height: auto;
    bottom: 0%;
	left: 46%;
	transform: translateX(-46%);
	text-align: center;
}

#wellnesshpWrapper .container .balicky .balicek .tlacitko2 a {
	position: relative;
	z-index: 999992;
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 140px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 26px 21px 26px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesshpWrapper .container .balicky .balicek .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}




#wellnesshpWrapper .container .balicky .balicek .popis p {
	color: #ffffff;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1300px) {
	#wellnesshpWrapper .container .balicky {
		clear: both;
		float: none;
		width: 800px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 860px) {
	#wellnesshpWrapper .container .balicky {
		clear: both;
		float: none;
		width: 400px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 568px) {
	#wellnesshpWrapper .container .balicky .levy h3 {
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	
	#wellnesshpWrapper .container .balicky .balicek {
		width: 360px;
		margin: 0px 20px 0px 20px;
	}
	
	#wellnesshpWrapper .container .balicky .balicek .obrazek {
		margin: 40px auto 0px auto;
	}
}

@media (max-width: 440px) {
	#wellnesshpWrapper .container .balicky {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#wellnesshpWrapper .container .balicky .balicek {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
		
	#wellnesshpWrapper .container .balicky .balicek .popis {
		position: absolute;
		z-index: 2;
		bottom: 40px;
	}

	#wellnesshpWrapper .container .balicky .balicek .popis h4 {
		font-size: 17px;
		margin: 0px 0px 8px 0px;
	}
	
	#wellnesshpWrapper .container .balicky .balicek .popis h4 a {
		height: auto;
		overflow: auto;
	}
	
	#wellnesshpWrapper .container .balicky .balicek .popis p {
		height: auto;
		overflow: auto;
	}
}

@media (max-width: 380px) {
	#wellnesshpWrapper .container .balicky .balicek .popis {
		position: absolute;
		z-index: 2;
		bottom: 100px;
	}
}







#wellnessWrapper {
}

@media (max-width: 1520px) {
    #wellnessWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#wellnessWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 60px 0px 60px 0px;
}

#wellnessWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#wellnessWrapper .container .nabidka h2 {
	text-align: center;
}

#wellnessWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#wellnessWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#wellnessWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnessWrapper .container .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnessWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#wellnessWrapper .container .balicky .balicek {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#wellnessWrapper .container .balicky .balicek .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: #000000;
}

#wellnessWrapper .container .balicky .balicek .obrazek img {
	display: block;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnessWrapper .container .balicky .balicek:hover .obrazek img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnessWrapper .container .balicky .balicek .popis {
	position: absolute;
	z-index: 2;
	top: 58%;
	transform: translateY(-58%);
	clear: none;
	float: left;
	width: 90%;
	padding: 0px 5% 4% 5%;
}

#wellnessWrapper .container .balicky .balicek .popis h4 {
	color: #ffffff;
	width: 100%;
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#wellnessWrapper .container .balicky .balicek .popis h4 a {
	display: block;
	color: #ffffff;
	height: 84px;
	overflow: hidden;
	text-decoration: none;
}

#wellnessWrapper .container .balicky .balicek .popis h4 a:hover {
	color: #ffffff;
}

#wellnessWrapper .container .balicky .balicek .popis p {
	color: #ffffff;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

#wellnessWrapper .container .balicky .balicek .poznamka {
	position: absolute;
	z-index: 2;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	color: #ffffff;
	clear: none;
	float: left;
	width: 64%;
	font-weight: 500;
	text-align: center;
	padding: 10px 1% 10px 1%;
	background: #b77137;
}

@media (max-width: 1300px) {
	#wellnessWrapper .container .balicky {
		clear: both;
		float: none;
		width: 800px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 860px) {
	#wellnessWrapper .container .balicky {
		clear: both;
		float: none;
		width: 400px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 568px) {
	#wellnessWrapper .container .balicky .levy h3 {
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	
	#wellnessWrapper .container .balicky .balicek {
		width: 360px;
		margin: 0px 20px 0px 20px;
	}
	
	#wellnessWrapper .container .balicky .balicek .obrazek {
		margin: 40px auto 0px auto;
	}
}

@media (max-width: 440px) {
	#wellnessWrapper .container .balicky {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#wellnessWrapper .container .balicky .balicek {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
		
	#wellnessWrapper .container .balicky .balicek .popis h4 {
		margin: 0px 0px 8px 0px;
	}
	
	#wellnessWrapper .container .balicky .balicek .popis h4 a {
		height: auto;
		overflow: auto;
	}
	
	#wellnessWrapper .container .balicky .balicek .popis p {
		height: auto;
		overflow: auto;
	}
}









#wellnesspageWrapper {
}

@media (max-width: 1520px) {
    #wellnesspageWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#wellnesspageWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 120px 0px;
}

#wellnesspageWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#wellnesspageWrapper .container .nabidka h2 {
	text-align: center;
}

#wellnesspageWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#wellnesspageWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#wellnesspageWrapper .container .tlacitka {
	width: 100%;
	max-width: 480px;
	margin: 0px auto 20px auto;
}

#wellnesspageWrapper .container .tlacitka .tlacitko {
	clear: none;
	float: none;
	width: 46%;
	margin: 40px auto 20px auto;
}

#wellnesspageWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 220px;
	height: auto;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	padding: 24px 10px 24px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesspageWrapper .container .tlacitko a:hover {
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesspageWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#wellnesspageWrapper .container .balicky .balicek {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#wellnesspageWrapper .container .balicky .balicek .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: #000000;
}

#wellnesspageWrapper .container .balicky .balicek .obrazek img {
	display: block;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesspageWrapper .container .balicky .balicek:hover .obrazek img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#wellnesspageWrapper .container .balicky .balicek .popis {
	position: absolute;
	z-index: 2;
	top: 58%;
	transform: translateY(-58%);
	clear: none;
	float: left;
	width: 90%;
	padding: 0px 5% 4% 5%;
}

#wellnesspageWrapper .container .balicky .balicek .popis h4 {
	color: #ffffff;
	width: 100%;
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#wellnesspageWrapper .container .balicky .balicek .popis h4 a {
	display: block;
	color: #ffffff;
	height: 84px;
	overflow: hidden;
	text-decoration: none;
}

#wellnesspageWrapper .container .balicky .balicek .popis h4 a:hover {
	color: #ffffff;
}

#wellnesspageWrapper .container .balicky .balicek .popis p {
	color: #ffffff;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1300px) {
	#wellnesspageWrapper .container .balicky {
		clear: both;
		float: none;
		width: 800px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 860px) {
	#wellnesspageWrapper .container .balicky {
		clear: both;
		float: none;
		width: 400px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 568px) {
	#wellnesspageWrapper .container .balicky .levy h3 {
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	
	#wellnesspageWrapper .container .balicky .balicek {
		width: 360px;
		margin: 0px 20px 0px 20px;
	}
	
	#wellnesspageWrapper .container .balicky .balicek .obrazek {
		margin: 40px auto 0px auto;
	}

	#wellnesspageWrapper .container .tlacitka {
		width: 100%;
		max-width: 300px;
		margin: 0px auto 20px auto;
	}
	
	#wellnesspageWrapper .container .tlacitka .tlacitko {
		clear: both;
		float: left;
		width: 100%;
		max-width: 300px;
		margin: 20px 0px 20px 0px;
	}
}

@media (max-width: 440px) {
	#wellnesspageWrapper .container .balicky {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#wellnesspageWrapper .container .balicky .balicek {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
		
	#wellnesspageWrapper .container .balicky .balicek .popis h4 {
		margin: 0px 0px 8px 0px;
	}
	
	#wellnesspageWrapper .container .balicky .balicek .popis h4 a {
		height: auto;
		overflow: auto;
	}
	
	#wellnesspageWrapper .container .balicky .balicek .popis p {
		height: auto;
		overflow: auto;
	}
}








#gastroWrapper {
}

@media (max-width: 1520px) {
    #gastroWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#gastroWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 120px 0px 80px 0px;
}

#gastroWrapper .container .nabidky {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
}

#gastroWrapper .container .levy {
	position: absolute;
	top: 0px;
	z-index: 2;
	clear: none;
	float: left;
	width: 34%;
	padding: 10% 8% 12% 8%;
	margin: 80px 4% 0px 0px;
	background: #ebeae5;
}

#gastroWrapper .container .levy p {
	font-size: 17px;
	line-height: 2em;
}

#gastroWrapper .container .levy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#gastroWrapper .container .levy .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastroWrapper .container .levy .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastroWrapper .container .levy .tlacitko2 {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#gastroWrapper .container .levy .tlacitko2 a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastroWrapper .container .levy .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastroWrapper .container .pravy {
	position: relative;
	clear: none;
	float: right;
	width: 60%;
}

#gastroWrapper .container .pravy .nabidka {
	clear: none;
	float: left;
	margin: 0px 0px 40px 0px;
}

#gastroWrapper .container .pravy p {
	font-size: 17px;
	line-height: 2em;
}

@media (max-width: 1169px) {
	#gastroWrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 42%;
		padding: 8% 4% 8% 4%;
		margin: 40px 4% 0px 0px;
	}
}

@media (max-width: 959px) {
	#gastroWrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 42%;
		padding: 4% 4% 2% 4%;
		margin: 10px 4% 0px 0px;
	}

	#gastroWrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 10px auto;
	}
	
	#gastroWrapper .container .levy .tlacitko2 {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 768px) {
	#gastroWrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 52%;
		padding: 4% 4% 2% 4%;
		margin: 10px 4% 0px 0px;
	}
	
	#gastroWrapper .container .levy p {
		font-size: 15px;
		line-height: 1.6em;
	}
	
	#gastroWrapper .container .pravy {
		position: relative;
		clear: none;
		float: right;
		width: 60%;
	}
	
	#gastroWrapper .container .pravy .nabidka {
		margin: 0px 0px 0px 0px;
	}
	
	#gastroWrapper .container .pravy p {
		font-size: 17px;
		line-height: 1.6em;
	}

	#gastroWrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px 0px 10px 0px;
	}
	
	#gastroWrapper .container .levy .tlacitko2 {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 568px) {
	#gastroWrapper .container .levy {
		position: relative;
		top: 0px;
		z-index: 2;
		width: 92%;
		padding: 4% 4% 4% 4%;
		margin: 0px;
	}
	
	#gastroWrapper .container .pravy {
		float: left;
		width: 100%;
	}

	#gastroWrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 10px auto;
	}
	
	#gastroWrapper .container .levy .tlacitko2 {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
}







#gastro2Wrapper {
}

@media (max-width: 1520px) {
    #gastro2Wrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#gastro2Wrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#gastro2Wrapper .container .nabidky {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
}

#gastro2Wrapper .container .levy {
	position: absolute;
	top: 0px;
	z-index: 2;
	clear: none;
	float: left;
	width: 42%;
	padding: 10% 4% 12% 4%;
	margin: 80px 4% 0px 0px;
	background: #ebeae5;
}

#gastro2Wrapper .container .levy p {
	font-size: 17px;
	line-height: 2em;
}

#gastro2Wrapper .container .levy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#gastro2Wrapper .container .levy .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastro2Wrapper .container .levy .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


#gastro2Wrapper .container .levy .tlacitko2 {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#gastro2Wrapper .container .levy .tlacitko2 a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastro2Wrapper .container .levy .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#gastro2Wrapper .container .pravy {
	position: relative;
	clear: none;
	float: right;
	width: 60%;
}

#gastro2Wrapper .container .pravy .nabidka {
	clear: none;
	float: left;
	margin: 0px 0px 40px 0px;
}

#gastro2Wrapper .container .pravy p {
	font-size: 17px;
	line-height: 2em;
}

@media (max-width: 1169px) {
	#gastro2Wrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 42%;
		padding: 8% 4% 8% 4%;
		margin: 40px 4% 0px 0px;
	}
}

@media (max-width: 959px) {
	#gastro2Wrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 42%;
		padding: 4% 4% 2% 4%;
		margin: 10px 4% 0px 0px;
	}

	#gastro2Wrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 10px auto;
	}

	#gastro2Wrapper .container .levy .tlacitko2 {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 10px auto;
	}
}

@media (max-width: 768px) {
	#gastro2Wrapper .container .levy {
		position: absolute;
		top: 0px;
		z-index: 2;
		width: 52%;
		padding: 4% 4% 2% 4%;
		margin: 10px 4% 0px 0px;
	}
	
	#gastro2Wrapper .container .levy p {
		font-size: 15px;
		line-height: 1.6em;
	}
	
	#gastro2Wrapper .container .pravy {
		position: relative;
		clear: none;
		float: right;
		width: 60%;
	}
	
	#gastro2Wrapper .container .pravy .nabidka {
		margin: 0px 0px 0px 0px;
	}
	
	#gastro2Wrapper .container .pravy p {
		font-size: 17px;
		line-height: 1.6em;
	}
}

@media (max-width: 568px) {
	#gastro2Wrapper .container .levy {
		position: relative;
		top: 0px;
		z-index: 2;
		width: 92%;
		padding: 4% 4% 4% 4%;
		margin: 0px;
	}
	
	#gastro2Wrapper .container .pravy {
		float: left;
		width: 100%;
	}
}







#novinkyWrapper {
}

@media (max-width: 1520px) {
    #novinkyWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#novinkyWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 100px 0px;
}

#novinkyWrapper .container h2 {
	text-align: center;
}

#novinkyWrapper .container .novinky {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	margin: 60px 0px 50px 0px;
}

#novinkyWrapper .container .levy {
	clear: none;
	float: left;
	width: 36%;
	padding: 0px 0px 0px 0px;
	margin: 100px 6% 0px 0px;
}

#novinkyWrapper .container .levy .poradi {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#novinkyWrapper .container .levy h3 a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkyWrapper .container .levy h3 a:hover {
    color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkyWrapper .container .levy p {
	font-size: 17px;
	line-height: 2em;
}

#novinkyWrapper .container .levy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#novinkyWrapper .container .levy .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkyWrapper .container .levy .tlacitko a:hover {
	color: #ffffff;
	border: 1px solid #102f44;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


#novinkyWrapper .container .levy .tlacitko2 {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#novinkyWrapper .container .levy .tlacitko2 a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkyWrapper .container .levy .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkyWrapper .container .pravy {
	clear: none;
	float: right;
	width: 58%;
}

#novinkyWrapper .container .pravy .nabidka {
	clear: none;
	float: left;
	margin: 0px 0px 40px 0px;
}

#novinkyWrapper .container .pravy p {
	font-size: 17px;
	line-height: 2em;
}

@media (max-width: 1169px) {
	#novinkyWrapper .container .levy {
		width: 46%;
		margin: 60px 4% 0px 0px;
	}
	
	#novinkyWrapper .container .levy p {
		font-size: 17px;
		line-height: 2em;
	}
	
	#novinkyWrapper .container .pravy {
		width: 48%;
	}
	
	#novinkyWrapper .container .pravy .nabidka {
		margin: 0px 0px 40px 0px;
	}
}

@media (max-width: 959px) {
	#novinkyWrapper .container .levy {
		width: 46%;
		margin: 0px 4% 0px 0px;
	}
	
	#novinkyWrapper .container .levy p {
		font-size: 16px;
		line-height: 1.7em;
	}
	
	#novinkyWrapper .container .levy .tlacitko {
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#novinkyWrapper .container .levy .tlacitko a {
		max-width: 140px;
		padding: 16px 10px 17px 10px;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 {
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 a {
		max-width: 140px;
		padding: 16px 10px 17px 10px;
	}
	
	#novinkyWrapper .container .pravy {
		width: 48%;
	}
	
	#novinkyWrapper .container .pravy .nabidka {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 768px) {
	#novinkyWrapper .container .levy {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#novinkyWrapper .container .levy .tlacitko {
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#novinkyWrapper .container .levy .tlacitko a {
		max-width: 160px;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 {
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 a {
		max-width: 160px;
	}
	
	#novinkyWrapper .container .pravy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#novinkyWrapper .container .pravy .nabidka {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 468px) {
	#novinkyWrapper .container .levy p {
		font-size: 17px;
		line-height: 1.7em;
	}
	
	#novinkyWrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 10px auto;
	}
	
	#novinkyWrapper .container .levy .tlacitko a {
		max-width: 160px;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
	
	#novinkyWrapper .container .levy .tlacitko2 a {
		max-width: 160px;
	}
	
	#novinkyWrapper .container .pravy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#novinkyWrapper .container .pravy .nabidka {
		margin: 0px 0px 0px 0px;
	}
}







#novinkydetailWrapper {
}

#novinkydetailWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 0px 0px;
}

#novinkydetailWrapper .container .novinky {
	clear: none;
	float: left;
	width: 100%;
}

#novinkydetailWrapper .container .levy {
	clear: none;
	float: left;
	width: 41%;
	max-width: 492px;
	overflow-x: hidden;
	font-size: 0px;
}

#novinkydetailWrapper .container .levy img {
	display: block;
	position: fixed; 
	width: 600px;
	height: auto;
}

#novinkydetailWrapper .container .pravy {
	position: relative;
	z-index: 2;
	clear: none;
	float: right;
	width: 55%;
	height: 100%;
	min-height: 584px;
	padding: 0px 2% 0px 2%;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
}

#novinkydetailWrapper .container .pravy h1 {
    font-size: 29px;
    text-align: left;
	margin-top: 14px;
}

#novinkydetailWrapper .container .pravy h2 strong {
	font-weight: 400;
}

#novinkydetailWrapper .container .pravy h3 {
	margin-top: 14px;
}

#novinkydetailWrapper .container .pravy .podnadpis {
	clear: none;
	float: left;
	width: 100%;
}

#novinkydetailWrapper .container .pravy .podnadpis p {
	font-size: 14px;
	margin: -10px 0px 14px 0px;
}

#novinkydetailWrapper .container .pravy .infobox {
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 40px 0px;
	background: url(../images/ikona-pridano.png) no-repeat 0px 3px;
}

#novinkydetailWrapper .container .pravy .doplnkove {
	width: 100%;
	max-width: 720px;
	margin: 40px auto 40px auto;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky {
	clear: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: #ffffff;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek {
	clear: none;
	float: left;
	width: 48%;
	height: 68px;
	font-weight: 500;
	overflow: hidden;
	margin: 0px 2% 8px 0px;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek a {
	display: block;
    color: #102f44;
	width: 20px;
	height: 20px;
	font-size: 0px;
	padding: 1px 0px 3px 22px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	background: url(../images/ikona-pridat.png) no-repeat 0px 2px;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek.aktivni a, 
#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek a:hover {
    color: #102f44;
	background: url(../images/ikona-pridat.png) no-repeat 0px -98px;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek a b {
	display: none !important;
}

#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek i {
	font-weight: 300;
	font-style: normal !important;
	padding: 0px 0px 0px 22px;
}

#novinkydetailWrapper .container .celkovy h3 {
	margin-top: 14px;
	text-align: center;
}

#novinkydetailWrapper .container .pravy h3 b {
	font-weight: 400;
}

#novinkydetailWrapper .container .celkovy {
	clear: none;
	float: left;
	width: 92%;
	padding: 20px 0px 20px 0px;
	margin: 0px 4% 0px 4%;
}

#novinkydetailWrapper .container .pravy p {
	margin: 0px 0px 16px 0px;
	line-height: 1.5em;
}

#novinkydetailWrapper .container .celkovy p {
	margin: 0px 0px 16px 0px;
	font-size: 17px;
	line-height: 1.7em;
	text-align: center;
}

#novinkydetailWrapper .container .pravy ul li, 
#novinkydetailWrapper .container .celkovy ul li {
	margin: 0px 0px 4px 0px;
	line-height: 1.6em;
}

#novinkydetailWrapper .container .cena {
	clear: none;
	float: left;
	width: 49%;
	max-width: 120px;
	font-weight: 500;
	text-align: center;
	border: 1px solid #b77137;
	padding: 19px 0px 19px 0px;
	margin: 24px 0px 20px 0px;
}

#novinkydetailWrapper .container .poznamka {
	clear: none;
	float: left;
	color: #ffffff;
	width: 49%;
	max-width: 200px;
	font-weight: 500;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 24px 0px 20px 0px;
	background: #102f44;
}

#novinkydetailWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 24px 0px 20px 0px;
}

#novinkydetailWrapper .container .tlacitko a {
	display: block;
	float: right;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkydetailWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkydetailWrapper .container .tlacitko2 {
	clear: none;
	float: left;
	width: 50%;
	margin: 24px 0px 20px 0px;
}

#novinkydetailWrapper .container .tlacitko2 a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkydetailWrapper .container .tlacitko2 a:hover {
	color: #ffffff;
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkydetailWrapper .container .tlacitko3 {
	clear: none;
	float: left;
	width: 100%;
	margin: 24px 0px 20px 0px;
}

#novinkydetailWrapper .container .tlacitko3 a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 240px;
	height: auto;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	margin: 0px auto 0px auto;
	background: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#novinkydetailWrapper .container .tlacitko3 a:hover {
	color: #ffffff;
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}



@media (max-width: 768px) {
	#novinkydetailWrapper .container .pravy .infobox {
		width: 92%;
		padding: 0px 0px 0px 8%;
		margin: 0px 0px 30px 0px;
		background: url(../images/ikona-pridano.png) no-repeat 0px 3px;
	}
}

@media (max-width: 768px) {
	#novinkydetailWrapper .container .pravy .infobox {
		width: 94%;
		padding: 0px 0px 0px 6%;
		margin: 0px 0px 30px 0px;
		background: url(../images/ikona-pridano.png) no-repeat 0px 3px;
	}
	
	#novinkydetailWrapper .container .pravy .doplnkove .doplnky .doplnek {
		clear: none;
		float: left;
		width: 96%;
		height: auto;
		overflow: auto;
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 720px) {
	#novinkydetailWrapper .container .levy {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 300px;
		overflow: hidden;

		display: none;
	}
	
	#novinkydetailWrapper .container .levy img {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#novinkydetailWrapper .container .pravy {
		width: 94%;
		min-height: auto;
		padding: 24px 0px 10px 0px;
		margin: 0px 3% 0px 3%;
	}
}

@media (max-width: 468px) {
	#novinkydetailWrapper .container .tlacitko {
		clear: none;
		float: left;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#novinkydetailWrapper .container .tlacitko a {
		float: none;
		width: 100%;
		max-width: 200px;
		margin: 0px auto;
	}
	
	#novinkydetailWrapper .container .tlacitko2 {
		clear: none;
		float: left;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#novinkydetailWrapper .container .tlacitko2 a {
		width: 100%;
		max-width: 200px;
		margin: 0px auto;
	}
}

@media (max-width: 368px) {
	#novinkydetailWrapper .container .pravy {
		padding: 18px 0px 10px 0px;
	}
}








#blogWrapper {
	margin: 40px 0px 0px 0px;
	background: #ebeae5;
}

#blogWrapper.bila {
	background: #ffffff;
}

@media (max-width: 1520px) {
    #blogWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#blogWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 120px 0px;
}

#blogWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#blogWrapper .container .nabidka h2 {
	text-align: center;
}

#blogWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#blogWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#blogWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#blogWrapper .container .balicky .balicek {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
	background: #dcdbd4;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek:hover {
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek:hover a, 
#blogWrapper .container .balicky .balicek:hover .datum {
	color: #ffffff !important;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: #000000;
}

#blogWrapper .container .balicky .balicek .obrazek img {
	display: block;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek:hover .obrazek img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek .popis {
	clear: none;
	float: left;
	width: 90%;
	padding: 20px 5% 10px 5%;
}

#blogWrapper .container .balicky .balicek .popis h4 {
	color: #000000;
	width: 100%;
	font-size: 21px;
	font-weight: 500;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#blogWrapper .container .balicky .balicek .popis h4 a {
	display: block;
	color: #000000;
	height: 84px;
	overflow: hidden;
	text-decoration: none;
}

#blogWrapper .container .balicky .balicek .popis h4 a:hover {
	color: #ffffff;
}

#blogWrapper .container .balicky .balicek .datum {
	clear: none;
	float: left;
	color: #000000;
	width: 90%;
	font-size: 17px;
	font-weight: 400;
	padding: 0px 5% 20px 5%;
}

#blogWrapper .container .balicky .balicek .tlacitko2 {
	clear: none;
	float: left;
	width: 192px;
	height: auto;
    bottom: 0%;
	text-align: center;
}

#blogWrapper .container .balicky .balicek .tlacitko2 a {
	position: relative;
	z-index: 999992;
	display: block;
	color: #ffffff;

	width: 100%;
	max-width: 140px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 26px 21px 26px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek .tlacitko2 a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#blogWrapper .container .balicky .balicek .popis p {
	color: #ffffff;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1300px) {
	#blogWrapper .container .balicky {
		clear: both;
		float: none;
		width: 800px;
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 860px) {
	#blogWrapper .container .balicky {
		clear: both;
		float: none;
		width: 400px;
		margin: 0px auto 0px auto;
	}

	#blogWrapper .container .balicky .balicek .popis h4 a {
		height: auto;
		overflow: auto;
	}
}

@media (max-width: 568px) {
	#blogWrapper .container .balicky .levy h3 {
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	
	#blogWrapper .container .balicky .balicek {
		width: 360px;
		margin: 0px 20px 40px 20px;
	}
	
	#blogWrapper .container .balicky .balicek .obrazek {
		margin: 0px auto 0px auto;
	}
}

@media (max-width: 440px) {
	#blogWrapper .container .balicky {
		width: 100%;
		margin: 0px auto 0px auto;
	}

	#blogWrapper .container .balicky .balicek {
		width: 100%;
		padding: 0px;
		margin: 0px 0px 40px 0px;
	}
		
	#blogWrapper .container .balicky .balicek .obrazek {
		width: 100%;
		height: auto;
		overflow: auto;
	}

	#blogWrapper .container .balicky .balicek .popis h4 {
		font-size: 19px;
		margin: 0px 0px 8px 0px;
	}
	
	#blogWrapper .container .balicky .balicek .popis h4 a {
		height: auto;
		overflow: auto;
	}
	
	#blogWrapper .container .balicky .balicek .popis p {
		height: auto;
		overflow: auto;
	}
}







#dokupyWrapper {
}

#dokupyWrapper .container {
	width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#dokupyWrapper .container .doplnkove {
	width: 100%;
	max-width: 720px;
	margin: 0px auto 0px auto;
}

#dokupyWrapper .container .doplnkove .doplnky {
	clear: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: #ffffff;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek {
	position: relative;
	clear: none;
	float: left;
	width: 48%;
	font-size: 14px;
	font-weight: 500;
	margin: 0px 2% 14px 0px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek .zapnout {
	clear: none;
	float: left;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 40px;
	overflow: hidden;
	background: #ffffff;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek .vypnout {
	clear: none;
	float: left;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 40px;
	overflow: hidden;
	background: #ffffff;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek b {
	clear: none;
	float: left;
	width: auto;
	font-weight: 500;
	margin: 0px 2% 14px 0px;

	display: none;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek a, 
#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni .vypnout a {
	display: block;
	clear: none;
	float: left;
    color: #102f44;
	padding: 1px 0px 3px 22px;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	background: url(../images/ikona-pridat.png) no-repeat 0px 1px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni a, 
#dokupyWrapper .container .doplnkove .doplnky .doplnek a:hover, 
#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni .vypnout a:hover {
    color: #102f44;
	background: url(../images/ikona-pridat.png) no-repeat 0px -99px;
}


#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni a.odstranit, 
#dokupyWrapper .container .doplnkove .doplnky .doplnek a:hover {
	background: url(../images/ikona-odstranit.png) no-repeat 0px -99px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek a:hover.odstranit {
	background: url(../images/ikona-odstranit.png) no-repeat 0px 1px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni span {
	display: block;
    color: #102f44;
	padding: 1px 0px 3px 22px;
	font-size: 13px;
	font-weight: 500;
	text-decoration: none;
	background: url(../images/ikona-pridat.png) no-repeat 0px -99px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek a b, 
#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni span b {
	display: none !important;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek i {
	display: block;
	clear: both;
	font-weight: 300;
	font-style: normal !important;
	padding: 0px 0px 0px 22px;
}

#dokupyWrapper .container .doplnkove .doplnky .doplnek.aktivni i {
	position: relative;
	z-index: 3;
	display: block;
	clear: both;
	font-weight: 300;
	font-style: normal !important;
	padding: 0px 0px 0px 22px;
	margin: 21px 0px 0px 0px;
}


@media (max-width: 768px) {
	#dokupyWrapper .container .doplnkove .doplnky .doplnek {
		clear: none;
		float: left;
		width: 96%;
		height: 70px;
		font-size: 13px;
		overflow: auto;
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 468px) {
	#dokupyWrapper .container .doplnkove .doplnky .doplnek {
	}
}







#newsletterdetailWrapper {
	background: #b77137;
}

#newsletterdetailWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 0px 0px;
}

#newsletterdetailWrapper .container .novinky {
	clear: none;
	float: left;
	width: 100%;
}

#newsletterdetailWrapper .container .levy {
	clear: none;
	float: left;
	width: 41%;
	max-width: 492px;
	overflow-x: hidden;
	font-size: 0px;
}

#newsletterdetailWrapper .container .levy img {
	display: block;
	position: fixed; 
	width: 600px;
	height: auto;
}

#newsletterdetailWrapper .container .pravy {
	position: relative;
	z-index: 2;
	clear: none;
	float: right;
	width: 55%;
	height: auto;
	min-height: 564px;
	padding: 10px 2% 10px 2%;
	margin: 0px 0px 0px 0px;
	background: #b77137;
}

#newsletterdetailWrapper .container .celkovy {
	clear: none;
	float: left;
	width: 96%;
	padding: 30px 0px 0px 0px;
	margin: 0px 2% 0px 2%;
}

#newsletterdetailWrapper .container .pravy h1, 
#newsletterdetailWrapper .container .celkovy h1 {
	margin-top: 14px;
}

#newsletterdetailWrapper .container .pravy h2, 
#newsletterdetailWrapper .container .celkovy h2 {
	color: #ffffff;
	margin-top: 14px;
}

#newsletterdetailWrapper .container .pravy h3, 
#newsletterdetailWrapper .container .celkovy h3 {
	color: #ffffff;
	margin-top: 14px;
}

#newsletterdetailWrapper .container .pravy p, 
#newsletterdetailWrapper .container .celkovy p {
	color: #ffffff;
	margin: 0px 0px 8px 0px;
	line-height: 1.7em;
}

#newsletterdetailWrapper .container .pravy ul li, 
#newsletterdetailWrapper .container .celkovy ul li {
	color: #ffffff;
	margin: 0px 0px 8px 0px;
	line-height: 1.7em;
}

#newsletterdetailWrapper .container .pravy .tip {
	clear: none;
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	margin: 12px 0px 0px 0px;
}

#newsletterdetailWrapper .container .pravy .info {
	clear: none;
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	margin: 12px 0px 0px 0px;
}

#newsletterdetailWrapper .container .cena {
	clear: none;
	float: left;
	width: 49%;
	max-width: 120px;
	font-weight: 500;
	text-align: center;
	border: 1px solid #b77137;
	padding: 19px 0px 19px 0px;
	margin: 24px 0px 20px 0px;
}

#newsletterdetailWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 24px 0px 20px 0px;
}

#newsletterdetailWrapper .container .tlacitko a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#newsletterdetailWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#newsletterdetailWrapper .container .formular {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#newsletterdetailWrapper .container .formular input.newslettertext {
	display: none;
}

#newsletterdetailWrapper .container .formular .radek-1 {
	width: 100%;
	color: #ffffff;
}

#newsletterdetailWrapper .container .formular input[type="text"], 
#newsletterdetailWrapper .container .formular input[type="email"], 
#newsletterdetailWrapper .container .formular input[type="date"], 
#newsletterdetailWrapper .container .formular input[type="tel"], 
#newsletterdetailWrapper .container .formular select, 
#newsletterdetailWrapper .container .formular textarea {
	width: 99.6%;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	color: #ffffff;
    padding: 8px 0px 8px 0px;
    margin: 4px 0px 0px 0px;
    border: none;
	border-bottom: 1px solid #ffffff;
	border-radius: 0px;
    font-size: 15px;
	background: #b77137;
}

#newsletterdetailWrapper .container .formular input[type="checkbox"], 
#newsletterdetailWrapper .container .formular input[type="radio"] {
	position: relative;
	top: -2px;
	width: 5%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
    border: 0px;
	border-bottom: 0px;
	border-radius: 0px;
    font-size: 14px;
}

#newsletterdetailWrapper .container .formular label {
	display: block;
	width: 100%;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px 0px 0px 0px;	
}

#newsletterdetailWrapper .container .formular.nolabel label {
	display: none;
}

#newsletterdetailWrapper .container .formular label.line {
	clear: none;
	float: right;
	width: 92%;
	margin: 0px 0px 0px 0px;	
}

#newsletterdetailWrapper .container .formular input[type="submit"] {
	display: block;
	clear: none;
	float: left;
	font-size: 19px;
	font-weight: 500;
	text-transform: none;
	color: #ffffff;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	min-width: 180px;
	height: auto;
	text-align: center;
	padding: 12px 0px 13px 0px;
	margin: 20px auto 0px auto;
	border: 0px;
	border-radius: 0px;
	text-decoration: none;
	background: #efa365;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#newsletterdetailWrapper .container .formular input[type="submit"]:hover {
	color: #b77137;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 720px) {
	#newsletterdetailWrapper .container {
	    padding: 0px 0px 40px 0px;
	}

	#newsletterdetailWrapper .container .levy {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 300px;
		overflow: hidden;
		
		display: none;
	}
	
	#newsletterdetailWrapper .container .levy img {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#newsletterdetailWrapper .container .pravy {
		width: 94%;
		min-height: auto;
		padding: 24px 0px 10px 0px;
		margin: 0px 3% 0px 3%;
	}
}

@media (max-width: 368px) {
	#newsletterdetailWrapper .container .pravy {
		padding: 18px 0px 10px 0px;
	}
}








#kalendarWrapper {
	background: #ebeae5;
}

@media (max-width: 1520px) {
    #kalendarWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#kalendarWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 110px 0px 120px 0px;
}

#kalendarWrapper .container .kalendar {
	clear: none;
	float: left;
	width: 100%;
}

#kalendarWrapper .container .levy {
	clear: none;
	float: left;
	width: 50%;
	padding: 0px 0px 0px 0px;
	margin: 0px 8% 0px 0px;
}

#kalendarWrapper .container .levy h2 {
	margin: 0px 0px 30px 0px;
}

#kalendarWrapper .container .levy p {
	font-size: 17px;
	line-height: 2em;
	margin: 0px 0px 40px 0px;
}

#kalendarWrapper .container .levy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#kalendarWrapper .container .levy .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarWrapper .container .levy .tlacitko a:hover {
	color: #ffffff;
	border: 1px solid #102f44;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarWrapper .container .pravy {
	clear: none;
	float: right;
	width: 42%;
	position: relative;
	z-index: 3;	
}

#kalendarWrapper .container .pravy h3 {
	margin: 0px 0px 30px 0px;
}

#kalendarWrapper .container .pravy .akce {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#kalendarWrapper .container .pravy .akce .box {
	clear: none;
	float: left;
	width: 100%;
	background: #ffffff;
	margin: 0px 0px 1px 0px;
}

#kalendarWrapper .container .pravy .akce .box .datum {
    color: #102f44;
    font-family: 'Libre Franklin', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	font-weight: 400;
	clear: none;
	float: left;
	width: 20%;
	padding: 24px 0px 10px 4%;
	font-size: 25px;
}

#kalendarWrapper .container .pravy .akce .box .datum span {
	display: block;
	clear: none;
	float: left;
	width: 100%;
	padding: 4px 0px 10px 0px;
	font-size: 14px;
	font-weight: 400;
}

#kalendarWrapper .container .pravy .akce .box .nadpis {
	clear: none;
	float: left;
	width: 72%;
	padding: 20px 4% 20px 0px;
}

#kalendarWrapper .container .pravy .akce .box .nadpis h4 {
    color: #102f44;
	font-size: 15px;
	line-height: 1.5em;
	font-weight: 300;
	margin: 0px;
}

#kalendarWrapper .container .pravy .akce a .box .nadpis h4 {
    color: #102f44;
	text-decoration: none;
}

#kalendarWrapper .container .pravy .akce a:hover .box .nadpis h4 {
    color: #102f44;
	text-decoration: underline;
}

#kalendarWrapper .container .pravy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#kalendarWrapper .container .pravy .tlacitko a {
	display: block;
	color: #102f44;
	font-size: 14px;
	font-weight: 500;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarWrapper .container .pravy .tlacitko a:hover {
	color: #102f44;
	text-decoration: underline;
	transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1169px) {
	#kalendarWrapper .container .levy {
		width: 48%;
		padding: 0px 0px 0px 0px;
		margin: 0px 4% 0px 0px;
	}
	
	#kalendarWrapper .container .pravy {
		width: 48%;
	}
}

@media (max-width: 1169px) {
	#kalendarWrapper .container .levy {
		width: 44%;
	}
	
	#kalendarWrapper .container .pravy {
		width: 52%;
	}
}

@media (max-width: 959px) {
	#kalendarWrapper .container .levy {
		width: 44%;
		padding: 0px 0px 0px 0px;
		margin: 0px 4% 0px 0px;
	}
	
	#kalendarWrapper .container .levy p {
		font-size: 17px;
		line-height: 1.7em;
		margin: 0px 0px 40px 0px;
	}
	
	#kalendarWrapper .container .levy .tlacitko {
		clear: none;
		float: left;
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#kalendarWrapper .container .pravy {
		width: 52%;
	}
	
	#kalendarWrapper .container .pravy .akce {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#kalendarWrapper .container .pravy .akce .box .datum {
		width: 20%;
		padding: 24px 0px 20px 4%;
		font-size: 24px;
	}
	
	#kalendarWrapper .container .pravy .akce .box .nadpis {
		width: 72%;
		padding: 20px 4% 20px 0px;
	}
	
	#kalendarWrapper .container .pravy .tlacitko {
		clear: none;
		float: left;
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
}
	
@media (max-width: 768px) {
	#kalendarWrapper .container .levy {
		width: 100%;
		padding: 0px 0px 50px 0px;
		margin: 0px 0px 40px 0px;
		border-bottom: 1px solid #ffffff;
	}
	
	#kalendarWrapper .container .levy p {
		font-size: 17px;
		margin: 0px 0px 20px 0px;
	}
	
	#kalendarWrapper .container .pravy {
		width: 100%;
	}
	
	#kalendarWrapper .container .pravy .akce .box .datum {
		width: 16%;
		padding: 20px 0px 20px 4%;
		font-size: 21px;
	}
	
	#kalendarWrapper .container .pravy .akce .box .nadpis {
		width: 76%;
		padding: 20px 4% 20px 0px;
	}
}
	
@media (max-width: 468px) {
	#kalendarWrapper .container .levy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
	
	#kalendarWrapper .container .pravy .akce .box .datum {
		width: 20%;
		padding: 26px 0px 20px 4%;
		font-size: 19px;
	}
	
	#kalendarWrapper .container .pravy .akce .box .nadpis {
		width: 72%;
		padding: 16px 2% 16px 2%;
	}
	
	#kalendarWrapper .container .pravy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 0px auto 0px auto;
	}
}







#kalendarakciWrapper {
}

@media (max-width: 1520px) {
    #kalendarakciWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#kalendarakciWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#kalendarakciWrapper .container .nadpis {
	clear: none;
	float: left;
	width: 32%;
}

#kalendarakciWrapper .container .mesic {
	clear: none;
	float: left;
	width: 36%;
	text-align: center;
}

#kalendarakciWrapper .container .mesic .nazev {
	clear: none;
	float: left;
	width: 80%;
}

#kalendarakciWrapper .container .mesic .sipkaleva {
	clear: none;
	float: left;
	width: 10%;
	font-size: 0px;
	margin: 13px 0px 0px 0px;
}

#kalendarakciWrapper .container .mesic .sipkaleva a {
	display: block;
	border-top: 6px solid transparent;
  	border-bottom: 6px solid transparent; 
  	border-right:6px solid #b3c5cb; 
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .mesic .sipkaleva a:hover {
	display: block;
	border-top: 6px solid transparent;
  	border-bottom: 6px solid transparent; 
  	border-right:6px solid #B77137; 
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .mesic .sipkaprava {
	clear: none;
	float: right;
	width: 10%;
	font-size: 0px;
	margin: 13px 0px 0px 0px;
}

#kalendarakciWrapper .container .mesic .sipkaprava a {
	display: block;
	border-top: 6px solid transparent;
  	border-bottom: 6px solid transparent; 
  	border-left: 6px solid #b3c5cb; 
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .mesic .sipkaprava a:hover {
	display: block;
	border-top: 6px solid transparent;
  	border-bottom: 6px solid transparent; 
  	border-left: 6px solid #B77137; 
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .mesic h2 {
	text-align: center;
}

#kalendarakciWrapper .container .prepinac {
	clear: none;
	float: right;
	width: 32%;
}

#kalendarakciWrapper .container .celkovy {
    clear: none;
    float: left;
    width: 100%;
    margin: 20px 0px 20px 0px;
}

#kalendarakciWrapper .container .celkovy .tyden {
    clear: none;
    float: left;
    width: 100%;
}

#kalendarakciWrapper .container .celkovy .tyden .dni {
    clear: none;
    float: left;
    width: 14.1%;
    border-right: 1px solid #ffffff !important;
	font-size: 17px;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
    padding: 0px 0px 15px 0px;
	background: #ffffff;
}

#kalendarakciWrapper .container .celkovy .tyden .den {
    clear: none;
    float: left;
    width: 14.1%;
	height: 124px;
    font-weight: normal;
    text-align: left;
	text-align: center;
    vertical-align: top;
    padding: 16px 0px 10px 0px;
    border-right: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff;
	background: #ebeae5;
}

#kalendarakciWrapper .container .celkovy .tyden .den.neaktivni {
	background: #f9f9f8;
}

#kalendarakciWrapper .container .celkovy .tyden .den b {
	display: block;
	width: 100%;
	clear: both;
	font-size: 21px;
	font-weight: 400;
}

#kalendarakciWrapper .container .celkovy .tyden .den b span {
	display: none;
}

#kalendarakciWrapper .container .celkovy .tyden .den .uvnitr {
	width: 100%;
	height: 100%;
}

#kalendarakciWrapper .container .celkovy .tyden .den .akce {
	width: 100%;
	max-width: 78px;
	margin: 0px auto 0px auto;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail {
	position: relative;
	display: block;
	clear: none;
	float: left;
	width: 20px;
	height: 20px;
	font-size: 0px;
	margin: 3px 3px 3px 3px;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail a {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail a:hover {
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit {
	display: none;
	position: absolute;
	top: 82px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
	clear: none;
	float: left;
	width: 360px;
	height: auto;
	box-shadow: 0px 0px 20px #cccccc;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail:hover .zobrazit {
	display: block;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit .top {
	display: block;

	width: 0px;
	height: 0px;
	font-size: 0px;
	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
  	border-bottom: 10px solid #102f44;
	margin: -10px auto 0px auto;
 }

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 220px;
	overflow: hidden;
	background: #ffffff;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit .obrazek img {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: auto;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit .obsah {
	clear: none;
	float: left;
	width: 90%;
	padding: 16px 5% 20px 5%;
	background: #ffffff;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit h3 {
	font-size: 19px;
}

#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit p {
	font-size: 14px;
	text-align: justify;
	font-weight: 300;
	margin: 0px;
}

@media (max-width: 1280px) {
	#kalendarakciWrapper .container .mesic .sipkaleva {
		margin: 11px 0px 0px 0px;
	}
	
	#kalendarakciWrapper .container .mesic .sipkaprava {
		margin: 11px 0px 0px 0px;
	}
}

@media (max-width: 959px) {
	#kalendarakciWrapper .container .celkovy {
	    width: 100%;
	    margin: 20px 0px 20px 0px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden {
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .dni {
	    width: 14.1%;
	    border-right: 1px solid #ffffff !important;
		font-size: 17px;
	    padding: 0px 0px 15px 0px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den {
	    width: 14.1%;
		height: 94px;
	    padding: 16px 0px 10px 0px;
	    border-right: 1px solid #ffffff !important;
	    border-bottom: 1px solid #ffffff;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den b {
		font-size: 21px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .akce {
		max-width: 78px;
		margin: 0px auto 0px auto;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail {
		width: 20px;
		height: 20px;
		margin: 3px 3px 3px 3px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail a {
		display: block;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background: #b77137;
	    transition: 		all ease-in 200ms;
	    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	    -o-transition: 		all ease-in 200ms; /* Opera */
	    -ms-transition: 	all ease-in 200ms; /* IE9? */
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail a:hover {
		background: #102f44;
	    transition: 		all ease-in 200ms;
	    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	    -o-transition: 		all ease-in 200ms; /* Opera */
	    -ms-transition: 	all ease-in 200ms; /* IE9? */
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit {
		display: none;
		position: absolute;
		top: 62px;
		left: 50%;
		transform: translateX(-50%);
		width: 360px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit .obsah {
		width: 90%;
		padding: 30px 5% 30px 5%;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit h3 {
		font-size: 19px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit p {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	#kalendarakciWrapper .container .nadpis {
		clear: none;
		float: left;
		width: 100%;
	}
	
	#kalendarakciWrapper .container .nadpis h2 {
		text-align: center;
	}
	
	#kalendarakciWrapper .container .mesic {
		clear: both;
		float: none;
		width: 100%;
		max-width: 320px;
		margin: 0px auto 0px auto;
	}
	
	#kalendarakciWrapper .container .mesic .nazev {
		clear: none;
		float: left;
		width: 80%;
	}
	
	#kalendarakciWrapper .container .prepinac {
		clear: both;
		float: none;
		width: 100%;
		max-width: 100px;
		margin: 0px auto 0px auto;
	}


	#kalendarakciWrapper .container .celkovy {
	    width: 100%;
	    margin: 20px 0px 20px 0px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den:last-child {
		border-bottom: 2px  solid #c6c5be;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .dni {
		display: none;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den {
	    width: 100%;
		height: auto;
	    padding: 6px 0px 4px 0px;
	    border-right: none;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den.neaktivni {
		display: none;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den b {
		display: block;
		clear: none;	
		float: left;
		text-align: left;
		width: 28%;
		font-size: 21px;
		padding: 2px 0px 0px 2%;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den b span {
		display: inline-block;
		position: relative;
		top: -3px;
		font-size: 12px;
		font-weight: 300;
	}

	#kalendarakciWrapper .container .celkovy .tyden .den .akce {
		max-width: 70%;
		float: right;
		margin: 0px auto 0px auto;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail {
		width: 24px;
		height: 24px;
		margin: 5px 5px 5px 5px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail a {
		display: block;
		width: 24px;
		height: 24px;
	}
	
	#kalendarakciWrapper .container .celkovy .tyden .den .detail .zobrazit, 
	#kalendarakciWrapper .container .celkovy .tyden .den .detail:hover .zobrazit {
		display: none;
	}
}









#upoutavkaWrapper {
}

@media (max-width: 1520px) {
    #upoutavkaWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#upoutavkaWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#upoutavkaWrapper .container .upoutavka {
	clear: none;
	float: left;
	width: 100%;
}

#upoutavkaWrapper .container .levy {
	clear: none;
	float: left;
	width: 32%;
	margin: 0px 8% 0px 0px;
}

#upoutavkaWrapper .container .pravy {
	clear: none;
	float: left;
	width: 60%;
	margin: 0px 0px 0px 0px;
}

#upoutavkaWrapper .container .pravy p {
	font-size: 17px;
	line-height: 2em;
}

#upoutavkaWrapper .container .pravy .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
}

#upoutavkaWrapper .container .pravy .tlacitko a {
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px 17px 10px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#upoutavkaWrapper .container .pravy .tlacitko a:hover {
	color: #ffffff;
	border: 1px solid #102f44;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 959px) {
	#upoutavkaWrapper .container .levy {
		width: 36%;
		margin: 0px 4% 0px 0px;
	}
	
	#upoutavkaWrapper .container .pravy {
		width: 60%;
		margin: 0px 0px 0px 0px;
	}
	
	#upoutavkaWrapper .container .pravy p {
		font-size: 17px;
		line-height: 1.5em;
	}
}

@media (max-width: 768px) {
	#upoutavkaWrapper .container .levy {
		width: 46%;
		margin: 0px 4% 0px 0px;
	}
	
	#upoutavkaWrapper .container .pravy {
		width: 50%;
		margin: 0px 0px 0px 0px;
	}
	
	#upoutavkaWrapper .container .pravy p {
		font-size: 16px;
	}
}

@media (max-width: 568px) {
	#upoutavkaWrapper .container .levy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#upoutavkaWrapper .container .pravy {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#upoutavkaWrapper .container .pravy p {
		font-size: 16px;
	}
	
	#upoutavkaWrapper .container .pravy .tlacitko {
		clear: both;
		float: none;
		width: 182px;
		margin: 30px auto 0px auto;
	}
}







#aktivityWrapper {
}

@media (max-width: 1520px) {
    #aktivityWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#aktivityWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 150px 0px;
}

#aktivityWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#aktivityWrapper .container .nabidka h2 {
	text-align: center;
}

#aktivityWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#aktivityWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
}

#aktivityWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#aktivityWrapper .container .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#aktivityWrapper .container .aktivity {
	clear: none;
	float: left;
	width: 100%;
	margin: 20px 0px 0px 0px;
}

#aktivityWrapper .container .aktivity .aktivita {
	position: relative;
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#aktivityWrapper .container .aktivity .aktivita .obrazek {
	clear: none;
	float: left;
	width: 100%;
}

#aktivityWrapper .container .aktivity .aktivita .popis {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	clear: none;
	float: left;
	width: 90%;
	padding: 0px 5% 4% 5%;
}

#aktivityWrapper .container .aktivity .aktivita .popis h3 {
	color: #ffffff;
	width: 100%;
	height: 84px;
	overflow: hidden;
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#aktivityWrapper .container .aktivity .aktivita .popis h3 a {
	color: #ffffff;
	text-decoration: none;
}

#aktivityWrapper .container .aktivity .aktivita .popis h3 a:hover {
	color: #ffffff;
}

#aktivityWrapper .container .aktivity .aktivita .popis p {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1300px) {
	#aktivityWrapper .container .aktivity {
		clear: both;
		float: none;
		width: 100%;
		max-width: 880px;
		margin: 20px auto 0px auto;
	}
}
	
@media (max-width: 900px) {
	#aktivityWrapper .container .aktivity {
		clear: both;
		float: none;
		width: 100%;
		max-width: 400px;
		margin: 20px auto 0px auto;
	}

	#aktivityWrapper .container .aktivity .aktivita {
		position: relative;
		clear: none;
		float: left;
		width: 360px;
		margin: 0px 20px 40px 20px;
	}
}
	

@media (max-width: 768px) {
	#aktivityWrapper .container .nabidka p {
		line-height: 1.6em;
	}
}

@media (max-width: 568px) {
	#aktivityWrapper .container .aktivity .aktivita {
		clear: both;
		float: ;
		margin: 0px auto 40px auto;
	}
}

@media (max-width: 398px) {
	#aktivityWrapper .container .aktivity .aktivita {
		width: 100%;
		margin: 0px 0px 40px 0px;
	}
}








#akceWrapper {
	background: #f9f9f7;
}

@media (max-width: 1520px) {
    #akceWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#akceWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#akceWrapper .container .nabidka {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 40px auto;
}

#akceWrapper .container .nabidka h2 {
	text-align: center;
}

#akceWrapper .container .nabidka p {
	max-width: 880px;
	font-size: 17px;
	line-height: 2em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#akceWrapper .container .aktivity {
	clear: none;
	float: left;
	width: 100%;
	margin: 20px 0px 0px 0px;
}

#akceWrapper .container .aktivity .aktivita {
	clear: none;
	float: left;
	width: 360px;
	margin: 0px 20px 40px 20px;
}

#akceWrapper .container .aktivity .aktivita .box {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	background: #000000;	
}

#akceWrapper .container .aktivity .aktivita .obrazek {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
}

#akceWrapper .container .aktivity .aktivita .box .obrazek img {
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#akceWrapper .container .aktivity .aktivita .box:hover .obrazek img {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#akceWrapper .container .aktivity .aktivita .popis {
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	clear: none;
	float: left;
	width: 80%;
	padding: 0px 10% 0px 10%;
}

#akceWrapper .container .aktivity .aktivita .popis h3 {
	color: #ffffff;
	width: 100%;
	font-size: 27px;
	font-weight: 500;
	text-align: center;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
}

#akceWrapper .container .aktivity .aktivita .popis h3 a {
	color: #ffffff;
	text-decoration: none;
}

#akceWrapper .container .aktivity .aktivita .popis h3 a:hover {
	color: #ffffff;
	text-decoration: none;
}

#akceWrapper .container .aktivity .aktivita .popis p {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#akceWrapper .container .aktivity .aktivita .obsah {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#akceWrapper .container .aktivity .aktivita .obsah ul {
	margin: 0px auto 0px auto;
}

#akceWrapper .container .aktivity .aktivita .obsah ul li {
	width: 80%;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
	text-align: left;
	font-weight: 400;
	line-height: 2.4em;
	text-align: center;
	margin: 0px 10% 0px 10%;
}

#akceWrapper .container .aktivity .aktivita .obsah ul li a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#akceWrapper .container .aktivity .aktivita .obsah ul li a:hover {
    color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


#akceWrapper .container .aktivity .tlacitko {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#akceWrapper .container .aktivity .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #102f44;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	border: 1px solid #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#akceWrapper .container .aktivity .tlacitko a:hover {
	color: #e69f65;
	border: 1px solid #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


@media (max-width: 1320px) {
	#akceWrapper .container .aktivity {
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	
	#akceWrapper .container .aktivity .aktivita {
		clear: none;
		float: left;
		width: 30.3%;
		margin: 0px 1.5% 40px 1.5%;
	}
	
	#akceWrapper .container .aktivity .aktivita .popis h3 {
		font-size: 27px;
		line-height: 1.3em;
	}
}

@media (max-width: 959px) {
	#akceWrapper .container .aktivity .aktivita .popis {
		position: absolute;
		z-index: 2;
		top: 40%;
		clear: none;
		float: left;
		width: 80%;
		padding: 0px 10% 0px 10%;
	}

	#akceWrapper .container .aktivity .aktivita .popis h3 {
		font-size: 24px;
	}
}

@media (max-width: 768px) {
	#akceWrapper .container .aktivity {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#akceWrapper .container .aktivity .aktivita {
		clear: none;
		float: left;
		width: 100%;
		padding: 0px 0px 30px 0px;
		margin: 0px 0px 50px 0px;
		border-bottom: 1px solid #ceccc4;
	}
	
	#akceWrapper .container .aktivity .aktivita:last-child {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom: none;
	}
	
	#akceWrapper .container .aktivity .aktivita .box {
		margin: 0px 0px 30px 0px;
		background: #ffffff;
	}

	#akceWrapper .container .aktivity .aktivita .popis {
		position: absolute;
		z-index: 2;
		top: 60%;
		clear: none;
		float: left;
		width: 94%;
		padding: 0px 3% 0px 3%;
	}

	#akceWrapper .container .aktivity .aktivita .obrazek {
		position: relative;
		clear: none;
		float: left;
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	
	#akceWrapper .container .aktivity .aktivita .box .obrazek img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}


	#akceWrapper .container .aktivity .aktivita .popis h3 {
		font-size: 27px;
		line-height: 1.3em;
	}

	#akceWrapper .container .aktivity .aktivita .obsah ul li {
		width: 94%;
		margin: 0px 3% 0px 3%;
	}
}

@media (max-width: 468px) {
	#akceWrapper .container .aktivity .aktivita {
		clear: none;
		float: left;
		width: 100%;
		margin: 0px 0px 40px 0px;
	}
	
	#akceWrapper .container .aktivity .aktivita .popis h3 {
		font-size: 31px;
		line-height: 1.3em;
	}
}








#hotelWrapper {
}

@media (max-width: 1520px) {
    #hotelWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#hotelWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#hotelWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#hotelWrapper .container p {
	text-align: justify;
	line-height: 2em;
}

#hotelWrapper .container ul {
	margin: 0px 0px 0px 0px;
}

#hotelWrapper .container ul li {
	clear: none;
	float: left;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
	font-size: 14px;
	padding: 0px 20px 10px 16px;
	font-weight: 500;
	line-height: 2em;
	background: url(../images/hotel-submenu-li.png) no-repeat right 7px;
}

#hotelWrapper .container ul li:first-child {
	padding: 0px 20px 10px 0px;
}

#hotelWrapper .container ul li:last-child {
	padding: 0px 16px 10px 16px;
	background: none;
}

#hotelWrapper .container ul li a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#hotelWrapper .container ul li a:hover {
	color: #efa365;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}







#submenuWrapper {
	background: #f9f9f7;
}

@media (max-width: 1520px) {
    #submenuWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#submenuWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#submenuWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
}

#submenuWrapper .container h3 {
	text-align: center;
}

#submenuWrapper .container ul {
	margin: 0px 0px 0px 0px;
}

#submenuWrapper .container ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
	font-weight: 400;
	line-height: 2em;
	text-align: center;
}

#submenuWrapper .container ul li a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#submenuWrapper .container ul li a:hover {
	color: #efa365;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 768px) {
	#submenuWrapper .container ul {
		margin: 0px 0px 30px 0px;
	}

	#submenuWrapper .container .span4:last-child ul {
		margin: 0px 0px 0px 0px;
	}
}






#spodniWrapper {
	background: #dcdbd4;
}

@media (max-width: 1520px) {
    #spodniWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#spodniWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 50px 0px 30px 0px;
	background: url(../images/spodni-bg.png) no-repeat 0px -40px;
}

#spodniWrapper .container .nabidka {
	width: 100%;
	max-width: 600px;
	margin: 0px auto 0px auto;
}

#spodniWrapper .container .nabidka h2 {
	font-size: 24px;
	margin: 0px 0px 10px 0px;
}

#spodniWrapper .container .nabidka p {
}

#spodniWrapper .container .nabidka .popis {
	clear: none;
	float: left;
	width: 60%;
}

#spodniWrapper .container .tlacitko {
	clear: none;
	float: right;
	width: auto;
	margin: 0px 20px 0px 0px;
}

#spodniWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#spodniWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 568px) {
	#spodniWrapper .container {
		width: 100%;
		max-width: 1200px;
	    padding: 35px 0px 30px 0px;
		background: url(../images/spodni-bg.png) no-repeat 0px -40px;
	}

	#spodniWrapper .container .nabidka h2 {
		text-align: center;
		margin: 0px auto 10px auto;
	}
	
	#spodniWrapper .container .nabidka p {
		text-align: center;
		margin: 0px;
	}

	#spodniWrapper .container .nabidka .popis {
		width: 100%;
		margin: 0px 0px 24px 0px;
	}
	
	#spodniWrapper .container .tlacitko {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}







#socialWrapper {
	background: #dcdbd4;
}

@media (max-width: 1520px) {
    #socialWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#socialWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 10px 0px 40px 0px;
}

#socialWrapper .container .nabidka {
	width: 100%;
	max-width: 600px;
	margin: 0px auto 0px auto;
}

#socialWrapper .container .nabidka h2 {
	font-size: 24px;
	margin: 0px 0px 10px 0px;
}

#socialWrapper .container .nabidka p {
}

#socialWrapper .container .nabidka .popis {
	clear: none;
	float: left;
	width: 60%;
}

#socialWrapper .container .nabidka .media {
	clear: none;
	float: left;
	width: 40%;
}

#socialWrapper .container .tlacitko {
	clear: none;
	float: right;
	width: auto;
	margin: 0px 20px 0px 0px;
}

#socialWrapper .container .tlacitko a {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 16px 20px 17px 20px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#socialWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#socialWrapper .container .fb {
	clear: none;
	float: right;
	width: 39px;
	margin: 0px 0px 0px 0px;
}

#socialWrapper .container .fb a {
	display: block;
	color: #ffffff;
	width: 39px;
	height: 39px;
	font-size: 0px;
	background: url(../images/ikona-fb.png) no-repeat 0px 0px;
	text-decoration: none;
    transition: 		all ease-in 0ms;
    -moz-transition: 	all ease-in 0ms; /* Firefox 4 */
    -webkit-transition: all ease-in 0ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 0ms; /* Opera */
    -ms-transition: 	all ease-in 0ms; /* IE9? */
}

#socialWrapper .container .fb a:hover {
	background: url(../images/ikona-fb.png) no-repeat 0px -100px;
    transition: 		all ease-in 0ms;
    -moz-transition: 	all ease-in 0ms; /* Firefox 4 */
    -webkit-transition: all ease-in 0ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 0ms; /* Opera */
    -ms-transition: 	all ease-in 0ms; /* IE9? */
}

#socialWrapper .container .in {
	clear: none;
	float: right;
	width: 39px;
	margin: 0px 0px 0px 20px;
}

#socialWrapper .container .in a {
	display: block;
	color: #ffffff;
	width: 39px;
	height: 39px;
	font-size: 0px;
	background: url(../images/ikona-in.png) no-repeat 0px 0px;
	text-decoration: none;
    transition: 		all ease-in 0ms;
    -moz-transition: 	all ease-in 0ms; /* Firefox 4 */
    -webkit-transition: all ease-in 0ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 0ms; /* Opera */
    -ms-transition: 	all ease-in 0ms; /* IE9? */
}

#socialWrapper .container .in a:hover {
	background: url(../images/ikona-in.png) no-repeat 0px -100px;
    transition: 		all ease-in 0ms;
    -moz-transition: 	all ease-in 0ms; /* Firefox 4 */
    -webkit-transition: all ease-in 0ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 0ms; /* Opera */
    -ms-transition: 	all ease-in 0ms; /* IE9? */
}

@media (max-width: 568px) {
	#socialWrapper .container {
		width: 100%;
		max-width: 1200px;
	    padding: 35px 0px 30px 0px;
		background: url(../images/spodni-bg.png) no-repeat 0px -40px;
	}

	#socialWrapper .container .nabidka h2 {
		text-align: center;
		margin: 0px auto 10px auto;
	}
	
	#socialWrapper .container .nabidka p {
		text-align: center;
		margin: 0px;
	}

	#socialWrapper .container .nabidka .popis {
		width: 100%;
		margin: 0px 0px 24px 0px;
	}
	
	#socialWrapper .container .tlacitko {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}

	#socialWrapper .container .nabidka .media {
		clear: both;
		float: none;
		width: 98px;
		margin: 0px auto;
	}
}

 






#zapatiWrapper {
	position: relative;
    padding: 0px 0px 0px 0px;
	background: #102f44;
}

@media (max-width: 1520px) {
    #zapatiWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#zapatiWrapper .container {
	width: 100%;
	color: #ffffff;
    padding: 80px 0px 140px 0px;
}

#zapatiWrapper .container .text {
	clear: none;
	float: left;
	width: 20%;
}

#zapatiWrapper .container .submenu {
	clear: none;
	float: left;
	width: 20%;
}

#zapatiWrapper .container p {
	color: #ffffff;
	font-size: 13px;
	text-align: justify;
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;
}

#zapatiWrapper .container ul {
	margin: 0px 0px 0px 0px;
}

#zapatiWrapper .container ul li {
	color: #ffffff;
	font-size: 13px;
	text-align: justify;
	line-height: 2.3em;
	margin: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

#zapatiWrapper .container p b, 
#zapatiWrapper .container p strong, 
#zapatiWrapper .container ul li b, 
#zapatiWrapper .container ul li strong {
	color: #ffffff;
	text-align: left;
	line-height: 1.7em;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#zapatiWrapper .container p a, 
#zapatiWrapper .container p a b, 
#zapatiWrapper .container ul li a {
	color: #ffffff;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#zapatiWrapper .container p a:hover, 
#zapatiWrapper .container p a:hover b, 
#zapatiWrapper .container ul li a:hover {
	color: #e69f65;
}

@media (max-width: 1169px) {
	#zapatiWrapper .container .text {
		clear: none;
		float: left;
		width: 33.33%;
	}
	
	#zapatiWrapper .container .submenu {
		clear: both;
		float: left;
		width: 33.33%;
	}

	#zapatiWrapper .container .submenu:nth-child(2) {
		clear: none;
		display: block;
	}
}

@media (max-width: 768px) {
	#zapatiWrapper .container .text {
		width: 50%;
	}
	
	#zapatiWrapper .container .submenu {
		width: 100%;
	}
}

@media (max-width: 468px) {
	#zapatiWrapper .container .text {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	
	#zapatiWrapper .container .submenu {
		width: 100%;
	}
}








#pokojeWrapper {
	background: #f9f9f7;
}

#pokojeWrapper .container {
	width: 100%;
    padding: 50px 0px 50px 0px;
}

#pokojeWrapper .container .pokoje {
	clear: none;
	float: left;
	width: 100%;
}

#pokojeWrapper .container .pokoje .pokoj {
	clear: none;
	float: left;
	width: 31.3%;
    padding: 50px 1% 50px 1%;
}

#pokojeWrapper .container .pokoje .pokoj h2 {
	font-size: 24px;
	text-align: center;
}

#pokojeWrapper .container .pokoje .pokoj p {
	font-size: 13px;
	text-align: center;
	margin: 0px;
}

#pokojeWrapper .container .pokoje a .pokoj h2, 
#pokojeWrapper .container .pokoje a .pokoj p {
	color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#pokojeWrapper .container .pokoje a .pokoj.aktivni h2, 
#pokojeWrapper .container .pokoje a .pokoj.aktivni p, 
#pokojeWrapper .container .pokoje a:hover .pokoj h2, 
#pokojeWrapper .container .pokoje a:hover .pokoj p {
	color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 768px) {
	#pokojeWrapper .container .pokoje .pokoj {
		width: 48%;
		padding: 24px 1% 24px 1%;
	}
	
	#pokojeWrapper .container .pokoje .pokoj h2 {
		font-size: 21px;
		text-align: center;
		margin: 0px 0px 6px 0px;
	}
}

@media (max-width: 568px) {
	#pokojeWrapper .container .pokoje .pokoj {
		width: 98%;
		padding: 20px 1% 20px 1%;
	}
	
	#pokojeWrapper .container .pokoje .pokoj h2 {
		font-size: 19px;
		text-align: center;
		margin: 0px 0px 6px 0px;
	}
}







#balickyWrapper {
	background: #eaeaea;
}

@media (max-width: 1520px) {
    #balickyWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#balickyWrapper .container {
	position: relative;
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 80px 0px;
}

#balickyWrapper .container .dolu {
	margin: 60px 0px 0px 0px;
}

#balickyWrapper .container h2 {
	text-align: center;
}

#balickyWrapper .container .balicek .levy {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 200px;
	overflow: hidden;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
}

#balickyWrapper .container .balicek.plne .levy {
	position: relative;
	clear: none;
	float: left;
	width: 30%;
	height: auto;
	overflow: auto;
	font-size: 0px;
	padding: 0px 0px 0px 0px;
}

#balickyWrapper .container .balicek .levy img {
	position: relative;
	top: 20%;
	transform: translateY(-20%);
	display: block;
	width: 100%;
	height: auto;
}

#balickyWrapper .container .balicek.plne .levy img {
	position: relative;
	top: 0%;
	transform: translateY(0%);
	display: block;
	width: 100%;
	height: auto;
}

#balickyWrapper .container .balicek .pravy {
	clear: none;
	float: left;
	width: 88%;
	overflow: hidden;
	padding: 20px 6% 0px 6%;
	margin: 0px 0px 20px 0px;
	background: #ffffff;
}

#balickyWrapper .container .balicek.plne .pravy {
	clear: none;
	float: left;
	width: 64%;
	overflow: auto;
	padding: 20px 3% 0px 3%;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
}

#balickyWrapper .container .balicek .pravy .nadpis {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: auto;
	min-height: 290px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#balickyWrapper .container .balicek.plne .pravy .nadpis {
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: auto;
	min-height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#balickyWrapper .container .balicek.plne .pravy .nadpis ul  {
    margin: 0px 0px 0px 20px;
}

#balickyWrapper .container .balicek .pravy .nadpis span#popis {
	display: block;
	position: absolute;
	top: 52px;
	z-index: 5;
	width: 100%;
	height: 220px;
	overflow: hidden;
	background: #ffffff;
}

#balickyWrapper .container .balicek .pravy .nadpis span#popis {
	display: block;
	position: absolute;
	top: 52px;
	z-index: 5;
	width: 100%;
	height: 220px;
	overflow: hidden;
	background: #ffffff;
}

#balickyWrapper .container .balicek.plne .pravy .nadpis span#popis {
	display: block;
	position: relative;
	top: 0px;
	z-index: 5;
	width: 100%;
	height: auto;
	overflow: auto;
	background: #ffffff;
}

#balickyWrapper .container .balicek .pravy .nadpis span[id^="content"] {
	position: relative;
	z-index: 4;
	width: 100%;
	height: auto;
	min-height: 200px;
	background: #ffffff;
}

#balickyWrapper .container .balicek .pravy.n .nadpis span#content {
	display: none;
}

#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit {
	position: absolute;
	top: 280px;
	z-index: 4;
	display: block;
	width: 100%;
	height: 40px;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	background: url(../images/sipka-dolu-1a.png) no-repeat center 18px;
	background-size: 20px 20px;
}

#balickyWrapper .container .balicek.plne .pravy .nadpis label.zobrazit {
	display: none;
}

#balickyWrapper .container .balicek .pravy.n .nadpis label.zobrazit {
	display: none;
}

#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit span {
	color: #5a5a5a
}

#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit:hover span {
	color: #b77137
}

#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit:hover {
	background: url(../images/sipka-dolu-1b.png) no-repeat center 18px;
	background-size: 20px 20px;
}

#balickyWrapper .container .balicek .pravy .nadpis label.skryt {
	position: relative;
	z-index: 1;
	top: 14px;
	display: block;
	width: 100%;
	height: 40px;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	background: url(../images/sipka-nahoru-1a.png) no-repeat center 0px #ffffff;
	background-size: 20px 20px;
}

#balickyWrapper .container .balicek .pravy.n .nadpis label.skryt {
	display: none;
}

#balickyWrapper .container .balicek .pravy .nadpis label.skryt span {
	color: #5a5a5a;
	position: relative;
	top: 22px;
}

#balickyWrapper .container .balicek .pravy .nadpis label.skryt:hover span {
	color: #b77137;
	position: relative;
	top: 22px;
}

#balickyWrapper .container .balicek .pravy .nadpis label.skryt:hover {
	background: url(../images/sipka-nahoru-1b.png) no-repeat center 0px #ffffff;
	background-size: 20px 20px;
}

#balickyWrapper .container .balicek .pravy .obsah {
	clear: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

#balickyWrapper .container .balicek .pravy .pokoje {
	clear: none;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#balickyWrapper .container .balicek .pravy .pokoje .vyber {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 4px 0px;
}

#balickyWrapper .container .balicek .pravy .pokoje .pokoj {
	clear: none;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#balickyWrapper .container .balicek .pravy .pokoje .pokoj a {
	display: block;
	color: #ffffff;
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	padding: 10px 10px 11px 10px;
	margin: 0px 4px 4px 0px;
	opacity: 0.6;
    filter: alpha(opacity=60);
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy .pokoje .pokoj.aktivni a, 
#balickyWrapper .container .balicek .pravy .pokoje .pokoj a:hover {
	color: #ffffff;
	opacity: 1;
    filter: alpha(opacity=100);
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicky {
	clear: none;
	float: left;
	width: 100%;
}

#balickyWrapper .container .balicek {
	clear: none;
	float: left;
	width: 30.3%;
	padding: 0px 0px 20px 0px;
	margin: 0px 1.5% 0px 1.5%;
}

#balickyWrapper .container .balicek.plne {
	clear: none;
	float: left;
	width: 97%;
	padding: 0px 0px 0px 0px;
	margin: 0px 1.5% 40px 1.5%;
	background: #ffffff;
}

#balickyWrapper .container .balicek:nth-child(3n+2) {
	clear: both;
}

#balickyWrapper .container .balicek .pravy h3 {
	height: 46px;
	overflow: hidden;
	font-size: 19px;
    margin: 0px 0px 6px 0px;
    line-height: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
}

#balickyWrapper .container .balicek.plne .pravy h3 {
	height: auto;
	overflow: auto;
	font-size: 19px;
    margin: 0px 0px 6px 0px;
    line-height: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
}

#balickyWrapper .container .balicek .pravy h3 b {
	display: none;
}

#balickyWrapper .container .balicek .pravy h3 a {
    color: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy h3 a:hover {
    color: #e69f65;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy p, 
#balickyWrapper .container .balicek .pravy ul li, 
#balickyWrapper .container .balicek .pravy ol li {
	font-size: 13px;
	margin: 0px 0px 8px 0px;
	line-height: 1.7em;
}

#balickyWrapper .container .balicek .pravy ul li {
	margin: 0px 0px 0px 0px;
	line-height: 1.7em;
}

#balickyWrapper .container .balicek .pravy .info {
	clear: none;
	float: left;
	width: 100%;
	color: #b77137;
	font-size: 13px;
	font-weight: 300;
	margin: 20px 0px 4px 0px;
}

#balickyWrapper .container .balicek .pravy .cena {
	clear: none;
	float: left;
	width: 34.6%;
	font-weight: 500;
	text-align: center;
	border: 1px solid #b77137;
	padding: 19px 5% 19px 5%;
	margin: 0px 0px 20px 0px;
}

#balickyWrapper .container .balicek.plne .pravy .cena {
	clear: none;
	float: left;
	width: 18%;
	font-weight: 500;
	text-align: center;
	border: 1px solid #b77137;
	padding: 19px 5% 19px 5%;
	margin: 0px 0px 4px 0px;
}

#balickyWrapper .container .balicek .pravy .cena span {
	font-size: 13px;
	font-weight: 200;
}

#balickyWrapper .container .balicek .pravy .tlacitko {
	clear: none;
	float: left;
	width: 54%;
	margin: 0px 0px 20px 0px;
}

#balickyWrapper .container .balicek.plne .pravy .tlacitko {
	clear: none;
	float: left;
	width: 28%;
	margin: 0px 0px 4px 0px;
}

#balickyWrapper .container .balicek .pravy .tlacitko a {
	display: block;
	color: #ffffff;
	width: 80%;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 21px 10% 20px 10%;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy .tlacitko a span {
	display: block;
	clear: both;
	color: #ffffff;
	width: 100%;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	padding: 0px 0px 0px 0px;
}


#balickyWrapper .container .balicek .pravy .tlacitkoinfo {
	clear: none;
	float: left;
	width: auto;
	margin: 0px 1px 20px 0px;
}

#balickyWrapper .container .balicek .pravy .tlacitkoinfo a {
	display: block;
	color: #b77137;
	width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	padding: 2px 0px 2px 20px;
	background: #ffffff;
	text-decoration: underline;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy .tlacitkoinfo a:hover {
	color: #102f44;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .balicek .pravy .tlacitkoinfo a span {
	width: 100%;
	font-size: 13px;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
}

#balickyWrapper .container .filtrovani {
	clear: none;
	float: left;
	width: 97%;
	margin: 20px 1.5% 80px 1.5%;
}

#balickyWrapper .container .filtrovani .podnadpis {
	clear: none;
	float: left;
	width: 97%;
	margin: 40px 1.5% -20px 1.5%;
	text-align: center;
	font-size: 19px;
}

#balickyWrapper .container .filtrovani .nadpis {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 14px 0px;
	font-size: 19px;
	font-weight: 400;
}

#balickyWrapper .container .filtrovani .typy {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#balickyWrapper .container .filtrovani .typy .typ {
	clear: none;
	float: left;
	width: auto;
}

#balickyWrapper .container .filtrovani .typy .typ a {
	display: block;
	color: #102f44;
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	padding: 14px 20px 14px 20px;
	margin: 0px 4px 4px 0px;
	border: 1px solid #102f44;
	background: #ffffff;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .filtrovani .typy .typ.aktivni a, 
#balickyWrapper .container .filtrovani .typy .typ a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .filtrovani .pokoje {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#balickyWrapper .container .filtrovani .pokoje .pokoj {
	clear: none;
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#balickyWrapper .container .filtrovani .pokoje .pokoj a {
	display: block;
	color: #6a7c88;
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	padding: 14px 12px 14px 12px;
	margin: 0px 2px 2px 2px;
	border: 1px solid #eaeaea;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .filtrovani .pokoje .pokoj.aktivni a, 
#balickyWrapper .container .filtrovani .pokoje .pokoj a:hover {
	color: #102f44;
	border: 1px solid #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .booksmart {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 119px;
	height: 119px;
}

#balickyWrapper .container .booksmart .odkaz {
	width: 119px;
	margin: 0px auto 0px auto;
}

#balickyWrapper .container .booksmart .odkaz a {
	display: block;
	color: #ffffff;
	width: 119px;
	height: 119px;
	font-size: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: url(../images/book-smart.png) no-repeat 0px 0px;
	background-size: 119px 119px;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#balickyWrapper .container .booksmart .odkaz a:hover {
	background: url(../images/book-smart.png) no-repeat 0px 0px;
	background-size: 119px 119px;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

@media (max-width: 1320px) {
	#balickyWrapper .container .filtrovani{
		margin: 20px 1.5% 80px 1.5%;
	}
	
	#balickyWrapper .container .filtrovani .nadpis {
		margin: 0px 0px 14px 0px;
		font-size: 19px;
	}
	
	#balickyWrapper .container .filtrovani .typy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ {
		clear: none;
		float: left;
		width: auto;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 14px 14px 14px;
		margin: 0px 4px 4px 0px;
		border: 1px solid #102f44;
	}
	
	#balickyWrapper .container .filtrovani .pokoje {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj {
		width: auto;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 12px 14px 12px;
		margin: 0px 2px 2px 2px;
	}
}

@media (max-width: 1169px) {
	#balickyWrapper .container .filtrovani{
		margin: 20px 1.5% 60px 1.5%;
	}
	
	#balickyWrapper .container .filtrovani .nadpis {
		margin: 0px 0px 14px 0px;
		font-size: 19px;
	}
	
	#balickyWrapper .container .filtrovani .typy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ {
		clear: none;
		float: left;
		width: auto;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 14px 14px 14px;
		margin: 0px 4px 4px 0px;
		border: 1px solid #102f44;
	}
	
	#balickyWrapper .container .filtrovani .pokoje {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj {
		width: auto;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj:nth-child(4) {
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 12px 14px 12px;
		margin: 0px 2px 2px 2px;
	}
}

@media (max-width: 959px) {
	#balickyWrapper .container .balicek {
		width: 47%;
		padding: 0px 0px 20px 0px;
		margin: 0px 1.5% 0px 1.5%;
	}
	
	#balickyWrapper .container .balicek:nth-child(3n+2) {
		clear: none;
	}

	#balickyWrapper .container .balicek:nth-child(2n+2) {
		clear: both;
	}

	#balickyWrapper .container .balicek .pravy h3 {
		height: 46px;
		overflow: hidden;
		font-size: 19px;
		margin: 0px 0px 6px 0px;
		line-height: 1.3em;
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis {
		clear: none;
		float: left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 12px 0px;
	}
	
	#balickyWrapper .container .filtrovani{
		margin: 20px 1.5% 40px 1.5%;
	}
		
	#balickyWrapper .container .filtrovani .nadpis {
		margin: 0px 0px 14px 0px;
		font-size: 19px;
	}
	
	#balickyWrapper .container .filtrovani .typy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ {
		clear: none;
		float: left;
		width: auto;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 14px 14px 14px;
		margin: 0px 4px 4px 0px;
		border: 1px solid #102f44;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj {
		margin: 0px 0px 10px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 12px 14px 12px;
		margin: 0px 2px 2px 2px;
	}

	#balickyWrapper .container .booksmart {
		position: absolute;
		top: 48px;
		right: 20px;
		width: 79px;
		height: 79px;
	}
	
	#balickyWrapper .container .booksmart .odkaz {
		width: 79px;
		margin: 0px auto 0px auto;
	}
	
	#balickyWrapper .container .booksmart .odkaz a {
		width: 79px;
		height: 79px;
		background: url(../images/book-smart.png) no-repeat 0px 0px;
		background-size: 79px 79px;
	}
	
	#balickyWrapper .container .booksmart .odkaz a:hover {
		background: url(../images/book-smart.png) no-repeat 0px 0px;
		background-size: 79px 79px;
	}
}

@media (max-width: 768px) {
	#balickyWrapper .container .balicek, 
	#balickyWrapper .container .balicek.plne {
		clear: both;
		float: none;
		width: 100%;
		max-width: 400px;
		padding: 0px 0px 20px 0px;
		margin: 0px auto 0px auto;
	}
	
	#balickyWrapper .container .balicek:nth-child(3n+2) {
		clear: none;
	}

	#balickyWrapper .container .balicek:nth-child(2n+2) {
		clear: none;
	}
	
	#balickyWrapper .container .balicek:nth-child {
		clear: both !important;
	}
	
	#balickyWrapper .container .balicek .pravy {
		overflow: auto;
		height: 100%;
	}
	
	#balickyWrapper .container .balicek .pravy h3 {
		margin: 0px 0px 10px 0px;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 12px 0px;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis span#popis {
		display: block;
		top: 	56px;
		z-index: 1;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
/* Mobilní  bez sipek 
	#balickyWrapper .container .balicek .pravy h3 {
		height: auto;
		overflow: auto;
		margin: 0px 0px 10px 0px;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		min-height: auto;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis span#popis {
		display: block;
		position: relative;
		top: 0px;
		z-index: 1;
		width: 100%;
		height: 100%;
		overflow: auto;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis span#content {
		display: none;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit {
		display: none;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis label.skryt {
		display: none;
	}
*/
	#balickyWrapper .container .balicek .levy, 
	#balickyWrapper .container .balicek.plne .levy {
		position: relative;
		width: 100%;
		height: 240px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
	#balickyWrapper .container .balicek .levy img, 
	#balickyWrapper .container .balicek.plne .levy img {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#balickyWrapper .container .balicek .pravy, 
	#balickyWrapper .container .balicek.plne .pravy {
		width: 88%;
		padding: 20px 6% 0px 6%;
		margin: 0px 0px 40px 0px;
	}

	#balickyWrapper .container .balicek .pravy .cena, 
	#balickyWrapper .container .balicek.plne .pravy .cena {
		width: 49%;
		font-weight: 500;
		text-align: center;
		border: 1px solid #b77137;
		padding: 19px 0px 19px 0px;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .balicek .pravy .tlacitko, 
	#balickyWrapper .container .balicek.plne .pravy .tlacitko {
		clear: none;
		float: left;
		width: 50%;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .filtrovani{
		margin: 20px 1.5% 40px 1.5%;
	}
		
	#balickyWrapper .container .filtrovani .nadpis {
		margin: 0px 0px 14px 0px;
		font-size: 19px;
	}
	
	#balickyWrapper .container .filtrovani .typy {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ {
		clear: none;
		float: left;
		width: auto;
	}
	
	#balickyWrapper .container .filtrovani .typy .typ a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 14px 14px 14px;
		margin: 0px 4px 4px 0px;
		border: 1px solid #102f44;
	}
	
	#balickyWrapper .container .filtrovani .pokoje {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj {
		width: auto;
		margin: 0px 0px 10px 0px;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj:nth-child(4) {
		clear: none;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj:nth-child(3), 
	#balickyWrapper .container .filtrovani .pokoje .pokoj:nth-child(5) {
		clear: none;
	}
	
	#balickyWrapper .container .filtrovani .pokoje .pokoj a {
		width: auto;
		font-size: 14px;
		text-align: center;
		padding: 14px 12px 14px 12px;
		margin: 0px 2px 2px 2px;
	}

	#balickyWrapper .container .balicek .pravy .nadpis span#popis {
		display: block;
		position: relative;
		top: 0px;
		z-index: 5;
		width: 100%;
		height: auto;
		overflow: auto;
		background: #ffffff;
	}
	
	#balickyWrapper .container .balicek.plne .pravy .nadpis span#popis {
		display: block;
		position: relative;
		top: 0px;
		z-index: 5;
		width: 100%;
		height: auto;
		overflow: auto;
		background: #ffffff;
	}
	
	#balickyWrapper .container .balicek .pravy.n .nadpis span#content {
		display: none;
	}
	
	#balickyWrapper .container .balicek .pravy .nadpis label.zobrazit {
		display: none;
	}
}

@media (max-width: 468px) {
	#balickyWrapper .container .booksmart {
		position: absolute;
		top: 28px;
		right: 0px;
		width: 79px;
		height: 79px;
	}
	
	#balickyWrapper .container .booksmart .odkaz {
		width: 79px;
		margin: 0px auto 0px auto;
	}
	
	#balickyWrapper .container .booksmart .odkaz a {
		width: 79px;
		height: 79px;
		background: url(../images/book-smart.png) no-repeat 0px 0px;
		background-size: 79px 79px;
	}
	
	#balickyWrapper .container .booksmart .odkaz a:hover {
		background: url(../images/book-smart.png) no-repeat 0px 0px;
		background-size: 79px 79px;
	}
}










#obsahWrapper {
    padding: 0px 0px 120px 0px;
}

#obsahWrapper.spodni {
    padding: 0px 0px 40px 0px;
}

@media (max-width: 1520px) {
    #obsahWrapper {
		width: 94%;
        padding: 0px 3% 120px 3%;
    }

	#obsahWrapper.spodni {
		padding: 0px 3% 40px 3%;
	}
}

#obsahWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
    margin: 0px auto 0px auto;
}

#obsahWrapper.horni .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 80px 0px;
    margin: 0px auto 0px auto;
}

#obsahWrapper.spodni .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#obsahWrapper .container .woocommerce {
	width: 100%;
	padding: 40px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#obsahWrapper .container h1 {
	text-transform: none;
}

#obsahWrapper .container h1 b {
	display: none;
}

#obsahWrapper .container .obsah {
	clear: none;
	float: left;
	width: 100%;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
}

.woocommerce table.cart td.actions .coupon {
	position: absolute;
	top: 0px;
	width: 100%;
}

.woocommerce table.cart td.actions .coupon input {
	float: left;
	margin-top: 2px;
}

.woocommerce table.cart td.actions .coupon button {
	float: left;
}

#obsahWrapper .container .obsah .coupon .promo {
	clear: none;
	float: left;
	width: 30%;
	font-size: 13px;
	text-align: left;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}

#obsahWrapper .container .obsah .coupon .poznamka {
	clear: none;
	float: left;
	width: 70%;
	font-size: 13px;
	text-align: left;
    padding: 7px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 1280px) {
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: 0px;
		width: 100%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#obsahWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 40%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#obsahWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 60%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 959px) {
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: 0px;
		width: 100%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#obsahWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 50%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#obsahWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 50%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 768px) {
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: -20px;
		width: 97%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#obsahWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 100%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#obsahWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 100%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

#obsahWrapper .container .infobox {
	clear: none;
	float: left;
	width: 95.4%;
    padding: 20px 2% 20px 2%;
    margin: 0px 0px 24px 0px;
	border: 1px solid #d9d9d9;
	background: #f0f0f0;
}

#obsahWrapper .container .obsah .levy {
	clear: none;
	float: left;
	width: 48%;
    padding: 0px 2% 30px 0px;
    margin: 0px 0px 0px 0px;
}

#obsahWrapper .container .obsah .pravy {
	clear: none;
	float: left;
	width: 48%;
    padding: 0px 0px 30px 2%;
    margin: 0px 0px 0px 0px;
}

#obsahWrapper .container .obaly {
	clear: none;
	float: left;
	width: 100%;
    padding: 20px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
	border-top: 1px solid #ebebeb;
}

#obsahWrapper .container .obaly .krabicka {
	clear: none;
	float: left;
	width: 24%;
    padding: 0px 0px 20px 0px;
}

#obsahWrapper .container .obaly .popis {
	clear: none;
	float: left;
	width: 74%;
    padding: 16px 0px 20px 2%;
}

#obsahWrapper .container .zony {
	clear: none;
	float: left;
	width: 96%;
	padding: 30px 2% 20px 2%;
    margin: 20px 0px 10px 0px;
	background: #ebebeb;
}

#obsahWrapper .container .zony p {
	font-size: 15px !important;
	margin: 0px 0px 12px 0px;
}

#obsahWrapper.wellspa form.cart {
	display: none !important;
}

@media (max-width: 768px) {
	#obsahWrapper .container .obsah .levy {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
	
	#obsahWrapper .container .obsah .pravy {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
}








#errorWrapper {
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1520px) {
    #errorWrapper {
		width: 94%;
        padding: 0px 3% 0px 3%;
    }
}

#errorWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 120px 0px 120px 0px;
    margin: 0px auto 0px auto;
}









#vypisWrapper {
    padding: 0px 0px 40px 0px;
/*
	background: #eaeaea;
*/
}

#vypisWrapper.spodni {
    padding: 0px 0px 40px 0px;
}

@media (max-width: 1520px) {
    #vypisWrapper {
		width: 94%;
        padding: 0px 3% 40px 3%;
    }

	#vypisWrapper.spodni {
		padding: 0px 3% 40px 3%;
	}
}

#vypisWrapper .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 80px 0px;
    margin: 0px auto 0px auto;
}

#vypisWrapper.horni .container {
	width: 100%;
	max-width: 1200px;
    padding: 0px 0px 80px 0px;
    margin: 0px auto 0px auto;
}

#vypisWrapper.spodni .container {
	width: 100%;
	max-width: 1200px;
    padding: 80px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#vypisWrapper .container .woocommerce {
	width: 100%;
	padding: 40px 0px 0px 0px;
    margin: 0px auto 0px auto;
}

#vypisWrapper .container h1 {
	text-transform: none;
}

#vypisWrapper .container h1 b {
	display: block;
	clear: both;
	font-weight: 400;
	font-size: 24px;
}

#vypisWrapper .container .obsah {
	clear: none;
	float: left;
	width: 100%;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
}

.woocommerce table.cart td.actions .coupon {
	position: absolute;
	top: 0px;
	width: 100%;
}

.woocommerce table.cart td.actions .coupon input {
	float: left;
	margin-top: 2px;
}

.woocommerce table.cart td.actions .coupon button {
	float: left;
}

#vypisWrapper .container .obsah .coupon .promo {
	clear: none;
	float: left;
	width: 30%;
	font-size: 13px;
	text-align: left;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}

#vypisWrapper .container .obsah .coupon .poznamka {
	clear: none;
	float: left;
	width: 70%;
	font-size: 13px;
	text-align: left;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}

#vypisWrapper .container .doplnkove {
	width: 100%;
	max-width: 720px;
	margin: 40px auto 40px auto;
}

#vypisWrapper .container .doplnkove .doplnky {
	clear: none;
	float: left;
	width: 100%;
	padding: 20px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
	background: #ffffff;
}

#vypisWrapper .container .doplnkove .doplnky .doplnek {
	clear: none;
	float: left;
	width: 48%;
	height: 40px;
	overflow: hidden;
	padding: 0px 2% 12px 0px;
}

#vypisWrapper .container .doplnkove .doplnky .doplnek a {
	display: block;
    color: #102f44;
	padding: 1px 0px 3px 22px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	background: url(../images/ikona-pridat.png) no-repeat 0px 2px;
}

#vypisWrapper .container .doplnkove .doplnky .doplnek a:hover {
    color: #102f44;
	background: url(../images/ikona-pridat.png) no-repeat 0px -98px;
}

#vypisWrapper .container .doplnkove .doplnky .doplnek a b {
	display: none !important;
}

#vypisWrapper .container .doplnkove .doplnky .doplnek i {
	font-weight: 300;
	font-style: normal !important;
	padding: 0px 0px 0px 22px;
}



#vypisWrapper .container .booksmart {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#vypisWrapper .container .booksmart .odkaz {
	width: 119px;
	margin: 0px auto 0px auto;
}

#vypisWrapper .container .booksmart .odkaz a {
	display: block;
	color: #ffffff;
	width: 119px;
	height: 119px;
	font-size: 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: url(../images/book-smart.png) no-repeat 0px 0px;
	background-size: 119px 119px;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#vypisWrapper .container .booksmart .odkaz a:hover {
	background: url(../images/book-smart.png) no-repeat 0px 0px;
	background-size: 119px 119px;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}


#vypisWrapper .container .tlacitko {
	clear: none;
	float: left;
	width: 50%;
	margin: 24px 0px 20px 0px;
}

#vypisWrapper .container .tlacitko a {
	display: block;
	float: right;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#vypisWrapper .container .tlacitko a:hover {
	color: #ffffff;
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#vypisWrapper .container .tlacitko2 {
    clear: none;
    float: none;
    width: 50%;
    max-width: 240px;
    margin: 24px auto 20px auto;
}

#vypisWrapper .container .tlacitko2 a {
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	padding: 20px 10px 21px 10px;
	background: #102f44;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#vypisWrapper .container .tlacitko2 a:hover {
	color: #ffffff;
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#vypisWrapper .container .podminka {
	clear: none;
	float: left;
	width: 100%;
}

#vypisWrapper .container .podminka .box {
	width: 90%;
	max-width: 688px;
	padding: 16px 16px 16px 16px;
	margin: 0px auto 0px auto;
	background: #e7eaec;
}

@media (max-width: 1280px) {
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: 0px;
		width: 100%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#vypisWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 40%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#vypisWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 60%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 959px) {
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: 0px;
		width: 100%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#vypisWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 50%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#vypisWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 50%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 768px) {
	#vypisWrapper .container .doplnkove .doplnky .doplnek {
		clear: none;
		float: left;
		width: 96%;
		height: 40px;
		overflow: hidden;
		padding: 0px 2% 12px 2%;
	}
	
	.woocommerce table.cart td.actions .coupon {
		position: absolute;
		top: -20px;
		width: 97%;
	}
	
	.woocommerce table.cart td.actions .coupon input {
		float: left;
		margin-top: 2px;
	}
	
	.woocommerce table.cart td.actions .coupon button {
		float: left;
	}
	
	#vypisWrapper .container .obsah .coupon .promo {
		clear: none;
		float: left;
		width: 100%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#vypisWrapper .container .obsah .coupon .poznamka {
		clear: none;
		float: left;
		width: 100%;
		font-size: 13px;
		text-align: left;
		padding: 0px 0px 8px 0px;
		margin: 0px 0px 0px 0px;
	}
}

#vypisWrapper .container .infobox {
	clear: none;
	float: left;
	width: 95.4%;
    padding: 20px 2% 20px 2%;
    margin: 0px 0px 24px 0px;
	border: 1px solid #d9d9d9;
	background: #f0f0f0;
}

#vypisWrapper .container .obsah .levy {
	clear: none;
	float: left;
	width: 48%;
    padding: 0px 2% 30px 0px;
    margin: 0px 0px 0px 0px;
}

#vypisWrapper .container .obsah .pravy {
	clear: none;
	float: left;
	width: 48%;
    padding: 0px 0px 30px 2%;
    margin: 0px 0px 0px 0px;
}

#vypisWrapper .container .obaly {
	clear: none;
	float: left;
	width: 100%;
    padding: 20px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
	border-top: 1px solid #ebebeb;
}

#vypisWrapper .container .obaly .krabicka {
	clear: none;
	float: left;
	width: 24%;
    padding: 0px 0px 20px 0px;
}

#vypisWrapper .container .obaly .popis {
	clear: none;
	float: left;
	width: 74%;
    padding: 16px 0px 20px 2%;
}

#vypisWrapper .container .zony {
	clear: none;
	float: left;
	width: 96%;
	padding: 30px 2% 20px 2%;
    margin: 20px 0px 10px 0px;
	background: #ebebeb;
}

#vypisWrapper .container .zony p {
	font-size: 15px !important;
	margin: 0px 0px 12px 0px;
}

@media (max-width: 768px) {
	#vypisWrapper .container .obsah .levy {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
	
	#vypisWrapper .container .obsah .pravy {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
}








/*------------------------------------------------*/
/* FORM STYLE
/*------------------------------------------------*/

.formular {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px auto 4px auto;
}

.formular .radek-0 {
	clear: none;
	float: left;
	font-size: 0px;
	width: 100%;
	margin: 0px 0px 2px 0px;
}

.formular .radek-1 {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 4px 0px;
}

.formular .radek-2 {
	clear: none;
	float: left;
	width: 47%;
	margin: 0px 3% 4px 0px;
}

.formular .radek-2:nth-child(even) {
	clear: none;
	float: left;
	width: 47%;
	margin: 0px 0px 4px 3%;
}

.formular .radek-3 {
	clear: none;
	float: left;
	width: 31.3%;
	margin: 0px 3% 4px 0px;
}

.formular .radek-3:nth-child(3) {
	margin: 0px 0px 24px 0px;
}

.radek-n {
	display: none;
}

@media (max-width: 959px) {
	.formular .radek-1, 
	.formular .radek-2, 
	.formular .radek-2:nth-child(even), 
	.formular .radek-3 {
		clear: both;
		width: 100%;
		margin: 0px 0px 4px 0px;
	}

	.send {
		padding: 6px 8px 8px 12px;
	}

	.formular input.kratky {
	    padding: 8px 6px 9px 40px;
	    cursor: pointer;
	    background: url(../images/ikona-kalendar.png) no-repeat 2px 2px !important;
	}
}

.formular input[type="text"], 
.formular input[type="email"], 
.formular input[type="date"], 
.formular input[type="tel"], 
.formular select, 
.formular textarea {
	width: 95.6%;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #102f44;
	font-weight: 300;
    padding: 7px 2% 7px 2%;
    margin: 4px 0px 4px 0px;
    border: 1px solid #102f44;
    font-size: 15px;
	background: #ffffff;
}

.formular select {
	width: 98%;
}

.formular input.kratky[type="text"] {
	width: 82.6%;
    padding: 8px 6px 9px 14%;
    cursor: pointer;
    background: url(../images/ikona-kalendar.png) no-repeat 2px 2px !important;
}

.formular .radek-2 input[type="text"], 
.formular .radek-2 input[type="email"], 
.formular .radek-2 input[type="date"], 
.formular .radek-2 input[type="tel"] {
	width: 93%;
}

.formular textarea {
	width: 96.6%;
    padding: 7px 1% 7px 1%;
	height: 38px;
}

.formular textarea.velky {
	width: 96.6%;
    padding: 7px 1% 7px 1%;
	height: 114px;
}

@media (max-width: 959px) {
	.formular input[type="text"], 
	.formular input[type="email"], 
	.formular input[type="date"], 
	.formular input[type="tel"], 
	.formular textarea {
		width: 96.6%;
	    padding: 8px 1% 9px 1%;
	    margin: 4px 4px 4px 0px;
	}

	.formular .radek-2 input[type="text"], 
	.formular .radek-2 input[type="email"], 
	.formular .radek-2 input[type="date"], 
	.formular .radek-2 input[type="tel"] {
		width: 97%;
	}
}

.captcha {
	position: relative;
	top: -2px;
}

img.capcha-img {
	width: auto !important;
	position: relative;
	top: 6px;
	left: 1px;
	margin: 0px 4px 0px 0px;
}

.formular input[type="text"].wpcf7-form-control.wpcf7-captchar {
	width: 60px !important;
	margin: 0px 10px 0px 10px;
	border: 1px solid #ffffff;
}

input[type="radio"],
input[type="checkbox"] {
	position: relative;
	top: 7px;
	width: auto;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	color: #000000;
    padding: 4px 4px 4px 4px;
    margin: 0px 4px 14px 0px;
	border-radius: none;
    border: 1px solid #efd86b;
    font-size: 16px;
	background: #ffffff;
}

.formular .wpcf7-list-item.first, 
.formular .wpcf7-list-item.last {
	display: block;
	clear: both;
}

.formular input[type="submit"] {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	clear: none;
	float: left;
	font-size: 17px;
	font-weight: 500;
	width: 200px;
	height: auto;
	text-align: center;
	padding: 14px 10px 14px 10px;
	margin: 6px auto 6px auto;
	border: 0px;
	text-decoration: none;
	background: #b77137;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.formular input[type="submit"]:hover {
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

div.wpcf7-response-output {
	color: #ffffff;
	margin: 4px 0px 10px 0px !important;
    padding: 8px 1% !important;
    clear: none !important;
    float: left !important;
    width: 97.6% !important;
	font-size: 13px !important;
    background: #46b450;
}

span.wpcf7-not-valid-tip {
    color: #ff4949;
}

.formular .poznamky {
	clear: none;
	float: left;
	width: 100%;
}

.formular .poznamky p {
	font-size: 13px !important;
	margin: 0px 0px 10px 0px !important;
	line-height: 1.2em !important;
}




/*------------------------------------------------*/
/* GENERIC CLASSES
/*------------------------------------------------*/

.clear {
    clear: both;
    display: block;
    hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	margin: 0px 0px 16px 0px;
}

.kapitola {
    clear: both;
    display: block;
    width: 100%;
    height: 60px;
	margin: 70px 0px 0px 0px;
    border-top: 6px solid #dedede;
}

.break {
    clear: both !important;
}

@media (max-width: 768px) {
    .break {
        clear: none !important;
    }
}



/* ****** BOOTSTRAP OVERRIDES ******* */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a{background-image:none!important; outline:none!important;}

/* remove min-height from bootstrap */
.row-fluid [class*='span']:not([class*='dnnSortable']) {
    min-height:0 !important;
}

.bwg_slideshow_dots_container_0 {
    display: none !important;
}

.container .odstavec {
    clear: none;
    float: left;
    width: 100%;
    padding: 0px 0px 10px 0px;
}

.container .polovina {
    clear: none;
    float: left;
    width: 48%;
    padding: 0px 4% 0px 0px;
}

.container .polovina:nth-child(odd) {
    clear: both;
    float: left;
    width: 48%;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 768px) {
    .container .polovina {
        clear: both;
        float: left;
        width: 100%;
        padding: 0px 0px 20px 0px;
    }

    .container .polovina:nth-child(odd) {
        clear: both;
        float: left;
        width: 100%;
        padding: 0px 0px 20px 0px;
    }
}




.form-submit input[type="submit"] {
    display: block;
    clear: none;
    float: right;
    font-size: 19px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    width: auto;
    height: auto;
    text-align: left;
    padding: 10px 40px 11px 40px;
    margin: 0px 12px 0px 0px;
    border: 0px;
    border-radius: 8px;
    text-decoration: none;
    background: #9e0203;
}

.form-submit input[type="submit"]:hover {
    background: #271f1f;
}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0,
#bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1,
#bwg_container1_2 #bwg_container2_2 .bwg_title_spun2_2,
#bwg_container1_3 #bwg_container2_3 .bwg_title_spun2_3,
#bwg_container1_4 #bwg_container2_4 .bwg_title_spun2_4,
#bwg_container1_5 #bwg_container2_5 .bwg_title_spun2_5,
#bwg_container1_6 #bwg_container2_6 .bwg_title_spun2_6,
#bwg_container1_7 #bwg_container2_7 .bwg_title_spun2_7,
#bwg_container1_8 #bwg_container2_8 .bwg_title_spun2_8,
#bwg_container1_9 #bwg_container2_9 .bwg_title_spun2_9,
#bwg_container1_10 #bwg_container2_10 .bwg_title_spun2_10,
#bwg_container1_11 #bwg_container2_11 .bwg_title_spun2_11,
#bwg_container1_12 #bwg_container2_12 .bwg_title_spun2_12,
#bwg_container1_13 #bwg_container2_13 .bwg_title_spun2_13,
#bwg_container1_14 #bwg_container2_14 .bwg_title_spun2_14,
#bwg_container1_15 #bwg_container2_15 .bwg_title_spun2_15,
#bwg_container1_16 #bwg_container2_16 .bwg_title_spun2_16,
#bwg_container1_17 #bwg_container2_17 .bwg_title_spun2_17,
#bwg_container1_18 #bwg_container2_18 .bwg_title_spun2_18,
#bwg_container1_19 #bwg_container2_19 .bwg_title_spun2_19,
#bwg_container1_20 #bwg_container2_20 .bwg_title_spun2_20,
#bwg_container1_21 #bwg_container2_21 .bwg_title_spun2_21,
#bwg_container1_22 #bwg_container2_22 .bwg_title_spun2_22,
#bwg_container1_23 #bwg_container2_23 .bwg_title_spun2_23,
#bwg_container1_24 #bwg_container2_24 .bwg_title_spun2_24,
#bwg_container1_25 #bwg_container2_25 .bwg_title_spun2_25,
#bwg_container1_26 #bwg_container2_26 .bwg_title_spun2_26,
#bwg_container1_27 #bwg_container2_27 .bwg_title_spun2_27,
#bwg_container1_28 #bwg_container2_28 .bwg_title_spun2_28,
#bwg_container1_29 #bwg_container2_29 .bwg_title_spun2_29,
#bwg_container1_30 #bwg_container2_30 .bwg_title_spun2_30,
#bwg_container1_31 #bwg_container2_31 .bwg_title_spun2_31,
#bwg_container1_32 #bwg_container2_32 .bwg_title_spun2_32,
#bwg_container1_33 #bwg_container2_33 .bwg_title_spun2_33,
#bwg_container1_34 #bwg_container2_34 .bwg_title_spun2_34,
#bwg_container1_35 #bwg_container2_35 .bwg_title_spun2_35,
#bwg_container1_36 #bwg_container2_36 .bwg_title_spun2_36,
#bwg_container1_37 #bwg_container2_37 .bwg_title_spun2_37,
#bwg_container1_38 #bwg_container2_38 .bwg_title_spun2_38,
#bwg_container1_39 #bwg_container2_39 .bwg_title_spun2_39,
#bwg_container1_40 #bwg_container2_40 .bwg_title_spun2_40 {
    color: #271f1f !important;
    display: table-cell;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    font-size: 12px !important;
    font-weight: normal !important;
    height: inherit;
    padding: 2px;
    vertical-align: middle;
    width: inherit;
    word-wrap: break-word;
}

#wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0 {
    min-height: 276px !important;
}

#html5-watermark {
    display: none !important;
}





/* WOOCOMMERCE OVERWRITE */

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    max-width: 1200px !important;
}




#wds_container1_0 #wds_container2_0 .wds_slideshow_dots_container_0, 
#wds_container1_1 #wds_container2_1 .wds_slideshow_dots_container_1, 
#wds_container1_2 #wds_container2_2 .wds_slideshow_dots_container_2, 
#wds_container1_3 #wds_container2_3 .wds_slideshow_dots_container_3, 
#wds_container1_4 #wds_container2_4 .wds_slideshow_dots_container_4, 
#wds_container1_5 #wds_container2_5 .wds_slideshow_dots_container_5, 
#wds_container1_6 #wds_container2_6 .wds_slideshow_dots_container_6, 
#wds_container1_7 #wds_container2_7 .wds_slideshow_dots_container_7, 
#wds_container1_8 #wds_container2_8 .wds_slideshow_dots_container_8, 
#wds_container1_9 #wds_container2_9 .wds_slideshow_dots_container_9 {
    bottom: 10px !important;
}

.fa.fa-chevron-left,
.fa.fa-chevron-right {
    color: #ffffff !important;
	text-shadow: 0px 0px 4px #737373;
}


#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-extended-item1 {
    margin: 10px 5px;
    background-color: #FFFFFF;
    border-radius: 0;
    border: 0px solid !important;
    display: flex;
    flex-direction: column;
    border-collapse: collapse;
    padding: 5px;
    justify-content: start;
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg-extended-item0 {
    margin: 10px 5px;
    background-color: #FFFFFF;
    border-radius: 0;
    border: 0px solid !important;
    display: flex;
    flex-direction: column;
    padding: 5px;
    justify-content: center;
    max-width: 182px;
}

.cookie-notice-container a {
	color: #ffffff;	
}

.cookie-notice-container a:hover {
	color: #ff0442;	
}

.navbar .menu > li.menu-item-30 {
}




#cookie-law-info-bar span {
    vertical-align: middle;
    font-size: 13px;
}

#cookie-law-info-bar {
    border: 0;
    font-size: 12pt;
    margin: 0 auto;
    padding: 6px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: none !important;
    display: none;
    left: 0px;
    font-weight: 300;
}

#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: none !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	background: #9e9e9e !important;
}

a.cli_settings_button {
	color: #ffffff !important;	
}

.obrazekfb {
	display: none;
	font-size: 0px;
}

#wds_container1_0 #wds_container2_0 .wds_left-ico_0, #wds_container1_0 #wds_container2_0 .wds_right-ico_0 {
    border-collapse: separate;
    color: #ffffff !important;
    cursor: pointer;
    line-height: 0;
    font-size: inherit;
}

#cookie-law-info-bar {
	position: relative !important;	
}

#html5-lightbox-overlay {
    background-color: #102f44 !important;
    opacity: 0.9 !important;
}

.jhgbx-controls {
	display: none;
}


.woocommerce #content table.cart img, 
.woocommerce table.cart img, 
.woocommerce-page #content table.cart img, 
.woocommerce-page table.cart img {
    width: auto;
    height: 100px;
}

@media (max-width: 959px) {
	.woocommerce #content table.cart img, 
	.woocommerce table.cart img, 
	.woocommerce-page #content table.cart img, 
	.woocommerce-page table.cart img {
		display: none;
	}
}
	
.summary.entry-summary .product_meta {
	display: none !important;	
}

.woocommerce .single-product {
	width: 100%;
	max-width: 720px;
	margin: 0px auto 0px auto;
}

.woocommerce div.product div.images {
    float: left;
	position: relative;
	clear: none;
	float: left;
	width: 100%;
	height: 364px;
	overflow: hidden;
	font-size: 0px;
	padding: 0px 0px 0px 0px;	
    margin: -20px 0px 44px 0px !important;
}

.woocommerce div.product div.images img {
	position: relative;
	top: 20%;
	transform: translateY(-20%);
	display: block;
	width: 100%;
	height: auto;
}

.woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
    margin-bottom: 24px !important;
}

.woocommerce div.product p.price {
	clear: both;
	float: left;
	display: block;
	width: 100% !important;
	font-size: 0px;
	margin: 0px;
}

.woocommerce div.product p.price span.woocommerce-Price-amount.amount {
	display: block;
	width: 49%;
	max-width: 120px;
    color: #102f44 !important;
    font-size: 15px !important;
	font-weight: 500;
	text-align: center;
	border: 1px solid #b77137;
	padding: 28px 0px 29px 0px;
	margin: 0px 0px 20px 0px;	
}

.wc-bookings-booking-form {
	border: none;
    padding: 0px;
    margin: 0px;
}

.woocommerce div.product form.cart {
	position: relative;
    margin-bottom: 2em;
}

.woocommerce div.product .summary.entry-summary form.cart {
    position: relative;
    margin-bottom: 0em;
}

.wc-bookings-booking-form .form-field {
    position: absolute;
	left: 16px;
    bottom: 14px;
	z-index: 4;
	width: 30%;
    margin: 0px 0px 0px 0px;
	font-size: 14px;
}

/*
.wc-bookings-booking-form .form-field {
    position: absolute;
	left: 16px;
    bottom: -40px;
	z-index: 4;
	width: 100%;
    margin: 0px 0px 0px 0px;
	font-size: 14px;
}

.wc-bookings-booking-form .form-field:nth-child(2) {
    position: absolute;
	left: 16px;
    bottom: -90px;
}

.wc-bookings-booking-form .form-field:nth-child(3) {
    position: absolute;
	left: 16px;
    bottom: -140px;
}
*/

p.form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource {
	display: none;	
}

.wc-bookings-booking-form label {
    display: block;
	clear: none;
	float: left;
	width: 54px;
}

.wc-bookings-booking-form input {
    display: block;
	clear: none;
	float: left;
	width: 10%;
}

.wc-bookings-booking-form .form-field input[type="number"] {
    width: 54px;
	padding: 10px;
	margin: 0px 10px 0px 0px;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

.wc-bookings-booking-form .booking-error,
.wc-bookings-booking-form .wc-bookings-booking-cost {
	float: right;
	width: 80%;
}

.wc-bookings-date-picker .ui-datepicker-header {
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    background-color: #102f44;
    background-image: none;
    background-image: -moz-linear-gradient(bottom,#102f44 0,#102f44 100%);
    background-image: -o-linear-gradient(bottom,#102f44 0,#102f44 100%);
    background-image: -webkit-linear-gradient(bottom,#102f44 0,#102f44 100%);
    background-image: linear-gradient(bottom,#102f44 0,#102f44 100%);
    border-top: 1px solid #102f44;
    color: #fff;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #102f44;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:hover {
    background: #102f44;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
	display: block;
	clear: none;
	float: left;
	width: 73.4%;
	min-height: 19px;
    font-size: 15px !important;
	font-weight: 300;
	text-align: right;
    border-top: none;
	border-left: 1px solid #102f44;
	border-top: 1px solid #102f44;
	border-bottom: 1px solid #102f44;
	padding: 25px 2% 25px 0px;
	margin: 0px 0px 0px 0px;	
    background: none !important;
}

.woocommerce div.product form.cart .button {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	display: block;
	clear: none;
	float: right;
	width: 24%;
    color: #ffffff;
    font-size: 17px !important;
	font-weight: 500;
	text-align: center;
    border-top: none;
	border-radius: 0px;
	border: 1px solid #102f44;
	padding: 26px 0px 26px 0px;
	margin: 0px 0px 0px 0px;	
    background-color: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.woocommerce div.product form.cart .button.disabled.vrstva1 {
	display: block !important;
}

.woocommerce div.product form.cart .button.vrstva1 {
	display: none !important;
}

.woocommerce div.product form.cart .button.disabled.vrstva2 {
	display: none !important;
}

@media (max-width: 768px) {
	.wc-bookings-booking-form .form-field {
		position: absolute;
		left: 16px;
		bottom: 79px;
		z-index: 4;
		width: 100%;
		padding: 20px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
/*		background: #ebeae5; */
	}
	
	.wc-bookings-booking-form .form-field:nth-child(2) {
		position: absolute;
		left: 16px;
		bottom: 79px;
	}
	
	.wc-bookings-booking-form .form-field:nth-child(3) {
		position: absolute;
		left: 16px;
		bottom: -140px;
	}
	
	.woocommerce div.product form.cart .button.disabled.vrstva1 {
		display: block !important;
		margin: 80px 0px 0px 0px;
	}
	
	.wc-bookings-booking-form .booking-error,
	.wc-bookings-booking-form .wc-bookings-booking-cost {
		float: right;
		width: 80%;
	}

	.wc-bookings-booking-form .wc-bookings-booking-cost {
		display: block;
		clear: none;
		float: left;
		width: 97.66%;
		min-height: 19px;
		font-size: 15px !important;
		font-weight: 300;
		text-align: right;
		border-top: none;
		border-left: 1px solid #ebeae5;
		border-right: 1px solid #ebeae5;
		border-top: 1px solid #ebeae5;
		border-bottom: 1px solid #ebeae5;
		padding: 20px 2% 20px 0px;
		margin: 0px 0px 0px 0px;	
		background: none !important;
	}
	
	.woocommerce div.product form.cart .button {
		font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
		display: block;
		clear: none;
		float: right;
		width: 100%;
		color: #ffffff;
		font-size: 17px !important;
		font-weight: 500;
		text-align: center;
		border-top: none;
		border-radius: 0px;
		border: none;
		padding: 26px 0px 26px 0px;
		margin: 10px 0px 0px 0px;	
		background-color: #b77137;
		transition: 		all ease-in 200ms;
		-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
		-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 200ms; /* Opera */
		-ms-transition: 	all ease-in 200ms; /* IE9? */
	}
}


.woocommerce div.product form.cart .button:hover {
    background-color: #102f44 !important;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.woocommerce-message {
    border-top-color: #ffbf00;
}

.woocommerce-message::before {
    content: "\e015";
    color: #102f44;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #ffffff;
    color: #102f44;
    border-top: 3px solid #102f44;
    border-top-color: #102f44;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-info,
.woocommerce-message {
}

.woocommerce a.button {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	display: block;
	clear: none;
	float: left;
	width: auto;
    color: #ffffff !important;
    font-size: 17px !important;
	font-weight: 500;
	text-align: center;
    border-top: none;
	border-radius: 0px;
	border: 1px solid #b77137;
	padding: 26px 24px 26px 24px;
	margin: 0px 0px 0px 0px;	
    background-color: #b77137 !important;
}

.woocommerce a.button:hover {
    color: #ffffff !important;
    background-color: #965117 !important;
}

.woocommerce table.cart td.actions .input-text {
    width: 140px;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #102f44;
    padding: 18px 8px 17px 8px;
    margin: 4px 0px 0px 0px;
    border: 1px solid #b77137;
	border-radius: 0px;
    font-size: 15px;
	background: #ffffff;
}

.woocommerce button.button {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	width: auto;
    color: #ffffff !important;
    font-size: 15px !important;
	font-weight: 500;
	text-align: center;
    border-top: none;
	border-radius: 0px;
	border: 1px solid #b77137;
	padding: 20px 10px 19px 10px;
	margin: 2px 0px -2px -3px;	
    background-color: #b77137 !important;
}

.woocommerce button.button:hover {
    background-color: #965117;
}

.woocommerce .cart-collaterals .cart_totals {
	clear: none;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	display: none;
}

.woocommerce table.shop_table {
	position: relative;
	border: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0 -1px 40px 0;
    border-radius: 0px;
}

.woocommerce table.shop_table:first-child {
	padding: 140px 0px 0px 0px;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select {
	width: 97.6%;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #102f44;
    padding: 8px 1% 8px 1%;
    margin: 4px 0px 0px 0px;
	border: 1px solid #102f44;
	border-radius: 0px;
    font-size: 15px;
	background: #ffffff;
}

.woocommerce form .form-row textarea {
	width: 99%;
	height: 140px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered, 
.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	width: 95.6%;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #102f44;
    padding: 4px 1% 4px 1%;
    margin: 4px 0px 0px 0px;
	border: 1px solid #102f44;
	border-radius: 0px;
    font-size: 15px;
	background: #ffffff;
}

@media (max-width: 468px) {
	.select2-container--default .select2-selection--single .select2-selection__rendered, 
	.select2-container .select2-selection--single .select2-selection__rendered {
		width: 97.6%;
		padding: 4px 1% 4px 1%;
		margin: 4px 0px 0px 0px;
		border: 1px solid #102f44;
	}
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 9px;
    right: 17px;
    width: 20px;
}

.select2-container--default .select2-selection--single {
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #102f44;
    font-size: 15px;
	margin-bottom: 10px;
    border: 0px solid #aaa;
    border-radius: 0px;
}


#newsletterdetailWrapper .container .formular input[type="checkbox"], 
#newsletterdetailWrapper .container .formular input[type="radio"] {
	position: relative;
	top: -2px;
	width: 5%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
    border: 0px;
	border-bottom: 0px;
	border-radius: 0px;
    font-size: 14px;
}

#newsletterdetailWrapper .container .formular input[type="submit"] {
	display: block;
	clear: none;
	float: left;
	font-size: 19px;
	font-weight: 500;
	text-transform: none;
	color: #ffffff;
    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
	min-width: 180px;
	height: auto;
	text-align: center;
	padding: 12px 0px 13px 0px;
	margin: 20px auto 0px auto;
	border: 0px;
	border-radius: 0px;
	text-decoration: none;
	background: #efa365;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

#newsletterdetailWrapper .container .formular input[type="submit"]:hover {
	color: #b77137;
	background: #ffffff;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
	width: 100% !important;
	margin: 0px 0px 40px 0px;
}

.woocommerce-checkout #payment div.form-row {
    background: #ffffff;
}

.woocommerce-checkout #payment ul.payment_methods {
    background: #ffffff;
}

.woocommerce ul.order_details li {
	display: block;
	width: 100%;
    text-transform: none;
    font-size: 15px;
    border-right: none;
    border-bottom: 1px dashed #d3ced2;
    padding-right: 2em;
	padding: 10px 0px 6px 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
    list-style-type: none;
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 15px;
    text-transform: none;
    line-height: 1.5;
	font-weight: 500;
	margin: 4px 0px 0px 0px;
}

.woocommerce ul.order_details {
    margin: 0 0 0 0;
    list-style: none;
}

.woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-order-downloads {
    margin: 4em 0px 2em 0px;
}

.wc-bookings-booking-form .block-picker li {
	list-style: none;
	list-style-image: none;
    list-style-type: none;
}

@media (max-width: 768px) {
	.woocommerce div.product div.images {
		float: left;
		width: 100%;
		margin-bottom: 24px !important;
	}
	
	.woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
		clear: none;
		margin-bottom: 24px !important;
	}
}

@media (max-width: 468px) {
	.woocommerce form .form-row input.input-text, 
	.woocommerce form .form-row textarea, 
	.woocommerce form .form-row select {
		width: 99.6%;
		padding: 8px 1% 8px 1%;
		margin: 4px 0px 0px 0px;
		border: 1px solid #102f44;
	}
}



section.up-sells, 
section.related {
    display: block;
    width: 100%;
    clear: none;
    float: left;
}

section.related {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
	padding: 22px 20px 22px 20px;
    margin: 0px 0px 0px 0px;
/*	border: 1px solid #b77137; */
}

.woocommerce div.product form.cart div.quantity:before {
	content: "Osob:";
	display: block;
	clear: none;
	float: left;

    font-family: 'Montserrat', Arial, Arial CE, Tahoma, Verdana, Helvetica CE, Helvetica, sans-serif;
    color: #b77137;
    font-size: 15px;
	padding: 2px 6px 0px 0px;
}

td.woocommerce-table__product-name.product-name .wc-booking-summary {
	display: none;	
}

.woocommerce div.product div.summary p.price {
}

.wc-proceed-to-checkout {
	display: none;	
}

.woocommerce #payment #place_order {
	float: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	color: #ffffff;
	width: 100%;
	max-width: 200px;
	height: auto;
	font-size: 16px !important;
	font-weight: 600;
	text-align: center;
	padding: 24px 30px 24px 30px;
	margin-top: 30px;
	background: #b77137;
	text-decoration: none;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.woocommerce #payment:hover #place_order {
	background: #102f44;
    transition: 		all ease-in 200ms;
    -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
    -o-transition: 		all ease-in 200ms; /* Opera */
    -ms-transition: 	all ease-in 200ms; /* IE9? */
}

.woocommerce table.shop_table tbody:first-child tr:first-child th {
	font-size: 17px;
	font-weight: 400;
	border-top: 0;
    width: 82%;
	padding-left: 1%;
}

#obsahWrapper .container .obsah .woocommerce-message a.button.wc-forward {
	display: none;	
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

table tr td.product-name b {
    font-weight: normal;
}

table tr td.product-name i {
    display: none;
}

#html5-image {
	padding: 0px !important;	
	font-size: 0px;
}

.html5-image {
}

#html5-elem-wrap {
	background-color: transparent !important;	
}

.html5-elem-box {
	background-color: transparent !important;	
}

.html5-elem-wrap {
	background-color: transparent !important;	
	background: url(../images/lightbox-bg.png) no-repeat 0px 50%;
}

/* nemá efekt, protoze je ve iframu */
#newsletterdetailWrapper .html5-elem-wrap {
	background-color: transparent !important;	
	background: none !important;
}

.woocommerce table.shop_table tr.cart-subtotal, 
.woocommerce table.shop_table tr.cart-discount {
	color: #ff0000;
}

.woocommerce table.shop_table tr.cart-discount th {
	font-size: 17px;
	font-weight: 400;
}

.woocommerce table.shop_table tr.cart-subtotal, 
.woocommerce table.shop_table tr.cart-discount {
	color: #ff0000;
	font-size: 17px;
	font-weight: 400;
}

.woocommerce table.shop_table tr.cart-discount td {
	text-align: right;
}

.woocommerce table.shop_table tfoot td {
	font-size: 17px;
    font-weight: 400;
	text-align: right;
}

/*
.woocommerce table.shop_table tbody tr.cart-discount th:after {
	display: block;
	clear: none;
	float: left;
	content: "Sleva na ";
}
*/

.woocommerce table.shop_table tr.order-total th, 
.woocommerce table.shop_table tr.order-total td {
	border-top: none;
}

.woocommerce table.shop_table tr.order-total th {
	font-size: 39px;
	font-weight: 500 !important;
	padding: 0px 0px 0px 6%;
}

.woocommerce table.shop_table tr.order-total td {
	font-size: 39px;
	font-weight: 500 !important;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

.woocommerce table.shop_table tr.order-total td strong {
	font-weight: 500 !important;
}

.woocommerce .woocommerce-order {
    width: 100%;
    max-width: 1000px;
    margin: 0px auto;
}

.woocommerce .woocommerce-order p.order-again {
	display: none;
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: none;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    text-align: left;
    width: 100%;
    border-radius: 0px;
    padding: 0px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 0;
    padding-left: 0px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	display: none;
}

@media (max-width: 959px) {
	.woocommerce table.shop_table tr.order-total th {
		font-size: 27px;
		padding: 0px 0px 0px 6%;
	}
	
	.woocommerce table.shop_table_responsive tr td::before {
		font-weight: 500 !important;
	}
	
	.woocommerce table.shop_table tr.order-total td {
		font-size: 27px;
		text-align: right;
		padding: 0px 2% 0px 0px;
	}
}

@media (max-width: 768px) {
	.woocommerce table.shop_table tr.order-total th {
		font-size: 24px;
		padding: 0px 0px 0px 2%;
		clear: none;
		float: left;
		width: 48%;
	}
	

	.woocommerce table.shop_table_responsive tbody th, 
	.woocommerce-page table.shop_table_responsive tbody th {
		display: block;
		clear: none;
		float: right;
		width: 50%;
	}

	
	
	.woocommerce table.shop_table tr.order-total td {
		font-size: 24px;
		text-align: right;
		padding: 0px 2% 0px 0px;
	}

	.woocommerce table.shop_table td {
		border-top: none;
		padding: 4px 6px;
		vertical-align: middle;
		line-height: 1.5em;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: #ffffff;
	}

	.woocommerce table.shop_table_responsive tr td:first-child, 
	.woocommerce-page table.shop_table_responsive tr td:first-child {
		border-top: 1px solid #eaeaea;
	}

	.woocommerce table.shop_table_responsive tr:last-child td:first-child, 
	.woocommerce-page table.shop_table_responsive tr:last-child td:first-child {
		border-top: none;
	}

	.woocommerce table.shop_table_responsive tr td::before {
		display: none;
	}
}

@media (max-width: 468px) {
	.woocommerce table.shop_table tr.order-total th {
		font-size: 21px;
		padding: 0px 0px 0px 2%;
	}
	
	.woocommerce table.shop_table tr.order-total td {
		font-size: 21px;
		text-align: right;
		padding: 0px 2% 0px 0px;
	}
}

#obsahWrapper.kos .woocommerce ul.woocommerce-error, 
#vypisWrapper.kos .woocommerce ul.woocommerce-error {
/*	
	display: none;	
*/
}

#obsahWrapper .woocommerce .woocommerce-form-coupon-toggle {
	display: none;	
}

a.button-rezervovat {
	display: block;
	clear: none;
	float: right;
	width: 24%;
	color: #ffffff;
	font-size: 17px !important;
	font-weight: 500;
	text-align: center;
	border-top: none;
	border-radius: 0px;
	border: 1px solid #102f44;
	padding: 23px 0px 24px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background-color: #102f44;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.wc-bookings-date-picker {
    padding: 0px;
}

.woocommerce table.shop_table th.product-price, 
.woocommerce table.shop_table td.product-price, 
.woocommerce table.shop_table th.product-quantity, 
.woocommerce table.shop_table td.product-quantity {
	display: none;
}

.woocommerce table.cart td.actions button.button[type="submit"] {
	display: none;
}

.woocommerce table.cart td.actions .promo button.button[type="submit"] {
	display: block;
}


/* volný den */
.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #102f44 !important;
    background-image: none !important;
    border-color: rgba(0,0,0,0.1) !important;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

/* zaškrtnutý den */
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #b77137 !important;
    color: #fff;
}

/* neaktivní den - předchozí měsíc */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a {
    background-color: #244e6b !important;
    background-image: none !important;
    border-color: rgba(0,0,0,0.1) !important;
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    position: relative;
    z-index: 1;
}

#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cod label {
	display: none;	
}

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0px;
    margin: 1em 0;
    font-size: 1em;
    border-radius: 0px;
    line-height: 1.5;
    background-color: transparent;
    color: #102f44;
	display: inline-block;
}

.woocommerce-checkout #payment div.payment_box::before {
	display: none;	
}

img.zoomImg {
	display: none !important;	
}

.woocommerce-product-gallery__image a {
	cursor: default;	
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-subtotal span.woocommerce-Price-amount.amount {
	float: right;	
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
	float: right;	
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-subtotal {
	text-align: right;	
} 

table.shop_table.woocommerce-checkout-review-order-table tr th.product-total {
	text-align: right;	
} 

table.shop_table.woocommerce-checkout-review-order-table tfoot {
	margin: 40px 0px 0px 0px;
}


@media (max-width: 768px) {
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-subtotal span.woocommerce-Price-amount.amount {
		float: none;	
	}

	table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
		float: right;	
	}
}

section.woocommerce-order-details h2.woocommerce-order-details__title {
}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;	
}

.cn-button.bootstrap {
    color: #d2d1cc !important;
    background: #102f44 !important;
}

.cn-button.bootstrap:hover {
    color: #ffffff !important;
    background: #102f44 !important;
}

@media (max-width: 468px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last {
		width: 100%;
		padding: 0px;
		float: left;
		overflow: visible;
	}
}

.variation-Dobarezervace {
	display: none !important;	
}

table tr td.product-name a {
    color: #102f44;
	text-decoration: none;
	font-weight: 500;
}

table tr td.product-name a:hover {
    color: #102f44;
	text-decoration: none;
	font-weight: 500;
}

table tr td.product-name b {
    font-weight: 500;
    margin-left: 4px;
}

.woocommerce table.shop_table td.product-subtotal del {
	color: #ff0000;
}

.woocommerce table.shop_table td.product-subtotal del span.woocommerce-Price-amount.amount {
	display: block;
	width: 100%;
	text-align: right;
	color: #ff0000;
	text-decoration: line-through solid #ff0000;
}

.woocommerce table.shop_table td.product-subtotal del span.woocommerce-Price-amount.amount:before {
	display: block;
	clear: none;
	float: left;
	text-align: right;
	content: "Cena před slevou: ";
}

.pum {
	opacity: 1 !important;
}

.pum-container.custom-position {
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.pum-container.pum-responsive.pum-responsive-medium {
    margin: 140px auto 0px auto !important;
}

.woocommerce table.shop_table td del {
	display: block;
	width: 100%;
	clear: none;
	float: left;
	text-align: right;
	color: #ff0000;
	font-weight: 400;
}


.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount {
	display: block;
	width: 100%;
	clear: none;
	float: left;
	text-align: right;
	text-decoration: line-through;
}

.woocommerce table.shop_table tbody:first-child tr.cart-subtotal:first-child td {
	font-size: 17px;
	font-weight: 400;
	text-align: right;
}










@media (max-width: 1600px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1169px) {
}

@media (max-width: 959px) {
}

@media (max-width: 768px) {
}

@media (max-width: 468px) {
}

@media (max-width: 319px) {
}

@media (max-width: 239px) {
}


