#ui-menu-old,#ui-menu-legacy{display:none!important}

section.main-nav nav.lineout{position:relative!important;overflow:visible!important;min-height:44px!important}

section.main-nav nav.lineout > #ui-menu{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:2147483647!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-family:Arial,sans-serif!important;
}

#ui-menu summary{
  height:34px!important;
  min-width:158px!important;
  padding:0 30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  list-style:none!important;
  cursor:pointer!important;
  background:linear-gradient(180deg,#3c3f44 0%,#272a2f 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.30)!important;
  border-radius:13px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(210,0,24,.55),0 8px 18px rgba(0,0,0,.28)!important;
  outline:none!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
  user-select:none!important;
}

#ui-menu summary::-webkit-details-marker{display:none!important}

#ui-menu[open] summary{
  background:linear-gradient(180deg,#25282d 0%,#181a1f 100%)!important;
  box-shadow:inset 0 5px 12px rgba(0,0,0,.62),inset 0 -1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,40,58,.95),0 12px 24px rgba(0,0,0,.42)!important;
}

#ui-menu .ui-popover{
  position:absolute!important;
  top:42px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:390px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#303236 0%,#24262a 100%)!important;
  color:#e5e7eb!important;
  border:1px solid rgba(218,0,24,.72)!important;
  border-top-color:rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  box-shadow:0 22px 46px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08)!important;
  box-sizing:border-box!important;
}

.ui-name{font-size:18px!important;font-weight:850!important;margin:0 0 8px!important}
.ui-name:empty{display:none!important}
.ui-expiry{font-size:17px!important;font-weight:750!important;margin:0 0 12px!important;color:#d6deea!important}
.ui-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important}
.ui-langs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}

.ui-action{
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#33363b 0%,#25282d 100%)!important;
  color:#f8fafc!important;
  border:1px solid rgba(218,0,24,.62)!important;
  border-radius:9px!important;
  text-decoration:none!important;
  font-size:16px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}

.ui-action:hover{background:linear-gradient(180deg,#3c4046 0%,#2b2f35 100%)!important;border-color:rgba(255,45,68,.9)!important}
.ui-lang{font-size:18px!important}
.ui-lang.is-active{background:linear-gradient(180deg,#e00018 0%,#b80014 100%)!important;border-color:#ff3144!important;color:#fff!important}


/* UI_LANG_NO_BLINK_CSS */
#ui-menu summary{font-size:0!important}
#ui-menu summary::before{content:"KONTO";font-size:16px!important;font-weight:900!important;line-height:1!important}
html[data-ui-lang="ru"] #ui-menu summary::before{content:"АККАУНТ"}
html[data-ui-lang="en"] #ui-menu summary::before{content:"ACCOUNT"}
html[data-ui-lang="de"] #ui-menu summary::before{content:"KONTO"}
html[data-ui-lang="pt"] #ui-menu summary::before{content:"CONTA"}
html[data-ui-lang="cs"] #ui-menu summary::before{content:"ÚČET"}
html[data-ui-lang="es"] #ui-menu summary::before{content:"CUENTA"}
html[data-ui-lang="fr"] #ui-menu summary::before{content:"COMPTE"}
html[data-ui-lang="hu"] #ui-menu summary::before{content:"FIÓK"}
html[data-ui-lang="it"] #ui-menu summary::before{content:"CONTO"}
html[data-ui-lang="nl"] #ui-menu summary::before{content:"ACCOUNT"}
html[data-ui-lang="pl"] #ui-menu summary::before{content:"KONTO"}
html[data-ui-lang="ro"] #ui-menu summary::before{content:"CONT"}
html[data-ui-lang="tr"] #ui-menu summary::before{content:"HESAP"}
#ui-menu .ui-lang.is-active{background:linear-gradient(180deg,#33363b 0%,#25282d 100%)!important;border-color:rgba(218,0,24,.62)!important;color:#f8fafc!important}
html[data-ui-lang="ru"] #ui-menu .ui-lang[data-lang="ru"],
html[data-ui-lang="en"] #ui-menu .ui-lang[data-lang="en"],
html[data-ui-lang="de"] #ui-menu .ui-lang[data-lang="de"],
html[data-ui-lang="pt"] #ui-menu .ui-lang[data-lang="pt"],
html[data-ui-lang="cs"] #ui-menu .ui-lang[data-lang="cs"],
html[data-ui-lang="es"] #ui-menu .ui-lang[data-lang="es"],
html[data-ui-lang="fr"] #ui-menu .ui-lang[data-lang="fr"],
html[data-ui-lang="hu"] #ui-menu .ui-lang[data-lang="hu"],
html[data-ui-lang="it"] #ui-menu .ui-lang[data-lang="it"],
html[data-ui-lang="nl"] #ui-menu .ui-lang[data-lang="nl"],
html[data-ui-lang="pl"] #ui-menu .ui-lang[data-lang="pl"],
html[data-ui-lang="ro"] #ui-menu .ui-lang[data-lang="ro"],
html[data-ui-lang="tr"] #ui-menu .ui-lang[data-lang="tr"]{background:linear-gradient(180deg,#e00018 0%,#b80014 100%)!important;border-color:#ff3144!important;color:#fff!important}
/* UI_LANG_NO_BLINK_CSS_END */

/* UI_BUTTON_NARROW */
#ui-menu summary{
  min-width:112px!important;
  width:112px!important;
  height:32px!important;
  padding:0 16px!important;
  border-radius:11px!important;
}
#ui-menu summary::before{
  font-size:15px!important;
}

/* UI_BUTTON_NARROW_MORE */
#ui-menu summary{
  min-width:96px!important;
  width:96px!important;
  height:31px!important;
  padding:0 12px!important;
}
#ui-menu summary::before{
  font-size:14px!important;
}

/* UI_LANGS */
#ui-menu-legacy .ui-langs,
#ui-menu .ui-langs,
#ui-menu-old .ui-langs,
.ui-popover .ui-langs {
  display: grid !important;
  visibility: visible !important;
  pointer-events: auto !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 10px !important;
}
#ui-menu-legacy .ui-lang,
#ui-menu .ui-lang,
#ui-menu-old .ui-lang {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
