/* ПК версия 1590-1900px (размеры 0,8 от макета) */
@media (min-width: 1590px) and (max-width: 1900px){
	/* Блок шапки и ее верхняя часть */
	.header-pc{
		/*height: 195px;*/
	}
	.header-pc-top{
		width: 1300px;
		height: 120px;
	}
	.logo-pc a img{
		width: 470px;
		height: 72px;
	}
	.header-contacts-divider{
		height:58px;
	}
	.header-contacts .k8, .header-contacts .k34{
		width: 200px;
		height: 58px;
	}
	.header-contacts .k8{
		/*margin-right: 15px;*/
	}
	.header-contacts .k34{
		margin-left: 12px;
	}
	.header-contacts .address a{
		font-size: 13px;
		line-height: 21px;
	}
	.header-contacts .tel{
		font-size: 13px;
		line-height: 21px;
	}
	.header-contacts .time{
		font-size: 13px;
		line-height: 21px;
	}
	.header-btn .btn-zapis{
		width: 295px;
		height: 52px;
		border-radius: 40px;
		font-size: 24px;
		line-height: 29px;
		border: 2px solid #0099A3;
	}

	/* Меню */
	.header-pc-menu{
		box-shadow: 0px 2px 5.5px 0px rgba(223, 226, 236, 1);
	}
	.header-pc-menu menu{
		width: 1185px;
		height: 40px;
		margin-top: 12px;
	}
	.header-pc-menu menu li {
   	 	padding: 8px 16px 8px 16px;
	}
	.header-pc-menu menu > li.active {
		border-radius: 32px;
	}
	.header-pc-menu menu > li > a {
	    font-size: 18px;
	    line-height: 21px;
	}
	.header-pc-menu menu > li:hover{
		border: 1px solid #0099A3;
	}

	.header-pc-menu .dropmenu {
	    width: 265px;
	    padding: 16px 16px 16px 16px;
	    border-radius: 3px;
	    box-shadow: 0px 2px 5.5px 1px #DFE2EC;
	}

	.header-pc-menu .dropmenu li a{
	    font-size: 16px;
	    line-height: 30px;
	    margin-left: -16px;
	}

	/* Основные стили */
	#content, #main{
		margin: 0 auto;
		width: 1300px;
	}
	h1{
		font-size: 50px;
		line-height: 75px;
	}
	#content h1{
		margin-top: 40px;
		margin-bottom: 40px;
	}	
	h2{
		font-size: 50px;
		line-height: 75px;
	}
	#content h2{
		margin-bottom: 24px;
	}
	#content .subtitle{
		font-size: 19px;
		line-height: 24px;
	}

	.index-btn{
		width: 400px;
		height: 60px;
		padding-left: 24px;
		border-radius: 80px;
		font-size: 20px;
		line-height: 56px;
		background: #0099A3 url('/bitrix/templates/main_new_v3/icons/btn_arrow.png') no-repeat 342px center;
		background-size: 40px 40px;
	}

	.index-btn:hover{
		background:url('/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png') no-repeat 342px center;
		background-size: 40px 40px;
	}
	.page-container{
		padding: 32px;
		border-radius: 16px;
	}


	/* Слайдер на главной и заглавный блок */
	.index-slider, .title-block{
		width: 1300px;
		margin-top: 24px;
		margin-bottom: 48px;
	}
	.index-slider .slide{
		width: 1300px;
		height: 440px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.title-block .slide{
		width: 1300px;
		min-height: 400px;
		border-radius: 16px;
		box-sizing: border-box;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.index-slider .slide-left{
		width: 650px;
		height: 100%;
		padding: 32px;
		font-size: 18px;
		line-height: 16px;
	}
	.title-block .slide-left{
		width: 650px;
		/*height: 385px;*/
		padding: 32px;
		font-size: 18px;
		line-height: 16px;
	}
	.index-slider .slide-left .metro-badge, .title-block .slide-left .metro-badge{
		width: 300px;
		height: 60px;
		min-height: 60px;
		border: 1px solid rgba(124, 142, 185, 0.2);
		border-radius: 48px;
		margin: 16px 0px 16px 0px;
	}
	.index-slider .slide-left .metro-badge img, .title-block .slide-left .metro-badge img{
		width: 28px;
		height: 19px;
		margin-right: 15px;
	}
	.index-slider .slide-left .metro-badge p, .title-block .slide-left .metro-badge p{
		font-size: 18px;
		line-height: 22px;
	}

	.index-slider .slide-left .title-uppercase, .title-block .slide-left .title-uppercase{
		font-size: 51px;
		line-height: 48px;
		margin-bottom: 32px!important;
	}

	.index-slider .slide-left h2, .title-block .slide-left h2{
		font-size: 51px;
		line-height: 58px;
		margin-bottom: 16px!important;
	}
	.index-slider .slide-left h3, .title-block .slide-left h3{
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.index-slider .slide-left .slide-text, .title-block .slide-left .slide-text{
		height: 100%;
	}
	.index-slider .slide-left .slide-text ul li, .title-block .slide-left .slide-text ul li{
		margin-bottom: 8px;
	}
	.index-slider .slide-left .slide-text p, .title-block .slide-left .slide-text p{
		line-height: 22px;
	}
	.index-slider .slide-left .slider-btn, .title-block .slide-left .slider-btn{
		width: 455px;
    	background: #0099A3 url('/bitrix/templates/main_new_v3/icons/btn_arrow.png') no-repeat 395px center;
    	background-size: 40px 40px;
	}
	.index-slider .slide-left .slider-btn:hover, .title-block .slide-left .slider-btn:hover{
	    background: url(/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png) no-repeat 395px center;
	    background-size: 40px 40px;
	}
	.index-slider .slide-right .slide-img{
		width: 580px;
		height: 100%;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.title-block .slide-right .slide-img{
		width: 650px;
		height: 100%;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		box-sizing: border-box;
	}
	.index-slider .slide-right .slide-img img, .title-block .slide-right .slide-img img{
		border-radius: 8px;
	}
	.index-slider .owl-dots{
		margin-top: 16px;
	}
	.index-slider .owl-dots .owl-dot{
		width: 15px;
		height: 15px;
		border-radius: 7.5px;
		margin-left: 4px;
		margin-right: 4px;
	}

	/* Услуги на главной */
	.index-services{
		margin-bottom: 80px;
	}
	.index-services-block{
		margin-bottom: 32px;
	}
	.index-services-element{
		width: 315px;
		height: 375px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;;
		border-radius: 16px;
	}
	.index-services-element .services-img{
		margin-bottom: 8px;
		width: 315px;
		height: 230px;
	}
	.index-services-element .services-img img{
	    border-radius: 10px;
	}
	.index-services-element .services-title{
		font-size: 21px;
		line-height: 30px;
		height: 60px;
		padding: 12px 24px 0px 24px;
	}
	.index-services-element .services-link{
		width: 145px;
		font-size: 19px;
		line-height: 22px;
		background: url('/bitrix/templates/main_new_v3/icons/link_arrow.png') no-repeat right 7px;
		padding: 0px 0px 0px 24px;
	}
	.detail-services-block{
		margin-bottom: 32px;
	}
	.detail-services-block .index-services-element{
		margin-bottom: 10px;
    	margin-right: 10px;
	}

	/* Акции на главной */
	.promo{
		margin-bottom: 64px;
	}
	.promo-block{
		margin-bottom: 32px;
	}

	.promo-element{
		width: 640px;
		height: 315px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 16px;
	}
	.promo .promo-img{
		width: 310px;
		height: 315px;
	}
	.promo .promo-img img{
		border-radius: 16px;
		max-width: 310px;
	}
	.promo .promo-info{
		padding: 24px;
	}	
	.promo .promo-title{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.promo .promo-text{
		font-size: 14px;
		line-height: 20px;
		min-height: 180px;
		max-width: 285px;
	}
	.promo .promo-link{
		width: 145px;
		font-size: 19px;
		line-height: 22px;
		background: url('/bitrix/templates/main_new_v3/icons/link_arrow.png') no-repeat right 7px;
	}

	/* Блок записи на консультацию на главной */
	.index-form, .detail-form{
		height: 480px;
		margin-top: 105px;
		margin-bottom: 32px;
	}
	.index-form-block, .detail-form-block{
		height: 520px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px 24px 0px 0px;
		border-radius: 16px;
	}
	.index-form-left, .index-form-right, .detail-form-left, .detail-form-right{
		width: 520px;
		height: 100%;
	}
	.index-form-left img, .detail-form-left img{
	    height: 625px;
	    margin-top: -130px;
	    margin-left: -16px;
	}
	.index-form-right, .detail-form-right{
		padding: 24px;
	}
	.index-form-right h2, .detail-form-right h2{
		line-height: 64px;
	}
	.index-form-right h3, .detail-form-right h3{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 12px;
	}
	.index-form-right p, .detail-form-right p{
		font-size: 18px;
		line-height: 21px;
	}
	.index-form-right .index-btn, .detail-form-right .index-btn{
		width: 300px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/btn_arrow.png) no-repeat 245px center;
		background-size: 40px 40px;
		bottom: 48px;
	}
	.index-form-right .index-btn:hover, .detail-form-right .index-btn:hover{
	    background: url(/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png) no-repeat 245px center;
	    background-size: 40px 40px;
	}

	/* Блок специалистов на главной */
	.index-spec{
		margin-bottom: 48px;
	}
	.index-spec-element{
		width: 640px;
		height: 705px;
		border-radius: 16px;
		padding: 32px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 16px;
	}
	.spec-info-1{
		width: 575px;
		height: 290px;
		margin-bottom: 8px;
	}
	.spec-info-1 .spec-photo{
		width: 230px;
		height: 290px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 0px;
	}
	.spec-info-1 .spec-photo img{
		width: 100%;
		height: 100%;
		border-radius: 16px;
		object-fit: cover;
	}
	.spec-info-1 .spec-text{
		width: 330px;
		height: 290px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
	}
	.spec-text .spec-text-1 .speciality{
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 12px;
	}
	.spec-text .spec-text-1 .fio{
		font-size: 24px;
		line-height: 35px;
	}
	.spec-text .spec-text-2 .forward, .spec-text .spec-text-2 .experience{
		font-size: 19px;
		line-height: 22px;	
	}
	.spec-text .spec-text-2 .spec-info-divider{
		height: 43px;
		border: 1px solid #94A0BF;
	}
	.spec-review{
		width: 575px;
		height: 240px;
		border-radius: 16px;
		padding: 24px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 16px;
	}
	.spec-review .review-title{
		font-size: 16px;
		line-height: 19px;
	}
	.spec-review .review-text{
		font-size: 16px;
		line-height: 24px;
	}
	.spec-review .review-link{
		width: 265px;
		font-size: 18px;
		line-height: 22px;
    	background: url(/bitrix/templates/main_new_v3/icons/link_arrow.png) no-repeat right 8px;
	}
	.spec-info-2{
		min-height: 90px;
	}
	.spec-info-2 .spec-clinic{
		width: 235px;
		height: 64px;
	}
	.spec-info-2 .spec-clinic .spec-marker img{
		width: 19px;
		height: 23px;
		position: relative;
		top: -3px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text{
		margin-left: 10px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text .spec-clinic-title{
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 8px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text p{
		font-size: 14px;
		line-height: 19px;
	}
	.spec-info-2 .spec-sert{
		width: 225px;
	}
	.spec-info-2 .spec-sert img{
		width: 70px;
		height: 90px;
		border-radius: 5px;
	}
	.index-spec .index-btn{
		margin-top: 16px;
	}

	/* Отзывы на главной */
	.index-reviews .reviews-col-1{
		width: 835px;
	}
	.index-reviews .reviews-col-1 .review{
		width: 835px;
		height: 330px;
		border-radius: 16px;
		padding: 32px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 24px;
	}
	.index-reviews .reviews-col-2{
		width: 450px;
	}
	.index-reviews .reviews-col-2 .review{
		width: 450px;
		height: 510px;
		border-radius: 16px;
		padding: 32px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 30px;
	}
	.index-reviews .review .review-title{
		font-size: 25px;
		line-height: 38px;
	}
	.index-reviews .review .review-text{
		font-size: 18px;
		line-height: 26px;
	}
	.index-reviews .review .review-info{
		width: 350px;
	}
	.index-reviews .review .review-info .name{
		font-size: 19px;
		line-height: 26px;
	}
	.index-reviews .review .review-info .stars{
		width: 120px;
		margin-left: 16px;
		margin-top: 4px;
	}
	.index-reviews .review .review-info .stars img{
		width: 19px;
		height: 19px;
	}
	.index-reviews .reviews-col-2 .reviews-link{
		width: 450px;
		height: 145px;
		border-radius: 16px;
		padding: 32px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/review_icon.png) no-repeat 380px 8px;
		background-size: 56px 56px;
	}
	.index-reviews .reviews-col-2 .reviews-link a{
		width: 385px;
		height: 80px;
    	font-size: 20px;
    	background: url(/bitrix/templates/main_new_v3/icons/review_arrow.png) no-repeat 150px 59px;
	}


	/* Новости на главной */	
	.index-news{
		margin-bottom: 64px;
	}
	.index-news-block{
		margin-bottom: 32px;
	}
	.news-block{
		margin-top: 24px;
		margin-bottom: 16px;
		gap: 20px;
	}
	.index-news-element{
		width: 420px;
		height: 385px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
	}
	.index-news-img{
		width: 370px;
		height: 215px;
		margin-bottom: 24px;
	}
	.index-news-img img{
		border-radius: 10px;
	}
	.index-news-link{
		font-size: 18px;
		line-height: 26px;
		height: 75px;
	}
	.index-news-date{
		font-size: 19px;
		line-height: 22px;
	}


	/* Контакты на главной */
	.contacts{
		height: 695px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 15px;
	}

	.clinic-contacts{
		margin-bottom: 48px;
	}

	.contacts .contacts{
		width: 450px;
		height: 630px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 16px;
		margin-top: 32px;
		margin-left: 32px;
	}

	.contacts .contacts-info{
		margin: 32px;
	}

	.contacts h3{
		font-size: 51px;
		line-height: 75px;
		margin-bottom: 48px;
	}

	.contacts .address, .contacts .phone{
		margin-bottom: 16px;
	}

	.contacts .time{
		margin-bottom: 40px;
	}

	.contacts .vk{
		margin-bottom: 64px;
	}

	.contacts .vk-nomargin{
		margin-bottom: 16px!important;
	}

	.contacts .email{
		margin-bottom: 88px;
	}

	.contacts .address img, .contacts .phone img, .contacts .time img, .contacts .vk img, .contacts .email img{
		width: 20px;
		height: 20px;
		margin-right: 20px;
	}

	.contacts p, .contacts a{
		font-size: 20px;
		line-height: 20px;
		font-weight: 600;
	}

	.contacts .contacts-btn{
	    width: 360px;
	    height: 48px;
	    border-radius: 40px;
	    font-size: 14px;
	    line-height: 40px;
	    border: 2px solid #0099A3;
	    margin-top: 32px;
	}

	.contacts .contacts-btn:hover{
    	border: 2px solid #0099A3;
	}

	.contacts .map{
		width: 760px;
		height: 630px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 16px;
		margin-top: 32px;
		margin-left: 32px;
		margin-right: 32px;
	}
	.contacts .map iframe{
		border-radius: 16px;
	}
	/* Виртуальный тур */
	.virtual-tour{
		height: 560px;
		border-radius: 20px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 32px;
		margin-bottom: 48px;
	}
	.virtual-tour iframe{
		height: 100%;
	}
	/* Слайдер ПК версия */
	.clinic-slider{
		width: 1300px;
		margin-bottom: 48px;
	}
	.clinic-slider .owl-item{
		width: 382px!important;
		height: 272px;
		margin-top: 56px;
	}
	.clinic-slider .owl-item:nth-child(3n+2){
		width: 488px!important;
		height: 384px;
		margin-top: 0px;
	}
	.clinic-slider .owl-item a img{
		width: 100%;
		height: 100%;
		border-radius: 16px;
	}


	/* Карточка врача (детальная страница раздела Специалисты) */
	.spec-detail{
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.spec-info{
		margin-bottom: 24px;
	}
	.spec-info-left{
		width: 465px;
	}
	.spec-info-right{
		width: 750px;
	}	
	.spec-photo{
		width: 465px;
		height: 570px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
		margin-bottom: 24px;	
	}
	.spec-photo img{
		border-radius: 8px;
	}
	.spec-zapis{
		width: 465px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/btn_arrow.png) no-repeat 400px center;
		background-size: 40px 40px;
	}
	.spec-zapis:hover{
		background: url(/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png) no-repeat 400px center;
    	background-size: 40px 40px;
	}
	.spec-zapis, .spec-return{
		margin-bottom: 24px;		
	}
	.spec-detail .spec-clinic{
		width: 465px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
		margin-bottom: 24px;
	}
	.spec-clinic-title img{
		width: 19px;
		height: 23px;
		margin-right: 8px;
		margin-bottom: 3px;
	}
	.spec-clinic-address p{
		font-size: 16px;
		line-height: 19px;
	}
	.spec-clinic-title p span{
		font-size: 14px;
		line-height: 16px;
	}
	.spec-clinic-phone a{
		font-size: 16px;
		line-height: 19px;
	}
	.spec-certificates{
		width: 465px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
	}
	.spec-certificates h3{
		font-size: 21px;
		line-height: 24px;
		font-weight: 600;
		margin-bottom: 16px;
	}
	.cert-block a{
		width: 90px;
		height: 115px;
		margin-right: 16px;
		margin-bottom: 16px;
	}

	.spec-title{
		width: 750px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
		margin-bottom: 24px;		
	}
	.spec-title h1{
		font-size: 38px;
		line-height: 51px;
		margin-bottom: 16px!important;
	}
	.spec-title .forward, .spec-title .experience-title{
		font-size: 16px;
		line-height: 19px;
	}
	.spec-title .speciality, .spec-title .experience-info{
		font-size: 16px;
		line-height: 23px;
	}
	.spec-title .speciality{
		margin-bottom: 16px;
	}
	.spec-education, .spec-add-info{
		width: 750px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;		
	}
	.spec-education{
		margin-bottom: 24px;
	}
	.spec-education h3, .spec-add-info h3{
		font-size: 21px;
		line-height: 24px;
		font-weight: 600;
		margin-bottom: 16px;
	}
	.spec-education, .spec-add-info{
		font-size: 16px;
		line-height: 24px;
	}
	.spec-detail .reviews-title{
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 24px;
	}
	.spec-reviews .review{
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 24px;
		margin-bottom: 8px;		
	}
	.spec-reviews .review .review-title{
		font-size: 25px;
		line-height: 38px;
		margin-bottom: 8px;
	}
	.spec-reviews .review .review-text{
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 16px;
	}
	.spec-reviews .review .review-info .name{
		font-size: 19px;
		line-height: 26px;
		margin-right: 16px;
	}
	.spec-reviews .review .review-info .stars{
		margin-top: 2px;
	}	

	/* Прайслист */
	.pricelist-header{
		width: 880px;
	}
	.pricelist {
		border-radius: 16px;
		padding: 32px;
		margin-bottom: 24px;
	}
	.pricelist .price_header .col-1, .pricelist .price .col-1, .pricelist .price_section .col-1{
		padding: 16px 16px 16px 0px;
	}
	.pricelist .price_header .col-2, .pricelist .price .col-2, .pricelist .price_section .col-2{
		width: 160px;
		padding: 16px 0px 16px 16px;
	}
	.pricelist .price_header, .pricelist .price_section, .pricelist .price b{
		font-size: 22px;
		line-height: 27px;
	}
	.pricelist .price{
		font-size: 18px;
		line-height: 21px;
	}

	/* Лицензии и сертификаты */
	.licenses{
		width: 1300px;
		padding: 32px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 32px;
	}
	.licenses h4{
		font-size: 29px;
		line-height: 39px;
		margin-bottom: 32px;
	}
	.licenses a{
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 32px;
	}

	.licenses-element{
		width: 220px;
		height: 288px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}

	.licenses-element a{
		width: 188px;
		height: 264px;
		margin: 8px;
	}

	.licenses-element a img{
		margin: 8px;
		border-radius: 8px;
	}

	/* Контакты */
	.contacts-block{
		width: 1300px;
		margin-top: 24px;
		margin-bottom: 48px;
	}
	.contacts-block .info{
		width: 1300px;
		height: 480px;
		border-radius: 16px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.contacts-block .info-left{
		width: 575px;
		min-height: 415px;
		font-size: 18px;
		line-height: 16px;
		padding: 32px;
	}
	.contacts-block .info-left h2{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 16px!important;
	}
	.contacts-block .info-left h3{
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.contacts-block .info-left .info-text{
		margin-bottom: 24px;
	}

	.contacts-block .info-left .info-text .metro{
		margin-bottom: 16px;
	}
	.contacts-block .info-left .info-text .metro img{
		width: 19px;
		height: 19px;
		margin-right: 12px;
	}
	.contacts-block .info-left .info-text .metro p{
		font-size: 16px;
		line-height: 19px;
	}
	.contacts-block .info-left .info-text .contacts-main{
		margin-bottom: 24px;
	}
	.contacts-block .info-left .info-text .contacts-main div{
		margin-bottom: 8px;
	}
	.contacts-block .info-left .info-text .contacts-main div img{
		width: 19px;
		margin-right: 12px;
	}
	.contacts-block .info-left .info-text .contacts-main div p, .contacts-block .info-left .info-text .contacts-main div a{
		font-size: 18px;
		line-height: 19px;
	}
	.contacts-block .info-left .info-text .contacts-text{
		font-size: 16px;
		line-height: 21px;
	}
	.contacts-block .info-left .info-text ul li{
		margin-bottom: 8px;
	}
	.contacts-block .info-left .contacts-buttons .contacts-zapis{
		width: 295px;
		height: 44px;
		border-radius: 40px;
		font-size: 14px;
		line-height: 44px;
		margin-right: 16px;
	}
	.contacts-block .info-left .contacts-buttons .contacts-clinic{
		width: 240px;
		height: 44px;
		border-radius: 40px;
		font-size: 14px;
		line-height: 44px;
	}
	.contacts-block .info-right .photo{
        max-height: 100%;
		border-radius: 16px;
	}
	.contacts-block .info-right .photo img{
		border-radius: 8px;
	}

	/* Акции */
	.promo-block{
		width: 1300px;
		margin-top: 24px;
		margin-bottom: 48px;
	}
	.promo-block .promo-container{
		width: 1300px;
		height: 100%;
		min-height: 425px;
		border-radius: 16px;
	}
	.promo-block .info{
		width: 685px;
		font-size: 18px;
		line-height: 16px;
		padding: 48px;
	}
	.promo-block .info h2{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 24px!important;
	}
	.promo-block .info h3{
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.promo-block .info .info-container{
		width: 590px;
		height: 190px;
	}
	.promo-block .info .info-container .info-left, .promo-block .info .info-container .info-right{
		width: 290px;
	}
	.promo-block .info .info-container .info-bottom p{
		margin-top: 12px;
	}
	.promo-block .info .promo-info-big{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.promo-block .info .promo-info-clinic{
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.promo-block .info p{
		font-size: 16px;
		line-height: 21px;
	}
	.promo-block .info ul li{
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 8px;
	}
	.promo-block .info .info-text .contacts-text{
		font-size: 16px;
		line-height: 21px;
	}
	.promo-block .info .info-text ul li{
		margin-bottom: 8px;
	}
	.promo-block .info .contacts-buttons{
		width: 590px;
	}
	.promo-block .info .contacts-buttons .contacts-zapis{
		width: 295px;
		height: 44px;
		border-radius: 40px;
		font-size: 14px;
		line-height: 44px;
	}
	.promo-block .info .contacts-buttons .contacts-clinic{
		width: 240px;
		height: 44px;
		border-radius: 40px;
		font-size: 14px;
		line-height: 44px;
	}
	/* Врачи в акциях и в услугах */
	.spec-promo, .spec-services{
		/*margin-bottom: 24px;*/
	}
	.spec-promo-element, .spec-services-element{
		width: 420px;
		height: 730px;
		border-radius: 16px;
	}
	.spec-promo-element .spec-photo, .spec-services-element .spec-photo{
		width: 420px;
		height: 480px;
		border-radius: 16px;
	}
	.spec-promo-element .spec-photo a img, .spec-services-element .spec-photo a img{
		border-radius: 16px;
	}
	.spec-promo-element .spec-info-block, .spec-services-element .spec-info-block{
		height: 250px;
		padding: 24px;
	}
	.spec-promo-element .fio, .spec-services-element .fio{
		font-size: 21px;
		line-height: 25px;
	}
	.spec-promo-element .speciality, .spec-services-element .speciality{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 24px;
	}
	.spec-promo-element .spec-info, .spec-services-element .spec-info{
		width: 370px;
	}
	.spec-promo-element .spec-info .forward, .spec-services-element .spec-info .forward{
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 8px;
	}
	.spec-promo-element .spec-info .experience, .spec-services-element .spec-info .experience{
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 8px;
	}
	.spec-promo-element .spec-promo-btn, .spec-services-element .spec-promo-btn{
		width: 370px;
		height: 48px;
		border-radius: 40px;
		line-height: 48px;
		font-size: 14px;
	}
	/* Детальная страница акций */
	#promo_detail .promo-detail-btns{
		display: flex;
		justify-content: flex-start;
		gap: 16px;
		margin-top: 16px;
		margin-bottom: 16px;
	}
	#promo_detail .contacts-btn{
	    width: 250px;
	    height: 45px;
	    border-radius: 40px;
	    color: white;
	    background-color: #0099A3;
	    font-size: 16px;
	    font-family: "Roboto", sans-serif;
	    font-weight: 500;
	    line-height: 45px;
	    text-align: center;
	    cursor: pointer;
	}



	/* Услуги */
	/* Cтили блока заголовка */
	.services-content .title-block .slide{
		/*min-height: 450px;*/
	}
	.services-content .title-block .slide-left .slide-text{
		/*min-height: 200px;*/
	}
	.services-content .title-block .slide-right .slide-img{
		min-height: 385px;
	}
	.services-content .title-block h1{
		font-size: 48px;
		line-height: 46px;
		margin-bottom: 24px!important;
	}
	.services-content .title-block p{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.services-content .title-block p b{
		font-size: 19px;
		line-height: 24px;
	}	
	.services-content .title-block a{
        width: 230px;
        font-size: 19px;
        line-height: 22px;
        background: url(/bitrix/templates/main_new_v3/icons/link_arrow.png) no-repeat right 7px;
        margin-bottom: 16px;
	}	
	/* Текст и отступы подзаголовков в услугах */
	.services-content h2{
		margin-top: 80px!important;
		margin-bottom: 40px!important;
	}
	.services-content p{
		font-size: 18px;
		margin-bottom: 24px;
	}

	/* Блоки на страницах услуг */
	.services-blocks-3, .services-blocks-4{
		gap: 24px;
		margin-bottom: 48px;
	}
	.services-blocks-3 .services-block, .services-blocks-4 .services-block{
		padding: 24px;
		border-radius: 24px;
	}
	.services-blocks-3 .services-block{
		width: 415px;
	}
	.services-blocks-4 .services-block{
		width: 305px;
	}
	.services-block .num{
		font-size: 16px;
		margin-bottom: 48px;
	}
	.services-block .icon-num{
		margin-bottom: 48px;
	}
	.services-block .icon-num img{
		width: 52px;
		height: 52px;
	}
	.services-block .icon-num p{
		font-size: 16px;
	}
	.services-block .s-block-text .title{
		font-size: 22px;
		line-height: 26px;
	}
	.services-block .s-block-text .text{
		font-size: 16px;
		line-height: 19px;
	}
	/* Отступ для кнопки на странице услуг */
	/*.services-content .index-btn{margin-bottom: 48px;}*/



	/* Страница отзывов */
	.reviews-title-links{
		width: 480px;
	}
	.reviews-filter{
		margin-bottom: 16px;
	}
	.reviews-filter-selects{
		width: 810px;
	}
	.reviews-filter-selects .reviews-select{
		width: 395px;
		height: 55px;
		background: #ffffff url('/bitrix/templates/main_new_v3/icons/select_arrow.svg') no-repeat right 16px center;
		border-radius: 16px;
		padding: 16px;
		font-size: 18px;
		line-height: 22px;
	}
	.reviews-filter .btn-review{
	    width: 235px;
	    height: 55px;
	    border-radius: 40px;
	    font-size: 24px;
	    line-height: 29px;
	}
	.reviews .review{
		border-radius: 16px;
		padding: 24px;
		margin-bottom: 8px;		
	}
	.reviews .review .review-title{
		font-size: 25px;
		line-height: 38px;
		margin-bottom: 8px;
	}
	.reviews .review .review-text{
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 16px;
	}
	.reviews .review .review-info .name{
		font-size: 19px;
		line-height: 26px;
		margin-right: 16px;
	}
	.reviews .review .review-info .stars{
		margin-top: 2px;
	}	

	/* Новости */
	.news-detail{
		margin-top: 24px;
		margin-bottom: 48px;
	}
	.news-photo{
		width: 640px;
	    border-radius: 16px;
	}
	.news-photo img{
		border-radius: 8px;
	    top: 0px;
	}
	.news-text, .news-text-fullwidth{
		border-radius: 16px;
		padding: 32px;
	    box-shadow: 2px 4px 4px 0px #B1B1B140;
	    box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	    font-size: 14px;
	    line-height: 19px;
	}
	.news-text{
		width: 640px;
	}

	.news-text h1, .news-text-fullwidth h1{
	    font-size: 26px;
	    line-height: 32px;
	    margin-bottom: 16px!important;
	}

	/* Подвал */
	footer{
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}

	.footer-pc{
		width: 1300px;
		display: flex;
		height: auto;
		margin: 80px auto auto auto;
	}
	.footer-pc-inner{
		margin-top: 80px;
	}

	.footer-pc .footer-content{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		border-bottom: 1px solid #74809C;
		padding-bottom: 32px;
	}
	.footer-content .left{
		width: 650px;
		display: flex;
		flex-direction: column;
	}
	.footer-logo-pc{
		width: 372px;
		height: 88px;
		margin-bottom: 80px;
	}
	.footer-logo-pc a img{
		width: 100%;
		height: auto;
	}
	.footer-links-pc{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-around;
	}
	.footer-links-pc .column{
		width: 33%;
		display: flex;
		flex-direction: column;
	}
	.footer-links-pc .column h3{
		font-family: "Oswald", sans-serif;
		font-weight: 700;
		font-size: 21px;
		line-height: 30px;
		color: #0099A3;
		margin-bottom: 20px;
	}
	.footer-links-pc .column a, .footer-links-pc .column p{
		font-weight: 500;
		font-size: 16px;
		line-height: 32px;
		color: #6A738C;
		text-decoration: none;
	}
	.footer-links-pc .column .footer-icons{
		display: flex;
		margin-top: 32px;
	}

	.footer-links-pc .column .footer-icons a, .footer-links-pc .column .footer-icons a img{
		width: 36px;
		height: 36px;
		margin-right: 12px;
	} 

	.footer-content .right{
		width: 650px;
		margin-top: 170px;
	}

	.footer-content .right-bottom{
		display: flex;
		justify-content: flex-end;
	    align-items: flex-end;
	    height: 115px;
	}

	.footer-content .right-bottom a{ 
	    width: 360px;
	    height: 48px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    border-radius: 40px;
	    font-size: 14px;
	    line-height: 40px;
	    color: white;
	    background-color: #0099A3;
	    border: 2px solid #0099A3;
	    margin-top: 32px;
	    text-transform: uppercase;
	    cursor: pointer;
	}

	.footer-contacts{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.footer-contacts .column{
		width: auto;
		max-width: 370px;
		display: flex;
		flex-direction: column;
	}
	.footer-contacts .column p, .footer-contacts .column a{
		font-size: 14px;
		line-height: 22px;
		color: #74809C;
	}