

/* Start:/bitrix/templates/newidclinik/components/bitrix/menu/menuglavvspl/style.css?1621113736969*/

/*| Navigation |*/

nav.newmebus{
position:relative;
z-index:9999;
}

nav.newmebus ul {
list-style: none;
padding-top: 25px;
}

nav.newmebus ul li {
display:inline-block;/*Выстраиваем пункты меню в ряд по горизонтали */
}

nav.newmebus ul li a {
display:block; /* Настраиваем оформление пунктов меню */
padding: 15px 20px;
font-size: .9em;
color: #eee;
letter-spacing: 1px;
text-decoration: none;
text-transform: uppercase;
border-top: 1px solid #445;
}

nav.newmebus ul li:hover {
background: #111e3b;
}

nav.newmebus ul li ul {
display: none;
max-width:320px;
padding: 0;
position:absolute;
z-index:10000;
background: #111e3b;
}

nav.newmebus ul li:hover ul {
display:block; /* Отображаем подменю при наведении мыши */
}

nav.newmebus ul li ul li {
display:block; /* Выстраиваем по вертикали пункты выпадающего меню */
}
/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/menu/menuglavtu/style.css?1621113736969*/

/*| Navigation |*/

nav.newmebus{
position:relative;
z-index:9999;
}

nav.newmebus ul {
list-style: none;
padding-top: 25px;
}

nav.newmebus ul li {
display:inline-block;/*Выстраиваем пункты меню в ряд по горизонтали */
}

nav.newmebus ul li a {
display:block; /* Настраиваем оформление пунктов меню */
padding: 15px 20px;
font-size: .9em;
color: #eee;
letter-spacing: 1px;
text-decoration: none;
text-transform: uppercase;
border-top: 1px solid #445;
}

nav.newmebus ul li:hover {
background: #111e3b;
}

nav.newmebus ul li ul {
display: none;
max-width:320px;
padding: 0;
position:absolute;
z-index:10000;
background: #111e3b;
}

nav.newmebus ul li:hover ul {
display:block; /* Отображаем подменю при наведении мыши */
}

nav.newmebus ul li ul li {
display:block; /* Выстраиваем по вертикали пункты выпадающего меню */
}
/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/news.list/menu/style.css?1621113736150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/catalog.section.list/menuvsp/style.min.css?16211137376236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/catalog.section.list/menuvspbuk/style.min.css?16211137376236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/menu/menuglav/style.css?16211137361016*/

/*| Navigation |*/

nav.newmebus{
position:relative;
z-index:9999;
}

nav.newmebus ul {
list-style: none;
padding-top: 25px;
}

nav.newmebus ul li {
display:inline-block;/*Выстраиваем пункты меню в ряд по горизонтали */
}

nav.newmebus ul li a {
display:block; /* Настраиваем оформление пунктов меню */
padding: 15px 20px;
font-size: .9em;
color: #eee;
letter-spacing: 1px;
text-decoration: none;
text-transform: uppercase;
border-top: 1px solid #445;
}

nav.newmebus ul li:hover {
background: #111e3b;
}

nav.newmebus ul li ul {
display: none;
max-width:320px;
padding: 0;
position:absolute;
z-index:10000;
background: #111e3b;
}

nav.newmebus ul li:hover ul {
display:block; /* Отображаем подменю при наведении мыши */
}

nav.newmebus ul li ul li {
display:block; /* Выстраиваем по вертикали пункты выпадающего меню */
}
/* End */


/* Start:/bitrix/templates/newidclinik/components/bitrix/breadcrumb/template1/style.min.css?1621113737467*/
.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/newidclinik/components/bitrix/menu/footernew/style.css?1632655401395*/

footer .navbar li.nav-item a{
    padding: 0.6rem 0.5rem;
    border: 2px solid transparent;
    font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 13px;
line-height: 10px;
color: #FFFFFF;
    text-indent: 0;
}
footer .navbar.navbar-expand-sm.justify-content-center{
text-align:center;
    text-indent: 0;
}
footer li{
text-indent: 0;
line-height: 10px;

}
/* End */


/* Start:/bitrix/templates/newidclinik/template_styles.css?1793309705115939*/
.medForm__Wraper.newforms.fancybox-content{
	padding: 0;
	background: none;
    background-image: none;
	width: auto;
	background: #fff;
}
.medForm__Wraper .medForm__right .medForm__inputWraper .medForm__input,
.mapForm .mapForm__wraper .mapForm__imputWraper .mapForm__input,
.recordBlock_wraper .recordForm__imputWraper input {
        border: none;
}

.medForm__Wraper .medForm__right .medForm__inputWraper .medForm__input.errors,
.popUp__wraper .popUp__imputWraper .popUp__input.errors,
.recordBlock_wraper .recordForm__imputWraper .recordForm__input.errors{
    background: #ff00003b;
}
.mapForm .mapForm__wraper .mapForm__imputWraper #user_name,
.mapForm .mapForm__wraper .mapForm__imputWraper #user_tel{
    width: 100%;
    color: #087A93;
    font-size: 19px;
    font-weight: 400;
    line-height: 100%;
    background-color: transparent;
	margin: 0px;
    padding: 0;
}

.popup-html.fancybox-content{
	padding: 5px;
    background: #0aa0c1;
    border-radius: 15px;
}
.dispatch-message__w.fancybox-content{
	padding: 0;
	    border-radius: 15px;
		width:auto;
}

.dispatch-message__w .fancybox-button svg{
background:none;
}

body .recordBlock_wraper{
	padding: 0;
    margin: 0;
}


















.dispatch-message__w{
	padding: 0;
}
.zvonok.nonots.popUp__wraper.fancybox-content{
	padding: 0;
	width: auto;
    height: auto;
	background: none;
}

.zvonok.nonots.popUp__wraper.fancybox-content input,
.zvonok.nonots.popUp__wraper.fancybox-content button.popUp__exit,
.zvonok.nonots.popUp__wraper.fancybox-content button.popUp__exit:active,
.zvonok.nonots.popUp__wraper.fancybox-content button.popUp__exit:focus{
        border: none;
}



.zvonok.nonots.popUp__wraper.fancybox-content .fancybox-button.fancybox-close-small{
display:none;
}


.glavskidki div.newscidki .otstups{
background-position: right center !important;
background-size: auto 100% !important;
}
#btn_submit_leg_yur{
    background: #FF0000;
    font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    margin-top: 20px;
    padding: 15px 35px;
}
#btn_submit_leg_onl {
    background: #FF0000;
    font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    margin-top: 20px;
    padding: 15px 35px;
}
#mess_leg_onl {
    position: absolute;
}
.zapisforms a{
color:#ffffff;
}
#airflow3 a:hover{
color: #087a93;
}
footer.footer .row.conts{
    margin-top: 25px;
    margin-bottom: 15px;
}
footer.footer .row.contsniz{  
opacity: 0.3;
border: 2px solid #87C8EE; 
}
footer.footer .row.conts .form-control {
    height: 41px;
    padding: 0.75rem;
    font-size: 12px;
border: 1px solid #3391a6;
color: #fff;
}
footer.footer .row.conts .form-control:focus {
background: #087a93;
}
.controlfoto{
    float: left;
    margin-bottom: 4px;
	margin-right:15px;
}

footer.footer .row.conts .form-control::-webkit-input-placeholder {color:#FFFFFF}
footer.footer .row.conts .form-control::-moz-placeholder          {color:#FFFFFF}/* Firefox 19+ */
footer.footer .row.conts .form-control:-moz-placeholder           {color:#FFFFFF}/* Firefox 18- */
footer.footer .row.conts .form-control:-ms-input-placeholder      {color:#FFFFFF}


footer.footer .row.conts .seacher button{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    right: 12px;
}
footer.footer .row.conts .seacher button:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff;
    font-weight: 100;
}



footer.footer .row.conts .adresstxt{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 27px; 
color: #FFFFFF;
}
footer.footer .row.conts .kartasaita{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-size: 17px;
color: #FFFFFF;
text-align:center;
}
.protivopokaz{
background: #4B4F54;
}
.protivopokaz .txtspec{
font-family: "MullerLight",sans-serif;
    font-style: normal;
    font-weight: bold;
    padding: 20px;
    font-size: 35px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}

footer.footer .row.conts a.socset{
    padding-left: 17px;
}
header .zaglavblock{
background: #087A93;
color: #fff;
}
header .headerzaglav{
height: 45px;
}
header .zaglavblock a.header_tel{
color: #fff;
}
header .zaglavblock a.header_zapisat{
    color: #fff;
    display: block;
    padding-top: 10px;
}
header .header_zapisatkbop{
    background: #FF0000;
    height: 100%;
}
header .logoimgs{
width:100%;
}
.glavmenus .navbar-transparent .navbar-nav .nav-item .nav-link {
    color: #4B4F54;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    /* font-size: 20px; */
	font-size: 18px;
    line-height: 5px;
    margin-top: 6px;
	padding: 12px 13px 13px 13px;
   /*  padding: 15px 22px 13px 22px; */
    text-decoration: none;
}
.glavmenus .navbar-transparent .navbar-nav .nav-item .nav-link:hover {
    color: #087A93;
	text-decoration:underline;
}
.glavmenus .navbar-transparent {
    box-shadow: none;
}
.glavmenus li.nav-item.redblock{
    background: #ff0000;
    color: #fff;
}
.glavmenus .navbar-transparent .navbar-nav .nav-item.redblock .nav-link, .glavmenus .navbar-transparent .navbar-nav .nav-item.redblock .nav-link:hover {
 color: #fff;
}

header .search__btn {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 0;
    border: 0;
    outline: none;
    border: none;
    background: none;
    background-image: url(/bitrix/templates/newidclinik/img/search_icon_header.png);
    background-repeat: no-repeat;
    background-position: 40%;
}


.menuheader{
position: relative;
margin-left: 10px;
text-decoration:none;
margin-top: 25px;
z-index: 999;
}

.txtmenu{
position: absolute;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 15px;
left: 10px;
top: 18px;
color:#fff;
border:1px solid #fff;
width: 60%;
}
.txtmenu:nth-child(2){
top: 26px;
color:#fff;
border:1px solid #fff;
width: 60%;
}
.txtmenu:nth-child(3){
top: 34px;
color:#fff;
border:1px solid #fff;
width: 60%;
}
.cta-v1 .zapisforms{
	color:#fff;
}
.cta-v1 .zapisforms h2{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color:#fff;
}
.cta-v1 .zapisforms p{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 27px;
color:#fff;
}
img.imgzapisats{
    position: absolute;
    right: 0;
    /* top: 0; */
    bottom: -68px;
}

img.imgzapisats.doctor{
    height: 650px;
}
p.otstupotform{
	margin-bottom: 25px;
}
.cta-v1 .agree,
.zapkart .agree{
	font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-size: 17px;
    line-height: 17px;
}


.cta-v1 .zapkart input.formkart,
#ordercodePay,
#ordersumPay,
#user_name,
#user_tel
{
	border:none;
	color:#fff
}
#ordercodePay,
#ordersumPay,
#user_name,
#user_tel{
    display: block;
    width: 75%;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 17px;
    padding: 4px 20px 9px 30px;
    background: none;
}
.cta-v1 .zapkart input.formkart::placeholder,
#ordercodePay::placeholder,
#ordersumPay::placeholder,
#user_name::placeholder,
#user_tel::placeholder{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
	color:#fff
}
.cta-v1 p.otstupotform{
	margin-bottom:25px;
}
span.linbol {
    width: 25%;
    border: 3px solid #fff;
    position: absolute;
    bottom: 10px;
    left: 30px;
}
span.linmalenk {
    width: 5%;
    border: 3px solid #fff;
    position: absolute;
    top: -10px;
    left: 30px;
	display:none;
}
section.bredcramb{
background: #CECECE;
height: 40px;
}

section.bredcramb .bread__crumbs-list li{
    margin-top: 11px;
}

section.bredcramb .bread__crumbs-list li.crumbs__list-item.crumbs__dotted {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #087A93;	
}section.bredcramb .bread__crumbs-list li.crumbs__list-item.crumbs__dotted {
    margin-top: 15px;
}

section.bredcramb .bread__crumbs-list li span{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 14px;
color: #087A93;	
}
section.bredcramb .bread__crumbs-list li a span{
color: #4B4F54;	
}
section.paddi{
margin: 40px 0;
}
section.paddi h1{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #3B3E43;
}
section.paddi .welcome-detail{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 36px;
color: #7F8386;
}
section.oplatakart{
background:#52a2b3;
}
section.oplatakart img.absolutkart{
position:absolute;
left: 0;
top: -150px;
}
section.oplatakart .head-personal-form{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 40px;
line-height: 108.5%;
color: #FFFFFF;
}
section.oplatakart .head-personal-form-mal{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
margin:15px 0 20px 10px;
}
.formoplata{
	background: #52a2b3b5;
}
.formrel{
	 position: relative;
}
section.oplatakart span.linbol {
    width: 70%;
	border: 2px solid #fff;
    left: 15px;
    bottom: 5px;
}
section.oplatakart span.linmalenk {
    width: 25%;
    border: 2px solid #fff;
}
section.oplatakart .personal-data-form,
section.oplatakart .personal-data-form a{
    font-family: Muller;
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    display: block;
    margin-bottom: 15px;
}
section.covid{
	margin-top:-10px;
	padding: 0;
}
section.covid .bg-theme {
    background-image: url(/bitrix/templates/newidclinik/images/covid.png);
    width: 100%;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
section.covid .bg-overlay {
    background-color: rgb(0 0 0 / 44%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
}

section.covid .h1_covid{
    margin-top: 60px;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 55px;
    text-align: right;
    color: #FFFFFF;
}

section.covid .txtmal_covid {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    text-align: right;
    color: #FFFFFF;
}

section.covid .knopka_covid {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    background: #ff0000;
    width: 270px;
    padding: 5px 5px;
}
section.covid .knopka_covid {
float: right;
}

section.covid-section h2 {
    margin: 0 auto;
    font-family: "MullerRegular",sans-serif;
    text-align: center;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 50px;
    color: #4B4F54;
    position: relative;
    width: 680px;
}
section.covid-section h2:before {
    content: "";
    position: absolute;
    width: 38px;
    left: 0px;
    bottom: -13px;
    height: 56px;
	 background: url(/bitrix/templates/newidclinik/img/h2.png);
}
section.covid-section h2#zagh2:before {
    left: -20px;
}
img.kartanalizcovid {
    position: relative;
    top: 43px;
}
section.screen-3 div.types__header a span{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 47px;
line-height: 50px;
color: #4B4F54;
text-transform: initial;
    position: relative;
}
section.screen-3 div.types__header a span:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -30px;
    bottom: -14px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h2.png);
}
section.screen-3 {
margin-top: 50px;
}

