.header__icons .auth-icon img { 
    height: 29px; 
}
.header__icons .count_rw { 
width: auto !important;
  padding: 1px 7px;
  left: 11px !important; 
}
.header__icons .icon__counter_rw {
    position: absolute; 
    background-color: #CDC0AF; 
    border-radius: 100%; 
    color: #000000;
    min-width: 21px; 
    text-align: center; 
    top: -10px; 
    left: 16px; 
    width: 21px; 
    line-height: 21px;
}
.topAuthContainer .topAuthIcon { 
    position: relative; 
}
.topAuthContainer .topAuthIcon .status {
    text-align: center; 
    position: absolute; 
    line-height: 21px; 
    font-size: 14px; 
    color: #000000;
    display: block; 
    height: 20px; 
    width: 20px; 
    z-index: 22; 
    right: 2px; 
    top: 2px;
}
.topAuthContainer .topAuthIcon .status.active { 
    color: #336600; 
}
.topAuthContainer .topAuthIcon .status:hover { 
    opacity: 0.8; 
}
.topAuthContainer .topAuth2 {
    background-color: #ffffff; 
    -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1); 
    position: absolute; 
    display: none;
    width: 150px; 
    z-index: 22; 
    right: -63px; 
    top: 66px;
}
.topAuthContainer .topAuth2 ul { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
}
.topAuthContainer .topAuth2 ul li { 
    line-height: 21px; 
    text-align: left; 
    font-size: 14px; 
    display: block; 
}
.topAuthContainer .topAuth2 ul li a {
    border-top: 1px solid #f3f3f3; 
    text-decoration: none; 
    padding: 8px 12px; 
    color: #000000; 
    display: block;
}
.topAuthContainer .topAuth2 ul li:last-child a { 
    border-bottom: 1px solid #f3f3f3; 
}
.topAuthContainer .topAuth2 ul li a:hover { 
    opacity: 0.8; 
}
.topAuthContainer .topAuth2 ul li a:active { 
    position: relative; 
    top: 1px; 
}
.greyHeader .top-mobile-auth { 
    color: white; 
    font-size: 15px; 
    padding-top: 2px; 
}
.greyHeader .top-mobile-auth-login a,
.greyHeader .top-mobile-auth-exit a { 
    color: white; 
    text-decoration: none; 
    border-bottom: 1px dashed white; 
}
.greyHeader .top-mobile-auth-login:before {
    content: ''; 
    display: inline-block; 
    width: 15px; 
    height: 15px; 
    position: relative; 
    top: 2px; 
    right: 6px;
    background: url('/bitrix/templates/dresscode/static/img/User.svg') no-repeat center / 100%;
}
.greyHeader .count_rw_mobile { 
    border-bottom: 1px dashed white; 
}
.topAuth .auth-mobile-menu { 
    display: list-item !important; 
}