<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (min-width: 992px) {
	.banner ~ .header .header__top .container {
		padding-top: 0;
	}
}
@media only screen and (max-width: 991px) {
	.btn-block__wrapper {
		-moz-box-direction: normal;
		-moz-box-orient: vertical;
		display: flex;
		flex-direction: column;
	}
	.btn-block .btn, .btn-block .form__input {
		clear: none;
		float: left;
		margin-left: 0;
		margin-right: 0;
		text-align: inherit;
		width: 100%;
	}
	.btn-block .btn::after, .btn-block .form__input::after {
		clear: both;
		content: "";
		display: table;
	}
	.btn-block .btn {
		line-height: inherit;
		padding: 15px;
	}
	.btn-block .form__input {
		border-left: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		border-top: medium none;
		padding: 15px;
		text-align: left;
	}
	.btn-block .btn + .btn {
		margin-top: 1.42857rem;
	}
}
@media only screen and (min-width: 992px) {
	.btn-block .form__input:-moz-placeholder {
		font-family: PFRegalDisplayPro,Georgia,serif;
		font-weight: 900;
	}
	.btn-block .form__input::-moz-placeholder {
		font-family: PFRegalDisplayPro,Georgia,serif;
		font-weight: 900;
	}
}
@media only screen and (min-width: 992px) {
	.btn--tel {
		cursor: default;
	}
	.form--cv .form__label {
		white-space: nowrap;
	}
}
@media only screen and (max-width: 991px) {
	.btn {
		height: auto;
	}
}
@media not all, only screen and (min-resolution: 1.5dppx), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	select.form__input {
		background-image: url("assets/img/ico/icon-select@2x.png");
		background-size: 11px 22px;
	}
}
@media only screen and (max-width: 1199px) {
	.form__search-btn {
		padding: 3px 5px;
		position: relative;
		right: 0;
	}
	.form--search .form__input {
		display: none;
	}
	.form--search.is-search-shown .form__input {
		border: 1px solid #c9c9c9;
		bottom: -50px;
		box-shadow: 0 0 0 15px #f1f3f2, 0 0 15px 15px #c9c9c9;
		display: block;
		position: absolute;
		right: 0;
		z-index: 20;
	}
	.form--search.is-search-shown .form__search-btn::after {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: transparent transparent #f1f3f2;
		border-image: none;
		border-style: solid;
		border-width: 10px 10px 7px;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 50%;
		margin-left: -10px;
		position: absolute;
		width: 1px;
		z-index: 25;
	}
}
@media only screen and (max-width: 991px) {
	.form--search.is-search-shown .form__input {
		right: 15px;
	}
	.form__table td {
		vertical-align: top;
	}
	.form__table tr:not(:last-child) td {
		padding-bottom: 0;
	}
	.form__table .form__input {
		margin-bottom: 1.42857rem;
	}
	.form--cv .form__helper {
		position: static;
		text-align: right;
	}
}
@media only screen and (min-width: 992px) {
	.login-link, .logout-link {
	color: #6b6b6b;
	font-size: 13px;
	font-weight: 700;
	}
	.login-link, .logout-link a:hover{
	}
	.header__login:not(.active) .login-link::after {
		background: #eecc61 none repeat scroll 0 0;
		bottom: -12px;
		content: "";
		display: block;
		height: 5px;
		left: 0;
		position: absolute;
		transform: scaleX(0);
		transition: all 0.3s ease 0s;
		width: 100%;
		font-weight:bold;
	}
	.header__login:not(.active) .login-link:hover::after {
		transform: none;
	}
}
@media only screen and (min-width: 992px) {
	.share + .more-link__text {
		max-width: calc(50% - 60px);
	}
	.social__item:hover .social__popup {
		background-color: #f1f3f2;
		border: 15px solid #f1f3f2;
		box-shadow: 0 0 15px #c9c9c9;
		display: block;
		font-size: 14px;
		left: -15px;
		margin-top: 5px;
		position: absolute;
		top: 100%;
		white-space: nowrap;
		z-index: 10;
	}
	.social__item:hover .social__popup::after {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: transparent transparent #f1f3f2;
		border-image: none;
		border-style: solid;
		border-width: 10px 10px 7px;
		content: "";
		display: block;
		height: 1px;
		left: 5px;
		position: absolute;
		top: -32px;
		width: 1px;
		z-index: 25;
	}
}
@media only screen and (min-width: 992px) {
	.header__nav {
		-moz-box-pack: justify;
		display: flex;
		justify-content: space-between;
	}
}
@media only screen and (max-width: 991px) {
	.header {
		margin-bottom:27px;
	}
	.header .container {
		position: static;
	}
	.header__top .container {
		display: flex;
		flex-wrap: wrap;
	}
	.header__logo {
		-moz-box-flex: 1;
		flex-grow: 1;
	}
	.header__user-block {
		padding-right: 65px;
	}
	.header__nav {
		margin-top: 0.714286rem;
	}
	.header__search {
		padding-top: 0;
		position: absolute;
		right: 15px;
		top: 60px;
	}
}
@media only screen and (max-width: 767px) {
	.header__top {
		margin-bottom: 0;
	}
	.header__top .container {
		-moz-box-direction: normal;
		-moz-box-orient: vertical;
		display: flex;
		flex-direction: column;
		padding-top: 0;
	}
	.header__logo {
		font-size: 28px;
		margin-bottom: 0.714286rem;
		margin-right: 32px;
	}
	.header__logo .logo-text {
		font-size: inherit;
	}
	.header__user-block {
		float: left;
		text-align: left;
	}
	.header__social {
		margin-bottom: 2.14286rem;
		margin-left: -6px;
		margin-right: 32px;
	}
	.header__login {
		margin-bottom: 1.42857rem;
		margin-left: 0;
	}
	.header__nav {
		margin-top: 0;
	}
}
@media only screen and (max-width: 479px) {
	.header__login{
		display: block;
		margin-right: 0;
	}
	.header__social{
		display: none;
	}
}
@media only screen and (min-width: 1200px) {
	.form__label--inline {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 15px;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 991px) {
	.form .grid__item::after, .grid__content .grid__item--xs::after, .grid__content::after, .grid__item--xs::after, .grid__sidebar .news-list::after, .grid__sidebar .news-list:not(.news-list--aside) .news-list__item::after, .grid__sidebar::after {
		content: "";
		display: table;
	}
	.form .grid__item, .grid__content, .grid__sidebar {
		float: left;
		margin-left: 0;
		margin-right: 0;
		text-align: inherit;
		width: 100%;
	}
}
@media (max-height: 650px) {
	.job-search__popup .filter__block {
		max-height: 60vh;
	}
	@media only screen and (max-width: 767px) {
	.job-search__table td {
		display: block;
		padding: 15px 0;
	}
	.job-search__table td:last-child {
		padding-top: 0;
		width: 100%;
	}
	.job-search__popup .filter {
		min-width: 0;
		padding: 0;
	}
	.atlwdg-popup {
		max-width: 100%;
		overflow: auto;
	}
}
@media only screen and (max-width: 991px) {
	.container_min{
		margin-top: 15px;
		position: absolute;
		right: 0;
		top: 0;
	}
}
@media only screen and (max-width: 1199px) {
	html {
		font-size: 11px;
	}
}
@media only screen and (max-width: 1199px) {
	body {
		font-size: 14px;
	}
}
@media only screen and (max-width: 991px) {
	.banner--top {
		margin: 1.42857rem 0 0;
	}
	.news-banner {
		display: inline-block;
		vertical-align: top;
		width: auto;
	}
}
@media only screen and (max-width: 767px) {
	.blockquote {
		font-weight: 400;
	}
}
@media only screen and (max-width: 991px) {
	.card:not(:last-child) {
		margin-bottom: 3.21429rem;
	}
}
@media only screen and (max-width: 991px) {
	.cat-list__col:nth-child(2n) {
		border-right: medium none;
	}
}
@media only screen and (max-width: 767px) {
	.cat-list .grid__row {
		margin: 0;
	}
	.cat-list__col {
		border-bottom: 1px solid;
		border-right: medium none;
		padding: 0 0 2.85714rem;
	}
	.cat-list__col:last-child {
		border-bottom: medium none;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 1200px) {
	html, body{
		overflow-x:scroll !important;
	}
}
</pre></body></html>