@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/local/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-Regular.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-display: swap;
}

/* montserrat-600 - latin_cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('/local/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-display: swap;
}

/* montserrat-700 - latin_cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/local/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-display: swap;
}

html{
	box-sizing: border-box;
	font-size: 15px;
	overflow: unset;
}
body{
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
    color: #000000;
	overflow: unset;
}

ol, ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ol li, ul li {
    margin: 0px 0;
}
ol>li, ul>li {
    padding-left: 0px;
}




img{
	max-width: 100%;
}

input{
    color: #000000;
}

.reset-input{
	outline: none;
}

body,
h1,
h2,
h3,
h4,
p,
li{
    margin: 0;
}
button{
    border: 0;
    cursor: pointer;
}


input,
textarea,
button,
select,
label,
a {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}



li.footer-social-list-item{
	padding-left: 24px;
}
li.footer-social-list-item:before {
	display: none;
}

header.special_landing{
    margin-bottom: 89px;
}

.par_with_marg{
	margin-top: 24px;
    margin-bottom: 85px;
}
.anemiya_head{
	display: flex;
    margin-top: 58px;
    margin-bottom: 78px;
}
.priznak_block{
	display: flex;
	flex-flow: column;
    margin-top: 15px;
    margin-bottom: 36px;
    max-width: 425px;
}
.priznak_block.right{
    margin-left: 54px;
}

.priznaki_wrap{
	display: flex;
	justify-content: space-around;
}
.anemiya_text{
	
    margin-top: 10px;
    margin-right: auto;
}
.anemiya_text_top{
    margin-top: 10px;
    max-width: 432px;
    
    
}

.hyperterioz_ul{
	margin-top: 25px;
	margin-left: 8px;
}

.anemiya_text2{
	padding-left: 71px;
	margin-top: 11px;
}
.anemiya_text3{
	padding-left: 0px;
	margin-top: 11px;
}
.clinic_text{
	padding-right: 120px;
    margin-top: -3px;
}
.clinic_text p{
	line-height: 28px;
}
.clinic_bold{
	margin-top: 36px;
}

.clinic_photo{
	height: 100%;
}

.anemiya_img{
	margin-top: 14px;
    height: fit-content;
}
.anemiya_img2{
	border-bottom-right-radius: 64px;
	margin-top: -2px;
	height: 362px;
	min-width: 512px;
	/*background-image: url('./../img/pic2.jpg');*/
}

.more_vactin{
	text-decoration: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}

.anemiya_text_listhead{
	font-weight: bold;
    margin-top: 30px;
    margin-bottom: 18px;
    font-size: 20px;
}

.anemiya_consulting{
    margin-top: -8px;
    margin-bottom: 45px;
}
.consult_wrap{
	display: flex;
	align-items: center;
	padding: 19px 40px;
	border: 1px solid #fba3ae;
	max-width: 1056px;
	margin: auto;
}
.consult_ico{
	width: 48px;
	height: 48px;
}

.consult_text{
	margin: 0px;
	margin-left: 40px;
	font-size: 20px;
	line-height: 32px;
}

.right_basket{
	/*display: none;*/
}

.record_wrap{
	display: flex;
	width: 1056px;
	margin: auto;
	margin-top: 32px;
    margin-bottom: 96px;
}

.record_left{
	display: flex;
	flex: 1;
	flex-flow: column;
	background-color: #f4f6f9;
	padding: 68px 0 0 86px;
}
.record_text{
	color: #003594;
	font-weight: bold;
	font-size: 32px;
	line-height: 44px;
	max-width: 390px;
}
.record_text span{
	color: #f8485e;
}
a.record_button{
	margin-top: 44px;
	width: 216px;
	height: 48px;
	font-size: 18px;
}
a.analys_signup:hover{
	text-decoration: none;
}

.anemiya_discout{
	margin-top: -1px;
	margin-bottom: 45px;
}

.anemiya_text_li{
	font-size: 18px;
	line-height: 24px;
    padding-left: 20px;
    margin-bottom: 16px;
}
.gipoterioz_pad{
	margin-top: -17px;
}


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

.discount_wrap{
	max-width: 354px;
	justify-content: center;
	align-items: center;
    margin-top: 2px;
}

.discount_digit{
	border-radius: 22px;
	color: #0080C9;
	font-size: 28px;
	border: 1px solid #40d0ff;
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}
.discount_text{
	font-size: 16px;
	line-height: 24px;
	text-align: center;
    margin-top: 22px;
}

.hr_small{
	height: 1px;	
	width: 100%;
	background-color: #eeeeee;
    margin-top: 72px;
    margin-bottom: 71px;
}
.action_cond{
	font-size: 18px;
	line-height: 24px;
	color: #000;
    margin-bottom: 16px;
}
.action_cond a {
	color: #0092e6;
	text-decoration: none;
}
.link, a {
    color: #0092e6;
 	text-decoration: none;
}
.link:hover, a:hover {
 	text-decoration: underline;
}

h3._conditions{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #002E6D;
    margin-bottom: 50px;
}

.extended-examination__sub-section._anemia{
	margin-bottom: 72px;
}

.action_cond a:hover {
	text-decoration: underline;
}
.bg_butterfly_mob{
	display: none;
}

.hepatit_remark{
	font-size: 14px;
	line-height: 24px;
	color: #777777;
    margin-top: 53px;
    margin-bottom: -5px;
}


.promocode_ok_wrap{
	display: flex;
	align-items: center;
    margin-right: 72px;
    margin-bottom: -8px;
}
.promocode_ok_text{
	font-size: 16px;
	line-height: 24px;
	color: #00b388;
    font-weight: 600;
}
.promocode_ico{
	width: 48px;
	margin-right: 24px;
}


ul>li.anemiya_text_li:before {
    content: "";
        position: absolute;
        top: 11px;
        left: 5px;
        width: 3px;
        height: 3px;
        border-radius: 100%;
        background-color: #000;
}

