@charset "utf-8";



/* ==================================================================== Ресет */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,img,b,i,ol,ul,li,fieldset,form,input,dl,dt,dd{padding:0;margin:0;border:0;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul{list-style-type:none}
/* Конфликтует с GLightbox на мобилах: html{height:100%;overflow:auto} */



/* ==================================================================== Переменные */
:root {
	--cWhite: #fff;
	--cGray: #d8d8d8;
	--cYellow: #ffff00;
	--cYellowDark: #d8d800;
	--cCyan: #00ffff;
	--cCyanDark: #00d8d8;
	--cCyanExtraDark: #00bfbf; /* Нестандартный */
	--cGreen: #00ff00;
	--cGreenDark: #00d800;
	--cPink: #ff00ff;
	--cPinkDark: #d800d8;
	--cRed: #ff0000;
	--cRedDark: #d80000;
	--cBlue: #0000ff;
	--cBlueDark: #0000d8;
	--cBlack: #000;
	--cloudsW: 600px;
	--cloudsH: 48px;
}



/* ==================================================================== Шрифты */
@font-face {
	font-family: 'Press Start 2P';
	font-weight: normal;
	font-style: normal;
	src:
	url('/fonts/press-start-2p-regular.woff2') format('woff2'),
	url('/fonts/press-start-2p-regular.woff') format('woff'),
	url('/fonts/press-start-2p-regular.otf') format('opentype');
}
@font-face {
	font-family: 'Scada'; /* TTF этого шрифта легче чем OTF */
	font-weight: normal;
	font-style: normal;
	src:
	url('/fonts/Scada-Regular.woff2') format('woff2'),
	url('/fonts/Scada-Regular.woff') format('woff'),
	url('/fonts/Scada-Regular.ttf') format('truetype'); 
}
	@font-face {
		font-family: 'Scada';
		font-weight: bold;
		font-style: normal;
		src:
		url('/fonts/Scada-Bold.woff2') format('woff2'),
		url('/fonts/Scada-Bold.woff') format('woff'),
		url('/fonts/Scada-Bold.ttf') format('truetype');
	}
	@font-face {
		font-family: 'Scada';
		font-weight: normal;
		font-style: italic;
		src:
		url('/fonts/Scada-Italic.woff2') format('woff2'),
		url('/fonts/Scada-Italic.woff') format('woff'),
		url('/fonts/Scada-Italic.ttf') format('truetype');
	}
body,
.fDefault {
	font-family: 'Scada', Tahoma, Arial, sans-serif;
}
.fStrong {
	font-family: 'Press Start 2P';
	font-weight: normal;
	word-spacing: -0.4ch;
}
	@supports (-moz-appearance:button) and (contain:paint) { /* Костыль эксклюзивно для оГнЕлИсА, позволяющий сохранить читабельность текста при отключении кастомных шрифтов (via Stokely) */
		.fStrong {
			word-spacing: -0.2ch;
		}
	}
	html {
		font-size: 62.5%;
	}
	.fSizeXXS {
		font-size: var(--fsXXS);
		line-height: var(--lhXXS);
	}
		:root {
			--fsXXS: 1.4rem;
			--lhXXS: 1.7rem;
		}
	.fSizeXS {
		font-size: var(--fsXS);
		line-height: var(--lhXS);
	}
		:root {
			--fsXS: 1.6rem;
			--lhXS: 1.8rem;
		}
	.fSizeS {
		font-size: var(--fsS);
		line-height: var(--lhS);
	}
		:root {
			--fsS: 1.8rem;
			--lhS: 2.5rem;
		}
	body,
	h4,
	.fSizeN {
		font-size: var(--fsN);
		line-height: var(--lhN);
	}
		:root {
			--fsN: 2rem;
			--lhN: 2.7rem;
		}
	.fSizeXXL {
		font-size: 3.6rem;
		line-height: 4rem;
	}
	h1 {
		font-size: var(--fsH1);
		line-height: var(--lhH1);
	}
		:root {
			--fsH1: 3.8rem;
			--lhH1: 4.4rem;
		}
	h2 {
		font-size: var(--fsH2);
		line-height: var(--lhH2);
	}
		:root {
			--fsH2: 3rem;
			--lhH2: 3.6rem;
		}
	h3 {
		font-size: var(--fsH3);
		line-height: var(--lhH3);
	}
		:root {
			--fsH3: 2.4rem;
			--lhH3: 3rem;
		}
	h5 {
		font-size: var(--fsH5);
		line-height: var(--lhH5);
	}
		:root {
			--fsH5: 1.7rem;
			--lhH5: 2.4rem;
		}
	h6 {
		font-size: var(--fsH6);
		line-height: var(--lhH6);
	}
		:root {
			--fsH6: 1.4rem;
			--lhH6: 2rem;
		}
.fSizeXXS.fStrong {
	font-size: var(--fsStrongXXS);
	line-height: var(--lhStrongXXS);
}
	:root {
		--fsStrongXXS: 1.2rem;
		--lhStrongXXS: 1.7rem;
	}
.fSizeXS.fStrong,
h4.fStrong {
	font-size: var(--fsStrongXS);
	line-height: var(--lhStrongXS);
}
	:root {
		--fsStrongXS: 1.6rem;
		--lhStrongXS: 3rem;
	}
.fSizeS.fStrong {
	font-size: var(--fsStrongS);
	line-height: var(--lhStrongS);
}
	:root {
		--fsStrongS: 1.8rem;
		--lhStrongS: 2.5rem;
	}
.fSizeN.fStrong,
h3.fStrong {
	font-size: var(--fsStrongN);
	line-height: var(--lhStrongN);
}
	:root {
		--fsStrongN: 2rem;
		--lhStrongN: 2.7rem;
	}
.fSizeXXL.fStrong,
h2.fStrong {
	font-size: var(--fsStrongXXL);
	line-height: var(--lhStrongXXL);
}
	:root {
		--fsStrongXXL: 3.2rem;
		--lhStrongXXL: 4rem;
	}



/* ==================================================================== Классы широкого профиля */
html * {
	box-sizing: border-box;
}
body {
	image-rendering: pixelated;
	width: 100%;
	min-width: 360px;
	/* height: 100%; */ /* Конфликтует с GLightbox на мобилах. Пенальти отключения пока не выявлено. */
	margin: 0 auto;
	color: var(--cWhite);
	background-color: var(--cBlack);
	background-repeat: repeat-x;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAAFUBAMAAADfRva1AAAAD1BMVEXYAAAAAADY2AD/AAD//wDzxtNYAAADIElEQVR4XuzTQQkAAAgEQbOYxf6ZtIUczIL+B7ia8AC+AwAASA4AAAAAAKDvxV4+wAb+q2WfDkgAAGIYiHmplvevaTKewK1MwAHZs+cH4IbHB/w3kIHZ4wMykIEM4OcHZCADGdjY5wOO3Tq4AQAEARg4lPvvJluQ6kHw30dT5z53AAAAAAAAnHmylwfgwP4AAABAB3SAxGkLXgBYHx1IbxyAAxzgAAc4wIH4X64OwIH91QEd4IAO6IAOnPLVAS57dUACAAwDMbBaZiH+vU3GE8hGBDxwlL2BDOD+8gEZ2JaBfRnIQAYykIEMwDMnH5CBfecWgH9ABtYd7mcfkIF53YHuQAYOEGcfkIF9JxegH5CBeXe4v38APMTpB2Rg38OdfcBnrw5IAICBGAZOy1t4/97GVGSBFE5AgdLTBj4wavYCbYA3cvoCL2umL9ARw1oArh+gsUlHzAOTFsC77NZBDQAgEANBLJx/s8homs4QBPDYlDcLAAAAgGu+/Q+IQgUqQAEKQAUq4LpP/wOwA3YAO2AH0IAGdmlAAz6j+Rs+GlCBAuyAAlRgB3JXBZ8dO7YBGASCIFgD/TdLQAkEr4XxyXL8wWglzwtgQIqNAQaMAQaMgcExsNpv/AAGbkdBnzED82s/9QMY0AEdYEAHdOBrAwwwwAADDMT/a8UPYEAHdIABHdABByixEp+n+e0fwMD0dEAHGEg34IEDGNABHdjtl1EKhDAMBb2CZ5n7322/Sqhv30aM7GrWgfy0Je3AI+h6O57/AWZ+NUI7CGiE5FmCbonMOaQ92wjESJps4d3YUjGCIbNsguZGIAM2e/O7Qc6H2tJAgCwaLo+xO4p5YyA5kGb6MHde1+8vEPcZnPuq+DbugXUaCIz2kl4DERwt8KNQ2e1DQDsBgDkqHw32+OlRwLfKDTCRBri/gAYh+45IazCtA5ggkkVHgxrrHQQUXBSLEMj6wQsbCLgQqAAmNAGVOhLYFgKrgWR+ng5wILANBGy6YlrIKPNQKgIksKZ/B4H80+3CNBXAVoHC+G0ucEv6C2DKUwepPxG4Lo/AN8LzCLwAErhnt6XBtlsAAAAASUVORK5CYII='); /* body-bg */
}
	body.page-index {
		background-position: 0 var(--cloudsH);
	}
header,
section,
footer {
	position: relative;
}
img,
video {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
a,
a:visited,
.link {
	color: var(--cGreen);
	text-decoration: underline;
	text-underline-offset: 0.4rem;
	opacity: 1;
}
	a:hover,
	.link:hover {
		cursor: pointer;
		color: var(--cCyan);
	}
	.link.pseudo {
		text-decoration: none;
		border-bottom: 2px dotted var(--cGreen);
	}
		.link.pseudo:hover {
			cursor: pointer;
			border-bottom-color: var(--cCyan);
		}
u {
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
}
p,
figure,
ul,
ol {
	width: 100%; /* Костыль для абзацев, возвращающий им перевод строк во flex-контейнерах */
	margin-bottom: 1.8rem;
}
	figcaption {
		margin-bottom: 0.4rem;
	}
	ul {
		list-style-type: square;
	}
	li {
		margin-left: 2rem;
		margin-bottom: 0.4rem;
	}
h1 {
	margin-top: 4rem;
	margin-bottom: 2.6rem;
}
h2, h3 {
	margin-top: 4rem;
	margin-bottom: 2.2rem;
}
h4 {
	margin-top: 3rem;
	margin-bottom: 1.8rem;
}
h5, h6 {
	margin-top: 1.8rem;
	margin-bottom: 1.8rem;
}
hr { /* Форсит перевод строки во flex-контейнере (у контейнера должен быть flex-wrap: wrap) */
	width: 100%;
	height: 0;
	border: 0;
}
.center {
	text-align: center;
}
noscript {
	width: 650px;
	max-width: 85%;
	margin: 15px auto;
	padding: 5px;
	text-align: center;
	color: var(--cYellow);
	background-color: var(--cRedDark);
}
.ya-share2__link {
	display: inline-block;
	width: 48px;
	height: 48px;
}
.social,
.ya-share2__item {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	transition: transform 200ms steps(2, end);
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,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'); /* atlas-social */
}
	.social:hover,
	.ya-share2__item:hover {
		cursor: pointer;
		transform: translateY(-4px);
	}
	.ya-share2__badge,
	.ya-share2__title,
	.ya-share2__copied-tooltip, /* Чтобы на телефонах не лезло сообщение "Ссылка скопирована" */
	.ya-share2__copied-tooltip_shown {
		display: none;
	}
	.social.vkontakte, .ya-share2__item_service_vkontakte {background-position: 0 0;}
	.social.odnoklassniki, .ya-share2__item_service_odnoklassniki {background-position: -48px 0;}
	.social.telegram, .ya-share2__item_service_telegram {background-position: -96px 0;}
	.social.twitter, .ya-share2__item_service_twitter {background-position: -144px 0;}
	.social.whatsapp, .ya-share2__item_service_whatsapp {background-position: -192px 0;}
	.social.pinterest, .ya-share2__item_service_pinterest {background-position: 0 -48px;}
	.social.tumblr, .ya-share2__item_service_tumblr {background-position: -48px -48px;}
	.social.linkedin, .ya-share2__item_service_linkedin {background-position: -96px -48px;}
	.social.livejournal, .ya-share2__item_service_lj {background-position: -144px -48px;}
	.social.reddit, .ya-share2__item_service_reddit {background-position: -192px -48px;}
	.social.yandex {background-position: 0 -96px;}
	.social.facebook {background-position: -48px -96px;}
	.social.google {background-position: -96px -96px;}
	.social.apple {background-position: -144px -96px;}
h2.plate {
	position: relative;
	display: table;
	max-width: 85%;
	margin: 0 auto;
	padding: 20px 30px 16px 33px;
	text-align: center;
	background-repeat: repeat-y;
	background-position: 50% 0;
	border-image-width: 20px;
	border-image-slice: 20;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAD1BMVEUAAAD//wDY2AD///8AAADpruF7AAAAAXRSTlMAQObYZgAAAJpJREFUeF7t1LERhEAMQ1FacAtqQS2o/5puvcB5GAArIOSHejMOveixlklxJFbYF4MVoRHjHyTlanBqhERU+9gzp0KHMJ0Gb4oKm3ssnI9DJk9dDk13OCstT+iZpErLEwwOlFYT3uSPPwZuGDA4u+SsZUpx4QqJDseF52hy+lk9jtUPrVvP9XIr7GPPuH/3MBjCSES1LjD4qY5/eh7iDUAJrj8AAAAASUVORK5CYII='); /* header-border-yellow */
	box-shadow: 4px 4px 0 var(--cBlack);
}
.b-large,
.b-medium,
.b-small {
	display: table;
	max-width: 400px;
	overflow: hidden;
	color: var(--cBlack) !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-overflow: ellipsis;
		border-radius: 0;
		border: 0;
		outline: none;
		-webkit-appearance: none;
		text-shadow: none;
		background-color: transparent;
	border-image-repeat: repeat;
}
.b-large {
	padding: 12px 23px 16px 25px;
	border-image-width: 20px;
	border-image-slice: 20 fill;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAElBMVEUAAAAAAAD///8A2ADY2NgA/wDPmocOAAAAAXRSTlMAQObYZgAAAHBJREFUeF7t1LEJwDAMRFGv8FfQClrBK2T/VWKuSuDAVwTS+HfHq6WhMAkSpkyETF2mImIWF/0QzYaAqcW8GXGxZWou7n6yZjOLjE2f8eHDh/3558ybCfn/79CmlCdeA5Zjku5YbpJuWW5jRDywjT3fj1GI7DhgsCQAAAAASUVORK5CYII='); /* b-large */
}
.b-medium {
	padding: 10px 12px 11px 14px;
	border-image-width: 12px;
	border-image-slice: 12 fill;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJQTFRFAP8AAAAA////2NjYANgAAAAAbnrtBQAAAAZ0Uk5T//////8As7+kvwAAAF9JREFUeNrs1DEOwCAMQ1Ec0vtfubJC1KGuZNaKPyF4YkvGtYKo38YGAkLUzEX8OGKIyAg9RPCFMoE5gYMO+ifK3EdkKSLxEYezju/qfk2wgZqpamX4SK+wZ41Z6BZgAPgjB3VlG8XvAAAAAElFTkSuQmCC'); /* b-medium */
}
.b-small {
	padding: 8px 10px 4px 11px;
	border-image-width: 8px;
	border-image-slice: 8 fill;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAD1BMVEUAAAAAAAAA2AD///8A/wD5dx3nAAAAAXRSTlMAQObYZgAAADVJREFUeF5jYGAQhAIGBjSOoDEUCKJwwGwXMFBSEkTnuEDBYOQoQdnoHAZBJSgQZEDh4A4dABr3MHtYHqt6AAAAAElFTkSuQmCC'); /* b-small */
}
	.b-large:hover,
	.b-medium:hover,
	.b-small:hover {
		cursor: pointer;
		color: var(--cBlack);
	}
		.b-large:hover {
			border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAElBMVEUAAAAAAAD///8A2NjY2NgA//96tCWhAAAAAXRSTlMAQObYZgAAAHBJREFUeF7t1LEJwDAMRFGv8FfQClrBK2T/VWKuSuDAVwTS+HfHq6WhMAkSpkyETF2mImIWF/0QzYaAqcW8GXGxZWou7n6yZjOLjE2f8eHDh/3558ybCfn/79CmlCdeA5Zjku5YbpJuWW5jRDywjT3fj1GI7DhgsCQAAAAASUVORK5CYII='); /* b-large-hover */
		}
		.b-medium:hover {
			border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJQTFRFAP//AAAA////2NjYANjYAAAAgOtFpAAAAAZ0Uk5T//////8As7+kvwAAAF9JREFUeNrs1DEOwCAMQ1Ec0vtfubJC1KGuZNaKPyF4YkvGtYKo38YGAkLUzEX8OGKIyAg9RPCFMoE5gYMO+ifK3EdkKSLxEYezju/qfk2wgZqpamX4SK+wZ41Z6BZgAPgjB3VlG8XvAAAAAElFTkSuQmCC'); /* b-medium-hover */
		}
		.b-small:hover {
			border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAD1BMVEUAAAAAAAAA2Nj///8A//9MWb9IAAAAAXRSTlMAQObYZgAAADVJREFUeF5jYGAQhAIGBjSOoDEUCKJwwGwXMFBSEkTnuEDBYOQoQdnoHAZBJSgQZEDh4A4dABr3MHtYHqt6AAAAAElFTkSuQmCC'); /* b-small-hover */
		}
	.b-large:active {
		padding: 15px 23px 13px 25px;
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAElBMVEUAAAAAAAD///8A///Y2NgA2Nj80k7yAAAAAXRSTlMAQObYZgAAAF5JREFUeF7t1TENADEMQ9GjYAqmcBRKofypVEqmSq6SKkOX/PXt9lcPsiSDMqQYHBANImTXX2QesOsUmeeY2Ii4YuyMOxa95ubm5vfrcJq9BLuLTAN2F5kGXPmS8o8t2cB6DAhsuokAAAAASUVORK5CYII='); /* b-large-active */
	}
	.b-medium:active {
		padding: 12px 12px 9px 14px;
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJQTFRFAAAAANjYAP//2NjY////AAAAbTsPRQAAAAZ0Uk5T//////8As7+kvwAAAFpJREFUeNrs1EsKACAIRVH77X/LZWYQaLygQYPutANOUio9chqvMCLKTsJQJMQallrMMKQkGinDEZNgJOyjj95C+oFP0J1t4dWbfrfBAFJmtVwVAF25dFWAAQAsjwf179FADwAAAABJRU5ErkJggg=='); /* b-medium-active */
	}
	.b-small:active {
		padding: 9px 10px 3px 11px;
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEUAAAAA//8AAAAA2NhAfW6xAAAAAXRSTlMAQObYZgAAAClJREFUeF5jYFgFBAwwiisUCBbAqKXx//9/jYJT/4GAuhSqDai2o7oMAGVRX6EseIPmAAAAAElFTkSuQmCC'); /* b-small-active */
	}
	.b-large:disabled,
	.b-large:disabled:hover,
	.b-large:disabled:active,
	.b-medium:disabled,
	.b-medium:disabled:hover,
	.b-medium:disabled:active,
	.b-small:disabled,
	.b-small:disabled:hover,
	.b-small:disabled:active {
		cursor: default;
		pointer-events: none;
		-webkit-user-select: none; user-select: none;
		filter: grayscale(1) brightness(1.5);
	}
.atlas-buttons {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAUAQMAAABBDgrWAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAFdJREFUeF5tzjEKxEAMxVCB24AvNOCr/yMZtjX8LaZzou514takgC/FkDpfeq5KW7YKGk/NVhnr+VFd1lJOuE8r9VZ0eioV1LCEgLT6lJZuYTyHL90ztv5ChFmV85305AAAAABJRU5ErkJggg=='); /* atlas-buttons */
}
.l-wrap {
	position: relative;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
	.l-wrap.narrow {
		max-width: 800px;
	}
	.l-wrap.wide {
		max-width: 1600px;
	}
.l-2col:after,
.l-1col:after {
	content: ' ';
	display: table;
	clear: both;
}
.l-2col,
.l-1col {
	position: relative;
	padding: 10px;
}
	.l-2col > .l-col,
	.l-2col > .l-col-wide,
	.l-2col > .l-col-narrow {
		position: relative;
		float: left;
		width: calc(50% - 20px);
		margin: 10px;
		flex: 1 0 auto; /* Костыль для Сафари: дочерние элементы flex-контейнера также должны иметь свойство flex */
	}
		.l-2col > .l-col-wide {
			width: calc(56% - 20px);
		}
		.l-2col > .l-col-narrow {
			width: calc(44% - 20px);
		}
	.l-1col > .l-col {
		position: relative;
		margin: 10px;
		flex: 1;
	}
		.l-1col > .l-col-tight {
			max-width: 800px;
			margin-left: auto;
			margin-right: auto;
		}
.art-golden-cup {
	width: var(--art-golden-cupW);
	height: 158px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACeBAMAAAA8td4PAAAAD1BMVEUAAADY2AAAAAD//////wB9Ow5PAAAAAXRSTlMAQObYZgAAAnNJREFUeF7t2NFpxEAMBFC3oBamBbeg/msKQnGGvWHZGCytCZnFP3f4wQjLHHeMwc0ckiIM553AgDbM3TxyfhyGgcEaMYtQW1mtWEYtxvKE1ooxruH3aRVib99NBtmPS6CrICW7sZnlRm0Ptn9mGHKv5piHMfiQVc3R8iF4HjMemGgyf2rmPBWYMcR+NX9jrAALDVeWNVkBw13+OHYgrPWm6/w/7grracwFs4k11hwwr8BMsWlNm9aswEJTbD1/DNbj2Lznav7Ssg9b1OzBDHdq6vy7MGpqUavH5gt1b/412GKhVvPvw1TT+ddi1IJWbP0C4t1VmGpObWUVYKue8y03aVmBqaYLRcwmVh020dZWJUYNgmUmWw5aNRi15FRTKyladdgBWHIRHzSxHJH0Qy7FyGWoqUWeVBFGDpZxbrvuuFsGpCoxelBNLVBqwAhSC87EItSDMaldHC0gLQLdmGpq9WPUcOAj3x9vxcLJVyb/5QLy435Mk5hdGp392JitmPZ0Z8vtmGq09mOqHW/DzNIqwP5n9j+z+t38m+8zSF6CIfp5xK7gBRim2YzBZwF2Y5bjd3MbsxtLw1XDVgyLdGI6/Xlg2IaF5cznf4VoxDBcCMsc7nAAfjqAuHIfkBqvSkxruieWYpRE2O5asw7Tojn/n3InzqumZ00pWYhpzQjinB7erGYDxqKsGVxowDnUZMlSjEGeq6Yu00/NPEwlpo8GgOx6ImsC8mg0YVoTDr+WCVqzDdNHAyFlRddHoxMbakYvvoIiGGo2YdT42gaCiktf2zi6saumyS5l7KrZiL3/twZ+8ZMKrRiD9dWE3adQhr1/Zl8Oa+n8w6lPLgAAAABJRU5ErkJggg=='); /* art-golden-cup */
}
		:root {
			--art-golden-cupW: 152px;
		}
.art-massive-arrow {
	width: var(--art-massive-arrowW);
	height: 138px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAACKBAMAAAC9VbJhAAAAFVBMVEUAAADYANgAAAD//wDY2AD/////AP/tmAMYAAAAAXRSTlMAQObYZgAAATNJREFUeF7t1sFtwzAQRNG0wBbcwragFtyC+i8h3ADEIBhHE+jDPnF05QP+QYf9sj1ezB5BJjV84wFYUk/t7AXH2HquvZmdn2TnB5kUY5udm2222WabbbbZZq8P+L/Y791lfsALaHbg32bT6X6/2no01X022onETTUAaycUMn8UYeZSImPZPXsrEbN2OXApxMpcUEVY78Lpt1uJA7Aa/8tU4ijAKmRaYgF21ChlxsT+DsCmU2ZOnOo+60rLvEzsRsDaKTMl1gHYcsoMia0As8yYSJhnhkTAUqYnApYyPZEzzwyJjHlmSGTMM0MiZJ7piYDFTEsELGZaImE50xIBy5mWCFjMtETGcqYSIcuZFRIpk1OkFGDZNZKiLDspzrKT4iw7Kc6yk+IsOynOspPiLDtTmH0Dmf1H8X9dsnUAAAAASUVORK5CYII='); /* art-massive-arrow */
}
		:root {
			--art-massive-arrowW: 108px;
		}
.art-pc-emblem {
	width: var(--art-pc-emblemW);
	height: 150px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOwAAACWBAMAAAAvRHmAAAAAJ1BMVEUAAAAAAAD////Y2NjYANgA/////wDY2AC6urq6ALrbANvb29v/AP80HN+DAAAAAXRSTlMAQObYZgAABNNJREFUeF7c1DERxDAMRNGjsBREYSkYiyiIQiiYgrEI1GVsx06a+K7KRFv+5s2o0OfvYV3WewsLwaKEY3laZBaiBvpptURkAYioGoDDnCUaCxMRrbPmXkowljA9jFKaOwsZiSXrUZuRc2obpRQnw7Acv0EVeeOxVvrRGYCdqkMNppgqeylexxewJO9IXNQNphjqKD5cLKin2eR+I0PQ1YTd2HZlXnmUnLoLwY3pnn5kv9TZ4W3kIBCG4RqmhWlhW6AFetoW3MK2sC24qJvx2Lxnxuh+XSAfURRZ4EdCjsQn/hdbYwVyYk/VlLeD8TvCk9OFzaan1CVY5HyMcbS4El5Tb09K4YwzMFdgcZHTMcYJom38HaZLb6KuwyLnY0wyk3ybnsw1WNwsc2iR97tTLWbeYKYLZlLXYpHd1bsaVpgZbtMxV2Nxs1zi0IJqcBdczjgFM6mLssXH/Rijjg5hzjjH0jXZsRvqx91AIXsXdXN3rC7C6oO6i6lbO8aoRJRcjwL2idvHFz24Op/FVUtyi2yf6+iiL4nHBVh8Oz3unhN90darakGdz+565KZaNg4zph4TXInvS0pMxLWJx6LiLqZnX4DF1SuontcZDfVyUXHPFAuuXkFdgd2V4Ja7utsI91JxXyeMenvlIizdQIminixquFL4agosrhKlDyzBurn3smyNjT02FQc17bJsdzPePp1FZQaqyhaoGovqQWWX2yb7QkzevQiLhQzLF6VAqGmTYTFxp7Mh9bKo14Fg2WSSN/l0j4VffXrrVBa1l++NWoMdq2wyC6U3PdNZViOnRi07bk7xGNN1a0wyjUXN8r1R+4N9qHK8cJeF3y8mmcaiZrlr1MbiZvVgVc9ujYpGprGoWaZRR+nCHatKtzZ1H2Qeawse2dSoNdx/qXTrbfi/No2tlme5VeRAcYeqdt362XRxIjuQxdRtuxq1q+GO1Ve4beHn0ZzJishIjuvSuINQG+GOVUfDjYWfz7Np5ER2IJfd1RKNOlTcZ1VT93oyJ7I2ehn3Vr1OWIaqoxHUgTmJdTfLqLCB4mb1ZSNvcjJ9TGAZvewcrrwdBZYnlU2Wd1NdfzQnsbjI0EdE3XUUt1NBTVXZSmS8vbNYDzJwyLAB46LePyjYCprMKSwZf9Ktbar/4ObviY5pLmQyJ7NjuW+bbDOqssdMj8VJJbPZLNfUNpElqV3HrIiYC7FZrt21sca4XMFMHbMmczEWGTdfG3PMkAtN18aomMux2a2VtnlGOb2C4sb0WpO5LIst9SyNXwOBA+OPFj2nV8z1WeR2bayoDjMiqDFdMJdncb00xj2wnoK84T08Ut19ondM1F/ERg0tZT9K4+GIOoKs7ZHuFlNLrahrs9mNdmKquRjkZNVUj6sV9Vex0twItxYR7iNaqXRVUH+K/dO9HdswDMNQEJ2BO2UFzZJZtIKnjEAYuuDgTtX3d0cXryVI0ey5+/D8kFJJTWPtuqFz0/anViaLu2AtH7TIuKbUQLa2q1ONju45UDNZ3IY51di5S0sdqKEsbsP7VIPcpTlQU1nchh+WD7vUKGooi1ujvjW6Q5sMy5Y6+0ehRrOelC3og6uZVzaL2/JwpGazdkV7wJfP4iITq/msZYuo8axdf5gx7Ln8RvbADGOJzRT2ByOQSYpK0UoIAAAAAElFTkSuQmCC'); /* art-pc-emblem */
}
		:root {
			--art-pc-emblemW: 236px;
		}
section.about .lead,
section.pyramid .one {
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAD1BMVEUAAAAAAADY2AD//////wDoMMorAAAAAXRSTlMAQObYZgAAAKpJREFUeF7t1tEJwzAQA9CsoBVuhVvB+89UC0FxmgZk0Kf1eXqkpBCfLxgxUWEwqEItQX0LF00DgAZjiSZqTUTT3UDfowmVi2jef47KR03y7y8g6z00CZ7heBvVtHWLRjtID6UZP6FSaSK9Ks1TqbQRGiXzVCxtBDTwglS6qEaPErqWCKkMooMOOij4BedOldxJlzt9MxshuaWCmzO4zXM3jNitJ3sTM2KhD6F8c2hdF/pNAAAAAElFTkSuQmCC'); /* border-yellow */
}
section.pyramid .one::after,
section.pyramid .two::after,
.game-card::after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYAQMAAAChnW13AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAACpJREFUeF5jOAAEEIIHCCAEQowZCCDEGSCAEAZAACEQYtjUGQMBhMAiBgAtbirBAU28LQAAAABJRU5ErkJggg=='); /* shadow-medium-black-top */
}



/* ==================================================================== Сайт */
.clouds {
	-webkit-user-select: none; user-select: none;
	position: relative;
	width: 100%;
	height: var(--cloudsH);
	overflow: hidden;
	background-color: var(--cYellow);
}
	.clouds div {
		position: absolute;
		left: 0;
		/* Делаем контейнер во весь экран плюс ширина текстуры - для смещения при анимации */
		width: calc(100% + var(--cloudsW));
		height: var(--cloudsH);
		background-repeat: repeat-x;
		animation-name: clouds;
		animation-timing-function: steps(100); /* Плавность */
		animation-iteration-count: infinite;
	}
		.clouds div {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAwAQMAAAD3kJaBAAAABlBMVEUAAADY2ABvHJJQAAAAAXRSTlMAQObYZgAAAGxJREFUeF7tztEJwCAMBNADB3CkrO5IGSCQJoWgCKU/+byDoKi8E94XWl+hRYsWLVq0aNGiRYvWgsRADPO6jMyfOsNwFVeMbgs7KatnViCKN9WQJ3LU5FJvLGa0WlckP7tK2ZjV/qwRx5lO6wHcCRfifAnC3wAAAABJRU5ErkJggg=='); /* clouds1 */
			animation-duration: 22s;
		}
		.clouds div + div {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAwAgMAAACwMOxRAAAADFBMVEUAAAD/AAD//wAAAABSBledAAAAAXRSTlMAQObYZgAAAbZJREFUeF7sk7FqxjAMhDP3/W7x4lfrkuWWPJ0WLy4ndDiQoRRaCMUafiSfdPr8mxzzlbGxfhAba2NtrI21sTbWxtpYG2tjRf9td/T/hgVUWkngrq/iKX5/vsyf9w6szOX7sSagbgAloYadP7Y8EYC1NNYM+iCdA553m/fx0gHRF/17sSYU5DQhpa8NPVwT6/gW0U6/gpTAva1RIuRsKUXXEJXKQQDueS8WAo3S/FePeuay6jPa5QXLczWACdNYbAESIHtSQnGiJjXiZjmTPMtokMjoL8YKYJK1LCSo1focyUIFzGT3GY0nWr3CHLz8UTR72PIKT5CqfYVaJw2aypH3YoWK41CtHVWpNfXGrm0BRfoS+XsWABMX1gcTlJ/H8SFJIeOk7DOr5Ahfv7nTd8FfYH21P8Y4AMIwDGTmfyx9XRaWvpI6h4VEpU4MReotjRTbcT+qpXmjSGgfm9Ae4VECGygx2zkJrSHDKZrT04b2IMFIifDBahPNZq2llwBecGKtOzYf0Nk7m6h7eRbtS4ptYWVRGk4kSsbcU5NZa0EHgfHSh4dezMeGPE6+Ozg9a62fsVgsFhdJpRKkR1/M/QAAAABJRU5ErkJggg=='); /* clouds2 */
			animation-duration: 18s;
		}
		.clouds div + div + div {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAwAgMAAACwMOxRAAAADFBMVEUAAADVAADYAAAAAACVFK2iAAAAAXRSTlMAQObYZgAAAYtJREFUeF7UkrFtBDEMBJU4dmvXgVpzB2rNCRMmZ+2OTeEeij6SCeG4pJZ6AvPtfi8idt2k+1Y8Rv/DWr3zIZaienFuY4ztBf7S28dIiHPXisXFMjKdpLDRVR0Fa1Es5ZTVj+pXtUS5SodE/hqOXUtAYNfHhGA5xjy31RMO7ecl4+DHiZXMk6rVUFAzhYEaz+D+3LUiMjINFk7hb8LkSSZtTHnkDayYgR5J0KeHUjD7+pehcNZcnLwWTP+gDxE0nwIKDxfzKOijGeLaI7SZMJLC6Db4qc3U7rIN9Y9eKw0jTeW7tSYE8JkJLZkJ8MAu64es88Af5QwgSJoQhlLUivVzVFJHr9X71Vr7nFhmkqIBW4WBGc6XLhU2Yr6YxanwKIxuGHua1mVzHd7oPFzVqWtFxE97dIgDMAhDYRiD2f3vsathZqr2RpsaIEgm/s+UlEKavFYW6mOi2hM2zRaZP4mwLa7MA3EtT/GvOpfPztW/rrVxe1pfqhs9gnEsA4+a1F47utZZAAAAAAAALx06QE+C+kJ3AAAAAElFTkSuQmCC'); /* clouds3 */
			animation-duration: 14s;
		}
		@keyframes clouds {
			0% {
				/* Смещаем контейнер влево на ширину текстуры... */
				transform: translateX(calc(var(--cloudsW) * -1));
			}
			100% {
				/* ...и крутим обратно на исходную. */
				transform: translateX(0);
			}
		}
/* =================================== */
header {
	min-height: 40px;
	padding-top: 2rem;
	padding-bottom: 1rem;	
}
header .logo {
	display: block;
	width: 220px;
	height: 140px;
	margin: 0 auto;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACMBAMAAADl+tpFAAAAHlBMVEX///8AAAAAAP8A/////wD///8A/wD/AAAA2NgAANiR2xOBAAAAAXRSTlMAQObYZgAAA4tJREFUeF7UltFtxCAQRGlhW3ALtEALW0tacAvbbZzR5gaIABMla92g1X345Gc9ecAp5cCkeJyZHfN1+OxGzzZP4Dbu/Ya4i2GYtc43xO3cfx/HeQZnTKN1rXZfZjyOhL/Wqo1KfQaHlFIMGdDxB/A/Vmlkiocy43G4m0x7fuHk61d2cCqvnPoArlCmGNMXg8+zhTtFFIHNeFyqcLOmu0yDTJkGRJepemIJZJZg3FQm6Z3MwT5ggFQ42PQoZMbiepmkzGROt7VGJmmQGYxbyGRcplHmYPg8dRGwR+cUjOtljpreypwdUL3MU7FcZiiOvTORsorYrU1MxPmq7IEoZMbiINNzA3fY1gGkWuEgMxhXspgZ5o5MW8tkTS6CMpAZi6tlmsziuOkBhEsshmbVenKJxpUMlevUMgef+dwBKFM8J2RG4yBzF0cChyfv4dMVATIjcezdaFYyG61ypSsCP/wgMxj3S5kMtf58W4BRxGWG4tg7zh6uD2Sa1TLxbesyo3Db551cIW6k09+Wkcw4HHsndw4gwGQlk7YPsxfmG5eCcRsyAVjiDpvJ/E/cZ7nmctswDARRtqBa2AJbcAupRS2o24j+cARNsAsi0sshsyB8kfGAXQ+Gopn6LpQyeAulBywRCobT7C6WjNG7KJpmx+DkO68tXyn4cVItHO7y2eW4RuNavbiFkv9UCoYDZucbPw5ns/sKNVpZMw2cJULhcDa7GDcSYQInaXYIbnp2y9sIkzjLOxCn2fV2hdqJo5lLqEEUTXkH4jS7F24Lasc9PzsuDKWOe37KCLtWzQ7Elfd3Oy7MzI8XnrhIp2Za3oG4vJmqZRghDCjh/ICRxJ19t2WabKYHEIrz2eWVJ8Ly2Yb4ASOKc9/5kqYDqNOOqzYQd9fsRlvcCDSuvD3bcafWWcLOBpAf7KO4eHaGOwRQVAqg3kzzHYLLfffj7mgmgPwPNRSX+e6ouJkWQDLC8WCfxbnvbP1i82AXSBqKm8m7SSP0eqwjgHbcWmthcfLdtmSvJLteRsikIziZQLPjcFPvdzMB1KvjhhF01wjFFe1RL39Z9gskKO58JhZKz+TPmREeq2ZH4eS7a9ZJdmGycTjN7q7yy64wTkaYX6nsonIjcf9idphqo3Gt2xyqWmAcyaulwbhelaPBOPEIGowTj6DBOPEIGo4TD6DxOPEAGo8T7z6JxuLEu7lgHMv7I9w3xzvCVx0NQHYAAAAASUVORK5CYII='); /* logo */
}
	body.page-index header .logo,
	body.page-voting header .logo,
	body.page-counting header .logo,
	body.page-results header .logo {
		cursor: default;
		pointer-events: none;
		-webkit-user-select: none; user-select: none;
	}
header .lang {
	position: absolute;
	right: 20px;
	top: 0;
	display: flex;
	flex-direction: row;
}
	header .lang a {
		padding: 6px 7px 4px 8px;
		color: var(--cBlack);
		text-decoration: none;
		background-color: var(--cGreen);
		box-shadow: 0 6px 0 var(--cGreenDark);
	}
		header .lang a:hover {
			background-color: var(--cCyan);
			box-shadow: 0 3px 0 var(--cCyanDark);
			transform: translateY(3px);
		}
		header .lang a:active {
			background-color: var(--cCyanDark);
			box-shadow: none;
			transform: translateY(6px);
		}
		header .lang .active,
		header .lang .active:hover {
			cursor: default;
			pointer-events: none;
			-webkit-user-select: none; user-select: none;
			color: var(--cWhite);
			background-color: var(--cBlack);
			box-shadow: none;
			transform: translateY(6px);
		}
/* =================================== */
section.about {
	padding-bottom: 7rem;
}
section.about h1 {
	margin: 0;
}
section.about .comp {
	max-width: 97%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
section.about .l-2col {
	display: flex;
	flex-wrap: wrap;
}
	section.about .lead,
	section.about .intro,
	section.about .newsflash {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border-image-width: 24px;
		border-image-slice: 24;
		border-image-repeat: repeat;
		box-shadow: 0 8px 0 var(--cBlack);
	}
	section.about .lead {
		text-align: center;
		color: var(--cBlack);
		background-color: var(--cYellow);
	}
		section.about .lead .content {
			padding: 80px 30px 80px;
		}
		section.about .lead::before,
		section.about .lead::after {
			content: ' ';
			position: absolute;
			top: 30px;
			left: calc(50% - (94px / 2));
			display: block;
			width: 94px;
			height: 30px;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAeAgMAAADY5EGRAAAACVBMVEUAAADY2AAAAADEi0MaAAAAAXRSTlMAQObYZgAAAHFJREFUeF6N0SEOBUEIg+GaZzgdpuadDoPpKTeYTSpmWOT/JTXAL6SysIHU5Aa+Q9rcAtMTGNUK3hNRN5C8d0ZBF4j+l3VCgvIMouR9RvoGGZ3Wx4kzRIHwjh/zAhCsv3eGmGB9A5B837qDz+3gc/gGD6w+kJ0leDmrAAAAAElFTkSuQmCC'); /* decor1 */
		}
		section.about .lead::after {
			top: auto;
			bottom: 30px;
		}
	section.about .intro {
		background-color: var(--cBlueDark);
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAD1BMVEUAAAAAAAAAAP8A//8AANhBUTYmAAAAAXRSTlMAQObYZgAAAKtJREFUeF7t1sEJxTAMA9Cu4BW8glfI/jN9uTrkk1BQQMfoUGj8wLSQOE8IEVFGdmKMyJn5HqkimEBg4Ga4wqqI2lQVHku4DCUjmO92rXRUL9l/wcvqDIHEnl4+Rq1ySZsjxF4wYwkUiyrip9KsikUZRbHZnmRRRQEUH4hFFeWokUTPX4hYdKKLLrrIt4N9p4rvpPOdvp6J4JxSxslpnOa2G4bv1uO9iQmR0A9lqnz4MtbdjAAAAABJRU5ErkJggg=='); /* border-blue */
	}
		section.about .intro .content {
			padding: 40px;
		}
		section.about .intro .b-large {
			margin-top: 2.4rem;
		}
	section.about .countdown {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding: 12px 8px 6px;
		margin: -30px 14px 14px 14px;
		text-align: center;
		border-radius: 0 0 10px 10px;
		background-color: var(--cCyanDark);
		background-repeat: repeat-x;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAwAQMAAACCIsK/AAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAAF5JREFUeF7VzLEJwDAQQ1FD2gxz4P3hBjBkFQ8QcAop3alQYUheJxW/rdKUfy+F+rf3b1gXcE7x+/1RSvX/vn9AC3in+u1+QGcgSP1237S9f0JL4JS/LWEwkCT/j3kAf+q9AEktsgQAAAAASUVORK5CYII='); /* countdown-bg */
	}
		section.about .countdown .days {
			position: relative;
			max-width: 300px;
			margin-right: 50px;
			padding: 0 10px 0 14px;
			line-height: 48px;
			white-space: nowrap;
			background-repeat: no-repeat;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAwAgMAAABCusQFAAAADFBMVEUAAAD/AAAAAADYAAD/PF9VAAAAAXRSTlMAQObYZgAAAGlJREFUeF5jYAilPRi1hCTAwPp1uFjCH/qV5oA+lvz/H09zQB9L/tMBjFoyagn5YNSSUUtGLRm1ZNSSUUv4B50lo5YwDBdLGBhW/aI5oI8lXOtpD+hjySo6BBd9LOFaRXtAH0sYuIaJJQDHFb/SRoKYDgAAAABJRU5ErkJggg=='); /* tnt */
		}
			section.about .countdown .days::after {
				content: ' ';
				position: absolute;
				top: 0;
				right: -40px;
				display: block;
				width: 40px;
				height: 48px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwBAMAAACRVSWoAAAAFVBMVEUAAAAAAADYAADY2ADY2Nj/////AABejA+wAAAAAXRSTlMAQObYZgAAAHpJREFUeF7FzkERQ0EIA1AsYCEWYiEWvoX4l9D5Q7v/UpbtqTlweDMBwrZjBbhni/DPaJN2jywdEdYbAfK6SOA7WiydkWLhc6hBUR329UwgosWql8UWqfzkhg2KywZ8XppQ1Iz/3wkvG1GHmCibEXmKiXTmEVaOMWZ8AYdvaMuOdzo5AAAAAElFTkSuQmCC'); /* tnt-fuse */
			}
	section.about .countdown .text {
		padding: 5px 10px 6px;
		font-weight: bold;
		text-transform: uppercase;
		border-image-width: 8px;
		border-image-slice: 8 fill;
		border-image-repeat: repeat;
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAA//8AAACXAii9AAAAAXRSTlMAQObYZgAAACxJREFUeF5jYAgFAgYYxboKCAJgVBSIWkpLaimIioJRXKFAsABGMYAEGaAUALSzTF8IREKMAAAAAElFTkSuQmCC'); /* countdown-text */
	}
	section.about .newsflash {
		color: var(--cBlack);
		text-align: center;
		background-color: var(--cGray);
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAGFBMVEUAAAAA//8A2Nj//wAAAADY2AD////Y2Ng1zc4MAAAAAXRSTlMAQObYZgAAANpJREFUeF7t1jERxDAMRNGjsBSWgimEgimIgunf2r5EKlJImSvzC81Y8ypV/hyJsghnhBceaQS0HdhCvNbIIpk+E+oh4rdueSQDJYSQEJRUBQEkhWJCc6CISDMhCwlpsIxsDKEREhrDniA3rspo5iaqWQGt3ES1SiPuxk3c5ZAfU31CMn7MP6MXvehFu3ETVmnE3Y0Cd2nUVq7ctFUe7RO4crNOUEau3DxBNBOykJAZy0iKQgwJzVlEHUooJgTVS0hKCfUQ+FsXEP0LE8K1TqODZ4iBZ0cWJUqhL4j6Vk+xEX+gAAAAAElFTkSuQmCC'); /* border-cyan-gray */
	}
		section.about .newsflash .content {
			padding: 0 30px 20px;
			margin-top: -35px;
		}
		section.about .newsflash .art-pc-emblem {
			margin: 0 auto 1.5rem;
		}
		section.about .newsflash .accent {
			font-weight: bold;
		}
			section.about .newsflash .accent b {
				display: inline-block;
				padding: 0 6px;
				margin-right: 2px;
				background-color: var(--cYellow);
				box-shadow: 2px 2px 0 var(--cPink);
			}
.social-cut {
	position: relative;
	width: calc(100% - 40px); /* Минус ширина .sides */
	max-width: 1130px;
	margin: 2rem auto;
	padding: 3rem 0 1rem 0;
	color: var(--cCyan);
	background-color: var(--cBlack);
}
	.page-voting .social-cut {
		margin-top: 24px; /* Высота .page-voting section.jury::after */
	}
	.page-voting .social-cut::before {
		display: none;
	}
	.social-cut a:hover {
		color: var(--cGreenDark);
	}
	.social-cut h2 {
		position: relative;
		z-index: 2; /* Поднимаем над .sides */
		margin: 0 0 -1rem 0;
		text-align: center;
	}
	.social-cut h3 {
		position: relative;
		margin: 0;
		padding-left: 30px;
		color: var(--cYellow);
	}
		.social-cut h3.art1::before,
		.social-cut h3.art2::before {
			content: ' ';
			position: absolute;
			left: 0;
			top: 0.3rem;
			display: block;
			width: 20px;
			height: 20px;
		}
			.social-cut h3.art1::before {
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAADFBMVEUAAAAAAAD//////wDo8JS4AAAAAXRSTlMAQObYZgAAADZJREFUeF5NzaERADAIxVA2YDpMDdN1Pww6FeXfYZ5MzJwyCUgHauRykEFIAEnS0juyvru5Xw/jZ0MTRD810wAAAABJRU5ErkJggg=='); /* yellowhead1 */
			}
			.social-cut h3.art2::before {
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAD1BMVEUAAAAAAADY2AD//////wDoMMorAAAAAXRSTlMAQObYZgAAADxJREFUeF5tz0ERACAIRFErbAUqUGH7Z/IfHMd1+Ad4R1hkYiUBffQpqBYx9NKgClXwNlBJLELB6bL5iw13xh+/IONW0wAAAABJRU5ErkJggg=='); /* yellowhead2 */
			}
	.social-cut .l-col {
		z-index: 2; /* Поднимаем над .sides */
		padding-right: 5px;
	}
	.social-cut::before,
	.social-cut::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		height: 20px;
		background-repeat: repeat-x;
	}
		.social-cut::before {
			top: 0;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAUAgMAAAAIHbHdAAAADFBMVEUAAAAAANgAAP8AAABzwHxFAAAAAXRSTlMAQObYZgAAAaZJREFUeF7skrFuxiAMhG9h8dOx3OIlr+aF5d4vM41/mqCGqp0qtVE/JE7iwNjS4bfxjxz1Whh76m15upezMl99y/zp65rTu/lLl5b6mEFIQ2KBoVgxqQkDCJ8TKQr8ELPw2kVB4XMG6Z3hIllH3BgzeC4fZ+TGM2N0rGl0uafS01tW3HKqm28fb5ycrsdSkUM9XN42bv1Jg/TaeOx7FkDZUpJC7iyMPOsHBGAydpIA1IQJ8/JB3wmzkGyGzCQ34cJAAhaKOl+7lgAlkSeNWZ6VgRCSwl4BSWQjs72/PshbO1WMwyAMA7uw8LosXrz4a12y+H+Zqe8SRNMIFqQOgKUgK77Yd9GRXogyWwKa3Jbi2ZPnWjbQruXIFFQRMKlJc95Lo+8WEuqx6AePL2+EW9UPQKtmkkMPlzp8jm6a5s6R8g5Em1/ARehKwwEnGxQvJ6QwQ0KeYiQ/xAgUoYemH7BhAQPTbK2snTA2WNm1u2EtQ9rXCxslmLVrLuo+MWv71xNyKurPtl892hvDCFif6B1k6Qc+Qsbhp2Nkyvs5gDxC/h8W655CPjy0eP6gq0HvAAAAAElFTkSuQmCC'); /* paper-edge-t */
		}
		.social-cut::after {
			bottom: 0;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAUAgMAAAAIHbHdAAAADFBMVEUAAAAAANgAAP8AAABzwHxFAAAAAXRSTlMAQObYZgAAAZJJREFUeF7skDsOAjEMRNO4yenSvCZNrraNG9/Ptdm1iCIQaIVEgYBJY40/8XOJF+XxmfpVEOgAI870zvv8QfzZpmBa5HicfA7n3pJDf5j9g5BBM1Nu/REEFCtTMOjAJJzonoGbAQvVAbIpLb/jaNW2a0ewjjieQOP3hd8I4hGAHUkvUsQA5ig3pSJ19+fbRKXoJgmAqSkMoKtG0LIGGqTdpKrtTtW0GsQSTXOmmuLsUbqAwlo+PCO6iXUb4SZyRXH9OhCHDpd2yliFYRgGordo0dd5uSVfp0XL/V/m1oltamJop0IJfRpkI+mw4LAkwKouDuRw1lZWNsBrzKDflSTRMJcHQCIwgCKlQMcVkkegvqEvSbzQJgAkH4xziM16gLMczQUN28uZTj9sdq9Fdu5bKn18rIZLeMY4D+aqxaVfeZk3rJHJI2f2bsw1JIcGd5LRnQeLocl2MpJK550WYUHBhBYDfQfXO3lNZlNgJbpKy0HeZxGDzc4ZeXHRxFKfOheFT3P2QTMXV1ZWN+o+i/wYf55t/z5mGYV9zgAAAABJRU5ErkJggg=='); /* paper-edge-b */
		}
	.social-cut .hd-content {
		padding: 0 0.8rem 4rem;
	}
	.social-cut .sides {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
		.social-cut .sides::before,
		.social-cut .sides::after {
			content: ' ';
			position: absolute;
			top: 0;
			bottom: 0;
			display: block;
			width: 20px;
			background-repeat: repeat-y;
		}
			.social-cut .sides::before {
				left: -20px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAGQAgMAAADTsajkAAAADFBMVEUAAAAAAAAAAP8AANhj5GuBAAAAAXRSTlMAQObYZgAAAORJREFUeF61lTEOwzAIRVm6ZPHpfE6uxuIli6sqrZ48AEaqM7wh+rI+fIzl800oDZpCgateoQ14QYPLf7nhopf5MNILNMj/1c+qb1Bah1X/6OlD1U+sz/2IQoPkiJ+d/od+0HN+OD8QPfmG85bna3L/mOeFvj4/br3/zFc71AHRO/2hRjevUK+w4t/L99z9zfWzwwbL5ytc5s0ehvuKfppY+xL9sXqvkbK+z6EzY7l/uL9/IPeimC95+fvZ7Y/jp1hvvD/bC6IJ7xecMO1nXQ/zet196+aVv6cn9oM7//X3C887+jdJCPNI3yYFGQAAAABJRU5ErkJggg=='); /* paper-edge-l */
			}
			.social-cut .sides::after {
				right: -20px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAGQAgMAAADTsajkAAAADFBMVEUAAAAAAAAAAP8AANhj5GuBAAAAAXRSTlMAQObYZgAAAO1JREFUeF61lLENwzAMBLkBV0vj2qt5g6ymWo1TGM4RAh5vK3FzBfEQnnqS0SIiTias9XWDV/R7Ya9MuEZlwlpPeFu/VeaXSwu4Q6XXfgS9H/5n9PmGQi/y0h5eDfL+hP+A/A8+h3yp17yYhPP9PKjy1XktHd6Zh4l+oeqXvq7P/+ZIv3/dl7rLGXlw9J8nq17n1RNaPz7fp+6D3i/69fvl/dTc1ezJfdR6fT87XOAP95O6uD+z/58H1b2lMuq9f/5n9Onzpa771Xnhx9/zUY8ffU/m59/rzX2GPi/0w16vLeGz++v/3/ufuOdyfj6HtSmuRtfMkgAAAABJRU5ErkJggg=='); /* paper-edge-r */
			}
/* =================================== */
section.rules {
	padding-top: 7rem;
	padding-bottom: 7rem;
	margin-top: 24px;
	margin-bottom: 24px;
	background-color: var(--cBlueDark);
	background-repeat: repeat-x;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAhiAQMAAAAPKQDGAAAABlBMVEUAANgAAABGhyi5AAABMUlEQVR42u3PQQ5EUBBFUeihxUgs4G/dAjqxGUMJMfcHRSPaqRq/3JxyLravKnKX5u3PLsp4I5NIv2xwcHBwcHBwcHBwcHCsixRehBuf8fwGBwcHBwcHBwcHBwcHR3DRaWhoaGhoaGhoaGho7GoMHBwcHBwcHBwcHDc5Jg4ODg4ODg4ODg6OQ40vBwcHBwcHBwfH4xwaGhoaGhoaGhoaGhrvbtQcHBwcHBwcHBwcHBwcHByvcLQcHBwcHBwcHBwcHBwcHOc04sfBwcHBwcHBwcHBwcHBwcFxn0NDQ0NDQ0NDQ0NDQ0NDQ0ND43Cj4eDg4ODg4ODg4ODg4ODg4OC43NFzcHBwcHBwcHBwcHBwcHBwcHBw/IPjiuPg4ODg4ODg4ODg4ODg4ODg4ODg4OB4lmMB49C95Urfdh0AAAAASUVORK5CYII='); /* rules-bg */
}
	section.rules::before,
	section.rules::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		top: -24px;
		display: block;
		height: 24px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAAYAgMAAACD9bLxAAAADFBMVEUA//8AANgAAAD///9WBxgYAAAAeElEQVR4Xt3WoRVDMQxDUZOSkkxnoulMTP5+xa2UHSRQg+hc9Ghqivd+Svc4MInE+fJ69H7gQCRRUo/YMCCUIJsrwYBQoijuoWBAKnH6LgUDUonX3gUTBqQSIIfahgGZhLRckDAglIA40sKATOJqRwIcSCT+4wfyA9YMqRhmXCvTAAAAAElFTkSuQmCC'); /* blue-stones */
	}
	section.rules::after {
		top: auto;
		bottom: -24px;
	}
section.rules .content {
	position: relative;
	padding: 20px 40px 40px;
	background-color: var(--cBlack);
	border-image-width: 24px;
	border-image-slice: 24;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAD1BMVEUAAAD/AADYAAD//wAAAAD4aBmJAAAAAXRSTlMAQObYZgAAAKpJREFUeF7t1ssJxDAMBNC0oBbcglqY/mtafQ5eFAJjmKPnFuuBSSCSHhAhkcEyWAu2s59hLAoDIE24nT6pKonKuDvgI3WSikVpvq9LxSMv8v4ExfwMBcE7eXyMUtlImiOEBGkwEqqLLOpXbTNVF2kE35cNVUUaIRA+UBdZZMuXNXr+UqiLUnTRRRfp/mBdV9F1Ol331UwE5ZQSTk7hNJdtGLqtR7uJEaHQD5Yhy5hli+SiAAAAAElFTkSuQmCC'); /* border-red */
	box-shadow: 0 8px 0 var(--cBlack);
}
section.rules h2.plate {
	margin-bottom: 30px;
	background-color: var(--cRedDark);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABQAQMAAAAN7rGPAAAABlBMVEX/AADYAADCOXaLAAAAcElEQVR4Xu3RMQoAMQhEUSGthwl4AK/uARY8jK2QhTWBLVJZzy8Hpnq0dpn5VGZGJ7M9Zq5T9xIR8jUnXZpTqoj+pXJ/Kmb6xcw1u/uqmhdVqcaga2NIparNS98FLnCBC1zgAhe4wAUucIELXOAClxe9HSU+SyoCGwAAAABJRU5ErkJggg=='); /* header-bg-red */
}
	section.rules h2.plate::before,
	section.rules h2.plate::after {
		content: ' ';
		position: absolute;
		top: -18px;
		left: 15px;
		display: block;
		width: 14px;
		height: 18px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASAgMAAAAWMgeiAAAADFBMVEUAAAD////Y2NgAAABs00ynAAAAAXRSTlMAQObYZgAAACtJREFUeF5jYPj6gQFC8IeuhxJff/36ACX+YyG+wgiEDoZfH6AEf/x6CAEAY7cs9yFhv+AAAAAASUVORK5CYII='); /* header-chain */
	}
	section.rules h2.plate::after {
		left: auto;
		right: 15px;
	}
section.rules b {
	color: var(--cYellow);
}
section.rules .speccy48k {
	display: inline-block;
	width: 140px;
	height: 82px;
	margin: 0 15px 15px 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABSBAMAAAB02iFSAAAAElBMVEUAAAAAAP///wDY2NjYAAAA2ACkYGU0AAAAsElEQVR4Xu3TwQmFQAyE4WlhWrCFtGAL9t/KY9n1uA9IfhAlI8aTH4QhOpBgjIB8mLFl2euV1td+grElz8c3sWCIeW9TEYoZxeNMIs00YyAQ86qmmrHt7OQZh5SbKyfEAEvBTDlnM38UlKl0zjOVexgKxABLwQxQ99XMVmGZYuc0k7+EMS/TTPYSxiSZet1uZq+IZDyTqXyEZqTEIaz/QhbEIEuhTL3uZrbKhxkiFPMDc7C4N2LZtJwAAAAASUVORK5CYII='); /* speccy48k-tiny */
}
section.rules .speccy128k {
	display: inline-block;
	width: 188px;
	height: 82px;
	margin: 0 15px 15px 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAABSBAMAAAAcKaNqAAAAFVBMVEUAAAAAAP///wAA////AAAA2AAAAAA3HUTFAAAAAXRSTlMAQObYZgAAATpJREFUeF7tmYEJwzAQA71CVvAKWeFX6Aq//wjF9E0DCQJHHFAamRgwyQXkl582rS+piXHQpDYcnyvqYhzUt486jt8Azbc0HJ+Epjk/iRfmAPiIjIyoayzUim8Ojx+YyAIWul5omsPg6Vixh8LJ+/goAyhMFH9Lz5nzeF+9y9ZlM8Tx0ypjGhLe43hz0oXJ43djyn0XdQ/g4a2FCxOOFXwonLy37NHe8/hML1i6MHn8bgUrpTk+nttaZQ6M92NV5ohey+DP3huREt7j+Fq8GS5RmABexOpWKxTNkMX7WyuboY//j15rWCO95/FZMtqgKEwcX+lYD9V8UJgD4NGtBQrzP3/XTgkHhTkwfjU3C+nqjcfLLF2Ny1uHYlz9tX3NQfDM1kZG0Uu94fjf77XP/5jimyGIJzSpDca/AXn8WwUzgjd0AAAAAElFTkSuQmCC'); /* speccy128k-tiny */
}
section.rules .b-large {
	margin-top: 4rem;
}
section.rules .scroll {
	padding: 50px 20px 40px 40px;
	border-image-width: 34px;
	border-image-slice: 34 fill;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYAgMAAAAM+9inAAAADFBMVEUAAAAA//8AAAAAANgJnCGmAAAAAXRSTlMAQObYZgAAANtJREFUeF7t1TFuwzAMhWEtup8WLlx4Oi5v0em0eElpOClkFo9tgI75J+EbaBs26Na6jLYnIq1Rtumy21QMyv2I5FWcF+CcHykFMBhb0oWSU4LIGctKESZDooJ/Po3/F+txr+Y+7zmglO8vLSauiq8PAs9cbKqj4C5ju8l1TaIc2Ux5xXqkVsX2SGX+8Ie7DNtAxCq2OH5jmHrB/QR5ZiGAVbx38XTGeYUp4MeinDp5+l+ZDCGXlGg64Tf3d14DXrLmLYBoMO5I6a8sr4Ic8Ma4Ke6/USgG4/f+3F93P/dzxad7NwAAAABJRU5ErkJggg=='); /* border-scroll */
}
	section.rules .scroll::after {
		content: ' ';
		position: absolute;
		bottom: -34px;
		right: 70px;
		display: block;
		width: 44px;
		height: 68px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABEAgMAAACHTT+lAAAADFBMVEUAAAD//wAAAADYAADZd1mzAAAAAXRSTlMAQObYZgAAAIlJREFUeF6dzyEOxDAMRFHj3i94rhYc0tMNCZm1wWqVjqWVapA88A0csb4Thy9SOaTm4RsoA2ubgfJ6mmQ5ek/3GK0ltSbRm+yt3hroLfUG08tMojzdv930+3vRWxxu7//fxd6J1hRbYyfd1LwpN3ZcgnmoXpoziYzMldT3dCYVmSup6OFVqOj0B/o/krh3pk8HAAAAAElFTkSuQmCC'); /* scroll-ribbon */
	}
/* =================================== */
section.prizes {
	padding-top: 7rem;
	padding-bottom: 12rem;
	background-color: var(--cPinkDark);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkAAAADAAgMAAACR2zRUAAAACVBMVEXYANj/AP/Y2NjMIpuHAAABjElEQVR4Xu3csa7CMAxG4S5e8nRe/H6Z/ZR3zIBE4P4qqZNzdqqv4KYEVVxqeS2oJMj8G0DrNUDjQHqA4vpB60HC3MX9525eDSSPcXwCiqqgOfQVlO9Bc/XTQaGuaSmss0VAagVAFSKiAAToORGZ/+ygeSqo9bogIQG0vNYLnYJ5bRAgfcr0PebOoAA0GUNFUB+UwoW6Och8gCZpvwhnXdA7LKCRCsqptxBIDxDFqs0WIPNNQPrhdFAcAdLnOAqAlgaIaP5wyrGgAMQKKve7KQFkXhLU+o3Dnt+AAI2iDOj+ALGEAyKiva5eQLEXSKfpoDgHpJ9BFgLpmX86JU8Hmf9j8loXQJP2BOnpoFOi1gEB4pkhQELs5Jb9jUmUAeUc9Bqg+St1QwXQCJD+mvj4gw/JAOi11guAFgWIeNgIENsIQESMsnk5ECBu8FopgAAt2dHk3nu+1ncHmd/7WzegUVQC6aUAGgHi3xl4bwGt/0ILyHwrUGii80B5rW09qPWHLGHmdUDz4hDQPO5Yf/ufpLGnobD/AAAAAElFTkSuQmCC'); /* prizes-bg */
}
.page-voting section.prizes::before {
		content: ' ';
		position: absolute;
		top: -60px;
		display: block;
		width: 100%;
		height: 60px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAA8BAMAAAB7ti4eAAAAFVBMVEUAAAAAAAD//wD/AP/////Y2NjYANi0LOJRAAAAAXRSTlMAQObYZgAAAKVJREFUeF7tlLENxDAMA72CVuAKXiEr/Aq3/whvCAYyAFk4Qajm2FwhyB5jsGdYHBRRdORwVFT0gMNREQUI5HBGdPSOBMhkX3T4HSHkcEj0zLf2vbVn/tnfHXXrsTgrKq1cl8NhkaqLwTnRqTuiKMDku4RYyOS7+Lwjh4Oi2k3I4Jzo4B0J4XBQtBt4nBN167E4KZqTX89cMTgoYmc1g4MiQnmx6A9C+sE2a3ESPQAAAABJRU5ErkJggg=='); /* prizes-tassels-bg */
	}
section.prizes .chest-lid {
	margin-bottom: 0;
	padding-top: 20px;
	padding-bottom: 42px;
	background-color: var(--cRed);
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACOAgMAAADbS2dhAAAACVBMVEXYAAD/AAAAAADIeKEtAAAAaklEQVR4Xu3OsRHAIAzFUDc0mY6G/Rg1A/AKXHBHfJE7FfKPAW6UbSxHmXqEKGVmJ7DsYz3JTBPJTpnZCSTPNKPhoDLNbY40o+Mo7+dn4iRr7DwfnYCywM67mg9OsuLO7WjFnYDyIzsLNl9qe2db4f98swAAAABJRU5ErkJggg=='); /* chest-lid-bg */
	border-image-width: 42px;
	border-image-slice: 42;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB+BAMAAAAQDbi7AAAAD1BMVEUAAAD//wDY2AD///8AAADpruF7AAAAAXRSTlMAQObYZgAAANhJREFUeF7t0cFtxDAQQ9FtYVpgC2zh919TYGCTsQwbiLJzyIHfVz1BBl+4hEvi9fsa/V8fHx8fHx8fHx8fHx8fHx8fHx8fH//dhm804P1uwzea8FVQxYZvNOLBlDY9htKMNxS7HlOMeIG23t9oxJe0t1+jGX+kDd9ozvMXz5zP/2/UaMoLd/gu3KE6YsoL10+i7jofeV+gCb9yePYF6wWM+JUbcZ/x5QJN+DMvDHraD8wyARP+sh163E+gZUNN+IN3UgndhUuqU2bCY7F+j/56ygz4T/rcfwEwlEAh83hChgAAAABJRU5ErkJggg=='); /* border-chest-lid */
}
	section.prizes .chest-lid::after {
		content: ' ';
		position: absolute;
		top: 0;
		bottom: 0;
		left: calc(50% - 62px);
		width: 124px;
		display: block;
		background-color: var(--cWhite);
		background-position: 50% 100%;
		background-repeat: repeat-x;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACQAgMAAADFOYViAAAACVBMVEXY2NgAAAD///9h1gx4AAAAYUlEQVR4Xu2OIQ6AQAwEMRheV8P/qnklurOihDShvbDrRkxmu7CvwIEJqHF4vILc4RhBjePBHBew0gwn6N1RLzFMQJOOPo4dV5A7UsmkDkxAw475jtPiCV50/B2QCJjTcQP9W6eAsYp/PwAAAABJRU5ErkJggg=='); /* chest-lid-stripe */
		box-shadow:
			2px 0 0 var(--cBlack),
			4px 0 0 var(--cWhite),
			8px 0 0 var(--cBlack),
			-2px 0 0 var(--cBlack),
			-4px 0 0 var(--cWhite),
			-8px 0 0 var(--cBlack);
	}
	section.prizes h2.plate {
		z-index: 2;
		color: var(--cBlack);
		background-color: var(--cYellowDark);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABQAQMAAAAN7rGPAAAABlBMVEX//wDY2ABBvP4QAAAAcElEQVR4Xu3RMQoAMQhEUSGthwl4AK/uARY8jK2QhTWBLVJZzy8Hpnq0dpn5VGZGJ7M9Zq5T9xIR8jUnXZpTqoj+pXJ/Kmb6xcw1u/uqmhdVqcaga2NIparNS98FLnCBC1zgAhe4wAUucIELXOAClxe9HSU+SyoCGwAAAABJRU5ErkJggg=='); /* header-bg-yellow */
}
section.prizes .chest-body {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 0;
	padding: 150px 30px 50px;
	background-position: 0 20px;
	background-color: var(--cRedDark);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADIAgMAAAC7e19xAAAACVBMVEUAAADYAAD/AADDlkNvAAACLElEQVR4XuyWQQrDMBADe9Glr8tlnthLX1lIaU2xyWKoBQnSAnGyCwMbhHx7GuSBSIL7fn5I2g9SO92/AKQ2pwbY34cNSZINslEVUH3p+tvPhAeitwD0EfB5HAj6eRjNeCDQrbPY3Hx5IDoWcLAnMV4pAG3AA9lYXx6IDPJAMOzLA1GnY2f0g3XHAYlP4pOFdep/cnGfgGrVg+OmARKfzAjkgCRPaiVPkifxyVxALICYfRKfxCeg/wjQUBbI9X1C8V6LdjRAzuaT3LuSJ8mT+CQ+gelYMUCu6xPQvOrw9kBInggMeQLJkyW2MUDik8nFLoCcwSe5d73aMbsUCIEYBvfF++Ul97/KSpmW7eIyOGgQaQLMT8QPhVoco+0gEGZbmoBZ7kfCWOV6zMDIIy05oYG8RxRIA8EQyZiNIeRpmcGF3yyD3HOpIAa3Q8w9RoaMxOYzT3M0h9jIACN9RVhCSJNBEHZGkI5NsibBmVgDObhzvhpmMqejXo/ti6+B4LyyZP7GdSGCbER5ScWxnyvyKDdMLIBorIG851EgkAYye9D6BVyqkssheneddJ14R7nWtV0LIAJ3nXQ/EfV4vQnBgxAPqJOznyINBAJ1nTzPtwC6n5DEqgSQrpOzX1EN5Nq7HicCSPeT7idr7n5CXK07IV0niycLAkj/x3c/ebjnp9UCyNvqhMSqSMwlgHSdnD2B1kAUh+AaCO5V95P+P9lV9spumReXvIw11UBeow+Cmf8Rskd5AAAAAABJRU5ErkJggg=='); /* chest-body-bg */
	border-image-width: 42px;
	border-image-slice: 42;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB+BAMAAAAQDbi7AAAAGFBMVEUAAAD//wDY2AD///////X6+vUEBAAAAAASOZscAAAAAXRSTlMAQObYZgAAAVdJREFUeF7t2cFtwzAQRFG3MC1MC9tCWkgLbuG3n4OJUEREIJsM4Au/bpYfsfL6YMAP/lfA60doaf9qwn8grxnfhbwmnPDrDdh7w8ojXkaTC8x9AnHlIuKvB4Dwbn8IrlzOeBm1Pr/BRcjLqPP9GVxOeRk9zbh2nnH36RcXMS/TaKKYh8fv43OgnHfDTxTw5/nfvn/ozT9RxFPQnh8KkfEU7fkpkCPe4O78AyW8XzX8RAE/ouVHBHzJlFrzT9Tzxx9//PHHH3/88ccf//7fv6OGnyjhJZBo+IkiHgq56SmQM75AdD2FiHiDW/NPFPGye/ubKOMlteafKOf5iyfnz/M3mijlTc2ou6gZHvOHvCl9Z3TX9S3jACf8ymHvBesBRPzKC3NfUawHOOGvXBR4tz8olhWQ8OvuwNv9Gbzs0Ak/+MiW8V2UbF0qEp4y67X1eL2KgH/v/99fvMTxSouYtMUAAAAASUVORK5CYII='); /* border-chest */
	box-shadow: 0 8px 0 var(--cBlack);
}
	section.prizes .chest-body::before {
		content: ' ';
		position: absolute;
		top: -26px;
		left: calc(50% - 88px);
		display: block;
		width: 176px;
		height: 140px;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACMAgMAAAChYcsbAAAADFBMVEUAAAAAAAD////Y2NiHPyxeAAAAAXRSTlMAQObYZgAAAlRJREFUeF7dmDFyhDAQBEn4H8kmSvZ1SpTodZsowUgGLYO44obAgfsuuXIHU10gKE8bs3zBUk1WDukL4gt5zlopH71VN8LCy8HW+qmUUWxshsUXsu6sDRfz2tBfeHmOdcMDtlpZaDnrwa2nO4GXo6cb8XSFloOvuNuhfUek5XGDieiwY2Xluc7AeNKAcJW4sLJd0pmKisk1ndEypNOaYie0cJ6Olj2dr2g7SsZ0rCzXdNJJl3TCypjOVBptB6TjZbxETTohwyVKy5DOZRMrGdLxMqaTEwnS8TKmE/EdCdLRMqbDGZCOlDEdyGYJ0hHyH3c2Ya5n+V/X8x+dG7gDV5jR8ucjN+ORy8uY7rCtpMujjZYxXcXDQTpWxnRdtipjOlIe063m5SDdg0x0zkzn/NhZYYZCOlrGdF0ueUjHyWM6v6swHSuP6fzAxXS8jOlgBqSjZYnfHQVFaDl/dxQEXo6QbpfHV7XCyxnTSSdBusDLAdN9eBpbfCFjOukkSPdGxnT41uM7eFnP7YbHsZdTVp5F4v0rhJWMl8bCyhrO6XCGp4svZAm3rxCG99ULGdrh/xY8XZ3KypMInmDJwRUysbKqJE8H9HSbwMv+VP9Mqg4tz6J1SD6W4IqWLTVl4eVGSHm9paTYBF6eRCtNb6nOX63q/veJl3ds0zff1v4tqU6wJvBya7fTojjV1ANZeHmSjvWB4++Jk33HA7JwMuyw47PTf/sKWp7kYYi7hAz1bPx4N0ZGW+8Bl5UxH6ZDl5f7jYsL/EblZdQBVHkZ9UeVl9EfTV7+AT7hFiNG34hsAAAAAElFTkSuQmCC'); /* chest-lock */
	}
	section.prizes .chest-body::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -48px;
		display: block;
		height: 40px;
		background-position: 50% 0;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoAQMAAABTru9CAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAACJJREFUeF5jMIYDZOZ5OEBi4lD7Bw6QmIPY3DNwgMQcamoBVhzPbXBWc1oAAAAASUVORK5CYII='); /* chest-body-shadow */
	}
section.prizes .category {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: calc(50% - 20px);
	margin: 10px 10px 30px;
	padding: 50px 10px 30px;
	background-color: var(--cBlack);
	background-repeat: repeat-x;
	background-position: 50% 100%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAaAQMAAABihhBsAAAABlBMVEUAAADYAAAm/d1HAAAAAXRSTlMAQObYZgAAACpJREFUeF5jYDhAABJUQDmg3AkjwxGEFVAOeAgAwgooBwcIAIIKBkM4AABmP5SBRzFJKwAAAABJRU5ErkJggg=='); /* prizes-category-bg */
}
	section.prizes .category h3.ribbon {
		position: absolute;
		top: -18px;
		display: table;
		margin: 0 auto;
		padding: 2px 10px 0;
		line-height: 32px;
		background-color: var(--cBlue);
		border: 2px solid;
		border-color: var(--cCyan) var(--cBlueDark) var(--cBlueDark);
		outline: 2px solid var(--cBlack);
	}
		section.prizes .category h3.ribbon::before,
		section.prizes .category h3.ribbon::after {
			content: ' ';
			position: absolute;
			bottom: -20px;
			display: block;
			width: 54px;
			height: 38px;
		}
			section.prizes .category h3.ribbon::before {
				left: -26px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAmBAMAAAB9vXV1AAAAD1BMVEUAAAAAAAAAANgA2NgAAP+gReDMAAAAAXRSTlMAQObYZgAAAGFJREFUeF6VzNEJgEAQA9FtIS1sC9eC/dekh3gDiwQy+XyQKp1qZE3rFFmpr7cODAwMDA0MDQwNDA3MDIwMWplBV3dLzeQMenArbA36FPQGjV9v0Py1Bk2VN2iqt9JvW5zdBMxY29a/FDYAAAAASUVORK5CYII='); /* prizes-category-ribbon1 */
			}
			section.prizes .category h3.ribbon::after {
				right: -26px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAmBAMAAAB9vXV1AAAAD1BMVEUAAAAAAAAAANgA2NgAAP+gReDMAAAAAXRSTlMAQObYZgAAAGBJREFUeF6VzNEJwDAMA1GvoBW8QlbI/jMVWjiKIQo6fT5QzUQV2SJF1vurocCgwKDQoNCg0KDQoNSg0BboTP2bunuD3gCpXwKtQQjobfyBF5t/4M2EDPSGEGitSofK2QNr4ljbM2xXsQAAAABJRU5ErkJggg=='); /* prizes-category-ribbon2 */
			}
	section.prizes .category .art {
		width: 58%;
		min-width: 270px;
		padding: 0px 10px 10px;
	}
	section.prizes .category .text {
		width: 42%;
		min-width: 170px;
		padding: 10px;
		font-weight: bold;
	}
		section.prizes .category .text .p1 {
			color: var(--cYellow);
		}
		section.prizes .category .text .p3 {
			color: var(--cRed);
		}
		section.prizes .category .text .pc {
			color: var(--cPink);
		}
		section.prizes .category .text span {
			display: block;
			margin-top: 0.5rem;
			white-space: nowrap;
			word-spacing: -0.7ch;
		}
		section.prizes .category .text span sup { /* Сноски у долларов в английской версии */
			display: inline-block;
			top: -.65em;
			left: -0.05em;
			transform: scale(0.65);
		}
/* =================================== */
section.jury {
	padding-top: 6rem;
	padding-bottom: 10rem;
	background-color: var(--cBlack);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQMAAABmvDolAAAABlBMVEUAAAAAANgtb+MpAAABkklEQVR4Xu2YS6rrQAxECzQ1aCteQENvXeANaQGCfjhvVhMZCu5IZBAOOYPE6danEAkAx/MAgBtzL1yvUcti7Zdv5l5YFjs2LFBWFov5g+B20gOw9BO5mHthX37KXiH2ybuYe8Gv2w5eASeuO5k/CAAOYPF7QxJ/Ejw34AmUJ5K5Fyx2Xf+Fe5cF8wchdwHmGcAuD+ZeuH+Ce+ZPuJh7YS0vAJ4Adq7F3AuXY8HC0wILeTP3gttJeL4v+Ilk7oUnNvCU536Asof5g5AAcluUA/CHuRf4A+Ze4C/H3Av8gJh7gf8k5l7gg8LcC3xYmXuBLwxzL/ClZe4FLhzMvcDFi7kXuIAy9wIXceZe4EbC3AvczJh7gRsqcy9wU2f+A0H/FfqT1P9N/UTpp1q/Wfrt1iuMXuX0SqtXe73j6F1P77x699cnEH0K0icxfRrUJ1J9KtYnc3070DcUfUvSNzV9W9Q3Vn1r1jd3LT3QhckfJn+Y/GHyh8kfemHyh8kfJn+Y/GHyh8kfJn+Y/GHyh8kfJn/4BxjCIqb0wV3TAAAAAElFTkSuQmCC'); /* jury-bg */
}
	section.jury::before {
		content: ' ';
		position: absolute;
		top: 0;
		display: block;
		width: 100%;
		height: 60px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAA8BAMAAAB7ti4eAAAAGFBMVEXYANj///8AAADYANjY2Nj/AP///wD///+AXSKXAAAAAnRSTlMAAHaTzTgAAAC6SURBVHhe7ZW7CQRBDEPVgltwC2rhWpgW3MK2f8aYTQ88CoZjrOQpeYHYDyi6fxatF9faYaFo8VNJz5yVIsBZAWyHVaLmOticlaLmyNgGC0XFlbANFoq8W2QZs1B04kbI5jUFbIOVom4EbM5akUfe82QZs1gU/pYBa0WnbkSvZBmzTtRMBhmwOUtFzgoJm7NUlFQXsDlrREdvdJ+j3xv1L2XOItHJG0U/5mOWiO67dr/ZShHYgc1ZKPoCuujmAwN1IMIAAAAASUVORK5CYII='); /* jury-tassels-bg */
	}
	.page-voting section.jury::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -24px;
		display: block;
		height: 24px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAAYAgMAAACD9bLxAAAADFBMVEUA//8AANgAAAD///9WBxgYAAAAeElEQVR4Xt3WoRVDMQxDUZOSkkxnoulMTP5+xa2UHSRQg+hc9Ghqivd+Svc4MInE+fJ69H7gQCRRUo/YMCCUIJsrwYBQoijuoWBAKnH6LgUDUonX3gUTBqQSIIfahgGZhLRckDAglIA40sKATOJqRwIcSCT+4wfyA9YMqRhmXCvTAAAAAElFTkSuQmCC'); /* blue-stones */
	}
	section.jury .coin1,
	section.jury .coin2,
	section.jury .coin3 {
		position: absolute;
		top: -70px;
		width: 142px;
		height: 86px;
	}
		section.jury .coin1 {
			left: 20%;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAABWBAMAAADrvrN5AAAAGFBMVEUAAADY2AD/AAD///8AAADY2AD//wD///8GF9VJAAAABHRSTlMAAAAAs5NmmgAAAhRJREFUeF6114FpRSEMBVBXeCt0BVfIClnBFVy/Jo1eJVIBkluw9L+XA5dQ4Zdav1K+S3jFPyuSuifMkVzn28rFK5ok50Aw3y27VyuoLMch/ZpJAcpwoDhETf8JpEyHGQbmh9355CBlOrwKKNAU4K6nGHy80AxKc7SUGjY03LPjMAWer3GmwwdjAlhog1oQpzmncgjzPwUba5ByHShzUGOaIHqql+koowrqATLP+qGmQrkOGDjb2SbUOdURZrX2DE5AgupYGRmEJM/xzOlI/WTHJuD0K4PNw5GkOCNyTAVMPxlVMx0sjBXSceujGBjTZy0SoGY4mBIJE7wz8OAgYQ51nRPCfrmrzDpCUcZ61WCHaTbWFXfulv1yQ7AVIiok+6qhDvFckUprrSd2ltJWCilVAx2BW0fv8yr14QYGUKBD3BfEs5xn7DkY9KJSohzrtV1hDMAh4IwBFOcQszZTySiN/xOdHBTmWC/uErcdAEDBbFCcQ9wnw7BuYSCuV5wzIAbE/uukfMISzwAKc0ggG58NWX9WGrcnE+Z8QqMXQEWF8IxfV6AjDINBL+4vBlCg87Hr5Vo9mUiHeI3fe72ZUOej//f+ZmIdkf7Z+5uJdz7qe69HK3JMuPMR3Xu9mRynVqLb3sF45EeQUAepVSWJ6+UQUqRSSXB+/lI1RMvaWiF7pzGS7MBaHl2RIkgNdd65jbuBcOcXcLspGBHLR1wAAAAASUVORK5CYII='); /* jury-coin1 */
		}
		section.jury .coin2 {
			top: -110px;
			right: 25%;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAABWBAMAAADrvrN5AAAAGFBMVEUAAADY2AD/AAD///8AAADY2AD//wD///8GF9VJAAAABHRSTlMAAAAAs5NmmgAAAgVJREFUeF7F1dFtwzAMBFCt4BW6glbgCreCV+D6LRlaF4OG9UOiV+QjsfiAA1NlzHmMcTwEK/nZsMzvlDmWx/lzhR4hT5NzQzivkW9vTlJdTkL0MRdFqMOhkhA38yeUmhwqd0BhQ+cF0gLaHayTLnxUwCwAwfFAQG1OlHICCmXJVdHpdQydDsg4cV88tRuENocKTuVOGK7wJvU6fpQlFDHI8JNWxxk2Z483yaFmB87Q8SSo2zHGX/A90FFltwz5yOe3Z1jKHdXLYUL6F+cMK0kROgDoWFocgHvPEhlv3+kEpHGDJYfKahSMGDB7nIgmSW+Ku3SYOkfUIEqv9ypgT51C9JrFDsQBcEYjlPljyKMQkSG2r1nqCHyC1agRU7hjYlgQh5yalQ4Ep7JaisINXhhkCBU6Al1QnH75JpJhLxmjyole4BWWqfQAiyFU5wjgzVQ54clv2SlBZU70Qv7/BAEGN4ZQnSPQiwGtp4BI6lXnQABC4K2xYg8smSFU5ohBMX41hP+tnDi3TJlzGM1eBB01IjN5XYWOMYDmXtAdQ6jQOZB6pVZbptIR2NBLrz1T6hzyvvc9U+uY9LL3PVPvHKJPeyeTETIdziHy3GvP9DhzmpT3TiYjP4aUOsycLllSr4SII1NGg/PzyfSILIutOH3r9DfS7NBanjwiw5BZ6uzzNJ4Gyp1fpNgrwEZaZ7sAAAAASUVORK5CYII='); /* jury-coin2 */
		}
		section.jury .coin3 {
			right: 10%;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAABWBAMAAADrvrN5AAAAGFBMVEUAAADY2ADY2Nj/AAD///8AAADY2Nj///90zy11AAAABXRSTlMAAAAAAMJrBrEAAAH6SURBVHhetdTRrewwCATQtHBbcAu3BbcwLdAC7b9rNsAGnOcfmGwi7QdHGiFxzfkz5i5smSFjjOsvj4EqR908Txb1EtXiRCSNf3vfUo8zMsLbJGq0OIKtGBL7JOpaWVCXo4oCIF4/fRnOsUoCtDlsBegeta+g8pKV42bnLmUT3kN3BigoEnc6rAwxoIIZqn1qGsRtjileh0KsLcOlXscVHfh+JFCu0xFGlGe9zJCLJFCr44z38jjU7SxCJ4TxXps8dDlo9xUsdSg4ce8eY9Dl5F5586+9JPWO9+L9jjKDLodOEL8xBNlXhwODTNrejUcYAlQ7UMglzneDFTGQ716z1llwCN95W6KefODC2tcsdaDnAllzIrVi0IKEmoWO+E+I4a98Gak6CWNQoQNih3wSSomDeOZB3gvXVejcsxwv521tbgYrY1ChIww/TkY4pvD/tvEIFToCiaPSHvBOzjhU54DYmGQFQzvlXlVO6MXhasQ7EhiHyhwQQce1IcnDWXxnypwhuPdyUOczk9dV6CiTeiUI770KnUGpV2x1ZiodyNCh14GpdAYOez8ypc4KDns/MOXOAP9/7xlxpsMZwL7XmSl2fj6ZE3jb+xvyK0il45lTJEnolREIMnE1OL+fTAlglrWy8dDpb6TZccs8bJFrIbPUOWc3HgYanH8+1wcV4uIuJAAAAABJRU5ErkJggg=='); /* jury-coin3 */
		}