section.screen-3 div.strelka-vniz{
    margin: 0 auto;
    text-align: center;
}
section.screen-3 div.strelka-vniz img{
    margin-top: 50px;
    margin-bottom: 25px;
}


section.screen-3 .doctor-item .doctor-photo {
    border-radius: 0;
}

section.screen-3  .doctor-photo {
    width: 320px;
    height: 420px;
    margin: 0 auto;
}

section.screen-3 .slick-slide img {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    text-align: center;
	width: 100%;
}

section.screen-3 .slick-slide img{
    padding-top: 100px;
    padding-left: 50px;
    padding-right: 50px;
	transition: 1s;
}

section.screen-3 .slick-slide.slick-center img{
	padding:0;
	 transition: 1s;
}

section.screen-3 .doctor-item .lastname,
section.screen-3 .doctor-item .lastname span,
section.doctorslist .doctor-item .lastname,
section.doctorslist .doctor-item .lastname span
{
font-family: "MullerRegular",sans-serif;
text-transform: initial;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
text-align: center;
color: #7F8386;
}

section.screen-3 .doctor-item .position,
section.doctorslist .doctor-item .position
{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 20px;
color: #7F8386;
margin-top: 20px;
}
section.doctorslist a.modal_btn i,
section.screen-3 a.modal_btn i {
	display:none;
}
section.doctorslist a.modal_btn,
section.screen-3 a.modal_btn {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 30px;
text-decoration-line: underline;
color: #087A93;
}
section.doctorslist .all-spec.text-center a,
section.screen-3 .all-spec.text-center a {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 15px;
color: #FFFFFF;
background: #FF0000;
    padding: 15px 35px;
	text-transform: initial;
}
section.glavotziv .zaglavie {
margin-bottom:50px;
}
section.glavotziv .zaglavie p.txtmals {
position: relative;
width: 720px;
padding-right: 170px;
margin: 0 auto;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
color: #7F8386;
}
section.glavotziv .zaglavie h2 {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #4B4F54;
text-transform: initial;
position: relative;
width: 800px;
}
section.glavotziv .zaglavie h2:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -14px;
    bottom: -17px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h2.png);
}
section.glavotziv .reviews-node {
	background: #FFFFFF;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
border-radius: 4px;
margin: 20px;
    padding: 20px;
	}
section.glavotziv .imgotziv img{
border-radius: 25%;
    width: 100%;
}
section.glavotziv .nameotziv{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 15px;
color: #4B4F54;
}
section.glavotziv .form-star i.active{
color: #087A93;
}
section.glavotziv .reviews-node__info-date {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 25px;
text-decoration-line: underline;
color: #087A93;
}
section.glavotziv .otkudaotziv a {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 25px;
text-decoration-line: underline;
color: #087A93;
}

section.glavotziv .reviews-node__description p {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 17px;
color: #7F8386;
}
section.glavotziv .reviews-node__doctor-node{
	background: none;
}

section.glavotziv .reviews-node__doctor-node-name {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 15px;
text-decoration-line: underline;
color: #087A93;
}
	
section.glavotziv a.vseotziv {
font-family: "MullerRegular",sans-serif;
background: #FF0000;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #FFFFFF;
padding: 12px 25px;
}

section.glavotziv .centers{
    text-align: center;
    margin-top: 25px;
    margin-bottom: 50px;
}


section.writeNow.karts .karta {
    height: 600px;
}
section.writeNow.karts .float__contacts {
    position: absolute;
	background-color: #404447;
    z-index: 2;
    width: 100%;
    max-width: 660px;
    padding: 0px;
    top: 0;
    left: 200px;
    height: 600px;
}
section.writeNow.karts .fonbelyi{
	max-width: 660px;
	background-color: #404447;
    background: url(/bitrix/templates/newidclinik/images/foncontacts.png);
	 background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
	padding: 25px 70px;
	text-align:left;
}
section.writeNow.karts .float__contacts h3.h3 {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #FFFFFF;
text-align: left;
margin-bottom:25px;
}
section.writeNow.karts p.adresvremya {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 8px;
color: #FFFFFF;
text-align: left;
}
section.writeNow.karts span.linbol {
	width: 70%;
	}

section.writeNow.karts span.linmalenk {
    width: 10%;
}

section.writeNow.karts .zapkart .agree{
text-align:left;
margin-top: 15px;
}
section.writeNow.karts .zapkart .agree a{
color: #087A93;
}
section.writeNow.karts  #btn_submit {
    background: #FF0000;
    font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    margin-top: 20px;
    padding: 15px 35px;
	border-radius: 0px;
	border: 1px solid #cc0202;
}
section.writeNow.karts #btn_submit:hover{
    background: #cc0202;
    font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    margin-top: 20px;
    padding: 15px 35px;
	border-radius: 0px;
	border: 1px solid #ff0000;
}
.messages, #mess_leg {
    position: absolute;
    z-index: 999999;
}
section.block2s{
background: #087A93;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
text-align: center;
color: #FFFFFF;
padding:  25px 100px;
}
section.covid a.zapisatsya{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
background: #FF0000;
padding: 10px 25px;
border: 2px solid #ff0000;
}		
section.covid a.podrobnee{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 10px 25px;
border: 2px solid #ff0000;
margin-left: 25px;
}
section.block2s .txtspec{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
text-align: center;
color: #FFFFFF;
}
section.block3s h2.zaglavblock{
position: relative;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #3B3E43;
margin: 0 30px 25px 30px;
}
section.block3s h2.zaglavblock:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}

section.block3s p.txtblock{
font-family: "Akrobat",sans-serif;
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 30px;
color: #7F8386;
margin: 0 10px;
}
section.block4s{
background: rgba(233, 233, 233, 0.4);
}
section.block4s h3.zagalov{
	position: relative;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #3B3E43;
margin-left: 40px;
}
section.block4s h3.zagalov:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.block4s p.proizvod{
font-family: "MullerRegular",sans-serif;
font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #7F8386;
    margin-top: 25px;
    margin-left: 25px;
}
section.block4s p.tsen{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
text-align: left;
color: #3B3E43;
margin-left: 25px;
}
section.block4s ul.perechen li{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #087A93;
}
section.block4s ul.perechen li span{
color: #7F8386;
}
section.block4s p.txtblock{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #7F8386;
}
section.block4s p.knopka a.zapisatsya{
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 10px 25px;
    border: 2px solid #ff0000;
}
section.block5s h2{
	margin: 0 auto;
    text-align: left;
    margin-bottom: 50px;
    position: relative;
	font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 45px;
    color: #4B4F54; 
    font-family: "MullerRegular",sans-serif;
    max-width:718px;
}
section.block5s h2:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.block5s h3,
section.block6s h1,
section.block6s h3
{
font-family: "MullerRegular",sans-serif;
position: relative;
font-style: normal;
font-weight: bold;
font-size: 40px;
line-height: 40px;
color: #3B3E43;
}
section.block5s h3:before,
section.block6s h1:before,
section.block6s h3:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.block5s p.txtblock,
section.block6s  p.txtblock{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
}
section.block5s{
padding-bottom: 10px;
}
section.block6s h1,
section.block6s h3{
margin-left: 25px;
}
section.block7s{
padding-bottom: 0px;
margin:0 auto;
 max-width:1000px;

}
section.block7s li{
 list-style-type: none;
 position: relative;
 min-height: 125px;
}
section.block7s li:before{
    content: "";
    position: absolute;
    width: 110px;
    left: -116px;
    top: -16px;
    height: 117px;
	background: url(/bitrix/templates/newidclinik/img/perechis.png);
}
section.block7s p.naimenovanie{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #7F8386;
margin-left: 25px;
}
section.block7s p.txtnaim{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
}
section.block8s p{
margin-bottom: 0px;
}
section.block8s div.analiz{
background: linear-gradient(285.28deg, #57a5b6 -95.46%, #087a93 178.64%);
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #FFFFFF;
padding: 25px 0 25px 50px;
}
section.block8s div.analiz span{
    position: absolute;
    right: 20px;
    top: 30px;
}
section.block8s div.analiz span a{
	 font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 10px 25px;
    border: 2px solid #ff0000;
}
section.block8s div.sum-nabor{
text-align:center;
margin-top: 80px;
}
section.block8s span.sum-nabor{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #087A93;
}
section.block8s div.tableas{
padding: 0px;
}

section.block8s .price-list__table.table td {
border: none;
border-bottom: 1px solid #B5B8BB;
padding: 30px 20px;
}
section.block8s td.koduslug {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 25px;
color: #7D7D7D;
text-align: center;
}
section.block8s p.namestsen {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #7F8386;
}
section.block8s p.tcenact {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
text-align: right;
color: #7F8386;
}
section.screen-77 h3.zagdov{
font-family: "MullerRegular",sans-serif;
position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    color: #4B4F54;
    width: 300px;
    margin: 0 auto;
    z-index: 99;
    margin-bottom: 25px;
}

section.screen-77 h3.zagdov:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -10px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.screen-77 div.dorev p{
background: #FFFFFF;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
border-radius: 4px;
text-align: center;
}

section.newuslugs h2.zagol{
	position: relative;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #3B3E43;
margin-bottom: 25px;
}
section.newuslugs h2.zagol:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -20px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.newuslugs p.samtext{
font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
}
section.newuslugs span.knopka{
width: 100%;
    position: relative;
    display: block;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #7F8386;
    padding-right: 40px;
	padding-top: 13px;
}

section.newuslugs span.knopka:before{
    content: "";
    position: absolute;
    width: 40px;
    left: -45px;
    top: 0px;
    height: 43px;
	background: url(/bitrix/templates/newidclinik/img/knopkas.png);
}
section.newuslugs div.otstupmal{
    min-height: 80px;
}
section.newuslugs a.buttonzakaz{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
background: #FF0000;
padding: 15px 25px;
text-align: left;
}
section.newuslugs div.knpz{
padding-top:50px;
}
section.video_uslug{
padding: 30px;
}
section.video_uslug h2.otstup{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #FFFFFF;
}
section.video_uslug p.samtext{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
color: #FFFFFF;
}
section.block6s div.blockperech{
	margin-top: 28px;
	margin-left: 50px;
}
section.block6s div.blockperech div.txtbolshoi {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
position:relative;
color: #7F8386;
}
section.block6s div.blockperech div.txtbolshoi:before {
    content: "";
    position: absolute;
    width: 40px;
    left: -45px;
    top: 0px;
    height: 43px;
    background: url(/bitrix/templates/newidclinik/img/knopkas.png);
}
section.block6s div.blockperech div.txtmalyi{
font-family: Muller;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #7F8386;
margin-bottom:20px;
}
section.block1t{
    background: url(/bitrix/templates/newidclinik/img/fontri.png);
	 background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
	padding: 100px 50px;
	margin-bottom: 80px;
}

section.block1t h2.zaglav{
margin-bottom: 50px;
}
section.block1t h2.zaglav span{
position: relative;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #4B4F54;
margin: 0 auto;
width: auto;
text-align: left;
margin-bottom: 50px;
}
section.block1t h2.zaglav span:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}