.header_top_wrap{
    height: 728px;
    background-image: url('./../img/header_bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    
}

.bg_butterfly{
	position: absolute;
	width: 600px;
	height: 463px;    
    top: 170px;
    right: -65px;

    /*background-image: url('./../butterfly_anim_1_1.gif');*/
    background-repeat: no-repeat;
    color: #fff;
}

.butterfly_main_text{
	color: #fff;
	position: absolute;
	bottom: 75px;
	right: 165px;
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
}

.butterfly_text{
	color: #fff;
	position: absolute;
    bottom: -7px;
    right: 90px;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	width: 260px;
}


.header_phone{
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
}
.header_phone.fixed{
	display: none;
	color: #333333;
	font-size: 16px;
    margin-top: -7px;
    margin-right: 56px;    
}

.header_top_menu, 
.header_top_menu_fixed{
	display: flex;
	width: 320px;
	justify-content: space-between;
    margin-top: 6px;
    margin-left: 10px;
    align-items: center;
}

.header_top_menu_fixed {
    margin-top: -12px;
    margin-right: -485px;
    max-width: 455px;
} 
 
.header_phone_mob{
	display: none;
}


.header_top_menu_item{
	color: #0080c9;
	font-size: 16px;
	text-decoration: none;
	text-decoration-color: transparent;
	transition: all 0.3s;
    margin-top: 3px;
}

.header_top_menu_item:hover{
	text-decoration: underline;
}
.header_top_menu_fixed .header_top_menu_item{
    color: #0080C9;
}


.desk_city_block{
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.city_block{
	display: flex;
	align-items: center;	
	cursor: pointer;
}
.city_block_text{
	font-size: 12px;
	line-height: 16px;
    margin-left: 7px;
}

.header_top, 
.header_banner, 
main section.analysis, 
main section.into, 
.footer-position, 
.desk_city_block
{
    max-width: 1232px;
    margin: 0 auto;
    xtransition: all 0.5s;
}


.header_top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    height: 96px;
    position: relative;
}

.red_warning{
	color: #f8485e;
	font-size: 16px;
	text-transform: uppercase;
}

@media screen and (min-width: 1280px){
	.header_top {
	    padding: 0px;
	}
}

.header_banner
{
    padding: 0px;
}


.mainlogo{
    height: 40px;
    margin-top: 14px;

}
.header_text_wrap {
    margin-top: 180px;
    max-width: 648px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    margin-left: 0px;
}

main p{
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 32px;
    xtransition: all 0.5s;

}
main section.analysis{
    margin-bottom: 18px;
    /*padding-left: 55px;*/
}
.new_line{
	display: block;
}
.doklad_text_bold{
	margin-top: 23px;
	display: block;
}

.header_mob_image{
	display: none;
}
.header_text_main{
    max-width: 600px;

	color: #002E6D;
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
}

.header_text_main span{
    color: #f87c56;
}

.header__description {
    margin-bottom: 36px;
    text-align: left;

	color: #002E6D;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	margin-top: 29px;
	width: 400px;
}

.header_tag {
    margin-bottom: 14px;
    text-align: center;
	padding: 4px 16px;
	border-radius: 16px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	width: 256px;
	height: 24px;
	background: #FF5F49;
	margin-bottom: 23px;
}


.header_text_second {
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: 36px;
    margin-top: 51px;
    font-weight: 500;
    margin-bottom: 56px;
    max-width: 470px;
    text-align: left;
}

.header_text_second span{
    color: #f8485e;
}


.klesh_text_ol{
	margin-bottom: 34px;
}

.btn_landing {
	width: 352px;
	height: 56px;
	border-radius: 20px;
    color: #ffffff;
    display: block;
    background-color: #0080C9;
    transition: all 0.3s;
    border: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
}
.btn_landing:hover {
    background-color: #0191E3;
}

.btn_landing:active {
	background-color: white;
	color: #0080C9;
	border: 1px solid #0080C9;
}

h2{
  color: #002e6d;
  font-size: 44px;  
  line-height: 48px;
  font-weight: 600;
  margin-top: 13px;
  margin-bottom: 5px;
  text-align: center;
}

.yandex_maps{
	margin-bottom: 13px;
}

.page {
	padding-top: 26px;
}

h3{
	color: #000;
  	text-align: center;
  	margin-bottom: 16px;
  	font-weight: 700;
  	font-size: 22px;
  	line-height: 32px;
}
.steps__position {
    display: flex;
    flex-wrap: wrap;
    margin-top: 38px;
    justify-content: space-between;
}
.steps__cart {
    display: flex;
    align-items: center;
    width: 352px;
    margin-bottom: 56px;
}

.steps__cart-img {
    margin-right: 32px;
}
.width-200 {
    width: 200px;
}
.steps__cart-text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    margin-top: 24px;
}
.block__test-first {
    width: 100%;
    display: flex;
    padding-left: 88px;
    padding-right: 88px;
    padding-top: 56px;
    padding-bottom: 18px;
    background-color: #f6f6f6;
    margin-top: 11px;
}
.test-first__left-block {
    width: 430px;
    margin-right: auto;
}
.test-first__position {
    display: flex;
    align-items: flex-start;
    margin-bottom: 23px;
}
.test-first__img {
    margin-right: 24px;
    margin-top: -8px;
}
.test-first__title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    color: #002e6d;
}
.test-first__text {
    line-height: 24px;
}
.position__input {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: end;
}
.first-test__label {
    margin-right: 47px;
    width: 130px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #000000;
    margin-top: 14px;
}
.first-test__input {
    width: 264px;
    height: 48px;
    border: 1px solid #aaaaaa;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-weight: normal;
    border-radius: 4px;
}
.reset-input {
    outline: none;
}

.first-test__input:first-of-type {
    margin-bottom: 16px;
}
.first-test__btn {
    width: 264px;
    height: 50px;
    border-radius: 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    display: block;
    background-color: #0080c9;
}
.result__test-first {
    display: none;
    margin-top: 70px;
}
.result__persent {
    width: 176px;
    height: 176px;
    border: 2px solid #f09b06;
    border-radius: 100%;
    text-align: center;
    margin-right: auto;
    padding-top: 64px;
}
.low-lvl  .result__persent {
    border-color: #00b388;
}
.result__persent-text {
    font-size: 60px;
    line-height: 48px;
    font-weight: 700;
    color: #f09b06;
}
.result__test-first__caption {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 26px;
}

.low-lvl .test__decoration, 
.low-lvl  .result__persent-text, 
.low-lvl .result__persent-text-span {
    color: #00b388;
}
.result__test-first-block__text {
    width: 957px;
}
.result__test-first__text {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    line-height: 32px;
}



.analysis{
    margin-bottom: 39px;
    xtransition: all 0.5s;
}


.analys_hr
{
	height: 1px;
	background-color: #ccd5e2;
	border: 0px;
	max-width: 1232px;
	margin: auto;
    margin-top: 100px;
    margin-bottom: 88px;
}
.analys_hr._complex{
	margin-top: 85px;	
    margin-bottom: 93px;
}
.analys_hr._yandex{
	margin-top: 95px;
}
.analys_hr.hypoterioz_hr{
    margin-top: 81px;
    margin-bottom: 93px;
}

.analys_hr.hepatit_types{
	margin-top: 104px;	
	margin-bottom: 95px;
	
}

.analys_hr.what_ishepatit{
    margin-top: 105px;
	margin-bottom: 95px;
}

.analys_hr._after_facts
{
    margin-top: 49px;	
}

.analys_hr._after_anal
{
    margin-top: 104px;	
}


.analys_hr.after_images
{
    margin-top: 49px;	
}

.analys_hr.after_clinic
{
    margin-top: 105px;
    margin-bottom: 96px;
}
.cond_wrap{
	margin-top: -3px;
}
.analys_hr_narrow
{
	height: 1px;
	background-color: #dddddd;
	border: 0px;
    margin-top: 55px;	
    margin-bottom: 64px
}

.analys_hr_narrow.bottom_hr{
    margin-top: 51px;	
}


.analys_group{
    margin-top: 48px;
    xtransition: all 0.5s;
}

._complex{
	margin-top: 45px;
}

._atherosclerosis{
	margin-top: 73px;
}

._functions{
	margin-top: 72px;
}

._kidneys{
	margin-top: 72px;
}

._terms-of-action .analysis{
	border-top: 1px solid #e7e7e7;
	margin-top: 96px;
	padding-top: 6px;
}

._terms-of-action h2{
	margin-bottom: 44px;
}

.analysis_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 22px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e7e7e7;
}
.analysis_block:last-of-type {
    border-bottom: 0px;
}


.analysis_block_bg{
	display: flex;
	flex-flow: column;
    border-radius: 32px;
    width: 100%;
	transition: all 0.5s;    
	border: 2px solid #ebeef300;
}
.analysis_block_bg.active{
    border: 2px solid #ebeef3;
    border-radius: 32px;
    margin-bottom: 4px;
}

.analysis_block_bg_inner{
	background-color: #f8fafe;
	display: flex;
    /*align-items: center;*/
	justify-content: space-between;
    padding: 20px 59px 20px 36px;
    width: 100%;
    border-radius: 32px;
}
.analysis_block_bg.active .analysis_block_bg_inner{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}


.analysis_block_more{
	display: none;
	font-size: 16px;
	line-height: 24px;
    margin: 20px 36px 24px;
}

.analysis_block_bg.active .analysis_block_more{
	/*display: block;*/
}



.analysis_ok{
	width: 32px;
	height: 32px;
	margin-right: 48px;
    margin-left: 16px;
    margin-top: 14px;
}

.analysis_href{
	color: #00a9e0;
	width: 100px;
	text-decoration: none;
}

.analysis_block_bg.active .analysis_href{
	padding-left: 35px;
}



.analysis_href::after{
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	margin-top: 5px;
	margin-left: 13px;
	/*background-image: url('./../img/arrow_down_select_blue.svg');*/
	transition: all 0.2s;
}

.analysis_block_bg.active .analysis_href::after{
	transform: rotate(180deg);
}

.grey_block{
	background: #F6F6F6;
	border-radius: 40px;
	padding-right: 80px;
	display: flex;
	align-items: center;
    margin-top: 48px;
}
.grey_block2{
	background: #F6F6F6;
	border-radius: 40px;
	padding-left: 80px;
	display: flex;
	align-items: center;
    margin-top: 41px;
}

