body {
    font-family: 'Commissioner', Arial, sans-serif !important;
    background: unset !important;
    /*background-color: #f2f1f1 !important;*/
    background-color: #F2F2F7 !important;
    font-size: 14px !important;
    overflow-x: hidden;
}

@font-face {
    font-family: 'MOSCOW2024';
    src: url('/local/templates/bitrix24-custom-new/fonts/MOSCOW2024.otf') format('truetype');
}

b,
strong {
    font-weight: 600 !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    color: #2B2926;
}

a {
    font: 14px/20px 'Commissioner', Arial, sans-serif;
    color: #2B2926 !important;
    font-weight: 500;
    text-decoration: none !important;
}

/*a:link,
a:hover*/
a:visited,
a:active {
    color: unset;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.page-content a {
    color: #223E5C;
}

.page-content a:hover {
    color: #484852;
    transition: color 0.3s ease-in-out;
}

a.simple-link {
    border-bottom: 1px solid;
    color: #223E5C !important;
    transition: color 0.3s ease-in-out;
}

a.simple-link:hover {
    color: #484852;
    border-bottom: none;
}

a:hover {
    color: #000000;
}

.bx-layout-table {
    background: #f2f1f1 !important;

}

.bx-layout-inner-table {
    max-width: 1300px;
    margin: 0 auto;
    background: #f2f1f1 !important;
}

.bx24-connection-status {
    display: none;
}

#bx-panel .adm-warning-block-red {
    display: none !important;
}

#header {
    height: 0;
}

#workarea-content {
    background-color: #f2f1f1 !important;
}

.workarea-content-paddings {
    padding: 0px 15px 20px !important;
}

.bx-layout-inner-inner-top-row .bx-layout-inner-inner-cont {
    height: 0;
}

.page-header {
    padding-bottom: 0;
    margin: 0;
    margin-top: 0px;
}

.bx-layout-inner-left {
    width: 320px;
}

.im-bar-mode table.bx-layout-inner-inner-table td.bx-layout-inner-inner-cont {
    padding-right: 0px !important;
}

/* Left menu*/
ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative;
    /*IE bug*/
    margin-top: 15px;
}

ul.left-menu li {
    padding: 6px 0 17px 20px;
}

ul.left-menu li a {
    font: 16px/16px 'Commissioner', Arial, sans-serif;
    font-weight: 500;
    text-decoration: none;
    padding-left: 45px;
}

ul.left-menu li a i {
    width: 35px;
    color: #484852;
    font-size: 22px;
    text-align: center;
    position: absolute;
    left: 15px;
}

ul.left-menu li a i img {
    height: 22px;
}

ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover,
ul.left-menu li a.selected {
    border-radius: 2px;
    color: #fff !important;
    margin-left: 0px;
}

.left-main-column-container {
    background: #2B2A29;
    padding: 0px 0 30px 0;
}

.left-main-column-container .logo-center {
    text-align: left;
    padding: 15px 20px;
    margin-bottom: 20px;
    background: #fff;
}

.logo-image-container {
    max-width: 220px;
}

.logo {
    outline: none;
}

.left-main-column-container .logo-center img {
    outline: none;
    max-width: 165px;
    max-height: 59px;
}

.bx-user-info-thumbnail {
    display: flex;
    justify-items: baseline;
    justify-content: left;
    width: 100%;
    align-items: center;
    padding: 0 20px;
}

.bx-user-info-thumbnail img {
    border: none;
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
}

a.bx-user-info-name {
    color: #fff !important;
    font-size: 14px;
    display: block;
    margin: 15px 0;
    text-transform: uppercase;
    padding-left: 15px;
    max-width: 100%;
}

a.bx-user-info-name:hover {
    color: #fff;
}

.main-index-b1 {
    background: #fff;
    padding: 15px 15px 0;
    margin: 0;
}

.time-wrapper-main {
    position: relative;
    z-index: 1;
    margin: 0px;
    padding: 17px 15px 18px;
    background: #fff;
}

.header-search-inner {
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    color: #000;
    height: 42px;
    width: 100%;
}

.header-search-form {
    height: 42px;
    position: relative;
}

.header-search-input {
    height: 42px;
}

.header-search-input,
.header-search-input::placeholder {
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 200;
    color: #5B5B5B !important;
}

.header-search {
    height: 42px;
}

.header-search-icon {
    top: 5px;
}

.search-title-top-list.search-title-top-list-js,
.search-title-top-block.search-title-top-block-section {
    display: none;
}

.search-title-top-list.search-title-top-list-js[bx-search-block-id="all"],
.search-title-top-block.search-title-top-block-section:first-child {
    display: block;
}

table.title-search-result th {
    display: none;
}

.title-search-result col:first-child {
    width: 100% !important;
}

body table.title-search-result td.title-search-item a {
    font: unset;
    color: #000000;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 400;
}

table.title-search-result td.title-search-item b,
body table.title-search-result td.title-search-all a {
    color: #000000 !important;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: bold;
}

body table.title-search-result tr.title-search-selected th,
body table.title-search-result tr.title-search-selected td,
body table.title-search-result tr.title-search-selected a,
body table.title-search-result tr.title-search-selected td.title-search-more a {
    background-color: #7d7d7d !important;
    color: #fff !important;
}

.title-search-selected b {
    color: #484852 !important;
}

table.title-search-result td.title-search-more {
    display: none;
}

.header-search {
    top: 0;
}

.header-timezone {
    display: flex;
    justify-content: space-between;
}

.header-timezone p {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    color: #223E5C;
}

.header-timezone a {
    color: #223E5C !important;
    pointer-events: none;
    font-size: 12px;
}

.header-timezone p.active-time,
.header-timezone p.active-time a {
    color: #484852 !important;
}

.header-timezone p .w400 {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    height: 7px;
    display: block;
    line-height: 12px;
}

.main-index-block {
    margin-top: 30px;
}

.news-index,
.calendar-index {
    width: auto;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}

.news-index .title,
.birthday-index .title,
.main-vote .title,
.structure-search .title,
.menu-index .title,
.smi-index .title,
.news-index .title a,
.birthday-index .title a,
.main-vote .title a,
.structure-search .title a,
.menu-index .title a,
.smi-index .title a,
.calendar-index .title a,
.safety-cross-index .title,
.safety-cross-index .title a,
.corporate-newspaper-index .title a {
    font-size: 18px;
    font-weight: 600;
    color: #223E5C !important;
    text-align: center;
}

.news-index .title a:hover,
.birthday-index .title a:hover,
.main-vote .title a:hover,
.structure-search .title a:hover,
.menu-index .title a:hover,
.smi-index .title a:hover,
.calendar-index .title a:hover,
.safety-cross-index .title a:hover,
.corporate-newspaper-index .title a:hover {
    color: #484852 !important;
}

.birthday-index,
.main-vote,
.structure-search,
.menu-index,
.smi-index,
.menu-index,
.safety-cross-index {
    margin-top: 30px !important;
}

.calendar-index .title {
    margin-bottom: 14px;
}

.news-index .item-b1 {
    width: 100%;
    border-radius: 10px;
    padding: 20px;
    background: #f2f1f1;
    margin-top: 3px;

}

.news-index .item-b1 img {
    width: 100%;
    object-fit: cover;
    max-height: 430px;

}

.news-index .item-b2 {
    width: 100%;
    border-radius: 10px;
    padding: 2px 0px 2px 0;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
}

.news-index .item-b2 .name a {
    font-size: 12px;
    font-weight: 600;
    margin: 8px 0;
    max-height: 66px;
    overflow: hidden;
}

.news-index .date {
    border-radius: 5px;
    padding: 2px 6px;
    background: #484852;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}

.news-index .name a {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
    line-height: 17px;
    display: block;
    color: #2B2926;
}

.news-index .text {
    font-size: 13px;
    overflow: hidden;
}

.news-index .item-b2 .date {
    margin-top: 0;
}

.main-index-b2,
.main-index-b3,
.main-index-b4 {
    margin-top: 30px;
}

@media (min-width: 1200px) {
    .container {
        width: 912px;
    }
}

.calendar-index {
    text-align: center;
}

#eventsCalendar .DynarchCalendar {
    border: none;
    border-radius: 0;
}

#eventsCalendar .DynarchCalendar-topBar {
    background: #fff;
}

#eventsCalendar .DynarchCalendar-title div {
    font-size: 15px;
    font-weight: 600;
    color: #2B2A29;
    font-family: 'Commissioner', Arial, sans-serif;
    padding: 5px;
    border: none;
    background: unset;
}

#eventsCalendar .DynarchCalendar-dayNames {
    margin-top: 15px;
}

#eventsCalendar .DynarchCalendar-dayNames div {
    text-transform: uppercase;
    font-family: 'Commissioner', Arial, sans-serif;
}

#eventsCalendar .DynarchCalendar-day {
    background: none;
    border: none;
    font-family: 'Commissioner', Arial, sans-serif;
    padding: 10px;
}

#eventsCalendar .DynarchCalendar-dayNames .DynarchCalendar-weekend,
#eventsCalendar .DynarchCalendar-weekend,
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
    color: #c9c9c9;
}

#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
    opacity: 0.7;
}

#eventsCalendar .DynarchCalendar-day-selected {
    font-weight: 600;
    border: 1px solid #000;
}

#eventsCalendar .DynarchCalendar-day-today {
    border-color: #fff;
    background: #484852;
    font-weight: 600;
    color: #fff;
}

#eventsCalendar .DynarchCalendar-bottomBar-today {
    font-size: 14px;
    font-weight: 600;
    margin-top: -10px;
    line-height: 17px;
    width: auto;
    font-family: 'Commissioner', Arial, sans-serif;
}

.smi-index {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}

#listticker {
    overflow: hidden;
    padding: 6px 0px 0px 0px;
    margin-bottom: 0;
    padding: 6px 0px 14px 0px;
}

#listticker li {
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 140px;
    padding: 5px 0;
    list-style: none;
    margin-bottom: 15px;
}

#listticker a {
    color: #302c64;
}

#listticker .news-text {
    display: block;
    font-size: 11px;
    color: #666666;
}

#listticker img {
    float: left;
    margin-right: 14px;
    padding: 4px;
    border: none;
    border-radius: 20px;
    width: 210px !important;
    height: auto !important;
    object-fit: scale-down;
    width: 100% !important;
    height: 100% !important;
    object-position: top left;
}

#listticker .news-title {
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 17px;
    margin-bottom: 8px;
    display: block;
    max-height: 67px;
    overflow: hidden;
}

#listticker a {
    color: #000000;
}

#listticker p {
    font-size: 13px;
}

#listticker .date {
    border-radius: 5px;
    padding: 2px 6px;
    background: #484852;
    margin-top: 0;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}

#listticker li {
    height: 140px;
    margin-bottom: 0;
}

#listticker.news li {
    height: auto;
    width: 100%;
    border-radius: 10px;
    padding: 20px;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 144px;
}

.smi-index #listticker.news li {
    background: #f2f1f1 !important;
}

.structure-search {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}

.structure-search form {
    margin-top: 20px;
}

.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
    color: #2B2A29;
    font-weight: 500;
    font-size: 13px;
}

.bx-selector-table.filter-table input[type="text"] {
    width: 100% !important;
    margin-top: 7px;
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    height: 42px;
    outline: none;
    border: none;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 200;
    color: #5B5B5B !important;
    padding: 0 14px;
}

.main-index .bx-selector-table.filter-table input[type="text"] {
    width: 100% !important;

}

button[type="submit"],
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    font: 13px / 12px 'Commissioner', Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    /* border-bottom: 2px solid #ffffff00 !important; */
    padding-bottom: 4px;
    display: inline-block;
    padding: 10px 18px !important;
    background: #484852;
    position: relative;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    border: auto;
    border-radius: 8px !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 47px !important;
    display: inline-flex;
    align-items: center !important;
}

input[name="web_form_submit"]:hover {
    background: #484852 !important;
}

button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.structure-search input[type="submit"],
.main-vote input[type="submit"] {
    width: 100%;
}

.main-vote {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px 15px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin-top: 30px;
}

.voting-form-box label {
    line-height: 20px;
    font-weight: 400;
    width: 100%;
}

.voting-form-box label textarea {
    width: 100%;
}

.voting-form-box {
    padding: 14px 0px 0 0;
    margin-bottom: 0px;
    border-radius: 4px;
}

.birthday-index {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}

.bx-user-info-inner-big {
    padding: 0;
    border-top: none;
}

.bx-user-info-big {
    border: none;
    margin: 0px 0px 10px 0px;
}

.bx-user-info-inner-big .bx-user-image {
    border: none;
    height: 75px;
}

.bx-user-info-inner-big .bx-user-image img {
    border: 0;
    border-radius: 100px;
    max-width: 75px;
    max-height: 75px;
}

.bx-user-info-inner-big div.bx-user-subtitle {
    padding: 5px 25px;
    margin-top: 11px;
    color: #2B2A29;
    display: block;
    background: #f2f1f1;
    border: none;
    margin: 12px 0;
    font-weight: 600;
    font-size: 15px;
    border-radius: 4px;
}

.bx-user-info-inner-big .bx-user-text {
    margin-left: 110px;
    margin-right: 0;
}

.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
    color: #2B2A29;
    font-weight: 500;
    font-size: 13px;
}

.bx-submit-btn {
    border: 1px solid #484852;
    font-family: 'Commissioner', Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
    padding: 6px 10px;
    background: #484852;
    margin-top: 15px;
    color: #fff;
    display: block;
    text-align: center;
    width: 100%;
}

.bx-user-info-inner-big .bx-user-text .bx-user-name,
.bx-user-info-inner .bx-user-text .bx-user-post {
    margin-bottom: 5px;
}

.bx-user-info-inner-big .bx-user-post {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
}

.bx-user-info-inner-big .bx-user-properties {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
}

.bx-user-info-inner-big .bx-user-properties a {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
}

.page_404 {
    text-align: center;
    margin-top: 100px;
}

.page_404 h1 {
    font-size: 56px;
}

.page_404 p {
    font-size: 35px;
}

.page_404 a {
    background: #2B2926;
    padding: 10px 30px;
    color: #484852 !important;
    font-size: 16px;
}

.main-buttons-item-more {
    display: none !important;
}

.page-content {
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin-bottom: 30px;
    overflow: hidden;
}

.page-content .title {
    font-size: 18px;
    font-weight: 600;
    color: #2B2A29;
    margin-bottom: 20px;
}

.search-page input.search-query {
    box-sizing: border-box;
    font-size: 14px;
    outline: medium none;
    margin: 0;
    padding: 0 35px 0 15px;
    text-indent: 0;
    text-overflow: ellipsis;
    border-radius: 4px;
    height: 35px;
    width: 100%;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 200;
    color: #5B5B5B !important;
    margin-top: 15px;
}

.main-buttons {
    background: #fff;
    height: 46px;
    margin-bottom: 0;
}

.main-buttons-item-text-title {
    font: unset;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #5B5B5B;
}

.main-buttons-item-text-title:hover {
    color: #484852;
}