section.block1t div.txtbolshoi {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
position:relative;
color: #7F8386;
}
section.block1t div.txtbolshoi:before {
    content: "";
    position: absolute;
    width: 40px;
    left: -45px;
    top: 0px;
    height: 43px;
    background: url(/bitrix/templates/newidclinik/img/knopkas.png);
}
section.block1t div.txtmalyi{
font-family: "Akrobat",sans-serif;
font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 32px;
color: #7F8386;
margin-bottom:20px;
margin-right: 25px;
margin-top: 10px;
}
section.block2t h2.zaglavs span{
    position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
	width: 450px;
	text-align: left;
	margin-bottom: 50px;
}
section.block2t h2.zaglavs span:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.block2t h4{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 30px;
line-height: 30px;
color: #3B3E43;
text-align: center;
}

section.block2t ul.pluss li:before {
    content: '';
    background: url(/bitrix/templates/newidclinik/img/plus.png)no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    left: 0px;
    height: 35px;
    width: 33px;
}
section.block2t ul.krest li:before {
    content: '';
    background: url(/bitrix/templates/newidclinik/img/minus.png)no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 10px;
    left: 0px;
    height: 35px;
    width: 33px;
}
section.block2t p.zaglavs{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #7F8386;
}
section.block2t p.tekst{
font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #7F8386;
/*     margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 10px; */
}
section.block6s.block4t h2.zaglavs{
    text-align:center;
    margin-bottom: 45px;
}
section.block6s.block4t h2.zaglavs span {
    position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
    width: 450px;
    text-align: left;
    margin-bottom: 50px;
}
section.block6s.block4t h2.zaglavs span:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
    background: url(/bitrix/templates/newidclinik/img/h22.png);
}

section.block3t {
    position: relative;
    background: url(/bitrix/templates/newidclinik/img/fonblock3t.jpg)no-repeat;
    background-size: cover;
}
section.block3t h2.zaglavs{
text-align: center;
    margin-bottom: 45px;
}
section.block3t h2.zaglavs span{
    position: relative;
    font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #FFFFFF;
    margin: 0 auto;
	width: 100%;
	text-align: left;
	margin-bottom: 50px;
}
section.block3t h2.zaglavs span:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/belka.png);
}
section.block3t div.zaglavs{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #FFFFFF;
margin-bottom: 15px;
}
section.block3t div.tekst{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #FFFFFF;
}
section.block4t  ul.tabachki li a{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #4B4F54;
}
section.block4t  ul.tabachki li a.active,
section.block4t  ul.tabachki li a:hover{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #087A93;
text-decoration: underline;
}
section.block4t  ul.tabachki li{
    width: 33%;
    text-align: center;
}
section.block4t  ul.tabachki{
	margin-bottom: 30px;
}

section.block5t h2.zaglavs{
text-align: center;
    margin-bottom: 45px;
}
section.block5t h2.zaglavs span{
    position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
	width: 450px;
	text-align: left;
	margin-bottom: 50px;
}
section.block5t h2.zaglavs span:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}

section.block5t p.tekst{
font-family: "Akrobat",sans-serif;
font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 32px;
color: #7F8386;
margin-bottom: 50px;
}
section.block6t{
padding:0;
}
section.block6t h2.zaglavs{
    position: relative;
    font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 50px;
color: #3B3E43;
	text-align: left;
	margin-bottom: 50px;
}
section.block6t h2.zaglavs:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.block6t p.tekst{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 36px;
color: #7F8386;
}
section.block6t a.knopkas{
    display: inline-block;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 20px 65px;
    margin-top: 50px;
}
section.block6t div.karts img{
padding: 15px;
}

section.screen-3 div.zaglavs{
    position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
	width: 800px;
	text-align: left;
}
section.screen-3 div.zaglavs:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}

#spectu div.bx-prev, #spectu  div.bx-next {
    width: 25px;
    height: 47px;
    z-index: 9990;
    top: 50%;
    position: absolute;
    outline: 0;
    text-indent: -9999px;
}


section.screen-3 img.kartstar{
	width:33px;
	padding: 0;
    margin: 0 auto;
    text-align: center;
	display: inline;
}
section.glavskidki div.zaglavie a{
	position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
	width: 800px;
	text-align: left;
}
section.glavskidki div.zaglavie a:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.glavskidki  div.newscidki{
margin-top:60px;
}

section.glavskidki  div.newscidki div.bx-prev, section.glavskidki  div.newscidki div.bx-next {
    width: 25px;
    height: 47px;
    z-index: 9990;
    top: 45%;
    position: absolute;
    outline: 0;
    text-indent: -9999px;
}
section.glavskidki  div.newscidki div.bx-next {
    right: -20px;
}
section.glavskidki  div.newscidki div.bx-prev {
    left: -20px;
}

section.glavskidki div.newscidki div.fonbg{
	background: url(/bitrix/templates/newidclinik/img/fonbg.png) no-repeat center center;
    background-size: cover;
}

section.glavskidki div.newscidki div.otsyupy{
    padding: 0 7px;
}
section.glavskidki  div.newscidki .boxskid .promo-box.skidka .title h3{
font-family: "MullerRegular",sans-serif;
font-style: normal;
width: 80%;
font-weight: bold;
font-size: 30px;
line-height: 30px;
color: #FFFFFF;
text-transform: none;
}
section.glavskidki  div.newscidki .boxskid div.text{
    width: 80%;
	font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 17px;
font-family: "MullerRegular",sans-serif;
color: #FFFFFF;
padding-top: 25px;
}

section.glavskidki  div.newscidki .boxskid .promo-box.skidka .pris {
    text-align: right;
    color: #fff;
    font-size: 140px;
    position: absolute;
    left: 25px;
    bottom: 110px;
    opacity: 1;
    right: auto;
font-family: "MullerBlack",sans-serif;
font-style: normal;
font-weight: 900;
font-size: 50px;
line-height: 50px;
color: #FFFFFF;
opacity: 0.6;
}

section.glavskidki  div.newscidki .boxskid div.knopkapodrobnee {
	font-family: "MullerRegular",sans-serif;
    position: absolute;
    bottom: 25px;
    left: 25px;
    background: #FF0000;
    padding: 12px 35px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
}













div.open-menu.tone-dark {
    color: #fff;
}
div.open-menu {
    position: absolute;
    left: -9999999999px;
    right: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
div.open-menu.show-open.on {
    opacity: 1;
    filter: alpha(opacity=100);
}
div.open-menu.show-open {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
}
div.open-menu div.head-menu-wrap {
    padding: 20px 0;
    background-color: rgba(0,0,0,.1);
}
div.open-menu div.catalog-navigation {
    background-color: rgb(0 0 0 / 42%);
}
div.open-menu div.footer-menu-wrap {
       background-color: rgb(255 255 255 / 83%);
    padding: 40px 0;
}
div.menu-shadow {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgb(206 203 203 / 28%);
    display: none;
    position: fixed;
}
div.menu-shadow.show-open {
    display: block;
}
div.open-menu a.close-menu.main {
    width: 43px;
    height: 43px;
    display: inline-block;
	right: -25px;
    background: url(/bitrix/templates/newidclinik/img/cross_wt.svg) center no-repeat;
    background-size: 38px;
	position: relative;
    z-index: 99999999;
}
div.open-menu a.close-menu.main {
    opacity: 1;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
div.open-menu div.wrapper-close {
    text-align: right;
	    position: static;
}
div.open-menu.tone-dark {
    color: #fff;
}
div.open-menu div.head-menu-wrap div.wrapper-head-top {
    width: 100%;
}
div.open-menu div.head-menu-wrap {
    padding: 20px 0;
    background-color: rgb(255 255 255 / 52%);
}
div.wrapper-close .close-menu {
	position: static;
    transform: none;
}
div.wrapper.blur, .blur-container.blur-active {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}
div.wrapper {
    position: relative;
    z-index: 99;
}
.menuvspl .navbar-transparent .navbar-nav .nav-item .nav-link {
    color: #3b3e43;
}
.menuvspl li.nav-item.redblock {
    background: #ff0000;
    color: #fff;
}
.menuvspl .navbar-transparent .navbar-nav .nav-item.redblock .nav-link, .menuvspl .navbar-transparent .navbar-nav .nav-item.redblock .nav-link:hover {
    color: #fff;
}
.menuvspl .navbar-transparent .navbar-nav .nav-item .nav-link {
    color: #4B4F54;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 5px;
    margin-top: 6px;
    padding: 13px 10px 13px 10px;
    text-decoration: none;
}
table.wrapper-item tbody tr td{
	border: 0;
    padding: 0;
}

.menuvspl .navbar-transparent{
    box-shadow: 0 0px 0px rgb(100 100 100 / 10%);
    background-color: transparent;
}
.copyright-text .top-text div,.unset-margin-top-child div.phone a.new-footer__menu-item{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 900;
font-size: 22px;
line-height: 25px;
color: #3b3e43;
}
.copyright-text .political a.call-modal{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 900;
font-size: 17px;
line-height: 25px;
color: #3b3e43;
}

.unset-margin-top-child div.button-wrap a.call-modal {
	font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 900;
font-size: 17px;
    color: #fff;
    display: block;
    padding-top: 10px;
    background: #FF0000;
    text-align: center;
    padding-bottom: 10px;
}


div.phone-value{
 text-align: center;
}
div.blockss a div.block{
	background: #FFFFFF;
box-shadow: 0px 2px 25px rgba(126, 126, 126, 0.5);
padding: 30px;
    margin-bottom: 25px;
}
div.blockss a div.block div.zaglav{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
color: #7F8386;
margin-bottom: 12px;
}
div.blockss a div.block div.samtxt{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 15px;
color: #7F8386;
}
.mvrach .block{
    background: #FFFFFF;
    box-shadow: 0px 2px 25px rgb(126 126 126 / 50%);
    padding: 30px;
    margin-bottom: 25px;
}
div.mvrach a div.block div.zaglav {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 25px;
    color: #7F8386;
    margin-bottom: 12px;
}
div.mvrach a div.block div.samtxt {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    color: #7F8386;
}




















div.open-menu div.catalog-navigation table.item {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 40px;
	background: #087A93;
    border-radius: 10px;
}
div.open-menu div.catalog-navigation table.item:hover {
	background: #0b9cbb;
}
div.open-menu div.catalog-navigation table.item td.picture {
    width: 80px;
    height: 80px;
}
div.open-menu div.catalog-navigation table.item td.picture div.picture-board {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    width: 80px;
    height: 80px;
}
div.open-menu div.catalog-navigation table.item td.picture div.picture-board img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 45px;
    max-height: 45px;
}
div.open-menu div.catalog-navigation table.item td.decription {
    padding-left: 15px;
}
div.open-menu div.catalog-navigation table.item td.decription div.name {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 3px;
}
div.open-menu.tone-dark div.catalog-navigation table.item td.decription div.name a {
    color: #fff;
}

div.open-menu div.catalog-navigation table.item td.decription div.name a {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
div.open-menu.tone-dark div.catalog-navigation table.item td.decription div.count {
    color: #fff;
}

div.open-menu div.catalog-navigation table.item td.decription div.count {
    font-size: 13px;
    line-height: 19px;
}

.mvrach{
margin-top: 0px;
padding: 25px 30px;
}
.mvrach li{
    list-style-type: none;
   }
.mvrach li,.mvrach a{
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
}   
.mvrach li h3{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
color: #fff;
margin-bottom: 12px;
text-align: center;
}
.mvrach.bukvy{ 
        height:100%; 
        }
.mvrach.bukvy li.bukv{ 
        width: 33px;
        height: 20px;
        float:left; 
        margin: 0 15px 15px 0; 
        text-align:center;
        padding: 10px;
}
		
.open-main-menu.fixed {
	cursor: pointer;
    position: fixed;
    margin-left: 10px;
    text-decoration: none;
    right: 7%;
	top:20px;
	z-index:999999
}
.glavmenus .navbar-transparent .navbar-nav .nav-item .dropdown-menu .nav-link,
.menuvspl .navbar-transparent .navbar-nav .nav-item .dropdown-menu .nav-link{
    color: #4B4F54;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 14px;
    margin-top: 6px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}
.dropdown-toggle::after {
    display: inline-block;
    position: absolute;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.margstop{
    margin-top: 15px;
}
section.stations .zaglavie h2 {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 45px;
line-height: 45px;
color: #4B4F54;
text-transform: initial;
position: relative;
width:100%;
max-width: 610px;
}
section.stations .zaglavie h2:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -14px;
    bottom: -17px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h2.png);
}
section.stations .content{
	position: relative;
}
section.stations .content div.datas{
    position: absolute;
    top: 20px;
    right: 10px;
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 25px;
text-decoration-line: underline;
color: #087A93;
}

section.stations .content a.kopkanews {
    font-family: "MullerRegular",sans-serif;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #ff0000;
    width: 150px;
    text-align: center;
    padding: 9px 8px;
    margin-top: 25px;
}
#sidebar ul li a,
.postname,
.newsprev
{
    font-family: "MullerRegular",sans-serif;
}
.mvrach a:hover {
    color: #0eceff;
    text-decoration: underline;
}
#add_covid {
    font-family: "MullerRegular",sans-serif;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    width: 200px;
    color: #FFFFFF;
    background: #ff0000;
    padding: 6px 25px;
    border: 1px solid #ff0000;
}