section.jury h2 {
	position: relative;
    display: table;
    max-width: 85%;
	margin: 120px auto 90px;
	color: var(--cBlack);
	text-align: center;
	text-transform: uppercase;
}
	section.jury h2::before,
	section.jury h2::after {
		content: ' ';
		position: absolute;
		top: -42px;
		left: calc(50% - (96px / 2));
		display: block;
		width: 96px;
		height: 28px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAcAgMAAADjFlIRAAAADFBMVEUAAAD//wAAAAD//wB3UfSkAAAAAnRSTlMAAHaTzTgAAACbSURBVHhehY+hDgMxDEP3iUdMjvTXjoSY9NeOHCnJ4kTb0FKDyvGTntQXMNxRyV7X0QD157cv0jYgds7vTmpogbQGuRyqAeVugEzACYw1ow4nZ5AeGBSnezAaEODegzJpr3+24FEv0zJsQVDPvUzYA3iG9jGFWHcDzhkTbcQDypOmqwEAydSikuajA3KmTaBOWgMUKioV8lL5A943hqJi59/BJwAAAABJRU5ErkJggg=='); /* decor2 */
	}
	section.jury h2::after {
		top: auto;
		bottom: -50px;
	}
	section.jury h2 span {
		display: inline-block;
		width: 66px;
		height: 90px;
		margin: 0 2px;
		line-height: 104px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABaBAMAAAD+/50tAAAAGFBMVEUAAAD//wD///8AAADY2ADY2Nj//wD///9/fgV7AAAAA3RSTlMAAAD6dsTeAAAAuklEQVR4Xr3OwQkDMRBD0bSQFtyCWkgL04JbcPsRNuwsBKxZYiRfPPAO/7UGbn5+7lYRjQP6AN7X1t24uiDon5uY91MxSG5i3lqc7MAcQUcub5TE4EDwwbiWN1AUsTpigbyfCRCkyLsqFkmQd11MwiXIuyo2s4rQwtQRWpg6QgtTR2hh6uDTwtQRWpg6+LQwdYQWpg4+LUwdfFqYOkKLYx2QHTB1bFpSGDo2LUKc7Ni9UOJch1hFtP/FFx37TLlJ6zHwAAAAAElFTkSuQmCC'); /* jury-header-bg1 */
	}
		section.jury h2 span:first-child {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABaBAMAAAD+/50tAAAAFVBMVEUAAAD//wD///8AAADY2AD//wD////Ry6nsAAAAA3RSTlMAAAD6dsTeAAAA20lEQVR4Xr3UgQkDMQgF0K7QFbKCK/wVXOH2H6H2BA2kxR9y+AXIhwcKHPfyiOV+LH0wYlhE9BJ5R7wPCy8MKCbhfVNcRibhvRRP3iF3DKhE5k4JtYgBiEayi5ACvgUOsu8JaxIiOi+cJMi+JRRAgOy8+JdugVo03YFaNN0BlTnftiU8ZwI+ByJsLaoth8JTi4475FBAcSrc1qLjDkY0fR/zsui0QI6D7LTILDtogZjYkUOKTOzIkCL3xI4cUkxZligpfPB7avHYfz2muMOm6Y51UInn7ijCiHEuPlkcBpww2lc3AAAAAElFTkSuQmCC'); /* jury-header-bg2 */
		}
		section.jury h2 span:last-child {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABaBAMAAAD+/50tAAAAFVBMVEUAAAD//wD///8AAADY2AD//wD////Ry6nsAAAAA3RSTlMAAAD6dsTeAAAA2ElEQVR4Xr3R0Q3DIAwE0K7QFVjhVvAKXiH7j1CrlnKgqOhMUo6vQ0+yBa8MIi+m600RLQL4AbzPZG8RXQRw60T2ojiCdCK7IJ7bA98EcDDskIRHEMDgZ9gBUVhOsQTsNRENFOyqSELAXhJuEQJ2VUyyVdh9cb1bEOY2CtTFGCwJ6+dgTfTBorA8HagLBiuCUwAYhlQE/wtjCoJTVKFPcUFs2EMRO/7FJXF/jw3/kreC+Pd7WN6LYhpRwO33EcRze0wmUWzYYzJpFJv2uB4TxEN7zCOJdl98ADQyBnoIWqShAAAAAElFTkSuQmCC'); /* jury-header-bg3 */
		}
