body,html{
	background-color:#777;
	background-color:var(--cfooter);
	color:#000;
	font-size:15px;
	font-family:Verdana,"Microsoft Sans Serif",Tahoma,Arial,Sans-Serif,Serif;
	line-height:1.5;
	font-weight:normal;
}
*, ::after, ::before {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
button,input,textarea,select{
	font-size:inherit;
	font-family:inherit;
}
body{padding:0;margin:0}
table{border:0;border-collapse:collapse}
table td{padding:0}
img{
	border:0;
	vertical-align:middle;
}
#wrapper{
	width:100%;
}
img.logo{
	vertical-align:middle;
}
.logo-div{
	margin-right:3em;
	color:#fff;
}
.logo-div > div{
	display:inline-block;
	vertical-align:middle;
}

.logo-img a.img{
	display:block;
}

.logo-div > .logo-vdiv{
	/*border:1px solid #fff;*/
	padding:0;
	margin:0 0.5em;
	height:3em;
	width:1px;
	/*background: linear-gradient(0deg,rgba(0,0,0,0) 0%,#fff 50%,rgba(0,0,0,0) 100%);*/
	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-b, .logo-b.tit{
	font-size:1.2em;
}

.logo-div > div.logo-descr{
	line-height:1.4;
}

.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 .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: 1px solid #987;
	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);
	margin: 0;
	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;
/*	width:7em;*/
}
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;
}
.dark-toggler{
	display:inline-block;
	width:19px;
	height:10px;
	/*background-size: contain;
	background-repeat: no-repeat;
	background-image:url('/img/light-mode-toggle-icon.svg');*/
	-webkit-mask-image: url('/img/light-mode-toggle-icon.svg');
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: auto;
	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;
}
body[data-theme="dark"] .dark-toggler{
	/*background-image:url('/img/dark-mode-toggle-icon.svg');*/
	mask-image:url('/img/dark-mode-toggle-icon.svg');
}
.sitemenu{
	text-align:center;
	padding:0;
	margin:0;
	cursor:default;
	position:relative;
}
.sitemenu div{
	/*margin:0 auto;*/
	padding:0;
}
.sitemenu>span, .sitemenu b, .sitemenu a{
	display:inline-block;
	text-decoration:none;
			
	white-space:nowrap;
	padding:0.7em 0.9em;
	margin:0;
	line-height:1;		  
}
.sitemenu>span, .sitemenu b, .sitemenu a, .sitemenu a:link, .sitemenu a:visited, .sitemenu a:hover, .sitemenu a:visited:hover{
	border:0;
	color:#FFF;
}
.sitemenu>span.fin{
	position:relative;
	width:0;
	height:0;
	padding:0;
	margin:0;
	border:0;
	font-size:0;
}
.sitemenu>span, .sitemenu a:hover{
	background-color:#807068;
	background-color:var(--cpagetopsel);
}

.footer{
	margin-top:1em;
	padding:1em 0.5em;
	background-color:#777;
	background-color:var(--cfooter);
	color:#fff;
	height:100%;
	font-size:0.95em;
}
.footer > table {
	margin:0 auto;
}
.footer .sec{
	display:inline-block;
	vertical-align:top;
	margin-bottom:1em;
}
.footer .sec{
	margin:0 1em;
}
.footer .sec h4{
	margin:1em 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:#eee;
	text-decoration:none;
	border:0;
}
.footer .sec li>a:hover{
	border-bottom:1px solid #fff;
}
.footer .copr {
	margin:1em 1em 0 1em;
	padding-top:1em;
	text-align:center;
	border-top:1px solid #fff;
}

.card,
.modal-content{
	background-color:#fff;
	background-color:var(--cbkmain);
}
.main{
	background-color:#fff;
	background-color:var(--cbkmain);
	padding-top:0.5em;
}
.pagetop{
	background-color:#908078;
	background-color:var(--cpagetop);
	padding:0.5em;
	margin:0;
	text-align:left;
}
.pagetop > table{margin:0 auto}
.bklayer{
	padding:0 1em;
}
.fwlayer{
	max-width:66em;
	margin:0 auto;
}

.deskt{
	/*display:inline-block;*/
}

