

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1734440328675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/phlebo/components/bitrix/breadcrumb/breads/style.min.css?1734440256467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/phlebo/template_styles.css?178955185456343*/
@font-face {
  font-family: "Calibri";
  src: url("/local/templates/phlebo/fonts/calibri.ttf");
}
@font-face {
  font-family: "Calibri bold";
  src: url("/local/templates/phlebo/fonts/calibrib.ttf");
}
@font-face {
  font-family: "Calibri light";
  src: url("/local/templates/phlebo/fonts/calibril.ttf");
}
b, srtong {
	font-family: "Calibri bold";
}
body
{
	font-family: "Calibri", Verdana, Helvetica, sans-serif;
	font-size:20px;
}
@media screen and (max-width: 768px) {
	body
	{
		font-size:16px;
	}
}
a {
	text-decoration:none;
}
#panel {
	position:relative;
}
a {
	color:#4968DA;
	transition:all 0.3s ease;
}
a:hover {
	color:#1b5bb0;
	transition:all 0.3s ease;
}
h1, .h1{
    color: #000;
}
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .title-main-second {
    color: #000;
}
h2 {
    text-transform:uppercase;
}
.pt-1 {
    padding-top: 10px !important;
}
.pt-2 {
    padding-top: 20px !important;
}
.pt-3 {
    padding-top: 30px !important;
}
.pt-4 {
    padding-top: 40px !important;
}
.pt-5 {
    padding-top: 50px !important;
}
.pt-6 {
    padding-top: 60px !important;
}
.pt-7 {
    padding-top: 70px !important;
}
.pt-8 {
    padding-top: 80px !important;
}
.pt-9 {
    padding-top: 90px !important;
}
.mt-1 {
    margin-top: 10px !important;
}
.mt-2 {
    margin-top: 20px !important;
}
.mt-3 {
    margin-top: 30px !important;
}
.mt-4 {
    margin-top: 40px !important;
}
.mt-5 {
    margin-top: 50px !important;
}
.mt-6 {
    margin-top: 60px !important;
}
.mt-7 {
    margin-top: 70px !important;
}
.mt-8 {
    margin-top: 80px !important;
}
.mt-9 {
    margin-top: 90px !important;
}
#pagetitle {
	margin-bottom:20px;
}
.top {
	background-color:#FFF;
	height:50px;
	/*position:relative;*/
}
.main-banner {
	/*background-image:url('/local/templates/phlebo/images/main.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;*/
	position:relative;		
}
.bvi-active .main-banner {
	height:300px;
	background-image:none;
}
.bvi-active .banner-carusel {
	display:none;
}
.close-bvi {
	display:none;
}
@media screen and (max-width: 991px) {
	.main-banner {
		/*height:790px !important;*/
	}
	.main-banner-inner {
		height:260px !important;
	}
}
.logo {
	/*background-image:url('/local/templates/phlebo/images/logo.png');*/
	background-repeat:no-repeat;
	background-size:260px;
	background-position:0px 20px;
	text-align:center;
	color:#044344;
	padding-top:30px;
	font-size:18px;
	display:inline-block;
	max-width: 260px;
	font-family:"Times New Roman";
}
@media screen and (min-width: 991px) {
	.logo {
		background-size:260px;
		height:130px;
	}
}
@media screen and (max-width: 991px) {
	.logo {
		height:130px;
	}
}
a.logo:hover{
	color:#044344;
}
.logo span{
	display:block;
	color:#044344;
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);*/
	line-height:10px;
	font-size:18px;	
}
.search-but {
	color:#FFF;
	border:none;
	background-color:#1B7980;
	font-size:16px;
	padding:7px 10px;
	box-shadow: 1px 1px 2px rgb(135 135 135);
	text-transform:uppercase;
}
.search-but:hover {
	color:#FFF;
	border:none;
	background-color:#044344;
	font-size:16px;
	padding:7px 10px;
	box-shadow: unset;
}
.search-inp {
	border:#73a79f solid 1px;
	padding:5px 10px;
}
.main-banner-bottom-white {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	font-size:40px;
	line-height:40px;
	color:#FFF;
    background: #04214466;
	position:absolute;
	bottom:0;
	left:0;
}
.main-banner-bottom-white .text {
	color: #FFF;
	text-transform:none;
	font-size:18px;
	line-height:24px;
	text-shadow: unset;
}
.main-banner-bottom-white .text b{
	font-size:24px;
	line-height:34px;
}
.icon-01 {
	background-image:url('/local/templates/phlebo/images/icon-01.png');
	background-position: center left;
	background-size:80px;
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-right: 20px;
	min-height:100px;

}
.icon-02 {
	background-image:url('/local/templates/phlebo/images/icon-02.png');
	background-position: center left;
	background-size:80px;
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-right: 20px;
	min-height:100px;

}
.icon-03 {
	background-image:url('/local/templates/phlebo/images/icon-03.png');
	background-position: center left;
	background-size:80px;
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-right: 20px;
	min-height:100px;

}

.footer-line {
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
}
.bvi-active .footer-line {
	background:unset;
}
.footer-line a{
	color:#FFF;
}
.bx-breadcrumb {
	margin:0;
	color:#000;
	font-size:12px;
}
.bx-breadcrumb a, .bx-breadcrumb i{
	color:#000;
}
.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 20px;

}
.green-text {
	color:#044344;
}
.green-text a {
	color:#044344;
	text-decoration:underline;
}
.green-text a:hover {
	color:#044344;
	text-decoration:none;
}
.topper-text{
	display:inline-block;
	font-size:14px;
	margin-top:20px;
}
.search-block {
	display:inline-block;
	margin-top: 20px;
	font-size:14px;
	vertical-align: top;
}
a.top-but {
	color:#FFF;
	background-color:#1b7980;
	padding:9px 10px;
	display:inline-block;
	margin-bottom: 7px;
	font-size:16px;
	width:100%;
	text-align:center;
	vertical-align: top;
	text-transform:uppercase;
	box-shadow: 1px 1px 2px rgb(135 135 135);
}
.bvi-active a.top-but {
	background-color:unset;
	border:1px solid #000;
	border-radius:5px;
}
a.top-but:hover {
	color:#FFF;
	background-color:#044344;
	box-shadow: unset;
}
a.top-but-red {
	color:#FFF;
	background-color:#2E3192;
	padding:12px 20px;
	margin-bottom: 7px;
	font-size:14px;
	text-align:center;
	vertical-align: top;
	text-transform:uppercase;
	box-shadow: 1px 1px 2px rgb(135 135 135);
	display:inline-block;
	border-radius:5px;
}
.bvi-active a.top-but-red {
	background-color:unset;
	border:1px solid #000;
	border-radius:5px;
}
a.top-but-red:hover {
	color:#FFF;
	background-color:#5558b5;
	box-shadow: unset;
}

.top-tel {
	display: inline-block;
	text-align:center;
	margin-top: 7px;
}
.top-tel span {
	display:block;
	text-align:center;
	color:#FFF;
	text-shadow: 1px 1px 2px rgb(0 0 0);
	font-size:18px;
	line-height:18px;
}
.top-tel span.small {
	font-size:14px;
	line-height:14px;
}
.top-tel a {
	display:block;
	text-align:center;
	color:#1b7980;
	text-shadow: 1px 1px 2px rgb(135 135 135);
	font-size:22px;
}
ul.head-text li:nth-child(1){
	width:30%;
}
ul.head-text li:nth-child(2){
	width:30%;
}
ul.head-text li:nth-child(3){
	width:38%;
}
@media screen and (max-width: 1400px) {
	ul.head-text li:nth-child(1){
		width:42%;
	}
	ul.head-text li:nth-child(2){
		width:20%;
	}
	ul.head-text li:nth-child(3){
		width:36%;
	}
}
@media screen and (max-width: 1200px) {
	ul.head-text li:nth-child(1){
		width:51%;
	}
	ul.head-text li:nth-child(2){
		width:20%;
	}
	ul.head-text li:nth-child(3){
		width:27%;
	}
}
ul.head-contacts, ul.head-text {
	float:right;
	width:100%;
}
ul.head-contacts li {
	display:inline-block;
	vertical-align: top;
}

