.breadcrumbs-block {
    margin-top: 17px;
    margin-bottom: 24px;
}
.breadcrumbs-block a {
    text-decoration: none;
}
.breadcrumbs-block a:after {
    content: '/';

    margin: 0 7px;

    color: #9eb1b8;
    font: normal 13px/13px "PT Sans", Arial, Helvetica, sans-serif;
}
.breadcrumbs-block a:last-of-type:after {
    display: none;
}
.breadcrumbs-block span {
    color: #01a7ca;
    text-decoration: none;
    font: normal 13px/13px "PT Sans", Arial, Helvetica, sans-serif;

    border-bottom: 1px solid rgba(1, 167, 202, 0.5);
}
.company-container a:hover {
    opacity: 0.8;
}

.company-container .blur {
    position: relative;
}
.company-container .blur:after {
    content: '';
    position: absolute;
    margin-left: -80px;
    width: 90px;
    height: 20px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.0), #ffffff 100%);
}

.custom-select__switcher,
.custom-select__option a,
.sorted-links span {
    color: #434c53;
}

.custom-select__switcher span,
.custom-select__option a span {
    color: #89929c;
}

/*as*/


/* companies autocomplete */
.ac_results.ac_companies {
    margin-top: -4px;
    /*width: 271px !important;*/
    box-sizing: border-box;
    border: 1px solid #0090FF !important;
    border-top: 0px solid #ffffff !important;
    padding-top: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 8px;
}


.ac_results.ac_companies li {
    padding: 6px 13px !important;
}

.ac_results.ac_companies li.ac_over {
    background-color: rgba(204, 246, 255, 1) !important;
}

.ac_loading {
    background-image: none !important;
}

.ac_results.ac_companies .ac_odd, .ac_results.ac_companies .ac_over {
    background-color: #ffffff !important;
    color: #434c53 !important;
    cursor: pointer !important;
}
.ac_companies ul:not(*:root) {
    margin: 0 5px 5px 0 !important;
}

.ac_companies ul::-webkit-scrollbar {
    width: 4px !important;
}
.ac_companies ul::-webkit-scrollbar-track {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background-color: #ebeeef !important;
}
.ac_companies ul::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background: #dadfe2 !important;
}
.ac_companies ul::-webkit-scrollbar-thumb:window-inactive {
    background: #dadfe2 !important;
}
.ac_companies ul:focus,
.ac_companies ul:hover {
    outline: 0 none !important;
}
/* eof companies autocomplete */

/* text blur */
.blur {
    position: relative;
}
.blur:after {
    content: '';
    position: absolute;
    margin-left: -80px;
    width: 90px;
    height: 20px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.0), #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.0), #ffffff 100%);
}
/* eof text blur */

/* banner spec */
.companies-list-item_so-header {
    font: normal 14px/20px "PT Sans";
    color: #95a4a9;
    margin: 14px 0 0;
    padding-top: 4px;
}
.companies-list-item_so-header .f {
    text-transform: uppercase;
    font: bold 14px/20px "PT Sans";
    color: #041727;
    margin-right: 20px;
    padding-left: 4px;
}
/* eof banner spec */