/* head */
.mod-header__user-message-block-content-group-num {
    position: absolute;
    left: 15px;
    top: -5px;
    width: 16px;
    height: 16px;
    font-size: 9px;
    line-height: 16px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    background: #f84c36;
    border-radius: 50%;
}

.mod-header {
    background: #44c9ff;
    height: 60px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
    width: 100%;
    box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.3);
}

.mod-header__container {
    max-width: 1200px;
    margin: 0 auto;
}

.mod-header__logo {
    padding-top: 15px;
    float: left;
    text-align: center;
}

.mod-header__logo > a {
    font-size: 12px;
    color: #d7edff;
    text-decoration: none;
}

.mod-header__logo > a > span {
    display: block;
    margin-top: -4px;
}

.mod-header__menu {
    float: left;
    margin-left: 30px;
    width: calc(100% - 570px);
    text-align: center;
}

.mod-header__menu > ul {
    list-style: none;
    line-height: 58px;
}

.mod-header__menu > ul > li {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    text-align: left;
}

.mod-header__menu > ul > li:hover > a {
    color: #002c5d;
}

.mod-header__menu > ul > li > a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}

.mod-header__menu > ul > li > a:hover {
    color: #002c5d;
}

.mod-header__menu > ul > li > ul {
    position: absolute;
    list-style: none;
    line-height: 25px;
    width: 180px;
    display: none;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    top: 60px;
    left: 50%;
    margin-left: -105px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
}

.mod-header__menu > ul > li > ul li {
    line-height: 15px;
    margin-bottom: 10px;
}

.mod-header__menu > ul > li > ul li:last-child {
    margin-bottom: 0;
}

.mod-header__menu > ul > li > ul:before {
    position: absolute;
    top: -5px;
    left: 100px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.mod-header__menu > ul > li > ul > li > a {
    color: #6d7c86;
    text-decoration: none;
    font-size: 13px;
}

.mod-header__menu > ul > li > ul > li > a:hover {
    color: #303030;
}

.mod-header__faq {
    float: left;
    margin-left: 20px;
    padding-top: 20px;
    position: relative;
}

.mod-header__faq-img {
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAQAAABO1swWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiCAIOKxKCdjJIAAABoklEQVQoz42TQWuTQRCGn9SCMYpRKaipXsT0ZLVaEWwPXnOQoHj2D4i3tIJ6KSgo2PyBgifPpV6k/oCaRlCp9KpFELFo7ZePhLaRwOPha+ImbdEZ9jDvPOzuzM6mJLARbjPOaQZY4ytveMHS32Sqg55hmhtsscgyW6QZ5ippXjLByjZh4gVrRk6YlY5nfWjNmoUkTsSiLRcdDLC2n/K9LYttNG/dqpldQMSDVq07lKDzRuY6qX1et+QdT3SUnJHzgqNqKdhlQW2qqwFcUkex7GZXMbe8KN5T7wYFblruZ5wKcdDbWQBq2yuxmAWu4TdndpRy1u8uuT9QZlzv4zi/6LYMr2hQoBloaxztp8GhHrTIEGOsdmkDRH184lwP2uIHH3q0PCs47YZH9mh/24/523LS18muxH2/eL5LeaBeRnxtzZNB4rGxV4I4Z5y8FubVR3senrFqoz0DqE9MeXgXcNBKOFmoT33uT0s75jWy7s0kTn6BxGT5yAWaVFhmgzTDjHGAOSb5HP4C1Snxks9867oa+c6yI+Fl2ujUPzrbQf8DlD9h3sSXst5BRAAAAABJRU5ErkJggg==") no-repeat;
}

.mod-header__faq-img:hover {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAMAAADTAfSvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABmFBMVEUcMV4cMl8cMV8dMl8cMV4cMl8cMV8cMl8cMV4cMV4cMl8cMl8cMl8cMl8cMl8cMl8cMl8cMV4cMV4cMl8cMV8cMV4cMV4cMl8cMl8cMl8cMV8cMl8cMl8cMV8cMV4cMV4cMl8cMV4cMl8cMl8cMl8cMl8cMV8cMl8cMV4cMl8cMV4cMl8cMl8cMl8cMl8cMV8cMl8cMl8cMl8cMl8cMl8cMV4cMV8cMl8cMl8cMV4cMV4cMl8dMl8cMl8cMV8cMV8cMl8cMl8cMl8cMl8cMl8cMl8cMV4cMl8cMV4cMV4dMl8cMV4cMl8cMl8dMl8cMl8cMV8cMV8cMV8cMl8cMV4cMl8cMl8cMl8cMl8cMV4cMl8cMV8cMV8dMl8cMl8cMl8cMV4cMl8cMl8cMV4cMl8cMl8cMV8cMV8cMV4cMV4dMl8cMl8cMl8cMl8cMl8cMl8cMV4cMl8cMV4cMV4cMl8cMV4cMl8cMV4cMV4cMl8cMl8cMl8cMl8cMl8cMl8cMV4cMV4cMV4cMl8cMl8cMV4dMl8cMV////+YsCIpAAAAg3RSTlMAAAAAMI3I5fnIMCKu/va9kIj+SPDvdA978EhO/McbHM1OJfPICgsmtxoDTHNqGBq3M8T56DON91MxdmwPZly7zJok59AHmu78hwrZ24bwk1g5v1Tpv4wQEvp1eeAuejS4GYTxNvG3JYMK9AEOG8aInet781HQ+L6Rh4+8I4Ayi8nu79rdYpAAAAABYktHRIf72QvLAAAAB3RJTUUH4ggCDis3yXLmDwAAAWRJREFUGNMtUQVbAlEQnH0nooJggCd2oIgidhd2d3d3d2I99Hf79p1333e338bszCxAgghxtnh7gj3RlkQwCAQQkcOZ7HKnpKa4XWlOh+Au9aZ7vBkmh2Rm+nxZpLPZObl5goTBUyK/IKdQAaCo2F9CXNdgKPUXB1Rc5g0yUnlFqDLMhSpvNVAjQ6QWoDZW91MfZsiQbEBjk6m4QTS3UKtsY4z2Jhv8bmLG/HTIToPxuyKwd1tMiHp6+/p1ODCIoWFArx8ZHQtbNMYlJiZhzU/JacBQK9A9iMgM6bQxO6fnVXo+ggXXotWstGl5tLRsU3xXtDJaXVs39NYNuQna8myrpMDO7p52KLh/oJYeyiPtp4JkE4/9JwEuxoZPz3Q3F88vhrIZB7HLq+uQqUmbN97bO+sWvz55Lx8en55fXl3S+aasFoCQMirePz6/fr8jfDd9OQMyCksI/4TWrD5Ry5x/4eD5P0xDM/rR6/T5AAAAAElFTkSuQmCC") no-repeat;
}

.mod-header__feedback {
    float: left;
    margin-left: 20px;
    padding-top: 20px;
    position: relative;
}

.mod-header__feedback-img {
    display: inline-block;
    width: 21px;
    height: 24px;
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAQAAAC/gH7DAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiCAIOMAdGnR05AAABPElEQVQ4y8WSsU4CQRRF7wrRaEMDNoha+A1GDYZYshZQGhNLK42x01IrraQiJHyBfoClhcbEpSH4AcRoVCwssKABdo/FsjImy0rnvdW8d+bO5OVZyNCCtmRrSUl9qqlrXerZ6BJ4mgu6eNSock6VGh5dSswERACmqONRJsPwcoYyLnVSJjqJQ4eigQUu0sFhaoiW8CiEgEIU8CgF6Dw9KiNAISr0WPTRE/rMRaBp+pwiC+leaF1RulNcayKPi6/wTF8ueYt3xXSrWeVkhSYiRy/aUF/AGeI4InXQn9DY+nc0rpY21VYuglnRkbb1IWxaY8z1Fdvi75cfJK1KYTkJ9tglMTjZwIG52ibYBOCJJMKmzaO5r6b3gSxZ4AYHaJD2O6OGhaSsYjrUst5+apEfMBw2gYR21NWVvn6XvwEUBnOtSpqdOgAAAABJRU5ErkJggg==") no-repeat;
}

.mod-header__feedback-img:hover {
    background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAMAAAAiV0Z6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABVlBMVEX///8cMl8dMl8cMV8cMV4cMV4cMl8cMl8cMV4cMV4cMl8cMl8cMV4cMV8cMl8cMl8cMl8cMl8cMV4cMl8cMl8cMV8cMV4cMl8cMl8cMV4cMV4cMV4cMl8cMl8cMV4cMl8cMl8cMV8cMV4cMl8cMl8cMV4cMl8cMl8cMV4dMl8dMl8cMl8cMV8cMl8cMV4cMV4cMV4cMV4cMl8cMV8cMV4cMl8cMV4cMl8cMl8cMV4cMV8cMl8cMl8cMl8cMl8cMV4cMV4cMl8cMV4cMV4cMV4cMl8cMl8cMV4cMV4cMV8cMV4cMV8cMV4cMV8cMl8cMV4cMV4cMl8cMl8cMV8cMl8cMV8cMl8cMV4cMV4cMV4cMl8cMV4dMl8cMl8cMV4cMl8cMl8cMV4cMV8cMV8dMl8cMl8cMl8cMV4cMV4cMl8cMl8cMl8cMV8cMV4cMl8cMV8dMl////+S2RcpAAAAbXRSTlMAAAAAAB93weX55cJ3HwmO+v7JmojJ/o8KFc6VHZX9zhUGyPVQ9cgHj/5PT48e+5cggPwcG4HEw8ZJ/f1J5umqwMep6uaHeHiHh9K3v9LnSufkSscPa2UPbt3fFPDRB2w8PL3QGzv5y28G3RRmPdQicwAAAAFiS0dEAIgFHUgAAAAHdElNRQfiCAIOMBzM+NTVAAABM0lEQVQoz13RV1fCQBAF4J3siAVUEMWGHbGDYi+oqESsWFAUC/aeSf7/k7PrERPnITn5zp17NokQAAbIKl91TW2dP1APAIhCCCmhoTEYago3h1siwdY2BKWA7R2hzqgKQbSru6cXgBX7+gdiXIO8JCE2GB/SOjwyyih5k1mORcZVw0QiKZEJQQ8mE5OsU6lpDulavTGTmmWdm1fAJI2fu39BiMUliywm1ANARMsrIr26tk66UR0BDcpsbG4JO4umLf6GsmA66rptudTmZxKUQ5M8Kk2Ls4bpztKOylo58KreTe8G9hyXWvu+g0ORPyKn0osgHaLjE+EZ9TUyp24onJ0X+Z3zdOHS4iVR6Qrz1ze3Li3T3T09xO3HJ/TqM728vr3rH1Rp+CCr9Cn+DRTKX8Xf2DezWTVSrwtdrAAAAABJRU5ErkJggg==") no-repeat;
}

.mod-header__auth {
    float: left;
    margin-left: 30px;
    line-height: 58px;
}

.mod-header__auth > a {
    font-size: 11px;
    color: #d7edff;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 15px;
}

.mod-header__auth > a > img {
    margin-right: 7px;
}

.mod-header__auth > a:hover {
    color: #fff;
}

.mod-header__auth > .mod-header__auth-reg {
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 6px;
}

.mod-header__auth > .mod-header__auth-find {
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 6px;
}

.mod-header__lang {
    float: right;
}

.mod-header__lang > a {
    display: inline-block;
    margin-top: 21px;
}

.mod-header__mobile-open {
    padding-left: 25px;
    padding-top: 20px;
    float: left;
    width: 50px;
}

.mod-header__mobile-open-menu {
    display: block;
    width: 25px;
}

.mod-header__mobile-open-menu > span {
    display: block;
    height: 2px;
    width: 25px;
    margin-bottom: 5px;
    background: #fff;
}

.mod-header-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    z-index: 101;
    top: 0;
}