.grey_block_right{
	margin-left: auto;
}
.grey_block_right2{
	margin-right: auto;
}

.grey_block_text{
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	max-width: 648px;
}

.grey_block_img{
	border-bottom-left-radius: 40px;	
}
.grey_block_img2{
	border-bottom-right-radius: 40px;	
}



.analys_header{
    font-size: 28px;
    font-weight: 700;
    color: #003594;
    background-color: #f2f6fe;
    padding: 21px 37px 18px;
    line-height: 32px;
    xtransition: all 0.5s;

}

.analys_inner{

}
.analys_descr{ 
	margin-bottom: 15px;
    xtransition: all 0.5s;
}
.analys_descr a {
    font-size: 22px;
    color: #003594;
    font-weight: 600;
    line-height: 32px;
    text-decoration: none;
}
.analys_descr a:hover {
    text-decoration: underline;
}

.analys_list{
    margin-top: 16px;
    margin-bottom: 38px;
    xtransition: all 0.5s;


}
.analys_list li{
    font-size: 14px;
    position: relative;
    margin-left: 24px;
    margin-bottom: -8px;
    margin-top: 0px;
    padding-left: 0px;;
    line-height: 32px;
    xtransition: all 0.5s;

}
.analys_list li::before{
    /*background-image: url('./../img/check_blue.svg');*/
    width: 16px;
    height: 16px;
    content: " ";
    display: inline-block;
    margin-right: 8px;
    position: absolute;
    bottom: 8px;
    left: -24px;
    background-color: unset;
    xtransition: all 0.5s;


}

.promocode_text{
	font-size: 30px;
	line-height: 32px;
}
.promocode_text span{
	color: #f87c56;
	font-weight: bold;
}

.analys_signup{
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;

	width: 352px;
	height: 56px;
	border-radius: 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
}
.analys_signup.large {
    height: 56px;
    width: 280px;
    border-radius: 20px;
    font-size: 18px;
    text-decoration: none;
}
.analys_signup.normal {
    height: 48px;
    width: 168px;
    font-size: 18px;
    text-decoration: none;
}
.analys_signup.normal2 {
    width: 328px;
    height: 56px;
    font-size: 18px;
    margin-top: 34px;
    text-decoration: none;
}

.analys_signup.small{
    width: 170px;
    font-size: 16px;
    height: 40px;
}


.main_text{
	font-size: 20px;
	margin-top: -14px;
	line-height: 32px;
}
.centered{
	text-align: center;
	margin: auto;
	font-size: 22px;
	line-height: 28px;
    margin-top: 53px;
    margin-bottom: 44px;

}

.promocode_inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.promocode_block{
	border: 1px solid #fbbdaa;
	padding: 40px 46px 38px;
    margin-top: 43px;
    margin-bottom: 24px;
}
.promocode_input{
	height: 40px;
	width: 280px;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 15px;
    color: #000;
    border: 1px solid #aaaaaa;
    margin-left: 50px;
}
.promocode_input.invalid{
    border: 1px solid red;
    color: red;
}

.doklad_text{
	font-size: 22px;
	line-height: 36px;
}
.doklad_digits{
	display: flex;
	column-gap: 96px;
	margin-top: 50px;
    padding: 0 50px;
	
}

.diagnosys_wrap{
	padding-top: 45px;
	padding-right: 40px;
	padding-bottom: 42px;
	padding-left: 56px;
	
	background: #F6F6F6;
	border-radius: 16px;
	display: flex;
	margin-top: 61px;
    margin-bottom: 103px;
	
}

.diagnosys_h1{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #002E6D;
    margin-bottom: 24px;

}

.diagnosys_text
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	max-width: 816px;
	margin-bottom: 8px;
}
.diagnosys_link 
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #0080C9;
}
.diagnosys_pricenew{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #FF5F49;
    margin-bottom: 9px;
}
.diagnosys_priceold{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	text-decoration-line: line-through;
    margin-bottom: 33px;
}
.diagnosys_right_col{
	margin-left: auto;
}

.section__title{
	font-weight: 600;
	font-size: 44px;
	line-height: 48px;
	text-align: center;
	color: #002E6D;
	margin-bottom: 43px;
}

.sub-section__title{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	color: #000000;
}

.analysis-and-description-block__title{
	margin-top: 93px;
	margin-bottom: 35px;
}

.block__section{
	max-width: 1232px;
	margin: 0 auto;
}

.block__text{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 77px;
}

.block__text:last-of-type{
	margin-bottom: 0;
}

.hr{
	margin: 90px auto 97px auto;
	border-top: 1px solid #CCD5E2;
}

.hr_block-size {
	width: 1232px;
}

.analysis-and-description-block__in-two-columns{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 76px;
	gap: 20px;
}

.analysis-and-description-block__left-side{
	padding: 4px 0 0 0;
	width: 528px;
}

.square-analysis-block{
	width: 528px;
	background: #F2F2F2;
	border-radius: 32px;
	padding: 26px 40px 33px 40px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.square-analysis-block__article{
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #777777;
}

.square-analysis-block__name,
.square-analysis-block__name a{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #002E6D;
	text-decoration: none;
}

.square-analysis-block__name a:hover{
	text-decoration: underline;
}

.square-analysis-block__price-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 5px;
}

