@font-face {
    font-family: 'Lato';
    src: url('/fonts/Lato-Regular.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Regular.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Regular.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoBlack';
    src: url('/fonts/Lato-Black.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Black.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Black.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoBold';
    src: url('/fonts/Lato-Bold.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Bold.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Bold.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoHeavy';
    src: url('/fonts/Lato-Heavy.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Heavy.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Heavy.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoLight';
    src: url('/fonts/Lato-Light.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Light.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Light.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoSemibold';
    src: url('/fonts/Lato-Light.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/Lato-Semibold.woff2') format('woff2'),
        /* Modern Browsers */
        url('/fonts/Lato-Semibold.woff') format('woff'),
        /* Modern Browsers */
        url('/fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/*@font-face {
    font-family: 'LatoItalic';
    src: url('/fonts/Lato-Italic.eot');
    src: url('/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Lato-Italic.woff2') format('woff2'),
        url('/fonts/Lato-Italic.woff') format('woff'),
        url('/fonts/Lato-Italic.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}*/

.cursor-wait {
    cursor: wait !important;
}

/*td strong[data-href],*/
td[data-href],
td[data-href-blank] {
    cursor: pointer;
}

body {
    font-family: 'Lato', sans-serif;
}

a,
.link {
    outline: none !important;
    color: #197555;
    cursor: pointer;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
    text-decoration: none;
    color: #197555;
}

.btn.focus,
.btn:focus,
input,
select {
    outline: none !important;
    box-shadow: none !important;
}

.link {
    padding: 0;
    background: transparent;
}

input,
button,
a,
textarea,
.link {
    outline: 0 !important;
}

input,
button,
textarea {
    background: #e0e9e6;
    border: none;
    border-radius: 3px;
    padding: 5px 10px;
    color: #2d3f5c;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.btn.focus,
.btn:focus {
    box-shadow: none;
}

header {
    border-bottom: 1px solid rgba(137, 141, 161, 0.3);
}

.page header {
    /*    margin-bottom: 10px;*/
}

header .navbar {
    width: 100%;
}

.nopadding {
    padding-left: 0;
    padding-right: 0;
}

.table td,
.table th {
    padding: .3rem;
}

.form-control {
    padding: .3rem .3rem;
}

.form-control:focus {
    border-color: #197555;
    box-shadow: none;
}

.nav_top {
    background-color: #dceae6;
    font-size: 14px;
}

.nav_top .nav-link,
#collapseTopMenu a {
    color: #2d3f5c;
    opacity: 0.7;
}

#collapseTopMenu a {
    padding: .5rem 1rem;
    display: inline-block;
}

#collapseTopMenu {
    background-color: rgba(253, 254, 253);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
    position: absolute;
    z-index: 999;
    width: 100%;
}

#collapseTopMenu ul {
    padding: 0;
    margin: 0;
}

.nav_top .nav-link:hover,
.nav_top .nav-link:focus,
#collapseTopMenu a:hover,
#collapseTopMenu a:focus {
    opacity: 1;
    text-decoration: none;
}

.collapseTopMenu a {
    border: 1px solid;
    border-radius: 10px;
    padding: 1px 16px !important;
    margin-top: 0.35rem;
}

.nav_top .navbar {
    padding: 0 8px;
}

.nav_top .region {
    opacity: 1;
}

.nav_top .region .city {
    color: #197555;
    cursor: pointer;
}

header .navbar.bg-light {
    background-color: #fff !important;
}

.nav_top .valyta {
    border: 1px solid #197555;
    border-radius: 10px !important;
    padding: 4px 11px 1px 11px !important;
    margin-top: 0.35rem;
    line-height: normal;
    background-color: #197555;
    color: #fff;
    opacity: 1;
}

.carousel-inner {
    -webkit-box-shadow: 0px 40px 100px 0px rgba(0, 71, 53, 0.4);
    -moz-box-shadow: 0px 40px 100px 0px rgba(0, 71, 53, 0.4);
    box-shadow: 0px 40px 100px 0px rgba(0, 71, 53, 0.4);
}

.carousel {
    /*    margin-bottom: 50px;*/
}

.carousel-caption {
    font-family: 'LatoBlack', sans-serif;
    font-size: 20px;
    text-transform: initial;
    line-height: normal;
}

.navbar-light .navbar-nav .nav-link {
    color: #2d3f5c;
    font-size: 18px;
    font-family: 'LatoBold', sans-serif;
    border-radius: 0;
    position: relative;
}

.countRequest,
.countRequestCart,
.countRequestDocs,
.countRequestAccounts {
    background: transparent;
    color: #d80404;
    font-size: 16px;
    font-weight: bold;
    display: none;
    margin-left: 2px;
}

.countRequest:hover,
.countRequest:focus {
    color: #d80404;
}

.countRequest .count-text,
.countRequestCart .count-text,
.countRequestDocs .count-text,
.countRequestAccounts .count-text {
    border: 1px solid;
    border-radius: 3px;
    font-size: 12px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

header .menu .dropdown-menu li {
    display: flex;
}

header .menu .dropdown-menu .dropdown-item {
    width: auto;
    padding-right: 0;
}

header .menu .dropdown-menu .countRequest {
/*    margin-right: 1.5rem;*/
}

header .menu .dropdown-menu li {
    padding-right: 1.5rem;
}
.dropdown-menu li:focus, .dropdown-menu li:hover {
    color: #197555;
    text-decoration: none;
    /* background-color: #edf2f1; */
    background-color: #dceae6;
}

#countCart,
#countCartSpravkaList,
#countRequestCart,
#countRequestDocs,
#countRequestAccounts {
    position: absolute;
    color: #197555 !important;
    background: #dceae6;
    border: 1px solid #1975557a;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    top: -18px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}


#countRequestCart,
#countRequestDocs,
#countRequestAccounts {
    color: #d80404 !important;
    border: none;
    background: transparent;
    font-size: 22px;
    right: auto;
    left: 10px;
}

header .menu {
    width: 100%;
}

header .info {
    /*    padding-left: 55px;*/
    color: #2d3f5c;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;
}

header .info .nav-item {
    text-align: right;
    white-space: nowrap;
}

header .info .nav-item .svg-inline--fa {
    color: #197555;
}

header .select2-container--default .select2-selection--single {
    height: auto;
    padding: 0 0 0 5px;
    margin-top: 3px;
}

header .select2-container {
    min-width: 215px;
}


.select2-container--open .select2-dropdown--below {
    min-width: 205px;
}

/*
.contacts {
    color: #2d3f5c;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;

}
*/

header .info .nav-link {
    padding: 0 !important;
    line-height: normal;
}

header .info .time {
    opacity: 0.6;
    font-size: 11px;
    display: inherit;
}

header .bg-light {
    /*    padding: 25px 1rem;*/
}

body.index main {
    background: url(/img/back_img.png) 100% 0 no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

option:checked {
    background: #197555 linear-gradient(0deg, #197555 0%, #197555 100%);
    color: #fff;
}

option:not(:checked) {
    background-color: #fff;
}

.underline {
    text-decoration: underline;
}

.underline:hover {
    text-decoration: none;
}

#lk_button.dropdown-toggle::after {
    display: none;
}

.nav-pills #lk_button.nav-link.active,
.nav-pills .show > #lk_button.nav-link {
    color: initial;
    opacity: 1 !important;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #197555;
}

.dropdown-item {
    font-weight: normal;
    color: #197555;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    white-space: normal;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #197555;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover {
    color: #197555;
    text-decoration: none;
    /*    background-color: #edf2f1;*/
    background-color: #dceae6;
}

.dropdown-menu {
    border-radius: 0;
    border: none;
    z-index: 99999;
    /*    min-width: 18rem;*/
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: transparent;
    /*    opacity: 0.5;*/
}

.carousel-item {
    height: 100%;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    height: 100%;
}

.company_header {
    position: relative;
    min-width: 200px;
}

.company_container {
    /*    position: absolute;*/
    /*    right: 0;*/
    z-index: 999;
    /*    top: 15px;*/
}

.company_header .company_container .company_select {
    /*
    border: navajowhite;
    font-size: 14px;
    font-weight: bold;
    color: #197555;
*/
}

.h1,
h1 {
    font-size: 24px;
    color: #333333;
    font-family: 'LatoHeavy', sans-serif;
    margin-top: 30px;
}

.category .h1,
.category h1,
.news .h1,
.popular .h1,
.articles .h1 {
    display: inline-block;
}

.title_lk {
    font-family: 'Lato', sans-serif;
    position: sticky;
    top: 153px;
    background: #fff;
    z-index: 3;
    padding-bottom: 3px;
    margin-bottom: 3px;
    margin-right: -15px;
    border-bottom: 1px solid rgba(89, 161, 136, 0.3);
    box-shadow: 0px 1px 0px 0px rgba(0, 71, 53, 0.2);
    -webkit-box-shadow: 0px 1px 0px 0px rgb(0 71 53 / 20%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 71, 53, 0.2);
}

.title_lk:before {
    content: " ";
    width: 100%;
    height: 3px;
    background: #fff;
    display: block;
    position: absolute;
    top: -2px;
}

.title_lk.guest {
    top: 119px;
}

.no-breadcrumbs .title_lk {
    top: 120px;
    padding-top: 15px;
}

.copy-hover {
    position: absolute;
    top: 0;
    color: #197555;
    display: none;
    right: -13px;
    cursor: pointer;
}

.title_lk .title_num:hover .copy-hover,
.copy-text:hover .copy-hover,
.autor_historyMessage:hover .copy-hover {
    display: block;
}

.copy-text {
    position: relative;
    cursor: pointer;
}

.copy-text .copy-hover {
    top: -100%;
}

.title_lk .num .title_num {
    padding-top: 15px;
    position: relative;
    cursor: pointer;
}

#container_catalog {
    padding-top: 8.198rem;
}

#container_catalog .title_lk {
    border-bottom: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-bottom: 0;
}

.title_lk .info {
    font-size: 16px;
    display: block;
}

.title_lk:after {
    /*
    content: '';
    border-bottom: 1px solid rgba(89, 161, 136, 0.5);
    display: block;
*/
}

.title_lk .title_company {
    font-size: 16px;
    display: block;
}

.title_lk .num {
    /*    font-weight: bold;*/
    font-size: 16px;
    margin-top: 5px;
}

.title_lk .title_company span,
.title_lk .score span,
.title_lk .num .title_num {
    color: #197555;
}

.title_lk .score {
    font-size: 16px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title_lk .score span {
    /*    font-weight: bold;*/
}


.title_lk .col-sm-8 {
    padding-right: 0;
}

.header-container {
    width: 100%;
    background: #fff;
    z-index: 3;
}

.all_button {
    border: 1px solid;
    border-color: rgba(89, 161, 136, 0.75);
    border-radius: 3px;
    float: right;
    padding: 16px 28px 14px 28px;
    margin-top: 20px;
    line-height: normal;
    background: #e6f1ed;
}

.all_button:hover {
    border-color: rgba(89, 161, 136, 1);
}

.right_block_wrapper {
    display: flex;
}

.right_block {
    border: 1px solid rgba(89, 161, 136, 0.5);
    border-radius: 3px;
    padding: 15px;
    background: #fff;
}

.right_block .item img {
    border-radius: 3px;
    border: 1px solid #e6f1ed;
    width: 100%;
    margin-bottom: 8px;
}

.h3,
h3 {
    color: #197555;
    font-size: 18px;
    font-family: 'LatoHeavy', sans-serif;
}

.right_block .item .descr {
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 40px;
}

.right_block .item .calendar {
    /*    height: 260px;*/
    /*    background: #197555;*/
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 8px;
}

.category .grid-item {
    padding: 15px;
    font-family: 'LatoHeavy', sans-serif;
}

.category .grid-item .image {
    text-align: center;
}

.category .grid-item > a {
    /*    background: #197555;*/
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid rgba(89, 161, 136, 0.5);
    height: 100%;
    padding: 5px;
    display: block;

    background-color: #fff;
    /*    background-color: #e6f1ed;*/
    color: #197555;
}

.category .grid-item .image img {
    max-height: 165px;
}



.category .grid-item.gray > a {
    /*    background-color: #e6f1ed;*/
    /*    color: #197555;*/
}


.forum {
    background: url("/img/forum.png");
    color: #fff;
    padding: 25px;
    background-size: cover;
    border-radius: 3px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.forum .h1 {
    color: #fff;
}

.forum a {
    border: 1px solid rgba(193, 220, 211, 0.5);
    border-radius: 3px;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 45px;
}

.news {
/*
    margin-top: 30px;
    margin-bottom: 30px;
*/
}

.news .item {
    height: 100%;
    display: block;
    background: #fff;
}

.news .item img {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.news .item .date {
    color: #808080;
    font-size: 13px;
    margin: 15px;
}

.news .item .desc {
    color: #333333;
    font-size: 14px;
    margin: 15px;
    font-weight: bold;
}

.news .owl-carousel,
.articles .owl-carousel,
.popular .owl-carousel {
    margin-top: 15px;
    margin-bottom: 15px;
}

.news .owl-carousel .owl-stage,
.articles .owl-carousel .owl-stage,
.popular .owl-carousel .owl-stage {
    display: flex;
}

.news .owl-carousel.owl-drag .owl-item,
.popular .owl-carousel.owl-drag .owl-item {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    border-radius: 3px;
    margin-bottom: 20px;
    background: #fff;
}

.news .owl-carousel .owl-stage-outer,
.popular .owl-carousel .owl-stage-outer,
.articles .owl-carousel .owl-stage-outer {
    width: 103%;
    margin-left: -15px;
    padding-left: 15px;

}

.owl-carousel .owl-item .icon img {
    width: auto;
    display: inline-block;
}

.next_news,
.prev_news,
.next_popular,
.prev_popular,
.next_articles,
.prev_articles,
.next,
.prev {
    color: #197555;
    cursor: pointer;
    margin-left: 15px;
    display: none;
}

.popular {
    /*
    margin-top: 30px;
    margin-bottom: 30px;
*/
}

.catalog .item .img,
.catalog_articles .item .img {
    background: #e7ecf2;
    padding-bottom: 35px;
    padding-top: 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    position: relative;
}

.catalog .item .img .category {
    font-size: 13px;
    color: #197555;
    margin-left: 8px;
    line-height: 14px;
    display: inline-block;
}

.catalog .item .img {
    padding-bottom: 10px;
    padding-top: 5px;
}

.catalog .item .desc {
    padding: 15px;
    margin-bottom: 55px;
    padding-top: 5px;
}

.catalog .item .desc.additional {
    margin-bottom: 0;
}

.catalog .item .icon {
    margin-bottom: 10px;
}

.catalog .item .icon,
.catalog .item_list .icon {
    font-size: 12px;
}

.catalog .item .icon img:nth-child(even),
.catalog .item_list .icon img:nth-child(even) {
    margin-left: 3px;
}

.catalog .item.th .desc {
    margin-bottom: 0;
    /*    padding-top: 5px;*/
    padding-bottom: 0;
}

.catalog .item.th:hover .img > .category {
    /*    visibility: hidden;*/
}

.catalog .item.th .btn_wrapper .category {
    display: none;
    position: absolute;
    /* top: 0; */
    right: 0;
    background: #19755545;
    /* background: transparent; */
    left: 0;
    width: auto;
    bottom: 0;
    padding: 15px 0;
    padding-bottom: 35px;
    /* border-top: 1px solid #19755545; */
}

.catalog .item.th .icon {
    /*    margin-bottom: 0;*/
}

.catalog .item .full_name {
    color: #808080;
    display: block;
    font-size: 13px;
    line-height: 20px;
    word-wrap: break-word;
}

.catalog .item .title {
    font-family: 'LatoHeavy', sans-serif;
    display: block;
    font-size: 15px;
    line-height: 32px;
    margin-left: -6px;
}

.catalog .item .price_wrapp {
    color: #333333;
    font-size: 13px;
    margin-bottom: 10px;
}

.catalog .item .price_wrapp .price {
    font-size: 15px;
    font-family: 'LatoHeavy', sans-serif;
    float: right;
}

.rub,
.usd {
    display: none;
}

.catalog_rub .rub {
    display: inline;
}

.article_catalog .rub {
    display: inline;
}

.catalog_usd .usd {
    display: inline;
}

.catalog .item .price_wrapp .name {
    /*    float: right;*/
    line-height: 21px;
}

.projects {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

.projects .item {
    margin-bottom: 10px;
    border-radius: 5px;
}

.projects .item .img {
    position: relative;
}

.projects .item .img .title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #eef5f3;
    font-size: 20px;
    font-family: 'LatoHeavy', sans-serif;

}

.projects .owl-nav {
    /*
    position: absolute;
    top: 15px;
    color: #eef5f3;
    right: 15px;
*/
}

.projects .owl-prev {
    /*    margin-right: 15px;*/
}

.projects .title_projects {
    position: absolute;
    top: 15px;
    z-index: 2;
    left: 15px;
    text-transform: uppercase;
    color: #eef5f3;
    font-size: 20px;
    font-family: 'LatoHeavy', sans-serif;
    letter-spacing: 3px;
}

.projects .item .desc {
    background: #eef5f3;
    padding: 15px;
    padding-bottom: 30px;
}

.projects .item .desc p {
    font-family: 'LatoLight', sans-serif;
}

.projects .item .desc .title {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
}

.projects .item .desc .title:after {
    content: ' ';
    border-bottom: 2px solid #5da38b;
    width: 35%;
    display: inline-block;
}

.projects .item .desc .more {
    background: #5da38b;
    color: #fff;
    font-family: 'LatoHeavy', sans-serif;
    padding: 15px 35px;
    display: inline-block;
    font-size: 15px;
    border-radius: 3px;
    margin-top: 25px;
}

.articles {
    margin-bottom: 30px;
    margin-top: 30px;
}

.articles .row {
    margin: 0;
}

.articles .item {
    color: #333333;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

.articles .item .desc {
    padding-top: 30px;
}

.articles .item .desc .title {
    font-family: 'LatoHeavy', sans-serif;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.articles .item .desc .category {
    float: left;
}

.articles .item .desc .date {
    float: right;
}

.articles .item .desc .category,
.articles .item .desc .date {
    font-family: 'LatoLight', sans-serif;
    font-size: 14px;
}

.carousel-item img {
    width: 100%;
}


.page main {
    /*
    border-top: 1px solid rgba(137, 141, 161, 0.3);
padding-top: 10px;
*/
}


.breadcrumb_wrapper {
    position: sticky;
    top: 119px;
    z-index: 3;
    background: #fff;
    padding-top: 10px;

    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;

}

.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
}

.breadcrumb .breadcrumb-item a,
.breadcrumb .breadcrumb-item {
    color: #a1a7b2;
    font-size: 15px;
}

.breadcrumb .breadcrumb-item a {
    color: #197555;
/*    font-weight: bold;*/
}

.page h1 {
    margin-top: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #197555;
    content: "/";
}

.settings {
    /*    color: #8595a1;*/
    font-size: 13px;
    border: 1px solid rgba(89, 161, 136, 0.3);
    border-radius: 3px;

    padding: 29px 20px 32px;
    position: sticky;
    top: 184px;
    z-index: 2;
    background: #fff;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    margin-bottom: 5px;

    padding: 15px 20px 10px;
}

.settings .input-group-wrapper {
    margin-top: 15px;
    margin-bottom: 6px;
}

.settings.show_search:not(.card) {
    padding: 5px 20px 5px;
}

.settings.show_search.card {
    margin-top: 3px;
    top: 152px;
    margin-bottom: 0;
}

.settings.fixed {
    /*    position: fixed;*/
    /*    max-width: 1170px;*/
    /*    padding-bottom: 10px;*/

    /*
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
*/

}

/*.settings.fixed::after {
    right: 0;
}

.settings.fixed::after,
.settings.fixed::before {
    content: "";
    background: #fff;
    width: 50%;
    position: absolute;
    height: 102.6%;
    top: -1px;

    border-top: 1px solid rgba(89, 161, 136, 0.3);
    border-bottom: 1px solid rgba(89, 161, 136, 0.3);
}

.settings.fixed::before {
    left: 0;
}*/

.settings .curs {
    /*    float: right;*/
    line-height: 14px;
    display: inline-block;
}

.settings .curs:not(._list) {
    margin-right: 27px;
}

.settings.show_search .curs {
    margin-top: 10px;
}

.settings.show_search.card .curs {
    margin-top: 0;
    margin-bottom: 5px;
}

.settings.show_search.card .search_sett .search_text_wrp {
    margin-top: -22px;
}

.settings .curs:not(._list) > span,
.settings-spravka-list .curs:not(._list) > span {
    color: #197555;
}

.settings .item,
.settings-spravka-list .item {
    display: inline-block;
}

.settings .search,
.search_catalog_global .search {
    display: inline-block;
    float: right;
    margin-right: 52px;
    font-size: 16px;
    /*    color: #2d3f5c;*/
    background: transparent;
    text-align: center;
    border-radius: 3px;
    color: #197555;
    border: 1px solid #19755561;
    padding: 3px 10px 1px;
    line-height: 32px;
    margin-top: -17px;
}

.show_search.settings .search,
.search_catalog_global .search {
    margin-right: 5px;
}

.settings .search_sett .search,
.search_catalog_global .search {
    margin-top: auto;
}

.settings .search:hover,
.search_catalog_global .search:hover {
    /*    opacity: 0.5;*/
    border: 1px solid;
}

.settings .search_sett .search.active {
    background: #e0e9e6;
}




.settings .search_sett {
    display: none;
}

.settings.show_search .search_sett {
    display: flex;
}

.settings .search_sett .item {
    margin-top: 0;
}

.settings .search_sett .search_text_wrp {
    margin-top: -32px;
}

.settings .search_sett .search {
    background: #fff;
}

.settings .close {
    display: none;
}

.settings .search_sett_card .close,
.settings.show_search .close,
.files .trash,
.search_global_view .close,
.fixed-panel .clear,
.fixed-panel .clear-session {
    display: inline-block;
    border-radius: 3px;
    /* color: #197555; */
    border: 1px solid #ff000063;
    padding: 3px 10px 1px;
    line-height: 32px;
    opacity: 1;
    color: #d8040454;
    border-radius: 3px !important;
    background: #fff;
}

.settings.show_search .close:hover,
.settings.show_search .close:focus,
.search_global_view .close:hover,
.search_global_view .close:focus,
.fixed-panel .clear:hover,
.fixed-panel .clear:focus,
.fixed-panel .clear-session:hover,
.fixed-panel .clear-session:focus {
    border: 1px solid #d80404;
    color: #d8040454;
}


.files .trash:hover,
.files .trash:focus {
    border: 1px solid #d80404;
}


.settings.show_search .close.active,
.accounts_form .remove,
.files .trash,
.search_global_view .close.active,
.fixed-panel .clear,
.fixed-panel .clear-session {
    color: #d80404;
    background: #ff00001c;
}

.settings.show_search .close.active:hover,
.search_global_view .close.active:hover,
.fixed-panel .clear:hover,
.fixed-panel .clear-session:hover {
    color: #d80404;
}

.title_card_wrapper {}

.lowercase {
    text-transform: lowercase;
}

.accounts_form input {
    max-width: 100px;
}

.accounts_form .input-group {
    margin-bottom: 5px;
}

.accounts_form .remove,
.accounts_form .save,
.accounts_form .add,
.accounts_form .account,
#topic-form-id .save {
    border-radius: 5px !important;
    margin-left: 5px !important;
    width: 42px;
}

.accounts_form .remove {
    border-color: #ff000063;
}

.accounts_form .save,
.accounts_form .add,
.accounts_form .account,
#topic-form-id .save {
    border-color: #19755561;
    color: #197555;
}

.accounts_form .remove:not(.disabled):hover,
.accounts_form .save:not(.disabled):hover,
.accounts_form .add:not(.disabled):hover,
.accounts_form .account:not(.disabled):hover,
#topic-form-id .save:hover {
    opacity: .75;
}

.accounts_form .remove:not(.disabled):hover {
    border-color: #d80404;
}

.accounts_form .save:not(.disabled):hover,
.accounts_form .add:not(.disabled):hover,
.accounts_form .account:not(.disabled):hover,
#topic-form-id .save:hover {
    border-color: #197555;
    background: transparent;
}

.accounts_form .add {
    margin-left: 15px !important;
}

.accounts_form .disabled {
    /*
    color: #6c757d;
    border-color: #6c757d;
    background-color: transparent;
*/
    display: none;
}

.accounts_form .accountsData {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0 !important;
}

#topic-form-id input {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
}

