@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothamProReg.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url(../fonts/GothaProBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Sentinel';
    src: url(../fonts/SentinelMedium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Sentinel';
    src: url(../fonts/SentinelBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Condensed';
    src: url(../fonts/DINCondensedBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}

*,
*:before,
*:after,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased !important;
    font-family: 'Gotham Pro', sans-serif;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    min-width: 320px;
    background-color: #fff;
    max-width: 100%;
    position: relative;
    height: 100%;
    overflow-x: hidden;
}

a, img {
    outline: none;
}

img, svg {
    max-width: 100%;
    vertical-align: top;
    border: none;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

a:focus,
a:active,
a:hover {
    text-decoration: none;
}

.body-fxd {
    overflow: hidden;
}

.body {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    display: table;
    table-layout: fixed;
    overflow: hidden;
}

.body__content,
.body__footer {
    display: table-row;
}

.body__content {
    height: 100%;
}

.burger {
    position: relative;
}

.burger__icon {
    width: 49px;
    height: 49px;
    position: relative;
    z-index: 1002;
    background: url(../images/ico-burger.svg) no-repeat 50% 50%;
    background-size: 100% 100%;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.burger_open .burger__icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 1002;
}

.burger__list {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
    background: #151515;
    padding: 100px 20px 35px;
}

.burger__link {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: capitalize;
    padding: 10px 0;
    position: relative;
}

.burger__link img {
    display: none;
}


@media (max-width: 639px) {
    .burger__icon {
        width: 35px;
        height: 35px;
    }
    .burger__list {
        padding: 70px 10px 30px;
    }
}

.category {
    padding: 10px 0 0;
    position: relative;
}

.category__title {
    padding: 11px 10px 11px 0;
    background: #C6C6C4;
    background: linear-gradient(-180deg, #C6C6C4 0%, #D6D6D3 17%, #D6D6D3 82%, #C6C6C4 100%);
    position: relative;
}

.category__title:after,
.category__title:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: linear-gradient(-180deg, #C6C6C4 0%, #D6D6D3 17%, #D6D6D3 82%, #C6C6C4 100%);
    width: 100%;
    z-index: -1;
}

.category__title:before {
    left: 0;
    margin-left: -1000px;
}

.category__title:after {
    right: 0;
    margin-right: -1000px;
}

.category__list {
    list-style: none;
    padding: 0 20px;
    margin: 30px 0 0;
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.category__col {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    z-index: 2;
}

.category__letter {
    margin-bottom: 10px;
}

.category_blank .category__list {
    padding-bottom: 70px;
}

.category_blank .category__col {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: none;
    border-radius: 0;
    box-shadow: none;
}

@media (max-width: 1500px) {
    .category__list {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}
@media (max-width: 1399px) {
    .category__list {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media (max-width: 959px) {
    .category {
        padding: 0;
    }
    .category_blank .category__list {
        padding-bottom: 60px;
    }
    .category__list {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        margin-top: 20px;
    }
}
@media (max-width: 639px) {
    .category__title {
        padding: 7px 10px 7px 0;
    }

    .category {
        padding-bottom: 0;
    }
    .category__list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
        padding: 0 10px;
    }
    .category_blank .category__list {
        padding-bottom: 40px;
    }
}

.drop__handler {
    cursor: pointer;
}

.drop__down {
    z-index: 1000;
    display: none;
}

.footer {
    margin: 0 0 30px;
    padding: 20px 10px;
    background: #151515;
    position: relative;
    min-height: 80px;
    text-align: center;
}

.footer:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50px;
    background: url(../images/logo.svg) no-repeat;
    background-size: 100% 100%;
    width: 46px;
    height: 70px;
}

.footer__text {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: relative;
}

.footer__text p {
    margin: 10px auto;
    max-width: 1100px;
}

.footer__text p:first-child {
    margin-top: 0;
}

.footer__text p:last-child {
    margin-bottom: 0;
}

.footer__text a {
    font-weight: bold;
}

.footer__text a:hover,
.footer__link a:hover {
    color: #898989;
}

.footer__link {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    padding-top: 20px;
}


@media (max-width: 1399px) {
    .footer {
        min-height: 1px;
    }
    .footer:after {
        display: none;
    }
}
@media (max-width: 959px) {
    .footer {
        margin-bottom: 20px;
    }
}
@media (max-width: 639px) {
    .footer {
        margin: 0;
        padding: 10px 5px 20px;
    }
    .footer__link,
    .footer__text {
        font-size: 12px;
    }
}

.grid__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px;
}

.grid__item {
    display: block;
    padding: 5px;
    width: 20%;
}

@media (max-width: 1320px) {
    .grid__item {
        width: 25%;
    }
}
@media (max-width: 979px) {
    .grid__item {
        width: 33.33333%;
    }
}
@media (max-width: 679px) {
    .grid__item {
        width: 50%;
    }
}
@media (max-width: 479px) {
    .grid__row {
        margin: 2px;
    }
    .grid__item {
        padding: 2px;
    }
}

.header {
    position: relative;
    padding: 35px 35px 50px 35px;
    background: #151515;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.51);
}

.header:after,
.header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #151515;
    width: 100%;
    z-index: -1;
}

.header:before {
    left: 0;
    margin-left: -1000px;
}

.header:after {
    right: 0;
    margin-right: -1000px;
}

.header__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #2b2b2b;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.50);
    height: 60px;
    border-radius: 30px;
    padding: 5px 5px 5px 0;
    position: relative;
}

.header__nav {
    position: relative;
}

.header__logo {
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.header__search {
    position: relative;
}

.header__burger {
    display: none;
    position: relative;
}


@media (max-width: 1659px) {
    .header {
        padding: 35px 10px 50px 10px;
    }
}
@media (max-width: 1399px) {
    .header {
        padding-top: 20px;
        padding-left: 140px;
    }
    .header__logo {
        top: 20px;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@media (max-width: 959px) {
    .header {
        padding: 20px 10px 30px 130px;
    }
    .header__logo {
        top: 10px;
    }
    .header__search {
        margin-left: auto;
        margin-right: 25px;
    }
    .header__burger {
        display: block;
    }
    .header__inner {
        padding-left: 30px;
    }
    .header__nav {
        top: 5px;
    }
}
@media (max-width: 639px) {
    .header {
        padding: 10px 5px 5px;
    }
    .header__inner {
        display: block;
        box-shadow: none;
        background: transparent;
        height: auto;
        position: relative;
        padding: 0;
    }
    .header__search {
        margin: 10px 0 0;
    }
    .header__logo {
        position: static;
    }
    .header__nav {
        position: absolute;
        top: -52px;
        left: 10px;
    }
    .header__burger {
        position: absolute;
        top: -52px;
        right: 10px;
    }
}

.ico {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ico_bell {
    background-image: url(../images/ico-bell.svg);
    width: 16px;
    height: 15px;
}

.ico_rocket {
    background-image: url(../images/ico-rocket.svg);
    width: 15px;
    height: 15px;
}

.ico_grid {
    background-image: url(../images/ico-grid.svg);
    width: 15px;
    height: 15px;
}

.ico_timer {
    background-image: url(../images/ico-timer.svg);
    width: 15px;
    height: 15px;
}

.ico_tv {
    background-image: url(../images/ico-tv.svg);
    width: 17px;
    height: 15px;
}

.ico_screen {
    background-image: url(../images/ico-screen.svg);
    width: 17px;
    height: 15px;
}

.ico_calendar {
    background-image: url(../images/ico-calendar.svg);
    width: 15px;
    height: 15px;
}

.ico_net {
    background-image: url(../images/ico-net.svg);
    width: 15px;
    height: 15px;
}

.ico_star {
    background-image: url(../images/ico-star.svg);
    width: 13px;
    height: 15px;
}

.ico_clock {
    background-image: url(../images/ico-clock.svg);
    width: 15px;
    height: 15px;
}

.ico_play {
    background-image: url(../images/ico-play.svg);
    width: 21px;
    height: 15px;
}

.ico_start {
    background-image: url(../images/ico-start.svg);
    width: 21px;
    height: 21px;
}

.ico_aim {
    background-image: url(../images/ico-aim.svg);
    width: 24px;
    height: 24px;
}

.ico_film {
    background-image: url(../images/ico-film.svg);
    width: 18px;
    height: 20px;
}

.ico_medal {
    background-image: url(../images/ico-medal.svg);
    width: 21px;
    height: 20px;
}

.ico_money {
    background-image: url(../images/ico-money.svg);
    width: 20px;
    height: 20px;
}

.ico_movie {
    background-image: url(../images/ico-movie.svg);
    width: 23px;
    height: 20px;
}

.ico-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 4px 5px 3px;
    background: #E9E9E5;
    border-radius: 2px;
}

.ico-text__image {
    margin-right: 5px;
}

.ico-text__title {
    font-size: 12px;
    line-height: 14px;
    color: #151515;
    padding-top: 3px;
}

a.ico-text:hover .ico-text__title {
    color: #898989;
}

@media(max-width: 959px){
    .ico_tv {
        width: 15px;
        height: 17px;
    }

.ico_screen {
        width: 15px;
        height: 17px;
    }
}


@media (max-width: 559px) {
    .ico-text {
        padding: 4px 3px 3px;
    }
}

.info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
}

.info__item {
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px;
    height: 250px;
}

@media (max-width: 969px) {
    .info__item_desktop:nth-of-type(3) {display: none;}
}
@media (max-width: 669px) {
    .info {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .info__item_desktop:nth-of-type(2) {display: none;}
}

.item {
    display: block;
    position: relative;
}

.item__image {
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.50);
}

.item__image > img {
    background-image: url(data:image/gif;base64,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);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 48px 48px;
    -webkit-transition: -webkit-transform .6s, -webkit-filter .6s;
    transition: -webkit-transform .6s, -webkit-filter .6s;
    transition: transform .6s, filter .6s;
    transition: transform .6s, filter .6s, -webkit-transform .6s, -webkit-filter .6s;

}

.item__image:hover > img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: saturate(1.18);
    filter: saturate(1.18);
}

.item__image:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%;
}

.item__counter {
    position: absolute;
    top: 2px;
    right: 2px;
    background: #E9E9E5;
    font-size: 12px;
    line-height: 12px;
    color: #151515;
    text-align: center;
    padding: 4px 5px 3px;
    border-radius: 2px;
}

.item__counter_ico {
    padding-top: 23px;
}

.item__counter_ico:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -7px;
    background: url(../images/ico-clock.svg) no-repeat;
    background-size: 100% 100%;
    width: 15px;
    height: 15px;
}

.item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.item__main {
    display: block;
    position: relative;
}

.item__description {
    height: 88px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    padding-top: 5px;
}

.item_big .item__description {
    height: 65px;
    padding: 10px 5px 0;
}

.item__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 5px 0 0;
    min-width: 0;
}

.item__wrapper .ico-text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
    top: 1px;
}

