@media print {
	*.forscreen	{ 
		display: none; 
	}
	* {
		color: #000000 !important;
		background: transparent !important;
	}
	.title_blocks .contacts .contacts_text, 
	.title_blocks .contacts .contacts_text a, 
	.title_blocks .contacts .contacts_text * {
		color: #000000 !important;
	}
	.full,
	.header .header_cont .header_top,
	.whf,
	.hf {
		height: auto !important;
	}
	.header {
		padding: 30px 0 40px 0;
		height: auto !important;
	}
	.logo,
	.text_page,
	.news_list .news_list_item .news_text,
	.page .full .full_top .cont_table .content .content_padd,
	.main .full .full_top .cont_table .cont_mid {
		padding: 0;
	}
	.text_page .text {
		padding: 28px 0 0 0;
	}
	.page_header,
	.company_list .company .name,
	.company_list .company .desc,
	.employee_list .employee .name,
	.employee_list .employee .position,
	.employee_list .employee .short_desc,
	.employee_list .employee .full_desc,
	.page .full .full_top .cont_table .content,
	.page .full .full_top,
	.page .footer_table .full_bot,
	.full .full_top .cont_table .cont_mid,
	.full .full_top .title_blocks,
	.full .full_top .container,
	.header .header_cont {
		width: 100%;
	}
	.page .full .full_top_left,
	.page .full .full_top_right,
	.page_header .back,
	.employee_list .employee .button,
	.footer,
	.right_col,
	.title_links,
	.cont_table .cont_left,
	.cont_table .cont_right,
	.header_logos {
		display: none !important;
	}
	.employee_list .employee .full_desc {
		display: block !important;
	}
	.company_list .company .email a, .company_list .company .link a {
		padding-left: 0;
	}
}