#header, #footer-bottom, #col-left {display:none;}
body { font-size: 12px; line-height: 18px; }

#main_block { margin-top: 15px !important; margin-bottom: 0 !important; }
#pageHeader { margin-bottom: 0px !important; min-height: initial !important; }
#pageHeader.headerGray .pageMainHeader { margin-top: 0 !important; margin-bottom: 0 !important; }
#pageHeader.headerGray .pageMainHeader p { margin-bottom: 0px; }
.pg_data_nazev { text-align: left !important; margin-bottom: 0px; font-size: 24px !important; }
.pg_data_nazev .category_title { font-size: 20px !important; }
.pg_data_nazev .product_title { padding: 0; }
.h1_cara::after { margin: 15px auto 15px 0; }
.print_logo { max-height: 60px; }

#col-main {width:100% !important; padding: 0px 15px; margin-right: auto; margin-left: auto; } /*jako container*/
.produkt-detail { margin-right: -15px; margin-left: -15px; } /*jako row*/

.print-12,
.print-6, 
.print-4 { 
	display: block !important;
	position: relative;
  	float: left;
  	/*padding: 0px 15px;*/
}
.print-6 {
	width:50%; 
}
.print-4 { width: 33%; }
.print-8 { widows: 66%; }
.print-12 { width: 100% !important; display: block !important; margin: 0 auto !important; }

#mainImgVideo { float: right; }

.page-content table { margin-bottom: 30px !important; }
.page-content table th, .page-content table td { padding: 0 5px;  }
.page-content table.tabulka_ikony td:first-of-type { display: none !important; }
.page-content table.tabulka_ikony h3 { font-size: 14px !important; color: #ff2e17 !important; }
.page-content table.tabulka_ikony p { font-size: 12px !important; line-height: 16px !important; margin-bottom: 10px !important; }

.vyhody { display: table; width: 100%; }
.vyhody > div { display: table-cell; float: none; width: 33%; }
.vyhody img {
	border-radius: 5%;
	max-height: 100px;
	width: auto;
}
.vyhody h3 { font-size: 14px !important; margin: 5px auto; }


/*#footer {
 position: absolute;
 bottom: 0;
 left: 0;
 transform: rotate(270deg);
 text-align: left;
 float: none !important;
 display: inline-block;
 margin: 0 !important;
 transform-origin: top;
 width: auto !important;
 background:  #ff2e17 !important;
}
#footer .title {
 margin-top: 25px;
 display:inline-block;
 color: #fff !important;
}
#footer_obal { padding: 0; }
#footer_obal div.container { background: #ff2e17 !important; }
.nav-footer { display: inline-block; }
.nav-footer p,
.nav-footer a,
.nav-footer p span { color: #fff !important; }
.nav-footer > p > br {
  display: none;
}
.nav-footer .kontakt-item { margin: 0 7px; }*/

a.scrollup {display: none !important;}

a::after, a::before, a:after, a:before { content: ''; display: none !important; }

.print-center { text-align: center; }

table { width: 100%; /*margin-bottom: 40px;*/ page-break-inside: avoid;break-inside: avoid; }

.table-responsive, .jspContainer, .jspPane { max-width: 100%; display: block; }
/*.jspContainer { height: auto !important; min-height: 700px; }*/

/*table { page-break-inside:auto }
tr    { page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }
*/

#mainImgVideo { text-align: center; }
#mainImgVideo img { max-height: 300px; margin: 0 auto; text-align: center; }

.show_block { border: 1px solid #d5d5d5;padding: 15px 15px 0 20px !important; }
.show_block .hidden { display: block !important; }

.hidden-block-start.closed {color: #333333 !important;font-size: 16px !important;line-height: 26px !important;border: none !important;border-bottom: 1px solid #d5d5d5 !important;text-decoration: none !important;text-transform: uppercase !important;
					 font-weight: 400 !important;text-align: left !important; padding: 15px 15px 15px 20px !important;margin: -15px -15px 15px -20px !important;cursor: pointer;position: relative !important;
}
.hidden-block-start { background: #eaedf2 !important; }

.hidden-block-start.closed::after {position: absolute;top: 13px;right: 20px;text-align: left;font-size: 13px;line-height: 13px;content: " ";display: block;width: 20px;height: 20px;border-right: 3px solid #cc0000;border-bottom: 3px solid #cc0000;
	position: absolute;z-index: 1;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transition: all 0.2s;}

.btn { display: block; margin: 0 auto; }

/*	.show_block { border: 1px solid #d5d5d5; padding: 28px 15px 0 44px !important; }
	.hidden-block-start { font-size: 20px !important;padding: 28px 15px 28px 44px !important;margin: -28px -15px 20px -44px !important; }
	.hidden-block-start::after { top: 25px; }
	.hidden-block-start.closed::after { top: 30px; }*/

.hidden-print{
	display: none !important;
}