*{
	font-family: Arial; 
	font-size: 10pt;
	line-height: 13pt;
	width: auto !important;
	min-width: 0 !important;
	height: auto !important;
	float: none !important;

	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
#wrapper * {
	color: #000 !important;
}
.products.view-list .desc-cont {
	max-width: 350px !important;
}
.show-print {
	display: block !important;
	visibility: visible;
}

.hide-print,
.main-files,
.main-form,
.pagenav,
.parent-link,
.showall,
.headline,
.mainblock {
	display: none !important;
	visibility: hidden;
}

.print_block {
	font-size: 8pt;
}

body{
	padding: 20px;
}
body, .wrapper {
	background: none !important;
}
.wrapper {
	display: block;
}
.page-background {
	display: block;
}
.body {
	margin: 5px 0 5px 0 !important;
	border-top: 1px solid #000;
	padding: 5px 0 5px 0 !important;
	border-bottom: 1px solid #000;
}
.center-col {
	float: none;
	margin: 0;
	padding: 0;
}
.photos {
	display: block !important;
}


.print_copyrights {
	vertical-align: middle;
}
.print_copyrights p,
.print_copyrights span,
.print_copyrights div,
.print_contacts p,
.print_contacts span,
.print_contacts div {
	font-size: 8pt;
}
.print_copyrights .site_copyright{
	margin-bottom: 5px;
}
.print_link {
	margin-top: 6px;
}
.print_logo {
	float: left !important;
	max-width: 260px;
}
.print_contacts {
	float: right !important;
	width: 222px !important;
}
#print_footer {
	width: 100% !important;
}
.qr-code {
	text-align: right;
}
.print_footer {
	text-align: left;
}
.grid > .photo.element:nth-of-type(4n) {
	margin-right: 49px !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
.typography img.left{
	margin: 0 15px 15px 0;
	float:left;
}
.typography img.right{
	margin: 0 0 15px 15px;
	float:right;
}
.typography ul, 
.typography ol {
	margin: 20px 0;
	padding: 0 0 0 20px;
}
.typography th,
.typography thead td {
	background-color:#CCCCCC;
	text-align:center;
	border:1px solid #AAAAAA;
	padding:5px;
	font-weight:bold;
}
.typography td{
	padding: 10px;
	border:1px solid #cccccc;
}
.typography h1 {
	font-size:14pt !important; 
	line-height:15pt !important; 
	font-weight: bold !important; 
	padding: 0px;
	margin: 25px 0;
}
.typography h2 {
	font-size:12pt !important;
	line-height:13pt !important;
	font-weight: bold !important;
	padding: 0px; 
	margin: 20px 0px;
}
.typography h3, .typography h4, .typography h5 {
	font-size:11pt !important;
	padding: 0px; 
	margin: 10px 0px;
	line-height:12pt !important;
	font-weight: bold !important;
}