section.jury .array {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
	section.jury .array input {
		display: none; /* Ставить none нехорошо, но иначе при клике на персону страница прыгает */
		position: absolute;
		width: 1px;
		height: 1px;
		opacity: 0.01
	}
	section.jury .array .person {
		position: relative;
		width: calc(50% - 30px);
		min-height: 260px;
		margin: 15px;
		background-color: var(--cBlack);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwAQMAAAD8LmYIAAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAACFJREFUeF5jOIAC0bgEAAWaR+1FhqP2jto7au+ovaP2AgAqGiYQAqfdCgAAAABJRU5ErkJggg==');
	}
		section.jury .array .person .action {
			position: absolute;
			z-index: 2;
			bottom: 0;
			right: 0;
			width: 44px;
			height: 44px;
		}
		section.jury .array .person .card {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			padding-left: 30px;
		}
			section.jury .array .person .photo { /* Фото отдельно от рамки для смены типа рендеринга */
				flex-shrink: 0;
				image-rendering: auto;
				top: 50%;
				width: 200px;
				height: 200px;
				background-size: cover;
				background-position: 50% 50%;
			}
				section.jury .array .person .photo div {
					image-rendering: pixelated;
					height: 100%;
					background-repeat: no-repeat;
					background-size: cover;
					background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIBAMAAABfdrOtAAAAG1BMVEX///8AAAAA2AAA2NgA/wAA///Y2AD//wD///86/P2FAAAAAXRSTlMAQObYZgAAAUJJREFUeNrt3MttxEAMg2G3wBbUwrTgFtSCW9gWVHYOyQa55YGQXgx+uoAPIDVXH5LGGklHCJm2ZmKI2eieEGI3ugfkb8hlyC3IdRhy3YBYjKeSRB6HKQ8QEBAQEBAQEBAQEBAQEJB/RsaHTBbZZZPxIpNDeCe8E97Jt8i465oU0uM94ecmAaTHWdd0DtlmE97JK25iPuFJIftsInddiiHuunLIVpucLuT8sokf0fS4kOlREJGzLsWQliRfXZLUGWQkla+u+tzEjrRU8iGqj038yKi8dZUmg+yzSfvriiFs8nKbVJUTqaoY4h4+h+yzSXnrCiLy1qUcwnVxXVwXCAgICAgICAgICAgICAgICAjIDxGXclYc8SjvRhip05C6BTEG5JfIsiutDCK30loZZGl5fxikpQyiZf9SiN+IIXYjg7wBI/FA5JGs2PwAAAAASUVORK5CYII='); /* jury-photo-frame */
				}
			section.jury .array .person h3 {
				flex-grow: 1;
				margin: 0;
				padding: 15px 25px 15px 15px;
				color: var(--cGreen);
				background-color: var(--cBlack);
			}
		section.jury .array .person .about {
			width: 100%;			
		}
			section.jury .array .person .about .about-inner { /* Отступы на родительском диве мешают max-height */
				height: 100%;
				padding: 1.8rem 15px;
				background-color: var(--cBlack);
			}
			section.jury .array .person .about h4 {
				padding-bottom: 1.3rem;
				margin: 0;
				color: var(--cYellow)
			}
			section.jury .array .person .decor {
				width: 120px;
				height: 26px;
				margin: 0 auto;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAaAQMAAABGlgrAAAAABlBMVEUAAAD//wCI23BQAAAAAXRSTlMAQObYZgAAAGBJREFUeF6FkDEKQzEMQx9oDfgqga6BXl3w138YH+BDC263BCzQ8AYjWZRWubTzhIvyOPKNcPl14pAVQFrOA8+YGBAjx87yin+fXPLGD6nPTw7eGzf3TX7Xv/m/36/b/wvYZU7BFcMsxQAAAABJRU5ErkJggg=='); /* decor3 */
			}
	/* Десктопы */
	@media only screen and (min-width: 1025px) {
	section.jury .array .person .action {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAGFBMVEUAAAAAAAAA+wDY2NgA/wD////Y2AAA2AC/0BgdAAAAAXRSTlMAQObYZgAAAHFJREFUeF6F0EERwDAIBdFawEItxEIsxEItYL9pDt0Dw/87w+WdgIsobsFVU3BVxVU9o5KrekY9o5KrekY9oxFhGR1jhGM0Yo9hdK25vWf08EzJ6AczNaPJgop56Dn+CcVonsdub/lX2t4yimfLKLX8AvPvtjlPEdMvAAAAAElFTkSuQmCC'); /* jury-action-glass */
	}
	section.jury .array .person .card {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	section.jury .array .person:hover {
		cursor: help;
		transition: background-color 400ms steps(2, end);
		transition-timing-function: steps(2, end);
	}
		section.jury .array .person:hover .about {
			opacity: 1;
			/* transition-delay: 0.1s; */ /* Проявление */
		}
		section.jury .array .person .about {
			position: relative;
			z-index: 3;
			left: 0;
			right: 0;
			height: 100%;
			opacity: 0;
			text-align: center;
			border: 4px solid var(--cYellow);
			transition: visibility, opacity 400ms steps(2, end);
			transition-delay: 0.1s; /* Затухание */
		}
	}
/* =================================== */
footer {
	padding-top: 10rem;
	padding-bottom: 10rem;
	background-color: var(--cBlack);
}
	footer .sharing,
	.ya-share2__list {
		display: flex;
		flex-wrap: wrap;
	}
	footer .l-1col > .l-col {
		max-width: 800px;
	}
body.page-index footer {
	background-position: calc(50% + 300px) 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,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'); /* tapefall */
}
	body.page-index footer::before {
		content: ' ';
		position: absolute;
		top: -32px;
		display: block;
		width: 100%;
		height: 32px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAgAgMAAAAqId/iAAAADFBMVEXY2ADYAAAA2AAAANhEl/AlAAAAI0lEQVR4XmMIJRnQQ8uolsEJRsEqkgE9tIxq+U8yoIOWUS0AxZMdDifzKtcAAAAASUVORK5CYII='); /* speccy-rainbow */
	}
	body.page-index footer .l-1col > .l-col {
		width: 55%;
		max-width: none;
	}
body.page-legal footer .para-legal,
body.page-legal footer::before,
body.page-reg footer .para-legal,
body.page-reg footer .para-reg,
body.page-reg footer::before,
body.page-voting footer .para-reg {
	display: none; /* Убираем лишние ссылки из футера на определенных страницах */
}
/* =================================== */
section.papers .content {
	position: relative;
	min-height: 500px;
	padding: 14px 40px 40px;
	transition: color 600ms steps(3, end), border 600ms steps(3, end), background-color 600ms steps(3, end);
	border-image-width: 52px;
	border-image-slice: 52 fill;
	border-image-repeat: round; /* repeat выглядит хуже */
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAACcBAMAAAB4lt9+AAAAD1BMVEUAAAAA2NgA//////8AAADyjAepAAAAAXRSTlMAQObYZgAAAapJREFUeF7t0MGNxDAMQ1G3wBbUgltg/zVtVsCCyGgxsZPwpu9r8gBxjBGvNLLXuZhH+H13mziEsHBVA9c7eQ6uarGePBNXtBnE4ospz8MVbQYXNcaU5+GKtnWsPA9XNGwcC3kermhbx8rzcEXbOlaehysagmTgW0GCAAPynJy05GbwW3EIJBiQZ+WkIThxySUYkGflpCGIq2OBBAPyfJy0xWNTSU6ej5OWHFY4IDl5Fk7aPU6egZN2l5Nn4Kq2zBXvfY5xjsQal945B8dzWObAc36OELfg+TkQhKpaLWogLBxBnD/gdmm8zulYPgsgLByR71EpXHK9XW/X2/V2vV1v19v1dr1db9fb9Xa9XW/X2/V2vV1v19v1dvMzgDBwt46d+IwELVxqeK7Bwu0fG/9qtHCp3eakwcA9PVYaX+dGMFKbao+Thve58XesmlucNFo4bHvxrwYLx08vVriq0cKlRXKPqxoMXPF2OB5Jo4EbjIzkLkcyFIeDG/puj+O54eEUd7jyv5GTlxy+PIY0N1e9+K6BIc3K1bhyrDQ3V73ARSHNzNV4nTQn9wPnkWKU8AISbgAAAABJRU5ErkJggg=='); /* border-papers */
}
	section.papers .content.lite a,
	section.papers .content.lite a:visited {
		color: var(--cBlue);
	}
		section.papers .content.lite a:hover {
			color: var(--cRed);
		}
		section.papers .content .l-col-tight {
		padding-bottom: 6rem;
		margin-bottom: 6rem;
	}
	section.papers .content.lite {
		color: var(--cBlack);
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAACcBAMAAAB4lt9+AAAAD1BMVEUAAAAAAAAA//////8A2NjKP9QbAAAAAXRSTlMAQObYZgAAAcNJREFUeF7t2sFtxDAQQ1G1wBbYglpg/zUl0S5COHIia9e8BPN1f8Dw4JNba7ylNrqdY/9MX+/Vuj4FBrhTDdc7eAlu1gheC7QX4iatE7r42O1luEnrxEUN7PYy3KRtHWsvw02aNo6VvQw3aVvH2stwk7Z1rL0MN2kiFp8B8OlR9qKcNRHohH4P7P15rL0oZ01E14obBCh7Uc6aCK2OlQZI2ctx1i4eO5TB2ctx1ganJWfWXoSz9hpnL8BZe5WzF+Bm7TI3efdz4DFA17jhHUtwOKbLnHAsz0Frzl6eozCeEwH97U1BUIQbGugWmoSzhAin4R2Stj1BEW6trSMgRDgNj3onQlCEG9rbHIQF93+2q+1qu9qutqvtarvarrar7Wq72q62q+1qu9qutqvtarv+MwgKcC8d2ycfEAKcj31XU4TbP5anGiLc/rE81RTg3j3WGm7nGp/HdrfHWdP9XAMftOtbnDVEOG17PNUU4fDT4wZnTYhwDw3Y42ZNAc4e9jnAnogA18CRvTVnjQ4twTV8t8fhWMtw7uERix4c2lSOs0dg8aectTQ3e/xbE2gtzc3e+lhraW72qEW0FubmsM5akvsAL/bcot4P+hUAAAAASUVORK5CYII='); /* border-papers-lite */
	}
h2.papers {
	position: relative;
	display: table;
	max-width: 85%;
	margin: 0 auto 30px;
	padding: 22px 45px 20px 48px;
	color: var(--cBlack);
	text-align: center;
	background-repeat: repeat-y;
	background-position: 50% 0;
	background-color: var(--cWhite);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABQAQMAAAAN7rGPAAAABlBMVEXY2Nj///8B0aRxAAAAcElEQVR4Xu3RMQoAMQhEUSGthwl4AK/uARY8jK2QhTWBLVJZzy8Hpnq0dpn5VGZGJ7M9Zq5T9xIR8jUnXZpTqoj+pXJ/Kmb6xcw1u/uqmhdVqcaga2NIparNS98FLnCBC1zgAhe4wAUucIELXOAClxe9HSU+SyoCGwAAAABJRU5ErkJggg=='); /* header-bg-gray */
	box-shadow: 4px 4px var(--cBlack);
	border-image-width: 8px;
	border-image-slice: 8;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAADY2NgAAAAna9JsAAAAAXRSTlMAQObYZgAAACJJREFUeF5jWAUGMGppKBBEwSmQGE6KgYF0Cq+ZqLajugwACKZJDXvXu7cAAAAASUVORK5CYII='); /* header-border-stripe */
}
	h2.papers::before,
	h2.papers::after {
		content: ' ';
		position: absolute;
		display: block;
		width: 26px;
		height: 52px;
	}
	h2.papers::before {
		top: -20px;
		left: 12px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA0AgMAAADpgsAbAAAADFBMVEUAAAD//wDY2AAAAAAdBZfhAAAAAXRSTlMAQObYZgAAAE9JREFUeF7NySEOwDAMQ1GT4FxtJCSnGw7J1UJKSjyVNGUDIwNfT7IBMbuA1iP8UJIcd+tc52F99a1adcTR//+RJVm1VTOnYosZa26VVGwf3LOW585WQdgAAAAASUVORK5CYII='); /* paperclip1 */
	}
	h2.papers::after {
		top: -24px;
		right: 16px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA0AgMAAADpgsAbAAAADFBMVEUAAAD//wDY2AAAAAAdBZfhAAAAAXRSTlMAQObYZgAAAFNJREFUeF69ySEOgDAQRNFvqvdqmDV7OnRNr7amBjME0xYcCUH8vGQGivsG06g1FkuT+j4Nwc0Ei7vwxo/To8y13//esrTMobmHjCFHveapScbwBGkUkyfEhFIdAAAAAElFTkSuQmCC'); /* paperclip2 */
	}
section.papers .actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: -2rem;
	margin-bottom: 2rem;
}
	section.papers .actions .action,
	section.papers .actions a.action {
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 170px;
		padding: 2px 12px 2px 10px;
		margin: 5px 10px 5px 0;
		color: var(--cBlack);
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		background-color: var(--cGreen);
		box-shadow: 0 4px 0 var(--cGreenDark);
	}
		section.papers .actions .action:hover,
		section.papers .actions a.action:hover {
			cursor: pointer;
			color: var(--cBlack);
			background-color: var(--cCyan);
			box-shadow: 0 4px 0 var(--cCyanExtraDark);
		}
	section.papers .actions .icon {
		display: block;
		width: 44px;
		height: 48px;
		margin-right: 5px;
	}
		section.papers .actions .icon.pdf {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwAgMAAAAX/nByAAAADFBMVEUAAAD/AAAAAAD///98GB3PAAAAAXRSTlMAQObYZgAAAHNJREFUeF6VzSESBCAIhWFv4OkoW7wfhatZKBT2ySYEw/6Wz5k3Ot55VDyJjJl3Y0xEHrZdbSzikj09NufVZCW0cLPseWzMchmjmPhtjLzz0MVIiv1Xsb1M0ad4KY43PlFjhbUx4UbFr38nRzKSkUc7+d++v1sEpo8JuBcAAAAASUVORK5CYII='); /* icon-pdf */
		}
		section.papers .actions .icon.contrast {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwAgMAAAAX/nByAAAADFBMVEUAAAAAAAD/AAD////Rk7pIAAAAAXRSTlMAQObYZgAAAINJREFUeF6Vz6ESAzEIBNCYan7tzGr+D5Nfi8HEbGF6MzeBVnTVQzCw42cQ+eKXOnANaXZN79WtfolxNUOvbTaLSTBt67Srau52g3lrFwOf304/XWQc/jsrwchpmTGJK7mKYxL15mwRdq02m2H66bHTAFEs964Xj/sWqvM3RqqfLs09b4K4y9/k3GfQAAAAAElFTkSuQmCC'); /* icon-contrast */
		}
section.papers .notes {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4rem;
}
	section.papers .notes .note {
		position: relative;
		width: 100%;
		max-width: 700px;
		min-height: 55px;
		padding: 1.8rem 15px 1.8rem 58px;
		margin: 5px 0;
		color: var(--cWhite);
		background-color: var(--cBlueDark);
		transition: color 600ms steps(3, end), background-color 600ms steps(3, end);
	}
		section.papers .notes .note p:last-child,
		section.papers .notes .note ul:last-child {
			margin-bottom: 0;
		}
		section.papers .notes .note::before {
			content: ' ';
			position: absolute;
			top: 4px;
			left: 5px;
			display: block;
			width: 44px;
			height: 48px;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwAgMAAAAX/nByAAAADFBMVEUAAAAAAP////8A///pXAXoAAAAAXRSTlMAQObYZgAAAF9JREFUeF6l0SEOwDAIRuHq3e83Nb1aDYb7Vb8lZKqQZelQn3kCaCfj7pVdkmdfAjSTDYC++xogWHOzwdKA/smRIiJOpnK0pRG/3exxb8nVLhFHurm+W33n17/kPx7MDb/B7xGJoVojAAAAAElFTkSuQmCC'); /* icon-note */
		}
		section.papers .content.lite .notes .note {
			color: var(--cBlack);
			background-color: var(--cGray);
		}
			section.papers .content.lite .notes .note::before {
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwAgMAAAAX/nByAAAADFBMVEUAAAAA//////8AAP9cM/58AAAAAXRSTlMAQObYZgAAAF9JREFUeF6l0TEKwDAIRuHcoKdz9n5ZejUXly6v8NMpSgup07c8EB07A3TGzKg+DLAoTgB89eEwIWNxwjVPBd9WqpaMalqrrVb72yMf+yju9lesdHF/t/7Or3+pf9yYGxPWCbBeIdI/AAAAAElFTkSuQmCC'); /* icon-note-lite */
			}
		section.papers .notes .note.important,
		section.papers .content.lite .notes .note.important {
			color: var(--cBlack);
			background-color: var(--cYellow);
		}
			section.papers .notes .note.important::before,
			section.papers .content.lite .notes .note.important::before {
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwAgMAAAAX/nByAAAACVBMVEUAAAD/////AADNXrecAAAAAXRSTlMAQObYZgAAAExJREFUeF69yyEOgEAQQ9Hqud/er7qnBDZd0WSSCQK+eubjl9S7wNZUvXGVyMbU8jDa6/Icpm57GOz1iUyD2u8eRnv1HMYpDZ0Q/rgLeedgS2NysQsAAAAASUVORK5CYII='); /* icon-note-important */
			}
			section.papers .notes .note.important a,
			section.papers .content.lite .notes .note.important a {
				color: var(--cBlue);
			}
				section.papers .notes .note.important a:hover,
				section.papers .content.lite .notes .note.important a:hover {
					color: var(--cRed);
				}
/* =================================== */
.form-wrap {
	--formMaxWidth: 700px;
	--formPadding: 1.5rem;
}
.form-wrap fieldset {
	padding-top: 3rem;
	margin-bottom: 6rem;
	border-top: 2px solid var(--cBlack);
}
	.form-wrap fieldset legend {
		padding-left: var(--formPadding);
		padding-right: 1rem;
		font-weight: bold;
		text-transform: uppercase;
	}
.form-wrap sup,
section.papers .notes sup {
	position: relative;
	top: 0.7rem;
	margin-right: 0.4rem;
	font-size: 140%;
	line-height: 0;
	color: var(--cRedDark);
	vertical-align: baseline;
}
.form-wrap input[type="file"] {
	width: 100%;
	max-width: var(--formMaxWidth);
}
.form-wrap input[type="text"],
.form-wrap input[type="email"],
.form-wrap input[type="password"],
.form-wrap input[type="number"],
.form-wrap textarea {
	display: block;
	width: 100%;
	padding: 4px;
	margin: 8px 0;
	color: var(--cBlack);
	border: 4px solid transparent;
	outline: none;
}
	.form-wrap input[type="text"]:focus,
	.form-wrap input[type="email"]:focus,
	.form-wrap input[type="password"]:focus,
	.form-wrap input[type="number"]:focus,
	.form-wrap textarea:focus {
		border-color: var(--cCyan);
	}
.form-wrap textarea {
	resize: vertical; max-width: 100%;
	min-height: 18.5rem;
	max-height: 800px;	
}
.form-wrap label input[type="radio"],
.form-wrap label input[type="checkbox"] {
	clip: rect(0 0 0 0);
	clip-path: inset(100%);
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
}
.form-wrap label .pseudo {
	-webkit-user-select: none; user-select: none;
	position: relative;
	top: -2px;
	z-index: 2; /* Чтобы звездочка обязательного поля не перекрывала инпут */
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAsBAMAAAATCGLQAAAAGFBMVEUAAAD//wD///////8AAADY2Nj//wD///+OZ8LqAAAABHRSTlMAAACZOkBNegAAAOlJREFUeF7N09ENwjAMRdGs4BW6glfwCl3hrfDWx3ZcogoQMhQJ//TWOl9NOjYfVY3H8xQfAPFoYzWz2isAFUlbW3+BJ7y6WG3f97nXXKukJWkaGJno4rSl3UZB05pZaEElmjhs6bRTp50a98R/YnrwIrzpFPXpSL7+dE086mDH6bjXVgYyMbo4tLkdpyu6trK5NrdN/Mt/UI/ZXiSOaWJVmxOotl5rC1QCLXy+SKht2tK454eY58tfgAvze8yFuTAvw5wgcOVlmAECV36LSU5sEYkrP8HMeThuWuHIPv7dfX7/WwmOkRa+AYXeAB2y/eXTAAAAAElFTkSuQmCC'); /* atlas-inputs */
}
	.form-wrap label input[type="radio"] + .pseudo {
		background-position: 0 0;
	}
		.form-wrap label input[type="radio"] + .pseudo:active {
			background-position: -22px 0;
		}
		.form-wrap label input[type="radio"]:checked + .pseudo {
			background-position: -44px 0;
		}
		.form-wrap label input[type="radio"]:checked + .pseudo:active {
			background-position: -66px 0;
		}
	.form-wrap label input[type="checkbox"] + .pseudo {
		background-position: 0 -22px;
	}
		.form-wrap label input[type="checkbox"] + .pseudo:active {
			background-position: -22px -22px;
		}
		.form-wrap label input[type="checkbox"]:checked + .pseudo {
			background-position: -44px -22px;
		}
		.form-wrap label input[type="checkbox"]:checked + .pseudo:active {
			background-position: -66px -22px;
		}
	/* focus-visible выделяет инпут только при клавиатурной навигации, а focus - еще и при нажатии на него, что нежелательно */
	.form-wrap label input[type="radio"]:focus-visible + .pseudo,
	.form-wrap label input[type="checkbox"]:focus-visible + .pseudo,
	.form-wrap input[type="submit"]:focus-visible {
		box-shadow: 0 0 0 2px var(--cPink);
	}
	.form-wrap label input[type="radio"]:disabled + .pseudo,
	.form-wrap label input[type="radio"]:disabled + .pseudo:active,
	.form-wrap label input[type="radio"]:disabled:checked + .pseudo,
	.form-wrap label input[type="checkbox"]:disabled + .pseudo,
	.form-wrap label input[type="checkbox"]:disabled + .pseudo:active,
	.form-wrap label input[type="checkbox"]:disabled:checked + .pseudo {
		cursor: default;
		pointer-events: none;
		-webkit-user-select: none; user-select: none;
		filter: grayscale(1) brightness(1.5);
		opacity: 0.5;
	}
.form-wrap p.tip {
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}
.form-wrap .radio-wrap {
	display: inline-block;
	margin: 5px 10px 5px 0;
}
.form-wrap .form-item {
	max-width: var(--formMaxWidth);
	padding: 1rem 2rem 1rem var(--formPadding);
	box-shadow: -4px 0 0 transparent;
	transition: box-shadow 300ms steps(3, end);
}
	.form-wrap .form-item.invalid {
		box-shadow: -4px 0 0 var(--cRed);
		animation: 1200ms 800ms steps(8) 3 ; /* С задержкой на время скроллинга */
	}
		@keyframes invalid {50% {border-color: transparent;}}
.form-wrap .form-error {
	margin-top: 16px;
}
	.form-wrap .form-error p {
		position: relative;
		max-width: var(--formMaxWidth);
		margin-bottom: 8px;
		padding: 4px 6px;
		font-size: var(--fsS);
		line-height: var(--lhS);
		color: vaR(--cWhite);
		background-color: var(--cRed);
	}
		.form-wrap .form-error p:first-child::before {
			content: ' ';
			position: absolute;
			top: -11px;
			left: 0;
			display: block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 12px 0 0 18px;
			border-color: transparent transparent transparent var(--cRed);
			transform: rotate(0deg);
		}
/* .form-wrap input[type="file"]::file-selector-button,
.form-wrap input[type="file"]::-webkit-file-upload-button {
	color: var(--cBlack);
	background-color: var(--cGreen);
}
	.form-wrap input[type="file"]::file-selector-button:hover,
	.form-wrap input[type="file"]::-webkit-file-upload-button:hover {
		cursor: pointer;
		background-color: var(--cCyanDark);
	} */
.form-wrap .submit-wrap {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: var(--cGray);
}
.post-reg h2 {
	text-align: center;
}
	.post-reg.success h2 {
		color: var(--cBlue);
	}
	.post-reg.fail h2 {
		color: var(--cRed);
	}
.post-reg .art {
	width: 174px;
	height: 150px;
	margin: 0 auto -20px auto;
	background-size: cover;
	background-repeat: no-repeat;
}
	.post-reg.success .art {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACWBAMAAAC1C64dAAAAElBMVEUAAAAA//8AAAD/AAD///8AAP92pfQiAAAAAXRSTlMAQObYZgAAANtJREFUeF7t2sENgzAQBdG0kBbSgltIC/TfSlYcVpCPvVaUC98zhxUS6J04WPI+/htR28sHaxe3Rt977ZCBi5v/yg9uTA8XV18r/bwqaUXv6+JmA/R1ldCJOri4UQ+NqSkd08nF7aFbpy/a0cWtUaWtXVxFa9rSxZ1H41ybrtDmLq6ixw9WcHGTKNF1XNwgAhqgMddxcZMeoOu4uEkrmtPPxVV6O1eiRi5uTReokYuruxFJK6SojYuruxFCF6ili9vOTd6beri4SmfzexU2Lq4maJGZi6sdUFxcog+QKsJDsoWKNAAAAABJRU5ErkJggg=='); /* art-success */
	}
	.post-reg.fail .art {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACWBAMAAAC1C64dAAAAGFBMVEUAAAD///8AAAAA///Y2AD//wDY2Nj/AADhbtsIAAAAAXRSTlMAQObYZgAAAOVJREFUeF7t2rENwyAURdGswAqskBVYISuwgtePpS/zFH9cUKR53Fu8AolTuTOvf0RUrnBxy28eLq6O1t1aa6yBixto731Kv2fdXOXi4kYZrbNEm7q4sRn9zAo637VwcVVGj4dEpwxc3AU00a4ubkZLKZJ0kmgrFzejuhnQQE9ruK010f4uruiMRpu5uKIz2lrb0MUN9Nwbeu5OLq7Q8bUNNHYnF1doFHSgsb4urmhBQkVn1NXFFZ0KLqNOLm65mtGCnlAXF1foIi3UzsXVq4jV/6aOLq5afFfh7+LymhB3LC7uFdEX8vXdnOkuOS0AAAAASUVORK5CYII='); /* art-fail */
	}
/* =================================== */
section.pyramid {
	margin-bottom: 12rem;
}
section.pyramid .art-spec-cut {
	max-width: 75%;
	margin: 0 auto;
}
section.pyramid .l-col {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	border-image-slice: 24;
	border-image-repeat: repeat;
}
section.pyramid .one::after,
section.pyramid .two::after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 24px;
}
section.pyramid .one {
	margin: 0 80px;
	color: var(--cBlack);
	background-color: var(--cYellow);
	border-image-width: 24px 24px 0;
}
	section.pyramid .one .content {
		padding: 4rem 30px 100px;
	}
	section.pyramid h1 {
		margin: 0;
		margin-bottom: 1.8rem;
	}
