/* Mobile chrome is hidden on desktop */
.m-chrome {
	display: none;
}

@media screen and (max-width: 1099px) {
	html {
		height: auto;
		-webkit-text-size-adjust: 100%;
	}

	body.site-body,
	html,
	body {
		min-width: 0 !important;
		width: 100% !important;
		max-width: 100vw !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #f4f2e7 !important;
		background-image: none !important;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		color: #24231b;
		overflow-x: hidden !important;
	}

	body.site-body > center,
	body > center {
		display: block;
		width: 100% !important;
		max-width: 100vw !important;
		text-align: left;
		overflow-x: hidden;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	table,
	tbody,
	thead,
	tfoot {
		max-width: 100%;
	}

	.site-shell,
	.shell-inner,
	.inner-layout,
	.header-bar,
	.header-top-nav {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		table-layout: fixed !important;
	}

	.site-shell td,
	.shell-inner td,
	.inner-layout td {
		min-width: 0 !important;
	}

	.m-chrome {
		display: block;
		position: relative;
		z-index: 40;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	.header-row,
	.deco-left,
	.deco-right,
	.header-ornament-cell,
	.title-row,
	.site-shell > tbody > tr:first-child,
	.inner-layout > tbody > tr:first-child,
	.shell-inner > tbody > tr > td.deco-left,
	.shell-inner > tbody > tr > td.deco-right,
	.shell-inner td[width="39"],
	.shell-inner img[src*="v_fon_left"],
	.shell-inner img[src*="v_fon_right"] {
		display: none !important;
	}

	.m-chrome,
	.m-header,
	.m-header-text,
	.m-header-kicker,
	.m-header-title {
		text-align: left !important;
	}

	.m-header {
		display: flex;
		align-items: center;
		box-sizing: border-box;
		position: relative;
		width: 100%;
		min-height: 120px;
		padding: 16px 72px 16px 16px;
		gap: 12px;
		background: linear-gradient(180deg, #f7f4e3 0%, #efe8cf 100%);
		border-bottom: 1px solid #cfc9ab;
	}

	.m-logo {
		width: 64px;
		height: 60px;
	}

	.m-logo img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: -23px center;
	}

	.m-header-text {
		flex: 1 1 0;
		min-width: 0;
		overflow: hidden;
	}

	.m-header-kicker {
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		color: #6f6a52;
		margin-bottom: 2px;
	}

	.m-header-title {
		display: block;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 1.2;
		color: #23231d !important;
		text-decoration: none !important;
	}

	.m-menu-btn,
	#m-menu-btn {
		width: 48px !important;
		height: 48px !important;
		min-width: 48px;
		margin: 0;
		padding: 0 !important;
		border: 1px solid #b9b294 !important;
		background: #fbf9ee !important;
		cursor: pointer;
		box-sizing: border-box;
		display: flex !important;
		visibility: visible !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 8px;
		position: absolute !important;
		top: 50%;
		right: 16px;
		transform: translateY(-50%);
		z-index: 50;
	}

	.m-menu-btn span {
		display: block;
		width: 22px;
		height: 2px;
		background: #3c3a2e;
	}

	.m-search-slot {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	.m-search-slot #search-box {
		display: flex;
		align-items: center;
		gap: 8px;
		margin: 0 !important;
		padding: 10px 16px;
		width: 100% !important;
		max-width: 100% !important;
		background: #e9e6d5 !important;
		border: none !important;
		border-bottom: 1px solid #cfc9ab !important;
		color: #5d5943;
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 17px;
		box-sizing: border-box;
	}

	.m-search-label {
		flex: 0 0 auto;
		white-space: nowrap;
		font-size: 13px;
		color: #5d5943;
	}

	.m-search-slot .search-form,
	.m-search-slot .search-form form {
		display: flex !important;
		flex: 1 1 auto;
		align-items: center;
		min-width: 0;
		width: 100%;
		margin: 0;
		gap: 8px;
	}

	.m-search-slot .search-form input[type="text"] {
		flex: 1 1 auto;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100%;
		height: 40px;
		box-sizing: border-box;
		padding: 0 10px;
		border: 1px solid #b9b294;
		background: #fff;
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #23231d;
	}

	.m-search-slot .search-form input[type="submit"] {
		flex: 0 0 auto;
		height: 40px;
		min-width: 71px;
		padding: 0 12px;
		border: 1px solid #8f8768;
		background: linear-gradient(180deg, #fbf9ee 0%, #e3dec6 100%);
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000;
		cursor: pointer;
	}

	.m-drawer-backdrop {
		position: fixed;
		inset: 0;
		background: rgba(35, 35, 29, 0.35);
		z-index: 80;
	}

	.m-drawer-backdrop[hidden] {
		display: none !important;
	}

	.m-drawer {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 72%;
		max-width: 400px;
		background: #f4f2e7;
		z-index: 90;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		box-shadow: -8px 0 24px rgba(0, 0, 0, 0.18);
	}

	.m-drawer[hidden] {
		display: none !important;
	}

	.m-drawer-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 16px 16px 12px 20px;
		border-bottom: 1px solid #e0dcc8;
	}

	.m-drawer-title {
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-weight: 700;
		font-size: 22px;
		color: #23231d;
	}

	.m-drawer-close {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		border: 1px solid #b9b294;
		background: #fbf9ee;
		font-size: 28px;
		line-height: 36px;
		color: #3c3a2e;
		cursor: pointer;
		padding: 0;
		box-sizing: border-box;
	}

	.m-drawer-top {
		padding: 4px 0 8px;
		border-bottom: 8px solid #e9e6d5;
	}

	.m-drawer-top a,
	.m-drawer-left a.root-item,
	.m-drawer-left a.root-item-selected {
		display: block;
		padding: 12px 20px;
		border-bottom: 1px solid #e4dfc8;
		color: #123f8f !important;
		text-decoration: none !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 1.35;
	}

	.m-drawer-left ul,
	.m-drawer-left #vertical-multilevel-menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.m-drawer-left li ul {
		display: none !important;
	}

	body.m-nav-open {
		overflow: hidden;
	}

	body.site-body > center,
	.site-shell,
	.site-shell > tbody,
	.shell-inner,
	.shell-inner > tbody,
	.inner-layout,
	.inner-layout > tbody {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.site-shell > tbody > tr,
	.shell-inner > tbody > tr,
	.inner-layout > tbody > tr,
	tr.body-row,
	tr.footer-row {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.body-row > td,
	.shell-inner > tbody > tr > td:not(.deco-left):not(.deco-right) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.site-body-cell,
	.sidebar-left,
	.sidebar-right,
	.content-main,
	.content-row > td,
	td[alegn="center"] {
		background: #f4f2e7 !important;
		background-image: none !important;
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
	}

	.inner-layout > tbody > tr.content-row,
	tr.content-row {
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
		width: 100% !important;
		max-width: 100% !important;
	}

	.content-main {
		order: 1;
		padding: 0 0 8px;
	}

	.sidebar-right,
	.content-row > td:last-child,
	td[alegn="center"] {
		order: 2;
		overflow-x: hidden;
	}

	.sidebar-left {
		order: 3;
	}

	#container,
	#content,
	#content_block_container,
	.content-block,
	.content-block-body {
		min-width: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	#navigation {
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 8px;
		overflow-wrap: anywhere;
	}

	#navigation a {
		color: #123f8f !important;
	}

	#navigation ul,
	#navigation .breadcrumb-navigation {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		list-style: none;
		margin: 0;
		padding: 0;
		gap: 0 2px;
	}

	#navigation li,
	#navigation a,
	#navigation span {
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	#main {
		width: auto !important;
		max-width: 100% !important;
		margin: 16px 16px 24px !important;
		padding: 16px 16px 24px;
		background: #fbfaf2;
		border: 1px solid #cfc9ab;
		box-sizing: border-box;
		overflow-x: hidden;
		overflow-wrap: anywhere;
		word-wrap: break-word;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-size: 16px;
		line-height: 1.55;
		color: #24231b;
	}

	#main h1:empty {
		display: none;
	}

	h1,
	#main h1 {
		display: block;
		width: 100%;
		box-sizing: border-box;
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: clamp(20px, 6vw, 28px) !important;
		font-weight: 700;
		font-style: italic;
		line-height: 1.25 !important;
		color: #2a271c !important;
		text-align: center;
		border: none !important;
		border-bottom: 1px solid #cfc9ab !important;
		padding: 8px 0 14px !important;
		margin: 0 0 16px !important;
		overflow-wrap: anywhere;
	}

	#main > div[align="justify"] > div[align="center"]:first-of-type:has(font[size="5"]) {
		border-bottom: 1px solid #cfc9ab;
		padding-bottom: 14px;
		margin: 0 0 16px;
	}

	#main > div[align="justify"] > div[align="center"] + div[align="center"],
	#main > div[align="justify"] > br,
	#main > div[align="justify"] > font:empty {
		display: none !important;
	}

	#main h2,
	#main h3,
	#main h4,
	#main .ZagC-1,
	#main .ZagC-2 {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 18px !important;
		line-height: 1.3;
		color: #2a271c !important;
		overflow-wrap: anywhere;
	}

	#main p,
	#main .MsoNormal,
	#main .text,
	#main td,
	#main li,
	#main div {
		max-width: 100%;
		overflow-wrap: anywhere;
	}

	#main font[size="5"],
	#main font[face="Times New Roman"],
	#main font {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
	}

	#main p[align="justify"],
	#main div[align="justify"],
	#main td[align="justify"] {
		text-align: left !important;
	}

	#main img,
	#main video,
	#main canvas,
	#main svg {
		max-width: 100% !important;
		height: auto !important;
	}

	#main iframe,
	#main object,
	#main embed {
		max-width: 100% !important;
		width: 100% !important;
	}

	#main img[align="left"],
	#main img[align="right"] {
		float: none !important;
		display: block;
		max-width: min(100%, 220px) !important;
		height: auto !important;
		margin: 8px auto 12px !important;
	}

	#main table[align="left"],
	#main table[align="right"],
	#main table[align="center"] {
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.news-list .news-item,
	p.news-item {
		display: block;
		overflow: hidden;
		margin: 0 !important;
		padding: 0;
		float: none !important;
		width: auto !important;
	}

	.news-list .news-item > a::after {
		content: "";
		display: block;
		height: 20px;
	}

	.news-list .news-item > br {
		display: none;
	}

	.news-date-time {
		display: inline;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-size: 16px;
		color: #6d6851 !important;
		margin-right: 8px;
	}

	.news-item a,
	.news-list a {
		color: #123f8f !important;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-weight: 700;
		text-decoration: none !important;
	}

	#main .news-item img,
	#main .news-list img {
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 0 0 20px !important;
		padding: 0 !important;
		border: 1px solid #c9c2a3;
		background: #eceadb;
		object-fit: cover;
	}

	.news-item div,
	.news-list div {
		text-align: left !important;
		font-family: "PT Serif", "Times New Roman", Times, serif;
		font-size: 16px;
		line-height: 1.4;
		color: #24231b;
		font-style: italic;
	}

	#main .m-more-wrap,
	.news-list div[align="right"],
	.news-list div[style*="text-align: right"] {
		display: block !important;
		width: 100% !important;
		text-align: right !important;
		font-style: normal;
		margin: 8px 0 23px;
	}

	#main a.m-more,
	.news-list div[align="right"] a,
	.news-list div[style*="text-align: right"] a {
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-weight: 400;
		font-size: 14px;
		font-style: normal;
	}

	.news-list > p:empty {
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.news-list div[style*="text-align: right"]:has(br):not(:has(a)) {
		display: none !important;
	}

	.news-list hr,
	.news-item + hr {
		border: none;
		border-top: 1px solid #d8d3b8;
		background: none;
		height: 0;
		margin: 0 0 26px !important;
	}

	#main hr {
		border: none;
		border-top: 1px solid #d8d3b8;
		background: none;
		height: 0;
		margin: 16px 0;
	}

	#main table,
	#main .data-table,
	#main table.MsoNormalTable,
	#main table.forum-main,
	#main table.forum-message,
	#main table.forum-post-form {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	#main table[width],
	#main td[width],
	#main th[width] {
		width: auto !important;
		max-width: 100% !important;
	}

	#main td,
	#main th {
		max-width: 100% !important;
		word-wrap: break-word;
		overflow-wrap: anywhere;
	}

	.m-table-scroll {
		display: block;
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		margin: 12px 0;
	}

	#main .m-table-scroll table {
		width: max-content !important;
		min-width: 100%;
		max-width: none !important;
	}

	#main table.m-stack-table,
	#main table.m-stack-table > tbody,
	#main table.m-stack-table > tbody > tr {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
	}

	#main table.m-stack-table > tbody > tr > td,
	#main table.m-stack-table > tbody > tr > th {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	#main .data-table td,
	#main .data-table th {
		padding: 8px 6px;
		font-size: 14px;
	}

	.newsdata,
	font.newsdata {
		display: block;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 13px !important;
		font-style: normal;
		color: #6d6851 !important;
		margin: 0 0 14px;
	}

	#main p.MsoNormal span,
	#main p.MsoNormal font {
		background: transparent !important;
	}

	#main [style*="width"] {
		max-width: 100% !important;
	}

	#main [style*="background-color: rgb(255, 255, 255)"],
	#main [style*="background-color:rgb(255, 255, 255)"],
	#main [style*="background-color: #fff"],
	#main [style*="background-color: white"] {
		background-color: transparent !important;
	}

	.news-list > font.text,
	font.text[data-m-pager] {
		display: block;
		text-align: left;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 14px;
		line-height: 18px;
		padding-top: 8px;
		overflow-wrap: normal;
	}

	.m-pager {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 6px 10px;
		margin: 0;
		padding: 0;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		font-style: normal;
		color: #6d6851;
	}

	.news-list .m-pager a,
	.news-list .m-pager span,
	#main .m-pager a,
	#main .m-pager span,
	#main font.text .m-pager {
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 18px !important;
		text-decoration: none !important;
		overflow-wrap: normal;
	}

	.m-pager-nav {
		color: #123f8f !important;
		white-space: nowrap;
	}

	.m-pager-nav.is-off {
		color: #6d6851 !important;
	}

	.m-pager-dots {
		color: #6d6851 !important;
	}

	.m-pager-num {
		box-sizing: border-box;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 34px;
		height: 34px;
		flex: 0 0 34px;
		border: 1px solid #d8d3b8;
		border-radius: 0;
		background: transparent;
		color: #123f8f !important;
		white-space: nowrap;
	}

	.search-page form {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
		margin: 0 0 16px;
	}

	.search-page input[type="text"],
	.search-page select,
	.search-page input[type="submit"],
	#main input[type="text"],
	#main input[type="password"],
	#main input[type="email"],
	#main input[type="search"],
	#main input[type="tel"],
	#main textarea,
	#main select {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;
		font-size: 16px;
		min-height: 40px;
		height: auto;
	}

	#main input[type="checkbox"],
	#main input[type="radio"] {
		width: auto !important;
		min-height: 0;
		min-width: 0 !important;
	}

	#main input[type="submit"],
	#main input[type="button"],
	#main button {
		width: auto;
		max-width: 100%;
		min-height: 40px;
		padding: 8px 14px;
		font-size: 16px;
	}

	.search-tags-cloud {
		line-height: 1.7;
		margin-bottom: 12px;
	}

	.search-tags-cloud a {
		display: inline-block;
		margin: 0 8px 8px 0;
		font-size: 14px !important;
		color: #123f8f !important;
		line-height: 1.3;
	}

	.searchdep .tabs {
		overflow: visible;
		margin-bottom: 8px;
	}

	.searchdep .tabs .tab,
	.searchdep .tabs .tab_act {
		float: none !important;
		display: block;
		width: auto;
		margin: 0 0 6px;
	}

	.searchdep .content {
		margin-right: 0 !important;
		box-sizing: border-box;
	}

	.contact_form,
	.contact_form p {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	.contact_form input,
	.contact_form textarea,
	.contact_form label {
		float: none !important;
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	.contact_form button {
		margin-left: 0 !important;
	}

	.form_hint {
		position: static !important;
		display: block;
		margin: 6px 0 0;
	}

	#main pre,
	#main code {
		max-width: 100%;
		overflow-x: auto;
		white-space: pre-wrap;
		word-break: break-word;
	}

	#main ul,
	#main ol {
		padding-left: 1.2em;
		margin-left: 0;
	}

	.sidebar-left > br,
	.sidebar-left > table[height],
	.sidebar-left img[src*="left_blok"],
	.sidebar-left img[src*="_left_blok"] {
		display: none !important;
	}

	.sidebar-left #vertical-multilevel-menu {
		display: none !important;
	}

	.m-drawer-left #m-vertical-menu,
	.m-drawer-left #m-vertical-menu li,
	.m-drawer-left #m-vertical-menu ul {
		width: auto !important;
		max-width: 100%;
		background: none !important;
		border: none !important;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.sidebar-left table,
	.sidebar-right table {
		width: 100% !important;
		height: auto !important;
	}

	.m-grafik {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		width: auto;
		max-width: 100%;
		min-height: 44px;
		margin: 0 24px 22px;
		padding: 11px 16px;
		background: #f8f6e4;
		border: 1px solid #cfc9ab;
		color: #123f8f !important;
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 16px !important;
		font-style: italic !important;
		font-weight: 400 !important;
		line-height: 22px;
		text-align: center;
	}

	.information-block,
	.information-blockmain,
	.information-block_deputat {
		width: auto !important;
		max-width: 100% !important;
		margin: 16px 24px !important;
		box-sizing: border-box !important;
		background: #f8f6e4 !important;
		border: 1px solid #cfc9ab !important;
	}

	.information-blocksgi {
		width: auto !important;
		max-width: 100% !important;
		margin: 0 24px 16px !important;
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		box-sizing: border-box;
	}

	.information-blocksgi a.m-sgi {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		min-height: 74px;
		padding: 16px 20px;
		background: #fbf9ee;
		border: 1px solid #c9c2a3;
		text-decoration: none !important;
		text-align: center;
	}

	.information-blocksgi .m-sgi-label {
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12.5px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 16px;
		color: #3f3c2e !important;
	}

	.information-blocksgi img {
		display: none !important;
	}

	.information-blocksgi + font,
	.information-blocksgi ~ .references,
	.sidebar-right .information-block ~ font,
	.sidebar-right .information-block ~ link,
	.sidebar-right > br,
	.sidebar-right > div:empty,
	.sidebar-right > div[style*="clear"] {
		display: none !important;
	}

	.information-block1 img,
	.sidebar-left img,
	.sidebar-right img {
		max-width: 100%;
		height: auto;
	}

	.sidebar-right .information-block {
		margin-bottom: 0 !important;
	}

	.sidebar-right center {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 10px;
		margin-top: 16px;
		margin-bottom: 22px;
		padding: 0 24px;
		text-align: center;
	}

	.sidebar-right center br {
		display: none;
	}

	.sidebar-right center a {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		min-width: 0;
		min-height: 58px;
		padding: 8px 8px;
		background: #fbf9ee;
		border: 1px solid #c9c2a3;
		color: #3f3c2e !important;
		text-decoration: none !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 15px;
		text-align: center;
	}

	.sidebar-right center a.m-award-serif,
	.sidebar-right center a.m-award-serif .m-award-label {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
	}

	.sidebar-right center .m-award-label {
		display: block;
		max-width: 100px;
	}

	.sidebar-right center a.m-award-serif .m-award-label {
		max-width: none;
	}

	.sidebar-right center a img {
		display: none;
	}

	.information-blockgorspr {
		display: none !important;
	}

	.footer-row,
	.footer-cell,
	.footer-cell table,
	.footer-cell tbody,
	.footer-cell tr,
	.footer-cell td {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		background: #efece0 !important;
		background-image: none !important;
		box-sizing: border-box;
		text-align: center !important;
	}

	.footer-cell > table > tbody > tr:first-child {
		display: none !important;
	}

	#bottom {
		display: flex;
		flex-direction: column;
		align-items: center;
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		margin: 0 auto !important;
		padding: 29px 24px 28px;
		background: #efece0;
		border-top: 1px solid #cfc9ab;
		text-align: center;
		color: #35332a;
	}

	.m-footer {
		box-sizing: border-box;
		display: block;
		align-self: center;
		width: 100%;
		min-width: 0;
		max-width: 452px;
		margin: 0 auto;
		text-align: center;
	}

	.m-footer p,
	#bottom p,
	#bottom .information-block-body {
		margin: 0;
		padding: 0;
		text-align: center !important;
		overflow-wrap: break-word;
	}

	.m-footer-addr {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 14.5px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 19px;
		color: #35332a !important;
	}

	.m-footer-phone {
		margin-top: 8px !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 14.5px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 19px;
		color: #35332a !important;
	}

	.m-footer-phone-num {
		color: #123f8f !important;
		text-decoration: none !important;
		background: transparent !important;
	}

	.m-footer-addr + .m-footer-phone {
		margin-top: 14px !important;
	}

	.m-footer-email {
		margin-top: 15px !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 14.5px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 19px;
		color: #35332a !important;
	}

	.m-footer-email a {
		color: #35332a !important;
		text-decoration: none !important;
	}

	.m-footer-copy {
		margin-top: 18px !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12.5px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 20px;
		color: #5d5943 !important;
	}

	.m-footer-copy a {
		color: #5d5943 !important;
		text-decoration: none !important;
	}

	#bottom [class*="skype_pnh_container"]:not([class*="print"]),
	#bottom .skype_pnh_menu_container,
	#bottom .skype_pnh_mark {
		display: none !important;
	}

	.footer-cell hr,
	.footer-cell br {
		display: none;
	}

	.information-block1,
	html > body .information-block1 {
		display: block !important;
		width: auto !important;
		max-width: 100% !important;
		box-sizing: border-box;
		background: transparent !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 24px !important;
	}

	.information-block1 .information-blockoper {
		margin: 0 !important;
		padding: 0 !important;
	}

	.information-block1[data-m-info] .information-block-head,
	.information-block1[data-m-info] .information-blockoper > font,
	.information-block1[data-m-info] br {
		display: none !important;
	}

	.m-info-head {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		width: 100%;
		min-height: 78px;
		margin: 0 0 16px;
		padding: 15px 16px 14px;
		background: #f8f6e4;
		border: 1px solid #cfc9ab;
		text-align: center;
	}

	.m-info-title {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 17px !important;
		font-style: italic !important;
		font-weight: 400 !important;
		line-height: 23px;
		color: #4a4636 !important;
	}

	.m-info-procur {
		margin-top: 8px;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 13px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 17px;
		color: #123f8f !important;
	}

	.m-info-grid {
		display: grid;
		width: 100%;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 10px;
	}

	.m-info-card {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		min-width: 0;
		min-height: 62px;
		padding: 8px;
		background: #fbf9ee;
		border: 1px solid #c9c2a3;
		color: #3f3c2e !important;
		text-decoration: none !important;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 15px;
		text-align: center;
	}

	.m-info-card img {
		display: none !important;
	}

	.m-info-card-label {
		display: block;
		max-width: 130px;
	}

	.m-info-more {
		display: block;
		margin: 16px 0 24px;
		padding: 0;
		text-align: center;
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12.5px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 16px;
		color: #123f8f !important;
	}

	.information-block-head {
		color: #4a4636 !important;
		border-bottom-color: #d8d3b8;
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
	}

	.information-block {
		margin-top: 16px !important;
		padding: 13px 13px 16px !important;
		font-size: 16px !important;
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
	}

	.information-block > .information-block-head {
		border-bottom: none !important;
		margin: 0 0 12px !important;
		padding: 0 !important;
		text-align: center;
		font-weight: 400;
		line-height: 22px;
	}

	.information-block > .information-block-head br {
		display: none;
	}

	.information-block > .information-block-head a,
	.information-block > .information-block-head font {
		color: #4a4636 !important;
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 16px !important;
		font-style: italic !important;
		font-weight: 400 !important;
		line-height: 22px !important;
		text-decoration: none !important;
	}

	.information-block .news-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 14px;
		row-gap: 14px;
		margin: 0;
		padding: 0;
	}

	.information-block .news-item,
	.information-block p.news-item {
		min-width: 0;
		overflow: hidden;
		margin: 0 !important;
	}

	.information-block .news-item > a::after {
		display: none !important;
	}

	.information-block .news-date-time {
		font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
		font-size: 12.5px !important;
		font-style: normal !important;
		line-height: 16px;
		color: #6d6851 !important;
		margin-right: 6px;
	}

	.information-block .news-list a,
	.information-block .news-item a,
	.information-block .news-item a b {
		font-family: "PT Serif", "Times New Roman", Times, serif !important;
		font-size: 12.5px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 16px !important;
		color: #123f8f !important;
		text-decoration: none !important;
		overflow-wrap: break-word;
		word-break: normal;
	}

	.information-block .news-list img,
	.information-block .news-item img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 216 / 162;
		object-fit: cover;
		margin: 7px 0 0 !important;
		border: 1px solid #c9c2a3;
		background: #eceadb;
	}

	a:link,
	a:visited {
		color: #123f8f;
	}

	a:hover,
	a:active {
		color: #0c2c66;
	}
}