.topicInfo {
    font-size: 12px;
    font-weight: normal;
    color: #a1a7b2;
}

.boxTopic {
    width: 100%;
}

.settings.show_search .container_settings > .item,
.settings.show_search .container_settings #search_catalog {
    display: none;
}

.checkbox input[type="checkbox"],
.settings input[type="checkbox"],
.settings-spravka-list input[type="checkbox"] {
    display: none;
}

.checkbox input[type="checkbox"] + label,
.settings input[type="checkbox"] + label,
.settings-spravka-list input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 35px;
    position: relative;
    margin-left: 3px;
    margin-right: 3px;
}

.checkbox input[type="checkbox"] + label::before,
.settings input[type="checkbox"] + label::before,
.settings-spravka-list input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -4px;
    left: 0;
    vertical-align: middle;
    padding: 0;
    height: 15px;
    width: 33px;
    margin: 0 5px 0 0;
    border-radius: 12px;
    background: #d3d8e7;
}

.checkbox input[type="checkbox"] + label::before,
.checkbox input[type="checkbox"] + label::after,
.settings input[type="checkbox"] + label::before,
.settings input[type="checkbox"] + label::after,
.settings-spravka-list input[type="checkbox"] + label::before,
.settings-spravka-list input[type="checkbox"] + label::after {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.checkbox input[type="checkbox"] + label::after,
.settings input[type="checkbox"] + label::after,
.settings-spravka-list input[type="checkbox"] + label::after {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 0px;
    width: 20px;
    height: 20px;
    border-radius: 22px;
    background: #fff;
    border: 2px solid #aeb2bf;
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 2, 71, 0.25);
    -moz-box-shadow: 0px 6px 6px 0px rgba(0, 2, 71, 0.25);
    box-shadow: 0px 6px 6px 0px rgba(0, 2, 71, 0.25);
}

.checkbox input[type="checkbox"]:checked + label::before,
.settings input[type="checkbox"]:checked + label::before,
.settings-spravka-list input[type="checkbox"]:checked + label::before {
    background: #197555;
}

.checkbox input[type="checkbox"]:checked + label::after,
.settings input[type="checkbox"]:checked + label::after,
.settings-spravka-list input[type="checkbox"]:checked + label::after {
    left: 13px;
    border: 2px solid #197555;
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 6px 6px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 6px 6px 0px rgba(0, 71, 53, 0.3);
}

.settings .item .title,
.settings-spravka-list .item .title {
    margin-right: 8px;
}

.settings .item .title.titleSearch {
    font-weight: bold;
}

.settings .valuta_wrapper,
.settings-spravka-list .valuta_wrapper {
    font-weight: bold;
    color: #197555;
    font-size: 15px;
    margin-right: 10px;
    font-family: Arial, sans-serif;
}

.search_catalog_global {
    margin-top: -19px;
}

.settings .text,
.search_catalog_global .text {
    border-radius: 30px !important;
    border: 1px solid rgba(89, 161, 136, 0.3);
    padding-left: 15px;
    margin-right: 15px;
}

.settings .text:focus,
.search_catalog_global .text:focus {
    box-shadow: none;
    z-index: 2;
}

.settings .input-group-append {
    margin-left: -45px;
}

.sort {
    padding-top: 25px;
    padding-bottom: 10px;
}

.sort .title {
    color: #000;
}

.sort,
.sort .item,
.th_wrapper .th_item {
    color: #a1a7b2;
    font-size: 15px;
    position: relative;
}

.sort .item {
    margin-left: 15px;
}

.sort .item.active,
.sort .item:hover {
    color: #197555;
}

.sort .item.active:after {
    border-bottom: 2px solid #197555;
    content: " ";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 19px;
}

.th_wrapper {
    float: right;
}

.th_wrapper .th_item:hover,
.th_wrapper .th_item.active {
    color: #197555;
}

.th_wrapper .th_item {
    margin-left: 5px;
    color: #a1a7b2;
}

.catalog_articles .item {
    background: #fff;
}

.catalog_page .item_wrapper,
.catalog_articles .item_wrapper {
    margin-bottom: 15px;
    margin-top: 15px;
}

.catalog_page .item,
.catalog_articles .item,
.category .grid-item > a,
.right_block,
.all_button,
.articles .item,
.forum,
.projects .item,
.item-settings {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    position: relative;
}

.catalog_page .item {
    height: 100%;
}


.show_table.list .catalog_page .item_list .desc .full_name,
.show_table.list .catalog_page .item_list .desc .name_www {
    white-space: nowrap;
}

.show_table.list .catalog_page .banner {
    display: none;
}

/*
.show_table .catalog_page .item_list .price_wrapp,
.show_table .catalog_page .item_list .btn_wrapper {
    display: none;
}
*/

.show_table .catalog_page .item_list > div {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.show_table.list .filter,
.show_table.list .catalog_page .item_list .icon,
.show_table.list .item_list .btn_wrapper {
    display: none !important;
}

.show_table.list .settings {
    min-width: 985px;
}

.show_table.list .settings > .container_settings {
    padding-left: 30px;
    padding-right: 30px;
}

.show_table.list .sort {
    min-width: 745px;
}

.show_table.list .catalog_page {
    margin: auto;
    /*
    width: 97vw;
    margin-left: calc(-41vw + 50%);
    white-space: nowrap;
*/
}


.show_table.list .item_list .img {
    max-width: 73px;
    background: transparent;
    border: none;
    margin-top: 3px;
    /*    margin-left: 3px;*/
}

.show_table.list .item_list .img img {
    /*    margin-top: 15px;*/
}

.show_table.list .item_list {
    padding: 0;
}

.show_table.list .item_list .price_wrapp,
.show_table.list .item_list .btn_wrapper {
    max-width: 145px;
}

.show_table.list .item_list .desc {
    /*    max-width: unset;*/
    /*    width: 1700px;*/
    /*    flex: auto;*/
}

.show_table.list .item_list .desc,
.show_table.list .item_list .img,
.show_table.list .item_list .price_wrapp,
.show_table.list .item_list .btn_wrapper,
.show_table.list .catalog_page .item_list > div {
    /*    display: inline-block;*/
    display: inline-table;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.show_table.list .item_list .price_wrapp {
    position: absolute;
    right: 0;
    top: 3px;
    width: auto;
    line-height: 12px;
    background: #fff;
    padding-left: 5px;
    width: 110px;
    padding-right: 5px
}

.show_table.list .item_list .desc .title {
    font-size: 13px;
}

.show_table.list .item_list .price_wrapp .price {
    display: block;
    font-size: 13px;
}

.show_table.list .item_list .price_wrapp .price:nth-child(1) {
    margin-bottom: 5px;
}

.show_table.list .catalog_page .item_list > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1900px;
    position: relative;
    height: 57px;
    border-bottom: 1px solid #cecece61;
    margin-left: 20px;
}

.show_table.list .catalog_page .item_list:nth-child(1) > div {
    border-top: 1px solid #cecece61;
}

.show_table.list .item_list .desc .topdes .availability_modal_show,
.show_table.list .item_list .desc .topdes .zakaz_add {
    display: inline;
}

/*
.catalog_page .item.th {
    height: auto;
}
*/

.catalog .item,
.catalog .item .btn_wrapper {
    background: #fff;
}

.catalog .item .img .image {
    display: block;
    text-align: center;
}

.catalog .item .skidka,
.catalog .item_list .skidka {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #d53e3e;
    border-radius: 100% 0 0;
    padding: 20px 5px 5px 10px;
    color: #fff;
    font-size: 13px;
    -webkit-box-shadow: 0px 10px 15px 0px rgba(213, 62, 62, 0.6);
    -moz-box-shadow: 0px 10px 15px 0px rgba(213, 62, 62, 0.6);
    box-shadow: 0px 10px 15px 0px rgba(213, 62, 62, 0.6);
    font-family: 'LatoBold', sans-serif;
}

.catalog .item_list .skidka {
    font-size: 9px;
    padding: 13px 5px 5px 5px;
}

.catalog .item .btn_wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    font-size: 13px;
    padding-bottom: 15px;
    bottom: 0;
    width: 100%;
    position: absolute;
}

.catalog .item.th .btn_wrapper {
    display: none;
    position: absolute;
    /*    top: 0;*/
    right: 0;
    /*    background: rgba(231, 236, 242, 0.9);*/
    background: rgba(255, 255, 255, 0.6);
    left: 0;
    width: auto;
    bottom: 0;
    padding: 15px 0;
    padding-bottom: 35px;
    border-top: 1px solid #19755573;
}

.catalog .item.th .img {
    padding-bottom: 0;
}

.catalog .item.th:hover .desc {
    /*    background: rgba(231, 236, 242, 0.9);*/
    background: rgba(255, 255, 255, 0.9);
}

.catalog .item.th:hover .btn_wrapper {
    display: block;
}

.catalog .item.th:hover .image {
    -webkit-filter: blur(2px);
    filter: blur(2px);
}

.catalog .item.th:hover .skidka {
    box-shadow: none;
}

.catalog .item.th .icon {
    text-align: left;
    /*    padding-left: 15px;*/
}

.catalog .item.th .availability_btn {
    position: absolute;
    bottom: 5px;
    display: flex;
    /*    left: 0;*/
    /*    left: 25%;*/
}

.catalog .item.th .availability_btn .availability_modal_show,
.catalog .item.th .availability_btn .zakaz_add {
    margin: 0 auto;
}

.catalog .item.th .availability_modal_show {
    background: #ffffffc7;
}

.catalog .item.th .zakaz_add {
    /*    background: #197555;*/
    color: #fff;
    margin-left: 15px;
}

.catalog .item_list .availability_btn {
    margin-bottom: 15px;
}

.catalog .item_list {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-bottom: 10px;
}

.catalog .item_list > div {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    /*    padding-top: 15px;*/
}

