.infbanner {
    background-color: #f9f8f4;
    text-align: center;
    padding: 18px;
    font-size: 18px;
    line-height: 26px;
    border: solid 2px #6c5d53;
}

.infbanner a{
    text-decoration: underline;
}

@media (max-width: 1040px){
.infbanner {
    font-size: 14px;
    line-height: 22px;
}
}
.main-foto .col-md-4 {
	max-height:250px;
	overflow:hidden;
}
.main-foto .col-md-4 img{
	cursor:pointer;
}
.yusupovs .block-text .main-foto img {
    border-radius: 0px;
}
.form-main {
	max-width:380px;
	position:absolute;
	top:0;
	right:10%;
	z-index:1;
}
@media (max-width: 500px){
.form-main {
	max-width:500px;
	position:relative;
	top:0;
	right:0;
	z-index:1;
}
#main-carousel {
	display:none;
}
}
a.onlinebut {     
     writing-mode: vertical-lr; 
	 position:fixed;
	 right:0px;
	 top:30%;
	 background-color:#F94853;
	 border-radius:5px 0px 0px 5px;
	 color:#FFF;
	 font-weight:bold;
	 font-size:16px;
	 padding:15px 7px;
	 z-index:1000;
} 
a:hover.onlinebut {     
	 padding:15px 15px 15px 7px;
	 color:#FFF;
	 z-index:1001;
} 
@media (max-width: 500px){
	a.onlinebut {     
		 top:110px;
		 z-index:1000;
	}  
}
a.taxi {     
     writing-mode: vertical-lr; 
	 position:fixed;
	 right:0px;
	 top:55%;
	 background-color:#303030;
	 border-radius:5px 0px 0px 5px;
	 color:#FFF;
	 font-weight:bold;
	 font-size:16px;
	 padding:15px 7px;
	 z-index:1000;
	 background-image: url(/local/templates/yusupov/images/taxi.jpg);
    background-repeat: no-repeat;
    background-size: 34px 34px;
    background-position: 0px 146px;
    padding-bottom: 43px;
} 
a:hover.taxi {     
	 padding:15px 15px 43px 7px;
	 color:#FFF;
	 background-size: 42px 34px;

} 
@media (max-width: 500px){
	a.taxi {     
		 top:270px;
		 z-index:1000;
	}  
}
div.worktime {     
     writing-mode: vertical-lr; 
	 transform: rotate(180deg);
	 text-transform:uppercase;
	 position:fixed;
	 left:0px;
	 top:30%;
	 background-color:#F94853;
	 border-radius:3px 0px 0px 3px;
	 color:#FFF;
	 font-weight:bold;
	 font-size:16px;
	 padding:10px 7px; 
	 z-index:1000;
} 
div:hover.worktime {     
	 padding:10px 10px 10px 7px;
	 color:#FFF;
	 z-index:1001;
} 
@media (max-width: 500px){
	div.worktime {     
		 top:110px;
		 z-index:1000;
		 border-radius:3px 0px 0px 3px;
		 font-size:10px;
		 padding:10px 0px; 
	}  
}
.bvi-open {
	position:absolute;
	right:15px;
	margin-top:5px;
	font-weight:bold;
}.enru {
	position:absolute;
	right:260px;
	margin-top:5px;
	font-weight:bold;
}
@media (max-width: 500px){
.enru {
	position:absolute;
	right:60px;
	margin-top:5px;
	font-weight:bold;
	z-index:100;
}
}
.lk {
	position:absolute;
	right:340px;
	margin-top:5px;
	font-weight:bold;
}
@media (max-width: 500px){
.lk {
	position:absolute;
	right:100px;
	margin-top:5px;
	font-weight:bold;
	z-index:100;
}
}
.lk-mob {
	
}
@media (min-width: 1200px){
.lk-mob {
	display:none;
}
}
.yusupovs .program-list__node-title {
    overflow-wrap: break-word;
}
.operats .col-md-12 span {
	display:block;
	padding-left:15px;
	padding-right:15px;
	font-size:20px;
	background-color:#D6B469;
	padding-top:15px;
	padding-bottom:15px;
}
.operats .col-md-6 span {
	display:block;
	padding-left:15px;
	padding-right:15px;
}
.operats .col-md-6 span:before {
  content: "";
    position: absolute;
    left: 15px;
    top: 9px;
    width: 10px;
    height: 10px;
    background: #aa9964;
    transform: rotate(45deg);
}
.yusupovs .block-text .opertas-links a {
	display:block;
	font-size:20px;
	background-color:#545454;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#FFF;
	border-radius:10px;
}
div.bottomline {     
		 display:none; 
		 position:fixed;
		 bottom:0;
		 width:100%;
		 height:40px;
		 background-color:#D6B469;
		 z-index:1000;		 
	}
div.bottomline .block1, div.bottomline .block2, div.bottomline .block3{     
	 display:inline-block; 
	 width:32%;
	 height:40px;
	 text-align:center;
	 
	}
div.bottomline .block2, div.bottomline .block3{     
    border-left: 1px solid white; 
	}
div.bottomline a {
    display: block;
    width: 100%;
    height: 40px;
    cursor: pointer;
	text-align:center;
	padding-top:5px;
}
div.bottomline svg {
    display: block;
    max-width: 100%;
    max-height: 30px;
    position: relative;
	margin:0 auto;
}
@media (max-width: 500px){
	div.bottomline {     
		 display:block; 
	}  
}

