

/* Start:/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/style.css?17708153016967*/
/**Top menu**/
@media (min-resolution: .001dpcm) {
    _:-o-prefocus, ul { /* стиль только для Opera 12.00+ */
        font-size: 11px;
    };
}

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0px 0 0 0; padding: 0;
	/*background:#4c90cf url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/header_menu_bg.gif) repeat-x;*/
	

	/*=======================*/
	min-height:27px;
	width:960px;
	list-style:none;
	font-stretch: semi-expanded;
    font-size:  medium;
    letter-spacing: normal;
	float:left;
	/*font-size:90%*/
}



#horizontal-multilevel-menu
{
	padding: 0 10px;
	color:#fff; 
	border:1px solid #1D6DC1; 
	background: rgb(122,188,255); /* Old browsers */ 
	background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(0,145,210,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(0,145,210,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(0,145,210,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(0,145,210,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */ 

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */ 
	background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(0,145,210,1) 44%,rgba(64,150,238,1) 100%); /* W3C */ 
		/* =====================*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	padding:7px 25px;
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, #horizontal-multilevel-menu li a.root-item { /* стиль только для Opera 12.00+ */
        padding:7px 21px;
        
    };
}

/*Root menu selected*/

#horizontal-multilevel-menu li a.root-item-selected
{
	/*background:#41548c;*/
	color:#fff;
	padding:7px 25px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	text-shadow:0 1px 0 #1D6DC1;
	/*border:1px solid #1D6DC1;*/
	background: rgb(155,205,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(155,205,255,1) 0%, rgba(134,192,250,1) 44%, rgba(110,176,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,205,255,1)), color-stop(44%,rgba(134,192,250,1)), color-stop(100%,rgba(110,176,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(top, rgba(155,205,255,1) 0%,rgba(134,192,250,1) 44%,rgba(110,176,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcdff', endColorstr='#6eb0f2',GradientType=0 ); /* IE6-9 */
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:180px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, #horizontal-multilevel-menu li ul { /* стиль только для Opera 12.00+ */
        width:200px;
        
    };
}


/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1770815303467*/
.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:/bitrix/templates/clinic_blue/components/bitrix/main.userconsent.request/cookies/style.css?17798017111563*/
.agree-cookie {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	flex-wrap: wrap;
	gap: clamp(1.875rem, 0.341rem + 6.55vw, 5.25rem);
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.7);
	padding: clamp(0.625rem, 0.199rem + 1.82vw, 1.563rem) clamp(0.625rem, 0.341rem + 1.21vw, 1.25rem);
}
.agree-cookie.hidden {
	display: none;
}
.agree-cookie.show {
	display: flex !important;
}
@media (width < 768px) {
	.agree-cookie {
		flex-direction: column;
	}
}

.agree-cookie__text-box {
	flex: 0 1 70%;
	max-width: 887px;
	font-family: inherit;
	font-size: clamp(0.875rem, 0.818rem + 0.24vw, 1rem);
	font-weight: 300;
	line-height: 130%;
	color: rgb(255, 255, 255);
}
.agree-cookie__text-box > a {
	max-width: 887px;
	font-family: inherit;
	font-size: clamp(0.875rem, 0.818rem + 0.24vw, 1rem);
	font-weight: 300;
	line-height: 130%;
	color: rgb(255, 255, 255);
	text-decoration: underline;
}
@media (width < 768px) {
	.agree-cookie__text-box {
		flex: 0 1 100%;
	}
}

.agree-cookie__btn-box {
	flex: 0 1 9%;
}
@media (width < 768px) {
	.agree-cookie__btn-box {
		flex: 0 1 100%;
	}
}

.agree-cookie__btn {
	width: 157px;
	padding: 10px 15px;
	border: 2px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: inherit;
	font-size: 15px;
	font-weight: 300;
	line-height: 130%;
	color: #fff;
	background: transparent;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.3s;
}
.agree-cookie__btn:hover {
	transition: 0.3s;
	background: #fff;
	color: rgba(0, 0, 0, 0.7);
}
/* End */


/* Start:/bitrix/templates/clinic_blue/styles.css?177081530130*/
strong {
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/clinic_blue/template_styles.css?1783067242154748*/
/* Start:/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/style.css?14327953386967*/
/**Top menu**/
@media (min-resolution: 0.001dpcm) {
	_:-o-prefocus,
	ul {
		/* ÑÑ�Ð¸Ð�ÑŒ Ñ�Ð¾Ð�ÑŒÐºÐ¾ Ð´Ð�Ñ Opera 12.00+ */
		font-size: 11px;
	}
}

#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
	margin: 0px 0 0 0;
	padding: 0;
	/*background:#4c90cf url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/header_menu_bg.gif) repeat-x;*/

	/*=======================*/
	min-height: 27px;
	width: 960px;
	list-style: none;
	font-stretch: semi-expanded;
	font-size: medium;
	letter-spacing: normal;
	float: left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu {
	padding: 0 10px;
	color: #fff;
	border: 1px solid #1d6dc1;
	background: rgb(122, 188, 255);
	/* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(122, 188, 255, 1) 0%,
		rgba(0, 145, 210, 1) 44%,
		rgba(64, 150, 238, 1) 100%
	);
	/* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(122, 188, 255, 1)),
		color-stop(44%, rgba(0, 145, 210, 1)),
		color-stop(100%, rgba(64, 150, 238, 1))
	);
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(122, 188, 255, 1) 0%,
		rgba(0, 145, 210, 1) 44%,
		rgba(64, 150, 238, 1) 100%
	);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(122, 188, 255, 1) 0%,
		rgba(0, 145, 210, 1) 44%,
		rgba(64, 150, 238, 1) 100%
	);
	/* Opera11.10+ */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);
	/* IE6-9 */
	background: linear-gradient(top, rgba(122, 188, 255, 1) 0%, rgba(0, 145, 210, 1) 44%, rgba(64, 150, 238, 1) 100%);
	/* W3C */
	/* =====================*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*Links*/
#horizontal-multilevel-menu a {
	display: block;
	padding: 5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration: none;
	text-align: center;
}

#horizontal-multilevel-menu li {
	float: left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item {
	color: #fff;
	padding: 7px 25px;
}

@media (min-resolution: 0.001dpcm) {
	_:-o-prefocus,
	#horizontal-multilevel-menu li a.root-item {
		/* ÑÑ�Ð¸Ð�ÑŒ Ñ�Ð¾Ð�ÑŒÐºÐ¾ Ð´Ð�Ñ Opera 12.00+ */
		padding: 7px 21px;
	}
}

/*Root menu selected*/

#horizontal-multilevel-menu li a.root-item-selected {
	/*background:#41548c;*/
	color: #fff;
	padding: 7px 25px;
}

/*Root items:hover*/
#horizontal-multilevel-menu li:hover a.root-item,
#horizontal-multilevel-menu li.jshover a.root-item {
	text-shadow: 0 1px 0 #1d6dc1;
	/*border:1px solid #1D6DC1;*/
	background: rgb(155, 205, 255);
	/* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(155, 205, 255, 1) 0%,
		rgba(134, 192, 250, 1) 44%,
		rgba(110, 176, 242, 1) 100%
	);
	/* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(155, 205, 255, 1)),
		color-stop(44%, rgba(134, 192, 250, 1)),
		color-stop(100%, rgba(110, 176, 242, 1))
	);
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(155, 205, 255, 1) 0%,
		rgba(134, 192, 250, 1) 44%,
		rgba(110, 176, 242, 1) 100%
	);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(155, 205, 255, 1) 0%,
		rgba(134, 192, 250, 1) 44%,
		rgba(110, 176, 242, 1) 100%
	);
	/* Opera 11.10+ */
	background: linear-gradient(
		top,
		rgba(155, 205, 255, 1) 0%,
		rgba(134, 192, 250, 1) 44%,
		rgba(110, 176, 242, 1) 100%
	);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcdff', endColorstr='#6eb0f2', GradientType=0);
	/* IE6-9 */
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent {
	background: url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/arrow.gif) center
		right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied {
	background: url(/bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/images/lock.gif) center
		right no-repeat;
}

/*Child-items:hover*/
#horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover {
	background: #d6d6d6;
	color: #fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
	background: #d6d6d6;
	color: #fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
	position: absolute;
	/*top:-999em;*/
	top: auto;
	display: none;
	z-index: 500;

	height: auto;
	/*width:12em;*/
	width: 180px;
	background: #f5f5f5;
	border: 1px solid #c1c1c1;
}

@media (min-resolution: 0.001dpcm) {
	_:-o-prefocus,
	#horizontal-multilevel-menu li ul {
		/* ÑÑ�Ð¸Ð�ÑŒ Ñ�Ð¾Ð�ÑŒÐºÐ¾ Ð´Ð�Ñ Opera 12.00+ */
		width: 200px;
	}
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
	width: 100%;
	border-bottom: 1px solid #dedede;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
	text-align: left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
	color: #4f4f4f;
}

/*Items text color & size:hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu
	li.jshover
	li.jshover
	li.jshover
	li.jshover
	a
	#horizontal-multilevel-menu
	li:hover
	li:hover
	li:hover
	li:hover
	li:hover
	a,
#horizontal-multilevel-menu
	li.jshover
	li.jshover
	li.jshover
	li.jshover
	li.jshover
	a
	#horizontal-multilevel-menu
	li:hover
	li:hover
	li:hover
	li:hover
	li:hover
	li:hover
	a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	color: #4f4f4f;
}

#horizontal-multilevel-menu li ul ul {
	margin: -27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
	/*top:-999em;*/
	display: none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
	/*z-index:1000;
	top:auto;*/
	display: block;
}

div.menu-clear-left {
	clear: left;
}

/* End */

/* Start:/bitrix/components/mattweb/callback/templates/.default/style.css?14857814401668*/
/*çàêàçàòü çâîíîê*/
/*çàòåìíåíèå*/
#overlay {
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 200;
}

#form_wrapper_call {
	width: 347px;
	padding: 0;
	z-index: 250;
	height: 280px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -140px 0 0 -173px;
	display: none;
}

#fhead {
	height: 42px;
	background: url(/bitrix/components/mattweb/callback/templates/.default/images/plash.png) no-repeat 0 0;
	position: relative;
	padding: 5px 0 0 0;
}

#fhead h3 {
	font-weight: normal;
	color: #fff;
	margin: 0 0 0 43px;
	padding-top: 5px;
	background: url(/bitrix/components/mattweb/callback/templates/.default/images/phone.png) no-repeat 0 50%;
	padding: 0 0 0 83px;
	line-height: 1.5em;
}

.wr_close {
	float: right;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}

.frm_place {
	border-left: 1px solid #de2530;
	border-right: 1px solid #de2530;
	padding: 10px 15px 10px 15px;
	background: #fff;
}

.frm_place p {
	font-size: 0.8em;
	text-align: center;
	padding: 10px 0;
}

.mf-req {
	font-size: 0.7em;
	color: #f00;
	vertical-align: super;
	float: right;
}

form#call_ord input[type="text"],
form#call_ord textarea {
	width: 295px;
	font-family: Arial;
	border: 1px solid #b4b4b4;
	padding: 5px;
	font-size: 0.8em;
	color: #b4b4b4;
}

form#call_ord input[type="submit"] {
	border: none;
	background: #de2530;
	color: #fff;
	width: 150px;
	height: 35px;
}

form#call_ord div {
	margin-bottom: 10px;
}

form#call_ord div.mf-text {
	font-size: 0.8em;
	color: #707070;
	font-family: Arial;
}

form#call_ord div.mf-text input {
	width: 115px;
}

form#call_ord div.mf-captcha {
	text-align: right;
}

form#call_ord div.bsubm {
	text-align: right;
}

form#call_ord div.bsubm p.warn {
	color: #de2530;
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 10px;
	text-align: center;
}

#fbott {
	height: 12px;
	background: url(/bitrix/components/mattweb/callback/templates/.default/images/plash.png) no-repeat 0 -56px;
}

/* End */

/* Start:/bitrix/templates/clinic_blue/template_styles.css?155568083351054*/
/* Fonts */

/* DEFAULT style */
html {
	background: #fff;
	min-width: 1200px;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
select,
nav,
header,
footer,
main,
section,
article {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	line-height: 22px;
	font-weight: 300;
}

html.noscroll {
	overflow-y: hidden;
}

table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #d8d8d8;
	margin: 0 0 20px 0;
}

td,
th {
	width: 100%;
	border: 1px solid #d8d8d8;
	padding: 10px 15px;
	text-align: left;
}

h1 {
	font-size: 28px;
	margin: 20px 0;
	font-weight: 400;
	border-bottom: 1px solid #0091d2;
	padding: 0 0 15px 0;
	color: #34538f;
	line-height: 26px;
}

/*h2{font-size:26px; margin:0 0 20px 0; font-weight:400; border-bottom:1px solid #0091d2; padding:0 0 15px 0; color:#34538f; line-height:24px;}*/
h2 {
	font-size: 21px;
	margin: 30px 0 10px 0;
	font-weight: 400;
	/* border-bottom:1px solid #0091d2; */
	padding: 0 0 15px 0;
	color: #34538f;
	line-height: 24px;
}

.h2_gl {
	font-size: 28px;
	margin: 20px 0;
	font-weight: 400;
	border-bottom: 1px solid #0091d2;
	padding: 0 0 15px 0;
	color: #34538f;
	line-height: 26px;
}

h3 {
	font-size: 19px;
	margin: 0 0 15px 0;
	color: #34538f;
}

fieldset,
img {
	border: 0;
}

p {
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 24px;
}

ul,
li {
	list-style: none;
}

input,
textarea,
select {
	outline: none;
	background: #fff;
}

a {
	color: #0091d2;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	color: #52a1c8;
}

a:hover,
a:focus {
	text-decoration: none;
}

a:focus {
	outline: none;
}

hr {
	border: none;
	border-bottom: 1px solid #555;
}

.clear {
	clear: both;
}

audio {
	width: 100%;
}

/* Position Images */
.img_right {
	float: right;
	margin: 0 0 10px 20px;
}

.img_left {
	float: left;
	margin: 0 20px 10px 0;
}

/* Header */
#header_wrapper {
	width: 100%;
	padding: 15px 0 40px;
	/*border-top:4px solid #0091d2;*/
}

#header_area {
	width: 1180px;
	margin: 0 auto;
}

#header_logo {
	float: left;
	margin: 0 35px 0 0;
	width: 245px;
}

#header_title {
	float: left;
	font-size: 16px;
	color: #0092d3;
	padding: 30px 0 0 0;
	font-weight: 400;
}

#header_info {
	float: right;
}

.header_info {
	float: left;
	padding: 10px 0 0 25px;
	margin: 0 0 0 20px;
	position: relative;
}

.header_info:first-child {
	margin: 0;
}

.header_info:before {
	content: "";
	width: 26px;
	height: 26px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 12px;
}

.header_info_title {
	font-weight: 700;
	font-size: 14px;
	color: #404448;
}

.header_info_value {
	color: #646e7e;
}

#header_time:before {
	background: url(/bitrix/templates/clinic_blue/images/icons/header_time.png) center no-repeat;
}

.header_address:before {
	background: url(/bitrix/templates/clinic_blue/images/icons/header_address.png) -10px center no-repeat;
}

/*#header_phone:before{background:url(/bitrix/templates/clinic_blue/images/icons/header_phone.png) center no-repeat;}*/
#header_phone {
	margin: 0 0 0 10px;
}

#header_phone .header_info_title {
	font-size: 17px;
}

/* TopMenu */
.topmenu_wrapper {
	height: 54px;
	margin: -27px 0;
	position: relative;
	z-index: 9;
}

.topmenu_area {
	width: 1180px;
	margin: 0 auto;
	border-radius: 5px;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.topmenu_title {
	display: none;
	line-height: 54px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	background: url(/bitrix/templates/clinic_blue/images/icons/phone_menu.png) 20px 15px no-repeat;
}

.topmenu_wrapper.active_menu .topmenu_title {
	background: url(/bitrix/templates/clinic_blue/images/icons/phone_menu_close.png) 20px 15px no-repeat;
}

.topmenu_area nav > ul {
}

.topmenu_area nav > ul > li {
	position: relative;
	float: left;
	width: 131px;
}

.topmenu_area nav > ul > li:first-child {
	border-radius: 5px 0 0 5px;
}

.topmenu_area nav > ul > li:last-child {
	overflow: hidden;
	border-radius: 0 5px 5px 0;
}

.topmenu_area nav > ul > li:before {
	content: "";
	width: 1px;
	height: 38px;
	background: #0294d6;
	position: absolute;
	top: 8px;
	left: 0;
}

.topmenu_area nav > ul > li:after {
	content: "";
	width: 1px;
	height: 38px;
	background: #0082bc;
	position: absolute;
	top: 8px;
	right: 0;
}

.topmenu_area nav > ul > li:hover {
	background: #34538f;
}

.topmenu_area nav > ul > li > a {
	display: block;
	line-height: 54px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.topmenu_area nav > ul > li > a:hover,
.topmenu_area nav > ul > li.active > a {
	background: #34538f;
}

.topmenu_area nav > ul > li:first-child:before,
.topmenu_area nav > ul > li:last-child:after,
.topmenu_area nav > ul > li:hover:before,
.topmenu_area nav > ul > li:hover:after,
.topmenu_area nav > ul > li.active:before,
.topmenu_area nav > ul > li.active:after {
	content: none;
}

.topmenu_area nav > ul > li > ul {
	position: absolute;
	top: 54px;
	left: 0;
	background: #f4f8fb;
	border-radius: 0 0 5px 5px;
	padding: 10px 0;
	width: 194px;
	display: none;
}

.topmenu_area nav > ul > li:hover > ul {
	display: block;
}

.topmenu_area nav > ul > li > ul > li {
	width: 170px;
	height: 35px;
	float: left;
	position: relative;
	margin: 0 12px;
}

.topmenu_area nav > ul > li > ul > li > a {
	padding: 0 0 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) left 14px no-repeat;
	color: #34538f;
	font-size: 12px;
	line-height: 12px;
	height: 35px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.topmenu_area nav > ul > li > ul > li > a:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.topmenu_area nav > ul > li > ul > li > a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #e6ebef;
	position: absolute;
	bottom: 0;
	left: 0;
}

.topmenu_area nav > ul > li > ul > li > a:hover,
.topmenu_area nav > ul > li > ul > li.active > a {
	color: #0091d2;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) 5px 14px no-repeat;
}

.topmenu_area nav > ul > li.topm_id1 > ul,
.topmenu_area nav > ul > li.topm_id2 > ul,
.topmenu_area nav > ul > li.topm_id3 > ul {
	width: 582px;
}

.topm_id1:hover:after,
.nav_fixed_all .topm_id0:hover:after {
	background: #34538f;
}

.topm_id1:after,
.topm_id0:after,
.topm_id2:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 20px;
	background: none;
	border: 3px solid #fff !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	box-sizing: border-box;
	width: 11px !important;
	height: 11px !important;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.topm_id0:after {
	right: 10px;
}

.topmenu_area nav > ul > li > a.toggle_submenu {
	position: absolute;
	top: 0;
	right: 16px;
	display: none;
	width: 28px;
	padding: 0;
}

.topmenu_area nav > ul > li > a.toggle_submenu:before {
	content: "+";
	display: block;
	color: #fff;
	text-align: center;
	border-radius: 0;
	height: auto;
	width: 100%;
	line-height: 28px;
	top: 2px;
	left: 0;
	margin: 0;
}

.topmenu_area nav > ul > li.open > a.toggle_submenu:before {
	content: "-";
}

.call_btn {
	border: 1px solid #0091d2;
	color: #fff;
	background: #0091d2;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 15px;
	margin-top: 10px;
	display: block;
}

.call_btn:hover {
	color: #0092d2;
	background: none;
}

/* Index Slider */
#indexslider_wrapper {
	position: relative;
	/*height:460px;*/
	height: 590px;
	width: 100%;
	background: #56b8e4;
}

