*,::after,::before{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
body,html{
	color:#000;
	font-size:17px;
	font-family:Verdana,"Microsoft Sans Serif",Tahoma,Arial,sans-serif,serif;
	line-height:1.5;
	font-weight:normal;
	background-color:#707070;
	background-color:var(--cfooter);
}
.sitemenu,.pgtit,.tit,.ftit,h1,h2,h3,h4,h5{
	font-family:"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,sans-serif;
}
p,li{line-height:1.7}
p{max-width:54em}
button,input,textarea,select{
	font-size:inherit;
	font-family:inherit;
}
body{padding:0;margin:0}
table{border-collapse:collapse}
table td{padding:0}
img{border:none;vertical-align:middle}
a,a:hover{text-decoration:none}
a{
	border-bottom:1px solid;
	border-color:#88A0B0;
	border-color:var(--ulink)
}
a,a:link,a:visited{
	color:#006080;
	color:var(--clink);
}
a:hover{
	color:#ED8039;
	color:var(--chlink);
	border-color:currentcolor;
}
.nlnk a,a.img,.gallery a{border:none}
a em{
	border-bottom:1px solid #fff;
	border-color:var(--cbkmain);
}
h1,h2,h3,h4,h5,.pgtit{
	font-weight:bold;
	text-align:center;
	line-height:1.4;
	margin:1rem 0;
}
h1{font-size:1.3em}
h2,h3{font-size:1.2em}
h4{font-size:1.1em}
h5{font-size:1em}
ul{
	list-style-type:disc;
	list-style-position:outside;
 	padding:0 0 0 1.5em;
	margin:0;
}
ul.items{padding-left:0}

#wrapper{width:100%}
.pagetop{
	background-color:#807068;
	background-color:var(--cpagetop);
	padding:0.5em;
}
.pagetop>table{margin:0 auto}
.main{
	background-color:#fff;
	background-color:var(--cbkmain);
}
.bklayer{
	max-width:54em;
	margin:0 auto;
	padding:0.5em 1em 2em 1em;
}
.bklayer.wider{max-width:66em}
.fwlayer{display:table;margin:0 auto}

.sitemenu{
	text-align:right;
	position:relative;
}
.sitemenu a{text-decoration:none}
.sitemenu>span,.sitemenu a{
		display:inline-block;
		white-space:nowrap;
		padding:0.7em 0.9em;
		line-height:1;
}
.sitemenu>span,.sitemenu a{border:none}
.sitemenu>span,.sitemenu a,.sitemenu a:link,.sitemenu a:visited,.sitemenu a:hover,.sitemenu a:visited:hover{color:#FFF}
.sitemenu>span.fin{
		position:relative;
		width:0;
		height:0;
		padding:0;
		border:none;
		font-size:0;
}
.sitemenu>span,.sitemenu a:hover{
		background-color:#706058;
		background-color:var(--cpagetopsel);
}

img.logo{
	vertical-align:middle;
	height:3rem;
	width:3rem;
}
.logo-div{
	margin-right:3em;
	color:#fff;
}
.logo-div>div{
		display:inline-block;
		vertical-align:middle;
}
.logo-div>.logo-vdiv{
		padding:0;
		margin:0 0.5em;
		height:3em;
		width:1px;
		background-image:linear-gradient(180deg,rgba(255,255,255,.0) 10%,rgba(255,255,255,1.0) 50%,rgba(255,255,255,.0) 90%);
}
.logo-div>div.logo-descr{line-height:1.4}
.logo-img a.img{display:block}
.logo-b,.logo-b.tit{font-size:1.2em}
.ln{
	position:relative;
	display:inline-block;
}
.ln li img{vertical-align:baseline}
.ln-btn{display:inline-block}
.sitemenu .ln .ln-btn a{
	display:inline-block;
	padding:0 0.6em;
}
.ln ul.ls img{
	width:1.2em;
	border:1px solid #aaa;
}
.ln ul.ls img.x40{height:0.6em}
.ln ul.ls img.x48{height:0.72em}
.ln ul.ls img.x50{height:0.75em}
.ln ul.ls img.x53{height:0.795em}
.ln .ln-btn li img{
	vertical-align:middle;
	height:1em;
	width:1em;
}
.ln-btn .globe-container{
	display:inline-block;
	font-size:120%;
	padding:0.44em 0;
}
.ln-btn .globe{
	vertical-align:middle;
	display:inline-block;
	width:1em;
	height:1em;
	background-image:url('/img/language_icon.svg');
	background-size:contain;
}
.sitemenu .ln a{padding:0.6em}
.ln ul{
	position:relative;
	display:inline-block;
	border-color:var(--cpagetopframe);
	margin:0;
	padding:0;
}
.ln ul.ls{
	visibility:hidden;
	position:absolute;
	top:100%;
	right:0;
	border:1px solid #987;
	border-color:var(--cpagetopframe);
	padding:0;
	z-index:999;
	box-shadow:3px 3px 3px #A98;
	background-color:#fff;
	background-color:var(--cbksubmenu);
}
.ln:hover ul.ls,.ln.exp ul.ls{
	visibility:visible;
	opacity:1;
}
.ln li{
	display:block;
	position:relative;
	list-style:none;
	white-space:nowrap;
	text-align:left;
}
ul.ls a{display:block}
ul.ls a,ul.ls a:link,ul.ls a:visited{
	color:#654;
	color:var(--csubmenu);
}
ul.ls a:hover{color:#fff}

.footer{
	padding:1em 0.5em;
	background-color:#707070;
	background-color:var(--cfooter);
	color:#fff;
	height:100%;
	font-size:0.95em;
}
.footer>table{margin:0 auto}
.footer .copr{
		margin:0 1em;
		padding-top:1em;
		text-align:center;
		border-top:1px solid #fff;
}
.footer .sec{
		display:inline-block;
		vertical-align:top;
		margin:0 1em 1em 1em;
}
.footer .sec .tit{
			font-size:1.1rem;
			margin:0.7em 0;
			text-align:left;
}
.footer .sec ul{
			list-style:none;
			padding-left:0;
}
.footer .sec li{
			line-height:2;
			list-style:none;
}
.footer .sec li a{
				color:#fff;
				text-decoration:none;
				border:none;
}
.footer .sec li>a:hover{border-bottom:1px solid #fff}

@supports ((-webkit-mask-size:auto) or (mask-size:auto)){
.dark-toggler{
	display:inline-block;
	width:19px;
	height:10px;
	mask-image:url('/img/light-mode-toggle-icon.svg');
	mask-repeat:no-repeat;
	mask-size:auto;
	background-color:#eee;
}
a:hover .dark-toggler{background-color:#fff}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
	.darkm-el{display:none}
}

.card,
.modal-content{
	background-color:#fff;
	background-color:var(--cbkmain);
}
.social-plugin iframe{vertical-align:middle}
.social-plugin span{display:inline-block}
.social-ref{
	opacity:0.9;
	display:block;
	height:1.2rem;
	width:1.2rem;
	background-size:100%;
	background-repeat:no-repeat;
	position:relative;
	top:0.2rem;
}
.social-item{
	display:inline-block;
	margin-right:0.4em;
}
.social-item a{display:block}
.social-item a:hover .social-ref{
		opacity:1;
		filter:drop-shadow(1px 1px black);
		cursor:pointer;
}
.social-ref-fb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M374.244,285.825l14.105,-91.961l-88.233,0l0,-59.677c0,-25.159 12.325,-49.682 51.845,-49.682l40.116,0l0,-78.291c0,0 -36.407,-6.214 -71.213,-6.214c-72.67,0 -120.165,44.042 -120.165,123.775l0,70.089l-80.777,0l0,91.961l80.777,0l0,222.31c16.197,2.541 32.798,3.865 49.709,3.865c16.911,0 33.511,-1.324 49.708,-3.865l0,-222.31l74.128,0Z' /%3E%3C/svg%3E")}
.social-ref-x{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1227'%3E%3Cpath fill='%23ffffff' d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' /%3E%3C/svg%3E")}
.social-ref-yt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M501.303,132.765c-5.887,-22.03 -23.235,-39.377 -45.265,-45.265c-39.932,-10.7 -200.038,-10.7 -200.038,-10.7c0,0 -160.107,0 -200.039,10.7c-22.026,5.888 -39.377,23.235 -45.264,45.265c-10.697,39.928 -10.697,123.238 -10.697,123.238c0,0 0,83.308 10.697,123.232c5.887,22.03 23.238,39.382 45.264,45.269c39.932,10.696 200.039,10.696 200.039,10.696c0,0 160.106,0 200.038,-10.696c22.03,-5.887 39.378,-23.239 45.265,-45.269c10.696,-39.924 10.696,-123.232 10.696,-123.232c0,0 0,-83.31 -10.696,-123.238Zm-296.506,200.039l0,-153.603l133.019,76.802l-133.019,76.801Z' /%3E%3C/svg%3E")}

#bkcookiefooter{min-height:3em}
#bkcookiefooter>div{
	z-index:999;
	padding:0.5em;
	position:fixed;
    bottom:0;
    left:50%;
	transform:translateX(-50%);
	right:-50%;
	display:table;
}
#cookiefooter{
	text-align:center;
	border-radius:3px;
	padding:0.5em;
	color:#FFF;
	background-color:#807068;
	background-color:var(--cpagetop);
	opacity:1;
}
#cookiefooter a{
		margin-left:0.5em;
		border-color:#FFF;
}
#cookiefooter a,#cookiefooter a:link{color:#FFF}
#cookiefooter a.OK{
		background-color:#706058;
		background-color:var(--cpagetopsel);
		padding:0.2em 0.4em;
		border-bottom:none;
		border-radius:3px;
}

@media only screen and (max-width:68em){
	.logo-d{display:none}
}
@media only screen and (max-width:36em){
	.deskt{display:none !important}
	.logo-div{margin-right:0.5em !important}
	.logo-div>div.logo-descr{display:block !important;text-align:center}
	.logo-div>.logo-vdiv.deskt{margin:0}
	.pagetit-div{display:none}
	.bklayer{padding:0.5em}
	.footer .sec{margin:0 0.7em}
	.footer .copr{margin:1em 0.7em 0 0.7em}
	#bkcookiefooter{min-height:4em}
}

.GT_el{float:right}

.iblk{display:inline-block;vertical-align:top}
.tit{font-weight:bold}
.left{text-align:left !important}
.top{margin-top:0}
.nsp{margin-bottom:0}
.notes{font-size:0.8em}
.img{vertical-align:middle}
.nobr{white-space:nowrap}
.raw{margin:0;padding:0}
.hidden{display:none}
.font-bold{font-weight:bold}
.green{
	color:green !important;
	color:var(--cgreen) !important;
}
.red{
	color:red !important;
	color:var(--cred) !important;
}


:root{
--cbkmain:#fff;
--clink:#006080;
--chlink:#ED8039;
--ulink:#88A0B0;
--cbtnmain:#306890;
--cdarkgray:#333;
--chalfgray:#444;
--clightgray:#666;
--cdarkwhite:#eee;
--cgreen:green;
--cred:red;
--cpagetop:#807068;
--cpagetopsel:#706058;
--cpagetopframe:#987;
--cbksubmenu:#fff;
--csubmenu:#654;
--cfooter:#707070;
}
:root[data-theme="dark"]{
--cfooter:#282828;
}
body[data-theme="dark"]{
--cbkmain:#222;
--clink:#50C0E0;
--chlink:#FF9850;
--ulink:#30A0C0;
--cdarkgray:#CCC;
--chalfgray:#BBB;
--clightgray:#999;
--cdarkwhite:#444;
--cgreen:#0C0;
--cred:#F00;
--cpagetop:#333;
--cpagetopsel:#181818;
--cpagetopframe:#444;
--cbksubmenu:#333;
--csubmenu:#ddd;
--cfooter:#282828;
}
body[data-theme="dark"] .dark-toggler{mask-image:url('/img/dark-mode-toggle-icon.svg')}
body[data-theme="dark"] div.main,body[data-theme="dark"] .close{color:#ddd}
body[data-theme="dark"] .close{text-shadow:none}
body[data-theme="dark"] input[type="text"],body[data-theme="dark"] input[type="password"],
body[data-theme="dark"] textarea,body[data-theme="dark"] select{
	background-color:#222;
	color:#ccc;
	padding:0.2em;
	border:1px solid #555;
}
body[data-theme="dark"] input[type="submit"],body[data-theme="dark"] input[type="button"],
body[data-theme="dark"] .btnform,body[data-theme="dark"] input::file-selector-button{
	background-color:#444;
	color:#fff;
	padding:0.2em 0.5em;
	border:none;
}
body[data-theme="dark"] input[type="submit"]:disabled,body[data-theme="dark"] input[type="button"]:disabled,
body[data-theme="dark"] .btnform:disabled{color:#999}
body[data-theme="dark"] input[type="submit"]:not([disabled]):hover,
body[data-theme="dark"] input[type="button"]:not([disabled]):hover,
body[data-theme="dark"] .btnform:not([disabled]):hover{
	background-color:#555;
	cursor:pointer;
}
