@charset "UTF-8";
/*@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=cyrillic,cyrillic-ext,latin");*/
/*@import url("http://fonts.googleapis.com/css?family=Roboto&subset=latin,cyrillic-ext");*/


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-bold-webfont.woff') format('woff'),
    url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-light-webfont.woff2') format('woff2'),
    url('../fonts/opensans-light-webfont.woff') format('woff'),
    url('../fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans-regular-webfont.woff') format('woff'),
    url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('../fonts/opensans-semibold-webfont.woff') format('woff'),
    url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;

}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body, html {
    height: 100%;
}

img, fieldset, a img {
    border: none;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
    -webkit-appearance: none;
}

input[type="submit"], button {
    cursor: pointer;
}

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

.out input, .out button {
    margin: 0;
    padding: 0;
    border: 0;
}

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus {
    outline: none;
}

.row img {
    max-width: 100%;
    width: auto;
    height: auto;
    min-width: 50px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    * {
        -webkit-text-size-adjust: none;
    }
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;

    background-color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
}

@media only screen and (max-width: 1219px) {
    body {
        font-size: 14px;
    }
}

body.is-error-page {
    color: white;
    background: black;
}

body.is-error-page .footer {
    background: none;
}

body.is-error-page .header {
    background: black;
}

body.is-error-page .search {
    margin-left: 0;
}

body.is-error-page .search.is-active .search__input {
    width: 100%;
}

body.is-error-page .search .search__input {
    left: 0;
    right: auto;
}

body.is-error-page .search .search__btn:before {
    top: 3px;
}

body.is-error-page .btn:hover, body.is-error-page .btn:focus, body.is-error-page .btn:active, body.is-error-page .btn:active:focus {
    color: #39aeff;
    border-color: #39aeff;
}

body.is-error-page .content {
    margin-bottom: 30px;
    min-height: 485px;
    background: url(../img/error-bg.png) no-repeat 100% 0;
    background-size: auto 100%;
}

@media only screen and (max-width: 1219px) {
    body.is-error-page .content {
        background-size: 100% 100%;
    }
}

@media only screen and (max-width: 991px) {
    body.is-error-page .content {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    body.is-error-page .content {
        background-size: initial;
        background-position: 0 0;
    }
}

@media only screen and (max-width: 479px) {
    .dn320 {
        display: none;
    }
}

body .container {
    position: relative;
    z-index: 1;
}

body .container.is-full {
    padding: 0;
    width: 100%;
}

body.is-home .container.is-full {
    margin-top: -145px;
}

@media only screen and (max-width: 991px) {
    body.is-home .container.is-full {
        margin-top: 0;
    }
}

body a {
    -moz-transition: color 0.1s linear, border 0.1s linear, background 0.1s linear;
    -o-transition: color 0.1s linear, border 0.1s linear, background 0.1s linear;
    -webkit-transition: color 0.1s linear, border 0.1s linear, background 0.1s linear;
    transition: color 0.1s linear, border 0.1s linear, background 0.1s linear;
    color: #0f98f2;
}

body a:hover {
    color: #39aeff;
}

body a:focus, body a:visited {
    text-decoration: none;
}

body footer a, body header a {
    color: #fff;
}

body header .menu a {
    color: #0f98f2;
}

body footer a:hover, body header a:hover {
    color: #0064ab;
}

.ico {
    display: inline-block;
}

.ico.ico_f {
    background: rgba(0, 0, 0, 0) url("../img/icons-s29d27555cd.png") no-repeat scroll -48px -3082px;
    height: 37px;
    width: 37px;
}

.ico.ico_tw {
    background: rgba(0, 0, 0, 0) url("../img/icons-s29d27555cd.png") no-repeat scroll -99px -3082px;
    height: 37px;
    width: 37px;
}

.ico.ico_in {
    background: url('../img/icons-s29d27555cd.png') 0 -3268px no-repeat;
    width: 38px;
    height: 37px;
}

.ico.ico_vk {
    background: rgba(0, 0, 0, 0) url("../img/icons-s29d27555cd.png") no-repeat scroll -153px -3082px;
    height: 37px;
    width: 37px;
}

.ico.ico_part-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -3496px no-repeat;
    width: 51px;
    height: 40px;
}

.ico.ico_part-2 {
    background: url('../img/icons-s29d27555cd.png') 0 -3546px no-repeat;
    width: 61px;
    height: 42px;
}

.ico.ico_part-3 {
    background: url('../img/icons-s29d27555cd.png') 0 -3598px no-repeat;
    width: 76px;
    height: 23px;
}

.ico.ico_part-4 {
    background: url('../img/icons-s29d27555cd.png') 0 -3631px no-repeat;
    width: 74px;
    height: 64px;
}

.ico.ico_part-5 {
    background: url('../img/icons-s29d27555cd.png') 0 -3705px no-repeat;
    width: 128px;
    height: 28px;
}

.ico.ico_part-6 {
    background: url('../img/icons-s29d27555cd.png') 0 -3743px no-repeat;
    width: 158px;
    height: 30px;
}

.ico.ico_part-7 {
    background: url('../img/icons-s29d27555cd.png') 0 -3783px no-repeat;
    width: 67px;
    height: 63px;
}

.ico.ico_part-8 {
    background: url('../img/icons-s29d27555cd.png') 0 -3856px no-repeat;
    width: 70px;
    height: 39px;
}

.ico.ico_inv-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -3315px no-repeat;
    width: 198px;
    height: 51px;
}

.ico.ico_inv-2 {
    background: url('../img/icons-s29d27555cd.png') 0 -3376px no-repeat;
    width: 206px;
    height: 42px;
}

.ico.ico_action-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -630px no-repeat;
    width: 60px;
    height: 58px;
}

.ico.ico_action-2 {
    background: url('../img/icons-s29d27555cd.png') 0 -698px no-repeat;
    width: 60px;
    height: 58px;
}

.ico.ico_action-3 {
    background: url('../img/icons-s29d27555cd.png') 0 -766px no-repeat;
    width: 60px;
    height: 47px;
}

.ico.ico_action-4 {
    background: url('../img/icons-s29d27555cd.png') 0 -823px no-repeat;
    width: 60px;
    height: 44px;
}