.main-buttons-item-link {
    font: unset;
    font-family: 'Commissioner', Arial, sans-serif;
    line-height: 50px;
}

.main-buttons-item.over .main-buttons-item-link {
    color: #2B2926;
    font-weight: 600;
}

.main-buttons-item-active .main-buttons-item-link {
    color: #2B2926;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.main-buttons-item-active {
    border-bottom: 2px solid #484852;
    height: 45px !important;
}

.main-buttons-item-active .main-buttons-item-text-title {
    color: #484852;
}

.main-buttons-item {
    margin: 0 15px 8px 0;
}

.video-page-container .title {
    font-weight: 500;
    font-size: 13px;
    margin-top: 10px;
    min-height: 55px;
    margin-bottom: 0;
    overflow: hidden;
}

.video-page-container {
    margin-top: 20px;
}

.video-page-container .date {
    font-size: 12px;
    color: #5b5b5bc7;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 25px;
}

.key-rule {
    display: flex;
    text-align: center;
    justify-content: space-between;

}

.table-key-rule li {
    margin-bottom: 7px;
}

.key-rule img {
    height: 125px;
    margin-right: 10px;
}

.key-rule-w1 img {
    border: solid 2px #5136a3;
    border-radius: 10px;
}

.key-rule-w2 {
    display: flex;
    background: #fff;
    padding: 10px 15px;
    text-align: center;
    justify-content: space-between;
    border-radius: 10px;
}

.key-rule-10 {
    border: 3px solid;
    border-radius: 15px;
    padding: 11px;
    height: 125px !important;
}

.table-key-rule .text {
    border-radius: 10px;
    padding: 10px 0px;
    font-size: 14px;
}

.red {
    color: red;
}

.text-center {
    text-align: center;
}

.text-uppercase {
    text-transform: uppercase;
}

.it-container {
    text-align: left;
}

.it-container .img {
    margin-bottom: 40px;
}

.it-container img {
    width: 80%;
}

.structure-dept-block,
.structure-move-employee,
.structure-dept-emp-popup {
    font-family: 'Commissioner', Arial, sans-serif;
    padding-bottom: 15px;
}

.alphabet-search-container {
    display: flex;
    justify-content: space-between;
    margin: 0px 0 15px;
}

.alphabet-search-container a {
    padding: 1px 4px;
    background: #ffffff;
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    border-radius: 3px;
    width: 100%;
}

.alphabet-search-container a:hover,
.alphabet-search-container a.selected {
    background: #484852;
}

.bx-selector-table.filter-table {
    margin: 0px 0;
}

.main-index .bx-selector-table.filter-table {
    margin-bottom: 0;
    width: 100%;
}

.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
    color: #000;
    font-weight: 500;
}

.bx-selector-table.filter-table .bx-submit-btn,
.bx-selector-table.filter-table .bx-reset-btn {
    max-width: 190px;
    min-width: 190px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
}

.main-index .bx-selector-table.filter-table .bx-submit-btn,
.main-index .bx-selector-table.filter-table .bx-reset-btn {
    width: 100%;
    display: block;
    max-width: none;
}

.main-index .bx-selector-table.filter-table td {
    padding: 0px 0px 10px 0;
}

.bx-submit-btn:hover {
    color: #fff;
    border: 1px solid #484852;
    background: #ffffff;
    color: #484852 !important;
    border-bottom-color: #484852 !important;
}

.bx-reset-btn {
    color: #484852;
    border: 1px solid #484852;
    background: #fff;
    border-radius: 2px;
    padding: 8px 25px;
    font-family: 'Commissioner', Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
}

.bx-reset-btn:hover {
    color: #fff;
    border: 1px solid #484852;
    background: #ffffff;
}

.structure-dept-second {
    background-color: #fffafb;
    border-color: #ffd5d5;
}

table.data-table thead td,
table.data-table th,
table.data-table thead th {
    background-color: #484852;
    border-radius: 4px;
    padding: 13px 13px;
    text-align: center;
    color: #fff !important;
}

.department-container select {
    height: 28px;
    background: #484852;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    border: none;
    border-bottom: dashed 1px;
    margin-right: 60px;
    margin-left: 38px;
    outline: none;
    width: 170px;
    max-width: 250px;
    outline: none;
}

.users-departments-chain {
    text-align: center;
}

.w300 {
    font-weight: 300;
}

.bx-selector-table.filter-table select {
    width: 100% !important;
    margin-top: 7px;
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    height: 42px;
    outline: none;
    border: none;
    padding: 0 14px;
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 200;
    color: #5B5B5B !important;
}

.wp-weather-informer {
    background: #fff !important;
    border-radius: 10px;
    margin-top: 15px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin-bottom: 30px;
    border: none;
}

#layout-left-column {
    background: #2B2A29;
    padding: 0 px 0 30 px 0;
    border-radius: 0 0 15px 15px;
}

#layout-left-column .wp-weather-informer {
    box-shadow: none;
    border-radius: unset;
    margin: 0;
}

.wp-weather-informer .w-all-days {
    display: flex;
}

.wp-weather-informer.widget-meteo {
    background: #fff !important;
    border: none;
    width: auto;
    height: auto;
    border-radius: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin: 15px 10px;
}

table.map {
    border-radius: 10px;
    padding: 10px 20px;
    background: #f2f1f1;
    margin: 15px 0;

}

table.map td {
    vertical-align: baseline;
    padding: 15px;
}

.template-bitrix24 .main-buttons-inner-container {
    margin: 0 25px;
    padding: 0;
    background: none;
    height: 45px !important;
}

.page-header .pagetitle-below {
    background: #fff;
    padding: 15px 0 15px 25px;
    font-size: 22px;
    font-weight: 600;
    color: #2B2A29;
}

.calendar-events .item {
    width: 100%;
    border-radius: 10px;
    padding: 10px 20px 20px 20px;
    background: #f2f1f1;
    margin-top: 0px;
    margin-bottom: 20px;
}

.calendar-events .date {
    border-radius: 5px;
    padding: 2px 6px;
    background: #484852;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}

.calendar-events .item .name a {
    font-size: 15px;
    font-weight: 600;
    margin: 12px 0;
    line-height: 17px;
    display: block;
}

.calendar-events .item .name a:hover {
    color: #484852;
    border-bottom: none;
}

.calendar-events #calendarWrapper {
    padding: 15px 20px 10px 20px;
    border-radius: 10px;
    box-shadow: 1px 1px 4px #cdcdcd;
}

.calendar-events .text {
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
}

.calendar-events .text .fa {
    font-size: 20px;
    margin-right: 10px;
}

.calendar-events .event-detail .date {
    margin-bottom: 20px;
    margin-top: 0;
}

.calendar-events .event-detail .text {
    width: auto;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px 12px 20px;
    background: #f2f1f1;
    margin-top: 10px;
    margin-bottom: 15px;
}

.calendar-events .event-detail .text a {
    border-bottom: 1px solid;
}

.calendar-events .event-detail img {
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}

.navigation-current-page {
    background-color: #484852 !important;
    border-radius: 10px;
    color: #ffffff !important;
    display: inline-block;
    margin: 0 2px 0 0;
    outline: medium none;
    padding: 0px 8px;
    font-size: 13px;
}

.navigation {
    font-family: 'Commissioner', Arial, sans-serif;
}

.navigation .navigation-page-numb:hover {
    background-color: #f2f1f1;
}

.navigation-text-cont {
    font-size: 11px;
}

.navigation-text {
    vertical-align: baseline;
}

.graph-bar {
    background-color: #484852 !important;
}

ol.vote-items-list li.vote-question-item {
    border: none !important;
    padding: 25px 0;
}

.vote-item-title {
    font-weight: 600;
    padding-bottom: 15px;
}

ol.vote-items-list li {
    padding: 0 0 10px 0;
}

.row-vertical-base {
    display: flex;
    align-items: center;
}

.description-section-docs {
    border-radius: 10px;
    padding: 20px;
    background: #ffffff;
    margin: 25px 10px;
    margin-bottom: 0;
}

.structure-dept-block,
.structure-move-employee,
.structure-dept-emp-popup {
    font-family: 'Commissioner', Arial, sans-serif;
    padding-bottom: 15px;
}

.structure-dept-second {
    background-color: #fffafb;
    border-color: #ffd5d5;
}

.structure-dept-block {
    height: 155px;
}

.download-list__item-link i.fa-download {
    position: absolute;
    top: 8px;
    left: 18px;
    font-size: 18px;
}

.download-list__item-link {
    font: 13px/12px 'Commissioner', Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid #ffffff00 !important;
    padding-bottom: 4px;
    display: inline-block;
    padding: 10px 18px 9px 40px;
    background: #484852;
    border-radius: 20px;
    position: relative;
}

.download-list__item-link:hover {
    color: #223E5C !important;
}

.photo-filter-buttons input[type="button"],
.photo-filter-buttons input[type="submit"] {
    display: inline-block;
}

.download-list__list {
    list-style: none;
    margin: 0;
    padding: 0 10px;
}

.download-list__list > li {
    width: 100%;
    border-radius: 10px;
    padding: 14px;
    background: #ffffff;
    margin-top: 14px;
    margin-bottom: 14px;
}

.download-list__list > li .download-list__item-text {
    margin-top: 10px;
    color: #959595;
    font-weight: 500;
    font-size: 12px;
}

.download-list__list > li .download-list__item-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
    display: block;
}

.download-list__list > li i.fa-file {
    font-size: 22px;
    color: #5B5B5B;
}

.ico-file-docs {
    margin-right: -14px;
}

.catalog-section-list-docs ul {
    padding: 0;
}

.catalog-section-list-docs ul ul {
    margin-left: 12.5px;
    padding-left: 30px;
}

.catalog-section-list-docs li {
    list-style: none;
    position: relative;
    padding: 16px 0;
    border-bottom: solid 1px #d5d5d5;

}

.catalog-section-list-docs li:last-child {
    border-bottom: none;
}

.catalog-section-list-docs .subsections {
    display: none;
}

.catalog-section-list-docs ul li > a {
    display: block;
    padding-left: 35px;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
}

.catalog-section-list-docs ul li > a:hover {
    border-bottom: none;
}

.catalog-section-list-docs ul li > a:before {
    content: '+';
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 15px;
    color: #fff;
    background: #484852;
    font-size: 30px;
    text-align: center;
    line-height: 25px;
    font-weight: 100;
    cursor: pointer;
    pointer-events: all;
    left: 0;
}

.catalog-section-list-docs li.list-docs-toggle-show > a:before {
    content: '-';
    line-height: 18px;
    color: #484852;
    background: #2b2a29;
}

.catalog-section-list-docs .subsections .download-list__list > li {
    background: #f2f1f1;
}

.catalog-section-list-docs-count {
    display: block;
    color: #9c9c9c;
    font-size: 12px;
}

.catalog-section-list-docs .row-vertical-base {
    margin: 0;
}

.catalog-section-list-docs .description-section-docs {
    display: none;
}

.catalog-section-list-docs .description-section-docs p {
    margin-bottom: 0;
}

.catalog-section-list-description {
    margin-left: 35px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
}

/*
.bx-users-table.data-table {
	table-layout: fixed;
}*/
.user-default-avatar {
    background-color: #2b2a29;
}

.coronavirus-container {
    background: #fff;
    border-top: solid 1px #cdcdcd;
    padding: 15px 0;
}

.bx-users-table tr td:first-child {
    width: 10%;
}

.bx-users-table tr td:last-child {
    width: 35%;
    padding: 6px 0px !important;
}

.bx-users-table a {
    font-weight: 400;
    color: #223E5C !important;
}

.bx-users-table .users-departments-chain a {
    color: #484852 !important;
    font-weight: 500;
}

.event-detail td {
    padding: 15px;
}

.safety-cross-index {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 25px 25px !important;
    box-shadow: 2px 2px 4px #e1e1e1;
}

.safety-cross-index img {
    max-width: 100%;

}

.safety-cross-index .text {
    margin-top: 20px;
    line-height: 25px;
}

.safety-cross-index .select-text {
    margin: 7.5px 0px 20px 0;
}

.safety-cross-index .select-text .count-day {
    font-size: 32px;
    margin-bottom: 10px;
    font-weight: 600;
}

.safety-cross-index .select-text .count-day.count-day-2021 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 600;
}

.safety-cross-index .select-text .count-day-text {
    font-size: 13px;
    font-weight: 600;
}

.safety-cross-index small {
    font-size: 11px;
    font-weight: 400;
}

.table-cross {
    width: 100%;
    table-layout: fixed;
}

.table-cross td {
    text-align: center;
    border: none;
    padding: 0px;
    height: 24px;
    color: #000;
    font-size: 13px;
}

.table-cross td.color {
    border: solid 0.5px #bbbbbb;
}

.table-cross td.empty {
    border: none;
}

.table-cross td.color.bold {
    font-weight: 600;
}

.table-cross td.color.green {
    background: #018e01;
    color: #fff;
}

.table-cross td.color.red {
    background: #ff0000;
}

.news-ot-pb .text {
    margin: 15px 0;
}

.news-ot-pb .news-title {
    color: #223E5C;
    font-size: 15px;
}

.news-ot-pb .text.text-activ {
    width: auto;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px 12px 20px;
    background: #f2f1f1;
    margin-top: 10px;
    margin-bottom: 15px;
}

#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
    background: #223E5C !important;
    filter: none;
    color: #ffffff !important;
    text-shadow: none;
    border: none;
}

.accordion-button:not(.collapsed) {
    color: #484852 !important;
    background-color: #f2f1f1 !important;
    background: #f2f1f1;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%) !important;
}

.accordion-button:focus {
    z-index: 3 !important;
    border-color: #ffffff !important;
    outline: 0;
    box-shadow: unset !important;
}

.bx-auth form[name="form_auth"] noindex {
    display: none;
}

#eventsCalendarTooltip .tooltipBody .eventHeader {
    font-size: 13px;
    font-weight: normal;
    display: block;
    font-family: 'Commissioner', Arial, sans-serif !important;
    color: #2067b0;
    text-decoration: underline;
    line-height: 18px;
}

