

/* Start:/local/templates/vg/assets/css/style.css?1633863952166670*/
label, input, button, a {
    -webkit-tap-highlight-color: transparent;
}
html, body {
    display: block;
    margin: 0;
    padding: 0;
}
body {
    -webkit-font-smoothing: antialiased; 
    --c1: #2D2E83;
    --c2: #36A9E1;
    --c3: #FF2E00;
    font-family: 'Lato', 'sans-serif', 'arial', 'helvetica';
}
svg path, svg rect, svg circle {
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}
input, textarea, select, button {
    font-family: 'Lato', 'sans-serif', 'arial', 'helvetica';
}
input:not([type=checkbox]):not([type=radio]),
textarea, 
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a:hover {
    text-decoration: none;
}
img, a, input, textarea, select, button {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
    outline-style: none;
}
button::-moz-focus-inner {
  border: 0;
}
    
input {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.container_main {
    position: relative;
    min-width: 320px;
}
.clr {
    clear: both;
}
.plr {
    padding-left: 32px;
    padding-right: 32px;
}
.align_center {
    text-align: center;
}
.wmain {
    margin: 0 auto;
    width: 1224px;
}

.overflow {
    overflow: hidden;
}

.hs_inner {
    display: flex;
    height: 512px;
    padding-top: 72px;
    position: relative;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
         -o-background-size: cover !important;
            background-size: cover !important;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .hs_inner:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 4;
        background: linear-gradient(0deg, rgba(27, 24, 58, 0.7), rgba(27, 24, 58, 0.7));
    }

    .hs_inner .wmain {
        position: relative;
        z-index: 50;
    }

.hs_title {
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
}

    .hs_title span {
        opacity: 0.8;
        font-size: 16px;
        line-height: 24px;
        margin-top: 22px;
        display: block;
        font-weight: normal;
        text-transform: none;
    }


.hs_inner .align_center {
    margin-top: 48px;
}

.btn_main {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    border: none;
    cursor: pointer;
    margin: 0 auto;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
    font-size: 14px;
    line-height: 16px;
    color: #FFF;
    display: inline-flex;
    /*width: 184px;*/
    min-width: 184px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .btn_main:hover {
        background: #36A9E1;
        -webkit-transition-delay: 0.15s;
           -moz-transition-delay: 0.15s;
            -ms-transition-delay: 0.15s;
             -o-transition-delay: 0.15s;
                transition-delay: 0.15s;
    }

    .btn_main span {
        display: block;
        height: 40px;
        line-height: 40px;
    }

    .btn_main i {
        font-style: normal;
        display: block;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

    .btn_main span:before, .btn_main span:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        padding-left: 18px;
        top: -8px;
        left: -9px;
        right: -9px;
        opacity: 0.3;
        border: 1px solid #FFFFFF;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .btn_main span:after {
       bottom: -8px;
       left: 0;
       right: 0;
       top: 0;
    }

    .btn_main:hover span:before, .btn_main:hover span:after {
        border-color: #36A9E1;
    }

    .btn_main:hover span:after {
        -webkit-transition-delay: 0.05s;
           -moz-transition-delay: 0.05s;
            -ms-transition-delay: 0.05s;
             -o-transition-delay: 0.05s;
                transition-delay: 0.05s;
    }


.btn_color2 {
    color: #36A9E1;
}

    .btn_color2:hover {
        color: #FFF;
    }

    .btn_color2 span:before, .btn_color2 span:after {
        border: 1px solid rgba(54,169,225,0.4);
    }


.header_slider .slick-prev, .header_slider .slick-next {
    display: flex;
    padding: 0;
    -webkit-justify-content: center;
            justify-content: center;
    width: 146px;
    top: auto;
    margin-top: 0;
    height: 391px;
    bottom: 0;
    background: none;
    overflow: hidden;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .header_slider .slick-prev:before, .header_slider .slick-next:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        height: 430px;
        opacity: 0;
        background: #828F9A;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .header_slider .slick-prev:hover:before, .header_slider .slick-next:hover:before {
        opacity: 0.3;
    }

    .header_slider .slick-prev:before {
        right: 0;
        bottom: 0;
        transform: rotate(-16deg);
        -webkit-transform-origin: right bottom;
           -moz-transform-origin: right bottom;
            -ms-transform-origin: right bottom;
             -o-transform-origin: right bottom;
                transform-origin: right bottom;
    }

    .header_slider .slick-next:before {
        left: 0;
        bottom: 0;
        transform: rotate(16deg);
        -webkit-transform-origin: left bottom;
           -moz-transform-origin: left bottom;
            -ms-transform-origin: left bottom;
             -o-transform-origin: left bottom;
                transform-origin: left bottom;
    }

    .header_slider .slick-prev {
        padding-left: 40px;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }


    .header_slider .slick-next {
        padding-right: 40px;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
    }

    .header_slider .slick-prev svg path, .header_slider .slick-next svg path {
        stroke: #fff;
        opacity: 0.3;
    }

    .header_slider .slick-prev:hover svg path, .header_slider .slick-next:hover svg path {
        opacity: 1;
    }


.hl_line {
    position: absolute;
    z-index: 300;
    width: 100%;
    left: 0;
    top: 0;
}

.hl_line_top {
    border-bottom: 1px solid rgba(130,143,154,0.3);
}

.hl_line_top .wmain {
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.hl_nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

    .hl_nav > li + li {
        margin-left: 32px;
    }

    .hl_nav > li a {
        display: flex;
        height: 40px;
        line-height: 100%;
        text-decoration: none;
        font-size: 14px;
        position: relative;
        color: rgba(234,238,243,0.5);
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        padding-top: 1px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .hl_nav > li a.act, .hl_nav > li a:hover {
            color: #FFF !important;
        }

        .hl_nav > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 3px;
            background: #36A9E1;
            left: 0;
            bottom: -2px;
            -webkit-transform: scale(0,1);
               -moz-transform: scale(0,1);
                -ms-transform: scale(0,1);
                 -o-transform: scale(0,1);
                    transform: scale(0,1);
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .hl_nav > li a:hover:before, .hl_nav > li a.act:before {
            opacity: 1;
            -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);
                    transform: scale(1);
        }

.hl_line_top_r {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.hl_city {
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    color: rgba(234,238,243,0.5);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hl_city svg {
        display: block;
        margin-left: 7px;
    }


.hl_city:hover {
    color: #FFF;
}

    .hl_city:hover path {
        stroke: #fff;
        opacity: 1;
    }


.hl_phone {
    display: flex;
    height: 40px;
    text-decoration: none;
    font-size: 16px;
    color: #FFF;
    font-weight: 900;
    margin-left: 40px;
    -webkit-align-items: center;
            align-items: center;
}

.hl_line_top_nav {
    display: flex;
    margin-left: 40px;
    -webkit-align-items: center;
            align-items: center;
}

    .hl_line_top_nav a {
        display: block;
        font-size: 14px;
        color: #FFF;
        -webkit-align-items: center;
                align-items: center;
        text-decoration: none;
        margin-left: 40px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
        .hl_line_top_nav a span {
            display: flex;
            height: 40px;
            -webkit-justify-content: center;
                    justify-content: center;
            -webkit-align-items: center;
                    align-items: center;
        }

        .hl_line_top_nav a:hover {
            color: rgba(255,255,255,0.6);
        }

    .hl_line_top_nav a img {
        display: block;
        margin-right: 10px;
    }

    .hl_line_top_nav a + a img {
        margin-right: 8px;
    }

.hl_line_inner .hl_line_bottom {
    background: #FFF;
}

.hl_line_bottom {
    border-bottom: 1px solid rgba(130,143,154,0.3);
    background: transparent;
    -webkit-transition: 0.5s;
       -moz-transition: 0.5s;
        -ms-transition: 0.5s;
         -o-transition: 0.5s;
            transition: 0.5s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .hl_line_bottom_color2 {
        position: fixed !important;
        left: 0;
        top: 0;
        z-index: 500;
        width: 100%;
        background: #FFF;
    }

    .hl_line_bottom_color2 .btn_main span:before, .hl_line_bottom_color2 .btn_main span:after,
    .hl_line_inner .hl_line_bottom .btn_main span:before, .hl_line_inner .hl_line_bottom .btn_main span:after {
        border: 1px solid rgba(54,169,225,0.4);
    }

    .hl_line_bottom_color2 .btn_main, .hl_line_inner .hl_line_bottom .btn_main {
        color: #36A9E1;
    }

        .hl_line_bottom_color2 .btn_main:hover, .hl_line_inner .hl_line_bottom .btn_main:hover {
            color: #FFF;
        }

    .hl_line_bottom_color2 path, .hl_line_inner .hl_line_bottom path {
        fill: #323046;
    }

    .hl_line_bottom_color2 .btn_main:hover span:before, .hl_line_bottom_color2 .btn_main:hover span:after, 
    .hl_line_inner .hl_line_bottom .btn_main:hover span:before, .hl_line_inner .hl_line_bottom .btn_main:hover span:after {
        border-color: #36A9E1;
    }

.hl_line_bottom .wmain {
    height: 79px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.logo {
    position: relative;
    overflow: hidden;
}

    .logo img {
        -webkit-transform: translateY(0%);
           -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
             -o-transform: translateY(0%);
                transform: translateY(0%);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .logo img + img {
        position: absolute;
        left: 0;
        -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
             -o-transform: translateY(100%);
                transform: translateY(100%);
    }

    .hl_line_bottom_color2 .logo img, .hl_line_inner .hl_line_bottom .logo img {
        -webkit-transform: translateY(-100%);
           -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
             -o-transform: translateY(-100%);
                transform: translateY(-100%);
    }

    .hl_line_bottom_color2 .hl_bottom_href, .hl_line_inner .hl_line_bottom .hl_bottom_href {
        color: #323046;
    }

    .hl_line_bottom_color2 .hl_bottom_href:hover, .hl_line_inner .hl_line_bottom .hl_bottom_href:hover, .hl_line_bottom_color2 .hl_bottom_href.act, .hl_line_inner .hl_line_bottom .hl_bottom_href.act {
        color: #36A9E1;
    }

.logo, .logo img {
    display: block;
    text-decoration: none;
}

.hl_line_bottom .btn_main {
    margin: 0;
    margin-right: 16px;
    text-align: center;
}

.hl_bottom_href {
    display: block;
    position: relative;
    text-decoration: none;
    font-size: 16px;
    color: #FFF;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hl_bottom_href:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 10px;
        left: -10px;
        top: -10px;
    }

    .hl_bottom_href:hover {
        color: #36A9E1;
    }


.hl_search {
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .hl_search:hover path {
        fill: #36A9E1;
    }

    .hl_search svg {
        display: block;
    }

    .hl_search i {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        left: 50%;
        top: 50%;
        margin-top: -20px;
        margin-left: -20px;
    }

.nav_plashka_main {
    margin-top: 40px;
}

.nav_plashka_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
}

    .nav_plashka_list > li {
        padding-left: 24px;
        width: 208px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .nav_plashka_list > li:last-child {
        width: 416px;
    }


.npl_block {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 184px;
    text-align: center;
    padding-top: 29px;
    position: relative;
    border: 1px solid #EAEEF3;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .npl_block:hover {
        border-color: transparent;
    }

    /*.npl_block:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        -webkit-transform: scale(1.11,1);
           -moz-transform: scale(1.11,1);
            -ms-transform: scale(1.11,1);
             -o-transform: scale(1.11,1);
                transform: scale(1.11,1);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        background: url("/local/templates/vg/assets/css/../img/nav_main_hover_bg.svg") no-repeat left bottom;
        -webkit-transform-origin: right bottom;
           -moz-transform-origin: right bottom;
            -ms-transform-origin: right bottom;
             -o-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }

    .npl_block:hover:before {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        opacity: 1;
    }*/


.hover_line {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    overflow: hidden;
    background: transparent;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hover_line_main:hover .hover_line {
        /*background: #86CBED;*/
    }

    .hover_line div {
        top: 50%;
        margin-top: -250px;
        padding-top: 10%;
        padding-bottom: 10%;
        height: 500px;
        width: 43px;
        position: absolute;
        opacity: 0;
        -webkit-transform: rotate(11deg);
           -moz-transform: rotate(11deg);
            -ms-transform: rotate(11deg);
             -o-transform: rotate(11deg);
                transform: rotate(11deg);
        -webkit-transform-origin: left top;
           -moz-transform-origin: left top;
            -ms-transform-origin: left top;
             -o-transform-origin: left top;
                transform-origin: left top;
        -webkit-transition-property: opacity;
           -moz-transition-property: opacity;
            -ms-transition-property: opacity;
             -o-transition-property: opacity;
                transition-property: opacity;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

.hover_line .hover_line1 {
    background: #86CBED;
    left: -24px;
    width: 100px;
    z-index: 5;
    -webkit-transform: rotate(11deg) translateX(50px);
       -moz-transform: rotate(11deg) translateX(50px);
        -ms-transform: rotate(11deg) translateX(50px);
         -o-transform: rotate(11deg) translateX(50px);
            transform: rotate(11deg) translateX(50px);
    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
}

.hover_line .hover_line2 {
    background: #5EBAE7;
    left: 77px;
    z-index: 4;
    -webkit-transform: rotate(11deg) translateX(40px);
       -moz-transform: rotate(11deg) translateX(40px);
        -ms-transform: rotate(11deg) translateX(40px);
         -o-transform: rotate(11deg) translateX(40px);
            transform: rotate(11deg) translateX(40px);
    -webkit-transition-delay: 0.05s;
       -moz-transition-delay: 0.05s;
        -ms-transition-delay: 0.05s;
         -o-transition-delay: 0.05s;
            transition-delay: 0.05s;
}

.hover_line .hover_line3 {
    background: #4AB1E4;
    left: 120px;
    z-index: 3;
    -webkit-transform: rotate(11deg) translateX(30px);
       -moz-transform: rotate(11deg) translateX(30px);
        -ms-transform: rotate(11deg) translateX(30px);
         -o-transform: rotate(11deg) translateX(30px);
            transform: rotate(11deg) translateX(30px);
    -webkit-transition-delay: 0.1s;
       -moz-transition-delay: 0.1s;
        -ms-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.hover_line .hover_line4 {
    background: #36A9E1;
    left: 163px;
    width: 900px;
    z-index: 2;
    -webkit-transition-delay: 0.25s;
       -moz-transition-delay: 0.25s;
        -ms-transition-delay: 0.25s;
         -o-transition-delay: 0.25s;
            transition-delay: 0.25s;
    -webkit-transform: rotate(11deg) translateX(60px);
       -moz-transform: rotate(11deg) translateX(60px);
        -ms-transform: rotate(11deg) translateX(60px);
         -o-transform: rotate(11deg) translateX(60px);
            transform: rotate(11deg) translateX(60px);
}

.hover_line_main:hover .hover_line .hover_line1 {
    z-index: 7;
    -webkit-transition-delay: 0.3s;
       -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
}

.hover_line_main:hover .hover_line .hover_line2 {
    z-index: 7;
    -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
}

.hover_line_main:hover .hover_line .hover_line3 {
    z-index: 8;
    -webkit-transition-delay: 0.1s;
       -moz-transition-delay: 0.1s;
        -ms-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.hover_line_main:hover .hover_line .hover_line4 {
    z-index: 9;
    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
}

.hover_line_main:hover .hover_line div {
    -webkit-transition-property: all;
       -moz-transition-property: all;
        -ms-transition-property: all;
         -o-transition-property: all;
            transition-property: all;
    opacity: 1;
    -webkit-transform: rotate(11deg) translateX(0);
       -moz-transform: rotate(11deg) translateX(0);
        -ms-transform: rotate(11deg) translateX(0);
         -o-transform: rotate(11deg) translateX(0);
            transform: rotate(11deg) translateX(0);
}

.npl_block_ico {
    width: 100%;
    display: flex;
    height: 70px;
    position: relative;
    z-index: 10;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .npl_block_ico svg {
        display: block;
    }


.npl_block_name {
    text-align: center;
    position: relative;
    z-index: 10;
    font-size: 16px;
    line-height: 20px;
    color: #323046;
    max-width: 150px;
    margin: 0 auto;
    margin-top: 17px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .npl_block:hover .npl_block_name {
        color: #FFF;
    }

    .npl_block:hover path {
        stroke: #fff;
    }


.npl_block_blue {
    display: block;
    width: 100%;
    position: relative;
    text-decoration: none;
    padding: 23px 34px 65px 30px;
    background: #2D2E83;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
}

.npl_block_blue__name {
    font-size: 24px;
    line-height: 32px;
    color: #FFF;
}

.btn_str {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    color: #FFF;
    border-bottom: 1px solid #fff;
}

    .btn_str:before, .btn_str:after, .btn_str span:before, .btn_str span:after, .btn_str i:before {
        content: "";
        display: block;
        position: absolute;
        width: 6px;
        height: 10px;
        background: url("/local/templates/vg/assets/css/../img/btn_strrr_ico.svg") no-repeat left top;
        bottom: 2px;
        right: -16px;
        -webkit-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
           -moz-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
            -ms-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
             -o-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
                transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
    }

    .btn_str span:before, .btn_str span:after, .btn_str i:before {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);
        right: -22px;
    }

        .btn_str:hover span:before, .btn_str:hover span:after, .btn_str:hover i:before {
            -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);
                    transform: scale(1);
        }

    .btn_str:after, .btn_str span:before, .btn_str span:after, .btn_str i:before  {
        right: -20px;
    }

    .btn_str span:before, .btn_str span:after, .btn_str i:before {
        opacity: 0;
    }

    .btn_str:hover:after {
        opacity: 0.8;
        right: -24px;
    }

    .btn_str:hover span:before {
        opacity: 0.6;
        right: -32px;
    }

    .btn_str:hover span:after {
        opacity: 0.4;
        right: -40px;
    }

    .btn_str:hover i:before {
        opacity: 0.2;
        right: -48px;
    }


.npl_block_blue .btn_str {
    position: absolute;
    bottom: 34px;
}

    .btn_str_hover_main:hover .btn_str:after {
        opacity: 0.8;
        right: -24px;
    }

    .btn_str_hover_main:hover .btn_str span:before {
        opacity: 0.6;
        right: -32px;
    }

    .btn_str_hover_main:hover .btn_str span:after {
        opacity: 0.4;
        right: -40px;
    }

    .btn_str_hover_main:hover .btn_str i:before {
        opacity: 0.2;
        right: -48px;
    }


    .btn_str_hover_main:hover .btn_str span:before, .btn_str_hover_main:hover .btn_str span:after, .btn_str_hover_main:hover .btn_str i:before {
            -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);
                    transform: scale(1);
        }


.index_action {
    margin-top: 53px;
}

.tm {
    font-size: 32px;
    line-height: 120%;
    color: #323046;
    margin: 0;
    font-weight: bold;
}

    .tm span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        color: #323046;
        margin-top: 9px;
    }

.action_list_block {
    display: block;
    width: 100%;
    height: 280px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    padding: 25px 34px 0px 31px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
         -o-background-size: cover !important;
            background-size: cover !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .action_list_block_img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 5;
        top: 0;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        -webkit-background-size: cover !important;
             -o-background-size: cover !important;
                background-size: cover !important;
    }

        .action_list_block_img:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: #2D2E83;
            opacity: 0.4;
            z-index: 1;
        }

        .action_list_block_img:after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            z-index: 2;
            background: linear-gradient(360deg, rgba(35, 33, 33, 0) 16.79%, #232121 100%, #232121 100%);
        }

    /*.action_list_block:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 0;
        opacity: 0;
        background: #fff url("/local/templates/vg/assets/css/../img/action_hover_bg.svg") no-repeat left bottom;
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
        -webkit-transform: scale(1.2,1);
           -moz-transform: scale(1.2,1);
            -ms-transform: scale(1.2,1);
             -o-transform: scale(1.2,1);
                transform: scale(1.2,1);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
        .action_list_block:hover:before {
            opacity: 1;
            -webkit-transform: scale(1);
               -moz-transform: scale(1);
                -ms-transform: scale(1);
                 -o-transform: scale(1);
                    transform: scale(1);
        }*/

.action_list_name {
    display: inline;
    position: relative;
    z-index: 20;
    font-size: 24px;
    line-height: 32px;
    color: #FFF;
    border-bottom: 2px solid #fff;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .action_list_name {
        border-width: 1px;
    }

    .action_list_data {
        font-size: 14px;
        line-height: 120%;
        color: rgba(255, 255, 255, 0.6);
        margin-top: 20px;
        position: relative;
        z-index: 20;
    }

.action_ico {
    position: absolute;
    z-index: 20;
    right: 0;
    bottom: 0;
    display: flex;
    z-index: 20;
    width: 71px;
    height: 56px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .action_ico:before {
        content: "";
        display: block;
        position: absolute;
        width: 104px;
        height: 104px;
        border: 1px solid #fff;
        opacity: 0.4;
        left: -10px;
        top: 0;
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
    }

.action_list_slider {
    margin-top: 35px;
}

.action_list_slider .slick-slide {
    padding-left: 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.action_list_slider .slick-list {
    margin-left: -24px;
}

.benefit {
    margin-top: 55px;
}

.benefit_content {
    display: flex;
    margin-left: -24px;
    margin-top: 34px;
}

.benefit_content_l {
    width: 66.66666666666667%;
}

.benefit_content_r {
    width: 33.333333333333336%;
}

.benefit_content_l, .benefit_content_r {
    padding-left: 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.benefit_content__plashka {
    background: rgba(234,238,243,0.5);
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 32px;
    min-height: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.benefit_content__plashka_title {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
}

.action_list_block .hover_line div {
    width: 120px;
}

.action_list_block .hover_line1 {
    width: 300px !important;
    left: -195px;
}

.action_list_block .hover_line2 {
    left: 108px;
}

.action_list_block .hover_line3 {
    left: 167px;
}

.action_list_block .hover_line4 {
    width: 900px !important;
    left: 230px;
}

.benefit_content__plashka_title {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    font-size: 24px;
    line-height: 32px;
    color: #323046;
    height: 96px;
}

.benefit_content__plashka_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(130,143,154,0.2);
    padding-top: 32px;
}

    .benefit_content__plashka_list > li {
        display: flex;
        -webkit-align-items: center;
                align-items: center;
    }


.benefit_content__plashka_list > li + li {
    margin-top: 28px;
}

.benefit_content__plashka_list_ico {
    display: flex;
    width: 56px;
    height: 56px;
    min-width: 56px;
    border: 1px solid #36A9E1;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .benefit_content__plashka_list_ico img {
        display: block;
    }

    .benefit_content__plashka_list_name {
        margin-left: 16px;
        font-size: 18px;
        line-height: 24px;
        color: #323046;
        font-weight: bold;
    }


    .benefit_content__plashka_list_name span {
        display: block;
        line-height: 24px;
        font-size: 16px;
        color: #323046;
        font-weight: normal;
        opacity: 0.75;
    }


.benefit_content_r .npl_block_blue {
    min-height: 185px;
    height: auto;
}

.benefit_content_r .npl_block_blue + .npl_block_blue {
    margin-top: 16px;
}

.npl_block_red {
    background: #FF2E00;
}

.say_client {
    padding-top: 41px;
    padding-bottom: 64px;
    margin-top: 64px;
    overflow: hidden;
    position: relative;
    background: #EAEEF3;
}

    .say_client:before {
        content: "";
        display: block;
        position: absolute;
        height: 100%;
        right: -148px;
        top: 0;
        z-index: 50;
        width: 508px;
        pointer-events: none;
        background: linear-gradient(270deg, #ECF0F5 31.68%, rgba(255, 255, 255, 0) 100%);
    }

.tm_slider_nav {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    position: relative;
    z-index: 120;
}

    .tm_slider_nav .slider_str {
        margin-right: 6px;
        margin-left: 30px;
    }

.tm_slider_nav .tm {
    padding-top: 5px;
}

.slider_str {
    display: flex;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    white-space: nowrap;
    -webkit-align-items: center;
            align-items: center;
}

.slider_str_l, .slider_str_r {
    cursor: pointer;
    height: 48px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    width: 48px;
    min-width: 48px;
    position: relative;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
    border: 1px solid #EAEEF3;
    background: #FFF;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .slider_str_l:hover, .slider_str_r:hover {
        border-color: #36A9E1;
        z-index: 20;
    }

    .slider_str_l span, .slider_str_r span {
        display: block;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

    .slider_str_l:hover path, .slider_str_r:hover path {
        stroke: #36A9E1;
    }

.say_client_slider {
    margin-top: 32px;
}

.say_client_slider__block {
    position: relative;
    width: 496px;
    padding: 40px;
    background: #FFF;
    margin-right: 24px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.say_client_slider .slick-list {
    overflow: visible !important;
}

.say_client_slider__ico {
    position: absolute;
    z-index: 20;
    text-decoration: none;
    right: 0;
    top: 0;
    display: flex;
    z-index: 20;
    width: 71px;
    height: 53px;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

    .say_client_slider__ico path {
        -webkit-transition-delay: 0.3s;
           -moz-transition-delay: 0.3s;
            -ms-transition-delay: 0.3s;
             -o-transition-delay: 0.3s;
                transition-delay: 0.3s;
    }

    .say_client_slider__ico:hover path {
        fill: #fff;
        -webkit-transition-delay: 0s !important;
           -moz-transition-delay: 0s !important;
            -ms-transition-delay: 0s !important;
             -o-transition-delay: 0s !important;
                transition-delay: 0s !important;
    }

    .say_client_slider__ico svg {
        display: block;
        position: relative;
        z-index: 30;
    }

    .say_client_slider__ico:before {
        content: "";
        display: block;
        position: absolute;
        width: 104px;
        height: 104px;
        border: 1px solid #EAEEF3;
        left: 0;
        bottom: 0;
        -webkit-transform: skewX(-13deg);
        -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
        -o-transform: skewX(-13deg);
        transform: skewX(-13deg);
    }


.say_client_slider__title {
    font-size: 18px;
    line-height: 120%;
    font-weight: bold;
    color: #323046;
    padding-right: 50px;
}

.say_client_slider__text {
    font-size: 16px;
    line-height: 24px;
    color: #828F9A;
    margin-top: 28px;
}

    .say_client_slider__text a {
        color: #36A9E1;
    }

.say_client_slider__footer {
    display: flex;
    margin-top: 40px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .say_client_slider__footer_data {
        font-size: 14px;
        line-height: 120%;
        color: #828F9A;
    }

    .say_client_slider__footer_client_logo img {
        display: block;
        height: 40px;
    }

.partner {
    padding-top: 53px;
    position: relative;
    z-index: 50;
}

.partner_content {
    display: flex;
    margin-top: 35px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.partner_content__l {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.partner_content__r {
    width: 368px;
    min-width: 368px;
    padding-left: 44px;
}

.partner_content__text {
    font-size: 16px;
    line-height: 24px;
    color: #828F9A;
}

    .partner_content__text a {
        display: block;
        color: #36A9E1;
        margin-top: 13px;
    }

.partner_content__logo_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .partner_content__logo_list > li {
        padding-left: 24px;
        width: 25%;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .partner_content__logo_list_other {
        display: none;
    }

    .partner_content__logo_list > li span {
        height: 104px;
        border: 1px solid #EAEEF3;
        border-radius: 4px;
        display: flex;
        width: 100%;
        padding-left: 33px;
        padding-right: 33px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .partner_content__logo_list > li span img {
        display: block;
        max-width: 100%;
    }


.representations {
    position: relative;
    margin-top: -69px;
    padding-bottom: 45px;
}

.representations_main img {
    display: block;
    width: 100%;
}

.representations_main img + img {
    display: none;
}

.representations .wmain {
    position: relative;
}

.representations_content {
    position: absolute;
    text-align: left;
    left: 0;
    top: 123px;
}

    .representations_content .btn_main {
        margin-top: 0;
        margin: 0;
        margin-top: 42px;
        margin-left: 14px;
    }

.plashka_spec {
    background: #2D2E83;
}

    .plashka_spec .wmain {
        display: flex;
        height: 184px;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .plashka_spec .tm {
        color: #FFF;
    }

        .plashka_spec .tm span {
            color: rgba(255,255,255,0.7);
        }


.plashka_spec .btn_main {
    margin: 0;
    margin-right: 15px;
    white-space: nowrap;
}

.plashka_spec_str {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    min-width: 114px;
}
    .plashka_spec_str span {
        display: block;
        width: 18px;
        height: 34px;
        background: url("/local/templates/vg/assets/css/../img/spec_str.svg") no-repeat left top;
    }

        .plashka_spec:hover .plashka_spec_str span {
            -webkit-animation: plashka_spec_str_anim linear 1.5s infinite 0s;
               -moz-animation: plashka_spec_str_anim linear 1.5s infinite 0s;
                 -o-animation: plashka_spec_str_anim linear 1.5s infinite 0s;
                    animation: plashka_spec_str_anim linear 1.5s infinite 0s;
        }

        .plashka_spec:hover .plashka_spec_str span + span {
            -webkit-animation: plashka_spec_str_anim linear 1.5s infinite 0.1s;
               -moz-animation: plashka_spec_str_anim linear 1.5s infinite 0.1s;
                 -o-animation: plashka_spec_str_anim linear 1.5s infinite 0.1s;
                    animation: plashka_spec_str_anim linear 1.5s infinite 0.1s;
        }

        .plashka_spec:hover .plashka_spec_str span + span + span {
            -webkit-animation: plashka_spec_str_anim linear 1.5s infinite 0.2s;
               -moz-animation: plashka_spec_str_anim linear 1.5s infinite 0.2s;
                 -o-animation: plashka_spec_str_anim linear 1.5s infinite 0.2s;
                    animation: plashka_spec_str_anim linear 1.5s infinite 0.2s;
        }

        .plashka_spec:hover .plashka_spec_str span + span + span + span {
            -webkit-animation: plashka_spec_str_anim linear 1.5s infinite 0.3s;
               -moz-animation: plashka_spec_str_anim linear 1.5s infinite 0.3s;
                 -o-animation: plashka_spec_str_anim linear 1.5s infinite 0.3s;
                    animation: plashka_spec_str_anim linear 1.5s infinite 0.3s;
        }

        .plashka_spec:hover .plashka_spec_str span + span + span + span + span {
            -webkit-animation: plashka_spec_str_anim linear 1.5s infinite 0.4s;
               -moz-animation: plashka_spec_str_anim linear 1.5s infinite 0.4s;
                 -o-animation: plashka_spec_str_anim linear 1.5s infinite 0.4s;
                    animation: plashka_spec_str_anim linear 1.5s infinite 0.4s;
        }

        .plashka_spec:hover .plashka_spec_str span + span + span + span + span  + span {
            -webkit-animation: plashka_spec_str_anim linear 2s infinite 0.5s;
               -moz-animation: plashka_spec_str_anim linear 2s infinite 0.5s;
                 -o-animation: plashka_spec_str_anim linear 2s infinite 0.5s;
                    animation: plashka_spec_str_anim linear 2s infinite 0.5s;
        }

    .plashka_spec_str span + span {
        margin-left: 6px;
    }

    .plashka_spec_str span + span {
        opacity: 0.8;
    }

    .plashka_spec_str span + span + span {
        opacity: 0.6;
    }

    .plashka_spec_str span + span + span + span {
        opacity: 0.4;
    }

    .plashka_spec_str span + span + span + span + span {
        opacity: 0.2;
    }

    @-webkit-keyframes plashka_spec_str_anim {
       0% {
        margin-left: 0;
        opacity: auto;
        -webkit-transform: translateX(0px);
           -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
             -o-transform: translateX(0px);
                transform: translateX(0px);
      }

      99.99999999% {
        opacity: auto;
        -webkit-transform: translateX(70px);
           -moz-transform: translateX(70px);
            -ms-transform: translateX(70px);
             -o-transform: translateX(70px);
                transform: translateX(70px);
      }

      100% {
        opacity: 0;
        -webkit-transform: translateX(0px);
           -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
             -o-transform: translateX(0px);
                transform: translateX(0px);
      }
    }

    @keyframes plashka_spec_str_anim {
       0% {
        opacity: auto;
        -webkit-transform: translateX(0px);
           -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
             -o-transform: translateX(0px);
                transform: translateX(0px);
      }

      99.99999999% {
        opacity: auto;
        -webkit-transform: translateX(70px);
           -moz-transform: translateX(70px);
            -ms-transform: translateX(70px);
             -o-transform: translateX(70px);
                transform: translateX(70px);
      }

      100% {
        opacity: 0;
        -webkit-transform: translateX(0px);
           -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
             -o-transform: translateX(0px);
                transform: translateX(0px);
      }
    }


.news_block {
    position: relative;
    background: #EAEEF3;
    padding-top: 55px;
    padding-bottom: 72px;
}

    .news_block .wmain {
        position: relative;
    }

    .news_block .tm {
        padding-right: 110px;
    }
    
.btn_news_all {
    position: absolute;
    display: block;
    font-size: 16px;
    line-height: 120%;
    color: #36A9E1;
    right: 0;
    top: 10px;
    z-index: 20;
}

.news_block__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-top: 25px;
}

    .news_block__list > li {
        width: 33.333333333%;
        padding-left: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.news_block__list_inner {
    display: block;
    text-decoration: none;
    position: relative;
    background: #FFF;
    padding: 29px 32px 91px 32px;
    -webkit-box-shadow: 0px 0px 0px rgba(19, 86, 143, 0);
            box-shadow: 0px 0px 0px rgba(19, 86, 143, 0);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .news_block__list_inner:hover {
        border-color: transparent !important;
        -webkit-box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
                box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
    }


.news_block__list_cat {
    position: relative;
    font-size: 14px;
    color: #36A9E1;
    line-height: 14px;
    padding-left: 18px;
}

    .news_block__list_cat:before {
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        background: #36A9E1;
        left: 2px;
        top: 3px;
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
    }


.news_block__list_name {
    font-size: 18px;
    line-height: 24px;
    color: #323046;
    font-weight: bold;
    margin-top: 36px;
}

.news_block__list_footer {
    position: absolute;
    display: flex;
    width: 100%;
    bottom: 0;
    left: 0;
    padding-left: 32px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.news_block__list_data {
    font-size: 14px;
    line-height: 14px;
    color: #828F9A;
    margin-top: 13px;
}

.btn_skew {
    position: relative;
    width: 144px;
    height: 56px;
    display: flex;
    text-decoration: none;
    border: none;
    font-size: 14px;
    color: #323046;
    line-height: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-transition-delay: 0.3s;
       -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
}

    .btn_skew:hover {
        color: #FFF;
        -webkit-transition-delay: 0s;
           -moz-transition-delay: 0s;
            -ms-transition-delay: 0s;
             -o-transition-delay: 0s;
                transition-delay: 0s;
    }

.btn_skew .hover_line {
    width: auto;
    right: 0;
    left: -29px;
}

.btn_skew_border {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

    .btn_skew_border:before {
        content: "";
        display: block;
        position: absolute;
        width: 290px;
        height: 64px;
        border: 1px solid #EAEEF3;
        left: 6px;
        top: 0;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
    }

        .btn_skew:hover:before {
            opacity: 0;
        }

    .btn_skew span {
        position: relative;
        z-index: 30;
        display: block;
        padding-left: 11px;
    }


.btn_skew .hover_line1 {
    width: 10px !important;
    left: 55px !important;
    background: #AFDDF3;
}

.btn_skew .hover_line2 {
    width: 10px !important;
    left: 65px !important;
    background: #7FC8EC;
}

.btn_skew .hover_line3 {
    width: 10px !important;
    left: 75px !important;
    background: #62BCE8;
}

.btn_skew .hover_line4 {
    width: 510px !important;
    left: 85px !important;
    background: #36A9E1;
}

.footer {
    background: #323046;
}

.f_top {
    padding-top: 35px;
    padding-bottom: 31px;
}

.f_top_list {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -32px;
}

    .f_top_list > li {
        width: 25%;
        padding-left: 32px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.f_top_list__phone {
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 100%;
    color: #FFF;
    font-weight: bold;
    position: relative;
    padding-left: 30px;
}

    .f_top_list__phone span {
        display: block;
        font-size: 14px;
        line-height: 100%;
        color: #828F9A;
        margin-top: 5px;
        font-weight: normal;
    }

    .f_top_list__phone img {
        display: block;
    }

    .f_top_list__phone i {
        display: block;
        display: flex;
        position: absolute;
        left: 0;
        top: 1px;
        height: 20px;
        -webkit-align-items: center;
                align-items: center;
        position: absolute;
    }


.f_top_list__oplata {
    font-size: 16px;
    line-height: 24px;
    color: #36A9E1;
}

.f_bottom {
    padding-top: 42px;
}

.f_line {
    background: rgba(255,255,255,0.2);
    width: 100%;
    height: 1px;
}

.f_bottom .f_top_list {
    padding-bottom: 53px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.f_bottom_nav__title {
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    line-height: 120%;
}

.f_bottom_nav__list {
    margin-top: 26px;
}

    .f_bottom_nav__list a {
        display: block;
        text-decoration: none;
        padding-left: 18px;
        font-size: 14px;
        line-height: 120%;
        color: rgba(255,255,255,0.6);
        position: relative;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .f_bottom_nav__list a:before, .f_bottom_nav__list a:after {
            content: "";
            display: block;
            position: absolute;
            width: 10px;
            height: 10px;
            left: 0;
            top: 3px;
            background: url("/local/templates/vg/assets/css/../img/f_nav_str.svg") no-repeat left top;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .f_bottom_nav__list a:after {
            opacity: 0;
            background: url("/local/templates/vg/assets/css/../img/f_nav_str_hover.svg") no-repeat left top;
        }

        .f_bottom_nav__list a:hover:before {
            opacity: 0;
        }

        .f_bottom_nav__list a:hover:after {
            opacity: 1;
        }

    .f_bottom_nav__list a + a {
        margin-top: 17px;
    }

    .f_bottom_nav__list a:hover {
        color: #FFF;
    }

.f_soc {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 6px;
    -webkit-align-items: center;
            align-items: center;
}

    .f_soc > li {
        display: block;
    }

        .f_soc > li + li {
            margin-left: 13px;
        }

    .f_soc a {
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        width: 41px;
        height: 41px;
        border: 1px solid rgba(234,238,243,0.3);
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        background: transparent;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }
        .f_soc a:hover {
            background: rgba(234,238,243,0.3);
            border-color: rgba(234,238,243,0);
        }

    .f_soc a img {
        display: block;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }


.f_href {
    margin-top: 27px;
}

    .f_href a {
        display: block;
        text-decoration: none;
        font-size: 14px;
        line-height: 120%;
        color: #FFFFFF;
        opacity: 0.6;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .f_href a:hover {
        opacity: 1;
    }

    .f_href a + a {
        margin-top: 20px;
    }


.f_cont {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -32px;
    padding-top: 29px;
    padding-bottom: 29px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

    .f_cont > li {
        font-size: 14px;
        line-height: 20px;
        color: rgba(130,143,154,0.8);
        padding-left: 32px;
        width: 33.3333333%;
    }


.f_info {
    display: flex;
    padding-top: 17px;
    padding-bottom: 14px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.f_create {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: rgba(130,143,154,0.8);
    text-decoration: none;
    width: 33.333333333%;
    padding-left: 23px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
    
}

    .f_create span {
        color: #FFF;
    }

    .f_create:hover span {
        text-decoration: underline;
    }


.f_copy {
    font-size: 14px;
    line-height: 24px;
    color: rgba(130,143,154,0.8);
	margin-bottom: 1rem;
}

.pu_search_main {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 800;
    background: rgba(50,48,70,0.4);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.close_search {
    display: flex;
    width: 36px;
    height: 36px;
    right: 32px;
    top: 30px;
    position: absolute;
    cursor: pointer;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .close_search img {
        display: block;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .close_search:hover img {
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
    }


.pu_search_inner {
    background: #FFF;
    padding-bottom: 42px;
}

.pu_search_form {
    display: block;
    width: 100%;
    position: relative;
}

    .pu_search_form input {
        display: block;
        width: 100%;
        height: 89px;
        border: none;
        font-size: 16px;
        color: #828F9A;
        border-bottom: 1px solid #36A9E1;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .pu_search_form input:focus {
        color: #323046;
    }


.pu_search_form button {
    display: flex;
    position: absolute;
    height: 100%;
    width: 35px;
    top: 0;
    right: -10px;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .pu_search_form button svg {
        display: block;
    }

    .pu_search_form button:hover path {
        fill: #2D2E83;
    }


.pu_search_result {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 34px;
}

    .pu_search_result > li {
        display: block;
    }

    .pu_search_result > li + li {
        margin-top: 22px;
    }

    .pu_search_result > li a {
        display: block;
        text-decoration: none;
        display: inline-block;
        position: relative;
        font-size: 16px;
        color: rgba(54,169,225,0.8);
        line-height: 120%;
        padding-bottom: 1px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .pu_search_result > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            background: rgba(54,169,225,0.8);
            -webkit-transition: 0.2s;
               -moz-transition: 0.2s;
                -ms-transition: 0.2s;
                 -o-transition: 0.2s;
                    transition: 0.2s;
        }

        .pu_search_result > li a:hover:before {
            opacity: 0;
        }

.pu_rgba {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    background: rgba(50,48,70,0.4);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .pu_table {
        display: table;
        width: 100%;
        height: 100%;
    }

    .pu_cell {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .pu_inner {
        position: relative;
        background: #FFF;
        max-width: 361px;
        margin: 0 auto;
        background: #EBF6FC;
        padding: 52px 60px 64px 60px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.closeform {
    display: flex;
    cursor: pointer;
    width: 46px;
    height: 46px;
    position: absolute;
    z-index: 20;
    right: 0;
    top: 2px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .closeform img {
        display: block;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .closeform:hover img {
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
    }


.pu_title {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    color: #323046;
}

.pu_form {
    display: block;
    margin-top: 30px;
}

.in_style {
    display: block;
    width: 100%;
    height: 48px;
    background: #FFF;
    border: none;
    padding-left: 19px;
    padding-right: 19px;
    border-bottom: 1px solid #36A9E1;
    font-size: 16px;
    color: rgba(130,143,154,0.8);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .in_style:hover, .in_style:focus, .pu_search_form input:hover, .pu_search_form input:focus {
        color: rgba(50,48,70,0.8);
        border-color: #323046;
    }

textarea.in_style {
    resize: none;
    height: 104px;
    padding-top: 12px;
}

.pu_form .in_style + .in_style {
    margin-top: 8px;
}

.politic {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-top: 20px;
    font-size: 13px;
    line-height: 16px;
    color: #828F9A;
    position: relative;
    padding-left: 36px;
    min-height: 24px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .politic:before {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        border: 1px solid #36A9E1;
        background: #FFF;
        left: 0;
        top: 50%;
        margin-top: -12px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .politic input {
        display: none;
    }

    .politic span:before {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        background: #1D71B8 url("/local/templates/vg/assets/css/../img/check_ico.svg") no-repeat 0px 5px;
        opacity: 0;
        top: 50%;
        left: 0;
        margin-top: -12px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .politic input:checked + span:before {
        opacity: 1;
    }


.pu_form .btn_main {
    margin-top: 29px;
}

.pu_city {
    max-width: 620px;
    padding-left: 60px;
    padding-right: 62px;
    padding-bottom: 61px;
}

.pu_city_search {
    position: relative;
    margin-top: 30px;
}

    .pu_city_search input {
        height: 48px;
    }

    .pu_city_search button {
        display: flex;
        background: none;
        border: none;
        position: absolute;
        width: 54px;
        height: 100%;
        right: 0;
        top: 0;
        cursor: pointer;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .pu_city_search button svg {
        display: block;
    }

    .pu_city_search button:hover path {
        fill: var(--c1);
    }

.pu_city_list_main {
    margin-top: 28px;
}

.pu_city_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px;
}

    .pu_city_list > li {
        width: 33.33333333%;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .pu_city_list > li span {
        display: block;
        cursor: pointer;
        font-size: 14px;
        line-height: 120%;
        color: #323046;
    }

        .pu_city_list > li span:hover {
            text-decoration: underline;
        }

    .pu_city_list > li span + span {
        margin-top: 20px;
    }

.pu_city_list_main {
    overflow: hidden;
    height: 198px;
}

.skew_small .hover_line {
    width: 300px;
    left: -44px;
}

.skew_small .hover_line1 {
    width: 10px !important;
    left: 55px !important;
    background: #AFDDF3;
}

.skew_small .hover_line2 {
    width: 10px !important;
    left: 65px !important;
    background: #7FC8EC;
}

.skew_small .hover_line3 {
    width: 10px !important;
    left: 75px !important;
    background: #62BCE8;
}

.skew_small .hover_line4 {
    width: 510px !important;
    left: 85px !important;
    background: #36A9E1;
}

.hl_line_bottom_r {
    display: none;
    -webkit-align-items: center;
            align-items: center;
}

.hl_line_bottom_r {
    background: #2D2E83;
    height: 40px;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
}

.hl_line_bottom_r_inner {
    padding-right: 100px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transform: skewX(13deg);
       -moz-transform: skewX(13deg);
        -ms-transform: skewX(13deg);
         -o-transform: skewX(13deg);
            transform: skewX(13deg);
}

.hl_line_bottom_call, .hl_line_nav {
    height: 40px;
    width: 40px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .hl_line_bottom_call span, .hl_line_nav span {
        display: block;
        position: relative;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

    .hl_line_bottom_call img, .hl_line_nav img {
        display: block;
    }

.hl_line_bottom_call {
    background: #36A9E1;
}

.hl_line_nav {
    background: #1D71B8;
}

.hl_line_nav img + img {
    display: none;
}


.pu_nav {
    position: fixed;
    z-index: 600;
    left: 0;
    top: 40px;
    bottom: 0;
    background: #FFF;
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 80px;
    -ms-overflow-y: scroll;
        overflow-y: scroll;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pu_nav__btn_centr {
    display: flex;
    width: 100%;
    margin-top: 40px;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}


.pu_nav_menu {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .pu_nav_menu > li {
        display: flex;
        width: 100%;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .pu_nav_menu > li a {
        display: block;
        text-decoration: none;
        font-size: 22px;
        line-height: 120%;
        color: #323046;
        position: relative;
    }

        .pu_nav_menu > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 10px;
            height: 10px;
            background: url("/local/templates/vg/assets/css/../img/f_nav_str_hover.svg") no-repeat left top;
            left: -18px;
            top: 50%;
            margin-top: -5px;
            opacity: 0;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .pu_nav_menu > li + li {
            margin-top: 20px;
        }

    .pu_nav_menu > li a.act:before {
        opacity: 1;
    }

    .pu_nav_menu > li a.act {
        color: #36A9E1;
    }


.pu_nav__two_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px;
}

    .pu_nav__two_list > li {
        display: flex;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

        .pu_nav__two_list > li + li {
            margin-top: 20px;
        }

    .pu_nav__two_list a {
        display: block;
        text-decoration: none;
        font-size: 22px;
        color: #828F9A;
        line-height: 120%;
    }

.pu_nav__search {
    display: block;
    width: 100%;
    border-top: 1px solid #EAEEF3;
    border-bottom: 1px solid #EAEEF3;
    margin-top: 30px;
}

    .pu_nav__search label {
        display: flex;
        width: 100%;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .pu_nav__search_btn {
        display: flex;
        width: 37px;
        height: 37px;
        margin: 0;
        padding: 0;
        margin-left: 9px;
        border: none;
        cursor: pointer;
        background: none;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

        .pu_nav__search_btn img {
            display: block;
        }


    .pu_nav__search input {
        border: none;
        height: 50px;
        margin: 0;
        padding: 0;
        display: block;
        width: 160px;
        font-size: 16px;
        color: rgba(130,143,154,0.5);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .pu_nav__search input:focus {
            color: #323046;
        }


.pu_nav__phone {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
    color: #323046;
    font-weight: bold;
    line-height: 120%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
}


.pu_nav__city {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
        margin-top: 10px;
    -webkit-align-items: center;
            align-items: center;
}

    .pu_nav__city span {
        display: block;
        position: relative;
        font-size: 20px;
        line-height: 22px;
        color: #36A9E1;
        padding-right: 17px;
        background: url("/local/templates/vg/assets/css/../img/select_str.svg") no-repeat right 11px;
    }


.pu_nav__bottom {
    position: fixed;
    display: flex;
    left: -10px;
    right: -10px;
    bottom: 0;
    z-index: 9000;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pu_nav__call, .pu_nav__request {
    display: flex;
    height: 47px;
    width: 50%;
    text-decoration: none;
    font-size: 14px;
    color: #FFF;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.pu_nav__request {
    padding-right: 5px;
}

.pu_nav__call {
    padding-left: 5px;
}

    .pu_nav__call img, .pu_nav__request img {
        display: block;
        margin-right: 8px;
    }

    .pu_nav__call span, .pu_nav__request span {
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }


.pu_nav__call {
    background: #36A9E1;
}

.pu_nav__request {
    background: #2D2E83;
}

.pu_nav_open .hl_line_bottom {
    background: #FFF;
}

.pu_nav_open .logo img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.pu_nav_open .hl_line_nav img {
    display: none;
}

.pu_nav_open .hl_line_nav img + img {
    display: block;
}

.action_list_slider .slick-prev {
    left: 5px;
}

.action_list_slider .slick-next {
    right: 5px;
}


.hl_line_inner .hl_nav > li a {
    color: rgba(255,255,255,0.6);
}

.hl_line_inner .hl_line_top {
    background: #2D2E83;
}

.hl_line_top .wmain {
    height: 40px;
}

.hl_line_inner .hl_request {
    background: #36A9E1;
    padding-left: 17px;
    padding-right: 18px;
    margin-right: -16px;
    margin-left: 25px;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
}

    .hl_line_inner .hl_request span {
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

    .hl_line_inner .hl_line_top_nav a span {
        height: 41px;
    }


.content_inner {
    padding-top: 121px;
}


.licensing {

}

.licensing_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .licensing_list > li {
        width: 25%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.licensing_list__block {
    display: block;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border: 1px solid #EAEEF3;
    padding: 23px 32px 25px 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.licensing_list__text {
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    color: #36A9E1;
    position: relative;
    z-index: 20;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
}

    .licensing_list__block:hover .licensing_list__text {
        text-decoration: none;
        color: #FFF;
    }


.licensing_list__str {
    position: absolute;
    z-index: 20;
    right: 0;
    bottom: 0;
    height: 40px;
    width: 42px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

    .licensing_list__str svg {
        display: block;
        position: relative;
        z-index: 20;
    }

    .licensing_list__block:hover .licensing_list__str path {
        stroke: #fff;
    }


.licensing_list__str:before {
    content: "";
    display: block;
    position: absolute;
    width: 200px;
    height: 64px;
    border: 1px solid #EAEEF3;
    left: -6px;
    top: 0;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
}

    .licensing_list__block:hover .licensing_list__str:before {
        border-color: #EAEEF3;
    }

.page {
    padding-top: 30px;
}

.page h1 {
    display: block;
    font-weight: bold;
    margin: 0;
    font-size: 32px;
    line-height: 120%;
    color: #323046;
}


.crumbs {
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 14px;
    padding-bottom: 29px;
    margin-bottom: -6px;
    -webkit-align-items: center;
            align-items: center;
}

    .crumbs > li {
        display: block;
        position: relative;
        margin-right: 7px;
        font-size: 13px;
        line-height: 120%;
        color: #828F9A;
        margin-bottom: 6px;
    }

        .crumbs > li + li {
            padding-left: 11px;
            background: url("/local/templates/vg/assets/css/../img/crumb_str.svg") no-repeat left 3px;
        }

    .crumbs > li a {
        display: block;
        text-decoration: none;
        font-size: 13px;
        line-height: 120%;
        color: #323046;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .crumbs > li a:hover {
            text-decoration: underline;
            color: #36A9E1;
        }

.licensing_get {
    background: rgba(234,238,243,0.5);
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 32px;
    margin-top: 48px;
}


.licensing_get__title {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
    padding-top: 23px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(130,143,154,0.2);
}

.licensing_get__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -32px;
    margin-bottom: -23px;
    margin-top: 32px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .licensing_get__list > li {
        width: 25%;
        padding-left: 32px;
        margin-bottom: 23px;
        display: flex;
        font-size: 16px;
        line-height: 24px;
        color: rgba(50,48,70,0.8);
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .licensing_get__list i {
        display: block;
        width: 32px;
        height: 32px;
        min-width: 32px;
        margin-right: 15px;
        background: url("/local/templates/vg/assets/css/../img/get_list_ico.svg") no-repeat center center;
        border: 1px solid rgba(130,143,154,0.3);
        -webkit-border-radius: 50%;
                border-radius: 50%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.licensing_ysl {
    margin-top: 49px;
    display: flex;
}

    .licensing_ysl_l {
        width: 100%;
        padding-right: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .licensing_ysl_r {
        width: 392px;
        min-width: 392px;
    }


.licensing_ysl_l .ti {
    margin-top: -4px;
}

.ti {
    font-size: 24px;
    line-height: 100%;
    color: #323046;
    font-weight: bold;
}

.licensing_ysl__text {
    font-size: 16px;
    line-height: 32px;
    color: rgba(50,48,70,0.8);
    margin-top: 22px;
}


.what_job {
    margin-top: 40px;
}

.what_job__list {
    display: flex;
    cursor: default;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -24px;
    margin-top: 28px;
    counter-reset: list;
}

    .what_job__list > li {
        width: 20%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .what_job__list_text span:before {
        counter-increment: list;
        content: counter(list);
        vertical-align: top;
        color: #36A9E1;
        margin-right: 6px;
    }


.what_job__list_inner {
    background: rgba(234,238,243,0.5);
    padding-left: 31px;
    padding-right: 15px;
    padding-top: 18px;
    padding-bottom: 28px;
}

.what_job__list_ico {
    display: flex;
    height: 54px;
    -webkit-align-items: center;
            align-items: center;
}

.what_job__list_ico img {
    display: block;
}

.what_job__list_text {
    display: flex;
    font-size: 16px;
    line-height: 24px;
    color: #323046;
    margin-top: 3px;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}

    .what_job__list_text span {
        display: block;
        position: relative;
    }

.licensing_ysl_r .npl_block_blue {
    height: auto;
    min-height: 184px;
}


.page + .plashka_spec {
    margin-top: 63px;
}


.licens_inner {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}


.licens_inner_content {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 24px;
}


.licens_sidebar {
    position: sticky;
    top: 100px;
    padding: 31px 24px 40px 24px;
    background: rgba(54, 169, 225, 0.1);
}


.licens_inner_head {
    overflow: hidden;
}

.licens_inner_head__img img {
    display: block;
    width: 100%;
}

.licens_inner_head__info {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

    .licens_inner_head__info:before, .licens_inner_head__info:after {
        content: "";
        display: block;
        position: absolute;
        width: 40px;
        height: 100%;
        top: 0;
        z-index: 10;
    }

    .licens_inner_head__info:before {
        left: 0;
        background: #72C3EA;
    }

    .licens_inner_head__info:after {
        right: 0;
        background: #36A9E1;
    }

    .licens_inner_head__info > li {
        width: 25%;
        display: flex;
        height: 120px;
        padding-left: 40px;
        padding-right: 15px;
        background: #72C3EA;
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
        margin-right: -2px;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .licens_inner_head__info > li + li {
            background: #5EBAE7;
        }

        .licens_inner_head__info > li + li + li {
            background: #4AB2E4;
        }

        .licens_inner_head__info > li + li + li + li {
            background: #36A9E1;
        }

    .lih__info_block {
        font-size: 18px;
        line-height: 24px;
        color: #FFF;
        font-weight: bold;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

        .lih__info_block span {
            display: block;
            font-weight: normal;
            font-size: 14px;
            line-height: 24px;
        }

.licens_sidebar .pu_form {
    margin-top: 24px;
}

.licens_sidebar .pu_form .politic {
    margin-top: 16px;
}

.licens_sidebar .pu_form .btn_main {
    margin-top: 25px;
}

.licens_inner_text {
    font-size: 16px;
    line-height: 32px;
    color: rgba(50,48,70,0.8);
    margin-top: 36px;
}

.licens_inner_get {
    display: flex;
    margin-top: 36px;
}

.licens_inner_get .licensing_get {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
}

.licens_inner_get_l {
    width: 100%;
    padding-right: 24px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.licens_inner_get_r {
    width: 288px;
    min-width: 288px;
}

.licens_inner_get_r .npl_block_blue {
    padding-right: 15px;
}

.licens_inner_get .licensing_get__list > li {
    width: 50%;
}


.btn_str_black {
    color: #323046;
    border-color: #323046;
}

.btn_str_black:before, .btn_str_black:after, .btn_str_black span:before, .btn_str_black span:after, .btn_str_black i:before {
    background: url("/local/templates/vg/assets/css/../img/str_black.svg") no-repeat left top;
}

.licens_inner_get + .licens_inner_text {
    margin-top: 23px;
}

.licens_inner_request {
    margin-top: 36px;
}

.licens_inner_request {
    margin-top: 40px;
    background: rgba(234,238,243,0.5);
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 36px;
}

.lir__title {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
    padding-top: 31px;
    padding-bottom: 31px;
}

.lir__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(130,143,154,0.2);
    counter-reset: lir__list;
    padding-top: 32px;
}

    .lir__list > li {
        position: relative;
        font-size: 16px;
        line-height: 24px;
        color: rgba(50,48,70,0.8);
        padding-left: 55px;
        min-height: 40px;
        padding-top: 9px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .lir__list > li:before {
            counter-increment: lir__list;
            content: counter(lir__list);
            font-size: 16px;
            color: #323046;
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            text-align: center;
            width: 40px;
            height: 40px;
            line-height: 38px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            border: 1px solid rgba(130,143,154,0.2);
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }


        .lir__list > li + li {
            margin-top: 23px;
        }

.licens_inner_notification {
    position: relative;
    margin-top: 40px;
    background: rgba(255, 46, 0, 0.05);
    padding: 24px 32px 24px 32px;
    border-left: 1px solid #FF2E00;
    font-size: 16px;
    line-height: 32px;
    color: #FF2E00;
}

    .licens_inner_notification:before {
        content: "";
        display: block;
        position: absolute;
        width: 34px;
        height: 34px;
        left: 0;
        margin-left: -18px;
        top: 50%;
        margin-top: -17px;
        background: url("/local/templates/vg/assets/css/../img/notification_ico.svg") no-repeat center center;
        z-index: 10;
    }

    .licens_inner_notification:after {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        height: 34px;
        background: #FFF;
        z-index: 4;
        left: -1px;
        top: 50%;
        margin-top: -17px;
    }

.licens_inner_text h3 {
    font-size: 24px;
    color: #323046;
    font-weight: bold;
}


.licens_inner_doc {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -25px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .licens_inner_doc > li {
        width: 33.3333333333%;
        padding-left: 24px;
        margin-bottom: 25px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .licens_inner_doc > li a {
        display: flex;
        width: 100%;
        position: relative;
        padding-left: 64px;
        padding-right: 15px;
        padding-top: 19px;
        padding-bottom: 19px;
        -webkit-align-items: center;
                align-items: center;
        text-decoration: none;
        font-size: 16px;
        line-height: 24px;
        min-height: 100%;
        border: 1px solid #EAEEF3;
        color: rgba(50,48,70,0.8);
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .licens_inner_doc > li a:hover {
            border-color: #cbccce;
        }

        .licens_inner_doc > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 27px;
            height: 33px;
            background: url("/local/templates/vg/assets/css/../img/doc_ico.svg") no-repeat left top;
            left: 23px;
            top: 50%;
            margin-top: -15px;
        }


.href_ico {
    display: inline-flex;
    font-size: 16px;
    line-height: 120%;
    color: #36A9E1;
    -webkit-align-items: center;
            align-items: center;
}

    .href_ico img {
        display: block;
        margin-right: 12px;
    }


.licens_inner_table {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    border-top: 2px solid #323046;
    margin-top: 45px;
}

    .licens_inner_table:before, .licens_inner_table:after {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        background: #FFF;
        right: 136px;
        top: -2px;
        bottom: 0;
    }

    .licens_inner_table:after {
        display: none;
    }

    .licens_inner_table > li {
        display: flex;
        font-size: 16px;
        line-height: 24px;
        color: rgba(50,48,70,0.8);
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(50,48,70,0.2);
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .licens_inner_table > li b {
        font-weight: bold;
        color: #323046;
    }

    .licens_inner_table > li span {
        display: block;
        width: 100%;
        padding-right: 32px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .licens_inner_table > li span + span {
        width: 136px;
        min-width: 136px;
        padding-right: 15px;
        white-space: nowrap;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.what_job_w .what_job__list > li {
    width: 33.333333%;
}

.what_job_w .what_job__list_text {
    margin-top: 30px;
}

.what_job h3 {
    margin: 0;
}

.licens_dop_registration {
    margin-top: 38px;
}

    .licens_dop_registration h3 {
        display: block;
        margin: 0;
    }


.licens_dop_registration__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 27px;
    margin-bottom: -24px;
    margin-left: -24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .licens_dop_registration__list > li {
        width: 33.3333333%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.licens_dop_registration__list .npl_block_blue {
    min-height: 184px;
}

.licens_inner_quest {
    margin-top: 37px;
}

.licens_inner_quest h3 {
    margin: 0;
    display: block;
}

.licens_inner_quest__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #EAEEF3;
    margin-top: 27px;
}

    .licens_inner_quest__list > li {
        display: block;
        border-bottom: 1px solid #EAEEF3;
    }


.liq__list_title {
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #323046;
    font-weight: bold;
    padding-left: 32px;
    padding-top: 21px;
    padding-bottom: 21px;
}

    .liq__list_title:before, .liq__list_title:after {
        content: "";
        display: block;
        position: absolute;
        width: 16px;
        height: 2px;
        background: #FF2E00;
        left: 0;
        top: 32px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .liq__list_title:after {
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
    }


.liq__list_act .liq__list_title:after {
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
}

    .liq__list_act .liq__list_content {
        display: block;
    }


.liq__list_content {
    display: none;
    padding-left: 32px;
    padding-bottom: 27px;
}

.liq__list_content p {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 32px;
    color: #828F9A;
}

    .liq__list_content p + p {
        margin-top: 10px;
    }

    .liq__list_content ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-top: 15px;
    }

    .liq__list_content ul li {
        display: block;
        font-size: 16px;
        line-height: 32px;
        color: #828F9A;
        position: relative;
    }

        .liq__list_content ul li + li {
            margin-top: 8px;
        }

        .liq__list_content ul li:before {
            content: "";
            display: inline-block;
            width: 9px;
            height: 10px;
            background: #36A9E1;
            position: relative;
            margin-left: 2px;
            margin-right: 11px;
            margin-top: 11px;
            vertical-align: top;
            -webkit-transform: skewX(-13deg);
               -moz-transform: skewX(-13deg);
                -ms-transform: skewX(-13deg);
                 -o-transform: skewX(-13deg);
                    transform: skewX(-13deg);
        }

.form_quest {
    display: block;
    background: rgba(54, 169, 225, 0.1);
    padding: 29px 32px 41px 32px;
}

.licens_inner_content .form_quest {
    margin-top: 41px;
}

.form_quest__title {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
}

.form_quest__inner {
    margin-top: 35px;
    padding-top: 32px;
    border-top: 1px solid rgba(130,143,154,0.4);
}

.in_3 {
    display: flex;
    margin-left: -16px;
}

    .in_3_inner {
        width: 33.33333333%;
        padding-left: 16px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.form_quest__inner textarea {
    margin-top: 15px;
}

.form_quest__bottom {
    display: flex;
    margin-top: 32px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .form_quest__bottom .btn_main {
        margin-right: 16px;
    }

    .form_quest__bottom .politic {
        margin-top: 0;
    }

.licens_inner_form_top {
    display: none;
    padding: 31px 24px 40px 24px;
    background: rgba(54, 169, 225, 0.1);
}

.pu_form_in {
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.pu_form_in .in_style {
    width: calc(33.33333333333% - 24px);
}

    .pu_form_in .in_style + .in_style {
        margin-top: 0;
    }

.news_nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #EAEEF3;
}

    .news_nav > li {
        display: block;
    }

    .news_nav > li a {
        display: flex;
        height: 54px;
        position: relative;
        -webkit-align-items: center;
                align-items: center;
        text-decoration: none;
        font-size: 14px;
        line-height: 120%;
        color: #828F9A;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .news_nav > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 0;
            height: 2px;
            left: 0;
            bottom: -1px;
            background: #FF2E00;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

        .news_nav > li + li {
            margin-left: 57px;
        }

        .news_nav > li a.act, .news_nav > li a:hover {
            color: #323046;
        }

            .news_nav > li a.act:before, .news_nav > li a:hover:before {
                width: 100%;
            }

.news_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-top: 31px;
    margin-bottom: -24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .news_list > li {
        width: 50%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.news_list .news_block__list_inner {
    display: flex;
    padding: 31px;
    border: 1px solid #EAEEF3;
    overflow: visible;
}

    .news_list .news_block__list_inner:hover {
        border-color: rgba(255,255,255,0);
        -webkit-box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
                box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
    }

.news_block__list_inner_img {
    width: 176px;
    min-width: 176px;
}

.news_block__list_inner_r {
    padding-left: 32px;
}

.news_list .news_block__list_footer {
    left: 240px;
    padding-left: 0;
    width: auto;
    right: -1px;
    bottom: -1px;
}

.news_block__list_inner_img img {
    display: block;
    width: 100%;
}

.hews_footer {
    display: flex;
    padding-left: 14px;
    padding-right: 6px;
    margin-top: 33px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .hews_footer .btn_main {
        margin: 0;
        margin-top: 8px;
    }


.paginator {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.pag_prev, .pag_next {
    display: flex;
    height: 48px;
    width: 48px;
    background: #FFF;
    position: relative;
    background: #FFF;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #EAEEF3;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transform: skewX(-13deg);
       -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
         -o-transform: skewX(-13deg);
            transform: skewX(-13deg);
}

    .pag_prev img, .pag_next img {
        display: block;
    }

    .pag_prev span, .pag_next span {
        display: block;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
    }

.pag_prev :hover path, .pag_next:hover path {
    stroke: #36A9E1;
}


.paginator_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #EAEEF3;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 15px;
    padding-right: 15px;
}

    .paginator_list > li {
        position: relative;
        display: flex;
        font-size: 16px;
        line-height: 120%;
        color: #323046;
        min-width: 32px;
        text-align: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        height: 46px;
        cursor: default;
    }

    .paginator_list > li a {
        position: relative;
        display: flex;
        font-size: 16px;
        color: #323046;
        line-height: 120%;
        min-width: 32px;
        text-align: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        text-decoration: none;
        height: 46px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .paginator_list > li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            background: #FF2E00;
            left: 0;
            bottom: -8px;
            display: none;
        }

        .paginator_list > li a.act, .paginator_list > li a:hover {
            color: #FF2E00;
        }

        .paginator_list > li a.act:before {
            display: block;
        }

        .paginator_list > li + li {
            margin-left: 3px;
        }

.news {
    padding-bottom: 71px;
}

.news_list .news_block__list_name {
    padding-bottom: 40px;
}

.licens_inner_notification p {
    display: block;
    margin: 0;
}

.licens_inner_notification p + p {
    margin-top: 10px;
}

.licens_inner_citata {
    background: rgba(234,238,243,0.5);
    border-color: #2D2E83;
    color: rgba(45,46,131,0.8);
}

.licens_inner_citata:before {
    background: url("/local/templates/vg/assets/css/../img/citata_ico.svg") no-repeat center center;
}

.news_inner {
    display: flex;
    padding-bottom: 60px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.news_inner_l {
    width: 100%;
    padding-right: 23px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.news_inner_r {
    width: 392px;
    min-width: 392px;
}

.news_inner_r .news_block__list_inner {
    width: 100%;
    border: 1px solid #EAEEF3;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .news_inner_r .news_block__list_inner + .news_block__list_inner {
        margin-top: 24px;
    }


.news_inner_r .news_block__list_inner:hover {
    border-color: transparent;
}

.news_inner_r .news_block__list_footer {
    width: auto;
    right: -1px;
    bottom: -1px;
}

.news_inner_content {
    font-size: 16px;
    line-height: 32px;
    color: rgba(50, 48, 70, 0.8);
}

    .news_inner_content a {
        color: #36A9E1;
    }

.news_inner_content .licens_inner_notification {
    margin-top: 0;
    margin-bottom: 25px;
}

.news_inner_content img {
    max-width: 100%;
}

.news_inner_info {
    display: flex;
    margin-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #EAEEF3;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.news_inner_info__cat {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #36A9E1;
    padding-left: 18px;
}
    .news_inner_info__cat:before {
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        background: #36A9E1;
        left: 2px;
        top: 4px;
        -webkit-transform: skewX(-13deg);
        -moz-transform: skewX(-13deg);
        -ms-transform: skewX(-13deg);
        -o-transform: skewX(-13deg);
        transform: skewX(-13deg);
    }


.news_inner_info__data {
    font-size: 14px;
    color: #828F9A;
    line-height: 16px;
}

.news_inner_share {
    display: flex;
    margin-top: 32px;
    padding-bottom: 31px;
    border-bottom: 1px solid #EAEEF3;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.news_inner_share_soc, .news_inner_share_link {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

    .news_inner_share_link a {
        display: block;
        font-size: 14px;
        line-height: 120%;
        color: #828F9A;
        margin-left: 10px;
    }

.news_inner_share_soc_title {
    font-size: 14px;
    line-height: 120%;
    color: #828F9A;
}

.news_inner_share_soc_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 36px;
    -webkit-align-items: center;
            align-items: center;
}

    .news_inner_share_soc_list > li {
        display: block;
        margin-right: -1px;
        position: relative;
    }

    .news_inner_share_soc_list a {
        display: flex;
        position: relative;
        z-index: 10;
        border: 1px solid #EAEEF3;
        -webkit-transform: skewX(-13deg);
           -moz-transform: skewX(-13deg);
            -ms-transform: skewX(-13deg);
             -o-transform: skewX(-13deg);
                transform: skewX(-13deg);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .news_inner_share_soc_list a:hover {
            z-index: 20;
            border-color: rgba(130,143,154,0.5);
        }

    .news_inner_share_soc_list a span {
        display: flex;
        height: 38px;
        width: 39px;
        -webkit-transform: skewX(13deg);
           -moz-transform: skewX(13deg);
            -ms-transform: skewX(13deg);
             -o-transform: skewX(13deg);
                transform: skewX(13deg);
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .news_inner_share_soc_list a span img {
        display: block;
    }

.news_inner_back {
    margin-top: 26px;
}

    .news_inner_back a {
        display: block;
        font-size: 16px;
        color: #36A9E1;
        line-height: 120%;
    }


.news_inner_sidebar_all {
    display: block;
    font-size: 16px;
    line-height: 100%;
    color: #36A9E1;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    display: none;
}

.action_list {
    display: flex;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -24px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .action_list > li {
        width: 33.3333333%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.action {
    padding-bottom: 63px;
}

.action_inner_data {
    font-size: 12px;
    line-height: 120%;
    color: #FF2E00;
}

.action_inner_share {
    border-top: 1px solid #EAEEF3;
    padding-top: 32px;
    padding-bottom: 31px;
}

.news_inner .form_quest {
    margin-top: 32px;
}

.news_inner_sidebar .action_list_block + .action_list_block {
    margin-top: 25px;
}

.back_action_mobile {
    display: none;
    text-decoration: none;
    font-size: 16px;
    line-height: 120%;
    color: #36A9E1;
    margin-top: 31px;
}

.contact {
    display: flex;
    padding-bottom: 64px;
}

.contact_content {
    width: 100%;
    padding-right: 39px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.contact_sidebar {
    width: 272px;
    min-width: 272px;
    -webkit-order: 2;
        -ms-order: 2;
            order: 2;
}

.contact_sidebar_phone a {
    display: block;
    text-decoration: none;
    font-size: 24px;
    line-height: 100%;
    color: #323046;
}

    .contact_sidebar_phone span {
        display: block;
        font-size: 14px;
        line-height: 100%;
        color: #828F9A;
        margin-top: 10px;
    }

    .contact_sidebar_phone + .contact_sidebar_phone {
        margin-top: 35px;
    }

    .contact_sidebar_time {
        font-size: 14px;
        line-height: 120%;
        color: #323046;
        margin-top: 34px;
    }

    .contact_sidebar_time a {
        color: #36A9E1;
        font-size: 16px;
        line-height: 120%;
    }


.contact_sidebar_map {
    padding: 16px 14px 16px 8px;
    background: #F5FBFD;
    margin-top: 35px;
}

    .contact_sidebar_map span {
        display: block;
        height: 144px;
        padding: 7px 4px 0px 16px;
        font-size: 14px;
        line-height: 24px;
        color: #2D2E83;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        background: url("/local/templates/vg/assets/css/../img/cont_map_sidebar.svg") no-repeat center center;
        -webkit-background-size: 100%;
             -o-background-size: 100%;
                background-size: 100%;
    }


.contact_sidebar .news_inner_share_soc_list {
    margin-left: 5px;
    margin-top: 41px;
}

.contact_content .form_quest {
    margin-top: 41px;
}

.contact_map_main {
    position: relative;
    height: 488px;
}

.contact_map_main #map {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.contact_map_select {
    position: absolute;
    z-index: 50;
    left: 15px;
    top: 15px;
    -webkit-box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
            box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
}


.contact_list_main {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 38px;
}

    .contact_list_main > li {
        display: block;
    }

    .contact_list_main > li + li {
        margin-top: 36px;
    }

    .contact_list__title {
        font-size: 24px;
        font-weight: bold;
        line-height: 100%;
        color: #323046;
    }


.contact_list_inner {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 26px;
}

    .contact_list_inner > li {
        display: flex;
        padding: 31px 10px 36px 31px;
        border: 1px solid #EAEEF3;
        display: flex;
    }

    .contact_list_inner > li + li {
        margin-top: 24px;
    }


.cli_block {
    width: 36.7%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.cli_block + .cli_block {
    width: 36.7%;
}

.cli_block + .cli_block + .cli_block {
    width: 230px;
    min-width: 230px;
    padding-right: 0;
}

.cli_city {
    font-size: 24px;
    color: #323046;
    line-height: 120%;
    margin-top: -7px;
}

.cli_street {
    font-size: 16px;
    line-height: 24px;
    color: rgba(50,48,70,0.8);
    margin-top: 13px;
    min-height: 82px;
    padding-bottom: 15px;
    max-width: 250px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.cli_time {
    font-size: 16px;
    line-height: 24px;
    color: #828F9A;
    background: url("/local/templates/vg/assets/css/../img/cont_time_ico.svg") no-repeat left top;
    padding-top: 34px;
}

.cli_cont {
    padding-top: 34px;
    background: url("/local/templates/vg/assets/css/../img/cont_phone_ico.svg") no-repeat left top;
}

.cli_phone {
    display: block;
    text-decoration: none;
    font-size: 24px;
    line-height: 20px;
    color: #323046;
    margin-top: 2px;
}

.cli_mail {
    display: block;
    font-size: 14px;
    line-height: 120%;
    color: #36A9E1;
    margin-top: 10px;
}

.contact_map_plashka {
    position: absolute;
    z-index: 40;
    width: 267px;
    right: 30px;
    bottom: 30px;
    background: #FFF;
    box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
    padding: 18px 11px 20px 16px;
    font-size: 14px;
    line-height: 24px;
    color: rgba(50,48,70,0.8);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.contact_map_plashka__phone {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #323046;
    margin-top: 13px;
}

.contact_map_select {
    position: absolute;
    z-index: 50;
    left: 15px;
    top: 15px;
    -webkit-box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
    box-shadow: 0px 0px 20px rgba(19, 86, 143, 0.3);
}

.licens_inner_table_three > li span {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.licens_inner_table_three > li span + span {
    width: 128px;
    min-width: 128px;
}

.licens_inner_table_three > li span + span + span {
    width: 160px;
    min-width: 160px;
    padding-left: 24px;
}

.licens_inner_table_three:after {
    display: block;
    right: 288px;
}

.lit__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.lit__list li {
    display: block;
    font-size: 16px;
    line-height: 32px;
    color: rgba(50,48,70,0.8);
    position: relative;
}

.lit__list li:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 10px;
    background: #36A9E1;
    position: relative;
    margin-left: 2px;
    margin-right: 11px;
    margin-top: 11px;
    vertical-align: top;
    -webkit-transform: skewX(-13deg);
    -moz-transform: skewX(-13deg);
    -ms-transform: skewX(-13deg);
    -o-transform: skewX(-13deg);
    transform: skewX(-13deg);
}

.lit__list li + li {
    margin-top: 8px;
}

.lir__list_info {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 27px;
    color: rgba(45,46,131,0.8);
    margin-top: 28px;
}

    .lir__list_info:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        background: #2D2E83;
        left: 0;
        top: 10px;
        bottom: 7px;
    }

    .lir__list_info:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 10;
        width: 1px;
        height: 1px;
        background: #2D2E83;
        border: 3px solid #EAEEF3;
        left: -3px;
        top: 50%;
        margin-top: -2px;
    }


.sert_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -24px;
    margin-bottom: -24px;
    margin-top: 26px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .sert_list > li {
        width: 33.3333333333%;
        padding-left: 24px;
        margin-bottom: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.sert_list__block {
    display: flex;
    text-decoration: none;
    padding: 24px 24px 24px 32px;
    background: rgba(54,169,225,0.1);
    -webkit-align-items: center;
            align-items: center;
}

.sert_list__img {
    width: 48px;
    min-width: 48px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.sert_list__img img {
    display: block;
    width: 100%;
}

.sert_list__name {
    font-size: 16px;
    line-height: 20px;
    color: #36A9E1;
    margin-left: 24px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .sert_list__block:hover .sert_list__name {
        color: #323046;
    }

.licens_inner_table + .href_ico {
    margin-top: 24px;
}

.licensing_get__list_two > li {
    width: 50%;
}

.sert_list_four > li {
    width: 25%;
}

.centre {
    padding-bottom: 63px;
}

.centre .news_block__list {
    margin-top: 0;
}

.licensing_get__list_top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.licensing_get__list_top > li {
    width: 33.333333%;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.licensing_get__list_top li b {
    display: block;
    padding-bottom: 4px;
}

.licensing_get__list_top i {
    margin-top: 2px;
}

.centre_license {
    margin-top: 49px;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    background: rgba(54,169,225,0.1);
    padding: 43px 40px 43px 43px;
}

.centre_license__img {
    width: 138px;
    min-width: 138px;
}

.centre_license__img img {
    display: block;
    width: 100%;
}

.centre_license__content {
    margin-left: 24px;
}

.centre_license__title {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
    margin-top: -1px;
}

.centre_license__text {
    font-size: 14px;
    line-height: 24px;
    color: rgba(50,48,70,0.8);
    margin-top: 12px;
}

.centre_license__content .btn_main {
    margin: 0;
    margin-top: 32px;
    margin-left: 14px;
}

.centre .news_block__list_inner {
    border: 1px solid #EAEEF3;
    padding-bottom: 70px;
}

.centre .news_block__list_footer {
    right: -1px;
    width: auto;
    bottom: -1px;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}

.centre_nav_list_name {
    font-size: 24px;
    line-height: 32px;
    color: #323046;
    min-height: 139px;
}

    .centre_nav_list_name span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #828F9A;
        margin-top: 8px;
    }


.centre .benefit_content {
    margin-top: 41px;
    margin-bottom: 0;
}

.centre_programm_info {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 32px;
    overflow: hidden;
    border-top: 1px solid rgba(130,143,154,0.2);
    border-bottom: 1px solid rgba(130,143,154,0.2);
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .centre_programm_info > li {
        display: flex;
        margin-bottom: 32px;
        padding-right: 15px;
        -webkit-align-items: center;
                align-items: center;
        width: 50%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.benefit_content__plashka .btn_str {
    margin-top: 30px;
}

.centre_programm_info .benefit_content__plashka_list_ico {
    margin-top: 0;
}

/*@media*/
@media screen and (max-width: 1300px) {
    .sert_list_four > li {
        width: 33.33333333%;
    }
    .hl_line_bottom_color2 .btn_main {
        margin-right: 16px;
    }

    .wmain {
        width: 100%;
    }

    .hl_phone {
        margin-left: 25px;
    }

    .hl_line_top_nav a {
        margin-left: 25px;
    }
    .hl_nav > li + li {
        margin-left: 25px;
    }

    .hl_line_top_nav {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1220px) {
    .sert_list > li {
        width: 50%;
    }
} 

@media screen and (max-width: 1200px) {
    .licensing_list > li {
        width: 33.333333%;
    }
}

@media screen and (max-width: 1160px) {
    .contact_list_inner > li {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .cli_block, .cli_block + .cli_block {
        width: 50%;
    }

    .cli_block + .cli_block + .cli_block {
        width: auto;
        min-width: 10px;
        margin-top: 32px;
    }
    .news_inner_r {
        width: 300px;
        min-width: 300px;
    }
    .licens_sidebar {
        top: 60px;
    }

    .licens_inner_get .licensing_get__list > li {
        width: 100%;
    }
    .what_job__list > li {
        width: 25%;
    }
    .say_client:before {
        width: 300px;
    }
    .hl_line_top, .hl_bottom_href, .hl_search, .hl_line_bottom .btn_main {
        display: none;
    }

    .hl_line_bottom_r {
        display: flex;
        position: relative;
        z-index: 4;
        right: -94px;
    }

    .hl_line_bottom {
        overflow: hidden;
        border: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
    }

        .hl_line_bottom:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            z-index: 1;
            background: rgba(130,143,154,0.3);
        }

    .hl_line_bottom .wmain {
        height: 40px;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .logo {
        width: 83px;
    }

    .logo img {
        width: 100%;
    }

    .header_slider .slick-prev, .header_slider .slick-next {
        height: 100%;
    }

    .header_slider .slick-prev:before, .header_slider .slick-next:before {
        height: calc(100% - 24px);
    }

    .hs_inner {
        padding-top: 0;
    }

    .nav_plashka_list {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .nav_plashka_list > li {
        width: 25%;
    }

    .nav_plashka_list > li:last-child {
        width: 100%;
        height: 182px;
        margin-top: 24px;
    }

    .partner_content__logo_list > li {
        width: 33.3333333%;
    }

    .content_inner {
        padding-top: 40px;
    }
}

@media screen and (max-width: 1060px) {
    .licensing_get__list_top > li {
        width: 50%;
    }
    .news_list .news_block__list_inner {
        padding: 15px;
    }
    .news_block__list_inner_r {
        padding-left: 24px;
    }
    .news_list .news_block__list_name {
        padding-bottom: 50px;
    }
    .news_list .news_block__list_footer {
        left: 215px;
    }
    .representations {
        margin-top: -20px;
    }

    .representations_content {
        top: 60px;
    }
}

@media screen and (max-width: 1020px) {
    .contact_sidebar {
        width: 240px;
        min-width: 240px;
    }
    .contact_content {
        padding-right: 24px;
    }
    .news_inner_sidebar {
        display: flex;
        margin-bottom: -24px;
        margin-left: -24px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
        .news_inner_sidebar .action_list_block {
            width: calc(50% - 24px);
            margin-left: 24px;
        }

        .news_inner_sidebar .action_list_block + .action_list_block {
            margin-top: 0;
            margin-bottom: 24px;
        }
    .action_list > li {
        width: 50%;
    }
    .news_inner_r {
        margin-top: 36px;
    }
    .news_inner {
        display: block;
    }
    .news_inner_l {
        padding-right: 0;
    }
    .news_inner_r {
        width: auto;
        min-width: 10px;
    }
    .news_inner_sidebar_all {
        display: block;
    }
    .licens_inner_get .licensing_get__list > li {
        width: 50%;
    }
    .licens_inner_content {
        padding-right: 0;
    }
    .licens_inner {
        display: block;
    }
    .licens_sidebar {
        display: none;
    }
    .licens_inner_form_top {
        display: block;
        margin-top: 32px;
    }
    .news_block__list {
        display: block;
        margin-left: 0;
    }

    .news_block__list > li {
        padding-left: 0;
        width: auto;
    }

    .news_block__list > li + li {
        margin-top: 20px;
    }

    .news_block__list_name {
        min-height: 10px !important;
    }
}

@media screen and (max-width: 1000px) {
    .news_list {
        display: block;
        margin-left: 0;
        overflow: hidden;
    }
    .news_list > li {
        width: 100%;
        padding-left: 0;
    }
    .news_list .news_block__list_inner {
        padding: 32px;
    }
    .news_block__list_inner_r {
        padding-left: 32px;
    }
    .news_list .news_block__list_footer {
        left: 240px;
    }
    .f_top_list {
        margin-bottom: -28px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

        .f_top_list > li {
            width: 50%;
            margin-bottom: 28px;
        }

    .f_top_list__oplata {
        margin-left: 30px;
    }
}

@media screen and (max-width: 980px) {
    .what_job__list > li {
        width: 33.3333333%;
    }
    .action_list_slider {
        padding-bottom: 9px;
    }

    .benefit_content {
        display: block;
        margin-left: 0;
        margin-top: 25px;
    }

    .benefit {
        margin-top: 41px;
    }

    .benefit_content_l, .benefit_content_r {
        width: auto;
        padding-left: 0;
    }

    .benefit_content_r .npl_block_blue  {
        min-height: 170px;
    }

    .benefit_content_r {
        margin-top: 16px;
    }
}

@media screen and (max-width: 960px) {
    .partner_content__logo_list > li {
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .partner_content__logo_list {
        margin-left: -15px;
        margin-bottom: -15px;
    }

    .partner_content__r {
        padding-left: 32px;
        width: 300px;
        min-width: 300px;
    }
}

@media screen and (max-width: 920px) {
    .tm_slider_nav .slider_str {
        display: none;
    }

    .tm_slider_nav .tm {
        padding-top: 0;
    }

    .say_client_slider__block {
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .say_client_slider {
        padding-bottom: 10px;
    }

    .say_client:before {
        display: none;
    }

    .say_client_slider__block {
        padding: 24px;
    }

    .say_client_slider .slick-slide {
        padding-left: 24px;
    }

    .say_client_slider .slick-list {
        margin-left: -24px;
    }

    .say_client_slider__text {
        margin-top: 12px;
    }

    .say_client_slider .slick-list {
        overflow: hidden !important;
    }
}

@media screen and (max-width: 880px) {
    .licens_inner_get {
        display: block;
    }
    .licens_inner_get_l {
        padding-right: 0;
    }
    .licens_inner_get_r {
        width: auto;
        min-width: 10px;
        margin-top: 24px;
    }
    .licensing_get__list > li {
        width: 50%;
    }

    .licensing_ysl {
        display: block;
    }

    .licensing_ysl_l {
        right: 0;
        padding-right: 0;
    }

    .licensing_ysl_r {
        width: auto;
        min-width: 10px;
        margin-top: 24px;
    }
}

@media screen and (max-width: 860px) {
    .news_nav {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        -ms-overflow-x: scroll;
            overflow-x: scroll;
    }

        .news_nav:after {
            content: "";
            display: block;
            width: 16px;
            height: 10px;
            min-width: 15px;
            margin-left: 1px;
        }
    .representations {
        margin-top: 28px;
    }

    .representations_content {
        top: 22px;
    }
}

@media screen and (max-width: 840px) {
    .licens_inner_head__info > li {
        padding-left: 20px;
        padding-right: 10px;
    }
    .partner_content {
        display: block;
    }

    .partner_content__r {
        padding-left: 0;
        width: auto;
        min-width: 10px;
        margin-top: 20px;
    }

    .partner_content__logo_list > li {
        width: 25%;
    }
}

@media screen and (max-width: 820px) {
    .f_cont {
        display: block;
        margin-left: 0;
        padding-top: 27px;
        padding-bottom: 27px;
    }

    .f_bottom .f_top_list {
        padding-bottom: 34px;
    }

    .f_bottom {
        padding-top: 34px;
    }

    .f_cont > li {
        width: auto;
        display: block;
        padding-left: 0;
    }

    .f_cont > li br {
        display: none;
    }

    .f_cont > li + li {
        margin-top: 8px;
    }
}

@media screen and (max-width: 780px) {
    .contact_list_inner > li {
        padding-left: 24px;
        padding-right: 24px;
    }
    .licensing_list > li {
        width: 50%;
    }

    .news {
        margin-top: -10px;
    }
}

@media screen and (max-width: 760px) {
    .contact {
        display: block;
    }
    .contact_content {
        padding-right: 0;
        margin-top: 32px;
    }
    .contact_sidebar {
        width: auto;
        min-width: 10px;
        display: flex;
        margin-left: -24px;
    }
    .contact_sidebar_map {
        margin-top: 0;
    }
    .contact_sidebar .news_inner_share_soc_list {
        margin-top: 20px;
    }
    .contact_sidebar_l, .contact_sidebar_r {
        width: 50%;
        padding-left: 24px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .licens_inner_doc > li {
        width: 50%;
    }

    .licens_dop_registration__list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }

    .licens_dop_registration__list > li {
        width: auto;
        padding-left: 0;
        margin-bottom: 0;
    }

    .licens_dop_registration__list > li + li {
        margin-top: 24px;
    }
}

@media screen and (max-width: 740px) {
    .what_job_w .what_job__list > li {
        width: 50%;
    }
    .licens_inner_head__info {
        margin-left: -20px;
        margin-right: -20px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .licens_inner_head__info:before, .licens_inner_head__info:after {
        display: none;
    }
    .licens_inner_head__info > li {
        width: 50%;
        padding-left: 50px;
    }
    .what_job__list > li {
        width: 50%;
    }
    .partner_content__logo_list > li {
        width: 33.333333333%;
    }
    .nav_plashka_list {
        margin-bottom: -24px;
    }
    .nav_plashka_list > li {
        width: 50%;
        margin-bottom: 24px;
    }
    .nav_plashka_list > li:last-child {
        margin-top: 0;
    }
    .action_list_name {
        font-size: 20px;
        line-height: 30px;
    }

    .say_client_slider .slick-slide {
        padding-left: 0;
    }

    .say_client_slider .slick-list {
        margin-left: 0;
    }
}

@media screen and (max-width: 720px) {
    .licensing_get__list_top {
        display: block;
        margin-left: 0;
    }
    .licensing_get__list_top > li {
        padding-left: 0;
        width: auto;
        margin-bottom: 0;
    }
    .licensing_get__list_two {
        display: block;
        margin-left: 0;
        margin-left: 0;
        margin-bottom: 0;
    }

    .licensing_get__list_two > li {
        width: auto;
        padding-left: 0;
    }
    .licensing_get__list_two > li + li {
        margin-top: 15px;
    }
    .action_inner_data {
        margin-top: 20px;
    }
    .news_inner_share {
        display: block;
    }
    .news_inner_share_link {
        margin-top: 20px;
    }
    .representations_content {
        position: relative;
        top: 0;
    }

    .representations_main img {
        display: none;
    }

        .representations_main img + img {
            display: block;
        }


    .representations_main {
        margin-left: -16px;
        margin-right: -16px;
    }
} 

@media screen and (max-width: 680px) {
    .licensing_get__list_top {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
    .licensing_get__list_top > li {
        width: auto;
        padding-left: 0;
        margin-bottom: 0;
    }
    .licensing_get__list_top > li + li {
        margin-top: 24px;
    }
    .centre_license__title {
        font-size: 20px;
        line-height: 28px;
    }
    .centre_license {
        padding-top: 32px;
    }
    .plashka_spec_str {
        display: none;
    }

    .plashka_spec .tm {
        padding-right: 32px;
    }

    .f_info {
        display: block;
    }

    .f_create {
        padding-left: 0;
        width: auto;
        margin-top: 9px;
    }

    .f_info {
        padding-top: 18px;
        padding-bottom: 20px;
    }

    .f_cont > li + li {
        margin-top: 15px;
    }
}

@media screen and (max-width: 640px) {
    .news_inner_sidebar {
        display: block;
        margin-bottom: 0;
        margin-left: 0;
    }
        .news_inner_sidebar .action_list_block {
            margin-bottom: 0;
            margin-left: 0;
            width: auto;
            margin: 0 !important;
        }
        .news_inner_sidebar .action_list_block + .action_list_block {
            margin-top: 16px !important;
        }
    .header_slider .slick-prev:before, .header_slider .slick-next:before {
        display: none;
    }

    .plr {
        padding-left: 16px;
        padding-right: 16px;
    }

    .header_slider .slick-prev {
        padding-left: 16px;
    }

    .header_slider .slick-next {
        padding-right: 16px;
    }

    .header_slider .slick-prev, .header_slider .slick-next {
        width: 50px;
    }

    .slick-prev svg, .slick-next svg {
        margin-top: 34px;
    }

    .hs_title br {
        display: none;
    }

    .hs_inner .wmain {
        width: auto;
        padding-left: 50px;
        padding-right: 50px;
    }

    .hl_line_bottom_r {
        right: -102px;
    }
}

@media screen and (max-width: 620px) {
    .licens_inner_table_three > li span:nth-child(2) b {
        font-size: 0;
    }
    .licens_inner_table > li span + span {
        width: 50px;
        min-width: 50px;
    }
    .licens_inner_table_three:after {
        right: 210px;
    }
    .sert_list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
        .sert_list > li {
            width: auto;
            padding-left: 0;
            margin-bottom: 0;
        }
        .sert_list > li + li {
            margin-top: 15px;
        }
    .form_quest__bottom {
        display: block;
        margin-top: 25px;
    }
    .in_3 {
        display: block;
        margin-left: 0;
    }
    .in_3_inner {
        padding-left: 0;
        width: 100%;
    }
    .in_3_inner + .in_3_inner {
        margin-top: 15px;
    }
    .form_quest__bottom .politic {
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .form_quest__bottom .btn_main {
        margin: 0;
        margin-top: 30px;
        margin-left: 13px;
    }
    .pu_form_in {
        display: block;
    }
    .pu_form_in .in_style {
        width: 100%;
    }
    .pu_form_in .in_style + .in_style {
        margin-top: 15px;
    }
    .news_block .tm {
        padding-right: 0;
    }
    .news_block {
        padding-top: 28px;
        padding-bottom: 31px;
    }
    .news_block__list {
        margin-top: 22px;
    }
    .btn_news_all {
        position: relative;
        top: 0;
        margin-top: 23px;
    }
    .partner {
        padding-top: 28px;
    }
    .partner_content {
        margin-top: 22px;
    }
    .say_client_slider {
        margin-top: 18px;
    }
    .say_client {
        padding-top: 28px;
        margin-top: 32px;
    }
    .say_client_slider__title {
        padding-right: 60px;
    }
    .say_client_slider__block {
        padding: 16px 17px 24px 16px;
    }
    .say_client_slider__ico {
        height: 49px;
        width: 60px;
    }
    .say_client_slider__text {
        margin-top: 15px;
    }
    .benefit_content__plashka_title {
        font-size: 22px;
        line-height: 28px;
    }
    .benefit_content__plashka {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
    }
    .action_list_slider .slick-slide {
        padding-left: 0;
    }

    .action_list_slider .slick-list {
        margin-left: 0;
    }

    .tm {
        font-size: 24px;
        line-height: 120%;
    }

    .action_list_slider {
        margin-top: 20px;
    }

    .index_action, .benefit {
        margin-top: 27px;
    }
}

@media screen and (max-width: 580px) {
    .back_action_mobile {
        display: block;
        text-decoration: underline;
    }
    .action_list {
        display: block;
        margin-left: 0;
    }
    .action_list > li {
        width: auto;
        padding-left: 0;
    }
    .page h1 {
        font-size: 28px;
    }
    .hews_footer .btn_main {
        margin: 0 auto;
    }
    .hews_footer {
        display: block;
    }
    .paginator {
        margin-top: 33px;
        -webkit-justify-content: center;
                justify-content: center;
    }
    .news {
        padding-bottom: 50px;
    }
    .hs_title {
        font-size: 28px;
        line-height: 36px;
    }

    .hs_title span {
        margin-top: 14px;
    }

    .hs_inner .align_center {
        margin-top: 38px;
    }

    .hs_inner {
        height: 390px;
        padding-top: 40px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .benefit_content__plashka_title {
        display: block;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .benefit_content__plashka {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 560px) {
    .centre_programm_info {
        display: block;
        margin-bottom: 0;
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .centre_programm_info > li {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }
    .centre_programm_info > li + li {
        margin-top: 20px;
    }
    .news_inner {
        padding-bottom: 40px;
    }
    .pu_city_list {
        display: block;
        margin-left: 0;
    }

    .pu_city_list > li {
        width: auto;
        padding-left: 0;
    }

    .pu_city_list > li + li, .pu_city_list > li span + span {
        margin-top: 14px;
    }
}

@media screen and (max-width: 540px) {
    .news_list .news_block__list_inner {
        display: block;
    }
    .news_list .news_block__list_name {
        margin: 0;
        padding: 0;
        margin-top: 25px;
        padding-bottom: 50px;
        min-height: 10px !important;
    }
    .news_list .news_block__list_footer {
        left: 32px;
    }
    .news_list .news_block__list_cat {
        position: absolute;
        left: 240px;
        top: 32px;
    }
    .news_block__list_inner_r {
        padding-left: 0;
    }

    .news_nav > li + li {
        margin-left: 26px;
    }
}

@media screen and (max-width: 520px) {
    .centre_license__img {
        width: 47px;
        min-width: 47px;
    }
    .centre_license__text {
        margin-left: -71px;
    }
    .contact_content .form_quest {
        margin-left: -16px;
        margin-right: -16px;
        width: auto;
    }
    .contact {
        position: relative;
        padding-top: 380px;
    }
    .contact_sidebar {
        margin-top: 27px;
    }
    .contact_map_main {
        position: absolute;
        width: auto;
        left: -16px;
        right: -16px;
        top: 0;
        height: 380px;
    }
    .contact_list_inner > li {
        display: block;
        padding-bottom: 70px;
    }
    .cli_street {
        min-height: 10px;
        padding-bottom: 0;
    }
    .cli_block, .cli_block + .cli_block {
        width: auto;
        padding-right: 0 !important;
    }
    .contact_list_inner > li {
        position: relative;
    }
    .cli_block .btn_str {
        position: absolute;
        bottom: 25px;
    }
    .cli_block + .cli_block {
        margin-top: 26px !important;
    }
    .cli_time, .cli_cont {
        padding-top: 0;
        padding-left: 32px;
        background-position: left 4px;
    }
    .btn_str {
        text-decoration: underline;
        border: none;
    }
    .licens_inner_text .btn_str {
        max-width: 230px;
    }
    .licens_inner_doc > li {
        width: auto;
        padding-left: 0;
        margin-bottom: 0;
    }
    .licens_inner_doc > li a {
        min-height: 88px;
    }
    .licens_inner_doc > li + li {
        margin-top: 20px;
    }
    .licens_inner_doc {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }
    .licens_inner_request {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .licens_inner_get .licensing_get {
        margin-left: -16px;
        margin-right: -16px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
    }
    .licensing_get .licensing_get__list {
        display: block;
        margin-left: 0;
    }
    .licens_inner_get .licensing_get__list > li {
        width: auto;
        padding-left: 0;
    }
    .licensing_list > li {
        width: 100%;
    }
    .licensing_list {
        display: block;
        overflow: hidden;
    }
    .say_client {
        padding-bottom: 30px;
    }
    .partner_content__logo_list > li span {
        padding-left: 15px;
        padding-right: 15px;
        height: 80px;
    }

    .partner_content__logo_list > li span img {
        max-height: 80px;
    }
} 

@media screen and (max-width: 480px) {
    .centre {
        padding-bottom: 32px;
    }
    .licensing_list__block {
        min-height: 120px !important;
    }
    .licensing_get__list > li {
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .licens_inner_content .form_quest {
        margin-top: 32px;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        width: auto;
    }
    .liq__list_content {
        padding-left: 0;
    }
    .liq__list_content ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .liq__list_title {
        font-size: 14px;
        line-height: 17px;
    }
    .liq__list_title:before, .liq__list_title:after {
        top: 29px;
    }
    .liq__list_content ul li:before {
        margin-top: 7px;
    }
    .what_job_w .what_job__list > li {
        width: 100%;
    }
    .what_job_w .what_job__list_text {
        margin-top: 0;
    }
    .licens_inner_table > li {
        font-size: 14px;
        line-height: 24px;
    }
    .licens_inner_table > li span + span {
        width: 86px;
        min-width: 86px;
        padding-right: 0;
    }
    .licens_inner_table > li b {
        font-size: 16px;
    }
    .licens_inner_table {
        margin-top: 35px;
    }
    .licens_inner_table:before {
        right: 86px;
        width: 10px;
    }
    .licens_inner_text h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .licens_inner_head__info > li {
        height: 72px;
        padding-left: 45px;
    }
    .licens_inner_head__info > li:nth-child(2), .licens_inner_head__info > li:nth-child(4) {
        padding-left: 25px;
    }
    .lih__info_block {
        font-size: 16px;
        line-height: 24px;
    }
    .lih__info_block span {
        font-size: 13px;
        line-height: 24px;
        margin-top: -2px;
    }
    .page h1 {
        font-size: 24px;
    }
    .page + .plashka_spec {
        margin-top: 31px;
    }
    .licensing_ysl_r .npl_block_blue {
        min-height: 20px;
    }
    .what_job__list {
        margin-top: 22px;
    }
    .what_job {
        margin-top: 20px;
    }
    .licensing_ysl {
        margin-top: 28px;
    }
    .ti {
        font-size: 18px;
        line-height: 24px;
    }
    .licensing_ysl__text {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }
    .licensing_get__list {
        display: block;
        margin-left: 0;
    }
    .licensing_get__list > li {
        width: auto;
        padding-left: 0;
    }
    .what_job__list {
        display: block;
        margin-left: 0;
    }
    .what_job__list > li {
        width: auto;
        padding-left: 0;
    }
    .pu_city {
        padding-left: 30px;
        padding-right: 30px;
    }
    .plashka_spec .wmain {
        display: block;
        height: auto;
        padding-top: 27px;
        padding-bottom: 40px;
    }
    .plashka_spec .btn_main {
        margin-top: 21px;
    }
    .npl_block_ico svg {
        max-height: 48px;
        max-width: 100%;
    }

    .nav_plashka_list {
        margin-left: -16px;
        margin-bottom: -16px;
    }

    .nav_plashka_list > li {
        padding-left: 16px;
        margin-bottom: 16px;
    }

    .npl_block_name {
        font-size: 14px;
        line-height: 16px;
        margin-top: 5px;
    }

    .npl_block_ico {
        height: 67px;
    }

    .npl_block {
        padding-top: 14px;
        height: 136px;
    }

    .nav_plashka_list > li:last-child {
        height: auto;
    }

    .npl_block_blue__name {
        font-size: 18px;
        line-height: 24px;
    }

    .npl_block_blue {
        padding: 14px 17px 76px 15px;
    }

    .npl_block_blue .btn_str {
        bottom: 20px;
    }

    .nav_plashka_main {
        margin-top: 16px;
    }

    .f_top_list {
        display: block;
        margin: 0;
    }

        .f_top_list > li {
            width: auto;
            margin: 0;
            padding-left: 0;
        }

        .f_top_list > li + li {
            margin-top: 29px;
        }

        .f_top_list__oplata {
            margin-left: 0;
            margin-top: -6px;
            display: block;
        }

    .licensing_get__title {
        font-size: 20px;
        line-height: 26px;
    }

    .what_job__list_inner {
        padding: 24px 22px 24px 16px;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
    }

    .what_job__list_ico {
        width: 54px;
        -webkit-justify-content: center;
                justify-content: center;
    }

    .what_job__list_text {
        margin-top: 0;
        margin-left: 19px;
        min-height: 1px !important;
    }

    .what_job__list > li {
        margin-bottom: 8px;
    }

    .what_job__list {
        margin-bottom: -8px;
    }

    .contact_sidebar {
        display: block;
        margin-left: 0;
    }

    .contact_sidebar_l, .contact_sidebar_r {
        width: auto;
        padding-left: 0;
    }

    .contact_sidebar_r {
        margin-top: 28px;
    }
    .contact_sidebar_phone + .contact_sidebar_phone {
        margin-top: 26px;
    }
    .contact_sidebar_time {
        margin-top: 30px;
    }
    .contact_sidebar .news_inner_share_soc_list {
        margin-top: 24px;
    }

    .licens_inner_table_three > li span + span + span {
        width: 106px;
        min-width: 106px;
    }

    .licens_inner_table_three > li span + span {
        width: 45px;
        min-width: 45px;
        padding-right: 0 !important;
    }

    .licens_inner_table_three:before {
        right: 82px;
    }

    .licens_inner_table_three:after {
        right: 150px;
        width: 10px;
    }

    .licens_inner_table_three > li span {
        padding-right: 15px;
    }

    .licens_inner_table_three > li {
        font-size: 13px;
        line-height: 16px;
    }

    .licens_inner_table_three > li b {
        font-size: 14px;
        line-height: 18px;
    }
}

@media screen and (max-width: 420px) {
    .centre_nav_list_name {
        font-size: 18px;
        line-height: 24px;
    }
    .news_block__list_inner {
        padding-left: 22px;
        padding-top: 22px;
        padding-right: 24px;
    }
    .centre_nav_list_name {
        min-height: 89px;
    }
    .licens_inner_table_three > li span + span {
        width: 40px;
        min-width: 40px;
    }
    .licens_inner_table_three > li span + span + span {
        width: 96px;
        min-width: 96px;
    }
    .licens_inner_table_three:before {
        right: 72px;
    }
    .licens_inner_table_three:after {
        right: 136px;
    }
    .sert_list > li + li {
        margin-top: 8px;
    }
    .sert_list {
        margin-top: 22px;
    }
    .lir__list_info {
        font-size: 14px;
        margin-top: 13px;
    }
    .lir__list > li {
        padding-top: 0;
    }
    .lir__list > li + li {
        margin-top: 18px;
    }
    .lit__list li {
        font-size: 14px;
    }
    .licens_inner_table + .href_ico {
        margin-top: 30px;
    }
    .contact {
        padding-bottom: 32px;
    }
    .cli_phone {
        font-size: 18px;
        padding-top: 1px;
    }
    .contact_map_plashka__phone {
        margin-top: 12px;
    }
    .news_inner_sidebar .action_list_block + .action_list_block {
        margin-top: 8px !important;
    }
    .action_list {
        margin-bottom: 0;
    }
    .action_list > li {
        margin-bottom: 0;
    }
    .action_list > li + li {
        margin-top: 8px;
    }
    .action {
        padding-bottom: 39px;
    }
    .news_inner_r .news_block__list_inner + .news_block__list_inner {
        margin-top: 17px;
    }
    .news_inner_content {
        font-size: 14px;
        line-height: 24px;
    }
    .news_inner_share_soc {
        display: block;
    }
    .news_inner_share_soc_list {
        margin-left: 5px;
        margin-top: 13px;
    }
    .news_inner_share {
        padding-bottom: 18px;
    }
    .news_inner_share {
        margin-top: 21px;
    }
    .news_inner_info {
        margin-top: 33px;
        padding-top: 18px;
        padding-bottom: 17px;
        border-top: 1px solid #EAEEF3;
    }
    .news_inner_r {
        margin-top: 29px;
    }
    .news {
        padding-bottom: 39px;
    }
    .hews_footer {
        margin-top: 32px;
    }
    .news_list .news_block__list_inner {
        padding: 16px;
    }
    .news_block__list_inner_img {
        width: 72px;
        min-width: 72px;
    }
    .news_list .news_block__list_cat {
        left: 102px;
        top: 31px;
    }
    .news_list .news_block__list_data {
        margin-top: 20px;
    }
    .news_list .news_block__list_name {
        font-size: 18px;
        line-height: 24px;
        margin-top: 21px;
        padding-bottom: 63px;
    }
    .news_list {
        margin-bottom: 0;
        margin-top: 23px;
    }
    .news_list > li {
        margin-bottom: 0;
    }
    .news_list > li + li {
        margin-top: 8px;
    }
    .news_list .news_block__list_footer {
        left: 16px;
    }
    .licens_inner_table > li span {
        padding-right: 17px;
    }
    .pu_form_in .in_style + .in_style {
        margin-top: 8px;
    }
    .licens_inner_form_top {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 20px;
    }
    .pu_form {
        margin-top: 32px;
    }
    .liq__list_content p {
        font-size: 14px;
        line-height: 24px;
    }
    .liq__list_content {
        margin-top: -4px;
    }
    .form_quest__title {
        font-size: 18px;
        line-height: 24px;
    }
    .licens_inner_content .form_quest {
        padding-top: 18px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .form_quest__inner {
        margin-top: 18px;
        padding-top: 24px;
    }
    .in_3_inner + .in_3_inner, .form_quest__inner textarea {
        margin-top: 8px;
    }
    .licens_dop_registration__list > li + li {
        margin-top: 8px;
    }
    .licens_dop_registration__list .npl_block_blue {
        min-height: 136px;
    }
    .lir__title {
        font-size: 18px;
        line-height: 24px;
        padding-top: 21px;
        padding-bottom: 21px;
    }
    .lir__list {
        padding-top: 32px;
    }
    .lir__list > li {
        font-size: 14px;
    }
    .licens_inner_request {
        padding-bottom: 24px;
    }
    .licens_inner_notification {
        margin-top: 32px;
    }
    .licens_inner_notification {
        font-size: 14px;
        line-height: 24px;
        padding: 18px 25px 24px 23px;
    }
    .licens_inner_text {
        font-size: 14px;
        line-height: 24px;
    }
    .licensing_get {
        margin-top: 32px;
    }
    .licens_inner_get .npl_block_blue {
        padding-bottom: 65px;
    }
    .licens_inner_get .npl_block_blue .btn_str {
        bottom: 30px;
    }
    .licens_inner_get .npl_block_blue__name {
        font-size: 24px;
        line-height: 32px;
    }
    .licensing_get__title {
        font-size: 18px;
        line-height: 24px;
        padding-top: 14px;
        padding-bottom: 18px;
        padding-right: 25px;
    }
    .licensing_list > li {
        margin-bottom: 15px;
    }
    .licensing_list {
        margin-bottom: -15px;
    }
    .licensing_get {
        padding-left: 16px;
        padding-right: 16px;
    }
    .licensing_get {
        margin-left: -16px;
        margin-right: -16px;
    }
    .licensing_get__list > li {
        margin-bottom: 15px;
    }
    .licensing_get__list {
        margin-bottom: -15px;
        margin-top: 24px;
    }
    .partner_content__logo_list > li {
        padding-left: 0;
        min-width: 120px;
        margin-bottom: 0;
        padding-right: 8px;
        width: auto;
    }
    .partner_content__logo_list > li span {
        height: 64px;
        min-width: 112px;
    }
        .partner_content__logo_list > li span img {
            max-height: 60px;
        }
    .partner_content__logo_list {
        margin-left: 0;
        margin-bottom: 0;
        overflow: hidden;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        -ms-overflow-x: scroll;
            overflow-x: scroll;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }
    .partner_content__logo_list li:last-of-type {
        padding-right: 16px;
        min-width: 128px;
    }
    .partner_content__r {
        margin-top: 16px;
    }
    .partner_content__logo_list_other {
        display: block !important;
    }
    .partner_content__text a {
        display: none;
    }
    .say_client_slider__footer {
        margin-top: 16px;
    }
    .say_client_slider__footer {
        -webkit-align-items: flex-end;
                align-items: flex-end;
    }
    .say_client_slider__title, .say_client_slider__text, .say_client_slider__footer, .say_client_slider__block {
        min-height: 1px !important;
    }
    .hs_title {
        font-size: 24px;
        line-height: 32px;
        font-weight: bold;
    }

    .hs_inner .wmain {
        padding-left: 35px;
        padding-right: 35px;
    }

    .hs_inner .align_center {
        margin-top: 27px;
    }

    .hs_inner {
        height: 296px;
        padding-top: 20px;
    }

    .scroll_top .hl_line_bottom {
        top: 0 !important;
        
    }

    .hl_line_bottom_color2 {
        top: -40px !important;
    }

    .action_list_name {
        font-size: 18px;
        line-height: 24px;
    }

    .action_list_block {
        height: 208px;
        padding: 16px 24px 0px 24px;
    }

    .action_list_data {
        margin-top: 22px;
    }

    .benefit_content__plashka_title {
        font-size: 18px;
        line-height: 24px;
    }

    .benefit_content__plashka {
        padding-left: 16px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
    }

    .benefit_content {
        margin-top: 21px;
    }

    .benefit_content__plashka_list_ico {
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin-top: 10px;
    }

    .benefit_content__plashka_list_ico img {
        display: block;
        max-width: 21px;
        max-height: 21px;
    }

    .benefit_content__plashka_list > li {
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .benefit_content__plashka_list_name {
        font-size: 16px;
        line-height: 24px;
    }

    .benefit_content__plashka_list_name span {
        font-size: 14px;
        line-height: 24px;
        margin-top: 2px;
    }

    .benefit_content_r .npl_block_blue + .npl_block_blue {
        margin-top: 15px;
    }

    .benefit_content_r .npl_block_blue {
        min-height: 136px;
    }

    .say_client {
        margin-top: 32px;
    }

    .benefit_content_r .npl_block_blue {
        padding-left: 25px;
        padding-top: 15px;
        padding-bottom: 58px;
    }

    .action_inner_share {
        padding-top: 22px;
    }

    .contact_map_main {
        height: 320px;
    }

    .contact {
        padding-top: 320px;
    }

    .contact_map_select {
        width: auto;
        left: 16px;
        right: 16px;
        top: 15px;
    }

        .contact_map_select .jq-selectbox__select {
            width: 100%;
        }

    .contact_list__title {
        font-size: 18px;
    }

    .contact_map_plashka {
        width: 231px;
        padding: 11px 8px 14px 16px;
    }

    .contact_map_plashka {
        line-height: 16px;
    }

    .contact_list_main {
        margin-top: 24px;
    }

    .contact_list_inner {
        margin-top: 21px;
    }

    .contact_list_inner > li {
        padding-top: 22px;
        padding-right: 20px;
        padding-left: 22px;
        padding-bottom: 65px;
    }

    .contact_list_main > li + li {
        margin-top: 26px;
    }

    .contact_list_inner > li + li {
        margin-top: 8px;
    }

    .contact_content .form_quest {
        margin-top: 32px;
    }

    .cli_time {
        font-size: 14px;
    }

    .cli_block, .cli_block + .cli_block {
        margin-top: 20px !important;
    }

    .cli_city {
        font-size: 18px;
        line-height: 100%;
    }

    .centre_programm_info > li + li {
        margin-top: 15px;
    }
}

@media screen and (max-width: 380px) {
    .centre_programm_info {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .centre .benefit_content_r {
        margin-top: 31px;
    }
    .benefit_content__plashka .btn_str {
        margin-top: 18px;
    }
    .centre .benefit_content {
        margin-top: 32px;
    }
    .centre_license__title {
        font-size: 18px;
        line-height: 24px;
    }
    .centre_license__content {
        margin-left: 17px;
    }
    .centre_license__text {
        margin-left: -64px;
        margin-top: 8px;
    }
    .centre_license {
        margin-top: 33px;
        padding: 24px 23px 40px 23px;
    }
    .centre_license__content .btn_main {
        margin: 0 auto;
        margin-top: 27px;
        position: relative;
        left: -34px;
    }
    .licensing_get__list > li {
        font-size: 14px;
        line-height: 24px;
    }
    .licensing_get__list_top > li + li {
        margin-top: 16px;
    }
    .back_action_mobile {
        margin-top: 26px;
    }
    .form_quest {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 31px;
    }
    .news_inner {
        padding-bottom: 21px;
    }
    .news_inner_sidebar_all {
        margin-top: 14px;
    }
    .news {
        margin-top: -16px;
    }
    .news_nav > li a {
        height: 37px;
        padding-bottom: 3px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .licens_inner_doc > li a {
        padding-left: 64px;
        padding-right: 15px;
    }
    .licens_inner_doc > li + li {
        margin-top: 8px;
    }
    .licens_inner_text {
        margin-top: 32px;
    }
    .licens_inner_get .licensing_get {
        padding-bottom: 24px;
    }
    .licens_inner_get {
        margin-top: 26px;
    }
    .crumbs {
        margin-top: 12px;
    }
    .page {
        padding-top: 20px;
    }
    .crumbs {
        padding-bottom: 27px;
    }
    .licensing_list__block {
        padding-right: 36px;
    }
    .licensing_ysl_r .npl_block_blue__name {
        max-width: 220px;
    }
    .licensing_ysl_r .npl_block_blue {
        padding-bottom: 48px;
    }
    .licensing_ysl_r .npl_block_blue .btn_str {
        bottom: 26px;
    }
    .pu_city_search {
        margin-top: 23px;
    }
    .pu_inner {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .pu_form {
        margin-top: 24px;
    }
    .closeform {
        top: 0;
    }
    .pu_nav__search {
        margin-top: 28px;
    }
    .pu_nav__phone {
        font-size: 24px;
        line-height: 100%;
        padding: 0;
    }
    .pu_nav__city span {
        font-size: 16px;
    }
    .pu_nav__city {
        margin-top: 8px;
    }
    .pu_nav_menu > li a {
        font-size: 16px;
        line-height: 24px;
    }
    .pu_nav_menu > li + li {
        margin-top: 15px;
    }
    .pu_nav__two_list a {
        font-size: 16px;
        line-height: 24px;
    }
    .pu_nav__btn_centr, .pu_nav__two_list {
        margin-top: 35px;
    }
    .pu_nav__search input {
        height: 48px;
    }
    .pu_nav__two_list > li + li {
        margin-top: 15px;
    }
    .representations_content .btn_main {
        margin-top: 28px;
    }

    .representations {
        padding-bottom: 31px;
    }

    .news_block__list_inner {
        padding: 22px 15px 65px 25px;
    }
    .news_block__list_name {
        font-size: 16px;
        margin-top: 16px;
    }
    .news_block__list_footer {
        padding-left: 25px;
    }
    .news_block__list > li + li {
        margin-top: 17px;
    }
}
/* End */


/* Start:/local/js/ukv/custom/dist/custom.css?174496674826822*/
.page-inner--offset-bottom {
  padding-bottom: 64px; }
.page-inner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px; }
.page-inner__left-col, .page-inner__right-col {
  margin-left: 12px;
  margin-right: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.page-inner__left-col {
  width: calc((100% / 12 * 9) - 24px); }
.page-inner__right-col {
  height: 100%;
  width: calc((100% / 12 * 3) - 24px);
  position: -webkit-sticky;
  position: sticky;
  top: 100px; }

.news_inner_content blockquote {
  margin: 0 0 25px;
  position: relative;
  background: rgba(234, 238, 243, 0.5);
  padding: 24px 32px 24px 32px;
  font-size: 16px;
  line-height: 32px;
  border-left: 1px solid #2D2E83;
  color: rgba(45, 46, 131, 0.8); }
.news_inner_content blockquote.tip {
  background: rgba(255, 46, 0, 0.05);
  border-left: 1px solid #FF2E00;
  color: #FF2E00; }
.news_inner_content blockquote.tip:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8 8.08h-2L0 0h3.6l-.8 8.08zM1.8 12c.85 0 1.54-.68 1.54-1.52S2.65 8.96 1.8 8.96c-.85 0-1.54.68-1.54 1.52S.95 12 1.8 12z' fill='%23FF2E00'/%3E%3C/svg%3E") no-repeat center center; }
.news_inner_content blockquote:before {
  content: "";
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  left: 0;
  margin-left: -18px;
  top: 50%;
  margin-top: -17px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.5H1.055A4.5 4.5 0 013 1.43l.895-.6-.55-.83-.895.6A5.5 5.5 0 000 5.175V8.5a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1zM11 4.5H8.055A4.5 4.5 0 0110 1.43l.895-.6L10.35 0l-.9.6A5.5 5.5 0 007 5.175V8.5a1 1 0 001 1h3a1 1 0 001-1v-3a1 1 0 00-1-1z' fill='%232D2E83'/%3E%3C/svg%3E") no-repeat center center;
  z-index: 10; }
.news_inner_content blockquote:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 34px;
  background: #FFF;
  z-index: 4;
  left: -1px;
  top: 50%;
  margin-top: -17px; }
.news_inner_content blockquote p {
  display: block;
  margin-bottom: 10px; }
.news_inner_content blockquote p:last-child {
  margin-bottom: 0; }
.news_inner_content img + p {
  margin-top: 35px; }
.news_inner_content table {
  border-collapse: collapse;
  width: 100%;
  margin: 45px 0; }
.news_inner_content table thead th {
  border-top: 2px solid #323046;
  text-align: left; }
.news_inner_content table thead td, .news_inner_content table thead th {
  border-bottom: 1px solid rgba(50, 48, 70, 0.2);
  font-weight: bold;
  color: #323046; }
.news_inner_content table td, .news_inner_content table th {
  border-bottom: 1px solid rgba(50, 48, 70, 0.2);
  vertical-align: top;
  padding: 15px 24px 15px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(50, 48, 70, 0.8);
  position: relative; }
.news_inner_content table td:before, .news_inner_content table th:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  background: #FFF;
  right: 0;
  top: -2px;
  bottom: 0; }
.news_inner_content table td:last-child, .news_inner_content table th:last-child {
  padding-right: 0; }
.news_inner_content table td:last-child:before, .news_inner_content table th:last-child:before {
  display: none; }
.news_inner_content table tr:last-child td:before, .news_inner_content table tr:last-child th:before {
  bottom: -2px; }
.news_inner_content a.ico {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  line-height: 120%;
  color: #36A9E1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.news_inner_content a.ico img {
  display: block;
  margin: 0 12px 0 0; }
.news_inner_content h2, .news_inner_content h3, .news_inner_content h4, .news_inner_content h5, .news_inner_content h6 {
  color: #323046;
  font-weight: bold; }
.news_inner_content ul {
  display: block;
  margin: 20px 0;
  padding: 0;
  list-style: none; }
.news_inner_content ul li {
  display: block;
  font-size: 16px;
  line-height: 32px;
  color: rgba(50, 48, 70, 0.8);
  position: relative; }
.news_inner_content ul li:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 10px;
  background: #36A9E1;
  position: relative;
  margin-left: 2px;
  margin-right: 11px;
  margin-top: 11px;
  vertical-align: top;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg); }

@media screen and (max-width: 1160px) {
  .page-inner__left-col {
    width: calc((100% / 12 * 8) - 24px); }
  .page-inner__right-col {
    width: calc((100% / 12 * 4) - 24px); } }
@media screen and (max-width: 1020px) {
  .page-inner__left-col, .page-inner__right-col {
    width: calc(100% - 24px); }
  .page-inner__right-col {
    margin-top: 32px; } }
@media screen and (max-width: 480px) {
  .news_inner_content table {
    margin: 35px 0; }
  .news_inner_content table thead td, .news_inner_content table thead th {
    font-size: 14px;
    line-height: 18px; }
  .news_inner_content table td, .news_inner_content table th {
    font-size: 13px;
    line-height: 16px;
    padding-right: 17px; }
  .news_inner_content table td:before, .news_inner_content table th:before {
    width: 10px; } }
@media screen and (max-width: 420px) {
  .news_inner_content blockquote {
    font-size: 14px;
    line-height: 24px;
    padding: 18px 25px 24px 23px; }
  .news_inner_content ul li {
    font-size: 14px; }

  .page-inner--offset-bottom {
    padding-bottom: 40px; } }
@media screen and (max-width: 360px) {
  .news_inner_content img + p {
    margin-top: 32px; } }
.block--red {
  background: #FF2E00; }
.block--blue {
  background: #2D2E83; }
.block--offset-bottom {
  margin-bottom: 15px; }
.block__wrapper {
  position: relative;
  padding: 24px 30px 34px;
  min-height: 185px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.block__title {
  font-size: 24px;
  line-height: 32px;
  color: #FFF; }
.block__link-wrapper {
  position: absolute;
  left: 24px;
  bottom: 34px; }
.block__link-wrapper:before, .block__link-wrapper:after, .block__link-wrapper .block__link-i:before, .block__link-wrapper .block__link:before, .block__link-wrapper .block__link:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9l4-4-4-4' stroke='%23fff' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat left top;
  bottom: 2px;
  right: -16px;
  -webkit-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
  -o-transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01);
  transition: 0.3s cubic-bezier(0, 1.02, 0.54, 1.01); }
.block__link-wrapper:after {
  right: -20px; }
.block__link-wrapper:hover:after {
  opacity: 0.8;
  right: -24px; }
.block__link-wrapper:hover .block__link:before, .block__link-wrapper:hover .block__link:after, .block__link-wrapper:hover .block__link-i:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
.block__link-wrapper:hover .block__link:before {
  opacity: 0.6;
  right: -32px; }
.block__link-wrapper:hover .block__link:after {
  opacity: 0.4;
  right: -40px; }
.block__link-wrapper:hover .block__link-i:before {
  opacity: 0.2;
  right: -48px; }
.block__link a {
  display: inline-block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
  color: #FFF;
  border-bottom: 1px solid #fff; }
.block__link:before {
  opacity: 0;
  right: -20px; }
.block__link:after {
  opacity: 0;
  right: -20px; }
.block__link-i:before {
  opacity: 0;
  right: -20px; }
.block__link:before, .block__link:after, .block__link-i:before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

@media screen and (max-width: 980px) {
  .block__wrapper {
    min-height: 170px; } }
@media screen and (max-width: 480px) {
  .block__wrapper {
    padding: 14px 15px 20px; }
  .block__title {
    font-size: 18px;
    line-height: 24px; }
  .block__link-wrapper {
    left: 15px;
    bottom: 20px; } }
@media screen and (max-width: 420px) {
  .block__wrapper {
    padding: 15px 25px 20px; }
  .block__link-wrapper {
    left: 15px; } }
.head-block--offset-bottom {
  margin-bottom: 36px; }
.head-block__picture-wrapper {
  overflow: hidden; }
.head-block__picture {
  display: block;
  width: 100%; }

.head-info--items-2 .head-info__item {
  width: 50%; }
.head-info--items-3 .head-info__item {
  width: calc(100% / 3); }
.head-info--items-4 .head-info__item {
  width: 25%; }
.head-info__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden; }
.head-info__item {
  position: relative;
  padding: 0 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 120px;
  color: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.head-info__item:nth-child(1) {
  background-color: #72C3EA; }
.head-info__item:nth-child(1):before {
  border-bottom-color: #72C3EA; }
.head-info__item:nth-child(1):after {
  border-top-color: #72C3EA; }
.head-info__item:nth-child(2) {
  background-color: #5EBAE7; }
.head-info__item:nth-child(2):before {
  border-bottom-color: #5EBAE7; }
.head-info__item:nth-child(2):after {
  border-top-color: #5EBAE7; }
.head-info__item:nth-child(3) {
  background-color: #4AB2E4; }
.head-info__item:nth-child(3):before {
  border-bottom-color: #4AB2E4; }
.head-info__item:nth-child(3):after {
  border-top-color: #4AB2E4; }
.head-info__item:nth-child(4) {
  background-color: #36A9E1; }
.head-info__item:nth-child(4):before {
  border-bottom-color: #36A9E1; }
.head-info__item:nth-child(4):after {
  border-top-color: #36A9E1; }
.head-info__item:first-child:before {
  display: none; }
.head-info__item:last-child:after {
  display: none; }
.head-info__item:before, .head-info__item:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  z-index: 1; }
.head-info__item:before {
  border-bottom: 120px solid #fff;
  border-left: 30px solid transparent;
  left: -15px; }
.head-info__item:after {
  border-top: 120px solid #fff;
  border-right: 30px solid transparent;
  right: -15px; }
.head-info__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
.head-info__description {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px; }

@media screen and (max-width: 740px) {
  .head-info--items-2 .head-info__item {
    width: 100%; }
  .head-info--items-3 .head-info__item {
    width: 50%; }
  .head-info--items-3 .head-info__item:last-child {
    width: 100%; }
  .head-info--items-4 .head-info__item {
    width: 50%; }
  .head-info__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .head-info__item-wrapper {
    padding: 5px 15px; } }
@media screen and (max-width: 480px) {
  .head-info--offset-bottom {
    margin-bottom: 32px; }
  .head-info__item {
    padding: 0 10px;
    height: 72px; }
  .head-info__item:before {
    border-bottom-width: 72px;
    border-left: 20px solid transparent;
    left: -10px; }
  .head-info__item:after {
    border-top-width: 72px;
    border-right: 20px solid transparent;
    right: -10px; }
  .head-info__item-wrapper {
    padding: 5px 10px; }
  .head-info__title {
    font-size: 16px;
    line-height: 24px; }
  .head-info__description {
    font-size: 13px;
    line-height: 24px; } }
.sections-list__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -12px; }
.sections-list__item {
  width: calc((100% / 4) - 12px * 2);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.sections-list__link {
  display: block;
  position: relative;
  height: 100%;
  padding: 29px 32px 70px 32px;
  background: #FFF;
  border: 1px solid #EAEEF3;
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 rgba(19, 86, 143, 0);
  box-shadow: 0 0 0 rgba(19, 86, 143, 0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.sections-list__link:hover {
  border-color: transparent !important;
  -webkit-box-shadow: 0 0 20px rgba(19, 86, 143, 0.3);
  box-shadow: 0 0 20px rgba(19, 86, 143, 0.3); }
.sections-list__header {
  min-height: 139px; }
.sections-list__title {
  font-size: 24px;
  line-height: 32px;
  color: #323046;
  margin-bottom: 8px; }
.sections-list__title:last-child {
  margin-bottom: 0; }
.sections-list__description {
  font-size: 16px;
  line-height: 24px;
  color: #828F9A; }
.sections-list__footer {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: -1px;
  width: auto;
  bottom: -1px;
  padding-left: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 1020px) {
  .sections-list__item {
    width: calc(100% - 12px * 2); } }
@media screen and (max-width: 420px) {
  .sections-list__header {
    min-height: 89px; }
  .sections-list__title {
    font-size: 18px;
    line-height: 24px; }
  .sections-list__link {
    padding: 22px 22px 70px 32px; } }
@media screen and (max-width: 380px) {
  .sections-list__link {
    padding: 22px 15px 70px 25px; } }
.files__title {
  font-size: 24px;
  color: #323046;
  font-weight: bold;
  margin-bottom: 20px; }
.files__description {
  font-size: 16px;
  line-height: 32px;
  color: rgba(50, 48, 70, 0.8);
  margin-bottom: 15px; }
.files__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
  list-style-type: none;
  padding: 0; }
.files__item-wrapper {
  width: calc((100% / 3) - 24px);
  margin: 0 12px 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.files__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  padding: 19px 15px 19px 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  min-height: 100%;
  border: 1px solid #EAEEF3;
  color: rgba(50, 48, 70, 0.8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
.files__item:before {
  content: "";
  display: block;
  position: absolute;
  width: 27px;
  height: 33px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.666 33v-2.133s2.134-1.6 2.134-3.556v-.71M5.978 17.355l-2.845 2.276C2.13 20.553 1 21.622 1 23.756V33M4.34 25.178s4.595-4.38 5.904-5.69c1.31-1.309 3.092 1.604 1.53 3.556-.767.767-1.53 1.423-1.53 1.423v1.422c0 2.788-2.533 3.555-2.951 3.555' stroke='%23FF2E00' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M5.978 23.756V3.842L8.822 1h17.067v25.6H10.244' stroke='%23FF2E00' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.244 2.422v2.845H7.4' stroke='%23FF2E00' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat left top;
  left: 23px;
  top: 50%;
  margin-top: -15px; }

@media screen and (max-width: 760px) {
  .files__item-wrapper {
    width: calc(50% - 24px); } }
@media screen and (max-width: 520px) {
  .files__item-wrapper {
    width: calc(100% - 24px);
    margin-bottom: 20px; }
  .files__item-wrapper:last-child {
    margin-bottom: 0; } }
@media screen and (max-width: 480px) {
  .files__title {
    font-size: 18px;
    line-height: 24px; } }
@media screen and (max-width: 420px) {
  .files__description {
    font-size: 14px;
    line-height: 24px; } }
@media screen and (max-width: 380px) {
  .files__item-wrapper {
    margin-bottom: 8px; } }
.online-payment--offset-bottom {
  padding-bottom: 64px; }
.online-payment__tabs-caption {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -12px 35px; }
.online-payment__tabs-caption-item {
  cursor: pointer;
  margin-left: 12px;
  margin-right: 12px;
  width: calc((100% / 3) - 24px);
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.online-payment__tabs-caption-item--active {
  cursor: default; }
.online-payment__tabs-caption-item--active .tabs-caption-item:after {
  opacity: 1;
  visibility: visible; }
.online-payment__tabs-caption-item--active .tabs-caption-item__content {
  background-color: #EAEEF3; }
.online-payment__tabs-content-item {
  display: none; }
.online-payment__tabs-content-item--active {
  display: block; }

.tabs-caption-item {
  position: relative;
  height: 100%; }
.tabs-caption-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #36A9E1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
  -o-transition: opacity .2s ease-in, visibility .2s ease-in;
  transition: opacity .2s ease-in, visibility .2s ease-in; }
.tabs-caption-item__container {
  padding-bottom: 8px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.tabs-caption-item__content {
  background-color: #fff;
  border: 1px solid #EAEEF3;
  padding: 31px 33px 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  min-height: 152px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color .2s ease-in;
  -o-transition: background-color .2s ease-in;
  transition: background-color .2s ease-in; }
.tabs-caption-item__icon svg {
  width: 40px;
  max-width: 40px;
  max-height: 40px; }
.tabs-caption-item__title {
  padding-top: 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #323046; }
.tabs-caption-item__number {
  display: inline-block;
  color: #36A9E1; }

.tabs-content-item__title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  color: #323046;
  margin-bottom: 22px; }
.tabs-content-item .number {
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
  color: #323046;
  margin: 24px 0; }

.requisites ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  margin: 0 -12px 30px;
  list-style-type: none; }
.requisites li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #323046;
  opacity: 0.8;
  margin: 0 12px 10px;
  width: calc(50% - 24px);
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (max-width: 960px) {
  .online-payment__tabs-caption-item {
    width: calc(100% - 24px);
    margin-bottom: 24px; }
  .online-payment__tabs-caption-item:last-child {
    margin-bottom: 0; }

  .tabs-caption-item__content {
    min-height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 24px; }
  .tabs-caption-item__icon {
    padding-right: 24px; }
  .tabs-caption-item__title {
    padding-top: 0; } }
@media screen and (max-width: 720px) {
  .requisites li {
    width: calc(100% - 24px); } }
@media screen and (max-width: 620px) {
  .tabs-content-item .number {
    font-size: 36px;
    line-height: 40px; } }
@media screen and (max-width: 420px) {
  .online-payment--offset-bottom {
    padding-bottom: 40px; }
  .online-payment__tabs-caption {
    margin-bottom: 24px; }
  .online-payment__tabs-caption-item {
    margin-bottom: 12px; }

  .tabs-caption-item__content {
    padding: 12px; }

  .tabs-content-item .number {
    font-size: 28px;
    line-height: 36px; } }
.hl_line_inner .hl_line_bottom .hl_bottom_href--active {
  color: #36A9E1; }

.pu_nav__city {
  margin-bottom: 75px; }

.pu_nav__search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.news_inner_sidebar {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.news_inner_sidebar > li {
  margin-bottom: 25px; }
.news_inner_sidebar > li .action_list_block {
  width: 100%;
  margin: 0; }
.news_inner_sidebar > li:last-child {
  margin-bottom: 0; }

.hl_call, .hl_request, .hl_line_bottom_call, .pu_nav__call, .pu_nav__request {
  cursor: pointer; }

.search {
  padding-bottom: 40px; }

.benefit_content_r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.sert_list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.sert_list .sert_list__block {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.hl_line_bottom {
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s; }

.licens_inner_get_r .block {
  height: 100%; }

.form--tablet {
	display:none !important;
}
@media screen and (max-width: 1020px) {
  .news_inner_sidebar {
    margin-left: -12px;
    margin-right: -12px; }
  .news_inner_sidebar > li {
    width: calc(50% - 24px);
    margin-left: 12px;
    margin-right: 12px; } }
@media screen and (max-width: 640px) {
  .news_inner_sidebar {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; }
  .news_inner_sidebar > li {
    width: 100%;
    margin: 0 0 16px; } }


.wmain {
    max-width: 100%;
}
.modal.open {
	display:block;
}

.modal {
	display: block;
    width: 360px;
    max-width: 360px;
    max-height: 100%;
    position: fixed !important;
    z-index: 1001;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
}
.closed {
  display: none;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow-x: hidden; 
  overflow-y: auto;
  background: rgba(11, 11, 11, 0.4);
}
.modal-guts {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 20px 50px 20px 20px;
}



.open-button {
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: lightgreen;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 21px;
}
.modal-guts .title{
text-align: center;
}
.static_pages .what_job__list_inner{
	margin: 5px;
    width: 27%;
}
.static_pages.what_job__list{
	margin-left:0px;
}
@media (max-width:1266px){
	.static_pages .what_job__list_inner{
    width: 25%;
}
}
@media (max-width:1100px){
	.static_pages .what_job__list_inner{
    width: 27%;
}
}
@media (max-width:1020px){
	.static_pages .what_job__list_inner{
    width: 24%;
}
}
@media (max-width:680px){
	.static_pages .what_job__list_inner{
    width: 40%;
}
}
@media (max-width:500px){
	.static_pages .what_job__list_inner{
    width: 37%;
}
}

@media (max-width: 425px){
.static_pages .what_job__list_inner {
    width: 88%;
}
}
.form--modal.form__wrapper{
	width: auto;
}
.modal-guts .form-field__wrap{
	padding: 8px 0px;
}
.modal-guts .form-field__placeholder{
	padding: 8px 0px;
}
.modal-guts .form__button-wrapper{
	margin-top: 13px;
}
.modal-guts .form-field--focus{
	display: none;
}
.hidden{
	display:none;
}
.jq-selectbox__select-text{
	width:126px !important;
}
.legal-service-links{
	color: #36A9E1;
}
.legal-service-links:visited{
	color: #36A9E1;
}
/* End */


/* Start:/local/templates/vg/assets/css/custom_style.css?174497319116231*/
div#leave-handler-modal {
    position:fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    margin: 0 !important;
    transform: none;
    background: #0007;
}
div#leave-handler-modal:not(.closed) {

    display: flex;
}
div#leave-handler-modal .de-lm-container {
    position: relative;
    width: 360px;
    background: #fff;
    text-align: center;
}


.static_pages.what_job__list.wrapper-post-position {
  display: flex;
  margin: 0 -7.5px;
  box-sizing: border-box;
}

.post-position {
  width: 33.33%;
  padding: 0 7.5px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.post-position img {
  width: 100%;
  max-width: inherit;
}
.post-position .what_job__list_inner {
  margin: 0;
  width: auto;
  box-sizing: border-box;
  flex-grow: 1;
}

.section__bg {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding-top: 200px;
    padding-bottom: 112px;
}

.missle__content {
    margin-bottom: 48px;
}

@media (max-width: 767px) {
  .post-position {
    width: 50%;
    margin-bottom: 15px;
  }
}

@media (max-width: 500px) {
  .post-position {
    width: 100%;
    margin-bottom: 15px;
  }
}

/*new style 30/11/2020*/
.licensing_get__list_one {
    display: block;
    margin-left: 0;
}
.licensing_get__list_one li {
    width: auto !important;
    padding-left: 0;
}
.licensing_get_one .btn_main  {
    margin-top: 32px;
    margin-left: 12px;
}
.licensing_get_one {
    padding-bottom: 64px;
	width:100%;
}
.ysl_list {
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px;
    margin-left: -64px;
    margin-bottom: -51px;
}

    .ysl_list > li {
        width: 50%;
        padding-left: 64px;
        margin-bottom: 51px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.ysl_list__name {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #323046;
}

.ysl_list__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 32px;
    color: rgba(50, 48, 70, 0.8);
}

    .ysl_list__text p {
        display: block;
        margin: 0;
    }

    .ysl_list__text p + p {
        margin-top: 12px;
    }

.ysl_list .btn_main  {
    margin-top: 27px;
    min-width: 288px;
    margin-left: 12px;
}


.pu_quest {
    max-width: 608px;
}

.pu_quest_content {
    margin-top: 25px;
}

.pu_qc_num {
    font-size: 14px;
    line-height: 120%;
    color: #2D2E83;
    text-align: center;
}

.pu_qc_title {
    font-size: 18px;
    line-height: 120%;
    color: #323046;
    font-weight: bold;
    margin-top: 23px;
}


.pu_qc_radio {
    margin-top: 18px;
}

    .in_radio {
        display: block;
        position: relative;
        font-size: 13px;
        line-height: 24px;
        color: #323046;
        cursor: pointer;
        padding-left: 41px;
        min-height: 24px;
        box-sizing: border-box;
    }

        .in_radio .jq-radio {
            position: absolute !important;
            left: 0;
            top: 0;
        }

    .in_radio + .in_radio {
        margin-top: 24px;
    }

.pu_qc_btn {
    display: flex;
    margin-top: 32px;
    font-size: 13px;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}

.pu_qc_next {
    display: flex;
    font-size: 16px;
    line-height: 20px;
    color: #323046;
    -webkit-align-items: center;
            align-items: center;
        text-decoration: none;
}

    .pu_qc_next i {
        display: flex;
        -webkit-align-items: center;
                align-items: center;
            -webkit-justify-content: center;
                    justify-content: center;
        -webkit-transform: skewX(-13deg) scale(-1,-1);
        -moz-transform: skewX(-13deg) scale(-1,-1);
        -ms-transform: skewX(-13deg) scale(-1,-1);
        -o-transform: skewX(-13deg) scale(-1,-1);
        transform: skewX(-13deg) scale(-1,-1);
        width: 50px;
        height: 48px;
        background: #FFF;
        border: 1px solid #EAEEF3;
        margin-right: 19px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .pu_qc_next span + i {
        margin-right: 0;
        margin-left: 19px;
        -webkit-transform: skewX(-13deg) scale(1);
           -moz-transform: skewX(-13deg) scale(1);
            -ms-transform: skewX(-13deg) scale(1);
             -o-transform: skewX(-13deg) scale(1);
                transform: skewX(-13deg) scale(1);
    }

    .pu_qc_next i svg {
        display: block;
        -webkit-transform: skewX(13deg);
        -moz-transform: skewX(13deg);
        -ms-transform: skewX(13deg);
        -o-transform: skewX(13deg);
        transform: skewX(13deg);
    }

    .pu_qc_next:hover i {
        background: #1D71B8;
    }

    .pu_qc_next:hover svg path {
        stroke: #fff;
    }

.pu_qc_btn_two {
    -webkit-justify-content: space-between;
            justify-content: space-between;
}


.pu_qc_check {
    margin-top: 16px;
}

.check_style {
    display: block;
    cursor: pointer;
    position: relative;
    font-size: 12px;
    line-height: 22px;
    line-height: 120;
    cursor: pointer;
    padding-left: 36px;
    font-size: 13px;
    line-height: 19px;
    color: #323046;
    min-height: 24px;
    padding-top: 3px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .check_style + .check_style {
        margin-top: 24px;
    }

    .check_style:before {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        border: 1px solid #EAEEF3;
        background: #FFF;
        left: 0;
        top: 50%;
        margin-top: -12px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .check_style input {
        display: none;
    }

    .check_style span:before {
        content: "";
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        background: #1D71B8 url("/local/templates/vg/assets/css/../img/check_ico.svg") no-repeat 0px 5px;
        opacity: 0;
        top: 50%;
        left: 0;
        margin-top: -12px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .check_style input:checked + span:before {
        opacity: 1;
    }


.pu_qc_cont {
    display: block;
    margin-top: 28px;
}

.pu_qc_cont_block {
    display: flex;
    position: relative;
    -webkit-align-items: center;
            align-items: center;
}

    .pu_qc_cont_block input {
        display: block;
        width: 100%;
    }

.pu_qc_cont_block + .pu_qc_cont_block {
    margin-top: 24px;
}

.pu_qc_cont_name {
    width: 95px;
    min-width: 95px;
    cursor: pointer;
    font-size: 16px;
    line-height: 120%;
    color: #323046;
    font-weight: bold;
}

    .pu_qc_cont_name i {
        font-style: normal;
        color: #36A9E1;
        display: inline-block;
        padding-left: 1px;
    }


.pu_qc_cont + .politic {
    margin-top: 24px;
}

.pu_quest_content .align_center {
    margin-top: 40px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}

.pu_quest_content .align_center .btn_main {
    min-width: 270px;
}

.pu_rgba {
    overflow: auto;
}

.pu_cell {
    padding-top: 20px;
    padding-bottom: 20px;
}



@media screen and (max-width: 780px) {
    .ysl_list > li {
        padding-left: 32px;
    }

    .ysl_list {
        margin-left: -32px;
    }

    .ysl_list .btn_main {
        min-width: 20px;
        display: block;
        margin-right: 14px;
    }

    .ysl_list__name {
        font-size: 22px;
        line-height: 28px;
    }

    .ysl_list__text {
        line-height: 26px;
    }
}

@media screen and (max-width: 580px) {
    .pu_quest {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media screen and (max-width: 640px) {
    .ysl_list {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
    }

    .ysl_list > li {
       width: auto;
       margin-left: 0;
       padding-left: 0;
       margin-bottom: 0;
    }

    .ysl_list .btn_main {
        display: inline-block;
        min-width: 280px;
    }

    .ysl_list > li + li {
        margin-top: 45px;
    }
}

@media screen and (max-width: 440px) {
    .pu_qc_next span {
        display: none;
    }

    .pu_qc_btn {
        margin-top: 22px;
    }

    .pu_qc_cont_block {
        display: block;
    }

    .pu_qc_cont_name {
        width: auto;
        min-width: 10px;
        padding-bottom: 8px;
    }

    .pu_quest_content .align_center .btn_main {
        display: block;
        min-width: 10px;
    }
}

@media screen and (max-width: 380px) {
    .pu_qc_cont_name {
        font-size: 14px;
        padding-bottom: 6px;
    }
    .pu_qc_cont_block + .pu_qc_cont_block {
        margin-top: 16px;
    }
    .pu_quest {
        padding-left: 16px;
        padding-right: 16px;
    }
    .pu_title {
        font-size: 22px;
    }
    .pu_qc_cont + .politic {
        margin-top: 15px;
    }

    .pu_quest_content .align_center {
        margin-top: 24px;
    }
    .in_radio + .in_radio {
        margin-top: 10px;
    }
    .check_style + .check_style {
        margin-top: 10px;
    }
    .ysl_list__name {
        font-size: 18px;
        line-height: 24px;
    }

    .ysl_list__text {
        font-size: 14px;
        line-height: 24px;
    }

    .ysl_list .btn_main {
        display: block;
        min-width: 20px;
    }

    .licensing_get_one {
        padding-bottom: 36px;
    }

    .ysl_list {
        margin-top: 26px;
    }
}
/*end new style 30/11/2020*/
.bank_block{
	width: 33%;
    display: inline-block;
}
.tabs-content-item .number {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    color: #323046;
    margin: 0px 0;
}
@media (max-width:1024px){
.tabs-content-item .number {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #323046;
    margin: 0px 0;
}

}

@media (max-width:967px){
	.bank_block{
	width: 100%;
}
.tabs-content-item .number {
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
    color: #323046;
    margin: 0px 0;
}
}
.btn_main span:before, .btn_main span:after{
	border: 1px solid #36A9E1;
}
.hl_line_inner .hl_request {
	margin-left: 24px;
}
.hl_call{
	margin-left: 24px; 
}
.hl_line_top_nav{
	margin-left: 0px; 
}
.hl_phone{
	margin-left: 24px;
}
.politic-error:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid red;
    background: #FFF;
    left: 0;
    top: 50%;
    margin-top: -12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.license-success {
z-index:99999999;	
}
.form-agree-error:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid red !important;
    background: #FFF;
    left: 0;
    top: 50%;
    margin-top: -12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* Оплата */

.payment__wrap {
    display: flex;
    justify-content: space-between;
}

.payment__left {
    width: 100%;
    max-width: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

.payment__right {
    width: 100%;
    max-width: 50%;
    padding-left: 130px;
}

.payment__form-wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
}

.form__row {
    display: flex;
}

.form__row-title {
    width: 100%;
    max-width: 184px;
    margin-right: 24px;

    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #323046;
    padding-top: 13px;
}

.form__field-payment .form-field {
    border: 1px solid #EAEEF3;
}

.form__row .form__field {
    margin: 0 0 15px;
}

.form__row-wrap {
    display: flex;
    margin: 0 -12px;
}

.form__row-wrap .form__field-payment {
    width: calc(100% / 2);
    padding: 0 12px;
}

.form__row .form__field-payment:last-child {
    margin-bottom: 24px;
}

.form__row textarea.form-field__field {
    height: 120px;
}

.payment__form .form__button-wrapper {
    margin-top: 16px;
}

.payment__req-info {
    list-style: none;
    padding: 0;
    margin: 0;
}

.payment__req-info li {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #323046;
    padding-bottom: 9px;
    padding-top: 9px;
}

.payment__req-info li:first-child {
    padding-top: 0;
}

.payment__req-info li:last-child {
    padding-bottom: 0;
}

.payment__req-tel {
    color: #323046;
    text-decoration: none;
    transition: 0.3s;
}

.payment__req-tel:hover {
    color: #36A9E1;
}

.payment__req-info li .payment__req-sub {
    color: #6F6E7E;
}

.payment__req-mail {
    color: #36A9E1;
    text-decoration: none;
}

.btn_payment {
    margin-top: 45px;
    padding-left: 35px;
    padding-right: 35px;
}

.payment__list {
    display: block;
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.payment__list li {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: rgba(50, 48, 70, 0.8);
    position: relative;
    padding-bottom: 14px;
}

.payment__list li:last-child {
    padding-bottom: 0;
}

.payment__list li:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 10px;
    background: #36A9E1;
    position: relative;
    margin-left: 2px;
    margin-right: 11px;
    margin-top: 7px;
    vertical-align: top;
    -webkit-transform: skewX(-13deg);
    -ms-transform: skewX(-13deg);
    transform: skewX(-13deg);
}

@media (max-width: 1024px) {
    .form__row-title {
        max-width: 140px;
    }
}

@media (max-width: 960px) {
    .form__row-wrap {
        flex-wrap: wrap;
    }

    .form__row-wrap .form__field-payment {
        width: 100%;
    }

    .payment__right {
        padding-left: 60px;
    }
}

@media (max-width: 770px) {
    .payment__wrap {
        flex-direction: column;
    }

    .payment__left {
        max-width: 100%;
    }

    .form__row-wrap {
        width: 100%;
    }

    .payment__right {
        max-width: 100%;
        padding-left: 0;
    }
}

@media (max-width: 460px) {
    .form__row {
        flex-direction: column;
    }

    .form__row-title {
        max-width: 100%;
        margin-bottom: 16px;
    }

    .form__row .form__field-payment:last-child {
        margin-bottom: 15px;
    }
}

@media (max-width: 414px) {
    .form__row-wrap {
        margin: 0;
    }

    .form__row-wrap .form__field-payment {
        padding: 0;
    }

    .form__row .form__field-payment {
        width: 100%;
    }
}

.main_h1 {
	text-align:center;
	font-size: 32px;
    line-height: 120%;
    color: #323046;
    font-weight: bold;
}

.tc-container{
    margin-bottom:40px;
    text-align:center;
}
.tc-container__title{
    font-size:48px;
    font-weight:bold;
    margin-bottom:40px;
    display:flex;
    flex-direction: column;
}
.tc-container__description{
    font-size:24px;
    margin-bottom:40px;
}
.tc-container__image img{
    width:100%;
}
@media (max-width: 1170px){
    .tc-container__title{
        font-size:36px;
    }
}
@media (max-width: 890px){
    .tc-container__title{
        font-size:24px;
    }
    .tc-container__description{
        font-size:18px;
    }
}
@media (max-width: 590px){
    .tc-container__title{
        display:block;
    }
}
/* End */


/* Start:/local/js/ukv/modal/dist/modal.css?16338694504886*/
.vg-modal {
  position: fixed;
  opacity: 1;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1000; }
.vg-modal-open {
  overflow: hidden; }
.vg-modal-open .vg-modal {
  overflow-x: hidden;
  overflow-y: auto; }
.vg-modal--overlay {
  background-color: rgba(11, 11, 11, 0.4); }
.vg-modal__container {
  display: table;
  width: 100%;
  height: 100%; }
.vg-modal__wrapper {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 30px 24px;
  text-align: center; }
.vg-modal__dialog {
  z-index: 75;
  position: relative;
  display: inline-block;
  margin: 0 auto; }

.sk-fading-circle {
  width: 4em;
  height: 4em;
  position: relative;
  margin: auto; }
.sk-fading-circle.black .sk-circle:before {
  background-color: #000; }
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sk-fading-circle-delay 1.2s infinite ease-in-out both;
  animation: sk-fading-circle-delay 1.2s infinite ease-in-out both; }
.sk-fading-circle .sk-circle-2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
      transform: rotate(30deg); }
.sk-fading-circle .sk-circle-2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }
.sk-fading-circle .sk-circle-3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
      transform: rotate(60deg); }
.sk-fading-circle .sk-circle-3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }
.sk-fading-circle .sk-circle-4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
.sk-fading-circle .sk-circle-4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }
.sk-fading-circle .sk-circle-5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
      transform: rotate(120deg); }
.sk-fading-circle .sk-circle-5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }
.sk-fading-circle .sk-circle-6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
      transform: rotate(150deg); }
.sk-fading-circle .sk-circle-6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }
.sk-fading-circle .sk-circle-7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
.sk-fading-circle .sk-circle-7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }
.sk-fading-circle .sk-circle-8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
      transform: rotate(210deg); }
.sk-fading-circle .sk-circle-8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }
.sk-fading-circle .sk-circle-9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
      transform: rotate(240deg); }
.sk-fading-circle .sk-circle-9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }
.sk-fading-circle .sk-circle-10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
.sk-fading-circle .sk-circle-10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }
.sk-fading-circle .sk-circle-11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
      transform: rotate(300deg); }
.sk-fading-circle .sk-circle-11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }
.sk-fading-circle .sk-circle-12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
      transform: rotate(330deg); }
.sk-fading-circle .sk-circle-12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-fading-circle-delay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
@keyframes sk-fading-circle-delay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
.modal-fade-enter, .modal-fade-leave-to {
  opacity: 0; }
.modal-fade-enter-active, .modal-fade-leave-active {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.modal-zoom-out-enter, .modal-zoom-out-leave-to {
  opacity: 0;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3); }
.modal-zoom-out-enter-to, .modal-zoom-out-leave {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }
.modal-zoom-out-enter-active, .modal-zoom-out-leave-active {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

/* End */


/* Start:/local/js/ukv/perfect-scrollbar/dist/perfect-scrollbar.css?16338694582598*/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/* End */


/* Start:/local/js/ukv/vue/components/cities/select/dist/cities.select.css?16338695743808*/
.cities-select {
  position: relative;
  background: #EBF6FC;
  min-width: 620px; }
.cities-select__close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  width: 46px;
  height: 46px;
  position: absolute;
  z-index: 20;
  right: 0;
  top: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.cities-select__close-btn img {
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
.cities-select__wrapper {
  padding: 52px 60px 61px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.cities-select__header {
  margin-bottom: 30px; }
.cities-select__title {
  text-align: center;
  font-size: 24px;
  line-height: 120%;
  color: #323046; }
.cities-select__search {
  margin-bottom: 28px;
  width: 100%; }
.cities-select__search-input {
  display: block;
  width: 100%;
  background-color: #fff;
  height: 48px;
  border: none;
  padding: 0 64px 0 19px;
  border-bottom: 1px solid #36A9E1;
  font-size: 16px;
  color: rgba(130, 143, 154, 0.8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
.cities-select__search-input:hover, .cities-select__search-input:focus {
  color: rgba(50, 48, 70, 0.8);
  border-color: #323046; }
.cities-select__list-wrapper {
  position: relative;
  height: 200px;
  overflow: hidden; }
.cities-select__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style-type: none;
  margin: 0 -8px; }
.cities-select__list-item {
  width: calc((100% / 3) - 16px);
  margin: 20px 8px 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.cities-select__list-item:nth-child(-n+3) {
  margin-top: 0; }
.cities-select__list-link {
  display: block;
  cursor: pointer;
  font-size: 14px;
  line-height: 120%;
  color: #323046;
  text-decoration: none; }
.cities-select__list-link:hover {
  text-decoration: underline; }
.cities-select__list-link--no-hover:hover {
  text-decoration: none;
  cursor: default; }
.cities-select__no-items {
  text-align: left;
  min-height: 20px; }

@media screen and (max-width: 720px) {
  .cities-select {
    min-width: auto; }
  .cities-select__list-item {
    width: calc(50% - 16px); }
  .cities-select__list-item:nth-child(-n+3) {
    margin-top: 20px; }
  .cities-select__list-item:nth-child(-n+2) {
    margin-top: 0; } }
@media screen and (max-width: 550px) {
  .cities-select__list-item {
    width: calc(100% - 16px); }
  .cities-select__list-item:nth-child(-n+3) {
    margin-top: 20px; }
  .cities-select__list-item:nth-child(-n+1) {
    margin-top: 0; } }
@media screen and (max-width: 480px) {
  .cities-select__wrapper {
    padding-left: 30px;
    padding-right: 30px; } }
@media screen and (max-width: 380px) {
  .cities-select__wrapper {
    padding: 30px 20px 40px; }
  .cities-select__header {
    margin-bottom: 23px; } }
.ps__thumb-y {
  background-color: #36A9E1; }

.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
  background-color: #C7E7F7; }

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #36A9E1; }

/* End */


/* Start:/local/templates/vg/styles.css?172138269393*/
@media (max-width: 640px) {
.pu_nav_menu > li a {
	max-width: 300px;
	text-align: center;
}
}
/* End */
/* /local/templates/vg/assets/css/style.css?1633863952166670 */
/* /local/js/ukv/custom/dist/custom.css?174496674826822 */
/* /local/templates/vg/assets/css/custom_style.css?174497319116231 */
/* /local/js/ukv/modal/dist/modal.css?16338694504886 */
/* /local/js/ukv/perfect-scrollbar/dist/perfect-scrollbar.css?16338694582598 */
/* /local/js/ukv/vue/components/cities/select/dist/cities.select.css?16338695743808 */
/* /local/templates/vg/styles.css?172138269393 */