@media screen and (max-width: 480px) {
	.m-search-label {
		display: none;
	}
}

@media screen and (min-width: 480px) and (max-width: 1099px) {
	#bottom {
		padding: 29px 34px 28px;
	}

	.m-header {
		padding: 24px 80px 24px 24px;
		min-height: 145px;
		gap: 22px;
	}

	.m-menu-btn,
	#m-menu-btn {
		right: 24px;
	}

	.m-logo {
		width: 86px;
		height: 80px;
	}

	.m-logo img {
		width: 86px !important;
		height: 80px !important;
	}

	.m-header-title {
		font-size: 28px;
		line-height: 1.22;
	}

	.m-search-slot #search-box {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (min-width: 520px) and (max-width: 1099px) {
	.m-header-title {
		font-size: 34px;
	}
}

@media screen and (max-width: 520px) {
	#main {
		margin-left: 24px !important;
		margin-right: 24px !important;
		margin-top: 24px !important;
		padding-left: 27px;
		padding-right: 27px;
	}

	.m-drawer {
		width: 82%;
	}
}

@media screen and (min-width: 700px) and (max-width: 1099px) {
	#main {
		padding-left: 24px;
		padding-right: 24px;
	}

	.sidebar-right center {
		max-width: 720px;
		margin: 16px auto 22px;
	}
}