.catalog .item_list .desc,
.catalog .item_list .img,
.catalog .item_list .price_wrapp,
.catalog .item_list .btn_wrapper {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.catalog .item_list .desc {
    max-width: 52.666667%;
    flex: 0 0 52.666667%;
}

.catalog .item_list .desc .topdes {
    display: flex;
}

.catalog .item_list .desc .topdes .availability_modal_show,
.catalog .item_list .desc .topdes .zakaz_add {
    display: none;
    margin-left: 15px;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline;
    color: #197555;
}

.catalog .item_list .price_wrapp {
    max-width: 14%;
    flex: 0 0 14%;
}

.catalog .item_list .price_wrapp {
    padding-left: 0;
    padding-right: 0;
}

.catalog .item_list .desc .title {
    font-family: 'LatoHeavy', sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin-right: 15px;
    display: block;
    max-width: 50%;
    white-space: nowrap;
}

.catalog .item_list .desc .category {
    font-size: 13px;
    display: block;
    line-height: 13px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.catalog .item_list .desc .full_name,
.catalog .item_list .desc .name_www {
    font-size: 13px;
    line-height: 17px;
    display: inline-block;
    color: #000;
    word-break: break-word;
}

.catalog .item_list .desc .full_name {
    display: none;
}

.color_full_name.catalog .item_list .desc .full_name {
    display: inline-block;
}

.color_full_name.catalog .item_list .desc .name_www {
    display: none;
}

.catalog .item_list .img {
    background: #e7ecf2;
    border-bottom: 1px solid rgba(0, 71, 53, 0.1);
}

.catalog .item_list .price_wrapp .name {
    font-size: 13px;
    color: #a6a6a6;
    display: block;
}

.catalog .item_list .price_wrapp .price {
    font-size: 15px;
    color: #333333;
    font-family: 'LatoHeavy', sans-serif;
}



.catalog .item_list .availability_btn > div {
    text-align: center;
    color: #197555;
}





.availability_btn > div,
.zakaz_btn > div {
    border-radius: 3px;
    cursor: pointer;
    /*
    padding-top: 10px;
    padding-bottom: 8px;
*/
    /*    background: #fff;*/

    display: inline-block;
    padding: 8px 8px 6px;
    width: 100px;
    text-align: center;
    font-size: 14px;
}

.btn_card_wrapper .availability_btn > div,
.btn_card_wrapper .zakaz_btn > div {
    display: block;
    /*    width: auto;*/
    padding: 8px 8px 6px;
}

.availability_btn .availability_modal_show {
    line-height: 15px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.availability_btn {
    padding-right: 5px;
}

.catalog .availability_btn {
    margin: 0 auto;
    padding-left: 5px;
}

.zakaz_btn {
    padding-left: 5px;
    /*    display: none;*/
}

.zakaz_btn > div {
    /*
    background: #197555;
    color: #fff;
*/
}

.double-line {
    border-bottom: 3px solid #dceae6;
    border-top: 3px solid #dceae6;
    padding: 1px 0;
    margin-top: 5px;
    margin-bottom: 0;
}

.filter {
    /*    padding-top: 30px;*/
}

.filter > div {
    border: 1px solid rgba(89, 161, 136, 0.5);
    border-radius: 3px;
    padding: 15px 0;
    position: sticky;
    top: 255px;
}

.filter.filter_articles > div {
    top: 188px;
}

.filter.request_arhive_filter > div {
    top: 208px;
}

.filter .nav-tabs {
    border-bottom: 1px solid rgba(87, 159, 134, 0.302);
    /*
    margin-left: -15px;
    margin-right: -15px;
*/
    margin-bottom: 5px;
}

.filter .custom_scroll {

    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 0;
    height: 63vh;
}

.filter.accounts_filter .custom_scroll {
    height: 74vh;
}

.filter .custom_scroll .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #197555;
}

.filter .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}

.filter .mCSB_scrollTools {
    margin-right: -5px;
}

.filter .nav-tabs .nav-link {
    border: none;
    font-size: 20px;
    color: #99a5af;
    font-family: 'LatoHeavy', sans-serif;
    line-height: 18px;
}

.filter .nav-tabs .nav-item.show .nav-link,
.filter .nav-tabs .nav-link.active {
    border-bottom: 3px solid #197555;
    background: transparent;
}

.filter .nav-tabs .nav-item {
    padding: 0;
    text-align: center;
}

.filter .navbar-nav .nav-item:not(:last-child) {
    border-bottom: 1px solid rgba(44, 109, 84, 0.302);
}

.filter .navbar-nav .nav-item .nav-link {
    font-family: 'LatoBlack', sans-serif;
    font-size: 12px;
    color: #2d3f5c;
    text-transform: uppercase;
    line-height: 16px;
}

.filter .navbar-nav > li > a {
    /*    padding: .5rem 1rem;*/
}

.filter.request_arhive_filter .nav-item .nav-link {
    display: inline-block;
    font-size: 12px;
    white-space: normal;
    width: auto;
}

.filter.request_arhive_filter .mCSB_inside > .mCSB_container {
    margin-right: 10px;
}


.filter .navbar-nav .nav-item .nav-link:hover,
.filter .navbar-nav .nav-item.active .nav-link {
    color: #197555;
}

.filter .navbar-nav .nav-item .nav-link .count {
    background: #d53e3e;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    min-width: 16px;
    height: 16px;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
}

.filter .navbar-nav .nav-item .nav-link .count.no_count {
    visibility: hidden;
}


.filter .navbar-nav .nav-item .navbar-nav {
    padding-left: 10px;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item {
    border: none;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-link {
    text-transform: none;
    color: #747c8b;
    font-family: 'Lato', sans-serif;
    /*    padding: 0;*/
    /*    line-height: 24px;*/
    font-size: 13px;

    padding: 5px 0;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link {
    color: #197555;
    font-family: 'LatoBold', sans-serif;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item .nav-link:hover,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .nav-link:hover,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-link:hover {
    color: #000;
}


.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav {
    /*    background-color: rgba(44, 109, 84, 0.102);*/
    padding-left: 35px;
    margin-left: -25px;
    margin-right: -15px;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav {
    background-color: transparent;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}

.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-link {
    color: #197555;
}


.filter .filter_data {
    font-size: 12px;
}

.filter .filter_data.request-search2 {
    padding-left: 10px;
}

.filter .filter_data input,
.filter .filter_data textarea {
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #ced4da;
    color: #197555;
    font-size: 15px;
    opacity: 1;
    font-weight: 400;
    font-family: 'Lato';
    padding-top: 2px;
    padding-bottom: 0;
}

.filter .filter_data input:focus,
.filter .filter_data textarea:focus {
    border-color: #197555;
}

.filter .filter_data textarea {
    line-height: normal;
    min-height: 95px;
    overflow: hidden;
    resize: none;
}

.filter .filter_data .title,
.filter .filter_data .label {
    /*    color: rgba(45, 63, 92, 0.6);*/
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'LatoBold', sans-serif;
    line-height: 14px;
}

.filter .filter_data .number_wrapper {
    display: flex;
}

.filter .filter_data .number_wrapper input:first-child {
    margin-right: 15px;
}

.filter .filter_data .checkbox {
    display: none;
}

.filter .filter_data .checkbox-custom {
    position: relative;
    /* border-radius: 3px; */
    /* background-color: rgb(44, 109, 84, 0.149); */
    width: 17px;
    height: 17px;
    border: 1px solid #ced4da;
    margin-top: -7px !important;
}

.filter .filter_data .checkbox-custom,
.filter .filter_data .label {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0;
    margin-top: 0;
    padding-left: 5px;
}

.filter .filter_data label {
    cursor: pointer;
    display: block;
    margin-bottom: 0;
}

.filter .filter_data.request-search2 label {
    /*    margin-bottom: .5rem;*/
    display: inline-block;
    margin-right: 5px;
}

.filter .filter_data.request-search2 .label {
    padding-left: 0px;
}

.filter .filter_data .checkbox:checked + .checkbox-custom::before {
    content: "\2713";
    display: block;
    position: absolute;
    top: -3px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    font-size: 19px;
    color: #197555;
    text-align: center;
}

.filter .btn {
    width: 100%;
    margin-top: 5px;
    /*
    font-family: 'LatoHeavy', sans-serif;
    color: #197555;
    font-size: 15px;
    border: 1px solid rgba(89, 161, 136, 0.5);
    border-radius: 3px;
    padding: 10px 0;
*/
}

.filter .count_filter {
    color: #197555;
}

.filter .close_filter {
    display: none;
}

.filter .close_filter.show {
    display: block;
    color: #d80404 !important;
    background: #ff00001c;
    border: 2px solid #ff000063;
}

.filter .close_filter.show:hover {
    border: 2px solid #d80404;
}

.filter.request_arhive_filter .nav-tabs.nav-filter-search .nav-item .nav-link {
    width: 100%;
}


.st_filter_new > span {
    text-decoration: underline;
    cursor: pointer;
}

.more {
    border-radius: 3px;
    background-color: rgba(44, 109, 84, 0.149);
    cursor: pointer;
    color: #2d3f5c;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 12px;
    margin-top: 80px;
}

.unreads {
    font-size: 55px;
    position: absolute;
    right: -17px;
    top: 10px;
    color: #d8040499;
}

.unreads:hover,
.unreads:focus {
    color: #d80404;
}

h1.full {
    font-size: 20px;
    line-height: 26px;
    display: none;
}

h1.short {
    display: none;
}

h1.full.active,
h1.short.active {
    display: block;
    margin-bottom: 15px;
    word-wrap: break-word;
    max-width: 100%;
    margin-top: 10px;

    font-size: 20px;
    font-family: 'Lato', sans-serif;
}

.checkbox_card {
    margin-top: 15px;
}

.checkbox_card .title {
    font-size: 13px;
    color: #8595a1;
}

.fotorama {
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    border-radius: 5px;
    border: 1px solid rgba(89, 161, 136, 0.5);
    margin-bottom: 30px;
}

.fotorama img {
    width: 100%;
    /*
    border-radius: 5px !important;
    border: 1px solid rgba(89, 161, 136, 0.5) !important;
*/
}

.fotorama .fotorama__thumb-border {
    border: 2px solid #197555;
    border-radius: 5px !important;
}

.fotorama__thumb {
    border-radius: 5px !important;
    border: 1px solid #9c9fa2;
}

.fotorama__stage {
    border-bottom: 1px solid #9c9fa2;
}

.fotorama__nav--thumbs {
    margin-top: 10px;
}

.fotorama__fullscreen-icon {
    width: 87%;
    height: 100%;
    background: none;
    top: 0;
    left: 35px;
    cursor: zoom-in;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    cursor: zoom-out;
}


.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage,
.fotorama--fullscreen {
    background: #fff;
}

.info_card {
    padding: 15px;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}

.info_card .row {
    justify-content: space-between;
}

.info_card .dotted {
    flex: 1 0;
    border-bottom: 1px dotted #000;
    height: 1em;
    margin: 0 .4em;
}

.info_card .value {
    font-family: 'LatoHeavy', sans-serif;
    font-size: 18px;
}

.info_card .value.art_card {
    font-size: 20px;
    color: #197555;
}


.cardRight,
.cardLeft {
    color: #19755594;
    font-size: 55px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto -30px;
    height: 200px;
    display: flex;
}

.cardRight svg,
.cardLeft svg {
    margin: auto;
}

.cardLeft {
    left: 0;
}

.cardRight {
    right: 0;
}

.btn_card_wrapper {
    position: relative;
}

.btn_card_wrapper .availability_btn > div,
.btn_card_wrapper .zakaz_btn > div {
    font-size: 14px;
    /*    min-width: 190px;*/
    text-align: center;
    /*    font-family: 'LatoHeavy', sans-serif;*/
}

.btn_card_wrapper .availability_btn > div {
    line-height: 13px;
    padding-top: 5px;
    padding-bottom: 4px;
}

.btn_card_wrapper hr {
    width: 100%;
    border-top: 1px solid #acd0c3;
    margin-top: 10px;
    margin-bottom: 15px;
}

.btn_card_wrapper .icon {
    /*    margin-top: 30px;*/
}

.btn-catalog-other {
    font-size: 14px;
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 25px;
}

.btn-catalog-other a {
    border-radius: 3px;
    padding: 5px 8px 4px;
    display: inline-block;
    line-height: 25px;
}

.btn-catalog-other a.coms {
    line-height: 13px;
    margin-left: 15px;
}

.list_style {
    list-style-type: none;
/*    margin: 15px 0;*/
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    word-break: break-word;
}

.list_style li {
    /*    margin-bottom: 15px;*/
    padding-left: 30px;
}

.list_style li::before {
    content: '';
    display: inline-block;
    width: 9px;
    border: 2px solid #197555;
    border-radius: 3px;
    margin-bottom: 3px;
    margin-right: 22px;
    margin-left: -30px;
}

.nav-tabs {
    border-bottom: 1px solid #197555;
    position: relative;
    width: 100%;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #dbdde3 #dbdde3 #197555;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-color: #197555 #197555 #fff;
}

.nav_tabs_card_title {
    margin-left: 15px;
    margin-top: 15px;
}

.nav_tabs_card_wrapper {
    margin-left: 15px;
}

.nav_tabs_card_wrapper .nav-tabs {
    /*    background-color: rgba(89, 161, 136, 0.149);*/
    /*    border-bottom: 1px solid #acd0c3;*/
    margin-bottom: 30px;
}

.nav_tabs_card_wrapper .nav-tabs .nav-item.show .nav-link,
.nav_tabs_card_wrapper .nav-tabs .nav-link.active {
    /*    background: transparent;*/
    /*    border: none;*/
    /*    border-bottom: 4px solid #197555;*/
    /*    color: #197555;*/


    color: #197555;
    background: #dceae6;
    border-bottom: 1px solid #dceae6;
}

.nav_tabs_card_wrapper .nav-tabs .nav-link.active {
    border-color: #197555 #197555 #fff;
}

.nav_tabs_card_wrapper .tab-content {
    font-size: 15px;
    color: #333333;
    line-height: 23px;
}

.nav_tabs_card_wrapper .nav-link,
.nav_tabs_card_wrapper .nav-link:hover,
.nav_tabs_card_wrapper .nav-link:focus {

    padding: .5rem .9rem;
    /*  border: none;
    border-bottom: 4px solid transparent;
*/
}

.th_card.th_wrapper {
    margin-top: 5px;
}


.aksessuary .h1,
.s_oborudovanie .h1 {
    margin-top: 0;
}

.aksessuary .h1 span,
.s_oborudovanie .h1 span {
    font-family: 'Lato';
    font-size: 18px;
}

.owl-carousel_wrapper {
    position: relative;
}

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

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #197555;
    background: #dceae6;
    border-bottom: 1px solid #dceae6;
}

footer {
    background: #212624;
    margin-top: 80px;
    color: #fff;
    font-size: 14px;
    font-family: 'LatoLight', sans-serif;
    padding-top: 60px;
    padding-bottom: 60px;
}

footer .desc {
    margin-bottom: 30px;
}

footer .copyright,
footer .desc {
    opacity: 0.3;
}

footer .logo {
    padding: 0;
    margin-bottom: 30px;
}

footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 1.8rem;
}

footer .menu {
    display: flex;
}

footer .menu a {
    font-size: 16px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    line-height: 30px;
}

footer .menu .navbar-nav:first-child {
    margin-right: 60px;
}


.modal-content {
    border: none;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 10px 20px 0px rgba(0, 71, 53, 0.3);
}

.modal-content select option:disabled {
    background: #e3e3e3;
    color: #000;
}

.modal-header {
    border: none;
    padding-bottom: 0;
    font-size: 35px;
    color: #333333;
    font-family: 'LatoHeavy', sans-serif;
    padding-left: 30px;
    padding-right: 30px;
}

.modal-body {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.modal-body hr {
    margin-top: 0;
    border-top: 2px solid #197555;
}

.modal-body hr.info {
    border-top: 2px solid #ffeeba;
}

.modal-body hr.danger {
    border-top: 2px solid red;
}

.modal_catalog .image img {
    width: 100%;
    margin-bottom: 10px;
}

.modal_catalog .title {
    color: #333333;
    font-family: 'LatoHeavy', sans-serif;
}

.modal_catalog .time,
.modal_catalog .status,
.modal_catalog .title,
.modal_catalog .art {
    line-height: 25px;
    font-size: 18px;
}

.modal_catalog .art {
    color: #197555;
    font-family: 'LatoHeavy', sans-serif;
}

.modal_catalog .status {
    font-family: 'LatoHeavy', sans-serif;
    margin-top: 15px;
    margin-bottom: 15px;
}

.modal_catalog .time {
    color: #333333;
    margin-bottom: 5px;
    font-size: 14px;
    display: none;
}

.modal_catalog .time .red,
.title_lk .info .red {
    color: #d80404;
}

.modal_catalog .time .orange,
.title_lk .info .orange {
    color: #c88200;
}

.modal_catalog .time .green,
.title_lk .info .green {
    color: #197555;
}

.modal_catalog .icon {
    margin-bottom: 5px;
}

.modal_catalog .status .no {
    color: #c55656;
}

.modal_catalog .status .yes {
    color: #197555;
}

.modal_catalog .status_b2b {
    display: none;
}

.modal_catalog .table {
    font-size: 14px;
    margin: 0;
}

.modal_catalog .large {
    font-size: 16px;
}

.modal_catalog .table td,
.modal_catalog .table th {
    padding: 3px;
    border-top: 1px solid #adadad;
    border-right: 1px solid #000;
}

.modal_catalog .table th {
    border-bottom: 2px solid #000000;
}

.modal_catalog .table td {
    vertical-align: middle;
    padding-left: 3px !important;
}

.modal_catalog .table thead {
    color: #6c7471;
}

.modal_catalog .table thead th:first-child {
    color: #000;
    font-size: 22px;
}

.modal_catalog .status_b2b:nth-child(even) {
    margin-top: 10px;
}

.modal_catalog hr {
    margin-bottom: 10px;
}

.modal_catalog .statusWrapper {
    overflow-y: auto;
    max-height: 50vh;
}

.download .item {
    margin-bottom: 15px;
}

.download .item > div {
    font-size: 15px;
    border: 1px solid rgba(89, 161, 136, 0.5);
    border-radius: 3px;
    padding: 15px;
}

.download .item .title {
    color: #333333;
}

.catalog_articles .item,
.catalog_articles .item a {
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    height: 100%;
}

.catalog_articles .item .title a {
    font-family: 'LatoBold', sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
}

.catalog_articles .item .desc {
    padding: 15px;
    padding-bottom: 30px;
    height: 100%;
}

.catalog_articles .item .img {
    padding-top: 0;
    padding-bottom: 0;
}

.catalog_articles .item .img img {
    width: 100%;
}

.catalog_articles .item .date {
    padding-top: 5px;
    padding-bottom: 5px;
}

.catalog_articles .item .category {
    height: auto;
    line-height: normal;
    width: 100%;
    display: block;
    padding: 15px 15px 5px;
}

.catalog_articles .item .introtext {
    /*    margin-bottom: 20px;*/
}

.filter.filter_articles .filter_data .number_wrapper input {
    width: 47%;
}

.pageCount {
    background: transparent;
    border: 1px solid #ced4da;
    width: 40px;
    padding: 5px;
    line-height: normal;
    text-align: center;
}

.article_page {
    padding-top: 2.5rem;
}

.article_page .image img {
    /*    width: 100%;*/
    border-radius: 3px;
}

.article_page .created {
    font-size: 14px;
}

.article_page .title {
    color: #a1a7b3;
}

.article_page .date {
    color: #333333;
}

.article_page .btn {
    color: #333333;
    font-size: 15px;
    border: 2px solid rgba(89, 161, 136, 0.5);
    /*    padding: 15px 13px;*/
}

.article_page .btn img {
    margin-right: 10px;
}

.article_page .download {
    color: #197555;
    margin-left: 5px;
}

.article_page .download img {
    margin-left: 10px;
}

.article_page .panel {
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.article_page .full_text {

    line-height: 23px;
    font-size: 15px;
    margin-bottom: 20px;
}

.article_page .full_text img,
.nav_tabs_card_wrapper img {
    max-width: 100%;
}

.article_page .plan {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding-top: 30px;
    font-family: 'LatoSemibold', sans-serif;
}

.article_page .plan a {
    color: #333333;
}


.article_page .plan ol {
    list-style-type: none;
    counter-reset: num;
    padding-left: 0;
}

.article_page .plan ol li::before {
    content: counter(num) '. ';
    counter-increment: num;
    color: #197555;
}

.article_page .plan ol li a:hover {
    color: #197555;
}

.metki a {
    margin-right: 15px;
}


.articles_bottom_hr {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    border-top: 1px solid #acd0c3;
}

.article_catalog {
    margin-top: 5.5rem;
}



.calendar .datepicker {
    background-color: #197555;
    width: 100% !important;
    border: none;
    border-radius: 0;
    color: #fff;
}

.calendar .datepicker--cell.-current- {
    color: #197555;
    background: #fff;
}

.calendar .datepicker--cell-day.-other-month-,
.calendar .datepicker--cell-year.-other-decade- {
    color: #2c6d54;
}

.calendar .datepicker--nav-title i {
    color: #fff;
}

.calendar .datepicker--nav {
    border-bottom: none;
}

.calendar .datepicker--nav-action path {
    stroke: #ffffff;
}

.calendar .datepicker--day-name {
    color: #70c4a7;
}

.owl-carousel .owl-nav {
    display: none;
}

#top {
    bottom: 30px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 10%;
    background: url(/img/up-arrow.png);
    width: 50px;
    height: 40px;
    background-size: contain;
    z-index: 999;
}


.site-signup .user_private_p,
.site-signup .user_company {
    display: none;
}

#login-rememberme {
    display: inline-block;
}

.cart_table {
    font-size: 14px;
    line-height: normal;
}

.cart_table .price,
.cart_table .nmreport,
.cart_table .price1 {
    white-space: nowrap;
}

.cart_table .price,
.cart_table .price1 {
    padding-top: 11px;
}


.cart_table .price {
    width: 145px;
    text-align: center;
}

.cart_table .code img {
    max-width: 80px;
    border-radius: 5px !important;
    border: 1px solid #9c9fa2;
}

.cart_table .count {
    display: flex;
    text-align: center;
    font-size: 14px;
}

.cart_table .count input,
.cart_table .count button {
    border: 1px solid #acd0c3;
    border-radius: 0;
    background: transparent;
}

.cart_table .count button {
    cursor: pointer;
}

.cart_table .count input {
    max-width: 100px;
    text-align: center;
    background: #e0e9e6;
    border-left: none;
    border-right: none;

    padding-right: 5px;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 4px;
}

.cart_table .item,
.cart_table.table th {
    /*    border-top: 1px solid #dee2e6;*/
}

.cart_table.table th {
    vertical-align: middle;
    background: #dceae6;
    border: 1px solid #999999;
    box-shadow: 0 2px 0 0 #999999, 0 -1px 0 0 #999999;
    text-align: center;
    font-size: 12px;
}

.cart_table.table th.col-id {
    width: 30px;
}

.cart_table.table th.col-count {
    width: 50px;
}

.cart_table.table th.col-price {
    width: 130px;
}

.cart_table.table td {
    border-top: none;
    border: 1px solid #aaaaaa;
}

.cart_table.table tbody tr:nth-of-type(odd) {
    background-color: #f3f3f3;
}

.cart_table.table tfoot {
    background: #dceae6;
}

.cart_table .item .it {
    cursor: pointer;
    word-break: break-word;
}

.cart_table .item .remove {
    margin-top: 7px;
    display: inline-block;
    color: #d80404;
}

.cart_table_view .item .it {
    cursor: default;
}

.cart .select2-container,
.cart .form-control {
    margin-left: 15px;
}

.cart .input-group-prepend {
    margin-left: 15px;
}

.cart .simple_request_oplata_partially-form .input-group .form-control {
    margin-right: -30px;
}

.cart .input-group-prepend + .form-control {
    margin-left: 0;
}

.cart.article_page .title {
    color: #197555;
    font-weight: normal;
}

.cart .form-group {
    margin-bottom: 0.5rem;
}

.cart label {
    margin-bottom: .3rem;
}

.cart .table-responsive {
    padding-right: 15px;
    padding-left: 15px;
}

.itogo {
    font-weight: bold;
    color: #197555;
}

.cart.settings {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    display: inline-block !important;
    width: auto;
    /*    float: left;*/
    margin-top: -45px;
    margin-left: 15px;
    padding: 0;
}

.cart .title_lk {
    top: 119px;
    padding-top: 15px;
}

.cart .clearAllCart {
    /*    margin-top: -15px;*/
}

.table.dogovory {
    font-size: 14px;
}

.dogovorCode {
    cursor: pointer;
}

.cart.settings label {
    margin-bottom: 8px;
}

.cart .field-simplerequest-simple_request_uslovia .help-block,
.cart .field-scorerequest-score_request_uslovia .help-block {
    color: #9c9fa2;
}

.cart #offer_request_tab,
.cart #video,
.cart #spec,
.cart #delivery_time_tab,
.cart #test,

.cart #simple_request_form,
.cart #score_request_form {
    margin-left: 20px;
}

.table.dogovory tr td:not(:first-child) {
    padding-left: 0;
}

.totalCart {
    white-space: nowrap;
    color: #000;
    text-align: center;
}

.clearAllCart {
    position: absolute;
    right: 15px;
    top: 5px;
}

.cart_table_view_btn {
    display: inline-block;
    float: right;
    font-size: 16px;
    background: transparent;
    text-align: center;
    /* border-radius: 3px; */
    color: #000000;
    /* border: 1px solid #19755561; */
    /* padding: 3px 10px 1px; */
    /* line-height: 32px; */
    margin-right: 10px;
    /* margin-bottom: 10px; */
    font-size: 15px;

}

.cart_table_min {
    display: none;
}

.cart_table_min .table td {
    padding-top: 3px !important;
    padding-bottom: 1px !important;
}

.cart_table_view_btn:hover {
    color: #197555;
}

.cart_table_view_btn.active {
    color: #197555;
}

#infoModal_dogovor .select2-container {
    max-width: 300px;
    position: absolute;
    bottom: -87px;
}

#infoModal_dogovor .btn-colan-default {
    position: absolute;
    bottom: -87px;
    right: 110px;
}

.request-cart-view .table-responsive {
    padding-right: 15px;
    padding-left: 15px;
}

.request-cart-view .cart_table .count {
    display: table-cell;
    padding-top: 11px;
}

.request-cart-view .table {
    margin-bottom: 5px;
}

.request-cart-view .topic-item-wrapper {
    /*    margin-top: -1rem;*/
    /*    margin-bottom: 1rem;*/
}

.simple_request_form,
.simple_request_dostavka_adress-form,
.simple_request_oplata_partially-form,
.simple_request_oplata_postponement-form,
.offer_request_oplata_partially-form,
.offer_request_oplata_postponement-form,
.offer_request_dostavka-form,
.offer_request_postavka-form,
.score_request_oplata_postponement-form,
.score_request_oplata_partially-form,
.score_request_form,
.score_request_dostavka-form,
.project_request_oplata_postponement-form,
.project_request_oplata_partially-form,
.project_request_postavka-form,
.project_request_dostavka-form,
.srok_request_dostavka-form {
    display: none;
}

.simple_request_form.show,
.simple_request_dostavka_adress-form.show,
.simple_request_oplata_partially-form.show,
.simple_request_oplata_postponement-form.show,
.offer_request_oplata_partially-form.show,
.offer_request_oplata_postponement-form.show,
.offer_request_dostavka-form.show,
.offer_request_postavka-form.show,
.score_request_oplata_postponement-form.show,
.score_request_oplata_partially-form.show,
.score_request_form.show,
.score_request_dostavka-form.show,
.project_request_oplata_postponement-form.show,
.project_request_oplata_partially-form.show,
.project_request_postavka-form.show,
.project_request_dostavka-form.show,
.srok_request_dostavka-form.show {
    display: block;
}

.simple_request_oplata_postponement-form {
    padding-left: 15px;
    padding-right: 15px;
}

#postavkaRequestCart_pjax,
#requestCart_pjax,
#offerRequestCart_pjax,
#rezervRequestCart_pjax,
#scoreRequestCart_pjax,
#projectRequestCart_pjax,
#testRequestCart_pjax,
#randomRequestList_pjax,
#customerServiceRequestList_pjax,
#activeAccountsFinancy_pjax,
#activeAccountsDolgiTovary_pjax,
#searchcartrequest_pjax,
#operationsHistoryList_pjax,
#activeDeliveryControlAll_pjax,
#company_list_pjax {
    width: 100%;
    margin-right: 1px;
}
#activeAccountsFinancy_pjax .accounts_list .numacc {
    padding-bottom: 35px;
}

