
/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1301px) {

.hidemobile5,
.tck-hide-desktop {
	display: none !important;
}

[class*="tck-cols"].tck-stack-5,
[class*="tck-cols"].tck-stack-desktop {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-5 > *,
[class*="tck-cols"].tck-stack-desktop > * {
	width: auto !important;
}


#logo1 {
	display :none;
}
#top-tel-mini {
	display :none;
}


}

@media screen and (min-width: 801px) and (max-width: 1300px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile4,
.tck-hide-tablet-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-4,
[class*="tck-cols"].tck-stack-tablet-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-4 > *,
[class*="tck-cols"].tck-stack-tablet-l > * {
	width: auto !important;
}



#logo1 {
	display :none;
}
#top-tel-mini {
	display :none;
}


}

@media screen and (min-width: 701px) and (max-width: 800px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile3,
.tck-hide-tablet-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-3,
[class*="tck-cols"].tck-stack-tablet-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-3 > *,
[class*="tck-cols"].tck-stack-tablet-p > * {
	width: auto !important;
}



 #top_foto2-text .tck-module-text {
	padding-right: 1em;
	padding-left: 1em;
}

#logo {
	display :none;
}
#top-tel {
	display :none;
}
#w_boxy1, #w_boxy2, #w_boxy3, #w_obsah, #w-paticka, #w-mapa-spodni, #w-boxy1, #w-kolotoc, #w_top_foto2 {
padding-left: 2em;
padding-right: 2em;
}
.sloupce-2, .sloupce-3 {
column-count: 1 !important;
column-gap: 0px !important;
column-rule-style: none !important;
}
div.camera_caption_desc h4 {
font-size:1em;
}
div.camera_caption_desc h1 {
font-size:2em;
}
/* slider */
.camera_caption > div {
margin-left: 10% !important;
margin-right: 10% !important;
}
div.camera_caption_desc h4 {
font-size:3em !important;
}
div.camera_caption_desc h1 {
font-size:4.5em !important;
}
.produkt {
text-align: center !important;
}

}

@media screen and (min-width: 525px) and (max-width: 700px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile2,
.tck-hide-phone-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-2,
[class*="tck-cols"].tck-stack-phone-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-2 > *,
[class*="tck-cols"].tck-stack-phone-l > * {
	width: auto !important;
}



 #top_foto2-text .tck-module-text {
	padding-right: 0.75em;
	padding-left: 0.75em;
}

 #pata1 > .inner {
	border-bottom: #c3c3c3 1px solid;
}

 #pata1 div.moduletable h3,  #pata1 div.module h3,  #pata1 .widget h3,  #pata1 .tck-module h3,
 #pata1 div.moduletable_menu h3,  #pata1 div.module_menu h3,  #pata1 .tck-module-title {
	text-align: center;
}

 #pata1 .tck-module-text {
	text-align: center;
}

 #pata2 > .inner {
	border-bottom: #c3c3c3 1px solid;
	margin-top: 0px;
}

 #pata2 div.moduletable h3,  #pata2 div.module h3,  #pata2 .widget h3,  #pata2 .tck-module h3,
 #pata2 div.moduletable_menu h3,  #pata2 div.module_menu h3,  #pata2 .tck-module-title {
	text-align: center;
}

 #pata2 .tck-module-text {
	text-align: center;
}

 #pata3 > .inner {
	margin-top: 0px;
}

 #pata3 div.moduletable h3,  #pata3 div.module h3,  #pata3 .widget h3,  #pata3 .tck-module h3,
 #pata3 div.moduletable_menu h3,  #pata3 div.module_menu h3,  #pata3 .tck-module-title {
	text-align: center;
}

#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topka {
	height: auto !important;
}
#w_topka .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topkacolumn1 > .inner {
	flex-direction: column;
}
#w_topkacolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_topkacolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	display :none;
}
#logo1 {
	height: auto !important;
}
#logo1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topkacolumn2 > .inner {
	flex-direction: column;
}
#w_topkacolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_topkacolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-tel-mini {
	height: auto !important;
}
#top-tel-mini .logobloc {
	float :none !important;
	width: auto !important;
}
#top-tel {
	display :none;
}
#mobi_menu > .inner {
	flex-direction: column;
}
#mobi_menu .flexiblecolumn {
	width: 100% !important;