section.pyramid .two {
	margin: 0 40px;
	color: var(--cBlack);
	background-color: var(--cGray);
	border-image-width: 24px 24px 0;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAGFBMVEUAAAAA//8A2Nj//wAAAADY2AD////Y2Ng1zc4MAAAAAXRSTlMAQObYZgAAANpJREFUeF7t1jERxDAMRNGjsBSWgimEgimIgunf2r5EKlJImSvzC81Y8ypV/hyJsghnhBceaQS0HdhCvNbIIpk+E+oh4rdueSQDJYSQEJRUBQEkhWJCc6CISDMhCwlpsIxsDKEREhrDniA3rspo5iaqWQGt3ES1SiPuxk3c5ZAfU31CMn7MP6MXvehFu3ETVmnE3Y0Cd2nUVq7ctFUe7RO4crNOUEau3DxBNBOykJAZy0iKQgwJzVlEHUooJgTVS0hKCfUQ+FsXEP0LE8K1TqODZ4iBZ0cWJUqhL4j6Vk+xEX+gAAAAAElFTkSuQmCC'); /* border-cyan-gray */
}
	section.pyramid .two .content {
		padding: 70px 30px 80px;
	}
	section.pyramid .two b,
	section.voting-step b.accent {
		display: inline-block;
		padding: 0 4px 0 6px;
		margin-right: 4px;
		color: var(--cBlack);
		background-color: var(--cYellow);
		box-shadow: 2px 2px 0 var(--cPink);
	}
	section.pyramid .art-golden-cup {
		position: absolute;
		top: -100px;
		left: calc(50% - (var(--art-golden-cupW) / 2));
	}
