/* oswald-200 - extra light */
@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 !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;
bottom:0;
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;
}