.inp-personal-label {
    text-align: left;
    font-size: 13px;
    color: #767f8d;
    display: block;
}
.inp-personal {
    width: 100%;
    height: 32px;
    border-radius: 2px;
    background-color: #ededed;
    box-shadow: inset 0 1px 3px 0 rgb(0 0 0 / 20%);
    margin-bottom: 12px;
    border: none;
    padding: 3px;
}
.form-control {
    -webkit-appearance: none;
    line-height: 24px;
}
.head-personal-form {
    font-size: 25px;
    letter-spacing: -0.5px;
    text-align: left;
    color: #4a4f54;
}
section.kachestvo p{
    font-family: "MullerRegular",sans-serif;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    width: 200px;

}

.writeNow.newskidka{
    margin: auto 0;
    width: 100%;
    min-width: 100%;
    background-color: #006e8a;
    color: #fff;
    padding: 44px 0;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.writeNow.newskidka .writeNow-title {
    color: #FFF;
    line-height: 1;
   font-family: "MullerRegular",sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7px;
}

.writeNow-btn a, .otdo .writeNow-btn a {
    padding: 14px 25px;
    font-family: "MullerRegular",sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    color: #fff;
    border: 1px solid #f16366;
    text-transform: uppercase;
    background-color: #ed262b;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 20px;
}
div.skidkis img.fonfotos{
z-index:1;
}
div.skidkis .promo-box .text, div.skidkis .title, div.skidkis img.logos{
	position: relative;
z-index:2;
}
.staticstr .uslugit h2{
		position: relative;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #4B4F54;
    margin: 0 auto;
	width: 800px;
	text-align: left;
}
.staticstr .uslugit h2:before{
    content: "";
    position: absolute;
    width: 38px;
    left: -25px;
    bottom: -20px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h22.png);
}

.staticstr p.samtext{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
	text-align: left;
}
ul.lickart li img{
max-height:300px;
margin: 0 auto;
}

#form-wrapper {
  margin-top: 80px;
  height:450px;
  transition: all 1s ease;
  overflow: hidden;
}
#form-wrapper.answering {
  height: 150px;
  overflow: hidden;
}

.question {
  width: 400px;
  margin: 0 auto;
  height: 30px;
  overflow: hidden;
}
.question, .question * {transition: all 0.3s ease;}
.question .q-back {opacity:1;}
.question label {font-size: 20px; padding-left:20px;}
.question input, .question .q-next {display: none;}
.question .q-text {height:30px;line-height:30px;}
.question .q-answer {display:inline; color: rgba(0,0,0,.8);}

.question.open {height: 90px; margin-bottom: 150px;}
.question.open label {font-size: 30px;}
.question.open .q-back {opacity: 0;}
.question.open input {display: block;}
.question.open .q-next {display: block;}
.question.open .q-text {height:40px;line-height:40px;}
.question.open .q-answer {display:none;}




form.order-form.la-form label {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
}

form.order-form.la-form input {
    border: 0px;
    outline: 0;
    background: rgb(255 255 255 / 15%);
    border-bottom: 2px solid rgb(8 122 147 / 59%);
    color: black;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    font-size: 25px;
}

form.order-form.la-form .erors {
    font-size: 12px;
    color: #ff0000;
    font-weight: bolder;
}
form.order-form.la-form .field.form-group{
	position: relative;
}
form.order-form.la-form .form-group .required {
    position: absolute;
    display: block;
    right: 25px;
    top: 15px;
    color: #f00;
}
form.order-form.la-form .check-material input[type="checkbox"] {
    display: none;
}
form.order-form.la-form .check-material input[type="checkbox"]:checked + label {
    background: #ffffff;
    border: 1.5px solid #183883;
}
form.order-form.la-form .check-material label:before {
    content: '';
    position: absolute;
    display: block;
    height: 300%;
    width: 300%;
    top: -100%;
    left: -100%;
    z-index: -1;
    border-radius: 50%;
    transition: .3s;
}
form.order-form.la-form .check-material label:after {
    content: '';
    display: block;
    height: 26px;
    width: 26px;
    margin: -13px 0 0 -3px;
    background: url(/bitrix/templates/newidclinik/img/check.svg) center center no-repeat;
    background-size: contain;
    transform: scale(0);
    transition: .2s;
}
form.order-form.la-form .check-material label {
    display: block;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    float: left;
    background: #CCC;
    border: 5px solid #7A7A7A;
    border-radius: 10%;
    position: relative;
    cursor: pointer;
    transition: .2s;
    margin: 4px 10px 0 0;
}
form.order-form.la-form .check-material input[type="checkbox"]:checked + label:after {
    transform: scale(1.3);
}
#la-check{
display:none;
}
#article .butn.blue {
    background: #FF0000;
    color: #fff;
    display: block;
    padding: 7px 30px;
}
#article .butn.blue:after,
#article .butn.blue:before {
display:none;
}
p.stazhrabot{
font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.01em;
    margin-left: 40px;
}

section.writeNow.karts #btn_submittu {
    background: #FF0000;
    font-family: "MullerRegular",sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    margin-top: 20px;
    padding: 15px 35px;
    border-radius: 0px;
    border: 1px solid #cc0202;
}

a.butkrasn {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 5px 9px;
    margin-top: 5px;
    display: block;
    text-align: center;
}
.navbar.menuone{
    margin: 0;
    padding: 0;
    height: 40px;
}
.navbar.menutu{
    padding: 0;
    margin: 0;
    height: 25px;
    margin-bottom: 10px;
}
.newssection{
	padding: 0;
}
.newssection p {
    font-size: 16px;
}

/* check-up */

.block-fons {
    font-family: "MullerRegular",sans-serif;
    background: #087a93;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}
.block-fons .bx-active .smart-filter-parameters-box-title-text {
    font-size: 20px;
    color: #fff;
    padding-left: 20px;
    font-weight: bolder;
}
.block-fons .smart-filter-parameters-box-title-text {
     color: #fff;
    cursor: pointer;
    transition: 250ms linear all;
	font-size: 20px;
	padding-left: 20px;
}
.block-fons .smart-filter-input-group-checkbox-list{
    padding-left: 18px;
    margin-bottom: 18px;
}
.block-fons .smart-filter-angles:after,.block-fons .smart-filter-angles:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 1px;
    background-color: #fff;
    content: "";
    transition: all 250ms ease;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}
.block-fons .btn-primary {
    background: #ff0000;
	padding: 5px 15px;
}
.block-fons .btn-primary:hover, .block-fons .btn-primary:focus {
    background: #000;
}
.block-fons .btn{
    font-size: 16px;
    font-weight: bolder;
}
.block-fons .btn-link{
    color: #ff0000;
	background: #fff;
	padding: 5px 15px;
	border: 1px solid #ff0000;
}
.event-card__wrap .event-each_card {
    background: #ffffff;
    box-shadow: 0px -2px 50px rgb(53 82 122 / 7%), 0px -1px 15px rgb(53 82 122 / 5%), 0px 0px 6px rgb(53 82 122 / 4%), 0px -1px 2px rgb(53 82 122 / 2%);
    border-radius: 4px;
    display: block;
    padding: 15px;
    position: relative;
    transition: box-shadow ease-in-out 0.3s;
    height: 100%;
}
.event-card__wrap .event-each_card:hover {
    box-shadow: 0px 0px 3px rgb(53 82 122 / 7%), 0px -1px 5px rgb(53 82 122 / 5%), 0px 0px 1px rgb(53 82 122 / 4%), 0px -1px 2px rgb(53 82 122 / 2%);
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.tilt-checkup {
    position: absolute;
    background-color: #ff0000;
    padding: 2px 8px;
    border-radius: 15px;
    font-size: 12px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
}
.event-card__wrap .event-each_card .img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 15px;
}
.event-card__wrap .event-each_card .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    line-height: 1.1;
    margin-bottom: 10px;
}
.event-card__wrap .event-each_card .title a {
    color: #222328;
    text-decoration: none;
}
.event-card__wrap .event-each_card .title a:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
}
.event-each_card .price {
    font-weight: 500;
    color: #114799;
}
.event-card__wrap .event-each_card .prew {
    color: #7f7f7f;
    font-size: 14px;
}
.akcii-tags-wrap {
    font-size: 14px;
    padding-top: 10px;
}

section.block5s div.txtblock, section.block6s div.txtblock {
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
}
.each-programm {
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    background-color: #f7f7f7;
	color:#000;
}
.spoiler-title{
    position: relative;
	width:100%;
}
.checkup{
width:100%;
}
.spoiler-title b {
    position: absolute;
    right: 0;
    font-size: 40px;
    font-weight: bolder;
} 
.spoiler-body ul {
    padding-top: 20px;
}
.spoiler-body ul li{
    font-size: 20px;
}
p.tsenapolnaya {
    font-family: "MullerLight",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 32px;
    margin-top: 28px;
    color: #087a93;
    text-align: center;
    font-weight: bolder;
}
.ogranichitel .news-detail{
padding:0 15px;
}

.analizy.preporaty h3.kategor {
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 35px;
color: #3B3E43;
position: relative;
padding: 10px 20px;
}
.analizy.preporaty h3.kategor:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -14px;
    bottom: -17px;
    height: 56px;
	background: url(/bitrix/templates/newidclinik/img/h2.png);
}
.analizy.preporaty ul.price-list__nav li {
    border: none;
}
.analizy.preporaty ul.price-list__nav li a{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 25px;
line-height: 25px;
color: #4B4F54;
}
.analizy.preporaty ul.price-list__nav {
    border-bottom: none;
    padding-left: 18px;
}
.analizy.preporaty ul.price-list__nav li:hover, .analizy.preporaty ul.price-list__nav li.active {
    background: none;
}
.analizy.preporaty ul.price-list__nav li.active a {
    color: #087A93;
}
.analizy.preporaty #korzina {
    text-align: center;
    color: #fff;
    background: #ed262b;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 3px;
    float: left;
    font-size: 18px;
    padding: 3px 0px;
}

.analizy.preporaty .koxre {
    background: url(/bitrix/templates/newidclinik/img/korxin.png);
    background-repeat: no-repeat;
    color: #ff0000;
    width: 50px;
    height: 48px;
    font-size: 18px;
    position: fixed;
    right: -45px;
    top: 105px;
    right: 7%;
    z-index: 999;
}
.analizy.preporaty .koxre #korzina {
    color: #fff;
    /* background: #ed262b; */
    background: #087a93;
	width: auto;
    margin: 0 auto;
    float: right;
    font-size: 18px;
    padding: 3px 0px;
    border-radius: 50%;
    padding: 0 7px;
}
.analizy.preporaty .koxre #oformlenie span {
    color: #fff;
    background-color: #006e8a;
    padding: 3px 5px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    z-index: 1;
    outline: none !important;
    font-size: 12px;
    top: 12px;
}

.analizy.preporaty .blockpreporat{
background: #FFFFFF;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
border-radius: 4px;
    margin-bottom: 25px;
	padding-bottom:1px;
}

.analizy.preporaty .kartpreporat img{
    width: 100%;
    padding: 10px 15px;
}

.analizy.preporaty .textzaglav-preporat{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 15px;
color: #006E8A;
width: 100%;
    padding: 0px 10px;
    padding-bottom: 10px;
}
.analizy.preporaty .textmel-preporat{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 13px;
color: #7F8386;
width: 100%;
    padding: 0px 10px;
    padding-bottom: 10px;
}
.analizy.preporaty .price-preporat{
font-family: "MullerLight",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 20px;
color: #3B3E43;
width: 100%;
    padding: 0px 10px;
    padding-bottom: 10px;
	text-align:center;
}

.analizy.preporaty .zapros-preporat{
    padding: 0 15px;
}

.analizy.preporaty .zapros-preporat button{
background: #FF0000;
width: 100%;
border-radius:0;
color:#fff;
}
.analizy.preporaty .podrobnee-preporat{
    text-align: center;
	border: 2px solid #FF0000;
	    margin: 15px;
}
.analizy.preporaty .podrobnee-preporat a{
background: #FFFFFF;
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
border-radius: 4px;
width: 100%;
color: #FF0000;
}
.analizy.preporaty .zapros-preporat button svg {
    width: 50px;
    height: 100%;
	color:#fff;
}

section.covid.preporaty .bg-theme {
    background-image: url(/bitrix/templates/newidclinik/images/preparaty.png);
    width: 100%;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
#article .h2.mb-10.fio, .vrachh h2 {
    margin: 0 auto;
    font-family: "MullerRegular",sans-serif;
    text-align: left;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 50px;
    color: #4B4F54;
    position: relative;
    padding-left: 20px;
}
#article .h2.mb-10.fio:before, .vrachh h2:before {
    content: "";
    position: absolute;
    width: 38px;
    left: 0;
    bottom: -13px;
    height: 56px;
    background: url(/bitrix/templates/newidclinik/img/h2.png);
}