section.pyramid .three {
	margin-top: 0;
	margin-bottom: 0;
	background-color: var(--cPinkDark);
	border-image-width: 24px;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAFVBMVEUAAADY2ADYANj//wD/AP////8AAADSFMuuAAAAAXRSTlMAQObYZgAAAMVJREFUeF7t1rENgDAMBEBW8ApewSv8Cqzw+4+AP0iRIxoXLnmBUvxJpiHJxYzR+EkpmsidDGqxI6XoIiARkChKbBdtRKxxoB3zaLtoImOaSJXoSCl6aM24Q86OSMStlj1kZLp3XJS842zVPURCPfH58F2wiRzqASeOlKKLXOO0wEuwizZKYnpkarCLLpIVkTmVmGQbheVLmatEiquaRT/60Y/m/uC5XWVupxvcfcdOhKFTavTkHDzNx24Yc7eewZvY3O3wAT/PK0exS2vEAAAAAElFTkSuQmCC'); /* border-yellow-pink-rich */
}
	section.pyramid .three .content {
		padding: 90px 30px 50px;
	}
	section.pyramid .three b {
		display: inline-block;
		padding: 0 4px 0 6px;
		margin-right: 4px;
		color: var(--cBlack);
		background-color: var(--cYellow);
		box-shadow: 2px 2px 0 var(--cBlack);
	}
	section.pyramid .art-pc-emblem {
		position: absolute;
		top: -80px;
		left: calc(50% - (var(--art-pc-emblemW) / 2));
	}
	section.pyramid .art-massive-arrow {
		position: absolute;
		bottom: -94px;
		left: calc(50% - (var(--art-massive-arrowW) / 2));
	}