.item__description_center {
    text-align: center;
    height: 40px;
    overflow: visible;
    padding: 7px 0 0;
}

.item__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.item__info .ico-text {
    min-width: 0;
    margin-right: 5px;
}

.item__info .ico-text:last-child {
   /* margin-left: auto;*/
    margin-right: 0;
}

.item__info .ico-text__title {
    white-space: nowrap;
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item__title {
    display: block;
    font-family: 'Sentinel', serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #151515;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 5px 3px;
    text-transform: capitalize;
    z-index: 1;
    background: #E9E9E5;
    border-radius: 2px;
    margin-bottom: 5px;
}

.item__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    min-width: 0;
    top: 1px;
}

.item_big .item__tags {
    padding-right: 5px;
}

.item_big .item__tags_star {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.item__tags_star {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 0;
}

.item__link {
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
    padding: 6px 6px 4px;
    position: relative;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #151515;
    margin-bottom: 5px;
    background: #E9E9E5;
    border-radius: 2px;
}

.item__link:first-child {
    margin-left: 0;
}

.item__category {
    text-align: center;
    display: block;
    font-family: 'Sentinel', serif;
    font-size: 21px;
    line-height: 21px;
    font-weight: bold;
    padding: 4px 5px;
    color: #151515;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
    background: #E9E9E5;
    border-radius: 2px;
}

a .item__link:hover,
a .item__title:hover,
.item:hover .item__category {
    color: #898989;
}


@media (max-width: 639px) {
    .item:not(.item_big),
    .item:not(.item_big) .item__image {
        border-radius: 0;
    }
    .item:not(.item_big) .item__description {
        height: 145px;
        margin-top: 0;
    }
    .item:not(.item_big) .item__description_center {
        height: 40px;
    }
    .item:not(.item_big) .item__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .item:not(.item_big) .item__info .ico-text {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .item:not(.item_big) .item__info .ico-text:last-child {
     /*   margin-bottom: 0;*/
        margin-left: 0;
        max-width: 100%;
    }
    .item:not(.item_big) .item__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }
    .item:not(.item_big) .item__wrapper .ico-text {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 5px;
        margin-left: 0;
    }
    .item:not(.item_big) .item__wrapper .item__tags {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 5px 0 0;
    }
    .item:not(.item_big) .item__title {
        padding: 4px 2px;
        font-size: 14px;
        line-height: 14px;
    }
    .item__link:first-child:before {
        display: none;
    }
    .item__counter_ico {
        padding-top: 5px;
    }
    .item__counter_ico:before {
        display: none;
    }
    .item:not(.item_big) .item__link {
        margin-bottom: 5px;
        margin-right: 0;
    }
    .item:not(.item_big) .item__link:first-child {
        padding-left: 3px;
    }
    .item__category {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
    }
}

.letter {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 5px;
}

.letter:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 33px;
    height: 3px;
    background: #151515;
}