.mod-header__mobile-phone {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 35px;
}

.mod-header__mobile-phone a {
    color: #fff;
    text-decoration: none;
}

.mod-header__mobile-phone > div {
    margin-bottom: 5px;
}

.mod-header__mobile-lang {
    margin-bottom: 30px;
}

.mod-header__mobile-lang > a > img {
    margin-right: 15px;
    vertical-align: sub;
}

.mod-header__mobile-lang > a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}

.mod-header__user-search {
    float: left;
    margin-left: 0px;
    padding-top: 20px;
    position: relative;
}

.mod-header__user-search-img {
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABWUlEQVQ4ja2UsU4CQRCGP1AoJcZajO8gJmpLQm1FAbyDNljpI6hPIryAoVGjIbGjs9UCQ0Q7bH6zOmf21uNyOW+SP5ebnf/bvdzslCSREDXgEDgA6sACeAYegAHwnmT6DQf1VJF0KulDPzGT9GiaWc6tnVlt6P+W/1KTdGPGoaR9SWVvvWy5odW42vU06Iqka0kLSb1lJ/DUs9pbSdVl0L7t3s0AjNQ1Tz8JuibpzT4rKzCS88yNEYO2bcfdHNCGedt+vgw0gVdgnNomyTE2b9NPOugm8OS6KwcU89ZD6CdQyQnEvIsQ+gJsA6Wc0G1jxKAjYAPYyQFsmHcUy1o7zItuKaeTopvfadW7pp0MwI7VTtKuaThQBpL2EgaKy11ZzcSeF2nQpNE3lXRnmgajr2rAP+AsQ3rLG9L3wZB2bXgOHAGXwHH09/8rd7DYiYuAhuBWUdBILUl8ATwtytGoR31FAAAAAElFTkSuQmCC") no-repeat;
}