#article .title_Blocki span{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;

}
#article ul li, .vrachh blockquote p{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
}
#article p.stazhrabot{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: bolder;
    font-size: 24px;
    line-height: 30px;
    color: #1b1e20;
}
section.sec-filtr,
section.doctorslist{
	    padding: 0;
}
section.doctorslist a:hover{
    text-decoration: none;
}
p.orgleft{
    padding-bottom: 25px;
}
#cercona span,
#airflow .airflow__block__inner p,
#airflow .airflow__block__text strong,
#airflow2 .airflow__block__text strong,
#airflow2 .airflow__block__inner p,
#airflow3 .airflow__block__text strong,
#airflow3 .airflow__block__inner p,
#bx-pager span.num,
.orgleft,
#bx-pager span.desc{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
    margin: 0 10px;
}
#block1 h2,
.bxslider .bxslider-title .align-middle,
.bxslider .bxslider-text .align-middle,
#block1 .screen-1-hint{
	font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    color: #7F8386;
}
section div.newaction .screen-1-hint {
    font-size: 13px;
    margin-top: 20px;
}

.bxslider .bxslider-title{
    margin-top: 10%;

}
#etap #bx-pager a.active .num {
	
    background-color: #ff0000;
    border-color: #ff0000;
    color: #fff;
}
#cercona span.zaglavies {
	font-family: "MullerRegular",sans-serif;
    color: #FFF;
    line-height: 1;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7px;
}
.opales_block img{
    max-width: 40px;
}
#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder {
    font-family: "MullerRegular",sans-serif;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    color: #3B3E43;
}
#airflow3 .airflow__block__price.h2:before,
#airflow2 .airflow__block__price.h2:before,
#airflow .airflow__block__price.h2:before,
h1.nonborder:before {
    content: "";
    position: absolute;
    width: 38px;
    left: -35px;
    bottom: -10px;
    height: 56px;
    background: url(/bitrix/templates/newidclinik/img/h22.png);
}
body div.newaction .old-price .li p span .fa-rub,
body div.newaction .old-price .li.starprice p span .fa-rub{
    font-size: 25px;
}
.analizy.preporaty .textzaglav-preporat{
	height: 40px;
}
.analizy.preporaty .textmel-preporat{
	height: 80px;
}
section.preporat-block1 .kartinka img{
width: 100%;
}
section.preporat-block1 h1.zagol{
	font-family: "MullerRegular",sans-serif;
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    color: #3B3E43;
	margin-bottom: 30px;
	margin-top: 25px;
}
section.preporat-block1 h1.zagol:before{
	    content: "";
    position: absolute;
    width: 38px;
    left: -35px;
    bottom: -10px;
    height: 56px;
    background: url(/bitrix/templates/newidclinik/img/h22.png);
}
section.preporat-block1 p.proizvod{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 20px;
margin: 0;
margin-bottom:3px;
}
section.preporat-block1 p.tsena{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 35px;
line-height: 35px;
color: #006E8A;
margin: 0;
margin-top: 35px;
}
section.preporat-block1 p.vspogat{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 13px;
color: #7F8386;
margin: 0;
}
section.preporat-block1 p.knopki{
margin-top:50px;
}
section.preporat-block1 p.instruktion{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 13px;
text-decoration-line: underline;
color: #7F8386;
margin: 0;
}
img.perechkart{
    float: left;
    margin: 5px;
}
.perechenblock span{
font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
    margin: 0 10px;
}
section.preporat-block1,
section.preporat-block2{
	padding: 0;
}

.preporat-block1 .btn-basket.is--add{
	width: 45%;
	background: #ff0000;
    padding: 5px 25px;
font-style: normal;
font-weight: bold;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
border-radius:0;
}
.preporat-block1  .btn-basket svg {
    width: 25px;
    max-height: 100%;
    float: left;
    display: block;
    text-align: left;
}
.preporat-block1  .btn-basket span{
    position: relative;
    top: 6px;
}

.preporat-block1 .btn-basket.is--add.is--active{
background: #087a93;
    padding: 5px 25px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    border-radius: 0;
    opacity: 0.5;
}
.preporat-block1  .btn-basket.is--active svg {
    width: 25px;
    max-height: 100%;
    float: left;
    display: block;
    text-align: left;
	color:#ff0000;
}
.preporat-block1  .btn-basket.is--active span{
    position: relative;
    top: 6px;
}
.analizy.preporaty .preparat-list .zapros-preporat button svg {
    width: 25px;
    max-height: 100%;
    float: left;
    display: block;
    text-align: left;
}

.preparat-list .btn-basket.is--add{
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 14px;
color: #FFFFFF;
border-radius:0;
}
.analizy.preporaty .preparat-list .zapros-preporat button span{
    position: relative;
    top: 6px;
}
.preparat-list .btn-basket.is--add.is--active{
background: #087a93;
    color: #FFFFFF;
    opacity: 0.5;
}
.preparat-list .btn-basket.is--add.is--active svg,
.preparat-list .btn-basket.is--add svg {
	color:#ff0000;
	fill: #fff;
}

section.covid.yurik .knopka_covid {
    float: left;
}
section.block8s a.pozvonit {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 17px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 10px 25px;
    border: 2px solid #ff0000;
}

.ogranichitel.analizy.preporaty ul.price-list__nav li:hover a, .ogranichitel.analizy.preporaty ul.price-list__nav li.active a {
    color: #686868;
}
.ogranichitel.analizy.preporaty{
    margin-top: 25px;
}

section.block5t p.tekst.newacrobat{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #7F8386;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 10px;
}
footer.footer .nav-item{
    text-align: left;
}
footer .navbar li.nav-item a{
padding: 0;
}
.preporat-block1 .nazad {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    border-radius: 4px;
    width: 100%;
    color: #FF0000;
    border: 1px solid #ff0000;
    padding: 10px 25px;
    position: relative;
    top: 4px;
    left: 10px;
}
p.instruktion .ssinstr{
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 17px;
text-decoration-line: underline;
color: #7F8386;
}
.preporat-block1 ul.slaidkart li{
padding: 25px;
}
.perechenblock b{
font-family: 'MullerBold';	
}



section.writeNow.karts.strcontacts-new .float__contacts{
    max-width: 480px;
}
section.writeNow.karts.strcontacts-new .fonbelyi {
    max-width: 480px;
}


section.writeNow.karts.strcontacts-new .float__contacts h3.h3 {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 58px;
}
section.writeNow.karts.strcontacts-new p.adresvremya {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
    color: #FFFFFF;
    text-align: left;
}
section.writeNow.karts.strcontacts-new p.adresvremya a{
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
    color: #FFFFFF;
    text-align: left;
}
.preporat-block2.perechenblock b {
    font-family: "Akrobat",sans-serif;
	color: #000;
}
.preporat-block2.perechenblock span {
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #9fa1a3;
    margin: 0 10px;
}
.slaid-dover .slick-slide img {
    display: block;
    margin: 0 auto;
}

