body {
	overscroll-behavior-x: auto;
/* __FONT__ */
	font-family: Arial;
	font-family: Helvetica;
	
  color: rgb(var(--krug2));
/* 	-webkit-text-stroke: 1px #666;
	text-stroke: 1px gray; */

	font-size: var(--font-size-s);
	/*! font-weight: bold; */
	
	background: black;
}

html, body {
	scroll-behavior: smooth;
/* 	scroll-margin: 100vh; */
	overscroll-behavior: auto;
}

a:link {
/* 	color: rgb(var(--krug0)); */
	color: rgb(var(--georg-lenta0));
/* 	color: rgb(var(--zvezdocka0)); */

/* 	-webkit-text-stroke: 1px white; */
/* 	text-stroke: 1px white; */
	text-decoration: none;
}
a:visited {
	color: rgb(var(--zvezdocka1)) !important;
	text-decoration: underline;
}

.content {
	scroll-snap-type: y proximity;
	
}

/* __FORGROUND LAYER__ */
.content > *
, section > div > article
{
  background-position: center;
  background-size: cover;
	background-repeat: no-repeat;
	
	transition: 1s;
/* 	scroll-margin-bottom: 40px; */
	scroll-snap-align: start;
}
/* section > div > article:hover {
	background-position: right;
	transform: rotate(-1deg);
} */

header, section, footer {
/* 	margin: var(--sections-padding); */
}

.content > :nth-child(2n) {
/*   border: 5px solid orange; */
	box-shadow: black 0px 0px 11px;
}


i {
/* 	font-style: normal;
	text-emphasis: '/' white;
	text-emphasis-position: over left;
	padding: 0px; */
}

table, form {
	border-collapse: collapse;
	background: rgba(0, 0, 0, .5);
	border: 2em solid transparent;
	border-radius: 1vh;
	
/* 	mix-blend-mode: exclusion; */
}
table td {
	vertical-align: top;
	text-align: right;
	padding: .5em;
}
table [colspan] {
	text-align: left;
	padding-left: 0px;
}
table tr:nth-child(n+2) {
	border-top: 1px solid white;
}
table td:nth-child(n+2) {
	border-left: 1px solid white;
	text-align: left;
	word-wrap: break-word;
}
form :not(input[type="submit"]) {
	width: 100%;
}
form input, form textarea {
/* 	display: block; */
	
	margin: 0px calc(-7px - .2em);
	margin-bottom: 1.1em;
	padding: .2em;
	
	background-color: rgba(255, 255, 255, .6);
	font-size: 2vh;
	
	border: 7px solid rgba(255, 255, 255, .2);
/* 	border: 7px double rgba(0, 0, 0, .4); */
}

header {
/* __LAYOUT__ */
/* 	padding-left: .5em;
	padding-bottom: var(--head-pad-bot); */
}
header div {
	margin: 0 1em 1em 1em;
/* 	border: 10px solid green; */
/* 	height: 50vh; */
}
header > div img {
/* 	--_radius: 100%; */
	--_radius: 20px;
/*   inline-size: 100%; */
	height: 60vh;
	max-width: calc(99vw - var(--klich-width));
	object-fit: cover;
	object-position: center;
	border-top-left-radius: var(--_radius);
	border-bottom-left-radius: var(--_radius);
}
header > img {
	position: absolute;
/* 	display: block; */
/* 	align-self: flex-start; */
	top: 0px;
	left: 0px;
/* 	bottom: 0px; */
/* 	right: 0px; */
/* 	z-index: -1; */
/*     height: 100vh; */
	width: 100px;
/* 	margin-top: 80px; */
/* 	border: 10px solid red; */
/* 	padding: calc((100vh - 50vh) / 2) calc((100vw * 1 / 3 - 50vh) / 2); */
/* 	padding: 1em 1em 0 0; */
	padding: .5em 0 0 .5em;
/* 	background: rgba(106, 113, 69, .5); */
/* 	background: rgba(213, 43, 30, .5); */
/* 	background: rgba(214, 153, 13, .5); */
/* 	background: rgba(0, 0, 0, .5); */

/* 	float: right;
	clear: both; */

/* __POSITION__ */
/* 	position: absolute;
	top: 3vh;
	right: 3vh; */
	
/* __SIZE__ */
/* 	width: var(--logo-1d-size); */
/* 	max-width: 50vw;
	max-height: 50vh; */
	
/* __LAYOUT__ */
/*   padding: 0px;
	margin-right: 6vh;
	margin-top: 6vh; */

	filter: drop-shadow(0px 0px 11px rgb(var(--krug0)));
	transition-duration: 1s;
	
/* __DEBUG__ */
/* 	border: 1px solid brown; */
}
/* nav img {
    opacity: 1;
} */