.square-analysis-block__price{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.three-blocks-in-row__wrap{
	margin-bottom: 79px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 40px;
	row-gap: 57px;
	padding: 19px 0 0 0;
}

.small-img-and-text{
	width: 380px;
	text-align: center;
}

.small-img-and-text__img{
	margin-bottom: 15px;
}

.small-img-and-text__text{
	text-align: center;
	color: #000000;

	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.image-with-list-of-text{
	display: flex;
	gap: 72px;
	padding: 24px 0 0 0;
}

.image-with-list-of-text__img{
	width: 320px;
	height: 320px;
	margin-top: 3px;
}

.image-with-list-of-text__li{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 16px 27px;
}

.image-with-list-of-text__li:last-of-type{
	margin-bottom: 0;
}

.image-with-list-of-text__li:before{
	content: "";
	position: absolute;
	top: 12px;
	left: -15px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #000;
}

.block__text_image-with-list-of-text{
	margin-top: 40px;
	margin-bottom: 80px;
}

.hepoterioz_h1{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 12px;
}
.men_women_head{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #000;
	margin-top: 19px;
	margin-bottom: 23px;
	text-align: center;
}
.priznaki_narusheniya{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	color: #002E6D;
	margin-top: 60px;
	margin-bottom: 12px;
}
.hepoterioz_h2{
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color: #002E6D;
    margin-bottom: 21px;	
}
.hepoterioz_color{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #888888;
}
.hepoterioz_bold{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
    margin-top: 40px;
    margin-bottom: 20px;
}




.info__percent-cart{
	display: flex;
	flex-flow: column;
	align-items: center;
	width: 320px;
	
}

.doklad_percent{
	font-size: 80px;
	line-height: 80px;
	color: #ff5f49;
	font-weight: 600;
	margin-bottom: 4px;
}
.percent__decoration{
	font-size: 60px;
	line-height: 80px;
	color: #ff5f49;
	font-weight: 600;
}
.doklad_percent-text{
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
.doklad_percent-text.item2{
	max-width: 300px;
}
.doklad_percent-text.item2{
	max-width: 270px;
}

.perc_special{
	margin-bottom: 12px;
}
.doklad_prim{
	font-size: 14px;
	line-height: 16px;
	color: #999999;
	text-align: center;
    margin-bottom: 8px;
	
}
.doklad_prim_wrap{
	margin-top: 60px;
}



.anemiya_research{
	margin: auto;
	margin-top: 20px;
}
.hormons_of_theroid{
	margin-bottom: 47px;
}
.what_ishepatit {
	margin-bottom: 26px;	
}

.poloviye_hormons{
	margin-top: 90px;	
    margin-bottom: 51px;
}

.choose_vit{
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	margin-top: 87px;
	margin-bottom: 20px;
}

.function_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    max-width: 1208px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: -17px;
    
}

.func_block{
	display: flex;
	align-items: center;
	flex-flow: column;
	margin-right: 0px;
    margin-bottom: 59px;
    width: 330px;
}

.func_block:nth-of-type(3n){
	margin-right: 0px;
}
.func_block.the_six{
	max-width: 370px;	
	margin-left: 28px;
}


.func_text{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
    margin-top: 45px;
    max-width: 295px;

}

.yod_text{
	margin-top: 40px;
	margin-bottom: 37px;
}
.map_wrap{
	display: flex;
	align-items: center;
    margin-top: 32px;
}
.map_legend_wrap{
	display: flex;
	flex-flow: column;
	margin-top: 58px;
	margin-left: 87px;
}
.map_legend{
	display: flex;
	flex-flow: column;
	align-items: center;
	margin-bottom: 54px;
}

.legend_round{
	width: 40px;
	height: 40px;
	border-radius: 50%;
    margin-bottom: 10px;
}
.legend_text{
	font-size: 20px;
	line-height: 32px;
}
.main_map{
	width: 1024px;
}
.analys_hr.after_youdtext{
    margin-top: 85px;
}
.analys_hr.after_hyper{
	margin-top: 70px;
}

.hypertireos_wrap{
	display: flex;	
    margin-top: 56px;
    justify-content: space-between;
}

.hyper_block{
	display: flex;
	flex-flow: column;
	align-items: center;
}
.hyper_main_text{
	font-weight: 700;
	font-size: 36px;
	line-height: 48px;
	color: #003594;
	text-align: center;
}

.hyper_second_text{
	font-size: 24px;
	line-height: 32px;
	color: #F8485E;
	max-width: 461px;
	text-align: center;
    margin-top: 12px;
}

.hyper_point_wrap{
	display: flex;
	flex-flow: column;
    margin-top: 58px;
}
.hyper_point{
    max-width: 493px;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
	position: relative;
    margin-left: 45px;
}

.hyper_point::before{
	content: "";
	width: 16px;
	height: 12px;
	/*background-image: url('./../img/check_hyper.svg');*/
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -44px;
	margin-top: 7px;
}	
.hyper_img{
    margin-top: 18px;
} 

.test_pre{
	margin-top: 15px;
	margin-bottom: 46px;
}   
.test_pre p{
	text-align: center;
}

.second__test-position {
    padding-left: 88px;
    padding-right: 48px;
    padding-top: 44px;
    padding-bottom: 47px;
    background-color: #f6f6f6;
}
.second__test-position {
    display: none;
}
.active__step {
    display: block;
}

.hepatit_item_head{
	cursor: pointer;
}

.second__test-left-block {
    /*background: url("./../img/test_bg.svg") no-repeat;*/
    background-position-x: 100%;
    background-size: 418px;
}
.left__block-padding {
    padding-top: 26px;
    padding-bottom: 68px;
}
.second__test-stage {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ff5f49;
    margin-bottom: 22px;
}
.test__stage {
    margin-bottom: 66px;
}
.d-flex {
    display: flex;
}
.test__stage-line {
    width: 40px;
    height: 4px;
    background-color: #e9e3e3;
}
.test__stage-line-red {
    background-color: #ff5f49;
}
.test__stage-line:not(:last-child) {
    margin-right: 4px;
}
.second__test-caption-question {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 37px;
    text-align: left;
    width: 570px;
}
.second__test-left-block form {
    width: 535px;
}
.radio {
    display: table;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio:not(:last-child) {
    margin-bottom: 24px;
}
.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #999999;
}
.btn:active, .btn:focus, .btn:hover {
    background-color: #0191e3;
    border-color: transparent;
    /*border: 0px;*/
    color: #fff;
}

.test__stage-btn {
    width: 176px;
    height: 48px;
    background-color: #0080c9;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    border-radius: 20px;
    margin-top: 17px;
    border: none;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    
}

.dna_facts{
	display: flex;
	flex-flow: column;
    margin-top: 48px;
}
.dna_fact_wrap{
	display: flex;
	justify-content: space-between;
    margin-bottom: 54px;
}

.dna_hide.hidden{
	display: none;
}

.dna_fact_item{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
    margin-left: 143px;
}

.dna_text_h1{
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
    margin-bottom: 33px;
    margin-top: 11px;
}
.dna_text_main{
	font-size: 18px;
	line-height: 32px;
}
.dna_next_fact{
	width: 264px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 22px;
	border: 1px solid #0080c9;
	color: #0080c9;
	font-size: 18px;
	background-color: white;
	
    margin-top: 37px;
}

.reseach_list{
	width: 352px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 22px;
	color: white;
	font-size: 18px;
	background-color: #0080c9;
	
    margin-top: 30px;
    margin-bottom: 46px;
}

.reseach_list_button{
	width: 144px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	
	border-radius: 22px;
	color: white;
	font-size: 15px;
	text-decoration: none;
	background-color: #0080c9;
	
}


.dna_img{
	height: 100%;
}

.reseach_block{
	display: flex;
	margin-bottom: 56px;
}
.reseach_inner{
	display: flex;
}
.research_right{
	display: flex;
	flex-flow: column;
	margin-left: 78px;
}
.research_h1{
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 28px;
	margin-top: 45px;
	max-width: 700px;
	
}
.research_main_text{
	font-size: 18px;
	line-height: 32px;
	max-width: 704px;
	padding-right: 64px;	
}
.reseach_block{
	border: 1px solid #99abc5;
	border-radius: 78px;
	min-height: 392px;
}

.reseach_img{
	border-top-left-radius: 78px;	
	border-bottom-left-radius: 78px;	
    height: fit-content;
}

.reseach_wrap{
	margin-top: 49px;
}

.reseach_list_wrap{
	display: none;
	margin-top: 4px;	
    margin-bottom: 24px;

}

.reseach_list_item{
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-right: 41px;
    margin-top: 24px;

}
.reseach_list_item:last-of-type{
	border-bottom: 0px;
}
.reseach_list_left{
	display: flex;
	flex-flow: column;
}
.reseach_list_h1{
	color: #002e6d;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	max-width: 480px;
    margin-bottom: 11px;

}
.reseach_list_code{
	color: #777777;
	font-size: 14px;
	line-height: 16px;
}



/* On mouse-over, add a grey background color */
.radio:hover input ~ .checkmark {
	background-color: #ffffff;
}

/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkmark {
	background-color: #ffffff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkmark:after {
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #00a9e0;
}
.result__test-second {
     /*display: none; */
     margin-top: 10px;
}
.checkbox .checkmark{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	border-radius: 0%;
	border: 1px solid #999999;
}

.checkbox .checkmark:after{
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 0%;
	background: #00a9e0;
}


.low-lvl  .result__persent {
    border-color: #00b388;
}
.result__persent {
    width: 176px;
    min-width: 176px;    
    height: 176px;
    border: 4px solid #40d0ff;
    border-radius: 56px;
    text-align: center;
    padding-top: 62px;
    margin-right: 84px;
    margin-top: 2px;
}
.result__persent-text {
    font-size: 60px;
    line-height: 48px;
    font-weight: 600;
    color: #40d0ff;
}
.low-lvl .test__decoration, 
.low-lvl .result__persent-text, 
.low-lvl .result__persent-text-span,
.low-lvl .result__persent{
	color: #4dd6b5;
    border-color: #4dd6b5;
}


.mid-lvl .test__decoration, 
.mid-lvl .result__persent-text, 
.mid-lvl .result__persent-text-span,
.mid-lvl .result__persent{
    color: #ff9a55;
    border-color: #ff9a55;
}

.elevated-lvl .test__decoration, 
.elevated-lvl .result__persent-text, 
.elevated-lvl .result__persent-text-span,
.elevated-lvl .result__persent{
    color: #ff9a55;
    border-color: #ff9a55;
}

.high-lvl .test__decoration, 
.high-lvl .result__persent-text, 
.high-lvl .result__persent-text-span,
.high-lvl .result__persent{
    color: #ff5f49;
    border-color: #ff5f49;
}

.result__test-second .result__persent-text {
    line-height: 26px;
}
.result__persent-text-span {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    margin-top: 25px;
}
.result__test-first-block__text {
    width: 957px;
}
.result__test-second__text {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 23px;
    display: none;
    margin-top: -5px;
}
.result__subtitle {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 8px;
}
.result__link {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #0092e6;
    display: block;
    margin-bottom: 9px;
    text-decoration: none;
}
.result__code {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #777777;
    margin-bottom: 68px;
}

.test__second-test {
    padding-left: 88px;
    padding-top: 48px;
    padding-bottom: 56px;
    padding-right: 64px;
    background-color: #f6f6f6;
}
.container__promocode{
    margin-bottom: 94px;
}
.promocode__input.error {
    border: 1px solid red;
    color: red;
}

.promocode__test-caption {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #002e6d;
    margin-bottom: 15px;
}
.promocode__block {
    align-items: flex-end;
    flex-wrap: wrap;
}
.input__promocode-position:nth-of-type(1) {
    margin-right: 48px;
}
.input__promocode-position p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #777777;
    margin-bottom: 8px;
}
.promocode__input {
    width: 328px;
    height: 48px;
    border: 1px solid #aaaaaa;
    padding-left: 14px;
    padding-right: 14px;
    border-radius: 4px;
}
.promocode__btn {
    width: 304px;
    height: 48px;
    border-radius: 20px;
    background-color: #0080c9 !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff !important;
    transition: all 0.3s;
    border: none;
    outline: none;
    cursor: pointer;
    margin-top: 33px;
    margin-left: auto;
    opacity: 1 !important;
    margin-right: 24px;
}

.promocode__btn:hover{
	background-color: #0191e3 !important;
}

.recomend_wrap{
    margin-top: 49px;
}
.recomend_inner{
	display: flex;
	flex-flow: column;
	border: 1px solid #99abc5;
	border-radius: 24px;
	padding: 38px 54px 39px 54px;
	margin-bottom: 40px;
}
.recomend_global{
	display: none;
}
.recomend_details_wrap{
    margin-top: -13px;
    display: none;
}
.recomend_details_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom:  1px solid #e6e6e6;
	padding: 21px 0px 20px 0px;
	
}


