section.textPage>div.infoLine {
	display:flex;
	gap:50px;
}
.about {

}
.about .header {
	display:flex;
	align-items:center;
	gap:51px;
}
.about .header:before {
	content:"";
	display:block;
	background:url("/images/about.png") center center no-repeat;
	flex:0 0 575px;
	height:455px;
}
.about .header .info {
	flex:1;
}
.about .header .info h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom:9px;
}
.about .header .info p+h3 {
	margin-top:19px;
}
.about .advantages {
	display:flex;
	flex-wrap:wrap;
	gap:50px;
	margin-top:70px;
}
.about .advantages .item {
	flex:calc((100% - 50px)/2);
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	padding:25px 30px;
	background:#EFF9F9;
}

.b2b .b2b-line {
	display:flex;
	gap:50px;
	align-items:center;
}
.b2b .b2b-line .cover {
	flex:0 0 575px;
	height:500px;
	background:#EFF9F9 url("/images/b2b/b2b.png") center bottom no-repeat;
}
.b2b .b2b-line .info {
	flex:1;
}
.b2b .b2b-line .info h2 {
	color: #062032;
	font-size: 24px;
	font-weight: 500;
	margin-bottom:24px;
}
.b2b .b2b-line .info .item {
	padding-left:40px;
	background:left top no-repeat;
	background-size:30px;
}
.b2b .b2b-line .info .item+.item {
	margin-top:25px;
}
.b2b .b2b-line .info .item.i1 {
	background-image:url("/images/b2b/doctor-1.png");
}
.b2b .b2b-line .info .item.i2 {
	background-image:url("/images/b2b/doctor-2.png");
}
.b2b .b2b-line .info .item.i3 {
	background-image:url("/images/b2b/doctor-3.png");
}
.b2b .for-b2b {
	margin-top:63px;
}
.b2b .for-b2b h2 {
	text-align:center;
	font-size: 24px;
	font-weight: 500;
	margin-bottom:44px;
}
.b2b .for-b2b .list {
	display:flex;
	justify-content:space-between;
}
.b2b .for-b2b .list .item {
	flex:0 0 200px;
	display:flex;
	flex-direction:column;
	gap:20px;
	text-align:center;
}
.b2b .for-b2b .list .item .title {
	font-size: 20px;
	font-weight: 500;
}
.b2b .for-b2b .list .item .txt {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.b2b .for-b2b .list .item:before {
	content:"";
	display:block;
	flex:0 0 60px;
	background:center bottom no-repeat;
}
.b2b .for-b2b .list .item.i1:before {
	background-image:url("/images/b2b/company-1.png");
}
.b2b .for-b2b .list .item.i2:before {
	background-image:url("/images/b2b/company-2.png");
}
.b2b .for-b2b .list .item.i3:before {
	background-image:url("/images/b2b/company-3.png");
}
.b2b .for-b2b .list .item.i4:before {
	background-image:url("/images/b2b/company-4.png");
}
.b2b .for-b2b .list .item.i5:before {
	background-image:url("/images/b2b/company-5.png");
}
.b2b-cabinet {

}
.b2b-cabinet .advantages {
	display:flex;
	justify-content:space-between;
}
.b2b-cabinet .advantages .item {
	flex:0 0 262px;
	display:flex;
	gap:14px;
	flex-direction:column;
	text-align:center;
}
.b2b-cabinet .advantages .item .title {
	font-size: 20px;
	font-weight: 500;
}
.b2b-cabinet .advantages .item:before {
	content:"";
	display:block;
	flex:0 0 60px;
	background:center bottom no-repeat;
}
.b2b-cabinet .advantages .item.i1:before {
	background-image:url("/images/b2b/cab-i1.png");
}
.b2b-cabinet .advantages .item.i2:before {
	background-image:url("/images/b2b/cab-i2.png");
}
.b2b-cabinet .advantages .item.i3:before {
	background-image:url("/images/b2b/cab-i3.png");
}
.b2b-cabinet .advantages .item.i4:before {
	background-image:url("/images/b2b/cab-i4.png");
}
.b2b-cabinet>.description {
	margin:39px auto 64px;
	text-align:center;
	max-width:886px;
}
.b2b-cabinet .screen {
	display:flex;
	align-items:center;
	gap:50px;
	margin-top:50px;
}
.b2b-cabinet .screen .cover {
	flex:0 0 575px;
	height:500px;
	background:#EFF9F9 url("/images/b2b/cab-screen.png") center bottom no-repeat;
}
.b2b-cabinet .screen .description {
	flex:1;
}
.b2b-cabinet .screen .description h2 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom:25px;
}
.b2b-cabinet .actions {
	display:flex;
	gap:50px;
	margin-top:70px;
}
.b2b-cabinet .actions .item {
	flex:1;
	background:#EFF9F9;
	padding:23px 30px 30px;
	display:flex;
	flex-direction:column;
}
.b2b-cabinet .actions .item h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom:8px;
}
.b2b-cabinet .actions .item .txt {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:25px;
	flex:1;
}