header > img:hover {
	filter: none;
	transition-duration: 2s;
}

header > img:active {
	filter: drop-shadow(4px 4px 3px rgb(var(--krug0)));
	transition-duration: .5s;
}

h1 {
	position: sticky;
	z-index: 2;
	top: calc(var(--nav-height) * .9);
/* 	top: calc(var(--nav-height) * .8); */
/* __FONT__ */
	color: rgb(var(--site-title-fg));
	/* 	background: linear-gradient(#c42222, #ffef5e);
	-webkit-background-clip: text;
	background-clip: text;
	mix-blend-mode: luminosity;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent; */
	/* 	-webkit-text-stroke: var(--site-title-ss) rgb(var(--site-title-bg));
	text-stroke: var(--site-title-ss) rgb(var(--site-title-bg)); */
	background: linear-gradient(rgb(var(--georg-lenta0)), rgb(var(--georg-lenta1)));
	background: linear-gradient(rgb(var(--georg-lenta0)), transparent);
	background: linear-gradient(transparent, rgb(var(--georg-lenta0)));
	background: linear-gradient(transparent, rgb(var(--georg-lenta1)));
	background: linear-gradient(rgb(var(--georg-lenta1)), transparent);
	background: linear-gradient(rgb(var(--georg-lenta0)), rgb(var(--zvezdocka0)));
	background: linear-gradient(rgb(var(--zvezdocka1)), rgb(var(--zvezdocka0)));
	background: linear-gradient(rgb(var(--zvezdocka0)), rgb(var(--georg-lenta0)));
	background: linear-gradient(rgb(var(--zvezdocka0),) rgb(var(--zvezdocka1)));
	background: linear-gradient(rgb(var(--zvezdocka0)), transparent);
	background: linear-gradient(rgb(var(--zvezdocka1)), transparent);
	background: linear-gradient(transparent, rgb(var(--zvezdocka0)));
	background: linear-gradient(rgb(var(--krug0)), transparent);
	background: rgb(var(--zvezdocka0-test), .5);
	background: linear-gradient(90deg, transparent, rgba(var(--zvezdocka0), .5));
	background: linear-gradient(90deg, transparent, rgba(var(--georg-lenta0), .9));
	background: linear-gradient(90deg, transparent, rgba(var(--krug0), .9));
	/* 	background: linear-gradient(90deg, transparent, rgba(var(--krug1), .9)); */
	/* 	background: linear-gradient(90deg, rgba(var(--krug2), .4), rgba(var(--krug0), .7)); */
	text-align: right;
	font-size: var(--h1-font-size);
	/* 	margin-top: var(--h1-margin-top); */
	/* 	margin-top: var(--nav-height); */
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: var(--h1-padding-top);
	padding-bottom: var(--h1-padding);
}

header h1 {
  padding-left: 2.2em;
	padding-right: 1em;
	
/* 	border-top: 3px solid rgb(var(--krug0)); */
	background: linear-gradient(90deg, transparent, rgba(var(--zvezdocka0), .5));

	font-size: var(--h1-font-size-header);
	
/* 	margin-top: var(--h1-margin-top-header); */
	margin-bottom: 0px;
	padding-top: var(--h1-padding-top-header);
	padding-bottom: var(--h1-padding-header);
}