@media only screen and (max-width: 56em) {
	.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 0.5em}
	.footer{padding:1em 0.5em}
	.footer .sec{margin:0 0.7em}
	.footer .copr{margin:1em 0.7em 0 0.7em}
}
.cbutton{
	display:block;
	margin:0.5em 0 0 0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.cbutton table{margin:0 auto}
.cbutton td{vertical-align:middle}
.cbutton a:link,.cbutton a:visited{border:0}
.sitemenu,.pgtit,.tit,.ftit,h1,h2,h3,h4,h5{
	font-family:"Trebuchet MS",Tahoma,Arial,"Microsoft Sans Serif",Verdana,sans-serif,Georgia,Century,"Times New Roman",Serif;
}
.tit{
	font-weight:bold;
}
h1,h2,h3,h4,h5{
	font-weight:bold;
	text-align:center;
	line-height:1.4;
	margin:1rem 0;
}
h1{font-size:1.3em}
h2{font-size:1.2em}
h3{font-size:1.2em}
h4{font-size:1.1em}
h5{font-size:1em}
.left{text-align:left !important}

a,a:link,a:visited{
	color:#004868;
	color:var(--clink);
	text-decoration:none;
	border-bottom:1px solid #88A0B0;
	border-color:var(--ulink);
}
a:hover,a:visited:hover{
	color:#ED8039;
	color:var(--chlink);
	border-color:#ED8039;
	border-color:var(--chlink);
}
a:link.here,a:visited.here,a:link.here,a:visited.here{border-bottom:1px dotted}
.nlnk a,.nlnk a:link,.nlnk a:visited,.nlnk a:active{border:0}
a.img,a.img:link,a.img:visited,a.img:active,.gallery a{border:0}
a em{
	border-bottom:1px solid #fff;
	border-bottom-color:var(--cbkmain);
}
.blayer{
	margin:6px;
	padding:2px;
	border:1px solid #E0E0D8;
}
ul{
	list-style-type:disc;
	list-style-position:outside;
	margin:0;
 	padding:0 0 0 1.5em;
}
ul.items{padding-left:0}
.top{margin-top:0}
.nsp{margin-bottom:0}
p,li{line-height:1.7}
p{max-width:54em}
.notes{font-size:0.8em}
.img{vertical-align:middle}
.nobr{white-space:nowrap}
.raw{margin:0;padding:0}

.hidden{display:none}
#bkcookiefooter{
	height:3em;
}
#cookiefooter{
	text-align: center;
	color: #FFF;
	z-index: 999;
	padding:0.5em;
	background-color:#908078;
	background-color:var(--cpagetop);
	opacity:0.9;
	position: fixed;
	bottom: 0.5em;
	left: 50%;
	min-width:22em;
	margin-left:-11em;
	border-radius:3px;
}
#cookiefooter a{
	margin-left:0.5em;
	border-bottom-color:#FFF;
	color:#FFF;
}
#cookiefooter a.OK{
	background-color:#807068; 
	background-color:var(--cpagetopsel);
	color:#FFF; 
	padding:0.2em 0.4em;
	border-bottom:none;
	border-radius:3px;
}

.social-plugin iframe{vertical-align:middle}
.social-plugin span{display:inline-block}
#fbl{padding-right:25px}

.social-ref{
	opacity: 0.7;
}

.social-item a:hover .social-ref{
	opacity: 1;
	cursor: pointer;
}

.social-item {
	display:inline-block;
	margin-right:0.2em;
	padding:0.2em;
}

.social-item a{
	display:block;
}

.social-ref{
	display:block;
	height:1.2em;
	width:1.2em;
	background-size:95%;
	background-position:center;
	background-repeat:no-repeat;
}

.social-ref-fb{
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSIxMDAlIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMzc0LjI0NCwyODUuODI1bDE0LjEwNSwtOTEuOTYxbC04OC4yMzMsMGwwLC01OS42NzdjMCwtMjUuMTU5IDEyLjMyNSwtNDkuNjgyIDUxLjg0NSwtNDkuNjgybDQwLjExNiwwbDAsLTc4LjI5MWMwLDAgLTM2LjQwNywtNi4yMTQgLTcxLjIxMywtNi4yMTRjLTcyLjY3LDAgLTEyMC4xNjUsNDQuMDQyIC0xMjAuMTY1LDEyMy43NzVsMCw3MC4wODlsLTgwLjc3NywwbDAsOTEuOTYxbDgwLjc3NywwbDAsMjIyLjMxYzE2LjE5NywyLjU0MSAzMi43OTgsMy44NjUgNDkuNzA5LDMuODY1YzE2LjkxMSwwIDMzLjUxMSwtMS4zMjQgNDkuNzA4LC0zLjg2NWwwLC0yMjIuMzFsNzQuMTI4LDBaIiBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87IiBmaWxsPSIjZmZmZmZmIiAvPjwvc3ZnPg==");
}

.social-ref-x{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjEyMjciIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj48cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xXzIiPjxyZWN0IHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjEyMjciIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
}

.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:#4080A0;
	--cdarkgray:#333;
	--chalfgray:#444;
	--clightgray:#666;
	--cdarkwhite:#eee;
	--cgreen:green;
	--cred:red;
	--cpagetop:#908078;
	--cpagetopsel:#807068;
	--cpagetopframe:#987;
	--cbksubmenu:#fff;
	--csubmenu:#654;
	--cfooter:#777;
}

: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"] div.main,
body[data-theme="dark"] .close{
	color:#ddd;
}

body[data-theme="dark"] .close{
	text-shadow:none;
}

body[data-theme="dark"] div.item.collapsed{
	color:#50C0E0;
	background:none;
	background-color:#444;
	box-shadow:none;
}

body[data-theme="dark"] input[type="text"],
body[data-theme="dark"] input[type="password"],
body[data-theme="dark"] textarea{
	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"] input[type="file"]::file-selector-button,body[data-theme="dark"] .btnform{
	background-color:#444;
	color:#fff;
	padding:0.2em 0.5em;
	border:none;
}
body[data-theme="dark"] input:disabled[type="submit"],body[data-theme="dark"] input:disabled[type="button"],
body[data-theme="dark"] input:disabled[type="file"]::file-selector-button,
body[data-theme="dark"] .btnform:disabled{
	color:#999;
}
body[data-theme="dark"] input:not([disabled])[type="submit"]:hover,
body[data-theme="dark"] input:not([disabled])[type="button"]:hover,
body[data-theme="dark"] input:not([disabled])[type="file"]::file-selector-button:hover,
body[data-theme="dark"] .btnform:not([disabled]):hover{
	background-color:#555;
	cursor:pointer;
}