.links-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
    position: relative;
    z-index: 10;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 10px;
    color: #151515;
}

.links-list__title {
    font-family: 'Sentinel', serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.links-list__title:hover {
    color: #898989;
}

.links-list__counter {
    font-size: 14px;
    line-height: 16px;
}

.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 84px;
    height: 84px;
    margin: 0 5px;
    position: relative;
}

.logo__image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.43);
    background: #E9E9E5 url(../images/logo.svg) no-repeat bottom center;
}

.logo__text {
    font-family: 'DIN Condensed', sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
    color: #E9E9E5;
    text-shadow: 3px 2px 0 rgba(0,0,0,0.43);
}


@media (max-width: 1399px) {
    .logo {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 120px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
    }
    .logo__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 67px;
        height: 67px;
    }
    .logo__image:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 67px;
        height: 67px;
        background-size: 37px 56px;
    }
    .logo__text {
        font-size: 28px;
        line-height: 28px;
    }
    .logo__text:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .logo__text:last-child {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 5px;
    }
}

@media (max-width: 959px) {
    .logo__image {
        width: 54px;
        height: 54px;
    }
    .logo__image:after {
        width: 54px;
        height: 54px;
        background-size: 30px 46px;
    }
    .logo__text {
        font-size: 23px;
        line-height: 23px;
    }
    .logo__text:last-child {
        margin-left: 3px;
    }
}
@media (max-width: 639px) {
    .logo {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: 130px;
    }
    .logo__image {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 46px;
        height: 46px;
    }
    .logo__image:after {
        width: 46px;
        height: 46px;
        background-size: 25px 38px;
    }
    .logo__text {
        font-size: 19px;
        line-height: 19px;
    }
    .logo__text:first-child {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .logo__text:last-child {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 0;
    }
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(255,255,255,.7);
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: 1;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}



.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-open .modal {
    overflow-x: auto;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.nav__link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
    padding: 15px 30px;
    border-right: 1px solid rgba(255,255,255,.2);
}

.nav__link:last-child {
    border-right: none;
}

.nav__link:hover,
.nav__link:focus {
    color: #898989;
}

.nav__link img {
    display: none;
}

.nav__link_active:hover {
    color: #fff;
}

.nav__link_active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../images/ico-home.svg) no-repeat;
    width: 57px;
    height: 38px;
    margin-top: 4px;
}