#eventsCalendarTooltip.greyGradient .tooltipBody .dateEvent:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f1f1), color-stop(1, #eaeaea));
    background: -ms-linear-gradient(bottom, #dddddd, #eaeaea);
    background: -moz-linear-gradient(center bottom, #dddddd 0%, #eaeaea 100%);
    background: -o-linear-gradient(#eaeaea, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dddddd', GradientType=0);
}

.photo-footer .photo-comments-author {
    display: none;
}

.calendar-events #calendarWrapper {
    background: #fff;
}

.form-table {
    table-layout: fixed;
    width: 100%;
}

.form-table input[type="text"] {
    min-width: 300px;
}

.row-v-center {
    align-items: center;
}

.fw600 {
    font-weight: 600;
}

.download-list__list > li {
    background: #f2f1f1;
}

.download-list__list > li:hover {
    box-shadow: 1px 1px 6px #cacaca;
}

.services-useful .wrapper:hover {
    box-shadow: 1px 1px 6px #cacaca;
}

.services-useful .wrapper {
    /*background: url(v1b.jpg) no-repeat center center;  
	background-size: cover;*/
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.services-useful .item {
    background: #f2f1f1;
    padding: 25px 14px;
    text-align: left;

}

.services-useful .item .img {
    width: 100%;
    margin: 0 auto;
}

.services-useful .item .img img {
    max-width: 100%;
    /*border: solid 2px #ffcf1f;*/

}

.services-useful .item .name {
    color: #fff;
}

.services-useful .item .name a {
    font-size: 12.5px;
    font-weight: 600;
    color: #000;
}

.services-useful .item .name a:hover {
    color: #000;
    border-bottom: unset;
}

.services-useful .item .text {
    color: #fff;
    line-height: 18px;
    font-size: 13px;
}

.services-useful .row-v-center {
    min-height: 60px;
}

.calendar-events-incidents #calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
    background: #ff0000 !important;
}

.side-panel-label {
    background: #484852;
}

.side-panel-label-icon {
    margin-top: 7px;
    margin-left: 10px;
}

.side-panel-label:hover .side-panel-label-icon-close:after {
    top: -1px;
    left: 0px;
}

.bx-session-message {
    background-color: #484852 !important;
    border: none !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-family: 'Commissioner', Arial, sans-serif !important;
    box-shadow: 0px 1px 4px 0px #8a8a8a;
}

.bx-session-message-close {
    filter: brightness(10);
}

.news-ot-pb .reason li,
.news-ot-pb .mera li {
    min-height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: disc !important;
}

.btn-primary,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    background-color: #484852 !important;
    border-color: #484852 !important;
    outline: none;
}

.btn-primary:hover {
    background: #936519 !important;
}

/* Shrink wrap strategy 1 */
.easyzoom {
    float: left;
}

.easyzoom img {
    display: block;
}

#modal_add_calendar_presence .form-label {
    font-weight: 500;
}

#send_add_calendar_presence {
    font-size: 12px;
}

#modal_add_calendar_presence .form-control[type="date"] {
    font-family: 'Commissioner', Arial, sans-serif !important;
    font-size: 13px;
}

#modal_add_calendar_presence .modal-title {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0px;
    padding-left: 10px;
}

/* Shrink wrap strategy 2 */
.easyzoom {
    display: inline-block;
}

.easyzoom img {
    vertical-align: bottom;
}

.disk-external-link-wrapper {
    height: 1000px;
    width: 900px;
}

form[name*="SIMPLE_FORM_"] .form-table.data-table select {
    padding: 3.7px 0;
}

a.simple-btn {
    font: 13px/12px 'Commissioner', Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    /*border-bottom: 2px solid #ffffff00 !important;*/
    padding-bottom: 4px;
    display: inline-block;
    padding: 10px 18px;
    background: #484852;
    border-radius: 20px;
    position: relative;
    border: solid 1px #484852;
    max-width: 100%;
    width: auto;
    line-height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
}

a.simple-btn:hover {
    background: #936519 !important;
    transition: 0.7s ease-in-out;
}

.btn-simple-form:hover {
    background: #936519 !important;
    transition: 0.7s ease-in-out;
}

.services-it-cabinet .item:hover img {
    filter: brightness(7.5);
}

.catalog-section-list-item .marker-new {
    background: #484852 !important;
    border: 1px solid #484852 !important;
}

#carouselExampleCaptions {
    margin: 0px !important;
}

.wrapper-services .btn-primary {
    border: 1px solid #484852 !important;
    background: #484852 !important;
    height: auto;
    line-height: normal !important;
}

#top-right-multilevel li a.root-item-selected {
    font-size: 14px;
}

.wrapper-services .btn-primary:hover {
    background: #936519 !important;
    border: 1px solid #936519 !important;
}

.services-it-cabinet .item:hover {
    background: #484852 !important;
    transition: 0.7s;
    color: #fff !important;
}

.form-search-orgstructure {
    position: relative;
    margin-top: 0 !important;
}

.bx-selector-table.filter-table .bx-submit-btn,
.bx-selector-table.filter-table .bx-reset-btn {
    border-bottom-color: #484852
}

.bx-submit-btn:hover {
    color: #000000;
}

.btn_popover_rc {
    color: #fff !important;
    background: #d6d6d6;
    border: none;
    border-radius: 28px;
    margin: -4px 0 0 6px;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 5px 11px;
}

.main-index-block .page-content .title {
    color: #223E5C !important;
    text-align: center;
}

.main-index-block .bx-selector-table.filter-table .bx-submit-btn {
    text-transform: none;
}

#user_thanks_select,
#text_thanks {
    font-family: 'Commissioner', Arial, sans-serif;
    font-weight: 200;
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    color: #000;
    height: 42px;
    width: 100% !important;
    border: none;
    padding-left: 15px;
    outline: none;
    padding: 10px 15px;
}

.bx-ius-structure-link {
    display: none;
}

#text_thanks {
    height: 85px;
}

.btn-submit {
    border: 1px solid #484852;
    font-family: 'Commissioner', Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
    padding: 6px 10px;
    background: #484852;
    margin-top: 15px;
    color: #fff;
    display: block;
    text-align: center;
}

.nbrains-slider-block {
    background: #f2f1f1;
    border-radius: 10px 10px 0 0;
}

.ms-time-bar {
    background-color: rgb(243, 186, 22) !important;
}

.thanks-img-user {
    border: none;
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
    margin-top: 0 !important;
    margin-left: 0 !important;
    background: #535c6a;
    object-position: center top;
}

.thanks-wrapper {
    border-radius: 5px;
    padding: 15px 10px;
}

.thanks-header {
    display: flex;
    align-items: baseline;
}

.thanks-header .img {
    margin-right: 25px;
    display: block;
    position: relative;
}

.ms-slider-text {
    color: #000;
    border-radius: 0 0 5px 5px;
    padding-top: 15px;
    font-size: 14px;
}

.ms-slider-name {
    padding: 15px 0;
    font-style: italic;
    font-weight: 600;
    text-align: right;
}

.news-list .thanks-wrapper {
    border-radius: 5px;
    padding: 15px 10px;
    background: #f2f1f1;
    border-radius: 10px;
    margin-bottom: 20px;
}

.nbrains-slider-block {
    background: #f2f1f1;
    border-radius: 10px 10px 0 0;
}

.thanks-wrapper {
    border-radius: 5px;
    padding: 15px 10px;
}

.thanks-header .name {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #484852;
    padding: 4px 8px;
    border-radius: 5px;
    line-height: 17px;
    font-size: 14px;
}

.thanks-like-num {
    position: absolute;
    display: block;
    right: -10px;
    bottom: -2px;
    color: #ffffff;
    background: #5c55c2;
    border-radius: 41px;
    font-weight: 500;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
}

.blockquote-footer {
    margin-top: 1rem !important;
}

.ms-view.ms-basic-view {
    max-width: 100%;
}

.ms-wk .ms-slide {
    max-width: 100%;
}

.choice-company-menu {
    color: #484852 !important;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: normal;
    font-size: 13px;
}

.dropdown-item {
    font-size: 13px;
}

.choice-company-wrapper .dropdown-menu {
    width: 100%;
}

.search-page .employee-state,
.search-page .employee-user-action,
.search-page .employee-table-dept {
    display: none;
}

.print-doc {
    border: solid 1px #484852;
    padding: 0px 11px;
    height: 36px;
    display: inline-block;
    line-height: 34px;
    border-radius: 5px;
}

.print-hd td:last-child input[type="submit"] {
    display: inline-block;
    margin-right: 15px;
}

.news-inner-all #listticker img {
    width: 100% !important;
}

.career-up .carousel-caption h2 {
    color: #fff;
    text-align: left;
    margin-bottom: 50px;
}

.career-up .carousel-caption {
    position: absolute;
    right: 12%;
    top: 0%;
    left: 12%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    display: block !important;
    margin: auto auto;
    max-height: 300px;
}

.career-up .carousel-caption img {
    border-radius: 100% !important;
    padding: 15px;
}

.career-up .carousel-caption .author-title {
    color: #fff;
}

.career-up .carousel-caption .author-title small {
    font-size: 12px;
    font-weight: 300;
}

.career-up .card-img-overlay {
    max-height: 70px;
}

.career-up .company {
    background: #44444494;
    padding: 5px 12px;
    color: #fff;
    border-radius: 12px;
}

.career-up .card-title {
    font-size: 15px;
    font-weight: 600;
}

.career-up .card a,
.career-up .story-all a {
    color: #484852 !important;
}

.career-up .card {
    box-shadow: 1px 1px 10px 0px #e7e7e7;
    border: none;
}

.career-up .card:hover {
    box-shadow: 1px ​1px 2px 1px #dddddd;
}

.career-up .gold {
    margin: 20px 0;
    display: block;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.career-up .gold span {
    color: #cfc09f;
    position: relative;
    text-transform: uppercase;
    font-size: 2vw;
    letter-spacing: 0.2vw;
    line-height: 1;
    margin: 0;
    font-weight: 500;
    margin-right: 8px;
}

.career-up .gold span + span {
    font-size: 3vw;
    font-weight: 600;
}

.career-up .gold span:before {
    content: attr(data-double);
    left: 0;
    top: 4px;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, #cfc09f 14%, #634f2c 16%, #cfc09f 20%, #cfc09f 22%, #ffecb3 40%, #3a2c0f 84%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
}

.simple-popup-form td {
    border: none !important;
    display: block;
    margin: 0;
    padding: 0;
}

.simple-popup-form tr td:nth-child(2) {

    padding-bottom: 14px;
}

.simple-popup-form td .subtitle {
    font-weight: 600;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 18px;
    margin-top: 15px;
}

.simple-popup-form input[type="text"] {
    border: solid 1px #c9c9c9;
    border-radius: 3px;
    height: 32px;
    box-shadow: 0px 0px 3px #dfdfdfc9;
    min-width: 100%;
}

.simple-popup-form textarea {
    border: solid 1px #c9c9c9;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #dfdfdfc9;
    outline: none;
    min-width: 100%;
}

.modal.simple-popup-form {
    z-index: 1050 !important;
}

.simple-popup-form .mess {
    padding: 50px;
    text-align: center;
    font-size: 16px;
    color: #000;
}

.simple-popup-form .btn-close:hover {
    color: #fff;
    opacity: 1;
}

.simple-popup-form .btn-close {
    position: absolute;
    right: -12px;
    top: -12px;
    background: #484852;
    opacity: 1;
    color: #fff;
    outline: none;
    border: none;
    border-radius: 100%;
    padding: 0 !important;
    margin: auto !important;
    width: 30px;
    height: 30px;
    font-size: 21px;
    border-bottom: none !important;
}

input[name="web_form_submit"]:hover {
    background: #fff;
}

a.simple-btn:hover {
    background: #fff;

}

.birthday-block-main .star_bxslider_item img {
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
    margin: 0 auto;
    margin-bottom: 7px;
}

.birthday-block-main {
    text-align: center;
}


.birthday-block-main .date {
    color: #000;
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 8px;
}

.birthday-block-main .date.yellow {
    color: #484852;
}

.birthday-block-main .post {
    font-size: 10px;
    font-weight: 400;
    margin: 5px 0;
    color: #606060;
    min-height: 47px;
    height: 47px;
    overflow: hidden;
}

.birthday-block-main .name,
.birthday-block-main .lastName {
    font-weight: 500;
    line-height: 14px;
    font-size: 12px;
    display: block;
}

.birthday-block-main .star_bxslider_wrapper {
    box-shadow: none;
}

.birthday-block-main .contacts a .fa {
    color: #223E5C;
}

.birthday-block-main .contacts a {
    white-space: nowrap;
}

.birthday-block-main .contacts a .fa {
    font-size: 13px;
    padding: 0 2px;
}

.birthday-block-main .img {
    position: relative;
}

.birthday-block-main .tort {
    position: absolute;
    right: 0px;
    background: #484852;
    top: -7px;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    font-size: 16px;
    display: block;
    padding: 2px;
}

.birthday-block-main .star_bxslider_wrapper .bx-prev,
.birthday-block-main .star_bxslider_wrapper .bx-next {
    transform: scale(0.7);
}

.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a.active,
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:focus,
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:hover {
    background: #484852;
}

.birthday-block-main.star_bxslider_outer .star_bxslider_wrapper .bx-controls-direction a {
    border: solid #a5a5a5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    background: none;
    width: 15px;
    height: 15px;

}

.birthday-block-main .podarok {
    font-size: 10px;
    font-weight: 400;
}

.birthday-block-main.star_bxslider_outer .star_bxslider_wrapper .bx-controls-direction a:hover {
    border-color: #484852;
}

.birthday-block-main .star_bxslider_wrapper .bx-prev {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: -12px;
}

.birthday-block-main .star_bxslider_wrapper .bx-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: -12px;
}

.voting-form-box input[type="submit"] {
    margin-top: 4px;
}

.voting-form-box input[type="submit"]:hover {
    border: 1px solid #484852;
    background: #ffffff;
}

.main_carousel {
    margin: 0 0px;
    border-radius: 20px;
    overflow: hidden;
}

.main_carousel .carousel-item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 550px;
}

.main_carousel .blur {
    background: rgb(40 23 8 / 58%);
    backdrop-filter: blur(0.6px);
    width: 100%;
    height: 550px;
}

#carouselExampleCaptions {
    margin-top: -15px;
    border-radius: 20px;
    overflow: hidden;
}

.main_carousel .carousel-caption {
    position: absolute;
    top: 42%;
    font-size: 25px;
    left: 15%;
    text-align: center;
    bottom: 0;
    padding: 0;
    width: 500px;
    margin: 0 auto;
    text-shadow: 0px 1px 1px #000;
}

.main_carousel .carousel-btn {
    margin-top: 15px;
}

.main_carousel .carousel-btn a {
    color: #484852 !important;
    font-size: 16px;
}

.main_carousel .carousel-btn a:hover {
    border: solid 1px;
    padding: 7px 18px;
    border-radius: 5px;
}

.users-list-custom {
    margin-top: 25px;
}

.users-list-custom img {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    object-fit: cover;
}

.users-list-custom .img {
    margin-bottom: 12px;
}

.users-list-custom .post {
    font-weight: 400;
    color: #999;
    font-size: 12px;
    margin: 5px 0;
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
}

.users-list-custom .company {
    margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
    min-height: 33px;
}

.users-list-custom .user {
    margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
    min-height: 33px;
    cursor: pointer;
}

.users-list-custom-item {
    text-align: center;
    border: solid 1px #484852;
    padding: 10px 10px 0 10px;
    border-radius: 5px;
    margin-bottom: 25px;
}

.users-list-custom-item a.fio {
    display: block;
    max-height: unset;
    overflow: hidden;
    min-height: 65px;
}

.users-list-custom-item .description {
    margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
    min-height: 75px;
}

.users-list-custom .btn-birthdays {
    margin: 0 -10px;
    padding: 10px 0;
    background: #dddddd;
    text-transform: uppercase;
}

