.rectangle-blue {
	width: 16px;
	height: 16px;
	background-color: rgb(101, 99, 241);
}

/* Главная */

@media screen and (max-width: 1200px) {

	.top__right-top {
		padding: 14px 20px;
	}
	.top_inner .top__left {margin-right: 0;}

	ul.nice-menu-menu-uslugi li.menu-475,
	ul.nice-menu-menu-uslugi li.menu-475:hover {
		background: none;
	}
	.top__right-top .mainmenu {
		flex-basis: 60%;
	}

	span.hideformenu {
		width: 490px;
	}

	.hideformenu a {
		margin-right: 7px;
		width: 90px;
		font-size: 12px;
	}

	.hideformenu .top__phone {
		margin-left: 15px;
		margin-right: 15px;
		width: 240px;
		font-size: 14px;
	}

	.hideformenu .top__phone a {
		width: 140px;
	}

	ul.nice-menu-menu-uslugi li.menu-475>a {
		width: 100px;
	}

	.mainmenu ul {
	}

	.mainmenu ul li {
		margin-right: 20px;
	}

	.mainmenu.fixed ul li {
		margin-right: 5px;
	}

	.promotions {
		padding-left: 20px;
		padding-right: 20px;
	}

	.services {
		padding-left: 20px;
		padding-right: 20px;
	}

	.services__title {
		margin-right: 10px;
	}

	.index-about {
		padding-left: 20px;
		padding-right: 20px;
		flex-wrap: wrap;
	}

	.index-about__text {
		margin-bottom: 50px;
	}

	.index-block-3 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.index-features {
		padding-left: 20px;
		padding-right: 20px;
	}

	#block-views-randomdoctor-block-1 .view-footer {
		display: flex;
		justify-content: center;
	}

	#block-views-randomdoctor-block-1 .view-footer .button.button_brown {
		padding-left: 35px;
		padding-right: 35px;
	}

	.index-results {
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
		flex-wrap: wrap;
	}

	.index-specialist .block.block-views {
		padding-left: 20px;
		padding-right: 20px;
	}

	.index-results__text {
		margin-bottom: 50px;
	}

	.rates-img {
		display: none;
	}

	.licenses-title {
		margin-top: 50px;
	}

	.index-reviews {
		padding-left: 20px;
		padding-right: 20px;
		flex-wrap: wrap;
	}

	.index-texts {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer-form-block {
		padding-left: 20px;
		padding-right: 20px;
		justify-content: center;
		flex-wrap: wrap;
	}

	.footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	.view-testdrive .views-view-grid tbody tr {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	#block-views-testdrive-block table td {
		width: 23%;
		padding: 0 15px 50px 15px;
	}
}

@media screen and (max-width: 991px) {
	.fix-head {
		display: none !important;
	}

	.top__left {
		width: 152px;
	}

	.top__right .top__signup.goregis {
		margin-right: 0;
	}

	.top__delimiter {
		margin-left: 15px;
		margin-right: 15px;
	}

	.top__right-top .mainmenu {
		flex-basis: 70%;
	}

	.top__phone {font-size: 16px;}

	.top__intro {
		flex-direction: column;
	}

	.top__intro-slogan {
		margin-bottom: 30px;
		text-align: left;
	}

	.promotions {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.promotions .block.block-views {
		max-width: 100%;
	}

	.promotions-features {
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}

	.promotions-feature {
		flex-basis: 30%;
		padding-left: 39px;
	}

	.promotions-banners {
		margin: 0 auto;
		width: 629px;
	}

	.webform-client-form-216>div {
		flex-direction: column;
	}

	.top__intro {
		padding: 0 20px; display: block;
	}
		.top__intro-text-block {width: auto; margin: 0 0 70px 0;}
		.promotions-banner.promotions-banner_8a {width: auto; overflow: auto;}

	.services {
		flex-direction: column;
		align-items: center;
	}

	.services__title {
		margin-bottom: 30px;
	}

	.services #block-views-uslugifirst-block table td {
		padding-right: 15px;
	}

	.index-block-3.news {
		flex-direction: column;
		align-items: center;
	}

	.index-news {
		width: 86%;
		margin-bottom: 40px;
	}

	.index-reviews {
		display: none;
	}

	.licenses {
		overflow-x: scroll;
		padding: 0 20px 40px 20px;
	}

	.licenses tr {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
	}

	.licenses tr td {
		margin-right: 10px;
		margin-bottom: 10px;
		display: block;
	}

	.global-gray.question .footer-form-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.global-gray.question input {
		margin-top: 10px;
		margin-bottom: 10px;
		border-right: 1px solid #C5C5C5;
	}

	.footer__phone {
		width: 150px;
		font-size: 15px;
	}

	.footer__addrs {
		display: flex;
		justify-content: center;
	}

	.footer__addrs li {
		margin-right: 25px;
	}

	.footer__center {
		width: 442px;
	}

}

