
@font-face {
	font-family: 'openSansRegular';
	src: url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.ttf");
}

@font-face {
	font-family: 'openSansBold';
	src: url("../fonts/OpenSans/OpenSansBold/OpenSansBold.ttf");
}

@font-face {
	font-family: 'awesome';
	src: url("../fonts/fontawesome-webfont.ttf");
}

.card-section .card-item, .top-panel .align-middle, .card-item-lg {
	height: 100%;
}

/*.row li{*/
	/*list-style-type: none;*/
/*}*/

.social-container{
	display: inline-block;
}


.card-section .card-item{
	margin-left: -5px;
	margin-right: -5px;
	line-height: 19px;
}



.static__contacts {
	font-size: 14px;
	line-height: 18px;
	padding: 34px 40px
}

.static__contacts__gray {
	background: #fafafa
}

.static__contacts__title {
	font-weight: 700;
	font-size: 32px;
	margin: 6px 0 35px 0
}

.static__contacts__header {
	font-weight: 700;
	font-size: 12px
}

.static__contacts__anchor {
	display: block !important
}

.static__contacts__leader {
	padding: 0 40px 15px 0
}

.static__contacts__col-33p {
	float: left;
	width: 33.3%
}

.static__contacts__col-33p__inner {
	padding-right: 10px
}

.static__contacts__col-50p {
	float: left;
	width: 50%
}

.static__contacts__col-50p__inner {
	padding-right: 10px
}

.static__contacts__col-66p {
	float: left;
	width: 66.6%
}

.static__contacts__col-66p__inner {
	padding-right: 10px
}

.static__contacts__item {
	border-top: 1px solid #ededed;
	padding: 30px 0 0;
	margin-top: 30px
}

.static__contacts__item__noborder {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}

.static__contacts__item__city {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 20px
}

.static__contacts__item__city__main {
	margin-bottom: 20px
}

.static__contacts__item__address_title {
	font-weight: 700;
	margin-bottom: 5px
}

.static__contacts__item__bold {
	font-weight: 700
}

.static__contacts__item__header {
	font-size: 14px;
	line-height: 18px
}

.static__contacts__item__header__phones {
	/*font-size: 16px;*/
	/*line-height: 18px;*/
	margin-bottom: 10px;
	/*font-weight: 700;*/
	padding-bottom: 6px
}

.static__contacts__item__header__address {
	margin-bottom: 25px
}

.static__contacts__item__header__link {
	display: block;
	/*margin-top: -12px*/
}
.static__contacts__item__header__link img{
padding-top: 20px;
}

.static__contacts__item__header__link:hover {
	color: #222
}

.collapse-item-plus,
.static__contacts__item__name {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	padding:10px 0px 10px 0px;
	color: #59595b;
}
.collapse-item-plus.light,
.static__contacts__item__name.light{
	font-weight: 400;
}

.collapse-item-plus{
	padding-left: 35px;
	position: relative;
}

.collapse-item-plus:before{
	content: '\f068';
	font-family: awesome;
	position: absolute;
	color: #fff;
	padding: 0 5px;
	line-height: 22px;
	background: #0c95d2;
	text-align: center;
	left: 0;
	top: calc(50% - 11px);
}
.collapse-item-plus.collapsed:before{
	content: '\f067';
}

.static__contacts__item__level{
	font-weight:normal;
}

.static__contacts__item__link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.static__contacts__item__phone {
	margin-bottom: 5px
}

.static__contacts__popup-wrap .popup__wrap {
	width: 700px
}

.static__contacts__popup-wrap .popup-close {
	right: 50px;
	top: 30px
}

.static__contacts__popup__content-wrap {
	position: relative
}

.static__contacts__popup__content {
	*zoom: 1;
	font-size: 14px;
	line-height: 20px;
	padding: 30px 80px 30px 50px
}

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

.static__contacts__popup__content:after {
	clear: both
}

.static__contacts__popup__left-col {
	overflow: hidden
}

.static__contacts__popup__name {
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px
}

.static__contacts__popup__phone {
	font-size: 16px;
	margin-bottom: 8px
}

.static__contacts__popup__map-wrap {
	position: relative;
	z-index: 999;
	height: 450px;
}

.static__contacts__popup__map {
	width: 100%;
	height: 350px
}