.users-list-custom-item .btn-birthdays a {
    color: #fff !important;
    font-size: 13px;
    pointer-events: none;
}

.users-list-custom .btn-birthdays.active {
    background: #484852;
    text-transform: uppercase;
}

.users-list-custom .btn-birthdays.active a {
    background: #484852;
    text-transform: uppercase;
    pointer-events: all;
}

.users-list-custom-item .date {
    color: #484852;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 10px;
}

.users-list-custom-item .user-v {
    font-size: 12px;
    min-height: 64px;
    overflow: hidden;
}

#footer {
    margin: 0px 15px;
}

.bitrix24-copyright {
    margin: 0;
}

#footer .social-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}

#footer .social-icons {
    position: relative;
    text-align: left
}

#footer .social-icons ul li:before {
    display: none
}

#footer .social-icons ul li a {
    display: block;
    width: 43px;
    height: 43px;
    border-radius: 3px;
    opacity: .5;
    border: 1px solid rgba(255, 255, 255, .2);
    background: url(/upload/social.svg) 0 0 no-repeat;
    transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    background-color: #666 !important;
}

#footer .social-icons ul li.vk a {
    background-position: -1px -377px
}

#footer .social-icons ul li.pinterest a {
    background-position: -189px -377px
}

#footer .social-icons ul li.whats a {
    background-position: -330px -424px
}

#footer .social-icons ul li.viber a {
    background-position: -330px -377px
}

#footer .social-icons ul li.facebook a {
    background-position: -95px -377px
}

#footer .social-icons ul li.twitter a {
    background-position: -1px -424px
}

#footer .social-icons ul li.instagram a {
    background-position: -142px -518px
}

#footer .social-icons ul li.yandex_dzen a {
    background-position: -470px -518px
}

#footer .social-icons ul li.telegram a {
    background-position: -330px -518px
}

#footer .social-icons ul li.ytb a {
    background-position: -95px -518px
}

#footer .social-icons ul li.odn a {
    background-position: -48px -377px
}

#footer .social-icons ul li.gplus a {
    background-position: -48px -518px
}

#footer .social-icons ul li.mail a {
    background-position: -377px -424px
}

#footer .social-icons ul li a:hover {
    opacity: 1;
    border: none
}

#footer .social-icons ul li.vk a:hover {
    background-position: 0 -188px
}

#footer .social-icons ul li.pinterest a:hover {
    background-position: -188px -188px
}

#footer .social-icons ul li.whats a:hover {
    background-position: -329px -235px
}

#footer .social-icons ul li.viber a:hover {
    background-position: -329px -188px
}

#footer .social-icons ul li.facebook a:hover {
    background-position: -94px -188px
}

#footer .social-icons ul li.twitter a:hover {
    background-position: 0 -235px
}

#footer .social-icons ul li.instagram a:hover {
    background-position: -141px -329px
}

#footer .social-icons ul li.telegram a:hover {
    background-position: -329px -329px
}

#footer .social-icons ul li.ytb a:hover {
    background-position: -94px -329px
}

#footer .social-icons ul li.odn a:hover {
    background-position: -47px -188px
}

#footer .social-icons ul li.gplus a:hover {
    background-position: -47px -329px
}

#footer .social-icons ul li.mail a:hover {
    background-position: -376px -235px
}

#footer .social-icons ul li.yandex_dzen a:hover {
    background-position: -470px -329px
}

#footer .social-icons ul {
    position: relative;
    display: inline-block;
    padding: 10px;
    background: #f2f1f1;
    z-index: 1;
    margin-bottom: 0;
}

#footer .social-icons ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    padding: 0;
}

#footer .social-icons:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(255, 255, 255, .08);
}

#footer .footer-links a:hover {
    color: #484852 !important;
}

.link-all-main {
    margin-top: 38px;
}

.link-all {
    margin-top: 15px;
}

.link-all-main a,
.link-all a {
    font-size: 12px;
    color: #484852 !important;
    border-bottom: solid 1px;
}

.link-all-main a:hover,
.link-all a:hover {
    border-color: #fff;
}

.tooltip-i {
    width: 23px;
    height: 23px;
    background: #a7a7a7;
    color: #fff;
    display: inline-block;
    font-family: none;
    border-radius: 23px;
    line-height: 23px;
    font-style: italic;
    font-weight: 600;
    cursor: pointer;
    margin-left: 7px;
}

.page-content h4 {
    margin: 0px 0 20px 0;
    font-size: 20px;
    font-weight: 600;
    color: #2B2A29;
}

.new-users .dropdown-toggle {
    min-width: 200px;
}

body div.title-search-result {
    z-index: 999;
}

.section-name {
    border-radius: 5px;
    padding: 2px 6px;
    background: #223E5C;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}

#photo-main-page-right {
    display: none;
}

ul.photo-album-list-first-photos {
    padding-right: 0;
    width: 100%;
}

.photo-top-controls,
.album-list-action-cont {
    display: none;
}

.photo-comments-right {
    display: none;

}

.catalog-section-list-docs .download-list__list li {
    list-style-type: none !important;
}

.catalog-section-list-docs.faq-list .download-list__item-link {
    display: inline-block;
    padding: 10px 18px 9px 40px !important;
    border-bottom: none !important;
}

.catalog-section-list-docs.faq-list .download-list__item-title a {
    border-bottom: none !important;
}

p.mess {
    font-size: 15px;
    color: #000;
}

.nav-tabs .nav-link {
    color: #223E5C !important;
    font-size: 11px !important;
    padding: 8px 4px !important;
}

.modal-header .btn-close {
    border-radius: 100%;
    line-height: normal !important;
}

.simple-popup-form .btn-close {
    line-height: 30px !important;
}

.nav-tabs .nav-link.active {
    color: #495057 !important;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Commissioner', Arial, sans-serif !important;
    font-size: 12px;
    white-space: normal;
    line-height: 26px;
    font-weight: 400;
}

.bx-breadcrumb {
    padding: 10px 0 0 0;
    margin: 0;
    padding-left: 25px;
    background: #f2f1f1;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    color: #223E5C !important;
}

.counter-sbp .progress-sbp {
    height: 23px;
    max-width: 200px;
    margin:
        0 auto;
}

.counter-sbp .pr-20 {
    padding-right: 20px;
}

.counter-sbp .title-bc {
    font-weight: 700 !important;
    color: #151f6d !important;
}

.counter-sbp .ml-m40 {
    margin-left: -40px;
}

.counter-sbp .small-text {
    font-size: 10px;
    color: #777;
}

.counter-sbp .mt-13 {
    padding-top: 13px;

}

.counter-sbp .pf-yellow {
    color: #eab200;
    font-size: 32px;
    font-weight: 700;
}

.counter-sbp .pt-61 {
    padding-top: 61px;
}

.counter-sbp .num-p {
    line-height: 23px;
    font-size: 19px;
    position: absolute;
    margin-left: 104px;
    margin-top: -23px;
}

.counter-sbp .dial {
    color: #2b2a29 !important;
    font-weight: 500 !important;
    font-size: 23px !important;
    font-family: 'Commissioner', Arial, sans-serif !important;
}

.counter-sbp .CDT {
    font-size: 35px;
    color: #eee;
    margin: 30px 0 30px;
    font-weight: bold;
}

.counter-sbp .CDT .number-wrapper {
    margin: 5px;
    box-shadow: 0 3px 6px #808080;
    border-radius: 5px;
    position: relative;
}

.counter-sbp .CDT3 .number,
.counter-sbp .CDT1 .number {
    display: inline-block;
    zoom: 1;
    background: #484852;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #484852 2%, #ffffff 50%, #dfac18 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #484852 2%, #484852 50%, #d8b757 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #bcbcbc;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}

.counter-sbp .CDT2 .number {
    display: inline-block;
    background: #223E5C;
    zoom: 1;
    background: #223E5C;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #223E5C 2%, #223E5C 50%, #080c2b 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}

.counter-sbp .CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.counter-sbp .CDT .caption {
    font-size: 10px;
    color: #777;
    position: absolute;
    bottom: -30px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: 500;
}

.counter-sbp .CDT3 .line,
.counter-sbp .CDT1 .line {
    background: #c49306;
}

.counter-sbp .CDT2 {
    margin: 6px 0;
}

.counter-sbp .sap-title {
    color: #151f6d;
    font-weight: 700;
    font-size: 26px;
    margin: 30px;
}

.tooltip.show {
    font-size: 12px !important;
}

.wrapper-services-order-forms {
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fcfcfc), color-stop(11%, #fcfcfc), color-stop(52%, #eade9e), color-stop(75%, #eade9e), color-stop(96%, #fcfcfc), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #fcfcfc 0%, #eade9e 52%, #eade9e 75%, #fcfcfc 100%, #fcfcfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#fcfcfc', GradientType=0);
}

.services-order-forms .item {
    background: #f4f4f4;
    padding: 15px 12px;
    margin: 12px 0px;
    box-shadow: 1px 1px 6px 0px #8c8c8c;
    border-radius: 10px;
    min-height: 140px;
    display: block;
}

.services-order-forms .item .num {
    font-size: 26px;
    line-height: 25px;
    font-weight: 500;
}

.services-order-forms .item .name {
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    line-height: 15px !important;
    display: block;
}

.services-order-forms .item .text {
    font-size: 12px;
    letter-spacing: -0.4px;
    line-height: 15px !important;
    display: block;
}

.services-order-forms .item .img img {
    max-width: 100%;
    min-width: 28px;
    text-align: left;
    display: block;
    padding: 0;
    margin: 22px 0 0-3px;
}

.services-order-forms .min-h-item-200 .item {
    min-height: 200px;
}

.has-image[data-image-fit=cover] .fancybox__image {
    object-fit: contain !important;
}

.carousel-username:hover {
    color: #484852 !important;
}

.form-check-input {
    outline: none !important;
    box-shadow: none !important;
    border-color: #afafaf;
}

.form-check-input:checked {
    background-color: #484852 !important;
    border-color: #484852 !important;
}

.blockquote-black {
    border-left: solid 3px #2b2a29;
    padding-left: 12px;
    margin-bottom: 20px !important;
    margin-top: 15px;
}

.blockquote-yellow {
    border-left: solid 3px #484852;
    padding-left: 12px;
    margin-bottom: 20px !important;
    margin-top: 15px;
}

.side-panel.side-panel-container {
    max-width: 800px !important;
}

.bitrix24-profile-slider-content {
    box-shadow: none;
}

.side-panel-container {
    background: #fff0 !important;
}

.button-widget-footer {
    position: relative;
    display: block;
    height: 55px;
    width: 55px;
    border-radius: 100%;
    background: #484852;
    text-align: center;
    font-size: 28px;
    line-height: 54px;
    color: #fff !important;
    opacity: 0.85;
}

.button-widget-footer:after,
.button-widget-footer:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}

.button-widget-footer:before {
    margin: auto 0 auto -32.5px;
    height: 65px;
    width: 65px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.button-widget-footer:after {
    margin: auto 0 auto -46px;
    height: 92px;
    width: 92px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes pulse {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.widget-footer-custom {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
}

#widgetFormFeedback {
    top: unset;
    right: 0;
    left: unset;
    bottom: 0;
    width: 585px;
    height: 465px;
    margin-right: -45px;
}

#widgetFormFeedback .btn-close {
    box-shadow: inset -6px 0 8px -10px rgb(0 0 0 / 95%);
    position: absolute;
    left: -39px;
    top: 25px;
    background: #484852;
    opacity: 1;
    color: #ffffffed;
    outline: none;
    border: none;
    border-radius: 20px 0 0px 20px;
    padding: 0 !important;
    margin: auto !important;
    width: 39px;
    height: 38px;
    font-size: 16px;
    right: unset;
}

#widgetFormFeedback .print-hd input {
    margin-top: -10px;
}

#widgetFormFeedback .modal-dialog {
    max-width: 465px;
}

#widgetFormFeedback .modal-content {
    border-radius: 10px 0 0 10px;
}

#widgetFormFeedback .inputtextarea {
    height: 100px;
}

#widgetFormFeedback {
    margin-right: 50px;
    width: 450px;
    height: auto;
    opacity: 1;
}

.widget-footer-custom a {
    position: relative;
    display: block;
    height: 48px;
    width: 48px;
    border-radius: 100%;
    background: #484852;
    text-align: center;
    font-size: 26px;
    line-height: 47px;
    color: #fff !important;
    opacity: 0.85;
    margin-top: 12px;
    box-shadow: 1px 1px 8px #606060;
}

.button-widget-footer-hotline,
.button-widget-footer-feedback,
.button-widget-footer-it {
    opacity: 0.5;
    line-height: 49px;
}

.widget-footer-custom a:hover,
.widget-footer-custom a.active {
    opacity: 1;
}

#widgetFormFeedback .modal-content {
    border-radius: 10px;
}

#widgetFormFeedback .modal-dialog {
    max-width: 360px;
}

.table-widget-nums tr td:first-child {
    width: 55px;
    display: table-cell;
    vertical-align: baseline;
}

.table-widget-nums tr td:last-child {
    display: table-cell;
}

#widgetFormFeedback .modal-title {
    font-size: 16px;
    font-weight: 600;
}

.widget-footer-custom a.button-widget-footer-close {
    background: #fff !important;
    color: #484852 !important;
}

.tooltip-inner {
    max-width: 500px !important;
    padding: 15px !important;
    color: #fff !important;
    text-align: left !important;
    background-color: #242424 !important;
    border-radius: 0.25rem !important;
}

.modal {
    opacity: 1;
}

.simple-popup-form .modal-title {
    font-size: 18px;
}

.table-letter td {
    padding: 0 !important;
}

.table-letter table {
    width: 100%;
}

.bg-no.catalog-section-list-docs ul ul li {
    list-style: disc;
    border-bottom: none;
    padding: 3px 0;
}

.like-user-block .user-thumb {
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
    height: 25px;
}

.like-user-block .user-thumb:hover img {
    zoom: 1.1;
}

.like-user-block img {
    border-radius: 100px;
    width: 20px;
    height: 20px;
    border: solid 0px #fff;
    margin-right: -8px;
    object-fit: cover;
}