@media screen and (max-width: 768px) {
	#burger {display: block;}
	.top__left {
		margin-top: -220px;
		margin-left: 210px;
		height: 480px;
		transform: rotate(-90deg);
	}

	ul.nice-menu li.menuparent ul {
		/* z-index: 99; */
		display: none !important;
	}

	ul.nice-menu li.menuparent ul li {
		z-index: 99;
	}

	ul.nice-menu li.menuparent ul li a {
		z-index: 99;
	}

	ul.nice-menu-menu-uslugi li.menu-475>a {
		border-bottom: 1px solid #A1A1A1;
	}

	.top__right .block.block-views {
		position: relative;
		z-index: 19;
	}

	.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
		z-index: 19;
	}

	.top__left-center {
		height: 380px;
		text-align: left;
	}

	.top__left-center .top__phone {
		margin-top: 0;
		margin-left: -20px;
		margin-top: 90px;
		transform: rotate(90deg);
	}

	.top__left .our-services {
		margin-left: -10px;
		transform: rotate(90deg);
	}

	.top__logo {
		width: 90px;
		transform: rotate(90deg);
	}

	.top__vertical-line {
		margin-top: -10px;
		margin-bottom: 30px;
		margin-left: 40px;
		transform: rotate(90deg);
	}	

	#block-views-slider-block .views-field-nothing {
		display: none;
		margin: 0;
		margin-top: -20px;
		margin-left: 20px;
	}

	#block-views-slider-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active::after {
		bottom: 0;
		top: -46px;
	}

	#block-views-slider-block .views-field-field-slideimg {
		height: 310px;
	}

	#block-views-slider-block .views-slideshow-controls-bottom {
		top: -30px;
	}

	#block-views-slider-block #views_slideshow_cycle_main_slider-block_1 {
		height: 400px;
	}

	.top__slogan {
		margin-top: 0;
		margin-left: -20px;
		max-width: 130px;
		font-size: 10px;
		transform: rotate(90deg);
	}

	.top__intro-text-block {
		width: 503px;
	}

	#block-views-slider-block .views-field-field-slideimg img {
		position: relative;
		z-index: 19;
		height: auto;
		width: 540px;
	}

	.promotions-features {
		margin: 0;
		flex-wrap: wrap;
	}

	.promotions .view-content {
		display: flex;
		flex-wrap: wrap;
	}

	#block-views-programs-block-1 .views-row {}

	#block-views-programs-block-1 .views-row-2 {}

	.services #block-views-uslugifirst-block table td {
		padding-right: 5px;
	}

	.services #block-views-uslugifirst-block table td .views-field.views-field-title {
		max-width: 150px;
	}

	.promotions-banners {
		width: 540px;
	}

	.promotions-banner.promotions-banner_2 {
		max-width: 500px;
	}

	.services tr {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.player__wrapper {
		max-width: 540px;
	}

	.player__wrapper img {
		width: 100% !important;
	}

	.player__wrapper iframe {
		max-width: 540px;
	}

	.promotions-feature {
		flex-basis: 90%;
	}

	.promotions-banners .views-row-odd {}

	.promotions-banners .views-row-even {}

	.promotions-banners .views-row-odd img {}

	.promotions-banners .views-row-even img {
		/*		 max-width: 190px; */
	}

	.promotions-banner.promotions-banner_8 {}

	.index-features>li {
		flex-basis: 45%;
		line-height: 27px;
	}

	#block-views-doposlefront-block {
		max-width: 540px;
	}

	#block-views-doposlefront-block .views-field-field-imgbefore,
	#block-views-doposlefront-block .views-field-field-imgafter {
		width: 195px;
	}

	/* #block-views-doposlefront-block .views-field-field-imgbefore, #block-views-doposlefront-block .views-field-field-imgafter img {
		width: 195px;
		height: auto;
	} */
	.index-texts {
		flex-direction: column;
		align-items: center;
	}

	.index-texts {
		display: none;
	}

	#block-views-doposlefront-block .views-slideshow-controls-bottom {
		padding-left: 10px;
		padding-right: 10px;
	}

	.index-specialist {
		display: none;
	}

	.footer {
		display: block;
	}

	.footer__contacts {
		text-align: left;
	}


	.foresite {
		justify-content: start;
	}

	.footer__info-text {
		text-align: left;
	}

	#block-views-programs-block-1 .views-field-field-fronttitle,
	#block-views-programs-block-1 .views-field-field-fronttitle2 {}

	#block-views-programs-block-1 .views-field-field-fronttitle {
		margin-top: 15px;
	}

	/* #block-views-programs-block-1 .views-field-field-fronttitle2 {
		margin-top: -5px;
	} */
	.view-testdrive .views-view-grid tbody tr {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	#block-views-testdrive-block table td {
		width: 45%;
		padding: 0 15px 50px 15px;
	}
	a.goregisfix {right: 16px;}
}