#indexslider_main {
	position: relative;
	width: 100%;
	height: 460px;
	overflow: hidden;
	position: absolute;
	/*top:0;*/
	top: 130px;
	left: 0;
	width: 100%;
	z-index: 1;
}

#indexslider_main a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.indexslider_item_center {
	width: 1180px;
	margin: 0 auto;
	padding: 80px 0 0 0;
}

#slide_1 {
	background: url(/bitrix/templates/clinic_blue/images/slider/1.jpg) center no-repeat;
}

#slide_2 {
	background: url(/bitrix/templates/clinic_blue/images/slider/2.jpg) center no-repeat;
}

#slide_3 {
	background: url(/bitrix/templates/clinic_blue/images/slider/3.jpg) center no-repeat;
}

#slide_4 {
	background: url(/bitrix/templates/clinic_blue/images/slider/4.jpg) center no-repeat;
}

#slide_5 {
	background: url(/bitrix/templates/clinic_blue/images/slider/5.jpg) center no-repeat;
}

#slide_6 {
	background: url(/bitrix/templates/clinic_blue/images/slider/6.jpg) center no-repeat;
}

#slide_7 {
	background: url(/bitrix/templates/clinic_blue/images/slider/7.jpg) center no-repeat;
}

#slide_8 {
	background: url(/bitrix/templates/clinic_blue/images/slider/8.jpg) center no-repeat;
}

#slide_9 {
	background: url(/bitrix/templates/clinic_blue/images/slider/9.jpg) center no-repeat;
}

#slide_10 {
	background: url(/bitrix/templates/clinic_blue/images/slider/10.jpg) center no-repeat;
}

#slide_11 {
	background: url(/bitrix/templates/clinic_blue/images/slider/03042017.jpg) center no-repeat;
}

#slide_12 {
	background: url(/bitrix/templates/clinic_blue/images/slider/12.jpg) center no-repeat;
}

#slide_13 {
	background: url(/bitrix/templates/clinic_blue/images/slider/03042017_1.jpg) center no-repeat;
}

#slide_14 {
	background: url(/bitrix/templates/clinic_blue/images/slider/14.jpg) center no-repeat;
}

#slide_15 {
	background: url(/bitrix/templates/clinic_blue/images/slider/15.jpg) center no-repeat;
}

#slide_16 {
	background: url(/bitrix/templates/clinic_blue/images/slider/16.jpg) center no-repeat;
}

#slide_17 {
	background: url(/bitrix/templates/clinic_blue/images/slider/17.jpg) center no-repeat;
}

#slide_18 {
	background: url(/bitrix/templates/clinic_blue/images/slider/18.jpg) center no-repeat;
}

#slide_19 {
	background: url(/bitrix/templates/clinic_blue/images/slider/19.jpg) center no-repeat;
}

#slide_20 {
	background: url(/bitrix/templates/clinic_blue/images/slider/20.jpg) center no-repeat;
}

#slide_21 {
	background: url(/bitrix/templates/clinic_blue/images/slider/21.jpg) center no-repeat;
}

#slide_22 {
	background: url(/bitrix/templates/clinic_blue/images/slider/22.jpg) center no-repeat;
}

#slide_23 {
	background: url(/bitrix/templates/clinic_blue/images/slider/23_1.jpg) center no-repeat;
}

#slide_24 {
	background: url(/bitrix/templates/clinic_blue/images/slider/24_1.jpg) center no-repeat;
}

#slide_25 {
	background: url(/bitrix/templates/clinic_blue/images/slider/25.jpg) center no-repeat;
}

#slide_26 {
	background: url(/bitrix/templates/clinic_blue/images/slider/26_1.jpg) center no-repeat;
}

#slide_27 {
	background: url(/bitrix/templates/clinic_blue/images/slider/27_1.jpg) center no-repeat;
}

#slide_28 {
	background: url(/bitrix/templates/clinic_blue/images/slider/28.jpg) center no-repeat;
}

#slide_29 {
	background: url(/bitrix/templates/clinic_blue/images/slider/29.jpg) center no-repeat;
}

#slide_30 {
	background: url(/bitrix/templates/clinic_blue/images/slider/30.jpg) center no-repeat;
}

#slide_31 {
	background: url(/bitrix/templates/clinic_blue/images/slider/31.jpg) center no-repeat;
}

#slide_33 {
	background: url(/bitrix/templates/clinic_blue/images/slider/33.jpg) center no-repeat;
}

#slide_34 {
	background: url(/bitrix/templates/clinic_blue/images/slider/34-1.jpg) center no-repeat;
}

#slide_35 {
	background: url(/bitrix/templates/clinic_blue/images/slider/35.jpg) center no-repeat;
}

#slide_36 {
	background: url(/bitrix/templates/clinic_blue/images/slider/36.jpg) center no-repeat;
}

#slide_37 {
	background: url(/bitrix/templates/clinic_blue/images/slider/37.jpg) center no-repeat;
}

#slide_40 {
	background: url(/bitrix/templates/clinic_blue/images/slider/40.jpg) center no-repeat;
}

#slide_41 {
	background: url(/bitrix/templates/clinic_blue/images/slider/41.jpg) center no-repeat;
}

#slide_42 {
	background: url(/bitrix/templates/clinic_blue/images/slider/fmedc_bunner_17-04.jpg) center no-repeat;
}

#slide_43 {
	background: url(/bitrix/templates/clinic_blue/images/slider/fmedc_bunner_alerg.jpg) center no-repeat;
}

#slide_44 {
	background: url(/bitrix/templates/clinic_blue/images/slider/pasxa-2019.jpg) center no-repeat;
}

#slide_45 {
	background: url(/bitrix/templates/clinic_blue/images/slider/den-pobedy-9-maya-2019.jpg) center no-repeat;
}

#slide_46 {
	background: url(/bitrix/templates/clinic_blue/images/slider/fmedc-banner-butulin.jpg) center no-repeat;
}

#slide_47 {
	background: url(/bitrix/templates/clinic_blue/images/slider/2019-06-07-o-rabote-kliniki-10-iuniya.jpg) center
		no-repeat;
}

#slide_48 {
	background: url(/bitrix/templates/clinic_blue/images/slider/fmedc_bunner_proktolog.jpg) center no-repeat;
}

#slide_49 {
	background: url(/bitrix/templates/clinic_blue/images/slider/35.jpg) center no-repeat;
}

#slide_50 {
	background: url(/bitrix/templates/clinic_blue/images/slider/50.jpg) center no-repeat;
}

#slide_51 {
	background: url(/bitrix/templates/clinic_blue/images/slider/slide_50.jpg) center no-repeat;
}

#slide_54 {
	background: url(/bitrix/templates/clinic_blue/images/slider/slide_54.jpg) center no-repeat;
}

#slide_55 {
	background: url(/bitrix/templates/clinic_blue/images/slider/slide_55.jpg) center no-repeat;
}

#slide_56 {
	background: url(/bitrix/templates/clinic_blue/images/slider/slide_56.jpg) center no-repeat;
}

#indexslider_area {
	position: absolute;
	bottom: 5px;
	width: 1180px;
	left: 50%;
	margin: 0 0 0 -590px;
	z-index: 2;
}

#indexslider_regreception {
	float: left;
}

#indexslider_regreception a {
	display: block;
	width: 260px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	position: relative;
	font-size: 16px;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#indexslider_regreception a:hover {
	background: #34538f;
}

#indexslider_regreception a:before {
	content: "";
	background: url(/bitrix/templates/clinic_blue/images/icons/slider_register.png) center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	left: 30px;
	top: 50%;
	margin: -10px 0 0 0;
}

#indexslider_arrows {
	float: right;
	width: 108px;
	border-radius: 5px;
	overflow: hidden;
}

#indexslider_arrows a {
	width: 54px;
	float: left;
	height: 22px;
	text-align: center;
	display: block;
	padding: 16px 0;
	overflow: hidden;
	position: relative;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#indexslider_arrows a:hover {
	background: #34538f;
}

#indexslider_arrow_left:after {
	content: "";
	width: 1px;
	height: 38px;
	background: #0082bc;
	position: absolute;
	top: 8px;
	right: 0;
}

#indexslider_arrow_right:before {
	content: "";
	width: 1px;
	height: 38px;
	background: #0294d6;
	position: absolute;
	top: 8px;
	left: 0;
}

#indexslider_arrow_left:hover:after,
#indexslider_arrow_right:hover:before {
	content: none;
}

/* Main */
#main_wrapper {
	/*padding:45px 0 35px; padding:90px 0 35px; padding:180px 0 35px; padding:320px 0 35px; padding:90px 0 35px;*/
	padding: 110px 0 35px;
}

.ny_style #main_wrapper {
	padding: 230px 0 35px;
}

.main_wrapper_front {
	padding: 45px 0 35px !important;
}

#main_area {
	width: 1180px;
	margin: 0 auto;
}

#main_area ul {
	margin: 0 0 10px 45px;
}

#main_area li {
	list-style: disc outside;
	margin: 0 0 10px;
}

/* Index Clinic Info */
#index_clinic_info {
	overflow: hidden;
	margin: 0 0 50px 0;
}

#index_clinic_desc {
	float: left;
	width: 690px;
}

#index_clinic_biglinks {
	float: right;
	width: 741px;
	overflow: hidden;
	border-radius: 5px;
	overflow: hidden;
}

#index_clinic_biglinks a {
	display: block;
	width: 247px;
	height: 160px;
	float: left;
	text-align: center;
	color: #fff;
	text-decoration: none;
	position: relative;
}

#index_clinic_biglinks a:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background: url(/bitrix/templates/clinic_blue/images/icons/bg_buttons.png) left top;
}

#index_clinic_biglink_1 {
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#index_clinic_biglink_2 {
	background: #0086c2;
	background: -moz-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0086c2), color-stop(100%, #017fb8));
	background: -webkit-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -o-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -ms-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: linear-gradient(to bottom, #0086c2 0%, #017fb8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0086c2', endColorstr='#017fb8', GradientType=0);
}

#index_clinic_biglink_3 {
	background: #017db5;
	background: -moz-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #017db5), color-stop(100%, #0375a8));
	background: -webkit-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -o-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -ms-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: linear-gradient(to bottom, #017db5 0%, #0375a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#017db5', endColorstr='#0375a8', GradientType=0);
}

#index_clinic_biglinks a:hover {
	background: #34538f;
}

.index_clinic_biglinks_title {
	position: relative;
	z-index: 1;
	padding: 40px 0 0 0;
}

/* Index Other Info */
#index_other_info {
	margin: 0 0 35px;
	overflow: hidden;
}

#index_other_progr {
	float: left;
	width: 740px;
}

#index_other_progr_inner {
	overflow: hidden;
	width: 760px;
}

.static_img {
	display: block;
	margin: 0 auto;
}

.hover_img {
	display: none;
	margin: 0 auto;
}

a:hover .hover_img {
	display: block;
}

a:hover .static_img {
	display: none;
}

#index_other_progr_inner a {
	display: block;
	float: left;
	text-align: center;
	border-radius: 5px;
	background: #f4f8fb;
	text-decoration: none;
	color: #404549;
	width: 150px;
	height: 140px;
	margin: 0 20px 20px 0;
	text-align: center;
	padding: 30px 10px 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#index_other_progr_inner a:hover {
	color: #fff;
	background: url(/bitrix/templates/clinic_blue/images/icons/bg_buttons.png) left top #017db5;
}

#index_other_reviews {
	float: right;
	width: 340px;
	border-radius: 5px;
	background: #f4f8fb;
	padding: 30px 40px;
}

.index_reviews_item {
	border-top: 1px solid #e0e6e9;
	margin: 0 0 20px;
	padding: 20px 0 0;
}

.index_reviews_item:first-child {
	border: none;
	padding: 0;
}

.reviews_audio_music {
	margin: 0 0 10px 0;
}

.reviews_audio_info {
	overflow: hidden;
	font-size: 12px;
}

.reviews_audio_info_left {
	float: left;
	width: 50px;
	color: #646e7e;
}

.reviews_audio_info_left strong {
	font-weight: 300;
}

.reviews_audio_info_right {
	color: #404549;
}

.text_right {
	text-align: right;
}

#index_other_reviews .text_right {
	margin: 10px 0 0 0;
}

.reviews_video a {
	width: 340px;
	height: 125px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	display: block;
}

.reviews_video a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 53px;
	height: 53px;
	background: url(/bitrix/templates/clinic_blue/images/icons/play_video.png) center no-repeat;
	content: none;
	margin: -26px 0 0 -26px;
}

.reviews_video a:hover:before {
	content: "";
}

#inner_video_review {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

.review_video {
	width: 900px;
	background: #f4f8fb;
	border-radius: 5px;
	text-align: center;
	padding: 30px 0 30px 0;
	margin: 0 0 10px 0;
}

.review_video_item {
	border-top: 1px solid #e0e6e9;
	margin: 0 0 20px;
	padding: 20px 0 0;
}

/* Index News */
#index_news {
	position: relative;
	margin: 0 0 45px;
}

#index_news_arrows {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	border-radius: 5px;
	overflow: hidden;
}

#index_news_arrows a {
	width: 35px;
	float: left;
	height: 14px;
	text-align: center;
	display: block;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	line-height: 14px;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#index_news_arrows a:hover {
	background: #34538f;
}

#indexnews_arrow_left:after {
	content: "";
	width: 1px;
	height: 18px;
	background: #0082bc;
	position: absolute;
	top: 8px;
	right: 0;
}

#indexnews_arrow_right:before {
	content: "";
	width: 1px;
	height: 18px;
	background: #0294d6;
	position: absolute;
	top: 8px;
	left: 0;
}

#indexnews_arrow_left:hover:after,
#indexnews_arrow_right:hover:before {
	content: none;
}

#index_news_inner {
	overflow: hidden;
	height: 130px;
	overflow: hidden;
	width: 100%;
}

#index_news_items {
	width: 1600px;
}

.news_item {
	float: left;
	width: 380px;
	margin: 0 20px 0 0;
}

.news_item_img {
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 5px;
}

.news_item_info {
	float: right;
	width: 200px;
	padding: 10px 0 0;
}

.news_item_date {
	color: #34538f;
	background: url(/bitrix/templates/clinic_blue/images/icons/news_date.png) left center no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.news_item_title {
	line-height: 18px;
	height: 55px;
}

/* Index Bottom */
#index_bottom {
	margin: 0 0 45px;
	overflow: hidden;
}

.index_bottom_item {
	float: left;
	margin: 0 0 0 20px;
	width: 375px;
	height: 315px;
	border-radius: 5px;
	position: relative;
}

.index_bottom_item:first-child {
	margin: 0;
}

#index_bottom_item1 {
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#index_bottom_item2 {
	background: #0086c2;
	background: -moz-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0086c2), color-stop(100%, #017fb8));
	background: -webkit-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -o-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: -ms-linear-gradient(top, #0086c2 0%, #017fb8 100%);
	background: linear-gradient(to bottom, #0086c2 0%, #017fb8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0086c2', endColorstr='#017fb8', GradientType=0);
}

#index_bottom_item3 {
	background: #017db5;
	background: -moz-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #017db5), color-stop(100%, #0375a8));
	background: -webkit-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -o-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: -ms-linear-gradient(top, #017db5 0%, #0375a8 100%);
	background: linear-gradient(to bottom, #017db5 0%, #0375a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#017db5', endColorstr='#0375a8', GradientType=0);
}

.index_bottom_item:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background: url(/bitrix/templates/clinic_blue/images/icons/bg_buttons.png) left top;
}

.index_bottom_item h3 {
	position: relative;
	text-align: center;
	z-index: 1;
	color: #fff;
	font-size: 18px;
	margin: 25px 0 20px;
	font-weight: 300;
}

.index_bottom_info {
	position: relative;
	z-index: 1;
	height: 190px;
}

#sro_link {
	display: block;
	border-radius: 5px;
	background: #fff;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	width: 330px;
	height: 120px;
	margin: 0 auto;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#sro_link img {
	float: left;
	margin: 15px;
}

#sro_link span {
	float: left;
	padding: 24px 0 0 0;
	width: 180px;
	line-height: 18px;
}

#sro_link:hover {
	background: #34538f;
	color: #fff;
}

#index_bottom_license_left,
#index_bottom_license_right,
#index_bottom_newspaper_left,
#index_bottom_newspaper_right {
	position: absolute;
	text-align: center;
	background: #444;
	background: rgba(0, 0, 0, 0.4);
	width: 36px;
	padding: 11px 0;
	height: 14px;
	top: 50%;
	margin: -18px 0 0 0;
	line-height: 14px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#index_bottom_license_left,
#index_bottom_newspaper_left {
	left: 0;
	border-radius: 0 5px 5px 0;
}

#index_bottom_license_right,
#index_bottom_newspaper_right {
	right: 0;
	border-radius: 5px 0 0 5px;
}

#index_bottom_license_left:hover,
#index_bottom_license_right:hover,
#index_bottom_newspaper_left:hover,
#index_bottom_newspaper_right:hover {
	background: #000;
	background: rgba(0, 0, 0, 0.7);
}

#index_bottom_license_slider {
	width: 275px;
	height: 190px;
	overflow: hidden;
	margin: 0 auto;
}

#index_bottom_license_slider_inner {
	width: 600px;
}

#index_bottom_license_slider_inner div {
	float: left;
	width: 135px;
	height: 190px;
	margin: 0 5px 0 0;
	background: #fff;
	overflow: hidden;
}

#index_bottom_license_slider_inner div img {
	width: 100%;
}

#index_bottom_newspaper_slider {
	width: 275px;
	height: 190px;
	overflow: hidden;
	margin: 0 auto;
}

#index_bottom_newspaper_slider_inner {
	width: 600px;
}

#index_bottom_newspaper_slider_inner div {
	float: left;
	width: 135px;
	height: 190px;
	margin: 0 5px 0 0;
	background: #fff;
	overflow: hidden;
}

#index_bottom_newspaper_slider_inner div img {
	width: 100%;
}

/* Main Bottom */
#main_bottom {
	border-top: 1px solid #0091d2;
	padding: 20px 0 0;
	margin: 20px 0 0;
}

#main_bottom_logo {
	float: left;
	width: 280px;
	margin: 0 110px 0 0;
}

#main_bottom_phones {
	float: left;
	width: 320px;
	margin: 0 50px 0 0;
}

#main_bottom_phones strong {
	font-size: 16px;
}

#main_bottom_soc {
	float: left;
	width: 160px;
}

#main_bottom_soc a {
	display: block;
	overflow: hidden;
	float: left;
	width: 42px;
	height: 42px;
	border: 1px solid #0091d2;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0 10px 0 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#main_bottom_soc a:hover {
	background: #0091d2;
}

#main_bottom_other {
	width: 180px;
	float: right;
}

/* Footer */
#footer_wrapper {
	padding: 18px 0;
	color: #fff;
	background: #008ece;
}

