﻿.PublicHeader0{ width:100%; height:100px; display:inline-block; table-layout:fixed; background-color:rgba(0,0,0,0.6); position:absolute; z-index:1000;}
.PublicHeader0 > nav{ display:none;}
.PublicHeader0 > label{ z-index:1000; position:absolute; right:1em; top:1em; }
.PublicHeader0 > label > label{ color:#fff; font-weight:900; margin-right:1em; font-size:12px;}
.PublicHeader0 > label > select{ padding:3px; display:inline-block; font-size:12px; background-color:rgba(255,255,255,0); height:30px; color:#fff; border:1px solid #fff;}

.PublicHeader0 > div.Lang{ z-index:1000; position:absolute; right:1em; top:1em; }
.PublicHeader0 > div.Lang > label{ color:#fff; font-weight:900; margin-right:1em; font-size:12px;}
.PublicHeader0 > div.Lang > select{ padding:3px; display:inline-block; font-size:12px; background-color:rgba(255,255,255,0); height:30px; color:#fff; border:1px solid #fff;}


.PublicTopMenu{ width:100%; display:block; margin:auto; position:relative; }
.PublicTopMenu > div > h1{ display:inline-block; top:1em; left:0; position:absolute; width:20%;}
.PublicTopMenu > div > ul{ display:inline-block; top:3.6em; right:0; position:absolute; width:80%; text-align:right;}
.PublicTopMenu > div > ul > li{ width:auto; display:inline-block; margin-left:1em; margin-right:1em;}
.PublicTopMenu > div > ul > li > a{ color:rgba(255,255,255,1); font-weight:900;}
.PublicTopMenu > div > nav{ display:none;}

.LogoSvg{ margin-left:0.5em; transform:scale(0.7);}
.LogoSvg path{ fill:rgba(255,255,255,1);}
.LogoSvg polygon{ fill:rgba(255,255,255,1);}
.LogoSvg rect{ fill:rgba(255,255,255,1);}

.PublicFooter0{ width:100%; display:inline-block; table-layout:fixed; background-color:rgba(0,0,0,0.6); z-index:999; float:left; margin-top:2em;}
.PublicFooter0 > div{ width:90%; display:table; margin:auto; position:relative; padding-top:2em; padding-bottom:2em; }

.FooterAddress{ width:70%; display:table-cell;}
.FooterAddress > h4{ color:rgba(255,255,255,1); width:100%; display:inline-block; font-size:12px; margin-top:6px; font-weight:900;}
.FooterAddress > address{ color:rgba(255,255,255,1); font-size:12px; margin-left:1em; margin-right:1em;}
.FooterAddress > p{ color:rgba(255,255,255,1); font-size:12px; margin-left:1em; margin-right:1em; margin-top:1em;}
.FooterAddress > span{ color:rgba(255,255,255,1); font-size:12px; margin-left:1em; margin-right:1em; display:inline-block;}

.FooterNav{ width:20%; display:table-cell;}
.FooterNav > h4{ color:rgba(255,255,255,1); width:80px; display:inline-block; font-size:12px; margin-top:6px; font-weight:900;}
.FooterNav > nav{ margin-left:1em;}
.FooterNav > nav > a{ color:rgba(255,255,255,1); display:inline-block; margin-right:100px; font-size:12px;}

.FooterLink{ width:10%; display:table-cell;}
.FooterLink > nav{ text-align:right; }
.FooterLink > nav > a{ margin:0 1px;}
.FooterLink > nav > a > i{ color:rgba(255,255,255,1); font-size:20px; }
.FooterLink > small{ color:rgba(255,255,255,1); position:absolute; bottom:2em; right:0;}

#topMoveBtn{ position:fixed; bottom:2em; right:2em; transform:scale(2); z-index:998; display:inline-block; visibility:hidden; opacity:0;}
#topMoveBtn.Active{ visibility:visible; opacity:1;}
#topMoveBtn > svg rect{ fill:rgba(236,99,9,1);}
#topMoveBtn > svg polygon{ fill:rgba(236,99,9,1);}