/* якоря */
#addMessage,
#message,
#header {
    border-top: 160px solid transparent;
    margin-top: -160px;
    /*    padding: 5px;*/
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#header,
#addMessage {
    padding: 5px;
    border-top: 206px solid transparent;
    margin-top: -206px;
    display: inline-block;
}


.request_dialog {
    width: 100%;
}

.request_dialog .card {
    margin-bottom: 15px;
}

.request_dialog .card.right {
    margin-left: 60px;
}

.request_dialog .card .card-text {
    /*    max-height: 125px;*/
    /*    height: 108px;*/
    min-height: 107px;
    max-height: 108px;
    overflow-y: overlay;
    padding-left: 15px;
    contain: content;
}

.request_dialog .card .card-text.no-scroll {
    max-height: fit-content;
    max-height: -moz-fit-content;
    height: 70vh;
}

.request_dialog .card .card-text.no-scroll.chrome {
    height: auto;
}

.request_dialog .card .card-text.no-scroll.chrome .mCSB_container {
    height: 100%;
}

.request_dialog .card .card-text.no-scroll.request_dialog .card .card-text.no-scroll {
    height: auto;
}

.request_dialog .card .card-text .card .card-text.no-scroll {
    height: auto;
    max-height: none;
}

.request_dialog .card .card-text.no-scroll.chrome .mCSB_scrollTools {
    display: none !important;
}

.request_dialog .card .card-text.no-scroll.chrome .mCustomScrollBox {
    max-height: none !important;
}

.request_dialog .card .card-text .card.right {
    margin-left: auto;
}

.request_dialog .card .card-text p {
    margin: auto;
    line-height: 21px;
}

.request_dialog .card .line,
.line-hr {
    border-top: 1px solid #197555;
    padding-top: 3px;
}

.request_dialog .card .line.bottom {
    margin-bottom: 3px;
    margin-top: 3px;
    /*    visibility: hidden;*/
}

.request_dialog .card .card-body.scroll .line.bottom {
    /*    visibility: visible;*/
}



.request_dialog .card .more-card-text {
/*    display: none;*/
    visibility: hidden;
}



.request_dialog .card .card-body.scroll .more-card-text {
    display: inline;
    visibility: visible;
/*    position: absolute;*/
    font-size: 22px;
    bottom: 0;
    margin-right: 5px;
}

.request_dialog .card .fa-comment-alt-lines {
    float: left;
    color: #d53e3e;
    font-size: 14px;
    margin-left: -17px;
    margin-top: -8px;
}

.request_dialog .card.system-user-b2b-message .card-text,
.request_dialog .card.system-user-b2b-message .line.bottom,
.request_dialog .card.system-user-b2b-message .buttons-motor,
.request_dialog .card.system-user-b2b-message .card-body.scroll .more-card-text {
    display: none;
}

.request_dialog .card.system-user-b2b-message .card-title,
.request_dialog .card.system-user-b2b-message .created_at {
    font-size: 14px;
}

.request_dialog .card.system-user-b2b-message .card-title .info-system-wrapper {
/*
        text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
*/
}

.id-col {
    width: 150px;
}

.card-body {
    padding-bottom: 1.9rem;
}

.card-title .message-mail {
    /*    float: right;*/
    color: #197555;
    margin-left: 15px;
    margin-bottom: -2px;
}

.card-title .created_at {
    font-size: 16px;
}

.card-title .title_email {
    font-size: 14px;
}

.nav_tabs_card_wrapper label {
    color: #197555;
}

.marginPage {
    margin-bottom: 4px;
}

.input-group > .form-control:not(:last-child) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.files label {
    color: #333333;
}

.files .btn,
.files_add {
    padding: 5px 13px;
}

.files_add {
    /*    margin-bottom: 15px;*/
}

.files ._trash {
    padding-bottom: 0px;
    padding-top: 0px;
}

.files .trash,
.files ._trash {
    cursor: pointer;
    line-height: 20px;
    padding: 3px 7px 1px;
}


.size-file {
    display: block;
    font-size: 12px;
    color: #d80404;
    margin-bottom: 8px;
    /*    margin-top: -12px;*/
}

.size-file-general {
    color: #197555;
}

.size-file-general.maxSize {
    color: #d80404;
}


.files_list {
    padding-left: 50px;
}

.files_list .files {
    margin-bottom: 5px;
}

.files_list .files label {
    margin-bottom: 0;
    margin-right: 5px;
}

.files_list .files::before {
    content: '';
    display: inline-block;
    width: 9px;
    border: 2px solid #197555;
    border-radius: 3px;
    margin-bottom: 3px;
    margin-right: 22px;
    margin-left: -30px;
}

.bootstrap-select .btn {
    padding: .375rem .75rem;
}

.bootstrap-select .dropdown-item {
    font-size: 1rem;
}

.field-simplerequestmessage-message {
    /*    height: 300px;*/
}

.date_count_rezerv a {
    border-bottom: 1px solid #197555;
    color: #a1a7b2;
    margin-right: 5px;
}

.tab-pane .input-group label {
    width: 100%;
}

.ql-container.ql-snow {
    height: 100%;
    border-radius: 0;
}

.ql-container.ql-snow {
    min-height: 200px;
}

.pagination.paginationData {
    display: inline-table;
}

.pagination.paginationData li {
    display: inline-block;
}

.pagination.paginationData li a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pagination {
    margin-bottom: 0;
}

.pagination a,
.pagination span {
    position: relative;
    display: block;
    padding: 7px 10px 5px;
    margin-left: -1px;
    line-height: 1.25;
    color: #197555;
    background-color: #fff;
    border: 1px solid #dee2e6;
    font-size: 14px;
}

.pagination .next {
    margin-left: initial;
}

.pagination .next a,
.pagination .last a,
.pagination .first a,
.pagination .prev a {
    padding-bottom: 4px;
}

.pagination .active a {
    z-index: 1;
    color: #fff;
    background-color: #197555;
    border-color: #197555;
}

.pagination .prev {
    margin-left: 0;
}

.pageNowWrapper {
    font-size: 13px;
    margin-left: 15px;
}

.pageNowWrapper .pageNow {
    border: 1px solid #19755561;
    background: #fff;
    width: 45px;
}

.pageNowWrapper .pageNowBtn {
    margin-left: 5px;
    cursor: pointer;
    border: 1px solid #19755561;
    background: #fff;
    color: #197555;
}


.pageNowWrapper input {
    -moz-appearance: textfield;
}


.pageNowWrapper .pageNowBtn:hover {
    border: 1px solid;
}

.more_wrapper {
    display: flex;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    margin-top: -4px;
    margin-right: -1px;
}

.more_wrapper > span {
    margin-right: 15px;
    padding-top: 5px;
}

.new_alert {
    color: red;
}

._id {
    min-width: 175px;
}

.table-filter {
    display: flex;
}

.filter_link {
    /*    background: #e0e9e6;*/
    background: transparent;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    color: #197555;
    border: 1px solid #19755561;
}

.filter_link.active {
    background: #e0e9e6;
}

.filter_link:hover {
    border: 1px solid;
}

.table-filter .filter_link {
    background: #e0e9e6;
    padding: 5px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    margin: 3px 0 0 3px;
    height: 30px;
    color: #197555;
}

.record_id {
    min-width: 180px;
}

.request_arhive_list,
.company_list,
.accounts_list,
.select2-container--default,

.request_arhive_list .form-control,
.company_list .form-control,
.accounts_list .form-control,
.select2-container--default .form-control {
    font-size: 12px;
}

.company_list .company_inn {
    width: 150px;
}

.company_list .settings_row {
    width: 30px;
}

.accounts_list_view.table thead {
    /*
    background: #dceae6;
    text-align: center;
*/
}

.accounts_list_view.table thead th {
    border: 1px solid #999999;
    /*    border-top: none;*/
    box-shadow: 0 2px 0 0 #999999, 0 -1px 0 0 #999999;
    text-align: center;
}

.accounts_list_view.table td {
    border: 1px solid #aaaaaa;
    max-width: 279px;
    word-wrap: break-word;
}

.accounts_list .numacc {
    width: 90px;
    min-width: 90px;
}

.accounts_list .dtacc,
.accounts_list .data_rezerv,
.accounts_list .create_to_search,
.request_arhive_list .create_to_search {
    width: 97px;
    min-width: 97px;
}

.accounts_list .smacc,
.accounts_list .smpay {
    width: 115px;
    min-width: 115px;
}

.accounts_list .sumDolg {
    width: 115px;
    min-width: 115px;
}

.accounts_list .nmcrcomp,
.accounts_list .inn,
.request_arhive_list .inn,
.request_arhive_list .nmcrcomp {
    width: 100%;
}

.accounts_list .user_id,
.request-list .user_id {
    min-width: 130px;
}

.accounts_list .sborka {
    width: 77px;
    min-width: 77px;
}

.accounts_list .request_type_id {
    width: 150px;
    min-width: 150px;
}

.accounts_list .status_id,
.request_arhive_list .status_id {
    min-width: 210px;
}

.accounts_list .numzajav {
    width: 125px;
    min-width: 125px;
}

.accounts_list .numzajav .value {
    font-weight: bold;
    font-size: 14px;
}

.accounts_list ._adresdosta {
    width: 300px;
    min-width: 300px;
}

.accounts_list ._adresdosta .adresdosta {
    margin-bottom: 5px;
    display: inline-block;
    word-break: break-word;
}

.accounts_list .goroddosta {
    font-family: 'LatoHeavy', sans-serif;
    display: block;
}

#activeDeliveryControl_pjax {
    width: 100%;
    margin-right: 15px;
}


.width_table_param {
    min-width: 82px;
}

.width_table_art {
    min-width: 160px;
}


.request_arhive_list .table tr {
    /*    cursor: pointer;*/
}

.request_arhive_list .table-hover tbody tr:hover {
    background-color: #fff;
}

.request_arhive_list .fas,
.request_arhive_list .svg-inline--fa {
    /*    color: #197555;*/
    /*    font-size: 20px;*/
    /*    display: inline;*/
}

.otgruzka_gotovnost {
    display: block;
    font-size: 12px;
    text-transform: none;
    margin: -0.3rem;
    margin-right: -2px;
}

.alert-close {
    background-color: #dedede;
    border-color: #dedede;
}

.alert-biblio {
    background-color: #99663375;
    border-color: #99663375;
}

.alert-postpone {
    background-color: #bde0ff;
    border-color: #bde0ff;
}

.alert-obsolete {
    background-color: #999999;
    border-color: #999999;
}

