

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    width: 100%;
    min-width: 360px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a, a:hover {
    text-decoration: none;
}

a {
    color: #195173;
}

a:hover {
    color: #333333;
}

p {
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 8px;
}

h1 {
    background: #61a5cf;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    padding: 6px 8px;
    font-weight: normal;
    margin-bottom: 18px;
}

h2 {
    font-size: 28px;
    font-weight: normal;
    padding: 10px 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

@media(max-width: 600px) {
    .search-page {
        margin-bottom: 50px;
    }
}
/* End */


/* Start:/bitrix/templates/bgitu/css/grid.css?17018597951635*/
.container {
    margin: 0 auto;
    display: block;
    max-width: 1230px;
    padding: 0 15px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.w_280 {
    float: left;
    width: 280px;
}

.w_890 {
    float: left;
    width: calc(100% - 310px);
}

.mr_10 {
    margin-right: 10px;
}

.mr_30 {
    margin-right: 30px;
}

.mr_-30 {
    /*margin-right: -30px;*/
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    grid-gap: 25px;
}

.mb_35 {
    margin-bottom: 35px;
}

.col-2 {
    display: block;
    float: left;
    width: 16.66%;
}

.xs-block {
    display: block;
}

.xs-hide {
    display: none;
}

.xs-col-12 {
    float: left;
    width: 100%;
}

@media (max-width: 650px) {
  .mr_-30 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
}

@media (min-width: 678px) {
    .sm-block {
        display: block;
    }

    .sm-hide {
        display: none;
    }

    .sm-w_890 {
        float: left;
        width: calc(100% - 310px);
    }
}

@media (min-width: 992px) {
    .md-block {
        display: block;
    }

    .md-hide {
        display: none;
    }

    .md-w_890 {
        float: left;
        width: calc(100% - 310px);
    }

    .md-w_280 {
        float: left;
        width: 280px;
    }
}

@media (min-width: 1200px) {
    .lg-block {
        display: block;
    }

    .lg-hide {
        display: none;
    }

    .lg-w_890 {
        float: left;
        width: calc(100% - 310px);
    }

    .lg-w_280 {
        float: left;
        width: 280px;
    }
}
/* End */


/* Start:/bitrix/templates/bgitu/css/main-slider.css?1699290844540*/
.main-slider-box {
    float: left;
    width: 100%;
    /*padding-right: 40px;*/
    /*padding-bottom: 30px;*/
}

.main-slider .slider-item {
    position: relative;
}

.main-slider .slider-item img {
    width: 100%;
}

.main-slider .slider-item .description {
    position: absolute;
    bottom: 0;
    background: #25638a;
    color: #fff;
    opacity: 0.8;
    padding: 17px 30px 24px;
}

.main-slider .slider-item .description .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 14px;
}
/* End */


/* Start:/bitrix/templates/bgitu/css/header.css?177633290714957*/
input[type=text]::-ms-clear {  
    display: none; 
    width : 0; 
    height: 0; 
}
input[type=text]::-ms-reveal {  
    display: none; 
    width : 0; 
    height: 0; 
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
    display: none; 
}
input[type=text]::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
input[type=text]::-ms-reveal {  
    display: none; 
    width : 0; 
    height: 0; 
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
    display: none;
}

@media (min-width: 768px) {
    .fixed-head {
       /*position: fixed;*/
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999;
    }
}

@media (max-width: 768px) {
    body {
        margin-top: 0 !important;
    }
}

header {
    display: block;
    background: #eeeeee;
    height: 115px;
    position: relative;
    margin-bottom: 20px;
}

header:after {
    content: ' ';
    display: block;
    background: #25638a;
    height: 71px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(50% - 600px);
    min-width: 15px;
}

header .container {
    position: relative;
}

header .logo-box {
    display: block;
    width: 410px;
    float: left;
    height: 115px;
    color: #333333;
}

header .logo-box .logo {
    display: block;
    width: 100px;
    float: left;
    height: 115px;
    background: url("/bitrix/templates/bgitu/css/../img/logo.png") center left no-repeat;
    /*background: url("/bitrix/templates/bgitu/css/../img/logo_BGITU .png") center left no-repeat;*/
}

header .logo-box .title {
    margin-top: 29px;
    float: left;
    width: 310px;
    font-size: 14px;
    line-height: 20px;
}

header .top-menu-box {
    float: right;
    width: 65%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 7px;
    margin-top: 10px;
}

header .top-menu {
    text-transform: uppercase;
    font-size: 12px;
    margin: 17px 0 15px 10px;
    float: left;
}

header .top-menu > a {
    /*margin: 0 11px;*/
    padding: 17px 11px 15px;
}

header .top-menu > a:hover {
    background: #ddd;
}

header .top-right-menu {
    text-transform: uppercase;
    font-size: 13px;
    margin: 0px 15px 0 0px;
    display: grid;
}

header .top-right-menu .search_butt {
    /*background-color: #3a82bf;
    color: white;
    width: 65px;
    font-size: 13px;
    font-family: sans-serif;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
    cursor: pointer;*/
    width: 65px;
    height: 27px;
    font-size: 15px;
    font-family: sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.butt_text {
    font-size: 14px;
    font-weight: bold;
    font-family: sans-serif;
    margin-top: 7px;
    margin-bottom: 4px;
    color: #1967a9;
}

.und_line {
    width: 0px;
    height: 2px;
    background-color: #1967a9;
    transition: all ease 0.25s;
}

.search_butt:hover
    .und_line {
        width: 100%;
        height: 2px;
        background-color: #1967a9;
        transition: all ease 0.4s;
    }

/*header .top-right-menu .search_butt:hover {
    background-color: #56a1e1;
    transition: all ease 0.5s;
}

/*.und_line {
    margin: -2px auto;
    width: 0px;
    height: 2px;
    transition: all ease 0.5s;
    background-color: yellow;
}

header .top-right-menu .search_butt:hover {
    background-color: #56a1e1;
    transition: all ease 0.5s;
    .und_line {
        width: 75px;
        transition: all ease 0.5s;
    }
}*/*/

header .top-right-menu .sp_a {
    color: #605757;
    background-color: yellow;
    padding: 5px;
    font-weight: 700;
    border-radius: 15px;
    transition: 0.2s all ease;
    color: #605757;
    background-color: yellow;
    padding: 4px;
    font-weight: 700;
    border-radius: 5px;
    transition: 0.2s all ease;
}

header .top-right-menu .sp_a:hover {
    background-color: #25638a;
    color: #ffffffff;
    transition: 0.2s all ease;
}

header .main-menu > li.sp_version {
    display: flex;
    align-items: center;
    /*margin-top: 10px;*/
    width: 32px;
    /*height: 50px;*/
    height: 47px;
    overflow: hidden;
    margin-left: 35px;
    /*background-color: #25638a;*/
}

/*header .main-menu > li.sp_version:hover {
    background-color: #25638a;
}*/

header .main-menu > li.sp_version a {
    height: 70%;
    background-image: url(/bitrix/templates/bgitu/img/sp_version.png);
    .*background-color: #25638a;*.
    transition: 0.2s all ease;
}

header .main-menu > li.sp_version:hover a {
    background-color: #25638a;
    background-image: url(/bitrix/templates/bgitu/img/eye_active.png);
    transition: 0.2s all ease;
}

header .top-right-menu .spec_version:before {
    content: ' ';
    background: url("/bitrix/templates/bgitu/css/../img/spec-version.png") no-repeat;
    width: 38px;
    height: 12px;
    display: inline-block;
    margin-bottom: -2px;
    display: none;
}

header .top-right-menu .search-button {
    /*width: 28px;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    text-align: right;*/
    width: 20px;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    text-align: right;
}

header .top-right-menu .search-button .fa-times {
    display: none;
}

header .top-right-menu .search-form {
    /*display: none;*/
    /*
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 1;
    background: #eeeeee;
    -webkit-transition: width 0.2s ease-out 0s;
    -moz-transition: width 0.2s ease-out 0s;
    -o-transition: width 0.2s ease-out 0s;
    transition: width 0.2s ease-out 0s;*/
    display: none;
    /*position: absolute;*/
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 1;
    background: #eeeeee;
    -webkit-transition: width 0.2s ease-out 0s;
    -moz-transition: width 0.2s ease-out 0s;
    -o-transition: width 0.2s ease-out 0s;
    transition: width 0.2s ease-out 0s;
}

header .top-right-menu .search-form input[type=search] {
    margin-top: 9px;
    margin-left: 9px;
    height: 28px;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    width: calc(100% - 35px);
}

header .top-right-menu .search-form button[type=submit] {
    /*top: 15px;
    margin-left: 9px;
    position: absolute;
    right: 28px;
    color: #3778a0;
    background: #fff;
    font-weight: bold;
    border: none;
    cursor: pointer;
    outline: none;
    text-decoration: underline;
    display: none;*/
    position: relative;
    height: 22px;
    margin-top: -7px;
    margin-left: 1px;
    color: #ffffff;
    background: #78b4ff;
    font-weight: bold;
    cursor: pointer;
    border-style: none;
    border-radius: 3px;
    outline: none;
}

header .top-right-menu.to-search .search-form input[type=search] {
    /*opacity: 1;*/
    margin-top: -7px;
    padding-left: 5px;
    width: 120px;
    height: 25px;
    border-style: none;
    border-radius: 3px;
    opacity: 1;
    outline: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    background-color: #ffffff;
}

header .top-right-menu.to-search .search-form {
    /*display: block;
    width: 100%;
    opacity: 1;*/
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: fit-content;
    height: fit-content;
    margin-top: 5px;
    opacity: 1;
}

header .top-right-menu.to-search .search-button .fa-times {
    display: inline-block;
}

header .top-right-menu.to-search .search-button .fa-search {
    display: none;
}

header .top-right-menu.to-search .search-form button[type=submit] {
    display: block;
}

header .main-menu-box {
    float: right;
    height: 71px;
    left: calc(50% - 170px);
    background: #25638a;
    z-index: 999;
}
header .main-menu-box:before {
    content: ' ';
    border-top: 36px solid transparent;
    border-right: 14px solid #25638a;
    border-bottom: 36px solid #25638a;
    border-left: 14px solid transparent;
    position: absolute;
    margin-left: -26px;
}

header .main-menu {
    /*display: block;
    width: 770px;
    height: 100%;
    padding-left: 33px;*/
    display: flex;
    align-items: center;
    width: 770px;
    height: 100%;
    padding-left: 33px;
    margin-bottom: -1px;
}

header .main-menu > li {
    display: block;
    float: left;
    height: 100%;
}

header .main-menu > li/*:not(:last-child)*/:hover {
    background: #367da9;
}

header .main-menu > li > a {
    color: #ffffff;
    /*line-height: 68px;*/
    line-height: 71px;
    display: inline-block;
    padding: 0 27px;
}

header .main-menu > li.sp_version:hover {
    background-color: #25638a;
}

/*
header .main-menu > li:last-child > a {
    padding: 0 12px;
}
*/

header .main-menu > li > a.dd_after {
    position: relative;
}

header .main-menu > li > a.dd_after:after {
    content: ' ';
    border: 4px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    top: 32px;
    right: 13px;
}

header .main-menu > li > .dropdown {
    display: none;
    position: absolute;
    left: 15px;
    background: #eeeeee;
    right: 15px;
    opacity: 0.92;
    border-top: 2px solid #fff;
    box-shadow: 0 1px 3px #999;
    z-index: 99;
    text-align: left;
    white-space: normal;
}

header .main-menu > li:hover > .dropdown {
    display: block;
}

header .main-menu > li > .dropdown .description {
    float: left;
    width: 41%;
    padding: 32px 48px;
    height: 100%;
    font-size: 12px;
    line-height: 1.4em;
}

header .main-menu > li > .dropdown > .sub-menu {
    float: left;
    width: 59%;
    margin-top: 17px;
    margin-bottom: 32px;
}

header .main-menu > li > .dropdown > .sub-menu > li {
    float: left;
    width: 50%;
    position: relative;
    padding: 6px 0;
    font-size: 15px;
}

header .main-menu > li > .dropdown > .sub-menu > li:before {
    content: ' ';
    background: url(/bitrix/templates/bgitu/css/../img/list-point.png) center no-repeat;
    height: 100%;
    width: 9px;
    display: inline-block;
    float: left;
    position: absolute;
    left: -15px;
    top: 0;
}

@media (max-width: 1230px) {
    header:after {
        display: none;
    }

    header .logo-box {
        width: 35%;
    }

    header .logo-box .logo {
        width: 24%;
        background-size: 80%;
    }

    header .logo-box .title {
        width: 76%;
        font-size: 13px;
    }

    header .main-menu-box {
        /*margin-right: -15px;
        padding-right: 15px;*/
        width: 65%;
    }

    header .main-menu {
        display: flex;
        height: 100%;
        width: 100%;
        /*padding-left: 4%;*/
    }

    header .main-menu > li {
        padding: 0;
        width: 20%;
        text-align: center;
        display: table-cell;
        float: none;
        white-space: nowrap;
    }

    header .main-menu > li > a {
        padding: 0 10px;
        /*margin-top: -13px;*/
    }

    header .main-menu > li.sp_version {
        margin-right: 25px;
        width: 60px;
    }

    header .main-menu > li.sp_version a {
        width: 32px;
        /*height: 48%;*/
        height: 63%;
    }

    header .main-menu > li > a.dd_after:after {
        right: 0;
    }

    header .main-menu > li > .dropdown {
        left: 0;
        right: 0;
    }

    header .top-right-menu .spec_version {
        font-size: 0;
    }
}

@media (max-width: 992px) {
    header {
        height: auto;
    }

    header .top-menu-box {
        width: 100%;
        height: 100px;
    }

    header .top-menu {
        margin-left: 0;
    }

    header .logo-box {
        width: 100%;
        height: 71px;
    }

    header .logo-box .logo {
        background-size: contain;
        height: 71px;
        width: 85px;
    }

    header .logo-box .title {
        width: 85%;
        font-size: 14px;
    }

    header .main-menu-box {
        width: 100%;
        margin-top: 15px;
        /*margin-left: -15px;
        padding-left: 15px;*/
        float: left;
    }

    header .main-menu-box:before {
        display: none;
    }

    header .main-menu {
        padding-left: 0;
    }
    header .main-menu-box {
        background: #1669ab;
}

}

button.mtoggle {
    display: none;
    border: none;
    background: transparent;
    font-size: 24px;
    padding: 7px 14px;
    color: #b0e1ff;

}

@media (max-width: 768px) {
    header .logo-box {
        /*margin-top: 20px;*/
        margin-top: 5px;
    }

    header .logo-box .title {
        /*margin-top: 0;
        width: calc(100% - 95px);
        margin-top: 10px;*/
        margin-top: 0px;
        width: 70%;
    }

    header .top-menu {
        float: left;
        width: 100%;
        margin: 0;
    }

    header .top-right-menu {
        display: none;
    }

    header .top-menu a, header .top-right-menu a, header .top-right-menu a.spec_version {
        display: block;
        line-height: 32px;
        margin: 0;
        font-size: inherit;
    }

    header .top-menu a {
        line-height: 28px;
        padding: 6px 11px 5px;
    }

    button.mtoggle {
        display: inline-block;
    }

    header .main-menu-box {
        height: auto;
    }

    header .main-menu-box .main-menu {
        display: none;
        padding-bottom: 10px;
    }

    header .main-menu-box.mopened .main-menu {
        display: block;
    }

    header .main-menu > li {
        width: 100%;
        display: block;
        text-align: left;
    }

    header .main-menu > li a {
        color: #fff;
    }

    header .main-menu > li > a {
        line-height: normal;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    header .main-menu > li > a.dd_after:after {
        display: none;
    }

    header .main-menu > li:last-child > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    header .main-menu > li:not(:last-child):hover {
        background: transparent;
    }

    header .main-menu > li .dropdown {
        display: block;
        position: inherit;
        background: transparent;
        box-shadow: none;
        border-top: none;
        margin-left: 45px;
    }

    header .main-menu > li .dropdown .description {
        display: none;
    }

    header .main-menu > li .dropdown .sub-menu {
        float: none;
        margin-top: -5px;
        width: 100%;
        margin-bottom: 10px;
    }

    header .main-menu > li .dropdown .sub-menu > li {
        float: none;
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/templates/bgitu/js/slick/slick.css?16992908441729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

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

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/bgitu/js/slick/slick-theme.css?16992908442167*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
    background: #fff url('/bitrix/templates/bgitu/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/bgitu/js/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/bgitu/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/bgitu/js/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/bgitu/js/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/bgitu/js/slick/./fonts/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 23px);
    display: block;
    width: 30px;
    height: 75px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 9;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev {
    left: 4px;
    background: url("/bitrix/templates/bgitu/js/slick/img/al.png") no-repeat;
}

[dir='rtl'] .slick-prev {
    right: 4px;
    left: auto;
}

.slick-next {
    right: 4px;
    background: url("/bitrix/templates/bgitu/js/slick/img/ar.png") no-repeat;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 4px;
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots, .page ul.slick-dots {
    position: absolute;
    bottom: 1px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 1px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 12px;
    height: 12px;
    padding: 5px;

    cursor: pointer;

    opacity: .32;
    color: transparent;
    border: 0;
    outline: none;
    background: #fff;
    border-radius: 50%;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    opacity: 0.5;
}

.slick-dots li.slick-active button {
    opacity: 1;
    background: #7ad66c;
}

/* End */


/* Start:/bitrix/templates/bgitu/js/lightbox/css/lightbox.css?16992908443891*/
/* Preload images */
body:after {
  content: url(/bitrix/templates/bgitu/js/lightbox/css/../images/close.png) url(/bitrix/templates/bgitu/js/lightbox/css/../images/loading.gif) url(/bitrix/templates/bgitu/js/lightbox/css/../images/prev.png) url(/bitrix/templates/bgitu/js/lightbox/css/../images/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/bitrix/templates/bgitu/js/lightbox/css/../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/bitrix/templates/bgitu/js/lightbox/css/../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/bitrix/templates/bgitu/js/lightbox/css/../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/bgitu/js/lightbox/css/../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?16994297855103*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
    /*margin:0 0 0 25px;*/
    margin: 0 0 0 57px; 
    padding:0;
    /*background:#2c73b4 url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/header_menu_bg1.gif) repeat-x;*/
    min-height:27px;
    list-style:none;
    font-size: 13px;
    float:left;
    /*font-size:90%*/
}
/*#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
    margin: 0 0 0 10px;
    padding: 0;
    background: #2c73b4 url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/header_menu_bg1.gif) repeat-x;
    min-height: 27px;
    list-style: none;
    font-size: 12px;
    float: left;
}*/

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
    float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
    color: #1967a9;
    font-weight:bold;
    padding:7px 12px;
    transition: all ease 0.35s;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
    background-color: #1c68a6;
    /*background:#25638a;*/
    color:#fff;
    font-weight:bold;
    padding:7px 12px;
    transition: all ease 0.35s;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#25638a;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:235px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
	margin: 0 auto;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

@media (max-width: 1230px) {

    #horizontal-multilevel-menu,#horizontal-multilevel-menu ul
        {
            margin: 0 0 0 0px; 
            padding:0;
        }

}
/* End */


/* Start:/bitrix/templates/bgitu/components/bitrix/breadcrumb/standart/style.min.css?1699290844467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/catalog_vertical/style.min.css?17240522565844*/
.bx_vertical_menu_advanced{border-left:7px solid #e3eaef;background:#f1f4f7;border-radius:4px;position:relative;box-shadow:0 0 1px 1px #dcdcdc}.bx_vertical_menu_advanced>ul{display:block;margin:0 0 10px 0;padding:0;width:100%;border-radius:5px;background:#fff;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl{display:block;padding:0}.bx_vertical_menu_advanced .bx_hma_one_lvl>a{position:relative;z-index:105;display:block;padding:10px 0 10px 12px;border-bottom:1px solid #e3eaef;color:#000;vertical-align:middle;text-align:left;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.8);font-size:14px;line-height:16px}.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child>a{border-radius:0 4px 0 0}.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child,.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child>a{border-radius:0 0 4px 0}.bx_vertical_menu_advanced ul:last-child .bx_hma_one_lvl:last-child>a{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl>a{-webkit-transition:border-color 0 ease;-moz-transition:border-color 0 ease;-o-transition:border-color 0 ease;-ms-transition:border-color 0 ease;transition:border-color 0 ease}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover{padding:1px 0 0;border:0}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover>a{margin-left:-11px;padding:10px 0 10px 12px;width:100%;border:0;border-right:2px;background:#fff;box-shadow:-1px 2px 3px 0 rgba(1,1,1,.22);font-weight:bold;line-height:16px;box-sizing:content-box}.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover>a{z-index:1500}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container{position:absolute;top:-1px;left:100%;z-index:1300;display:none;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid rgba(1,1,1,.1);border-radius:2px;background:#fff;box-shadow:0 5px 10px 0 rgba(1,1,1,.29)}.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container{display:block}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-20000px;padding:10px 12px;padding-bottom:20000px;min-width:130px;max-width:280px;border-left:1px solid #f2f2f2;background:#fff}.bx_shadow_fix{display:none}.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix{position:absolute;top:-1px;right:-2px;bottom:0;z-index:1500;display:block;width:5px;background:#fff;opacity:1}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1{min-width:180px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2{min-width:360px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3{min-width:540px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4{min-width:720px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block:first-child{border-left:0}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{border-left:0;background:#f7fafb;box-shadow:inset 5px 0 7px -5px rgba(0,0,0,.12)}.bx_vertical_menu_advanced .bx_hma_one_lvl ul{display:block;margin:0;padding:0 0 14px 0;list-style:none}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:0}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a{display:block;padding:5px 10px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:220px;border:1px solid #e7e9ea}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{max-width:100%;max-height:220px;color:#000;text-align:left;white-space:normal;font-weight:normal;font-size:12px;line-height:18px}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{display:block;color:#20394c;text-decoration:none;font-weight:bold;font-size:15px;line-height:23px}.bx_vertical_menu_advanced .bx_hma_one_lvl ul li ul li a{color:#000;text-decoration:none;font-size:13px;line-height:16px}@media(max-width:569px){.bx_vertical_menu_advanced{display:none}.header_inner_bottom_line{overflow:hidden;height:auto}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/partners/style.css?1699290843509*/
ul.left-menu {
    border-top: 1px solid #61a5cf;
    padding: 6px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    line-height: inherit !important;
}

.left-menu li {
    padding: 6px 0 7px 14px;
    font-size: 15px;
}

.left-menu li:before {
    content: ' ';
    background: #61a5cf;
    height: 5px;
    width: 5px;
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-left: -13px;
    margin-right: 7px;
    border-radius: 50%;
}
/* End */


/* Start:/bitrix/templates/bgitu/components/bitrix/news.list/sections_menu_left/style.css?1699290844903*/
.additional-section-menu-left {
    border-top: 1px solid #61a5cf;
    padding: 6px 0;
    float: left;
    width: 100%;
}

.additional-section-menu-left-item {
    display: block;
    float: left;
    width: 124px;
    text-align: center;
    padding-top: 20px;
}

.additional-section-menu-left-item.left {
    margin-right: 32px;
}

/*
.additional-section-menu-left-item:nth-child(2n) {
    margin-left: 40px;
}
*/
.additional-section-menu-left-item img {
    width: 95px;
}

.additional-section-menu-left-item img.hovered {
    display: none;
}

.additional-section-menu-left-item:hover img:not(.hovered) {
    display: none;
}

.additional-section-menu-left-item:hover img.hovered {
    display: inline-block;
}

.additional-section-menu-left-item .title {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 7px;
    font-size: 10px;
}
/* End */


/* Start:/bitrix/templates/bgitu/styles.css?17540406102777*/
.b-page_newyear {z-index: 1000;} 

.small_uc {
    text-transform: uppercase;
    font-size: 11px;
    color: #8a8a8a;
}

/* Код отключения ссылок на соц сети*/
.ya-share2__container_size_m {
    display: none;
}

.br_b_b {
    border-bottom: 1px solid #195173;
}

.f_11 {
    font-size: 11px;
}

.f_12 {
    font-size: 12px;
}

.f_wb {
    font-weight: bold;
}

.f_si {
    font-style: italic;
}

.page ul {
    list-style-type: disc;
    margin-bottom: 1em;
    /*padding-left: 40px;*/
    padding-left: 1px;
    font-size: 13px;
    line-height: 20px;
}

.overlay { 
background-color: rgba(0, 0, 0, 0.7); 
bottom: 0; 
cursor: default; 
left: 0; 
opacity: 0; 
position: fixed; 
right: 0; 
top: 0; 
visibility: hidden; 
z-index: 1; 
-webkit-transition: opacity .5s; 
-moz-transition: opacity .5s; 
-ms-transition: opacity .5s; 
-o-transition: opacity .5s; 
transition: opacity .5s; 
} 
.overlay:target { 
visibility: visible; 
opacity: 1; 
} 
.popup { 
background-color: #fff; 
border: 3px solid #fff; 
display: inline-block; 
left: 50%; 
opacity: 0; 
padding: 15px; 
position: fixed; 
text-align: justify; 
font: 14px Helvetica, Arial, Sans-Serif; 
top: 40%; 
visibility: hidden; 
z-index: 10; 

-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
-o-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%); 

-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-ms-border-radius: 10px; 
-o-border-radius: 10px; 
border-radius: 10px; 

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 

-webkit-transition: opacity .5s, top .5s; 
-moz-transition: opacity .5s, top .5s; 
-ms-transition: opacity .5s, top .5s; 
-o-transition: opacity .5s, top .5s; 
transition: opacity .5s, top .5s; 
} 
.overlay:target+.popup { 
top: 50%; 
opacity: 1; 
visibility: visible; 
} 
.close { 
background-color: rgba(0, 0, 0, 0.8); 
border: 2px solid #ccc; 
height: 24px; 
line-height: 24px; 
position: absolute; 
right: -13px; 
font-weight: bold; 
text-align: center; 
text-decoration: none; 
top: -15px; 
width: 24px; 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
-ms-border-radius: 15px; 
-o-border-radius: 15px; 
border-radius: 15px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:before { 
color: rgba(255, 255, 255, 0.9); 
content: "X"; 
font-size: 14px; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.9); 
} 
.close:hover { 
background-color: rgba(64, 128, 128, 0.8); 
}
/* End */


/* Start:/bitrix/templates/bgitu/template_styles.css?177632894311129*/
header .main-menu > li > .dropdown{
    z-index: 999;
}

/* Убираем первую ссылку в выпадающем списке блока "Поступающим" 
header .main-menu > li > .dropdown > .sub-menu > li:nth-child(1) {
    display: none;
}
*/

/* Убираем у меню большую границу слева*/
.bx_vertical_menu_advanced {
    border-left: 0px solid !important;
}

/* Делаем менее выделяющееся меню */
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover>a {
    margin-left: 0px;
    width: 96%;
    font-weight: normal;
}

/* Делаем слайдер меньше размером по высоте */
.main-slider .slider-item img {
    width: 100%;
    height: 485px;

    border-radius: 10px;    

    /*object-fit: scale-down;*/
}

/* Делаем нижний внутренний отступ слайдеру */
.slick-slide {
    padding-bottom: 35px;
}
.slick-dots, .page ul.slick-dots {
    bottom: -10px;
}


/* Делаем кнопки переключения слайдера синими */
.slick-dots li.slick-active button {
    background: #4ca2ed;
}
.slick-dots li button {
    opacity: 0.55;
    background: #4ca2ed;
}

/* Дорабатываем кнопки переключения слева и справа слайдера */
.slick-prev, .slick-next {
    top: 45%;
    transform: translateY(-45%) scale(0.9);
}

/* Немного сдвинем кнопки переключения слайдера */
.slick-prev {
    left: 10px;
}

.telprkom-link {
    font-size: 12pt;
    font-weight: 600;
    text-decoration: underline;

    cursor: pointer;
}

.slick-next {
    right: 10px;
}

.face-cart:first-child {
    padding-top: 5px;
}

.face-cart {
    /*background: #eeeeee;*/
    /*padding: 15px;*/
    padding: 10px;
    /*margin-bottom: 25px;*/
}

.face-cart img.photo {
    float: left;
    width: 114px;
    margin-right: 12px;
    margin-bottom: 2px;
}

.face-cart .title1 {
    margin-top: 6px;
}

.face-cart .title2 {
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 20px;
}

.face-cart .description {
    font-style: italic;
    font-size: 12px;
}

.news-line {
    margin-top: 17px;
}

.news-4in-line {
    width: 25%;
    float: left;
    margin-top: 17px;
    margin-bottom: 17px;
    padding-right: 30px;
}

.news-col-box {
    margin-right: -40px;
}

/*.news-col {
    width: 192px;
    float: left;
    margin-top: 17px;
    margin-right: 40px;
    height: 269px;
    overflow: hidden;
}*/

.news-col {
    width: 200px;
    float: left;
    margin-top: 17px;
    margin-right: 30px;
    height: 279px;
    border: solid 1px #eeeeee;
    border-radius: 10px;
    padding: 5px;
    overflow: hidden;
}

.news-col img {
    width: 100%;
}

.news-item-big-list {
    position: relative;
    margin-bottom: 24px;

    border: solid 1px #eeeeee;
    border-radius: 10px;
    padding: 5px;
    overflow: hidden;
}

.news-item-big-list .small_uc {
    font-size: 9px;
    margin-bottom: 3px;
}

.news-item-big-list .img-box {
    width: 212px;
    float: left;
}

.news-item-big-list .img-box img {
    width: 190px;
    border-radius: 3px;
}

.news-item-big-list .text-box {
    width: calc(100% - 212px);
    float: left;
    /*padding-bottom: 52px;*/
    padding-bottom: 35px;
}

.news-item-big-list .text-box .title {
    font-size: 16px;
    font-weight: bold;
}

.news-item-big-list .text-box .sections {
    position: absolute;
    bottom: 0;
    width: calc(100% - 212px);
    right: 0;
    background: #eeeeee;
    color: #8a8a8a;
    line-height: 26px;
    font-size: 13px;
    padding: 0 12px;
}

.news-item-big-list .status {
    margin-bottom: 10px;
}

.news-item-big-list .status.master {
    background: #ecf8ff;
    padding: 5px;
}

.news-item-big-list .properties {
    background: #eeeeee;
    padding: 5px;
    margin-bottom: 10px;
}

.news-item-big-list .properties p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 24px;
}

.news-item-big-list .properties .title {
    font-size: 13px;
    color: #8a8a8a;
    display: inline-block;
    margin-right: 10px;
    font-weight: normal;
}

.news-item-big-list .properties .value {
    display: inline-block;
    margin-right: 20px;
}

.news-item-big-list.workers {
    margin-bottom: 38px;
}

.news-item-big-list.workers .text-box {
    width: calc(100% - 130px);
    padding-bottom: 26px;
}

.news-item-big-list.workers .text-box .sections {
    width: calc(100% - 130px);
}

.news-item-big-list.workers a .download {
    background: url(/bitrix/templates/bgitu/img/paperclip.png) no-repeat 0 5px;
    height: 23px;
    float: right;
}

.news-detail-sections {
    width: 100%;
    background: #eeeeee;
    color: #8a8a8a;
    line-height: 26px;
    font-size: 13px;
    padding: 0 12px;
    margin-bottom: 37px;
}

.news-item-big-list .text-box .downloads {
    position: absolute;
    bottom: 32px;
    right: 0;
    line-height: 17px;
}

a.download {
    padding-left: 20px;
    margin-left: 10px;
    display: inline-block;
    background: url(/bitrix/templates/bgitu/img/paperclip.png) no-repeat;
    font-size: 13px;
    height: 17px;
}

.photo-thumbnail-box {
    height: 120px;
    position: relative;
}

.photo-thumbnail-box.pull-left {
    /*margin-right: 30px;
    margin-top: 30px;*/
    width: 120px;*/
    width: 145px;
    height: 100px;
    display: block;
}

.photo-thumbnail-box img {
    max-height: 100px;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
}

footer {
    /*border-top: 3px solid #3778a0;*/
    padding-top: 7px!important;
    border-top: 1px solid #e0e0e0;
}

footer .text-block1, footer .text-block2, footer .text-block3 {
    float: left;
    /*width: calc(33% - 68px);*/
}

footer .text-block4 {
    float: right;
    /*width: 200px;*/
    text-align: right;
}
.main-slider .slider-item .description{
    display: none;
}
header .top-right-menu{
    /*position: relative;
    top: -20px;*/
    position: relative;
    width: fit-content;
    height: fit-content;

}
/*#horizontal-multilevel-menu li a.root-item-selected {
    background-color: #25638a !important;
}*/

@media (max-width: 992px) {
    header .top-right-menu{
        position: static;
    }
.w_890MainContainer{
    width: 100%;
}
.w_890MainContainer .main-slider-box.md-block{
    width: 100%;
}
.w_280Main{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.w_280Main .face-cart{
    width: 100%;
    max-width: 280px;
    margin: 0 7px 25px;
    padding-bottom: 0;
}
.w_280Main .face-car p{
    margin-bottom: 0;
}
.newsMain{
    width: 100%;
    margin-right: 0;
}

header .top-menu-box {
    background-color: #1669ab;
    /*width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 15px;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
#horizontal-multilevel-menu{
    width: 100%;
    margin: 0;
}
#horizontal-multilevel-menu li a.root-item {
    color: white;
}
#horizontal-multilevel-menu li {
    float: none;
}

footer .text-block1, footer .text-block2, footer .text-block3, footer .text-block4 {
    float: left;
    width: 50%;
    height: fit-content;
    text-align: left;
}

footer .text-block4.socials .links {
    text-align: left;
}
.xs-col-12.md-w_890.mr_30 table{
    width: 100%!important;
    display: block;
    overflow: scroll;
}
.additional-section-menu-main-item{
    height: auto;
}
/*.face-cart img{
    width: 65px;
}*/
.w_280Main .face-cart p{
    margin-bottom: 0;
}
}



@media (max-width: 800px){
  .w_280Main .face-cart{
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding-top: 2px;
  }
.w_280Main{
      display: block;
}
}


@media (max-width: 760px) {
    footer .text-block1, footer .text-block2, footer .text-block3, footer .text-block4 {
        float: left;
        width: 100%;
        /*height: 100px;*/
        text-align: left;
    }
    footer .text-block2{
        display: none;
    }
 footer .text-block4{
    margin-bottom: 30px;
    height: fit-content;
}
    footer .bottom-panel .text-block1 {
        max-width: 100%;
    }
    table{
        width: 100%;
    }
}

footer .text-title {
    color: #195173;
    margin-bottom: 6px;
}

footer .text-block4 .text-title {
    text-transform: uppercase;
    color: inherit;
}

footer .bottom-panel {
    border-top: 1px solid #d2d2d2;
    background: #ebebeb;
    padding: 14px 20px;
    margin-top: 18px;
}

footer .bottom-panel .text-block1 {
    width: 500px;
}

.socials .links {
    text-align: right;
}

.socials .links a {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 5px;
}

.socials .links a img {
    width: 22px;
    height: 22px;
}

ul.left-menu {
    border-top: 1px solid #61a5cf;
    padding: 6px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    line-height: inherit !important;
}

.left-menu li {
    padding: 6px 0 7px 14px;
    font-size: 15px;
}

.left-menu li:before {
    content: ' ';
    background: #61a5cf;
    height: 5px;
    width: 5px;
    display: inline-block;
    float: left;
    margin-top: 4px;
    margin-left: -13px;
    margin-right: 7px;
    border-radius: 50%;
}

.left-menu li a:hover {
    background: #EEEEEE;
}
@media (max-width: 600px){
   .news-item-big-list .text-box, .news-item-big-list .img-box, .news-item-big-list .text-box .sections{
    width: 100%;
   }
   .news-item-big-list .img-box img{
    display: block;
    width: 100%;
    border-radius: 10px;
    margin-top: 7px;
    margin-bottom: 25px;
   }
}
@media (max-width: 569px){
    .bx_vertical_menu_advanced{
        display: block;
    }
}
@media (max-width: 500px){
   .news-col-box .news-col{
    /*width: 85%;*/
    width: 100%;
    float: none;
    margin: 17px auto 0;
    height: auto;
    /*overflow: visible;*/
    border: solid 1px #eeeeee;
    border-radius: 10px;
    padding: 10px;
    overflow: hidden;
   }
     footer .text-block1, footer .text-block2, footer .text-block3, footer .text-block4, footer .text-block4.socials .links{
        text-align: center;
        height: fit-content;
     }

   .slick-initialized .slick-slide {
        min-height: 200px;
   }

   .main-slider .slider-item img {
        height: 200px;
        object-fit: inherit;
   }

   .news-item-big-list {
       position: relative;
       margin-bottom: 24px;
       border: solid 1px #eeeeee;
       border-radius: 10px;
       padding: 10px;
       overflow: hidden;
   }

    .news-col img {
        width: 100%;
        height: 225px;
        object-fit: cover;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 15px;
    }

}

@media (max-width: 350px){
 .news-col-box .news-col{
    width: 100%;
 }
}
@media (max-width: 800px){
 .news-col-box {
    margin-right: 0px;
 }
}
@media (min-width: 980px) and (max-width: 1140px) {
 footer .text-block1{
        width: 60%;
    }
}
/* End */
/* /bitrix/templates/bgitu/css/reset.css?16992908441746 */
/* /bitrix/templates/bgitu/css/grid.css?17018597951635 */
/* /bitrix/templates/bgitu/css/main-slider.css?1699290844540 */
/* /bitrix/templates/bgitu/css/header.css?177633290714957 */
/* /bitrix/templates/bgitu/js/slick/slick.css?16992908441729 */
/* /bitrix/templates/bgitu/js/slick/slick-theme.css?16992908442167 */
/* /bitrix/templates/bgitu/js/lightbox/css/lightbox.css?16992908443891 */
/* /bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?16994297855103 */
/* /bitrix/templates/bgitu/components/bitrix/breadcrumb/standart/style.min.css?1699290844467 */
/* /bitrix/components/bitrix/menu/templates/catalog_vertical/style.min.css?17240522565844 */
/* /bitrix/templates/.default/components/bitrix/menu/partners/style.css?1699290843509 */
/* /bitrix/templates/bgitu/components/bitrix/news.list/sections_menu_left/style.css?1699290844903 */
/* /bitrix/templates/bgitu/styles.css?17540406102777 */
/* /bitrix/templates/bgitu/template_styles.css?177632894311129 */