.mod-header__user-search-img:hover {
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAB0UlEQVQ4jZ3VO2gVURDG8d/Nw8LCBxJsNBCwslARU/holBRJZbSwUUQR7ISoiI+gYsBHGjstVUjqiCCEpDBgIeitxEoQLESbVCoIiubKCbOy93Bzzd0Pll3mzPx3ztmZ2Zodp7TQehzBfvTjJz7jNZ7ia6ugxtvHy/euzN6L6/iE5HEUfdiCY2FLazfCt6XK0JTdAibwIrJMwN1x9YUtrd0K343toN2YwSBOYhSvsFTyXQrbaPgk3+dYsxL0Ig7hDKZW2lZJU+G7D2OtoOtwFc8wvQpgoemIuRaMJugINuBOB8BCt+NbjOTQISyiXgFaj9ihHLoVH1KZVYCK2P4c+qtdza1CvdEcTdAvGECtInQgGE3QVMSbsKcCcDBiF3LobPTyeAXoeMTOlo09+Ia7uIcTHdRq8j2My8FQ23l6eaHb5l1i+hzAOXzEu/8Aj+MR3iOR/pQXizb9HROpHpmm8bY3GzhdYZsJn1RK2zGZv7Gn9JzO5iCu4FIMjsUITtoWk+o7bsZxTZZ6/3wBKrZfKE2il3gYW/uBtQF6gwc4i/nY8ny06Vi0+lyeaVkp6ydxtVPqwgvx/C/jWqPReXcWX7lswv0AD+e/k6pKmaUzHcbcXxIWZJZ7wNMKAAAAAElFTkSuQmCC") no-repeat;
}

.mod-header__user-search-block {
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 15px 22px;
    top: 60px;
    /*right: calc(50% - 480px);*/
    right: -10px;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);
    z-index: 3;
    width: 175px;
}

.input-search:focus+.yellow-search{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAkElEQVQokWP8//8/Azooqm2GMTkZGBi+o8szYehAAA0GBoZLDAwMCqRousHAwDCBgYFhH7pGFjyaQGAqlAZpdGJgYHgA1oTkfqI1ErIJq0aQJszgww/ugwKCkUicA/WTIqF4goFsBgaGEgYGBkeQRnxBjlUDSICQJgwNhDSBUkQBugYQwBfkoBShh5H2GBgYAPwUIl1sMg3ZAAAAAElFTkSuQmCC) center #ffd541 no-repeat;
}

.mod-header__user-search-block:before {
    position: absolute;
    top: -5px;
    right: 15px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.mod-header__user-search-block input{
    border-radius: 4px!important;
    background: #FFF!important;
    height: 32px!important;
    border: #d7dbde solid 1px!important;
}

.mod-header__user-search-block .mod-header__user-search-input-block{
    border-radius: 4px;
    overflow: hidden;
}

.mod-header__user-search-block .yellow-search{
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAkElEQVQokWP8//8/Azooqm2GMTkZGBi+o8szYehAAA0GBoZLDAwMCqRousHAwDCBgYFhH7pGFjyaQGAqlAZpdGJgYHgA1oTkfqI1ErIJq0aQJszgww/ugwKCkUicA/WTIqF4goFsBgaGEgYGBkeQRnxBjlUDSICQJgwNhDSBUkQBugYQwBfkoBShh5H2GBgYAPwUIl1sMg3ZAAAAAElFTkSuQmCC") center #d7dbde no-repeat;
    width: 40px;
    height: 34px;
    border-radius: 0px 4px 4px 0px;
    position: absolute;
    top: 0px;
    right: -2px;
    z-index: 0;
}

.mod-header__user-search-block .yellow-search:hover, .mod-header__user-search-block .yellow-search.active{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAkElEQVQokWP8//8/Azooqm2GMTkZGBi+o8szYehAAA0GBoZLDAwMCqRousHAwDCBgYFhH7pGFjyaQGAqlAZpdGJgYHgA1oTkfqI1ErIJq0aQJszgww/ugwKCkUicA/WTIqF4goFsBgaGEgYGBkeQRnxBjlUDSICQJgwNhDSBUkQBugYQwBfkoBShh5H2GBgYAPwUIl1sMg3ZAAAAAElFTkSuQmCC") center #ffd541 no-repeat;
}

.mod-header__mobile-open,
.mod-header-mobile-bottom-block {
    display: none;
}

.mod-header__user-info {
    float: left;
    margin-left: 20px;
    padding-top: 12px;
    font-weight: 100;
    width: 180px;
    position: relative;
    transition: 500ms;
}

.mod-header__user-info > .mod-header__user-show_modal > img {
    float: left;
    width: 36px;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #a2e4ff;
}

.mod-header__user-info > .mod-header__user-show_modal {
    display: block;
    width: 180px;
}

.mod-header__user-info > .mod-header__user-show_modal b a {
    display: block;
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    margin-top: 2px;
}

.mod-header__user-info > .mod-header__user-show_modal b a:hover {
    color: #d7edff;
}

.mod-header__user-info > .mod-header__user-show_modal span {
    float: left;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
    width: 130px;
    overflow: hidden;
}

/* header auth */

.header-auth .mod-header__menu {
    width: auto;
}

.header-auth .mod-header__user-message {
    float: left;
    margin-left: 20px;
    padding-top: 22px;
    position: relative;
}

.header-auth .mod-header__user-message > a, .header-auth .mod-header__user-notify > a {
    display: block;
    position: relative;
}

.header-auth .mod-header__user-message-img {
    width: 23px;
    height: 17px;
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAQAAACcev82AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfiCAIOAA+XAKP4AAABHElEQVQoz43ST0vUURjF8TOSf5ZtdKO+BXEhRMS0aDfbXsBI7kJMV0qQC2FQoRAxVASJiDa5EN+EkOAL0FVgixYJMgw2JMHHxW+IcchmzrO5l/Pl8NzLiZre9bZEznOUUrpJKpkIFqSnqdKXZKJrcqFyEg180tclecghGnHtDL88+w9cAaeug1dG/cDePfAHfDNsmmBLxAbqyh3oUw2si1gr8M2WNeUEu23wDr6abN1qd/F4ARrK4pErMPfX7cBnseOJSxyj7rFVvL6Lvxcxj4OWsY2PrfM+lkWsF3hNLOFz29YjHS9YEYsF/tLztrR/zRaqxUf+dtFDb2bwXfNBBjKe5E/eZPDettzkZ5oZS0repZr+POxasHpu8uUWYjSrgDshUsUAAAAASUVORK5CYII=) no-repeat;
}