footer {
/*   font-size: 50px; */
}
section > :nth-child(1), footer > :nth-child(1) {
  padding-right: 1em;
  padding-left: 1em;
  border-bottom: 2px solid rgb(var(--krug2));
  /* 	border-bottom: 2px solid rgb(var(--zvezdocka0)); */
  margin-bottom: .5em;
}
/* section > :nth-child(n+2), */
/* :not(section#podderjka) > :nth-child(n+2), */
/* section:not(#podderjka) > :nth-child(n+2), */
section > :nth-child(n+2),
footer > :nth-child(n+2)
{
  margin-right: 1em;
  margin-left: 1em;
}
section > :last-child, footer > :last-child {
  margin-bottom: 1em;
}

/* :not(section#podderjka) > div, */
/* section:not(#podderjka) > div, */
section > div,
footer > div,
_ {
	/*! width: calc(100vw); */
/* 	border: 6px solid rgba(255, 255, 255, .2);
	border: 6px solid rgba(0, 0, 0, .2);
	border: 7px solid rgba(127, 127, 127, .4); */
}
section > div > a:last-of-type,
#verh a:last-of-type,
header > a:last-of-type,
header article > a,
_ {
	padding: .5em;
	margin-bottom: .5em;
	border: 2px solid white;
	color: white !important;
	background: rgba(var(--georg-lenta1), .9);
	background: rgba(var(--krug0), .9);
	/* 	border: 1px solid brown; */
	transition: 1s;
}
section > div a:last-of-type:hover,
#verh a:last-of-type:hover,
header > a:last-of-type:hover,
header article a:hover,
_ {
	background: rgba(var(--georg-lenta1), .4);
}
header > a:last-of-type,
header article > a,
_ {
	transition: 1.5s;
/* 	width: 40vw; */
/* 	height: 30vh; */
	border-radius: 15px;
/* 	align-self: center;
	vertical-align: center; */
	margin-top: calc((100vh - var(--h1-font-size) * 8) / 2);
	font-size: calc(var(--h1-font-size) * 1.3);
}
header article > a:visited {
	color: white !important;
}
header article > h2 {
	--_size: calc(var(--h1-font-size) * (1/3 + 2.5));
	/* 	color: rgb(var(--krug0)); */
	/* 	color: rgb(var(--zvezdocka0)); */
	/* 	background: rgba(var(--krug2), .8); */
	/*   background: linear-gradient(19deg, transparent, rgba(var(--georg-lenta1), .9), rgba(var(--georg-lenta0), 1)); */
	font-size: var(--_size);
	line-height: var(--_size);
	padding: 15pt 0 0 .5em;
	padding: 5pt 0 0 0.6em;
	padding: 8pt 0 0 0.4em;
	border-top-right-radius: 15px;
	font-family: Custom;
	/* 	font-family: Comforter; */
}
header article > h2:after {
	display: inline-block;
	content: '!';
	
	transform-origin: 30% 80%;
	transform: scale(2.6) rotate(25deg);

	transform-origin: 20% 80%;
	transform: scale(2.4) rotate(4deg);
}
header article > a,
header article > h2,
_ {
/* 	padding: 0px; */
	margin: 0;
	
/* 	position: relative;
	left: -20%;
	width: 140%; */
/* 	width: 100%; */
}
header article > a {
	text-align: center;
}

section > div a {
  color: white;
}

#sobytia article {
	--_border-width: 35px;
	
/*! border: 2px solid orange; */
	border: 1px solid rgba(var(--krug2), 1);
/* 	border: var(--_border-width) solid rgba(var(--krug2), 1); */

/* 	border-radius: 1vh; */
	border-radius: 7px;
	
/* 	box-shadow: 0px 3px 1px rgb(var(--krug0));
	box-shadow: 7px 11px 20px black; */
	box-shadow: 7px 11px 0px 0px rgba(var(--krug0), .9);