float: none;
}
#mobi_menu .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#mobi-menu1 {
	height: auto !important;
}
#mobi-menu1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_slide_top {
	display :none;
}
#slide_top {
	height: auto !important;
}
#slide_top .logobloc {
	float :none !important;
	width: auto !important;
}
#w_top_foto {
	height: auto !important;
}
#w_top_foto .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto1 {
	height: auto !important;
}
#top_foto1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w-boxy1 {
	height: auto !important;
}
#w-boxy1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba1 > .inner {
	flex-direction: column;
}
#bomba1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1column1 > .inner {
	flex-direction: column;
}
#bomba1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1-txt {
	height: auto !important;
}
#bomba1-txt .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba1column2 > .inner {
	flex-direction: column;
}
#bomba1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1-obr {
	height: auto !important;
}
#bomba1-obr .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba2 > .inner {
	flex-direction: column;
}
#bomba2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2column1 > .inner {
	flex-direction: column;
}
#bomba2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2-txt {
	height: auto !important;
}
#bomba2-txt .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba2column2 > .inner {
	flex-direction: column;
}
#bomba2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2-obr {
	height: auto !important;
}
#bomba2-obr .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy1 > .inner {
	flex-direction: column;
}
#boxy1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1column1 > .inner {
	flex-direction: column;
}
#boxy1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1-1 {
	height: auto !important;
}
#boxy1-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy1column2 > .inner {
	flex-direction: column;
}
#boxy1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1-2 {
	height: auto !important;
}
#boxy1-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy2 > .inner {
	flex-direction: column;
}
#boxy2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2column1 > .inner {
	flex-direction: column;
}
#boxy2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2-2 {
	height: auto !important;
}
#boxy2-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy2column2 > .inner {
	flex-direction: column;
}
#boxy2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2-1 {
	height: auto !important;
}
#boxy2-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy3 > .inner {
	flex-direction: column;
}
#boxy3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3column1 > .inner {
	flex-direction: column;
}
#boxy3column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3-1 {
	height: auto !important;
}
#boxy3-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy3column2 > .inner {
	flex-direction: column;
}
#boxy3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3-2 {
	height: auto !important;
}
#boxy3-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_top_foto2 {
	height: auto !important;
}
#w_top_foto2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto2 > .inner {
	flex-direction: column;
}
#top_foto2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2column1 > .inner {
	flex-direction: column;
}
#top_foto2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2-foto {
	height: auto !important;
}
#top_foto2-foto .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto2column2 > .inner {
	flex-direction: column;
}
#top_foto2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2-text {
	height: auto !important;
}
#top_foto2-text .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsah {
	height: auto !important;
}
#w_obsah .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#w_obsahcolumn1 > .inner {
	flex-direction: column;
}
#w_obsahcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn2 > .inner {
	flex-direction: column;
}
#w_obsahcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn3 > .inner {
	flex-direction: column;
}
#w_obsahcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn4 > .inner {
	flex-direction: column;
}
#w_obsahcolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w_obsahcolumn5 > .inner {
	flex-direction: column;
}
#w_obsahcolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w_obsahcolumn6 > .inner {
	flex-direction: column;
}
#w_obsahcolumn6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w-kolotoc {
	height: auto !important;
}
#w-kolotoc .logobloc {
	float :none !important;
	width: auto !important;
}
#kolotoc {
	height: auto !important;
}
#kolotoc .logobloc {
	float :none !important;
	width: auto !important;
}
#w-mapa-spodni {
	height: auto !important;
}
#w-mapa-spodni .logobloc {
	float :none !important;
	width: auto !important;
}
#mapa-spodni {
	height: auto !important;
}
#mapa-spodni .logobloc {
	float :none !important;
	width: auto !important;
}
#w-paticka {
	height: auto !important;
}
#w-paticka .logobloc {
	float :none !important;
	width: auto !important;
}
#paticka .flexiblemodule {
	width: 100% !important;