@media screen and (max-width: 539px) {

.promotions-banner.promotions-banner_8a {
	background-image: none;
	padding: 0 20px 0 20px;
}

.top {display: block;}
	.top__left {
		margin-top: 0px;
		margin-left: 0px;
		height: 40px;
		display: flex;
		flex-wrap: wrap;
	}

	.top__slogan {
		display: none;
	}

	.top__logo {
		width: 60px;
		margin-left: 10px;
		margin-top: -10px;
	}

	.top__vertical-line {
		display: none;
	}

	.our-services {
		margin-left: -20px;
	}

	.top__left-center .top__phone {
		margin-top: 45px;
	}

	.top__intro {
		margin-top: 22px;
	}

	.top__intro-slogan {
		font-size: 30px;
		width: 95%;
	}

	.top__intro-text-block {
		width: 95%;
	}

	.top__intro-text-block p {
		margin-right: 0;
		width: 100%;
	}

	.top__intro-button-block {
		width: 95%;
		flex-direction: column;
		align-items: flex-start;
	}

	/* .top__right-top .menu.clearfix li a {
		font-size: 12px;
	} */
	.top__right-top .menu.clearfix {
		display: flex;
		flex-wrap: wrap;
	}

	/* .top__right-top .menu.clearfix li {
		flex-basis: 100%;
	} */
	/* .top__intro {
		padding-left: 10px;
	} */
	.top__intro-horizontal-line {
		display: none;
	}

	.top__intro-button-notice {
		margin-top: 20px;
	}

	.top__left .our-services {
		margin-top: -10px;
		width: 85px;
	}

	.top__left-center {
		height: 150px;
	}

	.top__left .top__phone a {
		font-size: 13px;
	}

	ul.nice-menu-menu-uslugi li.menu-475>a {
		width: 85px;
		font-size: 12px;
	}

	.promotions {
		padding-right: 0;
	}

	.promotions-banners {
		width: 100%;
	}

	.promotions .view-content {
		justify-content: center;
	}

	.promotions-banners .view-footer {
		width: 100%;
		max-width: none;
	}

	.promotions-banners .views-row-odd img {}

	.promotions-banners .views-row-even img {}

	.promotions-banner.promotions-banner_2 {
		width: 97%;
	}

	.promotions-banner_2__text {
		width: auto;
	}

	.index-about__block {
		width: auto;
	}

	.index-about__text {
		width: auto;
	}

	.player__wrapper iframe {
		max-width: 320px;
		max-height: 200px;
	}

	.index-news {
		width: 300px;
	}

	.index-news .view-content {
		width: 300px;
	}

	.index-news .views-row {
		margin-bottom: 17px;
	}

	.promotions-banners #block-views-promo-block-1.block.block-views {}

	.view-footer {
		margin: 0 auto !important;
		width: 100%;
		max-width: 240px;
	}

	.index-results {display: block;}
	#block-views-doposlefront-block .view-footer .index-results__img-notice {
		width: 100%;
	}

	.view.view-programs.view-id-programs.view-display-id-block_1 {
		width: 100%;
	}

	.view-footer .promotions-banner.promotions-banner_8 {
		max-width: 100%;
		height: 408px;
	}

	.promotions-banner_8__photo {
		right: auto;
		left: 20px;
	}

	.index-features>li {
		flex-basis: 100%;
		margin-bottom: 42px;
	}

	.index-results__block {
		width: auto;
	}

	.index-results__title {
		width: 280px;
	}

	.views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.index-results .view-content {
	}

	#block-views-doposlefront-block {
	}
	#block-views-doposlefront-block .views-field-field-resultimg img {
		width: 100%; height: auto;
	}

	.index-results .view.view-doposlefront.view-id-doposlefront {
		width: auto;
	}

	.index-results .content {
	}

	#block-views-doposlefront-block .view-footer .index-results__img-notice {
		float: none;
	}

	.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {
		width: 100%;
	}

	#block-views-doposlefront-block .views-field-field-imgafter {
		margin-left: 0;
	}

	#block-views-doposlefront-block .views-field-field-imgbefore,
	#block-views-doposlefront-block .views-field-field-imgafter {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 240px;
	}

	#block-views-doposlefront-block .views-slideshow-controls-bottom {
		top: 30px;
	}

	#block-views-doposlefront-block .views_slideshow_cycle_main {
		margin-left: 0;
	}
	#block-views-doposlefront-block .view-footer {display: none;}

	.services tr {
		justify-content: center;
	}

	.top__right .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
		margin: 0 auto;
		max-width: 320px !important;
	}

	.top__right .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide {
		max-width: 320px !important;
	}

	.top__right .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide {
		max-width: 320px !important;
	}

	.top__right .views-slideshow-pager-fields.widget_pager.widget_pager_bottom.views_slideshow_pager_field.views-slideshow-pager-field-processed {
		display: flex;
		justify-content: center;
	}

	#block-views-slider-block .views-field-field-slideimg {
		max-width: 320px !important;
	}

	#block-views-slider-block .views-field-field-slideimg img {
		max-width: 320px !important;
	}

	#block-views-slider-block #views_slideshow_cycle_main_slider-block_1 {
		height: 280px !important;
	}

	#block-views-slider-block .views-slideshow-controls-bottom {
		left: 0px;
	}

	.footer__center {
		max-width: 320px;
	}

	.footer__addrs {
		max-width: 320px;
	}

	.footer__text {
		max-width: 320px;
		margin-bottom: 30px;
	}

	#block-views-testdrive-block table td {
		width: 267px;
		padding: 0 15px 50px 0;
	}

	#block-views-testdrive-block table td img {
		width: 267px;
		height: auto;
	}

	.webform-client-form-216 .webform-component---name, .webform-client-form-216 .webform-component---phone, .webform-client-form-216 .form-actions {
		width: 100%;
	}

	.webform-client-form-216 > div {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 527px) {
	.top__right-top .menu.clearfix li {
		margin-right: 35px;
	}
}

