/* oswald-200 - extra light */
.owl-prev.disabled , .owl-next.disabled {
    display: none;
}

.success-notif {
    width: 100%;
    padding: 20px;
    background-color: #8bc34a5e;
    text-align: center;
    margin: 30px;
    margin-top: 0px;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-ExtraLight.eot');
    src: local('Oswald ExtraLight'),
    url('../fonts/oswald/Oswald-ExtraLight.woff') format('woff'),
    url('../fonts/oswald/Oswald-ExtraLight.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-ExtraLight.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}
/* oswald-300 - light */
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-Light.eot');
    src: local('Oswald Light'),
    url('../fonts/oswald/Oswald-Light.woff') format('woff'),
    url('../fonts/oswald/Oswald-Light.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
/* oswald-400 - Regular */
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-Regular.eot');
    src: local('Oswald Regular'),
    url('../fonts/oswald/Oswald-Regular.woff') format('woff'),
    url('../fonts/oswald/Oswald-Regular.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-Regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
/* oswald-500 - Medium */
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-Medium.eot');
    src: local('Oswald Medium'),
    url('../fonts/oswald/Oswald-Medium.woff') format('woff'),
    url('../fonts/oswald/Oswald-Medium.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}
/* oswald-600 - SemiBold */
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-SemiBold.eot');
    src: local('Oswald SemiBold'),
    url('../fonts/oswald/Oswald-SemiBold.woff') format('woff'),
    url('../fonts/oswald/Oswald-SemiBold.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-SemiBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
/* oswald-700 - Bold */
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/oswald/Oswald-Bold.eot');
    src: local('Oswald Bold'),
    url('../fonts/oswald/Oswald-Bold.woff') format('woff'),
    url('../fonts/oswald/Oswald-Bold.ttf') format('truetype'),
    url('../fonts/oswald/Oswald-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
div.editor_dialog table.bx-fd-top-contr-tbl td img {
    display: inline-block !important;
}

table.bx-file-dialog td.tree-node-folding {
    padding: 4px 2px 0px 2px !important;
    vertical-align: top !important;
}
div.editor_dialog td {
    padding: 0px !important;
    font-size: 11px !important;
}
table.bx-file-dialog img {
    /*padding:1px !important;*/
    margin:1px !important;
    max-width: 16px !important;
}
span.bxfd-tree-item {
    font-size:11px !important;
}
span.bxfd-tree-item-sel {
    font-size:11px !important;
}
td.bxfd-win-item span.title, span.bxfd-tree-item {
    font-size:11px;
}
img.fd_tabs_ap, img.fd_tabs_p0, img.fd_tabs_0a,
img.fd_tabs_pa, img.fd_tabs_0p, img.fd_tabs_a0 {
    margin: 0px !important;
    height: 100%!important;
}
td.fd_tabs_p span, td.fd_tabs_a span {
    font-size:11px !important;
}




.main-header-top.stickytop {
    position:fixed;
    top:0
}
.main-header-top {
    transition: 0.3s;
}
aside#sidebar.show.sticky-under-header {
    position: fixed;
    top: 90px;
    height: 82vh;
    overflow-x: scroll;
}
*{
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1em;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}
.collapse {
    background: white;
}
.search-show, .phone-show {
    display: none;
}
.breadcrumb {
    background-color: transparent !important;
    padding-left: 0;
}
.breadcrumb-item{
    line-height:22px;
    color: white;
}
.breadcrumb-item:hover {
    color:white;
    font-weight: 700;
    font-size: 16px;
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.2rem !important;
    padding-left: 0.5rem !important;
    color: #ffffff !important;
}
.breadcrumb-item.active::before {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.breadcrumb-item.active {
    color: #fff !important;
    font-weight: bold !important;
}
.paragraph-background-img {
    position: fixed;
    right: -7%;
    top: 20%;
    max-width: 480px !important;
    z-index: -10;
}
/*.second-header-background {
    position: relative;
    padding-bottom: 1px;
    margin-bottom: 50px;
}
.second-header-background::before {
    content: "";
    width: 100vw;
    position: absolute;
    background: fixed url(../images/main_block_bg.jpg) center center no-repeat;
    height: 350px;
    bottom: 0;
    right: -47.9%;
    z-index: -2;
}*/

#second-header-background {
    background: fixed url(../images/main_block_bg.jpg) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
body{
    color: #000;
    position: relative;
}
a, a:hover{
    color:#3e95b8;
}
.header{
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 20;
}
.header aside{
    display:none;
}
.header a.col-lg-3:hover{
    text-decoration:none;
}
.header .logo{
    width: 100%;
    /*height: 100%;*/
    height: 90px;
    background: linear-gradient(45deg, #127097, #67b5d5);
    color:#fff;
}
.header .logo:hover{
    text-decoration:none;
}
.header .logo img{
    display: block;
    width: 58px;
    height: auto;
    margin: 5px 10px 5px 15px;
}
.header .logo p{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    width: 150px;
    line-height: 17px;
}
.header .sandwitch {
    display: none;
    /* position: absolute; */
    width: 60px;
    right: 30px;
    top: 0;
    background-color: #3e95b8;
    border-left: 1px solid white;
}
.header .sandwitch .sandwitch-line{
    width: 30px;
    margin: 0 auto;
    border: 2px solid #fff;
    position: relative;
}
.header .sandwitch .sandwitch-line, .header .sandwitch .sandwitch-line:before, .header .sandwitch .sandwitch-line:after {
    transition-duration: 0.3s, 0.3s;
    /*transition-delay: 0.3s, 0s;*/
}
.header .sandwitch .sandwitch-line:before{
    width: 30px;
    border: 2px solid #fff;
    position: absolute;
    content: " ";
    top: -10px;
    left: calc(50% - 15px);
}
.header .sandwitch .sandwitch-line:after{
    width: 30px;
    border: 2px solid #fff;
    position: absolute;
    content: " ";
    top: 6px;
    left: calc(50% - 15px);
}
aside#sidebar.show {
    display: block;
}
.header .sandwitch.sandwitch-active .sandwitch-line{
    border: none;
}
.header .sandwitch.sandwitch-active .sandwitch-line:before{
    top: 0px;
    transform: rotate(45deg);
}
.header .sandwitch.sandwitch-active .sandwitch-line:after{
    top: 0px;
    transform: rotate(135deg);
}
.a-active{
    font-weight: bold;
    background:#3e95b8;
    color: #fff !important;
    width: 35px;
    height: 35px;
}
.lang{
    margin-right: 35px;
}
.lang a, .inclusive a{
    color:#000;
    text-decoration: none;
    margin-right: 6px;
}
.lang a:last-child, .inclusive a:last-child{
    margin-right: 0;
}
.lang a{
    font-size: 14.76px;
    text-transform: uppercase;
}
.inc1{
    font-size: 14.76px;
}
.inc2{
    font-size: 19.68px;
}
.inc3{
    font-size: 24.6px;
}
.search{
    position: relative;
    max-width: 215px;
}
.search button{
    position: absolute;
    right: 0;
    background: #3e95b8;
    border:0;
    height: 35px;
    width: 35px;
}
.search button:hover{
    cursor:pointer;
}
.search button:focus{
    outline:none;
}
.search button img{
    width: 22px;
    height: 22px;
}
.search-input{
    font-size:14px;
    color: #727272;
    border: 2px solid #3e95b8;
    /*width: 215px;*/
    padding-left:15px;
    height: 35px;
    background:rgba(255, 255, 255, 0.61);
    width: 100%;
}
.search-input:focus{
    outline:none;
}
.search-result-phrase p {
    color: gray;
    font-size: 1.2em;
}
.search-result-phrase hr {
    border-top: 1px solid #ccc;
}
.phones{
    width:100%;
    background: #3e95b8;
    color: #fff;
    position: relative;
    height:35px;
}
.phones p.phones-click:hover{
    cursor:pointer;
}
.phones-active{
    background: #fff !important;
    color: #3e95b8 !important;
    border: 2px solid #3e95b8 !important;
    /*padding: 9px 0;*/
}
.phones p{
    color:inherit;
    margin:0;
    font-size: 16px;
}
.phones .phone-image{
    height: 16px;
    width: auto;
}
.phones-list{
    display: none;
    position: absolute;
    /*width: 215px;*/
    width: 166px;
    background: #fff;
    padding: 30px 25px 30px 15px;
    color:#000;
    line-height: 1em;
    z-index: 4;
    left: -2px;
    top: 34px;
    box-shadow: 3px 3px 17px 0px rgba(0, 0, 0, 0.25);
}
.phones-list p{
    font-size: 16px !important;
    line-height: 1.2em;
    margin-bottom: 5px;
    padding: 0;
}
.phones-list p.work-time{
    margin-top: 20px;
    margin-bottom:0;
}
.phones-list span {
    font-family: 'Oswald', sasn-serf;
    line-height: 1em;
}
.phones span{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    display: block;
}
.phones-list hr{
    margin: 0 auto;
    margin-top:20px;
    margin-bottom: 20px;
    height: 2px;
    border: 0;
    background: #3e95b8;
    width: 80%;
}
/*.nav-container {
	position: absolute;
    z-index: 10;
    width: 90%;
    background-color: #fff;
}*/
aside a.aside-nav-first{
    /*display: block;*/
    height: 73px;
    display: flex;
    padding-left: 80px;
    flex-direction: column;
    justify-content: center;
    border: none;
    border-radius: 0;
    /* padding: 30px 0 23px 80px; */
    width: 100%;
    color: inherit;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    text-align: left;
    line-height: 22px;
    font-family: 'Oswald';
    text-transform: uppercase;
    color: white;
    border-top: 2px solid #fff;
}
aside a.aside-nav-first[href="#ministerstvo"] {
    background: #117097;
}
aside a.aside-nav-first[href="#dlya-spetsialistov"] {
    background: #3189ae;
}
aside a.aside-nav-first[href="#dlya-grazhdan-rb"] {
    background: #4ea0c3;
}
aside a.aside-nav-first[href="#dlya-inostrannykh-grazhdan"] {
    background: #67b5d5;
}
aside a.aside-nav-first:hover{
    text-decoration: none;
}
aside a.aside-nav-first img{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 25px;
    top: calc(50% - 19.5px);
}
.aside-nav-first:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    box-shadow: 0px 8px 17px 0px rgba(0, 0, 0, 0.25);
    z-index: 1;
}
.aside-nav-second{
    color: inherit;
    line-height: 20px;
    width: 100%;
    display: block;
    padding: 10px 19px 10px 45px;
    position: relative;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 2px;
}
.aside-nav-second[aria-expanded="true"]{
    font-weight: bold;
    color: #3e95b8;
}
.aside-nav-second[aria-expanded="false"]:after{
    position: absolute;
    content: url('..//images/icons/arrow-right-small.png');
    right: 13px;
    top: 28%;
}
.aside-nav-second[aria-expanded="true"]:after{
    position: absolute;
    content: url('..//images/icons/arrow-down-small.png');
    right: 13px;
    /*top: 28%;*/
    top: calc(50% - 10px);
}
.aside-nav-second:hover, .aside-nav-third:hover{
    text-decoration: none;
    color:#3e95b8;
}
.aside-nav-second:before{
    content: url('../images/icons/list-dot.png');
    position: absolute;
    top: 7.5px;
    left: 25px;
}
.aside-nav-third{
    color: inherit;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    display: block;
    padding: 10px 0 10px 55px;
    position: relative;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 2px;
}
.aside-nav-third.active, .aside-nav-second.active{
    font-weight: bold;
    color: #3e95b8;
}
.content-title {
    font-family: 'Oswald', sans-serif;
    margin: 50px 0 24px 0;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: 1.4em;
    text-align: left;
    color: white;
}
div.content img{
    display: block;
    max-width:100%;
    height: auto;
    margin: 10px 0;
}
.leadership{
    padding-bottom: 25px;
    /*-webkit-box-shadow: 0px 10px 12px 0px #e4e4e4;
    -moz-box-shadow: 0px 10px 15px 0px #e4e4e4;
    box-shadow: 0px 10px 15px 0px #e4e4e4;*/
    margin-bottom: 25px;
}
.leadership header{
    padding: 10px 5px 10px 20px;
    font-size: 18px;
    color: #fff;
    background: #3e95b8;
    margin-bottom: 20px;
    height: 80px;
    display: flex;
    align-items: center;
    font-size: 18px !important;
    line-height: 1.2em !important;
}
.leadership-photo .img-wrapper{
    min-height: 220px;
}
.leadership-photo img{
    width: 100%;
    display: block;
    height: auto;
    margin: 0 !important;
}
.leadership-button{
    padding: 0px 15px 0 15px;
    height: 36px;
    border: 2px solid #3e95b8;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3e95b8;
}
.leadership-button:hover{
    text-decoration: none;
    color: #3e95b8;
}
.leadership-button img{
    width: 10px;
    /* height: 13px !important;*/
    margin: 0 !important;
    margin-top: -1px !important;
    margin-left: 5px !important;
}
.leadership-info p{
    margin-bottom: 20px;
}
.leadership-info p:last-child{
    margin-bottom: 0;
}
.leadership-info p.leadership-office {
    margin-bottom: 75px;
}
.leadership-name{
    font-size: 20px;
    font-weight: bold;
    /*font-family: 'Playfair Display', serif;*/
}
.leadership-office, .leadership-phone, .leadership-reception{
    /*font-family: 'Open Sans', sans-serif;*/
    width: 100%;
}
.leadership-office span, .leadership-phone span, .leadership-reception span {
    font-weight: bold;
    font-size: inherit;
}
span.number{
    display: block;
}
.adm-resources, .event-list, .usefull-resources{
    padding: 25px 0;
}
.adm-resources{
    background-color: #c5dfea;
}
.container-title{
    font-family: 'Oswald', sans-serif;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 31px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 1em;
}
.usefull-resources a img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    width: 100% !important;
    height: auto !important;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.25);
    padding: 20px 35px;
}
.usefull-resources a:hover > img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    outline: 2px solid #3e95b8;
    outline-offset: 5px;
}
.adm-resources .owl-stage-outer{
    padding:15px 0;
}
.adm-resources a div{
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 3px 3px 17px 0px rgba(0, 0, 0, 0.25);
    z-index: -1;
    background: white;
}
.adm-resources a:hover > div{
    outline: 2px solid #3e95b8;
    outline-offset: 5px;
}
.adm-resources a:hover > p {
    color: #3e95b8;
}
.adm-resources a img{
    width: 80px !important;
    height: 80px;
    margin: 20px 5px 20px 23px;
    /* margin-bottom: 20px; */
    /* margin-top: 30px; */
}
.adm-resources a p{
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 600;
}
.adm-resources a {
    text-decoration: none;
    min-height: 85px;
}
.owl-dots {
    text-align: center;
    position: absolute;
    top: -34px;
    width: 100%;}

.owl-dot {
    display: inline-block;
    zoom: 1;}

.owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #fff;
    border: 1px solid #3e95b8;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-dot.active span {
    background-color: #3e95b8;
}
i.prev{
    position: absolute;
    top: calc(50% - 11px);
    left: -15px;
}
i.next{
    position: absolute;
    top: calc(50% - 11px);
    right: -15px;
}
footer{
    background-image: url(../images/footer_img_bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 70px;
}
footer section{
    color: #fff;
    padding-bottom: 70px;
}
footer section header{
    font-family: 'Oswald', sans-serif;
    color:inherit;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
footer section a{
    color:inherit;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    text-decoration: none;
    line-height: 1.3em;
}
footer section a:last-child{
    margin-bottom: 0;
}
footer section a:hover{
    color:#6cd4d8;
    text-decoration: none;
}
.contacts{
    padding-bottom: 55px;
}
.contacts p{
    color:#fff;
    line-height: 1.2em;
    margin-bottom: 0;
}
.social{
    padding-bottom: 55px;
    align-items: flex-start;
}
.social a img {
    max-width: 32px;
    height: auto;
}
.social a:hover > img{
    outline: 2px solid #fff;
    outline-offset: 4px;
}
.policy{
    background-color: rgba(0, 0, 0, 0.50);
    color: #fff;
    padding: 19px 0;
    font-size: 14px;
}
.policy p{
    font-size:14px;
    margin-bottom: 0;
}
.modal-leadership-list{
    margin: 0 auto;
}
.modal-leadership{
    max-width: 814px;
    background: #fff;
    margin: 0 auto;
    margin-top: 75px;
    padding-bottom: 20px;
}
.modal-leadership-position{
    color:#fff;
    font-size: 18px;
    font-weight: bold;
    background: #3e95b8;
    padding: 30px 30px 30px 100px;
    border:none;
    position:relative;
}
.modal-leadership-position span{
    position: absolute;
    right: 30px;
    cursor: pointer;
    top:40%;
}
.modal-leadership-body{
    max-width: 558px;
    margin:0 auto;
}
.modal-leadership-title{
    font-weight: bold;
    margin-bottom: 20px;
}
.modal-leadership-name{
    text-align: left;
    margin: 35px 0 !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-left: 195px !important;
}
.modal-leadership-top-block{
    margin-bottom: 20px;
}
.modal-leadership-top-block img{
    width: 168px;
    height: 168px;
}
.modal-leadership-bio{
    max-width: 363px;
}
.modal-leadership-bio p.bio-info{
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 18px;
}
.modal-leadership-bio p.bio-info span{
    font-weight: bold;
    font-size: inherit;
}
.labor-activity p{
    line-height: 20px;
}
.modal-leadership-bio p.bio-info:last-child, .labor-activity p:last-child{
    margin-bottom: 0;
}
.medical-air-link{
    padding-left: 10px;
    padding-right: 10px;
    height: 220px;
    color:inherit;
    margin-bottom: 30px;
    position: relative;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    display: block;
    box-shadow: 3px 3px 20px 4px rgba(0, 0, 0, 0.25);
}
.medical-air-link.first-line {
    padding-top: 38px;
}
.medical-air-link.first-line img {
    margin-bottom: 30px !important;
}
.medical-air-link.second-line {
    padding-top: 28px;
}
.medical-air-link.second-line img {
    margin-bottom: 20px !important;
}
.medical-air-link.third-line {
    padding-top: 30px;
}
.medical-air-link.third-line img {
    margin-bottom: 28px !important;
}
.medical-air-link.fourth-line {
    padding-top: 20px;
}
.medical-air-link.fourth-line img {
    margin-bottom: 20px !important;
}
.medical-air-link.first-link p{
    font-size: 18px;
    margin: 0;
}
.medical-air-link.first-link img{
    width: auto;
    height: auto;
    margin:0;
    display: inline;
}
.medical-air-link:hover{
    text-decoration: none;
    color: #3e95b8;
}
.medical-air-link img{
    width: auto;
    /*height: 115px !important;*/
    display: block !important;
    margin: 0 auto !important;
    /*margin-bottom: 25px !important;*/
}
.medical-air-link:hover{
    outline: 2px solid #3e95b8;
    outline-offset: 5px;
}

.paragraph {
    margin-bottom: 70px;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 25px;
}
.paragraph header {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.paragraph p {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 25px;
}
.paragraph ul li p {
    margin-bottom: 0px;
}
.seemore-button-wrapper a.event-open.seemore,
.seemore-button-wrapper a.event-open.download {
    font-size: 18px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 165px;
}
.seemore-button-wrapper a.event-open img {
    margin-left: 10px;
}
.seemore-button-wrapper a.event-open:hover {
    text-decoration: none;
}
.seemore-button-wrapper a.event-open.seemore {
    border: 2px solid #3e95b8;
    color: #3e95b8;
    margin-right: 30px;
}
.seemore-button-wrapper a.event-open.download {
    background-color: #3e95b8;
    color: #fff;
}
.event-button-wrapper a.event-open:hover{
    text-decoration: none;
    background: #3e95b8;
    color: #fff !important;
}
.event-button-wrapper a.event-open:hover:before{
    content: url('../images/icons/arrow-on-button-white.png') !important;
}
.news-content-photo{
    margin-bottom: 50px;
}
.news-intro{
    margin-bottom: 65px;
    text-align: left;
    font-size: 24px;
    display: block;
}
.news-intro-photo{
    width: 100%;
    margin: 0;
}
.news-intro-photo img{
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.news-intro-photo figcaption{
    font-size: 15px;
    font-weight: bold;
}
.news-content-photo figure img{
    display: block;
    width: 360px;
    height: auto;
    margin:0 auto;
    margin-bottom: 10px;
}
.news-content-photo figcaption{
    font-size: 12px;
    font-weight: bold;
    width: 360px;
    margin:0 auto;
}
.more-news{
    width: 265px !important;
}
.event{
    max-width: 305px;
    margin:0 auto;
    padding: 0;
    margin-bottom: 20px;
}

.event header{
    font-size: 14px;
    padding: 13px 0 13px 25px;
    color: #fff;
    text-transform: unset;
    background: #3e95b8;
    font-weight: bold;
    margin:0;
}
.event img{
    width: 100%;
    height:230px;
}
.event .event-title{
    font-size: 24px;
    width: 100%;
    text-align: center;
    padding: 20px 25px 10px 25px;
    font-weight: 900;
    margin:0;
    color: black;
}
.news-top-block{
    margin-bottom: 40px;
}
.paragraph, .document {
    margin-bottom: 20px;
    width: 100%;
}
.paragraph li{
    line-height: 30px;
    font-size: 16px;
}
.paragraph .properties{
    list-style: none;
    margin: 0 0 30px 0;
    padding: 15px 0;
    border-top: 1px solid #3e95b8;
    border-bottom: 1px solid #3e95b8;
}
.paragraph .properties li{
    line-height: 2em;
    font-size: 16px;
}
.paragraph .properties li b{
    color:#000;
    font-size: inherit;
}
.paragraph.news-single{
    margin-top:25px;
}
.paragraph header, .document header {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 30px;
}
.paragraph h4, .document h4{
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
.paragraph h4 {
    font-size: 18px;
    text-align: center;
    font-family: Roboto;
}
.paragraph h1 {
    font-size: 30px;
}
.paragraph h2 {
    font-size: 26px;
}
.paragraph h3 {
    font-size: 24px;
}
.document h4{
    font-family: 'Oswald';
}
.paragraph p {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 25px;
}
.seemore-button-wrapper a.event-open.seemore,
.seemore-button-wrapper a.event-open.download {
    font-size: 15.63px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 165px;
}
.seemore-button-wrapper a.event-open img {
    margin-left: 10px;
}
.seemore-button-wrapper a.event-open:hover {
    text-decoration: none;
}
.seemore-button-wrapper a.event-open.seemore {
    border: 2px solid #3e95b8;
    color: #3e95b8;
    margin-right: 30px;
}
.seemore-button-wrapper a.event-open.download {
    background-color: #3e95b8;
    color: #fff;
}
.aside-nav-second[aria-expanded="false"]:after{
    position: absolute;
    content: url('..//images/icons/arrow-right-small.png');
    right: 13px;
    /*top: 35%;*/
    top: calc(50% - 10px);
}
.document span, h4 span{
    display: block;
    font-weight: 400;
    font-size: 16px;
    padding-top: 5px;
    line-height: 30px;
}
.paragraph table {
    border-collapse: collapse;
    width: 100%;
    /*display: block;*/
    overflow-x: auto;
    margin-bottom: 30px;
}
.paragraph table tr td, .paragraph table tr th {
    padding: 10px;
    border: 1px solid #3e95b8;
}
.paragraph table tr td {
    vertical-align: top;
    line-height: 22px;
}
.paragraph table tr th, .paragraph table tr .table-number {
    font-size: 18px;
    line-height: 22px;
    /*text-align: center;*/
    font-weight: bold;
    /*font-family: 'Playfair Display', serif;*/
}
.paragraph table tr .table-number {
    text-align: center;
}
.paragraph table address {
    margin-bottom:0;
}
.paragraph table tr td address p {
    margin-bottom: 4px;
    line-height: 18px;
}
.paragraph table tr td address p:last-child {
    margin-bottom: 0;
}
.paragraph table address a {
    font-weight: 600;
    color: #3e95b8;
}
.paragraph table address a:hover {
    text-decoration: none;
    color: #3e95b8;
}
.paragraph table i {
    font-size:inherit;
}
.paragraph table b {
    font-size:inherit;
}
.news-list-page{
    margin-bottom:50px;
}
.news-list-page header{
    font-size: 14px;
    padding: 13px 0 13px 25px;
    color: #fff;
    text-transform: unset;
    background: #3e95b8;
    font-weight: bold;
    margin: 0;
}
.news-list-page.rnpc div.rnpc-header{
    font-size: 14px;
    line-height:16px;
    padding: 13px 25px;
    color: #fff;
    text-transform: unset;
    background: #3e95b8;
    font-weight: bold;
    margin: 0;
}

.news-list-page img{
    max-width:100%;
    height: auto;
    margin: 0 auto !important;
}
.news-list-page h5, .news-list-page h5 a{
    font-size:24px;
    font-weight: bold;
    margin: 0;
    color: #575757;
}
.news-list-page p{
    font-size: 16px;
    padding: 38px 0;
    color: #575757;
    line-height: 1.5em;
    margin-bottom: 0;
}
.news-list-page.rnpc p{
    padding: 0px !important;
}
.news-list-page .doc-info{
    padding: 0 0 5px 0;
}
.event-button-wrapper a.event-open {
    border: 1px solid #3e95b8;
    font-size: 18px;
    padding: 9px 42px 9px 22px;
    color: #3e95b8;
    margin-bottom: 0;
    /*height: 40px;*/
    position: relative;
}
.event-button-wrapper a.event-open:before {
    width: 13px;
    height: 15px;
    content: url(../images/icons/arrow-on-button.png);
    position: absolute;
    right: 13px;
    top: calc(50% - 7.5px);
}
.event-button-wrapper span {
    font-size: 15px;
    color: #555555;
    text-align: center;
    padding: 0 0 5px 0;
}
.event-button {
    width: 40px;
    height: 40px;
    background: #3e95b8;
    border-radius: 2px 0 0 2px;
}
.event-button .ya-share2__container_size_m .ya-share2__icon {
    height: 40px;
    width: 40px;
    background-image: url(../images/icons/share-symbol.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
}
.event-button .ya-share2__badge{
    padding:0;
}
.event-button .ya-share2__icon_more:before{
    content:'';
}

.event-button img.event-button-image {
    width: 24px !important;
    height: auto;
}
.reverse div, .reverse a {
    width: 25px;
    height: 25px;
    background: #fff;
}
.view-counter {
    margin:0 4px 0 0;
}
.page-navigation{
    font-size:18px;
    color:#575757;
}
.page-navigation a{
    color:#575757;
    font-size:18px;
}
.page-navigation span{
    color:#3e95b8;
    font-size:18px;
    font-weight:bold;
}
.priem-content h5{
    font-size:30px;
    font-weight: 900;
    margin-bottom: 20px;
}
.priem-content .sub-title{
    font-size:14px;
    text-transform: uppercase;
}
.list,
section.paragraph ul,
section.paragraph ol {
    list-style-position: outside;
    /* margin: 30px 0 30px 35px;	*/
}

.list li a,
section.paragraph ul li a,
section.paragraph ol li a {
    line-height: 30px;
    color: #3e95b8;
}
.list li a:hover,
section.paragraph ul li a:hover,
section.paragraph ol li a:hover {
    text-decoration:none;
    color: #3e95b8 !important;
}
table.priem{
    margin:30px 0;
    border: 2px solid #3e95b8;
    border-collapse: collapse;
}
table.priem th{
    padding: 20px;
    border: 2px solid #3e95b8;
}
table.priem td{
    padding:0 20px;
    line-height:30px;
    border: 2px solid #3e95b8;
}
table.priem tr > th {
    font-size: 24px;
    line-height: 1em;
    font-weight: bold;
    /* font-family: 'Playfair Display', serif;*/
}
.map-container{
    position: relative;
    overflow: visible;
    height: 760px;
}
#map {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.map-container .container{
    position:relative;
}
.map-content{
    max-width: 460px;
    padding: 65px 50px 85px 50px;
    -webkit-box-shadow: 0px 10px 15px 0px #e4e4e4;
    -moz-box-shadow: 0px 10px 15px 0px #e4e4e4;
    box-shadow: 0px 10px 15px 0px #e4e4e4;
    background-color:rgba(255,255,255,0.95);
    position: absolute;
    z-index: 10;
    right: 0;
}
.map-content section{
    margin-top:30px;
}
.map-content h5{
    font-size: 30px;
    font-weight: 900;
}
.map-content p, .map-content p b{
    font-size:14px;
    line-height:24px;
    margin: 0;
}
.map-content a{
    color:#3e95b8;
    font-size:14px;
    line-height:24px;
}
.priem-content{
    padding: 70px 0;
}
.content-404{
    width:100%;
    background:#fff;
    height: 100vh;
    background: url(../images/404-bg.png);
}
.content-404 h1{
    color:#fff;
    text-transform:uppercase;
    font-size: 90px;
    font-weight: 900;
}
.content-404 img{
    max-width:100%;
}
.content-404 p{
    font-size:30px;
    color:#fff;
}
.content-404 a{
    font-size:22px;
    padding: 0px 30px;
    height: 55px;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}
.content-404 a:hover{
    text-decoration:none;
}
.news-list-page.search-item{
    margin:0;
    padding: 30px 0;
    border-bottom: 1px solid #3e95b8;
}
.search-result .page-navigation{
    margin-top:30px;
}

.choose-region h4{
    font-size:24px;
    font-weight:900;
}
.choose-region p{
    font-size:14px;
}
.choose-region .show-form{
    background-color: #3e95b8;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 265px;
    padding: 0 20px;
}
.choose-region .show-form img{
    margin-left:10px;
}
.choose-region .show-form:hover{
    text-decoration:none;
}
.choose-region .select2-container{
    width:265px !important;
}
.choose-region .select2-container--default .select2-selection--single{
    border: 1px solid #3e95b8;
    color: #3e95b8;
    font-size: 18px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 265px;
    border-radius:0;
}
.choose-region .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#3e95b8;
    line-height:38px;
    padding:0 20px;
    font-size: 17px;
}
.choose-region .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .choose-region .select2-container--default .select2-selection--single:focus{
    outline: none;
}
.choose-region .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:3px;
    right:20px;
    width: 10px;
}
.choose-region .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#3e95b8 transparent transparent transparent;
    border-width: 10px 5px 0 5px;
    margin-left: -5px;
}
.choose-region .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent #3e95b8 transparent;
    border-width: 0 5px 10px 5px;
}

.select2-results__option{
    background-color:#fff;
    color:#575757;
    font-size:17px;
    padding: 10px 40px !important;

}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true]{
    color:#fff !important;
    background:#3e95b8 !important;
}
.select2-container--open .select2-dropdown--below{
    border:none;
    -webkit-box-shadow: 0px 10px 15px 0px #e4e4e4;
    -moz-box-shadow: 0px 10px 15px 0px #e4e4e4;
    box-shadow: 0px 10px 15px 0px #e4e4e4;
}
.select2-container--default .select2-results > .select2-results__options{
    max-height:none !important;
    overflow:visible !important;
}
.modal-dialog{
    max-width:815px;
}
.modal-content{
    border-radius: 0;
    border:none;
}
.modal-header{
    padding: 30px 30px 30px 100px;
    background-color: #3e95b8;
    color: #fff;
    border: none;
}
.modal-body{
    padding:20px 30px;
}
.modal-title{
    font-size: 18px;
    line-height: 1em;
}
.modal-leadership-body img{
    width: 175px;
    height: auto;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
button.close{
    cursor: pointer;
    color: #fff;
    opacity: 1;
    line-height: 1em;
}
.nav-tabs{
    border:none;
}
.nav-tabs .nav-link{
    background: #c1c1c1;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 18px;
    padding: 11px 0px;
    width: 215px;
    text-align: center;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    background: #3e95b8;
    color: #fff;
    border: none;
}
.form-contact{
    margin-top:20px;
}
.form-contact input, .form-contact textarea{
    color: #575757;
    border-radius: 0;
    border-color: #cccccc;
}
.form-contact input:focus, .form-contact textarea:focus{
    border-color:#3e95b8;
}
.form-contact input[type="file"]{
    border:none;
}
.form-contact input[type="radio"]{
    margin-left:8px;
}
.form-contact button, .form-contact button:focus{
    cursor:pointer;
    border-radius:0;
    border:none;
    background-color:#3e95b8;
    color:#fff;
}
.form-contact label.btn-secondary {
    background: #fff;
    color:#3e95b8;
    border-radius: 0;
    border: 2px solid #3e95b8;
}
.form-contact .bootstrap-filestyle input.form-control{
    border: none;
    background: transparent;
}
img.calendar-icon{
    display:inline !important;
}
.mb-em{
    margin-bottom: 1.5rem;
}
.mb-0{
    margin-bottom:0;
}

.select-error{
    font-size:16px !important;
    color:red;
}
.modal-body .success-msg{
    font-size:18px;
    color:green;
}
.modal-body .error-msg{
    font-size:18px;
    color:red;
}
ul, ol {
    margin-left: 30px;
}
table a {
    font-weight: 600;
    color: #3e95b8;
}
.paragraph.fast-search, .paragraph.detail-search{
    width:100%;
}
.fast-search .search-input{
    width:100%;
    border-width: 1px;
}
.detail-search .select2-container {
    width: 100% !important;
}
.detail-search .select2-container--default .select2-selection--single {
    border: 1px solid #3e95b8;
    color: #3e95b8;
    font-size: 18px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    border-radius: 0;
}
.detail-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #3e95b8;
    line-height: 38px;
    padding: 0 20px;
    font-size: 17px;
}
.detail-search .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px;
    right: 20px;
    width: 10px;
}
.detail-search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #3e95b8 transparent transparent transparent;
    border-width: 10px 5px 0 5px;
    margin-left: -5px;
}
.detail-search label{
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    /*font-family: 'Playfair Display', serif;*/
}
.search-page{
    width:100%;
}
.form-control.inputselect{
    display:inline-flex;
}
@media (min-width:992px) and (max-width: 1199px){
    aside a.aside-nav-first img {
        width: 25px;
        height: 25px;
        position: absolute;
        left: 15px;
        top: 23px;
    }
    aside a.aside-nav-first{
        padding: 30px 0 30px 50px;
        font-size:16px;
    }

    .aside-nav-second{
        padding: 15px 18px 15px 40px;
    }
    .aside-nav-second:before{
        left:20px;
    }
    .aside-nav-third{
        padding: 10px 0 10px 30px;
    }
    .leadership-office span, .leadership-phone span, .leadership-reception span{
        font-size:15px;
    }
}
@media (max-width: 991px){
    .nav-container{
        position:relative;
    }
    .leadership header{
        margin-bottom: 0px;
    }
    .leadership-name{
        font-size:18px;
    }
    .leadership-info{
        margin-top:20px;
    }
    .leadership-info p{
        width:100%;
    }
    #cboxNext,#cboxPrevious{
        display:none !important;
    }
    .leadership-info p.leadership-office {
        margin-bottom: 22px !important;
    }

}
@media (max-width:767px){
    .city-info .read-city{
        font-size:18px;
    }
    .city-info {
        padding: 30px;
    }
    .table-container{
        overflow-x:scroll;
    }
}
@media (max-width: 600px) {
    .nav-wrapper .minzdrav{
        font-size:40px;
        text-align:center;
    }
    #belarus-map, #belarus-map svg {
        width: 100%;
        height: auto;
    }
    .mapScale {
        transform: scale(0.8, 0.8);
    }
    .modal-leadership-position{
        padding: 30px 40px;
    }
    .modal-leadership-body{
        padding: 0 15px;
    }
    .modal-leadership-name{
        text-align:center;
    }
}
@media (max-width: 575px) {
    footer{
        text-align:center;
    }
}
@media (max-width: 500px) {
    .mapScale {
        transform: scale(0.5, 0.5);
    }

}
@media (max-width: 480px){
    .nav-wrapper .minzdrav{
        font-size:30px;
    }
    .lang a, .inclusive a {
        margin-right: 4px;
        width: 40px;
        font-size:15px;
    }
    .inc2{
        font-size:17px !important;
    }
    .inc3{
        font-size:20px !important;
    }
    .phones{
        /*margin-bottom:10px;*/
    }
}
.paragraph small{
    color: #de1c2c;
}
h5, .h5 {
    margin-bottom: 15px;
}
h3, .h3 {
    margin-bottom: 30px;
}
.paragraph h2, .paragraph .h2 {
    margin-bottom: 50px;
}
.list li > a,
section.paragraph ul li > a,
section.paragraph ol li > a {
    color: #3e95b8;
}
.list li,
section.paragraph ul li,
section.paragraph ol li {
    line-height: 22px;
    margin-bottom: 10px;
}
.checkbox{
    margin-right: 25px;
}
/*----------------------*/
.big .phones p{
    font-size: 20px;
    line-height: 1.2em;
}
.big .phones-list p{
    font-size: 18px;
    line-height: 1.2em;
}
.big .phones span{
    font-size: 20px;
    line-height: 1.2em;
}
.big .nav-wrapper .minzdrav{
    font-size: 52px;
    line-height: 1.2em;
}
.big .nav-item .nav-item-title{
    font-size:26px;
    line-height: 1.2em;
}
.big .nav-item .nav-item-list{
    font-size:20px;
    line-height: 1.2em;
}
.big .all-item-show-button{
    line-height: 1.2em;
}
.big .container-title{
    font-size:32px;
    line-height: 1.2em;
}
.big .event header{
    font-size: 16px;
    line-height: 1.2em;
}
.big .event .event-title{
    font-size:22px;
    line-height: 1.2em;
}
.big .event .event-text{
    font-size: 18px;
    line-height: 1.2em;
}
.big .event-button-wrapper a.event-open{
    font-size: 20px;
}
.big .archive{
    font-size: 20px;
    line-height: 1.2em;
}
.big .news-header{
    font-size:16px;
    line-height: 1.2em;
}
.big .news-title{
    font-size: 26px;
    line-height: 1.2em;
}
.big .news p{
    font-size: 18px;
    line-height: 1.2em;
}
.big .city-info h3{
    font-size:32px;
    line-height: 1.2em;
}
.big .city-info h5{
    font-size: 22px;
    line-height:1.2em;
}
.big .city-info p{
    font-size:18px;
    line-height:1.2em;
}
.big .city-info a{
    font-size:18px;
}
.big .st3{
    font-size: 24px;
}
.big .st5{
    font-size:16px;
}
.big .footer section header, .big footer section header{
    font-size:22px;
    line-height:1.2em;
}
.big .footer section a, .big footer section a{
    font-size: 18px;
    line-height: 1.2em;
}
.big .contacts p{
    font-size: 18px;
    line-height: 1.2em;
}
.big .policy p{
    font-size: 16px;
    line-height: 1.2em;
}
.big .header .logo p{
    font-size: 16px;
    line-height: 18px;
}
.big aside a.aside-nav-first{
    font-size:20px;
}
.big .aside-nav-second{
    font-size:18px;
}
.big .aside-nav-third{
    font-size:16px;
}
.big .content-title{
    font-size:34px;
    line-height:1.2em;
}
.big .paragraph li, .big .paragraph p, .big .breadcrumb .breadcrumb-item{
    font-size:18px;
}
.big .leadership header{
    font-size:20px;
}
.big .leadership-name{
    font-size:22px;
}
.big .leadership-office, .big .leadership-phone, .big .leadership-reception{
    font-size:18px;
}
.big .leadership-button{
    font-size:18px;
}
.big .modal-leadership-position{
    font-size:20px;
}
.big .modal-leadership-name{
    font-size:18px;
}
.big .modal-leadership-title{
    font-size:18px;
}
.big .modal-leadership-bio p.bio-info{
    font-size:16px;
}
.big .paragraph h4, .big .document h4{
    font-size:26px;
    line-height:1.2em;
}
.big .document span, .big .document p, h4 span{
    font-size:16px;
}
.big .seemore-button-wrapper a.event-open.seemore, .big  .seemore-button-wrapper a.event-open.download{
    font-size:17.5px !important;
}
.big .paragraph table tr td{
    font-size:18px;
}
.big .map-content h5, .big .priem-content h5{
    font-size:32px;
}
.big .map-content p, .big  .map-content p b, .big .map-content a{
    font-size:16px;
}
.big .priem-content .sub-title{
    font-size:16px;
}
.big .list li,
.big .list li a,
.big section.paragraph ul li,
.big section.paragraph ol li,
.big section.paragraph ul li a,
.big section.paragraph ol li a {
    font-size:18px;
}
.big .priem-content p, .big .priem-content b{
    font-size:18px;
}
.big table.priem td{
    font-size:18px;
}
.big .choose-region .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 0 10px;
    font-size: 19px;
}
.big .choose-region .show-form{
    font-size: 20px;
}
.big .modal-title{
    font-size: 20px;
}
.big .nav-tabs .nav-link{
    font-size: 20px;
}
.big .form-contact label, .big .form-contact .checkbox{
    font-size: 18px;
}
.big .form-control::placeholder, .big .form-control input{
    font-size: 18px;
}
.big .form-contact button{
    font-size:18px;
}
.big .news-list-page.search-item a{
    font-size:18px;
}
.big .page-navigation a, .big .page-navigation span{
    font-size:20px;
}
.big .paragraph a{
    font-size:18px;
}
/*--------------*/

