/******************************************************************************/
/*  company logo sprites  *****************************************************/
/******************************************************************************/

.sprite {
    background-image: url(/i/img/awards/company-logos.png);
    display: inline-block;
    height: 185px;
    width: 338px;
}

.sprite_1 {
    background-position: 0 0;
}

.sprite_2 {
    background-position: 0 -555px;
}

.sprite_3 {
    background-position: -676px -555px;
}

.sprite_4 {
    background-position: 0 -740px;
}

.sprite_5 {
    background-position: -338px -740px;
}

.sprite_6 {
    background-position: -676px -740px;
}

.sprite_7 {
    background-position: -1014px 0;
}

.sprite_8 {
    background-position: -1014px -185px;
}

.sprite_9 {
    background-position: -1014px -370px;
}

.sprite_10 {
    background-position: -338px 0;
}

.sprite_11 {
    background-position: -676px 0;
}

.sprite_12 {
    background-position: 0 -185px;
}

.sprite_13 {
    background-position: -338px -185px;
}

.sprite_14 {
    background-position: -676px -185px;
}

.sprite_16 {
    background-position: 0 -370px;
}

.sprite_17 {
    background-position: -338px -370px;
}

.sprite_18 {
    background-position: -676px -370px;
}


.sprite_20 {
    background-position: -338px -555px;
}

/******************************************************************************/
/*  other styles  *************************************************************/
/******************************************************************************/
.headhats-menu__flex__one:nth-child(n+2):before {
    background-image: -o-linear-gradient(#fff, #fff 50%, transparent 51%, transparent 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(51%, transparent), to(transparent));
    background-image: linear-gradient(#fff, #fff 50%, transparent 51%, transparent 100%);
    background-size: 1px 8px;
    bottom: 15px;
    content: " ";
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 15px;
    width: 1px;
}

.copyright__inner {
    border: 1px dashed #ccc;
    color: #666;
    font-style: italic;
    margin: 30px 0 15px;
    padding: 15px;
    text-align: left;
}

.list-of-years {
    overflow: hidden;
}

.list-of-years__inner {
    background-color: #d4d4d4;
    border-collapse: collapse;
    border-style: hidden;
    color: #6c6c6c;
    display: table;
    overflow: hidden;
    table-layout: fixed;
    min-width: 100%;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

.list-of-years__item {
    border: 1px solid #fff;
    cursor: pointer;
    display: table-cell;
    font-size: 20px;
    padding: 10px 15px;
    text-align: center;

    -webkit-transition-duration: .5s;
       -moz-transition-duration: .5s;
        -ms-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;

    -webkit-transition-property: background-color, color;
       -moz-transition-property: background-color, color;
        -ms-transition-property: background-color, color;
         -o-transition-property: background-color, color;
            transition-property: background-color, color;

    -webkit-transition-timing-function: cubic-bezier(.25,.8,.25,1);
       -moz-transition-timing-function: cubic-bezier(.25,.8,.25,1);
        -ms-transition-timing-function: cubic-bezier(.25,.8,.25,1);
         -o-transition-timing-function: cubic-bezier(.25,.8,.25,1);
            transition-timing-function: cubic-bezier(.25,.8,.25,1);

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.list-of-years__item:hover,
.list-of-years__item_active {
    background-color: #6a000a;
    color: #fff;

    -webkit-transition-duration: 0s;
       -moz-transition-duration: 0s;
        -ms-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
}

.awards-per-year,
.awards-per-year p {
    line-height: 1.4285714285714286 !important;
}

.awards-per-year__item {
    padding: 30px 15px;
    position: relative;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;

    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
       -moz-transition: all .4s cubic-bezier(.25,.8,.25,1);
        -ms-transition: all .4s cubic-bezier(.25,.8,.25,1);
         -o-transition: all .4s cubic-bezier(.25,.8,.25,1);
            transition: all .4s cubic-bezier(.25,.8,.25,1);
}

.awards-per-year__item_contains-related {
    cursor: pointer;
}

.awards-per-year > input[name="year"],
.awards-per-year > input[name="year"] + div {
    display: none;
}

.awards-per-year > input[name="year"]:checked + div {
    display: block;
}

.awards-per-year__chevron {
    border-bottom: 2px solid #4d4d4d;
    border-right: 2px solid #4d4d4d;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 16px;

    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);

    -webkit-transition: transform .4s cubic-bezier(.25,.8,.25,1);
       -moz-transition: transform .4s cubic-bezier(.25,.8,.25,1);
        -ms-transition: transform .4s cubic-bezier(.25,.8,.25,1);
         -o-transition: transform .4s cubic-bezier(.25,.8,.25,1);
            transition: transform .4s cubic-bezier(.25,.8,.25,1);
}

.awards-per-year__chevron.awards-per-year__chevron_active {
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.award-face__picture {
    /*display: inline-block;*/
    /*margin: 0 auto;*/
    /*text-align: center !important;*/
    max-width: 100%;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

.award-face__name {
    color: #333;
    font-size: 24px;
    text-align: left !important;
}

.award-face__article {
    color: #767676 !important;
    font-size: 14px;
    margin-top: 15px;
}

.award-face__article p:nth-child(n+2) {
    padding-top: 10px;
}

.related-awards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.related-awards__separator {
    border-top: 1px solid #d4d4d4;
    margin-top: 30px;
}

.related-award {
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-align: center !important;
}

.related-award__picture {
    margin-top: 30px;
    max-width: 100%;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}
.related-award__name {
    display: block;
    font-size: 14px;
    color: #333;
    margin-top: 15px;
    text-align: center !important;
}

.company-logos {
    padding: 0 40px;
}

.company-logos__prev,
.company-logos__next {
    float: none !important;
    margin: -20px 0 0 0 !important;
    position: absolute !important;
    top: 50%;
    z-index: 1;
}
.company-logos__prev {
    left: -40px;
}
.company-logos__next {
    right: -40px;
}
.awards-informer_promo{margin-top: 30px}