

/* Start:/local/templates/novsu-ru/components/bitrix/search.title/.default/style.css?15895379772108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/novsu-ru/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/novsu-ru/template_styles.css?1748262919138080*/
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
aside,figcaption,figure,footer,header,main,menu,nav,section{
    display:block
}
canvas,video{
    display:inline-block;
    vertical-align:baseline
}
[hidden]{
    display:none
}
a{
    background-color:transparent;
    text-decoration:none;
    color:inherit
}
a:active,a:focus,a:link,a:visited{
    outline:0
}
b{
    font-weight:700
}
mark{
    background:#ff0;
    color:#000
}
sub{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
    bottom:-.25em
}
img{
    border:0;
    border-radius: 0.5%;
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
code{
    font-family:monospace;
    font-size:1em
}
button,input,select{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
ul{
    list-style:none
}
button{
    background:transparent
}
button,input{
    border:none;
    outline:none
}
input:focus{
    outline:none
}
*{
    box-sizing:border-box;
    margin:0;
    padding:0
}
h1{
    font-weight:900;
    text-align:center;
    line-height:70px
}
h2{
    line-height:44px
}
.h2{
    font-size:54px;
    font-weight:900;
    text-align:center;
    margin-bottom:30px;
    line-height:70px
}
@media (max-width:767px){
    .h2{
        font-size:36px;
        line-height:46px
    }
}
.-education{
    background-color:#eb4146
}
.-science{
    background-color:#8fc912
}
.-creation{
    background-color:#eea200
}
.-btn-link-All{
    padding:8px 20px;
    border-radius:2px;
    border:1px solid #002fa7;
    font-size:14px;
    color:#002fa7!important;
    cursor:pointer;
    transition:all .3s ease-out
}
.-btn-link-All:hover{
    border:1px solid #eea200;
    color:#eea200!important;
    transition:all .3s ease-out
}
.-btn-link-All:hover svg path{
    transition:all .3s ease-out;
    fill:#eea200
}
.-btn-link-All svg{
    margin-left:6px;
    width:14px;
    height:11px
}
.-btn-link-All svg path{
    transition:all .3s ease-out
}
.double-swiper-wrap{
    position:relative;
    margin-bottom:40px
}
.swiper__custom-wrap{
    position:absolute!important;
    top:0;
    height:100%;
    left:0;
    right:0
}
.swiper__custom-wrap .swiper-button-next,.swiper__custom-wrap .swiper-button-prev{
    outline:none
}
.swiper__custom-wrap .swiper-button-prev{
    left:-84px
}
.swiper__custom-wrap .swiper-button-next{
    right:-84px
}
.swiper__custom-wrap .swiper-pagination{
    width:100%;
    bottom:70px
}
.swiper__custom-wrap .swiper-pagination-bullet{
    outline:none;
    width:10px;
    height:10px;
    opacity:.2;
    background:transparent;
    margin-right:20px
}
.swiper__custom-wrap .swiper-pagination-bullet-active{
    opacity:1
}
.swiper-controls-white .swiper-button-next,.swiper-controls-white .swiper-button-prev{
    outline:none
}
.swiper-controls-white .swiper-button-next:after,.swiper-controls-white .swiper-button-prev:after{
    color:#fff
}
.swiper-controls-white .swiper-pagination-bullet{
    border:1px solid #fff
}
.swiper-controls-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-controls-blue .swiper-button-next,.swiper-controls-blue .swiper-button-prev{
    outline:none
}
.swiper-controls-blue .swiper-button-next:after,.swiper-controls-blue .swiper-button-prev:after{
    color:#002fa7
}
.swiper-controls-blue .swiper-pagination-bullet{
    border:1px solid #002fa7
}
.swiper-controls-blue .swiper-pagination-bullet-active{
    background:#002fa7
}
.swiper-shadow-fixer{
    width:calc(100% + 15px);
    padding:25px;
    margin-left:-25px
}
figure{
    margin-bottom:15px
}
figure figcaption{
    margin:15px 0
}


@media (max-width:1496px){
    .page-content img {
        width:100%;
        height:auto;

    }

    blockquote{
        width:100%!important
    }

}
.gallery-top{
    margin-bottom:10px
}
.gallery-top .swiper-slide{
    height:780px
}
@media (max-width:959px){
    .gallery-top .swiper-slide{
        height:500px
    }
}
.gallery-top .swiper-slide img{
    height:100%;
    width:100%;
    border-radius:4px;
    -o-object-fit:cover;
    object-fit:cover
}
.gallery-thumbs .swiper-slide{
    cursor:pointer
}
.gallery-thumbs .swiper-slide img{
    height:120px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.gallery-thumbs .swiper-slide .img-mask-Active{
    width:100%;
    height:100%;
    display:block;
    background:hsla(0,0%,100%,.45);
    border-radius:4px;
    position:absolute;
    top:0;
    opacity:0
}
.-iconRotate{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
@media (max-width:579px){
    .-fullWidth{
        width:100%!important;
        margin-right:0!important
    }
}
@font-face{
    font-family:swiper-icons;
    src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight:400;
    font-style:normal
}
:root{
    --swiper-theme-color:#007aff
}
.swiper{
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    list-style:none;
    padding:0
}
.swiper,.swiper-wrapper{
    position:relative;
    z-index:1
}
.swiper-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    box-sizing:content-box;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-slide,.swiper-wrapper{
    width:100%;
    height:100%;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative
}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-3d .swiper-slide-shadow{
    background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
body{
    background:#fff;
    color:#000;
    scroll-behavior:smooth;
    font-family:PT Sans Caption,serif
}
main{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
main.index{
    overflow-x:hidden
}
figure{
    width:100%;
    margin:0
}
figure img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
figure figcaption,figure img{
    margin-bottom:15px
}
blockquote{
    font-size:18px;
    line-height:30px;
    font-style:italic;
    width:870px;
    margin:30px auto 30px 0;
    padding-left:25px;
    position:relative
}
blockquote:before{
    display:block;
    content:"";
    height:100%;
    width:5px;
    position:absolute;
    top:0;
    left:0;
    background-color:#eea200;
    border-radius:4px
}
.layout{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100vh
}
.container{
    margin:0 auto;
    position:relative;
    padding:0 15px
}
@media (max-width:767px){
    .container{
        padding:0 20px
    }
}
@media (min-width:1340px){
    .container{
        width:1200px
    }
}
.swiper-container{
    overflow-x:hidden
}
.swiper-slide,.swiper-wrapper{
    height:auto
}
.announcements .swiper-wrapper{
    height:100%
}
.page-content a{
    text-decoration:underline;
    color:#002fa7
}
.page-content a:hover{
    color:#eea200
}
.page-content ul:not([class]){
    list-style:none;
    margin:0;
    padding-left:0;
    margin-bottom:30px
}
.page-content ul:not([class]) li{
    position:relative;
    padding-left:15px
}
.page-content ul:not([class]) li:not(:last-child){
    padding-bottom:10px
}
.page-content ul:not([class]) li:before{
    position:absolute;
    content:"";
    width:4px;
    height:4px;
    background:#002fa7;
    border-radius:50%;
    top:8px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0
}
.page-content ol:not([class]){
    margin:0;
    padding:0 0 20px;
    counter-reset:a;
    list-style-type:none
}
.page-content ol:not([class]) li:not(:last-child){
    padding-bottom:10px
}
.page-content ol:not([class]) li:before{
    content:counter(a) ". ";
    counter-increment:a;
    color:#002fa7
}
.page-content ol:not([class]) li p{
    display:inline-block
}
p+p{
    margin-top:26px
}
h1{
    font-size:54px
}
h1,h2{
    font-weight:bolder;
    margin-bottom:30px
}
@media (max-width:1139px){
    h1{
        font-size:30px;
        line-height:56px;
        line-height:47px
    }
}
h2{
    font-size:34px
}
h3{
    font-size:24px
}
h3,h4{
    font-weight:bolder;
    margin-bottom:20px
}
h4{
    font-size:20px
}
h5,h6{
    font-weight:700;
    font-size:16px;
    margin-bottom:15px
}
p+div,p+h1,p+h2,p+h3,p+h4,p+img,p+ol,p+table,p+ul{
    margin-top:40px
}
table{
    max-width:100%;
    overflow-y:scroll
}
table td,table th{
    padding:8px
}
.page-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.page-wrap .col-aside{
    width:270px;
    padding-bottom:40px
}
.page-wrap .col-main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.page-wrap .col-aside+.col-main{
    padding-left:30px
}
.form-payment{
    margin-bottom:30px
}
.form-group{
    margin:30px 0;
    color:#000
}
.form-group input{
    padding:0 40px 0 16px;
    height:56px;
    width:100%;
    background:#f5f5f5;
    border-radius:4px;
    border:1px solid #002fa7;
    font-size:14px;
    margin-top:10px
}
.form-group input:focus,.form-group input:hover{
    border:1px solid #eea200
}
.form-group input .error{
    border:1px solid #eb4146
}
.form-group input::-webkit-input-placeholder{
    color:#b9b9b9
}
.form-group input:-ms-input-placeholder{
    color:#b9b9b9
}
.form-group input::placeholder{
    color:#b9b9b9
}
.form-group label{
    padding-bottom:24px
}
.btn-default{
    padding:17px 20px;
    border-radius:2px;
    border:1px solid #002fa7;
    color:#002fa7;
    transition:all .3s ease-out
}
.btn-default:hover{
    border:1px solid #eea200;
    color:#eea200
}
.bg-danger{
    color:#eb4146
}
.alert{
    font-size:18px;
    line-height:30px;
    max-width:870px;
    margin:30px 0;
    padding:30px;
    position:relative;
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.alert:before{
    display:block;
    content:"";
    height:100%;
    width:5px;
    position:absolute;
    top:0;
    left:0;
    border-radius:4px
}
.alert-danger:before{
    background-color:#eb4146
}
.alert-warning:before{
    background-color:#eea200
}
.image-block{
    -ms-flex-align:center;
    margin-top:40px
}
.image-block,.image-block .img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    align-items:center
}
.image-block .img{
    width:170px;
    height:170px;
    border-radius:50%;
    overflow:hidden;
    -webkit-box-flex:0;
    -ms-flex:0 0 170px;
    flex:0 0 170px;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.image-block .img img{
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    width:100%
}
.image-block .text{
    -webkit-box-flex:0;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    margin-left:40px
}
.image-block+.image-block{
    margin-top:40px
}
.big-number-block{
    margin-top:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.big-number-block .number{
    color:#002fa7;
    font-weight:700;
    font-size:96px
}
.big-number-block .text{
    margin-left:30px
}
@media (max-width:1139px){
    .index .events__top-category{
        display:none
    }
}
.index .announcements__top,.index .events__top,.index .news__top,.index .projects__top,.index .videoNews__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.index .announcements__top .-btn-link-All,.index .events__top .-btn-link-All,.index .news__top .-btn-link-All,.index .projects__top .-btn-link-All,.index .videoNews__top .-btn-link-All{
    margin-left:auto
}
@media (max-width:1139px){
    .index .announcements__top,.index .events__top,.index .news__top,.index .projects__top,.index .videoNews__top{
        position:absolute;
        bottom:-110px;
        left:calc(50% - 130px - 15px)
    }
    .index .announcements__top .-btn-link-All,.index .events__top .-btn-link-All,.index .news__top .-btn-link-All,.index .projects__top .-btn-link-All,.index .videoNews__top .-btn-link-All{
        position:static;
        margin-right:auto;
        width:270px;
        height:44px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:767px){
    .index .announcements__top,.index .events__top,.index .news__top,.index .projects__top,.index .videoNews__top{
        left:15px;
        width:calc(100% - 30px)
    }
    .index .announcements__top .-btn-link-All,.index .events__top .-btn-link-All,.index .news__top .-btn-link-All,.index .projects__top .-btn-link-All,.index .videoNews__top .-btn-link-All{
        width:100%;
        height:53px
    }
}
.novelty{
    line-height:26px;
    font-size:16px
}
.novelty__text{
    width:870px;
    margin:30px auto 30px 0
}
@media (max-width:959px){
    .novelty__text{
        width:100%
    }
}
.novelty__title{
    text-align:initial!important;
    margin-top:40px
}
.novelty__date{
    color:#a0a0a0;
    font-size:16px;
    margin-bottom:30px
}
.novelty__swiper{
    position:relative;
    margin:40px 0
}
.novelty__swiper .swiper__custom-wrap{
    width:100%
}
.novelty__swiper .swiper-button-prev{
    left:-60px
}
.novelty__swiper .swiper-button-next{
    right:-60px
}
.novelty .swiper-button-next,.novelty .swiper-button-prev{
    top:calc(50% - 67px)
}
#social_widget{
    display: flex;
   flex-direction: column;
    position: fixed;
    right: 0px;
    top: 65px;
    z-index: 9999;
}
#vk_widget:hover svg path{
    transition:all .3s ease-out;
    fill:#0077FF
}
#t_widget:hover svg path{
    transition:all .3s ease-out;
    fill:#0088cc
}
#zen_widget:hover svg path{
    transition:all .3s ease-out;
    fill:#000000
}
#rutube_widget:hover svg path{
    transition:all .3s ease-out;
    fill:#100943
}
#ok_widget:hover svg path{
    transition:all .3s ease-out;
    fill:#ed812b
}
@media (max-width:1339px){
    #social_widget{
        display:none
    }
}
@media (max-width:1339px){
    .novelty .swiper-button-next,.novelty .swiper-button-prev{
        display:none
    }
}
.novelty__editors{
    padding:50px 0;
    border-top:.5px solid #b9b9b9;
    border-bottom:.5px solid #b9b9b9;
    margin:70px 0
}
@media (max-width:767px){
    .novelty__editors{
        padding-bottom:40px;
        margin-bottom:40px
    }
}
.novelty__editors-author{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:40px
}
.novelty__editors-author-img{
    width:70px;
    height:70px;
    margin-right:16px
}
.novelty__editors-author-img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.novelty__editors-author-name{
    font-size:16px;
    color:#002fa7;
    margin-bottom:2px
}
.novelty__editors-author-position{
    font-size:12px;
    color:#a0a0a0
}
.novelty__editors-heading,.novelty__editors-mentioned,.novelty__editors-persons,.novelty__editors-tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px
}
.novelty__editors-heading-title,.novelty__editors-mentioned-title,.novelty__editors-persons-title,.novelty__editors-tags-title{
    min-width:100px;
    margin-right:30px
}
.novelty__editors-heading-list,.novelty__editors-mentioned-list,.novelty__editors-persons-list,.novelty__editors-tags-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:959px){
    .novelty__editors-heading,.novelty__editors-mentioned,.novelty__editors-persons,.novelty__editors-tags{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:40px
    }
    .novelty__editors-heading-title,.novelty__editors-mentioned-title,.novelty__editors-persons-title,.novelty__editors-tags-title{
        margin-right:auto;
        margin-bottom:10px
    }
    .novelty__editors-heading-list,.novelty__editors-mentioned-list,.novelty__editors-persons-list,.novelty__editors-tags-list{
        margin-right:auto
    }
    .novelty__editors-heading-list-item,.novelty__editors-mentioned-list-item,.novelty__editors-persons-list-item,.novelty__editors-tags-list-item{
        margin-bottom:10px
    }
}
.novelty__editors-heading-list-item{
    padding:9px 16px;
    border-radius:2px;
    color:#fff;
    font-size:12px
}
.novelty__editors-heading-list-item a{
    text-decoration: none;
    color: #fff;
}
.novelty__editors-tags-list-item{
    margin-right:15px
}
.novelty__editors-mentioned-list-item{
    color:#002fa7;
    margin-right:15px
}
.novelty__editors-persons{
    -webkit-box-align:initial;
    -ms-flex-align:initial;
    align-items:initial;
    margin-bottom:0
}
.novelty__editors-persons-list{
    width:870px
}
.novelty__editors-persons-list-item{
    width:calc(100% / 3 - 60px / 3);
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    margin-bottom:30px
}
.novelty__editors-persons-list-item:not(:nth-child(3n)){
    margin-right:30px
}
.novelty__editors-persons-list-item-img{
    width:90px;
    height:90px;
    margin-bottom:10px
}
.novelty__editors-persons-list-item-img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.novelty__editors-persons-list-item-name{
    font-size:16px;
    font-weight:900;
    margin-bottom:5px
}
.novelty__editors-persons-list-item-position{
    color:#a0a0a0;
    font-size:12px;
    line-height:20px
}
@media (max-width:959px){
    .novelty__editors-persons-list{
        width:100%
    }
}
@media (max-width:767px){
    .novelty__editors-persons-list-item{
        width:calc(100% / 2 - 20px)
    }
    .novelty__editors-persons-list-item:not(:nth-child(3n)){
        margin-right:0
    }
    .novelty__editors-persons-list-item:nth-child(2n-1){
        margin-right:20px
    }
}
@media (max-width:579px){
    .novelty__editors-persons-list-item{
        width:100%;
        margin-right:0
    }
}
.novelty__news{
    position:relative;
    padding:120px 0;
    background-color:#f5f5f5
}
@media (max-width:767px){
    .novelty__news{
        padding-top:60px
    }
}
.novelty__news a{
    color:initial;
    font-weight:400
}
.novelty__news a:hover{
    color:initial
}
.novelty__news-top{
    position:relative;
    z-index:1
}
.novelty__news-top a{
    position:absolute;
    top:calc(50% - 18px);
    right:0
}
@media (max-width:579px){
    .novelty__news-top a{
        width:calc(100% - 30px);
        text-align:center
    }
}
@media (max-width:767px){
    .novelty__news-top{
        position:static
    }
    .novelty__news-top a{
        top:auto;
        right:auto;
        bottom:-50px;
        left:19px;
        width:calc(100% - 38px);
        text-align:center
    }
}
.novelty__news .swiper-pagination{
    bottom:-30px
}
@media (max-width:1339px){
    .novelty__news .swiper-pagination{
        display:none
    }
}
.novelty__news .swiper-button-next,.novelty__news .swiper-button-prev{
    top:calc(50% + 50px)
}
.novelty__news .swiper-button-prev{
    left:-60px
}
.novelty__news .swiper-button-next{
    right:-60px
}
@media (max-width:767px){
    .novelty__news .swiper-container,.novelty__news .swiper__custom-wrap{
        display:none
    }
}
.novelty .news__content-item-wrapper{
    background-color:#fff
}
@media (max-width:579px){
    .novelty .news__content-item-wrap{
        padding:20px 15px 0!important
    }
}
@media (max-width:579px){
    .novelty .news__content-item-descr{
        margin-bottom:40px
    }
}
@media (max-width:579px){
    .novelty .news__content-item-bot{
        padding:0 15px
    }
}
.video-page{
    padding-bottom:70px
}
@media (max-width:579px){
    .video-page{
        padding-bottom:0
    }
}
.video-page h1{
    margin:40px 0 30px;
    text-align:left
}
@media (max-width:959px){
    .video-page h1{
        display:none
    }
}
.video-page__filter{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
@media (max-width:579px){
    .video-page__filter{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.video-page__filter-search{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    height:56px;
    margin-right:30px
}
@media (max-width:579px){
    .video-page__filter-search{
        margin-right:0;
        margin-bottom:20px
    }
}
.video-page__filter .select-wrapper{
    width:270px;
    min-height:56px;
    position:relative
}
@media (max-width:579px){
    .video-page__filter .select-wrapper{
        width:158px
    }
}
.video-page__wrapper{
    padding-left:30px
}
@media (max-width:959px){
    .video-page__wrapper{
        padding-left:0
    }
}
.video-page__wrapper h2{
    text-align:left;
    font-size:34px;
    line-height:44px;
    margin-bottom:30px
}
.video-page__item{
    margin-bottom:40px
}
.video-page__item iframe{
    margin-bottom:20px
}
@media (max-width:579px){
    .video-page__item iframe{
        height:210px
    }
}
.video-page__item-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}
.video-page__item-title{
    color:#002fa7;
    font-weight:900;
    line-height:26px;
    width:100%;
    padding-right:250px
}
@media (max-width:767px){
    .video-page__item-title{
        padding-right:0
    }
}
.video-page__item-download{
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    right:0
}
@media (max-width:767px){
    .video-page__item-download{
        position:static;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-top:12px
    }
}
.video-page__item-download-title{
    color:#002fa7;
    margin-right:8px
}
.video-page__item-download svg{
    width:14px;
    height:18px;
    margin-right:11px
}
.video-page__item-download-size{
    font-size:12px;
    line-height:16px;
    letter-spacing:.1em;
    color:#a0a0a0
}
.video-page__item-date{
    color:#a0a0a0;
    font-size:14px;
    line-height:18px;
    margin-right:30px;
    margin-top:10px
}
@media (max-width:767px){
    .video-page__item-date{
        width:100%;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
.video-page__item-views{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:14px;
    margin-top:10px
}
@media (max-width:767px){
    .video-page__item-views{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        margin-left:auto
    }
}
.video-page__item-views span{
    color:#a0a0a0
}
.video-page__item-views svg{
    width:16px;
    height:9px;
    margin-right:5px
}
.video-page__content-wrapper{
    display: flex;
    position:relative
}
@media (max-width:959px){
    .video-page__content-wrapper{
        display: block;
    }
}
.news-page{
    padding-bottom:142px
}
@media (max-width:959px){
    .news-page{
        padding-bottom:10px
    }
}
.news-page__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
@media (max-width:959px){
    .news-page__content{
        padding-left:0
    }
    .news-page__content iframe{
        width:100%;
    }
}
.news-page .search-field input{
    font-size:16px
}
.news-page__filter{
    padding:30px 0;
    position:relative;
    border-bottom:.5px solid #c8c8c8
}
@media (max-width:959px){
    .news-page__filter{
        display:none;
        border-bottom:none;
        padding-bottom:0
    }
}
.news-page__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:30px
}
@media (max-width:959px){
    .news-page__list{
        padding-top:20px
    }
}
.news-page__title{
    text-align:left
}
@media (max-width:959px){
    .news-page__title{
        display:none
    }
}
.news-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.news-page .news__content-item{
    width:calc(50% - 15px);
    margin-bottom:30px
}
.news-page .news__content-item:nth-child(2n - 1){
    margin-right:30px
}
@media (max-width:767px){
    .news-page .news__content-item{
        width:100%
    }
    .news-page .news__content-item:nth-child(2n - 1){
        margin-right:0
    }
}
@media (max-width:767px){
    .news-page .news__content-item-wrap{
        padding:20px 16px
    }
}
@media (max-width:959px){
    .news-page__wrap{
        display:block;
    }
	.campus__wrap{
		display:block;
	}
	.campus__address-list-item {
		width:100%;
	}
    .news-page .news__content-item-date{
        color:#c4c4c4
    }
}
@media (max-width:959px){
    .news-page .news__content-item-views{
        color:#c4c4c4!important
    }
    .news-page .news__content-item-views svg path{
        fill:#c4c4c4
    }
}
@media (max-width:767px){
    .news-page .news__content-item-bot{
        padding:0 16px
    }
}
.events-page{
    padding-bottom:142px
}
@media (max-width:959px){
    .events-page{
        padding-bottom:40px
    }
}
.events-page__title{
    text-align:left
}
@media (max-width:959px){
    .events-page__title{
        display:none
    }
}
.events-page__wrap{
    position:relative
}
@media (min-width:960px){
    .events-page__wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.events-page__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
@media (max-width:959px){
    .events-page__content{
        padding-left:0
    }
}
.events-page__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-top:30px
}
@media (max-width:959px){
    .events-page__list{
        padding-top:20px
    }
}
@media (max-width:579px){
    .events-page__list{
        font-size:14px
    }
}
.events-page .search-field input{
    font-size:16px
}
.events-page__filter{
    padding:30px 0;
    position:relative;
    border-bottom:.5px solid #c8c8c8
}
@media (max-width:959px){
    .events-page__filter{
        display:none;
        border-bottom:none;
        padding-bottom:0
    }
}
.events-page .sidebar-nav{
    background-color:#fff
}
.events-page .events__content-item{
    width:calc(100% / 3 - 20px);
    margin-bottom:30px
}
.events-page .events__content-item:not(:nth-child(3n)){
    margin-right:30px
}
@media (max-width:1139px){
    .events-page .events__content-item{
        width:calc(100% / 2 - 10px);
        margin-bottom:20px
    }
    .events-page .events__content-item:not(:nth-child(3n)){
        margin-right:0
    }
    .events-page .events__content-item:nth-child(2n - 1){
        margin-right:20px
    }
}
@media (max-width:579px){
    .events-page .events__content-item{
        width:100%
    }
    .events-page .events__content-item:nth-child(2n - 1){
        margin-right:0
    }
}
.project-page__text{
    width:870px;
    margin:30px auto 30px 0;
    line-height:26px;
    font-size:16px
}
.project-page__title{
    text-align:initial!important;
    margin-top:40px
}
.project-page__date{
    color:#a0a0a0;
    font-size:16px;
    margin-bottom:30px
}
.project-page figure{
    margin-bottom:15px;
    width:100%
}
.project-page figure figcaption{
    margin:15px 0
}
.project-page figure img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    border-radius:4px
}
.project-page__allProjects{
    padding:70px 0;
    background-color:#f5f5f5
}
.project-page__allProjects-top{
    position:relative;
    z-index:1
}
.project-page__allProjects-top-allNews{
    position:absolute;
    top:calc(50% - 18px);
    right:0
}
.project-page__allProjects-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.project-page__allProjects-list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:4px;
    height:330px
}
.project-page__allProjects-list-item-wrapper{
    display:block;
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    position:relative;
    height:100%
}
.project-page__allProjects-list-item-wrapper:hover{
    color:#eea200;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.project-page__allProjects-list-item-img{
    width:100%
}
.project-page__allProjects-list-item-img img{
    height:200px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.project-page__allProjects-list-item-descr{
    padding:20px 20px 30px;
    font-size:16px;
    font-weight:900;
    line-height:21px
}
.project-page__allProjects .swiper-pagination{
    bottom:-30px
}
@media (max-width:1139px){
    .project-page__allProjects-title{
        padding-bottom: 30px;
    }
    .project-page__allProjects-top .-btn-link-All {
        margin-top: 40px;
    }
}
.event-page h3{
    font-size:24px;
    line-height:31px;
    margin-bottom:20px
}
.event-page__title{
    text-align:left
}
.event-page__date{
    margin-bottom:30px;
    font-size:16px;
    color:#c4c4c4
}
.event-page__map{
    position:relative
}
.event-page__map-info{
    position:absolute;
    width:400px;
    top:40px;
    left:40px;
    z-index:1;
    background-color:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px
}
@media (max-width:959px){
    .event-page__map-info{
        position:static;
        margin-bottom:20px;
        width:100%
    }
}
.event-page__map-info-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:26px 30px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    color:#fff;
    background-color:#002fa7;
    font-weight:900;
    font-size:20px
}
@media (max-width:579px){
    .event-page__map-info-top{
        padding:20px 10px;
        font-size:16px
    }
}
.event-page__map-info-top svg{
    margin-right:10px
}
.event-page__map-info-bot{
    padding:30px
}
@media (max-width:579px){
    .event-page__map-info-bot{
        padding:20px 10px
    }
}
.event-page__map-info-bot-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:36px;
    position:relative
}
.event-page__map-info-bot-row:not(:last-child){
    margin-bottom:18px
}
.event-page__map-info-bot-row svg{
    position:absolute;
    left:0
}
@media (max-width:579px){
    .event-page__map-info-bot{
        font-size:14px
    }
}
.event-page__map-info svg{
    width:26px;
    height:26px
}
.event-page #event-page-map{
    width:100%;
    height:470px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    margin-bottom:40px
}
.event-page #event-page-map>ymaps{
    border-radius:5px;
    overflow:hidden
}
.event-page__swiper .swiper-button-prev{
    left:-50px
}
.event-page__swiper .swiper-button-next{
    right:-20px
}
@media (max-width:1339px){
    .event-page__swiper .swiper-button-next,.event-page__swiper .swiper-button-prev{
        display:none
    }
}
.event-page__contacts,.event-page__descr,.event-page__lecturers,.event-page__organizers,.event-page__program,.event-page__schedule,.event-page figure{
    margin-bottom:40px;
    line-height:26px
}
.event-page__program p,.event-page__schedule-list-item:not(:last-child){
    margin-bottom:12px
}
.event-page__lecturers-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.event-page__lecturers-list-item{
    width:calc(25% - 22.5px);
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    margin-bottom:30px;
    margin-right:30px
}
.event-page__lecturers-list-item:nth-child(4n){
    margin-right:0
}
@media (max-width:767px){
    .event-page__lecturers-list-item{
        width:calc(100% / 3 - 20px);
        margin-right:30px
    }
    .event-page__lecturers-list-item:nth-child(3n){
        margin-right:0
    }
}
@media (max-width:579px){
    .event-page__lecturers-list-item{
        width:calc(100% / 2 - 15px);
        margin-right:30px!important
    }
    .event-page__lecturers-list-item:nth-child(2n){
        margin-right:0!important
    }
}
@media (max-width:370px){
    .event-page__lecturers-list-item{
        width:100%;
        margin-right:0!important
    }
}
.event-page__lecturers-list-item-img{
    width:90px;
    height:90px;
    margin-bottom:10px
}
.event-page__lecturers-list-item-img img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.event-page__lecturers-list-item-name{
    font-size:16px;
    margin-bottom:5px;
    line-height:21px
}
.event-page__lecturers-list-item-position{
    font-size:12px;
    color:#a0a0a0;
    line-height:20px
}
.event-page__contacts{
    margin-bottom:70px
}
.event-page__contacts p{
    margin-bottom:30px
}
.event-page__similar{
    background-color:#f5f5f5
}
.event-page__similar a{
    color:initial;
    font-weight:400
}
.event-page__similar a:hover{
    color:initial
}
.event-page__similar .container{
    padding:70px 0 120px
}
@media (max-width:1339px){
    .event-page__similar .container{
        padding:70px 15px 120px
    }
}
.event-page__similar .swiper-slide{
    padding:4px
}
.event-page__similar .swiper-button-next,.event-page__similar .swiper-button-prev{
    top:calc(50% + 25px)
}
.event-page__similar .swiper-button-prev{
    left:-50px
}
.event-page__similar .swiper-button-next{
    right:-25px
}
@media (max-width:1339px){
    .event-page__similar .swiper-button-next,.event-page__similar .swiper-button-prev,.event-page__similar .swiper-pagination{
        display:none
    }
}
.event-page__similar .events__top{
    position:relative;
    display:block
}
@media (max-width:1139px){
    .event-page__similar .events__top{
        position:static
    }
}
.event-page__similar .events__top-allEvents{
    position:absolute;
    top:calc(50% - 14px);
    right:0
}
@media (max-width:1139px){
    .event-page__similar .events__top-allEvents{
        top:auto;
        right:auto;
        bottom:50px;
        left:calc(50% - 154px);
        width:270px;
        height:44px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:767px){
    .event-page__similar .events__top-allEvents{
        width:calc(100% - 78px);
        left:22px
    }
}
@media (max-width:579px){
    .event-page__similar .events__top-allEvents{
        width:calc(100% - 46px)
    }
}
@media (max-width:400px){
    .event-page__similar .events__content-item-wrapper{
        min-height:430px
    }
}
.advert .advert__title{
    text-align:left;
    margin-top:40px
}
.advert .advert__date{
    color:#a0a0a0;
    font-size:16px;
    margin-bottom:30px
}
.advert .advert__text{
    width:870px;
    margin:30px auto 30px 0;
    line-height:26px;
    font-size:16px
}
.advert .advert__announcements{
    padding:70px 0 120px
}
.advert .advert__announcements-top{
    position:relative;
    z-index:1
}
.advert .advert__announcements-top-allAnnouncements{
    position:absolute;
    right:0;
    top:17px
}
.advert .advert__announcements .swiper-container{
    width:100%;
    height:380px
}
.advert .advert__announcements .swiper-slide{
    height:calc((100% - 30px) / 2);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:3px
}
.advert .advert__announcements .swiper-button-next,.advert .advert__announcements .swiper-button-prev{
    top:calc(50% + 50px)
}
.advert .advert__announcements .swiper-pagination{
    bottom:-55px!important
}
.projects-page{
    padding-bottom:70px
}
.projects-page h1{
    margin:40px 0 30px;
    text-align:left
}
.projects-page-content-wrapper{
    position:relative;
    display: flex;
}
.projects-page-wrapper{
    padding-left:30px
}
@media (max-width:959px) {
    .projects-page-wrapper
    {
        padding-left:0
    }
    .projects-page-content-wrapper{
        flex-direction: column;
    }
}

@media (max-width:767px){
    .projects-page-wrapper{
        padding-left:0
    }

}
.projects-page-wrapper h2{
    text-align:left;
    font-size:34px;
    line-height:44px;
    margin-bottom:30px
}
.projects-page-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767px){
    .projects-page-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.projects-page-item{
    display:block;
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    width:calc(32% - 15px);
    margin-bottom:30px
}
.projects-page-item:hover{
    box-shadow:0 0 13px rgba(0,0,0,.2);
    color:#eea200
}
.projects-page-item:not(:nth-child(3n + 3))
{
    margin-right:30px
}
@media (max-width:767px){
    .projects-page-item{
        width:100%
    }
    .projects-page-item:nth-child(2n - 1){
        margin-right:0
    }
}
.projects-page-item-img img{
    height:150px;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    width:100%
}
.projects-page-item-descr{
    padding:20px 20px 30px
}
.projects-page-item-descr span{
    font-size:16px;
    font-weight:900;
    line-height:21px
}
@media (max-width:1139px){
    .projects-page-item-descr span{
        font-size:14px
    }
}
.ads-page{
    padding-bottom:70px
}
.ads-page h1{
    margin:40px 0 30px;
    text-align:left
}
.ads-page .ads-page-content-wrapper{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.ads-page .ads-page-wrapper{
    padding-left:30px
}
@media (max-width:1139px){
    .ads-page .ads-page-wrapper{
        padding-left:0
    }
}
.ads-page .ads-page-wrapper h2{
    text-align:left;
    font-size:34px;
    line-height:44px;
    margin-bottom:30px
}
.ads-page .ads-page-wrapper .ads-page-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767px){
    .ads-page .ads-page-wrapper .ads-page-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.ads-page .ads-page-wrapper .ads-page-list .announcements__content-item{
    width:calc(50% - 15px);
    margin-bottom:30px;
    height:auto
}
.ads-page .ads-page-wrapper .ads-page-list .announcements__content-item:nth-child(2n - 1){
    margin-right:30px
}
@media (max-width:767px){
    .ads-page .ads-page-wrapper .ads-page-list .announcements__content-item{
        width:100%
    }
    .ads-page .ads-page-wrapper .ads-page-list .announcements__content-item:nth-child(2n - 1){
        margin-right:0
    }
}
.science-about{
    padding-bottom:30px
}
.science-about__title{
    text-align:left
}
@media (max-width:767px){
    .science-about__title{
        margin-bottom:25px
    }
}
.science-about__wrap{
    position:relative
}
.science-about__content,.science-about__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.science-about__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
@media (max-width:959px){
    .science-about__content{
        padding-left:0
    }
}
.science-about__content figure{
    margin-bottom:40px
}
@media (max-width:767px){
    .science-about__content figure{
        margin-bottom:25px
    }
}
@media (max-width:767px){
    .science-about__content figure img{
        margin-bottom:5px
    }
}
.science-about__content figure figcaption{
    line-height:26px
}
@media (max-width:767px){
    .science-about__content figure figcaption{
        font-size:14px
    }
}
.science-about__subtitle{
    margin-bottom:30px
}
@media (max-width:767px){
    .science-about__subtitle{
        font-size:24px;
        line-height:31px;
        margin-bottom:20px
    }
}
.science-about__insertedText{
    margin-bottom:40px;
    line-height:26px
}
.science-about__insertedText h3{
    font-weight:900;
    font-size:24px;
    line-height:31px;
    margin-bottom:20px
}
@media (max-width:767px){
    .science-about__insertedText h3{
        font-size:18px;
        line-height:25px;
        margin-bottom:15px
    }
}
.science-about__insertedText ul{
    margin-bottom:30px
}
@media (max-width:767px){
    .science-about__insertedText ul li{
        font-size:14px;
        line-height:22px
    }
}
.science-about__insertedText ul li:before{
    content:"\2022";
    padding-right:8px
}
.science-about__insertedText p{
    margin-bottom:30px
}
@media (max-width:767px){
    .science-about__insertedText p{
        font-size:14px;
        line-height:22px
    }
}
.science-results{
    padding-bottom:70px
}
.science-results__title{
    text-align:left;
    margin-bottom:25px
}
.science-results__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
@media (max-width:959px){
    .science-results__content{
        padding-left:0
    }
}
.science-results__content figure{
    margin-bottom:40px
}
@media (max-width:767px){
    .science-results__content figure{
        margin-bottom:25px
    }
}
@media (max-width:767px){
    .science-results__content figure img{
        margin-bottom:5px
    }
}
.science-results__content figure figcaption{
    line-height:26px
}
@media (max-width:767px){
    .science-results__content figure figcaption{
        font-size:14px;
        line-height:22px
    }
}
.science-results__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.science-results__subtitle{
    margin-bottom:30px
}
@media (max-width:767px){
    .science-results__subtitle{
        font-size:24px;
        line-height:31px;
        margin-bottom:20px
    }
}
.science-results__list{
    margin-bottom:40px
}
.science-results__list-title{
    font-size:24px;
    line-height:31px;
    margin-bottom:20px
}
@media (max-width:767px){
    .science-results__list-title{
        font-size:18px
    }
}
.science-results__list ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.science-results__list ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:20px;
    line-height:34px
}
@media (max-width:767px){
    .science-results__list ul li{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        font-size:14px
    }
}
.science-results__list ul li:not(:last-child){
    margin-bottom:10px
}
.science-results__list ul li span{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    font-weight:900;
    font-size:96px;
    line-height:124px;
    color:#002fa7;
    margin-right:30px
}
@media (max-width:767px){
    .science-results__list ul li span{
        line-height:80px
    }
}
.science-defense{
    padding-bottom:30px
}
.science-defense__title{
    text-align:left
}
.science-defense__wrap{
    position:relative
}
.science-defense__content,.science-defense__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.science-defense__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.science-defense__content figure{
    margin-bottom:40px
}
.science-defense__content figure figcaption{
    line-height:26px
}
.science-defense__subtitle{
    margin-bottom:30px
}
.science-defense__insertedText{
    margin-bottom:40px
}
.science-defense__insertedText p{
    margin-bottom:30px;
    line-height:26px
}
.science-defense__list{
    margin-bottom:40px
}
.science-defense__list ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.science-defense__list ul li:not(:last-child){
    margin-bottom:30px
}
.science-defense__list ul li img{
    margin-right:14px;
    height:36px;
    width:36px
}
.science-defense__list ul li a{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.science-defense__list ul li a:hover span{
    color:#eea200;
    transition:all .3s ease-out
}
.science-defense__list ul li a div span{
    color:#002fa7;
    line-height:24px;
    margin-bottom:2px;
    transition:all .3s ease-out
}
.science-defense__list ul li a div p{
    font-size:12px;
    line-height:16px;
    letter-spacing:.1em;
    color:#a0a0a0
}
.science-defense__contacts{
    margin-bottom:40px
}
.science-defense__contacts-title{
    font-size:24px;
    line-height:31px;
    margin-bottom:20px
}
.photobank-page{
    padding-bottom:40px
}
.photobank-page__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.photobank-page__content,.photobank-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.photobank-page__wrap{
    position:relative
}
.photobank-page__title{
    text-align:left
}
.photobank-page__subtitle{
    margin-bottom:30px
}
.photobank-page__search{
    width:100%;
    height:56px;
    margin-bottom:30px
}
.photobank-page__search .search-field input{
    font-size:16px
}
.photobank-page__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.photobank-page__list-item{
    min-height:370px;
    padding:24px;
    width:calc(100% / 2 - 30px / 2);
    margin-bottom:30px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    transition:all .3s ease-out
}
.photobank-page__list-item:nth-child(2n -1){
    margin-right:30px
}
.photobank-page__list-item:hover{
    box-shadow:0 0 13px rgba(0,0,0,.2);
    transition:all .3s ease-out
}
.photobank-page__list-item-img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:224px;
    width:100%;
    margin-bottom:20px
}
.photobank-page__list-item-img img{
    border-radius:4px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.photobank-page__list-item-descr{
    position:relative
}
.photobank-page__list-item-title{
    font-weight:900;
    color:#002fa7;
    line-height:26px;
    margin-bottom:5px;
    padding-right:105px;
    font-size:20px
}
.photobank-page__list-item-count,.photobank-page__list-item-date{
    color:#a0a0a0;
    font-size:14px
}
.photobank-page__list-item-count{
    position:absolute;
    top:0;
    right:0
}

.album-page{
    padding-bottom:112px
}
.album-page__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.album-page__content,.album-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.album-page__wrap{
    position:relative
}
.album-page__title{
    text-align:left
}
.album-page__date,.album-page__subtitle{
    margin-bottom:30px
}
.album-page__date{
    color:#a0a0a0
}
.album-page__list{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.album-page__list,.album-page__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.album-page__list-item{
    margin-bottom:30px;
    cursor:pointer;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    width:calc(100% / 3 - 60px / 3)
}
.album-page__list-item:not(:nth-child(3n)){
    margin-right:30px
}
.album-page__list-item img{
    width:100%;
    height:182px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.album-page .gallery-top{
    height:780px
}
.album-page .swiper-button-prev{
    left:-45px
}
.album-page .swiper-button-next{
    right:-45px
}
.album-page .swiper-button-next,.album-page .swiper-button-prev{
    top:calc((50% + 40px) - 130px)
}
.album-page .swiper-button-next:after,.album-page .swiper-button-prev:after{
    color:#fff
}
.album-page .swiper-button-disabled{
    pointer-events:auto!important
}
.album-page .gallery-thumbs{
    height:250px
}
.album-page .gallery-thumbs .swiper-slide{
    height:calc((100% - 10px) / 2);
    cursor:pointer
}
.album-page .gallery-thumbs .swiper-slide img{
    border-radius:4px
}
.album-page .gallery-thumbs .swiper-wrapper{
    height:100%
}
.album-page .modal__mask{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:fixed;
    overflow:hidden;
    width:0;
    height:0;
    top:0;
    left:0;
    background:rgba(0,0,0,.7);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.album-page .modal__mask.visible{
    width:100%;
    height:100vh;
    z-index:4;
    opacity:1
}
.album-page .modal__cross{
    margin-left:auto;
    display:block;
    margin-bottom:40px;
    cursor:pointer;
    z-index:2;
    position:relative
}
@media (max-width:959px){
  
	.photobank-page__wrap{
		display:block;
	}
	.photobank-page__list{
		display:block;
	}
	.album-page__list{
		display:block;
	}
	.album-page__list-item{
		width:100%;
		
	}
    
}
.structure-all-page{
    padding-bottom:50px
}
.structure-all-page__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.structure-all-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.structure-all-page__title{
    text-align:left
}
.structure-all-page__subtitle{
    margin-bottom:30px
}
.structure-all-page__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
.structure-all-page__search{
    height:56px;
    width:calc(100% - 200px * 2)
}
.structure-all-page__search input{
    font-size:16px!important
}
.structure-all-page__expandBtns{
    margin-left:auto
}
.structure-all-page__expandBtns button{
    width:170px;
    height:56px;
    margin-left:30px;
    border-radius:4px
}
.structure-all-page__list svg{
    -ms-flex-negative:0;
    flex-shrink:0
}
.structure-all-page__list svg path,.structure-all-page__list svg rect{
    transition:all .3s ease-out
}
.structure-all-page__list svg:hover path,.structure-all-page__list svg:hover rect{
    stroke:#eea200;
    transition:all .3s ease-out
}
.structure-all-page__list .-nested-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:4px
}
.structure-all-page__list>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.structure-all-page__list>ul>li{
    padding:30px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    cursor:pointer;
    margin-bottom:20px
}
.structure-all-page__list>ul>li>a{
    font-size:20px;
    color:#002fa7;
    line-height:26px;
    font-weight:900
}
.structure-all-page__list>ul>li.-nested{
    padding:0;
    background-color:#f5f5f5
}
.structure-all-page__list>ul>li.-nested>div{
    padding:20px 30px;
    background-color:#fff
}
.structure-all-page__list>ul>li.-nested>div>p{
    font-weight:900;
    font-size:20px;
    line-height:26px
}
.structure-all-page__list>ul>li.-nested>ul{
    display:none;
    margin-top:30px;
    padding:0 30px
}
.structure-all-page__list>ul>li.-nested>ul>li{
    background-color:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    padding:30px 20px;
    margin-bottom:20px
}
.structure-all-page__list>ul>li.-nested>ul>li>a{
    font-weight:900;
    font-size:20px;
    color:#002fa7;
    line-height:26px
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested{
    padding:0 30px
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>div{
    padding:20px 0
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>div>p{
    font-weight:900;
    font-size:20px;
    color:#002fa7;
    line-height:26px
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>ul{
    display:none;
    padding:30px 20px;
    border-top:.5px solid #b9b9b9
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>ul>li:not(:last-child){
    margin-bottom:30px
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>ul>li a{
    color:#002fa7;
    line-height:26px
}
.structure-all-page__list>ul>li.-nested>ul>li.-nested>ul>li a:hover{
    color:#eea200
}
.structure-all-page .-clicked{
    border-radius:4px 4px 0 0
}
.structure-single-page{
    padding-bottom:70px
}
.structure-single-page__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.structure-single-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.structure-single-page__title{
    text-align:left
}
.structure-single-page__subtitle{
    margin-bottom:30px
}
.structure-single-page__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.structure-single-page__list-item{
    padding:30px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    cursor:pointer;
    transition:all .3s ease-out
}
.structure-single-page__list-item:not(:last-child){
    margin-bottom:30px
}
.structure-single-page__list-item:hover{
    transition:all .3s ease-out;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.structure-single-page__list-item:hover a{
    transition:all .3s ease-out;
    color:#eea200
}
.structure-single-page__list-item a{
    transition:all .3s ease-out;
    font-size:20px;
    color:#002fa7;
    font-weight:900;
    line-height:26px
}
.staff-page{
    padding-bottom:40px
}
.staff-page__search{
    width:calc(100% - 270px - 30px);
    height:56px
}
.staff-page__search input{
    font-size:16px!important
}
.staff-page__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-bottom:30px
}
.staff-page__filter .select-wrapper{
    position:relative;
    width:270px;
    height:56px;
    margin-left:30px
}
.staff-page__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.staff-page__content,.staff-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.staff-page__wrap{
    position:relative
}
.staff-page__title{
    text-align:left
}
.staff-page__subtitle{
    margin-bottom:30px
}
.staff-page__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.contacts-page{
    padding-bottom:70px
}
.contacts-page__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.contacts-page__content,.contacts-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contacts-page__wrap{
    position:relative
}
.contacts-page__title{
    text-align:left
}
.contacts-page__subtitle{
    margin-bottom:30px
}
.contacts-page__list,.contacts-page__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.contacts-page__list-item{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
@media (min-width:960px){
    .contacts-page__list-item{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.contacts-page__list-item:not(:first-child){
    padding-top:40px
}
.contacts-page__list-item:not(:last-child){
    margin-bottom:40px
}
.contacts-page__list-item:not(:first-child){
    border-top:.5px solid #b9b9b9
}
.contacts-page__list-item-content{
    width:100%;
    margin-bottom:20px
}
@media (min-width:960px){
    .contacts-page__list-item-content{
        width:calc(100% - 470px);
        margin-bottom:0;
        padding-right:55px
    }
}
.contacts-page__list-item-content svg{
    height:18px;
    width:18px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:9px;
    margin-top:4px
}
.contacts-page__list-item-title{
    font-size:20px;
    font-weight:900;
    line-height:30px;
    margin-bottom:20px
}
.contacts-page__list-item-address,.contacts-page__list-item-email,.contacts-page__list-item-fax,.contacts-page__list-item-mode,.contacts-page__list-item-phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    line-height:26px
}
.contacts-page__list-item-phone a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.contacts-page__list-item-email,.contacts-page__list-item-phone div{
    color:#002fa7
}
.contacts-page__list-item-fax div{
    color:#a0a0a0
}
.contacts-page__list-item-fax span{
    color:#002fa7
}
.contacts-page__list-item-mode{
    margin-bottom:0
}
.contacts-page__list-item-mode span{
    color:#a0a0a0
}
.contacts-page__list-item-map{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    height:370px
}
.contacts-page__list-item-map>ymaps{
    border-radius:5px;
    overflow:hidden
}
.council-page{
    padding-bottom:60px
}
.council-page__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:300px;
    width:100%
}
.council-page__content,.council-page__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.council-page__wrap{
    position:relative
}
.council-page__title{
    text-align:left
}
.council-page__subtitle{
    margin-bottom:30px
}
.council-page__filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
.council-page__search{
    height:56px;
    width:calc(100% - 200px * 2)
}
.council-page__search input{
    font-size:16px!important
}
.council-page__expandBtns{
    margin-left:auto
}
.council-page__expandBtns button{
    width:170px;
    height:56px;
    margin-left:30px;
    border-radius:4px
}
.council-page__descr{
    line-height:26px;
    margin-bottom:30px
}
.council-page__list-item{
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px
}
.council-page__list-item p {
    text-align:left;
}
.council-page__list-item-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 30px;
    cursor:pointer
}
.council-page__list-item-top:hover p{
    color:#eea200;
}
.council-page__list-item-top svg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    -ms-flex-negative:0;
    flex-shrink:0
}
.council-page__list-item-top svg path,.council-page__list-item-top svg rect{
    transition:all .3s ease-out
}
.council-page__list-item-top svg:hover path,.council-page__list-item-top svg:hover rect{
    transition:all .3s ease-out;
    stroke:#eea200
}
.council-page__list-item-title{
    font-size:20px;
    font-weight:900;
    color:#002fa7;
    line-height:26px
}
.council-page__list .nested__list{
    display:-webkit-box;
    display:-ms-flexbox;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background:#f5f5f5;
    border-radius:0 0 4px 4px;
    transition:all .3s ease-out;
    padding:0px 10px 0px;
}
.council-page__list .nested__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    padding:30px;
    margin-bottom:20px;
    background-color:#fff
}
.council-page__list .nested__list-item img{
    width:36px;
    height:36px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:12px
}
.council-page__list .nested__list-item-center{
    width:468px;
    margin-right:34px
}
.council-page__list .nested__list-item-center-descr{
    display:block;
    margin-bottom:10px;
    color:#002fa7;
    line-height:26px;
    transition:all .3s ease-out
}
.council-page__list .nested__list-item-center-descr:hover{
    transition:all .3s ease-out;
    color:#eea200
}
.council-page__list .nested__list-item-center-bot{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.council-page__list .nested__list-item-center-bot:hover p,.council-page__list .nested__list-item-center-bot:hover span{
    transition:all .3s ease-out;
    color:#eea200
}
.council-page__list .nested__list-item-center-bot:hover svg path{
    transition:all .3s ease-out;
    fill:#eea200
}
.council-page__list .nested__list-item-center-bot svg{
    margin-right:11px
}
.council-page__list .nested__list-item-center-bot svg path{
    transition:all .3s ease-out
}
.council-page__list .nested__list-item-center-bot p{
    color:#002fa7;
    margin-right:8px;
    transition:all .3s ease-out
}
.council-page__list .nested__list-item-center-bot span{
    font-size:12px;
    color:#a0a0a0;
    line-height:16px;
    letter-spacing:.1em;
    transition:all .3s ease-out
}
.council-page__list .nested__list-item-right{
    line-height:26px;
    margin-left:auto;
    width:200px
}
.council-page__list .nested__list-item-right .-statusActive,.council-page__list .nested__list-item-right .-statusInactive{
    position:relative;
    padding-left:12px;
    font-weight:900
}
.council-page__list .nested__list-item-right .-statusActive:before,.council-page__list .nested__list-item-right .-statusInactive:before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:calc(50% - 2px);
    height:6px;
    width:6px;
    border-radius:50%
}
.council-page__list .nested__list-item-right .-statusActive:before{
    background-color:#8fc912
}
.council-page__list .nested__list-item-right .-statusInactive:before{
    background-color:#eb4146
}
.council-page .-hidden{
    display:none
}
.council-page .-shown{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.council-page .-viewed{
    color:#000
}
.publications{
    padding-bottom:70px
}
.publications__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.publications__content,.publications__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.publications__wrap{
    position:relative
}
.publications__title{
    text-align:left
}
.publications__subtitle{
    margin-bottom:30px
}
.publications__search{
    margin-bottom:30px;
    height:56px
}
.publications__search input{
    font-size:16px!important
}
.publications__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.publications__list-item{
    padding:30px;
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    transition:all .3s ease-out
}
.publications__list-item:hover{
    transition:all .3s ease-out;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.publications__list-item:not(:last-child){
    margin-bottom:30px
}
.publications__list-item-media{
    margin-bottom:10px;
    color:#a0a0a0
}
.publications__list-item-title{
    margin-bottom:20px;
    font-weight:900;
    font-size:20px;
    line-height:30px;
    color:#002fa7
}
.publications__list-item-descr{
    margin-bottom:20px;
    line-height:24px
}
.publications__list-item-date{
    color:#a0a0a0;
    line-height:21px
}
.brandbook{
    padding-bottom:30px
}
.brandbook p{
    margin-bottom:30px;
    line-height:26px
}
.brandbook section{
    padding:40px 0;
    border-top:.5px solid #b9b9b9
}
.brandbook h3{
    margin-bottom:20px;
    font-size:24px;
    line-height:31px
}
.brandbook h4{
    margin-bottom:20px;
    font-weight:900;
    font-size:20px;
    line-height:26px
}
.brandbook__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.brandbook__content,.brandbook__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.brandbook__wrap{
    position:relative
}
.brandbook__title{
    text-align:left
}
.brandbook__subtitle{
    margin-bottom:30px
}
.brandbook__downloads{
    padding:10px 0
}
.brandbook__download{
    margin-bottom:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer
}
.brandbook__download:hover .brandbook__download-title{
    transition:all .3s ease-out;
    color:#eea200
}
.brandbook__download img{
    margin-right:14px
}
.brandbook__download-descr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.brandbook__download-title{
    transition:all .3s ease-out;
    line-height:24px;
    color:#002fa7
}
.brandbook__download-size{
    font-size:12px;
    line-height:16px;
    letter-spacing:.1em;
    color:#a0a0a0
}
.brandbook__section-colors-examples{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.brandbook__section-colors-blue,.brandbook__section-colors-white{
    width:270px;
    height:270px;
    border-radius:4px
}
.brandbook__section-colors-blue{
    background-color:#002fa7;
    margin-right:30px
}
.brandbook__section-colors-white{
    border:.5px solid #9c9c9c
}
.brandbook__section-logos-item:not(:last-child){
    margin-bottom:40px
}
.brandbook__section-logos-item img{
    margin-bottom:10px
}
.brandbook__section-logos-item-download{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.brandbook__section-logos-item-extension:not(:last-child){
    margin-right:74px
}
.brandbook__section-patterns-item:not(:last-child){
    margin-bottom:40px
}
.brandbook__section-patterns-item-imgs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px
}
.brandbook__section-patterns-item-imgs img:nth-child(2n - 1){
    margin-right:30px
}
.brandbook__section-patterns-item-download{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.brandbook__section-patterns-item-extension{
    margin-right:74px
}
.campus{
    padding-bottom:30px
}
.campus__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.campus__content,.campus__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.campus__wrap{
    position:relative
}

.campus__title{
    text-align:left
}
.campus__subtitle{
    margin-bottom:30px
}
.campus #campus-page-map{
    width:100%;
    height:470px;
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.campus #campus-page-map>ymaps{
    border-radius:5px;
    overflow:hidden
}
.campus .map-mark{
    width:26px;
    height:26px;
    border-radius:50%;
    background:#fff;
    position:relative
}
.campus .map-mark-point{
    content:"";
    display:block;
    position:absolute;
    width:14px;
    height:14px;
    border-radius:50%;
    top:calc(50% - 7px);
    left:calc(50% - 7px)
}
.campus__address{
    padding:40px 0
}
.campus__address:not(:first-child){
    border-top:.5px solid #b9b9b9
}
.campus__address-title{
    font-size:24px
}
.campus__address-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.campus__address-list-item{
    width:calc(100% / 3 - 60px / 3);
    color:#002fa7!important;
    line-height:26px;
    margin-top:20px;
    transition:all .3s ease-out
}
.campus__address-list-item:hover{
    color:#eea200!important;
    transition:all .3s ease-out
}
.campus__address-list-item:not(:nth-child(3n)){
    margin-right:30px
}

@media (max-width:959px){
  
	.campus__wrap{
		display:block;
	}
	.campus__address-list-item {
		width:100%;
	}
    
}
.housing{
    padding-bottom:70px
}
.housing__content{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:30px;
    width:100%
}
.housing__content,.housing__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.housing__wrap{
    position:relative
}
.housing__title{
    text-align:left
}
.housing__subtitle{
    margin-bottom:30px
}
.housing #housing-page-map{
    width:100%;
    height:470px;
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.housing #housing-page-map>ymaps{
    border-radius:5px;
    overflow:hidden
}
.housing .map-mark{
    width:26px;
    height:26px;
    border-radius:50%;
    background:#fff;
    position:relative
}
.housing .map-mark-point{
    content:"";
    display:block;
    position:absolute;
    width:14px;
    height:14px;
    border-radius:50%;
    top:calc(50% - 7px);
    left:calc(50% - 7px)
}
.housing__list{
    padding:30px 0 0
}
.housing__list-item{
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    padding:30px
}
.housing__list-item:not(:last-child){
    margin-bottom:30px
}
.housing__list-item span{
    margin-left:4px;
    font-weight:900;
    line-height:26px
}
.housing__list-item-title{
    font-size:20px;
    font-weight:900;
    color:#002fa7;
    line-height:30px;
    margin-bottom:20px
}
.housing__list-item-phone a{
    color:#002fa7;
    font-weight:900;
    transition:all .3s ease-out;
    margin-left:4px
}
.housing__list-item-phone a:hover{
    color:#eea200;
    transition:all .3s ease-out
}
.housing__list-item-address,.housing__list-item-count,.housing__list-item-phone{
    margin-bottom:15px
}
.housing__list-item-price{
    margin-bottom:20px
}
.housing__list-item-path{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.housing__list-item-path svg path{
    transition:all .3s ease-out
}
.housing__list-item-path:hover svg path{
    fill:#eea200
}
.housing__list-item-path:hover span{
    color:#eea200
}
.housing__list-item-path span{
    margin-left:10px;
    color:#002fa7;
    transition:all .3s ease-out
}
@media (max-width:959px){
  
	.housing__wrap{
		display:block;
	}
	
    
}
.header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    box-shadow:0 0 20px rgba(0,0,0,.1);
    margin-bottom:30px
}
@media (max-width:1139px){
    .header{
        margin-bottom:0px
    }
}
@media (max-width:1139px){
    .header__desktop{
        display:none
    }
}
.header a,.header a:hover{
    transition:all .3s ease-out
}
.header__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:45px;
    margin-bottom:24px;
    color:#fff;
    background-color:#002fa7;
    font-size:14px
}
@media (max-width:1339px){
    .header__top .container{
        width:100%
    }
}
.header__top-list{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-around;
    height:45px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__top-list,.header__top-list-item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__top-list-item{
    min-height:45px;
    padding:0 15px
}
@media (max-width:1467px){
    .header__top-list-item{
        padding:0 15px
    }
}
@media (max-width:1391px){
    .header__top-list-item{
        padding:0 10px
    }
}
.header__top-list-item:hover{
    background:#eea200
}
.header__top-list-item:hover svg{
    transition:all .3s ease-out;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.header__top-list-item:hover .header__sub-list{
    visibility:visible;
    opacity:1
}
.header__top-list-item:last-child .header__sub-list{
    right:0;
    left:auto
}
.header__top-list-item a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none!important
}
.header__top-list-item span{
    margin-right:4px
}
.header__top-list-item svg{
    height:6px;
    width:12px
}
.header__middle .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header__middle-left{
    font-size:16px
}
.header__langs{
    opacity:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.header__langs-EN,.header__langs-RU{
    margin-right:12px
}
.header__langs-EN input,.header__langs-RU input{
    display:none
}
.header__langs-EN input:checked+label:before,.header__langs-RU input:checked+label:before{
    content:"";
    display:block;
    height:22px;
    width:22px;
    border:1px solid #002fa7;
    border-radius:50%;
    position:absolute;
    top:-1px;
    left:-1px
}
.header__langs-EN label,.header__langs-RU label{
    width:22px;
    height:22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    cursor:pointer
}
.header__langs-EN label svg,.header__langs-RU label svg{
    width:22px;
    height:22px
}
.header__tender-eyed{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__tender-eyed svg{
    height:14px;
    width:20px;
    margin-right:8px
}
.header__search{
    width:270px;
    height:42px;
    margin-bottom:20px
}
.header__auth{
    font-size:16px;
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__auth:hover svg path{
    transition:all .3s ease-out;
    fill:#eea200
}
.header__auth svg{
    height:16px;
    width:16px;
    margin-right:8px
}
.header__auth svg path{
    transition:all .3s ease-out
}
.header__bot-list{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px 40px;
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
.header__bot-list-item{
    margin-right:100px
}
.header__bot-list-item a{
    text-decoration:none!important
}
.header__bot-list-item:hover .header__sub-list{
    visibility:visible;
    opacity:1
}
.header__sub-list{
    position:absolute;
    visibility:hidden;
    opacity:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    color:#002fa7;
    top:45px;
    min-width:235px;
    left:0;
    transition:all .3s ease-out;
    z-index:2;
    padding-top:8px;
    padding-bottom:8px
}
@media (max-width: 1340px) {
    .header__sub-list{
        min-width:100px;
    }

}
.header__sub-list,.header__sub-list-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__sub-list-link{
    padding:8px 20px;
    font-size:14px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000
}
.header__sub-list-link:hover{
    background-color:#f5f5f5
}
.header .menu-center-tree{
    position:relative;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header .menu-center-tree .level-1{
    padding:30px 0;
    font-size:20px;
    font-weight:900
}
.header .menu-center-tree .level-1 a{
    color:#002fa7
}
.header .menu-center-tree .level-1 a:hover{
    color:#eea200
}
.header .menu-center-tree .level-1>a{
    color:#000
}
.header .menu-center-tree .level-1>ul{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:absolute;
    background:#fff;
    min-width:100%;
    top:100%;
    left:0;
    right:0;
    visibility:hidden;
    display:none;
    opacity:0;
    z-index:1002;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    padding:20px 40px
}
.header .menu-center-tree .level-1:hover>ul{
    visibility:visible;
    opacity:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header .menu-center-tree .level-2{
    margin-top:15px;
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    padding:15px 5px;
    font-size:18px;
    font-weight:700
}
.header .menu-center-tree .level-2 li{
    font-size:14px;
    font-weight:400;
    margin-top:16px;
    display:block
}
.footer{
    background-color:#001a5c;
    color:#fff;
    padding:40px 0 30px;
    margin-top:auto;
    -ms-flex-negative:0;
    flex-shrink:0
}
.footer a,.footer a:hover{
    transition:all .3s ease-out
}
.footer a:hover{
    color:#eea200
}
.footer__right-socials-icons svg:hover path{
    transition:all .3s ease-out;
    fill:#eea200
}
.footer__right-socials-icons a:hover{
    transition:all .3s ease-out;
    color:#eea200
}
.footer__wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:40px
}
@media (max-width:767px){
    .footer__wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.footer__left{
    margin-right:30px
}
@media (max-width:767px){
    .footer__left{
        margin-right:0
    }
}
.footer__left-logo-desktop,.footer__left-logo-mobile{
    display:block;
    margin-bottom:14px
}
.footer__left-logo-mobile{
    display:none
}
@media (max-width:1139px){
    .footer__left-logo-desktop{
        display:none
    }
    .footer__left-logo-mobile{
        display:block
    }
}
.footer__left p{
    font-size:12px
}
.footer__left img{
    margin-bottom:10px
}
.footer__left-search{
    width:270px;
    height:42px;
    margin-top:35px
}
@media (max-width:579px){
    .footer__left-search{
        width:100%
    }
}
@media (max-width:767px){
    .footer__left{
        margin-bottom:30px
    }
}
.footer__middle{
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:150px;
    width:100%
}
@media (max-width:1040px){
    .footer__middle{
        height:272px
    }
}
@media (max-width:767px){
    .footer__middle{
        height:160px
    }
}
@media (max-width:480px){
    .footer__middle{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto
    }
}
.footer__middle-list-main-item,.footer__middle-list-secondary-item{
    margin-bottom:16px
}
.footer__middle-list-main{
    margin-right:14%;
    width:120px
}
@media (max-width:480px){
    .footer__middle-list-main{
        margin-bottom:30px;
        width:100%
    }
}
.footer__middle-list-secondary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
@media (max-width:480px){
    .footer__middle-list-secondary{
        margin-bottom:16px;
        height:140px
    }
}
.footer__right{
    min-width:270px;
    font-size:12px;
    margin-left:auto
}
@media (max-width:1279px){
    .footer__right{
        margin-left:0;
        margin-right:auto
    }
}
@media (max-width:1139px){
    .footer__right{
        min-width:180px
    }
}
@media (max-width:480px){
    .footer__right{
        width:280px
    }
}
.footer__right-contacts{
    margin-bottom:30px
}
.footer__right-contacts-address{
    line-height:20px;
    margin-bottom:20px
}
.footer__right-contacts-phones p{
    margin-bottom:6px
}
.footer__right-socials{
    width:110px;
    text-align:center
}
.footer__right-socials svg{
    height:26px;
    width:26px
}
.footer__right-socials svg path{
    transition:all .3s ease-out
}
.footer__right-socials svg:hover path{
    transition:all .3s ease-out;
    fill:#eea200
}
.footer__right-socials-title{
    margin-bottom:10px
}
.footer__right-socials-icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__right-socials-icons a{
    margin-right:15px
}
.footer__bot{
    font-size:10px
}
@media (max-width:1279px){
    .footer__bot{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.footer__bot a{
    margin-right:30px;
    margin-bottom:8px
}
.sidebar-nav{
    width:100%;
    margin-right:30px;
    box-shadow:0 0 20px hsla(0,0%,73%,.4);
    border-radius:4px;
    padding:15px 25px;
    border-top:5px solid #002fa7;
    font-size:15px;
    line-height:22px;
    top:100px
}
.sidebar-nav__wrapper{
    min-width:270px;
    width:30%;
    padding-bottom:40px
}

@media (max-width:959px){
    .sidebar-nav__wrapper{
        /*display:none*/
        width: 100%;
    }
}


.sidebar-nav__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.sidebar-nav__list-item-previous{
    position:relative;
    padding:15px 0
}
.sidebar-nav__list-item-previous:not(:first-child){
    border-top:.5px solid #c8c8c8
}
.sidebar-nav__list-item-previous svg{
    position:absolute;
    top:calc(50% - 4px);
    left:-10px
}
.sidebar-nav__list-item-bordered{
    position:relative;
    padding:15px 0
}
.sidebar-nav__list-item-bordered:not(:first-child){
    border-top:.5px solid #c8c8c8
}
.sidebar-nav__list-item-bordered:first-child{
    margin-top:10px
}
.sidebar-nav__list-item-next{
    position:relative;
    padding:15px 20px 15px 0
}
.sidebar-nav__list-item-next svg{
    position:absolute;
    top:calc(50% - 4px);
    right:0;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.sidebar-nav__list-item-currentpage{
    margin-bottom:15px;
    margin-left:10px;
    font-weight:900;
    position:relative
}
.sidebar-nav__list-item-currentpage:before{
    content:"";
    display:block;
    position:absolute;
    width:27px;
    border-bottom:2px solid #002fa7;
    left:-37px;
    top:50%
}
.sidebar-nav__list-item-currentpage-little{
    font-weight:900;
    position:relative
}
.sidebar-nav__list-item-currentpage-little:before{
    content:"";
    display:block;
    position:absolute;
    border-bottom:2px solid #002fa7;
    left:-25px;
    top:50%;
    width:17px
}
.sidebar-nav__list-item-nested{
    margin-bottom:15px;
    margin-left:10px
}
.sidebar-nav__list-item-nested:hover{
    color:#eea200
}
.sidebar-nav-both{
    margin:0
}
.sidebar-nav-both:before{
    width:15px;
    left:-25px
}
.news__content-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:4px
}
.news__content-item-wrap{
    padding:30px 30px 0
}
.news__content-item-wrapper{
    display:block;
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    position:relative;
    padding-bottom:90px;
    min-height:515px;
    width:100%;
    transition:all .3s ease-out
}
.news__content-item-wrapper:hover{
    transition:all .3s ease-out;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.news__content-item-wrapper:hover .news__content-item-title{
    color:#eea200
}
.news__content-item-img{
    width:100%
}
.news__content-item-img img{
    height:200px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.news__content-item-date{
    font-size:12px;
    color:#a0a0a0;
    margin-bottom:15px
}
.news__content-item-title{
    font-size:16px;
    font-weight:900;
    margin-bottom:10px;
    transition:color .5s
}
.news__content-item-bot{
    position:absolute;
    left:0;
    bottom:30px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 30px
}
@media (max-width:767px){
    .news__content-item-bot{
        padding:0 20px
    }
}
.news__content-item-descr{
    font-size:14px;
    line-height:22px
}
.news__content-item-category{
    display:inline-block;
    padding:9px 16px;
    color:#fff;
    font-size:12px;
    border-radius:2px;
    margin-right:14px
}
.news__content-item-views{
    margin-top:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#a0a0a0;
    font-size:14px
}
.news__content-item-views svg{
    margin-right:4px;
    width:14px;
    height:8px
}
.news__content-item-views svg path{
    fill:#a0a0a0
}
a.news__content-item{
    text-decoration:none;
    color:inherit
}
.breadcrumbs{
    font-size:14px;
    color:#002fa7;
    margin-bottom:40px
}
@media (max-width:767px){
    .breadcrumbs{
        font-size:10px
    }
}
.breadcrumbs a{
    font-weight:400
}
.breadcrumbs__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:30px 0
}
.breadcrumbs__list-item{
    margin-right:16px;
    margin-bottom:16px;
    padding-right:19px;
    position:relative
}
.breadcrumbs__list-item svg{
    position:absolute;
    top:calc(100% / 2 - 4px);
    right:0;
    width:6px;
    height:9px
}
.breadcrumbs__list-item-currentpage{
    color:#000;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.breadcrumbs__btn{
    padding:8px 36px
}
@media (max-width:767px){
    .breadcrumbs__btn{
        padding:9px 21px 9px 16px
    }
}
.breadcrumbs__btn svg{
    margin-right:6px
}
.announcements__content-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    width:100%;
    padding:4px
}
.announcements__content-item-wrapper{
    box-shadow:0 0 10px rgba(0,0,0,.1);
    height:100%;
    width:100%;
    padding:20px 30px;
    border-radius:4px;
    transition:all .3s ease-out;
    overflow:hidden
}
.announcements__content-item-wrapper:hover{
    transition:all .3s ease-out;
    box-shadow:0 0 13px rgba(0,0,0,.2);
    color:#eea200
}
.announcements__content-item-date{
    color:#a0a0a0;
    font-size:12px;
    margin-bottom:15px
}
.announcements__content-item-descr{
    font-size:16px;
    font-weight:700;
    line-height:21px
}
@media (max-width:1139px){
    .announcements__content-item-descr{
        font-size:14px
    }
}
.datepicker{
    width:100%
}
.datepicker__input{
    height:0;
    width:0
}
.datepicker__wrap{
    position:relative;
    height:56px
}
.datepicker__wrap svg{
    position:absolute;
    top:calc(50% - 9px);
    right:16px;
    cursor:pointer;
    z-index:-1
}
.datepicker__wrap svg path{
    transition:all .3s ease-out;
    fill:#002fa7
}
.datepicker__label{
    width:100%;
    height:56px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:16px;
    border-radius:4px;
    border:1px solid #002fa7;
    cursor:pointer;
    position:relative;
    transition:all .3s ease-out
}
.calendar{
    width:100%;
    position:absolute;
    bottom:-240px;
    border-right:1px solid #002fa7;
    border-left:1px solid #002fa7;
    border-bottom:1px solid #002fa7;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    padding:16px;
    display:none;
    z-index:2;
    background-color:#fff
}
.calendar__top{
    position:relative
}
.calendar__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 15px;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.calendar__button-next,.calendar__button-prev{
    width:9px;
    height:18px;
    cursor:pointer
}
.calendar__button-next svg path,.calendar__button-prev svg path{
    transition:all .3s ease-out
}
.calendar__button-next:hover svg path,.calendar__button-prev:hover svg path{
    transition:all .3s ease-out;
    stroke:#eea200
}
.calendar__button-prev{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.calendar__button-next{
    margin-left:auto
}
.calendar__month{
    text-align:center;
    margin-bottom:2px
}
.calendar__year{
    margin-bottom:10px;
    text-align:center;
    font-size:12px;
    color:#a0a0a0
}
.calendar__week,.calendar__week-days{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.calendar__week-days{
    width:14.28571%;
    height:32px;
    font-size:12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.calendar__weekends{
    color:#eb4146
}
.calendar__list{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border:1px solid #f6f6f6
}
.calendar__list,.calendar__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.calendar__list-item{
    height:34px;
    width:14.28571%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    cursor:pointer
}
.calendar__list-item:hover{
    border:1px solid #a0a0a0!important;
    transition:all .3s ease-out
}
.calendar__list-item:not(:nth-child(7n)){
    border-right:1px solid #f6f6f6
}
.calendar__list-item:not(:nth-last-of-type(-n+7)){
    border-bottom:1px solid #f6f6f6
}
.calendar .-anotherMonth{
    background-color:#f6f6f6;
    color:#a0a0a0
}
.calendar .-chosenDay{
    border:1px solid #002fa7!important;
    color:#002fa7;
    font-weight:900
}
.header__mobile{
    display:none;
    background-color:#002fa7;
    height:75px;
    padding:14px 20px;
    position:relative
}
@media (max-width:1139px){
    .header__mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.header__mobile-cross{
    display:none
}
.header__mobile-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header__mobile-content{
    display:none;
    position:absolute;
    right:0;
    left:0;
    top:73px;
    z-index:13;
    color:#fff;
    border-top:.5px solid #ececec;
    background-color:#fff
}
@media (max-width:767px){
    .header__mobile-content{
        width:100%
    }
}
.header__mobile-content-top{
    padding:25px 20px 20px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-bottom:.5px solid #ececec;
    background-color:#002fa7
}
.header__mobile-list-item-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:16px 20px;
    font-size:18px;
    cursor:pointer;
    transition:all .3s ease-out
}
.header__mobile-list-item-bot{
    display:none;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:4px
}
.header__mobile-list-item-bot a{
    padding:0 20px 20px 40px;
    font-size:16px
}
.header__mobile .header-list-blue .header__mobile-list-item{
    background-color:#002fa7;
    border-bottom:.5px solid #3c70f5
}
.header__mobile .header-list-white .header__mobile-list-item{
    color:#002fa7;
    background-color:#fff;
    border-bottom:.5px solid #dcdcdc
}
.header__mobile .header-list-white .header__mobile-list-item svg path{
    fill:#002fa7
}
.header__mobile svg{
    cursor:pointer
}
.header__mobile svg path{
    transition:all .3s ease-out
}
.header__mobile .header__auth{
    margin-bottom:24px;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.header__mobile .header__auth:hover svg path{
    fill:#eea200
}
.header__mobile .header__auth svg{
    margin-right:10px
}
.header__mobile .header__auth svg path{
    fill:#fff
}
.header__mobile .header__langs{
    position:absolute;
    top:20px;
    right:20px
}
.header__mobile .header__langs-EN input:checked+label:before,.header__mobile .header__langs-RU input:checked+label:before{
    content:"";
    display:block;
    height:22px;
    width:22px;
    border:1px solid #fff;
    border-radius:50%;
    position:absolute;
    top:-1px;
    left:-1px
}
.header__mobile .header__tender-eyed{
    margin-bottom:20px;
    cursor:pointer
}
.header__mobile .header__tender-eyed svg path{
    fill:#fff
}
.header__mobile .header__search{
    margin-bottom:0
}
@media (max-width:579px){
    .header__mobile .header__search{
        width:100%
    }
}
.custom-select{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:56px;
    border-radius:4px;
    border:1px solid #002fa7;
    outline:none;
    cursor:pointer;
    z-index:1;
    position:absolute;
    background-color:#fff;
    width:100%
}
.custom-select:after{
    content:"";
    display:block;
    width:80px;
    height:100%;
    position:absolute;
    border-radius:4px;
    right:0;
    top:0;
    z-index:2;
    background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%)
}
.custom-select svg{
    position:absolute;
    right:16px;
    top:calc(50% - 3px);
    z-index:3;
    width:20px;
    height:6px
}
.custom-select svg path{
    fill:#002fa7
}
.custom-select:focus{
    z-index:3
}
.custom-select:focus svg{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    top:22px
}
.custom-select:focus .custom-select__option{
    position:relative;
    pointer-events:all;
    white-space:normal;
    text-overflow:clip
}
.custom-select:focus:after{
    display:none
}
.custom-select>.custom-select__input:first-of-type{
    border-top-right-radius:4px!important;
    border-top-left-radius:4px!important
}
.custom-select__option{
    display:inline-block;
    padding:16px 40px 16px 10px;
    background:#fff;
    position:absolute;
    top:0;
    width:100%;
    pointer-events:none;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    z-index:1;
    white-space:nowrap;
    cursor:pointer;
    border-radius:4px;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis
}
.custom-select__option:hover{
    background-color:#002fa7;
    color:#fff;
    border-radius:initial
}
.custom-select__input{
    opacity:0;
    position:absolute;
    left:-99999px
}
.custom-select__input:checked+.custom-select__option{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    z-index:2;
    border-top:none;
    position:relative;
    border-radius:4px;
    background-color:#fff;
    color:#000
}
.search-field{
    position:relative;
    width:100%;
    height:100%;
    color:#000
}
.search-field input{
    padding:0 40px 0 16px;
    height:100%;
    width:100%;
    background:#f5f5f5;
    border-radius:4px 4px 0 0;
    border-bottom:1px solid #002fa7;
    font-size:14px
}
.search-field input::-webkit-input-placeholder{
    color:#b9b9b9
}
.search-field input:-ms-input-placeholder{
    color:#b9b9b9
}
.search-field input::placeholder{
    color:#b9b9b9
}
.search-field svg{
    position:absolute;
    height:20px;
    width:20px;
    right:12px;
    top:calc(50% - 10px)
}
.filter__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
.filter__wrap{
    display:none
}
.filter__search{
    width:calc(100% - 30px - 270px);
    height:56px
}
@media (max-width:959px){
    .filter__search{
        width:100%
    }
}
.filter__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:16px;
    width:270px;
    height:56px;
    margin-left:30px
}
.filter__button svg{
    margin-left:12px
}
.filter__button svg path{
    fill:#002fa7
}
@media (max-width:959px){
    .filter__button{
        display:none
    }
}
.filter__settings-mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    position:absolute;
    top:10px;
    right:0
}
.filter__settings-mobile svg ellipse,.filter__settings-mobile svg path{
    fill:#002fa7
}
.filter__settings-mobile:hover svg ellipse,.filter__settings-mobile:hover svg path{
    fill:#eea200!important
}
@media (min-width:960px){
    .filter__settings-mobile{
        display:none
    }
}
@media (max-width:767px){
    .filter__settings-mobile{
        margin-right:20px
    }
}
@media (max-width:579px){
    .filter__settings-mobile{
        margin:0 14px
    }
}
.filter__categories{
    margin-bottom:30px
}
.filter__categories,.filter__extended-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.filter__extended-list-item{
    width:calc(100% / 3 - 60px / 3);
    margin-bottom:30px;
    min-height:84px;
    position:relative
}
.filter__extended-list-item-title{
    font-size:14px;
    margin-bottom:10px
}
.filter__extended-list-item:not(:nth-child(3n)){
    margin-right:30px
}
@media (max-width:1139px){
    .filter__extended-list-item{
        width:calc(100% / 2 - 30px / 2)
    }
    .filter__extended-list-item:not(:nth-child(3n)){
        margin-right:0
    }
    .filter__extended-list-item:not(:nth-child(2n)){
        margin-right:30px
    }
}
@media (max-width:579px){
    .filter__extended-list-item{
        margin-bottom:20px
    }
}
@media (max-width:370px){
    .filter__extended-list-item{
        width:100%;
        margin-right:0!important
    }
}
.filter__datepickers .calendar{
    bottom:-270px
}
.filter__datepickers-item-title{
    font-size:14px;
    margin-bottom:10px
}
.filter__bot{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:579px){
    .filter__bot{
        -webkit-box-pack:initial;
        -ms-flex-pack:initial;
        justify-content:initial;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.filter__bot-discard,.filter__bot-submit{
    cursor:pointer
}
.filter__bot-discard input,.filter__bot-submit input{
    height:0;
    width:0
}
.filter__bot-discard{
    background-color:transparent;
    color:#002fa7;
    margin-right:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:579px){
    .filter__bot-discard{
        margin-right:0
    }
}
.filter__bot-discard:hover{
    color:#eea200
}
.filter__bot-discard:hover svg path{
    fill:#eea200
}
.filter__bot-discard svg{
    margin-right:8px
}
.filter__bot-submit{
    width:270px;
    height:56px;
    color:#fff;
    background:#002fa7;
    border-radius:4px
}
@media (max-width:579px){
    .filter__bot-submit{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1;
        height:auto;
        width:auto;
        padding:16px 40px;
        margin-right:16px
    }
}
.filter__bot-submit:hover{
    color:#fff;
    background-color:#eea200
}
.filter__bot-submit:active{
    opacity:.5
}
.filter__search-result{
    font-size:16px;
    padding-top:30px
}
@media (max-width:959px){
    .filter__search-result{
        display:none;
        padding-top:40px
    }
}
.loader{
    position:absolute;
    left:50%;
    top:50%;
    margin-top:-50px;
    margin-left:-50px
}
.loader__container{
    background-color:hsla(0,0%,100%,.75);
    position:fixed;
    z-index:9999;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.loader__wrap{
    position:absolute;
    width:100px;
    height:100px;
    float:left;
    -webkit-transform:scale(.3);
    transform:scale(.3);
    -webkit-animation-name:rotateThis;
    animation-name:rotateThis;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
.loader__bar{
    width:10px;
    height:30px;
    background:#002fa7;
    position:absolute;
    top:35px;
    left:45px;
    border-radius:50px
}
.loader__bar:nth-child(1n){
    opacity:0.1;
    -webkit-transform:rotate(36deg) translateY(-40px);
    transform:rotate(36deg) translateY(-40px)
}
.loader__bar:nth-child(2n){
    opacity:0.2;
    -webkit-transform:rotate(72deg) translateY(-40px);
    transform:rotate(72deg) translateY(-40px)
}
.loader__bar:nth-child(3n){
    opacity:0.3;
    -webkit-transform:rotate(108deg) translateY(-40px);
    transform:rotate(108deg) translateY(-40px)
}
.loader__bar:nth-child(4n){
    opacity:0.4;
    -webkit-transform:rotate(144deg) translateY(-40px);
    transform:rotate(144deg) translateY(-40px)
}
.loader__bar:nth-child(5n){
    opacity:0.5;
    -webkit-transform:rotate(180deg) translateY(-40px);
    transform:rotate(180deg) translateY(-40px)
}
.loader__bar:nth-child(6n){
    opacity:0.6;
    -webkit-transform:rotate(216deg) translateY(-40px);
    transform:rotate(216deg) translateY(-40px)
}
.loader__bar:nth-child(7n){
    opacity:0.7;
    -webkit-transform:rotate(252deg) translateY(-40px);
    transform:rotate(252deg) translateY(-40px)
}
.loader__bar:nth-child(8n){
    opacity:0.8;
    -webkit-transform:rotate(288deg) translateY(-40px);
    transform:rotate(288deg) translateY(-40px)
}
.loader__bar:nth-child(9n){
    opacity:0.9;
    -webkit-transform:rotate(324deg) translateY(-40px);
    transform:rotate(324deg) translateY(-40px)
}
.loader__bar:nth-child(10n){
    opacity:1;
    -webkit-transform:rotate(1turn) translateY(-40px);
    transform:rotate(1turn) translateY(-40px)
}
@-webkit-keyframes rotateThis{
    0%{
        -webkit-transform:scale(.3) rotate(0deg)
    }
    to{
        -webkit-transform:scale(.3) rotate(1turn)
    }
}
.science__directions{
    margin-bottom:40px
}
.science__directions-title{
    font-size:24px;
    line-height:31px;
    font-weight:900;
    margin-bottom:20px
}
@media (max-width:767px){
    .science__directions-title{
        font-size:18px;
        line-height:23px;
        margin-bottom:30px
    }
}
.science__directions-list{
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column
}
.science__directions-list,.science__directions-list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal
}
.science__directions-list-item{
    -webkit-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767px){
    .science__directions-list-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.science__directions-list-item:not(:last-child){
    margin-bottom:40px
}
@media (max-width:767px){
    .science__directions-list-item:not(:last-child){
        margin-bottom:35px
    }
}
.science__directions-list-item-img{
    margin-right:30px
}
@media (max-width:767px){
    .science__directions-list-item-img{
        margin-right:0;
        margin-bottom:25px
    }
}
.science__directions-list-item-img img{
    width:170px;
    height:170px;
    border-radius:50%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (max-width:767px){
    .science__directions-list-item-img img{
        width:155px;
        height:155px
    }
}
.science__directions-list-item-descr{
    font-size:20px;
    line-height:34px
}
@media (max-width:767px){
    .science__directions-list-item-descr{
        line-height:22px;
        font-size:14px
    }
}
.contact-item__list-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:30px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px
}
.contact-item__list-item:not(:last-child){
    margin-bottom:30px
}
.contact-item__list-item a{
    color:#002fa7
}
.contact-item__list-item-img{
    width:240px;
    height:270px;
    margin-right:30px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.contact-item__list-item-name{
    font-size:24px;
    font-weight:900;
    color:#002fa7;
    margin-bottom:30px;
    line-height:31px
}
.contact-item__list-item-department{
    color:#a0a0a0;
    font-size:14px;
    margin-bottom:30px
}
.contact-item__list-item-department p{
    margin-top:6px;
    font-size:16px;
    color:#000;
    line-height:26px
}
.contact-item__list-item-address,.contact-item__list-item-email,.contact-item__list-item-phone{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.contact-item__list-item-address:not(:last-child),.contact-item__list-item-email:not(:last-child),.contact-item__list-item-phone:not(:last-child){
    margin-bottom:15px
}
.contact-item__list-item-address svg,.contact-item__list-item-email svg,.contact-item__list-item-phone svg{
    margin-right:12px
}
@media (max-width:579px){
    .contact-item__list-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .contact-item__list-item-img{
        margin-bottom:20px;
        margin-right:0
    }
}
.staff__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:calc(100%/3 - 20px);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    border-radius:4px;
    margin-bottom:30px
}
.staff__item:not(:nth-child(3n)){
    margin-right:30px
}
@media (max-width:579px){
    .staff__item
    {
        margin-right:0px!important;
        flex-direction:column;
    }
    .staff__item-img{
        width:100%!important

    }

}
.staff__item svg{
    -ms-flex-negative:0;
    flex-shrink:0
}
.staff__item-img{
    width:100%;
    height:230px;
    -o-object-fit:cover;
    object-fit:cover;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    -o-object-position:top;
    object-position:top
}
.staff__item-wrap{
    padding:20px 14px 30px 20px
}
.staff__item-name{
    font-weight:900;
    color:#002fa7;
    line-height:26px;
    margin-bottom:10px
}
.staff__item-position{
    font-size:14px;
    color:#a0a0a0;
    line-height:21px;
    margin-bottom:20px
}
.staff__item-email,.staff__item-phone,.staff__item-website{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#002fa7
}
.staff__item-email a,.staff__item-phone a,.staff__item-website a{
    overflow:hidden;
    text-overflow:ellipsis
}
.staff__item-email svg,.staff__item-phone svg,.staff__item-website svg{
    margin-right:9px
}
.staff__item-email,.staff__item-phone{
    margin-bottom:15px
}
.link-to-download{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.link-to-download:hover a{
    transition:all .3s ease-out;
    color:#eea200
}
.link-to-download:hover svg path{
    transition:all .3s ease-out;
    fill:#eea200
}
.link-to-download a{
    transition:all .3s ease-out;
    line-height:24px;
    color:#002fa7
}
.link-to-download svg{
    margin-right:12px
}
.link-to-download svg path{
    transition:all .3s ease-out
}
.promo-item{
    position:relative;
    color:#fff
}
.promo-item .container{
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:calc(50% - 100px);
    z-index:3
}
@media (max-width:767px){
    .promo-item .container{
        top:inherit;
        bottom:85px
    }
}
.promo-item__content{
    display:block;
    width:770px;
    text-align:left;
    cursor:pointer
}
@media (max-width:767px){
    .promo-item__content{
        width:100%
    }
}
.promo-item__content-title{
    font-size:54px;
    font-weight:900;
    line-height:70px;
    text-align:left
}
@media (max-width:1139px){
    .promo-item__content-title{
        font-size:36px;
        line-height:50px;
        margin-bottom:15px
    }
}
@media (max-width:579px){
    .promo-item__content-title{
        font-size:24px;
        line-height:30px
    }
}
.promo-item__content-descr{
    font-size:18px;
    line-height:26px;
    text-align:left
}
@media (max-width:1139px){
    .promo-item__content-descr{
        font-size:16px;
        line-height:24px
    }
}
@media (max-width:579px){
    .promo-item__content-descr{
        font-size:14px;
        line-height:20px
    }
}
.promo-item__img{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.promo-item__img:after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    bottom:0;
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 54.17%);
    z-index:3
}
.promo-item__img img{
    position:relative;
    z-index:2;
    height:680px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display: none !important;
}
@media(min-width: 1140px){
    .promo-item__img img{
        display: block !important;
    }
}
@media (max-width:767px){
    .promo-item__img img{
        height:440px
    }
}
.promo-item__img img.-mobile{
    display:block !important
}
@media (min-width: 1140px){
    .promo-item__img img.-mobile{
        display:none !important
    }
}
.promo{
    height:680px;
    overflow:hidden;
    margin-top:-30px
}
@media (max-width:767px){
    .promo{
        height:440px
    }
}
@media (max-width:1139px){
    .promo{
        margin-top:-10px
    }
}
.promo .swiper-wrapper{
    overflow-x:visible
}
@media (max-width:767px){
    .promo .swiper-container{
        height:440px
    }
}
@media (max-width:767px){
    .promo .swiper-pagination{
        bottom:30px
    }
}
.news{
    padding:70px 20px 120px
}
@media (max-width:1139px){
    .news{
        padding:50px 0 150px
    }
    .news .container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767px){
    .news{
        padding:50px 0 80px
    }
}
.news__top{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    z-index:1
}
@media (max-width:767px){
    .news__top{
        bottom:-60px!important
    }
}
.news__top-categories a,.news__top-categories button{
    font-size:12px;
    line-height:36px;
    padding:10px 16px;
    color:#fff;
    border-radius:2px;
    margin-right:15px;
    text-decoration:none
}
.news__top-categories span{
    margin-left:5px
}
@media (max-width:1139px){
    .news__top-categories{
        display:none
    }
}
.news .swiper-button-next,.news .swiper-button-prev{
    top:calc(50% + 66px)
}
@media (max-width:1400px){
    .news .swiper-button-next,.news .swiper-button-prev{
        display:none
    }
}
.news .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .news .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .news .swiper-shadow-fixer{
        width:100%;
        padding:0;
        margin-left:0
    }
}
@media (max-width:767px){
    .news .swiper-shadow-fixer{
        display:none
    }
}
.news .swiper__custom-wrap{
    padding:0
}
@media (max-width:767px){
    .news .swiper__custom-wrap{
        display:none
    }
}
.news__mobile{
    display:none
}
.news__mobile .news__content-item{
    margin-bottom:30px
}
@media (max-width:767px){
    .news__mobile .news__content-item-wrap{
        padding:15px 20px 0
    }
    .news__mobile .news__content-item-descr{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .news__mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.events{
    background-color:#f5f5f5;
    padding:70px 0 120px
}
@media (max-width:1139px){
    .events{
        padding:50px 0 150px
    }
    .events .container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.events__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:5px;
    position:relative;
    z-index:1
}
.events__top a{
    text-decoration:none
}
.events__top .-btn-link-All{
    margin-left:0!important
}
.events__top-category{
    display:block;
    white-space:nowrap;
    position:relative;
    cursor:pointer;
    font-size:14px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding-left:25px;
    padding-right:24px;
    margin-bottom:24px
}
@media (max-width:767px){
    .events__top-category{
        width:33.33333%
    }
    .events__top-category:nth-child(3n){
        padding-right:0
    }
}
@media (max-width:579px){
    .events__top-category{
        width:50%
    }
    .events__top-category:nth-child(3n){
        padding-right:24px
    }
}
@media (max-width:360px){
    .events__top-category{
        width:100%
    }
}
.events__top-category input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.events__top-category input:checked~.checkmark:after{
    display:block
}
.events__top-category input:checked~.text{
    font-weight:700
}
.events__top-category .text:before{
    display:block;
    content:attr(title);
    font-weight:700;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden
}
.events__top-category .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:18px;
    width:18px;
    border-radius:2px
}
.events__top-category .checkmark:after{
    content:"";
    position:absolute;
    display:none;
    left:5px;
    top:1px;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 1px 1px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.events__content-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:4px
}
.events__content-item-wrapper{
    display:block;
    padding:30px 20px 84px;
    background-color:#fff;
    border-radius:4px;
    min-height:424px;
    position:relative;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    transition:all .3s ease-out
}
@media (max-width:480px){
    .events__content-item-wrapper{
        padding:30px 20px 80px
    }
}
.events__content-item-wrapper:hover{
    transition:all .3s ease-out;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.events__content-item-wrapper:hover .events__content-item-title{
    transition:all .3s ease-out;
    color:#eea200
}
.events__content-item-top{
    margin-bottom:20px
}
.events__content-item-row{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.events__content-item-row span{
    margin-left:8px;
    font-size:14px
}
.events__content-item-title{
    font-size:14px;
    font-weight:900;
    line-height:19px;
    margin-bottom:10px;
    transition:all .3s ease-out
}
.events__content-item-descr{
    font-size:12px;
    line-height:18px
}
.events__content-item-category{
    position:absolute;
    left:30px;
    bottom:20px;
    display:inline-block;
    padding:9px 16px;
    color:#fff;
    font-size:12px;
    border-radius:2px
}
.events__content-item svg{
    height:15px;
    width:15px
}
.events .swiper-button-next,.events .swiper-button-prev{
    top:calc(50% + 66px)
}
@media (max-width:1400px){
    .events .swiper-button-next,.events .swiper-button-prev{
        display:none
    }
}
.events .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .events .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .events .swiper-shadow-fixer{
        width:calc(100% + 15px);
        padding:0;
        margin-left:0
    }
}
.events .swiper__custom-wrap{
    padding:0
}
.announcements{
    padding:70px 0 120px;
    margin-bottom:50px
}
@media (max-width:1139px){
    .announcements .container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.announcements__top{
    position:relative;
    z-index:1
}
.announcements__top-allAnnouncements{
    position:absolute;
    right:0;
    top:-82px
}
@media (max-width:1139px){
    .announcements__top{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.announcements .swiper{
    width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto
}
.announcements .swiper-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:18px;
    background:#fff
}
.announcements .swiper-button-next,.announcements .swiper-button-prev{
    top:calc(50% + 50px)
}
@media (max-width:1400px){
    .announcements .swiper-button-next,.announcements .swiper-button-prev{
        display:none
    }
}
.announcements .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .announcements .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .announcements .swiper-shadow-fixer{
        width:100%;
        padding:0;
        margin-left:0
    }
}
.announcements .swiper__custom-wrap{
    padding:0
}
.projects{
    padding:70px 0 120px;
    background-color:#002fa7
}
@media (max-width:1139px){
    .projects{
        padding-bottom:150px
    }
    .projects .container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.projects__title{
    color:#fff!important
}
.projects__top{
    position:relative;
    z-index:1
}
.projects__top-allProjects{
    position:absolute;
    right:0;
    top:-82px;
    border:1px solid #fff!important;
    color:#fff!important
}
.projects__top-allProjects svg path{
    fill:#fff
}
.projects__top-allProjects:hover{
    border:1px solid #eea200!important
}
.projects__content-item-wrapper{
    display:block;
    height:284px;
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,.1);
    transition:all .3s ease-out
}
.projects__content-item-wrapper:hover{
    transition:all .3s ease-out;
    color:#eea200;
    box-shadow:0 0 13px rgba(0,0,0,.2)
}
.projects__content-item-img{
    width:100%
}
.projects__content-item-img img{
    height:150px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.projects__content-item-descr{
    padding:20px 20px 30px
}
.projects__content-item-descr span{
    font-size:16px;
    font-weight:900;
    line-height:21px
}
@media (max-width:1139px){
    .projects__content-item-descr span{
        font-size:14px
    }
}
.projects .swiper-button-next,.projects .swiper-button-prev{
    top:calc(50% + 50px)
}
@media (max-width:1400px){
    .projects .swiper-button-next,.projects .swiper-button-prev{
        display:none
    }
}
.projects .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .projects .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .projects .swiper-shadow-fixer{
        width:calc(100% + 15px);
        padding:0;
        margin-left:0
    }
}
.projects .swiper__custom-wrap{
    padding:0
}
.videoNews{
    padding:70px 0 120px
}
@media (max-width:1139px){
    .videoNews{
        padding-bottom:150px
    }
    .videoNews .container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767px){
    .videoNews{
        padding-bottom:100px
    }
}
.videoNews__top{
    position:relative;
    z-index:1
}
@media (max-width:767px){
    .videoNews__top{
        bottom:-60px!important
    }
}
.videoNews__top-allVideoNews{
    position:absolute;
    right:0;
    top:-82px
}
.videoNews__content-item{
    display:block
}
.videoNews__content-item-img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:15px;
    position:relative
}
.videoNews__content-item-img img{
    height:240px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.videoNews__content-item-img:before{
    display:block;
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.3);
    border-radius:4px
}
.videoNews__content-item-title{
    font-size:16px;
    font-weight:900;
    line-height:21px;
    margin-bottom:10px
}
.videoNews__content-item-descr{
    font-size:14px;
    color:#a0a0a0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.videoNews__content-item-descr span{
    margin-right:35px
}
.videoNews__content-item-descr svg{
    margin-right:4px;
    width:14px;
    height:8px
}
.videoNews__playIcon{
    position:absolute;
    top:calc(50% - 30px);
    left:calc(50% - 30px);
    width:60px;
    height:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    background-color:#002fa7;
    cursor:pointer;
    transition:all .3s ease-out
}
.videoNews__playIcon:hover{
    transition:all .3s ease-out;
    background-color:#eea200
}
.videoNews__playIcon svg{
    width:20px;
    height:20px;
    margin-left:4px
}
.videoNews .swiper-slide:hover .videoNews__content-item-title span{
    transition:all .3s ease-out;
    color:#eea200
}
.videoNews .swiper-slide:hover .videoNews__playIcon{
    transition:all .3s ease-out;
    background-color:#eea200
}
.videoNews .swiper-button-next,.videoNews .swiper-button-prev{
    top:calc(50% + 50px)
}
@media (max-width:1400px){
    .videoNews .swiper-button-next,.videoNews .swiper-button-prev{
        display:none
    }
}
.videoNews .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .videoNews .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .videoNews .swiper-shadow-fixer{
        width:100%;
        padding:0;
        margin-left:0
    }
}
@media (max-width:767px){
    .videoNews .swiper-shadow-fixer{
        display:none
    }
}
.videoNews .swiper__custom-wrap{
    padding:0
}
@media (max-width:767px){
    .videoNews .swiper__custom-wrap{
        display:none
    }
}
.videoNews__mobile{
    display:none
}
.videoNews__mobile .videoNews__content-item{
    margin-bottom:30px
}
@media (max-width:767px){
    .videoNews__mobile{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.instagram{
    padding:70px 0 120px;
    background-color:#f5f5f5
}
@media (max-width:1139px){
    .instagram{
        padding-bottom:150px
    }
}
@media (max-width:767px){
    .instagram__title{
        margin-bottom:15px
    }
}
.instagram__top{
    position:relative;
    z-index:1
}
@media (max-width:767px){
    .instagram__top{
        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-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:15px
    }
}
.instagram__top-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:auto;
    width:130px;
    position:absolute;
    top:24px;
    right:0
}
@media (max-width:767px){
    .instagram__top-link{
        margin-left:0;
        position:relative;
        top:auto;
        right:auto
    }
}
.instagram__top-link .logo-mini{
    margin-right:8px
}
.instagram__top-link span{
    font-size:16px;
    color:#002fa7
}
.instagram__top-link .foreign{
    height:10px;
    width:10px;
    position:absolute;
    top:0;
    right:0
}
.instagram__content-item-wrap{
    position:relative
}
.instagram__content-item-img{
    width:100%;
    margin-bottom:14px
}
.instagram__content-item-img img{
    height:270px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.instagram__content-item-title{
    font-weight:900;
    font-size:14px;
    margin-bottom:10px
}
.instagram__content-item-likes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    float:right
}
.instagram__content-item-likes svg{
    height:12px;
    width:12px;
    margin-right:5px
}
.instagram__content-item-likes span{
    font-size:12px;
    line-height:18px
}
.instagram .swiper-slide:hover .instagram__content-item-title{
    transition:all .3s ease-out;
    color:#eea200
}
.instagram .swiper-button-next,.instagram .swiper-button-prev{
    top:calc(50% + 50px)
}
@media (max-width:1400px){
    .instagram .swiper-button-next,.instagram .swiper-button-prev{
        display:none
    }
}
.instagram .swiper-pagination{
    bottom:-60px!important
}
@media (max-width:1139px){
    .instagram .swiper-pagination{
        bottom:-40px!important
    }
}
@media (max-width:1139px){
    .instagram .swiper-shadow-fixer{
        padding:0;
        margin-left:0
    }
}
.instagram .swiper__custom-wrap{
    padding:0
}
@media (max-width: 579px) {
    h1 {
        font-size: 16px;
        line-height: 24px;
    }
    .staff__item
    {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%;

        box-shadow:0 0 10px rgba(0,0,0,.1);
        border-radius:4px;
        margin-bottom:30px
    }
    .staff__item p+p{
        margin-top:10px;
        color:black;
    }
    .staff__item-img
    {
        width:100%!important;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        padding:15px;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        -o-object-position:top;
        object-position:top
    }
}
.video__content-item-category {
    position: absolute;
    bottom: 30px;
    left: 20px;
    display:inline-block;
    padding:9px 16px;
    color:#fff;
    font-size:12px;
    border-radius:2px;
    margin-right:14px;
    margin-top: 10px;

}

.file-link img 
{
	width: auto;
}

/* End */
/* /local/templates/novsu-ru/components/bitrix/search.title/.default/style.css?15895379772108 */
/* /local/templates/novsu-ru/template_styles.css?1748262919138080 */