.nav__link_ico {
    padding-left: 60px;
    padding-right: 20px;
}

.nav__link_ico:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 30px;
    background-repeat: no-repeat;
    width: 25px;
    height: 15px;
    background-size: contain;
    background-position: 50% 50%;
}

.nav__link_en:before {
    background-image: url(../images/flag.jpg);
}

.nav__link_fi:before {
    background-image: url(../images/flag2.jpg);
}

.nav__link_ico:after {
    content: '';
    position: absolute;
    top: 18px;
    right: 0;
    width: 7px;
    height: 7px;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


@media (max-width: 1659px) {
    .nav__link {
        padding: 15px 25px;
    }
    .nav__link_ico {
        font-size: 0;
        width: 73px;
    }
    .nav__link_ico:before {
        top: 12px;
    }
    .nav__link_ico:after {
        top: 14px;
    }
}
@media (max-width: 959px) {
    .nav__link {
        display: none;
    }
    .nav__link_ico {
        display: inline-block;
        width: 45px;
        padding: 15px 0;
    }
    .nav__link_ico:before {
        left: 0;
    }
}

.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 30px 10px;
}

.pagination__list {
    text-align: center;
    margin: 0 90px;
}

.pagination__link {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    font-size: 18px;
    line-height: 33px;
    color: #151515;
    text-align: center;
    min-width: 31px;
    height: 31px;
    border-radius: 50%;
}

