@media print{
*{ color: Black !important; background-color: White !important; text-shadow: none !important; background: transparent !important;  }
html,body{ color: Black !important; background-color: White !important; font-size: 11pt; }
a{ color: Black !important; background-color: White !important; }

*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-background-clip: padding-box;  -moz-background-clip: padding;  background-clip: padding-box; }
img{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

@page{ margin: 1cm; } 

	header, footer, .productBox, .message, .bread, .addCart, .zal, .sortBox, .leftCol, .navigBox, .slideShow
{
	display: none;
}


/*div#head .hidden{ position: static; top: auto; left: auto; font-size: 20pt; font-weight: bold;  display: block;}*/

.tab{ border-collapse: collapse; font-size: 1em; }
.tab td,.tab th{ border: 1px solid silver; }

input, textarea, select{ font-size: 1em; }


img{ float: left; margin: 0 2em .5em 0; }

	.pozn {
		color: #818181;
		display: block;
		font-size: 0.75em;
		line-height: 1.2em;
		margin: 2px 0;
	}

a img{ border: 0; }


h1,h2,h3, .main, .lomic{ clear: both; }
h1,h2,h3,h4,h5,h6{page-break-after:avoid; font-family: inherit; font-weight:bold;margin:.4em 0; }

h1{font-size:15pt; margin:15pt 0 3pt 0;}
h2{font-size:14pt; margin:15pt 0 6pt 0;}
h3{font-size:13pt; margin:15pt 0 4pt 0;}
h4{font-size:12pt; margin:15pt 0 3pt 0;}
h5{font-size:11pt; margin:15pt 0 2pt 0;}
h6{font-size:10pt; margin:15pt 0 2pt 0;}


hr{ height: 1px; color: gray; background: gray; clear: both; margin: 0; padding: 0; border: 0; }

img, ul, ol{page-break-inside:avoid;}

.obr, .obr-left{ float: left; margin: 0px 10px 5px 0; display: inline; }
.obr2, .obr-right{ float: right; margin: 0px 0px 5px 10px; display: inline; }
.obr3, .obr-center{ float: none; margin: 0px auto 12px auto; display: block; }
.obr-text{ vertical-align: text-bottom; }

.lomic{ clear: both; }

	.itemList{ margin: 0 0 0 0; table-layout: fixed; }
	.itemList .item{ width: 33.3333%; width: calc(100% / 3);  vertical-align: top; padding: 30px 15px 0 15px; text-align: center; float: left;   position: relative; overflow: hidden;  }
	.item h3 a{ color: Black; }
	.item h3 a:hover{ text-decoration: none; color: #0072ad; }
	.item h3{ font-size: 1.25em; font-weight: 600; text-align: center; line-height: 1.2em; margin: 0; padding: 10px 0;   width: 100%; }
	.item .pic{ width: 100%; }
	.item .pic span img{ max-width: 220px; max-height: 220px; height: auto; width: 100%; display: block; margin: 0 auto; }
	.itemPrice{ padding: 3px 0; }
	.item p{ margin: 0 0 0 0;  }
	.cena{ font-size: 1.4em;  font-weight: 400;  line-height: 1em; display: inline-block; white-space: nowrap; }


	.itemList .row{ display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-flow: row wrap; -o-flex-flow: row wrap; flex-flow: row wrap; }
	.item, .productBox .itemList .item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	.item h3{ -webkit-box-flex: 5; -ms-flex-positive: 5; flex-grow: 5; }

	.itemImg{ position: relative;  width: 100%;}
	.labelsR{ position: absolute; top: 0; right: 0; z-index: 2; }
	.detImg .labelsR{left: 0; right: auto;}
	.labelsR span{ display: block; -moz-border-radius: 50%; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; font-size: 1em; background: #0072ad; color: White; font-weight: 600; width: 50px; line-height: 50px; }
	.labelsR span em{ font-style: normal; margin-right: 3px; }
	.labelsL{display: block;	}
	.item .labelsL{ position: absolute; top: 0; left: 0; z-index: 2; text-align: left; font-size: .85em; line-height: 1.25em;}
	.labelsL span{ display: inline-block; padding: 2px 5px; color: White;  background: Black; margin: 0 2px 2px 0; }
	.labelsL span.l1{ background: #008d0a; }
	.l1{ color: #008d0a; }
	.labelsL span.l2{ background: #c20900; }
	.l2{ color: #c20900; }
	.labelsL span.l3{ background: #8b0ee3; }
	.l3{ color: #8b0ee3; }
	.labelsL span.l4{ background: #0e9fe3; }
	.l4{ color: #0e9fe3; }
	
}