.recomend_details_item:last-of-type{
	border-bottom:  0px;
	padding-bottom: 0px;
}

.recomend_details_text{
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #002e6d;
	margin-right: auto;
	padding-right: 50px;
}
.recomend_details_code{
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #777777;
	width: 154px;
	min-width: 154px;
    white-space: nowrap;
	
}
.recomend_details_button{
	width: 144px;
	min-width: 144px;
	height: 40px;
	border-radius: 16px;
	background-color: #0080c9;
	font-size: 15px;
	line-height: 16px;
	font-weight: 400;
	color: #ffffff !important;
	transition: all 0.3s;
	border: none;
	outline: none;
	margin-top: -2px;
}
.recomend_details_button:hover{
	background-color: #0191e3 !important;
}


.recomend_head{
	  font-size: 26px;
	  font-weight: bold;
	  line-height: 1.231;
      margin-bottom: 20px;
}
.recomend_text{
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 27px;  
}
.recomend_link{
	display: flex;
	align-items: center;
	background-color: white;
	max-width: 270px;
}
.recomend_img{
	margin-right: 16px;
	margin-left: -5px;
	
}

.recomend_link_text{
	color: #0092e6;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

.recomend_link:hover .recomend_link_text{
	text-decoration: underline;
}


.position__input__in__test {
    margin-left: 40px;
    margin-bottom: 21px;
}
.test__input-caption {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #777777;
    margin-bottom: 11px;
}
.test__input {
    width: 64px;
    height: 48px;
    border: 1px solid #aaaaaa;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
    text-align: center;
}
.test__input:not(:last-child) {
    margin-right: 12px;
}
.text-text{
	margin-right: 12px;	
}
.position__input__alignt{
	align-items: baseline;
}
.checkbox__label {
    font-size: 14px;
	line-height: 19px;
    display: block;
    cursor: pointer;
    max-width: 460px;
    margin-left: 8px;
}

.success__promocode-block {
    align-items: center;
    display: none; 
}
.success__promocode-img {
    margin-right: 40px;
}
.success__promocode-text {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    color: #00b388;
}


.test_error_text {
    font-size: 14px;
    line-height: 10px;
    font-weight: 600;
    color: red;
    margin: auto;
    margin-bottom: 22px;
    margin-top: 20px;
    /*margin-left: 20px;*/
    display: none;
}
.success__promocode-block {
    align-items: center;
    display: none;
}
.success__promocode-img {
    margin-right: 36px;
    width: 89px;
    margin-top: 8px;
}
.success__promocode-text {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #0080c9;
    margin-bottom: 0;
}
.cond_wrap_sup{
	font-size: 14px;
	line-height: 24px;
	color: #777777;
    margin-top: 27px;
    margin-bottom: -4px;
}

sup {
    font-size: 60%;
}

/* Стили footer */

.footer-position{
    align-items: center;
}

.footer{
    margin-top: -55px;
    padding-top: 0px;
    padding-bottom: 48px;
    background-color: #002e6d;

}

.footer-position{
    display: flex;
}

.footer-text{
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    margin-right: auto;

}

.footer-social-list{
    display: flex;
    align-items: center;
}


.social-1{
    width: 40px;
    height: 40px;
    display: block;
    /*background: url('./../img/soc_facebook.svg') no-repeat;*/
}

.social-2{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_vk.svg') no-repeat;
}

.social-3{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_ok.svg') no-repeat;
}

.social-4{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_whatsapp.svg') no-repeat;
}

.social-5{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_youtube.svg') no-repeat;
}

.social-6{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_whatsapp.svg') no-repeat;
}

.social-7{
    width: 40px;
    height: 40px;
    display: block;
    background: url('./../img/soc_telegram.svg') no-repeat;
}


.recomend-text{
    font-size: 20px;
    text-transform: uppercase;
    color: #dadada;
    margin: 0;
}

.footer-recomend{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.chesel-row{
    background: rgba(248, 248, 248, 0.96);
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-size: 1.54vw;
    z-index: 3;
    bottom: 0;
    color: #d2d2d2;
    width: 100%;
    line-height: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
    transform: scaleY(1.5);
    transform-origin: bottom;
}

.footer{
    margin-top: 86px;
    padding-top: 32px;
    padding-bottom: 78px;
}

.office-item__metro,
.office-item__address  {
	text-align: left;
}


.container{
    padding: unset;
}

.covid_ico_wrap{
	display: flex;
	align-items: center;
	position: relative;
}
.covid_ico_wrap_fixed{
	display: flex;
	align-items: center;
	position: relative;
}


.covid_ico_cart{
    margin-right: 0px;
    margin-top: 9px;
}

.covid_ico_cart_fixed{
    margin-right: -2px;
    margin-top: -4px;
}



.covid_this_city{
	display: flex;
	align-items: center;
	margin-left: 54px;
    margin-top: 6px;
    cursor: pointer;
}

.covid_this_city_fixed{
	display: flex;
	align-items: center;
	margin-left: 53px;
    margin-top: -8px;
    cursor: pointer;
    display: none;
}


.covid_logo_wrap{
	display: flex;
	align-items: center;
}
.this_city_text{
	margin-left: 7px;
    font-size: 14px;
    color: #333;
    margin-top: -4px;
    xtransition: all 0.3s;
    text-decoration: none;
}
.this_city_text.fixed{
    color: #003594;
}

.this_city_text:hover{
	text-decoration: underline;
}

.covid_this_city:hover svg{
	xtransition: all 0.3s;	
}

.covid_this_city:hover .this_city_text, 
.covid_this_city:hover svg
{
    color: #333333 ;
    fill: #333333 ;
}



.analysis_right_col{
	display: flex;
	flex-flow: column;
	align-items: center;
    margin-top: 7px;
    margin-right: 9px;
    margin-left: 65px;
	
}

.analysis_text{
	color: #002E6D;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	margin-right: auto;
		
}
.analysis_text:hover{
	text-decoration: underline;
}

.analysis_total_text{
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 92px;
}


.analysis_code_text{
	font-size: 16px;
	color: #777777;
}
.analysis_code_val{
	font-size: 14px;
    font-weight: 400; 
}
.analysis_code{
	display: flex;
    align-items: baseline;
}

.analysis_price_block{
	min-width: 210px;
}

.analysis_price_new{
	font-size: 16px;
	font-weight: 600;
	text-align: center;

}

.analysis_price_old{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	
}

.analysis_price{
	font-size: 24px;
	font-weight: 600;
    margin-bottom: 14px;
}
.popup_banner_bottom_wrap{
	height: unset;
	overflow: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
.popup_banner_bottom{
	top: 0px;
	overflow: auto;	
    background-color: #000000bf;
    opacity: 0;
}
.modal{
    background-color: white;
    display: block;
    
}
.popup_banner_content{
	position: relative;
	opacity: 0;	
}
.popup_banner_img_close{
    color: #cbcbcb;;
    right: 26px;
    top: 16px;
    font-size: 27px;
    opacity: 0.2;
}

.basketCount {
    color: white;
    font: 400 11px/12px 'Montserrat';
    background-color: #FF5F49;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    position: absolute;
    padding-top: 4px;
    top: 3px;
    right: -10px;
}

.basket-place-landing-fix.fixed .basketCount {
    top: -14px;
    right: -10px;
}


.header_fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 18px;
    padding-bottom: 9px;
    z-index: 5;
    background-color: #F6F6F6;
    
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    display: none;
}

.header_fixed_wrap{
	max-width: 1232px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}
.header_fixed_wrap_left{
	display: flex;	
}
.header_fixed_wrap_right{
	display: flex;		
}

.mainlogo_fixed{
	width: 131px;
    margin-top: -2px;
    margin-left: 2px;

}
.header__city-select {
	display: none;
    top: 39px;
    left: calc(50% - 618px);
	width: 226px;
	padding: 12px 16px;
}

.header__city-select::after{
	left: 28px;
}

.city-picker-ask__label{
	margin-top: 0;
}

.city-picker-ask_your_city{
	color: #002E6D;
}

.city-picker-ask__buttons .btn--xs{
	width: 90px;
    height: 32px;
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap;
    border-radius: 16px;
}

.city-picker-ask__buttons .btn--xs:hover {
	background-color: #0191E3;
	border-color: #0191E3;
	color: white;
}

#data-city-picker-confirm-btn{
	margin-top: 0;
	background-color: #0080C9;
	color: white;
}

#data-city-picker-confirm-btn:hover {
	background-color: #0191E3;
	border-color: #0191E3;
}





