@media (min-width: 2200px) {  /*[][][][][][][][][][][][][][][][][][][][][][][][][][][][] 2200*/
	:root {
		--res_factor: 1.5;
	}

	body {
		font-size: calc(var(--res_factor) * 14px);
	}

	form, input, textarea, select, option {
		font-size: calc(var(--res_factor) * 14px);
	}

	button, input[type='text'], input[type='email'], input[type='submit'], input[type='button'], textarea, select, .file_mask {
		border: calc(var(--res_factor) * 1px) solid #0091c9;
		padding: 0 calc(var(--res_factor) * 20px);
		height: calc(var(--res_factor) * 60px);
	}

	button, input[type='submit'], input[type='button'] {
		font: 600 calc(var(--res_factor) * 14px)/1.3 'Montserrat', Arial, sans-serif;
	}

	input[type='file'] {
		left: calc(var(--res_factor) * -1000px);
	}

	.file_mask {
		line-height: calc(var(--res_factor) * 58px);
		padding: 0 calc(var(--res_factor) * 52px) 0 calc(var(--res_factor) * 20px);
	}

	.file_mask div {
		width: calc(var(--res_factor) * 40px);
	}

	.file_mask div::before {
		font-size: calc(var(--res_factor) * 36px);
		left: calc(var(--res_factor) * 8px);
	}

	option {
		padding: 0 0 0 calc(var(--res_factor) * 5px);
		font-size: calc(var(--res_factor) * 14px);
	}

	select {
		padding: 0 calc(var(--res_factor) * 54px) 0 calc(var(--res_factor) * 14px);
	}

	textarea {
		padding: calc(var(--res_factor) * 20px) calc(var(--res_factor) * 20px) calc(var(--res_factor) * 5px);
		height: calc(var(--res_factor) * 160px);
	}

	td, th {
		font-size: calc(var(--res_factor) * 14px);
		border-bottom: calc(var(--res_factor) * 2px) solid #eff0f5;
		padding: calc(var(--res_factor) * 18px) calc(var(--res_factor) * 10px) calc(var(--res_factor) * 4px);
	}

	li {
		padding: 0 0 0 calc(var(--res_factor) * 26px);
	}

	ul:not(.inlined):not(.justified) > li::before {
		width: calc(var(--res_factor) * 11px);
		height: calc(var(--res_factor) * 11px);
		margin: calc(var(--res_factor) * 6px) 0 0 calc(var(--res_factor) * -26px);
	}

	ol > li:before {
		font-size: calc(var(--res_factor) * 18px);
		width: calc(var(--res_factor) * 22px);
	}

	blockquote {
		font-size: calc(var(--res_factor) * 21px);
		padding: 0 0 0 calc(var(--res_factor) * 20px);
		border-left: calc(var(--res_factor) * 8px) solid #00a5b2;
	}

	h1 {
		font: 500 calc(var(--res_factor) * 48px)/120% 'Montserrat', Arial, sans-serif;
		margin: 0 0 calc(var(--res_factor) * 30px) 0;
	}

	h2 {
		font: 600 calc(var(--res_factor) * 30px)/110% 'Montserrat', Arial, sans-serif;
		margin: 0 0 calc(var(--res_factor) * 30px) 0;
	}

	h3 {
		font: 600 calc(var(--res_factor) * 24px)/120% 'Montserrat', Arial, sans-serif;
		margin: 0 0 calc(var(--res_factor) * 24px) 0;
	}

	h4, h5, h6 {
		font: 600 calc(var(--res_factor) * 18px)/120% 'Montserrat', Arial, sans-serif;
		margin: 0 0 calc(var(--res_factor) * 18px) 0;
	}

	p + h2, p + h3, p + h4, ul + h2, ul + h3, ul + h4, .table_wrap + h3, .table_wrap + h4 {
		padding: calc(var(--res_factor) * 10px) 0 0 0;
	}

	.justified > li {
		font-size: calc(var(--res_factor) * 14px);
	}

	.inlined > li {
		font-size: calc(var(--res_factor) * 14px);
	}

	.inlined > li img {vertical-align: bottom}

	.elem_center {
		margin: 0 0 calc(var(--res_factor) * 30px) 0;
	}

	.elem_right {
		margin: 0 0 calc(var(--res_factor) * 20px) calc(var(--res_factor) * 40px);
	}

	.elem_left {
		margin: 0 calc(var(--res_factor) * 40px) calc(var(--res_factor) * 20px) 0;
	}

	.elem_right img, .elem_left img {
		margin: 0 0 calc(var(--res_factor) * 8px) 0;
	}

	.elem_right, .elem_left {
		font-size: calc(var(--res_factor) * 14px);
	}

	a.white_btn {
		font-size: calc(var(--res_factor) * 14px);
		height: calc(var(--res_factor) * 60px);
		min-width: calc(var(--res_factor) * 200px);
	}

	a.white_btn > span {
		padding: 0 calc(var(--res_factor) * 12px);
	}

	a.block_btn, .block_btn {
		height: calc(var(--res_factor) * 40px);
		line-height: calc(var(--res_factor) * 40px);
		border: calc(var(--res_factor) * 1px) solid #dce0ed;
		font-size: calc(var(--res_factor) * 14px);
		padding: 0 calc(var(--res_factor) * 20px);
	}

	.block_header a.block_btn {
		height: calc(var(--res_factor) * 37px);
		line-height: calc(var(--res_factor) * 37px);
		margin: calc(var(--res_factor) * 10px) 0 calc(var(--res_factor) * -10px) calc(var(--res_factor) * 10px);
	}

	a.back_btn {
		padding-left: calc(var(--res_factor) * 40px);
	}

	.back_btn::before, .ajax_btn::before {
		width: calc(var(--res_factor) * 7px);
		height: calc(var(--res_factor) * 7px);
		border-width: calc(var(--res_factor) * 2px) calc(var(--res_factor) * 2px) 0 0;
		left: calc(var(--res_factor) * 17px);
	}

	.ajax_btn {
		height: calc(var(--res_factor) * 60px);
		line-height: calc(var(--res_factor) * 60px);
		padding: 0 calc(var(--res_factor) * 60px) 0 calc(var(--res_factor) * 40px);
		margin-top: calc(var(--res_factor) * 30px);
	}

	.ajax_btn::before {
		left: auto;
		right: calc(var(--res_factor) * 28px);
	}

	.block {
		max-width: calc(var(--res_factor) * 1440px);
		margin: 0 auto calc(var(--res_factor) * 80px) auto;
	}

	.ktrv {
		height: calc(var(--res_factor) * 90px);
		margin-bottom: 0;
	}

	.ktrv svg {
		width: calc(var(--res_factor) * 280px);
		height: calc(var(--res_factor) * 64px);
	}

	.ktrv a:first-child {
		margin-right: calc(var(--res_factor) * 20px);
	}

	.ktrv .block li {
		padding-top: calc(var(--res_factor) * 12px);
	}

	#header {
		top: calc(var(--res_factor) * 90px);
		height: calc(var(--res_factor) * 72px);
	}

	#header::before {
		height: calc(var(--res_factor) * 2px);
	}

	.logo {
		top: calc(var(--res_factor) * 16px);
		width: calc(var(--res_factor) * 166px);
		height: calc(var(--res_factor) * 34px);
	}

	#menu {
		padding: calc(var(--res_factor) * 32px) calc(var(--res_factor) * 75px) 0 calc(var(--res_factor) * 215px);
	}

	#menu li {
		margin: 0 calc(var(--res_factor) * 10px);
	}

	#menu a {
		padding-bottom: calc(var(--res_factor) * 16px);
		border-bottom: calc(var(--res_factor) * 2px) solid transparent;
	}

	body.menu #menu {
		padding: calc(var(--res_factor) * 30px) calc(var(--res_factor) * 30px) calc(var(--res_factor) * 8px) calc(var(--res_factor) * 30px);
		box-shadow: 0 calc(var(--res_factor) * 12px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.2);
	}

	body.menu #menu li {
		margin: 0 0 calc(var(--res_factor) * 12px);
	}

	body.menu #menu a {
		padding-bottom: calc(var(--res_factor) * 2px);
	}

	#menu_btn {
		width: calc(var(--res_factor) * 28px);
		height: calc(var(--res_factor) * 50px);
		margin-top: calc(var(--res_factor) * -25px);
	}

	#menu_btn span {
		width: calc(var(--res_factor) * 28px);
		height: calc(var(--res_factor) * 3px);
	}

	#menu_btn span::before, #menu_btn span::after {
		height: calc(var(--res_factor) * 3px);
	}

	#menu_btn span::before {
		top: calc(var(--res_factor) * -9px);
	}

	#menu_btn span::after {
		bottom: calc(var(--res_factor) * -9px);
	}

	#menu_search {
		width: calc(var(--res_factor) * 20px);
	}

	#menu_search_toggle {
		width: calc(var(--res_factor) * 20px);
		height: calc(var(--res_factor) * 21px);
		top: calc(var(--res_factor) * 33px);
	}

	#menu_search_in.act {
		width: calc(var(--res_factor) * 575px);
		padding: calc(var(--res_factor) * 13px) 0 0 calc(var(--res_factor) * 8px);
	}

	#menu_search_submit {
		width: calc(var(--res_factor) * 20px);
		right: calc(var(--res_factor) * 58px);
		top: calc(var(--res_factor) * 32px);
	}

	#menu_search_close {
		width: calc(var(--res_factor) * 17px);
		right: calc(var(--res_factor) * 18px);
		top: calc(var(--res_factor) * 34px);
	}

	#main_imagery {
		height: calc(var(--res_factor) * 825px);
	}

	.top_slide_img {
		margin-left: calc(var(--res_factor) * -30px);
	}

	#top_slider .top_slide_text {
		font-size: calc(var(--res_factor) * 24px);
	}

	.top_slide_text a.white_btn {
		width: calc(var(--res_factor) * 236px);
	}

	.top_slide_header {
		font-size: calc(var(--res_factor) * 66px);
		margin-bottom: calc(var(--res_factor) * 40px);
		margin-left: calc(var(--res_factor) * -4px);
	}

	#top_slider .slider_pages {
		bottom: calc(var(--res_factor) * 52px) !important;
	}

	.slider_pages .swiper-pagination-bullet {
		width: calc(var(--res_factor) * 60px);
		height: calc(var(--res_factor) * 40px);
		border-bottom-width: calc(var(--res_factor) * 2px);
		font-size: calc(var(--res_factor) * 16px);
	}

	.slider_nav li {
		width: calc(var(--res_factor) * 48px);
	}

	#top_slider .slider_nav li {
		width: calc(var(--res_factor) * 108px);
	}

	.slider_nav li::before {
		width: calc(var(--res_factor) * 48px);
		height: calc(var(--res_factor) * 48px);
		border: calc(var(--res_factor) * 1px) solid;
	}

	.slider_nav li::after {
		width: calc(var(--res_factor) * 8px);
		height: calc(var(--res_factor) * 8px);
		border-width: calc(var(--res_factor) * 2px) calc(var(--res_factor) * 2px) 0 0;
		margin-left: calc(var(--res_factor) * -1px);
	}

	.slider_nav li:first-child::after {
		margin-left: calc(var(--res_factor) * 1px);
	}

	#top_video .top_slide_text {
		font-size: calc(var(--res_factor) * 32px);
	}

	#top_video .top_slide_header {
		margin-bottom: calc(var(--res_factor) * 50px);
	}

	.gray_block {
		padding: calc(var(--res_factor) * 80px) 0;
		margin-bottom: calc(var(--res_factor) * 80px);
		background-position: bottom 0 right calc(var(--res_factor) * -300px);
	}

	.block_header {
		font-size: calc(var(--res_factor) * 48px);
		margin-bottom: calc(var(--res_factor) * 24px);
	}

	.item_list {
		margin-right: calc(var(--res_factor) * -30px);
	}

	.item_info_frame {
		margin-right: calc(var(--res_factor) * 30px);
		padding-top: calc(120% - (var(--res_factor) * 30px));
	}

	.item_info {
		padding: calc(var(--res_factor) * 20px) calc(var(--res_factor) * 20px) calc(var(--res_factor) * 30px);
	}

	.item_info div {
		font-size: calc(var(--res_factor) * 16px);
		margin-bottom: calc(var(--res_factor) * 8px);
	}

	.item_info div.item_header.large_header {
		font-size: calc(var(--res_factor) * 28px);
	}

	.item_info div.item_text {
		font-size: calc(var(--res_factor) * 14px);
	}

	.main_prod_list .item_info_frame {
		padding-top: calc(100% - (var(--res_factor) * 30px));
	}

	.main_prod_list .item_header {
		font-size: calc(var(--res_factor) * 18px);
	}

	.media_list > li {
		margin-bottom: calc(var(--res_factor) * 30px);
	}

	.media_list .item_info {
		padding: calc(var(--res_factor) * 40px) calc(var(--res_factor) * 40px) calc(var(--res_factor) * 30px);
	}

	.media_list .item_header {
		font-size: calc(var(--res_factor) * 18px);
	}

	.rocket {
		width: calc(var(--res_factor) * 60px);
		height: calc(var(--res_factor) * 60px);
	}

	.rocket span {
		width: calc(var(--res_factor) * 24px);
		height: calc(var(--res_factor) * 11px);
		transform: translate(-50%, calc(var(--res_factor) * -12px)) rotate(25deg);
	}

	.rocket span::before {
		height: calc(var(--res_factor) * 1px);
		border-width: calc(var(--res_factor) * 1px) 0 calc(var(--res_factor) * 1px) 0;
		top: calc(var(--res_factor) * 4px);
		right: calc(var(--res_factor) * 25px);
	}

	.item_info_frame:hover .rocket span::before, .launch:hover .rocket span::before {
		width: calc(var(--res_factor) * 24px);
	}

	@keyframes rocket1 {
		0% {
			transform: translate(-50%, calc(var(--res_factor) * -12px)) rotate(25deg);
		}
		20% {
			transform: translate(-50%, calc(var(--res_factor) * 40px)) rotate(20deg);
		}
		70% {
			transform: translate(-55%, calc(var(--res_factor) * 16px)) rotate(-2deg);
		}
		85% {
			transform: translate(-45%, calc(var(--res_factor) * 28px)) rotate(0);
		}
		100% {
			transform: translate(-35%, calc(var(--res_factor) * 25px)) rotate(0);
		}
	}

	@keyframes rocket2 {
		0% {
			transform: translate(-35%, calc(var(--res_factor) * 25px));
		}
		25% {
			transform: translate(-50%, calc(var(--res_factor) * 32px));
		}
		50% {
			transform: translate(-30%, calc(var(--res_factor) * 20px));
		}
		75% {
			transform: translate(-20%, calc(var(--res_factor) * 30px));
		}
		100% {
			transform: translate(-35%, calc(var(--res_factor) * 25px));
		}
	}

	#content {
		background-position: left 50% bottom calc(var(--res_factor) * -70px);
		padding: calc(var(--res_factor) * 130px) 0 calc(var(--res_factor) * 1px) 0;
	}

	#content_top > li:nth-child(1) {
		width: calc(var(--res_factor) * 260px);
	}

	#content_top > li:nth-child(2) {
		width: calc(100% - (var(--res_factor) * 260px));
		padding: calc(var(--res_factor) * 25px) 0 0 calc(var(--res_factor) * 40px);
	}

	#content_top > li p:last-child, #content_top > li:nth-child(2) ul:not(.inlined):last-child {
	}

	.less_size1 {
		font-size: calc(var(--res_factor) * 40px);
	}

	.less_size2 {
		font-size: calc(var(--res_factor) * 34px);
	}

	.less_size3 {
		font-size: calc(var(--res_factor) * 30px);
	}

	.side_menu {
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
		padding: calc(var(--res_factor) * 56px) 0 calc(var(--res_factor) * 56px) calc(var(--res_factor) * 40px);
	}

	.side_menu li {
		margin-bottom: calc(var(--res_factor) * 25px);
		padding-right: calc(var(--res_factor) * 30px);
	}

	.side_menu li ul {
		margin: calc(var(--res_factor) * 15px) calc(var(--res_factor) * -30px) 0 calc(var(--res_factor) * 20px);
	}

	.side_menu li li {
		margin-bottom: calc(var(--res_factor) * 15px);
	}

	.side_menu li.cur > a::before {
		width: calc(var(--res_factor) * 2px);
		right: calc(var(--res_factor) * -30px);
	}

	.side_menu h4 {
	}

	.news_list > li {
		margin-bottom: calc(var(--res_factor) * 30px);
	}

	#content_top .news_list {
		margin-right: calc(var(--res_factor) * -40px);
	}

	#content_top .news_list .item_info_frame {
		margin-right: calc(var(--res_factor) * 40px);
		padding-top: calc(100% - (var(--res_factor) * 40px));
	}

	.slider {
		padding: 0 calc(var(--res_factor) * 78px) calc(var(--res_factor) * 70px);
	}

	.slider .slider_nav li {
		bottom: calc(var(--res_factor) * 70px);
	}

	#img_slider {
		height: calc(var(--res_factor) * 400px);
	}

	#img_slider .swiper-slide img {
		max-height: calc(var(--res_factor) * 400px);
	}

	#media_inner {
		padding-top: calc(var(--res_factor) * 80px);
	}

	#media_inner .item_header {
		font-size: calc(var(--res_factor) * 26px);
	}

	.prod_list {
		padding-top: calc(var(--res_factor) * 20px);
		margin-right: calc(var(--res_factor) * -40px);
	}

	.prod_list > li {
		margin-bottom: calc(var(--res_factor) * 40px);
	}

	.prod_list .item_info_frame {
		margin-right: calc(var(--res_factor) * 40px);
		padding-top: calc(65.5% - (var(--res_factor) * 40px));
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	.prod_list .item_info {
		padding: calc(var(--res_factor) * 10px) calc(var(--res_factor) * 40px) calc(var(--res_factor) * 20px);
	}

	.prod_list .item_header {
		font-size: calc(var(--res_factor) * 18px);
		padding-top: calc(var(--res_factor) * 10px);
	}

	.vac_list > li {
		margin-bottom: calc(var(--res_factor) * 30px);
	}

	.vac_list .item_info_frame, #vac_slider .item_info_frame {
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	.vac_list .item_info, #vac_slider .item_info {
		padding: calc(var(--res_factor) * 22px) calc(var(--res_factor) * 20px) calc(var(--res_factor) * 18px);
		min-height: calc(var(--res_factor) * 120px);
	}

	.item_info div.item_vac_name {
		font-size: calc(var(--res_factor) * 16px);
		margin-bottom: calc(var(--res_factor) * 24px);
	}

	.item_info div.item_vac_salary {
		font-size: calc(var(--res_factor) * 14px);
	}

	.form {
		padding: calc(var(--res_factor) * 40px) calc(var(--res_factor) * 40px) 0;
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	.form li {
		width: calc(50% - (var(--res_factor) * 20px));
		margin-bottom: calc(var(--res_factor) * 40px);
	}

	.form li.form25 {
		width: calc(25% - (var(--res_factor) * 30px));
	}

	.form li.form_search1 {
		width: calc(100% - (var(--res_factor) * 240px));
	}

	.form li.form_search2 {
		width: calc(var(--res_factor) * 200px);
	}

	.form li.form_note {
		font-size: calc(var(--res_factor) * 12px);
	}

	.form li:first-of-type, input[name='company'] {
		left: calc(var(--res_factor) * -5000px);
	}

	.form li.mandatory::before {
		top: calc(var(--res_factor) * 16px);
		left: calc(var(--res_factor) * 9px);
		font-size: calc(var(--res_factor) * 18px);
	}

	li.form_result {
		padding: calc(var(--res_factor) * 30px);
	}

	.form li ul {
		margin-bottom: calc(var(--res_factor) * -40px);
	}

	.form_result span input {
		margin: calc(var(--res_factor) * 16px) 0 0 0;
		padding: 0 calc(var(--res_factor) * 40px);
	}

	.download {
		margin: 0 0 calc(var(--res_factor) * 30px) 0;
	}

	.two_cols:not(:last-child) .download {
		padding: 0 0 calc(var(--res_factor) * 40px) 0;
	}

	.download li {
		margin: 0 0 calc(var(--res_factor) * 25px) 0;
	}

	.download a {
		padding: calc(var(--res_factor) * 13px) 0 0 calc(var(--res_factor) * 54px);
	}

	.download a svg {
		width: calc(var(--res_factor) * 30px);
		height: calc(var(--res_factor) * 41px);
		left: calc(var(--res_factor) * 9px);
	}

	.download a::after {
		font-size: calc(var(--res_factor) * 11px);
		top: calc(var(--res_factor) * 16px);
		width: calc(var(--res_factor) * 39px);
		padding: calc(var(--res_factor) * 3px) 0;
		line-height: calc(var(--res_factor) * 10px);
	}

	.admin_list {
		margin-right: calc(var(--res_factor) * -40px);
	}

	.admin_list > li {
		margin: 0 0 calc(var(--res_factor) * 50px) 0;
	}

	.admin_info {
		margin: 0 calc(var(--res_factor) * 40px) 0 0;
	}

	#content_top .admin_info {
		margin: 0 calc(var(--res_factor) * 40px) 0 0;
	}

	.admin_img {
		padding-top: calc(140% - (var(--res_factor) * 40px));
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	#content_top .admin_position {
		font-size: calc(var(--res_factor) * 16px);
	}

	.photo_list .item_info_frame {
		padding-top: calc(75% - (var(--res_factor) * 30px)) !important;
	}

	.photo_list .item_info_frame svg, .media_list .item_info_frame svg {
		width: calc(var(--res_factor) * 70px);
	}

	.media_list .item_info_frame svg {
		width: calc(var(--res_factor) * 85px);
	}

	.search {
		margin-bottom: calc(var(--res_factor) * 40px);
	}

	#sitemap li {
		margin-bottom: calc(var(--res_factor) * 12px);
		font-size: calc(var(--res_factor) * 22px);
	}

	#sitemap li ul {
		padding: calc(var(--res_factor) * 8px) 0 0 calc(var(--res_factor) * 40px);
	}

	#sitemap li li {
		margin-bottom: calc(var(--res_factor) * 8px);
		font-size: calc(var(--res_factor) * 18px);
	}

	#sitemap li li li {
		font-size: calc(var(--res_factor) * 16px);
	}

	#contact > li:first-child {
		padding: calc(var(--res_factor) * 30px);
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	#contact_ymap {
		margin-left: calc(var(--res_factor) * 40px);
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	.contact_list > li {
		margin-bottom: calc(var(--res_factor) * 30px);
	}

	.contact_list .item_info_frame {
		box-shadow: 0 calc(var(--res_factor) * 4px) calc(var(--res_factor) * 40px) rgba(0, 0, 0, 0.05);
	}

	.contact_list .item_info {
		padding: calc(var(--res_factor) * 20px);
	}

	.contact_list .item_info div.item_vac_name {
		font-size: calc(var(--res_factor) * 14px);
	}

	.contact_list .item_info div.item_vac_salary {
		font-size: calc(var(--res_factor) * 14px);
	}

	#chrono_slider {
		padding: 0 calc(var(--res_factor) * 80px);
	}

	.years_header {
		bottom: calc(var(--res_factor) * 46px);
		left: calc(var(--res_factor) * 27px);
		font-size: calc(var(--res_factor) * 60px);
	}

	.years_slider .swiper-slide {
		font-size: calc(var(--res_factor) * 112px);
	}

	.years_slider .slider_pages {
		top: calc(var(--res_factor) * 25px);
		right: calc(var(--res_factor) * 30px);
	}

	.years_container .slider_pages .swiper-pagination-bullet {
		font-size: calc(var(--res_factor) * 28px);
		margin-bottom: calc(var(--res_factor) * 8px) !important;
		padding-bottom: calc(var(--res_factor) * 4px) !important;
	}

	.years_container .slider_pages .swiper-pagination-bullet::after {
		height: calc(var(--res_factor) * 2px);
	}

	.tiny_rocket {
		width: calc(var(--res_factor) * 33px);
		height: calc(var(--res_factor) * 15px);
	}

	.years_container .tiny_rocket {
		top: calc(100% + (var(--res_factor) * 10px));
		right: calc(var(--res_factor) * 110px);
	}

	.tiny_rocket::before {
		width: calc(var(--res_factor) * 1000px);
		height: calc(var(--res_factor) * 1px);
		border-width: calc(var(--res_factor) * 1px) 0 calc(var(--res_factor) * 1px) 0;
		top: calc(var(--res_factor) * 6px);
		margin-right: calc(var(--res_factor) * 3px);
	}

	.years_container.act .tiny_rocket {
		top: calc(var(--res_factor) * -35px);
	}

	.chrono_data > li:nth-child(1) {
		width: calc(60% - (var(--res_factor) * 50px));
		margin-right: calc(var(--res_factor) * 50px);
	}

	.chrono_data > li:nth-child(2) {
		width: calc(20% - (var(--res_factor) * 50px));
		margin-right: calc(var(--res_factor) * 50px);
	}

	.chrono_img:not(:last-child) {
		margin-bottom: calc(var(--res_factor) * 30px);
	}

	#not_found li:nth-child(1) {
		font-size: calc(var(--res_factor) * 220px);
		margin-right: calc(var(--res_factor) * 60px);
	}

	#not_found li:nth-child(2) {
		font-size: calc(var(--res_factor) * 86px);
	}

	#not_found .tiny_rocket {
		top: calc(var(--res_factor) * 132px);
		left: calc(var(--res_factor) * -32px);
	}

	@keyframes rocket3 {
		0% {
			transform: translate(0, 0);
		}
		100% {
			transform: translate(calc(var(--res_factor) * 400px), calc(var(--res_factor) * 12px));
		}
	}

	@keyframes rocket4 {
		0% {
			transform: translate(calc(var(--res_factor) * 400px), calc(var(--res_factor) * 12px));
		}
		30% {
			transform: translate(calc(var(--res_factor) * 380px), calc(var(--res_factor) * -7px));
		}
		40% {
			transform: translate(calc(var(--res_factor) * 405px), 0);
		}
		50% {
			transform: translate(calc(var(--res_factor) * 420px), calc(var(--res_factor) * 10px));
		}
		70% {
			transform: translate(calc(var(--res_factor) * 390px), 0);
		}
		90% {
			transform: translate(calc(var(--res_factor) * 410px), calc(var(--res_factor) * -6px));
		}
		100% {
			transform: translate(calc(var(--res_factor) * 400px), calc(var(--res_factor) * 12px));
		}
	}

	#not_found .tiny_rocket svg {
		width: calc(var(--res_factor) * 33px);
		height: calc(var(--res_factor) * 15px);
	}

	#footer .block {
		padding-top: calc(var(--res_factor) * 56px);
	}

	#footer .logo {
		top: calc(var(--res_factor) * 40px);
	}

	#footer .logo svg {
		width: calc(var(--res_factor) * 166px);
		height: calc(var(--res_factor) * 34px);
	}

	#footer .logo div {
		margin-top: calc(var(--res_factor) * 8px);
	}

	#btm_link {
		padding: 0 calc(var(--res_factor) * 360px) calc(var(--res_factor) * 20px) calc(var(--res_factor) * 350px);
	}

	#btm_link li {
		margin-bottom: calc(var(--res_factor) * 20px);
	}

	#btm_contact {
		font-size: calc(var(--res_factor) * 18px);
		top: calc(var(--res_factor) * 55px);
	}

	#btm_contact div {
		margin-bottom: calc(var(--res_factor) * 22px);
	}

	#copyright {
		padding: calc(var(--res_factor) * 20px) 0;
	}

	#copyright::before {
		height: calc(var(--res_factor) * 2px);
		top: calc(var(--res_factor) * -2px);
	}

	#footer + .ktrv {
		padding-top: calc(var(--res_factor) * 12px);
		padding-bottom: calc(var(--res_factor) * 12px);
	}
}

@media (min-width: 3500px) {  /*[][][][][][][][][][][][][][][][][][][][][][][][][][][][] 3500*/
	:root {
		--res_factor: 2;
	}
}