.pagination__link:last-child {
    margin-right: 0;
}

.pagination__link:hover {
    color: #898989;
}

.pagination__link_active {
    color: #fff;
    font-weight: 700;
    background: #151515;
}

.pagination__link_active:hover {
    color: #fff;
}

.pagination__arrow {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-family: 'Sentinel', serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #898989;
    text-transform: uppercase;
}

.pagination__arrow:hover {
    color: #151515;
}


@media (max-width: 959px) {
    .pagination {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .pagination__list {
        margin: 0 5px;
    }
}
@media (max-width: 639px) {
    .pagination {
        padding: 30px 40px;
    }
    .pagination__list {
        display: none;
    }
}

.player {
    position: relative;
    padding: 10px 10px 30px;
}

.player__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.player__grid {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    width: 100%;
    max-width: 1320px;
    position: relative;
}

.player__item {
    margin: 0 auto;
    width: 100%;
    max-width: 1320px;
}

.player__info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 310px;
    -ms-flex: 0 0 310px;
    flex: 0 0 310px;
    margin-left: 10px;
    position: relative;
}

.player__info .info__item {
    position: relative;
    margin-bottom: 10px;
}

.player__info .info__item:last-child {
    margin-bottom: 0;
}


@media (max-width: 1279px) {
    .player__list {display: block;}
    .player__grid {max-width: 100%;}
    .player__info {text-align: center;padding: 30px 0 0;max-width:1260px;margin: 0;}
    .player__info .info__item {margin-bottom: 0;margin-right: 40px;}
    .player__info .info__item:last-child {margin-right: 0;}
}
@media (max-width: 959px) {
    .player__info {
        padding-top: 20px;
    }
    .player__info .info__item {margin-bottom: 0;margin-right: 5px;}
}
@media (max-width: 639px) {
    .player {padding: 5px 5px 15px;}
    .player__info {padding: 20px 0 0;}
    .player__info .info__item {margin-right: 0;}
}

.region {
    max-width: 1660px;
    margin: 0 auto;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.51);
}

@media (max-width: 1659px) {
    .region {
        margin: 0 10px;
    }
}
@media (max-width: 639px) {
    .region {
        margin: 0;
    }
}

.related {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #E9E9E5;
    border-radius: 2px;
    margin: 30px 10px 0;
}

.related__title {
    font-family: 'Sentinel', serif;
    font-size: 21px;
    line-height: 23px;
    font-weight: bold;
    color: #151515;
    margin: 0;
    padding: 5px 10px;
}

.related__list {
    font-size: 0;
    max-width: 1500px;
}

.related__link {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    position: relative;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    color: #151515;
    text-transform: capitalize;
}

.related__link:last-child {
    margin-right: 0;
}

.related__link:hover {
    color: #898989;
}


@media (max-width: 639px) {
    .related {
        display: block;
        margin: 20px 5px 0;
    }
    .related__title {
        float: left;
        padding: 6px 5px 5px;
    }
    .related__link {
        padding: 10px 5px;
    }
}

.search {
    position: relative;
    width: 396px;
}

.search__field {
    display: block;
    width: 100%;
    outline: none;
    height: 49px;
    padding: 0 45px 0 20px;
    font-size: 12px;
    color: #fff;
    border: none;
    background: rgba(255,255,255,.22);
    box-shadow: none;
    border-radius: 25px;
}

.search__submit {
    position: absolute;
    top: 14px;
    right: 15px;
    background: url(../images/ico-magnifier.svg) no-repeat 50% 50%;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
    -webkit-appearance: none;
}