.covid-section .card-big__wrap .each-card {
    margin-bottom: 45px;
}
section.onlineblock{
	background-image: url(/bitrix/templates/newidclinik/images/fononline.png);
    width: 100%;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
section.newuslugs.onlineblock a.buttonzakaz {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    color: #FFFFFF;
    background: #FF0000;
    padding: 10px 15px;
    text-align: left;
}
section.fonblocktext{
	margin:0;
	padding:0;
	margin-bottom:25px;
}
section.fonblocktext div.container{
    color: #FFFFFF;
    background: #087A93;
	padding: 15px 10px;
}
section.cta-v1.onlinezapis {
    background: #fff;
    background-image: url(/bitrix/templates/newidclinik/img/fonzaponline.png);
    min-height: 482px;
    background-size: cover;
}

section.block5t.block8s.articles {

}
section.block5t.block8s.articles .articles__show li a {
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
}

section.cta-v1.onlinezapis .zapisforms h2,
section.cta-v1.onlinezapis .zapisforms p,
section.cta-v1.onlinezapis .zapkart input.formkart,
section.cta-v1.onlinezapis .zapkart input::placeholder,
section.cta-v1.onlinezapis #ordercodePay,
section.cta-v1.onlinezapis #ordersumPay,
section.cta-v1.onlinezapis #user_name,
section.cta-v1.onlinezapis #user_tel,
section.cta-v1.onlinezapis .agree,
section.cta-v1.onlinezapis .zapkart .agree
{
    color: #000;
}
section.cta-v1.onlinezapis  span.linbol{
    border: 3px solid #000;
}
section.onlinezapiss .bg-theme {
    background-image: url(/bitrix/templates/newidclinik/images/onlinezapiss.png);
    width: 100%;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
section.onlinezapiss ul.onliineul li {
color:#fff;
position: relative;
font-style: normal;
font-weight: normal;
font-size: 25px;
line-height: 25px;
list-style-type: none;
}

section.onlinezapiss ul.onliineul li:before {
    content: "";
    position: absolute;
    width: 18px;
    left: -30px;
    top: 2px;
    height: 21px;
	 background: url(/bitrix/templates/newidclinik/img/markeronline.png);
}
section.onlinezapiss .knopka_covid {
    float: left;
}
footer.footer .tumenu .nav-item {
    text-align: left;
    padding: 15px 10px;
}

section.detailtext div,
section.detailtext p,
section.fonblocktext div,
section.fonblocktext p{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
}

section.fonblocktext div,
section.fonblocktext p{
	color:#fff;
}
section.block6s h1.zaglavonline,
section.block6s h3.zaglavonline{
    margin-bottom: 40px;
}

p.perechesl{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
	left: 50px;
	position:relative;
}
p.perechesl:before{
    content: "";
    position: absolute;
    width: 39px;
    left: -50px;
    top: 15px;
    height: 6px;
	background: url(/bitrix/templates/newidclinik/img/h221.png);
}
div.onlinesection{
width: 450px;
margin: 0 20px;
}

.card-big__wrap .onlinesection .each-card .text {
    padding-left: 10px;
	padding-right: 10px;
    padding-top: 26px;
    width: 62%;
}
.card-big__wrap .onlinesection .each-card .img {
    width: 38%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
section.covid-section-online{
    margin: 0;
    padding: 0;
	font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
}
section.covid-section.onlineblocks{
padding-top:0px;
}
section.covid-section-online.tus{
    padding-bottom: 80px;
}
section.covid-section-online div.vosklic{
background: #FBFBFB;
mix-blend-mode: normal;
border: 1px solid #006E8A;
box-sizing: border-box;
border-radius: 35px;
padding-top: 19px;
	font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
}

section.covid-section-online p,
section.covid-section-online div.description,
section.onlineblocks ul li,
section.onlineblocks ul li span{
font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    color: #7F8386;
}
section.covid-section-online h3,
section.covid-section-online div.title {
    font-family: "MullerRegular",sans-serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 20px;
    color: #4B4F54;
}
.slaideropnline div.onlinesection{
    padding-top: 25px;
}
.slaideropnline div.bx-prev, .slaideropnline div.bx-next{
    top: 30%;
}
.slaideropnline div.bx-prev{
   left: 15px;
}
.slaideropnline div.bx-next{
   right: 15px;
}
.card-big__wrap .active .each-card {
    margin-bottom: 24px;
    display: flex;
    background: #ffffff;
    box-shadow: 0px 2px 25px rgb(184 6 6 / 50%);
    height: 220px;
    border-radius: 0px;
    position: relative;
    transition: box-shadow ease-in-out 0.3s;
}
a.ssilkapreporat{
	padding-top: 15px;
    display: block;
    color: #fff;
}
a.ssilkapreporat:hover{
    color: #fff;
	text-decoration: underline;
}


/* поиск всплывашка */
div.search-top {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    left: 0;
    right: 0;
}
div.search-top.fixed {
    position: fixed;
    top: -200px;
    width: 100%;
    height: auto;
    -webkit-transition: top .5s;
    -o-transition: top .5s;
    transition: top .5s;
    background-color: #fff;
    z-index: 99999;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 4px 7px -2px rgb(50 50 50 / 15%);
    -moz-box-shadow: 0 4px 7px -2px rgba(50,50,50,0.15);
    box-shadow: 0 4px 7px -2px rgb(50 50 50 / 15%);
}
div.search-top.fixed.active {
    top: 0;
    overflow: visible;
}
div.search-top div.search-panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.search-panel {
    height: 75px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px -5px rgb(50 50 50 / 30%);
    -moz-box-shadow: 0 0 40px -5px rgba(50,50,50,0.30);
    box-shadow: 0 0 40px -5px rgb(50 50 50 / 30%);
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
div.search-top div.close-search-top {
    position: absolute;
    width: 36px;
    height: 36px;
    right: 50%;
    top: 110px;
    -webkit-transform: translate(50%,0);
    -ms-transform: translate(50%,0);
    -o-transform: translate(50%,0);
    transform: translate(50%,0);
    background: none;
    background-color: #eee;
    background-size: 22px;
    border-radius: 50%;
    cursor: pointer;
}
div.search-top div.close-search-top {
	width: 43px;
    height: 43px;
    right: 30px;
    top: 27px;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    background: url(/bitrix/templates/newidclinik/img/cross_wt.svg) center no-repeat;
    opacity: .4;
    z-index: 5;
}
   
div.search-panel div.search-input-box {
    position: relative;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding-left: 60px;
}
div.search-panel div.search-input-box input.search-style {
    width: 100%;
    height: 50px;
    font-size: 32px;
    line-height: 42px;
    border: 0;
    padding-left: 5px;
    color: #000;
    padding-bottom: 4px;
}
div.search-panel div.search-input-box div.search-icon {
    position: absolute;
    width: 36px;
    height: 36px;
    background: url(/bitrix/templates/newidclinik/img/search_gr.svg) center no-repeat;
    background-size: 35px;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
}
.circleG-area {
    position: absolute;
    width: 45px;
    margin: auto;
    top: -31px;
    left: 0;
    display: none;
}
div.search-top .circleG-area {
    right: -4%;
}
div.search-panel div.search-btns-box {
    width: 100%;
    text-align: right;
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 75px;
}
div.search-panel .hint-area {
    font-size: 14px;
    line-height: 19px;
    color: #acacac;
    text-align: right;
    padding-right: 25px;
}

div.live-search{
	position: absolute;
	overflow: auto;
    background: #fff;
	width:100%;
	max-height: 600px;
}
div.live-search a{
    width: 100%;
    display: block;
    padding: 10px 25px;
}
img.ajaxseach{
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
}
span.live-search__item-name{
    display: block;
    font-weight: bolder;
}

.analizy.newanaliz .koxre {
    background: url(/bitrix/templates/newidclinik/img/korxin.png);
    background-repeat: no-repeat;
    color: #ff0000;
    width: 50px;
    height: 48px;
    font-size: 18px;
    position: fixed;
    right: -45px;
    top: 105px;
    right: 7%;
    z-index: 999;
}
.analizy.newanaliz .koxre #korzina {
    color: #fff;
    background: #ed262b;
    width: auto;
    margin: 0 auto;
    float: right;
    font-size: 18px;
    padding: 3px 0px;
    border-radius: 50%;
    padding: 0 7px;
}
.analizy.newanaliz .koxre #oformlenie span {
    color: #fff;
    background-color: #006e8a;
    padding: 3px 5px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    z-index: 1;
    outline: none !important;
    font-size: 12px;
    top: 12px;
}
section.formlech{
    background: #087A93;
    background-image: url(/bitrix/templates/newidclinik/img/bgformlech.png);
    min-height: 400px;
    background-size: cover;
    padding: 30px;
    background-position: center;
}

section.formlech .zapisforms{
	padding-left:25px;
	padding-right:25px;
}
section.formlech .zapisforms.leftform h2,
section.formlech .zapisforms.leftform p{
	color:#fff;
	margin-bottom: 5px;
}
section.formlech .zapisforms.leftform input::placeholder,
section.formlech .zapisforms.rightform input::placeholder{
	color:#fff;
}
section.formlech .zapisforms.leftform input,
section.formlech .zapisforms.rightform input{
    border: none;
}
section.formlech span.linbol {
    width: 65%;
    border: 3px solid #fff;
    position: absolute;
    bottom: 10px;
    left: 30px;
}




section.formlech .zapisforms.rightform p,
section.formlech .zapisforms.rightform .agree,
section.formlech .zapisforms.rightform a{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 22px;
	opacity: 1;
}



section.formlech .zapisforms.rightform h2{
	color:#006E8A;
	margin-bottom: 5px;
}
section.formlech .zapisforms.rightform p{
	color:#000;
	margin-bottom: 5px;
}
section.formlech .zapisforms.rightform .agree{
	color:#000;
}
section.formlech .zapisforms.rightform a{
	color:#006E8A;
}
section.formlech .zapisforms.rightform a:hover{
	color:#FF0000;
}
section.formlech .zapisforms.rightform span.linbol {
    border: 2px solid #006e8a;
}
section.formlech .zapisforms.rightform input.formkart{
	font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 24px;
    opacity: 1;
    color: #006E8A;
    padding-bottom: 10px;
    padding-top: 10px;
}

section.formlech .zapisforms.rightform input.formkart::placeholder{
 color: #006E8A;
}
section.formlech .zapisforms input.butn{
	font-family: "Akrobat",sans-serif;
    background: #FF0000;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 15px 50px;
    margin-top: 30px;
}
section.formlech .zapisforms.rightform input.butn{
    padding: 15px 86.5px;
}





section.formlech .zapisforms.leftform form,
section.formlech .zapisforms.leftform input.formkart{
    text-align: right;
}
section.formlech .zapisforms.leftform span.linbol {
    right: 30px;
    left: auto;
}


section.formlech .zapisforms.leftform p,
section.formlech .zapisforms.leftform .agree,
section.formlech .zapisforms.leftform a{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 22px;
	opacity: 1;
}



section.formlech .zapisforms.leftform h2{
	color:#fff;
	margin-bottom: 5px;
}
section.formlech .zapisforms.leftform p{
	color:#fff;
	margin-bottom: 5px;
}
section.formlech .zapisforms.leftform .agree {
    color: #fff;
    padding-right: 20px;
}
section.formlech .zapisforms.leftform a{
	color:#fbd577;
}
section.formlech .zapisforms.leftform a:hover{
	color:#FF0000;
}
section.formlech .zapisforms.leftform span.linbol {
    border: 2px solid #fff;
}
section.formlech .zapisforms.leftform input.formkart{
	font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 24px;
    opacity: 1;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}

section.formlech .zapisforms.leftform input.formkart::placeholder{
 color: #fff;
}



















.political a.call-modal.callagreement.from-modal.from-openmenu:hover{
color:#FF0000;
}




/* Пока убираем в онлайн */
.covid-section-online{
display:none;
}
section.block2t h2.zaglavs {
    margin-bottom: 50px;
}
section.block2t ul.pluss p.zaglavs,
section.block2t ul.krest p.zaglavs {
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    color: #7F8386;
}
section.block2t div.perechen h4 {
    margin-bottom: 30px;
}
section.newcopiya .otstup, section.newcopiya .uslugi p.otstup {
    padding-left: 0px;
} 
section.block2t.newcopiya div.perechen h4 {
    text-align: left;
    padding-left: 40px;
}
section.block2t.newcopiya ul.pluss li:before,
section.block2t.newcopiya ul.krest li:before {
    background: url(/bitrix/templates/newidclinik/img/perechis.png)no-repeat;
	background-size: 100% 100%;
}
section.screen-3.mentri .slick-slide img {
    padding: 0;
    transition: 1s;
}
h3.zagfooter{
width:100%;
text-align: left;
padding-left: 19px; 
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 25px;
color: #FFFFFF;
}
.footer li.menufooter a{
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 20px;
color: #FFFFFF;
}
.footer li.menufooter {
    list-style-type: none;
    padding-bottom: 5px;
    padding-top: 5px;
   }
.footer ul.menufooter{
    margin-left: 0;
    padding-left: 0;
   }
div.footersdiv{
	padding-top:15px;
	text-align:center;
}
footer.footer a.footer_zapisat{
	background: #FF0000;
	display:block;
	color:#fff;
	width:100%;
	padding:5px 20px;
	margin:10px 0 0 0;
}
#menuskidki a{
	font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: bolder;
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 10px;
    background: #ff0000;
    text-align: center;
}
section.block5t.actions h2.zaglavs {
    text-align: center;
    margin-bottom: 20px;
}
section.actions {
    padding: 0;
	padding-top:20px;
}
a.otziv_add{
	background: #FF0000;
	display:block;
	color:#fff;
	width:100%;
	padding:5px 20px;
	margin:10px 0 0 0;
}
a.otziv_add:hover{
	color:#fff;
}
section.add_otziv{
    padding: 0;
	padding-bottom: 30px;
}

section.screen-3.drugie div.zaglavs{
	width: 570px;
}
section.screen-3.drugie div.strelka-vniz img {
    width: 80px;
}

section.screen-3.drugie a.spisokstateya {
font-family: "MullerRegular",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 38px;
text-decoration-line: underline;
color: #087A93;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: block;
    margin-left: 35px;
}

section.screen-3.drugie span.krug {
	width:15px;
	height:15px;
	background: #F85E5E;
	border-radius:40px;
	display: block;
    float: left;
	margin-top: 12px;
    margin-right: 12px;
}
.alphabet.filers .letter {
    color: #006e8a;
    font-size: 16px;
    width: auto;
    line-height: 40px;
    border: 1px solid transparent;
}
.alphabet.filers  {
    margin-top: 0;
}

.input-group.otzivadd {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    padding-bottom: 16px;
}
.input-group.otzivadd .form-control {
    border: 1px solid #087a93;
}
.input-group.otzivadd .custom-file-label {
    border: 1px solid #087a93;
}
.input-group.otzivadd .custom-file-label::after{
content:'Выбрать';
}
.input-group.otzivadd .choices__inner {
    border: 1px solid #087a93;
}
.input-group.otzivadd .choices{
width:100%;
}
.rating polygon:hover {
  cursor: pointer;
  transition: 500ms;
}
.rating polygon:hover {
  fill: black;
}
.rating polygon {
  fill: lightgray;
}
.rating polygon.active{
  fill: gold;
}
.otzivadds {
    background: #FF0000;
    display: block;
    color: #fff;
    width: 100%;
    padding: 5px 20px;
    margin: 10px 0 0 0;
}
#navigationmobil{
display:none;
}
/* section.razdely .glavsect a.vaks {
    text-decoration: revert;
    float: right;
    color: #ff0000;
} */
section.razdely .glavsect a.vaks {
    text-decoration: none;
    float: right;
    color: #ffffff;
    background: #f00;
    padding: 5px 28px;
    font-size: 23px;
    border-radius: 45px;
	position: relative;
}
section.cta-v1.onzapis{
    background: #E7C776;
    background-image: url(/bitrix/templates/newidclinik/img/fononzap.jpg);
    min-height: 482px;
    background-size: cover;
}
section.cta-v1.onzapis img.imgzapisats {
    position: absolute;
    left: 0;
    bottom: -108px;
}
section.cta-v1.onzapis span.linbol {
    width: 60%;
}
div.maxwidth{
max-width:1600px;
margin:0 auto;
text-align:center;
}
.newglavskid .col-12.zaglavie {
    padding-top: 50px;
}
/* section.razdely .glavsect a.vaks:after {
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    background: url(/bitrix/templates/newidclinik/img/shpric.png) center center no-repeat;
	position: absolute;
    top: -7px;
    left: -50px;
    background-size: contain;
} */

.fancybox-vrach .fancybox-bg {
    background: #00000094;
}	 
.newforms.fancybox-content{
    background: #097a94;
    background-image: url(/bitrix/templates/newidclinik/images/newform.png);
    background-size: cover;
	overflow: hidden;
}
	
.newforms.fancybox-content p.imyadoc {
font-family: 'MullerRegular';
font-style: normal;
font-weight: 700;
font-size: 28px;
left:0;
padding: 0;
line-height: 30px;
color: #FFFFFF;
background: none;	
position: relative;
}	

.newforms.fancybox-content p.zhdets {
font-family: 'MullerRegular';
font-style: normal;
font-weight: 300;
font-size: 19px;
line-height: 23px;
color: #FFFFFF;	
margin: 0px;

}	
.newforms.fancybox-content img.docfoto {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: -45px;
}
.newforms.fancybox-content p.textperezvonim {	
font-family: 'MullerRegular';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 36px;
color: #FFFFFF;
padding-top: 85px;
}
.newforms.fancybox-content p.adresstime {	
font-family: 'MullerRegular';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 15px;
color: #FFFFFF;
padding: 0;
margin: 5px;
}
.newforms.fancybox-content span.linbol {
    width: 70%;
    border: 2px solid #fff;
    position: absolute;
    bottom: 3px;
    left: 20px;
}
.newforms.fancybox-content .inputnuzh{
	position:relative;
}
.fancybox-inner .newforms.fancybox-content .inputnuzh input[type=text],
.fancybox-inner .newforms.fancybox-content .inputnuzh input[type=tel]{
	border: none!important;
    color: #fff;
	display: block;
    width: 90%;
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 17px;
    padding: 4px 20px 0 17px;
    background: none;
}
.fancybox-inner .newforms.fancybox-content .inputnuzh input[type=text]::placeholder,
.fancybox-inner .newforms.fancybox-content .inputnuzh input[type=tel]::placeholder {
font-family: 'MullerRegular';
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
}
.fancybox-inner .newforms.fancybox-content .inputnuzh.buttonss label.knopkabutton:before{
display:none;
}	
.fancybox-inner .newforms.fancybox-content .inputnuzh.buttonss label.knopkabutton:before{
background: #FF0000;
}	
.fancybox-inner .newforms.fancybox-content .inputnuzh input[type=button] {
    padding: 18px 34px;
    background: #FF0000;
    color: #fff;
font-family: 'MullerRegular';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 15px;
}
.newforms.fancybox-content .agree {	
font-family: 'MullerRegular';
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;
padding: 10px 0 25px 15px;
}
.newforms.fancybox-content .agree a {	
font-family: 'MullerRegular';
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;

}
.nl_footer_seti a.contact_zapisat {
    display: inline-block;
    height: 48px;
    width: 200px;
    /* background-size: contain; */
    margin-right: 7px;
    color: #fff;
    background: #ff0000;
    padding: 15px;
    margin-top: 0;
    position: relative;
    top: -17px;
    border-radius: 12px;
}