#footer_area {
	width: 1180px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

#footer_area a {
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}

#footer_area a:hover {
	text-decoration: none;
}

#footer_area p {
	font-size: 12px;
}

/* About */
.block_big_list {
	overflow: hidden;
	margin: 0 0 20px;
}

#main_area .block_big_list ul {
	margin: 0px;
}

#main_area .block_big_list ul li {
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
	height: 145px;
	text-align: center;
	border-radius: 5px;
	background: #f4f8fb;
	padding: 40px 20px 0;
	list-style: none;
}

#main_area .block_big_list ul li:first-child {
	margin: 0;
}

.adaptive_slider {
	position: relative;
}

.sld_arrows {
	position: absolute;
	top: 0;
	right: 0;
}

.sld_arrows {
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	border-radius: 5px;
	overflow: hidden;
}

.sld_arrows a {
	width: 35px;
	float: left;
	height: 14px;
	text-align: center;
	display: block;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	line-height: 14px;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.sld_arrows a:hover {
	background: #34538f;
}

.sld_arrows .sld_arrow_left:after {
	content: "";
	width: 1px;
	height: 18px;
	background: #0082bc;
	position: absolute;
	top: 8px;
	right: 0;
}

.sld_arrows .sld_arrow_right:before {
	content: "";
	width: 1px;
	height: 18px;
	background: #0294d6;
	position: absolute;
	top: 8px;
	left: 0;
}

.sld_arrows .sld_arrow_left:hover:after,
.sld_arrows .sld_arrow_right:hover:before {
	content: none;
}

.fancydiv {
	overflow: hidden;
	margin: 0 0 20px;
}

.fancydiv a {
	text-decoration: none;
}

.fancybox_inner {
	width: 10000px;
	overflow: hidden;
}

.fancybox_inner > div {
	float: left;
	margin: 0 20px 0 0;
}

#about_slider_1 {
	width: 100%;
	height: 485px;
}

#about_slider_1 .fancybox_inner > div {
	width: 380px;
	height: 485px;
}

#about_slider_1 .fancybox_inner > div a {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	height: 232px;
	border-radius: 5px;
	overflow: hidden;
}

#about_slider_1 .fancybox_inner > div.bigslide a {
	height: 480px;
}

#about_slider_1 .fancybox_inner > div a img {
	width: 100%;
}

#about_slider_2 {
	width: 100%;
	height: 405px;
}

#about_slider_2 .fancybox_inner > div {
	width: 280px;
	height: 405px;
}

#about_slider_2 .fancybox_inner > div a {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	height: 405px;
	border-radius: 5px;
	overflow: hidden;
}

#about_slider_2 .fancybox_inner > div a img {
	width: 100%;
}

/* Inner With Menu And News */
#main_left {
	float: left;
	width: 275px;
	padding: 20px 0 0 0;
}

#main_left_title {
	display: none;
	line-height: 54px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	background: url(/bitrix/templates/clinic_blue/images/icons/phone_menu.png) 20px 15px #34538f no-repeat;
	border-radius: 5px;
}

#main_left.active_menu #main_left_title {
	background: url(/bitrix/templates/clinic_blue/images/icons/phone_menu_close.png) 20px 15px #34538f no-repeat;
}

#main_left ul {
	background: #f4f8fb;
	border-radius: 5px;
	padding: 10px 30px;
	width: 215px;
	margin: 0;
}

#main_left ul li {
	width: 215px;
	position: relative;
	margin: 0;
	list-style: none;
	margin: 0;
}

#main_left ul li a {
	padding: 10px 0 10px 20px;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) left 14px no-repeat;
	color: #34538f;
	font-size: 14px;
	line-height: 14px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#main_left ul li a:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

#main_left ul li:first-child a:before {
	content: none;
}

#main_left ul li a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #e6ebef;
	position: absolute;
	bottom: 0;
	left: 0;
}

#main_left ul li:last-child a:after {
	content: none;
}

#main_left ul li a:hover,
#main_left ul li.active a {
	color: #0091d2;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) 5px 14px no-repeat;
}

#main_right {
	float: right;
	width: 885px;
}

#inner_news {
	width: 900px;
}

#main_right .news_item {
	margin: 0 0 35px 0;
	width: 450px;
}

#main_right .news_item_info {
	width: 240px;
	padding: 10px 20px 0 0;
}

/* Programs */
.program_item {
	width: 393px;
	float: left;
	height: 150px;
	margin: 0 0 40px;
	position: relative;
}

.program_img {
	position: absolute;
	top: 0;
	left: 0;
}

.program_info {
	float: left;
	width: 290px;
	padding: 0 0 0 80px;
}

.program_info a {
	text-decoration: none;
}

.program_info a h2 {
	color: #0091d2;
	font-size: 16px;
	border: none;
	padding: 0 0 10px;
	margin: 0 0 10px;
	font-weight: 300;
	position: relative;
}

.program_info a h2:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 60px;
	height: 1px;
	background: #0091d2;
}

.program_info a:hover h2 {
	color: #34538f;
}

/* Specialist */
#spec_filter {
	overflow: hidden;
	margin: 0 0 20px 0;
}

#spec_filter_title {
	float: left;
	width: 180px;
	font-size: 16px;
	padding: 10px 0 0 0;
}

#spec_filter_list {
	float: left;
	width: 295px;
}

#spec_filter_list select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ecf1f4;
	background: #f4f8fb;
	height: 45px;
	width: 295px;
	padding: 0 10px;
	border-radius: 5px;
}

#spec_lines {
	overflow: hidden;
}

.spec_line {
	overflow: hidden;
	margin: 0 0 20px;
}

.spec_item {
	float: left;
	margin: 0 9px 20px 9px;
	border-radius: 5px;
	overflow: hidden;
	background: #f4f8fb;
	width: 218px;
	min-height: 470px;
	text-align: center;
	position: relative;
}

.spec_uslugi .spec_item {
	margin: 0 20px 20px 0;
}

/*.spec_item:nth-child(5n){margin:0;}*/
.spec_item_img {
	width: 100%;
	height: 230px;
	overflow: hidden;
	margin: 0 0 20px;
	position: relative;
}

/*.spec_item_img:before{content: ''; position: absolute; left: 5px; top: 5px; width: 60px; height: 60px; background: url(/images/chapochka.png) no-repeat; background-size: cover;}*/
.spec_item_img img {
	width: 100%;
}

.spec_item_info {
	padding: 0 10px;
}

.spec_item_info h3 {
	height: 50px;
	margin: 0 0 20px;
	position: relative;
}

.spec_item_info a {
	text-decoration: none;
}

.spec_item_info a h3 {
	font-size: 16px;
	font-weight: 300;
	color: #0091d2;
}

.spec_item_info a:hover h3 {
	color: #34538f;
}

.spec_item_info h3:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	content: "";
	width: 70px;
	height: 1px;
	background: #0091d2;
	margin: 0 0 0 -35px;
}

.spec_item_info p {
	height: auto;
	margin: 0 0 10px;
	min-height: 125px;
}

.spec_reg_link a,
.spec_r_link a {
	display: block;
	color: #fff;
	border-radius: 5px;
	line-height: 42px;
	position: relative;
	padding-left: 10px;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.spec_reg_link a:hover,
.spec_r_link a:hover {
	background: #34538f;
}

.spec_reg_link a:before,
.spec_r_link a:before {
	content: "";
	background: url(/bitrix/templates/clinic_blue/images/icons/inner_register.png) center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin: -10px 0 0 0;
}

/* Specialist Inner */
#spec_block_left {
	float: left;
	width: 220px;
}

#spec_block_left_img {
	margin: 0 0 20px 0;
}

#spec_block_left_img img {
	border-radius: 5px;
}

#spec_block_left_reg {
}

#spec_block_left_reg a {
	display: block;
	color: #fff;
	border-radius: 5px;
	line-height: 42px;
	position: relative;
	text-align: center;
	text-decoration: none;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#spec_block_left_reg a:hover {
	background: #34538f;
}

#spec_block_left_reg a:before {
	content: "";
	background: url(/bitrix/templates/clinic_blue/images/icons/inner_register.png) center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin: -10px 0 0 0;
}

#spec_block_right {
	width: 930px;
	float: right;
}

#doctor_sertif .fancybox_inner > div {
	width: 296px;
}

#doctor_sertif .fancybox_inner > div img {
	width: 100%;
}

#doc_line_comments_audio {
	overflow: hidden;
	margin: 0 0 20px;
}

#doc_line_comments_audio .reviews_audio {
	float: left;
	padding: 25px 50px;
	border-radius: 5px;
	margin: 0 0 0 20px;
	background: #f4f8fb;
	width: 355px;
}

#doc_line_comments_audio .reviews_audio:first-child {
	margin: 0;
}

#doc_line_comments {
	overflow: hidden;
	margin: 0 0 20px;
}

#doc_line_comments .reviews_text {
	padding: 25px 50px;
	border-radius: 5px;
	margin: 0 0 20px;
	background: #f4f8fb;
}

#inner_lines_comments_audio {
	overflow: hidden;
	margin: 0 0 20px;
	width: 900px;
}

#inner_lines_comments_audio .reviews_audio {
	float: left;
	padding: 25px 50px;
	border-radius: 5px;
	margin: 0 20px 20px 0;
	background: #f4f8fb;
	width: 330px;
}

#inner_lines_comments_audio .reviews_text {
	padding: 25px 50px;
	border-radius: 5px;
	margin: 0 0 20px;
	background: #f4f8fb;
}

.cell_opclo {
	margin: 0 0 20px;
}

.table_bw {
	margin: 20px 0 0;
	display: none;
}

.table_bw tr > td:first-child {
	width: 90% !important;
}

.table_bw tr > td:last-child {
	text-align: center;
}

/*.reviews_ltr{float:left; overflow:hidden; margin:0 30px 30px 0; border:1px solid #34548d; position:relative; width:260px; height:165px;}*/
/*.reviews_ltr_front{position:absolute; top:0; left:0; width:100%;}*/
/*.reviews_ltr_top{padding:7px 15px; font-size:22px; border-bottom:1px solid #34548d; margin:0 0 60px 0; width:240px; line-height:24px;}*/
/*.reviews_ltr_bottom{width:122px; text-align:center; text-decoration:underline; margin:0 auto; padding:2px 0; background:#35538f;}*/
/*.reviews_ltr a:hover .reviews_ltr_bottom{text-decoration:none;}
.reviews_ltr a:hover{color:#fff;}*/
/*.reviews_ltr_top_blue{background:#0091d2;}
.reviews_ltr_top_red{background:#af0061;}
.reviews_ltr_top_green{background:#63a608;}
.reviews_ltr_top_orange{background:#fea500;}
.reviews_ltr_top_darkblue{background:#34538f;}*/
.reviews_ltr {
	float: left;
	overflow: hidden;
	margin: 0 15px 30px 0;
	position: relative;
	width: 280px;
	height: 100px;
	background: center no-repeat #f4f8fb;
	border-radius: 7px;
}

.reviews_ltr a {
	color: #000;
	text-decoration: none;
}

.reviews_ltr_top {
	padding: 15px 15px 10px 0;
	font-size: 14px;
	width: 155px;
	font-weight: 700;
	float: right;
	color: #000;
	line-height: 18px;
}

.reviews_ltr_bottom {
	width: 122px;
	text-align: center;
	text-decoration: underline;
	margin: 0 auto;
	color: #319ed0;
	width: 245px;
	float: right;
}

.reviews_ltr:hover {
	background: url(/bitrix/images/bg_hover.png) center no-repeat;
}

.reviews_ltr:hover .reviews_ltr_top,
.reviews_ltr:hover .reviews_ltr_bottom {
	color: #fff;
}

.reviews_ltr_end {
	padding: 35px 0 0 0;
}

.reviews_ltr_img {
	position: absolute;
	top: 20px;
	left: 17px;
}

.reviews_ltr .hov {
	display: none;
}

.reviews_ltr:hover .def {
	display: none;
}

.reviews_ltr:hover .hov {
	display: inline-block;
}

.reviews_book_cell {
	border-radius: 10px;
	background: #ecf8fa;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 670px;
}

.reviews_book_cell_left {
	width: 100px;
	height: 140px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.reviews_book_cell_left img {
	max-width: 100%;
	max-height: 100%;
}

.reviews_book_cell_right {
	float: right;
	width: 550px;
}

.reviews_book_cell_right p {
	margin: 0 0 5px 0;
}

.reviews-post-top {
	overflow: hidden;
	padding: 5px;
}

.reviews-post-top-left {
	float: left;
	width: 100px;
	height: 100px;
	background: #ddd;
}

.reviews-post-top-right {
	float: left;
}

.reviews-post-top-right span.message-post-date {
	display: block;
	width: 65px;
	font-size: 11px;
	padding: 1px 0;
	text-align: center;
	color: #fff;
	background: #0c5674;
	margin: 0 0 5px 0;
}

.reviews-post-top-right p {
	margin: 0 0 10px 0;
}

/*30102015*/
.grafik {
	float: right;
	background: #ecf8fa;
	border-radius: 10px;
	padding: 35px 40px;
	text-align: center;
	font-size: 18px;
	color: #0c5674;
	line-height: 25px;
	box-shadow: 0px 2px 10px 0px #cbcbcb;
}

.adress {
	width: 650px;
}

.adress td {
	border-bottom: 1px solid #959595;
	width: 650px;
}

.adress td strong {
	color: #363636;
}

.proezd {
	width: 630px;
}

.proezd h2 {
	color: #363636;
	font-size: 14px;
	font-weight: bold;
}

.proezd h3 {
	color: #0c5674;
	font-size: 14px;
	font-weight: bold;
}

.list_uslugi {
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	width: 100%;
}

.list_uslugi li {
	list-style: none !important;
	margin: 0 0 20px 0 !important;
	float: left;
	width: 20%;
	height: 50px;
	overflow: hidden;
	padding: 0 !important;
}

.list_uslugi li a {
	display: block;
	text-decoration: none;
	color: #0c5674;
	font-size: 15px;
	width: 235px;
	height: 75px;
	overflow: hidden;
}

.list_uslugi li a:hover {
	background: #ecf8fa;
}

.list_uslugi li img {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: solid 1px #0091d2;
}

.list_uslugi li a span {
	display: table-cell;
	height: 50px;
	width: 135px;
	vertical-align: middle;
}

.reviews-block-outer table,
.reviews-block-outer td {
	border: none;
}

table.noborder,
table.noborder td {
	border: none;
}

.textcenter,
.textcenter td {
	text-align: center;
}

#right_float_button {
	position: fixed;
	right: 0;
	top: 50%;
	margin: -135px 0 0;
	height: 270px;
	z-index: 2;
}

.news-detail-left {
	float: left;
	width: 400px;
	margin: 0 20px 20px 0;
}

.news-detail-right {
	float: right;
	width: 400px;
	margin: 0 0 20px 20px;
}

.news-detail-left img,
.news-detail-right img {
	width: 100%;
}

.uslugi_banner {
	width: 100%;
	height: 280px;
	overflow: hidden;
	margin: 0 0 20px;
	line-height: 0;
	background: #eee;
	position: relative;
}

.uslugi_banner_inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.uslugi_banner_btns {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px 20px;
}

.uslugi_banner_btns a,
.uslugi_banner_btns a,
.block_rightbtn a,
.tabs_block_item table a {
	display: inline-block;
	width: 130px;
	color: #fff;
	border-radius: 5px;
	line-height: 42px;
	position: relative;
	padding: 0 0 0 50px;
	text-align: left;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.uslugi_banner_btns .left {
	float: left;
}

.uslugi_banner_btns .left {
	float: right;
}

.uslugi_banner_btns a:hover,
.uslugi_banner_btns a:hover,
.block_rightbtn a:hover,
.tabs_block_item table a:hover {
	background: #34538f;
}

.uslugi_banner_btns a:before,
.uslugi_banner_btns a:before,
.block_rightbtn a:before,
.tabs_block_item table a:before {
	content: "";
	background: url(/bitrix/templates/clinic_blue/images/icons/inner_register.png) center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin: -10px 0 0 0;
}

.block_rightbtn {
	text-align: right;
	margin-top: 30px;
	margin-right: 15px;
}

.block_rightbtn strong {
	margin: 0 20px 0 0;
	text-transform: uppercase;
}

.block_advn {
	overflow: hidden;
}

.block_adv_item {
	width: 200px;
	height: 160px;
	background: #d8f2fd;
	float: left;
	margin: 0 0 0 20px;
	text-align: center;
}

.block_adv_item:first-child {
	margin: 0;
}

.block_adv_item_img {
	margin: 30px 0 10px;
	height: 60px;
}

.tabs_block_item table {
	margin: 0 0 20px;
}

.tabs_block_item table td:nth-child(2) {
	white-space: nowrap;
}

.tabs_block_names {
	overflow: hidden;
	display: table;
	width: 100%;
}

.tabs_block_names a {
	display: table-cell;
	text-align: center;
	padding: 15px;
	border: 1px solid #0091d2;
	font-weight: 700;
	font-size: 16px;
	background: #0091d2;
	color: #fff;
	padding-left: 13px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.tabs_block_names a:hover {
	background: #34538f;
}

.tabs_block_names a.active {
	background: #fff;
	color: #0091d2;
	border-bottom: 1px solid #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.tabs_block_item {
	display: none;
}

.tabs_block_item.active {
	display: block;
}

.specialist_list {
	overflow: hidden;
}

.bottom_news_block {
	overflow: hidden;
}

#main_right .bottom_news_block .news_item {
	width: 200px;
	margin: 0 0 0 25px;
}

#main_right .bottom_news_block .news_item:first-child {
	margin: 0;
}

#main_right .bottom_news_block .news_item_img {
	float: none;
	width: 100%;
	margin: 0 0 10px;
}

#main_right .bottom_news_block .news_item_info {
	float: none;
	width: 100%;
	padding: 0;
}

.contacts {
	display: flex;
	/*flex-direction:column;*/
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.clinic {
	display: flex;
	width: 45%;
	justify-content: space-between;
	margin-bottom: 70px;
}

.map_yandex {
	width: 55%;
	height: 330px;
	margin-top: 30px;
}

.map_yandex iframe {
	height: 330px;
}

.c-opensoon {
	margin-bottom: 25px;
	font-size: 20px;
	color: #f00;
}

.c-time {
	position: relative;
	margin-bottom: 20px;
	padding-left: 38px;
}

.c-time:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/time.png) center top no-repeat;
}

.c-address {
	position: relative;
	margin-bottom: 20px;
	padding-left: 38px;
}

.c-address:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/address.png) center top no-repeat;
}

.c-phone {
	position: relative;
	margin-bottom: 20px;
	padding-left: 38px;
}

.c-phone:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/phone.png) center top no-repeat;
}

.c-email {
	position: relative;
	margin-bottom: 20px;
	padding-left: 38px;
}

.c-email:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/email.png) center top no-repeat;
}

.c-appointment a {
	display: flex;
	width: 260px;
	height: 55px;
	justify-content: center;
	align-items: center;
	background: #008ccb;
	color: #fff;
	font-size: 18px;
	border-radius: 10px;
}

.bottom_news_block .news_item {
	width: 215px;
	background: #f3f8fb;
	text-align: center;
	padding-bottom: 15px;
	border-radius: 10px;
}

.bottom_news_block .news_item_img {
	width: 215px;
	height: 180px;
}