.like-user-block .likecount {
    border-radius: 5px;
    padding: 2px 6px;
    background: #484852;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

.like-user-block .likecount:hover,
.like-user-block .likecount.active {
    color: #fff;
    background: #223E5C;
}

.like-user-block.null .likecount {
    border: solid 1px;
    background: #fff;
}

.services-useful-cabinet .item-wrapper {
    position: relative;
}

.services-useful-cabinet .item-wrapper .star {
    position: absolute;
    cursor: pointer;
    z-index: 99;
    display: block;
    right: 22px;
    top: 5px;
    font-size: 16px;
    color: #484852b5;
    line-height: 1;
}

.services-useful-cabinet .item-wrapper .star:hover .fa-star-o {
    display: none;
}

.services-useful-cabinet .item-wrapper .star .fa-star,
.services-useful-cabinet .item-wrapper .star.active .fa-star-o {
    display: none;
}

.services-useful-cabinet .item-wrapper .star:hover .fa-star,
.services-useful-cabinet .item-wrapper .star.active .fa-star {
    display: block;
}

.services-useful-cabinet .item {
    display: block;
    border: solid 1px #f7f2e1;
    border-radius: 15px;
    padding: 20px 7px 10px 7px;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}

.services-useful-cabinet .item .img {
    display: block;
    height: 70px;
    margin-bottom: 20px;
}

.services-useful-cabinet .item .img img {
    max-height: 70px;
    display: block;
    margin: 0 auto;
    /*filter: contrast(1.7);*/
    max-width: 100%;
    object-fit: contain;
    height: 70px;
}

.services-useful-cabinet .item .name {
    display: block;
    text-align: center;
    font-size: 11px;
    height: 40px;
    overflow: hidden;
    font-weight: 500;
}

.services-useful-cabinet .item:hover {
    /*border-color: #484852b5;*/
    box-shadow: 0 2px 3px #ccc;
    transition: 0.3s;
}

.catalog-section-list-docs.faq-list ul ul {
    list-style-type: disc;
}

.catalog-section-list-docs.faq-list ul ul li {
    list-style-type: disc;
    padding: 5px 0;
    border-bottom: none;
}

.catalog-section-list-docs.faq-list ul ul li a.simple-link,
.catalog-section-list-docs.faq-list ul ol li a.simple-link {
    display: inline-block;
    padding-left: 0;
    font-size: inherit;
    font-weight: 500;
    line-height: unset;
}

.catalog-section-list-docs.faq-list ul ul li a.simple-link:before {
    display: none;
}

.catalog-section-list-docs.faq-list ul ol {
    list-style-type: auto;
}

.catalog-section-list-docs.faq-list ul ol li {
    list-style-type: auto;
    padding: 5px 0;
    border-bottom: none;
}

.dropdown .dropdown-toggle.filters {
    padding: 8px 18px;
    border-radius: 20px;
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
    margin-top: 0;
}

.all-orders-statuses .status {
    width: 7px;
    height: 7px;
    display: inline-block;
    margin-right: 12px;
    border-radius: 7px;
}

.all-orders-statuses .new-status {
    background: #229fb4;
}

.all-orders-statuses .work-status {
    background: #f6c358;
}

.all-orders-statuses .success-status {
    background: #74b422;
}

.all-orders-statuses .delay-status {
    background: #e9932e;
}

table.all-orders-statuses {
    border: solid 1px #ebebeb;
}

table.all-orders-statuses th {
    color: #484852 !important;
    font-weight: 500;
    padding: 15px 10px;
    border-bottom: none;
    font-size: 12px;
}

table.all-orders-statuses td {
    padding: 15px 10px;
    font-size: 12px;
}

.all-orders-btns a {
    color: #6c6c6c !important;
}

.all-orders-btns a.num {
    color: #6c6c6c;
}

.all-orders-btns a.active {
    color: #484852 !important;
}

.all-orders-btns a:first-child {
    border-right: solid 1px #e4e4e4;
    padding-right: 15px;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn-sbmt-change-status {
    width: auto !important;
    margin-top: 15px !important;
    font-size: 13px !important;
}

.btn-sbmt-change-status:hover {
    background: #484852 !important;
    color: #fff !important;
}

.dropdown-toggle.filters-simple {
    background: none;
    border: none;
    padding: 0 !important;
    font-weight: 500;
    color: #484852 !important;
    margin-top: 0;
}

.all-orders-statuses thead tr:first-child {
    vertical-align: baseline;
}

button.dropdown-toggle {
    padding: 8px 18px;
    border-radius: 20px !important;
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
    margin-top: 0;
}

.all-orders-statuses thead {
    background: #f5f5f5;
}

.all-orders-statuses .dropdown-item {
    cursor: pointer;
}

.all-orders-statuses .name-col-2 {
    width: 340px;
}

.all-orders-statuses .name-col-3 {
    width: 140px;
}

.all-orders-statuses .name-col-4 {
    width: 140px;
}

.all-orders-statuses .name-col-5 {
    width: 165px;
}

/*

.services-useful-cabinet .item:before {        
transform: translateX(100%);
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
border-bottom: 1px solid transparent;
border-left: 1px solid transparent;
border-radius: 2px;
} 
.services-useful-cabinet .item:after {
transform: translateX(-100%);
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-radius: 2px;
}
.services-useful-cabinet .item:hover:before {
transition: .1s transform linear, .1s height linear .1s;
transform: translateX(0);
height: 100%;
border-color: #484852;
} 
.services-useful-cabinet .item:hover:after {
transition: .1s transform linear .2s, .1s height linear .3s;
transform: translateX(0);
height: 100%;
border-color: #484852;
}*/
.services-it-cabinet-new {
    margin: 20px auto;
}

.services-it-cabinet-new .item {
    display: block;
    padding: 8px 5px 5px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.services-it-cabinet-new .item-wrapper {
    border-right: solid 1px #ececec;
}

.services-it-cabinet-new .item-wrapper:hover {
    border-right: none;
    box-shadow: 0px 4px 10px 2px #ededed;
}

.services-it-cabinet-new .item-wrapper:last-child {
    border-right: none;
}

.services-it-cabinet-new .item:hover {
    transition: 0.7s;
}

.services-it-cabinet-new .item .img {
    display: block;
    height: 30px;
    margin-bottom: 8px;
}

.services-it-cabinet-new .item .img img {
    max-height: 30px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    object-fit: contain;
    height: 28px;
}

.services-it-cabinet-new .item .name {
    display: block;
    text-align: center;
    height: 32px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 11px;
    color: #111111;
    line-height: 16px;
}

.services-it-cabinet .bg-sections {
    background: #fbfbfb;
    padding: 15px 15px 0 15px !important;
    border-radius: 10px;
    border: solid 1px #a5a5a530;
    margin-bottom: 20px !important;
}

.services-it-cabinet .w-services-ul {
    margin: 0 -8px;
}

.services-it-cabinet .item .name {
    font-size: 11px;
}

.services-it-cabinet .item {
    padding: 12px 0px !important;
}

.hms-s-1 {
    font-size: 34px;
    text-transform: uppercase;
    height: 153px;
    backdrop-filter: blur(2px);
    color: #151c56;
    margin-bottom: 76px;
    font-weight: 500;
    letter-spacing: 2px;
}

.hms .carousel-item img {
    object-fit: fill;
    object-position: center bottom;
}

.header .user-thumbnail img {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%);
}

.user-thumbnail img {
    padding: 3px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100px;
}

.w-main .user-thumbnail img {
    width: 48px;
    height: 48px;
}

.main-container {
    max-width: 1920px;
    margin: 0 auto;
}

.main-container .header {
    background: var(--Fill-Header, #FFFFFFBD);
    padding: 13px 24px;
    backdrop-filter: blur(52px);
    box-shadow: 1px 16px 24px 0px #494B590A;
}

.header-search-inner {
    background-color: #00000005 !important;
    border-radius: 8px !important;
    width: 338px;
    margin: 0 auto;
}

.header-search-icon:before {
    background: url(/upload/docs-company/ico-2025/search.svg) no-repeat center center;
    background-image: url(/upload/docs-company/ico-2025/search.svg) !important;
    background-size: contain;
    width: 24px;
    height: 24px;
}

.header-search-input {
    height: 40px;
    padding: 0 22px;
}

.header-search-icon {
    left: -15px;
    top: -1px;
}

.header-search-input,
.header-search-input::placeholder {
    letter-spacing: -0.5px;
    color: #00000052 !important;
    font-weight: 500;
    font-size: 14px;
}

body {
    background: #F2F2F7 !important;
}

.logo img {
    width: 130px !important;
    background-color: unset !important;
    margin-left: 4px;
}

#footer .social-icons ul {
    background: #f2f2f7;
}

.main-content {
    padding: 20px 24px;
    display: flex;
}

.right-container {
    display: flex;
    justify-content: center;
    gap: 25px;
}

.col-left-inner {
    width: 840px;
}

.col-right-inner {
    width: 432px;
}


.col-left-global {
    width: 326px;
}

.col-right-global {
    flex: 1;
}

ul.left-menu li a i img {
    height: 16px;
}

ul.left-menu li a.selected i img {
    filter: brightness(3);
}

ul.left-menu li a.toggle-left-menu i img {
    transform: rotate(180deg);
}

ul.left-menu li a.toggle-left-menu i img.rotate {
    transform: unset;
}

ul.left-menu-new li {
    padding: 14px 0 13px 4px !important;
}

ul.left-menu-new li a {
    font-weight: 600 !important;
    font-size: 14px !important;
    white-space: nowrap;
    color: #0000008F !important;
    padding-left: 35px !important;
    display: flex;
    align-items: center;
}

ul.left-menu-new li a {
    color: #0000008F !important;
}

ul.left-menu-new li a:hover {
    color: #223E5C !important;
}

ul.left-menu-new a:hover {
    color: #223E5C !important;
}

ul.left-menu li a .text-link {
    margin-left: 10px;
    min-width: 220px;
    display: inline-block;
}

ul.left-menu li a i {
    width: 24px;
    height: 24px;
    color: unset;
    text-align: center;
    position: absolute;
    left: 17px;
}

ul.left-menu-new li a.selected:link,
ul.left-menu-new li a.selected:visited,
ul.left-menu-new li a.selected:active,
ul.left-menu-new li a.selected:hover,
ul.left-menu-new li a.selected {
    color: #fff !important;
    margin-left: 0px;
    background: #223E5C;
    border-radius: 12px;
    padding: 16px 13px;
}

ul.left-menu {
    margin-top: 22px !important;
    padding-right: 49px;
}

ul.left-menu li:first-child {
    padding-top: 0 !important;
}

.text-color {
    color: #484852 !important;
}

.header-timezone {
    background: #fff;
    height: 55px;
    justify-content: space-between;
    padding-top: 8px;
    padding-right: 32px;
    padding-bottom: 8px;
    padding-left: 32px;
    border-radius: 20px;
    border-width: 1px;
}

.header-timezone p {
    margin-top: 2px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #909396;
}

.header-timezone p span:nth-child(2) {
    font-family: MOSCOW2024;
}

.header-timezone p.active-time,
.header-timezone p.active-time a {
    color: #AD7E2A !important;
}

.header-timezone a {
    color: #909396 !important;
    font-family: 'Commissioner', Arial, sans-serif;
    height: 14px !important;
    font-weight: 500 !important;
}

.title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #223E5C;
}

.links-all {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #484852 !important;
}

.item-b1 {
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    height: 100%;
}

.item-b1 .date {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #0000008F;
    padding: 15px;
}

.item-b1 .name {
    padding: 0 15px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    color: #484852;
}

.item-b2 {
    border-bottom: solid 1px #E2E2E2;
    padding-bottom: 7px;
    margin-bottom: 10px;
}

.item-b2:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.item-b2 .name a {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
}

.item-b2 img {
    border-radius: 20px;
}

.item-b2 .date {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #00000052;
    margin-top: 10px;
}

.news-col-right {
    gap: 8px;
    border-radius: 20px;
    padding: 16px;
    background: #fff;
    height: 100%;
}

.section-name {
    font-weight: 500;
    font-size: 12px;
    background: unset;
    color: #0000008F;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.user-info {
    gap: 12px;
    border-radius: 20px;
    border-width: 1px;
    padding: 20px;
    background: #fff;
}

.header .user-thumbnail {
    margin-left: 10px;
}

.user-info .user-thumbnail img {
    background: none;
    width: 48px;
    height: 48px;
}

.user-name-container {
    margin-left: -18px;
}

.user-info .user-name {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    max-width: unset;
    overflow: hidden;
    padding-right: 16px;
    position: relative;
    text-overflow: unset;
    vertical-align: middle;
    white-space: nowrap;
    height: 21px;
    margin-left: 8px;
}

.user-info .user-name a {
    color: #484852 !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    display: block;
}

.user-info .user-position {
    color: #909396;
    margin-left: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    margin-top: 8px;
}

.user-info .title-small {
    color: #909396;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
}

.user-info .val {
    color: #484852;
    font-weight: 800;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
}

.simple-btn {
    background: #484852 !important;
    color: #fff !important;
    width: 100%;
    letter-spacing: 1.25px;
    text-align: center;
    vertical-align: middle;
    border: none !important;
    border-radius: 8px !important;
    height: 40px;
    line-height: 40px !important;
    padding: 0 47px !important;
}

.btn {
    padding: 15px 0px 0 !important;
}

.user-info .simple-btn {
    background: #484852;
    color: #fff !important;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1.25px;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 8px;
    justify-content: center;
}

a.simple-btn:hover {
    background: #936519 !important;
    transition: all .7s ease;
    -webkit-transition: all .7s ease;
}

.arrow-right {
    background: url(/upload/docs-company/2025/new/Icon.svg) no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.w-main {
    border-width: 1px;
    border-radius: 20px;
    background: #FFFFFF;
    padding: 20px;
    border-color: #F3F4F6;
}

.w-main .title {
    font-weight: 700;
    font-size: 18px;
    color: #223E5C;
    line-height: 140%;
    white-space: nowrap;
}

.w-main .all-count {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #AD7E2A;
}

.w-main .thanks-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.w-main .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #484852;
}

.w-main .count {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: right;
    color: #484852;
}

.w-main .fio {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    display: block;
    color: #484852;
    margin-left: -10px;
}

.w-main .post {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    color: #909396;
    display: block;
    margin-left: -10px;
}

.w-main.p-0 .title {
    padding: 20px 20px 0;
}

.w-main.p-0 .links-all {
    padding: 20px 20px 0;
}

.links-all {
    display: flex;
    justify-content: end;
}

.safety-cross-new {
    /* background: radial-gradient(142.9% 206.83% at 47% 31.07%, #FFFFFF 36.11%, #A6CBC0 77.1%, #007155 94.6%);
   */
    background: radial-gradient(139.9% 185.83% at 54% 44.07%, #FFFFFF 26.11%, #A6CBC0 75.1%, #007155 90.6%);
}

.w-content {
    padding: 20px;
    background: #223e5c;
    border-radius: 0 0 20px 20px;
    color: #fff;
    overflow: hidden;
}

.w-main .title-text {
    padding: 0 20px 20px;
    color: rgba(0, 0, 0, 0.56);
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
}

.w-main .w-content .name {
    font-weight: 600;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #fff;
    width: 70%;
}

.w-main .w-content .date {
    color: rgba(255, 255, 255, 0.5);
    margin-top: 12px;
}

.w-main.vote .w-content.bg-image {
    background-image: url(/upload/docs-company/2025/new/opros.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.w-main .name-up {
    padding: 15px 20px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    color: #74777F;
}

.w-main .name-project {
    padding: 5px 20px 8px;
    color: #22242A;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
}

.w-main .name-up .circle {
    width: 3.3px;
    height: 3.3px;
    display: inline-block;
    background: #B1B5BB;
    margin: 4px 8px;
    border-radius: 100%;
}

.video-main .item img {
    border-radius: 20px;
    height: 125px;
    object-fit: cover;
}

.video-main .item .img {
    position: relative;
}

.video-main .item .duration {
    background: #00000080;
    position: absolute;
    bottom: 8px;
    right: 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 100%;
    color: #fff;
    display: block;
    padding: 4px;
    border-radius: 8px;
    text-align: center;
    width: 45px;
    height: 23px;
}

.video-main .item .name {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
}

.w-main .nav-tabs .nav-link {
    color: #0000008F !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 160% !important;
    letter-spacing: -0.5px !important;
    text-align: center !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: solid 2px #00000000 !important;
    margin: 0 !important;
    border-radius: unset !important;
    height: auto;
}

.w-main .nav-tabs {
    border: none;
    padding: 0 20px 0;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 19px !important;
}

.w-main .nav-tabs .nav-item.show .nav-link,
.w-main .nav-tabs .nav-link.active {
    border: none;
    border-bottom: solid 2px #223E5C !important;
    color: #223E5C !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    border-radius: unset;
    margin: 0;
}

.w-main .tab-content {
    border-radius: 0 0 20px 20px;
    background: #152B43;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    padding: 10px 20px;
}

.w-main .tab-content a.simple-link {
    color: #fff !important;
}

.col-user_new {
    min-height: 97px;
}

.col-user_new {
    border-radius: 20px;
    border-width: 1px;
    padding: 20px;
    background: #FFFFFF;
    height: 100%;
}

.col-user_new .photo-profile-change img,
.col-user_new .photo .user-photo {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%);
    padding: 4px;
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 100px;

}

.col-user_new .text.birthdate-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    display: flex;
    margin: 15px 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.col-user_new .my-thanks {
    font-weight: 400;
    font-size: 14px;
    color: #909396;
}

.col-user_new .num-thanks {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    display: block;
    margin-top: 5px;
}

.col-user_new .thanks-like-categories-num img {
    width: 45px;
}

.bx-breadcrumb {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    padding-left: 0px;
    background: none;
    padding: 0px 0 10px 0;
}

.bx-breadcrumb i {
    color: #778090;
    font-size: 15px;
    font-weight: 700;
    margin-top: -2px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #00000052;
}

h1.title {
    font-weight: 800;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 15px;
}

.col-user_new .fio {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    display: flex;
    gap: 8px;
}

.col-user_new .post {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #00000052;
    border-bottom: solid 1px #E2E2E2;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

.col-user_new .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #363738;
    margin-bottom: 5px;
}

.col-user_new .name {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #223E5C;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.col-user_new .text .text {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #484852;
}

.col-user_new .text-muted {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #909396 !important;
}

.col-user_new .kaf-l {
    display: flex;
    gap: 8px;
    margin: 8px 0;
}

.text-flex a {
    cursor: pointer;
}

.text-flex {
    display: flex;
    gap: 10px;
    align-items: center;
}

.toggleUserModal img {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%);
    padding: 3px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100px;
}

.col-user_new .label-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    vertical-align: middle;
    color: #0000008F;
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
}

.col-user_new .text {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    color: #000000;
}

.col-user_new a {
    color: #484852 !important;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    vertical-align: middle;
}

.orgstructure-design ul.sections li:hover .icon-company,
.orgstructure-design ul.sections li.select .icon-company {
    filter: brightness(10);
}

.status-start-profile {
    opacity: 1;
    gap: 8px;
    border-radius: 20px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    background: #FFFBF3;
    color: #C45008;
    margin-bottom: 15px;
    display: block;
}

.status-start-profile .label-title {
    display: inline-block;
    margin-right: 5px;
}

.status-start-profile .text.status-text {
    font-weight: 600;
}

.col-user_new .quick-links {
    border-radius: 20px;
    padding: 16px;
    display: flex;
    gap: 8px;
    align-items: baseline;
    border: 1px solid #E1E7ED;
    margin: 10px 0px;
}

.col-user_new .quick-links .img img {
    height: 48px;
}

.col-user_new .quick-links .text a {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.5px;
    vertical-align: middle;
    color: #000000 !important;
}

.col-user_new .quick-links .text a:hover {
    color: #484852 !important;
}

.w-content.bg-image {
    border-radius: 0 0 20px 20px !important;
}

#carouselopros {
    border-radius: unset !important;

}