/*.add-to-cart_small.orderAdded {*/
/*	background-color: transparent;*/
/*	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%230080C9" d="M7,15h1v-0.001c0.039,0,13.076-1.003,13.076-1.003c1.021-0.039,1.849-0.848,1.919-1.859l0.989-6.94C23.995,5.126,24,5.055,24,4.984c0-1.104-0.896-2.001-2-2.001H6.5c-0.093,0-0.185,0.013-0.275,0.03C5.719,1.475,4.556,0.729,3.546,0.379C3.079,0.216,1.668-0.072,0.798,0.051c-0.042-0.002-0.519,0.144-0.62,0.263c-0.201,0.235-0.236,0.569-0.09,0.841s0.453,0.42,0.762,0.389c0,0,0.001,0,0.002,0C1,1.531,2.92,1.375,4.069,2.358c0.58,0.496,0.879,1.201,0.916,2.154C4.987,4.559,5.13,5.378,5.13,5.378c0.003,0.019,0.872,7.731,0.872,7.731c0.01,0.175,0.049,0.34,0.101,0.5C4.33,14.02,3,15.604,3,17.5c0,2.206,1.794,4,4,4h0.663C8.095,22.941,9.417,24,11,24s2.904-1.059,3.338-2.5h1.824c0.434,1.441,1.755,2.5,3.338,2.5c1.934,0,3.5-1.566,3.5-3.5S21.434,17,19.5,17c-1.762,0-3.205,1.307-3.449,3h-1.602c-0.244-1.693-1.688-3-3.449-3c-1.761,0-3.205,1.307-3.45,3H7c-1.381,0-2.5-1.119-2.5-2.5S5.619,15,7,15z M22,4.483c0.275,0,0.5,0.224,0.5,0.501l-1,7.012c0,0.277-0.225,0.501-0.5,0.501L8,13.499c-0.276,0-0.5-0.224-0.5-0.5L6.616,5.126H6.609L6.5,4.483H22z M19.5,18.5c1.104,0,2,0.896,2,2s-0.896,2-2,2s-2-0.896-2-2S18.396,18.5,19.5,18.5z M11,18.5c1.103,0,2,0.896,2,2s-0.897,2-2,2s-2-0.896-2-2S9.897,18.5,11,18.5z"/></svg>');*/
/*	color: #0080C9;*/
/*	border: 1px solid #0080C9;*/
/*}*/


.main_text a{
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: all 0.3s;
}
.main_text a:hover{
	text-decoration: underline;
	text-decoration-color: #00a9e0;
}




#map, #map div, 
#map-2 {
    height: 648px;
    margin-top: 45px;
}


.covid_this_city_mob{
	display: none;
}

.progress_block_wrap{
	display: flex;
    margin-top: 73px;
    justify-content: space-between;
    margin-bottom: -22px;
}

.progress_block{
	display: flex;
}
.progress_group{
	display: flex;
	position: relative;
}
.pr_block{
	width: 35px;
	height: 56px;
	background-color: #d0f3fe;
	border: 2px solid #00a9e0;
	border-left: 1px solid #00a9e0;
	border-right: 1px solid #00a9e0;
}
.pr_block.blue{
	background-color: #d0f3fe;
	border: 2px solid #00a9e0;
	border-left: 1px solid #00a9e0;
	border-right: 1px solid #00a9e0;
}

.pr_block.blue:first-of-type{
	border-left: 2px solid #00a9e0;
}
.pr_block.green:first-of-type{
	border-left: 0px solid #00b388;
}
.pr_block.green{
	background-color: #fff;
	border: 2px solid #00b388;
	border-left: 1px solid #00b388;
	border-right: 1px solid #00b388;
}
.pr_block.green.active{
	background-color: #b1f7e6;
}
.pr_block.orange{
	background-color: #fff;
	border: 2px solid #c6ba00;
	border-left: 1px solid #c6ba00;
	border-right: 1px solid #c6ba00;
}
.pr_block.orange.active{
	background-color: #f1eca1;
}
.pr_block.red{
	background-color: #fff;
	border: 2px solid #f87c56;
	border-left: 1px solid #f87c56;
	border-right: 1px solid #f87c56;
}
.pr_block.red.active{
	background-color: #ffcdbe;
}

.pr_discount_text{
	position: absolute;
	left: 0;
	font-size: 18px;
	top: -36px;
}
.pr_discount_perc{
	position: absolute;
	top: -34px;
	right: -12px;
	font-size: 16px;
	font-weight: 600;
}
.pr_discount_perc.blue{
	color: #00a9e0;
}
.pr_discount_perc.green{
	color: #00b388;
	right: -15px;
}
.pr_discount_perc.orange{
	color: #c6ba00;
	right: -15px;
}
.pr_discount_perc.red{
	color: #f87c56;
	right: -15px;
}

.pr_discount_meter{
	position: absolute;
	bottom: 6px;
    right: -1px;
	height: 64px;
	width: 2px;
	z-index: 10;
}
.pr_discount_meter.blue{
	background-color: #00a9e0;
}
.pr_discount_meter.green{
	background-color: #00b388;
}
.pr_discount_meter.orange{
	background-color: #c6ba00;
}
.pr_discount_meter.red{
	background-color: #f87c56;
}

.research_block{
	display: flex;
	flex-flow: column;
	margin-top: -2px;
    padding-right: 2px;
}
.research_block.researches{
	
}


.res_text{
	font-size: 18px;
	line-height: 24px;
}

.res_text:first-of-type{
	margin-bottom: 16px;
}
.res_text span {
	font-weight: 600;
	display: inline-block;
	width: 50px;
	
}
.price_group{
	display: flex;
    margin-top: -3px;
    justify-content: space-between;
    width: 247px
}
.price_curr{
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
    /*margin-right: 42px;*/
    display: inline-block;
}
.price_old{
	font-size: 24px;
	line-height: 24px;
	color: #f8485e;
	text-decoration: line-through;
	display: inline-block;
	text-align: right;
}
.anemiya_img_desk_sm{
	display: none;
}