section.voting-step {
	margin-bottom: 4rem;
}
section.voting-step .hd {
	margin-bottom: 3rem;
	text-align: center;
	color: var(--cYellow);
}
	section.voting-step .hd b {
		display: inline-block;
		width: 180px;
		height: 180px;
		font-size: 6.4rem;
		line-height: 180px;
		font-weight: normal;
		text-shadow: 6px 4px 0 var(--cBlack);
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0AQMAAAAHA5RxAAAABlBMVEUAAADYANiu9YehAAAAAXRSTlMAQObYZgAAAVFJREFUeF7tmEFqA0EMBA25+jEBP2C/7gcY8pi9BmQxWlGB0ILGGDaQPhbQFGI9o/Glc125kIn7uXcm7gfLjuKv2hPFX7MnMye3G0ByNB8ZRBWnZaWA5mg+KogqTg1FM1+SHUQFp4aikbclppJ3Puj5LKI5mohOHE1EJ44mogNHcwtEJ35oRqZFNUczMjuikh+asXKISo5m8b1EFUfzq/g3oopXzxYVegS/ZlYNRUk0z5QmookUb096ylPzDJoZ+n9zxhydqEEr3mOA7zUIyVOqNBG9ZxS3+xnzz0EL3v5bkOpRvMYcJGrQimdPayKaUPHyDBLlqbjV/+f8//2N79P8/k/4+/XPH+98889P73z2z3/vfvHvL+t+9O9f73739wdvP/H3H2+/8vc3az/0909vv/X3Z2s/9/d/733hv1+s95H//jrT+9F//570/f7u/x+eWOB+iwmdS58AAAAASUVORK5CYII='); /* glow-pink */
	}
	section.voting-step .hd h2 {
		margin-top: -3rem;
		text-shadow: 0 -5px 0 var(--cBlack);
	}