/*----------------------*/
.small .adm-resources a p{
    font-size: 14px;
}
.small .phones p{
    font-size: 14px;
}
.small .phones-list p{
    font-size: 14px !important;
}
.small .phones span{
    font-size: 16px;
}
.small .nav-wrapper .minzdrav{
    font-size: 48px;
}
.small .nav-item .nav-item-title{
    font-size:22px;
}
.small .nav-item .nav-item-list{
    font-size:16px;
}
.small .container-title{
    font-size:30px;
}
.small .event header{
    font-size: 12px;
}
.small .event .event-title{
    font-size:18px;
}
.small .event .event-text{
    font-size: 14px;
}
.small .event-button-wrapper a.event-open{
    font-size: 16px;
}
.small .archive{
    font-size: 16px;
}
.small .news-header{
    font-size:12px;
}
.small .news-title{
    font-size: 22px;
}
.small .news p{
    font-size: 14px;
}
.small .city-info h3{
    font-size:28px;
}
.small .city-info h5{
    font-size: 18px;
}
.small .city-info p{
    font-size:14px;
}
.small .city-info a{
    font-size:14px;
}
.small .st3{
    font-size: 20px;
}
.small .st5{
    font-size:12px;
}
.small .footer section header, .small footer section header{
    font-size:18px;
}
.small .footer section a, .small footer section a{
    font-size: 14px;
}
.small .contacts p{
    font-size: 14px;
}
.small .policy p{
    font-size: 12px;
}
.small .header .logo p{
    font-size: 12px;
}
.small aside a.aside-nav-first{
    font-size:16px;
}
.small .aside-nav-second{
    font-size:14px;
}
.small .aside-nav-third{
    font-size:12px;
}
.small .content-title{
    font-size:26px;
}
.small .paragraph li, .small .paragraph p, .small .breadcrumb .breadcrumb-item{
    font-size:14px;
}
.small .leadership header{
    font-size:16px;
}
.small .leadership-name{
    font-size:16px !important;
}
.leadership-name span{
    font-size:20px !important;
    display: block !important;
    line-height: 22px;}