/* Адаптивка */
@media (max-width: 1400px) {

.glavmenus .navbar-transparent .navbar-nav .nav-item .nav-link {
    color: #4B4F54;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 5px;
    margin-top: 6px;
    padding: 10px 13px 10px 13px;
    text-decoration: none;
}
}
@media (max-width: 1250px) {
.jumbotron {
    height: 55vh;
}
}
@media (max-width: 1200px) {
.glavmenus .navbar-transparent .navbar-nav .nav-item .nav-link {
    color: #4B4F54;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 5px;
    margin-top: 6px;
    padding: 10px 13px 10px 13px;
    text-decoration: none;
}
header div.zaglavblock{
    font-size: 12px;
}
header .headerzaglav {
    height: 40px;
}
}

@media (max-width: 1199px) {
.margstop {
    margin-top: 0px;
}
.wrapper-logotype img{
width:100%;
}
div.open-menu .wrapper-close a.close-menu.main{
	position: absolute;
    top: 22px;
    right: 20px;
}
body .price-list__table.table td.tsenaanaliz{
    font-weight: 900;
    font-size: 15px;
    text-align: center;
}
body .price-list__table.table th:nth-child(5) {
    width: 5%;
    padding: 0;
	-webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body .price-list__table.table td:nth-child(4), .price-list__table.table th:nth-child(4) {
    width: 30%;
    padding: 0;
}
section.cta-v1.onzapis img.imgzapisats {
    position: absolute;
    left: 0;
    bottom: -68px;
}
img.imgzapisats.doctor{
    height: 600px;
}
}

@media (max-width: 1100px) {
.menuvspl .navbar-transparent .navbar-nav .nav-item .nav-link{
	    padding: 15px 10px;
}
div.row.otstupleva{
	margin-left: 45px;
}
section.block1t div.txtbolshoi {
    padding-right: 10px;
}
body .price-list__table.table td:nth-child(1), body .price-list__table.table th:nth-child(1) {
    width: 0%;
    display: none;
}
div.live-search {
    width: 90%;
}
}
@media (max-width: 991px) {
	.glavdoctor .f-w{
		display: none;
	}
header .zaglavblock {
    min-height: 65px;
}
.wrapper-logotype img {
    width: 60%;
    padding: 0;
}
.open-menu .collapse:not(.show) {
    display: block;
}
img.imgzapisats{
	display: none;
}
.card-big__wrap .each-card.dopotstup {
    margin-bottom: 50px;
}
.regularst-new{
padding:0;
    padding-left: 20px;
}
section.newuslugs div.knpz {
    padding-top: 10px;
}
section.newuslugs a.buttonzakaz {
    font-size: 14px;
}
section.block6s{
padding:0;
}
section.block6s h1,
section.block6s h3 {
    margin-top: 35px;
}
.menuheader {
    position: relative;
    margin-left: 10px;
    text-decoration: none;
    margin-top: 10px;
    z-index: 999;
}
.menuvspl{
display:flex;
}
.menuvspl .navbar-transparent {
    flex-direction: row;
    justify-content: center;
    flex-grow: 1;
}
.menuvspl .navbar-transparent .navbar-nav .nav-item .nav-link {
    padding: 10px;
}
.menuvspl .navbar-transparent .navbar-nav .nav-item .nav-link {
    line-height: 18px;
}
.dropdown-toggle::after {
    margin-top: 7px;
}
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .dropdown-submenu {
    position: relative !important;
  }
  .dropdown-submenu>.dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: -6px !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
  }
  .dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
  }
  .dropdown-submenu>a:after {
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    margin-top: -18px;
    right: 15px;
    position: absolute;
    font-weight: 300;
  }
  section.bredcramb{
   height: auto;
  }
#block1 .container.adaptiv{
background:none !important;
}
#airflow .airflow__block__price.h2{
	margin-top: 25px;
    text-align: center;
}
 #airflow .airflow__block__price.h2:before {
    left: 0px;
    bottom: -10px;
}
div.live-search {
    width: 80%;
}
.newforms.fancybox-content img.docfoto {
    width: auto;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: -200px;
    right: 0;
}
}



@media (max-width: 950px) {
	.newsertificat h2.newh2zag span,
section.analizy.preporaty h2.newh2zag span,
	section.glavotziv .zaglavie h2,
	section.stations .zaglavie h2,
    section.glavskidki div.zaglavie a,
	section.screen-3 div.zaglavs,
    section.screen-3 div.types__header a span,
#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder	{
    font-size: 35px;
    line-height: 35px;
    width: 100%;
}
section.glavotziv .zaglavie p.txtmals {
    position: relative;
    width: 100%;
    padding-left: 45px;
  padding-right: 0px;
}
section.writeNow.karts .float__contacts {
    left: 0px;
}


}
@media (max-width: 767px) {
.jumbotron .wrap__intro {
    height: auto;
}
header .zaglavblock {
    min-height: 80px;
}
.jumbotron .wrap__intro h1,
.jumbotron .wrap__intro h3 {
    font-size: 28px;
    line-height: 35px;
    margin-top: 25px;
}
.cta-v1 .zapisforms h2 {
    font-size: 40px;
    line-height: 40px;
}
.zapkart input.formkart {
    width: 100%;
}
span.linbol,
section.cta-v1.onzapis span.linbol,
section.writeNow.karts span.linbol {
    width: 85%;
}
span.linmalenk,
section.writeNow.karts span.linmalenk {
    width: 20%;
}
section.writeNow.karts .fonbelyi {
    max-width: 100%;
    padding: 25px 30px;
}
section.oplatakart img.absolutkart {
    max-width: 100%;
}
section.newuslugs div.knpz {
    padding-bottom: 25px;
}
ul.price-list__nav{
	padding: 0;
    margin: 0;
}
.bxslider .bxslider-title{
    margin-top: 0;
    text-align: center;
}
section.preporat-block1 h1.zagol,
section.preporat-block1 p.tsena,
section.preporat-block1 p.vspogat,
section.preporat-block1 p.instruktion
{
text-align: center;
}
section.preporat-block1 h1.zagol:before{
    left: 0px;
    bottom: -15px;
}
.preporat-block1 .btn-basket.is--add {
    width: 100%;
}
.preporat-block1 .nazad {
    position: static;
    margin-top: 8px;
    display: block;
    text-align: center;
}
section.preporat-block1 p.instruktion
 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}


















section.formlech{
    background: #087A93;
    background-image: url(/bitrix/templates/newidclinik/img/bgformlech_mob.png);
    min-height: auto;
    background-size: cover;
    padding: 30px;
    background-position: center;
}

section.formlech .zapisforms.leftform form,
section.formlech .zapisforms.leftform input.formkart{
    text-align: left;
}
section.formlech .zapisforms.leftform span.linbol {
    right: auto;
    left: 30px;
}


section.formlech .zapisforms.leftform p,
section.formlech .zapisforms.leftform .agree,
section.formlech .zapisforms.leftform a{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 22px;
	opacity: 1;
}



section.formlech .zapisforms.leftform h2{
	color:#fff;
	margin-bottom: 5px;
}
section.formlech .zapisforms.leftform p{
	color:#fff;
	margin-bottom: 5px;
}
section.formlech .zapisforms.leftform .agree {
    color: #fff;
    padding-right: 20px;
}
section.formlech .zapisforms.leftform a{
	color:#fbd577;
}
section.formlech .zapisforms.leftform a:hover{
	color:#FF0000;
}
section.formlech .zapisforms.leftform span.linbol {
    border: 2px solid #fff;
}
section.formlech .zapisforms.leftform input.formkart{
	font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 24px;
    opacity: 1;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}

section.formlech .zapisforms.leftform input.formkart::placeholder{
 color: #fff;
}
section.formlech .zapisforms.leftform form{
    padding-bottom: 50px;
}
.menuheader.open-main-menu.fixed{
	display:none;
}
#navigationmobil.fixed{
	    display: block;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    background: rgb(255 255 255 / 95%);
		z-index:99999;
	}
	
#navigationmobil .logoimgs{
    padding: 5px 0px;
	}
#navigationmobil svg{
	padding-top:10px;
}	
#navigationmobil .header_tel{
	position: relative;
    top: 4vw;
	font-family: "MullerLight",serif;
    font-weight: 700;
	font-size: 4vw;
    white-space: nowrap;
}
#navigationmobil .txtmenu {
    position: absolute;
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    left: 0;
    top: 2vw;
    color: #fff;
    border: 2px solid #087a93;
    width: 7.5vw;
}
#navigationmobil .txtmenu:nth-child(2) {
    top: 4.5vw;
    color: #fff;
    border: 2px solid #087a93;
    width: 7.5vw;
}
#navigationmobil .txtmenu:nth-child(3) {
    top: 6.9vw;
    color: #fff;
    border: 2px solid #087a93;
    width: 7.5vw;
}
#article .h2.mb-10.fio, .vrachh h2{
	margin: 0 auto;
    font-family: "MullerRegular",sans-serif;
    text-align: left;
	 margin-top: 40px;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    color: #4B4F54;
    position: relative;
    padding-left: 20px;
}
}
@media (max-width: 575px) {
.newforms.fancybox-content img.docfoto {
display:none;
}
.newforms.fancybox-content p.textperezvonim {
    padding-top: 20px;
}
}
@media (max-width: 570px) {
section.screen-3.drugie div.zaglavs{
	width: 100%;
	text-align: center;
}
section.screen-3 div.zaglavs:before{
display:none;
}
section.screen-3 div.strelka-vniz img {
    margin-top: 10px;
    margin-bottom: 10px;
}
body section.bredcramb {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.glavdoctor div.textglavdoc{
	font-size: 17px;
    line-height: 22px;
}
section.vrachobrazov h4 {
    font-size: 22px;
}
section.vrachobrazov ul {
    margin-left: 0;
    margin-top: 20px;
}
section.analizy.preporaty h2.newh2zag {
    text-align: center;
}
section.glavskidki div.zaglavie a:before{
	display:none;
}
.newglavskid .col-12.zaglavie {
    padding-bottom: 5px;
	padding-top: 15px;
}
section.glavskidki.newglavskid div.newscidki {
    margin-top: 5px;
}
}
@media (max-width: 500px) {
body .price-list__table.table td.kodanaliz {
    font-size: 13px;
	line-height:13px;
    }
body .price-list__table.table td.nameanaliz	{
    font-size: 13px;
	line-height:13px;
   }
   .price-list__table.table td.tsenaanaliz
body .price-list__table.table td, .price-list__table.table th {
    padding: 5px 10px;
    border-bottom: 1px solid #eaeaea;
    vertical-align: middle;
}
body .price-list__table.table td.tsenaanaliz	{
    font-size: 13px;
	line-height:13px;
   }
#korzina,
#oformlenie a {
    font-size: 13px;
}
#korzina {
    margin-top: 10px;
}	
#formzakazas .search__btn {
 
    right: 17px;
    top: 0px;
}
.price-list__table.table td, .price-list__table.table th {
    padding: 5px 5px;
	font-size: 12px;
	line-height:13px;
}


.newsertificat h2.newh2zag span,
section.analizy.preporaty h2.newh2zag span,
	section.glavotziv .zaglavie h2,
	section.stations .zaglavie h2,
    section.glavskidki div.zaglavie a,
    section.screen-3 div.types__header a span,
#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder	{
    font-size: 30px;
    line-height: 30px;
	}
	section.glavotziv .zaglavie h2:before,
	section.stations .zaglavie h2:before,
	section.glavskidki div.zaglavie a:before,
	section.screen-3 div.types__header a span:before{
	left: 0;
	}
	section.glavotziv .zaglavie p.txtmals {
    font-size: 17px;
    line-height: 17px;
    }
	section.glavotziv .zaglavie p.txtmals {
    padding-left: 60px;
    }
	section.glavskidki div.zaglavie a,
	section.screen-3 div.types__header a span{
    padding-left: 20px;
    }
	.jumbotron .wrap__intro h1,
    .jumbotron .wrap__intro h3	{
    font-size: 22px;
    line-height: 22px;
    }
	section.glavskidki div.newscidki .boxskid .promo-box.skidka .title h3 {
    width: 70%;
    font-size: 25px;
    line-height: 25px;
}
section.glavskidki div.newscidki .boxskid .promo-box.skidka .pris {
    font-size: 40px;
    line-height: 40px;
}
section.writeNow.karts .float__contacts h3.h3 {
    font-size: 35px;
    line-height: 35px;
}
.protivopokaz .txtspec {
    font-size: 30px;
}
.wrapper-logotype img {
    width: 60%;
    padding: 0;
}
footer .navbar li.nav-item a {
    font-size: 20px;
    line-height: 20px;
}
section.screen-3 .doctor-item .lastname, section.screen-3 .doctor-item .lastname span {
    word-spacing: 800px;
}
section.oplatakart img.absolutkart {
    top: 25%;
}
section.newuslugs h2.zagol,
.glavdoctor h1.h2,
section.block6s h3, section.block6s h1,
section.block5s h3,
section.block1t h2.zaglav span,
section.block5t h2.zaglavs span,
section.block3t h2.zaglavs span,
section.block8s div.analiz,
section.covid-section h2,
section.block5t h2.zaglavs,
section.block2t h2.zaglavs span,
section.block3s h2.zaglavblock,
section.block4s h3.zagalov,
section.block5s h2,
section.block8s span.sum-nabor,
section.block5s h2,
section.screen-77 h3.zagdov,
.staticstr .uslugit h2,
#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder
 {
	 width: 100%;
    font-size: 35px;
    line-height: 35px;
}
section.block5t h2.zaglavs,
section.block2t h2.zaglavs span,
section.block3t h2.zaglavs span,
section.block5s h3,
section.covid-section h2,
.staticstr .uslugit h2,
section.newuslugs h2.zagol
{
	margin-left: 0px;
	padding-left: 35px
}
section.screen-3 div.zaglavs:before,
section.block5t h2.zaglavs:before,
section.block5s h3:before,
.staticstr .uslugit h2:before,
section.newuslugs h2.zagol:before
{
left: 10px;
}
body .zvonok .k50__text-title{
margin-top: 0px;
}
body .fancybox-content.zvonok {
    width: auto;
    height: auto;
}
div.live-search{
    left: 0;
    width: 100%;
}
section.formlech{
    padding: 0px;
}