.header-auth .mod-header__user-message-img:hover {
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAMAAAABrcePAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABMlBMVEX///8cMV4cMl8cMl8cMV8cMl8cMV8dMl8cMV4cMl8cMV8cMV8cMl8cMV4cMl8cMl8cMV4cMl8cMl8dMl8cMl8cMV4cMl8cMl8cMl8cMV8cMl8cMl8cMV4cMl8cMl8cMV4cMV4cMV8cMl8cMV4cMV4dMl8cMl8cMV8cMl8cMl8cMl8cMl8cMl8cMl8cMV8cMl8cMl8cMV4cMV8cMl8cMl8cMl8cMV4cMV4cMl8cMl8cMl8cMl8cMl8cMl8dMl8cMl8cMl8cMl8cMl8cMl8cMl8cMV8cMl8cMV8cMV8cMl8cMV8cMV4cMl8cMV4dMl8cMV4cMV4cMV4dMl8cMV4cMl8cMV4cMV4cMl8cMV4cMV8cMl8cMl8cMl8cMl8cMV4cMV4cMV8cMl8cMV4cMV8dMl/////9G59uAAAAYXRSTlMAhIvYiImJiYmI0XBenpvzogIIrvX2QknMbhvnmZ7fFV+SjvE9PoeQNMmXlsgwhJBh8zfvbYSQazvsxfE5hnmTb6qVoJx9d6QWgXZpUpJf+eJwYuP3bHyDg4N9aPaM6vCTUjIfAwAAAAFiS0dEAIgFHUgAAAAHdElNRQfiCAIOKCxoOnwgAAAA9klEQVQY022QB08CURCEB/HQU/Qs2BsqVuzYGyrYe71nQ+ft/f/f4HKeiaCT7E7my+aVRYwqy1ASOYMaSLzWSTiOU5eo166lwW0gbCP+KklI0z+82cJjS2sVbWunh1TcdnRW4C5hdwrs6e0L+n/hAQ4OpQkOAyMczUR0zKMLjCuf0DQ5xekQZzkzqzanfL6cFxgsZrCUo10uxxXlq+przK5vyCa3tnfsbsTzwB73NRywoL3IQ8C1YAxHPA4PP/m+Qk5xpvPnF1KoeP8lk1fE9Q1vq/57x/sH6I4fn3xjfOP7z1rGvLy+WcF7KfezdR2xVij8KH1+AVJaOyHTJ0DCAAAAAElFTkSuQmCC) no-repeat;
}

.header-auth .mod-header__user-message > a > span, .header-auth .mod-header__user-notify > a > span {
    display: block;
    position: absolute;
    top: -11px;
    left: 12px;
    padding: 2px 6px;
    border-radius: 15px;
    background: #f24e41;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}

.header-auth .mod-header__user-message-block {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    top: 60px;
    left: -368px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
    width: 420px;
}

.header-auth .mod-header__user-message-block:before {
    position: absolute;
    top: -5px;
    right: 35px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.header-auth .mod-header__user-close-block {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 15px;
    text-align: right;
}

.header-auth .mod-header__user-close-block a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/skins/default/images/header/close.png) no-repeat;
}

.header-auth .mod-header__user-message-block-content {
    overflow-y: auto;
    height: 340px;
}

.header-auth .mod-header__user-message-block-content-text {
    font-size: 12px;
    color: #566d79;
    padding-left: 80px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    display: block;
    text-decoration: none !important;
    cursor: pointer;
}

.header-auth .mod-header__user-message-block-link {
    position: absolute;
    left: 30px;
    top: 20px;
}

.header-auth .mod-header__user-message-block-link img {
    background: #fff;
    width: 24px;
    border-radius: 50%;
}

.header-auth .mod-header__user-message-block-content-text > p {
    margin-bottom: 5px;
}

.header-auth .mod-header__user-message-block-content-text .content-text-login {
    font-size: 10px;
    color: #0294cf;
}

.header-auth .mod-header__user-message-block-content-text > .mod-header__user-message-block-content-text-data {
    font-size: 10px;
    color: #bababa;
}

.header-auth .mod-header__user-message-block-content-text-unread {
    font-weight: bold;
    color: #42545d;
}

.header-auth .mod-header__user-message-block-content-text:nth-child(2n) {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.header-auth .mod-header__user-message-block-content-text-full {
    height: 30px;
    overflow: hidden;
}

.header-auth .mod-header__user-message-block-content-text-read {
    position: absolute;
    top: 40px;
    left: 30px;
}

.header-auth .mod-header__user-message-block-content-text-read > b {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0294cf;
    display: block;
    text-decoration: none;
}

.header-auth .mod-header__user-message-block-content-text-read > span {
    display: none;
    position: absolute;
    left: -30px;
    top: 15px;
    text-align: center;
    background: #fff;
    width: 200px;
    line-height: 35px;
    height: 35px;
    border-radius: 7px;
    box-shadow: 0px 1px 20px rgba(2, 148, 207, 0.2);
    z-index: 2;
}

.header-auth .mod-header__user-message-block-content-text-read > span {
    font-size: 12px;
    color: #4b5862;
}

.header-auth .mod-header__user-message-block-settings {
    border-top: 1px solid #ebebeb;
    line-height: 35px;
    text-align: center;
    position: relative;
}

.header-auth .mod-header__user-message-block-settings > a {
    font-size: 11px;
    color: #566d79;
    text-decoration: none;
}

.header-auth .mod-header__user-message-block-settings-button {
    position: absolute;
    bottom: 10px;
    right: 15px;
    background: url(/skins/default/images/header/seth.png) no-repeat;
    width: 14px;
    height: 14px;
}

.header-auth .mod-header__user-info-block {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 30px;
    top: 60px;
    left: -60px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
    width: 175px;
    transition: 500ms;
}

.mod-header__hide-block {
    transition: 500ms;
}

.header-auth .mod-header__user-info-block:before {
    position: absolute;
    top: -5px;
    left: 73px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.header-auth .mod-header__user-info-block-title {
    margin-bottom: 10px;
    font-weight: 100;
}

.header-auth .mod-header__user-info-block-title > p {
    font-size: 9px;
    color: #b0b8c7;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.header-auth .mod-header__user-info-block-title > div {
    font-size: 13px;
    color: #303030;
}

.header-auth .mod-header__user-info-block-balls {
    font-size: 14px;
    color: #6e7d87;
    margin-bottom: 5px;
    font-weight: 100;
}

.header-auth .icon_balls {
    display: inline-block;
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEX////vxWTvxGPwxWTvxWPvxWPvxWTwxWTvxWPvxWPwxWTwxWTvxGPwxWTvxGPwxWTvxGPwxWTwxWTwxWTwxWTvxGPvxWPvxGPvxWPwxWTwxWTvxWPwxWTvxWPvxWPvxGPvxWPvxWPvxWPvxGPvxGPwxWTwxWTvxWPvxWPvxGPwxWTwxWTvxWPvxGPwxWTvxGPvxWPvxGPwxWTvxGPvxWPvxGPvxGPwxWTvxWPwxWTwxWTvxWPvxGP///86gZftAAAAOnRSTlMAp6hJId7kH3IB7vMFbc6NgomI1GMYHB4WbCT3+Pn1KgP7CKXe3tzb2qkKJSQjICAHnff3+Pj5rKOw+fo1qgAAAAFiS0dEAIgFHUgAAAAHdElNRQfjAR8PFihLb/flAAAAeUlEQVQI1x2MVxLCMBBDBYkJndDBBkLvNXSt738uNuhDmqfRCMiUy/8DQahmCmpRABaBUrlSBWqCegOIKU2g1UbHd3sU7/sDDmG9G5Ei4wkTTGdZrxLOgcVyZYxZb7Y7fdwf7NGewvPlqnBL3T11j+frrfCh7oXkFz8FvQ7BJ/J6VwAAAABJRU5ErkJggg==) no-repeat;
    width: 12px;
    height: 11px;
    position: relative;
    top: 1px;
}

.header-auth .mod-header__user-info-block-money {
    font-size: 18px;
    color: #6e7d87;
    margin-bottom: 5px;
    font-weight: 100;
}

.header-auth .mod-header__user-info-block-balls > img, .header-auth .mod-header__user-info-block-money > img {
    margin-right: 10px;
}

.header-auth .mod-header__user-info-block-balance {
    margin-bottom: 15px;
    width: 160px;
}

.header-auth .mod-header__user-info-block-balance a {
    font-size: 9px;
    color: #b0b8c7;
    text-decoration: none;
    font-weight: 100;
    letter-spacing: 1px;
}

.header-auth .mod-header__user-info-block-balance a:nth-child(1) {
    margin-right: 10px;
}

.header-auth .mod-header__user-info-block-balance a:nth-child(1) > span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/skins/default/images/header/bplus.png) 0 -12px no-repeat;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.header-auth .mod-header__user-info-block-balance a:nth-child(2) > span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/skins/default/images/header/bminus.png) 0 -12px no-repeat;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.header-auth .mod-header__user-info-block-balance a:nth-child(1):hover > span {
    background: url("/skins/default/images/header/bplus.png") 0 0 no-repeat;
}