.small .leadership-name span{
    font-size:18px !important;
}
.big .leadership-name span{
    font-size:22px !important;
}
.small .leadership-office, .small .leadership-phone, .small .leadership-reception{
    font-size:14px;
}
.small .leadership-button{
    font-size:14px;
}
.small .modal-leadership-position{
    font-size:16px;
}
.small .modal-leadership-name{
    font-size:16px;
}
.modal-leadership-name span{
    font-size:20px;
    display:block !important;
    line-height: inherit;
}
.small .modal-leadership-name span{
    font-size:18px;
}
.big .modal-leadership-name span{
    font-size:20px;
}
.small .modal-leadership-title{
    font-size:16px;
}
.small .modal-leadership-bio p.bio-info{
    font-size:14px;
}
.small .paragraph h4, .small .document h4{
    font-size:22px;
    line-height:1.2em;
}
.small .document span, h4 span{
    font-size:14px;
}
.small .seemore-button-wrapper a.event-open.seemore, .small  .seemore-button-wrapper a.event-open.download{
    font-size:14px;
}
.small .paragraph table tr td{
    font-size:14px;
}
.small .map-content h5, .small .priem-content h5{
    font-size:28px;
}
.small .map-content p, .small  .map-content p b, .small .map-content a{
    font-size:12px;
}
.small .priem-content .sub-title{
    font-size:12px;
}
.small .list li,
.small .list li a,
.small section.paragraph ul li,
.small section.paragraph ul li a,
.small section.paragraph ol li,
.small section.paragraph ol li a {
    font-size:14px;
}
.small .priem-content p, .small .priem-content b{
    font-size:14px;
}
.small table.priem td{
    font-size:14px;
}
.small .choose-region .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 15px;
}
.small .choose-region .show-form{
    font-size: 16px;
}
.small .modal-title{
    font-size: 16px;
}
.small .nav-tabs .nav-link{
    font-size: 16px;
}
.small .form-contact label, .small .form-contact .checkbox{
    font-size: 14px;
}
.small .form-control::placeholder, .small .form-control input{
    font-size: 14px;
}
.small .form-contact button{
    font-size:14px;
}
.small .news-list-page.search-item a{
    font-size:14px;
}
.small .page-navigation a, .small .page-navigation span{
    font-size:16px;
}
.small .paragraph a{
    font-size:14px;
}
/*--------------*/
form#fiz input[type="radio"],
form#org input[type="radio"] {
    display: none;
}
form#fiz input[type="radio"]:checked + label::before,
form#org input[type="radio"]:checked + label::before {
    border: 0.3rem solid #e6e6e6;
    background: #58bfc4;
}
form#org input[type="radio"] + label,
form#fiz input[type="radio"] + label {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.25s linear;
}
form#fiz input[type="radio"] + label::before,
form#org input[type="radio"] + label::before {
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0.625rem;
    content: "";
    border: 0.3rem solid #e6e6e6;
    background: #c2c2c2;
    border-radius: 50%;
}