.bottom_news_block .news_item_img img {
	width: 215px;
	height: 180px;
}

.bottom_news_block .news_item_title {
	margin-bottom: 13px;
	text-align: left;
	padding-left: 20px;
}

.bottom_news_block .news_item_link {
	display: flex;
	justify-content: center;
	width: 100%;
}

.bottom_news_block .news_item_link a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 187px;
	height: 42px;
	border-radius: 10px;
	background: #0091d2;
	color: #fff;
}

.fixed_go {
	position: fixed;
	top: 0;
	left: 50%;
	right: 50%;
	background: #fff;
	width: 100%;
	height: 130px;
	z-index: 9;
	margin: 0 0 0 -50%;
}

#header_tglmenu {
	float: left;
	margin: 0 10px 0 0;
	display: none;
}

#header_tglmenu_inner {
	width: 40px;
	height: 40px;
	background: #008ccb;
	position: relative;
}

#header_tglmenu_inner span {
	display: block;
	background: #fff;
	width: 20px;
	height: 4px;
	position: absolute;
	left: 10px;
}

#header_tglmenu_inner span:first-child {
	top: 10px;
}

#header_tglmenu_inner span:nth-child(2) {
	top: 18px;
}

#header_tglmenu_inner span:last-child {
	top: 26px;
}

#topmobile_btns {
	display: none;
	position: absolute;
	left: 16px;
	right: 16px;
	top: 90px;
	margin: 0;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0;
	overflow: hidden;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

#topmobile_btns a {
	display: block;
	color: #fff;
	font-size: 18px;
	padding: 5px;
	width: 33%;
	border-left: 1px solid #fff;
	box-sizing: border-box;
	float: left;
}

#topmobile_btns a:first-child {
	border: none;
}

@media (max-width: 640px) {
	html {
		min-width: 0;
		width: 100%;
		overflow-x: hidden;
		min-width: auto;
	}

	html.active_top_menu {
		overflow-y: hidden;
	}

	body {
		width: 100%;
		overflow-x: hidden;
		padding: 0;
	}

	img {
		max-width: 100%;
	}

	/* Header */
	#header_wrapper {
		padding: 15px 0 30px;
	}

	#header_area {
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box;
	}

	#header_logo {
		width: 135px;
		margin: 5px 0 0;
	}

	#header_logo img {
		width: 100%;
	}

	#header_title,
	#header_time,
	#header_address,
	.header_address {
		display: none;
	}

	#header_info {
		width: 125px;
		padding: 2px 0 0 0;
	}

	#header_phone {
		width: 125px;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

	#header_phone:before {
		content: none;
	}

	.header_info_title {
		font-size: 12px;
	}

	.fixed_go {
		height: auto;
	}

	#header_tglmenu {
		display: block;
	}

	#topmobile_btns {
		display: block;
	}

	/* TopMenu */
	.topmenu_wrapper {
		padding: 0 16px;
		box-sizing: border-box;
		z-index: 5;
		display: none;
		background: #f4f8fb;
	}

	.topmenu_area {
		width: 100%;
		overflow: hidden;
	}

	.topmenu_title {
		display: block;
	}

	.topmenu_area nav > ul {
		background: #f4f8fb;
		display: none;
		padding: 10px 0;
	}

	.topmenu_wrapper.active_menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		margin: 0;
		padding: 0;
		display: block;
	}

	.topmenu_wrapper.active_menu nav > ul {
		display: block;
	}

	.topmenu_area nav > ul > li {
		position: relative;
		float: none;
		width: 100%;
		border-radius: 0 !important;
	}

	.topmenu_area nav > ul > li:before,
	.topmenu_area nav > ul > li:after {
		content: none !important;
	}

	.topmenu_area nav > ul > li > a {
		position: relative;
		color: #000;
		text-align: left;
		padding: 0 0 0 25px;
		line-height: 32px;
	}

	.topmenu_area nav > ul > li > a:before {
		content: "";
		width: 5px;
		height: 5px;
		position: absolute;
		border-radius: 50%;
		display: block;
		left: 10px;
		top: 50%;
		margin: -3px 0 0;
		background: #34538f;
	}

	.topmenu_area nav > ul > li > a:hover,
	.topmenu_area nav > ul > li:hover,
	.topmenu_area nav > ul > li.active > a {
		color: #0091d2;
		background: none;
	}

	.topmenu_area nav > ul > li > ul {
		display: none !important;
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		overflow: hidden;
		padding: 0 32px;
		box-sizing: border-box;
	}

	.topmenu_area nav > ul > li.open > ul {
		display: block !important;
	}

	.topmenu_area nav > ul > li > ul > li {
		width: 100%;
		margin: 0;
	}

	.topmenu_area nav > ul > li > ul > li > a:before,
	.topmenu_area nav > ul > li > ul > li > a:after {
		content: none !important;
	}

	.topmenu_area nav > ul > li > a.toggle_submenu {
		display: block;
	}

	.pozvonim-mobile {
		z-index: 1 !important;
	}

	/* Index Slider */
	#indexslider_main {
		top: 80px;
	}

	#indexslider_wrapper {
		height: 460px;
		width: 100%;
	}

	#indexslider_main a {
		background-position: left center !important;
	}

	.indexslider_item_center {
		width: 100%;
		padding: 80px 16px 0;
		box-sizing: border-box;
	}

	#indexslider_area {
		position: absolute;
		/*bottom:5px;*/
		bottom: -50px;
		width: 100%;
		left: 0;
		margin: 0;
		z-index: 2;
		box-sizing: border-box;
		padding: 0 16px;
	}

	#indexslider_regreception a {
		width: 190px;
		height: 44px;
		line-height: 44px;
		font-size: 14px;
	}

	#indexslider_regreception a:before {
		left: 12px;
	}

	#indexslider_arrows {
		width: 80px;
	}

	#indexslider_arrows a {
		line-height: 22px;
		padding: 11px 0;
		width: 40px;
	}

	/* Main */
	.main_wrapper_front {
		padding: 16px 16px 35px !important;
	}

	#main_wrapper {
		width: 100%;
		/* padding:20px 16px; */
		padding: 135px 16px 20px 16px;
		box-sizing: border-box;
	}

	.ny_style #main_wrapper {
		padding: 155px 16px 20px 16px;
	}

	#main_area {
		width: 100%;
		overflow: hidden;
	}

	/* Index Clinic */
	#index_clinic_info {
		margin: 0 0 20px;
	}

	#index_clinic_desc {
		float: none;
		width: 100%;
	}

	#index_clinic_biglinks {
		float: none;
		width: 100%;
	}

	#index_clinic_biglinks a {
		float: none;
		margin: 0 auto 10px;
		border-radius: 5px !important;
		width: 100%;
	}

	/* Index Other */
	#index_other_info {
		margin: 0 0 20px;
	}

	#index_other_progr {
		float: none;
		width: 100%;
	}

	#index_other_progr_inner {
		width: 500px;
		margin: 0 auto;
	}

	#index_other_progr_inner a {
		width: 115px;
		display: block;
		margin: 0 10px 10px 0;
	}

	#index_other_reviews {
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding: 16px;
	}

	.reviews_video a {
		width: 100%;
		height: auto;
	}

	/* Index News */
	#index_news {
		margin: 0 0 20px;
	}

	.news_item {
		width: 280px;
		position: relative;
	}

	.sld_arrows {
		position: relative;
		top: auto;
		right: auto;
		margin: 0 0 10px;
	}

	.news_item_img {
		width: 140px;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.news_item_info {
		width: 140px;
		padding: 0 0 0 160px;
		float: none;
		width: 100%;
		box-sizing: border-box;
	}

	.news_item_title {
		overflow: hidden;
	}

	/* Index Bottom */
	#index_bottom {
		margin: 0 0 20px;
	}

	.index_bottom_item {
		min-width: 288px;
		margin: 0 auto 10px !important;
		float: none;
		overflow: hidden;
		width: 100%;
	}

	#sro_link {
		display: block;
		border-radius: 5px;
		background: #fff;
		text-decoration: none;
		text-transform: uppercase;
		color: #000;
		width: 240px;
		height: 120px;
		margin: 0 auto;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ea�se-in-out;
		transition: 0.3s ease-in-out;
	}

	#sro_link img {
		width: 65px;
		margin: 25px 0 0 10px;
	}

	#sro_link span {
		width: 150px;
		padding: 6px 0 0;
		float: right;
	}

	/* Main Bottom */
	#main_bottom {
		padding: 20px 0 0 0;
	}

	#main_bottom_logo {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	#main_bottom_phones {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	#main_bottom_soc {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		overflow: hidden;
	}

	#main_bottom_other {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	/* Footer */
	#footer_wrapper {
		padding: 18px 16px;
		box-sizing: border-box;
	}

	#footer_area {
		width: 100%;
		margin: 0 auto;
	}

	/* Inner */
	.block_big_list ul li {
		margin: 10px 0 0 0;
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	#main_left {
		float: none;
		width: 100%;
		padding: 20px 0 0;
	}

	#main_left_title {
		display: block;
	}

	#main_left ul {
		float: none;
		width: 100%;
		box-sizing: border-box;
		display: none;
	}

	#main_left.active_menu ul {
		display: block;
	}

	#main_left.active_menu #main_left_title {
		border-radius: 0;
	}

	#main_left.active_menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		margin: 0;
		padding: 0;
		z-index: 10;
	}

	#main_left ul li {
		width: 100%;
	}

	#main_right {
		float: none;
		width: 100%;
	}

	#inner_news {
		width: 100%;
	}

	#main_right .news_item {
		float: none;
		overflow: hidden;
		padding: 0 0 0 160px;
		box-sizing: border-box;
		position: relative;
		width: 100%;
	}

	#main_right .news_item_img {
		width: 140px;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
	}

	#main_right .news_item_info {
		width: 100%;
		padding: 0;
	}

	#main_right .news_item_title {
		overflow: hidden;
	}

	.program_item {
		width: 100%;
		float: none;
		overflow: hidden;
		margin: 0 0 10px;
		height: auto;
	}

	.program_info {
		box-sizing: border-box;
		width: 100%;
	}

	#spec_filter_title {
		padding: 0;
		margin: 0 0 10px;
		float: none;
		width: 100%;
	}

	#spec_filter_list {
		float: none;
		width: 100%;
	}

	#spec_filter_list select {
		width: 100%;
	}

	.spec_item {
		margin: 0 auto 20px auto !important;
		float: none;
	}

	#spec_block_left {
		float: none;
		margin: 0 auto 20px;
	}

	#spec_block_right {
		float: none;
		width: 100%;
	}

	#doc_line_comments_audio .reviews_audio {
		margin: 20px 0 0 0;
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding: 16px;
	}

	#inner_lines_comments_audio {
		width: 100%;
	}

	#inner_lines_comments_audio .reviews_audio {
		margin: 20px 0 0 0;
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding: 16px;
	}

	#right_float_button {
		display: none;
	}

	.news-detail-left,
	.news-detail-right {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	table,
	tbody,
	tr,
	td,
	th {
		display: block;
	}

	.uslugi_banner_inner img {
		max-width: none;
	}

	.uslugi_banner_btns a {
		float: none !important;
		margin: 10px auto 0;
		display: block;
	}

	.tabs_block_names a {
		display: block;
	}

	.block_adv_item {
		margin: 5px !important;
	}

	#main_right .bottom_news_block .news_item {
		margin: 0 auto 20px !important;
		padding: 0;
	}

	#main_right .bottom_news_block .news_item_img {
		position: static;
		height: auto;
	}

	.list_uslugi li {
		width: 235px;
	}

	.price_table thead,
	.price_table tbody {
		display: block;
		widht: 100%;
	}

	.price_table th:first-child,
	.price_table th:nth-child(2),
	.price_table thead > tr > th:last-child {
		width: 100% !important;
		text-align: center;
	}

	.price_table td:first-child,
	.price_table td:nth-child(2),
	.price_table td:last-child {
		width: 100% !important;
		display: block !important;
	}

	.price_table {
		box-sizing: border-box;
	}

	.xdsoft_calendar table {
		display: table;
	}

	.xdsoft_calendar tr {
		display: table-row;
	}

	.xdsoft_calendar thead {
		display: table-header-group;
	}

	.xdsoft_calendar tbody {
		display: table-row-group;
	}

	.xdsoft_calendar td,
	.xdsoft_calendar th {
		display: table-cell;
	}

	.news_slider_items_list .news_item_img {
		position: static;
	}

	.news_slider_items_list .news_item_info {
		padding: 15px 0 0 0;
	}
}

@media (max-width: 532px) {
	#index_other_progr_inner {
		width: 330px;
		margin: 0 auto;
	}
}

#spec_filter_list select {
	width: 330px !important;
}

.uslugi_block_catalog {
	margin-botton: 10px;
}

.uslugi_block_catalog a {
	font-size: 17px;
	text-decoration: underline;
}

.uslugi_block_catalog a:hover {
	text-decoration: none;
}

.uslugi_block_catalog p {
	margin-top: 10px;
}

.uslugi_block_catalog_button {
	margin-bottom: 40px;
	margin-top: 20px;
}

.uslugi_block_catalog_button a {
	text-decoration: none !important;
	font-size: 15px !important;
	border: 2px solid #008ece;
	color: #4c4c4c !important;
	padding: 8px 45px !important;
	border-radius: 10px;
}

.uslugi_block_catalog_button a:hover {
	background: #0091d2;
	color: #ffffff !important;
}

.spec_uslugi .spec_item {
	width: 200px !important;
}

#inner_news p {
	font-size: 16px !important;
}

/*.custom_fixed_tabs{display:inline-block!important; width:28.9%;}
.custom_fixed_tabs_first{margin-right:10px; margin-left:10px;}*/

/*@media (max-width:640px){
.custom_fixed_tabs{display:block!important; width:100%;}
.custom_fixed_tabs_first{margin-right:0px; margin-left:0px;}
}*/

.header_info_title a {
	color: #404448;
}

.header_info_title a:hover {
	color: #52a1c8;
}

.accordion .accordion_item {
	margin-bottom: 1px;
	position: relative;
	border-bottom: 2px solid #fff;
}

.accordion_item h2 {
	margin-bottom: 0px !important;
}

.accordion .title_block {
	font-size: 18px;
	cursor: pointer;
	padding: 10px 55px 10px 15px;
	-webkit-transition: all 0.2s linear 0;
	-webkit-transition-delay: 0.2s 0;
	transition: all 0.2s linear 0;
	border-bottom: 1px solid #008ac8;
	margin: 0;
}

.accordion .title_block:before {
	content: "";
	height: 12px;
	width: 12px;
	display: block;
	border: 4px solid #008ac8;
	border-right-width: 0;
	border-top-width: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 20px;
	top: 13px;
}

.accordion .active_block .title_block:before {
	border: 4px solid #008ac8;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 18px;
}

.accordion .active_block .title_block {
	background: #fff;
	color: #008ac8;
}

.accordion .info {
	display: none;
	padding: 10px 0;
	overflow: hidden;
	background: #f7f7f7;
}

.accordion .info_item {
	margin-bottom: 10px;
}

.accordion .info img {
	height: auto;
	box-shadow:
		0 2px 5px 0 rgba(0, 0, 0, 0.16),
		0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.price_table tr > th {
	background: #008ac8;
	color: #fff;
	padding: 15px;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
}

.price_table th:first-child {
	width: 60%;
}

.price_table th:nth-child(2) {
	width: 20%;
	text-align: center;
}

.price_table th:last-child {
	width: 20%;
	text-align: center;
}

.price_table td:first-child {
	width: 60%;
}

.price_table td:nth-child(2) {
	font-weight: bold;
	color: #000;
	width: 20%;
	text-align: center;
}

.price_table td:last-child {
	width: 20%;
	text-align: center;
}

.price_table thead > tr > th:last-child {
}

.form_doctors_caption {
	display: flex;
	justify-content: center;
}

.form_doctors_caption span {
	font-size: 14px;
	color: #34538f;
	font-weight: 600;
}

.form_doctors_caption div:first-child {
	margin-right: 8px;
}

#form_doctors_inner form input[type="text"] {
	display: block;
	height: 24px;
	width: 100%;
	font-size: 14px;
	padding-left: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
}

#form_doctors_inner form textarea {
	display: block;
	height: 120px;
	width: 100%;
	font-size: 14px;
	padding-left: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding-top: 5px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
}

#form_doctors_inner form input::-webkit-input-placeholder,
#form_doctors_inner form textarea::-webkit-input-placeholder {
	font-style: italic;
	color: #a6a1a1;
}

#form_doctors_inner form input::-moz-placeholder,
#form_doctors_inner form textarea::-moz-placeholder {
	font-style: italic;
	color: #a6a1a1;
}

#form_doctors_inner {
	border: 2px dotted #39a1d0;
	border-radius: 10px;
	padding: 15px 5px;
}

#form_doctors_inner form {
	padding-top: 15px;
}

#form_doctors_inner {
	margin-top: 20px;
}

#form_doctors_inner form input[type="submit"] {
	display: block;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background: #34538f;
	color: #fff;
	font-size: 14px;
	border: 1px solid #34538f;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#form_doctors_inner form input[type="submit"]:hover {
	background: #fff;
	border: 1px solid #34538f;
	color: #34538f;
}

#form_doctors_inner .datetime_block {
	margin: 0 0 20px;
}

.politic_conf {
	margin-top: 15px;
	display: flex;
	justify-content: flex-start;
	position: relative;
}

#fblock_vrach_na_dom .politic_conf,
#fblock_zapis .politic_conf,
#fblock_main .politic_conf,
#fblock_main_akcii .politic_conf,
#fblock_callme .politic_conf,
#fblock_page_contacts .politic_conf {
	align-items: center;
}

.politic_conf div:nth-child(2) {
	font-size: 14px;
	color: #34538f;
	line-height: 14px;
	margin-left: 10px;
}

.politic_conf a {
	text-decoration: underline;
	font-size: 14px;
	color: #34538f;
}

.politic_conf a:hover {
	text-decoration: none;
}

.politic_conf input[type="checkbox"] {
	display: none;
}

.politic_conf input[type="checkbox"] ~ label {
	cursor: pointer;
}

.politic_conf input[type="checkbox"] ~ label::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 5px;
	margin: 0 5px 0 0;
	background-repeat: no-repeat;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	position: relative;
	top: 3px;
}

.politic_conf input[type="checkbox"] ~ label::before {
	background-position: -38px -260px;
}

.politic_conf input[type="checkbox"]:checked + label::before {
	background: url(/images/v.png) center no-repeat;
}

.politic_conf input[type="checkbox"]:disabled + label::before,
input[type="checkbox"].readonly + label::before {
	background-color: #aaa;
}

#fblock_vrach_na_dom .politic_conf label,
#fblock_analiz_doma .politic_conf label,
#fblock_covid19 .politic_conf label,
#fblock_zapis .politic_conf label,
#fblock_main .politic_conf label,
#fblock_main_akcii .politic_conf label,
#fblock_callme .politic_conf label,
#fblock_page_contacts .politic_conf label {
	display: inherit !important;
	margin: 0 !important;
}

#fblock_main h3,
#fblock_page_contacts h3 {
	font-size: 16px;
	color: #34538f;
	font-weight: 600;
	text-transform: uppercase;
}

#fblock_page_contacts h3 {
	text-align: left;
	margin-bottom: 0;
}