.header-auth .mod-header__user-info-block-balance a:nth-child(2):hover > span {
    background: url("/skins/default/images/header/bminus.png") 0 0 no-repeat;
}

.header-auth .mod-header__user-info-block > hr {
    border: none;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}

.header-auth .mod-header__user-info-block > ul > li {
    margin-bottom: 10px;
    list-style: none;
}

.header-auth .mod-header__user-info-block > ul > li > a {
    color: #6e7d87;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.header-auth .mod-header__user-info-block > ul > li:last-child > a {
    color: #aeb7bb;
}

.header-auth .mod-header__user-info-block > ul > li:last-child > a > span {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(/skins/default/images/header/exit.png) 0 0 no-repeat;
    margin-left: 5px;
    position: relative;
    top: 1px;
}

.header-auth .mod-header__user-info-block > ul > li:last-child > a:hover > span {
    background: url("/skins/default/images/header/exit.png") 0 -11px no-repeat;
}

.header-auth .mod-header__user-info-block > ul > li > a:hover {
    color: #222;
}

.header-auth .mod-header__user-info-block > ul > li > a:hover {
    color: #222;
}

.header-auth .mod-header__user-notify {
    float: left;
    margin-left: 20px;
    padding-top: 20px;
    position: relative;
    max-width: 28px;
}

.header-auth .mod-header__user-notify-img {
    width: 19px;
    height: 22px;
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAWCAQAAACIlG/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiCAIOLSVskTDBAAABIklEQVQoz33TTSuEURiH8et5yttEZobsZiNRLIYythSykXwC2fIR7HwDC1sbC8liSllYWVlJeSlFplHKikFYjFKXxTNe5uWZ+979+3Xuc07nIFXd76VaNFudU8Pu1bz62ozl1HVxVZ2PY5uqLoiTqu7YUs9O1X2nDUWccFu9tbWaHapLNftcVI//s5y6IXW9pk79sRNtgBC/vP5hbepBDNtSOyUERoA9GlceGIMQGABuYlgRGIxYN1COYWUgFbGQ5hVEJA28x5APIBmxYeAhhpWAIQiER9rpih35REgaM+pKzK0hLquZwHOyHFGqjJDeyhoBPQAkmeUisECKdNOTPvOCmLCj0mdqRuxTr37TRO3rHVU/3fVNHW/2F2YsqHfOVeffSjlC/qedZCcAAAAASUVORK5CYII=) no-repeat;
}

.header-auth .mod-header__user-notify-img:hover {
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAWCAMAAAAVQ1dNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABO1BMVEX///8cMl8cMV8cMV4dMl8cMV4cMV4cMl8cMV8dMl8cMl8cMV4cMl8cMV4cMl8dMl8cMl8cMV4cMl8cMV4cMl8cMl8cMV4cMl8cMl8cMl8cMV4cMV8cMl8cMl8cMV4cMV4cMl8cMV4cMl8cMV4cMl8cMl8cMV4cMl8cMV4cMV8cMl8cMl8cMl8cMl8cMl8cMl8cMl8cMl8cMV4cMl8cMV4cMV8cMl8cMV8dMl8cMl8cMl8cMl8cMV4cMl8cMl8cMl8cMl8cMV8cMl8cMV4cMV8dMl8cMl8cMV4cMl8dMl8cMl8dMl8cMV4cMl8cMV4cMV8cMl8cMV8cMl8cMl8cMl8cMl8cMV4cMV4cMV4cMl8cMl8cMV4cMV8cMl8cMV4cMl8cMV4cMV8cMl8cMl8cMl8cMV4cMV8dMl////9ENx+VAAAAZHRSTlMAItLeL+Ku8DWBakyUTj+mBcyxQwI2otsGuF5QxDWQekDK/NgHtJ0MMl5LPVY3KWNlLyF0Zy91eSIVhaMHrOvz7O4daWAd0L2qqpeWqpaXqrrQ3O0KCQnPHRbVCjD5qPI0RN9HAmKivwAAAAFiS0dEAIgFHUgAAAAHdElNRQfiCAIOLh+BsLqwAAAA5UlEQVQY01WQ11JCUQxFY0WwK8XeK6Bi771wVGwXrwrY3Qn//wce5Mrk7IeVPWsmeQhRNXX1aGgkN01o5pCrWjhMEbRq1cbSTh2Czq6a6uae3ihRLI5EX6D6ZSBogxiqlmGM1DZGMfY3x0VdnpiscEqmlZvhWcs5mVcuiZRlmheUW+QlywyWlVvhVcs1rGuHDctNbCm3jR3LXewpF8W+5cGh842jY6ITOXXcGc7pAlljLq+uczlzc2vM3T0eyMujDBEGyhWA8x7Ro+8/+c94oYIUfZvS/5VXvL1/8Kf7/C8P3z9B/wWQuC0+kpXBvwAAAABJRU5ErkJggg==) no-repeat;
}

.header-auth .mod-header__user-notify > a > span {
    top: -8px;
}

.header-auth .mod-header__user-notify-block {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    top: 60px;
    left: -330px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
    width: 380px;
}

.header-auth .mod-header__user-notify-block-content {
    padding: 20px 30px;
    padding-bottom: 0;
    overflow-y: auto;
    height: 310px;
}

.header-auth .mod-header__user-notify-block-content-text {
    font-size: 11px;
    color: #566d79;
    border-left: 1px solid #f0f1f2;
    padding-left: 40px;
    padding-bottom: 20px;
    position: relative;
}