table.superior img {
    max-width: 175px;
    height: auto;
    margin: 0;
}
table.superior p {
    margin-bottom: 0;
}
table.superior tr td {
    border: none;
    vertical-align: middle;
}
section.paragraph ul:first-child{
    margin-top:0;
}
table.superior {
    display: block;
}
span.ya-share2__icon {
    height: 40px !important;
    width: 40px !important;}
.view-counter span{
    height: 40px;
    background-color: #5cd3d8;
    border-radius: 0 2px 2px 0;
    color: #fff;
    padding: 0 4px;
    font-size: 14px !important;
}
span.ya-share2__counter.ya-share2__counter_visible {
    padding-top: calc(50% - 24px);
    font-size: 14px !important;}
table tr td p {
    line-height:22px !important;
}
.news-detail h3{
    font-size:22px;
    line-height: 1.2em;
}
.small .news-detail h3{
    font-size:20px;
}
.big .news-detail h3{
    font-size:24px;
}
.document{
    margin-bottom: 45px !important
}
.small .document h4{
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 20px;
}
.document h4{
    font-size: 24px !important;
    font-weight: 600;
    margin-bottom: 0px !important;
    line-height: 30px;

    text-align: left !important;
}
.big .document h4{
    font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 20px;
}
.document p {
    line-height: 30px;
    margin-bottom: 0;
    padding-top: 5px;
}