.large_button {
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 0px;
    background: #00a9e0;
    border: none;
    border-radius: 28px;
    transition: all 0.4s ease-out;
    width: 352px;
    margin: auto;
    text-align: center;
    margin-top: -24px;
    margin-bottom: 96px;    
}
.large_button:hover {
    background: #18bbf0;
}

.hepatit_digits_wrap{
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	
    max-width: 1170px;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 100px;
}
.hepatit_digits_block{
	width: 321px;
}

.hepatit_digit{
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	color: #F87C56;
    margin-bottom: 24px;
}

.hepatit_digit_text{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #000000;
}

.hepatit_data_text_before{
    margin-top: 40px;
    margin-bottom: 69px;
	
}

.hepatit_data_text_before:nth-of-type(2) {
    margin-bottom: -9px;
}

.hepatit_item_wrap{
	border: 1px solid #DCDBF0;
	padding: 23px 32px 22px 30px;
    margin-bottom: 23px;

}

.hepatit_item_wrap.visible .hepatit_item_sign::before{
	content: "—";
	position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    transition: all 0.1s;
}


.hepatit_item_wrap:not(.visible) .hepatit_item_sign::before{
	content: "—";
	position: absolute;
	transform: rotate(90deg);
    margin-left: 2px;
    margin-top: 3px;
	transition: all 0.1s;    
}

.hepatit_item_head{
	display: flex;
	justify-content: space-between;
}
.hepatit_item_header{
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #003594;
}

.hepatit_item_sign{
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #003594;
}
.hepatit_item_research_head{
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #000000;
    margin-top: 24px;
}

.hepatit_item_research_link{
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #00A9E0;
    display: block;
    margin-top: 8px;
    text-decoration: none;
}

.hepatit_item_research_code{
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	color: #777777;
	margin-top: 8px;
}
.hepatit_item_details{
	margin-top: 34px;
	display: none;
}

.hepatit_item_details.visible{
	display: block;
}

.hepatit_reseach_block{
	margin-top: 37px;
	
}

.adress-btn-border {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
}
.horizontal-scroll-wrapper {
    display: flex;
}
.adress-btn-position {
    width: 279px;
    margin: 0 auto;
    margin-top: 8px;
}

.btn_map {
    text-align: center;
    margin: 0 auto;
    margin-top: 36px;
}


.adress-btn {
    width: 144px;
    background-color: unset;
    border: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    padding-bottom: 14px;
    margin-right: 12px;
    cursor: pointer;
}
.adress-btn.map_partners{
	margin-left: -18px;
}
.btn-active {
    border-bottom: 2px solid #00b388;
    color: #00b388;
}

.test_wrap{
    margin-top: 48px;
}
.result__test-second{
	margin-top: 46px;	
}
.pic_anemiya_img2{
	display: none;	
}

.title__sub{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	margin-bottom: 35px;
}

/* composition-of-complex-analysis
---------------------------------------------------------------------------------------------------------------------*/

.composition-of-complex-analysis{
	margin-bottom: 32px;
}

li.composition{
	padding: 24px;
	max-width: 1232px;
	min-height: 80px;
	background: #F6F6F6;
	border-radius: 16px;
	margin-bottom: 16px;
	display: flex;
	gap: 40px;
}

.composition:before{
	display: none;
}

.composition:last-of-type{
	margin-bottom: 0;
}

.composition__aside{
	flex-basis: 320px;
	flex-shrink: 0;
}

.composition__article{
	font-size: 16px;
	line-height: 16px;
	color: #777777;
	margin-top: 3px;
	margin-bottom: 8px;
}

.composition__name,
.composition__name a {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #002E6D;
}