.alert-other {
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-expired {
    background-color: #f30ddf69;
    border-color: #d53e3e69;
    color: #000;
}

.managerPermission .alert-yellow {
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.managerPermission .alert-blue {
    background-color: #bde0ff;
    border-color: #bde0ff;
}

.managerPermission .alert-green {
    border-color: #c3e6cb;
    background-color: #c3e6cb;
    /*    color: #155724;*/
}

.managerPermission .alert-gray {
    background-color: #dedede;
    border-color: #dedede;
}

.managerPermission .alert-red {
    background-color: #f30ddf69;
    border-color: #d53e3e69;
}

.alert-manager,
.managerPermission .alert-user,
.managerPermission .alert-manager.green {
    border-color: #c3e6cb;
    background-color: #c3e6cb;
    /*    color: #155724;*/
    /*    color: #000;*/
}

.request-list .alert a {
    color: #155724;
    font-size: 20px;
    display: block;
    margin-left: 3px;
}

.request-list .alert .fa-comment-alt-lines {
    margin-top: 5px;
}

.request-list .alert .view {
    margin-bottom: -5px;
}

.request-list:not(.history) .alert-close .fa-comment-alt-lines,
.managerPermission .request-list:not(.history) .alert-user .fa-comment-alt-lines,
.managerPermission .request-list:not(.history) .alert-biblio .fa-comment-alt-lines,
.managerPermission .request-list:not(.history) .alert-manager.green .fa-comment-alt-lines,
.request-list:not(.history) .alert-other .fa-comment-alt-lines,
.request-list:not(.history) .alert-postpone .fa-comment-alt-lines {
    cursor: pointer;
}

.request-list .form-control {
    /*    height: auto;*/
    /*    padding: .3rem .3rem;*/
    font-size: 14px;
    /*    line-height: normal;*/
}

.request-list .request_change {
    font-size: 12px;
}

.request-list .updatedUser {
    display: block;
}

.table tbody tr td:not(:first-child) {
    padding-left: 8px;
}

.request-list tr td:first-child {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.request-list.table thead th,
.company_list.table thead th {
    vertical-align: middle;
    position: sticky;
    /*    top: 142px;*/
    background: #fff;
    box-shadow: 0 2px 0 0 #dee2e6, 0 -1px 0 0 #dee2e6;
    border-bottom: none;
    border-top: none;
    z-index: 1;
}

.request-list.table thead td,
.company_list.table thead td {
    vertical-align: middle;
    position: sticky;
    /*    top: 175px;*/
    background: #fff;
    box-shadow: 0 2px 0 0 #dee2e6, 0 -1px 0 0 #dee2e6;
    border-bottom: none;
    border-top: none;
    z-index: 1;
}

.toRowSticky .request-list.table thead th {
    top: 124px;
}

.toRowSticky .request-list.table thead td {
    top: 156px;
}

.tox .tox-statusbar__text-container,
.tox .tox-statusbar__resize-handle {
    display: none !important;
}

.request-list .fa-comment-alt-lines {
    font-size: 16px;
    color: #d53e3e;
    margin-left: 3px;
}

.request-list .fa-envelope {
    font-size: 14px;
    color: #fdf8d4;
}

.managerPermission .alert-manager,
.alert-user,
.managerPermission .alert-manager.red {
    background-color: #d53e3e69;
    border-color: #d53e3e69;
    color: #000;
}

#requeststatus-form-id {
    display: inline;
}

#requeststatus-form-id .form-group {
    display: inline-flex;
}

.table-click tr {
    /*    cursor: pointer;*/
}

.table-hover.table-click tbody tr:hover {
    background-color: rgb(220, 234, 230);

}

.line_bottom {
    border-bottom: 1px solid #197555;
    margin-bottom: .9rem;
}

.files_header .title {
    line-height: 39px;
    float: left;
    margin-right: 15px;
    font-weight: bold;
    color: #197555;
}

.files_header .submit {
    position: absolute;
    right: 15px;
}


.form_field_min input {
    max-width: 95px;
}

.form_field_min .form-group {
    font-family: 'Lato', sans-serif;
}

h3.form_field_min {
    margin-bottom: 0;
}


h3.form_field_min .custom-checkbox > span {
    font-size: 16px;
}

h3.form_field_min .change_status_request_btn {
    float: right;
}


.managerPermission .setManagersMessage .modelMessage .tox-tinymce,
.managerPermission .setManagersMessage .modelMessage .cke {
    border-left: 10px solid #197555;
}

.managerPermission .setUsersMessage .modelMessage .tox-tinymce,
.managerPermission .setUsersMessage .modelMessage .cke {
    border-left: 10px solid #d70101;
}

.cke_editable {
    padding: 10px;
    font-size: 16px;
}

.cke_editable p {
    margin-bottom: 0;
    line-height: 21px;
}

.field-chaning-alarm {
    /*    max-width: 127px;*/
    display: none !important;
    top: -2px;
    position: relative;
}

.field-randomrequest-alarm_remind {
    max-width: none;
}

.select2-dropdown {
    /*    min-width: 400px;*/
    /*        z-index: 1;*/
}

#change_status_request_btn {
    top: -2px;
    position: relative;
}

.field-chaning-alarm.visible {
    display: inline-block !important;
}

.buttons-motor a.addMessageBtn {
    font-size: 22px;
    margin-left: 15px;
}

.buttons-motor .quote {
    display: inline-block;
    padding: 0px 5px;
}

.buttons-motor .quote .fa-stack {
    margin-bottom: -9px;
}

.buttons-motor .quote .fa-quote-right {
    font-size: 10px;
    margin-left: 6px;
    margin-bottom: 14px;
}

.select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .3rem;
    font-size: 12px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--default .select2-selection--single:focus {
    border-color: #197555;
    outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 5px;
    outline: none;
}

.company_header .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #197555 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #495057 transparent;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-results__option[aria-selected] {
    /*    min-height: 33px;*/
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: red;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #197555 1px;
}

.btn-colan,
.btn-colan-default {
    border: 2px solid #1975557a;
    color: #197555 !important;
    font-weight: normal;
    background-color: #dceae6;
}

.btn-colan.disabled,
.btn-colan-default.disabled {
    color: #A1A7B1 !important;
    border: 2px solid #A1A7B1;
}

.btn-colan:not(.disabled):hover,
.btn-colan-default:not(.disabled):hover {
    border: 2px solid #197555;
}

.btn-colan-default.active {
    background: #e0e9e6;
}

.btn-colan-default {
    background-color: #fff;
}

.btn-colan.no-change {
    background-color: #fff;
}

.btn-colan-danger {
    color: #d00606;
    border: 1px solid #ff000063;
    line-height: normal;
    background: #ff00001c;
}

.btn-colan-danger:hover {
    border-color: #d00606;
    color: #d00606;
}

.clear_filter {
    color: #ff000063;
    font-size: 16px;
    position: relative;
    border: 1px solid #d804046e;
    padding: 4px;
    border-radius: 3px;
    padding-top: 5px;
    cursor: no-drop;
}

.clear_filter:hover {
    color: #ff000063;
}

.clear_filter.active:hover {
    border: 1px solid #d80404;
}

.clear_filter:before {
    border-bottom: 2px solid #ff000063;
    position: absolute;
    content: "";
    width: 97%;
    height: 53%;
    transform: rotate(-29deg);
    left: -2px;
}

.clear_filter:before {
    border-bottom: 2px solid #ff000063;
}

.clear_filter.active:before {
    border-bottom: 2px solid #d80404;
}

.clear_filter.active:hover,
.clear_filter.active {
    background: #ff00001c;
    color: #d80404;
    cursor: pointer;
}

.table_header_dolgi {
    margin-top: 20px;
}

.table_header_dolgi td {
    border: none;
    font-size: 16px;
    padding: 5px 0;
}

.table_content_dolgi {
    margin-top: 30px;
    margin-bottom: 30px;
}

.table_header_dolgi.table_header_delivery_control:first-child {
    margin-top: 20px;
    margin-bottom: 0;
}

.table_header_dolgi.table_header_delivery_control {
    margin-top: 0;
    margin-bottom: 0;
}

.table_header_dolgi .title {
    font-weight: bold;
    word-break: break-word;
}

.table_header_dolgi .title .status-oplaty {
    font-weight: normal;
}

.commentLogistViews {
    display: block;
    margin-left: 15px;
    padding-right: 15px;
    line-height: normal;
    margin-bottom: 3px;
    font-weight: bold;
    word-break: break-word;
}

.commentLogist-more {
    margin-left: 15px;
    border-bottom: 1px solid;
}

.table_header_dolgi .left_col {
    float: left;
    max-width: 380px;
}

.table_header_dolgi .left_col:first-child {
    padding-right: 5px;
}

.table_header_dolgi .max_numeric {
    width: 340px;
}

.table_header_dolgi .ruble_name {
    display: block;
    font-size: 12px;
}

.table_header_dolgi.left {
    float: left;
    width: 60%;
    margin-top: 0;
}

.table_header_dolgi.right {
    float: left;
    width: 40%;
    margin-top: 0;
}

.table_header_dolgi.center {
    margin-bottom: 0;
}

.table_header_dolgi .contact .title {
    font-size: 14px;
}

.table_content_dolgi.table thead th {
    vertical-align: middle;
    /*
    position: sticky;
    top: 109px;
*/
    background: #dceae6;
    color: #212529 !important;
    font-size: 12px !important;
    box-shadow: none;
}

.table_content_dolgi.table.table_content_delivery_control thead th {
    /*    top: 30px;*/
}

.table_content_dolgi.table-hover tbody tr:hover {
    background-color: transparent;
}

.table_content_dolgi.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .02);
}

.table_content_dolgi tfoot {
    background: #cdede433;
}

.pagination-wrapp.sticky {
    display: flex;
    position: sticky;
    top: 224px;
    background: #fff;
    z-index: 1;
    min-height: 41.75px;
}

.toRowSticky .pagination-wrapp {
    top: 88px;
}

.pagination-wrapp .summary {
    margin-top: 5px;
    /*    font-size: 16px;*/
}

.highlighted_grid_row {
    font-weight: bold;
    color: #c88200;
}

.uppercase {
    text-transform: uppercase;
}

.danger_grid_row {
    color: #d00606;
    font-weight: bold;
}

.succes_grid_row {
    color: #197555;
    font-weight: bold;
}

.normal_grid_row {
    font-weight: bold;
    color: #000;
}

.box {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    padding-left: 10px;
    margin-bottom: 30px;
}

.box .table a {
    border-bottom: 1px solid;
}

.box.active-accounts-dolgi-view {
    /*    margin-top: 30px;*/
    padding-right: 15px;
}

#manager_info_pjax,
#manager_company_main_pjax,
#responsible_info_pjax,
#users__pjax,
#companyresponsible-form-id,
#company_responsible_pjax,
#company_user_model_pjax,
#companyuser-newcompany-form-id,
#authassignmentmodel-form-id,
#authassignmentmodel-form-id,
#managerresponsible-form-id,
#manager_responsible_pjax {
    margin-top: 4px;
}

.select2-container {
    display: block;
    width: inherit;
    /*
    min-width: 200px;
*/
}

.select2-container--default .select2-results__option {
    /*        color: #197555;*/

}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #dceae6;
    color: #000 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #bed2cc;
    color: #000;
    /*    color: #197555;*/
}

.select2-container--default .select2-results__option[aria-selected=true]:hover,
.select2-container--default .select2-results__option[aria-selected=true]:focus {
    color: #fff !important;
    background-color: #7fb2a1;
}


.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: none;
}

.nav_tabs_card_wrapper .field-simplerequest-simple_request_valuta .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
.nav_tabs_card_wrapper .field-offerrequest-offer_request_valuta .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,

#accountschangepayment-form-id .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: list-item;
}

.nav_tabs_card_wrapper .field-simplerequest-simple_request_valuta .select2-container--default .select2-selection--multiple .select2-selection__choice,
.nav_tabs_card_wrapper .field-offerrequest-offer_request_valuta .select2-container--default .select2-selection--multiple .select2-selection__choice,
#accountschangepayment-form-id .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #e6f1ed;
    border: 1px solid #acd0c3;
}


#accountschangepayment-form-id .field-accountsrequestchangepayment-otsrochka {
    padding-right: 0;
}

#accountschangepayment-form-id .field-accountsrequestchangepayment-otsrochka_type {
    margin-top: 27px;
}

.table thead th a {
    white-space: nowrap;
}

.droptrue {
    list-style: none;
    padding-left: 0;
}

.droptrue,
.droptrue label {
    cursor: move;
}

.droptrue li {
    border: 1px solid rgb(89, 161, 136);
    border-radius: 5px;
    padding-top: 0.5rem;
    padding-left: 0.5rem;
}

#subscription_price_client {
    padding-left: 15px;
    padding-right: 15px;
}

#subscription_price_client .list {
    height: 320px;
}


.table.modules_list td,
.table.modules_list th {
    padding: 0;
}

.counter {
    position: absolute;
    top: 0px;
    right: 5px;
}

.detail-view .score_row {
    display: block;
}

.score_wrapper {
    font-size: 12px;
    color: #000;
}

.score_wrapper .score_row {
    white-space: nowrap;
    display: block;
}

.score_wrapper a.score_row,
.accounts_list .numacc a.score_row {
    font-size: 12px !important;
    color: #000 !important;
    margin-left: 0 !important;
    text-decoration: underline;
}

.score_wrapper a.score_row {
    font-weight: bold;

}

.score_wrapper a.score_row:nth-child(n+6) {
    /*    display: none;*/
}

.score_wrapper a.score_row:hover {
    text-decoration: none;
    cursor: url('/img/cursor.png'), auto;
}

.score_wrapper .score_row.wrap {
    white-space: normal;
    /* white-space: pre-wrap; */
    width: 140px;
    word-wrap: break-word;
    margin-bottom: 5px;
}

.accounts_list .id_wrapper,
.request-list .id_wrapper {
    font-size: 10px;
}

.btn-remove-accounts {
    background: transparent !important;
    border: 1px solid #ced4da !important;
    /*    border-left: none !important;*/
    color: #197555 !important;
    border-radius: 5px !important;
    margin-left: 5px;
    display: none;
}

.btn-remove-accounts.show {
    display: block;
}

.accounts-form-intro {
    font-size: 14px;
}

#accounts-form-id {
    /*    width: 380px;*/
}

#accounts-form-id .data {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#accounts-form-id .btn-colan-default {
    margin-left: 5px;
    border-radius: 5px !important;
    padding: 5px 10px;
}

#accounts-form-id input {
    max-width: 120px;
}

.score_input {
    border-right: none;
}

.buttons-motor {
    right: 18px;
    position: absolute;
    float: right;
    bottom: 1px;
}

.request_dialog .card .remove {
    line-height: 32px;
    opacity: 1;
    border-radius: 3px;
    display: inline;
/*    position: absolute;*/
    bottom: 0;
    left: 57px;
    font-size: 20px;
}

.request_dialog .card .share {
/*    margin-right: 15px;*/
    font-size: 22px;
}

.request_dialog .card-body {
    padding-top: 10px;
}

.request_dialog .card-title {
    margin-bottom: 0.5rem;
}

.share_request,
.postpone_request {
    /*margin-left: 5px;
    float: right;
    padding-top: 0px;
    padding-bottom: 0;
    font-size: 16px;
    padding: 6px 12px;*/
}

.postpone_request {
    top: 60px;
    border-color: #d8040480;
}

.postpone_request:hover {
    border-color: #d80404;
}

.boxRequestFile {
    position: relative;
    width: 100%;
}

.viewDocBtn {
    border-color: #19755561;
    color: #197555;
    border: 1px solid;
    border-radius: 5px;
    padding: 5px 3px 3px;
}

.buttons-motor a,
.request_dialog .card .info-system,
.buttons-motor-left .mbtn {
    margin-left: 5px;
    padding: 5px;
    border: 1px solid #1975557a;
    border-radius: 3px;
}

.buttons-motor a:hover,
.request_dialog .card .info-system:hover,
.buttons-motor-left .mbtn:hover {
    border: 1px solid #197555;
}

.buttons-motor-left {
    display: inline-block;
    position: absolute;
    bottom: 3px;
}

.buttons-motor-left a {
/*    margin-right: 10px;*/
}

.request_dialog .card .info-system {
    position: absolute;
    right: 20px;
    top: 2px;
    width: 30px;
    text-align: center;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 325px;
}

#managermodules-form-id .form-group,
#automanagermodules-form-id .form-group,
#responsible-form-id .form-group {
    margin-bottom: 0;
}

#infoModal_dogovor p {
    margin-bottom: 0;
    line-height: normal;
}

#infoModal_dogovor p.margin {
    margin-bottom: 10px;
}

#infoModal_dogovor p .title {
    font-size: 16px;
}

#infoModal_dogovor .link {
    position: absolute;
    bottom: -75px;
    border-bottom: 1px solid;
    font-weight: bold;
}

.hr_lk {
    border-top: 1px solid rgba(89, 161, 136, 0.5);
}

.dostavka_type_adress,
.dostavka_type_sklad {
    padding-left: 15px;
}

.dostavka_type_adress,
.dostavka_type_sklad,
.dostavka_type {
    display: none;
}

.dostavka_type_adress.show,
.dostavka_type_sklad.show,
.dostavka_type.show {
    display: block;
}

.field-accountsrequestremovingreservation-other,
.field-accountsrequestchangedostavka-documents_other,
.field-accountsrequestshipment-documents_other {
    display: none;
}

.item-settings .form-group {
    margin-bottom: 0;
}

.item-settings .form-group.magin-bottom {
    margin-bottom: 14px;
}

.item-settings h4 {
    color: #197555;
    font-size: 16px;
    font-family: 'LatoHeavy', sans-serif;
}

.item-settings #settings-subscription_price_subscription_week + .select2 {
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
}

#request-form-id {
    position: relative;
}

#request-form-id .btn-colan {
    position: absolute;
    right: 0;
    top: 4px;
}

.close_request {
    margin-left: 15px;
}

.form-control.label-settings {
    width: 86.9%;
    display: inline;
}

.btn-settings {
    font-size: 38px;
    padding: 0;
    height: 45px;
    /* border: none; */
    line-height: normal;
    display: inline-block;
    width: 45px;
    margin: 5px 0 !important;
}

.title-settings {
    background: #dceae6;
    padding-top: 10px;
    margin-bottom: 15px;
}

.item-settings .btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.customCheckbox label {

    margin-left: 20px;
    margin-bottom: 6px;
}

.customCheckbox input[type="checkbox"] {
    display: none;
}

.customCheckbox input[type="checkbox"] + label:before {
    border: 1px solid #197555;
    content: "\00a0";
    display: inline-block;
    font: 15px/13px sans-serif;
    height: 15px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 15px;
    margin-top: 4px;
    margin-left: -20px;
}

.customCheckbox.disabled input[type="checkbox"] + label:before {
    border: 1px solid #898da1 !important;
    color: #898da1 !important;
}


.customCheckbox input[type="checkbox"]:checked + label:before {
    /*  background: #fff;*/
    color: #197555;
    content: "\2713";
    text-align: center;
}

.customCheckbox input[type="checkbox"]:checked + label:after {
    /*  font-weight: bold;*/
}

.customCheckbox input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

.item-settings input[type="number"] {
    width: 55px;
    height: auto;
    padding: 0 5px;
}


.item-settings select option:disabled {
    color: #c7c7c7;
}

#tooltip {
    z-index: 9999;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    max-width: 310px;
    background-color: #fff;
    padding: 5px 10px 5px 10px;
    color: #000;
    border: 1px solid #dceae6;
    border-radius: 5px;
    font-size: 14px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    opacity: 0.9;
    word-wrap: break-word;
}

.tab-pane#shem img {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(0, 71, 53, 0.3);
    margin-bottom: 30px;
    width: 100%;
    border-radius: 5px;
}

.custom-checkbox > input,
.custom-radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox > span,
.custom-radio > span {
    display: inline-flex;
    align-items: center;
    user-select: none;
    color: #000;
}

.custom-checkbox > span::before {
    border: 1px solid #197555;
    content: "\00a0";
    display: inline-block;
    font: 15px/13px sans-serif;
    height: 15px;
    margin: 0 .25em 2px 0;
    padding: 0;
    vertical-align: top;
    width: 15px;
}

.custom-checkbox.signup > span::before {
    width: 35px;
}

.custom-radio > span::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox > span a {
    border-bottom: 1px solid;
}

.custom-checkbox > input:checked + span::before {
    color: #197555;
    content: "\2713";
    text-align: center;
}

.custom-checkbox > input:disabled + span::before {
    background-color: #e9ecef;
}



/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio > input:not(:disabled):active + span::before {
    background-color: #197555;
    border-color: #197555;
}