#fblock_page_contacts .captcha_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#fblock_page_contacts .captcha_block_img {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#fblock_page_contacts .captcha_block .captcha_block_label {
	line-height: 0;
	margin-bottom: 0;
	height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#fblock_page_contacts .captcha_block .captcha_block_label label {
	color: #34538f;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
}

#fblock_page_contacts .captcha_block .captcha_block_label label > span {
	color: #ff1212;
}

#fblock_page_contacts .captcha_block .captcha_block_label input {
	margin: 0;
}

#fblock_page_contacts .politic_conf {
	margin-bottom: 0;
	padding-bottom: 0;
}

#fblock_page_contacts input[type="submit"] {
	margin-top: 10px;
}

#fblock_page_contacts .fblock_page_contacts_sub_title {
	margin-bottom: 20px;
}

#fblock_page_contacts form input[type="text"] {
	margin-bottom: 17px;
}

#fblock_page_contacts form input[type="text"]::-webkit-input-placeholder,
#fblock_page_contacts form textarea::-webkit-input-placeholder {
	color: #d0d0d0;
}

#fblock_page_contacts form input[type="text"]:-ms-input-placeholder,
#fblock_page_contacts form textarea:-ms-input-placeholder {
	color: #d0d0d0;
}

#fblock_page_contacts form input[type="text"]::-ms-input-placeholder,
#fblock_page_contacts form textarea::-ms-input-placeholder {
	color: #d0d0d0;
}

#fblock_page_contacts form input[type="text"]::placeholder,
#fblock_page_contacts form textarea::placeholder {
	color: #d0d0d0;
}

#fblock_page_contacts .fblock_page_contacts_sub_title {
	color: #34538f;
	font-size: 17px;
	font-weight: bold;
}

#fblock_page_contacts .hidden_input_filial {
	display: none !important;
}

.form_style {
	border: 2px dotted #39a1d0;
	border-radius: 10px;
	padding: 15px 5px;
}

#fblock_vrach_na_dom form input[type="submit"],
#fblock_analiz_doma form input[type="submit"],
#fblock_covid19 form input[type="submit"],
#fblock_zapis form input[type="submit"],
#fblock_main form input[type="submit"],
#fblock_main_akcii form input[type="submit"],
#fblock_callme form input[type="submit"],
#fblock_page_contacts form input[type="submit"],
#fblock_reviews form input[type="submit"] {
	display: block;
	width: 100%;
	height: 40px;
	border-radius: 5px;
	background: #34538f;
	color: #fff;
	font-size: 14px;
	border: 1px solid #34538f;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#fblock_vrach_na_dom form input[type="submit"]:hover,
#fblock_analiz_doma form input[type="submit"]:hover,
#fblock_covid19 form input[type="submit"]:hover,
#fblock_zapis form input[type="submit"]:hover,
#fblock_main form input[type="submit"]:hover,
#fblock_main_akcii form input[type="submit"]:hover,
#fblock_callme form input[type="submit"]:hover,
#fblock_page_contacts form input[type="submit"]:hover,
#fblock_reviews form input[type="submit"]:hover {
	background: #fff;
	border: 1px solid #34538f;
	color: #34538f;
}

.inner_form_style {
	padding: 10px 20px;
}

#fblock_vrach_na_dom form input[type="text"],
#fblock_analiz_doma form input[type="text"],
#fblock_covid19 form input[type="text"],
#fblock_zapis form input[type="text"],
#fblock_main form input[type="text"],
#fblock_main_akcii form input[type="text"],
#fblock_callme form input[type="text"],
#fblock_page_contacts form input[type="text"],
#fblock_reviews form input[type="text"] {
	display: block;
	height: 24px;
	width: 100%;
	font-size: 14px;
	padding-left: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
}

#fblock_callme form textarea,
#fblock_reviews form textarea {
	resize: none;
	display: block;
	height: 84px;
	width: 100%;
	font-size: 14px;
	padding: 5px 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
}

#fblock_page_contacts form textarea {
	resize: none;
	display: block;
	height: 48px;
	width: 100%;
	font-size: 14px;
	padding: 5px 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	resize: none;
}

.caption_form_popup_first_block {
	display: flex;
	align-items: end;
	justify-content: flex-start;
}

.caption_form_popup_first_block img {
	margin-right: 15px;
}

.caption_form_popup_first_block h3 {
	text-transform: uppercase;
	font-size: 16px;
}

#fblock_zapis .ct_fblock,
#fblock_main .ct_fblock,
#fblock_main_akcii .ct_fblock {
	position: relative;
	margin: 0;
	right: 0;
	padding: 3px 1px 0 0;
	top: -3px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	display: block;
	width: 22px;
	text-align: center;
	background: #fff;
	height: 20px;
	border-radius: 0;
	color: #6e6e6e;
	font-size: 22px;
}

#fblock_zapis .ct_fblock:hover,
#fblock_main .ct_fblock:hover,
#fblock_main_akcii .ct_fblock:hover {
	background: #fff;
}

.caption_form_popup {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 25px;
}

.snoska_anatation {
	color: #0091d2;
	font-weight: bold;
	font-size: 20px !important;
}

#snoska_block {
}

#snoska_block h2 {
	margin: 15px 0 10px 0 !important;
}

@media (max-width: 768px) {
	.clinic {
		display: flex;
		width: 100% !important;
		justify-content: space-between;
		margin-bottom: 70px;
	}

	.map_yandex {
		width: 100% !important;
		height: 200px;
		margin-top: 0;
	}

	.map_yandex iframe {
		height: 200px;
	}

	.fixed_nav_bx {
		margin: 0 !important;
		left: 0 !important;
	}

	.fixed_stat .topmenu_title {
		display: none;
	}

	.scroll_nav_bx nav {
		display: none;
	}

	.flex {
		justify-content: center !important;
	}

	.flex h1 {
		width: 100% !important;
	}

	.flex .fixed_block_rightbtn {
		margin-bottom: 20px !important;
	}

	.header_info_title a:first-child {
		cursor: none !important;
	}
}

.fixed_nav_bx {
	position: fixed;
	left: 50%;
	right: 50%;
	margin: 0 0 0 -590px;
	top: 0;
}

.scroll_nav_bx {
	display: none;
}

.fixed_stat {
	position: static !important;
}

#indexslider_regreception a {
	padding-left: 10px;
}

.icons_center {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.icons_center .fa {
	display: block;
	font-size: 20px;
}

.icons_center:hover .fa {
	color: #fff;
}

.fixed_block_rightbtn {
	text-align: left;
}

.flex {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #0091d2;
	flex-wrap: wrap;
	margin-bottom: 20px;
	align-items: center;
}

.flex h1 {
	border: none !important;
	width: 75%;
	margin: 0;
	line-height: 30px;
	padding: 10px 0 20px;
}

.flex .fixed_block_rightbtn {
	margin-top: -3px !important;
}

#right_float_button {
	display: none;
}

#header_info {
	position: relative;
}

.header_line_info {
	position: absolute;
	top: 95px;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0 0 0 -100px;
	color: #d00;
	font-size: 16px;
	z-index: 10;
}

.header_line_info_title {
	margin: 0 0 5px;
	font-weight: 600;
}

.header_line_info_title.only_phone {
	margin: 31px 0 10px;
	display: flex;
	justify-content: center;
}

.lk_go {
	margin: 0;
	display: flex;
}

.lk_go a:first-child {
	font-weight: 600;
	font-size: 16px;
	padding: 5px 10px;
	background: #324f87;
	color: #fff !important;
	border-radius: 10px;
	border: 1px solid #324f87;
	margin-left: 14px;
	display: block;
	width: 210px;
}

.lk_go a:first-child:hover {
	background: none;
	color: red !important;
	color: #324f87 !important;
}

/*
.wa_num{position:relative; font-weight:600;}
.wa_num a{color:#28ab19; position:relative;}
.wa_num a:before{background:url(/bitrix/templates/clinic_blue/images/icons/wa20.png) center no-repeat; content:""; position:absolute; left:-25px; top:50%; margin:-10px 0 0; width:20px; height:20px;}

*/

.wa_num a {
	font-weight: 600;
	font-size: 16px;
	padding: 5px 10px;
	background: #28ab19;
	color: #fff !important;
	border-radius: 10px;
	border: 1px solid #28ab19;
	display: block;
	width: 210px;
}

.wa_num a:hover {
	background: none;
	color: red !important;
	color: #28ab19 !important;
}

.header_line_info .header_info {
	padding: 0 0 0 25px;
	width: 310px;
	margin: 0;
	text-align: left;
	box-sizing: border-box;
}

.header_line_info .header_info:nth-child(2) {
	width: 225px;
}

.header_line_info .header_info:nth-child(3) {
	width: 170px;
}

.show_red_times .nislider_wrapper {
	/*margin:72px 0 0; margin:172px 0 0; margin: 122px 0 0; margin:300px 0 0;*/
	margin: 72px 0 0;
}

.ny_style .nislider_wrapper {
	margin: 171px 0 0;
}

.show_red_times #header_wrapper {
	padding: 15px 0 50px;
	background: #fff;
}

.redtext {
	color: #d00;
	font-weight: 600;
}

.hide_desktop {
	display: none;
}

#fblock_covid19 {
	top: 40%;
}

#fblock_covid19 .form_style {
	max-height: 400px;
	overflow: scroll;
}