.search__icon {
    display: none;
    background: url(../images/ico-magnifier.svg) no-repeat 50% 50%;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.search__field::-webkit-input-placeholder { color: #fff; }
.search__field::-moz-placeholder          { color: #fff; }
.search__field:-ms-input-placeholder      { color: #fff; }
.search__field.placeholder                { color: #fff; }

.search__field:focus::-webkit-input-placeholder { color: transparent; }
.search__field:focus::-moz-placeholder          { color: transparent; }
.search__field:focus:-ms-input-placeholder      { color: transparent; }
.search__field.placeholder:focus                { color: transparent; }


.search input[type=search] {
    -moz-appearance: none;
    -webkit-appearance: none;
}


@-moz-document url-prefix() {
    .search__field {padding-top: 3px;}
}


input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}


@media (max-width: 1399px) {
    .search {
        width: 271px;
    }
    .search__field {
        padding-left: 15px;
    }
}
@media (max-width: 959px) {
    .search {
        width: 300px;
    }
}
@media (max-width: 639px) {
    .search {
        width: 100%;
    }
    .search__field {
        height: 40px;
        border-radius: 20px;
    }
    .search__submit {
        top: 10px;
    }
}

.section {
    position: relative;
}

.section_pushed {
    padding-top: 0;
    margin-bottom: 10px;
}

.section__main-title {
    background: #C6C6C4;
    background: linear-gradient(-180deg, #C6C6C4 0%, #D6D6D3 17%, #D6D6D3 82%, #C6C6C4 100%);
    padding: 11px 10px 11px 0;
    position: relative;
}

.section__title:before,
.section__title:after,
.section__main-title:after,
.section__main-title:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: linear-gradient(-180deg, #C6C6C4 0%, #D6D6D3 17%, #D6D6D3 82%, #C6C6C4 100%);
    width: 100%;
    z-index: -1;
}

.section__title:before,
.section__main-title:before {
    left: 0;
    margin-left: -1000px;
}

.section__title:after,
.section__main-title:after {
    right: 0;
    margin-right: -1000px;
}

.section__grid {
    padding: 10px;
}

.section__title {
    width: 100%;
    position: relative;
    background: linear-gradient(-180deg, #C6C6C4 0%, #D6D6D3 17%, #D6D6D3 82%, #C6C6C4 100%);
    padding: 11px 10px 11px 0;
}

.section__sort {
    position: relative;
    background: #E9E9E5;
    padding: 7px 20px;
}

.section__sort:after,
.section__sort:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #E9E9E5;
    width: 100%;
    z-index: -1;
}

.section__sort:before {
    left: 0;
    margin-left: -1000px;
}

.section__sort:after {
    right: 0;
    margin-right: -1000px;
}


@media (max-width: 959px) {
    .section__sort {
        padding: 7px 10px;
    }
}
@media (max-width: 639px) {
    .section__main-title {
        padding: 15px 5px;
    }
    .section_pushed {
        padding-top: 0;
        margin-top: 10px;
    }
    .section__title {
        padding: 7px 10px 7px 0;
    }
}
@media (max-width: 479px) {
    .section__grid {
        padding: 0 0 5px;
        margin-top: 0;
    }
}

.sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}

.sort__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
    position: relative;
    background: #DCDCDC;
    box-shadow: 1px 1px 2px 0 rgba(73,73,73,0.24);
    border-radius: 10px;
    padding-bottom: 1px;
}

.sort__list:last-child {
    margin-right: 0;
}

.sort__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background: #FFFFFF;
    padding: 7px 10px;
    opacity: .5;
}

.sort__item:hover,
.sort__item_active {
    opacity: 1;
}

.sort__item:first-child {
    border-radius: 10px 0 0 10px;
}

.sort__item:last-child {
    border-radius: 0 10px 10px 0;
}

.sort__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.sort__icon:before {
    content: '';
    position: absolute;
    top: -7px;
    bottom: -7px;
    width: 1px;
    background: #DCDCDC;
}

.sort__item:first-child .sort__icon {
    padding-right: 7px;
}

.sort__item:last-child .sort__icon {
    padding-left: 7px;
}

.sort__item:first-child .sort__icon:before {
    right: 0;
}

.sort__item:last-child .sort__icon:before {
    left: 0;
}

.sort__text {
    font-size: 12px;
    line-height: 14px;
    color: #151515;
    padding: 3px 15px 0;
    text-transform: uppercase;
}

.sort__item_active .sort__text {
    font-weight: bold;
}


@media (max-width: 959px) {
    .sort {
        display: block;
    }
    .sort__list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 7px;
    }
    .sort__list:last-of-type{
        margin-bottom: 0;
    }

    .sort__item{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        padding-left: 5px;
        padding-right: 5px;
    }
    .sort__text {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        padding: 3px 0;
    }
}


.title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
    width: 48px;
    height: 48px;
    background: #151515;
    position: relative;
}