/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio > input:checked + span::before {
    border-color: #197555;
    background-color: #197555;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}


.DetailViewRequest > table > tbody > tr {
    display: block;
    background-color: transparent !important;
}


.DetailViewRequest > table > tbody > tr > td,
.DetailViewRequest > table > tbody > tr > th {
    border: none;
    font-weight: normal;
}

.DetailViewRequest > table > tbody > tr > td {
    font-weight: bold;
}

.DetailViewRequest > table > tbody > tr > th {
    white-space: nowrap;
}

.DetailViewRequest > table {
    border: none;
    margin-left: 10px;
}

.DetailViewRequest .topic {
    padding-top: 10px;
}

.DetailViewRequest.shareDetailView {
    border: 1px solid #197555;
    padding-left: 5px;
    margin-right: -10px;
    border-radius: 5px;
    position: relative;
    padding-right: 15px;
    padding-top: 5px;
}

.boxRequest {
    background: #dceae6b5;
    border-radius: 5px;
    /*    width: 100%;*/
    font-weight: normal !important;
    overflow-y: overlay;
    max-width: 1132px;
    contain: content;
    display: block;
    margin-left: 20px;
    line-height: normal;
    word-wrap: break-word;
}

.boxRequest table.cart_table_view {
    background: transparent;
    width: 99%;
}

.boxRequest table.detail-view {
    background: transparent;
}

.boxRequest table.cart_table_view tr {
    display: table-row;
}

.boxRequest table.cart_table_view th {
    font-weight: bold;
    box-shadow: none;
}

.boxRequest table.cart_table_view tbody tr td {
    font-weight: normal;
    vertical-align: middle;
}

.titleBoxRequest {
    min-width: 160px;
    line-height: normal;
    padding-top: 0px;
    white-space: normal !important;
}

th.marginDetailView {
    padding-left: 20px;
}

th.marginDetailView.marginDetailView2 {
    padding-left: 40px;
}

#stfilterstatusrequest-form-id,
#stfilterdolgirequest-form-id,
#stfilterfinancyrequest-form-id {
    width: 100%;
    z-index: 2;
    margin-bottom: 3px;
}

.settingsFilterRequest {
    display: flex;
    width: 100%;
    margin-top: 5px;
    line-height: 24px;
}

.settingsFilterRequest label {
    flex: auto;
    margin-bottom: 0;
    align-self: flex-end;
    position: relative;
}

.settingsFilterRequest span,
.settingsFilterRequest .item-link {
    line-height: 10px;
    font-size: 12px;
}

.settingsFilterRequest .item-link {
    display: inline-block;
    margin-left: -10px;
    flex: auto;
    padding-bottom: 6px;
    color: #000;
    align-self: flex-end;
}

.st_filter_new_wrapper,
.st_filter_all_wrapper {
    flex: none;
    display: block;
    margin-top: -7px;
}

.st_filter_all_wrapper + .item-link {
    position: absolute;
    bottom: 0;
    left: 29px;
}

.st_filter_new_wrapper + .item-link {
    position: absolute;
    top: 2px;
    left: 29px;
}

.settingsFilterRequest .item-link:hover {
    text-decoration: revert;
}

.userform .form-control,
.userform .select2-container,
.userform .tox,
.userform .input-group-prepend,
.form-group .topicInfo.margin {
    margin-left: 15px;
}

.settings-level {
    margin-left: 40px !important;
    display: block;
    margin-bottom: 10px !important;
}

.settings-level h4 {
    margin-left: -15px;
}

.item-settings .form-group.disabled,
.item-settings .form-group.disabled h4,
.item-settings .item-disabled,
.item-settings .item-disabled h4 {
    color: #898da1;
}

.item-settings .form-group.disabled .customCheckbox input[type="checkbox"] + label:before,
.item-settings .item-disabled.customCheckbox input[type="checkbox"] + label:before {
    border: 1px solid #898da1;
}

.item-settings .item-disabled.checkbox input[type="checkbox"]:checked + label::before {
    background: #898da1;
}

.item-settings .item-disabled.checkbox input[type="checkbox"]:checked + label::after {
    border: 2px solid #898da1;
}

.userform label {
    color: #197555;
    margin-bottom: .3rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}


.userform .input-group-prepend + .form-control {
    margin-left: 0;

}

#accountschangepayment-form-id.userform .input-group-prepend + .form-control {
    /*    margin-right: -15px;*/
}

.userform .form-group {
    margin-bottom: 0.5rem;
    padding-right: 15px;
}

.accountsMain {
    color: #197555;
    margin-left: -15px;
    margin-top: 11px;
    margin-right: 2px;
    font-size: 14px;
}

.disabled-topic {
    position: absolute;
    top: 30px;
    left: -30px;
    color: #197555;
    font-size: 14px;
}

.breadcrumb .breadcrumb-item.crumbsAccountInfo a {
    /*        color: #a1a7b2;*/
}

.random-request-companyList,
.random-request-current-company,
.random-request-userList,
.random-request-current-user {
    height: 210px !important;
    font-size: 14px;
}

#randomrequest-form-id .random-request-companyList,
#randomrequest-form-id .random-request-current-company,
#randomrequest-form-id .random-request-userList {
    max-width: 360px;
}

#randomrequest-form-id .random-request-current-company,
#randomrequest-form-id .random-request-current-companySearch,
#randomrequest-form-id .random-request-current-userSearch,
#randomrequest-form-id .random-request-current-user {
    margin-left: 0;
}

#randomrequest-form-id .random-request-current-company-wrapper,
#randomrequest-form-id .random-request-current-user-wrapper {
    padding-left: 0;
}

.action-select {
    margin: 0 15px;
    padding-top: 47px;
}

#randomrequest-form-id .btn-settings {
    font-size: 28px;
    height: 35px;
    width: 35px;
}

#randomrequest-form-id .tab-pane {
    margin-left: -15px;
}

#randomrequest-form-id .select2-container--default .select2-selection--single {
    padding-top: 0;
    height: auto;
    padding-bottom: 0;
}

.random-request-companyListSearch,
.random-request-current-companySearch,
.random-request-userListSearch,
.random-request-current-userSearch {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 5px 3px;
    height: auto;
}


select option.disabled {
    display: none;
}

.nextOffset {
    font-size: 55px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

.double-checkbox {
    display: inline-block;
    float: left;
}

.double-checkbox label {
    margin-bottom: 0;
    display: block;
    line-height: 22px;
}

.publicTopic {
    position: absolute;
    top: 38%;
}

.shareDetailView .btn {
    z-index: auto;
}

.topic-item-wrapper {
    display: flex;
}

.topic-item-wrapper .topic-item-block {
    display: none;
}

.managerPermission .topic-item-wrapper .topic-item-block {
    display: inline-block;
    line-height: 16px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.topic-item-wrapper .control-label {
    white-space: nowrap;
}

.topic-item-wrapper {
    color: #a1a7b2;
}

.topic-item-wrapper .topic-item {
    margin-left: 5px;
    display: inline-block;
    line-height: 6px;
    font-size: 13px;
    color: #a1a7b2;
    margin-left: 10px;
}


.title_historyMessage,
.views_group_historyMessage,
.autor_historyMessage {
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}

.title_historyMessage .btn {
    /*    margin-left: -27px;*/
    padding: 0;
}

.title-accompanying-info .title_historyMessage {
    display: inline;
    margin-left: 10px;
}

.title_historyMessage.margin {
    margin-left: -19px;
}

.title_historyMessage .scales {
    display: block;
    margin-top: 5px;
    /*    margin-left: 10px;*/
}

.request-view-wrapper {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    padding: 20px 5px 5px;
    border-radius: 3px;
}

.request-view-wrapper .fa-comment-alt-lines {
    color: #d80404;
    position: absolute;
    top: 3px;
}

.request-view-wrapper .DetailViewRequest.shareDetailView {
    margin-right: 0px;
}

.request-view-wrapper .topic-wrapper {
    margin-right: 5px;
}

.scales {
    font-size: 14px;
    color: #000;
    /*    margin-left: -21px;*/
}

.scales.disabled {
    color: #898da1
}

#change-сorrespondence-members .random-request-companyList,
#change-сorrespondence-members .random-request-current-company {
    height: 238px !important;
}

.scales_manager {
    cursor: pointer;
    float: right;
}

.customCheckbox.scales input[type="checkbox"] + label:before {
    margin-top: 0px;
}

.views_group_historyMessage,
.autor_historyMessage {
    display: inline;
    color: #000;
}

.autor_historyMessage {
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.autor_historyMessage .copy-hover {
    top: -14px;
}

.views_group_historyMessage {
    font-size: 12px;
}

.views_group_historyMessage_wrapper {
    line-height: 14px;
    margin-bottom: 15px;
}

.btn-right {
    float: right;
    margin-top: 15px;
}

.btn-nav-add {
    position: absolute;
    right: 0;
    bottom: 3px;
}

#company-domain-form-id .multiple-input-list__btn {
    border-radius: 5px !important;
    margin-left: 5px !important;
    width: 42px;
}

#company-domain-form-id .multiple-input-list.table-renderer .list-cell__button {
    width: 105px;
}

#company-domain-form-id .multiple-input-list__btn.js-input-plus {
    border-color: #19755561;
    color: #197555;
}

#company-domain-form-id .multiple-input-list__btn.js-input-remove {
    border-color: #ff000063;
    color: #d80404;
    background: #ff00001c;
}

#company-domain-form-id .multiple-input-list__btn.js-input-remove:hover {
    border-color: #d80404;
    opacity: .75;
}

#company-domain-form-id .multiple-input-list__btn.js-input-plus:hover {
    border-color: #197555;
    background: transparent;
    opacity: .75;
}

.action-message-wrapper {
    padding-right: 25px;
    margin-top: -6px;
    /*
    position: absolute;
    margin-left: -105px;
    top: 16px;
    width: 100px;
    text-align: right;
*/
}

.action-message-wrapper .btn {
    color: #a1a7b2;
    padding: unset;
    font-size: 18px;
}

.action-message-wrapper .btn.changeCorrespondenceMembers {
    /*    margin-left: 10px;*/
    float: right;
}

.action-message-wrapper .btn:hover,
.action-message-wrapper .btn.active,
.action-message-wrapper .btn.changeCorrespondenceMembers {
    color: #197555;
}

.action-message-wrapper .btn.hide-service-message {
    margin-left: 15px;
}

.action-message-wrapper.scales {
    text-align: left;
}

.change-members {
    position: relative;
}

.change-members .left-column {
    padding-right: 0;
}

.change-members .right-column {
    padding-left: 0;
}

.change-members .settings-column {
    padding: 70px 30px 0 30px;
}

.change-members .add-company {
    margin-bottom: 30px !important;
}

.changeCorrespondenceMembers {
    /*
    position: absolute;
    top: 16px;
    left: 0;
    padding: 0;
*/
}

.changeCorrespondenceMembers.disabled {
    color: #A1A7B1 !important;
}

.refresh_views {
    font-size: 16px;
    line-height: 2.4;
}


.legend-wrapper {
    display: none;
    position: absolute;
    bottom: 2px;
    font-size: 14px;
}

.managerPermission #activeAccountsDolgiTovary_pjax .accounts_list .nmcrcomp {
    padding-bottom: 30px;
}

.managerPermission .legend-wrapper {
    display: block;
}

.legend-wrapper .legend {
    height: 22px;
    width: 25px;
    display: inline-block;
    margin-right: 1px;
    text-align: center;
    color: #a1a7b2;
    font-weight: normal;
    line-height: 24px;
    border-radius: 3px;
}

.page.managerPermission .legend-wrapper .legend {
    cursor: pointer;
}

.page.managerPermission .legend-wrapper.crm .legend:not(.zs),
.page.managerPermission .legend-wrapper.add .legend.zs {
    cursor: default;
}

.legend-wrapper .legend.true {
    background: #dceae6;
    color: #000;
}

.legend-wrapper .fa-sync-alt {
    color: #197555;
}

.legend-wrapper .btn-view {
    width: 40px;
    text-align: center;
    font-size: 14px;
    padding: 6px;
}

.search_global_view .title {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    margin-right: 5px;
    box-shadow: none;
    max-width: 90px;
    padding-top: 2px;
}

.search_global_view .text {
    background: #dceae6;
    border: 2px solid #d80404;
    color: #000;
}

.highlight-found {
    border: 3px solid #d80404;
}

.highlight {
    background-color: #FFFF88;
}

.filter .filter_data.form-search-global .logical,
.logical {
    width: 36px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    border-radius: 3px;
    color: #197555;
    border: 1px solid #19755561;
    margin-right: 3px;
}

.filter .filter_data.form-search-global .logical:hover,
.logical:hover {
    border: 1px solid;
}

.filter .filter_data.form-search-global .search_global {
    width: auto;
}

.filter .filter_data.form-search-global .delimiter,
.filter .filter_data .delimiter{
    position: absolute;
    left: -2px;
    line-height: 32px;
}

.filter .filter_data.form-search-global .title,
.filter .filter_data.search_local .title {
    margin-left: -9px;
}

.request-list tr td .custom-checkbox > span::before {
    margin: 0;
    margin-left: 0;
}

.request-list tr td .custom-checkbox {
    margin-bottom: 0;
    margin-top: 5px;
}

.fixed-panel {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fixed-panel .btn {
    margin-bottom: 10px;
    background-color: #fff;
}

.fixed-panel .btn.active {
    border: 2px solid #1975557a;
    color: #197555 !important;
    background-color: #dceae6;
}

.fixed-panel .btn.disabled {
    background-color: transparent;
    color: #d3d8e7 !important;
    border-color: #d3d8e7;
}

.checkZajavReport-form {
    /*    width: 100%;*/
    padding-left: 0;
    padding-right: 0;
}

.checkZajavReport-form .control-label {
    color: #197555;
    margin-bottom: 0;
}

.checkZajavReport-form .form-control {
    margin-left: 15px;
}

.checkZajavReport-form .form-group {
    margin-bottom: 5px;
}

.checkZajavReport-form .error-weight,
.checkZajavReport-form .error-dimention {
    border: 1px solid #d80404;
}


#activeDeliveryControlAll_pjax .request-list .alert a {
    line-height: normal;
    margin-left: 0;
}

#activeDeliveryControlAll_pjax .request-list .fa-truck {
    margin-left: 2px;
}

#activeDeliveryControlAll_pjax tr.checked {
    background: #dceae6;
}

.waybill-table {
    font-size: 14px;
    margin-top: 15px;
}

.waybill-table.table-bordered td,
.waybill-table.table-bordered th {
    border: 1px solid #aaaaaa;
}

.waybill-table tr {
    height: 66px;
}

.waybill-table th {
    text-align: center;
    vertical-align: middle !important;
    background: #dceae6;
}

.waybill-table td:focus[contenteditable="true"] {
    outline: 1px solid #197555;
}

.waybill-table td {
    position: relative;
}

.waybill-table.pointer tr.ui-sortable-handle {
    cursor: pointer;
}

.waybill-table .num {
    min-width: 45px;
    vertical-align: middle;
    text-align: center;
}

.waybill-table .time-out,
.waybill-table .odometr,
.waybill-table .time-in {
    width: 100px;
}

.waybill-table .score {
    width: 230px;
}

.waybill-table .number {
    width: 45px;
}

.waybill-table .destination {
    width: 630px;
}

.waybill-table .score-item {
    font-size: 12px;
}

.waybill-table .remove {
    display: block;
    color: #197555;
    cursor: pointer;
}

.waybill-table ._remove,
.table-spravka-list-top ._remove,
.comment-table-item ._remove,
.table-spravka-list-bottom ._remove {
    color: #d80404;
    /*    background: #ff00001c;*/
    border: 1px solid #ff000063;
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 4px;
    padding: 3px 8px 0 8px;
    cursor: pointer;
    display: none;
}

.waybill-table ._remove:focus,
.table-spravka-list-top ._remove:focus,
.comment-table-item ._remove:focus,
.table-spravka-list-bottom ._remove:focus {
    border: 1px solid #d80404;
    color: #d8040454;
}

.waybill-table ._auto .remove,
.waybill-table .add-promt {
    display: none;
    /*    display: inline-block;*/
}

.waybill-table .info {
    color: #197555;
    position: absolute;
    font-size: 18px;
    cursor: pointer;
    line-height: 0;
    margin-left: 3px;
}

.waybill-table tr td.destination:focus .add-promt,
.waybill-table tr td.target:focus .add-promt {
    /*    display: inline-block;*/
}

.waybill-table .checkbox {
    display: none;
    margin-left: 5px;
}

.waybill-table ._auto .checkbox,
.waybill-table .checkbox-true .checkbox {
    display: block;
}

.waybill-table .intro {
    color: #a1a7b2;
    font-weight: normal;
}

.waybill-table.ui-sortable-disabled tr td.destination:not(.disabled) .add-promt,
.waybill-table.ui-sortable-disabled tr td.destination:not(.disabled) ._remove,
.waybill-table.ui-sortable-disabled tr td.target:not(.disabled) .add-promt,
.waybill-table.ui-sortable-disabled tr td.target:not(.disabled) ._remove {
    display: inline-block;
    font-size: 12px;
}

.waybill-table tr td.destination,
.waybill-table tr td.target {
    padding-right: 30px;
}

.select-edit-wrapper {
    position: relative;
}

.select-edit-wrapper .caret {
    position: absolute;
    right: 6px;
    top: 6px;
    color: #197555;
    cursor: pointer;
    border: 1px solid #a1a7b24d;
    padding: 0px 8px 0 8px;
    border-radius: 4px;
}

.waybill-table .add-promt .caret,
.table-spravka-list-top .add-promt .caret,
.comment-table-item .add-promt .caret,
.table-spravka-list-bottom .add-promt .caret {
    color: #197555;
    cursor: pointer;
}

.waybill-table .add-promt,
.table-spravka-list-top .add-promt,
.comment-table-item .add-promt,
.table-spravka-list-bottom .add-promt {
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 1;
    border: 1px solid #a1a7b24d;
    padding: 4px 8px 0 8px;
    border-radius: 4px;
    width: auto;
}

.waybill-table .target.disabled {
    background: #a0a0a125;
}

.select-edit {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.3rem;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    outline: none;
    padding-right: 25px;
}

