/* ПК версия 1200-1590px (размеры 0,66 от макета) */
@media (min-width: 1200px) and (max-width: 1590px){
	/* Блок шапки и ее верхняя часть */
	.header-pc{
		/*height: 160px;*/
	}
	.header-pc-top{
		width: 1080px;
		height: 100px;
	}
	.logo-pc a img{
		width: 388px;
		height: 60px;
	}
	.header-contacts-divider{
		height:48px;
		border-left: 1px solid #76758E;
	}
	.header-contacts .k8, .header-contacts .k34{
		width: 170px;
		height: 48px;
	}
	.header-contacts .k8{
		/*margin-right: 15px;*/
	}
	.header-contacts .k34{
		margin-left: 10px;
	}
	.header-contacts .address a{
		font-size: 11px;
		line-height: 17px;
	}
	.header-contacts .tel{
		font-size: 11px;
		line-height: 17px;
	}
	.header-contacts .time{
		font-size: 11px;
		line-height: 17px;
	}
	.header-btn .btn-zapis{
		width: 240px;
		height: 43px;
		border-radius: 33px;
		font-size: 21px;
		line-height: 24px;
		border: 2px solid #0099A3;
	}
	.header-btn .btn-zapis:hover{
		border: 2px solid #0099A3;
	}
	/* Разделитель вехрней части шапки и меню */
	.header-divider{
		border-bottom: 1px solid #929AAE;
	}

	/* Меню */
	.sidenav{
		display: none;
	}
	.header-pc-menu{
		box-shadow: 0px 2px 5.5px 0px rgba(223, 226, 236, 1);
	}
	.header-pc-menu menu{
		width: 975px;
		height: 33px;
		margin-top: 10px;
	}
	.header-pc-menu menu li {
    	padding: 7px 14px 7px 14px;
	}
	.header-pc-menu menu > li.active {
		border: 1px solid #0099A3;
		border-radius: 27px;
	}
	.header-pc-menu menu > li > a {
	    font-size: 15px;
	    line-height: 17px;
	}
	.header-pc-menu menu > li:hover{
		border: 1px solid #0099A3;
		border-radius: 27px;
	}

	.header-pc-menu .dropmenu {
	    width: 220px;
	    padding: 13px 13px 13px 13px;	    
	    border-radius: 4px;
	    box-shadow: 0px 2px 5.5px 1px #DFE2EC;
	}

	.header-pc-menu .dropmenu li{
		border-bottom: 1px solid #76758E;
	}

	.header-pc-menu .dropmenu li:last-child{
		border-bottom: 0px;
	}

	.header-pc-menu .dropmenu li a{
	    font-size: 13px;
	    line-height: 25px;
	    margin-left: -13px;
	}

	/* Основные стили */
	#content, #main{
		width: 1080px;
	}
	h1{
		font-size: 42px;
		line-height: 62px;
	}
	#content h1{
		margin-top: 33px;
		margin-bottom: 33px;
	}
	h2{
		font-size: 42px;
		line-height: 62px;
	}
	#content h2{
		margin-bottom: 40px;
	}
	#content .subtitle{
		font-size: 16px;
		line-height: 20px;
	}

	.index-btn{
		width: 330px;
		height: 50px;
		padding-left: 20px;
		border-radius: 66px;
		font-size: 16px;
		line-height: 46px;
		border: 2px #0099A3 solid;
		background: #0099A3 url('/bitrix/templates/main_new_v3/icons/btn_arrow.png') no-repeat 278px center;
		background-size: 33px 33px;
	}

	.index-btn:hover{
		background:url('/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png') no-repeat 278px center;
		background-size: 33px 33px;
	}
	.page-container{
		padding: 26px;
		border-radius: 13px;
		box-shadow: 2px 4px 4px 0px #B1B1B140;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}

	/* Слайдер на главной и заглавный блок */
	.index-slider, .title-block{
		width: 1080px;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.index-slider .slide{
		width: 1078px;
		height: 365px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.title-block .slide{
		width: 1080px;
		min-height: 330px;
		border-radius: 13px;
		box-sizing: border-box;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.index-slider .slide-left{
		width: 535px;
		height: 100%;
		padding: 26px;
		font-size: 14px;
		line-height: 13px;	
	}
	.title-block .slide-left{
		width: 475px;
		/*height: 325px;*/
		padding: 26px;
		font-size: 14px;
		line-height: 13px;
	}
	.index-slider .slide-left .metro-badge, .title-block .slide-left .metro-badge{
		width: 250px;
		height: 50px;
		min-height: 50px;
		border-radius: 40px;
		margin: 16px 0px 16px 0px;
	}
	.index-slider .slide-left .metro-badge img, .title-block .slide-left .metro-badge img{
		width: 23px;
		height: 16px;
		margin-right: 15px;
	}
	.index-slider .slide-left .metro-badge p, .title-block .slide-left .metro-badge p{
		font-size: 15px;
		line-height: 19px;
	}
	.index-slider .slide-left .title-uppercase, .title-block .slide-left .title-uppercase{
		font-size: 42px;
		line-height: 40px;
		margin-bottom: 26px!important;
	}	
	.index-slider .slide-left h2, .title-block .slide-left h2{
		font-size: 42px;
		line-height: 48px;
		margin-bottom: 13px!important;
	}
	.index-slider .slide-left h3, .title-block .slide-left h3{
		font-size: 17px;
		line-height: 20px;
		font-weight: 700;
		margin-bottom: 13px;
	}
	.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: 7px;
	}
	.index-slider .slide-left .slide-text p, .title-block .slide-left .slide-text p{
		line-height: 18px;
	}
	.index-slider .slide-left .slider-btn, .title-block .slide-left .slider-btn{
		width: 375px;
    	background: #0099A3 url('/bitrix/templates/main_new_v3/icons/btn_arrow.png') no-repeat 320px center;
    	background-size: 33px 33px;
	}
	.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 320px center;
    	background-size: 33px 33px;
	}
	.index-slider .slide-right .slide-img{
		width: 480px;
		height: 100%;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;		
	}
	.title-block .slide-right .slide-img{
		width: 530px;
		height: 100%;
		border-radius: 13px;
		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: 7px;
	}
	.index-slider .owl-dots{
		margin-top: 13px;
	}
	.index-slider .owl-dots .owl-dot{
		width: 12px;
		height: 12px;
		border-radius: 6px;
		margin-left: 4px;
		margin-right: 4px;
	}


	/* Услуги на главной */
	.index-services{
		margin-bottom: 53px;
	}
	.index-services-block{
		margin-bottom: 26px;
	}
	.index-services-element{
		width: 260px;
		height: 310px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 13px;
	}
	.index-services-element .services-img{
		margin-bottom: 7px;
		width: 260px;
		height: 190px;
	}
	.index-services-element .services-img img{
    	border-radius: 10px;
	}
	.index-services-element .services-title{
		font-size: 17px;
		line-height: 25px;
		height: 50px;
		padding: 10px 20px 0px 20px;
	}
	.index-services-element .services-link{
		width: 130px;
		font-size: 16px;
		line-height: 18px;
		background: url('/bitrix/templates/main_new_v3/icons/link_arrow.png') no-repeat right 5px;
		padding: 0px 0px 0px 20px;
	}
	.detail-services-block{
		margin-bottom: 25px;
	}
	.detail-services-block .index-services-element{
		margin-bottom: 9px;
    	margin-right: 9px;
	}

	/* Акции на главной */
	.promo{
		margin-bottom: 52px;
	}
	.promo-block{
		margin-bottom: 26px;
	}

	.promo-element{
		width: 525px;
		height: 260px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 13px;
	}
	.promo .promo-img{
		width: 255px;
		height: 260px;
		margin-right: 20px;
	}
	.promo .promo-img img{
		width: auto;
		border-radius: 13px;
		max-width: 255px;
	}
	.promo .promo-info{
		padding: 20px;
	}	
	.promo .promo-title{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 7px;
	}
	.promo .promo-text{
		font-size: 12px;
		line-height: 16px;
		min-height: 150px;
		max-width: 240px;
	}
	.promo .promo-link{
		width: 130px;
		font-size: 16px;
		line-height: 18px;
		background: url('/bitrix/templates/main_new_v3/icons/link_arrow.png') no-repeat right 5px;
	}

	/* Блок записи на консультацию на главной */
	.index-form, .detail-form{
		height: 400px;
		margin-top: 105px;
		margin-bottom: 27px;
	}
	.index-form-block, .detail-form-block{	
		height: 430px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px 20px 0px 0px;
		border-radius: 13px;
	}
	.index-form-left, .index-form-right, .detail-form-left, .detail-form-right{
		width: 430px;
	}
	.index-form-left img, .detail-form-left img{
	    height: 515px;
	    margin-top: -105px;
	    margin-left: -13px;
	}
	.index-form-right, .detail-form-right{
		padding: 20px;
	}
	.index-form-right h2, .detail-form-right h2{
		line-height: 52px;
	}
	.index-form-right h3, .detail-form-right h3{
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	.index-form-right p, .detail-form-right p{
		font-size: 14px;
		line-height: 17px;
	}
	.index-form-right .index-btn, .detail-form-right .index-btn{
		width: 250px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/btn_arrow.png) no-repeat 200px center;
		background-size: 33px 33px;
		bottom: 40px;
	}
	.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 200px center;
	    background-size: 33px 33px;
	}

	/* Блок специалистов на главной */
	.index-spec{
		margin-bottom: 40px;
	}
	.index-spec-element{
		width: 530px;
		height: 580px;
		border-radius: 13px;
		padding: 26px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 13px;
	}
	.spec-info-1{
		width: 475px;
		height: 240px;
		margin-bottom: 7px;
	}
	.spec-info-1 .spec-photo{
		width: 190px;
		height: 240px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 0px;
	}
	.spec-info-1 .spec-photo img{
		width: 100%;
		height: 100%;
		border-radius: 13px;
		object-fit: cover;
	}
	.spec-info-1 .spec-text{
		width: 270px;
		height: 240px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
	}
	.spec-text .spec-text-1 .speciality{
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 10px;
	}
	.spec-text .spec-text-1 .fio{
		font-size: 20px;
		line-height: 29px;
		font-weight: 700;
	}
	.spec-text .spec-text-2 .forward, .spec-text .spec-text-2 .experience{
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
	}
	.spec-text .spec-text-2 .spec-info-divider{
		height: 36px;
		border: 1px solid #94A0BF;
	}
	.spec-review{
		width: 475px;
		height: 200px;
		border-radius: 13px;
		padding: 20px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 13px;
	}
	.spec-review .review-title{
		font-size: 13px;
		line-height: 16px;
	}
	.spec-review .review-text{
		font-size: 13px;
		line-height: 20px;
	}
	.spec-review .review-link{
		width: 230px;
		font-size: 15px;
		line-height: 18px;
    	background: url(/bitrix/templates/main_new_v3/icons/link_arrow.png) no-repeat right 6px;
	}
	.spec-info-2{
		min-height: 75px;
	}
	.spec-info-2 .spec-clinic{
		width: 195px;
		height: 55px;
	}
	.spec-info-2 .spec-clinic .spec-marker img{
		width: 16px;
		height: 19px;
		top: -3px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text{
		margin-left: 9px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text .spec-clinic-title{
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 7px;
	}
	.spec-info-2 .spec-clinic .spec-clinic-text p{
		font-size: 11px;
		line-height: 14px;
	}
	.spec-info-2 .spec-sert{
		width: 185px;
	}
	.spec-info-2 .spec-sert img{
		width: 60px;
		height: 75px;
		border-radius: 5px;
	}
	.index-spec .index-btn{
		margin-top: 13px;
	}

	/* Отзывы на главной */
	.index-reviews .reviews-col-1{
		width: 690px;
	}
	.index-reviews .reviews-col-1 .review{
		width: 690px;
		height: 270px;
		border-radius: 13px;
		padding: 26px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 20px;
	}
	.index-reviews .reviews-col-2{
		width: 370px;
	}
	.index-reviews .reviews-col-2 .review{
		width: 370px;
		height: 420px;
		border-radius: 13px;
		padding: 27px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 20px;
	}
	.index-reviews .review .review-title{
		font-size: 21px;
		line-height: 32px;
	}
	.index-reviews .review .review-text{
		font-size: 15px;
		line-height: 22px;
	}
	.index-reviews .review .review-info{
		width: 290px;
	}
	.index-reviews .review .review-info .name{
		font-size: 16px;
		line-height: 22px;
	}
	.index-reviews .review .review-info .stars{
		width: 100px;
		margin-left: 13px;
		margin-top: 4px;
	}
	.index-reviews .review .review-info .stars img{
		width: 16px;
		height: 16px;
	}
	.index-reviews .reviews-col-2 .reviews-link{
		width: 370px;
		height: 120px;
		border-radius: 13px;
		padding: 27px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/review_icon.png) no-repeat 315px 7px;
		background-size: 46px 46px;
	}
	.index-reviews .reviews-col-2 .reviews-link a{
		width: 320px;
		height: 65px;
	    font-size: 16px;
	    background: url(/bitrix/templates/main_new_v3/icons/review_arrow.png) no-repeat 115px 48px;
	    background-size: 25px 13px;
	}
	/* Новости на главной */	
	.index-news{
		margin-bottom: 52px;
	}
	.index-news-block{
		margin-bottom: 26px;
	}
	.news-block{
		margin-top: 20px;
		margin-bottom: 15px;
		gap: 15px;
	}
	.index-news-element{
		width: 350px;
		height: 320px;
		border-radius: 12px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
	}
	.index-news-img{
		width: 312px;
		height: 180px;
		margin-bottom: 20px;
	}
	.index-news-img img{
		border-radius: 10px;
	}
	.index-news-link{
		font-size: 15px;
		line-height: 22px;
		font-weight: 700;
		height: 68px;
	}
	.index-news-date{
		font-size: 16px;
		line-height: 19px;
	}


	/* Контакты на главной */
	.contacts{
		height: 575px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 13px;
	}

	.clinic-contacts{
		margin-bottom: 40px;
	}	

	.contacts .contacts{
		width: 370px;
		height: 520px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 13px;
		margin-top: 26px;
		margin-left: 26px;
	}

	.contacts .contacts-info{
		margin: 26px;
	}

	.contacts h3{
		font-size: 42px;
		line-height: 62px;
		font-weight: 700;
		margin-bottom: 40px;
	}

	.contacts .address, .contacts .phone{
		margin-bottom: 13px;
	}

	.contacts .time{
		margin-bottom: 33px;
	}

	.contacts .vk{
		margin-bottom: 52px;
	}

	.contacts .vk-nomargin{
		margin-bottom: 13px!important;
	}

	.contacts .email{
		margin-bottom: 72px;
	}

	.contacts .address img, .contacts .phone img, .contacts .time img, .contacts .vk img, .contacts .email img{
		width: 16px;
		height: 16px;
		margin-right: 13px;
	}

	.contacts p, .contacts a{
		font-size: 16px;
		line-height: 16px;
	}

	.contacts .contacts-btn{
	    width: 295px;
	    height: 40px;
	    border-radius: 33px;
	    font-size: 12px;
	    line-height: 33px;
	    border: 2px solid #0099A3;
	    margin-top: 26px;
	}

	.contacts .contacts-btn:hover{
    	border: 2px solid #0099A3;
	}

	.contacts .map{
		width: 620px;
		height: 520px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		border-radius: 13px;
		margin-top: 26px;
		margin-left: 26px;
		margin-right: 26px;
	}
	.contacts .map iframe{
		border-radius: 13px;
	}
	/* Виртуальный тур */
	.virtual-tour{
		height: 460px;
		border-radius: 20px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 26px;
		margin-bottom: 40px;
	}
	/* Слайдер ПК версия */
	.clinic-slider{
		width: 1080px;
		margin-bottom: 40px;
	}
	.clinic-slider .owl-item{
		width: 318.5px!important;
		height: 224px;
		margin-top: 46px;
	}
	.clinic-slider .owl-item:nth-child(3n+2){
		width: 402.5px!important;
		height: 316.8px;
		margin-top: 0px;
	}
	.clinic-slider .owl-item a img{
		width: 100%;
		height: 100%;
		border-radius: 13px;
	}

	/* Карточка врача (детальная страница раздела Специалисты) */
	.spec-detail{
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.spec-info{
		margin-bottom: 20px;
	}
	.spec-info-left{
		width: 385px;
	}
	.spec-info-right{
		width: 615px;
	}	
	.spec-photo{
		width: 385px;
		height: 480px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-bottom: 20px;	
	}
	.spec-photo img{
		border-radius: 7px;
	}
	.spec-zapis{
		width: 385px;
		background: #0099A3 url(/bitrix/templates/main_new_v3/icons/btn_arrow.png) no-repeat 335px center;
		background-size: 33px 33px;
	}
	.spec-zapis:hover{
		background: url(/bitrix/templates/main_new_v3/icons/btn_arrow_hover.png) no-repeat 335px center;
    	background-size: 33px 33px;
	}
	.spec-zapis, .spec-return{
		margin-bottom: 20px;		
	}
	.spec-detail .spec-clinic{
		width: 385px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-bottom: 20px;
	}
	.spec-clinic-title img{
		width: 16px;
		height: 19px;
		margin-right: 7px;
		margin-bottom: 3px;
	}
	.spec-clinic-address p{
		font-size: 13px;
		line-height: 16px;
	}
	.spec-clinic-title p span{
		font-size: 12px;
		line-height: 13px;
	}
	.spec-clinic-phone a{
		font-size: 13px;
		line-height: 16px;
	}
	.spec-certificates{
		width: 385px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
	}
	.spec-certificates h3{
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 13px;
	}
	.cert-block a{
		width: 75px;
		height: 95px;
		margin-right: 13px;
		margin-bottom: 13px;
	}
	.cert-block a:nth-child(4){
		margin-right: 0px!important;
	}
	.cert-block a:nth-child(n+4){
		margin-bottom: 0px!important;
	}
	.spec-title{
		width: 615px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-bottom: 20px;		
	}
	.spec-title h1{
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 13px!important;
	}
	.spec-title .forward, .spec-title .experience-title{
		font-size: 17px;
		line-height: 20px;
		font-weight: 700;
	}
	.spec-title .speciality, .spec-title .experience-info{
		font-size: 16px;
		line-height: 19px;
	}
	.spec-title .speciality{
		margin-bottom: 13px;
	}
	.spec-education, .spec-add-info{
		width: 615px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;	
	}
	.spec-education{
		margin-bottom: 20px;
	}
	.spec-education h3, .spec-add-info h3{
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.spec-education, .spec-add-info{
		font-size: 13px;
		line-height: 20px;
	}
	.spec-detail .reviews-title{
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.spec-reviews .review{
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-bottom: 7px;		
	}
	.spec-reviews .review .review-title{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 7px;
	}
	.spec-reviews .review .review-text{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 13px;
	}
	.spec-reviews .review .review-info .name{
		font-size: 16px;
		line-height: 22px;
		margin-right: 13px;
	}
	.spec-reviews .review .review-info .stars{
		margin-top: -2px;
	}	


	/* Прайслист */
	.pricelist-header{
		width: 725px;
	}
	.pricelist {
		border-radius: 13px;
		padding: 26px;
		margin-bottom: 20px;
	}
	.pricelist .price_header .col-1, .pricelist .price .col-1, .pricelist .price_section .col-1{
		padding: 13px 13px 13px 0px;
	}
	.pricelist .price_header .col-2, .pricelist .price .col-2, .pricelist .price_section .col-2{
		width: 130px;
		padding: 13px 0px 13px 13px;
	}
	.pricelist .price_header, .pricelist .price_section, .pricelist .price b{
		font-size: 18px;
		line-height: 22px;
	}
	.pricelist .price{
		font-size: 14px;
		line-height: 17px;
	}

	/* Лицензии и сертификаты */
	.licenses{
		width: 1080px;
		padding: 26px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		margin-bottom: 26px;
	}
	.licenses h4{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 26px;
	}
	.licenses a{
		font-size: 16px;
		line-height: 20px;
		color: #74809C;
		text-align: left;
		margin-bottom: 26px;
	}

	.licenses-element{
		width: 182px;
		height: 238px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}

	.licenses-element a{
		width: 155px;
		height: 218px;
		margin: 6px;
	}

	.licenses-element a img{
		margin: 6px;
		border-radius: 6px;
	}	

	/* Контакты */
	.contacts-block{
		width: 1080px;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.contacts-block .info{
		width: 1080px;
		height: 400px;
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}
	.contacts-block .info-left{
		width: 475px;
		min-height: 340px;
		font-size: 14px;
		line-height: 13px;
		padding: 26px;
	}
	.contacts-block .info-left h2{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 13px!important;
	}
	.contacts-block .info-left h3{
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 13px;
	}
	.contacts-block .info-left .info-text{
		margin-bottom: 20px;
	}

	.contacts-block .info-left .info-text .metro{
		margin-bottom: 20px;
	}
	.contacts-block .info-left .info-text .metro img{
		width: 16px;
		height: 16px;
		margin-right: 10px;
	}
	.contacts-block .info-left .info-text .metro p{
		font-size: 13px;
		line-height: 16px;
	}
	.contacts-block .info-left .info-text .contacts-main{
		margin-bottom: 20px;
	}
	.contacts-block .info-left .info-text .contacts-main div{
		margin-bottom: 7px;
	}
	.contacts-block .info-left .info-text .contacts-main div img{
		width: 16px;
		margin-right: 10px;
	}
	.contacts-block .info-left .info-text .contacts-main div p, .contacts-block .info-left .info-text .contacts-main div a{
		font-size: 15px;
		line-height: 16px;
	}
	.contacts-block .info-left .info-text .contacts-text{
		font-size: 13px;
		line-height: 17px;
	}
	.contacts-block .info-left .info-text ul li{
		margin-bottom: 7px;
	}
	.contacts-block .info-left .contacts-buttons .contacts-zapis{
		width: 245px;
		height: 36px;
		border-radius: 33px;
		font-size: 12px;
		line-height: 36px;
		margin-right: 13px;
	}
	.contacts-block .info-left .contacts-buttons .contacts-clinic{
		width: 200px;
		height: 36px;
		border-radius: 33px;
		font-size: 12px;
		line-height: 36px;
	}
	.contacts-block .info-right .photo{
		max-height: 100%;
		border-radius: 13px;
	}
	.contacts-block .info-right .photo img{
		border-radius: 7px;
	}

	/* Акции */
	.promo-block{
		width: 1080px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.promo-block .promo-container{
		width: 1080px;
		height: 100%;
		min-height: 350px;
		border-radius: 13px;
	}
	.promo-block .info{
		width: 565px;
		font-size: 14px;
		line-height: 13px;
		padding: 40px;
	}
	.promo-block .info h2{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px!important;
	}
	.promo-block .info h3{
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 13px;
	}
	.promo-block .info .info-container{
		width: 500px;
		height: 190px;
	}
	.promo-block .info .info-container .info-left, .promo-block .info .info-container .info-right{
		width: 250px;
	}
	.promo-block .info .info-container .info-bottom p{
		margin-top: 7px;
	}
	.promo-block .info .promo-info-big{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 7px;
	}
	.promo-block .info .promo-info-clinic{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 7px;
	}
	.promo-block .info p{
		font-size: 13px;
		line-height: 17px;
	}
	.promo-block .info ul li{
		font-size: 12px;
		line-height: 13px;
		margin-bottom: 7px;
	}
	.promo-block .info .info-text .contacts-text{
		font-size: 13px;
		line-height: 17px;
	}
	.promo-block .info .info-text ul li{
		margin-bottom: 7px;
	}
	.promo-block .info .contacts-buttons{
		width: 490px;
	}
	.promo-block .info .contacts-buttons .contacts-zapis{
		width: 245px;
		height: 36px;
		border-radius: 33px;
		font-size: 12px;
		line-height: 36px;
	}
	.promo-block .info .contacts-buttons .contacts-clinic{
		width: 200px;
		height: 36px;
		border-radius: 33px;
		font-size: 12px;
		line-height: 36px;
	}
	/* Врачи в акциях и в услугах */
	.spec-promo, .spec-services{
		/*margin-bottom: 20px;*/
	}
	.spec-promo-element, .spec-services-element{
		width: 345px;
		height: 600px;
		border-radius: 13px;
	}
	.spec-promo-element .spec-photo, .spec-services-element .spec-photo{
		width: 345px;
		height: 400px;
		border-radius: 13px;
	}
	.spec-promo-element .spec-photo a img, .spec-services-element .spec-photo a img{
		border-radius: 13px;
	}
	.spec-promo-element .spec-info-block, .spec-services-element .spec-info-block{
		height: 210px;
		padding: 20px;
	}
	.spec-promo-element .fio, .spec-services-element .fio{
		font-size: 17px;
		line-height: 20px;
	}
	.spec-promo-element .speciality, .spec-services-element .speciality{
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 20px;
	}
	.spec-promo-element .spec-info, .spec-services-element .spec-info{
		width: 305px;
	}
	.spec-promo-element .spec-info .forward, .spec-services-element .spec-info .forward{
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 7px;
	}
	.spec-promo-element .spec-info .experience, .spec-services-element .spec-info .experience{
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 7px;
	}
	.spec-promo-element .spec-promo-btn, .spec-services-element .spec-promo-btn{
		width: 305px;
		height: 40px;
		border-radius: 33px;
		line-height: 40px;
		font-size: 12px;
	}	
	/* Детальная страница акций */
	#promo_detail .promo-detail-btns{
		display: flex;
		justify-content: flex-start;
		gap: 13px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
    #promo_detail .contacts-btn {
        width: 250px;
        height: 45px;
        border-radius: 50px;
        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: 375px;*/
	}
	.services-content .title-block .slide-left .slide-text{
		/*min-height: 165px;*/
	}
	.services-content .title-block .slide-left{
		/*height: 100%;*/
	}
	.services-content .title-block .slide-right .slide-img{
		min-height: 315px;
	}
	.services-content .title-block h1{
		font-size: 38px;
		line-height: 36px;
		margin-bottom: 20px!important;
	}
	.services-content .title-block p{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 13px;
	}
	.services-content .title-block p b{
		font-size: 16px;
		line-height: 20px;
	}
	.services-content .title-block a{
	    width: 200px;
	    font-size: 16px;
	    line-height: 18px;
	    background: url(/bitrix/templates/main_new_v3/icons/link_arrow.png) no-repeat right 5px;
	    margin-bottom: 13px;
	}	
	/* Текст и отступы подзаголовков в услугах */
	.services-content h2{
		margin-top: 66px!important;
		margin-bottom: 33px!important;
	}
	.services-content p{
		font-size: 15px;
		margin-bottom: 20px;
	}

	/* Блоки на страницах услуг */
	.services-blocks-3, .services-blocks-4{
		gap: 20px;
		margin-bottom: 40px;
	}
	.services-blocks-3 .services-block, .services-blocks-4 .services-block{
		padding: 20px;
		border-radius: 20px;
	}
	.services-blocks-3 .services-block{
		width: 345px;
	}
	.services-blocks-4 .services-block{
		width: 250px;
	}
	.services-block .num{
		font-size: 13px;
		margin-bottom: 40px;
	}
	.services-block .icon-num{
		margin-bottom: 40px;
	}
	.services-block .icon-num img{
		width: 44px;
		height: 44px;
	}
	.services-block .icon-num p{
		font-size: 13px;
	}
	.services-block .s-block-text .title{
		font-size: 18px;
		line-height: 22px;
	}
	.services-block .s-block-text .text{
		font-size: 13px;
		line-height: 16px;
	}
	/* Отступ для кнопки на странице услуг */
	/*.services-content .index-btn{margin-bottom: 40px;}*/


	/* Страница отзывов */
	.reviews-title-links{
		width: 320px;
	}
	.reviews-filter{
		margin-bottom: 13px;
	}
	.reviews-filter-selects{
		width: 670px;
	}
	.reviews-filter-selects .reviews-select{
		width: 325px;
		height: 45px;
		background: #ffffff url('/bitrix/templates/main_new_v3/icons/select_arrow.svg') no-repeat right 13px center;
		border-radius: 13px;
		padding: 13px;
		font-size: 14px;
		line-height: 18px;
	}
	.reviews-filter .btn-review{
	    width: 195px;
	    height: 45px;
	    border-radius: 33px;
	    font-size: 20px;
	    line-height: 24px;
	}
	.reviews .review{
		border-radius: 13px;
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
		padding: 20px;
		margin-bottom: 7px;		
	}
	.reviews .review .review-title{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 7px;
	}
	.reviews .review .review-text{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 13px;
	}
	.reviews .review .review-info .name{
		font-size: 16px;
		line-height: 22px;
		margin-right: 13px;
	}
	.reviews .review .review-info .stars{
		margin-top: -2px;
	}	

	/* Новости */
	.news-detail{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.news-photo{
		width: 525px;
	    border-radius: 13px;
	}
	.news-photo img{
		width: 100%;
		border-radius: 7px;
	    top: 0px;
	}
	.news-text, .news-text-fullwidth{
		border-radius: 13px;
		padding: 26px;
	    box-shadow: 2px 4px 4px 0px #B1B1B140;
	    box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	    font-size: 12px;
	    line-height: 16px;
	}
	.news-text{
		width: 525px;
	}

	.news-text h1, .news-text-fullwidth h1{
	    font-size: 24px;
	    line-height: 27px;
	    margin-bottom: 13px!important;
	}


	/* Подвал */
	footer{
		box-shadow: 0px 2px 14.6px 0px #D8D8E8 inset;
	}

	.footer-pc{
		width: 1080px;
		display: flex;
		height: auto;
		margin: 66px auto auto auto;
	}
	.footer-pc-inner{
		margin-top: 66px;
	}

	.footer-pc .footer-content{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		border-bottom: 1px solid #74809C;
		padding-bottom: 26px;
	}
	.footer-content .left{
		width: 540px;
		display: flex;
		flex-direction: column;
	}
	.footer-logo-pc{
		width: 309px;
		height: 72px;
		margin-bottom: 66px;
	}
	.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: 17px;
		line-height: 25px;
		color: #0099A3;
		margin-bottom: 16px;
	}
	.footer-links-pc .column a, .footer-links-pc .column p{
		font-weight: 500;
		font-size: 13px;
		line-height: 26px;
		color: #6A738C;
		text-decoration: none;
	}
	.footer-links-pc .column .footer-icons{
		display: flex;
		margin-top: 26px;
	}

	.footer-links-pc .column .footer-icons a, .footer-links-pc .column .footer-icons a img{
		width: 30px;
		height: 30px;
		margin-right: 10px;
	} 

	.footer-content .right{
		width: 540px;
		margin-top: 140px;
	}

	.footer-content .right-bottom{
		display: flex;
		justify-content: flex-end;
	    align-items: flex-end;
	    height: 95px;
	}

	.footer-content .right-bottom a{ 
	    width: 300px;
	    height: 40px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    border-radius: 33px;
	    font-size: 12px;
	    line-height: 33px;
	    color: white;
	    background-color: #0099A3;
	    border: 2px solid #0099A3;
	    margin-top: 40px;
	    text-transform: uppercase;
	    cursor: pointer;
	}

	.footer-contacts{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-top: 26px;
		margin-bottom: 26px;
	}
	.footer-contacts .column{
		width: auto;
		max-width: 300px;
		display: flex;
		flex-direction: column;
	}
	.footer-contacts .column p, .footer-contacts .column a{
		font-size: 12px;
		line-height: 18px;
		color: #74809C;
	}