@media screen and (max-width: 415px) {
	.top__right-top .menu.clearfix li {
		margin-right: 15px;
	}
}

@media screen and (max-width: 349px) {
	.top__right-top .menu.clearfix li {
		margin-right: 5px;
	}
}


/* Акции */

@media screen and (max-width: 1200px) {
	#block-views-promo-block.block.block-views tr {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	#block-views-promo-block.block.block-views tr td {
		margin-left: 5px;
		margin-right: 5px;
		min-width: 267px;
	}

	#block-views-programs-block.block.block-views tr {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	#block-views-programs-block.block.block-views tr td {
		margin-left: 5px;
		margin-right: 5px;
		min-width: 267px;
	}

	.global-gray.global-gray2 {
		padding: 0 20px;
	}

	#block-views-specprice-block {
		padding-left: 20px;
		padding-right: 20px;
	}

	#block-views-specprice-block .view-content {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	#block-views-specprice-block .views-row {
		margin-left: 22px;
		margin-right: 22px;
	}

	h3.block-title {
		padding-left: 20px;
		padding-right: 20px;
	}


	.breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}

	.header-block .main_h1 h1 {
	}
}

@media screen and (max-width: 992px) {
	.top-inner__logo {
		margin-right: 20px;
	}
}

@media screen and (max-width: 768px) {

body {padding: 101px 0 0 0;}
	.global-gray.global-gray2 {
		position: fixed; top: 0; left: 0; width: 100%; box-sizing: border-box; border-bottom: 1px solid #fff; z-index: 9990;
	}

.top-inner {
	padding: 20px 0;
}
.top__right-top .top__after-menu {justify-content: space-between; width: 100%;;}
.top__right {width: 100%; display: none;}
.top-inner__logo {width: 75px;}
	.top-inner__left-desc {
		display: none;
	}

	.top-inner__streets {
		display: none;
	}

	.top__phone>div {
		text-align: center;
	}

	.top__phone br,
	.top__phone a.phone-me.gotocall,
	.top__phone a.top__signup.goregis {display: none;}

 #bottom-head #mainmenu,
 #bottom-head .top__left {display: none;}

}

