@media print {
	.viewportItem {
		width: 100%;
		left: 0;
		margin-left: 0 !important;
	}
}
@media print and (-webkit-min-device-pixel-ratio:0){

#printDate {
	float:left;
	padding-left:2%;
	padding-top:2px;
	margin-top:-20px;
	font-weight: 300 !important;
	color: #fff !important;
	-webkit-print-color-adjust: exact;

}



#printWebsite {
	font-weight: 300 !important;
	color: #fff !important;
	-webkit-print-color-adjust: exact;
	float:right;
	padding-right:20px;
	padding-top:2px;
	margin-top:-20px;
}
}



#footerToPrint {
	position:absolute;
	bottom:50px;
	padding-left:2%;
	margin-top:20%;

}
#footerToPrint img {
	float:left;
	margin-right:10px;
	margin-top:0px;
}
#bottomStrip {
	position:absolute;
	/*bottom:0;*/
	bottom:0;
	height:20px;
	color:#fff;
	font-size:13px;
	width:100%;
	/*background-color: #009fe3;*/
	border-top:20px solid #377a2b;
	text-transform:uppercase;
}
#printDate {
	float:left;
	padding-left:2%;
	padding-top:2px;
	margin-top:-20px;
	font-weight: 300 !important;
color: rgba(0, 0, 0, 0);
text-shadow: 0 0 0 #fff;
}
#printWebsite {
	font-weight: 300 !important;
color: rgba(0, 0, 0, 0);
text-shadow: 0 0 0 #fff;
	float:right;
	padding-right:20px;
	padding-top:2px;
	margin-top:-20px;
}
#printColors  {
	padding-top:0px;
	border-top:6px solid #377a2b;
	border-collapse: collapse;
}
#printColors table {
	/*left:0;
	page-break-before: always;
	page-break-inside: avoid;
	position:fixed;
	width:100%;
	*/
	margin-top:0px;
	border-top:6px solid #377a2b;
	border-collapse: collapse;

}
#printColors table td{
	padding:25px 0;
	vertical-align: top;
	border-bottom:4px solid #e0e0e0;
}
#printColors table td.margin {
	width:2%;
	border-bottom:4px solid #fff;
}
td.colorPreview {
	width:8%;
}
td.name {
	width:29%;
}
td.name p.title {
	height:25px;
	margin:0;

	text-transform: uppercase;
}
td.name .light {
	margin-top:3px;
	height:37px;
	font-size:95%;

}
td.name p.title2 {

}
td.name .light img, td.name .light p {
	float:left;

}
td.name .light img {
	margin-right:10px;
}
td.name .light p
{
    margin-top:0px;
	text-transform: uppercase;
    width: 80%;
}
td.zastosowanie {
	width:30%;
	font-size:16px;
	text-transform: uppercase;
}
td.zastosowanie p.title {
	height:24px;
	margin:0;
	margin-bottom:5px;
	font-size:20px;
	text-transform: uppercase;
	border:1px solid transparent;
	border-bottom:1px solid #e0e0e0;
}
td.zastosowanie ul {
	list-style:none;
	margin:0;
	padding:0;
}
td.zastosowanie ul li {
	float:left;
	position:relative;
	margin-top:5px;
	margin-left:5px;
	margin-right:10px;
	width:auto;
	font-size:90%;
	display:inline-block;
	text-decoration:inherit;
	text-transform: uppercase;
	word-wrap: break-word
}

td.zastosowanie span {
	display:inline-block;
}
td.zastosowanie span:after {
	content:'■';
	color:#377a2b;
	right:0;
	margin-left:5px;
	margin-top:-15px;
	font-size:10px;
	float:right;
	/*top:5px;*/

	display:inline-block;
	width:5px;
	height:5px;
	/*background-color:#009fe3;*/
}
td.zastosowanie span:last-child:after {
	display:none;
}
table.bordernone {
	border:none;
	border-color:#fff;
	padding:0;
}