ul.head-contacts li:nth-child(1){
	width:28%;
}
ul.head-contacts li:nth-child(2){
	width:20%;
}
ul.head-contacts li:nth-child(3){
	width:25%;
}
ul.head-contacts li:nth-child(4){
	width:25%;
}
.menu-block {
	border-top:#e7e7e7 solid 1px;
	background-color:#FFF;
	box-shadow: 0px 17px 22px -3px rgba(34, 60, 80, 0.34);
}
@media screen and (max-width: 1400px) {
	.menu-block {
		border-top:none;
		box-shadow: unset;
	}
}
.menu {

}

.menu {
	list-style:none;
	display:block;
	width:100%;
	margin:0;
	padding:0px 30px;
	text-align: justify !important;
    text-align-last: justify;
	z-index: 1;
	text-transform:uppercase;
}
.menu.mob {
	background-color: #FFF; 
}
.menu.mob {
	list-style:none;
	display:block;
	position:absolute;
	left:0;
	width:100%;
	margin-top: -3px;
	padding:0px;
	text-align: left !important;
    text-align-last: left;
	z-index: 100;
}
.menu.mob li{
	display:block;
	width:100%;
}
.menu li {
	display:inline-block;
	text-align: center;
	position:relative;
}
.menu li a{
	line-height:50px;
	color:#000;
	font-size:18px;
	padding:0px 15px;
	display:block;
}

.menu li:hover>a {
	color:#FFF;
	background-color:#2F3293;
}
@media screen and (min-width: 1400px) {
	.menu li:hover ul {
		display:grid;
	}
	.menu li ul {
		display:none;
		position:absolute;
		text-align:left;
		background-color:#ffffff;
		margin: 0px 0px 0px 0px;
		padding:0;
		z-index: 10;
	}
.menu li ul li{
	white-space: -moz-nowrap; /* Firefox */
	white-space: -o-nowrap; /* Opera */
	white-space: nowrap; /* Chrome */
}
}
.columns-2 {
	grid-template-rows: repeat(15, min-content);
	grid-auto-flow: column;
}
.menu.mob li ul {
	position:relative;
	text-align:left;
	background-color:#dfdfdf;
	margin:0;
	padding:0;
}
.menu li ul {
	text-align:left !important;
	text-align-last: left;
	width:auto;
	
}
.menu.mob li ul {
	text-align:left !important;
	text-align-last: left;
	width:100%;
}
.menu li ul li{
	width:100%;
	text-align:left;
}

.menu li ul a:hover {
	color:#FFF;
	background-color:#2F3293;
}	
.menu li a.root-item-selected {
	color:#FFF;
	background-color:#2F3293;
}
.menu li ul li.item-selected a {
	color:#FFF;
	background-color:#2F3293;
}
.razvernut {
	position:absolute;
	right:0;
	top: 0;
}
.but-menu-collapse {
	color:#FFF;
	cursor:pointer;
	font-size:35px;
	display:inline-block;
	margin-top:3px;
}
.razvernut {
	color:#000;
	cursor:pointer;
	font-size:25px;
	width:35px;
	text-align:center;
}
.slide-block {
	box-shadow: 0px 0px 20px -2px rgba(34, 60, 80, 0.4); 
	margin:60px 0px; 
	background-color:#E6EBEF;
}
.carousel-item .name {
	color:#08366A;
	font-size:40px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	padding: 50px 50px 0px 50px;
}
.carousel-item .text {
	font-size:24px;
	padding: 0px 50px 0px 50px;
}
.carousel-item .small {
	font-size:14px;
	line-height:18px;
}
.carousel-item .button {
    position: absolute;
	margin-left:50px;
	margin-bottom: 50px;
    bottom: 50px;
}
@media screen and (max-width: 1200px) {
	.carousel-item .name {
		font-size:24px;
		padding: 20px 20px 0px 20px;
		text-align: center;
	}
	.carousel-item .text {
		font-size:16px;
		padding: 0px 20px 20px 20px;
		text-align: center;
	}
	.carousel-item .button {
		position: relative;
		margin-left:unset;
		margin-bottom: 20px;
		text-align: center;
		bottom: unset;
	}
}



.carousel-item {
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
	position:relative;	
}
.carusel-text {
	background-color:#04214466;
	color:#FFF;
	/*text-transform:uppercase;*/
	font-size:36px;
	line-height:40px;
	max-width:60%;
	padding:15px;
	margin-top:420px;
	/*font-weight:bold;*/
}
.carusel-text span {
	font-size:20px;
}
.carusel-slide, .carousel-inner {
	/*height:750px;*/
}

@media screen and (max-width: 991px) {

	.carusel-text {
		background-color:#04214466;
		color:#FFF;
		/*text-transform:uppercase;*/
		font-size:16px;
		max-width:100%;
		padding:10px;
		margin-top:200px;
	}
	.carusel-text span {
		font-size:16px;
	}
	.carousel-indicators {
		display:none;
	}
}


@media screen and (max-width: 991px) {
	.main-banner-bottom-white {
		font-size:20px;
		line-height:18px;
	}
	.main-banner-bottom-white .text {
		font-size:12px;
		line-height:12px;
		margin-bottom:10px;
		display:inline-block;
	}
}