@media screen and (max-width: 540px) {
	.top-inner__left {
		flex-direction: column;
	}
	.top-inner__left-desc {
		flex-direction: column;
	}

	.top-inner__left-line {
		display: none;
	}

	.top-inner__streets {
		flex-direction: column;
	}

	.top-inner__streets .banner__address-street {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.top-inner__right .top__phone div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.top-inner__right .top__phone div br {
		display: none;
	}

	h1#content-title {
		font-size: 34px;
		line-height: 38px;
	}

	h3.block-title {
		font-size: 24px;
	}
}


/* Цены */

@media screen and (max-width: 768px) {
	.view-priceofusl .views-field-field-price .tablefield {font-size: 14px;}
	.view-priceofusl .views-field-field-price .tablefield th.col_0,
	.view-priceofusl .views-field-field-price .tablefield th.col_2,
	.view-priceofusl .views-field-field-price .tablefield td.col_0,
	.view-priceofusl .views-field-field-price .tablefield td.col_2 {
		display: none;
	}
}

@media screen and (max-width: 540px) {
	#block-views-price-block .form-item.form-type-textfield.form-item-combine #edit-combine.form-text {
		/* width: calc(100% - 84px); */
		width: 100%;
	}

	.views-exposed-form .views-exposed-widget .form-submit {
		margin-left: 20px;
	}

	#block-views-price-block .views-exposed-widgets {
		display: flex;
		justify-content: space-between;
	}

	.ui-accordion .ui-accordion-content {
		padding-left: 0;
		padding-right: 0;
	}

	.view-price .views-field-field-price table td {
		padding: 5px 5px;
	}
}


/* Работы */

@media screen and (max-width: 1200px) {
	form.views-exposed-form-result-page-1 {
		width: 210px;
	}

	#container.withleft {
		margin-right: 0;
		width: calc(100% - 210px);
	}

	#container.withleft .content-body .content .content-body tr {
		display: flex;
	}

	#container.withleft .view-content table tr td {
		margin: 0;
	}
}

@media screen and (max-width: 1145px) {
	#container.withleft .view-content table tr td {
		padding-right: 15px;
	}
}

@media screen and (max-width: 992px) {
	#special {
		float: none;
		width: auto;
	}

	#block-views-exp-result-page-1 .form-item {
		margin: 0 10px 10px 0;
		float: left;
	}

	#block-views-exp-result-page-1 {
		/*		 display: none; */
	}

	#container.withleft .view-content table {
		width: 100%;
	}

	#container.withleft .view-content table tr {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	#container.withleft .view-content table tr td {
		flex-basis: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

/* О нас */

@media screen and (max-width: 1200px) {
	body.not-front #contentarea {
		padding-top: 20px;
	}
}

