/* НОВОСТИ*/
.carousel-news-top .card{
    -webkit-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	-moz-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
}
.carousel-news-top .card-title {
    font-size: 1rem !important;
}
/* Главные категории*/
.priority-directions{
	padding-top: 40px;
}
.pd-wrap .pd>a{
	-webkit-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	-moz-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	border-radius: 5px;
	border: 1px solid #f0f0f0;
	display: block;
    height: 100%;
	margin-right: -5px;
    margin-left: -5px;
}
@media (min-width: 992px) {
	.pd-wrap .pd:first-child >a{
		margin-left: 0px;
	}
	.pd-wrap .pd:last-child >a{
		margin-right: 0px;
	}
}
@media (max-width: 768px) {
	.priority-directions{
		padding-top: 20px;
	}
	.pd{
		margin-top: 15px;
	}
	.pd-wrap .pd>a{
		display: block;
	}
}
.pd-wrap .pd>a:hover{
	text-decoration: none;
	background: #f0f0f0;
}
.pd-wrap .pd>a>div{
	position:relative;
	padding: 40px 20px 50px 50px;
}
@media (max-width: 768px) {
	.pd>a>div{
		padding: 20px 20px 30px 20px;
	}
}
.pd-t {
	color: #000;
    text-transform: uppercase;
    font-weight: 600;
	align-items: center;
    display: flex;
}
.pd-i {
	text-align: center;
}
.pd-i img{
	width: auto;
    height: 60px;
    max-width: initial;
}
.pd-n{
	color: #000;
    text-transform: uppercase;
	padding-left: 15px;
    padding-right: 15px;
	position: absolute;
    bottom: 20px;
}
@media (max-width: 768px) {
	.pd-n{
		bottom: 10px;
	}
}
/* Главные категории 2 ряд*/
.pd2-wrap .col5{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
	margin-top:20px;
}
@media (min-width: 768px) {
	.pd2-wrap .col5{
		-webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
		
	}
}
.pd2-wrap .pd >div{
	-webkit-box-shadow: 0px 2px 1px 1px rgba(214, 214, 214, 1);
	-moz-box-shadow: 0px 2px 1px 1px rgba(214, 214, 214, 1);
	box-shadow: 0px 2px 1px 1px rgba(214, 214, 214, 1);
	border-radius: 5px;
	border: 1px solid #f0f0f0;
	display: flex;
    height: 100%;
	margin-right: -5px;
    margin-left: -5px;
	background: #f0f0f0;
	align-items: center;
	text-align:center;
}
.pd2-wrap .pd >div a{
	width: 100%;
	color: #000;
    text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
    padding: 40px 10px;
}
@media (min-width: 992px) {
	.pd2-wrap .pd:first-child >div{
		margin-left: 0px;
	}
	.pd2-wrap .pd:last-child >div{
		margin-right: 0px;
	}
}
@media (max-width: 992px) {
	.pd2-wrap .pd >div a{
		padding: 20px 10px;
	}
}

/* Статистика */
.counters .box-position-container{
	background:#ddf1fa;
}
.counters__item {
	color: #000;
}

/* Мероприятия */
.top-page-events .h3 {
    font-size: 1.25rem !important;
    margin-bottom: 0;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: #00658f;
	margin-top: 40px;
    margin-bottom: 20px;
}
.top-page-events .swiper-button-next, .top-page-events .swiper-button-prev {
    background-color: #fff;
    color: #000;
    height: auto;
	margin-top: 0px;
}
.top-page-events .swiper-button-prev {
    margin-left: -45px;
}
.top-page-events .swiper-button-prev::after {
    font-size: 20px;
}
.top-page-events .swiper-button-next {
    margin-right: -45px;
}
.top-page-events .swiper-button-next::after {
    font-size: 20px;
}