.footer {
	background-color: #333333;
	color:#999;
	font-size:16px;
	text-align:center;
	box-shadow: 0px 52px 26px -33px rgba(0, 0, 0, 0.6) inset;
}
.footer a {
	color:#999;
}
.bvi-active .footer {
	background:unset;
}
.title-main-first {
    text-align: center;
    color: #000;
    font-size: 32px;
    line-height: 32px;
	padding:40px 0px 15px 0px;
	text-transform:uppercase;
}
.sub-title-main-first {
	text-align: center;
    color: #000;
    font-size: 28px;
    line-height: 28px;
	padding:0px;
	text-transform:uppercase;
}
@media screen and (max-width: 991px) {
	.sub-title-main-first {
		font-size: 24px;
		margin-bottom: -30px;
	}
}
.title-main-second {
    text-align: center;
    color: #333;
    font-size: 36px;
    line-height: 36px;
	padding:40px 0px;
	text-transform:uppercase;
}
@media screen and (max-width: 991px) {
	.title-main-first {
		text-align: center;
		color: #000;
		font-size: 26px;
		line-height: 26px;
		padding:40px 0px 15px 0px;
		text-transform:uppercase;
	}
	.title-main-second {
		text-align: center;
		color: #333;
		font-size: 26px;
		line-height: 26px;
		padding:40px 0px;
		text-transform:uppercase;
	}
}
.bottom-icons a {
	text-align: center;
	font-size:20px;
	border-radius:50%;
	display:inline-block;
	margin:0px 10px 15px 10px;
	background-color:#a8d6cb;
	color:#19757b;
}
.kak .box1 {
    background-image: url(/local/templates/phlebo/images/p1.jpg);
}
.kak .box2 {
    background-image: url(/local/templates/phlebo/images/p2.jpg);
}
.kak .box3 {
    background-image: url(/local/templates/phlebo/images/p3.jpg);
}
.kak .box4 {
    background-image: url(/local/templates/phlebo/images/p4.jpg);
}
.kak .box1, .kak .box2, .kak .box3, .kak .box4 {
    background-position: left 0px top 0px;
    background-repeat: no-repeat;
    height: 250px;
    padding-top: 100px;
    padding-left: 70px;
    font-size: 16px;
    line-height: 18px;
}
.kak span {
    display: block;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
.kak b {
    display: block;
    font-size: 20px;
}
.kak small {
    display: block;
    margin-bottom: 10px;
	font-size: 16px;
}
.title-kak {
	text-align:center;
}
.title-kak div{
	display:inline-block;
	text-transform:uppercase;
	font-size: 30px;
}
.staff  {
	position:relative;
}
.staff .item {
	/*border:1px solid #e0e0e0;*/
	background-color: #fff;
	position:relative;
}
.staff .img {
	display:block;
	background-position:top;
	background-size:cover;
	width:100%;
	background-size:cover;
	transition: all .55s ease;
	border:1px solid #D1D1D1;
}
.staff .img-container {
	overflow:hidden;
}
.staff .col-lg-3 {
	margin-bottom:30px;
}
.staff .name {
	font-size:30px;
	line-height:30px;
	display:block;
}

.staff .prop{
	font-size:24px;
}
.staff .but {
	bottom:15px;
	width:120px;
	font-size:16px;
}
.result-services .name {
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
.result-services .date {
	font-size:16px;
	line-height:26px;
	font-weight:normal;
	color:#999;
	vertical-align: top;
}
.date-services {
	font-size:14px;
	color:#999;
}
@media screen and (max-width: 768px) {
	.result-services .name {
		font-size:16px;
		line-height:16px;
		font-weight:bold;
		display:block;
		text-transform:uppercase;
	}
}
.result-services .img {
	display:block;
	background-position:top;
	background-size:cover;
	width:100%;
	background-size:cover;
	transition: all .55s ease;
	border:1px solid #D1D1D1;
}
.lobanov .name {
	font-size:30px;
	line-height:40px;
	display:block;
	text-transform:uppercase;
}
.lobanov .prop{
	font-size:26px;
}
.detail-staff .prop {
	font-size:30px;
	line-height:32px;
}
.detail-staff strong{
	color:#4968DA;
	font-size:20px;
}
.detail-staff .right-img, .detail-staff .left-img {
	padding:15px;
	border:1px solid #D1D1D1;
}
.staff-right .item{
	width:100%;
	background-color: #044344d1;
	position:relative;
	margin-bottom:20px;
	line-height:0px;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 50%);
}
.staff-right .img {
	background-position:top;
	display:block;
	background-size:cover;
	width:100%;
	aspect-ratio: 1/1;
	height:100%;
	background-size:cover;
	transition: all .55s ease;
}
.staff-right .item:hover .img {
	transform: scale(1.1);
	transition: all .55s ease;
}
.staff-right .img-container {
	overflow:hidden;
	width:49%;
	display:inline-block;
	box-sizing: border-box;
}
.staff-right .text {
	overflow:hidden;
	width:49%;
	display:inline-block;
	text-shadow:unset;
	vertical-align:top;
	padding:5px 10px;
	line-height:20px;
}
.staff-right a.name {
	text-transform:uppercase;
	color:#a3d4c9;
}
.staff-right .col-lg-3:hover .img {
	transform: scale(1.1);
	transition: all .55s ease;
}
.staff-right .but {
	position:absolute;
	bottom:15px;
	right: 15px;
	text-align: center;
	font-size:14px;
	padding:7px 10px;
}
.staff-right .but:hover {
	font-size:14px;
	padding:7px 10px;
}
.staff-forma {
	background-color:#4968DA;
	padding:15px 20px;
	color:#FFF;
	display:inline-block;
}
.staff-forma a{
	color:#FFF;
	text-decoration:underline;
}
.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.accordion-button {
	font-size:20px;
}
.about .title-mini {
	color: #999;
}
.about .title {
	font-size:40px;
	font-weight:600;
}
@media screen and (max-width: 768px) {
	.about .title {
		font-size:30px;
		font-weight:600;
	}
}
.about .text {
	text-align:justify;
}
.rezultaty .slider-nav1 .image {
}
.rezultaty .slider-nav1 .image div,
.rezultaty .slider-nav2 .image div, 
.rezultaty .slider-nav3 .image div,
.rezultaty .slider-nav4 .image div  {
	width:94%;
	aspect-ratio:1/0.7;
	background-size:cover;
	background-position:center;
	cursor:pointer;
	
}
.rezultaty .slider-for1,
.rezultaty .slider-for2,
.rezultaty .slider-for3,
.rezultaty .slider-for4 {
	text-align:center;
}
.rezultaty .slider-for1 .image
.rezultaty .slider-for2 .image
.rezultaty .slider-for3 .image
.rezultaty .slider-for4 .image{
	text-align:center;
}
.rezultaty .slider-for1 .image img,
.rezultaty .slider-for2 .image img,
.rezultaty .slider-for3 .image img,
.rezultaty .slider-for4 .image img{
    display: inline-block;
	max-width:100%;
}
@media screen and (max-width: 600px) {
	.nav-tabs .nav-item {
		font-size:12px;
	}
	.nav-tabs .nav-link {
		padding: 7px 5px;
	}
	
}
.rezult-block .tab-content>.tab-pane.active {
	overflow:unset;
}
.tab-content>.tab-pane {
  display: block;
  height: 0;
  overflow:hidden;
}
.tab-content>.active {
    display: block;
	height: auto;
}
.slick-next {
    right: 5px;
    z-index: 1;
}
.slick-prev {
    left: 5px;
    z-index: 1;
}
.slick-prev:before, .slick-next:before {
    opacity: .1;
}
.slick-slider:hover .slick-prev:before, .slick-slider:hover  .slick-next:before {
    opacity: 1;
}
.rezultaty-main .image {
	padding:10px;
}

.rezultaty-main .image img {
	max-width:100%;
}
.rezultaty-main .text {
	font-size:16px;
	text-align:center;
}
.rezultaty-main .slick-prev {
	left: -25px;
	top: 33%;
}
.rezultaty-main .slick-next {
	right: -25px;
	top: 33%;
}
@media screen and (max-width: 600px) {
	.rezultaty-main .slick-prev {
	left: -20px;
	}
	.rezultaty-main .slick-next {
		right: -20px;
	}
	
}

.services-list-carousel .slick-prev {
	left: -25px;
}
.services-list-carousel .slick-next {
	right: -25px;
}
@media screen and (max-width: 600px) {
	.services-list-carousel .slick-prev {
	left: 0px;
	}
	.services-list-carousel .slick-next {
		right: 0px;
	}
	
}
.staff-list-carousel .slick-prev {
	left: -25px;
}
.staff-list-carousel .slick-next {
	right: -25px;
}
@media screen and (max-width: 600px) {
	.staff-list-carousel .slick-prev {
	left: -10px;
	}
	.staff-list-carousel .slick-next {
		right: -10px;
	}
	
}



.sert-staff .image {
	padding:10px;
}

.sert-staff .image img {
	max-width:100%;
}
.sert-staff .text {
	font-size:16px;
	text-align:center;
}
.sert-staff .slick-prev {
	left: -25px;
	top: 45%;
}
.sert-staff .slick-next {
	right: -25px;
	top: 45%;
}
.sert-staff-border {
	border:#CCC solid 1px;
	padding:10px;
}
@media screen and (max-width: 600px) {
	.sert-staff .slick-prev {
	left: -20px;
	}
	.sert-staff .slick-next {
		right: -20px;
	}
	
}


.nav-tabs .nav-link.active {
	border-top: 3px solid #365EDA;
}
.adres {
	border: 1px solid #DFDFDF;
	line-height:24px;
	font-size:20px;
}
.adres .fa {
	color:#CCC;
	font-size:14px;
}
.dark_link {
	color:#000;
}
.button-trans {
	border: 1px solid #aebcef;
	color:#465ed8;
	border-radius:7px;
	max-width:250px;
	width:100%;
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	padding:10px;
}
.button-trans:hover {
	border: 1px solid #465ed8;
	background-color:#465ed8;
	color:#FFF;
	border-radius:7px;
	max-width:250px;
	width:100%;
	display:inline-block;
	font-weight:bold;
	font-size:18px;
	padding:10px;
}
.footer__pays i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    background: url(/local/templates/phlebo/images/payment.svg) 0 0 no-repeat;
}
.footer__pays i.cacsh:not(:hover) {
    background-position: 0 -248px
}
.footer__pays i.mastercard:not(:hover) {
    background-position: -279px -250px
}
.footer__pays i.visa:not(:hover) {
    background-position: -40px -254px
}
.footer__pays i.yandex_money:not(:hover) {
    background-position: -534px -248px
}
.footer__pays i.webmoney:not(:hover) {
    background-position: -127px -249px
}
.footer__pays i.qiwi:not(:hover) {
    background-position: -165px -248px
}
.footer__pays i.sbrf:not(:hover) {
    background-position: -240px -248px
}
.footer__pays i.alfa:not(:hover) {
    background-position: -323px -248px
}
.footer__pays i.mir:not(:hover) {
    background-position: -357px -248px
}
.footer__pays i.jcb:not(:hover) {
    background-position: -412px -248px
}
.footer__pays i.paypal:not(:hover) {
    background-position: -205px -248px
}
.footer__pays i.maestro:not(:hover) {
    background-position: -279px -250px
}
.footer__pays i.yoomoney:not(:hover) {
    background-position: -534px -249px
}
.footer__pays i.yookassa:not(:hover) {
    background-position: -534px -249px
}
.footer__pays i.belkart:not(:hover) {
    background-position: -579px -248px
}
.footer__pays i.halva:not(:hover) {
    background-position: -619px -249px
}
.footer__pays i.tinkoff:not(:hover) {
    background-position: -657px -249px
}
.footer__pays i.tinkoff:hover {
    background-position: -794px -199px
}
.footer__pays {
    margin: -5px -10px 4px
}
.footer__pays i:hover {
    opacity: 1
}
.footer__pays i.cacsh {
    width: 20px;
    height: 20px;
    background-position: 0 -298px
}
.footer__pays i.cacsh:hover {
    background-position: 0 -198px
}
.footer__pays i.mastercard {
    width: 24px;
    height: 16px;
    background-position: -279px -300px
}
.footer__pays i.mastercard:hover {
    background-position: -327px -200px
}
.footer__pays i.visa {
    width: 32px;
    height: 10px;
    background-position: -40px -304px
}
.footer__pays i.visa:hover {
    background-position: -40px -204px
}
.footer__pays i.yandex_money {
    width: 25px;
    height: 19px;
    background-position: -534px -298px
}
.footer__pays i.yandex_money:hover {
    background-position: -626px -198px
}
.footer__pays i.webmoney {
    width: 17px;
    height: 18px;
    background-position: -127px -299px
}
.footer__pays i.webmoney:hover {
    background-position: -127px -199px
}
.footer__pays i.qiwi {
    width: 19px;
    height: 20px;
    background-position: -165px -298px
}
.footer__pays i.qiwi:hover {
    background-position: -165px -198px
}
.footer__pays i.sbrf {
    width: 19px;
    height: 20px;
    background-position: -240px -298px
}
.footer__pays i.sbrf:hover {
    background-position: -240px -198px
}
.footer__pays i.alfa {
    width: 14px;
    height: 19px;
    background-position: -323px -298px
}
.footer__pays i.alfa:hover {
    background-position: -415px -198px
}
.footer__pays i.mir {
    width: 36px;
    height: 20px;
    background-position: -357px -298px
}
.footer__pays i.mir:hover {
    background-position: -449px -198px
}
.footer__pays i.jcb {
    width: 22px;
    height: 19px;
    background-position: -412px -298px
}
.footer__pays i.jcb:hover {
    background-position: -504px -198px
}
.footer__pays i.paypal {
    width: 15px;
    height: 19px;
    background-position: -205px -298px
}
.footer__pays i.paypal:hover {
    background-position: -205px -198px
}
.footer__pays i.maestro {
    width: 24px;
    height: 16px;
    background-position: -279px -300px
}
.footer__pays i.maestro:hover {
    background-position: -371px -200px
}
.footer__pays i.yoomoney {
    width: 25px;
    height: 18px;
    background-position: -534px -299px
}
.footer__pays i.yoomoney:hover {
    background-position: -626px -199px
}
.footer__pays i.yookassa {
    width: 25px;
    height: 18px;
    background-position: -534px -299px
}
.footer__pays i.yookassa:hover {
    background-position: -671px -199px
}
.footer__pays i.belkart {
    width: 20px;
    height: 20px;
    background-position: -579px -298px
}
.footer__pays i.belkart:hover {
    background-position: -716px -198px
}
.footer__pays i.halva {
    width: 18px;
    height: 18px;
    background-position: -619px -299px
}
.footer__pays i.halva:hover {
    background-position: -756px -199px
}
.footer__pays i.tinkoff {
    width: 63px;
    height: 16px;
    background-position: -657px -300px
}
.footer__lang .sites__current:not(:hover) {
    color: #999
}
.social {
    display: flex;
    align-items: center;
    position: relative;
}
.social--picture-image .social__items {
    margin: -3px;
}
.footer__social .social__items {
    margin: -4.5px;
}
.social__items {
    display: flex;
    flex-wrap: wrap;
    margin: -3px -8px;
    padding: 0;
}
.footer__social .social__item {
    padding: 0;
    border-radius: 4px;
    margin: 4.5px;
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #474747;
}
.social__item--image {
    padding: 3px;
}
.social__item {
    padding: 3px 8px;
    margin: 0;
    display: flex;
    align-items: center;
}
.social__item.social__item--image a {
    background-color: #4f5a6b;
    background: url(/local/templates/phlebo/images/social.svg) -5px -193px no-repeat;
    width: 39px;
    height: 39px;
    border-radius: 4px;
    display: block
}
.social__item.social__item--image a, .social__item.social__item--image a:hover {
    opacity: .8;
    transition: opacity .3s ease-in-out;
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.tg a:not(:hover) {
    background-position-y: -519px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.yt a:not(:hover) {
    background-position-y: -519px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.wh a:not(:hover) {
    background-position-y: -425px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.ok a:not(:hover) {
    background-position-y: -378px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.vk a:not(:hover) {
    background-position-y: -378px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.dzen a:not(:hover) {
    background-position-y: -518px
}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.rutube a:not(:hover) {
    background-position-y: -518px
}
.social__items--size-large .social__item.social__item--image.tg a {
    background-position: -331px -331px;
}
.social__items--size-large .social__item.social__item--image.yt a {
    background-position: -96px -331px;
}
.social__items--size-large .social__item.social__item--image.ok a {
    background-position: -49px -190px;
}
.social__items--size-large .social__item.social__item--image.wh a {
    background-position: -331px -237px;
}
.social__items--size-large .social__item.social__item--image.vk a {
    background-position: -1px -190px;
}
.social__items--size-large .social__item.social__item--image.dzen a {
    background-position: -472px -330px;
}
.social__items--size-large .social__item.social__item--image.rutube a {
    background-position: -565px -330px;
}




.footer-form {
	border:#4C4C4C solid 1px;
	padding:15px;
}
.footer-form .title {
	font-size: 30px;
	color:#FFF;
}
.btn-primary {
	background-color:#465ed8;
	padding:10px 15px 15px 10px;
	text-decoration:underline;
	font-weight:bold;
	border-radius:0px;
}

.forma textarea, .forma input {
    padding: 4px 5px;
    font-size: 18px;
    border: #CCC solid 1px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}
.footer .tel {
	color:#D93444;
	font-size:27px;
}
.footer .adress {
	color:#FFF;
}
.right-block-vision {
	margin:5px 0px 5px 0px;
}
.right-block-vision .fa{
	color:#666666;	
	font-size:16px;
}
.right-block-vision a{
	color:#666666;	
	font-size:16px;
	border-bottom:#666666 solid 1px;
}
.head-cont .phone {
	color:#2E3192;
	font-size:26px;
	line-height:26px;
}
.head-cont .schedule {
	font-size:18px;
	line-height:18px;
}
.head-cont .mail a {
	color:#000;
	font-size:16px;
	line-height:16px;
	border-bottom:#000 solid 1px;
}
.max {
	width:32px;
	height:32px;
	background: linear-gradient(135deg, rgb(0, 132, 255) 0%, rgb(160, 32, 240) 100%);
	text-align:center;
	border-radius:50%;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0px 15px;
}
.head-whats {
	color:#00A650;
	font-size:35px;
	line-height:30px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0px 0px;
}
.head-teleg {
	color:#24A1DE;
	font-size:30px;
	line-height:35px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0px 0px;
}
.head-vk {
	color:#626361;
	font-size:18px;
	line-height:28px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0px 0px;
	background-color:#0077FF;
	border-radius:50%;
	color:#FFF;
}
.head-mail {
	color: #626361;
    font-size: 18px;
    line-height: 32px;
    width: 32px;
    text-align: center;
    display: inline-block;
    margin: 5px 5px 0px 0px;
    background-color: #323596;
    border-radius: 50%;
    color: #FFF;
}
a.head-vk:hover, a.head-mail:hover {
	background-color: #999;
	color:#FFF;
}
.head-phone {
	color:#023670;
	font-size:35px;
	line-height:30px;
	display:inline-block;
	vertical-align:top;
	margin:10px 0px 0px 10px;
}

@media screen and (max-width: 1399px) {

	.max {
		margin:10px 0px 0px 5px;
	}
	.max svg{
		margin-top:3px;
	}
	.head-teleg {
		margin:10px 0px 0px 5px;
	}
	.head-whats {	
		margin:8px 5px 0px 5px;
	}
}

.head-form {
	position:absolute;
	right:180px;
	top:260px;
	width:280px;
	background-color: #04214433;
    color: #FFF;
}
.head-form .btn-danger
 {
    color: #fff;
    background-color: #FD142A;
    border-color: #FD142A;
 }
 .head-form .btn-danger:hover
 {
    background-color: #d40e20;
    border-color: #d40e20;
 }
.head-form .title{
	font-size:26px;
}
@media screen and (max-width: 768px) {
	.head-form .title{
		font-size:20px;
	}
}
.head-form #error .alert {
    padding: 5px;
	font-size:14px;
	text-align:center;
}
@media screen and (max-width: 1199px) {
	.head-form {
		position:relative;
		right:unset;
		left:unset;
		margin: 0px auto;
		top:unset;
		width:280px;
		background-color: #04214433;
		color: #FFF;
	}

	.carousel-indicators {
		display:none !important;
	}
}
.text-image {
	
	max-width:70%;
	border-radius:10px;
}
@media screen and (max-width: 768px) {
	.text-image {
		max-width:100%;
		width:100%;
	}
}
.services-ceny {
	color:#FFF;
	background-color:#4968DA;
	padding:30px;
}
.services-ceny table {
	width:100%;
}
.services-ceny table tr{
	border-bottom:#617de4 solid 1px;
}
.services-ceny table tr:last-child {
	border-bottom:none;
}
.services-ceny table tr td:last-child {
	min-width:100px;
}
.services-gallery .image {
	width:100%;
	aspect-ratio:1/0.65;
	background-size:cover;
	background-position:center;
	border-radius:7px;
}
.services-gallery a {
	cursor:pointer;
}
.services-list .item{
	width:100%;
	aspect-ratio:1/0.65;
	background-size:cover;
	background-position:center;
	position:relative;
	display:block;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
	margin-bottom:25px;
}
.services-list .item .name{
	color:#FFF;
	text-align:center;
	padding:15px;
	text-transform:uppercase;
	background-color:#00000091;
	position:absolute;
	bottom:0;
	width:100%;
	min-height:50%;
	transition:all 0.3s ease;
	line-height:20px;
}

.services-list .item .name .price{
	font-size:16px;
	text-transform:none;
}
.services-list .item:hover .name{
	background-color:#0d6efd9c;
	transition:all 0.3s ease;
}
.table-of-contents a {
	color:#000;
	border-bottom:#000 solid 1px;
}
.form-inner-big {
	background-color:#4968DA;
	color:#FFF;
	padding:50px 100px;
	border-radius:.25rem;
}
@media screen and (max-width: 768px) {
	.form-inner-big {
	background-color:#4968DA;
	color:#FFF;
	padding:30px;
	border-radius:.25rem;
}
}
.form-inner-big input {
	border-radius:.25rem;
	border-color:#FFF;	
    padding: 1px 10px;
	width:100%;
	margin-bottom:15px;
}
.form-inner-big .title {
	font-weight:bold;
	font-size:30px;
	line-height:34px;
}
.form-inner-small {
	background-color:#4968DA;
	color:#FFF;
	padding:40px 20px 25px 20px;
	border-radius:.25rem;
}
.form-inner-small input {
	border-radius:.25rem;
	border-color:#FFF;	
    padding: 1px 10px;
	width:100%;
	margin-bottom:15px;
}
.form-inner-small .title {
	font-weight:bold;
	font-size:26px;
	line-height:30px;
}
.expert .foto {
	position:relative;
}
.expert .foto img {
	position:absolute;
	bottom:0;
	height:120%;
	left: 30%;
}
.expert .title1 {
	font-size:32px;
	line-height:36px;
	padding:70px 0px;
}
.expert .title2 {
	font-size:20px;
	line-height:26px;
	color:#999;
	padding-top:70px;
}
.expert .title2 a{
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	color:#000;
}
@media screen and (max-width: 768px) {
	.expert .foto img {
		position:relative;
		bottom:auto;
		height:100px;
		left: auto;
	}
	.expert .title1 {
		font-size:20px;
		line-height:24px;
		padding:20px 0px;
	}
	.expert .title2 {
		font-size:14px;
		line-height:16px;
		padding-top:0px;
		padding-bottom:20px;
	}
	.expert .title2 a{
		font-size:16px;
		line-height:20px;
	}
}
.slider-otzyvy-foto img, .slider-otzyvy-foto-text img {
	display:inline-block;
}
.licence {
	background-size:cover;
	background-position:center;
	width:100%;
	height:400px;
	
}
.licence-border {
	border:#CCC solid 1px;
	padding:10px;
}
.partner-border {
	border:#CCC solid 1px;
	padding:10px;
}
.partners .image {
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center;
	height:150px;
}
.partners b {
	font-size:14px;
	color:#666;
	font-weight:normal;
}
.ceny {
	border:#CCC solid 1px;
	border-radius:5px;
	padding:15px;
	margin-bottom:15px;
}
.btn-ceny  {
	font-weight:bold;
	font-size:26px;
	border:#CCC solid 1px;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
	position:relative;
}
.btn-ceny::after {
  font-family: 'FontAwesome';
  content: "\f107";
  position:absolute;
  right:15px; 
  font-weight:normal;
}
@media screen and (max-width: 768px) {
	.btn-ceny  {
		font-size:20px;
	}
}
.btn-item {
	background:#ececec;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
	position:relative;
}
.btn-item::after {
  font-family: 'FontAwesome';
  content: "\f107";
  position:absolute;
  right:15px; 
}
.btn-item-none  
{
	background:#ececec;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
	position:relative;
}
.ceny-item {
	background:#f7f7f7;
	padding:15px;
	border-radius:5px;
	margin-bottom:15px;
}
.foot-buttons {display: none;}
@media (max-width: 768px){
	.foot-buttons {
		display: flex;
		position: fixed;
		width: 100%;
		padding:0px;
		margin:0;
		bottom: 0;
		z-index: 1000;
		border-radius:0px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		height: 60px;
	}
}

@media (max-width: 768px){
	a.vopros-but {		
		text-decoration: none;
		color: #ffffff;
		font-size: 18px;
		line-height: 20px;
		margin-top: 10px;
		width:65%;
		display:inline-block;
		text-align:center;
		vertical-align:top;
	}
	a.but-whats {
		text-decoration: none;
		color: #FFF;
		background-color:#00A650;
		font-size: 30px;
		height: 100%;
		padding: 10px 0px;
		width:30%;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
	a.but-teleg {
		text-decoration: none;
		color: #FFF;
		background-color:#24A1DE ;
		font-size: 30px;
		height: 100%;
		padding: 10px 0px;
		width:30%;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
	a.but-phone {
		text-decoration: none;
		color: #FFF;
		background-color:#2F3293 ;
		font-size: 30px;
		height: 100%;
		padding: 10px 0px;
		width:30%;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
	a.but-max {
		text-decoration: none;
		color: #FFF;
		background: linear-gradient(135deg, rgb(0, 132, 255) 0%, rgb(160, 32, 240) 100%);
		font-size: 30px;
		height: 100%;
		padding: 5px 0px;
		width:30%;
		text-align:center;
		display:inline-block;
		vertical-align:top;
	}
}


blockquote {
    color: #333;
    position: relative;
    padding: 0 20px 0 41px;
    border: none;
    margin: 48px 0;
}
blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    width: 4px;
    border-radius: 3px;
    background-color: #365edc;
}
.form-inner-small-block .btn-danger, .form-inner-big .btn-danger {
	background-color:#023670;
	border-color:#023670;
}
a.mob-but {
	width:170px;
	float:right;
	padding:5px;
	background-color:#023670;
	color:#FFF;
	text-align:center;
	margin-top:7px;
}
.fa-bars {
	color:#023670;
}
.rating {
    position: relative;
	display:inline-block;
    width: 121px;
    height: 19px;
    font-size: 0;
    line-height: 0;
    background: url(/local/templates/phlebo/images/stars.svg) 0 -21px no-repeat;
}
.rating.current_5 .stars_current {
    width: 100%;
}
.rating .stars_current {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 0;
    background: url(/local/templates/phlebo/images/stars.svg) 0 0 no-repeat;
}
@media (max-width: 768px){
	iframe {
		height:250px;
	}
}













































.fa-vk {
		padding:7px 6px;
}
.fa-instagram {
	padding:7px 8px;
}
.fa-twitter {
	padding:7px 7px;
}
.fa-facebook {
	padding:7px 8px;
}
.bottom-icons a:hover {
	color:#FFF;
	background-color:#084c4e;
}
.footer-menu {
	color:#999;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.menu-bottom {
	list-style:none;
	display:block;
	width:100%;
	margin:0;
	padding:0px;
	text-align: justify !important;
    text-align-last: justify;
	z-index: 1;
}
.menu-bottom li {
	display:inline-block;
	text-align: center;
	position:relative;
}
.menu-bottom li a{
	color:#003b3b;
	font-size:16px;
	padding:0px;
	display:block;
}
.menu-bottom li:hover a {
	color:#003b3b;
	text-decoration:underline;
}
.menu-bottom li a.root-item-selected {
	color:#003b3b;
	text-decoration:underline;
}

.content p {
	text-align:justify;
}
.whitening {
	width:100%;
	height:100%;
	background-color:rgb(255 255 255 / 0.5);
}
.news-block:hover .news-foto {
	transform: scale(1.1);
	transition: all .55s ease;
}
.news-foto-block {
	overflow:hidden;
}
.news-foto-block .news-foto{
	height:275px;
	transition: all .55s ease;
	background-position:center;
	background-size:cover;
}
.news-block-margin {
	margin-bottom:25px;
}
.news-block-margin {
	margin-bottom:25px;
}
a.news-block.inner .news-name {
	font-weight:bold;
	color:#000;
	margin-top:10px;
}
a.news-block.inner .news-text {
	color:#000;
}
.news-date {
	color:#999;
	font-size:16px;
	margin:10px 0px;
	display:inline-block;
}
.news-but {
	background-color:#303393;
	color:#FFF;
	font-size:18px;
	padding:10px 15px;
	margin:10px 0px 20px 0px;
	display:inline-block;
}
.news-name-profs {
    color: #FFF;
    font-size: 18px;
    line-height: 22px;
    display: block;
    padding: 15px;
    background-color: #044344d1;
	margin-bottom:25px;
	min-height:100px;
}
.news-name a {
	color:#000;
	font-weight:bold;
	font-size:18px;
}
.news-text {
	text-align:justify;
	
}
.news-detail a {
	color:#558e88;
	text-decoration:underline;
}
.news-detail a:hover {
	color:#558e88;
	text-decoration:none;
}
.news-detail-main a {
	color:#FFF;
	text-decoration:underline;
}
.news-detail-main a:hover {
	color:#FFF;
	text-decoration:none;
}
.news-date-time {
	color:#999;
}
a.news-all-main {
	color:#FFF;
	text-decoration:underline;
	font-size:18px;
}
a:hover.news-all-main {
	color:#FFF;
	text-decoration:none;
	font-size:18px;
}
.but {
	background-color:#4968DA;
	color:#FFF;
	padding:10px 15px 15px 10px;
	text-decoration:underline;
	font-weight:bold;
}
.but:hover {
	background-color:#86a0ff;
	color:#FFF;
	padding:10px 15px 15px 10px;
}
.right-img {
	max-width:500px;
	float:right;
	margin:0px 0px 15px 15px;
}
.left-img {
	max-width:500px;
	float:left;
	margin:0px 15px 15px 0px;
}
.bord {
	padding:15px;
	border:1px solid #FFF;
}
@media screen and (max-width: 800px) {
	.right-img, .left-img {
	float:none;
	margin:0px 0px 15px 0px;
	max-width:100%;
	}
}
.section-otd {
	margin:25px 0px;
}
.section-otd .name {
	padding:10px 15px;
	background-color: #FFF;
	margin:0px 10px 10px 0px;
	display:inline-block;
	width:49%;
}
@media screen and (max-width: 991px) {
.section-otd .name {
	width:100%;
}
}
.img-det-news {
	width:100%;
	height:400px;
	background-size:cover;
	background-position:center;
	margin-bottom:14px;
	margin-top:14px;
	display:block;
}
.raspol {
	background-color: #044344d1;
	color:#FFF;
	padding:20px;
	margin-bottom:20px;
	position:relative;
	padding-right:90px;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 50%);
}
.raspol:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 15px;
    background: url(/images/placeholder.png) no-repeat;
    width: 61px;
    height: 81px;
}
.noicon.raspol {
	padding-right:20px;
}
.noicon.raspol:after {
    background: unset;
}
.raspol b{
	color:#FFF;

	display:block;
	font-size:26px;
}
.raspol span{
	color:#FFF;
}
.raspol span a {
	color:#FFF;
} 
.right-block-vision {
	margin:5px 0px 5px 0px;
	color:#003275;
	
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
.top-phones {
	background-color: rgba(46, 138, 138, 0.8);
	border-radius:0px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	width:100%;
	text-align:right;
}
.top-phones a {
	color:#FFF;
	font-weight:normal;
	font-size:22px;
}
.top-phones a:hover {
	text-decoration:underline;
}
.top-phones li {
	padding:10px 15px;
}
.top-sprav {
	margin-top:5px;
	color:#1B7980;
	font-size:16px;
}
.top-sprav a{
	font-size:20px;
}
.top-sprav a:hover {
	text-decoration:underline;
}
.banners-main img{
	margin-bottom:15px;
}

.telblock {
	background-image: url('/local/templates/phlebo/images/point.png');
	background-repeat: no-repeat;
	background-position: 20px 50px;
	font-size:15px;
	padding-left:45px;
	padding-top:42px;
	background-size: 20px;
}
.but-block {
	padding-top:45px;
}
@media screen and (max-width:750px) {
	.telblock {
		background-color: rgb(255 255 255 / 0.8);
		padding-bottom:15px;
	}
	.top-sprav {
	margin-top:15px;
	color:#1B7980;
	font-size:14px;
	}
	.top-sprav a{
		font-size:15px;
	}
	.top-sprav a:hover {
		text-decoration:underline;
	}
}
.otzyv .news-date-time {
    background-color: #558e88;
    color: #FFF;
    font-size: 18px;
    padding: 10px 15px;
    margin: 10px 0px;
    display: inline-block;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.fixed {
	top: 0px;
	margin-top:0 auto;
	z-index:1000;
	position:fixed;
	width:100%;
}


a.onlinebut {     
     writing-mode: vertical-lr; 
	 transform: rotate(180deg);
	 position:fixed;
	 right:0px;
	 top:30%;
	 background-color:#F94853;
	 border-radius:0px 5px 5px 0px;
	 color:#FFF;
	 font-weight:bold;
	 font-size:16px;
	 padding:15px 7px;
	 z-index:1000;
	 transition:all .3s ease;
} 
a:hover.onlinebut {     
	 padding:15px 7px 15px 15px;
	 color:#FFF;
	 z-index:1001;
	 transition:all .3s ease;
} 
@media (max-width: 500px){
	a.onlinebut {     
		 top:110px;
		 z-index:1000;
	}  
}
.carousel-indicators {
    bottom: 80px;
}

@media screen and (max-width: 991px){
.carousel-indicators {
    display: flex;
	bottom: 10px;
}
}
	#overlay {
		position: fixed;
		bottom: 0px;
		display: none;
		width: 100%;
		background-color: #f8f8f8e6;
		box-shadow: 0 0 4px rgba(16, 24, 40, 0.15);
		z-index: 1001;
		-webkit-animation: fade .6s;
		-moz-animation: fade .6s;
		animation: fade .6s;
		padding:10px 0px;
		font-size:14px;
		line-height:18px;
	}
@media screen and (max-width: 768px){
	#overlay {
		bottom: 60px;
	}
}
	.spasibo {
		border: 2px solid #ff4f12;
		color: #101828;
		cursor:pointer;
		padding:7px 20px;
		border-radius:10px;
		display:inline-block;
	}
	@media (max-width: 767px) {
	.spasibo {
	margin-top:20px;
	}
	}
	
a.feed-fixed {
		display: block;
		background: #365EDA;
		text-decoration: none;
		color: #ffffff;
		font-size: 30px;
		line-height: 60px;
		position: fixed;
		text-align: center;
		width: 60px;
		height: 60px;
		bottom: 15px;
		right:15px;
		z-index: 1000;
		border-radius:50%;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	}
a:hover.feed-fixed {
		transform: translateY(-5px);
	}
@media (max-width: 768px){
	a.feed-fixed {
		bottom: 70px;
}
}

.carusel-slide .blue.btn-danger
 {
    background-color: #2E3192;
    border-color: #2E3192;
	font-size:24px;
 }
.qr-rassrochka {
	border:#EEE solid 1px;
}
.qr-rassrochka span{
	text-transform:uppercase;
	font-size:32px;
	line-height:34px;
	color:#08366A;
}
.single-item {
		margin-top:30px;
	}
.single-item .col-md-6 {
	max-width:48%;
	display:inline-block;
	vertical-align:top;
}
.single-item .col-md-6 img{
	margin:0 auto;
}
@media (max-width: 768px){
	.single-item {
		margin:0px 10px;
	}
	.single-item .col-md-6 {
		max-width:100%;
	}
}
.redbold {
	font-weight:bold;
	color:#DB3545 !important;
	text-align:center;
	width:20%;
}

/*Преимущества*/

  :root{
    --indigo:#2E3192; --navy:#023670; --blue:#4968DA;
    --text:#212529; --muted:#6c7689; --line:#e3e8f0; --soft:#FFFFFF;
  }

  .cA{padding:60px 0 68px;background:var(--soft);}
  .cA h3{color:#FFF;}

  .cA-head{text-align:center;max-width:840px;margin:0 auto 38px;}
  .cA-head h2{font-size:34px;font-weight:500;text-transform:uppercase;color:var(--indigo);line-height:1.2;margin:0;letter-spacing:.5px;}

  /* ── СПОТЛАЙТ-БАННЕР с врачом ── */
  .cA-spot{
    display:flex;align-items:stretch;gap:0;
    background:linear-gradient(110deg,var(--indigo),var(--navy));
    border-radius:14px;overflow:hidden;color:#fff;margin-bottom:30px;
    box-shadow:0 18px 40px rgba(46,49,146,.18);
  }
  .cA-spot-photo{flex:0 0 290px;background:#dfe4f3;overflow:hidden;position:relative;}
  .cA-spot-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}
  .cA-spot-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;
    background:linear-gradient(0deg,rgba(2,54,112,.92),rgba(2,54,112,0));font-size:14px;line-height:1.35;}
  .cA-spot-cap b{font-size:16px;display:block;}
  .cA-spot-body{flex:1;padding:32px 38px;}
  .cA-spot-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
    background:rgba(255,255,255,.16);padding:5px 14px;border-radius:20px;margin-bottom:16px;}
  .cA-spot-body h3{font-size:24px;font-weight:700;margin:0 0 18px;line-height:1.25;}
  .cA-spot-ul{list-style:none;padding:0;margin:0;}
  .cA-spot-ul li{padding:8px 0 8px 30px;position:relative;}
  .cA-spot-ul li+li{border-top:1px solid rgba(255,255,255,.14);}
  .cA-spot-ul li::before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:9px;color:#fff;font-size:14px;opacity:.85;}
  @media(max-width:768px){
    .cA-spot{flex-direction:column;}
    .cA-spot-photo{flex-basis:300px;}
  }

  /* ── ГОРИЗОНТАЛЬНЫЕ СТРОКИ ── */
  .cA-row{
    display:flex;gap:20px;align-items:flex-start;
    background:#fff;border:1px solid var(--line);border-radius:12px;
    padding:24px 26px;height:100%;
    transition:box-shadow .18s,border-color .18s,transform .18s;
  }
  .cA-row:hover{box-shadow:0 10px 26px rgba(46,49,146,.10);border-color:#c7d0e8;transform:translateY(-3px);}
  .cA-ico{
    flex:0 0 56px;width:56px;height:56px;border-radius:12px;
    background:var(--soft);color:var(--indigo);
    display:flex;align-items:center;justify-content:center;font-size:24px;
    transition:background .18s,color .18s;
  }
  .cA-row:hover .cA-ico{background:var(--indigo);color:#fff;}
  .cA-row h4{font-size:19px;font-weight:700;color:var(--indigo);margin:0 0 10px;line-height:1.3;}
  .cA-ul{list-style:none;padding:0;margin:0;}
  .cA-ul li{padding:6px 0 6px 24px;position:relative;}
  .cA-ul li+li{border-top:1px solid #f0f2f7;}
  .cA-ul li::before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:7px;color:var(--blue);font-size:12px;}

  .cA-final{
    margin-top:30px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--indigo);
    border-radius:10px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  }
  .cA-final strong{display:block;font-size:22px;color:var(--indigo);margin-bottom:4px;}
  .cA-final span{font-size:16px;color:var(--muted);}
  .cA-final a{background:var(--navy);color:#fff;font-weight:700;font-size:17px;border-radius:6px;padding:14px 32px;text-decoration:none;white-space:nowrap;}
  .cA-final a:hover{background:var(--indigo);}

  /* ── НАС СОВЕТУЮТ ── */
  .cA-trust{
    background:#fff;border:1px solid var(--line);border-radius:14px;
    padding:30px 28px 22px;margin-top:30px;
  }
  .cA-trust h3{
    text-align:center;font-size:24px;font-weight:500;text-transform:uppercase;
    color:var(--indigo);letter-spacing:.5px;margin:0 0 24px;
  }
  .cA-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;}
  .cA-trust-item{
    flex:1;min-width:140px;max-width:200px;text-align:center;
    padding:10px 8px;border-radius:10px;transition:background .15s;
  }
  .cA-trust-item:hover{background:var(--soft);}
  .cA-trust-logo{height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
  .cA-trust-logo img{max-height:40px;max-width:100%;width:auto;object-fit:contain;}
  .cA-trust-item .score{font-size:18px;font-weight:700;color:var(--text);}
  .cA-trust-stars{color:#f4a91f;font-size:15px;letter-spacing:2px;margin-top:3px;}

  /* ════════ МОБИЛЬНАЯ ВЕРСИЯ ════════ */
  @media(max-width:768px){
    .cA{padding:36px 0 44px;}
    .cA-head{margin-bottom:24px;}
    .cA-head h2{font-size:24px;line-height:1.25;}

    /* Спотлайт: фото сверху, текст снизу */
    .cA-spot{border-radius:12px;margin-bottom:22px;}
    .cA-spot-photo{flex-basis:auto;height:300px;}
    .cA-spot-photo img{object-position:center 20%;}
    .cA-spot-cap{padding:12px 16px;font-size:13px;}
    .cA-spot-cap b{font-size:15px;}
    .cA-spot-body{padding:22px 20px 24px;}
    .cA-spot-tag{font-size:11px;letter-spacing:1px;margin-bottom:12px;}
    .cA-spot-body h3{font-size:19px;margin-bottom:14px;}
    .cA-spot-ul li{padding:7px 0 7px 26px;}

    /* Нас советуют: по 2 в ряд */
    .cA-trust{padding:22px 16px 14px;border-radius:12px;margin-bottom:22px;}
    .cA-trust h3{font-size:20px;margin-bottom:16px;}
    .cA-trust-row{gap:6px;}
    .cA-trust-item{min-width:30%;max-width:33%;padding:8px 4px;}
    .cA-trust-logo{height:38px;margin-bottom:7px;}
    .cA-trust-logo img{max-height:32px;}
    .cA-trust-item .score{font-size:16px;}
    .cA-trust-stars{font-size:13px;letter-spacing:1px;}

    /* Строки-факты */
    .cA-row{padding:20px 18px;gap:16px;}
    .cA-ico{flex:0 0 48px;width:48px;height:48px;font-size:20px;}
    .cA-row h4{font-size:17px;}


    /* Финал */
    .cA-final{padding:22px 22px;flex-direction:column;align-items:flex-start;}
    .cA-final strong{font-size:19px;}
    .cA-final a{width:100%;text-align:center;box-sizing:border-box;}
  }
  @media(max-width:380px){
    .cA-head h2{font-size:21px;}
    .cA-trust-item{min-width:46%;max-width:48%;}
  }
.cA-spot{display:flex;align-items:stretch;gap:0;background:linear-gradient(110deg,var(--indigo),var(--navy));border-radius:14px;overflow:hidden;color:#fff;margin-bottom:30px;box-shadow:0 18px 40px rgba(46,49,146,.18);}
.cA-spot-photo{flex:0 0 290px;background:#dfe4f3;overflow:hidden;position:relative;}
.cA-spot-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}
.cA-spot-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(0deg,rgba(2,54,112,.92),rgba(2,54,112,0));font-size:14px;line-height:1.35;}
.cA-spot-cap b{font-size:16px;display:block;}
.cA-spot-body{flex:1;padding:32px 38px;}
.cA-spot-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:rgba(255,255,255,.16);padding:5px 14px;border-radius:20px;margin-bottom:16px;}
.cA-spot-body h3{font-size:24px;font-weight:700;margin:0 0 18px;line-height:1.25;}
.cA-spot-ul{list-style:none;padding:0;margin:0;}
.cA-spot-ul li{padding:8px 0 8px 30px;position:relative;}
.cA-spot-ul li+li{border-top:1px solid rgba(255,255,255,.14);}
.cA-spot-ul li::before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:9px;color:#fff;font-size:14px;opacity:.85;}
@media(max-width:768px){.cA-spot{flex-direction:column;}.cA-spot-photo{flex-basis:300px;}}
/* ── широкая раскладка: фото-баннер во всю ширину сверху, текст под ним ── */
.cA-spot--wide{flex-direction:column;}
.cA-spot--wide .cA-spot-photo{flex:none;width:100%;height:auto;}
.cA-spot--wide .cA-spot-photo img{width:100%;height:auto;object-fit:cover;object-position:center;display:block;}


/*HDRSHADOW*/
            /* Липкий контакт-рэйл (десктоп) */
            #rail {
                position: fixed;
                right: 20px;
                top: 50%;
                transform: translateY(-50%);
                z-index: 50;
                display: flex;
                flex-direction: column;
                gap: 16px
            }

            #rail a {
                position: relative;
                width: 52px;
                height: 52px;
                border-radius: 50%;
                background: #4968DA;
                color: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                text-decoration: none;
                box-shadow: 0 8px 20px rgba(2,54,112,.20);
                transition: transform .18s ease,box-shadow .18s ease,filter .18s ease
            }

            #rail a:hover {
                transform: scale(1.09);
                filter: brightness(1.07);
                box-shadow: 0 10px 26px rgba(2,54,112,.32)
            }

            #rail a.call {
                background: #4968DA
            }

            #rail a.tg {
                background: #29A9EB
            }

            #rail a.wa {
                background: #25D366
            }

            #rail a.max {
                background: #1E63F0;
				margin: auto;
            }

            #rail a.zapis {
                background: #2E3192
            }

            #rail a .fa {
                font-size: 22px;
                line-height: 1
            }

            #rail a .mx {
                width: 26px;
                height: 26px;
                display: block
            }

            #rail a .mx svg {
                width: 100%;
                height: 100%;
                display: block
            }

            #rail a .lbl {
                position: absolute;
                right: 64px;
                top: 50%;
                transform: translateY(-50%) translateX(6px);
                white-space: nowrap;
                background: #023670;
                color: #fff;
                font: 600 14px Calibri,Verdana,Helvetica,sans-serif;
                padding: 8px 14px;
                border-radius: 4px;
                opacity: 0;
                pointer-events: none;
                transition: opacity .18s ease,transform .18s ease
            }

            #rail a:hover .lbl {
                opacity: 1;
                transform: translateY(-50%) translateX(0)
            }

            #rail a .lbl::after {
                content: "";
                position: absolute;
                right: -5px;
                top: 50%;
                transform: translateY(-50%) rotate(45deg);
                width: 10px;
                height: 10px;
                background: #023670;
                border-radius: 1px
            }

            @media(max-width: 1024px) {
                #rail {
                    display:none
                }
            }
/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1734440328675 */
/* /local/templates/phlebo/components/bitrix/breadcrumb/breads/style.min.css?1734440256467 */
/* /local/templates/phlebo/template_styles.css?178955185456343 */