.date_input_format {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.date_input_format input[type="text"] {
	width: 90% !important;
	margin-bottom: 7px !important;
}

.date_input_format img.calendar-icon {
	width: 28px !important;
	height: auto !important;
}

.btn_custom_covid {
	width: 300px;
}

.btn_custom_covid .fblock_link {
	padding-left: 50px;
}

.btn_fix_all {
	width: 200px;
	margin-bottom: 30px;
}

.btn_fix_all a {
	padding-left: 50px;
}

.vrach_na_dom_list li {
	position: relative;
	line-height: 40px;
}

.vrach_na_dom_list li a {
	position: absolute;
	top: 0;
	left: 200px;
	width: 180px;
}

.vrach_na_dom_list li span {
	font-weight: 500;
	font-size: 16px;
}

.address_info,
.office_info,
.personal_info p,
.document_personal_info p,
.document_personal_country p,
.personal_gender p,
.address_info_param p,
.address_learning p,
.address_register p,
.address_work p,
.travelling p,
.health p,
.health_block p {
	font-weight: bold;
	color: #34538f;
	font-size: 18px;
}

.address_info select,
.office_info select {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	padding-left: 10px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

.document_personal_info label:nth-child(3),
.document_personal_country label:nth-child(3),
.personal_gender label:nth-child(3),
.address_info label:nth-child(3),
.address_info_param label:nth-child(3),
.address_learning label:nth-child(3),
.address_register label:nth-child(3),
.address_work label:nth-child(3),
.travelling label:nth-child(3),
.health label:nth-child(3),
.health_block label:nth-child(3) {
	margin-right: 10px;
}

input[name="form_text_75"] {
	display: none;
}

.inner_travelling .date_input_format,
.inner_health .date_input_format {
	width: 100% !important;
}

.fixed_header_covid {
	margin-left: 15px;
	padding: 5px 10px;
	font-size: 16px;
	background: #af0061;
	color: #fff !important;
	border-radius: 10px;
	border: 1px solid #af0061;
	display: block;
	width: 210px;
}

.fixed_header_covid:hover {
	background: #fff;
	color: red !important;
	color: #000 !important;
}

input[name="form_text_71"],
input[name="form_text_72"],
input[name="form_text_33"] {
	margin-right: 10px !important;
}

input[name="form_text_71"],
input[name="form_text_72"],
input[name="form_text_33"],
input[name="form_email_32"] {
	width: 32% !important;
	display: inline-block !important;
}

.date_input_format {
	width: 30% !important;
	display: inline-flex !important;
}

.vrach_na_dom_list a {
	display: block;
	padding-left: 50px;
	color: #fff;
	border-radius: 5px;
	line-height: 42px;
	position: relative;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.vrach_na_dom_list a:hover {
	background: #34538f;
}

.vrach_na_dom_list a:before {
	content: "";
	background: url(/bitrix/templates/clinic_blue/images/icons/inner_register.png) center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin: -10px 0 0 0;
}

.lk_go_desktop {
	display: none;
}

.footer_links_bottom {
	color: #fff;
	text-decoration: underline;
}

.footer_links_bottom:hover {
	text-decoration: none;
	color: #fff;
}

.hide_desktop_img {
	display: none;
}

.blocks_lkabinet,
.blocks_lkabinet .lk_go {
	display: inline-block;
	width: auto;
}

.blocks_lkabinet a {
	margin: 0 5px !important;
	width: auto !important;
}

.fixed_big_list_index ul li {
	width: 180px !important;
	height: 180px !important;
	box-sizing: border-box;
}

.fixed_big_list_index ul li img {
	margin-bottom: 10px;
}

.index_carousel_owl {
	width: 925px !important;
	margin: 0 auto;
}

.index_carousel_owl .owl-prev i,
.index_carousel_owl .owl-next i {
	color: white;
}

.index_carousel_owl .owl-prev,
.index_carousel_owl .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	background: none !important;
	border: none !important;
}

.index_carousel_owl .owl-prev:focus,
.index_carousel_owl .owl-next:focus {
	outline: none !important;
}

.index_carousel_owl .owl-prev:hover i,
.index_carousel_owl .owl-next:hover i {
	border-color: #0085cb;
}

.index_carousel_owl .owl-prev {
	left: -60px;
}

.index_carousel_owl .owl-next {
	right: -60px;
}

.index_carousel_owl .owl-next i {
	border: 5px solid #c1c1c1;
	border-left-width: 0;
	border-bottom-width: 0;
	width: 30px;
	height: 30px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.index_carousel_owl .owl-prev i {
	border: 5px solid #c1c1c1;
	border-left-width: 0;
	border-bottom-width: 0;
	width: 30px;
	height: 30px;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.cols2_forms_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cols2_forms_block .cols {
	width: 49%;
}

.cols2_forms_block .cols_form_inner {
	background: #f4f8fb;
}

.cols_form_inner input[type="text"],
.cols_form_inner select {
	border: 1px solid #c1c1c1;
	height: 30px;
	padding-left: 7px;
	width: 180px;
	border-radius: 3px;
	color: #4b4b4b;
	box-sizing: border-box;
}

.cols_form_inner input[type="text"]::-webkit-input-placeholder {
	color: #4b4b4b;
}

.cols_form_inner input[type="text"]:-ms-input-placeholder {
	color: #4b4b4b;
}

.cols_form_inner input[type="text"]::-ms-input-placeholder {
	color: #4b4b4b;
}

.cols_form_inner input[type="text"]::placeholder {
	color: #4b4b4b;
}

.cols_form_cont_all {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	padding: 15px 10px;
}

.cols_form_cont_first {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 370px;
}

.cols_form_cont_first input,
.cols_form_cont_first select {
	margin-bottom: 15px;
}

.cols_form_cont_second {
	width: 165px;
}

.cols_form_cont_second .btn_blue {
	color: #fff;
	border: 1px solid #008ece;
	background: #008ece;
	text-transform: uppercase;
	font-size: 14px;
	height: 76px;
	width: 100%;
	border-radius: 5px;
}

.cols_form_cont_second .btn_blue:hover {
	color: #008ece;
	background: #fff;
}

.cols_form_cont_first select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select_arrow {
	position: relative;
}

.select_arrow:after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 3px;
	pointer-events: none;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	width: 10px;
	height: 10px;
	margin-top: -3px;
	border-left-width: 0;
	border-bottom-width: 0;
	border-color: #008ece;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.cols_form_cont_last {
	display: flex;
	align-items: center;
}

.cols_form_cont_last a {
	padding-left: 5px;
}

.cols_form_cont_last input[type="radio"],
.cols_form_cont_last input[type="checkbox"],
.cols_form_cont_last label {
	margin: 0;
}

.header_addpress_fixed {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

.header_addpress_fixed .header_address_all_clinics {
	font-size: 16px;
	color: #008ece;
	padding: 0;
	margin: 0 0 10px;
	font-weight: bold;
}

.header_addpress_fixed .header_info {
	float: none;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
}

.header_addpress_fixed .header_info_title {
	font-size: 14px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 26px;
}

.header_addpress_fixed .header_info_title:hover {
	color: #0091d2;
	cursor: pointer;
}

.header_addpress_fixed .header_info_title:hover .header_info_text_address {
	display: block;
}

.header_addpress_fixed .header_info:before {
	top: 0;
}

.header_info_text_address {
	display: none;
	background: #f4f8fb;
	border-radius: 5px;
	padding: 7px 12px;
	position: absolute;
	width: 200px;
	right: -235px;
	top: 0;
	z-index: 99;
	text-align: left;
}

.header_info_text_address .header_info_title {
	color: #4c4c4c;
	font-size: 14px;
	line-height: 21px;
}

.header_line_btns {
	display: flex;
	justify-content: space-between;
	margin-left: 20px;
}

.header_line_btns a {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	overflow: hidden;
	font-size: 18px;
	background: #02438b;
	border-radius: 5px;
	height: 74px;
	width: 165px;
	border: 1px solid #02438b;
	text-align: center;
	position: relative;
	z-index: 0;
}

.header_line_btns a:first-child {
	margin-right: 20px;
}

.header_line_btns a:hover {
	background: #fff;
	color: #02438b;
}

.header_line_btns a.calldoctor:before {
	content: "";
	position: absolute;
	right: -20px;
	bottom: -13px;
	background: url(/images/icons/vrach_dom.png) no-repeat;
	width: 76px;
	height: 76px;
	z-index: -1;
}

.header_line_btns a.dms {
	box-sizing: border-box;
	padding: 0 70px 0 0;
}

.header_line_btns a.dms:before {
	content: "";
	position: absolute;
	right: 8px;
	bottom: 2px;
	background: url(/images/icons/dms_ico.png) no-repeat;
	width: 60px;
	height: 60px;
	z-index: -1;
}

.header_line_btns a.onlineconsult:before {
	content: "";
	position: absolute;
	right: -28px;
	bottom: -13px;
	background: url(/images/icons/online.png) no-repeat;
	width: 76px;
	height: 76px;
	z-index: -1;
}

.header_addpress_fixed .header_info_title a {
	color: #4c4c4c;
	font-size: 24px;
	font-weight: bold;
}

.header_addpress_fixed .header_info_end_flx {
	display: flex;
	justify-content: flex-end;
}

.header_addpress_fixed .call_btn {
	width: 123px;
}

.header_info_btns {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	margin-top: 10px;
	position: relative;
}

.header_info_btns a:first-child {
	margin-left: 0 !important;
}

.header_info_btns a {
	margin-left: 10px !important;
}

.header_info_btns a:hover span {
	display: block;
}

.header_info_btns a span {
	display: none;
	position: absolute;
	color: #333;
	font-size: 12px;
	padding: 5px;
	left: 0;
	top: 25px;
	width: 195px;
	z-index: 99;
	background: #f4f8fb;
}

.header_info_covid {
	color: #af0061;
	font-size: 18px;
}

.header_address_olgino {
	top: -25px;
}

.header_address_lub {
	top: -50px;
}

.header_info_btns .call_btn {
	display: none;
}

.header_info_btns .call_btn {
	background: none;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}

.index_clinick_block_right_inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.info_clinick_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.index_clinick_block_right_inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.index_clinick_block_right {
	width: 470px;
}

.index_clinick_block_right a {
	background: #f4f8fb;
	width: 230px;
	height: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.index_clinick_block_right a:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.img_clinick_block_right_text {
	margin-bottom: 10px;
}

.item_clinick_block_right_text {
	font-size: 30px;
	color: #008ece;
}

.img_clinick_block_right_text i {
	font-size: 60px;
	margin-bottom: 5px;
}

.copyright_footer {
	font-size: 12px;
	color: #4c4c4c;
	width: 100%;
	margin-top: 10px;
}

.new_footer_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.new_footer_block #main_bottom_logo {
	width: 150px;
}

.new_footer_block.mobile_none {
	font-size: 24px;
}

.tabs_block_item .specialist_list {
	margin-top: 30px;
}

.flx_form_uslugi {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 660px;
	margin: 0 0 0 auto;
}

.flx_form_uslugi .col_1,
.flx_form_uslugi .col_2 {
	width: 180px;
}

.flx_form_uslugi .btn_blue {
	text-transform: uppercase;
	text-align: center;
	background: #008ece;
	color: #fff;
	border: 1px solid #008ece;
	border-radius: 5px;
	width: 262px;
	height: 78px;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.flx_form_uslugi .btn_blue:hover {
	background: #fff;
	color: #008ece;
}

.flx_form_uslugi input,
.flx_form_uslugi select {
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	outline: none;
	width: 100%;
	height: 30px;
	padding-left: 6px;
	color: #000;
	font-size: 14px;
	box-sizing: border-box;
}

.flx_form_uslugi input::-webkit-input-placeholder,
.flx_form_uslugi select::-webkit-input-placeholder {
	color: #4b4b4b;
}

.flx_form_uslugi input:-ms-input-placeholder,
.flx_form_uslugi select:-ms-input-placeholder {
	color: #4b4b4b;
}

.flx_form_uslugi input::-ms-input-placeholder,
.flx_form_uslugi select::-ms-input-placeholder {
	color: #4b4b4b;
}

.flx_form_uslugi input::placeholder,
.flx_form_uslugi select::placeholder {
	color: #4b4b4b;
}

.flx_form_uslugi input:first-child,
.flx_form_uslugi select {
	margin-top: 0;
}

.flx_form_uslugi input {
	margin-top: 14px;
}

.flx_form_uslugi .politic_conf {
	width: 100%;
}

.form_zakaz_landing {
	background: #f4f8fb;
	padding: 15px 20px;
	position: relative;
	margin: 20px 0;
}

.form_zakaz_landing:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 580px;
	height: 1px;
	background: #0091d2;
}

.form_zakaz_landing .politic_conf {
	color: #4b4b4b;
	font-size: 12px;
	align-items: center;
}

.form_zakaz_landing .politic_conf input[type="checkbox"]:checked + label::before {
	background: url(/images/icons/check.png) center no-repeat #008ece;
}

.politic_conf input[type="checkbox"] ~ label::before {
	border-color: #008ece;
}

#fblock_reviews .politic_conf {
	align-items: center;
}

#fblock_reviews .politic_conf div,
#fblock_reviews .politic_conf label {
	margin-bottom: 0;
}

.form_zakaz_landing form {
	position: relative;
}

.form_zakaz_landing form:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 30px;
	display: block;
	background: url(/images/icons/doctor.png) no-repeat;
	width: 106px;
	height: 106px;
}

.form_zakaz_landing .select_input {
	position: relative;
	width: 100%;
}

.form_zakaz_landing .select_input:before {
	content: "";
	position: absolute;
	right: 7px;
	top: 9px;
	width: 6px;
	height: 6px;
	border: 3px solid #008ece;
	pointer-events: none;
	border-right-width: 0;
	border-top-width: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.form_zakaz_landing .select_input select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.flx_block_advn {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.flx_block_advn .block_adv_item {
	background: none !important;
	width: 170px;
	position: relative;
	padding: 0 10px;
}

.flx_block_advn .block_adv_item:first-child:before {
	content: none;
}

.flx_block_advn .block_adv_item:before {
	content: "";
	height: 25px;
	width: 25px;
	display: block;
	border: 3px solid #008ece;
	border-left-width: 0;
	border-top-width: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left: -25px;
	top: 50%;
	margin: -13px 0 0 0;
}

.fast_links_subsection {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

/*.fast_links_subsection_item{width:25%;}*/
.fast_links_subsection_item a {
	background: #f4f8fb;
	border: 1px solid #abc1d1;
	color: #4c4c4c !important;
	font-size: 14px !important;
	margin-bottom: 15px;
}

.news_flx_uslugi {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.news_flx_uslugi .news_item {
	width: 49% !important;
}

.news_flx_uslugi .news_item.hide_item_news {
	display: none;
}

.show_all_news {
	display: block;
	width: 178px;
	height: 40px;
	background: #008ece;
	text-align: center;
	line-height: 40px;
	margin: 30px auto 20px;
	color: #fff;
	font-size: 16px;
	border: 1px solid #008ece;
	border-radius: 5px;
	cursor: pointer;
}

.show_all_news:hover {
	background: none;
	color: #008ece;
}

.nav_fixed_all .topmenu_area,
.nav_fixed_all {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav_fixed_all {
	display: none;
	position: fixed;
	left: 50%;
	right: 50%;
	width: 100%;
	margin: 0 0 0 -50%;
	z-index: 99;
}

.nav_fixed_all .mobile_none {
	color: #4c4c4c;
	font-size: 24px;
	font-weight: bold;
}

.nav_fixed_all .header_info_btns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	background: #fff;
	height: 46px;
	margin: 0 4px 0 0;
	padding: 0 20px;
	border-radius: 10px;
}

.nav_fixed_all .header_info_title {
	margin-left: 0px;
	padding-left: 30px;
}

.nav_fixed_all .header_info_btns a span {
	top: 40px;
}

.nav_fixed_all .topmenu_area nav > ul > li.topm_id0 > ul {
	width: 582px;
}

.nav_fixed_all .topmenu_area nav > ul > li.topm_id1 .toggle_submenu {
	right: 5px !important;
}

.nav_fixed_all #header_info {
	display: none;
	position: absolute;
	top: 54px;
	left: 0;
	width: 760px;
	background: #f4f8fb;
	padding: 15px;
	border: 1px solid #0091d2;
	border-radius: 10px;
}

.nav_fixed_all .topmenu_area li:hover #header_info {
	display: block;
}

.nav_fixed_all #header_info .header_info_title {
	color: #000;
}

.nav_fixed_all .header_info_text_address {
	display: block;
	position: static;
	background: none;
}

.nav_fixed_all .header_info {
	padding: 10px 0 0 0;
	margin: 0 0 0 10px;
}

.nav_fixed_all .header_address:first-child {
	margin-left: 0;
}

.nav_fixed_all .header_info_text_address {
	width: auto;
}

.nav_fixed_all .header_info_text_address .header_info_title {
	padding-left: 0;
}

.fixed_go {
	position: static;
	width: auto;
	margin: 0 0 0 0;
}

.flx_block_advn .block_adv_item span {
	color: #024086;
	font-weight: bold;
}

.flx_block_advn .block_adv_item span > span {
	color: #af0061;
	font-weight: bold;
}

.flx_block_advn .block_adv_item a {
	font-weight: bold;
	color: #024086;
	font-size: 17px;
}

.flx_block_advn {
	margin-bottom: 30px;
}

.about_col_flx {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.about_col_flx_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 19%;
	padding: 15px;
	border: 1px solid #008bca;
	border-radius: 5px;
	margin-bottom: 25px;
	box-sizing: border-box;
	height: 100px;
	overflow: hidden;
}

.about_col_flx_item img {
	width: 100%;
}

.about_col_flx_item_fixed {
	border: none;
}

.uslugi_banner_text {
	position: absolute;
	left: 20px;
	top: 10px;
	background: rgba(255, 255, 255, 0.6);
	width: auto;
	height: 89%;
}

.uslugi_banner_text_inner {
	padding: 25px 15px 25px;
	font-size: 24px;
	color: #0091d2;
	line-height: 30px;
}

.uslugi_banner_text_inner p {
	font-size: 34px;
	color: #0091d2;
	line-height: 30px;
}

.uslugi_banner_text_inner .caption {
	line-height: 38px;
	font-size: 34px;
	color: #00298d;
	font-weight: bold;
}

ol {
	margin-left: 20px;
}

ol > li {
	list-style-type: decimal !important;
}

ol > li::marker {
	color: #3453ac;
	font-size: 16px;
	font-weight: bold;
}

@media (max-width: 800px) {
	.header_line_btns {
		display: none;
	}
}

@media (max-width: 768px) {
	.uslugi_banner_inner.hide_desktop_img .uslugi_banner_text_inner .caption {
		line-height: 24px;
		font-size: 20px;
	}

	.uslugi_banner_inner.hide_desktop_img .uslugi_banner_text_inner p {
		font-size: 24px;
		line-height: 10px;
	}

	.uslugi_banner_text {
		width: 100%;
	}

	.cols2_forms_block .cols,
	.cols_form_cont_second,
	.cols_form_cont_first select {
		width: 100%;
	}

	.cols_form_inner input[type="text"],
	.cols_form_inner .select_arrow {
		width: 49%;
	}

	.cols_form_cont_first {
		justify-content: space-between;
		width: 100%;
	}

	.cols_form_cont_last {
		margin-top: 10px;
	}

	.fixed_big_list_index ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.fixed_big_list_index ul li {
		width: 49% !important;
		height: 200px !important;
		margin: 0 0 15px !important;
	}

	.index_carousel_owl {
		width: 100% !important;
	}

	.index_carousel_owl .owl-prev {
		left: 4px;
	}

	.index_carousel_owl .owl-next {
		right: 4px;
	}

	.header_info_btns .call_btn {
		display: block;
	}

	.header_info_btns a span {
		display: none !important;
	}

	.index_clinick_block_right {
		width: 100%;
		margin-top: 15px;
	}

	.index_clinick_block_right a {
		margin-bottom: 20px;
		width: 49%;
	}

	.header_line_btns {
		flex-wrap: wrap;
		justify-content: center;
	}

	.header_line_btns a {
		margin: 0 0 10px 0 !important;
		width: 100%;
	}

	.new_footer_block #header_phone .header_info_title {
		font-size: 24px;
		text-align: right;
	}

	.new_footer_block #header_phone {
		width: 100%;
	}

	.form_zakaz_landing:before {
		width: 100%;
	}

	.form_zakaz_landing form:before {
		content: none;
	}

	.flx_form_uslugi,
	.flx_form_uslugi .col_1,
	.flx_form_uslugi .col_2 {
		width: 100%;
	}

	.flx_form_uslugi .col_1 .inp_phone {
		margin-bottom: 15px;
	}

	.flx_form_uslugi .btn_blue {
		margin-top: 15px;
		width: 100%;
	}

	.fast_links_subsection_item {
		width: 100%;
	}

	.fast_links_subsection_item a {
		display: block;
		box-sizing: border-box;
	}

	.flx_block_advn .block_adv_item:before {
		left: 50%;
		top: -17px;
		margin: 0 0 0 -14px;
		right: 50%;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.news_flx_uslugi .news_item {
		width: 100% !important;
		overflow: initial !important;
		padding: 0 !important;
	}

	.news_flx_uslugi .news_item_img {
		width: 100% !important;
		text-align: center;
		position: static !important;
	}

	.news_flx_uslugi .news_item_date {
		background: url(/bitrix/templates/clinic_blue/images/icons/news_date.png) left bottom no-repeat;
	}

	.nav_fixed_all {
		display: none !important;
	}

	.fixed_go {
		position: fixed;
		margin: 0 0 0 -50%;
		width: 100%;
	}

	.about_col_flx_item {
		width: 100%;
		height: auto;
	}

	#index_clinic_desc h1,
	h1 {
		font-size: 21px;
	}

	.h2_gl,
	h2 {
		font-size: 18px;
	}

	#main_area .block_big_list ul li {
		word-break: break-word;
	}

	.cols2_forms_block .h2_gl {
		position: relative;
		cursor: pointer;
	}

	.cols2_forms_block .h2_gl:before {
		content: "";
		position: absolute;
		right: 10px;
		top: 5px;
		display: block;
		width: 10px;
		height: 10px;
		border: 2px solid #34538f;
		border-left: 0;
		border-top: 0;
		transform: rotate(45deg);
	}

	.cols2_forms_block .h2_gl.active:before {
		border: 2px solid #34538f;
		border-bottom: 0;
		border-right: 0;
		top: 15px;
	}

	.cols2_forms_block .cols_form_inner {
		display: none;
	}

	.cols2_forms_block .cols_form_inner.show {
		display: block;
	}

	.new_footer_block #header_phone {
		display: none;
	}

	#main_bottom_logo {
		text-align: center;
	}

	#main_bottom_soc {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		width: 63% !important;
	}

	#main_bottom_soc p {
		margin-right: 15px;
		margin-bottom: 0;
	}

	#main_bottom_soc iframe {
		width: 100%;
	}

	#footer_area p {
		width: 100%;
	}

	#footer_area a {
		display: block;
	}

	#footer_area {
		flex-wrap: wrap;
	}

	.list_uslugi li {
		width: 33%;
	}

	.list_uslugi li > a {
		display: flex;
		align-items: center;
		width: auto;
		height: auto;
		overflow: visible;
		font-size: 13px;
	}

	.list_uslugi li > a > img {
		width: 40px;
		height: 40px;
	}

	.list_uslugi li > a > span {
		display: block;
		width: 68%;
		height: auto;
		word-break: break-word;
	}

	.tabs_mobile_fixed_items_2 .tabs_block_names {
		display: flex !important;
	}

	.tabs_mobile_fixed_items_2 .tabs_block_names a {
		padding: 10px 30px !important;
		font-size: 14px;
	}

	#main_area .bx_catalog_tile {
		margin-bottom: 0;
	}

	h1 {
		margin: 10px 0 20px;
	}

	.tabs_block_item .spec_items .spec_item {
		width: 24% !important;
	}

	.tabs_mobile_fixed_items_3 .tabs_block_names {
		display: flex !important;
	}

	.tabs_mobile_fixed_items_3 .tabs_block_names a {
		width: 33.3%;
		padding: 10px 0 !important;
		font-size: 14px;
	}

	.spec_uslugi .spec_items {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.spec_uslugi .spec_item {
		width: 48% !important;
	}

	.bottom_news_block {
		display: flex;
		flex-wrap: wrap;
	}

	.bottom_news_block .news_item {
		padding: 0;
		margin: 0;
		width: 100%;
		display: flex;
		margin-bottom: 20px;
		padding: 20px;
		align-items: center;
	}

	.bottom_news_block .news_item .news_item_img {
		width: 49%;
		position: static;
		height: auto;
		display: block;
	}

	.bottom_news_block .news_item .news_item_img a {
		display: block;
	}

	.bottom_news_block .news_item .news_item_img img {
		width: auto;
		height: auto;
	}

	.bottom_news_block .news_item_info {
		padding: 0;
	}

	.block_big_list ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.block_big_list ul li {
		margin: 0 0 20px 0 !important;
		height: auto !important;
		width: 48% !important;
		padding-bottom: 15px !important;
	}

	#about_slider_2 .fancybox_inner > div a {
		text-align: center;
	}

	#about_slider_2 .fancybox_inner > div a img {
		width: auto;
	}

	.about_col_flx_item {
		width: 47%;
	}

	.bx-breadcrumb .bx-breadcrumb-item {
		display: none;
	}

	.bx-breadcrumb .bx-breadcrumb-item:first-child,
	.bx-breadcrumb .bx-breadcrumb-item:nth-child(2) {
		display: block;
	}

	.uslugi_banner_inner {
		height: 150px;
	}

	.flx_block_advn .block_adv_item_name {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.flx_block_advn .block_adv_item a {
		font-size: 12px;
	}

	.flx_block_advn .block_adv_item:before {
		content: none;
	}
}

@media (max-width: 640px) {
	.uslugi_banner {
		height: auto;
	}

	.hide_mobile_img {
		display: none;
	}

	.hide_desktop_img {
		display: block;
	}

	.hide_desktop_img img {
		width: 100%;
	}

	.call_btn {
		text-align: center;
		padding: 5px 0px;
		font-size: 12px;
	}

	.vrach_na_dom_list li a {
		position: static;
	}

	.vrach_na_dom_list a:before {
		top: 75%;
	}

	.header_line_info {
		display: none;
	}

	.show_red_times #header_wrapper {
		padding: 15px 0 30px;
	}

	.show_red_times .nislider_wrapper {
		/* margin:300px 0 0;*/
		margin: 125px 0 0;
	}

	.hide_desktop {
		display: block;
	}

	.wa_num a {
		font-size: 9px;
		text-align: center;
		display: inline-block;
		margin-top: 10px;
		width: 103px;
	}

	#topmobile_btns.show_wa {
		top: 85px;
		/*top: 120px;*/
	}

	#header_area .lk_go_desktop {
		display: none !important;
		align-items: center;
		position: absolute;
		left: 15px;
		bottom: 40px;
	}

	#header_area .lk_go_desktop a {
		font-size: 18px;
		color: #324f87;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	#header_area .lk_go_desktop a:first-child {
		font-weight: 600;
		font-size: 16px;
		padding: 5px 10px;
		background: #324f87;
		color: #fff !important;
		border-radius: 10px;
		border: 1px solid #324f87;
	}

	#header_area .lk_go_desktop a:first-child:hover {
		background: none;
		color: red !important;
		color: #324f87 !important;
	}

	#header_phone .header_info_title {
		font-size: 12px;
	}

	.fixed_header_covid {
		display: inline-block;
		width: auto;
		margin-top: 0;
		margin-left: 5px;
		text-align: center;
	}

	#header_area .lk_go_desktop a {
		width: 102px;
		font-size: 12px !important;
		text-align: center;
	}

	.pos_top_button {
		top: 5px;
	}

	.pos_bottom_button_fixed {
		bottom: -22px;
	}

	.header_addpress_fixed #header_info,
	.header_addpress_fixed .header_line_btns {
		display: none;
	}

	.header_addpress_fixed {
		align-items: flex-start;
	}

	.header_addpress_fixed #header_phone {
		width: 180px;
	}

	.header_addpress_fixed #header_logo {
		margin: 0 !important;
	}

	.header_addpress_fixed .header_info_title a {
		font-size: 16px;
	}

	.header_addpress_fixed .header_info_title {
		text-align: right;
	}

	.header_addpress_fixed .header_info_end_flx {
		display: none;
	}

	.new_footer_block #header_phone .header_info_title {
		font-size: 24px;
		text-align: right;
	}

	.new_footer_block #header_phone {
		width: 100%;
	}

	.new_footer_block #main_bottom_logo {
		order: 1;
	}

	.new_footer_block .header_line_btns {
		order: 4;
		width: 31%;
	}

	.new_footer_block .header_line_btns a {
		margin-right: 0 !important;
	}

	.new_footer_block #main_bottom_soc {
		order: 3;
		width: 60%;
	}

	.new_footer_block #header_phone {
		order: 2;
		width: 50%;
	}

	.list_uslugi li {
		width: 50%;
	}

	body .tabs_block_item .spec_items {
		column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
	}

	body .tabs_block_item .spec_items .spec_item {
		width: 48% !important;
	}

	body .tabs_block_item .spec_items .spec_item p {
		min-height: 125px;
	}

	.spec_reg_link a:before,
	.spec_r_link a:before {
		left: 5px;
	}

	.spec_reg_link a,
	.spec_r_link a {
		padding-left: 20px;
	}

	#spec_block_left {
		display: flex;
		justify-content: space-between;
		width: auto;
	}

	#spec_block_left #spec_block_left_img {
		width: 53%;
		margin-bottom: 0;
	}

	#spec_block_left #form_doctors_inner {
		width: 45%;
		margin-top: 0;
	}

	#spec_block_left #form_doctors_inner .datetime_block {
		display: none;
	}

	#form_doctors_inner form input[type="text"] {
		margin-bottom: 10px;
	}

	#form_doctors_inner form textarea {
		height: 55px;
		margin-bottom: 10px;
	}

	#form_doctors_inner form input[type="submit"] {
		height: 30px;
	}

	#spec_lines .spec_items {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	#spec_lines .spec_items .spec_item {
		width: 48%;
	}

	#spec_lines h2 {
		margin-top: 10px;
	}

	.block_adv_item {
		width: 47%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.block_advn .block_adv_item_name {
		word-break: break-word;
	}

	.uslugi_banner .uslugi_banner_btns {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 0 10px 10px;
	}

	.uslugi_banner .uslugi_banner_btns a {
		width: 47%;
		box-sizing: border-box;
		font-size: 13px;
	}

	#fblock_question {
		width: 100% !important;
		left: 0 !important;
		top: 0 !important;
		height: 100% !important;
		margin: 0 !important;
	}

	.nislider_regreception a:before {
		content: none;
	}

	.view_text_open {
		display: block;
		text-align: right;
	}

	.text_none {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
}