.static__contacts__popup__print-map {
	display: none
}

.static__contacts__popup__right-col {
	float: right;
	width: 145px;
	margin-left: 35px
}

.static__contacts__popup__header {
	font-weight: 700;
	margin-bottom: 5px
}

.static__contacts__popup__text {
	margin-bottom: 20px
}

.static__contacts__popup__button {
	display: block;
	width: 145px;
	border: 1px solid #16b67f;
	border-radius: 2px;
	padding: 10px;
	text-align: center;
	margin-bottom: 12px
}

.static__contacts__popup__button:hover {
	color: #222
}

.static__contacts__popup__info {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px
}


.popup__blackout {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 110;
	overflow: auto;
	outline: 0;
	zoom: 1;
	filter: none
}

.popup__inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 101
}

.popup__wrap {
	width: 750px;
	margin: 0 auto
}

.popup__content {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	width: 100%;
	margin: 40px 0;
	background: #fff;
	font-size: 15px;
	line-height: 19px;
	overflow: hidden
}

.popup__content-invisible {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	height: 100%;
	width: 0
}

.popup__content__inside {
	width: 100%
}

.popup-close {
	display: block;
	position: absolute;
	right: 30px;
	top: 22px;
	width: 17px;
	height: 17px;
	background: url(../img/close-normal-big.svg) no-repeat;
	background-size: 17px 17px;
	cursor: pointer;
	z-index: 10
}

.popup-close:hover {
	background: url(../img/close-hover-big.svg) no-repeat;
	background-size: 17px 17px
}

.popup-hide {
	display: none
}

.no-svg .popup-close {
	background: url(../img/close.png) no-repeat
}

.no-svg .popup-close:hover {
	background: url(../img/close.png) no-repeat;
	background-position: top right
}

.open-map{
	cursor: pointer;
}
.fa-plus__{
	height: 22px;
	width: 20px;
	padding: 2px 3px 3px 3px;
	display: inline-block;
	background-image: url('/local/templates/.default/img/arrow_icon.png');
	background-position-x: center;
	background-position-y: -5px;
	background-repeat: no-repeat;
	border: 1px solid #cecece;
	border-radius: 4px;
	vertical-align: middle;
}
.fa-plus__:hover{
	height: 22px;
	width: 20px;
	padding: 2px 3px 3px 3px;
	display: inline-block;
	background-image: url('/local/templates/.default/img/arrow_icon.png');
	background-position-x: center;
	background-position-y: -5px;
	background-repeat: no-repeat;
	border: 1px solid #cecece;
	border-radius: 15px;
	vertical-align: middle;
}
.fa-minus_{
	height: 22px;
	width: 20px;
	padding: 2px 3px 3px 3px;
	display: inline-block;
	background-image: url('/local/templates/.default/img/arrow_icon_after.png');
	background-position-x: center;
	background-position-y: -5px;
	background-repeat: no-repeat;
	border: 1px solid #cecece;
	border-radius: 15px;
	vertical-align: middle;
	background-color: #0b95d2;
}


.static__contacts__item__name .contacts-directions-item-link{
	width:22px;
	padding: 0;
	text-align: center;
	line-height: 25px;
}

.contacts-directions-item-link i{

	color: #fff;
	size: 14px;
}
#nauchnye_podrazdeleniya, #leaders{
	display: none;
}
.right_bloc_icon{
	padding: 20px;
	background-color: #0b95d2 ;
	margin-bottom: 10px;
}
.right_bloc_icon .fio{
	font-size: 18px;
	vertical-align: middle;
}
.right_bloc_icon .email a{
	color:#fff
}
.useful-info{
	padding-top: 10px;
}

.main-slider.home-page-slider .bx-prev.disabled, .main-slider.home-page-slider .bx-next.disabled{
	display: none!important;
}

.bx-pager-item:first-of-type:last-of-type {
	display: none
}


.card-section .row:nth-of-type(1)::before,
.card-section .row:nth-of-type(1)::after,
.navigation-section .row::before {
	display: none;
}
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #b2afaf;
}
.bx-wrapper .bx-pager.bx-default-pager a.active:focus {
	background: #0b95d2;
}
.bxslider img {
	max-width: 100%;
	max-width: 100vw;
}
.picture-link img {
	display: block;
}