.w-main .tab-content {
    font-weight: 400 !important;
}

.w-main .tab-content a.simple-link {
    color: #223E5C !important;
    font-weight: 400 !important;
}

a.simple-link {
    border-bottom: 1px solid;
    color: #223E5C !important;
}

.carousel-control-next,
.carousel-control-prev {

    align-items: center !important;

}

.carousel-indicators {
    margin-right: 0% !important;
    margin-left: 0% !important;
    text-align: center;
    margin: 15px auto;
    width: 100%;

}

ul.photo-album-list-first-photos .album-name {
    font-family: 'Commissioner', Arial, sans-serif;
}

.carousel-indicators [data-bs-target] {
    background-color: #484852 !important;
    border-radius: unset !important;
    padding: 0 !important;
}

#top-right-multilevel,
#top-right-multilevel ul {
    background: unset !important;
    padding-left: 0;
}

#top-right-multilevel li ul {
    background: #ffffff !important;
}

#top-right-multilevel li a {
    padding: 4px 0px !important;
}

#top-right-multilevel li {
    float: left;
    margin: 0px 20px 5px 0;
}

#top-right-multilevel li:hover a.root-item,
#top-right-multilevel li.jshover a.root-item {
    padding-bottom: 4px !important;
}

.page-header .pagetitle-below {
    background: unset !important;
    padding: 15px 0 15px 0px;
}

.news-inner-all .section-name,
.page-content .section-name {
    background: #223E5C;
    color: #fff;
    padding: 2px 6px;
}

.inner-menu-container {
    background: unset;
    padding: 0px 25px 8px 15px;
}

ul.inner-menu li a {
    background: #e9e9f0;
}

.bx-filter.bx-blue .bx-filter-section {
    background: unset;
}

.bx-filter .bx-filter-parameters-box-title span:hover {
    border-color: #000000;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: #000000;
}

.bx-filter-parameters-box-container {
    padding-bottom: 20px;
    display: flex;
}

.bx-filter.bx-blue .btn-themes {
    background-color: unset;
    border-color: unset;
    color: #000;
}

.bx-filter.bx-blue .btn-themes,
#del_filter {
    line-height: 30px;
    padding: 2px 15px !important;
}

.bx-filter.bx-blue .btn-themes {
    background-color: #223E5C;
    border-color: #223E5C;
    color: #FFF;
}

.orgstructure-design ul.sections li.select,
.orgstructure-design ul.sections li:hover,
.departments .sections-org .sect:hover,
.departments .sections-org .sect.select {
    background: #223E5C;
    color: #fff;
}

.bx-filter.bx-blue .btn-themes.bx-active,
.bx-filter.bx-blue .btn-themes.focus,
.bx-filter.bx-blue .btn-themes:active,
.bx-filter.bx-blue .btn-themes:focus,
.bx-filter.bx-blue .btn-themes:hover {
    background-color: #484852;
    border-color: #484852;
    color: #FFF;
}

.form-search-orgstructure button {
    margin-top: 0;
}

.orgstructure-design ul.sections li.select,
.orgstructure-design ul.sections li:hover,
.departments .sections-org .sect:hover,
.departments .sections-org .sect.select {
    background-color: #484852;
    color: #fff !important;
}

.orgstructure-design .parent-section .sect:hover::before,
.orgstructure-design .parent-section .sect.select::before {
    border-color: #ffffff !important;
}

.wrapper-tooltip-part-departments {
    position: absolute;
    background: rgb(255, 255, 255);
    border-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgb(243, 244, 246);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 16px 24px 0px;
    margin-right: 25px;
    padding-right: 20px;
}

.wrapper-tooltip-part-departments ul {
    margin-bottom: 0;
}

.tooltip-part-departments li {
    font-size: 14px;
    letter-spacing: -0.5px;
    list-style-type: disclosure-open;
    padding: 5px 0;
}

.tooltip-part-departments li:last-child {
    list-style: none;
}

.tooltip-part-departments li::marker {
    color: #484852;
}

.catalog-section-list-docs.faq-list ul li ul a {
    color: #484852 !important;
}

.catalog-section-list-docs.faq-list .download-list__item-link {
    display: inline-block;
    padding: 10px 20px 11px !important;
    border-bottom: solid 1px #484852 !important;
    width: 125px;
    text-align: center;
    display: inline-block !important;
}

.ico-personal-status img {
    width: 24px !important;
    height: 24px !important;
    object-fit: unset !important;
    border-radius: 0 !important;
    filter: brightness(0) !important;
}
.modal-body .ico-personal-status img {
    width: 40px !important;
    display: block;
    margin-top: 7px;
}
.ico-personal-status {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%) !important;
    bottom: 2px !important;
    right: 17px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
    padding: 0px !important;
    line-height: 34px !important;
    position: absolute !important;
}

.col-user_new .ico-personal-status {
    line-height: 38px !important;
}

.liders-tabs .nav-tabs {
    border-bottom: none !important;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 19px !important;
}

.liders-tabs .nav-tabs .nav-link {
    color: #0000008F !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 160% !important;
    letter-spacing: -0.5px !important;
    text-align: center !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: solid 2px #00000000 !important;
    margin: 0 !important;
    border-radius: unset !important;
    height: auto;
}

.liders-tabs .nav-tabs .nav-link {
    background: none !important;
}

.liders-tabs .nav-tabs .nav-link.active {
    border-bottom: solid 2px #484852 !important;
    color: #484852 !important;
    background: none !important;
    font-weight: 600 !important;
}

.col-user_new img.img-profile-c {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%);
    padding: 7px;
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 100px;
}

.photo-profile-change:hover .text-hover {
    display: block !important;
    position: absolute;
    background: #00000066;
    color: #fff;
    width: 140px;
    height: 140px;
    border-radius: 100%;
    line-height: 145px;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center !important;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
    height: auto;
}

.filter-toggle-thanks-btn:hover {
    color: #484852 !important;
    transition: all .7s ease;
}

.thanks-lk .thanks-header .img img {
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
    margin-top: 0 !important;
    margin-left: 0 !important;
    background: #535c6a;
    object-position: center;
}

.thanks-lk .thanks-header .name a {
    font: 14px/20px 'Commissioner', Arial, sans-serif;
    color: #2B2926 !important;
    font-weight: 600;
    text-decoration: none !important;
}

.thanks-lk .thanks-header .name a b {
    font: 14px/20px 'Commissioner', Arial, sans-serif;
    color: #2B2926 !important;
    font-weight: 600;
    text-decoration: none !important;
}


.thanks-lk .tabs-years-thanks {
    display: flex;
}

.thanks-lk .tabs-years-thanks .tab-year {
    margin-right: 15px;
    font-weight: 300;
    border-bottom: solid 1px #b8b8b8;
    cursor: pointer;
}

.thanks-lk .tabs-years-thanks .tab-year.active {
    font-weight: 600;
    border-color: #ccc0;
}

.thanks-lk .tabs-years-thanks .tab-year span {
    color: #808080;
    font-size: 12px;
}

.btn-lk-personal {
    padding-top: 15px;
    border-top: solid 1px #F2F2F7;
    margin-top: 10px;
}

.btn-lk-personal a {
    color: #fff !important;
    width: 100%;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1.25px;
    text-align: center;
    padding: 0 !important;
}

.catalog-section-list-list-title:hover {
    color: #484852 !important;
    border-color: #ffc600 !important;
}

.back-to-top:hover {
    background-color: #484852 !important;
}