.doctor-company {

}
.doctor-company .screen {
	display:flex;
	gap:50px;
	align-items:center;
}
.doctor-company .screen .cover {
	background:#EFF9F9 url("/images/b2b/doctor-screen.png") center center no-repeat;
	flex:0 0 575px;
	height:500px;
}
.doctor-company .screen .info {
	flex:1;
}
.doctor-company .screen .info h2 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom:14px;
	line-height:normal;
}
.doctor-company .screen .info .txt {
	font-size: 20px;
	font-weight: 500;
	margin-bottom:20px;
}
.doctor-company .screen .info ul {
	padding:0;
	margin:0;
	list-style:none;
	display:flex;
	flex-direction:column;
	gap:12px;
}
.doctor-company .screen .info ul li {
	padding-left:57px;
	background:left center no-repeat;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}
.doctor-company .screen .info ul li:before {
	content:none;
}
.doctor-company .screen .info ul li.i1 {
	background-image:url("/images/b2b/doc-com-i1.png");
}
.doctor-company .screen .info ul li.i2 {
	background-image:url("/images/b2b/doc-com-i2.png");
}
.doctor-company .screen .info ul li.i3 {
	background-image:url("/images/b2b/doc-com-i3.png");
}
.doctor-company .screen .info ul li.i4 {
	background-image:url("/images/b2b/doc-com-i4.png");
}
.doctor-company .items {
	margin-top:70px;
	display:flex;
	justify-content:space-between;
}
.doctor-company .items .item {
	flex:0 0 367px;
	display:flex;
	flex-direction:column;
	gap:24px;
}
.doctor-company .items .item .cover {
	flex:0 0 300px;
	background:center center no-repeat;
	background-size:cover;
}
.doctor-company .items .item.i1 .cover {
	background-image:url("/images/b2b/doc-1.jpg");
}
.doctor-company .items .item.i2 .cover {
	background-image:url("/images/b2b/doc-2.jpg");
}
.doctor-company .items .item.i3 .cover {
	background-image:url("/images/b2b/doc-3.jpg");
}
.doctor-company .items .item h3 {
	font-size: 20px;
	font-weight: 500;
	margin:0 0 9px;
}
.doctor-company .items .item ul {
	padding:0;
	margin:0;
	list-style:none;
	display:flex;
	flex-direction:column;
	gap:16px;
}
.doctor-company .items .item ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding:0;
}
.doctor-company .items .item ul li+li {
	margin:0;
}
.doctor-company .items .item ul li:before {
	content:none;
}

.b2b-tariffs {

}
.b2b-tariffs>h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom:44px;
}
.b2b-tariffs>.items {
	display:flex;
	gap:50px;
}
.b2b-tariffs>.items .item {
	flex:1;
}
.b2b-tariffs>.items .item div.title {
	color: #37B9B7;
	font-size: 20px;
	font-weight: 600;
	line-height: 18px;
	margin:0 0 13px;
}
.b2b-tariffs>.items .item h3 {
	color: #062032;
	font-size: 24px;
	font-weight: 500;
	margin-bottom:8px;
}
.b2b-tariffs .table {
	margin-top:45px;
	display:flex;
	flex-direction:column;
	padding:30px;
	border-radius: 10px;
	border: 1px solid #D3E7F5;
	background: #FCFEFF;
}
.b2b-tariffs .table .r {
	display:flex;
}
.b2b-tariffs .table .r .c {
	flex:1;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding:14px 19px;
}
.b2b-tariffs .table .r .c.type {
	flex:0 0 294px;
}
.b2b-tariffs .table .r.h .c {
	font-size: 18px;
	font-weight: 500;
	line-height:normal;
}
.b2b-tariffs .table .r .c+.c {
	border-left:1px solid #D3E7F5;
}
.b2b-tariffs .table .r+.r .c {
	border-top:1px solid #D3E7F5;
}
.marketing-kit {

}
.marketing-kit .header {
	display:flex;
	gap:50px;
}
.marketing-kit .header .cover {
	flex:0 0 575px;
	height:500px;
	background:#EFF9F9 url("/images/b2b/marketing-kit.png") center center no-repeat;
}
.marketing-kit .description {

}
.marketing-kit .description table td,
.marketing-kit .description table th {
	vertical-align:top;
}
.marketing-kit .description th {
	text-align:left;
	font-weight:500;
}
.marketing-kit .description th+th,
.marketing-kit .description td+td {
	padding-left:150px;
}
.marketing-kit>h3 {
	text-align:center;
	color: #062032;
	font-size: 24px;
	font-weight: 500;
	margin-bottom:44px;
}
.marketing-kit .clients {
	display:flex;
	gap:30px;
	overflow:auto;
}
.marketing-kit .types {
	display:flex;
	gap:50px;
	margin:70px 0 40px;
}

.advertising {

}
.advertising .header {
	display:flex;
	gap:50px;
	margin-bottom:59px;
}
.advertising .header .cover {
	flex:0 0 575px;
	height:500px;
	background:#EFF9F9 url("/images/b2b/advertising.png") center center no-repeat;
}
.advertising>h2 {
	font-size: 40px;
	font-weight: 700;
	margin:0 0 40px;
	text-align:center;
}
.advertising .header.auditory .cover {
	background-image:url("/images/b2b/advertising-auditory.png");
}
.advertising .advantages {
	display:flex;
	gap:50px;
	margin-bottom:30px;
}
.advertising .advantages .item {
	flex:1;
}