@media screen and (max-width: 767px) {

	#block-views-promo-block-1 .views-field-field-actionbanner,
	#block-views-programs-block-1 .views-field-field-actionbanner {}

	.promotions-banners .view-content .views-row .field-content {}

	.promotions-banners {
		margin: 0;
	}
}

@media screen and (max-width: 550px) {
	#block-system-main .width.groupgallary a img {
		display: none;
	}

	#block-system-main .width.center a img {
		max-width: 320px !important;
	}
}

/* Контакты */

@media screen and (max-width: 1200px) {
	.field-items table tr {
		display: flex;
		flex-wrap: wrap;
	}
	.field-items .b24-form table tr {
		display: table-row;
	}

	.field-items table tr td {
		display: block;
		margin: 0;
		margin-bottom: 50px;
		padding-right: 0;
	}
	.field-items .b24-form table tr td {
		display: table-cell;
		margin: inherit;
		margin-bottom: 0;
		padding-right: inherit;
	}
		body.node-type-price .field-items table thead, body.node-type-price .field-items table thead tr {display: none;}
		body.node-type-price .field-items table tr td {margin-bottom: 0;}
		body.node-type-price .field-items table tr.even, body.node-type-price .field-items table tr.odd {
			border: 0; padding: 0;
		}
}

@media screen and (max-width: 540px) {
	.field-items table tr td {
		width: 320px !important;
	}
		.field-items .b24-form table tr td {
			width: auto !important;
		}
		body.node-type-price .field-items table tr td {
			width: 100% !important;
			border: 0;
		}
		body.node-type-price .field-items table tr td.col_1 {padding-bottom: 0; font-weight: 700;}
		body.node-type-price .field-items table tr td.col_2 {padding-top: 0;}


	.field-items table tr td ymaps {
		width: 320px !important;
	}

	.field-items table tr td ymaps ymaps {
		width: 320px !important;
	}

	.field-items table tr td ymaps ymaps ymaps {
		width: 320px !important;
	}
}


/* Наши услуги */
@media screen and (max-width: 1200px) {
	#contentarea.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 1200px) {
	#block-views-uslugifirst-block table tr {
		justify-content: space-between;
		padding-right: 0;
	}
	.services #block-views-uslugifirst-block table td {padding: 0; margin-bottom: 30px; width: 48%;}
	#block-views-uslugifirst-block .views-field-field-uslimgfirst {width: 100%; height: 130px;}
		#block-views-uslugifirst-block .views-field-field-uslimgfirst img {width: 100%;;}
}


/* Категория услуги */

@media screen and (max-width: 1200px) {
	#special {
		padding-left: 20px;
	}
}

@media screen and (max-width: 510px) {
	#special {
		display: none;
	}

	body.page-rezultati #special {
		display: block;
	}

	#container.withleft {
		width: 100%;
	}

	#container.withleft .content-body .content .view.view-uslugipod.view-id-uslugipod .view-content {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

/* Страница услуги */

@media screen and (max-width: 1030px) {
	#container.withleft .content-body .block.block-webform .webform-client-form>div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	#container.withleft .content-body .block.block-webform .webform-client-form>div .form-actions {
		flex-basis: 100%;
	}
}

@media screen and (max-width: 992px) {
	#container.withleft .content-body .block.block-webform .webform-client-form>div .form-item.webform-component.webform-component-select.webform-component---otdelenie {
		flex-basis: 100%;
		width: 100%;
		max-width: 340px;
	}

	.webform-client-form-81 select#edit-submitted-otdelenie {
		width: 100%;
	}

	#block-views-uslugavlkin-block.block.block-views {
		display: none;
	}

	#block-menu-block-1.block.block-menu-block {
		display: none;
	}

	#block-views-randomdoctor-block.block.block-views {
		display: none;
	}

	#container.withleft {
		width: 100%;
	}

	#container.withleft .view-content table tr td {
		flex-basis: 42%;
	}

	#container.withleft .view-content table tr td.col_0 {
		display: none;
	}

	#container.withleft .view-content table tr td.col_2 {
		display: none;
	}

	#container.withleft .view-content table tr.odd:first-child td.row_1.col_1 {
		flex-basis: 100%;
	}

	.view-uslugipod .views-row {
		height: 220px;
	}
}

