*,:after,:before{box-sizing:border-box}
body,html{min-height:100vh}
@supports selector(a:focus-visible){
a:focus-visible{box-shadow:0 0 0 2px #6fc4e5;outline:0;z-index:1}
}
.layout{box-sizing:border-box;display:block;margin:0 auto;max-width:1600px;padding-left:8px;padding-right:8px;width:100%}
@media (min-width:768px){
.layout{padding-left:16px;padding-right:16px}
}
@media (min-width:1024px){
.layout{padding-left:24px;padding-right:24px}
}
@media (min-width:1280px){
.layout{padding-left:32px;padding-right:32px}
}
.layout_with_sidebar{display:flex;flex-direction:row-reverse}
.content_type_main{border-left:none;box-sizing:border-box;padding-left:0;padding-top:8px;width:100%}
@media (min-width:768px){
.content_type_main{padding-top:16px}
}
@media (min-width:1024px){
.content_type_main{padding-top:24px}
}
@media (min-width:1025px){
.content_type_main{border-left:1px solid #e9e9e9;padding-left:40px;padding-top:40px;width:calc(100% - 300px)}
}
.sidebar{display:none;flex-shrink:0;width:250px}
@media (min-width:1024px){
.sidebar{display:block}
}
.sidebar_type_main{box-sizing:border-box;display:none;width:300px}
@media (min-width:1025px){
.sidebar_type_main{display:block}
}
@supports (position:sticky){
.sidebar_type_main{align-self:flex-end;bottom:0;position:-webkit-sticky;z-index: 10;position:sticky;transform:translateZ(0)}
}
@supports selector(input[type=checkbox]:focus-visible){
input[type=checkbox]:focus-visible+label:before{box-shadow:0 0 0 2px #6fc4e5}
}
@supports selector(input[type=radio]:focus-visible){
input[type=radio]:focus-visible+label:before{box-shadow:0 0 0 2px #6fc4e5}
input[type=radio]:focus-visible:checked+label:before{box-shadow:inset 0 0 0 5px #fff,0 0 0 2px #6fc4e5}
}
@supports selector(*:focus-visible){
.select-css:focus-visible{box-shadow:0 0 0 2px #6fc4e5;z-index:1}
}
@supports selector(button:focus-visible){
button:focus-visible{box-shadow:0 0 0 2px #6fc4e5;z-index:1}
}
.main-links__list{margin-bottom:24px}
.main-links__list:last-child{margin-bottom:0}
.main-links__heading{margin-bottom:8px;font-size:12px;color:global-black-60}
.main-links__item{margin-bottom:8px;padding-right:8px;box-sizing:border-box}
.main-links__item a{font-size:14px}
.main-links__help{justify-content:flex-start;border-top:1px solid #e9e9e9;font-size:14px;border-radius:0}
.main-links__help svg{width:24px;height:24px;fill:#a6a5a5}
.main-payments{display:flex;justify-content:center;margin-bottom:16px}
/*@media (min-width:1025px){
.main-auth-wrap:empty{position:relative;background-color:#f5f5f5;height:156px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.main-auth-wrap:empty:before{content:"";position:absolute;left:16px;right:16px;bottom:30px;background-color:#e9e9e9;border-radius:4px;height:32px}
}*/
.main-auth {
    padding: 16px 24px;
    text-align: center;
    text-align: left;
}
.main-auth__heading {
    margin: 0;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #000;
    margin-top: 32px;
    /* margin-bottom: 24px; */
}
.main-auth__caption{margin-bottom: 36px;font-size: 16px;line-height:14px;font-family: "Open Sans";line-height: 1.3;font-weight: 600;}
.main-auth__button{margin-bottom:14px;padding-left:16px;padding-right:16px;font-size:15px}
.main-auth__registration{font-size:15px}
.main-auth__links{padding:24px 24px 24px 52px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.main-auth__links-item+.main-auth__links-item{margin-top:8px}
.main-auth__links-item a{font-size:14px}
.main-auth__user-name{position:relative;margin-bottom:16px;font-size:14px}
.main-auth__user-name svg{position:absolute;top:-2px;left:-38px;width:24px;height:24px;fill:#a6a5a5}
.main-auth__dummy{padding:24px 16px 24px 48px;background-color:transparent}
.main-auth__dummy-row{position:relative;width:100%;height:8px;margin-bottom:20px;background-color:#ebebeb;border-radius:50px}
.main-auth__dummy-dot{position:absolute;top:50%;left:-30px;transform:translateY(-50%);display:block;width:16px;height:16px;border-radius:50%;background-color:#ebebeb}
.main-copyright{font-size:12px;line-height:14px}
.main-copyright p+p{margin-top:12px}
.main-copyright_color_gray{color:#797878}
.main-stores{padding:16px 24px;border-bottom:1px solid #e9e9e9}
.main-stores__button:hover{text-decoration:none}
.main-stores__button+.main-stores__button{margin-left:16px}
.main-stores__button img{height:32px}
.main-support__phones{margin-bottom:8px}
.main-support__phone{display:block;font-size:16px;color:#221f1f}
.main-support__phone+.main-support__phone{margin-top:8px}
.main-support__timing{display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;line-height:24px}
.main-support__timing-day,.main-support__timing-time{width:50%}
.main-sidebar__heading{margin-bottom:12px;font-size:14px;color:#797878}
.main-sidebar__block {
    /* padding: 16px 24px; */
    /* border-bottom: 1px solid #e9e9e9; */
    border-bottom: 2px solid #41a6e4;
    margin-bottom: 43px;
}
.main-sidebar__block.main-socials.ng-star-inserted .social_link_overlay{
    padding: 0;
    margin-bottom: 42px;
    border: 0;
    /* border-bottom: 1px solid #41a6e4; */
}

@media (min-width:1025px){
.fat-wrap:empty{display:block;width:90%;height:550px;background-image:repeating-linear-gradient(transparent,transparent 30px,#f5f5f5 0,#f5f5f5 35px)}
}
.socials__list[_ngcontent-rz-client-c98]{display:flex;flex-direction:row;padding:0;align-items:center;justify-content:space-between}
.socials__list-item[_ngcontent-rz-client-c98]+.socials__list-item[_ngcontent-rz-client-c98]{margin-left:8px}
.socials__link[_ngcontent-rz-client-c98]{position:relative;display:inline-block;width:32px;height:32px;border-radius:50px;opacity:.85;transition:all .2s ease}
@media (hover:hover){
.socials__link[_ngcontent-rz-client-c98]:hover{opacity:1}
}
.socials__link[_ngcontent-rz-client-c98] svg[_ngcontent-rz-client-c98]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;fill:#fff}
.socials__link--facebook[_ngcontent-rz-client-c98]{background-color:#506098}
.socials__link--twitter[_ngcontent-rz-client-c98]{background-color:#76c9fd}
.socials__link--google[_ngcontent-rz-client-c98]{background-color:#dc4e41}
.socials__link--youtube[_ngcontent-rz-client-c98]{background:#e90000}
.socials__link--instagram[_ngcontent-rz-client-c98]{background:linear-gradient(45deg,#ffb700 14.65%,#ff6800 31.68%,#cb217d 54.72%,#7e00aa 85.35%)}
.socials__link--viber[_ngcontent-rz-client-c98]{background-color:#7d3daf}
.socials__link--telegram[_ngcontent-rz-client-c98]{background-color:#08c}
.socials__link--telegram[_ngcontent-rz-client-c98] svg[_ngcontent-rz-client-c98]{left:45%}
li.socials__list-item.ng-star-inserted:before{content:'';background:0 0!important}
aside.sidebar.sidebar_type_main .megamenu__section{padding-left:0;padding-top:0}
aside.sidebar.sidebar_type_main .megamenu__banner{width:100%}
.main-auth__button{margin-bottom:14px;padding-left:16px;padding-right:16px;font-size:15px}
*,:after,:before{box-sizing:border-box}
body,html{min-height:100vh}
@supports selector(a:focus-visible){
a:focus-visible{box-shadow:0 0 0 2px #6fc4e5;outline:0;z-index:1}
}
button{outline:0}
@supports selector(input[type=checkbox]:focus-visible){
input[type=checkbox]:focus-visible+label:before{box-shadow:0 0 0 2px #6fc4e5}
}
@supports selector(input[type=radio]:focus-visible){
input[type=radio]:focus-visible+label:before{box-shadow:0 0 0 2px #6fc4e5}
input[type=radio]:focus-visible:checked+label:before{box-shadow:inset 0 0 0 5px #fff,0 0 0 2px #6fc4e5}
}
@supports selector(*:focus-visible){
.select-css:focus-visible{box-shadow:0 0 0 2px #6fc4e5;z-index:1}
}
button:focus{box-shadow:0 0 0 2px #6fc4e5;z-index:1}
@supports selector(button:focus-visible){
button:focus{box-shadow:none}
button:focus-visible{box-shadow:0 0 0 2px #6fc4e5;z-index:1}
}
.button,button{cursor:pointer}
button.button{line-height:normal}
.button{border:none;border-radius:4px;box-sizing:border-box;display:inline-block;font-family:BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;margin:0;outline:0;padding-left:16px;padding-right:16px;position:relative;text-align:center;transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:ease-in-out}


.button,.button:hover{text-decoration:none}
.button:disabled,.button:disabled:hover{background-color:#eee;color:#a6a5a5;cursor:default}
.button--small{font-size:14px;height:32px;line-height:32px}
.button--navy{background-color:#3e77aa;color:#fff}
.button--navy:hover{background-color:#4096e3;color:#fff}
.button--navy:active,.button--navy:visited{color:#fff}
aside.sidebar.sidebar_type_main .megamenu__item.megamenu__item--lvl2{width: 298px;/* Параметры тени */;}
.megamenu__item--lvl2:hover>ul {
    display: block;
    width: 100%;
    background: #fff;
}
.sidebar.sidebar_type_main .megamenu__item--lvl2>ul{
    -webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
}

.sidebar.sidebar_type_main  li.with-sub-menu.megamenu__item.megamenu__item--lvl2>a:before {
    right: 10px;

}

main-page-sidebar {
    border-top: 1px solid #41a6e4;
    display: block;
    margin-top: 100px;
}



div#auth_sidebar a {
    font-weight: bold;
    text-transform: uppercase;
    color: #41a6e4;
    margin-top: 43px;
    display: block;
    font-size: 16px;
}

.main-auth-wrap>div {
    padding-left: 0;
}

form#form_consult textarea {
    height: 158px;
    font-size: 14px;
    
}

form#form_consult textarea,form#form_consult input {
    font-size: 14px;
    text-transform: lowercase;
}

form#form_consult input {
    height: 38px;
}

div#auth_sidebar a {
    text-align: left;
    margin-top: 15px;
    height: auto;
    letter-spacing: 1.2px !important;
    border: 0;
    font-size: 16px;
    /* padding: 0; */
    /* font-weight: bold; */
}

#form_consult button, div#auth_sidebar a {
    margin-top: 30px !important;
    text-align: left;
    margin-top: 15px;
    height: auto;
    letter-spacing: 1.2px !important;
    border: 0;
    font-size: 16px;
    margin-bottom: 30px;
}

.main-auth.ng-star-inserted form input, .main-auth.ng-star-inserted form textarea {
    border: 1px solid #41a6e4;
    padding: 10px;
    border-radius: 5px;
}
.layout.layout_with_sidebar h3.main-auth__heading.consult a {
    letter-spacing: normal;
}
