:root{
	--text-primary:#ffffff;
	--text-secondary:#728a96;
	--text-link:#207cc2;
	--bg-color:#212a33;
	--footer-color:#6d8394;
	--footer-bg-color:#111417;
	--form-color:#6d8394;
	--image-url-main-search:url('data:image/svg+xml,%3Csvg%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%238494a3%22%20stroke-width%3D%222%22%3E%3Cellipse%20cx%3D%2211.66%22%20cy%3D%2210.4%22%20rx%3D%226.34%22%20ry%3D%226.4%22%2F%3E%3Cpath%20d%3D%22m2%2021%205.34-5.39%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	--image-url-close:url('data:image/svg+xml,%3Csvg%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20width%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1%209%208-8m0%208-8-8%22%20fill%3D%22none%22%20stroke%3D%22%238794a1%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E');
}
body,html{
	position:relative;
	min-height:200px;
	margin:0;
	padding:0;
	color:var(--text-primary);
	background-color:var(--bg-color);
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent;
	font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sabgns,Droid Sans,Helvetica Neue,sans-serif;
	font-style:normal;
	font-size:100%;
	scrollbar-color:hsl(0,0%,67%) transparent;
	scrollbar-width:thin;
}
input{
	outline:none;
	vertical-align:middle;
}
::placeholder{
	color:var(--text-secondary);
	opacity:1;
}
.iblock{
	text-align:right;
	width:300px;
	position:absolute;
	left:50%;
	margin-left:-150px;
	margin-top:90px;
}
.searchfield{
	width:296px;
	font-size:1.15rem;
	border-radius:100px;
	border:2px solid var(--form-color);
	background-color:var(--bg-color);
	color:var(--text-secondary);
}
.searchlight{
	box-shadow:0 0 15px rgba(255,255,255,.15);
}
.searchfield:before{
	position:absolute;
	pointer-events:none;
	display:inline-block;
	content:'';
	background-position:0 center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:var(--image-url-main-search);
	margin:10px 18px;
	width:20px;
	height:24px;
}
.searchclear a{
	display:inline-block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:16px;
	background-image:var(--image-url-close);
	width:24px;
	height:24px;
	outline:none;
}
.searchclear a:hover{
	filter:brightness(150%);
}
.searchclear{
	right:0;
	top:0;
	margin-top:12px;
	margin-right:18px;
	position:absolute;
}
.searchinput{
	color:var(--text-primary);
	font-size:1.15rem;
	width:230px;
	padding:12px;
	padding-bottom:11px;
	background:transparent;
	border:none;
	margin-left:42px;
}
.searchlist{
	margin-top:50px;
	margin-bottom:150px;
	text-align:left;
}
.searchlist li{
	margin-bottom:12px;
	padding-left:16px;
}
.searchlist li::marker{
	color:var(--form-color);
}
.searchlist a{
	color:var(--text-primary);
	text-decoration:none;
}
.searchlist a:hover{
	text-decoration:underline;
}
.searchlist .header{
	font-size:1.15rem;
	margin-bottom:3px;
}
.searchlist .example{
	font-size:.85rem;
	margin-bottom:3px;
	color:var(--text-secondary);
}
.searchlist .link, .searchlist .link a{
	font-size:.85rem;
	color:var(--text-link);
}
.searchempty{
}
.footer{
	font-size:.8rem;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	color:var(--footer-color);
	background-color:var(--footer-bg-color);
	padding:12px;
}
.footer a{
	text-decoration:none;
	color:var(--footer-color);
}
.terms{
	float:left;
	margin-left:12px;
}
.terms a{
	margin-right:12px;
}
.terms a:hover{
	color:var(--text-link);
}
.language{
	float:right;
	margin-right:12px;
}
.language a{
	padding:2px 5px;
	background-color:var(--bg-color);
	border-radius:5px;
}
.language a:hover, .language a.on{
	color:var(--footer-bg-color);
	background-color:var(--text-link);
}
.cookies{
	width:100%;
	position:absolute;
	margin-top:-40px;
	text-align:center;
	opacity:.4;
}
.simpletext{
	color:var(--text-primary);
	text-align:left;
}
.simpletext h1,h2,h3{
	margin:0 0 18px 0;
}
.simpletext a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid var(--text-secondary);
}
.simpletext a:hover{
	color:var(--text-link);
	border-bottom:1px solid var(--text-link);
}
.simpletext a.back span{
	position:absolute;
	margin-left:-24px;
}
@media (min-width: 768px) {
	.iblock{
		width:550px;
		margin-left:-275px;
	}
	.searchfield{
		width:546px;
	}
	.searchinput{
		width:480px;
	}
}
@media (min-width: 1200px) {
	.iblock{
		width:750px;
		margin-left:-375px;
	}
	.searchfield{
		width:746px;
	}
	.searchinput{
		width:680px;
	}
}
@media (max-width: 767px) {
	.cookies{
		display:none;
	}
}
@media (max-height: 300px) {
	.footer, .cookies{
		display:none;
	}
}