/*
Theme Name: Prokistu Medical
Description: Adapted from the completed lecheniemiomy.ru theme.
Version: 1.0.0
*/
*{box-sizing:border-box}body{margin:0;display:flex;flex-direction:column;min-height:100vh;font:16px/1.65 Arial,sans-serif;color:#282828;background:#fff}a{color:#176da4;text-underline-offset:3px}a:hover{color:#104b71}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:1.35;font-weight:700;margin:0 0 16px}h1{font-size:30px}h2{font-size:25px}h3{font-size:21px}p{margin:0 0 18px}b,strong{font-weight:700}.clear{clear:both}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stop-header{flex-shrink:0}.stop-top{max-width:1170px;min-height:94px;padding:22px 24px;display:flex;align-items:center;gap:20px;margin:auto}.stop-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:28px;line-height:1.2;font-weight:700;color:#589bd0}.stop-brand img{width:48px;height:48px;object-fit:contain}.stop-brand small{display:block;font-size:12px;font-weight:400;color:#52636d;margin-top:5px}.stop-search{margin-left:auto}.stop-search form,.stop-search{display:flex;align-items:center}.stop-search input{width:230px;min-width:0;height:42px;padding:10px 14px;font:15px Arial;border:1px solid #d8e4ed;border-radius:4px 0 0 4px}.stop-search button{height:42px;padding:0 18px;background:#3f97d5;color:white;border:0;border-radius:0 4px 4px 0;font-size:15px}.stop-burger{display:none;background:none;border:0;padding:10px}.stop-burger span{display:block;width:26px;height:2px;background:#286f9e;margin:5px 0}.stop-nav{background:#f5f5f5}.stop-nav ul{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1170px;margin:auto;padding:0 24px}.stop-nav li{margin:0;list-style:none}.stop-nav a{display:flex;align-items:center;justify-content:center;height:100%;min-height:56px;padding:12px;color:#34424d;font-size:14px;line-height:1.4;font-weight:600;text-align:center;text-decoration:none;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.stop-nav a:hover,.stop-nav a:focus-visible{background:#3f97d5;color:white}.stop-main{flex:1 0 auto;max-width:1170px;width:100%;margin:32px auto 0;padding:0 24px}.stop-home-intro{margin:0 0 36px}.stop-home-intro p{color:#52636d;max-width:900px;font-size:17px}.title{font-size:25px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid #e6e6e6;position:relative}.title span{display:block;position:absolute;width:38px;height:2px;background:#3f97d5;left:0;bottom:-1px}.popular_articles,.new_articles{margin-bottom:40px}.popular_articles ul,.new_articles ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.front_content .popular_articles ul,.front_content .new_articles ul{grid-template-columns:repeat(4,minmax(0,1fr))}.popular_articles li,.new_articles li{list-style:none;margin:0;min-width:0}.img_border{border-radius:3px;overflow:hidden}.img_border img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}.info{padding-top:12px}.info a{font-size:18px;line-height:1.45;font-weight:700;text-decoration:none;color:#282828}.info a:hover{color:#3f97d5}.date{font-size:13px;color:#8f8f8f;margin-bottom:6px}.before_content{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px}.before_content>.clear{display:none}.leftcol{min-width:0}.bread_wrap{margin:0 0 32px}.breadcrumbs{list-style:none;margin:0;padding:0;font-size:13px;color:#8b8b8b}.breadcrumbs li{display:inline}.breadcrumbs li+li:before{content:' / ';padding:0 4px}.breadcrumbs a{color:#6b7b85;text-decoration:none}.rubric_title{margin-bottom:22px}.rubric_title h1{margin-bottom:12px}.rubric_title span{display:block;width:38px;height:2px;background:#3f97d5}.stats{font-size:13px;color:#677984;margin-bottom:28px}.single_content{font-size:18px;line-height:1.75}.single_content h2{margin:32px 0 16px;font-size:25px;clear:both}.single_content h3{margin:26px 0 14px;font-size:21px;clear:both}.single_content h4,.single_content h5,.single_content h6{margin:24px 0 12px;font-size:19px;clear:both}.single_content ul,.single_content ol{padding-left:26px;margin:0 0 24px}.single_content ul{list-style:disc}.single_content ol{list-style:decimal}.single_content li{margin-bottom:10px}.single_content .article-copy img{display:block;margin:22px auto;max-width:100%;height:auto}.single_content img.stop-inline-image{float:right;max-width:42%;margin:6px 0 18px 24px}.stop-notice,blockquote,.kista-attention{padding:18px 22px;border-left:4px solid #3f97d5;background:#f2f7fb;font-size:16px;line-height:1.65;margin:24px 0 30px;color:#334f60}.stop-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}table{border-collapse:collapse;max-width:100%}td,th{border:1px solid #d8e4ed;padding:12px;vertical-align:top}th{background:#f2f7fb}iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0}.sidebar section{border:1px solid #e1e7eb;border-radius:4px;padding:20px;margin-bottom:22px}.sidebar .title{font-size:19px;margin-bottom:20px;padding-bottom:14px}.sidebar ul{padding:0;margin:0;list-style:none}.sb_karta{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.sb_karta:last-child{margin-bottom:0}.sb_mini{width:68px;height:68px;flex:0 0 68px}.sb_mini img{width:68px;height:68px;object-fit:cover;border-radius:3px}.sb_zag{font-size:14px;line-height:1.5;color:#282828;text-decoration:none}.sb_zag:hover{color:#3f97d5}.stop-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 20px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #d3e2ee;border-radius:4px;text-decoration:none;color:#286f9e}.page-numbers.current,.page-numbers:hover{background:#3f97d5;color:white}.page-numbers.dots{border:0}.related_posts{clear:both;margin:40px 0 0}.single_content ul.stop-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.stop-related-grid li{margin:0;list-style:none}.stop-related-grid .info{font-size:15px;line-height:1.4}.stop-related-grid .info a{display:block;font-size:15px;line-height:1.4}.stop-related-grid .date{line-height:1.4;margin-bottom:8px}.stop-service{width:100%;max-width:100%;font-size:18px}.stop-sitemap{columns:2;column-gap:40px}.stop-sitemap li{break-inside:avoid;font-size:17px;line-height:1.6;margin-bottom:12px}.stop-service>section{margin-bottom:36px}.footer{flex-shrink:0;margin-top:52px;background:#3f97d5;color:white}.footer .inner{max-width:1170px;margin:auto;padding:42px 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.7fr);gap:36px}.stop-footer-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;margin-bottom:22px}.stop-footer-brand img{width:42px;height:42px;filter:brightness(0) invert(1)}.copyright{font-size:14px}.copyright span{display:block;margin-top:18px}.foot_cat_title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0}.footer .footer-categories ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.footer li{font-size:14px;margin-bottom:8px}.footer a{color:white;text-decoration:none}.footer a:hover{text-decoration:underline}.stop-footer-note{grid-column:1/-1;border-top:1px solid #92c4e7;padding-top:20px;font-size:14px;line-height:1.65}.kista-contact{max-width:720px;background:#f2f7fb;border:1px solid #d8e4ed;padding:24px;margin:28px 0}.kista-contact label{display:block;margin:18px 0 8px;font-size:16px;font-weight:600}.kista-contact input,.kista-contact textarea{display:block;width:100%;padding:12px;border:1px solid #9bb6ca;border-radius:4px;background:white;font:17px/1.5 Arial}.kista-contact button{background:#3f97d5;color:white;border:0;padding:12px 24px;border-radius:4px}.kista-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-hint{font-size:14px;line-height:1.6;margin-top:20px}.kista-share-links{display:flex;flex-wrap:wrap;gap:12px}.kista-share-links a{padding:8px 14px;border:1px solid #d8e4ed;border-radius:4px;font-size:15px;text-decoration:none}.medik-share{clear:both;margin-top:36px}.stop-rating{clear:both;margin:32px 0 40px;padding:28px;background:#f0f7fc;border:1px solid #dce7ed;border-radius:14px;text-align:center}.single_content .stop-rating h2{margin:0 0 8px;font:700 21px/1.35 Arial}.stop-rating-hint{margin:0;font:15px/1.55 Arial;color:#5d7280}.stop-rating-stars{display:flex;justify-content:center;gap:8px;margin:20px 0 12px}.stop-rating-stars[hidden]{display:none}.stop-rating-stars button{width:48px;height:48px;display:grid;place-items:center;padding:8px;border:1px solid #d9e5ed;border-radius:10px;background:white}.stop-rating-stars button span{display:block;width:30px;height:30px;background:url(img/rating-stars.png) no-repeat left center;background-size:200% 100%}.stop-rating-stars button.is-filled{background:#e3f2fc;border-color:#3f97d5}.stop-rating-stars button.is-filled span{background-position:right center}.stop-rating-summary,.stop-rating-status{font:14px/1.55 Arial;color:#657985}.stop-rating-status{min-height:22px;margin:10px 0 0}.stop-rating.is-ready .stop-rating-source{display:none}#ez-toc-container{margin:24px 0 34px!important;padding:20px 24px!important;background:#f2f7fb!important;border:1px solid #dde9f1!important}#ez-toc-container .ez-toc-title{font-size:21px!important;font-weight:700!important}#ez-toc-container ul{list-style:none!important;margin:10px 0 0!important}#ez-toc-container li{line-height:1.6!important;margin-bottom:8px!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #236e9f;outline-offset:3px}
@media(max-width:1023px){.stop-nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}.before_content{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:24px}.front_content .popular_articles ul,.front_content .new_articles ul{grid-template-columns:repeat(2,minmax(0,1fr))}.popular_articles ul{grid-template-columns:repeat(2,minmax(0,1fr))}.single_content ul.stop-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.stop-top{flex-wrap:wrap;gap:12px;padding:16px 20px;min-height:80px}.stop-brand{font-size:24px}.stop-brand img{width:40px;height:40px}.stop-burger{display:block;margin-left:auto}.stop-search{display:none;margin:0;width:100%;flex-basis:100%}.menu-open .stop-search{display:flex}.stop-search form{width:100%}.stop-search input{width:100%;flex:1}.stop-nav{display:none}.menu-open .stop-nav{display:block}.stop-nav ul{display:block;padding:0 20px}.stop-nav a{justify-content:flex-start;text-align:left;min-height:48px;border:0;padding:12px}.stop-main{margin-top:24px;padding:0 20px}.before_content{display:block}.sidebar{margin-top:36px}.stop-home-intro h1,.single_content h1{font-size:27px}.single_content{font-size:17px}.single_content h2{font-size:23px}.single_content .article-copy img.stop-inline-image{float:none;max-width:100%;margin:18px auto}.footer .inner{grid-template-columns:1fr;padding:32px 20px;gap:24px}.stop-sitemap{columns:1}.stop-rating-stars{gap:6px}.stop-rating-stars button{width:44px;height:44px}.stop-contact{padding:18px}.kista-contact{padding:18px}.single_content ul.stop-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.front_content .popular_articles ul,.front_content .new_articles ul,.popular_articles ul{grid-template-columns:1fr}.single_content ul.stop-related-grid{grid-template-columns:1fr}}

/* Single-row header navigation; collapse to an accessible menu before labels become cramped. */
@media(min-width:1101px){.stop-nav ul{display:flex;flex-wrap:nowrap}.stop-nav li{flex:1 1 auto}.stop-nav a{white-space:nowrap;padding:12px 7px;min-height:52px}}
@media(max-width:1100px){.stop-top{flex-wrap:wrap}.stop-burger{display:block;margin-left:auto}.stop-search{display:none;margin:0;width:100%;flex-basis:100%}.menu-open .stop-search{display:flex}.stop-search form{width:100%}.stop-search input{width:100%;flex:1}.stop-nav{display:none}.menu-open .stop-nav{display:block}.stop-nav ul{display:block}.stop-nav a{justify-content:flex-start;text-align:left;min-height:48px;border:0;padding:12px}}
