
  html, body { background: transparent; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  /*a:after { content: " (" attr(href) ")"; font-size: 0.9167em; }*/
  pre, blockquote { page-break-inside: avoid; }
  
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  
  /*tr, img { page-break-inside: avoid; }
  
  @page { margin: 0.5cm; }
  
  p, h2, h3 { orphans: 3; widows: 3; }
  
  h2, h3{ page-break-after: avoid; }*/
  
  .site_nav,
  .user_nav,
  .sub_nav,
  .site_footer,
  .search_wrap,
  .news_wrap,
  .button,
  .sharing_index,
  .side_contact_link,
  .contact_snippet hr,
  .contact_snippet h1,
  .sidebar_column > img,
  .filter_buttons_index {
  	display: none !important;
  }
  
  html {
  	padding-top: 6.5em !important;
  	padding-bottom: 0 !important;
  }
  
  body > header {
  	top: -10em !important;
  }
  
  .site_header {
  	height: 1px !important;
  }
  
  .sidebar_column {
  	width: 100%;
  }
  
  .contact_snippet {
  	border-top: 1px solid black;
  }
  
  .side_address,
  .side_contact {
		display: inline-block;
		width: 20%;
		vertical-align: top;
	}

  .side_address {
  	margin-right: 14%;
  }

	.product {
		min-height: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.contact_snippet table:last-child {
		margin-bottom: 0 !important;
	}
	
	.content_column {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	
	.cat_title {
		display: block !important;
	}
	
	.filter {
		display: inline-block !important;
	}