section.voting-step .art-massive-arrow {
	margin: 1rem auto;
}
section.voting-step .art-awards-teaser {
	margin: 4rem auto 8rem;
}
.auth {
	margin-bottom: 3rem;
}
	:root {
		--authCommonW: 90%;
		--authCommonMaxW: 450px;
	}
	.auth h4 {
		width: 100%;
		margin-top: 2rem;
	}
	.auth form {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		/* gap: 10px; */
	}
	.auth label {
		width: var(--authCommonW);
		max-width: var(--authCommonMaxW);
		margin: 5px 10px;
		text-align: left;
	}
	.auth input[type=submit] {
		margin: 2rem 10px;
	}
.auth.success,
.auth.error {
	width: var(--authCommonW);
	max-width: var(--authCommonMaxW);
	padding: 4px 10px;
	margin: 1rem auto 0;
	font-weight: bold;
}
	.auth.success {
		color: var(--cBlack);
		background-color: var(--cCyan);
	}
	.auth.error {
		background-color: var(--cRedDark);
	}

.auth.userbar .caution {
	width: var(--authCommonW);
	max-width: var(--authCommonMaxW);
	margin: 0 auto 2rem;
	padding: 20px;
	color: var(--cYellow);
	border: 2px dotted var(--cYellowDark);
	outline: 4px solid var(--cBlack);
	box-shadow: 8px 8px 0 var(--cYellowDark);
}
	.auth.userbar .caution .b-small {
		margin: 0 auto;
	}
.l-col.games-array,
.l-1col > .l-col.games-array {
	margin: 0;
}
.games-array {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.game-wrap {
	position: relative;
	width: calc(50% - 30px);
	margin: 30px 15px;
}
.game-card {
	position: relative;
	min-height: 300px;
	padding: 5px;
	background-color: var(--cBlueDark);
}
	:root {
		--gameCardMargin: 10px;
	}
	.game-card::before {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		top: -24px;
		display: block;
		height: 24px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYAQMAAAChnW13AAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAACpJREFUeF5jOAAEEIIHCCAEQowZCCDEGSCAEAZAACEQYtjUGQMBhMAiBgAtbirBAU28LQAAAABJRU5ErkJggg=='); /* shadow-medium-blue-top */
	}
	.game-card::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		height: 24px;
	}
.game-card .title {
	display: flex;
	align-items: center;
}
	.game-card .title h2,
	.game-card .title ul {
		margin: var(--gameCardMargin);
	}
	.game-card .title h2 {
		flex-grow: 1;
	}
	.game-card .title ul {
		flex-basis: fit-content;
		min-width: 140px;
		color: var(--cCyan);
		font-weight: bold;
		text-align: right;
		list-style-type: none;
	}
		.game-card .title li {
			margin: 0.2rem 0;
		}
.game-card .gallery {
	position: relative;
	margin: 0 var(--gameCardMargin);
	padding: 24px 0;
	background-color: var(--cBlack);
}
	.game-card .gallery::before,
	.game-card .gallery::after {
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		height: 24px;
	}
		.game-card .gallery::before {
			top: 0;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYAQMAAAChnW13AAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAACVJREFUCFtjPMPAwMAIJozhBDaxA3ACIcYDJ7CpY4YTBnACLgYAiZgIZUDQFWIAAAAASUVORK5CYII='); /* shadow-medium-blue-bottom */
		}
		.game-card .gallery::after {
			bottom: 0;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYAQMAAAChnW13AAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAACpJREFUeF5jOAAEEIIHCCAEQowZCCDEGSCAEAZAACEQYtjUGQMBhMAiBgAtbirBAU28LQAAAABJRU5ErkJggg=='); /* shadow-medium-blue-top */
		}
	.game-card .gallery .b-small {
		position: absolute;
		z-index: 2;
		bottom: -12px;
		left: calc(50% - (100px / 2));
		width: 100px;
		height: 28px;
	}
		.game-card .gallery .b-small span {
			position: absolute;
			top: calc(50% - (20px / 2));
			left: calc(50% - (20px / 2));
			width: 20px;
			height: 20px;
			background-position: 0 0;
		}
			.game-card .gallery .b-small.active span {
				background-position: -20px 0;
			}
			.game-card .gallery .b-small:active span {
				transform: translateY(1px);
			}
	.game-card .gallery .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		max-height: 212px;
		overflow: hidden;
		transition: max-height 800ms steps(12, end);
	}
		.game-card .gallery .container.active {
			max-height: 2000px;
			transition: max-height 1200ms steps(12, end);
		}
		.game-card .gallery .container a {
			cursor: zoom-in;
			display: block;
			max-width: 256px;
			max-height: 192px;
			margin: 10px;
			text-decoration: none;
		}
.game-card .content {
	display: flex;
	min-height: 40px;
	margin: 20px auto;
}
.game-card .info,
.game-card .media {
	margin: var(--gameCardMargin);
}
.game-card .info {
	flex-grow: 1;
}
	.game-card .info > ul {
		list-style-type: none;
	}
		.game-card .info > ul li {
			max-height: 2000px;
			margin: 0 0 0.5rem;
			/* Без анимации лучше */
			/* transition: max-height 1200ms steps(12, end); */
		}
		.game-card .info > ul li.long {
			max-height: 283px;
			overflow: hidden;
			/* transition: max-height 800ms steps(12, end); */
			/* Если у первого дочернего элемента в этом контейнере есть верхний марджин, при развороте будет скачок. Для борьбы с этим в качестве первого элемента вставлен невидимый hr. */
		}
		.game-card .info > ul li.expand {
			position: relative;
			z-index: 3; /* Поднимаем над комбо-кнопками во вкладке с управлением */
			color: var(--cGreen);
			font-weight: bold;
			text-transform: uppercase;
		}
			.game-card .info > ul li.expand::before {
				content: ' ';
				position: absolute;
				top: -52px;
				left: 0;
				display: block;
				width: 100%;
				height: 52px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0AQMAAADsYclcAAAABlBMVEUAAAAAANgtb+MpAAAAAXRSTlMAQObYZgAAABdJREFUeF5j+A8BHxAMDECKmlE1A88AAOAxDQKNnlWmAAAAAElFTkSuQmCC'); /* crop-overlay */
			}
			.game-card .info > ul li.expand:hover {
				cursor: pointer;
				color: var(--cCyan);
			}
	.game-card .info u {
		font-weight: bold;
		color: var(--cCyan);
		text-transform: uppercase;
		white-space: normal;
	}
	.game-card .info small {
		cursor: help;
		margin-left: 3px;
		font-size: var(--fsN);
		line-height: var(--fsN);
		color: var(--cCyan);
	}
.game-card .info .tabs {
	margin-bottom: 1rem;
	margin-left: -5px;
}
	.game-card .info .tabs li {
		position: relative;
		display: inline-block;
		padding: 6px 10px 5px;
		margin: 5px 0 5px -5px;
		font-weight: bold;
		color: var(--cGreen);
		text-transform: uppercase;
		border-image-width: 8px;
		border-image-slice: 8 fill;
		border-image-repeat: repeat;
	}
		.game-card .info .tabs li:hover {
			cursor: pointer;
			color: var(--cCyan);
		}
		.game-card .info .tabs li.active,
		.game-card .info .tabs li.active:hover {
			cursor: default;
			color: var(--cGray);
			border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEUAAAAAAP8A2NgAAAD9uthIAAAAAXRSTlMAQObYZgAAADZJREFUeF5jYGANDQ1ggFPx//9/hVOs/4EgAEbFg6iv1KW4QNQCGMWw/v//XwxwimvVqgUwCgBaC2Wb7lP+iwAAAABJRU5ErkJggg=='); /* border-pressed-blue */
		}
			.game-card .info .tabs li.active::after {
				content: ' ';
				position: absolute;
				left: calc(50% - (14px / 2));
				bottom: -8px;
				display: block;
				width: 14px;
				height: 8px;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIAQMAAADz31yPAAAABlBMVEUAAAAA2Nhkjqw+AAAAAXRSTlMAQObYZgAAABdJREFUeF5j+P8HhOw/gBD/ARBiZgAiAIQMB/mh3CklAAAAAElFTkSuQmCC'); /* tail-tiny-cyan */
			}
.game-card .controls {
	margin-top: 2rem;
}
.game-card .controls > li > ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 1.5rem;
}
	.game-card .controls > li > ul li {
		margin-bottom: 1rem;
	}
		.game-card .controls > li > ul li b,
		.game-card .controls > li > ul li strong {
			position: relative;
			z-index: 2;
			display: inline-block;
			min-width: 2.2rem;
			padding: 0 4px;
			margin: 0 4px 3px 0;
			color: var(--cBlack);
			text-align: center;
			border-radius: 3px;
			background-color: var(--cCyanDark);
			box-shadow: 0 2px 0 var(--cBlack);
		}
		.game-card .controls > li > ul li i,
		.game-card .controls > li > ul li em {
			display: inline-block;
			margin: 0 -6px 0 -10px;
			padding: 0 10px;
			font-style: normal;
			font-weight: bold;
			color: var(--cCyan);
			background-color: var(--cBlack);
		}
.game-card .controls h4 {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-size: var(--fsS);
	line-height: var(--fsS);
}
.game-card .media .group {
	margin-top: 0.5rem;
	margin-bottom: 2rem;
}
.game-card .media h4 {
	padding-left: 14px;
	margin: 0 0 0.3rem;
	text-transform: uppercase;
	color: var(--cCyan);
}
.game-card .media .b-medium {
	position: relative;
	width: 160px;
	padding-right: 30px;
	margin-bottom: 2rem;
	text-align: left;
}
	.game-card .media .group .b-medium {
		min-height: 3.8rem;
		margin-bottom: 0.5rem;
	}
	.game-card .media .b-medium span {
		position: absolute;
		top: calc(50% - (24px / 2));
		right: 10px;
		width: 20px;
		height: 20px;
	}
		.game-card .media .b-medium.play span {
			background-position: -40px 0;
		}
		.game-card .media .b-medium.dl span {
			background-position: -60px 0;
		}
		.game-card .media .b-medium.video span {
			background-position: -80px 0;
		}
		.game-card .media .b-medium:active span {
				transform: translateY(2px);
			}
	/* Скрываем кнопку запуска эмулятора на тач-устройствах и мелких экранах */
	@media (hover: none) and (pointer: coarse), (max-width: 800px) {
    	.game-card .media .group.emulators,
		.game-card .media .b-medium.play {
			display: none;
		}
	}
.game-voting {
	position: relative;
	z-index: 2;
	width: 330px;
	margin: -20px auto -5px;
}
	.game-voting h3 {
		position: relative;
		z-index: 2;
		display: table;
		max-width: 300px;
		margin: 0 auto -8px auto;
		padding: 8px 16px 0;
		color: var(--cYellow);
		text-transform: uppercase;
		border-image-width: 10px;
    	border-image-slice: 10 fill;
    	border-image-repeat: repeat;
    	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAACVBMVEUAAAD//wAAAACtw4WAAAAAAXRSTlMAQObYZgAAADRJREFUeF7NySEOACAQA8Hq+19NX4c5s68kQR0GjZtkpAKQBrCdNdEB3wD6Z1QAMtBw7oENCttzR2zydEUAAAAASUVORK5CYII='); /* border-voting-hd */
	}
	.game-voting .stars {
		-webkit-user-select: none; user-select: none;
		display: flex;
		justify-content: center;
		padding: 20px 10px;
		border-image-width: 20px;
		border-image-slice: 20 fill;
		border-image-repeat: repeat;
		border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAElBMVEUAAAAAAAD//wD////Y2AAA2AA/Ml49AAAAAXRSTlMAQObYZgAAAHlJREFUeF7t1cEJwCAMRuGu8K+QFVwhK7j/Kn3QSw6RBIQWiu+m39nfi7QIqlljkWpGzSRZ7LnAKxaKSR4SiLsaLHAqxlF4h9GZhL/AaOotttwla7HnPP7Bhw/vvZK9F/rltuytYpzcEQLRBl/y1dyjJeN5aMV7v+ANYECLDEEyPPkAAAAASUVORK5CYII='); /* border-voting-stars */
	}
		.game-voting .stars .star {
			cursor: pointer;
			width: 28px;
			height: 28px;
			background-position: 0 0;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAcBAMAAAAHPunkAAAAG1BMVEUAAADY2AAA/wD//wAA2NgA//8A2AD///8AAAC2TnN4AAAAAXRSTlMAQObYZgAAAPZJREFUeF7tz9GtwzAIhlGvwAqswAqs4BW8gldg7EsgBqIr9aEVD5X6P5B+jXSkDB+OOvmwGlGUqgpKLX4UPWo/CuSHpilFFcSiCjOXIoBSm2oBgHSiF6G7KC374X95MU/mKAJd1N5EWQAEVk0oSg6HLDxbYp/Oc07WaQGZqQ+6aqtpg6t05O+lB60qaslKU4unj63gzIt8/6oLHZimqWGmyndRmObsUFz1akJTxbvEUDnFYYYatUmlKHCzGcWKLlkFZeGKqlsLCqrVhaZpJ8xh6jHthOInS9Uw7bSi6NeZJXYPanVQsIIX1YoOzKu7tberBf2q/QEtEVQyMAObxwAAAABJRU5ErkJggg=='); /* atlas-stars */
		}
			.game-voting .stars .star:hover,
			.game-voting .stars .star.hover {
				background-position: -28px 0;
			}
			.game-voting .stars .star:active {
				background-position: -56px 0;
			}
			.game-voting .stars .star.active {
				background-position: -84px 0;
			}
				.game-voting .stars .star.active:hover,
				.game-voting .stars .star.active.hover {
					background-position: -112px 0;
				}
				.game-voting .stars .star.active:active {
					background-position: -140px 0;
				}