/* 	padding: 1em; */
/* 	padding-bottom: 0px; */
	
/* 	width: calc(var(--s-hight) - 1em); */
	max-width: 50vw;

	overflow: hidden;
/* 	height: 20vh; */
}
#sobytia > date + article {
	border-top-right-radius: unset;
	border-top-left-radius: unset;
}

#sobytia article > a img,
/* #sobytia article > a img, */
_{
	border-radius: 10px;
	border: 1px solid silver;
/* 	inline-size: 100%; */
	max-height: 100%;
	height: 10vh;
/* 	object-fit: contain; */
	margin-right: 1em;
/* 	margin: 0px 1em; */
	float: left;
}
#sobytia article > a {
	padding: .4em;
/* 	padding-top: 0px; */
	
	width: 100%;

	/* 	border-top: 2px solid white;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px; */
	
	box-shadow: 0px -4px rgba(0, 0, 0, .7);
/* 	transform: scale(1); */
	transition: 1s;
	
	color: rgb(var(--krug1));
	
	background: rgba(0, 0, 0, .5);
	background: rgba(var(--krug2), 1);
	background: rgba(var(--krug2), .9);
/* 	background: linear-gradient(0deg, rgba(var(--krug2), .5), rgba(var(--krug2), 1)); */
}
#sobytia article > a:visited {
	color: rgb(var(--krug0)) !important;
	font-weight: bold !important;
	
}
#sobytia article > a:hover {
/* 	transform: rotate(1deg); */
	background: rgba(var(--krug0), .8);
/* 	background: linear-gradient(180deg, rgba(var(--krug2), .5), rgba(var(--krug2), 1)); */
	color: rgb(var(--krug2)) !important;
/* 	font-weight: bold;
	-webkit-text-stroke: 1px black;
	text-stroke: 1px black; */
	text-decoration: underline;
/* 	background: white; */

	transition: 1s;
}
#sobytia > date {
	padding: .3em;
	padding-left: 2em;
	margin-left: 0px !important;
/* 	margin-top: 8px; */
	margin-bottom: calc(var(--sobytia-gap) * -1);
/* 	margin-bottom: 1vh; */
/* 	padding-bottom: 0px; */
/* 	line-height: 1.9em; */
/* 	border-radius: 5px; */
/* 	border: 1px dashed rgb(var(--zvezdocka0)); */
	border-bottom: 1px solid white;
	
	width: 66vw;
/* 	color: rgb(var(--zvezdocka0)); */
	color: rgb(var(--krug0));
	font-weight: bold;
/* 	filter: contrast(70%); */
/* 	mix-blend-mode: hard-light; */
/* 	transform: translateX(-1px) translateY(33px) rotate(7deg); */
/* 	transform: rotate(7deg); */
	background: linear-gradient(-90deg, transparent, rgba(var(--krug2), .9));
}
#sobytia > date:before,
#sobytia > date:after,
_ {
	content: ' / ';
}

/* #sobyttia > date + article */

header article,
.sobytie article,
#verh article,
.verh article,
.soc-podderjka article > ol > li,
#ofonde article,
/* #donate article:last-of-type, */
_ {
    border-radius: 0 20px 20px;
    padding: 1em;
    
    background: rgba(var(--krug1), .5);

/*     color: rgb(var(--krug1));
    background: rgba(var(--krug2), .85); */
}
.soc-podderjka article,
_ {
	background: transparent !important;
}

/* #verh article:first-of-type, */
.sobytie > :first-child,
#verh > :first-child,
_ {
	margin-top: calc(var(--nav-height) * .8);
	/* 	margin-top: calc(var(--h1-height)); */
}