.user-info .user-position {
    color: #909396;
    margin-left: 8px;
    margin-top: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

.h-auto {
    height: auto !important;
}

/*
.catalog-section-list.catalog-section-list-docs {
    background: #F2F2F7;
    border-radius: 40px;
    padding: 40px;
}
.catalog-section-list.catalog-section-list-docs li {
    backdrop-filter: blur(52px);
    box-shadow: 1px 16px 24px 0px #494B590A;
    border: 1px solid var(--White-White-64-Alpha, #FFFFFFA3);
    border-radius: 24px;
    opacity: 1;
    border-width: 1px;
    padding: 22px;
    background: #ffffff70;
    margin-bottom: 15px;
}
.download-list__item {
    background: #f1f1f4 !important;
    backdrop-filter: blur(64px) !important;
    border: none !important;
    border-radius: 16px !important;
}
.page-content-unset {
    background: #0000;
    border-radius: unset;
    margin-top: 0;
    padding: 0;
    box-shadow: unset;
    margin-bottom: 0;
    overflow: hidden;
    margin: -40px;
}*/
.catalog-section-list-docs-count {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.5px;
    color: var(--Black-Black-72-Alpha, #000000B8);
}

.catalog-section-list-docs ul li > a {
    padding-left: 0;
    font-weight: 700;
}

.catalog-section-list-docs ul li > a:before {
    background: url(/upload/docs-company/2025/hr/ico/chevron_down1.svg) no-repeat center center !important;
    right: 25px;
    left: unset;
    content: ' ' !important;
    rotate: 180deg !important;
    transition: all .3s ease;
}

.catalog-section-list-docs li.list-docs-toggle-show > a:before {
    rotate: 0deg !important;
    transition: all .3s ease;
}

.title-thanks {
    margin-bottom: 10px;
}

.wrapper-my-thanks-count {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper-my-thanks-count .count-thanks {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    vertical-align: middle;
    color: #484852;
}

.btn-group-ico {
    display: flex;
    border-top: solid 1px #F2F2F7;
}

.btn-group-ico a {
    color: #fff !important;
    white-space: nowrap;
    padding: 0 !important;
    background: #484852 !important;
}

.btn-group-ico .btn-1 {
    border-radius: 6px 0 0 6px !important;
    width: 72px;
    text-align: center;
    justify-content: space-evenly;
    float: left;
}

.btn-group-ico .btn-2 {
    color: #fff !important;
    white-space: nowrap;
    padding: 0 !important;
    background: #484852 !important;
    display: flex;
    margin: 0 auto;
    justify-content: space-evenly;
    border-radius: 0px 6px 6px 0px !important;
    margin-left: 2px;
    width: 100%;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 1.25px;
    text-align: center;
    vertical-align: middle;
}

.search-page-thanks form input,
.search-page-thanks form select {
    font-size: 12px;
}

.btn-group-ico .thumb-up img {
    width: 15px;
}

.btn-group-ico .thumb-up {
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    margin-right: 0px;
    display: flex;
    align-items: end;
}

.user-info .title-small {
    font-weight: 400;
    letter-spacing: 0px;
}

.preview-img-profile img {
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    object-fit: cover;
}

.calendar-presence .name-month {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}

.calendar-presence td {
    text-align: center;
    width: 31px;
    height: 31px;
    border: 1px solid #eee;
}

.calendar-presence tr:first-child td {
    border: none;
    font-size: 10px;
    padding-bottom: 0;
    color: #a2a2a2;
}

.td-fio {
    font-size: 11px;
    width: 175px !important;
    padding: 0px 5px !important;
    font-weight: 500;
    text-align: left !important;
}

.calendar-presence td.weekend {
    background: #f8f8f8;
}

.form-check-input[type=radio] {
    width: 15px;
    height: 15px;
}

.link_add_presence {
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 0;
    height: 100%;
}

.link_add_presence:hover {
    background: #48485278;
}

.info-bg-calendar-presence {
    width: 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.main-container-header {
    min-height: calc(100vh - 135px);
}

.main-container-footer {
    height: 100px;
}

.last-two-order {
    border: 1px solid #E1E7ED;
    border-radius: 20px;
    padding: 16px;
    margin-top: 10px;
}

.last-two-order .status {
    opacity: 1;
    border-radius: 100px;
    border-width: 1px;
    padding-top: 2px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    margin-right: 10px;
}

.last-two-order .number {
    color: #909396;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.5px;
}

.last-two-order .date {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -1%;
    color: #616A73;
    float: right;
}

.last-two-order .name {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    color: #000;
    margin-top: 10px;
    display: block;
    margin-bottom: 0;
}

.last-two-orders .count,
.last-two-orders-admin-header .count {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    opacity: 1;
    border-radius: 8px;
    gap: 8px;
    padding-right: 5px;
    padding-left: 5px;
    background: #484852;
}

.last-two-orders .arrow-down.active {
    transform: rotate(0deg);
}

.last-two-orders .arrow-down,
.last-two-orders-admin-header .arrow-down {
    background: url(/upload/docs-company/2025/hr/ico/chevron_down1.svg) no-repeat center center !important;
    width: 12px;
    height: 12px;
    display: block;
    cursor: pointer;
    transform: rotate(180deg);
}

.last-two-orders-header,
.last-two-orders-admin-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.col-user_new .date-calendar {
    font-size: 20px;
    font-weight: 400;
    color: #515151;
}

.services-useful-cabinet .item .name {
    font-size: 17px !important;
}

.col-user_new .quick-links:hover .text {
    color: #484852 !important;
}

.widget-footer-custom {
    bottom: 4px;
}

.table-employees-subordinate tr {
    border-bottom: 1px solid var(--Black-Black-8-Alpha, #00000014);
}

.table-employees-subordinate tr td:first-child {
    width: 30px;
}

.table-employees-subordinate td {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: -0.5px;
}

.user-photo-circle-yellow {
    background: linear-gradient(136.91deg, #FFE28F 0%, #CFAE55 100%) !important;
    padding: 3px;
    width: auto;
    height: auto;
    object-fit: cover;
    border-radius: 100px;
}

.billing-sheet .col-2-text {
    backdrop-filter: blur(32px);
    background: var(--White-White-64-Alpha, #FFFFFFA3);
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0px;
    height: 100%;
}

.billing-sheet .col-2-text a {
    font-weight: 600;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: 0px;
}

.form-search-orgstructure button {
    border-radius: 0px 10px 10px 0 !important;
    height: 50px !important;
    width: 100px !important;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 10px 42px !important;
}

.title-page-mute {
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #00000052 !important;
}

body table.title-search-result tr.title-search-selected td,
body table.title-search-result tr.title-search-selected a {
    background: #7d7d7d !important;
}

.user-photo.p-0 {
    background: none !important;
}

ul.left-menu-new li a.selected {
    background: #484852 !important;
}

.w-main .date {
    font-size: 13px !important;
}

@media screen and (max-width: 1700px) {
    .col-left-inner {
        width: 700px;
    }

    .main_carousel .carousel-item {
        height: 390px !important;
    }

    .col-right-inner {
        width: 346px;
    }

    .col-left-global {
        width: auto !important;
    }

    .user-info .user-name {
        overflow: unset;
        text-overflow: unset;
        white-space: unset;
        height: auto;
        margin-left: 8px;
    }

    .user-name-container {
        margin-left: 0;
    }

    .w-main .title {
        font-weight: 600;
    }
}

@media screen and (max-width: 1440px) {
    .main-content {
        padding: 20px;
    }

    ul.left-menu {
        padding-right: 15px;
    }

    ul.left-menu-new li a {
        font-size: 13px !important;
    }

    ul.left-menu li a .text-link {
        min-width: 155px;
    }

    ul.left-menu li a .text-link {
        min-width: 125px;
    }

    .btn-lk-personal a {
        font-weight: 600 !important;
        padding: 0 !important;
    }

    .col-user_new .name {
        font-size: 15px;
    }

    .col-user_new a {
        font-size: 13px;
    }

    .col-user_new .text-muted {
        font-size: 12px;
    }

    .col-user_new .text .text {
        font-size: 12px;
    }

    .col-user_new .quick-links .text a {
        font-size: 13px;
    }

    .user-info .user-name a {
        font-size: 13px;
    }

    .user-info .user-position {
        font-size: 12px;
        margin-top: 3px;
    }

    .user-info .title-small {
        font-size: 12px;
    }

    .user-info .val {
        font-size: 20px;
    }

    .user-info .simple-btn {
        font-size: 11px;
    }

    .eventdate {
        font-size: 12px;
    }

    .eventtitle a {
        font-size: 12px !important;
        line-height: 16px;
        display: block;
    }

    .w-main .title {
        font-size: 15px;
    }

    .w-main .nav-tabs .nav-link {
        font-size: 12px !important;
    }

    a.simple-btn {
        font: 12px / 16px 'Commissioner', Arial, sans-serif;
    }

    .w-main .tab-content {
        font-size: 11px;
    }

    .item-b2 .name a {
        font-size: 12px;
        line-height: 16px;
    }

    a {
        font: 12px / 16px 'Commissioner', Arial, sans-serif;
    }

    body {
        font-size: 12px !important;
        line-height: 16px;
    }

    .title {
        font-size: 20px;
    }

    .links-all {
        font-size: 12px;
    }

    .w-main .w-content .name {
        font-size: 13px;
    }

    .w-main .date {
        font-size: 13px;
    }

    .w-main .name {
        font-size: 13px;
    }

    .w-main .name {
        font-size: 13px;
    }

    .w-main .user-thumbnail img {
        width: 30px;
        height: 30px;
    }

    .w-main .fio {
        font-size: 12px;
        white-space: nowrap;
    }

    .w-main .post {
        font-size: 10px !important;
    }

    .cont-bock {
        font-size: 13px;
    }

    .col-user_new .thanks-like-categories-num img {
        width: 35px;
    }
}

@media screen and (max-width: 1340px) {
    .col-left-inner {
        width: 650px;
    }

    .col-right-inner {
        width: 280px;
    }

    ul.left-menu-new li a {
        font-size: 11px !important;
    }

    .w-main .count {
        font-size: 14px;
    }

    .main-content {
        padding: 20px 5px;
    }

    .main_carousel .carousel-item {
        height: 365px !important;
    }
}

@media screen and (max-width: 1280px) {
    .col-left-inner {
        width: 620px;
    }

    .main_carousel .carousel-item {
        height: 340px !important;
    }

    .col-right-inner {
        width: 280px;
    }

}

body {
    font-family: 'Commissioner', Arial, sans-serif !important;
}

a,
.col-user_new a {
    color: #484852 !important;
    font-family: 'Commissioner', Arial, sans-serif !important;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Commissioner', Arial, sans-serif !important;
}

/*
.col-user_new .info a{
    border-bottom: 1px solid #484852;
    display: inline-block;
    transition: all .2s ease;
}
    */
button[type="submit"],
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #B5B5BA;
    border: 1px solid #B5B5BA;
}

.wrapper-services-order-forms {
    background: #fff !important;

}

.services-useful-cabinet .name_img img {
    filter: brightness(0.4);
}

/*
.col-user_new .info a:after {
	content: "";
    display: block;
    right: 0;
    bottom: -3px;
    width: 0;
    height: 1px; 
    background-color: #484852; 
    transition: width 0.4s;
}
.col-user_new .info a:hover {
   border-color: #0000 !important;
}
.col-user_new .info a:hover:after {
	content: "";
    width: 100%;
    display: block;
    left: 0;
    bottom: -1px;
    height: 1px;
    background-color: #484852; 
    transition: width 0.4s;  
}
.col-user_new .info .text-flex a:after{
    display:none;
}
.col-user_new .info .text-flex a{
    border-bottom: none;
}
*/
.subordinate-rows-email a {
    color: #484852 !important;
}

.col-user_new .photo-profile-change img,
.col-user_new .photo .user-photo,
.header .user-thumbnail img,
.toggleUserModal img,
.subordinate-rows-employee-photo-wrapper {
    background: linear-gradient(136.91deg, #fff 0%, #484852 100%);

}

.subordinate-rows-fullname {
    color: #484852 !important;
}

a.simple-btn {
    background: #fff !important;
    color: #484852 !important;
    border: solid 1px #484852 !important;
    letter-spacing: normal !important;
    font-size: 14px;
    transition: all 0.5s ease !important;
    /* Делаем переход плавным */
}

a.simple-btn:hover {
    font-size: 15px !important;
    background: #fff !important;
    color: #484852 !important;
    font-weight: 700 !important;
}

.user-info .simple-btn {
    background: #484852 !important;
    color: #fff !important;
    border: none !important;

}

.user-info a.simple-btn:hover {
    background: #484852 !important;
    color: #fff !important;
    border: none !important;
}

.btn-lk-personal .simple-btn {
    background: #484852 !important;
    color: #fff !important;
    border: none !important;

}

.btn-lk-personal .simple-btn:hover {
    background: #484852 !important;
    color: #fff !important;
    border: none !important;

}

.col-user_new .name {
    color: #484852 !important;

}

.col-user_new a.name {
    color: #484852 !important;
    border-bottom: 1px solid #484852 !important;
    display: inline !important;
}

a.col-user_new .name {
    color: #484852 !important;
    border-bottom: solid #484852 1px !important;
    display: inline-block !important;
}

a.col-user_new .name,
.choice-company-menu {
    color: #484852 !important;
}

.wrapper-my-thanks-count .count-thanks {
    color: #484852 !important;
}

ul.left-menu-new li a {
    color: #484852 !important;
}

/*
.fio span img, .date-b a img{
    filter: invert(18%) sepia(97%) saturate(7492%) hue-rotate(2deg) brightness(97%) contrast(80%); 
}*/

.widget-footer-custom a {
    background: #fff !important;
    border: solid 2px #484852;
    color: #484852 !important;
}

.widget-footer-custom a .fa {
    color: #484852 !important;

}

.header-search-input,
.header-search-input::placeholder {
    font-family: 'Commissioner', Arial, sans-serif !important;
}

/*
.thanks-like-categories-num a img {
    filter: sepia(1) hue-rotate(-41deg) saturate(5) brightness(0.9);
}

.carousel-item.active{
    filter: sepia(1) hue-rotate(-44deg) saturate(1) brightness(0.9)
}*/
/*
.eventitem{
    filter: sepia(1) hue-rotate(-44deg) saturate(1) brightness(0.9)
}*/

#top-right-multilevel li a.root-item,
#top-right-multilevel li:hover a.root-item,
#top-right-multilevel li a.root-item-selected,
#top-right-multilevel li a.root-item-selected:hover {
    color: #484852 !important;

}

#top-right-multilevel li a.root-item-selected,
#top-right-multilevel li:hover a.root-item-selected,
#top-right-multilevel li a.root-item-selected:hover,
#top-right-multilevel li:hover a.root-item {
    border-color: #484852 !important;
}

svg#Layer_1 {
    filter: invert(4%) sepia(97%) saturate(12%) hue-rotate(2deg) brightness(97%) contrast(119%)
}

b {
    color: #484852 !important;
}

.download-list__item-link {
    background: #484852 !important;
}

#listticker .date,
.calendar-events .date {
    background: #6a6a73;
}

.star_bxslider_wrapper .bx-pager.bx-default-pager a.active {
    background: #484852 !important;
}

a.simple-link {
    color: #484852 !important;
}

ul.left-menu li a i img {
    filter: invert(18%) sepia(97%) saturate(0%) hue-rotate(2deg) brightness(80%) contrast(80%);
}

html input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #484852 !important;
    color: #FFFFFF !important;
    border: none !important;
}

.form-check-input:checked {
    background-color: #484852 !important;
    border-color: #484852 !important;
}

#eventsCalendar .DynarchCalendar-day-today {
    background: #484852 !important;
    color: #FFFFFF !important;
}

#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
    background: #52372E !important;
    color: #FFFFFF !important;
}

ul.inner-menu li a.selected:visited,
ul.inner-menu li a.selected:active,
ul.inner-menu li a.selected:hover,
ul.inner-menu li a.selected {
    background: #484852 !important;
    color: #FFFFFF !important;
}

#top-right-multilevel a:hover {
    color: #484852 !important;
}

#top-right-multilevel a {
    color: #484852 !important;
}

.users-list-custom .btn-birthdays.active {
    background: #484852 !important;
}

.users-list-custom .btn-birthdays.active a {
    color: #FFFFFF !important;
    background: transparent !important;
}

.users-list-custom-item {
    border: 1px solid #484852 !important;
}

#top-right-multilevel li.item-selected > a {
    color: #484852 !important;
}

.orgstructure-design ul.sections li.select,
.orgstructure-design ul.sections li:hover {
    background: #484852 !important;
}

.orgstructure-design ul.sections li.select,
.orgstructure-design ul.sections li:hover,
.departments .sections-org .sect:hover,
.departments .sections-org .sect.select {
    color: #FFFFFF !important;
    background: #484852 !important;
}

.btn-group-ico .btn-2,
.btn-group-ico a {
    background: #fff !important;
    color: #484852 !important;
}

.btn-close-new {
    background: transparent !important;
}

/*
.col-user_new .mt-3.text-center a img{
    filter: invert(18%) sepia(97%) saturate(7492%) hue-rotate(2deg) brightness(97%) contrast(119%);
}*/
.heart {
    color: #484852 !important;
}

.catalog-section-list-item .marker-new {
    background: #484852 !important;
    border: 1px solid #484852 !important;
}

.services-it-cabinet .item:hover {
    background: #484852 !important;
}

.header-timezone p.active-time,
.header-timezone p.active-time {
    color: #484852 !important;
}

.links-all {
    color: #484852 !important;
}

#invoice table tr:first-child td {
    background: #484852 !important;
    color: #fff !important;
}

#invoice table tr:first-child td b {
    color: #fff !important;
}

.form-wrapper .subtitle {
    border-bottom: solid 2px #484852;
}

.wrapper-services .btn-primary:hover {
    background: #484852 !important;
    border: 1px solid #484852 !important;
}

.wrapper-services .btn-primary {
    border: 1px solid #484852 !important;
    background: #484852 !important;
}

input[name="web_form_submit"]:hover {
    background: #ffffff !important;
}

.form-wrapper .subtitle {
    color: #484852;
    border-bottom: solid 2px #484852 !important;
}

.dropdown .choice-company-menu {
    padding: 10px !important;
    border-radius: 12px !important;
}