.select-edit-option,
.waybill-table .add-promt .list,
.table-spravka-list-top .add-promt .list,
.comment-table-item .add-promt .list,
.table-spravka-list-bottom .add-promt .list {
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 100%;
    display: none;
    border: 1px solid #aaa;
    cursor: pointer;
    border-radius: 4px;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select-edit-option.active,
.waybill-table tr td:focus .add-promt .list.active,
.table-spravka-list-top .add-promt .list.active,
.comment-table-item .add-promt .list.active,
.table-spravka-list-bottom .add-promt .list.active {
    display: block;
}

.select-edit-option > div:hover,
.waybill-table .add-promt .list > div:hover,
.table-spravka-list-top .add-promt .list > div:hover,
.comment-table-item .add-promt .list > div:hover,
.table-spravka-list-bottom .add-promt .list > div:hover {
    background-color: #bed2cc;
}

.select-edit-option > div,
.waybill-table .add-promt .list > div,
.table-spravka-list-top .add-promt .list > div,
.comment-table-item .add-promt .list > div,
.table-spravka-list-bottom .add-promt .list > div {
    padding: 6px;
    font-size: 12px;
    cursor: pointer;
}

.buttons-waybill > div {
    display: inline-block;
}

.title_lk.waybill input {
    display: inline-block;
    width: auto;
}

.title_lk.waybill .waybill_list_option-wrapper.margin .select2-container {
    top: 0px;
}

.buttons-waybill .action-message-wrapper {
    top: 42px;
}

.buttons-waybill.border-waybil {
    display: inline-block;
    border: 2px solid #197555;
    border-radius: 4px;
    padding: 15px;
}

.buttons-waybill.title_historyMessage {
    width: 100%;
    padding-left: 30px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.action-buttons-waybill {
    position: absolute;
    right: 0;
    top: 6px;
}

.waybill-table .add-promt .list,
.table-spravka-list-top .add-promt .list,
.comment-table-item .add-promt .list,
.table-spravka-list-bottom .add-promt .list {
    max-height: 151px;
    overflow-y: auto;
}

.waybill-table .add-promt.target .list {
    position: absolute;
    right: -105px;
    width: 322px;
    top: 28px;
}

.waybill-table .add-promt.destination .list,
.table-spravka-list-bottom .add-promt.destination .list,
.comment-table-item .add-promt .list,
.table-spravka-list-top .add-promt.target .list {
    position: absolute;
    width: 641px;
    right: -6px;
    top: 31px;
}

.waybill-table .add-promt.destination .list {
    width: 607px;
}

.promt {
    display: none;
}

.buttons-waybill-waybill {
    margin-right: -15px;
    padding-right: 0;
    padding-left: 20px;
}

.buttons-waybill-print {
    margin-left: 15px;
}

.buttons-waybill-waybill .buttons-waybill {
    padding-left: 18px;
    padding-right: 18px;
}

.buttons-waybill .views_group_historyMessage_wrapper {
    margin-bottom: 0;
}

#check_waybill_report_form_send {
    margin-left: 15px;
}

.fixed-panel.delivery-control .btn {
    margin-bottom: 5px;
}

.fixed-panel.delivery-control .btn.clear {
    margin-bottom: 15px;
}

.fixed-panel.delivery-control .btn#checkReportBtn {
    margin-top: 15px;
}

.fixed-panel.delivery-control .btn.change {
    background: #bde0ff;
}

.fixed-panel.delivery-control .btn.clear-session {
    margin-top: -10px;
    margin-bottom: 15px;
}

.fixed-panel.delivery-control .btn.clear-session:not(.disabled) {
    background: #ff00001c;
}

#unionRowTable,
#sortTable {
    margin-top: 15px;
}

.buttons-waybill .back {
    font-size: 25px;
    padding: 0;
    width: 46px;
}

.waybill-table.table tbody tr td:not(:first-child) {
    padding-left: 3px;
}

.dimensions-wrapper {
    border: none;
    padding: 0;
}

.dimensions {
    width: 70px;
    background: transparent;
    border: 1px solid #ced4da;
    display: inline-block;
    margin-left: 0 !important;
    margin-right: 5px;
}

.draggable-action {
    position: fixed;
    left: 0px;
    top: 118px;
    z-index: 999;
    background: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #b9b9b9;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);

}

.draggable-action a {
    padding: 5px;
    border: 1px solid #1975557a;
    border-radius: 3px;
}

.draggable-action a:hover {
    border: 1px solid #197555;
}

.checkZajavReport-form .select-edit-option > div {
    min-height: 30px;
}

.spravka_list .catalog .item_list > div {
    cursor: pointer;
    border: 1px solid rgba(0, 71, 53, 0.3);
}

.spravka_list .catalog .item_list .desc .name_www {
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    color: #197555;
}

.spravka_list .catalog .item_list .desc .title {
    font-size: 12px;
    margin-right: 5px;
}

.spravka_list .catalog .item_list .desc .category {
    font-size: 12px;
    line-height: 12px;
}

.spravka_list .catalog .custom_scroll {
    padding-left: 0;
    padding-right: 0;
}

.spravka_list .catalog .item_list .price_wrapp .name {
    font-size: 12px;
}

.spravka_list .catalog .item_list .price_wrapp .price {
    font-size: 14px;
}

.spravka_list .catalog .item_list .price_wrapp {
    line-height: 16px;
}

.spravka_list .catalog .item_list .availability_btn > div {
    font-size: 12px;
    line-height: 12px;
}

.spravka_list .catalog .item_list.click > div {
    border: 1px solid #d80404;
    -webkit-box-shadow: 0px 2px 5px 0px #d8040436;
    -moz-box-shadow: 0px 2px 5px 0px #d8040436;
    box-shadow: 0px 2px 5px 0px #d8040436;
}

.spravka_list .catalog .item_list .info {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
}

.spravka_list .catalog .item_list .desc {
    padding: 5px !important;
}

.spravka_list .catalog .item_list .info .name {
    color: #a6a6a6;
}

.spravka_list .catalog .item_list .sklad-info .name {
    color: #707070;
}

.spravka_list .catalog .item_list .info .value,
.spravka_list .catalog .item_list .sklad-info .value {
    font-family: 'LatoHeavy', sans-serif;
}

.spravka_list .catalog .item_list .sklad-info .value.green {
    color: #197555;
}

.spravka_list .catalog .item_list .sklad-info .sklad-ostatok-all {
    color: #707070;
}

.spravka_list .catalog .item_list .sklad-info .sklad-ostatok-all.tranzit {
    display: block;
    font-size: 13px;
    padding-left: 15px;
    margin-top: -6px;
}

.spravka_list .catalog .item_list .sklad-info .value.red,
.spravka_list .catalog .item_list .info .value.red {
    color: #d80404;
}

.spravka_list .catalog .item_list .sklad-info .value.orange {
    color: #c88200;
}

.spravka_list .catalog .item_list .sklad-info {
    font-size: 14px;
    margin-top: 10px;
}

.spravka_list-table {
    width: 100%;
}

.spravka_list-table.table td,
.spravka_list-table.table th {
    padding: 3px !important;
}

/*
.spravka_list-table .item-type {
    cursor: pointer;
}

.spravka_list-table .item-type.active {
    background: #dceae6;
}*/

.spravka_list-table .name-price,
.spravka_list-table .name-usd,
.spravka_list-table .name-rub,
.spravka_list-table .name-delta {
    text-align: center;
}

.spravka_list-table.table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.spravka_list-table.table td {
    border-top: none;
    border: 1px solid #aaaaaa;
}

.spravka_list-table.table th {
    vertical-align: middle;
    background: #dceae6;
    border: 1px solid #999999;
    text-align: center;
    font-size: 12px;
}

.spravka_list-table.table tfoot {
    background: #dceae6;
    font-weight: bold;
}

.spravka_list-table .price-discount,
.spravka_list-out .spravka_list-count,
.spravka_list-out .search-text {
    padding: 3px 4px 1px;
    background: #fff;
    border: 1px solid #aaaaaa;
    font-weight: bold;
}

.spravka_list-out .search-text {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    font-weight: normal;
}

.spravka_list-table .price-discount {
    width: 38px;
    font-size: 14px;
    padding: 3px 2px 0 3px;
}

.spravka_list-table .price-discount.change {
    color: #d80404;
}

.spravka_list-out .spravka_list-count {
    width: 140px;
}

.spravka_list-table .name-price {
    width: 108px;
}

.spravka_list-table .name-usd,
.spravka_list-table .name-rub {
    width: 105px;
}

.spravka_list-table .name-delta {
    /*    width: 55px;*/
}

.spravka_list-table .name-total,
#rateprice-total {
    color: #197555;
}

.spravka_list-table label {
    margin-bottom: 0;
}

.spravka_list-add-wrapper {
    margin-top: 15px;
    margin-bottom: 5px;
}

.spravka_list-add-wrapper,
.spravka_list-out .search_text_wrp .search-text {
    font-size: 14px;
}

.spravka_list-out .search_text_wrp .search-text {
    margin-right: 5px;
}

.spravka_list-out .search_text_wrp .btn {
    font-size: 12px;
}

.spravka_list-out .search_text_wrp .search,
.spravka_list-out .search_text_wrp .close {
    display: inline-block;

    padding: 3px 10px 1px;
    opacity: 1;
    border-radius: 3px;
}

.spravka_list-out .search_text_wrp .search {
    background: transparent;
    color: #197555;
    border: 1px solid #19755561;
    margin-right: 5px;
}

.spravka_list-out .search_text_wrp .search.active {
    background: #e0e9e6;
}

.spravka_list-out .search_text_wrp .close {
    color: #d80404;
    border: 1px solid #ff000063;
    opacity: 0.75;
}

.spravka_list-out .search_text_wrp .close.active {
    background: #ff00001c;
    border: 1px solid #ff000063;
    color: #d80404;
}

.spravka_list-out .search_text_wrp .close:hover {
    border: 1px solid #ff000063;
    color: #d80404;
    opacity: 1;
}




.spravka_list-out .search_text_wrp .search:hover {
    border: 1px solid;
}

.spravka_list-out .search_text_wrp {
    /*    margin-top: 15px;*/
    /*    margin-bottom: 5px;*/
}

.spravka_list-add {
    margin-left: 19px;
    font-size: 14px;
}

.spravka_list-out {
    position: sticky;
    top: 255px;
    border: 1px solid #d80404;
    padding: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 5px 0px #d8040436;
    -moz-box-shadow: 0px 2px 5px 0px #d8040436;
    box-shadow: 0px 2px 5px 0px #d8040436;
}

.spravka_list .catalog .price_wrapp {
    max-width: 100%;
    font-size: 14px;
    padding: 0 !important;
    margin-top: 10px;
}

.spravka_list .catalog .item_list .img {
    text-align: center;
}

.marginal-value {
    color: #197555;
    font-size: 24px;
}

.promt-modal-wrapper {

    /*
    position: fixed;
    right: 30px;
    bottom: 10%;
*/
}

.promt-modal {
    width: 100%;
    background: #dceae6;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.availability_btn-spavka {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 5px;
    font-size: 32px;
    line-height: normal;
    opacity: 0.7;
}

.availability_btn-spavka:hover {
    opacity: 1;
}

.table-spravka-list {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 0;
}

.table-spravka-list thead th {
    vertical-align: middle;
    background: #dceae6;
    line-height: 13px;
    font-weight: normal;
}

.table-spravka-list thead th,
.table-spravka-list td {
    border: 1px solid #999999;
    text-align: center;
    position: relative;
}

.table-spravka-list tbody tr:nth-of-type(odd) {
    background-color: #00000000;
}

/*.table-spravka-list td,*/
.table-spravka-list th {
    padding: 0.1rem;
}

.table.table-spravka-list tbody tr td:not(:first-child) {
    padding-left: 3px;
}

.settings-spravka-list {
    font-size: 13px;
    border: 1px solid rgba(89, 161, 136, 0.3);
    border-radius: 3px;
    padding: 29px 20px 32px;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    box-shadow: 0px 2px 5px 0px rgba(0, 71, 53, 0.3);
    margin-bottom: 5px;
    padding: 15px 20px 10px;
    position: sticky;
    top: 170px;
}

.price-rub-colan,
.price-rub-zb {
    display: none;
}

.settings-spravka-list label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.table-spravka-list.table-usd .usd,
.cart_table.table-usd .usd {
    display: inline;
}

.table-spravka-list.table-rub .rub,
.cart_table.table-rub .rub,
.table-spravka-list.table-rub-colan .price-rub-colan,
.cart_table.table-rub-colan .price-rub-colan,
.table-spravka-list.table-rub-zb .price-rub-zb,
.cart_table.table-rub-zb .price-rub-zb {
    display: inline;
}

.table-spravka-list.table-rub .price-rub,
.cart_table.table-rub .price-rub,
.table-spravka-list.table-usd .price-baks,
.cart_table.table-usd .price-baks {
    font-size: 12px;
    font-weight: bold;
}

.cart_table .price_item-wrapper {
    display: flex;
    width: 125px;
}

.cart_table .price_item-wrapper input {
    width: 110px;
    border: 1px solid #acd0c3;
}

.nds-wrapper {
    width: 100px;
    display: flex;
}

.nds-wrapper .title {
    margin-top: 7px;
}

.nds-wrapper .select2 {
    margin-top: -3px;
    margin-left: 0;
}

.nds-wrapper .select2-container--default .select2-selection--single {
    padding-top: 0.25rem;
}

.action-spravka-list {
    text-align: right;
}

.cart_table .item.removed {
    color: #d80404;
    text-decoration: line-through;
}

.cart_table .price_item.change,
.cart_table .count input.change {
    color: #d80404;
}

.spravka-list-panel .panel {
    margin-bottom: 0;
}

.spravka-list-panel .cart_table .count input {
    width: 62px;
}

.spravka_list .catalog .item_list .icon {
    margin-top: 5px;
}

.spravka_list .catalog .item_list .icon img {
    height: 20px;
}

.count-spravka-total {
    font-size: 14px;
}

.count-spravka-total span {
    font-weight: bold;
}

.table-spravka-list .availability_btn-spavka {
    position: absolute;
    left: -35px;
    bottom: auto;
    display: inline-table;
    line-height: 30px;
    font-size: 30px;
    bottom: -3px;
}

.table-spravka-list .availability_btn-spavka > span {
    margin-right: 8px;
}

.spravka_list .catalog {
    margin-top: 5px;
}

.modal-availability {
    max-width: 720px;
}

.modal-max {
    max-width: 900px;
}



.modal_catalog .modal-max .time.img {
    display: inline-block;
    line-height: normal;
}

.modal_catalog .modal-max .time.img > span {
    display: block;
    font-weight: bold
}

.modal_catalog .modal-availability .time.col {
    display: inline-block;
}

.spravka_list-wrapper {
    display: flex;
    margin-bottom: 3px;
}

.spravka_list-select {
    width: 284px;
}

.spravka_list-wrapper .btn {
    margin-left: 3px;
    border-width: 1px;
}

.spravka_list-company-clear {
    color: #d80404 !important;
    border-color: #ff000063;
    background: #ff00001c;
}

.spravka_list-company-clear.disabled {
    background: transparent;
}

.spravka_list-company-clear:not(.disabled):hover {
    border-color: #d80404 !important;
    border-width: 1px !important;
}

.spravka_list-company-filter:hover {
    border-width: 1px !important;
}

.table-spravka-list-top,
.table-spravka-list-bottom {
    width: 100%;
    background: #fff;
    border: 1px solid;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 16px;
}

.table-spravka-list-bottom {
    margin-top: 3px;
}

.table-spravka-list-top td,
.table-spravka-list-bottom td,
.table td.comment-table-item {
    vertical-align: top;
    padding: 0;
    position: relative;
    padding-right: 30px;
}

.table-spravka-list-top td .text,
.table td.comment-table-item .text,
.table-spravka-list-bottom td .text {
    padding: 0.3rem;
    width: 100%;
    display: block;
    height: 100%;
    min-height: 55px;
    outline: none;
    font-size: 12px;
}

.table-spravka-list-top {
    max-height: 172px;
}

.spravka_list-un {
    width: 22px;
    display: inline-block;
}

.table-spravka-list-top ._remove,
.comment-table-item ._remove,
.table-spravka-list-top .add-promt,
.comment-table-item .add-promt,
.table-spravka-list-bottom ._remove,
.table-spravka-list-bottom .add-promt {
    display: inline-block;
}

.table-spravka-list-top .add-promt,
.comment-table-item .add-promt,
.table-spravka-list-bottom .add-promt {
    top: auto;
    bottom: 4px;
}

.table-spravka-list-top ._remove,
.comment-table-item ._remove,
.table-spravka-list-bottom ._remove {
    top: auto;
    bottom: 28px;
}

.table td.comment-table-item .text {
    height: 100%;
}

.item-status-spravka {
    display: block;
    font-size: 16px;
    color: #707070;
    /*    line-height: 18px;*/
    margin-left: 10px;
}

.item-status-spravka .value {
    font-family: 'LatoHeavy', sans-serif;
    color: #000;
    font-size: 20px;
}


.modal_catalog .status_b2b .count-all {
    color: #000;
    font-size: 12px;
}

.modal_catalog .status_b2b .table a {
    text-decoration: underline;
    color: #000;
}

.table-spravka-list .price-available {
    font-size: 11px;
    text-align: left;
    width: 205px;
    padding-left: 3px;
}

.table-spravka-list .price-available font {
    font-size: 11px;
}

.table-spravka-list .price-available .font-12 {
    font-size: 12px;
}

.table-spravka-list .number-product {
    position: absolute;
    left: -61px;
    display: block;
    font-size: 12px;
    bottom: 3px;
    border: 1px solid;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border-radius: 3px;
    text-align: center;
}

.cart_table .icon {
    font-size: 12px;
    margin-top: 10px;
}

.cart_table .icon img {
    width: 20px;
}

.table-spravka-list .total-price-value {
    vertical-align: bottom;
}

.cart_table .hint {
    font-size: 12px;
    margin-top: 5px;
    display: block;
    text-align: center;
    color: #808080;
}

.cart_table .number-product {
    display: block;
    font-size: 12px;
    border: 1px solid;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    text-align: center;
}

.cart_table .anchor,
.table-spravka-list .anchor {
    padding: 5px;
    margin-top: -280px;
    position: absolute;
}


.cart_table .count-col.error input,
.cart_table .discount-col.error input,
.cart_table .price_item-wrapper.error input {
    background: #ff00001c;
}


.cart_table .discount-col.error input,
.cart_table .discount-col.error button,
.cart_table .count-col.error input,
.cart_table .count-col.error button,
.cart_table .price_item-wrapper.error input {
    border: 1px solid #d80404;
}

.cart_table .discount-col.error input,
.cart_table .count-col.error input {
    border-left: none;
    border-right: none;
}

.status_b2b td.red {
    color: #d80404;
}

.modal_catalog .type-tranzit {
    margin-left: 5px;
}


.accounts_list .nmcrcomp .nmcrcomp-item {
    font-weight: bold;
}

.accounts_list .nmcrcomp .nmcrcomp-item > a {
    font-size: 12px;
    color: #212529;
}

.accounts_list .meta-data {
    margin-top: 5px;
}

.accounts_list .meta-data .item input {
    background: transparent;
    border: 1px solid #59a1884d;
    padding: 3px 2px 2px;
    line-height: normal;
    width: 133px;
    margin-bottom: 3px;
    font-size: 11px;
}

.accounts_list .meta-data.disabled .item input {
    border: 1px solid #9797974d;
}

.accounts_list .meta-data .item .title {
    width: 82px;
    display: inline-block;
    color: #747474;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #197555;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #197555;
}

._info-tooltip {
    font-size: 28px;
    color: #197555;
    cursor: pointer;
    margin-left: 5px;
    border: 1px solid #1975557a;
    width: 38px;
    height: 38px;
    padding: 3px 12px;
    border-radius: 3px;
}

._info-tooltip:hover {
    border: 1px solid #197555;
    /*    color: #197555;*/
}

.table_header_delivery_control.accounts_list .info-tooltip {
    font-size: 24px;
    color: #197555;
    cursor: pointer;
}

.table_header_delivery_control.accounts_list .meta-data .info-tooltip {
    position: absolute;
    right: -65px;
    font-size: 32px;
    top: -2px;
}

.table_header_delivery_control.accounts_list .meta-data {
    display: inline-block;
    position: relative;
}