.ico.ico_app-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -928px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-2 {
    background: url('../img/icons-s29d27555cd.png') 0 -1116px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-3 {
    background: url('../img/icons-s29d27555cd.png') 0 -1210px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-4 {
    background: url('../img/icons-s29d27555cd.png') 0 -1304px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-5 {
    background: url('../img/icons-s29d27555cd.png') 0 -1398px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-6 {
    background: url('../img/icons-s29d27555cd.png') 0 -1492px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-7 {
    background: url('../img/icons-s29d27555cd.png') 0 -1586px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-8 {
    background: url('../img/icons-s29d27555cd.png') 0 -1680px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-9 {
    background: url('../img/icons-s29d27555cd.png') 0 -1774px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_app-10 {
    background: url('../img/icons-s29d27555cd.png') 0 -1022px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_it-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -3428px no-repeat;
    width: 60px;
    height: 58px;
}

.ico.ico_brand-guide {
    background: url('../img/icons-s29d27555cd.png') 0 -429px no-repeat;
    width: 71px;
    height: 85px;
}

.ico.ico_present {
    background: url('../img/icons-s29d27555cd.png') 0 -4691px no-repeat;
    width: 71px;
    height: 83px;
}

.ico.ico_green-logo {
    background: url('../img/icons-s29d27555cd.png') 0 -3177px no-repeat;
    width: 80px;
    height: 81px;
}

.ico.ico_prod {
    background: url('../img/icons-s29d27555cd.png') 0 -4784px no-repeat;
    width: 82px;
    height: 80px;
}

.ico.ico_archive {
    background: url('../img/icons-s29d27555cd.png') 0 -1868px no-repeat;
    width: 31px;
    height: 42px;
}

.ico.ico_adobe {
    background: url('../img/icons-s29d27555cd.png') 0 -877px no-repeat;
    width: 32px;
    height: 41px;
}

.ico.ico_doc {
    background: url('../img/icons-s29d27555cd.png') 0 -2908px no-repeat;
    width: 32px;
    height: 39px;
}

.ico.ico_wifi {
    background: url('../img/icons-s29d27555cd.png') 0 -6548px no-repeat;
    width: 38px;
    height: 38px;
}

.ico.ico_desct {
    background: url('../img/icons-s29d27555cd.png') 0 -2860px no-repeat;
    width: 38px;
    height: 38px;
}

.ico.ico_flesh {
    background: url('../img/icons-s29d27555cd.png') 0 -3129px no-repeat;
    width: 38px;
    height: 38px;
}

.ico.ico_ed {
    background: url('../img/icons-s29d27555cd.png') 0 -3034px no-repeat;
    width: 38px;
    height: 38px;
}

.ico.ico_categ-1 {
    background: url('../img/icons-s29d27555cd.png') 0 -1920px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-2 {
    background: url('../img/icons-s29d27555cd.png') 0 -2108px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-3 {
    background: url('../img/icons-s29d27555cd.png') 0 -2202px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-4 {
    background: url('../img/icons-s29d27555cd.png') 0 -2296px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-5 {
    background: url('../img/icons-s29d27555cd.png') 0 -2390px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-6 {
    background: url('../img/icons-s29d27555cd.png') 0 -2484px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-7 {
    background: url('../img/icons-s29d27555cd.png') 0 -2578px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-8 {
    background: url('../img/icons-s29d27555cd.png') 0 -2672px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-9 {
    background: url('../img/icons-s29d27555cd.png') 0 -2766px no-repeat;
    width: 84px;
    height: 84px;
}

.ico.ico_categ-10 {
    background: url('../img/icons-s29d27555cd.png') 0 -2014px no-repeat;
    width: 84px;
    height: 84px;
}

.nav-tabs:before {
    border-bottom: 1px solid #ddd;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}

.nav-tabs {
    border: 0 none;
    overflow: hidden;
    position: relative;
}

.nav > li > a {
    display: block;
    margin: 0 0 -100px;
    padding: 10px 15px 110px;
    position: relative;
}

body .nav-tabs > li.active a {
    position: relative;
    z-index: 20;
}

.btn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    -moz-transition: color 0.2s linear, border-color 0.2s linear, background-color 0.2s linear;
    -o-transition: color 0.2s linear, border-color 0.2s linear, background-color 0.2s linear;
    -webkit-transition: color 0.2s linear, border-color 0.2s linear, background-color 0.2s linear;
    transition: color 0.2s linear, border-color 0.2s linear, background-color 0.2s linear;

    background-color: transparent;
    background-position: 200% 0;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    border: 2px solid #f6f8fa;
    border-radius: 29px;
    color: white;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    height: 29px;
    letter-spacing: 0.1px;
    line-height: 23px;
    padding: 0 22px;
    position: relative;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .btn {
        padding: 0 20px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 460px) {
    .btn {
        padding: 0 15px;
    }
}

.btn.btn_black {
    color: black;
    border-color: black;
}

.btn:hover, .btn:focus, .btn:active, .btn:active:focus {
    color: #39aeff;
    outline: none;
    background-color: #fff;
    border-color: #39aeff;
}

.btn.btn_green {
    background-color: #77c632;
    background-image: none;
    border: 2px solid #77c632;
    border-radius: 39px;
    color: white;
    height: 29px;
    line-height: 23px;
}

.btn.btn_green.disable, .btn.btn_green.disable:hover, .content .btn.btn_green.disable, .content .btn.btn_green.disable:hover {
    background-color: #7F7F7F;
    border-color: #7F7F7F;
    cursor: default;
}

.btn.btn_green:hover, .btn.btn_green:focus, .btn.btn_green:active, .btn.btn_green:active:focus {
    color: white;
    border-color: #39aeff;
    background: #39aeff;
}

.btn.btn_h-blue:hover, .btn.btn_h-blue:focus, .btn.btn_h-blue:active, .btn.btn_h-blue:active:focus {
    color: #39aeff;
    border-color: #39aeff;
}

.btn.btn_min {
    min-width: 179px;
}

@media only screen and (max-width: 1219px) {
    .btn.btn_min {
        min-width: inherit;
    }
}

.btn.btn_big {
    border-radius: 39px;
    height: 29px;
    line-height: 23px;
    min-width: 175px;
}

@media only screen and (max-width: 765px) {
    .btn.btn_big {
        min-width: 165px;
        height: 35px;
        line-height: 31px;
        border-radius: 35px;
    }
}

.btn.btn_offset {
    margin-left: 22px;
}

.btn.btn_offset:first-child {
    margin: 0;
}

@media only screen and (max-width: 516px) {
    .btn.btn_offset {
        margin: 20px auto 0;
        display: block;
    }
}

button.btn {
    line-height: 1;
}

.dotted {
    line-height: 1.1;
    border-bottom-width: 1px;
    border-style: dotted;
    background: none;
    vertical-align: middle;
    display: inline-block;
}

.dotted.dotted_white {
    color: white;
    border-color: white;
}

.dotted.dotted_big {
    font-size: 18px;
    font-weight: 600;
    border-bottom-width: 2px;
}

.dotted:hover {
    color: #39aeff;
    border-color: #39aeff;
}

.blue {
    color: #0f98f2;
}

.out .title, .out .content .title {
    font-size: 50px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
    .title, .content .title {
        font-size: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .title, .content .title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 459px) {
    .title, .content .title {
        font-size: 20px;
    }
}

.title-small {
    margin-bottom: 8px;
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
}

@media only screen and (max-width: 1219px) {
    .title-small {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .title-small {
        font-size: 22px;
        line-height: 25px;
    }
}

@media only screen and (max-width: 459px) {
    .title-small {
        font-size: 20px;
    }
}

.content .subtitle {
    margin-top: -12px;
    text-align: center;
}

@media only screen and (max-width: 1219px) {
    .title-middle {
        font-size: 32px;
    }
}

@media only screen and (max-width: 991px) {
    .title-middle {
        font-size: 28px;
    }
}

@media only screen and (max-width: 459px) {
    .title-middle {
        font-size: 20px;
    }
}

.title-green {
    color: #75b725;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    line-height: 25px;
}

@media only screen and (max-width: 1219px) {
    .leadership .title-green, .title-green {
        font-size: 22px;
    }
}

@media only screen and (max-width: 991px) {
    .leadership .title-green, .title-green {
        font-size: 20px;
    }
}

@media only screen and (max-width: 459px) {
    .leadership .title-green, .title-green {
        font-size: 18px;
    }
}

.out {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    min-height: 100%;
    /*padding-bottom: 94px;*/
    padding-top: 0;
    position: relative;
}

.out.is-fixed {
    padding-top: 145px;
}

@media only screen and (max-width: 1219px) {
    .out {
        /*padding-bottom: 160px;*/
    }
}

@media only screen and (max-width: 767px) {
    .out {
        min-height: 0;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 1219px) {
    .out.is-fixed {
        padding-top: 101px;
    }
}

@media only screen and (max-width: 991px) {
    .out.is-fixed {
        padding-top: 71px;
    }
}

@media only screen and (max-width: 468px) {
    .out.is-fixed {
        padding-top: 41px;
    }
}

@media only screen and (max-width: 410px) {
    .out.is-fixed {
        padding-top: 104px;
    }
}

/*
.header { position: absolute; top: 0; left: 0; width: 100%; height: 131px; z-index: 99; color: white; background-size: cover; background-image: -moz-linear-gradient(left, #8ec63f 40%, #439dbc 100%); background-image: -webkit-linear-gradient(left, #8ec63f 40%, #439dbc 100%); background-image: linear-gradient(to right, #8ec63f 40%, #439dbc 100%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*/
.header {
    -moz-transition: height 0.5s linear;
    -o-transition: height 0.5s linear;
    -webkit-transition: height 0.5s linear;
    transition: height 0.5s linear;

    background: rgb(142, 198, 63);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzlkYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(142, 198, 63, 1)), color-stop(100%, rgba(67, 157, 188, 1)));
    background: -webkit-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -o-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -ms-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: linear-gradient(to right, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec63f', endColorstr='#439dbc', GradientType=1);

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    color: white;
    display: block;
    height: 131px;
    left: 0;
    overflow: visible;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}


@media only screen and (max-width: 1219px) {
    .header {
        height: auto;
    }
}

.header.header_home {
    background: rgba(0, 0, 0, 0) url("../img/header-opacity-bg.png") no-repeat scroll 50% 100%;
    background-size: cover;
    height: 145px;
}

@media only screen and (max-width: 1219px) {
    .header.header_home {
        height: auto;
    }
}

@media only screen and (max-width: 991px) {
    .header.header_home {
        background: rgb(142, 198, 63);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM4ZWM2M2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDM5ZGJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(left, rgba(142, 198, 63, 1) 40%, rgba(67, 157, 188, 1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(142, 198, 63, 1)), color-stop(100%, rgba(67, 157, 188, 1)));
        background: -webkit-linear-gradient(left, rgba(142, 198, 63, 1) 40%, rgba(67, 157, 188, 1) 100%);
        background: -o-linear-gradient(left, rgba(142, 198, 63, 1) 40%, rgba(67, 157, 188, 1) 100%);
        background: -ms-linear-gradient(left, rgba(142, 198, 63, 1) 40%, rgba(67, 157, 188, 1) 100%);
        background: linear-gradient(to right, rgba(142, 198, 63, 1) 40%, rgba(67, 157, 188, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec63f', endColorstr='#439dbc', GradientType=1);
    }
}

.is-fixed .header {
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.16);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.16);

    background: rgb(142, 198, 63);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzlkYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(142, 198, 63, 1)), color-stop(100%, rgba(67, 157, 188, 1)));
    background: -webkit-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -o-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: -ms-linear-gradient(left, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    background: linear-gradient(to right, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec63f', endColorstr='#439dbc', GradientType=1);

    height: auto;
    position: fixed;
}

@media only screen and (max-width: 1219px) {
    .is-fixed .header {
        height: auto;
    }
}

.is-fixed .header .header__in {
    padding: 10px 217px 10px 150px;
}

@media only screen and (max-width: 1219px) {
    .is-fixed .header .header__in {
        padding: 10px 217px 10px 150px;
    }
}

@media only screen and (max-width: 991px) {
    .is-fixed .header .header__in {
        height: 60px;
        padding: 10px 45px 10px 150px;
    }
}

.is-fixed .header .search__btn {
    font-size: 0;
}

/*.is-fixed .header .search__btn:hover:before { -moz-transform: translate(0, -1px); -ms-transform: translate(0, -1px); -webkit-transform: translate(0, -1px); transform: translate(0, -1px); }*/
.is-fixed .header .search__btn::before {
    left: 0;
    position: absolute;
    top: -2px;
}

.is-fixed .header .logo {
    top: 14px;
}

.is-fixed .header .logo img {
    width: 126px;
}

.is-fixed .header .lang {
    display: none;
}

.header .btn {
    height: 29px;
    line-height: 23px;
    padding-bottom: 1px;
    position: absolute;
    right: 0;
    top: 13px;
}

.is-fixed .header .btn {
    position: absolute;
    right: 10px;
    top: 18px;
}

.is-fixed .header .btn.btn_black {
    position: relative;
    top: auto;
    display: block;
}

.is-fixed .header .search {
    right: 200px;
}

.is-fixed .header .header__top {
    float: left;
    margin-top: 0;
    width: auto;
}

.is-fixed .header .header__info {
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    width: auto;
}

.is-fixed .header .header__info div {
    display: inline;
}

@media only screen and (max-width: 1219px) {
    .is-fixed .header .header__info {
        font-size: 13px;
        font-weight: 300;
        margin: 0;
        max-width: none;
    }
}

@media only screen and (max-width: 565px) {
    .is-fixed .header .header__info {
        font-size: 12px;
    }
}

@media only screen and (max-width: 374px) {
    .is-fixed .header .header__info {
        height: 32px;
        font-size: 0;
    }
}

.is-fixed .menu {
    float: left;
    margin: 3px 0 0;
    text-align: left;
    width: auto;
}

@media only screen and (max-width: 991px) {
    .is-fixed .menu {
        float: right;
    }

    .is-fixed .menu.is-active {
        margin: 50px -45px 15px -140px;
    }
}

.is-fixed .header .menu .menu__link {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}

.is-fixed .header .menu .menu__item {
    margin-left: 25px;
}

.is-fixed .header .menu .menu__item:first-child {
    margin: 0;
}

@media only screen and (max-width: 1219px) {
    .is-fixed .header .menu .menu__item {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .is-fixed .header .menu-btn {
        top: 16px;
    }
}

@media only screen and (max-width: 516px) {
}

.header .header__in {
    -moz-transition: padding 0.5s linear;
    -o-transition: padding 0.5s linear;
    -webkit-transition: padding 0.5s linear;
    transition: padding 0.5s linear;

    padding: 10px 0 0 325px;
    position: relative;
}

.header .header__in:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1219px) {
    .header .header__in {
        padding: 10px 0 15px 150px;
    }
}

@media only screen and (max-width: 991px) {
    .header .header__in {
        padding: 10px 45px 15px 150px;
    }
}

@media only screen and (max-width: 639px) {
    .header .header__in {
        padding: 71px 0 10px 0;
    }
}

.header .header__top {
    margin-top: 5px;
}

.header .header__top:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 991px) {
    .header .header__top {
    }
}

.header .header__info {
    -moz-transition: font-size 0.5s linear;
    -o-transition: font-size 0.5s linear;
    -webkit-transition: font-size 0.5s linear;
    transition: font-size 0.5s linear;

    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin: 0 25px 5px 0;
    max-width: 360px;
    vertical-align: top;
}

@media only screen and (max-width: 1219px) {
    .header .header__info {
        font-weight: 400;
        line-height: 1.2;
        margin-right: 0;
        max-width: 370px;
    }
}

@media only screen and (max-width: 991px) {
    .header .header__info {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .header .header__info {
        margin: 0 0 5px;
        max-width: 250px;
    }
}

@media only screen and (max-width: 639px) {
    .header .header__info {
        max-width: none;
    }
}

@media only screen and (max-width: 467px) {
    .header .header__info {
        font-size: 13px;
    }
}

@media only screen and (max-width: 410px) {
    .header .header__info {
        font-size: 10px;
        margin: 0;
    }
}

.header .lang {
    vertical-align: top;
    display: inline-block;
}

@media only screen and (max-width: 991px) {
    .header .btn, .header .search {
        display: none;
    }
}

.logo {
    left: 10px;
    position: absolute;
    top: 19px;
}

.logo img {
    -moz-transition: width 0.5s linear;
    -o-transition: width 0.5s linear;
    -webkit-transition: width 0.5s linear;
    transition: width 0.5s linear;

    width: 252px;
    /*	width: 252px;*/
}

@media only screen and (max-width: 1219px) {
    .logo img {
        width: 126px;
    }
}

.header .search {
    position: absolute;
    right: 238px;
    top: 13px;
}

.is-fixed .header .search {
    top: 20px;
}

@media only screen and (max-width: 1219px) {
    .search {
        margin-left: 14px;
    }
}

.search.is-active .search__input {
    opacity: 1;
    visibility: visible;
    width: 360px;
    z-index: 100;
}

.search.is-active .search__wrap, .search.is-active .search__btn {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.search.is-active .search__btn-bue, .search.is-active .search__sub {
    font-size: 15px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/*
.search .search__btn { position: relative; margin-top: 2px; padding-left: 25px; height: 20px; font-size: 15px; font-weight: 600; background: none; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
*/
.search .search__btn {
    background: transparent none repeat scroll 0 0;
    font-size: 15px;
    font-weight: 600;
    height: 20px;
    margin-top: 3px;
    padding-left: 25px;
    position: relative;
}

.search .search__btn:hover {
    color: #39aeff;
}

/*.search .search__btn:hover { text-decoration: underline; } */
.search .search__btn:before {
    background: rgba(0, 0, 0, 0) url("../img/icons-s29d27555cd.png") no-repeat scroll 0 -4904px;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.search .search__btn:hover:before {
    background-position: 0 -4874px;
}

.search .search__btn-bue {
    position: absolute;
    top: 5px;
    left: 5px;
    background: url('../img/icons-s29d27555cd.png') 0 -4874px no-repeat;
    width: 20px;
    height: 20px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.search .search__input {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    overflow: hidden;
    z-index: -1;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.search .search__input input {
    padding: 0 75px 0 30px;
    width: 100%;
    height: 29px;
    color: black;
    border: 2px solid #0f98f2;
    border-radius: 29px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search .search__sub {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    line-height: 25px;
    text-align: center;
    width: 71px;
    color: #0f98f2;
    font-family: "Open Sans";
    font-size: 0;
    font-weight: 600;
    background-color: #eef0f1;
    -moz-border-radius: 0 25px 25px 0;
    -webkit-border-radius: 0;
    border-radius: 0 25px 25px 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

@media only screen and (min-width: 1219px) {
    .search .search__sub:hover {
        background: #dddddd;
    }
}

.search-download {
    margin-top: 10px;
}

.search-download .input-cont {
    float: left;
    padding: 0 145px 0 0;
    width: 100%;
}

.search-download .input-cont input {
}

.search-download .button-cont {
    float: right;
    margin: -35px 0 0;
}

.search-download .button-cont button {
    min-width: auto;
    width: 125px;
}

.search-item {
    margin-top: 30px;
}

.search-item .search-item__title {
    display: block;
}

.search-item .changed, .search-item .path, .search-item .path a {
    color: #999999;
    font-size: 13px;
}

.content .buttons-filter button {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: middle;
}

.menu:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

.menu {
    -moz-transition: margin 0.5s linear;
    -o-transition: margin 0.5s linear;
    -webkit-transition: margin 0.5s linear;
    transition: margin 0.5s linear;

    display: block;
    font-size: 0;
    margin-top: 13px;
    text-align: justify;
    width: 100%;
}

.menu.is-active {
    display: block;
}

@media only screen and (max-width: 1219px) {
    .menu {
        margin-top: 5px;
    }
}

@media only screen and (max-width: 991px) {
    .menu {
        display: none;
        margin: 0 -45px 0 0;
        width: auto;
    }
}

@media only screen and (max-width: 639px) {
    .menu {
        margin-right: 10px;
    }
}

.menu .menu__item {
    display: inline;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    vertical-align: top;
    z-index: 10;
}

@media only screen and (max-width: 991px) {
    .menu .menu__item:before, .menu .menu__item:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .menu .menu__item:after {
        clear: both;
    }

    .menu .menu__item {
        margin: 5px 0 0;
        text-align: right;
        display: block;
    }
}

.menu .menu__link {
    -moz-transition: color 0.1s linear, font-size 0.5s linear;
    -o-transition: color 0.1s linear, font-size 0.5s linear;
    -webkit-transition: color 0.1s linear, font-size 0.5s linear;
    transition: color 0.1s linear, font-size 0.5s linear;

    color: white;
    display: inline;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
}

.menu .menu__item.mobile {
    display: none;
}

.menu .menu__link:hover, .menu .menu__link.is-active {
    color: #0064ab;
    text-decoration: none;
}

@media only screen and (max-width: 1219px) {
    .menu .menu__link {
        font-size: 19px;
    }
}

@media only screen and (max-width: 991px) {
    .menu .menu__link {
        display: block;
    }
}

@media only screen and (max-width: 991px) {
    .menu .menu__item.mobile {
        display: block;
    }
}

.menu .menu__block {
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;

    display: none;
    left: 0;
    padding-top: 17px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 10;
}

.menu .is-active .menu__block {
    display: block;
}

.menu .menu__block:before {
    border-color: transparent transparent white;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    height: 0;
    left: 43px;
    position: absolute;
    top: 9px;
    width: 0;
    z-index: 20;
}

@media only screen and (max-width: 991px) {
    .menu .menu__block:before {
        left: auto;
        right: 30px;
    }

    .menu .is-active .menu__block {
        position: relative;
        float: right;
    }

    .menu .menu__block .commodity {
        width: 100%;
    }
}

/*
.menu .menu__block .commodity:before { display: none; }
*/
.menu .menu__block .commodity:last-child {
    padding-bottom: 19px;
}

.menu .menu__block .commodity.commodity_mod {
    padding-bottom: 5px;
}

.menu .menu__block .commodity.commodity_mod a {
    color: #0f98f2;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: left;
}

@media only screen and (max-width: 991px) {
    .menu .menu__block .commodity.commodity_mod a {
        font-size: 15px;
    }
}

.menu .menu__block .btn {
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.menu-btn:before, .menu-btn div, .menu-btn:after {
    background-color: #fff;
    content: "";
    height: 20%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

.menu-btn:before {
    top: 0;
}

.menu-btn div {
    top: 40%;
}

.menu-btn:after {
    bottom: 0;
}

.menu-btn {
    background-color: transparent;
    display: none;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 23px;
    width: 30px;
}


@media only screen and (max-width: 991px) {
    .menu-btn {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .menu-btn {
    }
}

.nav-menu {
    font-size: 0;
    margin: 40px 0 0;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .nav-menu {
        margin: 20px 0 0;
    }
}

.nav-menu li {
    margin-left: 40px;
    vertical-align: top;
    display: inline-block;
}

.nav-menu li:first-child {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .nav-menu li {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .nav-menu li {
        margin: 5px 0 0;
        display: block;
    }
}

.nav-menu a, .nav-menu span {
    color: #0f98f2;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    text-decoration: none;
}

.nav-menu a:hover {
    text-decoration: underline;
}

.nav-menu .is-active {
    font-weight: 700;
}

@media only screen and (max-width: 768px) {
    .nav-menu a {
        font-size: 18px;
    }
}

.content {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .content {
        font-size: 14px;
    }
}

.content h1 {
    margin: 30px 0;
}

@media only screen and (max-width: 767px) {
    .content h1 {
        font-size: 23px;
        margin: 20px 0;
    }
}

.content h3 {
    margin: 0 0 20px 0;
    font-size: 38px;
    font-weight: 300;
    line-height: 35px;
}

@media only screen and (max-width: 767px) {
    .content h3 {
        text-align: center;
    }
}

.content p {
    margin: 0 0 20px;
}

.content ul {
    margin: 0 0 20px;
    text-align: left;
}

.content .item {
    /*    margin-top: 26px;*/
}

@media only screen and (max-width: 991px) {
    .content .item {
        min-height: 90px;
    }
}

.content .video_small {
    margin-top: 35px;
}

@media only screen and (max-width: 991px) {
    .content .video_small {
        margin-top: 0;
    }
}

.content .table-wrap {
    margin-top: 80px;
}

@media only screen and (max-width: 991px) {
    .content .table-wrap {
        margin-top: 40px;
    }
}

.content .prev, .content .next {
    margin-bottom: 0;
}

.content .prev span, .content .next span {
    /*left: 0;
	line-height: 15px;
	margin-bottom: 12px;
	position: absolute;
	top: 0.09em;
	vertical-align: middle; */
    left: 0;
    line-height: 15px;
    margin-bottom: 10px;
    vertical-align: bottom;
}

.content .next span {
    left: auto;
    right: 0;
}

.content .btn {
    color: white;
}

.content .btn.btn_black {
    color: black;
}

.content .btn:hover, .content .btn:focus, .content .btn:active, .content .btn:active:focus {
    color: #39aeff;
}

.content .btn.btn_green {
    color: white;
}

.content .btn.btn_green:hover, .content .btn.btn_green:focus, .content .btn.btn_green:active, .content .btn.btn_green:active:focus {
    color: white;
    border-color: #39aeff;
    background: #39aeff;
}

@media only screen and (max-width: 767px) {
    .content .data {
        text-align: center;
    }
}

.top-50 {
    margin-top: 50px;
}


.table-wrap {
    overflow: auto;
    margin-bottom: 20px;
}

.table {
    margin-bottom: 0;
}

.table tr td:first-child, .table tr th:first-child {
    width: 300px;
    text-align: center;
}

.table tr td:nth-child(2), .table tr th:nth-child(2) {
    width: 500px;
}

.table tr td:nth-child(3), .table tr th:nth-child(3) {
    width: 200px;
}

@media only screen and (max-width: 1219px) {
    .table tr td:first-child, .table tr td:nth-child(2), .table tr td:nth-child(3), .table tr th:first-child, .table tr th:nth-child(2), .table tr th:nth-child(3) {
        width: auto;
    }
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table th {
    height: 51px;
    line-height: 51px;
    font-size: 18px;
    font-weight: 600;
    background-color: #eef0f1;
}

.file-list th a {
    color: black;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    padding-right: 20px;
    position: relative;
    text-decoration: none;
}

.file-list th a:hover {
    text-decoration: none;
}

.file-list th a span {
    border-bottom: 1px dotted transparent;
}

.file-list th a:hover span {
    border-color: #000;
}

.file-list th a.asc:before, .file-list th a.desc:before {
    border-color: transparent transparent #77c632;
    border-style: solid;
    border-width: 0 5.5px 11px;
    content: "";
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
}

.file-list th a.desc:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td, .table td {
    height: 63px;
    line-height: 63px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 2px solid #eef0f1;
}

.table thead > tr > td a, .table tbody > tr > td a, .table tfoot > tr > td a, .table td a {
    color: #0f98f2;
}

.table thead > tr > td .ico, .table tbody > tr > td .ico, .table tfoot > tr > td .ico, .table td .ico {
    line-height: 1;
    vertical-align: middle;
}

.pag {
    margin: 25px 0;
    font-size: 0;
}

@media only screen and (max-width: 767px) {
    .pag {
        text-align: center;
    }
}

.pag li {
    vertical-align: top;
    display: inline-block;
}

.pag a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: black;
    font-size: 13px;
    font-weight: 400;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
}

.pag a:hover {
    color: #00aeff;
    text-decoration: underline;
}

.pag .is-active {
    color: white;
    background-color: #77c632;
}

.pag .is-active:hover {
    color: white;
    text-decoration: none;
}

.pag .pag__next, .pag .pag__prev {
    margin-left: 20px;
    width: 12px;
    font-size: 42px;
    font-weight: 400;
    line-height: 22px;
}

.pag .pag__next:hover, .pag .pag__prev:hover {
    text-decoration: none;
}

.pag .pag__prev {
    margin: 0 20px 0 0;
}

.cont {
    margin-top: 45px;
}

.cont.cont_mod {
    margin-top: 0;
}

.cont__img img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.cont .cont__img {
    margin-bottom: 25px;
}

.cont .cont__img img {
    display: block;
}

@media only screen and (max-width: 767px) {
    .cont .cont__img {
        display: inline-block;
    }
}

.cont .cont__name {
    font-size: 30px;
    font-weight: 600;
}

.cont .cont__mail {
    color: #0f98f2;
    font-size: 20px;
    font-weight: 300;
}

.cont .cont__text {
    line-height: 1.2;
}

.item:after {
    content: " ";
    display: table;
    clear: both;
}

.item.item_mod {
    margin-top: 0;
}

.item .item__in {
    margin-top: 5px;
    padding-right: 5px;
    display: block;
    *zoom: 1;
}

.item .item__in:after {
    content: " ";
    display: table;
    clear: both;
}

.item .item__in img, .item .item__in .ico {
    margin-right: 15px;
}

.item img, .item .ico {
    float: left;
    margin: 4px 28px 10px 0;
}

.item .ico {
    margin-bottom: 0;
}

.item .item__text {
    overflow: hidden;
}

.item .item__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
}

.item .date {
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 1;
}

body .media-body {
    width: auto;
}

body .media-left img {
    height: auto;
    max-width: none;
    width: 60px;
}

.img {
    display: block;
    max-width: 100%;
}

.img.img_bord {
    border: 3px solid #77c632;
}

@media only screen and (max-width: 767px) {
    .img {
        margin-top: 10px;
    }
}

.lang {
    position: relative;
    top: -4px;
}

@media only screen and (max-width: 991px) {
    .lang {
        float: right;
        margin: 5px 15px 0 0;
    }
}

@media only screen and (max-width: 639px) {
    .lang {
        float: none;
        position: absolute;
        right: 55px;
        top: 14px;
    }
}

.lang .lang__item {
    margin-left: 4px;
    vertical-align: top;
    display: inline-block;
}

.lang .lang__item:first-child {
    margin: 0;
}

.lang a {
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    display: block;
}

.lang a:hover, .lang a.is-active {
    background: #90c73e none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

@media only screen and (max-width: 410px) {
    .lang a {
        height: 25px;
        width: 25px;
        line-height: 25px;
        font-size: 10px;
    }
}

.commodity {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    background-color: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.16);
    font-size: 13px;
    padding: 19px 19px 0;
    position: relative;
    width: 287px;
}

/*
.commodity:before { position: absolute; content: ""; top: -6px; left: 67px; width: 0px; height: 0px; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent white transparent; }
*/
.commodity.commodity_disabled .commodity__title, .commodity.commodity_disabled .commodity__text, .commodity.commodity_disabled .commodity__option {
    color: #929292;
}

.commodity .commodity__title {
    color: #0f98f2;
    display: block;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}

@media only screen and (max-width: 991px) {
    .commodity .commodity__title {
        font-size: 20px;
    }
}

.commodity .commodity__text {
    color: black;
    font-weight: 600;
    margin: 0;
    padding: 4px 0;
}

.commodity .commodity__option {
    margin-right: 7px;
    color: #0f98f2;
    font-weight: 400;
    font-size: 13px;
}

.commodity .commodity__option:hover {
    text-decoration: underline;
}

.commodity .commodity__inf {
    padding: 0 22px;
    height: 28px;
    color: white;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    background-color: #90c73e;
    vertical-align: top;
    display: inline-block;
}

.commodity .commodity__row {
    margin-top: 10px;
}

.commodity .btn {
    float: none;
}

.slider {
    color: white;
}

.slider .slider__slide {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    background-size: cover !important;
    height: 650px;
    margin: 0;
    top: 0;
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .slider .slider__slide {
        height: 329px;
    }
}

.slider .slider__wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    height: 100%;
}

.slider .slider__in {
    bottom: 0;
    font-size: 33px;
    padding-bottom: 90px;
    position: absolute;
    right: 10px;
    max-width: 60%;
}

.slider .slider__in.text-left {
    left: 10px;
    right: auto;
}

@media only screen and (max-width: 991px) {
    .slider .slider__in {
        font-size: 20px;
        max-width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .slider .slider__in {
        padding: 0 10px 90px;
        width: 100%;
        text-align: center;
    }
}

.slider .slider__title {
    font-size: 50px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.slider .slider__title.white {
    color: #fff;
}

.slider .slider__title.black {
    color: #000;
}

@media only screen and (max-width: 991px) {
    .slider .slider__title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .slider .slider__title {
        font-size: 20px;
    }
}

.slider .slider__text {
    line-height: 1;
}

.slider .slider__text.white {
    color: #fff;
}

.slider .slider__text.black {
    color: #000;
}

@media only screen and (max-width: 767px) {
    .slider .slider__text {
        width: 100%;
    }
}

.slider .slider__nav {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTRlNGUiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(78, 78, 78, 0) 0%, rgba(78, 78, 78, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(78, 78, 78, 0)), color-stop(100%, rgba(78, 78, 78, 0.65)));
    background: -webkit-linear-gradient(top, rgba(78, 78, 78, 0) 0%, rgba(78, 78, 78, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(78, 78, 78, 0) 0%, rgba(78, 78, 78, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(78, 78, 78, 0) 0%, rgba(78, 78, 78, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(78, 78, 78, 0) 0%, rgba(78, 78, 78, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e4e4e', endColorstr='#a64e4e4e', GradientType=0);

    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;

    bottom: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 400;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 2;
}

.slider .slider__nav .slick-dots, .slider .slider__nav .slider__nav-text {
    display: inline-block !important;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.slider .slider__nav-text {
    margin-right: 5px;
}

@media only screen and (max-width: 767px) {
    .slider .slider__nav-text {
        font-size: 0;
    }
}

.slider .slick-dots button {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    background: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.slider .slick-dots li {
    margin-right: 2px;
}

.slider .slick-dots li:hover button, .slider .slick-dots li.slick-active button, .bx-touch .slider .slick-dots li.slick-active:hover button {
    background: #90c73e;
}

.bx-touch .slider .slick-dots li:hover button {
    background: transparent;
}

@media only screen and (max-width: 767px) {
    .slider .slider__in, .slider .slider__in h3, .slider .slider__in .slider__text, .slider .slider__title.black {
        color: #fff;
        padding: 0;
        position: static;
        text-align: left;
    }

    .slider .slick-track {
        background-image: url("../img/slide-750.jpg") !important;
    }

    .slider .slider__slide {
        background: transparent none repeat scroll 0 0 !important;
        height: auto;
        padding: 30px 10px 65px;
    }
}

.video {
    position: relative;
    height: 582px;
}

.video.video_small {
    height: 327px;
}

.video.video_small .picture:before {
    bottom: 50%;
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    background: url('../img/icons-s29d27555cd.png') 0 -4223px no-repeat;
    width: 140px;
    height: 140px;
}

@media only screen and (max-width: 767px) {
    .video {
        height: 352px;
    }
}

.picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 19px;
    cursor: pointer;
    background: url("../img/video-pic.jpg") no-repeat 50% 50%;
    background-size: cover;
}

.picture:hover:before {
    background: url('../img/icons-s29d27555cd.png') 0 -3905px no-repeat;
    width: 308px;
    height: 308px;
}

@media only screen and (max-width: 767px) {
    .picture:hover:before {
        background: url('../img/icons-s29d27555cd.png') 0 -3905px no-repeat;
        background-position: 0 -1953px;
        width: 154px;
        height: 155px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.picture:before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 60px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: url('../img/icons-s29d27555cd.png') 0 -4373px no-repeat;
    width: 308px;
    height: 308px;
}

@media only screen and (max-width: 767px) {
    .picture:before {
        bottom: 30px;
        background: url('../img/icons-s29d27555cd.png') 0 -4373px no-repeat;
        background-position: 0 -2187px;
        width: 154px;
        height: 155px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (max-width: 600px) {
    .picture:before {
        bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .picture {
        font-size: 13px;
    }
}

@media only screen and (max-width: 767px) {
    .picture .title {
        margin-bottom: 10px;
    }
}

.picture .picture__in {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    margin: 36px auto 0;
    text-align: left;
}

.picture .picture__in h2, .picture .picture__in h3 {
    margin-top: 0;
}

.picture .picture__in * {
    text-align: center;
}

.picture .picture__title {
    font-size: 40px;
    font-weight: 300;
    margin-top: 36px;
}

@media only screen and (max-width: 1219px) {
    .picture .picture__title {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .picture .picture__title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 459px) {
    .picture .picture__title {
        font-size: 26px;
    }
}

.devel {
    font-size: 26px;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .devel {
        font-size: 14px;
    }
}

.tab {
    margin-top: 0;
    position: relative;
}

.tab.tab_mod .tab__cont {
    padding-top: 0;
}

@media only screen and (max-width: 991px) {
    .tab.tab_mod .tab__cont {
        padding: 0 10px;
    }
}

.tab.tab_mod .tab__in {
    margin: 0 auto;
    max-width: 796px;
    padding: 35px 0 0;
}

.tab .tab__topic {
    padding-top: 24px;
    height: 157px;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: url(../img/tab-nav-bg.png) repeat-x 0 0;
}

@media only screen and (max-width: 459px) {
    .tab .tab__topic {
        padding-top: 5px;
        height: 190px;
        background-size: cover;
    }
}

.tab .tab__top {
    margin: 0 auto;
    max-width: 950px;
    position: relative;
}

.tab .tab__point {
    display: block;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
}

.tab .tab__point:first-child {
    left: 30%;
}

.tab .tab__point:first-child.is-active .tab__link:before {
    width: 41px;
    height: 110px;
}

.tab .tab__point:nth-child(2) {
    left: auto;
    right: 18%;
    top: 10px;
}

.tab .tab__point:nth-child(3) {
    top: 26px;
}

.tab .tab__point:nth-child(4) {
    left: 48%;
    top: 57px;
}

.tab .tab__point:nth-child(4).is-active .tab__link:before {
    width: 30px;
    height: 68px;
}

.tab .tab__point:nth-child(5) {
    left: 20%;
    top: 73px;
}

.tab .tab__point:nth-child(5).is-active .tab__link:before {
    height: 60px;
    width: 28px;
}

.tab .tab__point:nth-child(3).is-active .tab__link:before, .tab .tab__point:nth-child(5).is-active .tab__link:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tab .tab__point:nth-child(6) {
    left: auto;
    right: 10px;
    top: 66px;
}

.tab .tab__point:nth-child(6).is-active .tab__link:before {
    height: 50px;
    width: 20px;
}

.tab .tab__point.is-active .tab__link {
    color: #0e7ac0;
    font-weight: 700;
    border-color: #0e7ac0;
}

.tab .tab__point.is-active .tab__link:before {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 1;
    height: 95px;
}

.document_container {
    display: flex;
    flex-wrap: wrap;
}

.document_item {
    position: relative;
    flex: 0 0 150px;
    height: 221px;
    overflow: hidden;
    margin: 5px;
    border-radius: 2px;
}

.document_item * {
    transition-duration: 0.7s;
}

.document_preview {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.document_name {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to right, rgba(142, 198, 63, 1) 0%, rgba(67, 157, 188, 1) 100%);
    opacity: 0.7;
    padding: 5px 8px;
    font-size: 12px;
    font-weight: bold;
}

.document_name span {
    font-weight: normal;
}

.document_download {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 16px;
    z-index: 1;
}

.document_download a {
    border-radius: 20px;
    padding: 5px 10px;
    font-weight: bold;
    background-color: transparent;
    color: transparent;
}

.document_download a:hover {
    text-decoration: none;
    color: white;
    opacity: 0.9;
}

.document_item:hover .document_download {
    background-color: rgb(0 0 0 / 50%);
    visibility: visible;
}

.document_item:hover .document_download a {
    background-color: rgb(144 199 62);
    color: rgb(255 255 255);
}

.document_item:hover .document_name {
    opacity: 0;
}

@media only screen and (max-width: 767px) {
    .tab .tab__top {
        margin: 0 auto;
        max-width: 950px;
        position: relative;
        text-align: center;
    }

    .tab .tab__point.is-active .tab__link:before {
        display: none;
    }

    .tab .tab__point {
        display: inline-block;
        margin: 0 !important;
        padding: 0 !important;
        position: static;
        text-align: center !important;
        width: 33%;
    }
}

@media only screen and (max-width: 459px) {
    .tab .tab__point {
    }

    .tab .tab__point:first-child, .tab .tab__point:nth-child(2), .tab .tab__point:nth-child(3), .tab .tab__point:nth-child(4), .tab .tab__point:nth-child(5), .tab .tab__point:nth-child(6) {
        display: block;
        float: none;
        height: auto;
        width: auto;
    }
}

.tab .tab__point .tab__link {
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;

    border-bottom: 2px dotted #0f98f2;
    color: #0f98f2;
    display: inline-block;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    transition: all 0.15s linear 0s;
}

.tab .tab__point .tab__link:hover, .tab .tab__point .tab__link:active, .tab .tab__point .tab__link:focus {
    text-decoration: none;
}

.tab .tab__point .tab__link:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 100%;
    -moz-transform: translate(-50%, 4px);
    -ms-transform: translate(-50%, 4px);
    -webkit-transform: translate(-50%, 4px);
    transform: translate(-50%, 4px);
    background: url(../img/tab-link-active.png) no-repeat 0 0;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    width: 36px;
    height: 0;
    background-size: 100% 100%;
    -moz-transition: height 0.15s linear;
    -o-transition: height 0.15s linear;
    -webkit-transition: height 0.15s linear;
    transition: height 0.15s linear;
}

@media only screen and (max-width: 991px) {
    .tab .tab__point .tab__link {
        font-size: 24px;
    }
}

@media only screen and (max-width: 520px) {
    .tab .tab__point .tab__link {
        font-size: 18px;
    }
}

@media only screen and (max-width: 459px) {
    .tab .tab__point .tab__link {
        font-size: 18px;
        line-height: 28px;
    }
}

.tab .tab__list {
    font-size: 0;
    margin: 40px 0 0;
    position: relative;
    text-align: center;
}

@media only screen and (max-width: 1219px) {
    .tab .tab__list {
        margin-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    .tab .tab__list {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .tab .tab__list {
        text-align: center;
        width: 100%;
    }
}

.tab .tab__item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
}

.tab .tab__item:first-child {
    margin: 0;
}

.tab .tab__item.is-active .tab__link {
    top: -10px;
}

.tab .tab__item.is-active .tab__link .tab__shad {
    opacity: 1;
    width: 90%;
}

.tab .tab__item.is-active .tab__link_1 {
    background: url('../img/icons-s29d27555cd.png') 0 -4934px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_1 {
        background: url('../img/icons-s29d27555cd.png') 0 -4934px no-repeat;
        background-position: 0 -2467px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_2 {
    background: url('../img/icons-s29d27555cd.png') 0 -5238px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_2 {
        background: url('../img/icons-s29d27555cd.png') 0 -5238px no-repeat;
        background-position: 0 -2619px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_3 {
    background: url('../img/icons-s29d27555cd.png') 0 -5390px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_3 {
        background: url('../img/icons-s29d27555cd.png') 0 -5390px no-repeat;
        background-position: 0 -2695px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_4 {
    background: url('../img/icons-s29d27555cd.png') 0 -5542px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_4 {
        background: url('../img/icons-s29d27555cd.png') 0 -5542px no-repeat;
        background-position: 0 -2771px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_5 {
    background: url('../img/icons-s29d27555cd.png') 0 -5694px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_5 {
        background: url('../img/icons-s29d27555cd.png') 0 -5694px no-repeat;
        background-position: 0 -2847px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_6 {
    background: url('../img/icons-s29d27555cd.png') 0 -5846px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_6 {
        background: url('../img/icons-s29d27555cd.png') 0 -5846px no-repeat;
        background-position: 0 -2923px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_7 {
    background: url('../img/icons-s29d27555cd.png') 0 -5998px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_7 {
        background: url('../img/icons-s29d27555cd.png') 0 -5998px no-repeat;
        background-position: 0 -2999px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_8 {
    background: url('../img/icons-s29d27555cd.png') 0 -6150px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_8 {
        background: url('../img/icons-s29d27555cd.png') 0 -6150px no-repeat;
        background-position: 0 -3075px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_9 {
    background: url('../img/icons-s29d27555cd.png') 0 -6302px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_9 {
        background: url('../img/icons-s29d27555cd.png') 0 -6302px no-repeat;
        background-position: 0 -3151px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__item.is-active .tab__link_10 {
    background: url('../img/icons-s29d27555cd.png') 0 -5086px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__item.is-active .tab__link_10 {
        background: url('../img/icons-s29d27555cd.png') 0 -5086px no-repeat;
        background-position: 0 -2543px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link {
        top: -10px;
    }

    .tab .tab__item:hover .tab__link .tab__shad {
        opacity: 1;
        width: 90%;
    }

    .tab .tab__item:hover .tab__link_1 {
        background: url('../img/icons-s29d27555cd.png') 0 -4934px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_1 {
        background: url('../img/icons-s29d27555cd.png') 0 -4934px no-repeat;
        background-position: 0 -2467px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_2 {
        background: url('../img/icons-s29d27555cd.png') 0 -5238px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_2 {
        background: url('../img/icons-s29d27555cd.png') 0 -5238px no-repeat;
        background-position: 0 -2619px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_3 {
        background: url('../img/icons-s29d27555cd.png') 0 -5390px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_3 {
        background: url('../img/icons-s29d27555cd.png') 0 -5390px no-repeat;
        background-position: 0 -2695px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_4 {
        background: url('../img/icons-s29d27555cd.png') 0 -5542px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_4 {
        background: url('../img/icons-s29d27555cd.png') 0 -5542px no-repeat;
        background-position: 0 -2771px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_5 {
        background: url('../img/icons-s29d27555cd.png') 0 -5694px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_5 {
        background: url('../img/icons-s29d27555cd.png') 0 -5694px no-repeat;
        background-position: 0 -2847px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_6 {
        background: url('../img/icons-s29d27555cd.png') 0 -5846px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_6 {
        background: url('../img/icons-s29d27555cd.png') 0 -5846px no-repeat;
        background-position: 0 -2923px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_7 {
        background: url('../img/icons-s29d27555cd.png') 0 -5998px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_7 {
        background: url('../img/icons-s29d27555cd.png') 0 -5998px no-repeat;
        background-position: 0 -2999px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_8 {
        background: url('../img/icons-s29d27555cd.png') 0 -6150px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_8 {
        background: url('../img/icons-s29d27555cd.png') 0 -6150px no-repeat;
        background-position: 0 -3075px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_9 {
        background: url('../img/icons-s29d27555cd.png') 0 -6302px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_9 {
        background: url('../img/icons-s29d27555cd.png') 0 -6302px no-repeat;
        background-position: 0 -3151px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (min-width: 1219px) {
    .tab .tab__item:hover .tab__link_10 {
        background: url('../img/icons-s29d27555cd.png') 0 -5086px no-repeat;
        width: 67px;
        height: 66px;
    }
}

@media only screen and (min-width: 1219px) and (max-width: 768px) {
    .tab .tab__item:hover .tab__link_10 {
        background: url('../img/icons-s29d27555cd.png') 0 -5086px no-repeat;
        background-position: 0 -2543px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

@media only screen and (max-width: 1219px) {
    .tab .tab__item {
        margin: 0 40px 15px 0;
    }

    .tab .tab__item:first-child {
        margin: 0 40px 15px 0;
    }
}

@media only screen and (max-width: 767px) {
    .tab .tab__item {
        margin-right: 15px;
    }

    .tab .tab__item:first-child {
        margin-right: 15px;
    }
}

.tab .tab__link {
    -moz-transition: top 0.12s linear;
    -o-transition: top 0.12s linear;
    -webkit-transition: top 0.12s linear;
    transition: top 0.12s linear;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    cursor: pointer;
    display: block;
    position: relative;
    transition: top 0.12s linear 0s;
}

.tab .tab__link .tab__shad {
    position: absolute;
    content: "";
    bottom: -13px;
    left: 50%;
    height: 10px;
    width: 0;
    pointer-events: none;
    z-index: -1;
    opacity: 0;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: -moz-radial-gradient(ellipse at center, rgba(15, 152, 242, 0.35) 0%, rgba(15, 152, 242, 0) 80%);
    background: -webkit-radial-gradient(ellipse at center, rgba(15, 152, 242, 0.35) 0%, rgba(15, 152, 242, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(15, 152, 242, 0.35) 0%, rgba(15, 152, 242, 0) 80%);
    -moz-transition: all 0.12s linear;
    -o-transition: all 0.12s linear;
    -webkit-transition: all 0.12s linear;
    transition: all 0.12s linear;
}

.tab .tab__link.tab__link_1 {
    background: url('../img/icons-s29d27555cd.png') 0 -5010px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_1 {
        background: url('../img/icons-s29d27555cd.png') 0 -5010px no-repeat;
        background-position: 0 -2505px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_2 {
    background: url('../img/icons-s29d27555cd.png') 0 -5314px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_2 {
        background: url('../img/icons-s29d27555cd.png') 0 -5314px no-repeat;
        background-position: 0 -2657px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_3 {
    background: url('../img/icons-s29d27555cd.png') 0 -5466px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_3 {
        background: url('../img/icons-s29d27555cd.png') 0 -5466px no-repeat;
        background-position: 0 -2733px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_4 {
    background: url('../img/icons-s29d27555cd.png') 0 -5618px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_4 {
        background: url('../img/icons-s29d27555cd.png') 0 -5618px no-repeat;
        background-position: 0 -2809px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_5 {
    background: url('../img/icons-s29d27555cd.png') 0 -5770px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_5 {
        background: url('../img/icons-s29d27555cd.png') 0 -5770px no-repeat;
        background-position: 0 -2885px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_6 {
    background: url('../img/icons-s29d27555cd.png') 0 -5922px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_6 {
        background: url('../img/icons-s29d27555cd.png') 0 -5922px no-repeat;
        background-position: 0 -2961px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_7 {
    background: url('../img/icons-s29d27555cd.png') 0 -6074px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_7 {
        background: url('../img/icons-s29d27555cd.png') 0 -6074px no-repeat;
        background-position: 0 -3037px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_8 {
    background: url('../img/icons-s29d27555cd.png') 0 -6226px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_8 {
        background: url('../img/icons-s29d27555cd.png') 0 -6226px no-repeat;
        background-position: 0 -3113px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_9 {
    background: url('../img/icons-s29d27555cd.png') 0 -6378px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_9 {
        background: url('../img/icons-s29d27555cd.png') 0 -6378px no-repeat;
        background-position: 0 -3189px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__link.tab__link_10 {
    background: url('../img/icons-s29d27555cd.png') 0 -5162px no-repeat;
    width: 67px;
    height: 66px;
}

@media only screen and (max-width: 768px) {
    .tab .tab__link.tab__link_10 {
        background: url('../img/icons-s29d27555cd.png') 0 -5162px no-repeat;
        background-position: 0 -2581px;
        width: 34px;
        height: 34px;
        -moz-background-size: 291px 3419px;
        -webkit-background-size: 291px 3419px;
        background-size: 291px 3419px;
    }
}

.tab .tab__cont {
    display: none;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 35px;
    text-align: left;
}

.tab .tab__cont:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1219px) {
    .tab .tab__cont {
    }
}

@media only screen and (max-width: 991px) {
    .tab .tab__cont {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .tab .tab__cont {
        font-size: 14px;
    }
}

.tab .tab__img {
    float: left;
    margin-right: 10px;
    width: 400px;
}

@media only screen and (max-width: 991px) {
    .tab .tab__img {
        display: none;
    }
}

.tab .tab__text {
    overflow: hidden;
}

.tab .tab__title {
    margin-bottom: 22px;
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
}

@media only screen and (max-width: 991px) {
    .tab .tab__title {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .tab .tab__title {
        font-size: 30px;
    }
}

/*.tab .tab__row { font-size: 0; *zoom: 1; } */
.tab .tab__row:after {
    content: " ";
    display: table;
    clear: both;
}

.tab .tab__col {
    width: 50%;
    font-size: 17px;
    vertical-align: top;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tab .tab__col:first-child {
    padding-right: 70px;
}

@media only screen and (max-width: 767px) {
    .tab .tab__col:first-child {
        padding-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .tab .tab__col {
        padding: 0;
        font-size: 14px;
        width: 100%;
    }
}

.tab .tags {
    float: left;
    margin-top: 20px;
}

.tab .btn.btn_black {
    margin-top: 20px;
    float: right;
}

@media only screen and (max-width: 767px) {
    .info .col-md-6 {
        margin-top: 10px;
    }

    .info .col-md-6:first-child {
        margin: 0;
    }
}

.news {
    background: transparent url("../img/news-bg.png") no-repeat scroll 50% 50%;
    background-size: cover;
    color: white;
}

@media only screen and (max-width: 767px) {
    .news p {
        margin-bottom: 20px;
    }
}

.news .row:first-child .btn {
    margin-left: 15px;
}

@media only screen and (max-width: 767px) {
    .news .row:first-child .btn {
        margin-left: 10px;
    }
}

.news .row .title-small {
    margin-bottom: 33px;
}

@media only screen and (max-width: 991px) {
    .news .row .title-small {
        margin: 15px 0;
        text-align: center;
    }
}

.news img {
    margin-top: 6px;
}

@media only screen and (max-width: 767px) {
    .news img {
        margin: 6px auto;
    }
}

.news .date {
    margin-top: 20px;
}

.news .date:first-child {
    margin: 0;
}

.detail_picture {
    float: left;
    margin: 0 20px 10px 0;
}

@media only screen and (max-width: 767px) {
    .detail_picture {
        float: none;
    }
}

.partners {
    text-align: center;
}

.partners .title-small, .partners .title-middle {
    margin-bottom: 25px;
}

.partners .partners__list {
    width: 100%;
    display: table;
}

@media only screen and (max-width: 1219px) {
    .partners .partners__list {
        display: block;
    }
}

.partners .partners__item {
    display: table-cell !important;
    float: none;
    font-size: 0;
    line-height: 0;
    min-width: 0;
    vertical-align: middle;
}

.partners .partners__item a {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.partners .partners__item a img {
    height: auto;
    opacity: 0;
    width: auto%;
}

.partners .partners__item a img.absolute {
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;

    left: 15%;
    opacity: 1;
    position: absolute;
    top: 15%;
    width: 70%;
}

.partners .partners__item a img.absolute:hover {
    left: 0;
    top: 0;
    width: 100%;
}

.partners .ico {
    position: relative;
    vertical-align: middle;
}

.partners .ico:hover {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.partners .ico.ico_part-7 {
    bottom: -8px;
}

.leadership {
    background: transparent url("../images/background.jpg") no-repeat scroll 50% 0;
    background-size: cover;
    color: white;
    padding: 35px 0 15px;
}

@media only screen and (max-width: 480px) {
    .leadership {
        background: #04304e;
        -bottom: 40px;
    }
}

.leadership .leadership__in {
    margin: 0 auto;
    width: 980px;
}

@media only screen and (max-width: 1219px) {
    .leadership .leadership__in {
        padding-left: 5px;
        width: 960px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 991px) {
    .leadership .leadership__in {
        width: 720px;
    }
}

@media only screen and (max-width: 768px) {
    .leadership .leadership__in {
        padding: 0 10px;
        width: 100%;
    }
}

.leadership .leadership__row {
    font-size: 0;
}

.worker {
    padding-right: 20px;
    width: 20%;
    font-size: 13px;
    font-weight: 300;
    vertical-align: top;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.worker:first-child {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .worker {
        text-align: center;
    }
}

.worker .worker__img {
    margin-bottom: 18px;
}

.worker .worker__img img {
    display: block;
    width: 100%;
}

.worker .worker__name {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 700;
}

.workers {
    *zoom: 1;
}

.workers:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1219px) {
    .workers {
        margin-right: -10px;
    }
}

.workers .worker {
    float: left;
    display: block;
}

.gall {
    overflow: hidden;
}

.gall .gall__slide {
    float: left;
}

@media only screen and (max-width: 1219px) {
    .gall .gall__slide {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 380px) {
    .gall .slick-dots {
        padding: 0 10px;
    }
}

.gall .slick-dots button {
    font-size: 0;
    width: 12px;
    height: 12px;
    background-color: #0f98f2;
}

.gall .slick-dots li.slick-active button {
    background-color: #90c73e;
}

.offer {
    background: transparent url("../img/offer-bg.jpg") no-repeat scroll 55% 50%;
    background-size: cover;
    color: white;
    font-size: 20px;
    padding: 58px 0 69px;
}

@media only screen and (max-width: 767px) {
    .offer {
        background-image: url("../img/slide-750.jpg") !important;
    }
}

.offer .offer__in {
    margin: 0 auto;
    max-width: 980px;
}

@media only screen and (max-width: 1219px) {
    .offer .offer__in {
        max-width: 960px;
        padding: 0 10px;
    }
}

@media only screen and (max-width: 992px) {
    .offer .offer__in {
        max-width: 720px;
    }
}

h3 .offer__title {
    font-size: 33px;
    font-weight: 300;
}

.offer .btn {
    margin-top: 26px;
}

.investors__item {
    height: 45px;
}

.investors__item img {
    height: auto;
    max-height: 100%;
    width: auto;
}

/*
@media only screen and (max-width: 767px) { .investors .col-md-6 { margin-top: 20px; text-align: center; } }
.investors img, .investors .ico { position: relative; margin-bottom: 35px; display: block; }
@media only screen and (max-width: 767px) { .investors img, .investors .ico { margin-left: auto; margin-right: auto; margin-bottom: 15px; } }
.investors p { padding-right: 75px; }
@media only screen and (max-width: 991px) { .investors p { padding: 0; } }
*/
.actions .title-middle .btn {
    margin-left: 5px;
}

.events-list {
    font-size: 0;
}

.events-list > * {
    display: inline-block;
    float: none;
    font-size: 15px;
    vertical-align: top;
}

.accord {
    margin-top: 10px;
}

.accord.is-active .accord__in {
    display: block;
}

.accord .accord__title, .accord .accord__title:hover {
    border-bottom: 1px dotted;
    cursor: pointer;
    display: inline;
    line-height: 1;
    text-decoration: none;
}

.accord .accord__title > * {
    display: inline;
    line-height: inherit;
    margin: 0;
}

.accord .accord__in {
    display: none;
}

.action {
    color: black;
}

.action img, .action .ico {
    float: left;
    margin: 4px 28px 0 0;
}

.action .action__right {
    overflow: hidden;
}

/*
.action a {
	color: #0f98f2;
}
.action a:hover {
	color: #39aeff;
}
*/
.action .date {
    color: black;
    margin-bottom: 5px;
}

.processor .processor__row {
    margin-top: 0;
}

.processor .processor__row .title-middle {
    text-align: left;
}

@media only screen and (max-width: 767px) {
    .processor .processor__row .title-middle {
        text-align: center;
    }
}

.processor .processor__row .img_bord {
    margin-bottom: 42px;
}

.processor .title-middle {
    display: block;
    text-align: left;
}

.processor a.title-middle:hover {
    color: #39aeff;
}

@media only screen and (max-width: 767px) {
    .processor .title-middle {
        text-align: center;
    }
}

.processor .processor__text {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 50px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .processor .processor__text {
        font-size: 17px;
        line-height: 1.2;
        margin-bottom: 30px;
        text-align: center;
    }
}

.processor .processor__in {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    padding: 20px 18px;
}

.processor .icons {
    margin-top: 12px;
}

@media only screen and (max-width: 1219px) {
    .processor img {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .processor .text-smbold {
        text-align: center;
    }

    .processor .processor__right ul {
        margin: 0;
    }

    .processor .processor__right ul:last-child {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .processor .processor__right {
        text-align: center;
    }
}

.icons {
    font-size: 0;
}

.icons .ico {
    margin-left: 14px;
}

.icons .ico:first-child {
    margin: 0;
}

.application {
    font-size: 0;
    text-align: left;
}

.application:after {
    content: " ";
    display: table;
    clear: both;
}

.application .title-middle {
    text-align: center;
}

.application .application__block {
    text-align: center;
}

.application .application__item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 15px;
    min-height: 150px;
    padding: 0 35px;
    text-align: center;
    vertical-align: top;
    width: 25%;
}

@media only screen and (max-width: 767px) {
    .application .application__item {
        padding: 0 10px 5px;
        width: 49.5%;
    }
}

.application .ico {
    margin-bottom: 5px;
}

.advantages {
    background: transparent url("../img/advantages-bg.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
    color: white;
    padding: 35px 0 0;
}

@media only screen and (max-width: 767px) {
    .advantages {
        background-image: url("../img/slide-750.jpg") !important;
    }
}

.advantages .title-small {
    font-weight: 600;
    line-height: 26px;
}

.compare {
    overflow: hidden;
    position: relative;
    text-align: center;
}

.compare:before {
    bottom: 60px;
    box-shadow: 15px 0 20px white inset;
    content: "";
    left: -20px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 1;
}

.compare:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 60px;
    width: 20px;
    z-index: 1;
    /*-moz-box-shadow: inset -15px 0 20px white; -webkit-box-shadow: inset -15px 0 20px white; box-shadow: inset -15px 0 20px white;*/
}

.compare strong {
    font-size: 20px;
}

.compare .compare__pane {
    position: relative;
}

.compare .compare__pane:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 72px;
    z-index: 2;
    display: none;
}

@media only screen and (max-width: 1219px) {
    .compare .compare__pane:before {
        display: block;
    }
}

.compare .processor {
    display: inline-block;
    font-size: 17px;
    height: 100%;
    margin-left: 20px;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 379px;
}

.compare .processor:first-child {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .compare .processor {
        height: auto;
        font-size: 15px;
    }
}

@media only screen and (max-width: 460px) {
    .compare .processor {
        width: 280px;
        font-size: 14px;
    }
}

.compare .processor .processor__in {
    /*	height: 475px;*/
}

.compare .title-middle {
    position: relative;
    margin-top: 0;
    padding-left: 20px;
    z-index: 3;
}

.compare .compare__in {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    font-size: 0;
    height: 680px;
    overflow: hidden;
    padding: 0 0 98px;
}

/*@media only screen and (max-width: 1219px) { .compare .compare__in { height: 620px; padding-bottom: 88px; } }*/
.compare .mCustomScrollBox {
    position: absolute;
    top: 0;
}

.cont-compare {
    position: relative;
    z-index: 1;
}

.cont-compare .processor {
}

.cont-compare div.processor:before {
    border: 2px solid #90c73e;
    border-radius: 17px;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: inherit;
    z-index: -1;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 35px;
    opacity: 1;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer {
    width: 1100px;
    margin: 0 auto;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer:before {
    position: absolute;
    content: "";
    left: -40px;
    top: -3px;
    background: url('../img/icons-s29d27555cd.png') 0 -20px no-repeat;
    width: 16px;
    height: 26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer:after {
    position: absolute;
    content: "";
    right: -40px;
    top: -3px;
    background: url('../img/icons-s29d27555cd.png') 0 -56px no-repeat;
    width: 16px;
    height: 26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    position: relative;
    background: #0f98f2;
    height: 7px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail:before {
    position: absolute;
    content: "";
    top: 0;
    left: -33px;
    right: -33px;
    bottom: 0;
    background: #0f98f2;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger_bar:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('../img/icons-s29d27555cd.png') 0 -2957px no-repeat;
    width: 67px;
    height: 67px;
}

.catalog .catalog__topic {
    overflow: hidden;
}

.catalog .catalog__list {
    font-size: 0;
    margin-left: -1%;
    text-align: left;
}

.catalog .catalog__item {
    display: inline-block;
    font-size: 15px;
    margin: 0 0 1% 1%;
    text-align: center;
    vertical-align: top;
    width: 19%;
}

@media only screen and (max-width: 1219px) {
    .catalog .catalog__item {
        width: 25%;
    }
}

@media only screen and (max-width: 991px) {
    .catalog .catalog__item {
        width: 32%;
    }
}

@media only screen and (max-width: 737px) {
    .catalog .catalog__item {
        width: 50%;
    }
}

@media only screen and (max-width: 459px) {
    .catalog .catalog__item {
        width: 100%;
    }
}

.catalog .catalog__item a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    border: 3px solid transparent;
    border-radius: 18px;
    color: #0f98f2;
    cursor: pointer;
    display: block;
    min-height: 215px;
    padding: 19px 16px 10px;
}

@media only screen and (max-width: 767px) {
    .catalog .catalog__item a {
        min-height: 0;
        padding: 5px 10px;
    }

    .catalog .catalog__item p {
        margin: 0;
    }
}

.catalog .catalog__item a:hover {
    text-decoration: none;
}

.catalog .catalog__item:hover a {
    border-color: #90c73e;
}

.catalog .catalog__item.is-active a, .bx-touch .catalog .catalog__item.is-active:hover a {
    border-color: #5C9E90;
}

.bx-touch .catalog .catalog__item:hover a {
    border-color: transparent;
}

.catalog .catalog__field .row > * {
    display: none;
    vertical-align: top;
}

.catalog .catalog__field .row > .is-active {
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .catalog .catalog__field .row > .is-active {
        width: 100%;
    }
}

.catalog .ico {
    margin-bottom: 8px;
}

@media only screen and (max-width: 737px) {
    .catalog .ico {
        display: none;
    }
}

.catalog .product a:hover {
    color: #39aeff;
    text-decoration: none;
}

.product {
    background: rgba(0, 0, 0, 0) url("../img/product-bg.png") no-repeat scroll 50% 50%;
    background-size: cover;
    color: white;
    min-height: 501px;
}

.product:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1219px) {
    .product {
        min-height: 0;
    }
}

@media only screen and (max-width: 767px) {
    .product {
        text-align: center;
    }
}

.product p {
    margin-top: 3px;
}

.product .product__left {
    float: left;
    padding: 26px 0 0 15px;
    width: 610px;
}

@media only screen and (max-width: 1219px) {
    .product .product__left {
        width: 100%;
        padding-top: 20px;
    }
}

.product .product__title {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1219px) {
    .product .product__title {
        font-size: 55px;
        text-align: center;
    }
}

@media only screen and (max-width: 991px) {
    .product .product__title {
        font-size: 40px;
    }
}

.product .product__text {
    font-size: 18px;
    line-height: 23px;
    padding-right: 85px;
}

@media only screen and (max-width: 1219px) {
    .product .product__text {
        padding-right: 0;
    }
}

.product .product__right {
    float: right;
    margin-left: 10px;
    margin-top: 50px;
    width: 370px;
}

@media only screen and (max-width: 1219px) {
    .product .product__right {
        margin: 20px 0 0;
        width: 100%;
    }
}

.product .goods:first-child {
    margin: 0;
}

@media only screen and (max-width: 1219px) {
    .product .goods {
        padding-right: 20px;
    }
}

.goods {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    height: 259px;
    margin-top: 10px;
    padding: 20px 85px 20px 20px;
}

@media only screen and (max-width: 767px) {
    .goods {
        height: auto;
    }
}

.goods.is-green {
    background: #90c73e;
}

.goods.is-dark-green {
    background: #5b9f8f;
}

.goods.is-black {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 245px;
}

@media only screen and (max-width: 1219px) {
    .goods.is-black {
        height: auto;
    }
}

.goods .goods__title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 28px;
}

.goods .goods__title:hover {
    color: #39aeff;
    text-decoration: none;
}

.share .share__text, .share .share__in {
    vertical-align: top;
    display: inline-block;
}

.share .share__text {
    margin-right: 10px;
}

.map {
    margin-bottom: 25px;
    height: 400px;
}

@media only screen and (max-width: 767px) {
    .map {
        height: 200px;
    }
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    z-index: 150;
    text-align: center;
    overflow: auto;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    text-align: center;
    font-size: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.popup:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

.popup .popup__in {
    position: relative;
    padding: 10px 18px 15px;
    width: 100%;
    max-width: 337px;
    z-index: 2;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
    background: white;
    display: inline-block;
}

.popup .popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('../img/icons-s29d27555cd.png') 0 -6792px no-repeat;
    width: 23px;
    height: 23px;
}

.popup .popup__close:hover {
    background: url('../img/icons-s29d27555cd.png') 0 -6759px no-repeat;
    width: 23px;
    height: 23px;
}

.popup .title-small {
    margin-bottom: 0;
}

.popup .form .form__imp {
    margin-top: 2px;
    font-size: 13px;
    max-width: 180px;
}

@media only screen and (max-width: 1219px) {
    .popup .form .form__imp {
        font-size: 13px;
    }
}

.popup .form .form__row:last-child {
    text-align: center;
}

.popup .form__text {
    font-style: italic;
    font-size: 13px;
}

.error-inf {
    margin-top: 25px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
}

.error-inf .error-inf__row {
    margin-top: 12px;
}

.error-inf .error-inf__row:first-child {
    margin: 0;
}

.error-inf .search {
    margin-top: 8px;
}

.form.is-disabled .btn {
    display: none;
}

.form.is-disabled .field:last-child {
    margin-top: 0;
}

.form.form_bot .checkbox {
    margin: 0;
}

.form .btn.is-down {
    display: none;
}

.form .form__row {
    /*	margin-top: 15px;*/
}

.form .field {
    margin-top: 15px;
}

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

.form .form__text {
    font-size: 20px;
    text-align: center;
}

.form .form__inf {
    margin-top: 38px;
}

@media only screen and (max-width: 767px) {
    .form .form__inf {
        margin-top: 10px;
    }
}

.form .form__imp {
    display: inline-block;
    margin: 0 0 0 30px;
    vertical-align: middle;
}

@media only screen and (max-width: 460px) {
    .form .form__imp {
        margin-left: 0;
        text-align: left;
    }
}

.form .radiobutton {
    margin: 4px 18px 0 0;
}

.form label {
    font-weight: 300;
}

.content .download-form p {
    margin: 0;
}

.download-form .field {
    margin: 0 0 10px;
}

.form .required:after {
    color: #f00;
    content: '*';
    display: inline;
    padding: 0 .2em;
}

input.error, textarea.error, .has-error input, .has-error textarea, .has-error .radiobutton span:before {
    border-color: red;
}

input.error + label.error, textarea.error + label.error {
    display: none !important;
}

.error-text {
    color: #ed1b24;
    font-size: 17px;
    font-weight: 600;
    text-align: left;
    display: none;
}

.error-text.is-submit {
    color: #4bbe59;
}

.input, .textarea {
    padding: 0 15px;
    height: 39px;
    width: 100%;
    border: 2px solid black;
    -moz-border-radius: 39px;
    -webkit-border-radius: 39px;
    border-radius: 39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.input:-moz-placeholder, .input::-moz-placeholder, .textarea:-moz-placeholder, .textarea::-moz-placeholder {
    color: #adadad;
    opacity: 1;
}

.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
    color: #adadad;
}

.input:focus:-ms-input-placeholder, .textarea:focus:-ms-input-placeholder {
    font-size: 0;
}

.input:focus:-moz-placeholder, .textarea:focus:-moz-placeholder {
    font-size: 0;
}

.input:focus::-moz-placeholder, .textarea:focus::-moz-placeholder {
    font-size: 0;
}

.input:focus::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder {
    font-size: 0;
}

.input:focus::placeholder, .textarea:focus::placeholder {
    font-size: 0;
}

.input input[type="search"], .textarea input[type="search"] {
    font-style: italic;
}

.textarea {
    padding: 10px 15px;
    height: 139px;
    resize: none;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}

.input-file {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    border: 2px solid black;
    border-radius: 39px;
    height: 39px;
    padding: 0;
    position: relative;
    width: 100%;
}

.uploadpicker {
    position: relative;
    z-index: 10;
}

.input-file:after {
    content: " ";
    display: table;
    clear: both;
}

.input-file .input-file__lab {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-file .input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    background-color: transparent;
    border: medium none;
    cursor: pointer;
    height: 100%;
    opacity: 1;
    overflow: hidden;
    padding-right: 105px;
    position: absolute;
    text-overflow: ellipsis;
    width: 100%;
    z-index: 2;
}

.input-file .input:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.input-file .btn {
    position: absolute;
    top: 3px;
    right: 3px;
}

.widget-upload-field:hover .input-file .btn {
    color: white;
    border-color: #39aeff;
    background: #39aeff;
}

.label {
    margin-bottom: 10px;
    padding: 0;
    color: black;
    font-size: 15px;
    text-align: left;
    font-weight: 300;
    display: block;
}

.select {
    width: 100%;
}

.chosen-container {
    width: 100% !important;
}

.chosen-container.chosen-with-drop:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.chosen-container:before {
    position: absolute;
    content: "";
    right: 16px;
    top: 50%;
    margin-top: -3px;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-color: black transparent transparent transparent;
}

.chosen-container a {
    -moz-transition: border 0.1s linear;
    -o-transition: border 0.1s linear;
    -webkit-transition: border 0.1s linear;
    transition: border 0.1s linear;
}

.radiobutton {
    position: relative;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.radiobutton input {
    position: absolute;
    top: 3px;
    left: 0;
    height: 19px;
    width: 19px;
    margin: 0;
    z-index: 5;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.radiobutton input:checked + span:after {
    display: block;
}

.radiobutton span {
    position: relative;
    padding-left: 26px;
}

.radiobutton span:before {
    border: 2px solid black;
    border-radius: 50%;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 19px;
}

.error-input .radiobutton span:before {
    border-color: #f00;
}

.radiobutton span:after {
    position: absolute;
    content: "";
    top: 7px;
    left: 4px;
    height: 11px;
    width: 11px;
    background: #90c73e;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.checkbox {
    position: relative;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.checkbox input {
    position: absolute;
    top: 4px;
    left: 0;
    height: 19px;
    width: 19px;
    margin: 0;
    z-index: 5;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.checkbox input:checked + .checkbox__text:after {
    display: block;
}

.checkbox .checkbox__text {
    position: relative;
    padding-left: 24px;
}

.checkbox .checkbox__text:before {
    position: absolute;
    content: "";
    top: 4px;
    left: 0;
    height: 19px;
    width: 19px;
    border: 2px solid black;
}

.checkbox .checkbox__text:after {
    position: absolute;
    content: "";
    top: 9px;
    left: 3px;
    background: url('../img/icons-s29d27555cd.png') 0 0 no-repeat;
    width: 13px;
    height: 10px;
    display: none;
}

.radiobutton input:disabled + .checkbox__text, .radiobutton input:disabled + span, .checkbox input:disabled + .checkbox__text, .checkbox input:disabled + span {
    color: darkgray;
}

.radiobutton input:disabled + .checkbox__text .blue, .radiobutton input:disabled + span .blue, .checkbox input:disabled + .checkbox__text .blue, .checkbox input:disabled + span .blue {
    color: darkgray;
}

.radiobutton input:disabled + .checkbox__text:before, .radiobutton input:disabled + span:before, .checkbox input:disabled + .checkbox__text:before, .checkbox input:disabled + span:before {
    border-color: darkgray;
}

.radiobutton input:disabled + .checkbox__text:after, .radiobutton input:disabled + span:after, .checkbox input:disabled + .checkbox__text:after, .checkbox input:disabled + span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.prev span, .next span {
    font-size: 37px;
    font-weight: 400;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
}

.next span {
    margin-left: 5px;
}

.prev a, .next a, .printMap {
    font-size: 19px;
    font-weight: 700;
    position: relative;
}

.prev a {
    padding: 0 0 0 15px;
}

.next a {
    padding: 0 15px 0 0;
}

@media only screen and (max-width: 767px) {
    .prev a, .next a {
        font-size: 18px;
    }

    .content .prev span, .content .next span {
        line-height: 10px;
    }
}


.field {
    margin-top: 35px;
}

.field:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 991px) {
    .field {
        margin-top: 15px;
    }
}

.date {
    font-weight: 600;
    display: block;
}

.text-smbold {
    font-weight: 600;
}

.day-inf {
    position: absolute;
    left: 10px;
    right: 10px;
    padding: 10px;
    z-index: 50;
    border: 2px solid #90c73e;
    background: white;
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.day-inf.is-chow {
    display: block;
}

.list {
    margin-top: 2px;
}

.list.blue li {
    color: #0f98f2;
}

.list.blue li:before {
    background: #0f98f2;
}

.list.blue li a {
    color: #0f98f2;
}

.list.list_green li:before {
    height: 4px;
    width: 4px;
    top: 8px;
    background: #7ac814;
}

.list li {
    margin-top: 5px;
    position: relative;
    padding-left: 9px;
    line-height: 1.4;
}

.list li:first-child {
    margin: 0;
}

.list li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    height: 2px;
    width: 2px;
    background: black;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.tags .tags__text {
    margin-right: 5px;
    color: black;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    vertical-align: top;
    display: inline-block;
}

.contacts {
    float: left;
    font-size: 0;
    width: 670px;
}

.contacts .contacts_phones {
    display: inline-block;
    vertical-align: middle;
}

.contacts .contacts_phones .c_phone, .contacts .contacts_phones .c_email {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-right: 15px;
    vertical-align: middle;
}

.contacts .contacts_feedback {
    display: inline-block;
    vertical-align: middle;
}

.contacts .contacts_feedback .btn {
}

.social_address {
    float: right;
    width: 490px;
}

.social_address .soc {
    float: left;
    font-size: 0;
}

.social_address .soc .soc__item {
    margin-left: 9px;
    vertical-align: top;
    display: inline-block;
}

.social_address .soc .soc__item:first-child {
    margin: 0;
}

.social_address .address {
    font-size: 11px;
    margin-left: 186px;
}

.copyright {
    float: left;
    font-size: 13px;
    width: 670px;
}

.copyright .copy {
    margin-bottom: 3px;
}

.copyright .creator {
}

@media only screen and (max-width: 1219px) {
    .contacts {
        float: none;
        margin-bottom: 15px;
        width: auto;
    }

    .social_address {
        float: none;
        margin-bottom: 15px;
        width: auto;
    }

    .copyright {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }
}

@media only screen and (max-width: 767px) {
    .contacts {
        float: none;
        margin-top: 0;
        text-align: center;
    }

    .contacts .contacts_phones, .copyright {
        display: block;
        text-align: center;
    }

    .contacts .contacts_phones .c_phone, .contacts .contacts_phones .c_email {
        display: block;
        margin: 0 0 5px;
    }

    .contacts .contacts_feedback {
        display: block;
    }

    .social_address {
        float: none;
        text-align: center;
    }

    .social_address .soc {
        float: none;
        margin: 0 0 5px;
    }

    .social_address .address {
        display: none;
    }

    .copyright .copy {
        float: none;
        margin: 0 0 5px;
    }

    .copyright .creator {
        float: none;
    }
}

/*
@media only screen and (max-width: 479px) {
.contacts {
	float: none;
	margin-top: 0;
	text-align: center;
}
.social_address {
	float: none;
	text-align: center;
}
.social_address .soc {
	float: none;
}
}
*/


.tag {
    color: #0f98f2;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-right: 10px;
    vertical-align: top;
}

.tag:hover {
    color: #39aeff;
}

/*
.footer { position: relative; margin-top: -94px; padding-top: 20px; height: 94px; color: white; z-index: 1; background-image: -moz-linear-gradient(left, #8ec63f 30%, #439dbc 100%); background-image: -webkit-linear-gradient(left, #8ec63f 30%, #439dbc 100%); background-image: linear-gradient(to right, #8ec63f 30%, #439dbc 100%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *zoom: 1; }
*/
.footer {
    background: #8ec63f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzlkYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #8ec63f 0%, #439dbc 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ec63f), color-stop(100%, #439dbc));
    background: -webkit-linear-gradient(left, #8ec63f 0%, #439dbc 100%);
    background: -o-linear-gradient(left, #8ec63f 0%, #439dbc 100%);
    background: -ms-linear-gradient(left, #8ec63f 0%, #439dbc 100%);
    background: linear-gradient(to right, #8ec63f 0%, #439dbc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec63f', endColorstr='#439dbc', GradientType=1);

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    color: white;
    height: 94px;
    /*margin-top: -94px;*/
    padding-top: 20px;
    position: relative;
    z-index: 1;
}

.footer:after {
    content: " ";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1219px) {
    .footer {
        height: 177px;
    }
}

@media only screen and (max-width: 767px) {
    .footer {
        margin-top: 0;
        height: auto;
    }
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.l {
    *zoom: 1;
}

.l:after {
    content: " ";
    display: table;
    clear: both;
}

.l .l-col1 {
    float: left;
    width: 20%;
}

.l .l-col2 {
    float: right;
    width: 70%;
}

.is-home .slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

    display: block;
    position: relative;
}

.is-home .partners .slick-slider {
    margin-top: 0;
}

.slick-list:before {
    display: none !important;
}

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.slick-list:focus {
    outline: none;
}

.slick-loading .slick-list {
    background: white slick-image-url("ajax-loader.gif") center center no-repeat;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/*
.slick-track {
	display: block;
	left: 0;
	position: relative;
	top: 0;
}
*/
.slick-track {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 0;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

.slick-slide img {
    max-width: 100%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    font: 0/0 a;
    color: transparent;
    height: 50px;
    background: none;
}

.slick-prev:focus, .slick-next:focus {
    outline: none;
}

.slick-prev.slick-disabled, .slick-next.slick-disabled {
    opacity: 0.2;
}

.slick-prev:before, .slick-next:before {
    height: 50px;
    line-height: 50px;
}

.slick-prev {
    left: 0;
}

.slick-prev:before {
    content: "←";
    display: inline-block;
    vertical-align: middle;
    font-size: 61px;
    color: white;
}

.slick-next {
    right: 0;
}

.slick-next:before {
    content: "→";
    display: inline-block;
    vertical-align: middle;
    font-size: 61px;
    color: white;
}

.content .slick-dots {
    bottom: 0;
    left: 0;
    margin: 0;
    /*    position: absolute;*/
    right: 0;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
}

.slick-dots li.slick-active button {
    box-shadow: none;
}

.slick-dots li:before {
    display: none;
}

.slick-dots button {
    display: block;
    border-radius: 50%;
}

.slick-dots button:hover {
    box-shadow: none;
}

.datepicker {
    border: 3px solid #90c73e;
    margin-bottom: 30px;
    padding: 15px;
    position: relative;
}

@media only screen and (max-width: 1219px) {
    .datepicker {
        padding: 10px;
    }
}

.datepicker th, .datepicker td {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.datepicker th {
    padding-bottom: 18px;
    color: #1e80d7;
}

.datepicker td {
    height: 42px;
}

@media only screen and (max-width: 1219px) {
    .datepicker td {
        height: 32px;
        width: 34px;
    }
}

.datepicker td a {
    position: relative;
    line-height: 30px;
    min-width: 19px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.datepicker td a:before {
    position: absolute;
    content: "";
    height: 34px;
    width: 34px;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 2px solid #0f98f2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

@media only screen and (max-width: 1219px) {
    .datepicker td a:before {
        width: 30px;
        height: 30px;
    }
}

.datepicker td a:hover:before {
    display: block;
}

.datepicker a {
    color: #61676b;
}

.datepicker a:hover {
    text-decoration: none;
}

.datepicker td.event a:before {
    display: block;
}

.datepicker .datepicker__arr {
    position: absolute;
    display: none;
    z-index: 50;
}

.datepicker .datepicker__arr:before {
    position: absolute;
    content: "";
    top: -10px;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 4.5px 0 4.5px;
    border-color: #90c73e transparent transparent transparent;
}

.datepicker .day-inf .date {
    margin-bottom: 5px;
}

.datepicker .day-inf a {
    color: #0f98f2;
}

.datepicker .day-inf a:hover {
    text-decoration: underline;
}

.datepicker .ui-datepicker-header {
    position: relative;
    margin-bottom: 30px;
    padding: 0 35px;
    height: 35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.datepicker .ui-datepicker-next, .datepicker .ui-datepicker-prev {
    position: absolute;
    top: 0;
    height: 35px;
    width: 35px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
}

.datepicker .ui-datepicker-next .ui-icon, .datepicker .ui-datepicker-prev .ui-icon {
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
}

.datepicker .ui-datepicker-next {
    right: 0;
}

.datepicker .ui-datepicker-next .ui-icon {
    background: url('../img/icons-s29d27555cd.png') 0 -6825px no-repeat;
    width: 7px;
    height: 12px;
}

.datepicker .ui-datepicker-prev {
    left: 0;
}

.datepicker .ui-datepicker-prev .ui-icon {
    background: url('../img/icons-s29d27555cd.png') 0 -6596px no-repeat;
    width: 7px;
    height: 12px;
}

.datepicker .ui-datepicker-title {
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.datepicker .ui-datepicker-title span {
    color: #1e80d7;
    font-size: 19px;
    font-weight: 400;
}

.datepicker .ui-datepicker-other-month a, .datepicker .ui-datepicker-other-month .ui-state-default {
    color: #a7acaf;
    cursor: text;
}

.datepicker .ui-datepicker-other-month a:hover, .datepicker .ui-datepicker-other-month .ui-state-default:hover {
    border-color: transparent;
}

.datepicker .ui-datepicker-unselectable.ui-state-disabled, .datepicker .ui-datepicker-unselectable {
    color: #a7acaf;
}

.datepicker .ui-datepicker-today a, .datepicker .ui-datepicker-today .ui-state-default {
    color: white;
    font-weight: 700;
}

.datepicker .ui-datepicker-today a:before, .datepicker .ui-datepicker-today .ui-state-default:before {
    display: block;
    background-color: #77c632;
    border-color: transparent;
    z-index: -1;
}

.datepicker .ui-datepicker-unselectable a {
    border-color: #0f98f2;
}

/* $chosen-sprite: image-url('chosen-sprite.png') !default;
$chosen-sprite-retina: image-url('chosen-sprite@2x.png') !default;
*/
/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    zoom: 1;
    *display: inline;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.chosen-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 2px solid #000;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 12px;
    height: 39px;
    border: 2px solid #000;
    border-radius: 39px;
    background-color: #fff;
    background-clip: padding-box;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 35px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -2px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result:before {
    display: none;
}

.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single {
    -moz-border-radius: 19px 19px 0 0;
    -webkit-border-radius: 19px;
    border-radius: 19px 19px 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
/* @end */
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #ddddee;
    position: relative;
}

.jspDrag {
    background: #bbbbdd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}


@media only screen and (max-width: 768px) {
    .flowcharts-not-adaptive {
        display: none;
    }

    .flowcharts-adaptive {
        display: block;
    }

    .out .title, .out .content .title {
        font-size: 40px;
    }
}

.doc_item {
    padding: 15px;
}

@media only screen and (min-width: 768px) {
    .flowcharts-not-adaptive {
        display: block;
    }

    .flowcharts-adaptive {
        display: none;
    }

}

.text-center {
    text-align: left;
    padding: 10px;
}

.buy-row {
    font-size: 25px;
    text-align: center;
}

.product-document, .sdk {
    margin: 8px;
    padding: 0 8px;
    min-width: 300px;
}

.document__row, .sdk__row {
    display: flex;
    margin-bottom: 30px;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}

.product-on-baikal-popup {
    display: none;
    background-color: white;
    font-weight: 600;
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
}

.product-on-baikal:hover .product-on-baikal-popup {
    display: block;
}

.about-slider-partners .slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

    display: block;
    position: relative;
}

.about-slider-partners .partners .slick-slider {
    margin-top: 0;
}

/* orders_table */

.orders_table td.item-red {
    color: red;
}

.orders_table td.item-green {
    color: green;
}

.orders_table .item-bold {
    font-weight: 500;
}

.orders_table .item-center {
    text-align: center;
}

.orders_table th {
    border: 1px solid #77c632;
    text-align: center;
    vertical-align: middle;
}

.orders_table td {
    border: 1px solid #77c632;
    vertical-align: middle;
}

.orders_table tbody tr:nth-child(even), .orders_table thead th {
    background-color: #77c63221;
}

.orders_table thead th:nth-child(1) {
    width: 5%;
}

.orders_table thead th:nth-child(2) {
    width: 30%;
}

.orders_table thead th:nth-child(3) {
    width: 15%;
}

.orders_table thead th:nth-child(4) {
    width: 15%;
}

.orders_table thead th:nth-child(5) {
    width: 15%;
}

.orders_table thead th:nth-child(6) {
    width: 20%;
}

.orders_table th, .orders_table td {
    padding: 20px;
}

.map_container {
    margin-bottom: 20px;
    height: 500px;
}

.map_container .map {
    height: 100%;
    border: 1px silver silver;
}