float: none;
}
#paticka .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#paticka > .inner {
	flex-direction: column;
}
#pata1 {
	height: auto !important;
}
#pata1 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata2 {
	height: auto !important;
}
#pata2 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata3 {
	height: auto !important;
}
#pata3 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata-copy {
	height: auto !important;
}
#pata-copy .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
body {
font-size:14px;
}
#w_boxy1, #w_boxy2, #w_boxy3, #w_obsah, #w-paticka, #w-mapa-spodni, #w-boxy1, #w-kolotoc, #w_top_foto2 {
padding-left: 1.5em;
padding-right: 1.5em;
}
.sloupce-2, .sloupce-3 {
column-count: 1 !important;
column-gap: 0px !important;
column-rule-style: none !important;
}
/* slider */
.camera_caption > div {
margin-left: 10% !important;
margin-right: 10% !important;
}
div.camera_caption_desc h4 {
font-size:3em !important;
}
div.camera_caption_desc h1 {
font-size:4.5em !important;
}
.produkt {
text-align: center !important;
}

}

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

img {
	max-width: 100%;
	height: auto;
}


.hidemobile1,
.tck-hide-phone-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-1,
[class*="tck-cols"].tck-stack-phone-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-1 > *,
[class*="tck-cols"].tck-stack-phone-p > * {
	width: auto !important;
}


 #logo1 > .inner {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

 #top_foto2-text .tck-module-text {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

 #pata1 > .inner {
	border-bottom: #c3c3c3 1px solid;
}

 #pata1 div.moduletable h3,  #pata1 div.module h3,  #pata1 .widget h3,  #pata1 .tck-module h3,
 #pata1 div.moduletable_menu h3,  #pata1 div.module_menu h3,  #pata1 .tck-module-title {
	text-align: center;
}

 #pata1 .tck-module-text {
	text-align: center;
}

 #pata2 > .inner {
	border-bottom: #c3c3c3 1px solid;
	margin-top: 0px;
}

 #pata2 div.moduletable h3,  #pata2 div.module h3,  #pata2 .widget h3,  #pata2 .tck-module h3,
 #pata2 div.moduletable_menu h3,  #pata2 div.module_menu h3,  #pata2 .tck-module-title {
	text-align: center;
}

 #pata2 .tck-module-text {
	text-align: center;
}

 #pata3 > .inner {
	margin-top: 0px;
}

 #pata3 div.moduletable h3,  #pata3 div.module h3,  #pata3 .widget h3,  #pata3 .tck-module h3,
 #pata3 div.moduletable_menu h3,  #pata3 div.module_menu h3,  #pata3 .tck-module-title {
	text-align: center;
}

#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topka {
	height: auto !important;
}
#w_topka .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topkacolumn1 > .inner {
	flex-direction: column;
}
#w_topkacolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_topkacolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	display :none;
}
#logo1 {
	height: auto !important;
}
#logo1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_topkacolumn2 > .inner {
	flex-direction: column;
}
#w_topkacolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_topkacolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-tel-mini {
	height: auto !important;
}
#top-tel-mini .logobloc {
	float :none !important;
	width: auto !important;
}
#top-tel {
	display :none;
}
#mobi_menu > .inner {
	flex-direction: column;
}
#mobi_menu .flexiblecolumn {
	width: 100% !important;