.header-auth .mod-header__user-notify-block-content-noty {
    position: absolute;
    left: -12px;
    top: -5px;
    width: 24px;
    height: 34px;
    display: block;
    background: url(/skins/default/images/header/noty.png) 0px 0px no-repeat;
}

.header-auth .mod-header__user-notify-block-content-noty-new {
    background: url(/skins/default/images/header/noty.png) 0px -34px no-repeat;
    cursor: pointer;
}

.header-auth .mod-header__user-notify-block-content-text > p {
    line-height: 17px;
    margin-bottom: 5px;
}

.header-auth .mod-header__user-notify-block-content-text a {
    font-size: 11px;
    color: #0294cf;
    text-decoration: none;
}

.header-auth .mod-header__user-notify-block-content-text > .mod-header__user-notify-block-content-text-data {
    font-size: 10px;
    color: #bababa;
}

.header-auth .mod-header__user-notify-block-content-text > .mod-header__user-notify-block-content-text-datar {
    float: right;
    font-size: 10px;
    color: #bababa;
}

.header-auth .mod-header__user-notify-block-settings {
    border-top: 1px solid #ebebeb;
    line-height: 35px;
    text-align: center;
    position: relative;
}

.header-auth .mod-header__user-notify-block-settings > a {
    font-size: 11px;
    color: #566d79;
    text-decoration: none;
}

.header-auth .mod-header__user-notify-block-noty-button {
    position: absolute;
    bottom: 11px;
    left: 23px;
    background: url(/skins/default/images/header/not_all.png) 0px -12px no-repeat;
    width: 16px;
    height: 12px;
}

.header-auth .mod-header__user-notify-block-settings-button {
    position: absolute;
    bottom: 10px;
    right: 15px;
    background: url(/skins/default/images/header/seth.png) no-repeat;
    width: 14px;
    height: 14px;
}

.header-auth .mod-header__user-min_menu {
    float: left;
    margin-left: 20px;
    padding-top: 22px;
    position: relative;
}

.header-auth .mod-header__user-min_menu-block {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 30px 30px;
    padding-bottom: 20px;
    top: 60px;
    left: -290px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    z-index: 3;
    width: 270px;
}

.header-auth .mod-header__user-min_menu-block > a {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    color: #6e7d87;
    font-size: 11px;
    text-decoration: none;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 12px;
}

.header-auth .mod-header__user-min_menu-block > a > img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.header-auth .mod-header__user-min_menu-block > a:nth-child(3n+3) {
    margin-right: 0;
}