header article {
	border-bottom-left-radius: 0px;
	padding: 0;
	height: 60vh;
/* 	width: 20%; */
/* 	aspect-ratio: 70/49;
	aspect-ratio: 700/499; */
	min-width: var(--klich-width);
	position: relative;
/* 	left: -150px; */
/* 	left: -15%; */
}
.sobytie date {
/*     border: 50px solid red; */
/*     position: absolute; */
/*     top: calc(var(--nav-height) * 1.5); */
/*     right: 20px; */
/*    align-self: flex-end; */
	background: rgba(var(--krug0), .8);
/* 	background: rgba(var(--zvezdocka0), .5); */
	padding: 1em;
	font-weight: bold;
	border-radius: 15px;
}
.sobytie article > p {
/*     background: rgba(var(--krug2), .7); */
    padding: 0px .3em !important;
    border-radius: 10px;
/*     border: 1px solid black; */
    box-shadow: -3px 2px 0px rgb(var(--krug3));
}
.sobytie article p {
    font-weight: normal;
}
.sobytie article p:first-letter {
/*     font-family: Times New Roman; */
/*     font-size: calc(var(--font-size-s) * 1.1); */
/*     float: left; */
    
/*     border-left: 1px solid black; */
    padding-left: 1em;
/*     font-weight: bold; */
/*     border: 1px solid yellow; */
/*     border-top: 1px dotted black;
    padding-top: 2px; */
}


.soc-podderjka article {
  background: none;
}

figure {
/* 	border: 2px solid orange; */
	border-radius: 1vh;

	background: rgba(0, 0, 0, .5);
	width: calc(var(--s-hight) - 1em);
}
figure > img {
	height: calc(var(--s-hight) - 3em);
	padding: 1em;
}
figure > figcaption {
	padding: 1em;
	padding-top: 0px;
}

.soc-podderjka article > ol {
  list-style: none;
}
.soc-podderjka article > ol > li {
	counter-increment: liCounter;
	font-style: italic;
	font-size: smaller;
	
/* 	padding-left: 42pt; */
}
.soc-podderjka article > ol > li * {
	font-style: normal;
	font-size: var(--font-size-s);
	
/* 	margin-left: -21pt; */
}
.soc-podderjka article > ol > li > p,
.soc-podderjka article > ol > li > ul,
#verh article > p,
#verh article > ul,
_ {
/* 	background: black; */
	border-radius: 10px;
	padding: 1em 2em 1em 2em;

	color: black;
	background: rgba(var(--krug2), .9);
}
.sobytie article > p {
	padding: unset !important;
	color: inherit !important;
	background: none !important;
}

.soc-podderjka article > ol > li > :first-child,
_ {
	margin-top: 0;
}
.soc-podderjka article > ol > li > :last-child {
/* 	border: 1px solid red; */
	margin-bottom: 1em;
}

.soc-podderjka article > ol > li::marker {
/*   color: white; */
/*   font-size: 16px; */
}
.soc-podderjka article > ol > li::before {
  font-weight: bold;
  font-family: Arial Black;
	font-style: normal;
	color: black;
	
/*   color: green; */
	padding: 0 .4em;
/* 	padding-right: 0; */
  content: "" counter(liCounter);
  border: 5px solid rgba(var(--georg-lenta0), .7);
  background: rgba(var(--georg-lenta1), .7);
  border: 5px solid rgba(var(--krug0), 1);
	border-right-style: dashed;
  background: rgba(var(--krug2), 1);
  border-radius: 30% 10% 0 30%;
  border-width: 0 2px 0 5px;
/*   opacity: .2; */
/*   filter: blur(5); */
  
  position: absolute;
  z-index: 1;
/*   margin-top: -13px; */
/* 	margin-top: 0px; */
	transform: translateY(-44.7%);
  margin: -5px 0 0 -62px;
/* 	left: 30px; */
/* 	margin-right: 10px; */
  width: 50px;
  height: 24px;
/*   float: left; */
	text-align: center;
}

.foto-otchot#verh div img {
	width: 30vw;
	border-radius: 15px;
	box-shadow: 1px 1px 3px black;
	/* border: 10px solid red; */
}