.h1-print {
	padding-right: 40px;
}

.print-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: url(../img/print.svg) center center no-repeat;
	background-size: 100% auto;
	cursor: pointer;
}

@media (max-width: 755px) {
	header .header .top-menu {
		bottom: 0;
		height: auto;
		overflow-y: scroll;
	}
	header .header .top-menu ul {
		overflow-y: scroll;
	}
	header .header li .top-menu-sub {
		display: block;
		top: auto;
		left: auto;
		border: none;
		padding: 5px 28px;
	}
	header .header .top-menu > ul > li > a {
		border-bottom: none;
		border-top: 1px solid #fff;
		padding-top: 12px;
	}
	header .header .top-menu > ul > li:first-child > a {
		border-top: none;
	}
	header .header .top-menu ul li .top-menu-sub li a {
		font-size: 13px;
		border-bottom: 1px solid #497869;
	}
	header .header .top-menu ul {
		max-width: 100%;
		width: 100%;
		background: none;
	}
	header .header .top-menu ul li {
		flex-wrap: wrap;
	}
	.text-block {
		overflow-x: scroll;
	}
}

@media (max-width: 490px) {
    .content-header h1 {
        font-size: 22px;
    }
}

@media print {
	header, .breadcrumbs, video, .footer, .header-back, .cat-item, .menu-sub-level {
		display: none;
	}
	.content-header h1 {
		font-size: 28px;
	}
	.wrapper {
		max-width: 100%;
	}
	.text-block {
		font-size: 16px;
		margin: 0;
	}
	.text-block input {
		max-width: 100%;
		height: auto !important;
	}
	.text-block p {
		margin-bottom: 10px;
	}
	.text-block table {
		font-size: 8px !important;
		margin-bottom: 20px;
		max-width: 99% !important;
		width: 99% !important;
		line-height: 130%;
		color: #000 !important;
	}
	.text-block table span {
		font-size: 8px !important;
	}
	table {
		border-collapse: collapse;
		font-size: 12px !important;
		margin-bottom: 20px;
		max-width: 99% !important;
		width: 99% !important;
	}
	.text-block table td {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		border-collapse: collapse;
		text-align: left !important;
	} 
	.text-block ol {
		list-style-position: inside;
	}
}