@media screen and (max-width: 510px) {
	#block-block-1 {
		padding-left: 20px;
		padding-right: 20px;
	}


	#container.withleft .content-body .block.block-webform .webform-client-form>div .form-item.webform-component.webform-component-select.webform-component---otdelenie {
		max-width: 310px;
	}

	select.day.form-select {
		max-width: 50px;
	}

	select.month.form-select {
		max-width: 65px;
	}

}

@media screen and (max-width: 429px) {
	#container.withleft #content .content-body #block-block-1.block.block-block {
		width: 100%;
	}

	#container.withleft #content .content-body #block-block-1.block.block-block .content {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

/********************************************************************************************************************/

.header-block .bottom-right,
.header-block .top__right-top .adress-block,
.header-block .top__right-top .top__phone,
.top-bottom__right-top__wrap-left {
	display: none;
}

@media screen and (min-width: 1100px) and (max-width: 1250px) {
	.top-bottom__right-top__wrap-left {
		margin-left: 0;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1520px) {
	.header-block .top__left {
	}
}

@media screen and (min-width: 1100px) {
	#mainmenu {
	}

	.top_inner #mainmenu {
		display: block;
	}

	.top_inner {
		flex-direction: row;
	}

	.top__left {
		display: block;
	}

	#registration,
	#callbackme {
		z-index: 5000000;
	}

	.header-block .top__right .top__right-top {
		padding-bottom: 38px;
	}

	.header-block .bottom-right {
		margin-bottom: 20px;
	}

	.top__right-top .top__signup.goregis,
	#block-views-slider-block .banner__address,
	.header-block .top__left .our-services,
	.header-block .top__left .top__left-center {
		display: none;
	}

	.header-block .bottom-right,
	.header-block .top__right-top .adress-block,
	.header-block .top__right-top .top__phone {
		display: block;
	}

	.header-block .top__right-top .top__phone {
		margin-top: 0;
		margin-right: 20px;
	}

	.header-block .bottom-right #block-system-main-menu--2,
	.header-block .bottom-right .top__signup.goregis {
		display: inline-block;
		vertical-align: middle;
	}

	.bottom-right .our-services {
		vertical-align: middle;
		margin-left: 0;
	}

	.bottom-right .our-services .nice-menu-down ul {
		width: 333px;
		display: block;
	}

	.bottom-right .our-services ul li a {
		border-bottom: 0;
	}

	.top-bottom__right-top__wrap-left {
		width: 250px;
		margin-left: 45px;
	}

	.top-bottom__right-top__wrap-left,
	.top-bottom__right-top__wrap-right {
		display: inline-block;
		vertical-align: middle;
	}

	.top-bottom__right-top__wrap-left .top__logo {
		vertical-align: middle;
		width: 100px;
	}

	.top-bottom__right-top__wrap-left .top__slogan {
		transform: rotate(0deg);
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
		width: 140px;
		text-align: center;
		font-size: 12px;
	}
}

/* Таблица на странице Услуги - Лазерная - Омоложение (Лазерная подтяжка лица) */

@media screen and (max-width: 1200px) {
	.contenttable strong {
		display: block;
	}

	.contenttable tr {
		display: table-row !important;
		/* flex-wrap: nowrap !important; */
	}

	.contenttable tr td {
		display: table-cell !important;
		margin: 0 !important;
		padding: 8px 15px !important;
		/* display: table !important; */
	}


}
/* Доработка 04.08.2023 */
/* Таблица отзывов врача */

@media screen and (max-width: 850px) {
	#block-views-docotzyvi-block table tr{
		display: grid;
	}
	#block-views-docotzyvi-block table td{
		padding-right: 0;
	}

	#block-quicktabs-doctor{
		padding: 0;
	}

	#block-views-resultbydoc-block .view-content{
		overflow-x: auto;
	}

	#block-views-resultbydoc-block .view-content table td{
		max-width: 220px;
		width: 100%;
	}

	#block-quicktabs-doctor ul.quicktabs-tabs li{
			margin: 0;
	}
	#block-quicktabs-doctor .item-list ul li{
			margin: 0;
	}
	#block-quicktabs-doctor #active-quicktabs-tab{
			display: none;
	}
}