.header-auth .mod-header__user-min_menu-block:before {
    position: absolute;
    top: -5px;
    right: 27px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.header-auth .mod-header__menu {
    margin-left: 10px;
}

.header-auth .mod-header__auth {
    margin-left: 15px;
}

.header-auth .mod-header__user-info {
    margin-left: 10px;
}

.header-auth .mod-header__user-mobile-profile-close {
    position: absolute;
    top: 20px;
    right: 15px;
    transform: rotate(180deg);
    display: none;
}

.header-auth .mod-header__user-mobile-profile-avatar {
    margin-left: 30px;
    display: none;
}

.header-auth .mod-header__user-mobile-profile-close img {
    width: 24px;
}

.header-auth .mod-header__user-mobile-profile-avatar > img {
    border-radius: 50%;
    width: 100px;
}

.mod-header__user-mobile-profile-login {
    margin-top: 15px;
    font-size: 11px;
    color: #899ca8;
    font-weight: 100;
    text-transform: uppercase;
    display: none;
    margin-left: 30px;
}

.mod-header__user-notify-block:before {
    position: absolute;
    top: -5px;
    right: 35px;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
}

.mod-header_action-btns {
    display: flex;
    justify-content: flex-end;
}

@media only screen and (max-width: 1220px) {
    .mod-header {
        padding: 0 10px;
    }
    .mod-header__lang {
        margin-right: 20px;
    }
    .mod-header__auth {
        margin-left: 30px;
        margin-top: 0;
    }
    .mod-header__user-search-block {
        right: -10px;
    }
}

@media only screen and (max-width: 1190px) {
    .mod-header__user-search-block {
        right: 130px;
    }
    .header-auth .mod-header__auth {
        display: none;
    }
    .header-auth .mod-header__menu > ul > li {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1120px) {
    .mod-header__user-search-block {
        right: 140px;
    }
}

@media only screen and (max-width: 1160px) {
    .mod-header__menu {
        margin-left: 30px;
    }
}

@media only screen and (max-width: 1120px) {
    .mod-header__auth {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 1100px) {
    .mod-header__user-search-block {
        right: -10px;
    }
    .mod-header__container .mod-header__logo a img{
        width: 165px;
        margin-top: 5px;
        height: 25px;
    }
}

@media only screen and (max-width: 1040px) {
    .mod-header__user-menu > ul > li {
        padding: 0 7px;
    }
}
@media only screen and (max-width: 1024px) {
    .mod-header__menu {
        margin-left: 40px;
    }
    .mod-header__auth {
        margin-left: 10px;
        margin-top: 0px;
    }
    .mod-header__user-search-block {
        right: 120px;
    }
}

@media only screen and (max-width: 1000px) {
    .mod-header__auth {
        margin-right: 5px;
    }
    .header-auth .mod-header__user-info-block {
        top: 0px;
    }

    .mod-header__user-info-block.mod-header__hide-block{
        display: block!important;
        right: -1000px;
        left: auto;
    }

    .header-auth .mod-header__user-info-block > ul > li:last-child > a > span {
        background: url(/skins/default/images/header/exit.png) 0 -11px no-repeat;
    }

    .header-auth .mod-header__user-info-block > ul > li {
        margin-bottom: 15px;
    }

    .header-auth .mod-header__user-info-block > ul > li > a,
    .header-auth .mod-header__user-info-block > ul > li:last-child > a {
        color: #303030;
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
    }

    .header-auth .mod-header__user-info-block > ul {
        padding-left: 70px;
        padding-bottom: 20px;
    }

    .header-auth .mod-header__user-info-block-balance a {
        font-size: 11px;
    }

    .header-auth .mod-header__user-info-block-balance {
        margin-top: 10px;
        width: 170px;
        margin-bottom: 15px;
    }

    .header-auth .icon_balls,
    .header-auth .mod-header__user-info-block-money > img{
        display: none;
    }

    .header-auth .mod-header__user-info-block-balls {
        background-image: url(/skins/default/images/header/balls@2x.png);
        background-position: left 3px;
        background-size: 15px;
        background-repeat: no-repeat;
        padding-left: 30px;
        color: #303030;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .header-auth .mod-header__user-info-block-money {
        background-image: url(/skins/default/images/header/money@2x.png);
        background-position: left 3px;
        background-size: 15px;
        background-repeat: no-repeat;
        padding-left: 30px;
        color: #303030;
        font-size: 14px;
    }

    .header-auth .mod-header__user-info-block-title > p {
        margin-top: 5px;
        font-size: 11px;
        color: #899ca8;
        font-weight: 100;
        margin-left: 0px;
        letter-spacing: 1px;
        text-transform: none;
    }

    .header-auth .mod-header__user-info-block-title > div {
        margin-top: 5px;
        font-size: 18px;
        color: #303030;
        font-weight: 100;
    }

    .header-auth .mod-header__user-info-block-title {
        margin-left: 30px;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .header-auth .mod-header__user-info-block {
        width: 300px;
        padding: 0;
        transition: 500ms;
    }

    .header-auth .mod-header__user-info-block .mod-header__user-info-block-container {
        padding: 20px 40px;
    }

    .header-auth .mod-header__user-info-block:before {
        display: none;
    }

    .header-auth .mod-header__user-mobile-profile-close,
    .header-auth .mod-header__user-mobile-profile-avatar,
    .mod-header__user-mobile-profile-login {
        display: block;
    }

    .header-auth .mod-header__user-info {
        width: 40px;
    }
    .header-auth .mod-header__user-search,
    .header-auth .mod-header__user-message,
    .header-auth .mod-header__user-notify,
    .header-auth .mod-header__user-min_menu,
    .mod-header__user-info > .mod-header__user-show_modal span {
        display: none;
    }
    .mod-header__container {
        display: none;
    }
    .mod-header__mobile-container {
        display: block;
    }
    .mod-header {
        min-height: 60px;
        padding: 0;
    }
    body {
        padding-top: 60px;
    }

    /*UPDATE 17.02.2022*/
    .mod-header__user-search-block{
        display: block;
        width: 100%;
        left: 0;
        padding: 15px 0px;
        border-radius: 0;
    }
    .mod-header__user-search-block:before {
        right: 48px;
        left: auto;
    }
    .mod-header__user-search-block>.mod-header__user-info-block-title{
        padding: 0px 15px;
    }

    .mod-header__mobile-open {
        display: block;
    }
    .mod-header__user-search-img {
        margin-right: 10px;
    }
    .mod-header__auth {
        margin-left: 0;
        margin-top: 23px;
    }
    .mod-header_action-btns {
        margin-left: 10px;
        margin-right: 5px;
    }
    .mod-header__container {
        display: flex;
        justify-content: space-between;
        margin: 0;
        max-width: 100%;
        align-items: center;
    }
    .mod-header_mobile-block {
        position: absolute;
        top: 60px;
        left: -1500px;
        width: 215px;
        background: #44c9ff;
        padding: 0px 0px 20px;
        z-index: 3;
        margin-left: 0;
        display: block;
    }
    .mod-header__menu > ul > li {
        display: block;
    }

    .mod-header__submenu:before {
        position: absolute;
        display: block;
        content: "";
        width: 7px;
        height: 1px;
        top: 20px;
        right: 0;
        background: #fff;
        transform: rotate(45deg);
    }
    .mod-header__submenu:after {
        position: absolute;
        display: block;
        content: "";
        width: 7px;
        height: 1px;
        top: 20px;
        right: -5px;
        background: #fff;
        transform: rotate(-45deg);
    }
    .mod-header__submenu.active:before {
        transform: rotate(-45deg);
    }
    .mod-header__submenu.active:after {
        transform: rotate(45deg);
    }
    .mod-header__menu > ul {
        line-height: 40px;
        margin-bottom: 20px;
    }
    .mod-header__menu > ul > li > a {
        font-size: 16px;
        text-transform: none;
    }
    .mod-header__menu > ul > li > ul {
        position: relative;
        background: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        top: 0;
        left: 0;
        margin-left: 10px;
        padding: 0px 0px 0px 0;
        margin-bottom: 20px;
    }
    .mod-header__menu > ul > li > ul:before {
        display: none;
    }
    .mod-header__menu > ul > li > ul li a{
        color: #fff;
        text-decoration: none;
        font-size: 13px;
    }
    .mod-header__mobile-menu > ul > li > ul > li > a {
        margin-bottom: 5px;
        display: block;
    }

    .mod-header__menu > ul > li:hover > a,
    .mod-header__menu > ul > li > a:hover
     {
        color: white;
    }

    .mod-header__mobile-open span {
        transition: 500ms;
    }
    .mod-header__mobile-open.active .line-top {
        width: 15px;
        transform: translateX(-2px) translateY(2px) rotate(-45deg);
    }
    .mod-header__mobile-open.active .line-bottom {
        width: 15px;
        transform: translateX(-2px) translateY(-2px) rotate(45deg);
    }
    .mod-header__container .mod-header__faq {
        display: none;
    }
    .mod-header__container .mod-header__feedback {
        display: none;
    }
    .mod-header__container .mod-header__lang {
        display: none;
    }

    .mod-header__container .mod-header__auth .mod-header__auth-reg {
        display: none;
    }
    .mod-header__container .mod-header__auth .mod-header__auth-login {
        border: none;
        padding: 0;
        border-radius: 0;
        font-size: 0;
        background: url(/skins/default/images/header/auth@2x.png);
        width: 15px;
        height: 15px;
        display: block;
        background-size: 15px;
        background-position: center;
        margin-right: 5px;
    }
    .mod-header__container .mod-header__logo a span {
        display: none;
    }
    .mod-header__user-search-block {
        display: block;
        width: 100%;
        left: 0;
        padding: 15px 0px;
        border-radius: 0;
    }
    .mod-header__user-search-block:before {
        right: 48px;
        left: auto;
    }
    .mod-header__user-search {
        position: inherit;
    }
    .mod-header__user-search-block:before {
        right: 20px;
    }

    .mod-header_mobile-block .mod-header__menu {
        float: none;
        width: auto;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 30px;
    }
    .mod-header__mobile-phone {
        color: #fff;
        font-size: 16px;
        font-weight: 100;
        margin-bottom: 35px;
        border-top: 1px solid #3db5e5;
        padding-top: 20px;
        padding-left: 20px;
    }
    .mod-header__mobile-lang {
        padding-left: 20px;
    }
    .mod-header-mobile-bottom-block {
        display: block;
    }
    .mod-header-overlay {
        top: auto;
        z-index: 2;
    }
}

@media only screen and (max-width: 500px) {
    .auth_container {
        width: 300px;
    }
    .mod-header__logo {
        padding-top: 10px;
    }
}

/* footer */
.mod-footer {
    background: #f2f8fb;
    clear: both;
}

.mod-footer__container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 40px 0;
    color: #67727F;
}

.mod-footer__container a {
    color: #67727F;
}

.mod-footer__cols {
    display: flex;
    justify-content: space-between;
}

.mod-footer__col {
    flex-direction: row;
}

.mod-footer__col > ul {
    list-style: none;
}

.mod-footer__col > ul > li {
    margin-top: 15px;
}

.mod-footer__col > ul > li > a {
    font-size: 13px;
    text-decoration: none;
}

.mod-footer__col > ul > li > a:hover {
    text-decoration: underline;
}

.mod-footer__col-logo {
    margin-top: 0px;
}

.mod-footer__phone {
    margin-top: 30px;
}

.mod-footer__phone > p {
    font-size: 16px;
    margin-bottom: 5px;
}

.mod-footer__phone > span {
    font-size: 13px;
}

.mod-footer__social {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mod-footer__rss > p {
    margin-bottom: 5px;
}

.mod-footer__rss > p > img {
    vertical-align: middle;
    margin-right: 5px;
}

.mod-footer__rss > p > a {
    font-size: 13px;
    font-weight: 100;
    text-decoration: none;
}

.mod-footer__rss > p > a:hover {
    text-decoration: underline;
}

.mod-footer__bottom {
    margin-top: 80px;
    position: relative;
}

.mod-footer__bottom > .mod-footer__bottom-pay {
    float: left;
    width: 75%;
}

.mod-footer__bottom > .mod-footer__bottom-counter {
    width: 25%;
    float: left;
    text-align: right;
}

.mod-footer__bottom > .mod-footer__bottom-pay > a {
    margin-right: 30px;
    display: inline-block;
}

.mod-footer__bottom > .mod-footer__bottom-pay > span {
    margin-right: 30px;
    display: inline-block;
}

.mod-footer__bottom > .mod-footer__bottom-counter > a:first-child {
    margin-right: 30px;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-card {
    width: 125px;
    height: 30px;
    background: url("../images/pay_sprite.png") -445px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-card:hover {
    background: url("../images/pay_sprite.png") -445px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-qiwi {
    width: 72px;
    height: 30px;
    background: url("../images/pay_sprite.png") -93px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-qiwi:hover {
    background: url("../images/pay_sprite.png") -93px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-yandex {
    width: 100px;
    height: 30px;
    background: url("../images/pay_sprite.png") -162px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-yandex:hover {
    background: url("../images/pay_sprite.png") -162px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-webmoney {
    width: 108px;
    height: 30px;
    background: url("../images/pay_sprite.png") -264px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-webmoney:hover {
    background: url("../images/pay_sprite.png") -264px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-card-biz {
    width: 125px;
    height: 30px;
    background: url("../images/pay_sprite.png") -445px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-card-biz:hover {
    background: url("../images/pay_sprite.png") -445px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-qiwi-biz {
    width: 72px;
    height: 30px;
    background: url("../images/pay_sprite_biz.png") -93px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-qiwi-biz:hover {
    background: url("../images/pay_sprite_biz.png") -93px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-yandex-biz {
    width: 100px;
    height: 30px;
    background: url("../images/pay_sprite_biz.png") -164px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-yandex-biz:hover {
    background: url("../images/pay_sprite_biz.png") -164px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-webmoney-biz {
    width: 108px;
    height: 30px;
    background: url("../images/pay_sprite_biz.png") -264px -30px no-repeat;
}

.mod-footer__bottom > .mod-footer__bottom-pay > .mod-footer__bottom-pay-webmoney-biz:hover {
    background: url("../images/pay_sprite_biz.png") -264px -30px no-repeat;
}

.mod-footer__panel-time {
    display: flex;
    align-items: center;
    color: #303030;
    position: absolute;
    left: 0;
    top: -65px;
}

.mod-footer__col-title {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    color: #303030;
    margin-top: 25px;
}

.partner_col-title {
    margin-top: 53px;
}

.mod-footer__col-title .title_arrow {
    display: none;
}

.mod-footer_copywrite-outer {
    font-size: 12px;
    margin-top: 22px
}

@media only screen and (max-width: 1024px) {
    .mod-footer {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 768px) {
    .mod-footer__bottom > .mod-footer__bottom-pay {
        width: 70%;
    }
    .mod-footer__bottom > .mod-footer__bottom-counter {
        width: 30%;
    }
    .mod-footer__bottom > .mod-footer__bottom-pay > span {
        margin-right: 10px;
    }
    .mod-footer__bottom > .mod-footer__bottom-pay > a {
        margin-right: 10px;
    }
    .mod-footer__bottom > .mod-footer__bottom-counter > a:first-child {
        margin-right: 15px;
    }
    .mod-footer__col-title .title_arrow {
        transition: 500ms;
        display: inline-block;
        vertical-align: middle;
        width: 14px;
        margin-bottom: 5px;
        height: 9px;
        transform: rotate(180deg);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDcwMkI2RTBDQzlBMTFFRUFCRUQ5ODJCQkNBODA1RDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDcwMkI2RTFDQzlBMTFFRUFCRUQ5ODJCQkNBODA1RDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzAyQjZERUNDOUExMUVFQUJFRDk4MkJCQ0E4MDVEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzAyQjZERkNDOUExMUVFQUJFRDk4MkJCQ0E4MDVEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoBn3v8AAABrSURBVHjaYjQwMGDAAZig9D98ktjEV0IxE7EaYZpCoBirZiY8mrYC8WZcmpnwaPID4gBcmpmwaNoM1fQPirFqZoLi1UiaAtBCEqtmkCYNIA7CoQmXZg0WIHENiLWB+AauOEPTDLLoGkCAAQB2eSJ99ZB4HgAAAABJRU5ErkJggg==");
    }
    .mod-footer__col-title,
    .mod-footer__col-title.partner_col-title {
        font-weight: normal;
        margin-top: 10px;
        font-size: 20px;
    }
    .mod-footer {
        padding: 0 20px;
    }
    .mod-footer__col > ul > li > a {
        font-size: 16px;
    }
    .mod-footer-menu_list {
        display: none;
    }
    .mod-footer__phone > p {
        font-size: 20px;
    }
    .mod-footer__phone > span,
    .mod-footer__rss > p > a {
        font-size: 16px;
        vertical-align: middle;
    }
    .mod-footer__rss > p {
        text-align: left;
        width: 162px;
        margin-bottom: 5px;
        display: inline-block;
        padding: 10px 0;
    }
    .mod-footer_copywrite-outer {
        font-size: 14px;
    }
    .mod-footer_copywrite-outer span {
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .mod-footer {
        height: auto;
    }
    .mod-footer__container {
        padding: 10px 0;
    }
    .mod-footer__cols {
        display: block;
    }
    .mod-footer__col {
        display: block;
        margin: 0 auto;
        padding-left: 40px;
        text-align: left;
    }

    .mod-footer__bottom {
        margin-top: 15px;
    }
    .mod-footer__bottom > .mod-footer__bottom-pay {
        float: none;
        text-align: center;
        width: auto;
    }
    .mod-footer__bottom > .mod-footer__bottom-counter {
        width: auto;
        float: none;
        text-align: center;
    }
    .mod-footer__bottom a,
    .mod-footer__bottom span {
        margin-bottom: 10px;
    }
    .mod-footer__col > ul > li {
        font-size: 16px;
    }

    .mod-footer__col-logo {
        margin-top: 30px;
    }
    .mod-footer__panel-time {
        position: relative;
        top: auto;
        max-width: 220px;
        margin-bottom: 10px;
        padding-left: 40px;
        margin-top: 20px;
    }
    .mod-footer__panel-time .icon_time_black {
        position: relative;
        top: -4px;
    }
}
