.divouterfoncss {
	background: rgba(228, 228, 228, 0.9);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	backdrop-filter: blur(3px);
	z-index: 1;
	transition-property: all;
	transition-duration: 2s;
	opacity: 1;
}

.divsizecontainercss {
	position: fixed;
	top: 50%;
	left: 2%;
	width: 96%;
	transform: translateY(-50%);
	z-index: 2;
	font-size: 1.4vw;
	/* !!! */
}

.divoutercontainercss {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	border-color: #c1c1c1;
	border-width: 0.1rem;
	border-style: solid;
}

.divmaincss {
	position: relative;
	z-index: 4;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.divslidecss {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	will-change: visibility;
}

.divgreyslidecss {
	visibility: visible;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition-property: all;
	transition-duration: 2s;
	z-index: 5;
}

.divfirstslidecss {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition-property: all;
	transition-duration: 2s;
	z-index: 6;
}

.divwaitcss {
	position: absolute;
	top: 23%;
	left: 66.3%;
	width: 20%;
	z-index: 7;

	font-size: 300%;
	color: #18add8;
	font-weight: 700;
}

.divstartcss {
	position: absolute;
	top: 20%;
	left: 37%;
	width: 26%;
	z-index: 8;
	cursor: hand;
	opacity: 0;
	transition-property: all;
	transition-duration: 1s;
}

.divstartcss:hover {
	transform: scale(1.2, 1.2);
}

.qpselectorcss {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	/*  background-image: linear-gradient(90deg,#ffffff00 0%,#dbdbdbd1 100%);  */
	background-color: #dbdbdb7a;
	display: block;
	z-index: 499;
	visibility: hidden;
	opacity: 0;
	transition-property: all;
	transition-duration: 1.5s;
}


.qpselectorcss select {
	background-color: #f3f3f3;
	color: #525252;
	font-size: 90%;
	padding: .5%;
	margin-left: 74%;
	margin-top: .5%;
	margin-bottom: .5%;
	width: 25%;
	border-radius: .5em;
	border-color: #c0c0c0;
	border-width: 0.1em;
	cursor: hand;
	transition-property: border-color;
	transition-duration: .5s;
}

.qpselectorcss select:hover {
	border-color: #008eb7;
}

.autotitlecss {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	padding: 1.0%;
	line-height: 130%;
	text-align: right;
	text-transform: uppercase;
	z-index: 901;
	visibility: hidden;
	opacity: 0;
	transition-property: all;
	transition-duration: 2s;
	font-size: 130%;
	color: #2aa2c7;
	font-weight: 400;
}

.autotitlecss2 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	display: block;
	padding: 1.3%;
	line-height: 90%;
	text-align: center;
	z-index: 900;
	visibility: hidden;
	opacity: 0;
	transition-property: all;
	transition-duration: 1s;
	font-size: 90%;
	color: #6b6b6b;
	font-weight: bold;
}

.autotitlecss2 a {
	text-decoration: none;
	color: #7d7d7d;
}

.autotitlecss2 a:hover {
	color: #2aa2c7;
}

.autoexitcss {
	position: absolute;
	top: 0;
	left: -100;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	width: 5%;
	height: 100%;
	background-color: #0579aa61;
	display: block;
	z-index: 502;
	transition-property: all;
	transition-duration: 2.5s;
	transition-delay: 0.5s;
	cursor: hand;
}

.autoexitcss:hover {
	background-color: #055e88;
}

.automainmenucss {
	position: absolute;
	top: 0;
	left: -200;
	overflow: hidden;
	width: 30%;
	height: 100%;
	display: block;
	background-color: rgba(19, 169, 205, 0.8);
	z-index: 500;
	opacity: 0;
	transition-property: all;
	transition-duration: 1.5s;
}

.ammcontainercss {
	position: absolute;
	top: 20%;
	left: 0%;
	width: 100%;
	display: block;
}

.automainmenupunktcss a {
	display: block;
	color: white;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	/* font-size: 100%; */
	text-decoration: none;
	transition: border-right 0.4s 0s;
	margin-top: 4%;
	margin-bottom: 4%;
	margin-left: 20%;
	padding-right: 5%;
	cursor: hand;
	border-right: 0 solid #1891b8;
}

.automainmenupunktcss a:hover {
	text-decoration: none;
	border-right: 1em solid #0c7394;
}

.autobackcss {
	position: absolute;
	top: 0;
	left: -50;
	overflow: hidden;
	width: 6%;
	height: 100%;
	display: block;
	background-color: rgba(19, 169, 205, 0.8);
	z-index: 501;
	opacity: 0;
	visibility: hidden;
	transition-property: all;
	transition-duration: 1.5s;
	/*	padding:7px;  */
	will-change: visibility, opacity, left;
	cursor: hand;
}

.autobackcss:hover {
	background-color: rgb(7 152 187);
}

.autobackcss a {
	cursor: hand;
}

.autodotcss {
	position: absolute;
	width: 5%;
	opacity: 0;
	transition-property: all;
	transition-duration: 1s;
	z-index: 510;
	margin: -50 0;
	visibility: hidden;
	will-change: visibility, opacity, top;
}

.autodotcss a {
	cursor: hand;
}

.divtextcontainercss {
	position: absolute;
	left: 50%;
	top: 5%;
	width: 68%;
	height: 90%;
	opacity: 0;
	visibility: hidden;
	transition-property: all;
	transition-duration: 2s;
	z-index: 700;
	overflow: hidden;
	will-change: visibility, opacity, left;
}

.divtextbackcss {
	position: absolute;
	top: 0;
	left: 80;
	overflow: hidden;
	width: 9%;
	height: 100%;
	display: block;
	background-color: rgba(19, 169, 205, 0.8);
	z-index: 702;
	transition-property: all;
	transition-duration: 1.5s;
	visibility: hidden;
	will-change: left;
	cursor: hand;
}

.divtextbackcss:hover {
	background-color: rgb(7 152 187);
}

.divtextbackcss a {
	cursor: hand;
}

.divtexttextcss {
	position: absolute;
	top: 0;
	left: 9%;
	overflow: scroll;
	width: 87%;
	height: 100%;
	display: block;
	z-index: 710;
	padding: 2%;
	transition-property: all;
	transition-duration: 1.5s;
	visibility: hidden;
	background-color: white;
}

.divtexttextcss-faded {
	background-image: linear-gradient(180deg, #ffffff 87%, #696969 100%);
	background-repeat: repeat-x;
}

.autohintcss {
	cursor: hand;
	z-index: 509;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(19, 169, 205, 0.8);
	display: inline-block;
	position: absolute;
	padding: 0.5% 1% 0.5% 2%;

	line-height: 90%;
	font-size: 100%;
	color: white;
	font-weight: normal;
	text-align: left;

	transition-property: all;
	transition-duration: 1.5s;

	margin: -50 0;
}

.autohintcss a {
	text-decoration: none;
	color: white;
}

.txt_inner {
	font-size: 100%;
	color: #3d3d3d;
	text-align: left;
	margin: 0;
	line-height: 120%;
}

.txt_inner a {
	text-decoration: none;
}

.txt_inner a:hover {
	text-decoration: underline;
}

.txt_after {
	line-height: 120%;
	margin-left: 20%;
	font-size: 110%;
	color: #18add8;
	font-weight: 500;
}

.txt_after A {
	color: #18add8;
	text-decoration: none;
	font-weight: 500;
}

.txt_after A:hover {
	text-decoration: underline;
}

.txt_razbavl {
	font-size: 110%;
	color: #3d3d3d;
	text-align: left;
	margin: 0;
	line-height: 110%;
}