.document .seemore-button-wrapper {
    margin-top: 20px;
}

.document .seemore-button-wrapper a.event-open.seemore, .seemore-button-wrapper a.event-open.download
{
    font-size: 16px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 140px;
}
.document .seemore-button-wrapper a.event-open.seemore, .seemore-button-wrapper a.event-open.download
{
    font-size: 16px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 140px;
}
.document .seemore-button-wrapper a.event-open.seemore, .seemore-button-wrapper a.event-open.download
{
    font-size: 15.63px;
    margin-bottom: 0;
    height: 40px;
    position: relative;
    width: 165px;
}
.small .document .seemore-button-wrapper a.event-open.seemore, .small .seemore-button-wrapper a.event-open.download
{
    font-size: 14px;
}
.small .paragraph table tr th{
    font-size:14px;
}
.small .paragraph:first-child h4{
    font-size:16px;
}
/*.paragraph:first-child h4{
text-align:center;
font-size: 18px;
}*/
.big .paragraph:first-child h4{
    font-size:20px;
}
ul.list li ul,
section.paragraph ul li ul {
    /*margin-bottom: 20px;*/
    list-style-position: outside;
}
ul.list li ul li:first-child,
section.paragraph ul li ul li:first-child {
    padding-top: 10px;
}
ul.list li ul li,
section.paragraph ul li ul li {
    line-height: 20px;
    /*margin-bottom: 2px;*/
}
section.news-list-page .row .col-md-8 {
    position: relative;
}
section.news-list-page .row .col-md-8 .event-button-wrapper{
    position: absolute;
    right:15px;
}
.news-list-page h5{
    line-height: 0.89em;
}
.small .labor-activity p {
    font-size: 14px;
}
.big .labor-activity p {
    font-size: 18px;
}
section.paragraph p b, section.paragraph p i, section.paragraph p u {
    font-size:inherit;
}
section.paragraph strong, section.paragraph p strong{
    font-size:inherit;
}
table tr td a{
    display:block;
    line-height: 22px;
}
table tr td p a{
    display:inline;
}
.centr-zakup tr td a {
    display:inline;
}
.search-item h5 b{
    font-size: inherit;
    line-height: inherit;
}
.paragraph ul li b {
    font-size:inherit;
}
.paragraph .img-left{
    margin: 10px;
    margin-top: 4px;
    margin-left:0;
}
.paragraph .img-right{
    margin: 10px;
    margin-top: 4px;
    margin-right:0;
}
hr {
    border-top: 1px solid #5ec6ca;
}
.lang-show, .inclusive-show {
    display: none;
}
.second-header-wrapper {
    padding-bottom:1px;
}
.pad-25 {
    padding-top: 25px;
}
.sitemap-link-footer {
    color:#fff;
    margin-right: -15px;
}
.small .sitemap-link-footer {
    font-size: 14px !important;
}
.big .sitemap-link-footer {
    font-size: 18px !important;
}
.t-f-r {
    text-align: right;
}
@media screen and (max-width: 991px){
    .phones {
        position: absolute;
        right: 14px;
        width: 215px;
    }
    .phones-list {
        right: 14px;
        left: -2px;
        width: 215px;
        top: 33px;
    }
    .header form.search .search-input {
        display: none;
        width: 215px;
        position: absolute;
        right: 40px;
        background: #fff;
    }
    .s-show {
        display: block !important;
    }
    .header form.search button {
        display: none;
        right: 40px;
        z-index: 2;
    }
    .header{
        width: 100%;
    }
    .search-input, .search button {
        display: none;
    }
    .search-show img, .phone-show img {
        display: block;
        height: 22px;
        width: 22px;
        margin: 0 auto;
    }
    .search-show, .phone-show {
        display: flex;
        align-items: center;
        height: 35px;
        min-width: 35px;
        background: #3e95b8;
        float: right;
        position: relative;
    }
    .leadership{
        margin:0 auto;
        margin-bottom: 10px;
    }
    .big .leadership header {
        height: auto;
    }
    .leadership .leadership-photo .img-wrapper{
        margin-bottom: 10px;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .paragraph-background-img {
        display:none !important;
    }
}
@media screen and (max-width: 767px){
    aside#sidebar {
        display: none;
        position: absolute;
        z-index: 999999;
    }
    .header .sandwitch {
        DISPLAY: flex;
        flex-direction: column;
        justify-content: center;
    }
    .logo::before {
        content: "";
        position: absolute;
        width: 100%;
        height: calc(100%);
        background: linear-gradient(45deg, #127097, #67b5d5);
        z-index: -1;
        left: -15px;
    }
    .logo-wrap {
        padding: 0;
        background: transparent !important;;
    }
    .lang {
        margin-right: 15px;
    }
    .t-f-r {
        margin-bottom: 40px;
        text-align: center;
    }
    .social {
        justify-content: space-around !important;
    }
    .news-list-page h5 {
        margin-top: 15px;
    }
    .news-list-page p {
        padding: 15px 0 55px 0 !important;
    }

}
.policy .container .row.justify-content-between p:first-child {
    margin-bottom:15px;
}
@media screen and (max-width: 685px){
    .policy .container .row.justify-content-between div:nth-child(2) {
        width:100%;
    }
}
@media screen and (max-width: 575px) {
    .logo::before {
        left: 0px;
    }
    .header .sandwitch::after {
        content: "";
        background: #3e95b8;
        position: absolute;
        z-index: -1;
        width: 100%;
        right: 0;
        height: calc(100%);
    }
    .sandwitch-line {
        margin-left: calc(50% - 10px)!important;
    }
    .lai {
        padding: 0;
        width: auto;
        margin-top: 10px !important;
    }
    .lang-show, .inclusive-show {
        display: flex;
        align-items: center;
        height: 35px;
        width: 35px;
        background: #3e95b8;
        position: relative;
        justify-content: center;
        color: #fff;
        font-weight: bold;
        font-size: 19px;
    }
    .lang-show {
        text-transform: uppercase;
    }
    .search, .pw, .lang-show, .inclusive-show {
        width: 35px;
        padding: 0;
        margin: 0 15px;
    }
    .s-f{
        display: none !important;
    }
    .lang, .inclusive {
        position: absolute;
        z-index: 3;
        background: #fff;
        margin: 0;
        border: 2px solid #117097;
        top: -2px;
    }
    .phones {
        display: none;
    }
    #mobile-search {
        display: block !important;
        width: auto;
    }
    #header-padding-mobile {
        padding-bottom: 10px;
    }
    .header .logo {
        height: 70px;
    }
    .header .logo p {
        width: 150px;
        font-weight: 500;
    }
    .header .logo img {
        margin-right: 15px;
        height: 51px;
        width: 51px;
    }
    .footer {
        text-align: center;
    }
    .phones {
        width: 195px;
    }
    .phones-list {
        width: 208px;
        left: -2px;
    }
    .rnpc-header, .news-list-page header {
        max-width: 305px;
    }
    section.rnpc div.col-md-8.col-sm-8 p:first-child{
        padding: 10px 0 !important;
    }
    section.news-list-page.rnpc .row .col-md-8 .event-button-wrapper {
        position: relative;
    }
    aside#sidebar.show {
        height: 82vh;
        overflow-x: scroll;
    }
    #owl-resources .owl-stage .owl-item a img {
        width: 235px!important;
        margin: 0 auto;
    }
    .adm-resources a {
        position: relative;
        width: 220px;
        height: 105px;
        margin: 0 auto;
    }
    .adm-resources .container-title,
    .usefull-resources .container-title {
        margin-bottom:10px;
    }
}
@media screen and (max-width: 460px){
    .phones p.phones-click{
        /*display:none;*/
        display:block;
    }
    .phones {
        /*width: auto;*/
        width: 166px;
    }
    .phones-list {
        width: 181px;
    }
}
section.paragraph p a[data-toggle="collapse"]{
    position: relative;
}
section.paragraph p a[aria-expanded="false"]:before{
    content: " ";
    width: 10px;
    height: 10px;
    position: absolute;
    /*top: calc(50% - 5px);*/
    bottom: 4px;
    right: -20px;
    width: 0;
    height: 0;
    border-left: 10px solid #3e95b8;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
}
section.paragraph p a[aria-expanded="true"]:before{
    content: " ";
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 4px;
    right: -20px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #3e95b8;
}
section.paragraph h5.diagnostika a[aria-expanded="false"]:before{
    content: "Показать";
}
section.paragraph h5.diagnostika a[aria-expanded="true"]:before{
    content: "Скрыть";
}
table.map-columns div {
    display: none;
}
.labor-activity strong{
    font-size: inherit;
}
@media screen and (max-width: 992px){
    i.prev{
        left: 10px
    }
    i.next{
        right: 10px
    }
}
@media screen and (max-width: 374px){
    .map-container{
        margin-bottom: 80px;
    }
}
a.problema-verstki {
    font-size: inherit;
    color: #fff;
}
a.problema-verstki:hover{
    color: #0083b7;
}
.phones-list span:last-child{
    margin-bottom: 0;
}
@media screen and (max-width: 685px){
    .policy p{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    .policy p:last-child{
        margin-bottom: 0;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .adm-resources a div {
        top: 0px;
        left: 0px;
    }
    .adm-resources a {
        height: 90px;
        max-height: 150px;
    }
}
.phones-list span a {
    color:inherit;
}
section.paragraph.detail-search h4:first-child {
    font-size: 24px;
}


table.superior a {
    color:inherit;
    font-weight:inherit;
}
.Plan-B {
    margin-bottom: 10px !important;
}