.table_header_delivery_control.accounts_list .meta-data .item input {
    width: 230px;
    padding-top: 5px;
    font-size: initial;
}

.table_header_delivery_control.accounts_list .meta-data .item .vremotgruzki {
    width: 100px;
}

.table_header_delivery_control.accounts_list .meta-data .item .optimalno {
    width: 185px;
}

.commentLogist {
    background: transparent;
    width: 100%;
    border: 1px solid #59a1884d;
    line-height: normal;
    min-height: 130px;
}

.accounts_list .meta-data.select {
    position: relative;
}

.accounts_list .meta-data.select .item .arrow {
    cursor: pointer;
    color: #197555;
    right: 3px;
    width: 20px;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 3px;
    border: 1px solid #a1a7b24d;
    border-radius: 3px;
    line-height: normal;
}

.accounts_list .meta-data.select .item .arrow:hover,
.accounts_list .meta-data.select .item .arrow:focus {
    border: 1px solid #197555;
}

.accounts_list .meta-data.select .item input {
    padding-right: 20px;
}

.accounts_list .meta-data.select .item .list {
    position: absolute;
    z-index: 1;
    background: #fff;
    width: 100%;
    display: none;
    border: 1px solid #aaa;
    cursor: pointer;
    border-radius: 4px;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accounts_list .meta-data.select .item .list.active {
    display: block;
}

.table_header_delivery_control.manager td {
    padding: 0;
}

.table_header_delivery_control tr.end-group td {
    padding-bottom: 15px;
}

.accounts_list .meta-data.select .item .list div {
    padding: 6px;
    font-size: 12px;
    cursor: pointer;
}

.accounts_list .meta-data.select .item .list div:hover {
    background-color: #bed2cc;
}

.accounts_list .meta-data .item input.time {
    width: 77px;
    display: none;
}

.table_header_delivery_control.accounts_list .meta-data .item input.time {
    width: 110px;
}

.table_header_delivery_control.accounts_list .meta-data .item input.timeShippingStock {
    width: 50px;
}

.accounts_list .meta-data .item input.time.visible {
    display: inline-block;
}

.accounts_list .meta-data .item .time-btn {
    border: none;
    display: inline;
    font-size: 14px;
}

.accounts_list .meta-data .item .time-btn.click {
    display: none;
}

.flatpickr-calendar,
.flatpickr-weekdays {
    width: 237.875px;
}

.dayContainer {
    width: 237.875px;
    min-width: 237.875px;
    max-width: 237.875px;
}

.flatpickr-current-month {
    font-size: 115%;
    line-height: 1.5;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.time-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.time-calendar.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
    display: inline-block;
    z-index: 99999;
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.time-calendar .time-container {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 207.875px;
    min-width: 207.875px;
    max-width: 207.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.time-calendar .time-item {
    padding: 0 3px;
    line-height: 24px;
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.time-calendar .time-item:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.time-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px;

    border-width: 5px;
    margin: 0 -5px;

    bottom: 100%;

    border-bottom-color: #e6e6e6;
}

.time-calendar .time-item.selected {
    background: #197555;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #197555;
}

.meta-data .item .invoice,
.meta-data .item .transnaklad {
    color: #197555;
}

.table_header_delivery_control.accounts_list .meta-data .item.long input {
    width: 350px;
}

.table_header_delivery_control .meta-data-group {
    display: flex;
    vertical-align: bottom;
    padding-right: 10px !important;
}

.table_header_delivery_control .meta-data-group .meta-data-title {
    display: inline-block;
    width: auto;
    white-space: nowrap;
    padding-top: 7px;
    padding-right: 5px;
}

.table_header_delivery_control .meta-data-group .meta-data,
.table_header_delivery_control .meta-data-group .meta-data .item input {
    width: 100%;
    margin-right: 25px;
}

.delivery-control-all-view-action {
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

.delivery-control-all-view-action .info {
    font-size: 32px;
    color: #197555;
    cursor: pointer;
    line-height: 44px;
    /*    margin-right: 10px;*/
}

.delivery-control-all-view-action .remove {
    color: #d80404 !important;
    border: 2px solid #d8040491;
}

.delivery-control-all-view-action .remove:hover {
    border: 2px solid #d80404;
}

.meta-data .item input.succes {
    background-color: #dceae6;
    transition: background-color 0.5s ease;
}

.meta-data .item input.error {
    background-color: #ff00001c;
    transition: background-color 0.5s ease;
}

.accounts_list .meta-data .item .clear {
    font-size: 10px;
    line-height: 10px;
    padding: 0;
    height: 20.2px;
    width: 19px;
    background: transparent;
    color: #d80404;
    border: 1px solid #ff000063;
    cursor: pointer;
    display: none;
}

.accounts_list .meta-data .item .clear:hover {
    border: 1px solid #d80404;
}

.accounts_list .meta-data .item .clear.active {
    display: inline-block;
}

.table_header_delivery_control.accounts_list .meta-data .item .clear.active {
    height: 27.8px;
    width: 27.8px;
    position: absolute;
    margin-left: 5px;
    right: -33px;
    top: 0;

}

.table_header_delivery_control.accounts_list .meta-data .item .clear.active.clear-vremotgruzki {
/*
    left: 155px;
    right: auto;
*/
        position: revert-layer;
}

.table_header_delivery_control.accounts_list .meta-data .item .time-btn {
    font-size: 18px;
}

.flatpickr-calendar.animate.open,
.time-calendar.open {
    margin-left: 50px;
}

#activeDeliveryControlAll_pjax .accounts_list .nmcrcomp {
    padding-right: 0;
}

.fixed-panel.delivery-control .btn.margin-bottom {
    margin-bottom: 15px;
}

.table_content_delivery_control tr.br {
    border-top: 3px double;
}

h3.numzajav {
    display: flex;
}

h3.numzajav .numzajav-list {
    width: 370px;
    margin-left: 5px;
    color: #333333;
    font-family: Lato, sans-serif;
}

h3.num-zajavka-list {
    font-size: 24px;
    color: #333333;
    font-family: Lato, sans-serif;
    font-weight: 500;
    /*    display: inline-flex;*/
}

h3.num-zajavka-list .item-row {
    display: inline-flex;
    padding-right: 15px;
}

h3.num-zajavka-list .item-wrapper {
    font-size: 16px;
    margin-top: 7px;
    margin-left: 3px;
}

h3.num-zajavka-list .item {

    font-weight: normal;
    color: #197555;
}

h3.num-zajavka-list .item.close-tk a {
    color: #818080;
}

h3.num-zajavka-list .item.open-tk a {
    font-weight: bold;
}

h3.num-zajavka-list .item-wrapper.bold .item {
    font-weight: bold;
}

h3.num-zajavka-list .fa-truck {
    position: absolute;
    right: 30px;
    color: #197555;
}

.correspondence-members-btn {
    font-size: 16px;
    color: #197555;
    cursor: pointer;
    line-height: normal;
}

.correspondence-members-btn.disabled {
    color: #A1A7B1;
}

#activeDeliveryControlAll_pjax .custom-checkbox > span::before {
    font: 20px/18px sans-serif;
    height: 20px;
    width: 20px;
}

.active-accounts-dolgi-view .views_group_historyMessage_wrapper {
    display: inline-block;
    max-width: 450px;
    margin-bottom: 0;
}

.active-accounts-dolgi-view .views_group_historyMessage_block {
    /*    padding-top: 6px;*/
    margin-bottom: 0;
    display: flex;
    width: 100%;
}

.active-accounts-dolgi-view .views_group_historyMessage_wrapper .views_group_historyMessage {
    display: block;
}

.active-accounts-dolgi-view .views_group_historyMessage_block .correspondence-members-btn {
    padding-right: 5px;
}


.delivery-control-all-view-action-border {
    /*    display: flex;*/
    border: 2px solid #197555;
    border-radius: 4px;
    padding: 15px;
}

.delivery-control-all-view-action-border .btn {
    line-height: 22px;
}

.delivery-control-all-view-action-border.action .btn {
    line-height: 28px;
}

.delivery-control-all-view-action-border.action-right {
    display: block;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.delivery-control-all-view-action-border.action-right .remove {
    position: absolute;
    left: 15px;
}

.request-list .fa-sort-amount-down-alt,
.request-list .fa-sort-amount-down {
    color: #d80404;
}

.header-container .breadcrumb_wrapper {
    position: unset;
}

.header-container .title_lk {
    position: unset;
    border-bottom: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-bottom: 0;
}

.header-container .settings {
    position: unset;
}

.container-catalog-card {
    padding-top: 6.3125rem;
}

.title_lk.line {
    border-bottom: 1px solid rgba(89, 161, 136, 0.3);
    box-shadow: 0px 1px 0px 0px rgba(0, 71, 53, 0.2);
    -webkit-box-shadow: 0px 1px 0px 0px rgb(0 71 53 / 20%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 71, 53, 0.2);
}

.news-list-page {
    padding-top: 3.75rem;
}

.tox-tinymce {
    border-radius: 0 !important;
}

.fixed-panel.delivery-control .btn.session:not(.active) {
    background-color: #ffff003b;
}

.cke_notifications_area {
    display: none;
}

.btn-copy-top {
    cursor: pointer;
    border: 1px solid #1975557a;
    color: #197555;
    background: transparent;
    margin-left: 6px;
    border-radius: 3px !important;
}

.btn-copy-top:hover {
    border: 1px solid #197555;
}

.waybill_list_option-wrapper {
    display: none;
    font-size: 14px;
}

.waybill_list_option-wrapper select {
    padding: 5px 5px 3px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.waybill_list_option-wrapper select:focus > option:checked,
.waybill_list_option-wrapper option:hover,
    {
    background: #bed2cc !important;
    box-shadow: 0 0 10px 100px #bed2cc inset;
}

.waybill_list_option-wrapper.show {
    display: inline-block;
}

.waybill_list_option-wrapper .select2-container {
    position: absolute;
    top: -6px;
}

.dostavka-diagramm {
    font-size: 14px;
    padding-top: 5px;
    color: #00000052;
    position: absolute;
}

.dostavka-diagramm.view {
    position: relative;
    margin-bottom: 10px;
    margin-top: -15px;
    font-size: 22px;
}

.dostavka-diagramm.view .item {
    width: 32px;
}

.dostavka-diagramm .item,
.dostavka-diagramm a.item {
    border: 1px solid;
    border-radius: 3px;
    padding: 2px 1px 1px;
    width: 26px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    color: #00000052;
}



.dostavka-diagramm .item.no-tk {
    visibility: hidden;
}

.dostavka-diagramm .item:not(:last-child) {
    margin-right: 5px;
}

.dostavka-diagramm .active,
.dostavka-diagramm .item.active {
    /*    color: #197555;*/
    color: #000;
    background: #ffffff70;
}

.dostavka-diagramm .item.active.red {
    color: #d53e3e;
}

.dostavka-diagramm .item.active.green {
    color: #197555;
}

#unionRowTable:not(.disabled) {
    background: #bde0ff;
}

.waybill-table .num.checked-blue {
    background: #bde0ff;
}

.nav_tabs_card_wrapper .tab-pane .help-block {
    color: #9c9fa2;
}

.nav_tabs_card_wrapper .tab-pane .help-block .danger {
    color: #d80404;
}

.nav_tabs_card_wrapper .tab-pane .help-block .warning {
    color: #197555;
}

.fixed-panel .btn.session-active,
.draggable-action a.session-active {
    background-color: #bde0ff;
    border-radius: 3px;
}

input::placeholder {
    color: #c1c3c5 !important;
    font-size: 12px;
}

#accordion .card-header {
    cursor: pointer;
    background: #dceae6;
    padding: 3px;
}

#accordion .card-header > h3 {
    margin-bottom: 0;
}

#accordion .card-header .view {
    /*    display: none;*/
    font-size: 24px;
    margin-right: 15px;
    margin-left: 12px;
    color: #155724;
    margin-bottom: -3px;
}

.managerPermission .setManagersMessage #request-form-id-submit_btn:not(.no-change) {
    background-color: #dceae6;
}

.managerPermission .setUsersMessage #request-form-id-submit_btn:not(.no-change),
.managerPermission .setUsersMessage #random_request_form_send:not(:disabled) {
    background-color: #ff00001c;
    border-color: #ff000063;
    /*    cursor: pointer;*/
}

.managerPermission .setUsersMessage #request-form-id-submit_btn:not(.no-change):hover,
.managerPermission .setUsersMessage #random_request_form_send:not(:disabled):hover {
    border-color: #d80404;
}

.main .settings.show_search.card .search_sett .search_text_wrp {
    margin-top: 0;
}

.main .settings .search_sett .item.block {
    display: block;
}

.main .settings.show_search.card {
    display: block;
    position: inherit;
    margin-top: 15px;
    background: #e6f1ed;
    float: left;
    width: 100%;
    margin-left: 15px;
}

.all_category {
    float: left;
    white-space: nowrap;
    margin-top: 15px;
    line-height: 33px;
}

.main_search_wrapper {
    display: flex;
}

.delivery-control-table .numzajav > a {
    color: #000;
    font-size: 12px;
    display: inline;
}

.delivery-control-table .numzajav > a:hover {
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: auto;
    left: auto;
    width: 0;
    bottom: 5px;
    right: 2px;
}

.font-weight-bold {
    font-weight: 700 !important;
    font-family: 'LatoBold', sans-serif;
}

@media (max-width: 767px) {


    .navbar-light .navbar-nav .nav-link {
        /*        text-align: left;*/
    }

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        /*        padding-left: 20px;*/
    }

    .carousel-inner {
        /*        max-height: 200px;*/
    }

    .articles .item .desc .category,
    .articles .item .desc .date,
    .articles .item .desc .title,
    .articles .item .desc .intro {
        /*
        padding-left: 15px;
        padding-right: 15px;
*/
    }

    .articles .item .desc .intro {
        /*        padding-bottom: 15px;*/
    }

}

/*@media (min-width: 768px) {*/
@media (min-width: 992px) {
    header {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 10;

    }

    .navbar-header .company_header {
        display: none;
    }

    .tab-pane#shem img {
        max-width: 850px;
    }

    .h1,
    h1 {
        /*        font-size: 35px;*/
    }

    .carousel-caption {
        font-size: 2.175rem;
        line-height: 52px;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        /*
        -webkit-box-shadow: 0px 0 20px 0px rgba(0, 71, 53, 0.3);
        -moz-box-shadow: 0px 020px 0px rgba(0, 71, 53, 0.3);
        box-shadow: 0px 0 20px 0px rgba(0, 71, 53, 0.3);
*/
    }



    #navbarCollapse {
        /*        padding-top: 30px;*/
    }

    .carousel {
        margin-bottom: 50px;
    }

    .right_block {
        margin-top: 15px;
        margin-bottom: 9px;
    }

    .category .grid-item {
        min-height: 252px;
    }

    .category .grid-item.vertical {
        height: 502px;
    }


    .category .grid-item.col-sm-8 .image,
    .category .grid-item.col-sm-12 .image {
        position: absolute;
        top: 50%;
        right: 0;
        display: inline-block;
    }

    .category .grid-item.col-sm-8 .image img,
    .category .grid-item.col-sm-12 .image img {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .category .grid-item.vertical .image {
        position: absolute;
        top: 50%;
        left: 50%;
        display: inline-block;
    }

    .category .grid-item.vertical .image img {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .category .grid-item .title {
        line-height: normal;
        padding-left: 5px;
        font-family: 'Lato', sans-serif;
    }

    .main {
        padding-right: 30px;
        margin-bottom: -30px;
    }

    .next_news,
    .prev_news,
    .next_popular,
    .prev_popular,
    .next_articles,
    .prev_articles,
    .next,
    .prev {
        display: inline;
    }

    .projects .item .img .title {
        bottom: 40px;
        font-size: 35px;
        left: 65px;
        right: 50px;
        line-height: 42px;
    }

    .projects .owl-nav {
        font-size: 32px;
        top: 57px;
        right: 30px;
    }

    .projects .title_projects {
        top: 65px;
        left: 65px;
    }

    .projects .item .desc {
        padding: 50px 65px;
        padding-top: 15px;
    }

    .info_card {
        padding: 0 15px 0 0;
    }

    footer .desc {
        padding-left: 20px;
    }

    .btn_card_wrapper > div {
        padding: 0 15px 0 0;
    }

    .btn_card_wrapper {
        padding-right: 15px;
    }

    .list_style {
        padding: 0;
    }


    .owl-carousel .owl-nav button.owl-prev {
        /*
        width: 15px;
        height: 100px;
        position: absolute;
        top: 40%;
        margin-left: -30px;
        display: block !important;
        border: 0px solid black;

*/
        width: 15px;
        height: 100px;
        position: absolute;
        top: 0;
        margin-left: -30px;
        display: block;
        border: 0px solid black;
        bottom: 40px;
        left: 0;
        margin: auto -30px;
    }

    .owl-carousel .owl-nav button.owl-next {
        /*
        width: 15px;
        height: 100px;
        position: absolute;
        top: 40%;
        right: -25px;
        display: block !important;
        border: 0px solid black;
*/

        width: 15px;
        height: 100px;
        position: absolute;
        top: 0;
        margin-left: -30px;
        display: block;
        border: 0px solid black;
        bottom: 40px;
        right: 0;
        margin: auto -30px;
    }

    .owl-carousel .owl-nav button.owl-prev.disabled,
    .owl-carousel .owl-nav button.owl-next.disabled {
        display: none;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        color: #197555;
        font-size: 35px;
    }

    .owl-carousel .owl-nav {
        display: block;
    }

    .dropdown-item {
        white-space: nowrap;
    }

    header .menu {
        margin-top: 25px;
    }

    header .bg-light {
        padding: 0 1rem;
    }

    header .dropdown:hover .dropdown-menu {
        margin-top: 0;
        display: block;
        /*        padding: 0;*/
        margin-top: -9px;
    }

    #topic-form-id {
        min-width: 500px;
    }


    .cart_table_min {
        max-width: 50%;
        margin: 0 auto;
    }




    /* menu */


    .nav-item.dropdown.show {
        -webkit-box-shadow: 0px 0 20px 0px rgba(0, 71, 53, 0.3);
        -moz-box-shadow: 0px 0 20px 0px rgba(0, 71, 53, 0.3);
        box-shadow: 0px 0px 20px 0px rgba(0, 71, 53, 0.3);
    }

    header .dropdown-toggle::after {
        display: none;
    }

    .dropdown-menu {
        -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 71, 53, 0.3);
        -moz-box-shadow: 0px 20px 20px 0px rgba(0, 71, 53, 0.3);
        box-shadow: 0px 20px 20px 0px rgba(0, 71, 53, 0.3);
        margin-top: -9px;
    }

    header .select2-container {
        max-width: 400px;
    }

    header .info .nav-item {
        max-width: 260px;
    }



    header .info .nav-item span:nth-child(even) {
        /*        display: inline;*/
    }


    .navbar-expand-lg .navbar-collapse.navbar-collapse-user {
        display: none !important;
    }

    .mobile-category {
        display: none;
    }

    .count-catalog {
        display: none;
    }
}