.buttons.green, .yusupovs .block-text .buttons.green {
	background-color: #67C76C;
	color:#FFF !important;;
}
.buttons.green:hover, .yusupovs .block-text .buttons.green:hover {
	background-color: #84d589;
	color:#FFF !important;;
}
	.doctor_blocks {
		background: #ededed url(/local/templates/yusupov/images/css/bg_lion.png) no-repeat scroll 0 0;
		margin-top:40px;
		margin-bottom:40px;
	}
	.doctor_blocks .block {
		padding:50px 10px;
	}
	.doctor_blocks .photo {
		background-size:cover;
		position:relative;
		width:100%;
		height:250px;
		z-index:0;
	}
	.doctor_blocks .photo .title {
		position:absolute;
		bottom:15px;
		left:15px;
		font-size:22px;
		color:#FFF;
		z-index:1;
	}
	.doctor_blocks .photo:after {
		background: transparent url(/local/templates/yusupov/images/css/bg_row_specialization.png) repeat-x scroll center top;
		content: "";
		height: 129px;
		left: 0;
		position: absolute;
		bottom: -1px;
		width: 100%;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.doctor_blocks .photo:hover:after {
		background: transparent url(/local/templates/yusupov/images/css/bg_row_specialization_hover.png) repeat-x scroll center top
	}
	.stats-red {
			color:#FA545F;
			font-size:40px;
		}
	@media (max-width: 1040px){
		.yusupovs .block-formRecord__description {
			color:#F94551;
			text-shadow: #FFF 1px 0 10px;
		}
		.stats-red {
			font-size:24px;
		}
	}
	
.div-table {
  display: table;         
  width: 100%;         
      
  border: 1px solid #666666;         
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
}
.div-table-body{
        display: table-row-group;
    }
.div-table-row {
  display: table-row;
}
.div-table-col {
  display: table-cell;
        border: 1px solid #dddddd;
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;         

}
@media (max-width: 1040px){
	.div-table-col {
  display: block;
      

}
}
.clinics-list__node-name {
	position:absolute;
	bottom:0;
	background-color:#ffffffd1;
	padding:10px;
	width:100%;
}
@media (max-width: 1040px){
	.clinics-list__node-name {
		padding:5px;
	}
}
.banner-kons-hirurg {
	background-image:url('images/banner-kons-hirurg.png');
	background-size:cover;
	background-position:left top;
	padding:40px; 
	text-align:right;
	max-width:1000px;
	width:1000px;
	display:inline-block;
}
.banner-kons-hirurg .buttons{
	text-transform:uppercase;
	font-size:24px;
	padding:10px 15px;
}
@media (max-width: 1000px){
	.banner-kons-hirurg .buttons {
		font-size:16px;
		padding:10px 15px;
		line-height:20px;
	}
	.banner-kons-hirurg {
		padding:40px 20px; 
		max-width:700px;
	}
}
@media (max-width: 700px){
	.banner-kons-hirurg .buttons {
		font-size:16px;
		padding:10px 15px;
		max-width:300px;
		line-height:20px;
	}
	.banner-kons-hirurg {
		padding:40px 20px; 
		max-width:500px;
	}
}
@media (max-width: 550px){
	.banner-kons-hirurg .buttons {
		font-size:14px;
		padding:10px 0px;
		max-width:240px;
		line-height:20px;
	}
	.banner-kons-hirurg {
		background-size:cover;
		background-position:-60px center;
		padding:20px; 
		text-align:right;
		max-width:100%;
	}
}
.calc-mass-tr input {
	padding:10px 15px;
}
.calc-mass-tr input.error {
	border-color:red;
}
.calc-mass-tr span {
	width:80px;
	display: inline-block;
}
#imt-result {
	display: inline-block;
	font-weight:bold;
}
.yusupovs .block-carousel__item-text {
	    margin-top: 0px;
}
.banner-title-1 {
    font-family: 'RobotoSlab-Bold';
    font-size: 50px;
    line-height: 65px;
    color: #555;
}
.banner-title-2 {
    font-family: 'RobotoSlab-Bold';
    font-size: 40px;
    line-height: 45px;
    color: #555;
}
.banner-title-3 {
    font-family: 'RobotoSlab-Bold';
    font-size: 30px;
    line-height: 35px;
    color: #555;
}
.banner-title-4 {
    font-size: 20px;
    line-height: 25px;
    color: #555;
}
.banner-title-small {
	font-size: 14px;
    line-height: 20px;
    color: #555;
}
.banner-title-date {
    position:relative;
	padding-left:35px;
	font-size:25px;
}
.banner-title-date:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/res/icon/calendar.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2;
}
.property-list-margin {
	margin-top:20px;
}
.property-list {
	font-size:20px;
}
.red-dost {
	background-image:url('images/2025-12-11_17.25.29.jpg');
	background-position:left;
	background-repeat:no-repeat;
	background-size:20px 21px;
	padding:10px 15px 10px 25px; 
	font-weight: bolder;
	color:#666;
	display:inline-block;
}
.black-dost {
	background-image:url('images/2025-12-11_17.25.51.jpg');
	background-position:left;
	background-repeat:no-repeat;
	background-size:20px 21px;
	padding:10px 15px 10px 25px; 
	font-weight: bolder;
	color:#666;
	display:inline-block;
}
.title-mnen {
	font-weight: bolder;
	color:#000;
	margin:25px 0px 20px 0px;
}
.tag-mnen {
	background-image:url('images/2025-12-11_17.26.10.jpg');
	background-color:#D8B46A;
	background-position:10px 15px;
	background-repeat:no-repeat;
	background-size:20px 21px;
	padding:15px 15px 15px 35px; 
	font-weight: normal;
	color:#4D4E4D;
	border-radius:10px;
	margin:0px 15px 15px 0px;
	display:inline-block;
}
@media (max-width: 700px){
	.property-list {
		font-size:16px;
	}
	.tag-mnen {
		padding:10px 15px 10px 30px; 
		margin:0px 10px 10px 0px;
		background-position:10px 10px;
	}
}
.grey {
	color:#acacac;
}