.composition__description{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.composition-of-complex-analysis__price-wrap{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 24px;
}

.composition-of-complex-analysis__price{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	color: #FF5F49;
	margin-right: 32px;
}

.composition-of-complex-analysis__old-price{
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	display: flex;
	align-items: center;
	text-decoration-line: line-through;
	color: #777777;
}

.composition-of-complex-analysis__put-in-cart{
	display: flex;
	justify-content: center;
	margin: 0 16px;
}

.put-complex-order-in-cart.orderAdded{
	background-color: white;
	color: #0080C9;
	border: 1px solid #0080C9;
}

/* get-discount
--------------------------------------------------------------------------------------------------------------------*/

main section.get-discount__wrap{
	padding-bottom: 44px;
	margin-top: 101px;
}

.get-discount__title{
	margin-bottom: 19px;
}

.get-discount__text{
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	margin-bottom: 32px;
}

.get-discount__options{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.get-discount__option{
	flex-basis: 572px;
	flex-shrink: 0;
	text-align: center;

	display: flex;
	flex-direction: column;
	align-items: center;
}

.get-discount__option-number{
	font-weight: 500;
	font-size: 28px;
	line-height: 54px;
	text-align: center;
	color: #FF5F49;

	width: 56px;
	height: 56px;
	border: 1px solid #FFAFA4;
	border-radius: 22px;
	margin-bottom: 20px;
}

.get-discount__description-title{
	font-weight: 600;
	display: block;
	color: #002E6D;
}

.get-discount__description{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}


/* extended-examination
--------------------------------------------------------------------------------------------------------------------*/

.extended-examination__sut-title{
	font-size: 24px;
	margin-bottom: 32px;
}

.extended-examination__text{
	text-align: center;
	color: #FF5F49;

	font-size: 18px;
	font-weight: 400;
	line-height: 28px;

	margin-top: 43px;
	margin-bottom: 24px;
}

.analysis__wrap{
	margin-bottom: 16px;
}

.analysis__item{
	display: flex;
	margin-bottom: 16px;
}

.analysis__item:last-of-type{
	margin-bottom: 0;
}

.analysis__item:before{
	display: none;
}

.analysis__name-wrap{
	background: #F2F2F2;
	border-radius: 16px 0 0 16px;
	flex-basis: 1008px;
	display: flex;
	align-items: center;
	padding: 19px 24px 16px 24px;
}

.analysis__article{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
	flex-basis: 88px;
	flex-shrink: 0;
}

.analysis__name,
.analysis__name a{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #002E6D;
}

.analysis__name a:hover{
	text-decoration: underline;
}

.analysis__order-wrap{
	background: #F2F2F2;
	border-radius: 0 16px 16px 0;
	flex-basis: 224px;
	flex-shrink: 0;

	display: flex;
	align-items: center;
	justify-content: space-between;

	margin-left: 2px;
	padding: 17px 24px 15px 30px;
}

.analysis__price{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.add-to-cart_small{
	padding: 12px;
	width: 48px;
	height: 48px;
	background: #0080C9;
	border-radius: 16px;
	color: #ffffff;
	display: block;
	transition: all 0.3s;
	border: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%23FFFFFF" d="M19.5,17c-1.933,0-3.5,1.566-3.5,3.5s1.567,3.5,3.5,3.5s3.5-1.566,3.5-3.5S21.433,17,19.5,17z M19.5,22.5c-1.103,0-2-0.897-2-2c0-1.103,0.897-2,2-2s2,0.897,2,2C21.5,21.603,20.603,22.5,19.5,22.5z"/><path fill="%23FFFFFF" d="M22.703,3.311H6.346C5.459,0.365,2.312-0.142,0.674,0.024c-0.411,0.042-0.71,0.408-0.669,0.82S0.423,1.55,0.824,1.517C0.973,1.502,4.489,1.201,5.011,4.18c0,0.002-0.001,0.004,0,0.007L5.13,4.89C5.134,4.91,5.138,4.93,5.143,4.95l0.951,8.424c0,0.024,0.013,0.045,0.014,0.069c-1.611,0.532-2.33,1.609-2.622,2.292C2.915,17.068,3.117,18.676,4,19.83c0.733,0.959,1.825,1.479,3.059,1.479c0.174,0,0.354-0.017,0.533-0.037C7.944,22.833,9.333,24,11,24c1.933,0,3.5-1.566,3.5-3.5S12.933,17,11,17c-1.687,0-3.095,1.194-3.426,2.784c-0.029,0.001-0.055-0.009-0.085-0.005c-0.956,0.139-1.772-0.172-2.299-0.859c-0.56-0.731-0.688-1.749-0.327-2.594c0.391-0.915,1.313-1.497,2.588-1.656l14.157-1.094c0.693,0,1.262-0.547,1.295-1.233l1.088-7.627C23.997,4.68,24,4.645,24,4.609C24,3.893,23.418,3.311,22.703,3.311z M11,18.5c1.103,0,2,0.897,2,2c0,1.103-0.897,2-2,2s-2-0.897-2-2C9,19.397,9.897,18.5,11,18.5zM21.539,12.079c0.004,0,0.008-0.001,0.011-0.001c0.001,0,0.001,0,0.002,0L21.539,12.079z M21.426,12.087l-13.852,1.07L6.637,4.811h15.827L21.426,12.087z"/></svg>');
}

.add-to-cart_small:hover {
	background-color: #0191E3;
}

.add-to-cart_small.orderAdded {
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%230080C9" d="M7,15h1v-0.001c0.039,0,13.076-1.003,13.076-1.003c1.021-0.039,1.849-0.848,1.919-1.859l0.989-6.94C23.995,5.126,24,5.055,24,4.984c0-1.104-0.896-2.001-2-2.001H6.5c-0.093,0-0.185,0.013-0.275,0.03C5.719,1.475,4.556,0.729,3.546,0.379C3.079,0.216,1.668-0.072,0.798,0.051c-0.042-0.002-0.519,0.144-0.62,0.263c-0.201,0.235-0.236,0.569-0.09,0.841s0.453,0.42,0.762,0.389c0,0,0.001,0,0.002,0C1,1.531,2.92,1.375,4.069,2.358c0.58,0.496,0.879,1.201,0.916,2.154C4.987,4.559,5.13,5.378,5.13,5.378c0.003,0.019,0.872,7.731,0.872,7.731c0.01,0.175,0.049,0.34,0.101,0.5C4.33,14.02,3,15.604,3,17.5c0,2.206,1.794,4,4,4h0.663C8.095,22.941,9.417,24,11,24s2.904-1.059,3.338-2.5h1.824c0.434,1.441,1.755,2.5,3.338,2.5c1.934,0,3.5-1.566,3.5-3.5S21.434,17,19.5,17c-1.762,0-3.205,1.307-3.449,3h-1.602c-0.244-1.693-1.688-3-3.449-3c-1.761,0-3.205,1.307-3.45,3H7c-1.381,0-2.5-1.119-2.5-2.5S5.619,15,7,15z M22,4.483c0.275,0,0.5,0.224,0.5,0.501l-1,7.012c0,0.277-0.225,0.501-0.5,0.501L8,13.499c-0.276,0-0.5-0.224-0.5-0.5L6.616,5.126H6.609L6.5,4.483H22z M19.5,18.5c1.104,0,2,0.896,2,2s-0.896,2-2,2s-2-0.896-2-2S18.396,18.5,19.5,18.5z M11,18.5c1.103,0,2,0.896,2,2s-0.897,2-2,2s-2-0.896-2-2S9.897,18.5,11,18.5z"/></svg>');
	color: #0080C9;
	border: 1px solid #0080C9;
}

/* services
--------------------------------------------------------------------------------------------------------------------*/

.services__wrap{
	margin-bottom: 20px;
}

.services__item{
	display: flex;
	margin-bottom: 16px;
}

.analysis__item:last-of-type{
	margin-bottom: 0;
}

.services__item:before{
	display: none;
}

.services__name-wrap{
	background: #F2F2F2;
	border-radius: 16px 0 0 16px;
	flex-basis: 1008px;
	display: flex;
	align-items: center;
	padding: 16px 24px 17px 24px;
}

.services__icon{
	flex-basis: 88px;
	flex-shrink: 0;
}

.services__icon img{
	top: 4px;
	left: 12px;
	position: relative;
}

.services__name{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #002E6D;
	padding-top: 4px;
}

.services__order-wrap{
	background: #F2F2F2;
	border-radius: 0 16px 16px 0;
	flex-basis: 224px;
	flex-shrink: 0;

	display: flex;
	align-items: center;
	justify-content: space-between;

	margin-left: 2px;
	padding: 13px 24px 12px 31px;
}

.services__open-page{
	color: #ffffff;
	background: #0080C9;
	border-radius: 16px;
	text-transform: unset;
	transition: all 0.3s;
	border: 0;

	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-weight: 500;
	line-height: 32px;
	text-align: center;

	width: 168px;
	font-size: 16px;
	height: 40px;
}

.services__open-page:hover{
	background-color: #0191e3;
	outline-width: 0;
	text-decoration: none;
}

/* terms-of-action
--------------------------------------------------------------------------------------------------------------------*/

.terms-of-action__group{
	border-top: 1px solid #CCD5E2;
	margin-top: 96px;
}

._terms-of-action{
	margin-top: 97px;
	margin-bottom: 44px;
}

.terms-of-action__item{
	margin-bottom: 16px;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}

.terms-of-action__item:before{
	display: none;
}

/*--------------------------------------------------------------------------------------------------------------------*/

/* Переключатель */


.analysis_switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 32px;
  margin-right: 33px;
  margin-top: 16px;
}

.analysis_switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.analysis_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 1px solid #00a9e0;
  -webkit-transition: .4s;
  transition: .4s;
}

.analysis_slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 7px;
  bottom: 5px;
  background-color: white;
  border: 1px solid #00a9e0;
  -webkit-transition: .4s;
  transition: all .4s;
}

input:checked + .analysis_slider {
  background-color: #00a9e0;
  /*border: 1px solid #fff;*/
  border: 1px solid #00a9e000;
}


input:checked + .analysis_slider:before {
  -webkit-transform: translateX(21px);
  -ms-transform: translateX(21px);
  transform: translateX(21px);
  border: 1px solid #fff0;
}

/* Rounded sliders */
.analysis_slider.round {
  border-radius: 32px;
}

.analysis_slider.round:before {
  border-radius: 50%;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
  }
  .select {
    cursor: pointer;
    position: relative;
    color: #000000;
    width: 328px;
    height: 48px;
    border: 1px solid #aaa;
  }
  .select.error {
    border: 1px solid red;
  }
  
  .select-styled {
    position: absolute; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 15px;
    display: flex;
    align-items: center;
  }
  .select-styled::after {
    content:"";
    position: absolute;
    /*background-image: url('./../img/select_arrow.svg');*/
    background-size: cover;
	width: 17px;
    height: 16px;
    top: calc(50% - 1px);
    transform: translateY(-50%) rotate(0deg);
    right: 7px;
    transition: all 0.2s;
  }
  .select-styled.active::after{
    transform: translateY(-50%) rotate(180deg);
 
  }

  .select-options {
    display: none; 
    position: absolute;
    top: 100%;
    right: 0;
    left: -1px;
    z-index: 999;
    width: calc(100% + 2px);
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #bbbbbb;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
    padding: 25px 0 25px;

    background-color: #fff;
  }
  .select-sty{
    overflow-y: auto;
    max-height: 265px;
  }
  .select-sty::-webkit-scrollbar {
    width: 24px;
    background-color: #dddddd;
    border-right: 21px solid #fff;
    border-left: 1px solid #fff;
  }
  .select-sty::-webkit-scrollbar-thumb {
    background-color: #999999;
    border-right: 20px solid #fff;
    margin: 24px 0;
  }
  .select-options li:first-child{
      padding-top: 0;
  }
  .select-options li {
    padding: 20px 20px 2px;
    position: relative;
  }
  .select-options li:hover { 
    color: #eb6608;
  }
  .select-options li[rel="hide"]  {
    display: none;
  }

.filter__form-btn {
    background-color: #0080c9;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.filter__form-search {
    border-radius: 4px;
}
.filter__input {
    border-radius: 4px;
}



.modal__heading {
    border-bottom: 0px;
    padding-bottom: 7px;
    font-weight: 600;
}
.city-picker__item-val {
    font-size: 16px;
}
.form-input {
    border-radius: 4px;
    height: 46px;
}
.city-picker__form {
    border: 1px solid #bbbbbb;
    border-radius: 4px;
}
.city-picker__form-btn {
    background-color: #0080c9;
    height: 46px;
}