float: none;
}
#mobi_menu .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#mobi-menu1 {
	height: auto !important;
}
#mobi-menu1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_slide_top {
	height: auto !important;
}
#w_slide_top .logobloc {
	float :none !important;
	width: auto !important;
}
#slide_top {
	height: auto !important;
}
#slide_top .logobloc {
	float :none !important;
	width: auto !important;
}
#w_top_foto {
	height: auto !important;
}
#w_top_foto .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto1 {
	height: auto !important;
}
#top_foto1 .logobloc {
	float :none !important;
	width: auto !important;
}
#w-boxy1 {
	height: auto !important;
}
#w-boxy1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba1 > .inner {
	flex-direction: column;
}
#bomba1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1column1 > .inner {
	flex-direction: column;
}
#bomba1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1-txt {
	height: auto !important;
}
#bomba1-txt .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba1column2 > .inner {
	flex-direction: column;
}
#bomba1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba1-obr {
	height: auto !important;
}
#bomba1-obr .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba2 > .inner {
	flex-direction: column;
}
#bomba2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2column1 > .inner {
	flex-direction: column;
}
#bomba2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2-txt {
	height: auto !important;
}
#bomba2-txt .logobloc {
	float :none !important;
	width: auto !important;
}
#bomba2column2 > .inner {
	flex-direction: column;
}
#bomba2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bomba2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bomba2-obr {
	height: auto !important;
}
#bomba2-obr .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy1 > .inner {
	flex-direction: column;
}
#boxy1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1column1 > .inner {
	flex-direction: column;
}
#boxy1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1-1 {
	height: auto !important;
}
#boxy1-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy1column2 > .inner {
	flex-direction: column;
}
#boxy1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy1-2 {
	height: auto !important;
}
#boxy1-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy2 > .inner {
	flex-direction: column;
}
#boxy2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2column1 > .inner {
	flex-direction: column;
}
#boxy2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2-2 {
	height: auto !important;
}
#boxy2-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy2column2 > .inner {
	flex-direction: column;
}
#boxy2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy2-1 {
	height: auto !important;
}
#boxy2-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy3 > .inner {
	flex-direction: column;
}
#boxy3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3column1 > .inner {
	flex-direction: column;
}
#boxy3column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3-1 {
	height: auto !important;
}
#boxy3-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#boxy3column2 > .inner {
	flex-direction: column;
}
#boxy3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#boxy3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#boxy3-2 {
	height: auto !important;
}
#boxy3-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#w_top_foto2 {
	height: auto !important;
}
#w_top_foto2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto2 > .inner {
	flex-direction: column;
}
#top_foto2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2column1 > .inner {
	flex-direction: column;
}
#top_foto2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2-foto {
	height: auto !important;
}
#top_foto2-foto .logobloc {
	float :none !important;
	width: auto !important;
}
#top_foto2column2 > .inner {
	flex-direction: column;
}
#top_foto2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top_foto2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top_foto2-text {
	height: auto !important;
}
#top_foto2-text .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsah {
	height: auto !important;
}
#w_obsah .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#w_obsahcolumn1 > .inner {
	flex-direction: column;
}
#w_obsahcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn2 > .inner {
	flex-direction: column;
}
#w_obsahcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn3 > .inner {
	flex-direction: column;
}
#w_obsahcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#w_obsahcolumn4 > .inner {
	flex-direction: column;
}
#w_obsahcolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w_obsahcolumn5 > .inner {
	flex-direction: column;
}
#w_obsahcolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w_obsahcolumn6 > .inner {
	flex-direction: column;
}
#w_obsahcolumn6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#w_obsahcolumn6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#w-kolotoc {
	height: auto !important;
}
#w-kolotoc .logobloc {
	float :none !important;
	width: auto !important;
}
#kolotoc {
	height: auto !important;
}
#kolotoc .logobloc {
	float :none !important;
	width: auto !important;
}
#w-mapa-spodni {
	height: auto !important;
}
#w-mapa-spodni .logobloc {
	float :none !important;
	width: auto !important;
}
#mapa-spodni {
	height: auto !important;
}
#mapa-spodni .logobloc {
	float :none !important;
	width: auto !important;
}
#w-paticka {
	height: auto !important;
}
#w-paticka .logobloc {
	float :none !important;
	width: auto !important;
}
#paticka .flexiblemodule {
	width: 100% !important;
float: none;
}
#paticka .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#paticka > .inner {
	flex-direction: column;
}
#pata1 {
	height: auto !important;
}
#pata1 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata2 {
	height: auto !important;
}
#pata2 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata3 {
	height: auto !important;
}
#pata3 .logobloc {
	float :none !important;
	width: auto !important;
}
#pata-copy {
	height: auto !important;
}
#pata-copy .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
body {
font-size:14px;
}
#w_boxy1, #w_boxy2, #w_boxy3, #w_obsah, #w-paticka, #w-mapa-spodni, #w-boxy1, #w-kolotoc,  #w_top_foto2 {
padding-left: 1.5em;
padding-right: 1.5em;
}
.camera_caption_title {
font-size:1.6em !important;
}
.sloupce-2, .sloupce-3 {
column-count: 1 !important;
column-gap: 0px !important;
column-rule-style: none !important;
}
/* slider */
.camera_caption > div {
margin-left: 10% !important;
margin-right: 10% !important;
}
div.camera_caption_desc h4 {
font-size:3em !important;
}
div.camera_caption_desc h1 {
font-size:4.5em !important;
}
.produkt {
text-align: center !important;
}

}