.game-comments {
	position: relative;
	min-height: 50px;
	padding: 1.9rem 20px 0.1rem;
	text-align: center;
	border-image-slice: 20;
	border-image-repeat: repeat;
	border-image-source: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAD1BMVEUAAAD//wDY2AD///8AAADpruF7AAAAAXRSTlMAQObYZgAAAIBJREFUeF7t1LENwDAIRFGvcCuwAivc/jNFQGPkJD7JXZQvKl4Ng69t2SOa92otMECAhjnmSMzyqVRKzHS2Uqlw6WiVC0yUrg7u2cPHUqgJDIauTkhs9+zf4J9/PrySsws9/g72/HpM4Oe3p3Aq6FNEusKWila6KRzRWrVQ+K0dXydvxJH6gPEhAAAAAElFTkSuQmCC'); /* border-voting-comments */
}
	.game-comments h4 {
		margin: 0.5rem auto 1.5rem;
		font-size: var(--fsXS);
		line-height: var(--lhXS);
		text-transform: uppercase;
	}
	.game-comments .mod,
	.game-comments .caution {
		max-width: 90%;
		padding: 0 6px;
		margin: 1rem auto 3rem;
		color: var(--cWhite);
		font-weight: bold;
		text-align: center;
		background-color: var(--cRed);
		box-shadow: 3px 3px 0 var(--cRedDark);
	}
		.game-comments .mod {
			display: inline-block;
			max-width: 250px;
			margin: 0 auto 1.8rem;
			color: var(--cBlack);
			background-color: var(--cYellow);
			box-shadow: 3px 3px 0 var(--cBlack);
		}
	.game-comments textarea {
		min-height: 20.5rem;
		max-height: 400px;
	}
	.game-comments .b-large,
	.game-comments .b-medium,
	.game-comments .b-small {
		margin: 0 auto 1.8rem;
	}
	.game-comments.user {
		margin-top: 14px;
		border-image-width: 20px;
		background-color: var(--cPinkDark);	
	}
		.game-comments.user::before {
			content: ' ';
			position: absolute;
			left: calc(50% - (254px / 2));
			top: -14px;
			display: block;
			width: 254px;
			height: 14px;
			background-repeat: no-repeat;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAAOAgMAAAByaknbAAAADFBMVEUAAAD////Y2NgAAABs00ynAAAAAXRSTlMAQObYZgAAAD9JREFUeF5j+Prr1wcGMgFYL+UG/KfAgP/DxICvFBjwlRoG8IeuJ1c/WC/lBjCQ7wOwXsoN4I+nwAvx6yk3AAAJ904NHrzqSAAAAABJRU5ErkJggg=='); /* chains-narrow */
		}
		.game-comments.user .note {
			font-weight: bold;
			color: var(--cYellow);
		}
	.game-comments.other {
		color: var(--cBlack);
		border-image-width: 0 20px 20px;
		background-color: var(--cCyanDark);
	}
		.game-comments.other::before {
			content: ' ';
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			display: block;
			height: 12px;
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMAQMAAAAedKwSAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABVJREFUeF5jMAYDGHUGDGAUCiBeDgCktB8VehuxSAAAAABJRU5ErkJggg=='); /* shadow-small-black-bottom */
		}
	.game-comments .posted {
		margin-right: 1rem;
		padding: 0 6px;
		border-radius: 2px;
		background-color: var(--cCyan);
	}
		.game-comments .posted i {
			display: none; /* Включается позже в нанокомментах */
			font-size: var(--fsXS);
		}
		.game-comments.user .posted {
			color: var(--cYellow);
			background-color: var(--cPink);
		}
/* =================================== */
body.page-nanocomments {
	background-image: none;
}
section.nanocomments {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.nanocomments .game-card {
	min-height: auto;
}
.nanocomments .game-card img {
	box-sizing: content-box;
	width: 256px;
	height: 192px;
	margin: 1rem auto;
	border: 10px solid var(--cBlack);
}
.nanocomments .game-card h1 {
	margin: 1rem;
	font-size: var(--fsH2);
	line-height: var(--fsH2);
}
.nanocomments .game-card h2 {
	margin: 1rem 1rem 3rem;
	color: var(--cCyan);
}
.nanocomments .game-comments.user,
.nanocomments .game-comments.other {
	margin: 1rem auto;
	text-align: left;
	border: none;
}
	.nanocomments .game-comments.user {
		border-top: 4px solid var(--cPink)
	}
	.nanocomments .game-comments.other {
		border-top: 4px solid var(--cCyan);
	}
	.nanocomments .game-comments.user::before,
	.nanocomments .game-comments.other::before {
		display: none;
	}
.nanocomments .game-comments .posted {
	display: block;
	margin-bottom: 0.5rem;
}
	.nanocomments .game-comments .posted i {
		display: inline;
	}
	.nanocomments .game-comments.user .posted {
		color: var(--cYellow);
	}
/* =================================== */
.claudebox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	opacity: 0;
	transition: opacity 0.3s ease;
}
	.claudebox-overlay.show {
		display: flex;
		opacity: 1;
	}
.claudebox-content {
background: #000;
border-radius: 8px;
position: relative;
max-width: 90vw;
max-height: 90vh;
transform: scale(0.7);
transition: transform 0.3s ease;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
	.claudebox-overlay.show .claudebox-content {
		transform: scale(1);
	}
.claudebox-close {
	position: absolute;
	bottom: -36px;
	left: calc(50% - (50px / 2));
	width: 50px;
	height: 36px;
	background-color: var(--cBlueDark);
	border: none;
	border-radius: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--cCyan);
	font-size: 36px;
	font-weight: bold;
	transition: background 0.2s ease;
	z-index: 1001;
}
	.claudebox-close:hover {
		background-color: var(--cBlue);
	}
	.claudebox-close:before {
		content: "×";
	}
.claudebox-body {
	/*padding: 60px 40px 40px;*/
	color: white;
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#jsspeccy {
	text-align: left;
	width: 640px;
	margin: auto;
	color: #111;
	background-color: white;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
}
	/* Черный фон при запуске эмулятора */
	#jsspeccy > div {
		background-color: var(--cBlack) !important;
	}
	/* Скрываем первый див второго родительского дива (верхняя панель) */
	#jsspeccy div:nth-of-type(2) div:nth-of-type(1) {
		display: none !important;
	}
	/* Стайлим нижнюю панель */
	#jsspeccy div:nth-of-type(2) div:nth-of-type(2) {
		height: 36px; /* По высоте кнопки, чтобы не глючило из-за float */
		background-color: var(--cBlueDark) !important;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AQMAAAAAMksxAAAABlBMVEUAANgAAABGhyi5AAAAGElEQVR4XmM4AwEHEAxjCDCAM0ammlE1AGDq7U9h8inzAAAAAElFTkSuQmCC'); /* bg-darkblue-dotted */
	}
	/* Скрываем и стайлим кнопки на нижней панели */
	#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button {
		display: none;
		width: 50px;
		height: 36px;
		margin: 0 !important;
		fill: var(--cCyan);
		border-radius: 0;
		border: 0;
		outline: none;
		-webkit-appearance: none;
		text-shadow: none;
		background-color: var(--cBlueDark);
	}
		#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button:hover {
			background-color: var(--cBlue);
		}
	/* ...и включаем обратно вторую (пауза) и четвертую (фуллскрин) */
	#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button:nth-of-type(2),
	#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button:nth-of-type(4) {
		display: inline-block;
	}
		#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button:nth-of-type(2) svg {
			fill: var(--cCyan);
			height: 24px !important;
		}
		#jsspeccy div:nth-of-type(2) div:nth-of-type(2) button:nth-of-type(4) svg {
			fill: var(--cCyan);
			height: 28px !important;
		}


/* ==================================================================== Респонсив */



/* =================================== <1025 */
@media only screen and (max-width: 1024px) {
	html {
		font-size: 55%;
	}
	.l-2col {
		padding: 5px;
	}
	.l-2col > .l-col,
	.l-2col > .l-col-wide,
	.l-2col > .l-col-narrow {
		width: calc(50% - 10px);
		margin: 5px;
	}
		.l-2col > .l-col-narrow {
			width: calc(44% - 10px);
		}
		.l-2col > .l-col-wide {
			width: calc(56% - 10px);
		}
	.l-1col > .l-col {
		margin: 10px 0;
	}
	section.rules .content {
		padding: 20px 30px 30px;
	}
	section.jury .array .person {
		width: 100%;
		min-height: 210px;
		margin: 10px 5px;
	}
		section.jury .array .person:hover {
			cursor: pointer;
		}
		section.jury .array .person .card {
			padding-top: 30px;
		}
		section.jury .array .person .photo {
			width: 150px;
			height: 150px;
		}
		section.jury .array .person .about h4 {
			display: none;
		}
	section.jury .array input + .person .about {
		max-height: 1000px;
		transition: max-height 1200ms steps(8, end);
	}
		section.jury .array input:checked + .person .about { /* Без "display: none" при увеличении вьюпорта >1024 биографии всех персон на секунду появляются и скрываются */
			max-height: 0;
			overflow: hidden;
			transition: max-height 600ms steps(8, end); /* Схлопывание ускоряем */
		}
			section.jury .array input + .person .about .about-inner {
				margin-top: 30px;
			}
		section.jury .array input + .person .about p {
			opacity: 1;
			transition: opacity 400ms steps(2, end);
		}
		section.jury .array input:checked + .person .about p {
			opacity: 0;
		}
	section.jury .array input + .person .action {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAD1BMVEUAAAAAAAD///8A2AAA/wCYnW76AAAAAXRSTlMAQObYZgAAAElJREFUeF7t0qEVACAMxFBWyApdoSuw/0wY4FQfh8AR+XVa2Q91ZkJRsrTvkiP3eyYuGAibAQiTYbrDrCxWDzmP3EhFq9m/6nED4itDE8AZiZ4AAAAASUVORK5CYII='); /* jury-action-collapse */
	}
		section.jury .array input:checked + .person .action {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAD1BMVEUAAAAAAAD///8A2AAA/wCYnW76AAAAAXRSTlMAQObYZgAAAExJREFUeF7t0rEJACAQQ1FXyAqucCtk/5kEUVPIYUDs/OUrQ0raD+rMqAopS7kKHJkvGTOLp1ePOdRkdrWZXXO+nyqOXBBKurP/qsc1MP9DEz4ufT4AAAAASUVORK5CYII='); /* jury-action-expand */
		}
	.game-wrap {
		width: calc(50% - 16px);
		margin: 25px 8px;
	}
	.game-card .title {
		flex-wrap: wrap;
	}
		.game-card .title h2 {
			width: 100%;
		}
		.game-card .title ul {
			flex-basis: 100%;
			text-align: left;
		}
			.game-card .title li {
				display: inline;
				margin-right: 1rem;
			}
	.game-card .content {
		flex-wrap: wrap;
	}
	.game-card .info {
		order: 2;
	}
		.game-card .info > ul li.long {
			max-height: 185px;
		}
		.game-card .info small {
			display: none;
		}
	.game-card .media {
		order: 1;
		display: flex;
		flex-wrap: wrap;
		align-items: start;
		width: 100%;
	}
		.game-card .media .group {
			margin-top: 0;
			margin-bottom: 1rem;
		}
		.game-card .media .b-medium {
			margin-right: 15px;
		}
}
/* =================================== <801 */
@media only screen and (max-width: 800px) {
	html {
        font-size: 50%;
    }
	.l-2col > .l-col-narrow,
	.l-2col > .l-col-wide {
		width: calc(100% - 10px);
	}
	header .lang {
		flex-direction: column;
		box-shadow: 0 4px 0 var(--cGreenDark);
		background-color: var(--cGreen); /* Маскирует зазоры между кнопками */
	}
		header .lang a,
		header .lang a:hover,
		header .lang .active,
		header .lang .active:hover {
			transform: none;
			box-shadow: none;
		}
	section.about .newsflash .content {
		margin-top: 25px;
	}
	.social-cut h3.art1::before,
	.social-cut h3.art2::before {
		top: 0.1rem;
	}
	section.rules h2.plate {
		margin-bottom: 10px;
	}
	section.prizes .category {
		width: calc(100% - 20px);
	}
	body.page-index footer {
		background-image: none;
	}
		body.page-index footer .l-1col > .l-col {
			width: auto;
		}
	section.pyramid .art-spec-cut {
		max-width: 100%;
	}
	section.pyramid .one,
	section.pyramid .two {
		margin: 0;
	}
	.game-wrap {
		width: 100%;
		margin: 10px 8px 45px;
	}
	.game-card .info > ul li.long {
		max-height: 132px;
	}
}
/* =================================== <601 */
@media only screen and (max-width: 600px) {
	html {
		font-size: 48%;
	}
	body,
	body.page-index {
		background-position: 0 -160px;
	}
	.clouds {
		display: none;
	}
	header {
		padding-bottom: 0;
	}
		header .logo {
			width: 170px;
			height: 108px;
		}
		body.page-index header .lang {
			flex-direction: row;
			right: auto;
			left: 50%;
			transform: translateX(-50%);
		}
		body.page-index header .logo {
			display: none;
		}
	section.about .comp {
		image-rendering: auto;
		max-width: 100%;
	}
	section.about .intro .content {
		padding: 30px;
	}
	.social-cut .l-2col > .l-col {
		width: calc(100% - 10px);
	}
	section.prizes .chest-lid::after {
		left: calc(50% - 45px);
		width: 90px;
	}
	section.prizes .chest-body {
		padding: 100px 30px 20px;
	}
		section.prizes .chest-body::before {
			left: calc(50% - 65px);
			width: 130px;
			height: 103px;
		}
	section.prizes .category .art {
		width: 50%;
		min-width: 200px;
	}
	section.prizes .category .text {
		width: 45%;
	}
	section.jury h2 span:first-child,
	section.jury h2 span:last-child {
		display: none;
	}
	section.jury .array .person {
		min-height: 140px;
		margin: 5px 0;
	}
		section.jury .array .person .card {
			padding-top: 20px;
			padding-left: 20px;
		}
		section.jury .array .person .photo {
			width: 100px;
			height: 100px;
		}
		section.jury .array input + .person .about .about-inner {
			margin-top: 20px;
		}
	section.papers .content {
		padding: 14px 25px 20px;
	}
		section.papers .content .l-col-tight {
			padding-bottom: 4rem;
			margin-bottom: 4rem;
		}
	section.pyramid .art-spec-cut {
		display: none;
	}
	:root {
		--gameCardMargin: 5px;
	}
	.game-card .info > ul li.long {
		max-height: 165px;
	}
	.game-card .info .tabs li {
		padding: 8px 10px 4px;
	}
	.game-card .controls > li > ul li b,
	.game-card .controls > li > ul li strong,
	.game-card .controls > li > ul li i,
	.game-card .controls > li > ul li em {
		padding-top: 2px;
	}
}
/* =================================== <501 */
@media only screen and (max-width: 500px) {
	.fSizeN.fStrong,
	h3.fStrong {
		font-size: 1.8rem;
	}
	.fSizeXXL.fStrong,
	h2.fStrong {
		font-size: 2.5rem;
        line-height: 3.6rem;
	}
	h2.plate {
		padding: 18px 18px 12px 20px;
	}
	h2.papers {
		max-width: 95%;
		margin-top: 0;
		padding: 15px 18px 12px 20px;
	}
		h2.papers::before,
		h2.papers::after {
			display: none;
		}
	section.about {
		padding-bottom: 1rem;
	}
		section.about .countdown .days {
			margin-right: 42px;
			padding: 0 4px 0 8px;
		}
	section.rules {
		padding-top: 2rem;
		padding-bottom: 2rem;
		margin-top: 0;
		margin-bottom: 0;
		background-color: var(--cBlack);
		background-image: none;
	}
		section.rules::before,
		section.rules::after {
			display: none;
		}
		section.rules .content {
			padding: 20px 20px 30px;
		}
		section.rules .scroll {
			padding: 45px 15px 40px 30px;
		}
	section.prizes {
		padding-top: 1rem;
		padding-bottom: 2rem;
		background-color: var(--cBlack);
		background-image: none;
	}
		section.prizes .category {
			width: 100%;
			margin: 10px 0 20px;
		}
	.page-voting section.prizes::before {
		display: none;
	}
	section.jury {
		padding-top: 1rem;
		background-image: none;
	}
		section.jury::before {
			display: none;
		}
		section.jury h2 {
			margin: 40px auto 70px;
		}
			section.jury h2 span {
				width: 50px;
				height: 68px;
				line-height: 80px;
			}
		section.jury .coin1,
		section.jury .coin2,
		section.jury .coin3 {
			display: none;
		}
		section.jury .array .person {
			min-height: 122px;
			border: 2px solid var(--cBlueDark);
		}
			section.jury .array .person .card {
				padding-top: 10px;
				padding-left: 10px;
			}
			section.jury .array input + .person .about .about-inner {
				margin-top: 10px;
			}
	section.voting-step .art-awards-teaser {
		margin-bottom: 0;
	}
	.page-voting section.jury::after {
		display: none;
	}
	.page-voting .social-cut::before {
		display: block;
	}
	footer {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	section.papers .content {
		padding: 14px 5px 20px;
		background-color: var(--cBlack);
		border-image-source: none;
		border: 4px solid var(--cCyanDark);
	}
		section.papers .content.lite {
			background-color: var(--cCyanDark);
			border-image-source: none;
			border: 4px solid var(--cCyan);
		}
}
/* =================================== <381 */
@media only screen and (max-width: 380px) {
	/* Для зарубки в инспекторе */
}



/* ==================================================================== GLightbox */



.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
    .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
  /* Modified */
  background-color: var(--cBlack);
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
        /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}


/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}


/*Skin */

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}


/*CSS Animations*/

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}