@media (max-width: 480px) {
	#spec_block_left #spec_block_left_img {
		width: 48%;
	}
}

@media (max-width: 490px) {
	#main_bottom_soc {
		width: 100% !important;
	}
}

@media (max-width: 430px) {
	.fixed_header_covid {
		display: block;
		text-align: center;
		margin-top: 5px;
	}

	#header_area .lk_go_desktop {
		bottom: 35px;
	}

	#header_info {
		width: 105px;
	}

	#header_phone {
		width: 105px;
	}

	#header_area .lk_go_desktop a {
		width: 80px;
		font-size: 9px !important;
		text-align: center;
	}

	.fixed_header_covid {
		margin-top: 0 !important;
	}

	.wa_num a {
		font-size: 7px;
		width: auto;
	}

	.call_btn {
		font-size: 9px;
	}

	#topmobile_btns.show_wa {
		top: 90px;
		/*top: 140px;*/
	}

	.fixed_header_covid {
		margin-left: 5px;
	}

	.fixed_big_list_index ul li {
		width: 49% !important;
	}

	.new_footer_block #main_bottom_logo,
	.new_footer_block .header_line_btns,
	.new_footer_block #main_bottom_soc,
	.new_footer_block #header_phone {
		width: 100%;
	}

	.uslugi_banner_inner.hide_desktop_img .uslugi_banner_text_inner {
		padding: 10px;
	}

	.bottom_news_block .news_item_link a {
		height: 35px;
		width: auto;
		padding: 0 20px;
		font-size: 12px;
	}
}

@media (max-width: 380px) {
	#spec_block_left {
		flex-wrap: wrap;
	}

	#spec_block_left #spec_block_left_img {
		width: 200px;
		margin: 0 auto 20px;
	}

	#spec_block_left #form_doctors_inner {
		width: 100%;
	}

	.spec_uslugi .spec_item {
		width: 100% !important;
	}

	.about_col_flx_item {
		width: 100%;
	}
}

@media (max-width: 406px) {
	.tabs_mobile_fixed_items_2 .tabs_block_names a {
		padding: 10px 20px !important;
	}
}

@media (max-width: 350px) {
	#header_area .lk_go_desktop a {
		font-size: 8px !important;
	}

	#header_area .lk_go_desktop a {
		width: 70px;
	}

	.uslugi_banner_inner.hide_desktop_img .uslugi_banner_text_inner .caption {
		line-height: 20px;
		font-size: 18px;
	}

	.uslugi_banner_inner.hide_desktop_img .uslugi_banner_text_inner p {
		font-size: 20px;
		line-height: 0px;
	}

	.list_uslugi li {
		width: 100%;
	}
}

@media (max-width: 370px) {
	.tabs_mobile_fixed_items_2 .tabs_block_names a {
		padding: 10px 8px !important;
	}

	.header_addpress_fixed .header_info_title a {
		font-size: 12px !important;
	}

	.header_addpress_fixed #header_phone {
		width: 102px !important;
	}

	#header_tglmenu {
		margin: 0 3px 0 0;
	}

	.block_adv_item {
		width: 100%;
	}

	.block_big_list ul li {
		width: 100% !important;
	}
}

@media (max-width: 320px) {
	#header_area .lk_go_desktop {
		flex-wrap: wrap;
	}

	#header_area .lk_go_desktop a {
		width: 50%;
		margin-left: 0;
	}

	#header_area .lk_go_desktop a:last-child {
		margin-top: 5px !important;
	}

	#header_area .lk_go_desktop {
		bottom: 15px;
	}
}

.datetime_block {
	position: relative;
}

.datetime_block label {
	width: 100%;
}

.datetime_block input[type="text"] {
	margin: 0 !important;
}

.datetime_block .fa {
	position: absolute;
	color: #34538f;
	top: 4px;
	right: 10px;
}

.form_zakaz_landing .datetime_block {
	margin: 14px 0 0;
}

.price_general {
	position: relative;
}

.accordion_fast_links .name_block_fast {
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-bottom: 2px dotted #fff;
	margin-bottom: 10px;
	font-weight: bold;
}

.accordion_fast_links {
	position: absolute;
	right: -320px;
	top: 0;
	width: 250px;
	height: auto;
	background: #278dc5;
	padding: 20px 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border: 1px solid #fff;
	border-radius: 10px;
}

.accordion_fast_links.scroll {
	position: fixed;
	right: 40px;
	top: 0;
}

.accordion_fast_links .caption_fast {
	display: inline-block;
	position: relative;
	margin: 10px 0;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border-bottom: 2px solid #fff;
}

.accordion_fast_links .caption_fast.none_before:before {
	content: none !important;
}

.accordion_fast_links .caption_fast:before {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	border: 3px solid #fff;
	border-right-width: 0;
	border-top-width: 0;
	position: absolute;
	right: 5px;
	top: -2px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.accordion_fast_links .caption_fast.active,
.accordion_fast_links .caption_fast:hover {
	color: #fff5af;
}

.accordion_fast_links .item_fast.active .caption_fast:before {
	border: 3px solid #fff;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 5px;
}

.accordion_fast_links .caption_fast.active:before,
.accordion_fast_links .caption_fast:hover:before {
	border: 3px solid #fff5af;
	border-right-width: 0;
	border-top-width: 0;
}

.accordion_fast_links .fast_links_el {
	margin-left: 15px;
	display: none;
}

.accordion_fast_links .fast_links_el a {
	display: block;
	font-size: 14px;
	color: #fff;
}

.accordion_fast_links .fast_links_el a:hover,
.accordion_fast_links .fast_links_el a.active {
	color: #fff5af;
	text-decoration: underline;
}

@media (max-width: 1366px) {
	.accordion_fast_links {
		display: none;
	}
}

#left_swipe_btn {
	display: flex;
	align-items: center;
	position: fixed;
	left: -100%;
	top: 60%;
	width: 190px;
	font-weight: bold;
	color: #fff;
	background: #af0061;
	font-size: 15px;
	line-height: 24px;
	padding: 5px 0 5px 10px;
	border-radius: 0 10px 10px 0;
	z-index: 3;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

#left_swipe_btn .fa {
	padding-right: 10px;
	color: #facd01;
	font-size: 24px;
}

#left_swipe_btn.show {
	left: 0;
}

#left_swipe_form {
	position: fixed;
	left: -100%;
	bottom: 40px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	z-index: 99999;
}

#left_swipe_form .caption_blue {
	font-size: 16px;
	color: #34538f;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 18px;
}

#left_swipe_form ul li {
	padding-left: 60px;
	color: #000;
	font-size: 14px;
	line-height: 19px;
}

#left_swipe_form .caption_bold {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin: 15px 0 15px;
}

#left_swipe_form input {
	display: block;
	width: 220px;
	height: 22px;
	box-sizing: border-box;
	padding-left: 10px;
	font-size: 14px;
	color: #858585;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	margin: 0 auto 12px;
}

#left_swipe_form img {
	display: block;
	margin: 15px auto 10px;
}

#left_swipe_form input[type="submit"] {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	background: #34538f;
	border: 1px solid #34538f;
	border-radius: 5px;
	height: 38px;
	cursor: pointer;
}

#left_swipe_form input[type="submit"]:hover {
	background: #fff;
	color: #34538f;
}

#left_swipe_form .title_captcha {
	text-align: center;
	font-size: 16px;
}

#left_swipe_form .politic_conf {
	width: 220px;
	margin: 0 auto;
}

#left_swipe_form .politic_conf input[type="checkbox"] ~ label::before {
	border-color: #34538f;
}

#left_swipe_form .politic_conf div:nth-child(2),
#left_swipe_form .politic_conf div:nth-child(2) a {
	color: #434343;
	font-size: 11px;
	margin-left: 5px;
}

#left_swipe_form .politic_conf input[type="checkbox"] {
	display: none;
}

#left_swipe_btn.displ_flex {
	display: flex;
}

#left_swipe_form.show {
	left: 0;
}

#left_swipe_form_inner {
	height: 700px;
	overflow-y: auto;
	max-height: 100%;
	background: #f2fafd;
	width: 270px;
	border: 2px solid #0091d2;
	border-radius: 0 10px 10px 0;
}

#close_swipe_form {
	position: absolute;
	right: -45px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 30px;
	border: 2px solid #0091d2;
	background: #0091d2;
	border-radius: 0 10px 10px 0;
	z-index: -1;
	top: 0;
}

#close_swipe_form:before {
	position: absolute;
	left: -4px;
	top: -2px;
	width: 5px;
	height: 5px;
	background: #0091d2;
}

#close_swipe_form .fa {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}

.view_table_more {
	display: block;
	width: 200px;
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
	border: 1px solid #0091d2;
	border-radius: 5px;
	line-height: 42px;
	text-align: center;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.view_table_more:hover {
	background: #fff;
	color: #0091d2;
}

#left_swipe_form_inner ul li:first-child {
	position: relative;
}

#left_swipe_form_inner ul li:first-child:before {
	content: "";
	position: absolute;
	left: 8px;
	top: 0;
	display: block;
	width: 35px;
	height: 50px;
	background: url(/images/man_covid.png) no-repeat;
}

#left_swipe_form_inner ul li:nth-child(2) {
	position: relative;
}

#left_swipe_form_inner ul li:nth-child(2):before {
	content: "";
	position: absolute;
	left: 5px;
	top: 5px;
	display: block;
	width: 45px;
	height: 45px;
	background: url(/images/sanitizer.png) no-repeat;
}

.warning_top_line {
	background: #fea30b;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	height: 50px;
	width: 100%;
}

.news_slider_items_list div {
	height: auto !important;
	background: none !important;
}

.news_slider_items_list .news_item_img a {
	display: block;
}

.news_slider_items_list .news_item_img {
	margin: 0 auto !important;
	float: none !important;
	width: 120px !important;
}

.news_slider_items_list .news_item_date,
.news_slider_items_list .news_item_title a,
.news_slider_items_list .news_item_link a {
	color: #fff;
}

.news_slider_items_list .news_item_date {
	background: url(/bitrix/templates/clinic_blue/images/icons/news_date_white.png) left center no-repeat !important;
	padding-left: 25px;
}

.news_slider_items_list .news_item_title {
	width: 100% !important;
	text-align: center;
}

.news_slider_items_list .news_item_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	float: none !important;
	width: 100% !important;
	padding-top: 10px !important;
}

#index_bottom_newspaper_slider {
	height: 210px !important;
}

.news_slider_items_list .news_item_link {
	text-align: right;
}

.news_slider_items_list .news_item {
	position: relative;
	height: 210px !important;
}

.news_slider_items_list .news_item_info {
	position: absolute;
	bottom: 0;
	left: 0;
}

.fixed_btn_right .left_link_btn {
	left: 400px;
}

@media (max-height: 768px) {
	#fblock_banner_start {
		height: 100%;
		overflow-y: scroll;
		max-height: 100%;
	}
}

@media (max-width: 768px) {
	#left_swipe_btn {
		transform: rotate(90deg);
	}

	#left_swipe_btn.show {
		left: -72px;
	}

	.warning_top_line {
		line-height: 22px;
		height: auto;
	}

	.b-page_newyear {
		display: none;
	}
}

@media (max-width: 640px) {
	#left_swipe_form {
		bottom: 0;
		height: 90%;
		max-width: 90%;
	}
}

.program_table tr > th {
	background: #008ac8;
	color: #fff;
	padding: 15px;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-align: center;
}

.program_table th:first-child,
.program_table tr td:first-child {
	width: 50%;
	text-align: left;
}

.program_table th {
	text-align: center;
}

.program_table td,
.program_table th {
	width: auto;
	text-align: center;
}

.program_table.top td,
.program_table.top th {
	text-align: left;
	vertical-align: top;
}

@media (max-width: 768px) {
	.program_table td,
	.program_table th {
		width: 100% !important;
	}
}

.topmenu_area nav > ul > li > ul > li > ul {
	display: none;
	background: #f4f8fb;
	height: auto;
	position: absolute;
	letter-spacing: 0;
	top: 0;
	margin-left: 170px;
}

.topmenu_area nav > ul > li > ul > li .toggle_submenu {
	display: none;
}

.topmenu_area nav > ul > li > ul > li:hover > ul {
	display: block;
}

.topmenu_area nav > ul > li > ul > li > ul > li {
	width: 170px;
	height: 35px;
	float: left;
	position: relative;
	margin: 0 12px;
}

.topmenu_area nav > ul > li > ul > li > ul > li > a {
	padding: 0 0 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) left 14px no-repeat;
	color: #34538f;
	font-size: 12px;
	line-height: 12px;
	height: 35px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.topmenu_area nav > ul > li > ul > li > ul > li > a:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.topmenu_area nav > ul > li > ul > li > ul > li > a:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #e6ebef;
	position: absolute;
	bottom: 0;
	left: 0;
}

.topmenu_area nav > ul > li > ul > li > ul > li > a:hover,
.topmenu_area nav > ul > li > ul > li > ul > li.active > a {
	color: #0091d2;
	background: url(/bitrix/templates/clinic_blue/images/icons/list_topmenu.png) 5px 14px no-repeat;
}

.program_table .fblock_link {
	display: block;
	width: 200px;
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
	border: 1px solid #0091d2;
	border-radius: 5px;
	line-height: 42px;
	text-align: center;
	background: #0091d2;
	background: -moz-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0091d2), color-stop(100%, #0086c2));
	background: -webkit-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -o-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: -ms-linear-gradient(top, #0091d2 0%, #0086c2 100%);
	background: linear-gradient(to bottom, #0091d2 0%, #0086c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d2', endColorstr='#0086c2', GradientType=0);
}

.program_table .fblock_link:hover {
	background: #fff;
	color: #0091d2;
}

.program_switch_row th select {
	display: none;
	background: #008ac8;
	color: #fff;
	border: 1px solid #fff;
	height: 30px;
	padding: 0 10px;
	width: 100%;
}

.program_table .fblock_link {
	width: 100px;
	line-height: 30px;
}

.program_switch_row {
	display: none;
}

.custom_line_size {
	line-height: 82px !important;
}

#dop_info_header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 25px;
	width: 100%;
	margin: 28px 0 10px;
}

#dop_info_header .dop_info_header_item {
	width: 24%;
}

#dop_info_header .dop_info_header_caption {
	font-family: "Open Sans";
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: relative;
	width: 94%;
	margin-left: 8px;
	z-index: 0;
}

#dop_info_header .dop_info_header_caption:after {
	content: "";
	display: block;
	width: 30px;
	height: 40px;
	position: absolute;
	left: -13px;
	top: -5px;
	background: url(/bitrix/templates/clinic_blue/images/icons/elka.png) no-repeat;
}

#dop_info_header .dop_info_header_item.red .dop_info_header_caption:before {
	content: "";
	display: block;
	width: 54px;
	height: 40px;
	position: absolute;
	right: -7px;
	top: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/shadow_red.jpg) no-repeat;
}

#dop_info_header .dop_info_header_item.green .dop_info_header_caption:before {
	content: "";
	display: block;
	width: 55px;
	height: 40px;
	position: absolute;
	right: -7px;
	top: 0;
	background: url(/bitrix/templates/clinic_blue/images/icons/shadow_green.jpg) no-repeat;
	z-index: -1;
}

#dop_info_header .dop_info_header_item.red .dop_info_header_caption {
	background-color: #cb3247;
}

#dop_info_header .dop_info_header_item.green .dop_info_header_caption {
	background-color: #61a512;
}

#dop_info_header .dop_info_header_text {
	font-family: "Open Sans";
	font-weight: 600;
	border: 1px solid #61a512;
	border-top: none;
	border-radius: 0 0 8px 8px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 14px;
	position: relative;
}

#dop_info_header .dop_info_header_text:after {
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
	height: 10px;
	background: #fff;
	box-sizing: content-box;
	width: 101%;
	box-shadow: 0 5px 3px #fff;
}

#dop_info_header .dop_info_header_item.red .dop_info_header_text {
	color: #cb3247;
}

#dop_info_header .dop_info_header_item.green .dop_info_header_text {
	color: #61a512;
}

#dop_info_header .dop_info_header_item.green .dop_info_header_text span {
	display: block;
	color: #cb3247;
}

#dop_info_header .dop_info_header_item.green .dop_info_header_text p {
	font-family: "Open Sans";
	font-weight: 600;
	margin: 0;
	line-height: 20px;
}

#dop_info_header .dop_info_header_item.last .dop_info_header_text {
	display: flex;
	justify-content: center;
	align-items: center;
}

.spec_item {
	min-height: 510px;
}

.full_width_no_sidebar .tabs_block_names {
	display: block;
}

.full_width_no_sidebar .tabs_block_names a {
	padding: 15px 30px;
}

.full_width_no_sidebar .flx_form_uslugi {
	width: 980px;
}

/*.full_width_no_sidebar p, .full_width_no_sidebar li{font-size: 16px; line-height: 24px;}*/
.full_width_no_sidebar .uslugi_banner_text_inner p {
	line-height: 40px;
	font-size: 34px;
}

.full_width_no_sidebar .flx_form_uslugi .col_1,
.full_width_no_sidebar .flx_form_uslugi .col_2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 380px;
}

.full_width_no_sidebar .flx_form_uslugi input[type="text"],
.full_width_no_sidebar .flx_form_uslugi .select_input,
.full_width_no_sidebar .flx_form_uslugi .datetime_block {
	margin-top: 0;
	width: 49%;
}

.full_width_no_sidebar .flx_form_uslugi .datetime_block input {
	width: 100%;
}

.full_width_no_sidebar .flx_form_uslugi .datetime_block .fa {
	top: 8px;
}

.full_width_no_sidebar .flx_form_uslugi .btn_blue {
	height: 30px;
	width: 200px;
}

.full_width_no_sidebar .form_zakaz_landing {
	padding: 30px 20px;
}

.full_width_no_sidebar .form_zakaz_landing form:before {
	top: -4px;
}

.full_width_no_sidebar .fast_links_subsection {
	justify-content: flex-start;
	column-gap: 10px;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
}