/* Футер */
.f-link{
	background: #f1f1f1;
}
.f-link .h3 {
    font-size: 1.25rem !important;
    margin-bottom: 0;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: #00658f;
	margin-top: 70px;
    margin-bottom: 20px;
}
.f-link a {
    color: #009ee0;
}
.f-link li {
    margin-bottom: 20px;
}
.f-addr{
	background: #f5f5f5;
	padding-bottom:80px;
	color: #000;
}
.f-addr .h3 {
    font-size: 1.25rem !important;
    margin-bottom: 0;
    font-weight: 700;
	text-align: center;
    text-transform: uppercase;
    color: #00658f;
	margin-top: 40px;
    margin-bottom: 20px;
}
.f-addr-name{
	font-weight: 600;
    margin-bottom: 20px;
}
.f-l1{
	color: #000;
	padding-top: 50px;
    padding-bottom: 50px;
}
.f-l1 .row .row >div{
	align-items: center;
    display: flex;
}
.f-l1-k a {
	color: #000;
	font-weight:600;
}
.f-l2{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.social-list__item a {
	border: 5px solid #009ee0;
}
.social-list__youtube svg {
    fill: #009ee0;
}
.f-l2 .social-list{
	margin: 2rem 0;
}
.carousel-partner {
    background-color: #fff;
	padding: 30px 60px 10px;
}
.f-l3 .swiper-container {
	height: 68px;
}
.f-l3 .swiper-slide img{
	border-radius: 5px;
}
.f-l3 .swiper-slide {
	-webkit-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	-moz-box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	box-shadow: 0px 2px 1px 1px rgba(240, 240, 240, 1);
	height: 58px;
	border-radius: 5px;
}
/* Карточка врача, список врачей в отделении, список врачей в докторах */
.card-medic .card-medic__body p:first-letter,.single-sidebar_doc_pos p:first-letter {
	text-transform:uppercase;
}


/* переоопределяем из app*/
@media (min-width: 1400px) {
    .single-page__content {
        font-size: 1rem;
    }
}



/* дизайн для страницы patients/zaochnaya-konsultaciya  и  /about/structure/institut-kardiokhirurgii-im-v-i-burakovskogo/ и  /about/structure/institut-koronarnoy-i-sosudistoy-khirurgii22/ */
.razdel-h{
	background:#DDF1FB;
	text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
	color:#003449;
	padding:15px ;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	color:#003449;
}
.hr{
	border-right: 1px solid #ccc;
}
.razdel-h-num{
	background: #fff;
    padding: 5px 10px;
    border-radius: 50%;
}
.razdel-link{
	background: #009EE0;
    display: block;
    color: #fff;
    padding: 15px;
    min-height: 78px;
	margin-top:15px;
}
.razdel-link:hover{
	color:#fff;
}
a {
    font-weight: 600;
}



/* Дизайн для кубиков в рачей*/
.card-medic {
    background-color: transparent;
    color: #000;
	border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
    -moz-box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
    box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
	border-radius: 5px;
}
.card-medic__title{
	color: #000;
	font-size: 14px;
}
.card-medic__title:hover {
    color: #000;
}
.card-medic__img img{
	border-radius: 5px;
}
.card-medic__body {
	font-size: 14px;
}






h5{
	font-size: 1rem;
	display: block;
	text-align: center;
	padding: 15px;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
h3.razdel_titl-h3{
	text-transform: none;
	font-weight: 400;
	margin: 30px 0;
	border-bottom: 1px solid #003449;
	color: #003449;
	padding-top: 150px;
	margin-top: -150px;
}
h3.razdel_titl-h3 span{
	background: #fff;
	position: relative;
	top: 5px;
	padding-right:10px;
	color:#003449;
	font-size:22px;
}
.single-page__content,.single-page__title {
	color:#003449;
}
/*
@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: 10%;
    }
	.col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media (min-width: 1200px) {
    .offset-xl-1 {
        margin-left: 10%;
    }
	.col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}
@media (min-width: 768px) {
    .offset-md-1 {
        margin-left: 10%;
    }
	.col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
	}
	.header__top2 .col-md-10 {
        flex: 0 0 50%;
        max-width: 50%;
	}
}
*/
/* Верхнее меню при фиксированнии шапки чтобы скролились*/
@media (max-width: 992px) {
	#navbarsHeaderTop{
		overflow-y: auto;
	}
}


/* Боковое меню */

.single-sidebar{
	padding-right:40px;
}
.single-sidebar__card-medic {
	background-color: transparent;
    padding: 0;
    color: inherit;
    margin-bottom: inherit;
}
.single-sidebar__card-medic img {
    border-radius: 5px;
}
.single-sidebar__card-button{
	background-color: transparent;
    color: #000;
	border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
    -moz-box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
    box-shadow: 0px 2px 1px 1px rgba(240,240,240,1);
	border-radius: 5px;
}
.single-sidebar__card-button.dropdown,.single-sidebar__card-button.dropdown .single-sidebar__button-name{
	background-color: transparent;
}
.single-sidebar__card-button.dropdown.active .single-sidebar__button-name,.single-sidebar__card-button.dropdown .single-sidebar__button-name:hover,.single-sidebar__card-button.dropdown.active .single-sidebar__button-name:hover{
	background-color: rgba(240, 240, 240, 1);
}
.single-sidebar__button-name a{
	color: #000;
}
.single-sidebar__card-button .icon{
	fill: initial;
	max-width: 25px;
    max-height: 25px;
}
.single-sidebar__button-name{
	text-transform: initial;
}
.single-sidebar__card-button:hover {
    background-color: #f0f0f0;
}
.single-sidebar__card-button.active{
	background-color: rgba(240, 240, 240, 1);
}
.single-sidebar__card-button.active:hover{
	background-color: rgba(240, 240, 240, 1);
}
.single-sidebar__card-button img{
	width: 25px;
	position: relative;
    left: 10px;
}
.single-sidebar__card-button.dropdown .single-sidebar__button-name::before{
	font-size: 16px;
}
.single-sidebar .justify-content-center{
	justify-content:left !important;
}
@media (min-width: 1401px) {
    .single-sidebar__card-button,.single-sidebar .dropdown-mini .single-sidebar__card-button.dropdown .single-sidebar__button-name{
        min-height: 20px !important;
    }
	.single-sidebar__card-button:not(.dropdown) {
        max-height: initial;
    }
}













/* Цвет при клике на меню */
.single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item.active:hover, .single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item:active:hover,.dropdown-item.active, .dropdown-item:active {
    background-color: #e2eefa;
	color:#000;
}
.single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item{
	background-color: #e2eefa;
    color: #000;
}
.single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item.active, .single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item:active {
    background-color: #e2eefa;
    color: #000;
}
.single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item:focus, .single-sidebar__card-button.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: rgba(240, 240, 240, 1);
    color: #000;
}



/* 3й уровень меню */
.headwrap .header .with-sub-nav ul.dropdown-menu {
	display:none;
	left: 99%;
    top: 0;
	background-color: #f8f9fa;
}
.headwrap .header .with-sub-nav:hover ul.dropdown-menu {
	display:block;
}
.headwrap .header .with-sub-nav ul.dropdown-menu a:hover {
	background-color: #e2eefa;
}
.with-sub-nav{
	position: relative;
}
.with-sub-nav > a::after{
	content: "";
	display: inline-block;
	margin-left: 10px;
	border-top: none;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: none;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(317deg);
    transform: rotate(317deg);
}
@media (max-width: 992px) {
    .headwrap .header .with-sub-nav ul.dropdown-menu {
		display:block;
		margin-left:15px;
	}
}