.overflow {
	overflow-x:scroll;
	width:100%;
}

/*Articles стили*/

.yusupovs .block-text .pk ul li{
	font-size: 16px;
    line-height: auto;
    color: #555;
    margin-bottom: auto;
    position: relative;
    padding-left: 0px;
}
.yusupovs .block-text .pk ul {
    margin-bottom: 20px;
    list-style-type: disc;
    padding: 0px 0px 0px 30px;
    max-width: 100%;
}
.yusupovs .block-text .pk ul li:before
{
    display: none;
}
.pk .buttons {
	line-height: normal;
}
.pk .block-accordion div{margin-bottom: 0px!important;}
.pk .block-accordion__node-title {font-family:'Roboto Slab',Georgia,serif;}
.pk{--g:#AA9963;--gd:#9a7a49;--co:#F94551;--dk:#2b2f33;--tx:#555;--mu:#8a8e92;--cr:#f2f0e8;--ln:#e7e2d8;font-size:16px;color:var(--tx);line-height:1.65;overflow-wrap:break-word}
.pk .slab{font-family:'Roboto Slab',Georgia,serif}
.pk h2,.pk h3,.pk h4{font-family:'Roboto Slab',Georgia,serif !important;;color:var(--dk) !important;}
.pk p{margin:0 0 14px !important;}
.pk__lead{font-size:17px;margin:0 0 20px}
.pk-sec__t{font-family:'Roboto Slab',Georgia,serif;font-weight:700;text-transform:uppercase;color:var(--g);font-size:26px;text-align:center;display:flex;align-items:center;gap:22px;justify-content:center;margin:46px 0 24px!important}
.pk h2.pk-sec__t{color:var(--g)!important}
.pk-sec__t::before,.pk-sec__t::after{content:"";flex:1;height:1px;background:var(--g);max-width:300px}
.pk-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:6px 0}
.pk-col{border:1px solid var(--ln);border-radius:12px;padding:22px 24px;background:#fff}
.pk-col h4{margin:0 0 10px;font-size:18px}
.pk-col ul{margin:0;padding-left:20px;line-height:1.7}
.pk-col p:last-child{margin-bottom:0}
.pk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:6px 0}
.pk-cards2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pk-card{border:1px solid var(--ln);border-radius:14px;padding:22px;background:#D6B469}
.pk-card .ic{display:flex;margin-bottom:10px}
.pk-card h4{margin:0 0 7px;font-size:16px}
.pk-card p{margin:0;font-size:14.5px}
.pk-flow{display:flex;gap:14px;align-items:stretch;margin:8px 0 16px;flex-wrap:wrap}
.pk-flow__i{flex:1;min-width:180px;background:var(--cr);border-radius:12px;padding:16px 18px;position:relative}
.pk-flow__i .n{font-family:'Roboto Slab',serif;font-weight:700;color:var(--g);font-size:15px}
.pk-flow__i b, .pk-flow__i strong{display:block;color:var(--dk);font-family:'Roboto Slab',serif;margin:2px 0 4px}
.pk-flow__i p{margin:0;font-size:13.5px}
.pk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:center;margin:8px 0}
.pk-step .n{width:50px;height:50px;margin:0 auto 12px;border:2px solid var(--g);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Roboto Slab',serif;font-weight:700;font-size:19px;color:var(--g)}
.pk-step h4{margin:0 0 4px;font-size:15px}
.pk-step p{margin:0;font-size:13px;color:var(--mu)}
.pk-treat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:6px 0}
.pk-treat__b{border:1px solid var(--ln);border-radius:14px;padding:24px;background:#fff}
.pk-treat__b h3{margin:0 0 10px;font-size:19px}
.pk-treat__b p:last-child{margin-bottom:0}
.pk-labs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:6px 0}
.pk-labs__b{border:1px solid var(--ln);border-radius:14px;padding:22px 24px;background:#fff}
.pk-labs__b h4{margin:0 0 12px;font-size:16px}
.pk-labs__b ul{margin:0;padding-left:18px;line-height:1.7;font-size:14.5px}
.pk-diet{background:var(--cr);border-radius:14px;padding:24px 30px}
.pk-diet ul{margin:0;padding-left:22px;line-height:1.9}
.pk-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;text-align:center;margin:6px 0}
.pk-feat__i svg{stroke:#4F4C4D;fill:none;width:84px;height:84px;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.pk-feat__i p{margin:12px 0 0;font-family:'Roboto Slab',serif;font-weight:700;color:var(--dk);font-size:15px;line-height:1.3}
.pk-cta{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(100deg,#2b2f33,#3a4047);border-radius:16px;padding:28px 34px}
.pk-cta__l h3{margin:0 0 6px !important;color:#fff !important;font-size:22px !important;}
.pk-cta__l p{margin:0 !important;color:#cfc8ba;font-size:15px}
div.pk-cta__l {margin:0 !important;}
.pk-cta a{background:var(--co);color:#fff !important;font-family:'Roboto Slab',serif;font-weight:700;font-size:17px;padding:16px 34px;border-radius:8px;text-decoration:none;white-space:nowrap}
.pk-faq{border:1px solid var(--ln);border-radius:14px;overflow:hidden}
.pk-faq details{border-top:1px solid var(--ln)}
.pk-faq details:first-child{border-top:0}
.pk-faq summary{list-style:none;cursor:pointer;padding:18px 50px 18px 22px;font-family:'Roboto Slab',serif;font-weight:700;color:var(--dk);font-size:16px;position:relative}
.pk-faq summary::-webkit-details-marker{display:none}
.pk-faq summary::after{content:"+";position:absolute;right:22px;top:14px;font-size:24px;color:var(--g)}
.pk-faq details[open] summary::after{content:"–"}
.pk-faq .a{padding:0 22px 18px;font-size:15px;max-width:880px}
.pk-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.pk-tag{border:1px solid var(--ln);border-radius:30px;padding:10px 20px;font-size:14px;color:var(--dk)!important;background:var(--cr);text-decoration:none}
.pk-tag b{color:var(--g)!important}
.pk-tag strong{color:var(--g)!important}
.pk-expert{display:flex;gap:16px;align-items:center;border:1px solid var(--ln);border-left:4px solid var(--g);border-radius:12px;background:#fbfaf7;padding:18px 24px;margin:24px 0}
.pk-expert svg{color:var(--dk);flex:none}
.pk-expert p{margin:0 !important;font-size:14.5px}
.pk-note{background:var(--cr);border-radius:12px;padding:16px 22px;margin:16px 0;font-size:15px}
.pk-note p{margin:0}
.pk-src li{font-size:14.5px!important;color:var(--mu)!important}
.pk-src ul{margin:6px 0 0;padding-left:20px;line-height:1.8}
@media(max-width:820px){.pk-2col,.pk-cards2,.pk-treat,.pk-labs{grid-template-columns:minmax(0,1fr)}.pk-cards,.pk-feat,.pk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
  .pk{font-size:15.5px}
  .pk-cards{grid-template-columns:minmax(0,1fr)}
  .pk-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
  .pk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .pk-sec__t{font-size:19px;gap:12px;margin:34px 0 18px}
  .pk-sec__t::before,.pk-sec__t::after{max-width:60px}
  .pk-col,.pk-card,.pk-treat__b,.pk-labs__b{padding:18px}
  .pk-diet{padding:20px 18px}
  .pk-cta{padding:22px 20px;gap:18px}
  .pk-cta a{width:100%;text-align:center;padding:15px 20px}
  .pk-faq summary{padding:16px 44px 16px 16px;font-size:15px}
  .pk-flow{flex-direction:column;gap:12px}
  .pk-flow__i{min-width:0}
}


/*New*/
.pk-zebra{display:flex;gap:36px;align-items:center;flex-wrap:wrap;margin:0 0 26px}
.pk-zebra__txt{flex:1 1 440px;min-width:300px}
.pk-zebra__txt>:first-child{margin-top:0!important}
.pk-zebra__txt>:last-child{margin-bottom:0}
.pk-zebra--top{align-items:flex-start}
.pk-zebra__txt .buttons{display:block;text-align:center;box-sizing:border-box}
.pk-zebra__img{flex:1 1 340px;min-width:280px}
.pk-zebra__img img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pk-hero{display:flex;gap:30px;align-items:stretch;flex-wrap:wrap;margin:0 0 28px}
.pk-hero__cards{flex:1 1 520px;min-width:320px;display:flex;flex-direction:column;gap:16px}
.pk-hero__cards .pk-card{margin:0}
.pk-hero__img{flex:1 1 400px;min-width:280px;max-width:520px;min-height:0;object-fit:cover;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pk-hero__cards .buttons{margin-top:auto;justify-content:center;text-align:center}
.pk-col .ic{margin-bottom:10px}
.pk-imgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0 26px}
.pk-imgrid__i{height:230px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.10)}
.pk-note>:first-child{margin-top:0!important}
.pk-note>:last-child{margin-bottom:0!important}
.pk-photo{display:block;max-width:820px;width:100%;height:auto;margin:8px auto 26px;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pk-video{position:relative;padding-bottom:min(56.25%,405px);height:0;max-width:720px;margin:8px auto 26px;border-radius:14px;overflow:hidden;background:#000}
.pk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pk-num{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px}
@media(max-width:900px){.pk-num{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pk-num{grid-template-columns:1fr}}
.pk-num__i{display:flex;gap:14px;align-items:center;background:#f7f5ef;border:1px solid #e7e2d8;border-radius:12px;padding:13px 16px}
.pk-num__n{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#AA9963;color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px/1 'Roboto Slab',Georgia,serif}
.pk-num__t{font-weight:600;font-size:15px;color:#2b2f33}
.pk-iconrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 22px}
@media(max-width:900px){.pk-iconrow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pk-iconrow{grid-template-columns:1fr}}
.pk-iconrow__i{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:14px 16px;box-shadow:0 2px 10px rgba(0,0,0,.045)}
.pk-iconrow__i svg{flex:0 0 auto;width:42px;height:42px;padding:9px;box-sizing:border-box;border-radius:10px;background:#f4efe3;stroke:#AA9963;stroke-width:1.5;fill:none}
.pk-iconrow__t{font-size:15px;line-height:1.35;color:#2b2f33;font-weight:600}
.pk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.pk-stack{display:flex;flex-direction:column;gap:16px;margin:6px 0}
.pk h2.pk-sec__t{color:var(--g)!important}
.pkб .pk p {font-size:18px}
.pk-feat__i .n {
    width: 50px;
    height: 50px;
    margin: 0 auto 12px;
    border: 2px solid var(--g);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 19px;
    color: var(--g);
}
/*END Articles стили*/

/* New footer */

/* контакты: подпись «Адрес:» съедает ширину и адрес переносится — поджимаем интервал,
   чтобы перенос читался плотно (шрифт тот же slab, что на боевом) */
.yusupovs .footer-contact{font-size:14px;line-height:23px}
.footer-contact .pv-cl{margin-right:2px}
.pv-links .pv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px}
.pv-links .pv-deps{grid-column:span 3}
.pv-links .pv-deps__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}
.pv-links .pv-col{margin-bottom:26px}
@media(max-width:991px){.pv-links .pv-grid{grid-template-columns:1fr}.pv-links .pv-deps{grid-column:auto}.pv-links .pv-deps__cols{grid-template-columns:repeat(2,1fr);gap:0 20px}}
@media(max-width:575px){.pv-links .pv-deps__cols{grid-template-columns:1fr}.pv-links .pv-col{margin-bottom:0}.pv-links .pv-pat{margin-top:24px}}

.pv-links{background:#fff;padding:36px 0 6px;border-top:1px solid #eee}
.pv-links .pv-links__t{font-family:'Roboto Slab',Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:13px;color:#AA9963;margin:0 0 15px}
.pv-links .col{margin-bottom:26px}
.pv-links a{display:block;color:#2b2f33;text-decoration:none;font-size:14px;margin:0 0 10px;line-height:1.4}
.pv-links a:hover{color:#AA9963}
.pv-links .pv-more{color:#AA9963;font-weight:500}
.footer-contact .pv-cl{color:#939393;font-size:12px}
.footer-contact .pv-mode{color:#AA9963}
.footer-bottom .row{display:block}
.footer-bottom .row > .col{max-width:100%;line-height:1.7}
.footer-bottom .row > .col:first-child{margin-bottom:12px}
.footer-bottom .row > .col.text-center{text-align:left!important}
.footer-bottom .row > .col.text-md-right{display:none}
.footer-bottom .pv-sep{color:#AA9963;margin:0 9px}
.footer-bottom .pv-req-l1{font-size:13px}
.footer-bottom .pv-req-l2{font-size:12.5px;opacity:.82;display:inline-block;margin-top:3px}

.rv-block{background:#fff;padding:46px 0 8px;font-family:'Roboto Slab',Georgia,serif;color:#555}
.rv-block .rv-t{font-weight:700;text-transform:uppercase;color:#AA9963;font-size:26px;text-align:center;display:flex;align-items:center;gap:22px;justify-content:center;margin:6px 0 8px}
.rv-block .rv-t::before,.rv-block .rv-t::after{content:"";flex:1;height:1px;background:#AA9963;max-width:280px}
.rv-block .rv-sub{text-align:center;color:#939393;font-size:14px;margin:0 0 28px}
.rv-block .rv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rv-block .rv-card{border:1px solid #e7e2d8;border-radius:14px;padding:20px 16px;text-align:center;text-decoration:none;color:#2b2f33;background:#fff;transition:.15s;display:flex;flex-direction:column;align-items:center}
.rv-block a.rv-card:hover{border-color:#AA9963;box-shadow:0 6px 18px rgba(170,153,99,.15)}
.rv-block .rv-card__logo{height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.rv-block .rv-card__logo img{max-height:32px;max-width:150px}
.rv-block .rv-card__num{font-weight:700;color:#AA9963;font-size:32px;line-height:1}
.rv-block .rv-card__num small{color:#c2b89f;font-size:16px;font-weight:400}
.rv-block .rv-stars{position:relative;display:block;width:107px;height:19px;margin-top:9px;line-height:0}
.rv-block .rv-stars svg{display:block;width:107px;height:19px;fill:#e2ddd0}
.rv-block .rv-stars__on{position:absolute;left:0;top:0;height:19px;overflow:hidden;line-height:0}
.rv-block .rv-stars__on svg{fill:#AA9963}
.rv-block .rv-cta{text-align:center;margin-top:26px}
.rv-block .rv-cta a{color:#AA9963;font-weight:700;text-decoration:none;font-size:16px}
@media(max-width:820px){.rv-block{padding:34px 0 8px}.rv-block .rv-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rv-block .rv-card{padding:16px 10px}.rv-block .rv-card__num{font-size:28px}.rv-block .rv-t{font-size:19px;gap:12px}.rv-block .rv-t::before,.rv-block .rv-t::after{max-width:50px}}

/* END New footer */


/* START ENCYCLOPEDIYA */

:root{--g:#b8945f;--gd:#9a7a49;--dk:#2b2f33;--ln:#e7e2d8;--bg:#faf8f4;--gn:#2e7d4f;--gnd:#256b43;--mu:#8a8e92;}
/* Поликлиника-стиль: единая читаемая колонка по центру, текст + блоки одной ширины */

.mk{max-width:none;margin:0 0 26px;}
.mk-wide{max-width:none;margin:0 0 20px;}
.mk *,.mk-wide *{box-sizing:border-box;}
.slabf{font-family:'Roboto Slab',Georgia,serif;}
/* ужать воздух вокруг H1 сайта + якорям не прятаться под липкое содержание */
.site-content .block-title.margin{margin:6px 0 4px!important;}
.node_page h2{scroll-margin-top:18px;}
/* мета-байлайн (без линии-границы) */
.mk-meta{max-width:none;margin:0 0 0;display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;padding:2px 0 12px;color:var(--mu);font-size:12.5px;}
.mk-meta b{color:#6b6f73;font-weight:600;}.mk-meta .vw{font-style:italic;color:#b7bbc0;}
.mk-rt{display:inline-flex;align-items:center;gap:6px;background:#D8B46A;color:#4D4E4D;border-radius:10px;padding:6px 13px;font-weight:600;font-size:12.5px;}
.mk-rt svg{flex:none;}
.mk-dot{width:3px;height:3px;border-radius:50%;background:#cfd3d7;display:inline-block;}
/* верхняя панель: врач | услуги */
.mk-top{display:grid;grid-template-columns:1.35fr .95fr;gap:22px;align-items:stretch;}
.mk-doc{display:flex;gap:20px;border:1px solid var(--ln);border-radius:16px;padding:18px 22px;background:#fff;}
.mk-doc__ph{width:150px;height:180px;flex:none;border-radius:12px;background:center 18%/cover no-repeat;box-shadow:0 5px 16px rgba(0,0,0,.16);}
.mk-check{color:var(--gn);font-weight:800;font-size:13px;display:flex;align-items:center;gap:5px;}
.mk-doc__name{font-family:'Roboto Slab',serif;font-size:21px;font-weight:700;color:var(--dk);margin:6px 0 8px;line-height:1.2;}
.mk-doc__name a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--g);}
.mk-doc__role{color:#5f6367;font-size:15px;margin-bottom:7px;}
.mk-doc__rat{font-size:15px;color:#6b6f73;margin-bottom:14px;}.mk-doc__rat b{color:var(--dk);}
.mk-strow{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
.mk-revs{margin-left:7px;color:#6b6f73;}
.mk-btn{display:inline-block;background:var(--g);color:#fff!important;font-weight:700;font-size:14px;line-height:20px;padding:11px 24px;border-radius:26px;text-decoration:none;text-align:center;}
.mk-btn:hover{background:var(--gd);}.mk-btn.full{display:block;}
.mk-srv{border:1px solid var(--ln);border-radius:16px;background:var(--bg);padding:18px 20px;display:flex;flex-direction:column;}
.mk-srv__h{font-family:'Roboto Slab',serif;font-weight:700;font-size:15px;color:var(--dk);margin-bottom:12px;}
.mk-srv a.link{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#3a4a5a;text-decoration:none;font-size:16px;padding:9px 12px;border-radius:9px;background:#fff;border:1px solid var(--ln);margin-bottom:8px;}
.mk-srv a.link:hover{border-color:var(--g);color:var(--gd);}
.mk-srv a.link .ar{color:var(--g);font-weight:700;}
.mk-srv .mk-btn{margin-top:auto;}
/* липкая полоса «Содержание» сверху статьи (сворачивается, полей не занимает) */
.mk-toc{max-width:none;margin:0 0 22px;position:sticky;top:12px;z-index:40;background:#fff;border:1px solid var(--ln);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.07);}
.mk-toc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 20px;font-family:'Roboto Slab',serif;font-weight:700;font-size:15px;color:var(--dk);}
.mk-toc>summary::-webkit-details-marker{display:none;}
.mk-toc>summary:before{content:"";width:16px;height:2px;background:var(--g);flex:none;}
.mk-toc>summary:after{content:"▾";margin-left:auto;color:var(--g);transition:transform .2s;}
.mk-toc[open]>summary:after{transform:rotate(180deg);}
.mk-toc>summary .cnt{color:var(--mu);font-weight:400;font-size:13px;}
.mk-toc nav{padding:2px 12px 14px;columns:2;column-gap:26px;border-top:1px solid var(--ln);margin-top:2px;padding-top:12px;max-height:min(52vh,360px);overflow-y:auto;}
.mk-toc a{display:block;color:#4a5560;text-decoration:none;font-size:13.5px;padding:6px 10px;border-radius:7px;line-height:1.3;break-inside:avoid;}
.mk-toc a:hover{background:var(--bg);color:var(--gd);}
.mk-toc a .n{color:var(--g);font-weight:700;margin-right:7px;}
@media(max-width:1000px){.mk-toc nav{columns:1;}}
/* тело */
/* единый цвет всех заголовков = серый #555 (как H1 и родные секции); золотой «Список литературы» тоже в серый */
.nafosology h2{color:#555!important;}
.mk-h{font-family:'Roboto Slab',Georgia,serif;font-weight:700;color:#555;font-size:35px;line-height:50px;margin:36px 0 18px;}
@media(max-width:1199px){.mk-h{font-size:30px;line-height:40px;}}
@media(max-width:991px){.mk-h{font-size:26px;line-height:35px;}}
@media(max-width:767px){.mk-h{font-size:24px;line-height:30px;margin:20px 0 12px;}}
@media(max-width:575px){.mk-h{font-size:22px;line-height:30px;}}
/* таблица видов — плитки 2×2 */
.mk-vtiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.mk-vtiles .c{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:18px 20px;}
.mk-vtiles .nm{font-family:'Roboto Slab',Georgia,serif;font-weight:700;font-size:18px;color:var(--dk);padding-bottom:9px;margin-bottom:10px;border-bottom:2px solid #D6B469;display:inline-block;}
.mk-vtiles .r{font-size:15px;margin-bottom:6px;color:#333;line-height:1.5;}
.mk-vtiles .lbl{color:var(--mu);}
.mk-alert{display:flex;gap:24px;align-items:center;background:#fdf3f2;border:1px solid #f2d0cc;border-left:4px solid #F94551;border-radius:12px;padding:20px 28px;margin:22px 0;}
.mk-alert__i{flex:none;margin-left:auto;line-height:0;opacity:.9;}
.mk-alert h4{margin:0 0 8px!important;color:#c23631;font-size:19px;line-height:1.25;font-family:'Roboto Slab',Georgia,serif;}.mk-alert p{margin:0!important;color:#555;font-size:16px;line-height:1.55;}
.mk-alert>div{margin:0!important;}
.mk-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:linear-gradient(100deg,#2b2f33,#3b4147);border-radius:16px;padding:20px 26px;margin:24px 0;color:#fff;}
.mk-cta__t{flex:1;min-width:220px;margin:0!important;}.mk-cta__t b{font-size:17px;display:block;margin-bottom:3px;}.mk-cta__t span{font-size:13px;color:#c9cdd1;}
.mk-cta a{background:var(--g);color:#fff!important;font-weight:800;padding:14px 30px;border-radius:30px;text-decoration:none;font-size:15px;white-space:nowrap;}
.mk-cta a:hover{background:var(--gd);}
.mk-usl{background:var(--bg);border:1px solid var(--ln);border-radius:16px;padding:20px 22px;margin:26px 0;}
.mk-usl__h{font-family:'Roboto Slab',serif;font-weight:700;color:var(--dk);font-size:17px;margin-bottom:14px;}
.mk-uc{display:flex;gap:14px;flex-wrap:wrap;}
.mk-uc__i{flex:1;min-width:210px;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;}
.mk-uc__n{font-size:15px;color:#555;}.mk-uc__v{font-size:22px;font-weight:800;color:var(--dk);}
.mk-uc__i a{margin-top:auto;background:var(--g);color:#fff!important;font-weight:700;text-align:center;padding:10px;border-radius:24px;text-decoration:none;font-size:14px;}
.mk-faq__i{display:block;width:100%;float:none;clear:both;border:1px solid var(--ln);border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff;}
.mk-faq__q{display:block;list-style:none;cursor:pointer;padding:16px 52px 16px 60px;min-height:58px;font-weight:700;color:var(--dk);font-size:16px;font-family:'Roboto Slab',Georgia,serif;position:relative;}
.mk-faq__q::-webkit-details-marker{display:none;}
.mk-faq__q .qic{position:absolute;left:16px;top:13px;width:30px;height:30px;border-radius:50%;background:#f3ede1;color:var(--g);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;}
.mk-faq__q:after{content:"+";position:absolute;right:20px;top:14px;color:var(--g);font-size:24px;font-weight:400;line-height:1;display:inline-block;transition:transform .2s ease;}
.mk-faq__i[open] .mk-faq__q:after{transform:rotate(45deg);}
.mk-faq__i[open] .mk-faq__q{border-bottom:1px solid var(--ln);}
.mk-faq__a{padding:15px 20px 17px 60px;color:#444;font-size:16px;line-height:1.6;}
/* профильные специалисты — нативный стиль сайта + слайдер (по 4, листаются) */
.mk-spechead{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:36px 0 18px;}
.mk-spechead .mk-h{margin:0;flex:1;}
.mk-spec-nav{display:flex;justify-content:flex-end;gap:8px;flex:none;}
.mk-spec{display:flex;overflow-x:auto;gap:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;}
.mk-spec::-webkit-scrollbar{display:none;}
.mk-spec__c{flex:0 0 calc((100% - 24px)/4);scroll-snap-align:start;border:1px solid var(--ln);background:#fff;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;}
.mk-spec__ph{width:100%;height:270px;background-position:center 14%;background-size:cover;background-repeat:no-repeat;}
.mk-spec__nm{background:#bcaf85;color:#2b2f33;text-align:center;padding:12px 8px;font-family:'Roboto Slab',Georgia,serif;font-weight:700;font-size:14px;line-height:1.3;}
.mk-spec__role{text-align:center;padding:13px 10px;color:#6b6f73;font-size:12.5px;line-height:1.35;flex:1;}
.mk-spec__more{text-align:center;padding:13px 10px;color:var(--gd);font-size:13.5px;border-top:1px solid var(--ln);}
.mk-spec__c:hover .mk-spec__more{color:#2b2f33;}
.mk-spec__arr{width:48px;height:40px;border:none;background:#bcaf85;color:#fff;border-radius:6px;cursor:pointer;font-size:20px;line-height:1;}
.mk-spec__arr:hover{background:#a8996a;}
.mk-prices{border:1px solid var(--ln);border-radius:14px;overflow:hidden;margin:24px 0;}
.mk-prices__h{background:var(--bg);padding:14px 20px;font-weight:800;color:var(--dk);border-bottom:1px solid var(--ln);}
.mk-prices__sub{display:block;font-weight:400;font-size:12.5px;color:#9a9ea3;margin-top:3px;}
.mk-pr{display:flex;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid #f0ece3;}
.mk-pr:first-of-type{border-top:none;}.mk-pr__n{font-size:16px;color:#333;}.mk-pr__v{font-size:15px;font-weight:800;color:var(--dk);white-space:nowrap;}
.mk-pr-more{border-top:1px solid #f0ece3;}
.mk-pr-more>summary{list-style:none;cursor:pointer;padding:13px 20px;font-size:15px;font-weight:700;color:var(--g);user-select:none;position:relative;}
.mk-pr-more>summary::-webkit-details-marker{display:none;}
.mk-pr-more>summary:after{content:"+";position:absolute;right:20px;top:11px;font-size:22px;font-weight:400;color:var(--g);transition:transform .2s;}
.mk-pr-more[open]>summary:after{transform:rotate(45deg);}
.mk-pr-more[open]>summary{color:#6b6f73;}
.mk-pr-more .mk-pr:first-of-type{border-top:1px solid #f0ece3;}
.mk-prices__f{padding:14px 20px;background:#faf8f4;text-align:center;}
.mk-rate{display:flex;align-items:center;gap:14px;justify-content:center;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:16px;margin:24px 0;flex-wrap:wrap;}
.mk-rate__t{font-weight:700;color:var(--dk);}.mk-ravg{color:#6b6f73;font-size:15px;}.mk-ravg b{color:var(--dk);}.mk-stars{color:var(--g);font-size:24px;letter-spacing:3px;}
.mk-rating{display:inline-flex;gap:4px;}
.mk-star{background:none;border:none;padding:2px;cursor:pointer;line-height:0;}
.mk-star svg{display:block;fill:none;stroke:#cbb98c;stroke-width:1.4;transition:fill .12s,stroke .12s,transform .12s;}
.mk-star.hot svg{fill:var(--g);stroke:var(--g);}
.mk-star:hover svg{transform:scale(1.12);}
.mk-rate.done .mk-rate__t{color:var(--g);}
.mk-disc{display:flex;align-items:center;gap:12px;background:#f6f4ef;border:1px solid var(--ln);border-radius:12px;padding:14px 18px;margin:22px 0;font-size:14.5px;color:#6b6f73;}
.mk-disc>div{margin:0!important;}
.mk-note{font-size:12px;color:#b7bbc0;text-align:center;margin:6px 0 0;}
/* Sticky-бар записи — только мобайл (запись на каждом экране) */
.footer-rules{display:none!important;}   /* превью: гасим нативный cookie-баннер, чтобы был виден sticky (в проде закрывается «Принимаю») */
.mk-sticky{display:none;}
@media(max-width:760px){
  .mk-sticky{display:flex;align-items:center;gap:9px;position:fixed;left:0;right:0;bottom:0;z-index:9000;background:rgba(255,255,255,.97);backdrop-filter:blur(5px);border-top:1px solid var(--ln);padding:9px 14px;box-shadow:0 -3px 16px rgba(0,0,0,.12);}
  .mk-sticky__ic{flex:none;width:50px;height:50px;border-radius:50%;background:#fff;border:1.5px solid var(--g);color:var(--g);display:flex;align-items:center;justify-content:center;text-decoration:none;}
  .mk-sticky__ic:active{background:var(--g);color:#fff;}
  .mk-sticky__btn{flex:1;background:var(--gn);color:#fff!important;font-weight:800;text-align:center;padding:14px;border-radius:28px;text-decoration:none;font-size:16px;white-space:nowrap;}
  .mk-sticky__btn:active{background:var(--gnd);}
  body{padding-bottom:74px!important;}
}
.mk-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.mk-rel__c{display:flex;flex-direction:column;border:1px solid var(--ln);background:#fff;text-decoration:none;overflow:hidden;border-radius:10px;transition:box-shadow .15s,transform .15s;}
.mk-rel__c:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-2px);}
.mk-rel__ph{width:100%;padding-top:58%;background-size:cover;background-position:center;}
.mk-rel__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1;}
.mk-rel__t{font-family:'Roboto Slab',Georgia,serif;font-weight:700;font-size:16px;color:var(--dk);line-height:1.32;}
.mk-rel__more{margin-top:auto;color:var(--gd);font-size:13.5px;}
.mk-rel__c:hover .mk-rel__more{color:var(--dk);}
.article-author{display:none!important;}
/* демо-модалка записи (превью) */
.mk-modal{display:none;position:fixed;inset:0;background:rgba(20,20,25,.55);z-index:99999;align-items:center;justify-content:center;padding:20px;}
.mk-modal.open{display:flex;}
.mk-modal__box{background:#fff;border-radius:16px;padding:30px 32px;max-width:410px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);}
.mk-modal__x{position:absolute;top:10px;right:14px;border:none;background:none;font-size:28px;line-height:1;color:#b7bbc0;cursor:pointer;}
.mk-modal__h{font-family:'Roboto Slab',Georgia,serif;font-size:23px;font-weight:700;color:var(--dk);margin-bottom:6px;}
.mk-modal__s{color:#6b6f73;font-size:14px;margin-bottom:18px;line-height:1.45;}
.mk-modal input{width:100%;border:1px solid var(--ln);border-radius:10px;padding:13px 15px;font-size:15px;margin-bottom:12px;font-family:inherit;}
.mk-modal input:focus{outline:none;border-color:var(--g);}
.mk-modal .mk-btn{margin-top:4px;}
.mk-modal__note{text-align:center;font-size:11px;color:#c3c6ca;margin-top:14px;}
@media(max-width:1000px){
  .mk-top{grid-template-columns:1fr;}
  .mk-doc{flex-direction:column;text-align:center;align-items:center;}
  .mk-check{justify-content:center;}
  .mk-toc{position:static;width:auto;max-width:820px;margin:0 auto 22px;max-height:none;box-shadow:none;}
  .mk-toc nav{columns:1;}
  .mk-spec__c{flex-basis:84%;}
  .mk-vtiles{grid-template-columns:1fr;}
  .mk-rel{grid-template-columns:1fr 1fr;}
}
@media(max-width:620px){
  .mk-rel{grid-template-columns:1fr;}
  /* Alert: иконка меньше и сверху, текст на всю ширину */
  .mk-alert{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;}
  .mk-alert__i{margin:0;align-self:center;order:-1;}
  .mk-alert__i svg{width:38px;height:38px;}
  /* CTA: кнопка на всю ширину */
  .mk-cta{padding:18px 20px;}
  .mk-cta a{width:100%;text-align:center;}
}
/* END ENCYCLOPEDIYA */