html {overflow:auto;}
body .user_cont {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0 16px; height:auto; min-height:27px; padding:0 12px; box-sizing:border-box;}
body .index_menu {position:static; flex:1 1 240px; min-width:0;}
body .index_menu h1 {margin:0; font-size:15px; line-height:27px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
body .serv_menu {position:static; display:flex; flex-wrap:wrap; align-items:center; margin:0; padding:0;}
body .serv_menu li {float:none; height:auto; margin:0; padding:6px 8px;}
body .serv_menu a {color:#2a53eb; font-size:11px;}
body .serv_menu a:hover {color:#ff9900;}
body .user_cont a:focus-visible {outline:2px solid #ff9900; outline-offset:2px;}
body .enter_langs {line-height:27px; font-size:12px;}
body .enter_langs .top-menu {margin:0; padding:0;}
body .enter_langs .top-menu li {list-style:none;}
body .enter_langs .top-menu > li {position:relative; padding:0 5px 0 10px;}
body .enter_langs .top-menu li a {color:#222; line-height:14px; text-decoration:none;}
body .enter_langs .menu-drop-arrow {white-space:nowrap;}
body .enter_langs .menu-drop-arrow:after {content:''; padding:0 5px; margin-left:5px; background:url(/sun/v6/images/skins/white/img/arrow_updn.png) no-repeat 0 5px;}
body .enter_langs .top-menu > li:hover .menu-drop-arrow:after, body .enter_langs .top-menu > li.open .menu-drop-arrow:after {background-position:-13px 5px;}
body .enter_langs .sun-active-lang {margin-left:9px; padding:4px 6px; border-radius:3px; background:#8498b9; color:#fff; font-size:12px; text-shadow:1px 1px 1px #666;}
body .enter_langs .top-menu > li > ul {display:none; position:absolute; right:0; z-index:101; min-width:100%; margin:0; padding:5px 10px; box-sizing:border-box; background:#ff9900; border-radius:0 0 4px 4px; box-shadow:2px 5px 10px #ccc;}
body .enter_langs .top-menu > li.down:hover, body .enter_langs .top-menu > li.down.open {background:#ff9900; border-radius:4px 4px 0 0; box-shadow:2px 5px 10px #ccc;}
body .enter_langs .top-menu > li.down:hover a, body .enter_langs .top-menu > li.down.open a {color:#fff;}
body .enter_langs .top-menu > li:hover > ul, body .enter_langs .top-menu > li.open > ul {display:block;}
body .enter_langs .top-menu > li > ul li {margin:2px 0; padding:0 5px; border-radius:3px; line-height:24px; white-space:nowrap;}
body .enter_langs .sun-selected-lang {color:#fff;}
body .enter_langs .sun-option-lang a {display:block; padding:5px 0;}
body .enter_langs .top-menu > li > ul > li:hover {background:#fff;}
body .enter_langs .top-menu > li.down > ul > li:hover a {color:#222;}
@media (max-width: 540px) {
    body .log_in {width:auto; max-width:450px; min-height:0; margin-left:12px; margin-right:12px; padding:16px; box-sizing:border-box;}
    body .form_line, body .err_holder {margin-left:0;}
    body .err_holder {height:auto; min-height:20px;}
    body .input {width:100%; box-sizing:border-box;}
    body .s_bu {padding-right:0;}
}