.title__icon .ico {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.title__text {
    font-family: 'Sentinel', serif;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    color: #151515;
    text-transform: capitalize;
    margin: 0;
    position: relative;
    top: 1px;
}

@media (max-width: 1659px) {
    .title__icon {
        margin-right: 20px;
    }
}
@media (max-width: 1399px) {
    .title__icon {
        width: 38px;
        height: 38px;
    }
    .title__text {
        font-size: 31px;
        line-height: 33px;
    }
}
@media (max-width: 959px) {
    .title__text {
        font-size: 26px;
        line-height: 28px;
    }
}
@media (max-width: 639px) {
    .section:not(.section_pushed) .title__icon {
        display: none;
    }
    .title__text {
        font-size: 21px;
        line-height: 23px;
    }
}

.up-arrow {
    position: fixed;
    bottom: 40px;
    right: -200px;
    background: url(../images/up-arrow.svg) no-repeat;
    background-size: 100% 100%;
    width: 54px;
    height: 54px;
    z-index: 100;
}

.up-arrow_active {
    right: 15px;
}

.up-arrow:hover {
    opacity: .8;
}


@media (max-width: 639px) {
    .up-arrow {
        width: 45px;
        height: 45px;
    }
}

.window {
    background-color: #fff;
    padding: 25px 35px;
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}

.window__close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 30px;
    line-height: 1;
    color: #000;
    box-shadow: none;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    text-align: right;
}

.window__list {
    max-width: 1000px;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule: 1px solid #6C6C6C;
    -moz-column-rule: 1px solid #6C6C6C;
    column-rule: 1px solid #6C6C6C;
    overflow: hidden;
}

.window__link {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    padding: 12px 30px 12px 35px;
    cursor: pointer;
    background-position: 0 14px;
    background-repeat: no-repeat;
    background-size: 22px 14px;
}

.window__close:hover,
.window__link:hover {
    color: #898989;
}

.window__link_gp {
    background-image: url(../images/flag.jpg);
}

.window__link_fi {
    background-image: url(../images/flag2.jpg);
}

.window__link_ar {
    background-image: url(../flags/ar.jpg);
}

.window__link_az {
    background-image: url(../flags/az.jpg);
}

.window__link_bg {
    background-image: url(../flags/bg.jpg);
}

.window__link_cs {
    background-image: url(../flags/cs.jpg);
}

.window__link_da {
    background-image: url(../flags/da.jpg);
}

.window__link_de {
    background-image: url(../flags/de.jpg);
}

.window__link_el {
    background-image: url(../flags/el.jpg);
}

.window__link_en {
    background-image: url(../flags/en.jpg);
}

.window__link_es {
    background-image: url(../flags/es.jpg);
}

.window__link_fa {
    background-image: url(../flags/fa.jpg);
}

.window__link_fi {
    background-image: url(../flags/fi.jpg);
}

.window__link_fr {
    background-image: url(../flags/fr.jpg);
}

.window__link_he {
    background-image: url(../flags/he.jpg);
}

.window__link_hi {
    background-image: url(../flags/hi.jpg);
}

.window__link_hr {
    background-image: url(../flags/hr.jpg);
}

.window__link_hu {
    background-image: url(../flags/hu.jpg);
}

.window__link_id {
    background-image: url(../flags/id.jpg);
}

.window__link_it {
    background-image: url(../flags/it.jpg);
}

.window__link_ja {
    background-image: url(../flags/ja.jpg);
}

.window__link_ko {
    background-image: url(../flags/ko.jpg);
}

.window__link_ms {
    background-image: url(../flags/ms.jpg);
}

.window__link_nl {
    background-image: url(../flags/nl.jpg);
}

.window__link_no {
    background-image: url(../flags/no.jpg);
}

.window__link_pl {
    background-image: url(../flags/pl.jpg);
}

.window__link_pt {
    background-image: url(../flags/pt.jpg);
}

.window__link_ro {
    background-image: url(../flags/ro.jpg);
}