section.formlech .zapisforms.leftform h2,
section.formlech .zapisforms.rightform h2{
   font-size: 25px;
    line-height: 25px;
}
section.formlech .zapisforms.leftform p,
section.formlech .zapisforms.leftform a,
section.formlech .zapisforms.leftform .agree,
section.formlech .zapisforms.rightform p,
section.formlech .zapisforms.rightform a,
section.formlech .zapisforms.rightform .agree{
    font-size: 16px;
    line-height: 16px;
}
section.formlech .zapisforms.leftform input.formkart,
section.formlech .zapisforms.rightform input.formkart{
	font-size: 16px;
    line-height: 16px;
}
section.formlech .zapisforms input.butn {
    font-family: "Akrobat",sans-serif;
    background: #FF0000;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 15px 30px;
    margin-top: 10px;
}
section.formlech .zapisforms.rightform input.butn{
    padding: 15px 59.5px;
}
section.formlech .zapisforms.leftform form, 
section.formlech .zapisforms.rightform form{
    padding-bottom: 15px;
    padding-top: 40px;
}
section.formlech .zapisforms.rightform .agree,
section.formlech .zapisforms.leftform .agree{
	padding:0;
}
section.block1t {
    padding: 35px 10px 35px 32px;
    margin-bottom: 0px;
}
section.covid.preporaty .jumbotron {
    height: 85vh;
}
section.covid .wrap__intro {
    padding-top: 0;
}
.covid-section .card-big__wrap .each-card,
.podkategor .card-big__wrap .each-card {
    padding-bottom: 40px;
	height: auto;
}
.podkategor .card-big__wrap .each-card .text {
    padding-left: 15px;
    padding-top: 17px;
    width: 52%;
}
.card-big__wrap .each-card .text .title {
    font-family: 'MullerRegular';
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1;
    margin-bottom: 16px;
    color: #222328;
    text-align: left;
}
.lechenies .alphabet.filers .letter{
    width: 100%;
    text-align: left;
    padding: 0;
	font-size: 22px;
    line-height: 34px;
    margin: 0;
}
}	







@media (max-width: 450px) {
div.onlinesection{
width: 320px;
margin: 0 20px;
}
section.block5t p.tekst{
    font-family: "Akrobat",sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 32px;
    margin-top: 28px;
    color: #7F8386;
}
body .card-big__wrap .each-card {
    margin-bottom: 40px;
	}
section.covid .knopka_covid {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.regularst-new div.doctor-item{
    margin-left: -45px;
}
section.screen-3 .doctor-item .position { 
    font-size: 15px;
    line-height: 15px;
}
section.screen-3 a.modal_btn {
    font-size: 20px;
    line-height: 20px;
}
.cta-v1 .zapisforms h2,
section.writeNow.karts .float__contacts h3.h3 {
    font-size: 30px;
    line-height: 30px;
}
section.writeNow.karts p.adresvremya {
    font-size: 13px;
}
footer.footer .navbar-nav {
    text-align: left;
}
.newsertificat h2.newh2zag span,
section.analizy.preporaty h2.newh2zag span,
section.glavotziv .zaglavie h2,
	section.stations .zaglavie h2,
    section.glavskidki div.zaglavie a,
    section.screen-3 div.types__header a span	{
    font-size: 25px;
    line-height: 25px;
	}
	section.newuslugs h2.zagol, 
	.glavdoctor h1.h2,
section.block6s h3, section.block6s h1,
section.block5s h3,
section.block1t h2.zaglav span,
section.block5t h2.zaglavs span,
section.block3t h2.zaglavs span,
section.block8s div.analiz,
.staticstr .uslugit h2,
section.covid-section h2,
section.block3s h2.zaglavblock,
section.block4s h3.zagalov,
section.block5s h2,
section.block8s span.sum-nabor,
section.block5s h2,
section.screen-77 h3.zagdov,
section.block5t h2.zaglavs,
section.block2t h2.zaglavs span,
#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder
 {
    font-size: 25px;
    line-height: 25px;
}
	section.glavskidki div.newscidki .boxskid .promo-box.skidka .title h3 {
    width: 70%;
    font-size: 20px;
    line-height: 20px;
}
.glavskidki div.newscidki .otstups{
    background-position: right bottom !important;
    background-size: auto 80% !important;
}
section.screen-3 div.types__header a span:before {
    bottom: -30px;
}
.ogranichitel .promo-box .title h2,
.ogranichitel .promo-box .text {
	position: relative;
	z-index: 2;
	font-size: 20px;
    line-height: 20px;
}
.ogranichitel .promo-box img.fonfotos {

    height: 70%;
    z-index: 1;
}
.writeNow-btn a, .otdo .writeNow-btn a{
	white-space: nowrap;
	font-size: 16px;
}
.writeNow-btn{
    margin-top: 15px;
}
p.perechesl {
    width: 90%;
	left: 23px;
}
p.perechesl:before {
    width: 20px;
    left: -30px;
}
section.block6s.omlineblocks h3.zaglavonline{
    width: 90%;
}
section.block2t p.zaglavs {
    font-size: 20px;
    line-height: 20px;
}
section.block2t h4,
section.block3t div.zaglavs {
    font-size: 24px;
    line-height: 24px;
}
section.block2t ul.pluss li:before {
    content: "";
    position: absolute;
    width: 40px;
    left: -10px;
    top: 0px;
    height: 43px;
    background: url(/bitrix/templates/newidclinik/img/knopkas.png);
}
section.block2t ul.krest li:before {
    content: "";
    position: absolute;
    width: 40px;
    left: -10px;
    top: 0px;
    height: 43px;
    background: url(/bitrix/templates/newidclinik/img/knopkasmin.png);
}
section.block3t div.tekst {
    padding-bottom: 25px;
}
.newforms.fancybox-content p.textperezvonim {
    font-family: 'MullerRegular';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.newforms.fancybox-content p.imyadoc {
    font-family: 'MullerRegular';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    left: 0;
    padding: 0;
    line-height: 30px;
    color: #FFFFFF;
    background: none;
    position: relative;
    text-align: center;
}
.newforms.fancybox-content p.zhdets {
    font-family: 'MullerRegular';
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 23px;
    color: #FFFFFF;
    margin: 0px;
    text-align: center;
}
.newforms.fancybox-content p.adresstime {
    font-family: 'MullerRegular';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    color: #FFFFFF;
    padding: 0;
    margin: 5px;
    text-align: center;
}
.newforms.fancybox-content span.linbol {
    width: 83%;
}
}
@media (max-width: 400px) {
	.newsertificat h2.newh2zag span,
section.analizy.preporaty h2.newh2zag span,
section.glavotziv .zaglavie h2,
	section.stations .zaglavie h2,
    section.glavskidki div.zaglavie a,
	.staticstr .uslugit h2,
	section.covid-section h2,
	section.block3s h2.zaglavblock,
section.block4s h3.zagalov,
section.block5s h2,
section.block8s span.sum-nabor,
section.block5s h2,
section.screen-77 h3.zagdov,
    section.screen-3 div.types__header a span,
	#airflow3 .airflow__block__price.h2,
#airflow2 .airflow__block__price.h2,
#airflow .airflow__block__price.h2,
h1.nonborder	{
    font-size: 22px;
    line-height: 22px;
	}
	section.newuslugs h2.zagol,
	.glavdoctor h1.h2,
section.block6s h3, section.block6s h1,
section.block5s h3,
section.block1t h2.zaglav span,
section.block5t h2.zaglavs span,
section.block8s div.analiz,
section.block3t h2.zaglavs span,
.staticstr .uslugit h2,
section.block2t h2.zaglavs span,
section.block5t h2.zaglavs
 {
    font-size: 22px;
    line-height: 22px;
	width: 93%;
}

.staticstr p.samtext {
    font-size: 18px;
    line-height:18px;
}

section.block8s p.namestsen{
	font-size: 14px;
    line-height: 14px;
}
section.block8s p.tcenact {
font-size: 14px;
line-height: 14px;
}
	section.glavskidki div.newscidki .boxskid .promo-box.skidka .title h3 {
    width: 70%;
    font-size: 20px;
    line-height: 20px;
}
section.writeNow.karts.strcontacts-new p.adresvremya {
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
     font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: left;
}
section.writeNow.karts.strcontacts-new p.adresvremya a{
    font-family: "MullerRegular",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    text-align: left;
}
section.block5t h2.zaglavs
{
	margin-left: 0px;
	padding-left: 0px
}
section.block3s h2.zaglavblock{
width: 93%;
    word-wrap: break-word;
}
section.block4s .slick-slider{
	padding: 0;
	padding-left:15px;
	width:95%;
}
section.block4s h3.zagalov{
width: 90%;
}
section.block2s {
    padding: 25px 10px;
}
section.block2s .txtspec {
    line-height: 23px;
}
footer .navbar li.nav-item a {
    font-size: 16px;
    line-height: 20px;
}
.seacher button {
    top: 0px;
}
footer.footer .nav-item {
    padding-bottom: 10px;
}
body #tabs-list {
    width: auto;
    list-style-position: inside;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    padding-bottom: 50px;
}
body .articles .articles__show li {
    margin-bottom: 10px;
    text-align: left;
}
section.covid .knopka_covid {
    margin-left: -30px;
}
section.glavotziv a.vseotziv {
    font-size: 17px;
    padding: 5px 9px;
}
section.block8s div.analiz span a {
    font-size: 12px;
    padding: 6px 10px;
}
section.block8s .price-list__table.table td {
    padding: 15px 10px;
}
section.newuslugs.onlineblock a.buttonzakaz {
    margin-bottom: 7px;
    margin-left: -25px;
    display: block;
}
.onlinezapiss .jumbotron {
    height: 58vh;
}
.nl_footer_seti a.contact_zapisat {
    position: static;
    width: 100%;
    text-align: center;

}
}

section.reviews .reviews__star i.active {
    color: #087A93;
}
.regulars-new-checkup .complexes__cart{
margin-right:15px;
margin-left:15px;
}

.teeth-calculator__form-checkbox-text {
    text-align: justify;
}

.teeth-calculator__form-checkbox-text a {
    color: #fff;
    font-weight: bold;
}

#FormDoctorss .teeth-calculator__form-checkbox-text a {
    color: #087A93;
    font-weight: bold;
}

.doctors-grid {	
	opacity: 1;
}

.doctors-grid.actives {
    opacity: 0.4;
}	


.preloaders{
	display: none;
}
.preloaders.actives {
  --color-1: #f4f7fd;
  --color-2: #087a93;
  --size: 1px;

  width: calc(150 * var(--size));
  height: calc(150 * var(--size));
  border: calc(20 * var(--size)) solid var(--color-1);
  border-bottom-color: var(--color-2);
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 5%;
  left: 47%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* End */
/* /bitrix/templates/newidclinik/components/bitrix/menu/menuglavvspl/style.css?1621113736969 */
/* /bitrix/templates/newidclinik/components/bitrix/menu/menuglavtu/style.css?1621113736969 */
/* /bitrix/templates/newidclinik/components/bitrix/news.list/menu/style.css?1621113736150 */
/* /bitrix/templates/newidclinik/components/bitrix/catalog.section.list/menuvsp/style.min.css?16211137376236 */
/* /bitrix/templates/newidclinik/components/bitrix/catalog.section.list/menuvspbuk/style.min.css?16211137376236 */
/* /bitrix/templates/newidclinik/components/bitrix/menu/menuglav/style.css?16211137361016 */
/* /bitrix/templates/newidclinik/components/bitrix/breadcrumb/template1/style.min.css?1621113737467 */
/* /bitrix/templates/newidclinik/components/bitrix/menu/footernew/style.css?1632655401395 */
/* /bitrix/templates/newidclinik/template_styles.css?1793309705115939 */