.ico-personal-status {
    background: linear-gradient(455deg, #A11600 0%, #FF655D 100%) !important;
}

.ico-personal-status img {
    filter: brightness(8) !important;
}

.ico-personal-status {
    background: linear-gradient(455deg, #484851 0%, #9f9f9f 100%) !important;
}

.all-orders-statuses .dropdown-toggle {
    background: unset !important;
    color: #484852 !important;
    border: none !important;
}

/*
.arrow-right{
    filter: invert(18%) sepia(97%) saturate(7492%) hue-rotate(2deg) brightness(97%) contrast(119%);
}*/
.arrow-right {
    filter: brightness(0) !important;
}

.thanks-right .arrow-right {
    filter: brightness(0) !important;
}

.eventinfoheader .link a {
    color: #fff !important;
}

.item-b2 .name a {
    letter-spacing: 0;
}

.section-name {
    font-size: 13px;
}

.item-b2 .date {
    font-size: 13px;
}

.w-main .title {
    color: #484852 !important;
}

.w-main .all-count {
    color: #484852 !important;
}

.thanks-right img {
    /*filter: invert(18%) sepia(97%) saturate(7492%) hue-rotate(2deg) brightness(97%) contrast(119%);*/
    filter: brightness(0);
}

.like-user-block .likecount {
    background: #52372E !important;
}

.nav-tabs .nav-link {
    color: #484852 !important;
    background: #FFFFFF !important;
}

.nav-tabs .nav-link.active {
    background: #484852 !important;
    color: #FFFFFF !important;
}

.header-timezone p.active-time a {
    color: #484852 !important;
}

.w-main .nav-tabs .nav-link.active {
    border-bottom: solid 2px #484852 !important;
    color: #484852 !important;
    background: none !important;
}

.news-inner-all .section-name,
.page-content .section-name {
    background: #7a908b;
    color: #ffffff;
}

#listticker .news-title {
    font-size: 14px;
    font-weight: 700;
}

.date.eye {
    background: #fff !important;
    color: #484851 !important;
    border: solid 1px #484852;
}

.carousel-control-next,
.carousel-control-prev {
    background: none !important;
}

.title {
    color: #484852;
}

.simple-popup-form .btn-close {
    background: #484851 !important;
}

.navigation-current-page {
    background-color: #484851 !important;
}

ul.inner-menu li a:hover {
    background: #484851;
}

.download-list__item-link:hover {
    color: #ffffff !important;
}

table.data-table thead td,
table.data-table th,
table.data-table thead th {
    background-color: #484851;
}

.links-all {
    color: #484852 !important;
    font-weight: 700;
    border-bottom: solid 1px !important;
    display: inline-block;
}

.safety-cross-new .links-all {
    color: #484852 !important;
    font-weight: 700;
    border-bottom: none !important;
}

.links-all .arrow-right {
    display: none !important;
}

.cont-bock {
    position: unset;
}

.widget-footer-custom a {
    line-height: 40px;
}

.fa-spinner {
    color: #484852 !important;
}

/*
.col-user_new .quick-links .text:after {
	display: block;
	left: 0; 
	width: 0;
	height: 1px; 
	background-color: #484852 !important; 
	content: "";
	transition: width 0.3s ease-out; 
}*/
.services-useful-cabinet .item {
    background-image: url(/upload/docs-company/2025/new/path13.png) !important;
}

.col-user_new .quick-links:hover .text:after {
    width: 100%;
}

.col-user_new .quick-links:hover .text {
    color: unset !important;
}

.text-color {
    color: #484852 !important;
    display: inline !important;
    transition: all .7s ease;
}

/*
.col-user_new a.text-color,
 a.col-user_new .text-color,
 .col-user_new .kaf-l .text a {
    display: inline-block !important;
}
.col-user_new a.text-color:after,
 a.col-user_new .text-color:after,
 .col-user_new .kaf-l .text a:after {
	content: "";
    display: block;
    right: 0;
    bottom: -3px;
    width: 0;
    height: 1px; 
    background-color: #484852; 
    transition: width 0.2s; 
}
.col-user_new a.text-color,
 a.col-user_new .text-color
  {
   border-color:  #DDDDDF !important;
}
 .col-user_new .kaf-l .text a {
    border-bottom: solid 1px #DDDDDF;
 }
.col-user_new a.text-color:hover,
 a.col-user_new .text-color:hover,
  .col-user_new .kaf-l .text a:hover {
   border-color:  #0000 !important;
}
.col-user_new a.text-color:hover:after,
 a.col-user_new .text-color:hover:after,
  .col-user_new .kaf-l .text a:hover:after {
	content: "";
    width: 100%;
    display: block;
    left: 0;
    bottom: -1px;
    height: 1px; 
    background-color: #484852; 
    transition: width 0.2s;  
}*/
.last-two-orders .count,
.last-two-orders-admin-header .count {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    opacity: 1;
    border-radius: 100%;
    gap: 8px;
    padding-right: 5px;
    padding-left: 5px;
    background: #c59d8d;
    width: 20px;
    height: 20px !important;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}

.col-user_new .name {
    margin-bottom: 0;
}

#footer .social-icons ul {
    background: unset;
}

.col-user_new .label-title {
    font-size: 14px;
}

.col-user_new .text {
    font-size: 14px;
}

.col-user_new .post {
    font-size: 14px;
}

.back-to-top {
    background-color: #484852 !important;
}

.back-to-top:hover {
    background-color: #484852 !important;
}

.tooltip-part-departments li::marker {
    color: #484852;
}

#footer .social-icons ul li a {
    background-color: #8F8F97 !important;
}

.btn-simple-form,
input[type="submit"],
.dropdown-toggle,
input[type="submit"].btn-sbmt-change-status {
    background: #fff !important;
    color: #484852 !important;
    border: solid 1px #484852 !important;
    letter-spacing: normal !important;
    font-size: 13px;
    transition: all 0.5s ease;
    width: 190px;
}

button[type="submit"],
html input[type="button"],
input[type="reset"],
input[type="submit"],
.dropdown-toggle {
    color: #000000 !important;
}

.btn-simple-form:hover,
input[type="submit"]:hover,
input[type="submit"].btn-sbmt-change-status:hover {
    background: #ffffff !important;
    font-size: 15px;
}

.col-user_new .thumb-up img {
    filter: brightness(0);
}

.page-header {
    border-bottom: none;
}

a.simple-btn.btn-2 {
    font-size: 12px;
}

a.simple-btn.btn-2:hover {
    font-size: 13px;
}

.services-order-forms .item .name {
    letter-spacing: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'Commissioner', Arial, sans-serif !important;
}

.all-orders-statuses .user-thumbnail img {
    background: linear-gradient(136.91deg, #fff 0%, #484852 100%) !important;
}

.all-orders-btns .num_color {
    background: #484852 !important;
}

.subordinate-rows-employee-row.head,
.subordinate-rows-staff-unit {
    font-family: 'Commissioner', Arial, sans-serif !important;
}

#top-right-multilevel li a.root-item,
#top-right-multilevel li:hover a.root-item,
#top-right-multilevel li.jshover a.root-item {
    color: #484852 !important;
}

.header-user-info-services {
    width: 500px;
}

.header-user-info-services .user-photo-circle-yellow {
    width: 72px;
    height: 72px;
}

.header-user-info-services .user-name-container {
    padding-left: 10px;
}

.header-user-info-services .user-name {
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
    height: auto;
    margin-left: 8px;
}

.header-user-info-services .user-position {
    margin-left: 8px;
}

.header-user-info-services .user-photo-circle-yellow {
    background: linear-gradient(136.91deg, #fff 0%, #484852 100%) !important;
}

.header-user-info-services .user-name a {
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: 0px;
}

.header-user-info-services .user-position {
    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
    letter-spacing: -0.5px;
    color: var(--Text-Text-Secondary, #0000008F);
}

.area-text-content {
    background: #fff;
    padding: 24px;
    border-radius: 24px;
    margin: 25px 0;
}

.area-text-doc {
    background: #fff;
    padding: 12px;
    border-radius: 16px;
    margin: 12px 0;
    display: block;
}

.area-text-content.bg-grey {
    background: #FFFFFFA3;
    backdrop-filter: blur(32px);
}

.area-text-content .note {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    padding: 24px 0;
}

.area-text-content .text {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
}

.area-text-content .note a {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
}

.area-text-content .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #000;
    margin-bottom: 8px;
}

.edu-page .catalog-section-list-docs ul li > a {
    padding-left: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #000 !important;
}

.catalog-section-list-docs li {
    border-bottom: none;
}

.catalog-section-list-docs ul .area-text-content ul,
.catalog-section-list-docs ul .area-text-content ol {
    margin-left: 12.5px;
    padding-left: 7px;
}

.catalog-section-list-docs li .area-text-content ul li {
    padding: 3px 5px !important;
}

.catalog-section-list-docs li .area-text-content ol li {
    padding: 8px 5px !important;
}

.catalog-section-list-docs ul .area-text-content a:before {
    display: none;
}

.vacation-schedule-w h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    margin: 24px 0;
}

.vacation-schedule-w .table-header {
    display: flex;
    align-items: center;
}

.vacation-schedule-w .table-header span {
    width: 480px;
    padding-left: 16px;
    color: #0000008F;
    width: 480px;
    padding-left: 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    padding-bottom: 12px;
}

.vacation-schedule-w .table-body {
    background: #fff;
    border-radius: 12px;
    padding: 14px 0px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.vacation-schedule-w .table-body span {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    padding-left: 16px;
    width: 480px;
}

.vacation-schedule-w .table-footer {
    background: #ffffff9c;
    border-radius: 12px;
    padding: 14px 0px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.vacation-schedule-w .table-footer span {
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    padding-left: 16px;
    width: 480px;
}

.vacation-schedule-w .empty-mes {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

.business-trip-items {
    display: flex;
    gap: 13px;
}

.business-trip-items .item {
    border: 1px solid #00000014;
    height: 98px;
    gap: 12px;
    border-radius: 20px;
    padding: 12px;
    backdrop-filter: blur(52px);
    box-shadow: 1px 16px 24px 0px #494B590A;
    width: unset;
    display: block;
    min-width: 14%;
}

.business-trip-items .item.active {
    background: #fff;
}

.business-trip-items .item .num {
    border: dashed 1px #00000014;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: block;
}

.business-trip-items .item .num span {
    width: 32px;
    height: 32px;
    background: var(--Fill-Fill-Disable-Button, #00000014);
    text-align: center;
    line-height: 32px;
    border-radius: 100%;
    display: block;
    margin: 3px auto;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #00000052;
}

.business-trip-items .item.active .num span {
    color: #5B80AA;
    background: #F2F2F7;
}

.business-trip-items .item .name {
    font-weight: 500;
    font-size: 15px;
    line-height: 160%;
    color: #0000008F;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.business-trip-items .item.active .name {
    color: #000;
}

.red-color {
    color: #f94343;
}

h2.h2 {
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #000;
    font-weight: 700;
    margin-top: 32px;
    margin-bottom: 20px;
}

.newform-w {
    border-radius: 20px;
    background: #fff;
    padding: 16px 24px;
    margin-top: 24px;
    margin-bottom: 24px;
}

.mess-success-new-design {
    text-align: center;
    margin: 48px 0;
}

.mess-success-new-design .title {
    font-weight: 800;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 48px;
}

.mess-success-new-design .img {
    margin-bottom: 48px;
}

.bg-darkgrey {
    background: #F2F2F7 !important;
}

.img-grey-outline {
    background: linear-gradient(136.91deg, #FFFFFF 11.06%, #D1D1D4 42.31%, #9F9FA5 65.87%, #808088 83.65%, #484853 100%) !important;
    display: inline-flex;
    width: 140px;
    height: 140px;
    border-radius: 100%;
}
.img-grey-outline img.user-photo{
    background: linear-gradient(129.56deg, #EFFAFF 1.43%, #82ACC5 94.17%) !important;
    width: 127px !important;
    height: 127px !important;
    padding: 0 !important;
    margin: auto !important;
}
.img-grey-outline-manager {
    width: 40px!important;
    height: 40px!important;
}
.img-grey-outline-manager img.user-photo{
    width: 34px !important;
    height: 34px!important;
}
.tabsNew.links-btn {
   background: var(--Fill-Secondary-Island, #0000000A);
    padding: 4px;
    border-radius: 10px;
}
.tabsNew.links-btn a{
    padding: 10px 10px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    border-left: none;
    border-right: none;
    color: #0000008F !important;
}

.tabsNew.links-btn a.active {
    color: #000 !important;
    background: #ffff;
}
.tabsNew .num {
    background: var(--White-White-74-Alpha, #FFFFFFBD);
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    opacity: 1;
    border-radius: 4px;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    margin-left: 4px;
    color: var(--Text-Text-Secondary, #0000008F);
}
.tabsNew .active .num {
    background: var(--Gold-Brand-1, #484852);
    color: #fff;
}
.user_info_card_spinner_wrapper {
    position: fixed;
    background: #00000012;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.arrow-left-icon {
    cursor:pointer;
}
@media screen and (max-width: 1440px) {
    .user-info .simple-btn {
        font-size: 12px;
    }

    ul.left-menu-new li a {
        font-size: 14px !important;
    }

    .col-user_new .name {
        font-size: 16px;
    }

    .col-user_new a {
        font-size: 14px;
    }

    .col-user_new .text-muted {
        font-size: 14px;
    }

    .col-user_new .text .text {
        font-size: 14px;
    }

    .col-user_new .quick-links .text a {
        font-size: 15px;
    }

    .user-info .user-name a {
        font-size: 15px;
    }

    .user-info .user-position {
        font-size: 14px;
        margin-top: 3px;
    }

    .user-info .title-small {
        font-size: 13px;
    }

    .user-info .val {
        font-size: 22px;
    }

    .user-info .simple-btn {
        font-size: 13px;
    }

    .eventdate {
        font-size: 13px;
    }

    .eventtitle a {
        font-size: 13px !important;
        line-height: 16px;
        display: block;
    }

    .w-main .title {
        font-size: 17px;
    }

    .w-main .nav-tabs .nav-link {
        font-size: 14px !important;
    }

    a.simple-btn {
        font: 14px / 16px 'Commissioner', Arial, sans-serif !important;
        font-size: 14px !important;
    }

    .w-main .tab-content {
        font-size: 12px;
    }

    .item-b2 .name a {
        font-size: 14px;
        line-height: 16px;
    }

    body {
        font-size: 14.5px !important;
        line-height: 16px;
    }

    .title {
        font-size: 22px;
    }

    .links-all {
        font-size: 14px;
    }

    .w-main .w-content .name {
        font-size: 14px;
    }

    .w-main .date {
        font-size: 12px;
    }

    .w-main .name {
        font-size: 14px;
    }

    .w-main .name {
        font-size: 14px;
    }

    .w-main .fio {
        font-size: 14px;
        white-space: nowrap;
    }

    .w-main .post {
        font-size: 12px !important;
        letter-spacing: 0;
    }

    .cont-bock {
        font-size: 14px;
    }

    a {
        font: 14px / 16px 'Commissioner', Arial, sans-serif;
    }
}

@media screen and (max-width: 1340px) {
    ul.left-menu-new li a {
        font-size: 13px !important;
    }
}