.window__link_ru {
    background-image: url(../flags/ru.jpg);
}

.window__link_sk {
    background-image: url(../flags/sk.jpg);
}

.window__link_sl {
    background-image: url(../flags/sl.jpg);
}

.window__link_sq {
    background-image: url(../flags/sq.jpg);
}

.window__link_sr {
    background-image: url(../flags/sr.jpg);
}

.window__link_sv {
    background-image: url(../flags/sv.jpg);
}

.window__link_th {
    background-image: url(../flags/th.jpg);
}

.window__link_tl {
    background-image: url(../flags/tl.jpg);
}

.window__link_tr {
    background-image: url(../flags/tr.jpg);
}

.window__link_vi {
    background-image: url(../flags/vi.jpg);
}

.window__link_zh {
    background-image: url(../flags/zh.jpg);
}

@media (max-width: 1199px) {
    .window__list {max-width: 700px;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
}
@media (max-width: 992px) {
    .window__list {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;max-width: 600px;}
}
@media (max-width: 767px) {
    .window__list {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;max-width: 300px;-moz-column-gap: 20px;-webkit-column-gap: 20px;column-gap: 20px;}
    .window__close {right: 0;}
}
@media (max-width: 459px) {
    .window__list {max-width: 200px;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}


.nav__link_ar::before {
    background-image: url(../flags/ar.jpg);
}

.nav__link_az::before {
    background-image: url(../flags/az.jpg);
}

.nav__link_bg::before {
    background-image: url(../flags/bg.jpg);
}

.nav__link_cs::before {
    background-image: url(../flags/cs.jpg);
}

.nav__link_da::before {
    background-image: url(../flags/da.jpg);
}

.nav__link_de::before {
    background-image: url(../flags/de.jpg);
}

.nav__link_el::before {
    background-image: url(../flags/el.jpg);
}

.nav__link_en::before {
    background-image: url(../flags/en.jpg);
}

.nav__link_es::before {
    background-image: url(../flags/es.jpg);
}

.nav__link_fa::before {
    background-image: url(../flags/fa.jpg);
}

.nav__link_fi::before {
    background-image: url(../flags/fi.jpg);
}

.nav__link_fr::before {
    background-image: url(../flags/fr.jpg);
}

.nav__link_he::before {
    background-image: url(../flags/he.jpg);
}

.nav__link_hi::before {
    background-image: url(../flags/hi.jpg);
}

.nav__link_hr::before {
    background-image: url(../flags/hr.jpg);
}

.nav__link_hu::before {
    background-image: url(../flags/hu.jpg);
}

.nav__link_id::before {
    background-image: url(../flags/id.jpg);
}

.nav__link_it::before {
    background-image: url(../flags/it.jpg);
}

.nav__link_ja::before {
    background-image: url(../flags/ja.jpg);
}

.nav__link_ko::before {
    background-image: url(../flags/ko.jpg);
}

.nav__link_ms::before {
    background-image: url(../flags/ms.jpg);
}

.nav__link_nl::before {
    background-image: url(../flags/nl.jpg);
}

.nav__link_no::before {
    background-image: url(../flags/no.jpg);
}

.nav__link_pl::before {
    background-image: url(../flags/pl.jpg);
}

.nav__link_pt::before {
    background-image: url(../flags/pt.jpg);
}

.nav__link_ro::before {
    background-image: url(../flags/ro.jpg);
}

.nav__link_ru::before {
    background-image: url(../flags/ru.jpg);
}

.nav__link_sk::before {
    background-image: url(../flags/sk.jpg);
}

.nav__link_sl::before {
    background-image: url(../flags/sl.jpg);
}

.nav__link_sq::before {
    background-image: url(../flags/sq.jpg);
}

.nav__link_sr::before {
    background-image: url(../flags/sr.jpg);
}

.nav__link_sv::before {
    background-image: url(../flags/sv.jpg);
}

.nav__link_th::before {
    background-image: url(../flags/th.jpg);
}

.nav__link_tl::before {
    background-image: url(../flags/tl.jpg);
}

.nav__link_tr::before {
    background-image: url(../flags/tr.jpg);
}

.nav__link_vi::before {
    background-image: url(../flags/vi.jpg);
}

.nav__link_zh::before {
    background-image: url(../flags/zh.jpg);
}