.full_width_no_sidebar .uslugi_block_catalog_button {
	margin-bottom: 5px;
}

.full_width_no_sidebar .block_advn {
	display: flex;
	justify-content: center;
}

.book_reviews {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.book_reviews .reviews_book_cell {
	width: 49%;
	box-sizing: border-box;
}

.book_reviews .reviews_book_cell .reviews_book_cell_right {
	width: 75%;
}

#inner_video_review {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

#inner_video_review .review_video {
	width: 49%;
	margin: 0 0 20px;
}

.full_width_second {
	width: 100% !important;
}

#inner_news {
	width: 100%;
}

#main_right .news_item {
	width: 390px;
}

#main_right .news_item_info {
	width: 200px;
}

.tabs_block_item .spec_items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
}

.tabs_block_item .spec_items .spec_item {
	min-height: 500px;
	margin: 0 0 20px 0;
	width: 220px !important;
}

.tabs_block_item .spec_items .spec_item p {
	font-size: 15px;
	line-height: 24px;
	min-height: 105px;
}

.news_flx_uslugi {
	justify-content: flex-start;
}

.news_flx_uslugi .news_item {
	width: 31% !important;
	margin: 0 0 20px 0;
}

#main_area .block_big_list ul li {
	padding: 25px 10px 0;
}

#main_area .block_big_list ul li {
	font-size: 15px;
	line-height: 24px;
}

#main_bottom_soc {
	width: 175px;
}

.topmenu_area nav > ul > li > a {
	font-size: 15px;
}

.topmenu_area nav > ul > li > ul > li > a {
	font-size: 13px;
	line-height: 18px;
}

#main_area li {
	font-size: 15px;
	line-height: 24px;
}

.btn_fix_all {
	width: 235px;
}

.price_table td,
.price_table th {
	font-size: 15px;
	line-height: 24px;
}

.fast_links_subsection_item a {
	font-size: 15px !important;
}

.block_advn .block_adv_item_name {
	font-size: 15px;
	line-height: 24px;
}

.block_adv_item {
	height: 180px;
}

@media (max-width: 640px) {
	.program_table th,
	.program_table td {
		display: none;
	}

	.program_table tr {
		display: table-row;
	}

	.program_table th:first-child,
	.program_table td:first-child {
		display: table-cell;
	}

	.program_table.show_only1 th:nth-child(2),
	.program_table.show_only1 td:nth-child(2) {
		display: table-cell;
	}

	.program_table.show_only2 th:nth-child(3),
	.program_table.show_only2 td:nth-child(3) {
		display: table-cell;
	}

	.program_table.show_only3 th:nth-child(4),
	.program_table.show_only3 td:nth-child(4) {
		display: table-cell;
	}

	.program_table.show_only4 th:nth-child(5),
	.program_table.show_only4 td:nth-child(5) {
		display: table-cell;
	}

	.program_table th select {
		display: block;
	}

	.program_switch_row {
		display: block;
	}

	.price_table_caption_name {
		display: none !important;
	}
}

#form_dropdown_new_field_3725 {
	display: none !important;
}

#form_dropdown_new_field_3725.show {
	display: block !important;
}

.fixed_uslugi_banner_btns {
	width: 170px !important;
}

#fblock_vrach_na_dom select {
	border: 1px solid #d0d0d0;
	margin-bottom: 15px;
	width: 100%;
	font-size: 14px;
	border-radius: 3px;
	height: 24px;
}

.address_input {
	display: none !important;
}

.address_input.show {
	display: block !important;
}

#winner_war {
	width: 1180px;
	margin: 0 auto;
}

.warning_text_block {
	text-align: center;
	width: 100%;
	color: red;
	font-weight: bold;
	position: relative;
	top: 10px;
}

.nislider_wrapper {
	background: none;
}

.spec_item_dekret {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	user-select: none;
	pointer-events: none;
}

.disabled_link {
	background: #a1a1a1 !important;
	pointer-events: none;
}

#spec_block_left_img {
	position: relative;
}

.item_clinick_block_right_text {
	font-size: 18px;
	text-align: center;
}

#fblock_popup_files {
	width: 660px;
	margin: -300px 0 0 -330px;
	top: 40%;
	height: 100%;
	overflow: auto;
	box-sizing: border-box;
}

#fblock_popup_files * {
	box-sizing: border-box;
}

#fblock_popup_files .popup_file_item {
	width: 470px;
	margin: 0 auto;
}

#fblock_popup_files .owl-item a {
	display: block;
}

#fblock_popup_files .owl-nav {
}

#fblock_popup_files .owl-nav button {
	background: #39a1d0;
	border: 1px solid #39a1d0;
	width: 40px;
	height: 54px;
	position: absolute;
	top: 50%;
	left: 0;
}

#fblock_popup_files .owl-nav button i {
	display: block;
	width: 25px;
	height: 25px;
	border: 3px solid #fff;
	border-left: 0;
	border-top: 0;
}

#fblock_popup_files .owl-nav .owl-next {
	left: auto;
	right: 0;
}

#fblock_popup_files .owl-nav .owl-next i {
	transform: rotate(-45deg);
}

#fblock_popup_files .owl-nav .owl-prev i {
	transform: rotate(135deg);
	position: relative;
	left: 13px;
}

#fblock_popup_files .owl-nav button i {
	color: #fff;
	font-size: 30px;
}

#fblock_popup_files .ct_fblock {
	line-height: 12px;
	margin: 0;
}

.fblock_popup_files {
	max-height: none;
	overflow: auto;
}

.popup_file_download {
	display: flex !important;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 280px;
	height: 50px;
	background: linear-gradient(to bottom, #87cc3b, #67ad4b);
	margin: 0 auto;
}

.popup_file_download img {
	width: auto !important;
	margin-left: 10px;
}

.topmenu_wrapper ul li,
.topmenu_area ul li {
	position: relative;
}

.topmenu_wrapper .toggle_submenu,
.topmenu_area .toggle_submenu {
	content: "";
	display: block !important;
	position: absolute !important;
	right: 25px !important;
	top: 21px !important;
	background: none;
	border: 2px solid #fff !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	box-sizing: border-box;
	width: 8px !important;
	height: 8px !important;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.topmenu_wrapper .toggle_submenu:after,
.topmenu_area .toggle_submenu:after,
.topmenu_wrapper .toggle_submenu:before,
.topmenu_area .toggle_submenu:before {
	content: none !important;
}

.fixed_all .topm_id0 .toggle_submenu {
	right: 15px !important;
}

.fixed_all .topm_id2 .toggle_submenu {
	right: 3px !important;
}

.fixed_all .topm_id3 .toggle_submenu {
	right: 30px !important;
}

.fixed_all .topm_id4 .toggle_submenu {
	right: 10px !important;
}

.nav_fixed_all .topmenu_area nav > ul > li.topm_id0 > ul {
	width: 582px;
}

span.red {
	color: red;
	font-weight: bold;
}

.topmenu_area nav > ul > li:after {
	content: none;
}

.hide_item {
	display: none;
}

/*reviews_doctor - dius 15.08.2023 */
.ds_reviews_doctor {
	margin-top: 10px;
}

.ds_reviews_doctor * {
	box-sizing: border-box;
	user-select: none;
}

.ds_reviews_doctor .fblock_link,
.ds_reviews_doctor .ds_view_more {
	display: block;
	width: 140px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	background: #0088c5;
	margin: 0 0 10px auto;
	border-radius: 5px;
	outline: none;
	border: none;
	cursor: pointer;
}

.ds_reviews_doctor .fblock_link:hover,
.ds_reviews_doctor .ds_view_more:hover {
	background: #34538f;
}

.ds_reviews_doctor_list {
	margin-bottom: 10px;
}

.ds_reviews_doctor_row {
	background: #f4f8fb;
	padding: 20px 25px;
	border-radius: 20px;
	margin-bottom: 10px;
}

.ds_reviews_doctor_top,
.ds_reviews_doctor_user,
.ds_reviews_doctor_date {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ds_reviews_doctor_top {
	margin-bottom: 25px;
}

.ds_reviews_doctor_user {
	margin-right: 18px;
}

.ds_reviews_doctor_user_icon,
.ds_reviews_doctor_date_icon {
	display: flex;
	margin-right: 10px;
}

.ds_reviews_doctor_user_text,
.ds_reviews_doctor_date_text {
	font-size: 14px;
	font-weight: 400;
	color: #333a47;
	line-height: 18px;
}

.ds_reviews_doctor_date_text {
	color: #7c8390;
}

.ds_reviews_doctor_review {
	margin-bottom: 20px;
	color: #333a47;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.ds_reviews_doctor_review_answer {
	background: #f8f2d4;
	position: relative;
	border: 1px solid #ddd;
	padding: 30px 18px;
}

.ds_reviews_doctor_review_answer_icon {
	position: absolute;
	left: 8px;
	top: 8px;
	pointer-events: none;
}

.ds_reviews_doctor_review_answer_icon .fa {
	color: #b2aa8d;
	font-size: 14px;
}

.ds_reviews_doctor_review_answer_author {
	text-align: right;
	font-size: 12px;
	font-weight: 300;
	font-style: italic;
	color: #b2aa8d;
	line-height: 21px;
}

.ds_reviews_doctor_review_answer_author img {
	margin: 0 5px;
}

.ds_reviews_doctor .ds_view_more {
	margin: 0 auto;
}

.ds_success,
.fblock_status_form > p {
	margin-bottom: 10px;
	color: green;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.fblock_status_form > p {
	color: red;
}

.notetext > br:first-child {
	display: none;
}

@media (max-height: 1366px) {
	#left_swipe_form {
		height: 90%;
		bottom: 10px;
	}
}

@media (max-width: 768px) {
	.uslugi_banner_text {
		left: 0;
	}

	.uslugi_banner_text br {
		display: none;
	}

	.uslugi_banner_text p {
		line-height: 34px !important;
	}

	.custom_line_size {
		line-height: 48px !important;
	}

	.hidden_mob {
		display: none;
	}

	#dop_info_header {
		flex-wrap: wrap;
		padding: 0;
	}

	#dop_info_header .dop_info_header_caption {
		font-size: 9px;
	}

	#dop_info_header .dop_info_header_item {
		width: 49%;
	}

	#dop_info_header .dop_info_header_item .dop_info_header_text {
		font-size: 11px;
	}

	#dop_info_header .dop_info_header_item:first-child {
		margin-bottom: 5px;
	}

	#dop_info_header .dop_info_header_item:nth-child(2) {
		margin-bottom: 5px;
	}

	#dop_info_header .dop_info_header_text:after {
		box-shadow: none;
		height: 6px;
	}

	#dop_info_header .dop_info_header_item.last .dop_info_header_text p,
	#dop_info_header .dop_info_header_item.last .dop_info_header_text span {
		font-size: 11px;
	}

	#dop_info_header .dop_info_header_item.green .dop_info_header_text p {
		font-size: 11px;
		line-height: 14px;
	}

	#dop_info_header .dop_info_header_text {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
		line-height: normal;
		padding: 0 3px;
	}

	#topmobile_btns.show_wa {
		top: auto;
		bottom: -20px;
	}

	/*#main_wrapper{padding: 270px 16px 20px 16px;}*/
	.warning_text_block {
		top: 5px;
	}

	.full_width_no_sidebar .flx_form_uslugi {
		width: 100%;
	}

	.full_width_no_sidebar .flx_form_uslugi .col_1,
	.full_width_no_sidebar .flx_form_uslugi .col_2 {
		align-items: flex-start;
	}

	.book_reviews .reviews_book_cell {
		width: 100%;
	}

	#inner_video_review .review_video {
		width: 100%;
	}

	.full_width_no_sidebar .block_advn {
		flex-wrap: wrap;
	}

	.full_width_no_sidebar .uslugi_block_catalog_button {
		margin-top: 0 !important;
	}

	.news_flx_uslugi .news_item {
		width: 100% !important;
	}

	.news_flx_uslugi .news_item .news_item_info {
		padding: 0;
	}

	.news_flx_uslugi .news_item .news_item_img {
		margin-bottom: 15px;
	}

	#fblock_popup_files,
	#fblock_popup_files .popup_file_item {
		width: 100%;
	}

	.index_bottom_item {
		height: auto;
		padding-bottom: 35px;
	}

	.index_bottom_item .index_bottom_info {
		height: auto;
	}

	.price_table th,
	.price_table td:nth-child(2),
	.price_table td:last-child {
		padding-left: 0;
	}

	.price_table tr,
	.price_table td {
		box-sizing: border-box;
	}

	.fast_links_subsection_item {
		width: auto;
	}

	.uslugi_block_catalog_button a {
		padding: 6px 10px !important;
		font-size: 14px !important;
	}

	.price_table {
		display: table;
	}

	.price_table tr {
		display: table-row;
		width: auto;
		border-bottom: 1px solid #e1e1e1;
	}

	.price_table tr th {
		display: table-cell;
		width: auto;
		font-size: 13px;
	}

	.price_table tr th,
	.price_table tr td {
		width: 50% !important;
	}

	.price_table td:first-child,
	.price_table td:nth-child(2) {
		display: table-cell !important;
		border: none;
		font-size: 13px;
	}

	.price_table td:first-child {
		width: 77% !important;
	}

	.price_table td:nth-child(2) {
		width: 23% !important;
	}

	.price_table tr td:last-child,
	.price_table tr th:last-child {
		display: none !important;
	}

	.hide_item {
		display: block;
	}
}

@media (max-width: 640px) {
	.flx_block_advn .block_adv_item {
		width: 47%;
	}
}

@media (max-width: 500px) {
	.book_reviews .reviews_book_cell .reviews_book_cell_right {
		width: 100%;
	}
}

@media (max-width: 420px) {
	.header_addpress_fixed #header_phone {
		width: 150px;
	}
}

@media (max-width: 370px) {
	.flx_block_advn .block_adv_item {
		width: 100%;
	}
}

#main_left_comment_add {
	display: none;
	margin: 0 0 20px;
}

#main_left_comment_add a {
	color: #fff;
	font-size: 14px;
	width: 100%;
	padding: 10px 0;
	border: 2px solid #34538f;
	border-radius: 4px;
	background: #34538f;
	cursor: pointer;
	text-align: center;
	display: block;
	box-sizing: border-box;
}

#main_left_comment_add a:hover {
	background: none;
	color: #34538f;
}

@media (max-width: 768px) {
	#main_left_comment_add {
		display: block;
	}

	#main_left_comment_add_block {
		display: none;
	}

	#main_left_comment_add_block.show {
		display: block;
	}

	#footer_area a {
		display: block;
		width: 100%;
	}
}

.map-columns td {
	width: 50%;
}

/*br:first-child{display: none;}*/

.header_info_btns {
	align-items: center;
}

.heder-icon > i {
	font-size: 25px;
}

.heder-icon > img {
	width: 18px;
}

.heder-icon > img:hover {
	display: block;
}

@media (width<500px) {
	.heder-icon {
		display: none;
	}
}

/* =============== */
.agree-cookie {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	flex-wrap: wrap;
	gap: clamp(1.875rem, 0.341rem + 6.55vw, 5.25rem);
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.7);
	padding: clamp(0.625rem, 0.199rem + 1.82vw, 1.563rem) clamp(0.625rem, 0.341rem + 1.21vw, 1.25rem);
}
.agree-cookie.hidden {
	display: none;
}
.agree-cookie.show {
	display: flex;
}
@media (width < 768px) {
	.agree-cookie {
		flex-direction: column;
	}
}

.agree-cookie__text-box {
	flex: 0 1 70%;
	max-width: 887px;
	font-family: inherit;
	font-size: clamp(0.875rem, 0.818rem + 0.24vw, 1rem);
	font-weight: 300;
	line-height: 130%;
	color: rgb(255, 255, 255);
}
.agree-cookie__text-box > a {
	max-width: 887px;
	font-family: inherit;
	font-size: clamp(0.875rem, 0.818rem + 0.24vw, 1rem);
	font-weight: 300;
	line-height: 130%;
	color: rgb(255, 255, 255);
	text-decoration: underline;
}
@media (width < 768px) {
	.agree-cookie__text-box {
		flex: 0 1 100%;
	}
}

.agree-cookie__btn-box {
	flex: 0 1 9%;
}
@media (width < 768px) {
	.agree-cookie__btn-box {
		flex: 0 1 100%;
	}
}

.agree-cookie__btn {
	width: 157px;
	padding: 10px 15px;
	border: 2px solid #0091d2;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: inherit;
	font-size: 15px;
	font-weight: 300;
	line-height: 130%;
	color: rgb(255, 255, 255);
	background: transparent;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.3s;
}
.agree-cookie__btn:hover {
	transition: 0.3s;
	background: #0091d2;
	color: rgba(0, 0, 0, 0.7);
} /*# sourceMappingURL=style.css.map */

/* ================author============= */
.author-block {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 30px;
}

.author-block__left-col {
	display: flex;
	gap: 15px;
}
.author-block__img-wrap {
	width: 110px;
	height: 110px;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
}
.author-block__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.author-block__text-block {
	display: flex;
	flex-direction: column;
	gap: 15px;
	/* justify-content: center; */
}
.author-block_title {
	font-size: 12px;
	color: #008ece;
}
.author-block__name {
	font-size: 16px;
	text-decoration: underline;
}
.author-block__right-col {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.author-block_share-title {
	font-size: 12px;
}
.share-box {
	display: flex;
	gap: 8px;
}
.share__link {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #008ece;
	display: flex;
	align-items: center;
	justify-content: center;
}
.share__link > svg {
	width: 20px;
	height: 20px;
}

.share__link > svg path {
	fill: #008ece;
}

.related-articles__title {
}

.related-articles__list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.related-articles {
}

@media (width<768px) {
	.author-block {
		flex-direction: column;
	}
	.author-block__img-wrap {
		width: 80px;
		min-width: 80px;
		height: 80px;
		max-height: 80px;
	}
}

/* ---------------- */
@font-face {
	font-family: "fontello";
	src: url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.eot?61238514");
	src:
		url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.eot?61238514#iefix") format("embedded-opentype"),
		url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.woff2?61238514") format("woff2"),
		url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.woff?61238514") format("woff"),
		url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.ttf?61238514") format("truetype"),
		url("/bitrix/templates/clinic_blue/css/fonts/iconFonts/fontello.svg?61238514#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/bitrix/templates/clinic_blue/../font/fontello.svg?4783103#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: 0.2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-pdf:before {
	content: "\e801";
} /* '' */
#main_area ul.pdf {
	margin-left: 0;
}
ul.pdf {
	margin-left: 0;
	display: flex;
	flex-direction: column;
}

ul.pdf li {
	display: inline-flex;
}

ul.pdf li::marker {
	content: none;
}

ul.pdf li:before {
	transition: 0.3s;
	font-size: 30px;
	content: "\e801";
	color: #0091d2;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 15px;
}

ul.pdf li:hover:before {
	transition: 0.3s;
	color: #52a1c8;
}


/* End */
/* /bitrix/templates/clinic_blue/components/bitrix/menu/horizontal_multilevel1/style.css?17708153016967 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1770815303467 */
/* /bitrix/templates/clinic_blue/components/bitrix/main.userconsent.request/cookies/style.css?17798017111563 */
/* /bitrix/templates/clinic_blue/styles.css?177081530130 */
/* /bitrix/templates/clinic_blue/template_styles.css?1783067242154748 */
