.three-vacancy-block .middle-news .holder .hover {
    z-index: 8;
}

.page-media {
    position: relative;
}

.border-white {
    border: 1px solid transparent !important;
}

.go-left-right {
    float: right;
    height: 60px;
    padding: 0 10px;
    line-height: 60px;
    background-color: #dbdbdb;
    position: relative;
    z-index: 1;
}

.go-left-right .go-arrow-left {
    width: 40px;
    height: 40px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(img/icons/arrow__back.png);
}

.go-left-right .go-arrow-right {
    width: 40px;
    height: 40px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(img/icons/arrow__next.png);
}

.events-slider .owl-nav div.owl-next,
.events-slider .owl-nav div.owl-prev{
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[data-calendar-month-days] td {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.calendar .check {
    background: #e0e0e0;
}
.calendar .current.check {
    background: #b18f41;
    color: #fff;
}

.doc-list-item {
    padding: 20px 50px 0 115px;
    background-color: #000;
    position: relative;
    margin: 20px 0;
    float: left;
}
.doc-list-item .news-date:before {
    content: '';
    opacity: 0.4;
    position: absolute;
    width: 50px;
    background: url(img/icons/file-pdf.png) 0 0 no-repeat;
    background-size: 45px;
    height: 55px;
    left: -65px;
    top: 0;
}
.doc-list-item:hover {
    background-color: #1b1b1b;
}
.doc-list .owl-nav div {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 37px;
    height: 71px;
    text-indent: -9999px;
}
.doc-list .owl-nav div.owl-prev {
    left: 5px;
    background: url(img/icons/prev2.png) no-repeat;
}
.doc-list .owl-nav div.owl-next {
    right: 5px;
    background: url(img/icons/next2.png) no-repeat;
}


.banner-box .tab-content.y2016 .number1{
    background: url(img/investor/2016/number1.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number2{
    background: url(img/investor/2016/number2.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number3{
    background: url(img/investor/2016/number3.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number4{
    background: url(img/investor/2016/number4.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number5{
    background: url(img/investor/2016/number5.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number6{
    background: url(img/investor/2016/number6.png) no-repeat 0 0 / 100% auto;
}
.banner-box .tab-content.y2016 .number7{
    background: url(img/investor/2016/number7.png) no-repeat 0 0 / 100% auto;
}
.banner-box {
    overflow: hidden;
}


.banner-box .lang_en .tab-content.y2016 .number1{
    background: url(img/investor/2016_en/number1.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number2{
    background: url(img/investor/2016_en/number2.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number3{
    background: url(img/investor/2016_en/number3.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number4{
    background: url(img/investor/2016_en/number4.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number5{
    background: url(img/investor/2016_en/number5.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number6{
    background: url(img/investor/2016_en/number6.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2016 .number7{
    background: url(img/investor/2016_en/number7.png) no-repeat 0 0 / 100% auto;
}

.banner-box .lang_en .tab-content.y2015 .number1{
    background: url(img/investor/2015_en/number1.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number2{
    background: url(img/investor/2015_en/number2.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number3{
    background: url(img/investor/2015_en/number3.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number4{
    background: url(img/investor/2015_en/number4.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number5{
    background: url(img/investor/2015_en/number5.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number6{
    background: url(img/investor/2015_en/number6.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2015 .number7{
    background: url(img/investor/2015_en/number7.png) no-repeat 0 0 / 100% auto;
}

.banner-box .lang_en .tab-content.y2014 .number1{
    background: url(img/investor/2014_en/number1.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number2{
    background: url(img/investor/2014_en/number2.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number3{
    background: url(img/investor/2014_en/number3.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number4{
    background: url(img/investor/2014_en/number4.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number5{
    background: url(img/investor/2014_en/number5.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number6{
    background: url(img/investor/2014_en/number6.png) no-repeat 0 0 / 100% auto;
}
.banner-box .lang_en .tab-content.y2014 .number7{
    background: url(img/investor/2014_en/number7.png) no-repeat 0 0 / 100% auto;
}

.three-vacancy-block-list {
    padding-top: 20px;
}

.container {
    position: relative;
}

.videos {
    overflow: hidden;
}

.news-item.small .category {
    color: #000;
}
.news-item.small:hover .category {
    color: #f4f4f4;
}

.footer-nav li:nth-child(6) a {
    color: #ef3340;
    border-bottom: 1px solid #ef3340;
}
.footer-bottom {
    position: relative;
}


@media only screen and (min-width: 769px) {
    .footer-bottom-age {
        position: absolute;
        right: 0;
        top: 10px;
    }
}

.news-item-not-shadow:before {
    background: none !important;
}
@media only screen and (max-width: 480px) {
    .news-item-not-shadow a {
        min-height: 240px;
    }
}
@media only screen and (max-width: 768px) {
    .news-item-not-shadow a {
        min-height: 295px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .news-item-not-shadow {
        min-height: 300px;
    }
    .news-item-not-shadow a {
        min-height: 300px;
    }
}

.format-wrap-custom {
    height: auto !important;
}
.doc-list .format-wrap-custom .size {
    margin-bottom: 0;
}

.format-wrap-custom-btn {
    height: auto !important;
}

.doc-list .format-wrap-custom-btn .download {
    float: left !important;
}

.doc-list .format-wrap-custom-btn .online {
    float: right !important;
    background: #fff;
    color: #b18f41;
}

@media only screen and (max-width: 480px) {
    .doc-list .format-wrap-custom-btn .download {
        float: none !important;
    }
    .doc-list .format-wrap-custom-btn .online {
        float: none !important;
        margin-top: 10px;
    }
}

.main_page .c-diagram__head {
    margin-bottom: 10px !important;
}

.main_page .c-diagram__content {
    margin: 10px 10px 10px 0 !important;
}

@media only screen and (max-width: 1270px) and (min-width: 992px) {
    .main_page .c-diagram-index .c-diagram {
        margin-top: 0 !important;
    }

    .main_page .c-diagram__head {
        margin-bottom: 0px !important;
    }

    .main_page .c-diagram__content {
        margin: 0px 10px 0px 0 !important;
    }

    .main_page .c-diagram {
        padding: 11px 30px !important;
    }

    .main_page .c-diagram__buttons .btn {
        margin: 0 0px !important;
        padding: 10px 10px !important;
    }
    .main_page .c-diagram__controls {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 1270px) {
    .three-vacancy-block .three-cols .middle-news {
        width: 50%;
    }
}

@media only screen and (max-width: 1170px) {
    .three-vacancy-block .three-cols .middle-news {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
    .three-vacancy-block .three-cols .middle-news {
        float: none;
        width: auto;
        padding-right: 0;
    }
}

.page-title h1 {
    white-space: normal !important;
}

@media only screen and (max-width: 480px) {
    .three-vacancy-block.press .press-list .middle-news .holder {
        min-height: 360px;
    }
}
.c-diagram.horizontal .c-diagram__content .bars li .bar__label {
    bottom: -19px;
}
.c-diagram.horizontal .c-diagram__content .bars li:nth-child(2n) .bar__label {
    bottom: -35px;
}

.character-info_routes {
    margin-top: 30px;
}
.character-info_routes h3 {
    font-size: 28px;
    margin-bottom: 0;
    font-family: 'ProximaNovaCondesed';
}
.character-info_routes ul {
    padding-left: 15px;
}
.character-info_routes ul li {
    font-size: 16px;
    line-height: 24px;
}