﻿.PublicHeader0{ width:100%; height:70px; display:inline-block; table-layout:fixed; background-color:rgba(0,0,0,0.6); position:absolute; z-index:1000;}
.PublicHeader0 > nav{ display:none;}
.PublicHeader0 > div.Lang{ z-index:1000; position:absolute; display:inline-block;}
.PublicHeader0 > div.Lang > label{ color:#fff; font-weight:900; margin-right:1em;}

.PublicTopMenu{ width:1000px; display:block; margin:auto; position:relative; }
.PublicTopMenu > div > h1{ display:inline-block; top:0.4em; left:0; position:absolute; width:400px;}
.PublicTopMenu > div > ul{ display:inline-block; top:1.5em; right:0; position:absolute; width:600px; 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;}

@media only screen and (min-width: 1480px) {
    .PublicHeader0 > div.Lang{ right:1em; top:20px; }
    .PublicHeader0 > div.Lang > label{ font-size:16px;}
    .PublicHeader0 > div.Lang > select{ padding:6px; display:inline-block; font-size:16px; background-color:rgba(255,255,255,0); color:#fff; border:1px solid #fff;}
    
}

@media only screen and (min-width: 1001px) and (max-width:1479px) {
    .PublicHeader0 > div.Lang{ left:50%; margin-left:338px;  }
    .PublicHeader0 > div.Lang > label{ font-size:12px;}
    .PublicHeader0 > div.Lang > select{ padding:3px; display:inline-block; font-size:12px; background-color:rgba(255,255,255,0); color:#fff; border:1px solid #fff;}
    .PublicTopMenu > div.PublicTopMenu > ul {
        top: 2em;
    }
}




.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:1000px; display:table; margin:auto; position:relative; padding-top:2em; padding-bottom:2em; }

.FooterAddress{ width:600px; display:table-cell;}
.FooterAddress > h4{ color:rgba(255,255,255,1); width:100px; display:inline-block; font-size:12px; margin-top:6px; font-weight:900; position:absolute;}
.FooterAddress > address{ color:rgba(255,255,255,1); font-size:12px; margin-left:100px; margin-right:2em;}
.FooterAddress > p{ color:rgba(255,255,255,1); font-size:12px; margin-left:100px; margin-right:2em; margin-top:1em;}
.FooterAddress > span{ color:rgba(255,255,255,1); font-size:12px; margin-left:100px; margin-right:2em;}

.FooterNav{ width:250px; 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; position:absolute;}
.FooterNav > nav{ margin-left:80px;}
.FooterNav > nav > a{ color:rgba(255,255,255,1); display:inline-block; margin-right:100px; font-size:12px;}

.FooterLink{ width:150px; 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);}