.filters form p.search_input_container .input_search {
	width: 95%
}

.last-reviews__item, .list-view {
	width: 100%
}

body {
	-webkit-appearance: none
}
.clinics-list_item{
	height: 345px;
}
.callback-mini2{
	width: 300px;
	float: left;
}
.callback-mini2 .alert{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.callback-mini2 .alert span br:first-child{
	display: none;
}
.callback-mini2.helpListWithFormDescCntReply{
	padding-top: 0;
}
.callback-mini2 .form_subscribe_cnt form label{
	display: flex;
	
}
.callback-mini2.helpListWithFormDescCntReply .form_subscribe_cnt form label{
	margin-bottom: 10px;
}
@media (max-width: 1200px) {
	.dropdown-backdrop {
		display: none !important
	}

	#header_menu {
		width: 100%;
		position: absolute;
		left: 0;
		top: 70px;
		background: #fff;
		z-index: 9
	}

	#main-menu {
		display: none
	}

	.page-container {
		margin: 0 auto;
		width: 1010px;
		padding: 0 15px
	}

	.main-menu__item {
		padding: 0 10px
	}

	.header-menu-big .header-menu__item {
		padding: 0 5px
	}

	.header__bottom {
		position: relative
	}

	.header-menu.grid__item.header-menu-big {
		position: absolute;
		display: none
	}

	.btn_menu_mob {
		display: block !important;
		background: #ff0034;
		height: 50px;
		line-height: 45px;
		font-size: 18px;
		color: #fff;
		border: none;
		border-radius: 5px;
		width: 50px;
		margin: 10px 0;
		float: left;
		padding: 0 !important;
		position: relative;
		z-index: 1000
	}

	.btn_menu_mob span {
		width: 35px;
		display: block;
		height: 3px;
		background: #fff;
		margin: 8px auto
	}

	#header_menu .main-menu__link {
		color: #004873
	}

	.slide-block > .page-container.grid > .grid__item {
		display: block;
		width: 100%
	}

	.slide-block > .page-container.grid > .grid__item .slide-block__text-container {
		width: 370px
	}

	.slide-block {
		background-size: cover !important
	}

	.last-reviews-block__statistic img {
		width: 100%
	}

	.last-reviews-block__title {
		font-size: 28px
	}

	.slider-block_four {
		width: 315px !important
	}

	.slick-next {
		right: -10px
	}

	.slick-prev {
		left: -10px
	}

	.doctors-info-list__item {
		margin: 0 5px
	}

	.tile-list__item {
		margin-left: 5px;
		width: 24%
	}

	.tile-list__title a {
		word-wrap: break-word
	}

	.blog_block_body {
		display: block
	}

	.subscribe-block__form {
		padding-left: 0;
		margin-bottom: 10px
	}

	.footer_quality-control {
		padding-right: 0
	}

	.quality-control_img_container {
		width: 77px;
		height: 103px;
		margin-right: 8px
	}

	.mob-links {
		display: none
	}

	.header .main-menu {
		display: block;
		position: fixed;
		left: -200%;
		top: 60px;
		transition: all 1s;
		height: 100%;
		width: 300px;
		background: #004873;
		z-index: 123
	}

	.main-menu__item {
		display: block;
		width: 100%;
		padding-left: 10px !important
	}

	.main-menu__link {
		font-size: 22px
	}

	.header .main-menu.open {
		left: 0
	}

	.burger {
		display: block !important;
		width: 50px;
		height: 50px;
		background: #fff;
		border-radius: 5px;
		margin: 10px 10px 10px 0;
		flex-flow: row wrap;
		float: left;
		border: none;
		padding: 0 !important;
		position: relative;
		z-index: 1000
	}

	.burger span {
		width: 4px;
		border-radius: 50%;
		margin: 8px auto;
		height: 4px;
		background: #004873;
		display: block
	}

	#review-form .review-form__conf, .filters form p {
		margin-bottom: 10px
	}

	.header-menu-big .dropdown-menu li a, .header-menu-big .header-menu__item a {
		font-size: 18px
	}

	body .header-menu__item_type_with-submenu ul, body .header-menu__item_type_with-submenu-adult ul {
		position: relative;
		width: 100%;
		left: 0;
		top: 0
	}

	.header-menu-big .header-menu__item {
		display: block;
		float: none;
		height: auto
	}

	.dropdown.header__select {
		margin-top: 20px
	}

	.header__top .input-group .form-control:first-child {
		border-radius: 3px !important
	}

	.header__top .header__right.grid__item {
		display: inline-block !important;
		float: right;
		width: 50px
	}

	.header__top .page-container.grid .grid__item .header__right.grid__item {
		width: auto
	}

	.uai_container a {
		color: #fff
	}

	body .search_container_small {
		border-left: none;
		border-right: none
	}

	.header__top .grid__item {
		display: block;
		width: 90%;
		float: left
	}

	.around-the-clock {
		display: none
	}

	.search_container_small {
		width: 200px;
		margin-top: 10px
	}

	.uai_container.uai_container_big {
		margin-top: 10px
	}

	.callback-block__form-input {
		width: 317px
	}

	.tile-list.tile-list_type_tree-column.services_page .tile-list__item {
		width: 32.5%
	}

	.tile-list.tile-list_type_tree-column.services_page .tile-list__item .tile-list__btn {
		width: 90%
	}

	.doctors-info-list {
		display: block
	}

	.doctors-info-list__item {
		display: inline-block;
		width: 33%
	}

	.doctors-info-list__separator {
		display: none
	}

	.doctors-info-list_type_in-article .doctors-info-list__img-container {
		height: 120px
	}

	.price-search {
		width: 40%
	}

	.callback-block.callback-block_not-border.page-container {
		padding-bottom: 15px
	}

	.callback-block.callback-block_not-border.page-container .callback-block__form-title {
		text-align: center;
		width: 100%
	}

	.filters form p {
		width: 100%;
		display: block
	}

	.filters form p.search_input_container .input_search {
		width: 93%
	}

	.page-container .page__content {
		width: 595px
	}

	#review-form .review-form__left, #review-form .review-form__right, #review-form .review-form__top {
		display: block;
		height: auto;
		overflow: hidden
	}

	#review-form .review-form__right {
		text-align: left
	}

	.clinics-contacts .callback-block__form-title, .clinics-index .callback-block__form-title {
		text-align: center
	}

	.modal-service_container.modal-service_item.modal-service_item-left.modal-service_item.modal-service_item-left_big .doctors-info-list__item.callback-block_not-border {
		width: 100%
	}

	.clinics-list_item {
		width: 237px;
		margin-left: 10px
	}

	.clinics-index .clinics-list_item .clinics-btn_gray, .clinics-index .clinics-list_item .table__btn {
		width: 180px !important
	}

	.clinics-contacts .manager-list_item {
		list-style: none !important
	}

	.reviews-index #review-form .review-form_item:last-child {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}

	.reviews-index #review-form .review-form_item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%
	}

	.reviews-index #review-form .review-form_item {
		width: 100%
	}

	.reviews-index #review-form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.reviews-index .review-form__label_type_msg:before {
		top: auto;
		bottom: 86px
	}

	.reviews-index .review-form__label:after {
		display: none
	}

	.services-block__list .slick-list {
		overflow-y: hidden !important
	}

	.landings-child #slider-address .slider-block_four, .landings-clinic #slider-address .slider-block_four, .landings-hospital #slider-address .slider-block_four {
		width: 310px !important
	}

	.personal_block_user-inf .table-container {
		width: 100%
	}

	.account-block {
		width: 660px
	}

	.registration-block_form_item_block {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0
	}

	.clinics-view .clinic-information_item_button > a.address-btn_red, .clinics-view .clinic-information_item_button_route > a.address-btn_red {
		/*width: 200px;*/
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 312px !important
	}

	.doctors-info-list__img-container {
		height: auto
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 310px !important
	}

	.clinics-view #slider-photo .slick-list.draggable .slick-track .slider-block_four {
		width: 301px !important
	}

	.clinics-view .package-page .services-block .page-container {
		width: 100%;
		padding-left: 0
	}

	.clinic-information_item_button {
		bottom: -6px;
		position: relative
	}
	.clinic-information_item_button_route {
		bottom: -26px;
		position: relative
	}

	.clinic-information_item > .item_box {
		height: auto;
		padding: 0 0 20px 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

@media (max-width: 950px) {
	.last-reviews-block__title, .services-block__title {
		font-size: 21px
	}

	.page-container {
		margin: 0 auto;
		width: 740px;
		padding: 0 15px
	}

	.subscribe-block__text {
		padding: 0 20px
	}

	.advantages-block__item {
		width: 45%;
		float: none;
		display: inline-block;
		margin-bottom: 20px;
		vertical-align: top
	}

	.advantages-block .page-container {
		text-align: center
	}

	.advantages-block .page-container .grid__item, .last-reviews__rate-container {
		text-align: left
	}

	.slide-block > .page-container.grid > .grid__item .slide-block__text-container {
		width: 273px
	}

	.slider-block_four {
		width: 348px !important
	}

	.subscribe-block__btn {
		width: 194px
	}

	.tile-list__item {
		width: 49%;
		margin: 3px !important
	}

	.clinics-view .tile-list__item {
		width: 100%;
		margin: 3px !important
	}

	.doctors-block__title, .price-block_title {
		font-size: 28px
	}

	.grid__item.footer-double-menu.footer_quality-control {
		display: none
	}

	.slide-block__text-container.grid__item {
		display: block;
		width: 100% !important;
		height: auto;
		padding: 10px 0
	}

	.slider {
		width: 100%;
		margin: 10px 0
	}

	.header__middle.page-container.grid .header__right.grid__item {
		width: 240px
	}

	.header__logo-container {
		width: 250px
	}

	.header-menu-big .header-menu__item {
		display: block;
		float: none;
		height: auto;
		padding-left: 0 !important
	}

	.header-menu-big .header-menu__item a {
		font-size: 21px;
		padding-left: 10px !important
	}

	.side-menu__link, .side-tags__item a {
		font-size: 18px
	}

	.slide-block .page-container.grid .grid__item .grid {
		display: block
	}

	.grid__item.last-reviews-block__separator {
		display: none
	}

	.last-reviews-block.page-container.grid .grid__item {
		display: block;
		width: 100%
	}

	.library-index #w3, .page-container > #w0, .page__content-container .page-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.doctors-view .page-container .page__content {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}

	.doctors-view .page-container .page__sidebar-right, .page-container .page__content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%
	}

	.page-container .page__sidebar-right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}

	.callback-block__form-title {
		width: 100%
	}

	.tile-list.tile-list_type_tree-column.services_page .tile-list__item {
		width: 48.2%
	}

	.side-tags__item {
		display: inline-block;
		margin-right: 30px
	}

	.bread-title, .filters {
		width: 100%
	}

	.filters form p {
		width: 80%;
		display: block;
		margin-bottom: 10px
	}

	.filters__select.filters__select_right {
		float: none
	}

	.clinics-map {
		width: 100%
	}

	.clinics-list_item {
		width: 245px;  /* 225px */
		margin: 5px;
		height: 330px
	}

	.clinics-list_item:first-child, .clinics-list_item:nth-child(4n+5) {
		margin: 5px
	}

	.clinics-contacts .manager-list, .clinics-contacts .manager-list_item {
		list-style: none !important;
		display: block;
		width: 100%
	}

	.reviews-index .review-page_form_input_container {
		width: 214px;
		margin-right: 0
	}

	.reviews-index .reviews_nav_list {
		padding: 0
	}

	.reviews-index .reviews_nav_container, .reviews-index .reviews_nav_list li {
		display: block;
		width: 100%;
		border: none
	}

	.reviews-index .reviews_nav_list li a {
		font-size: 20px;
		border: none
	}

	.reviews-index .item_reviews {
		display: block;
		width: 100%
	}

	.slick_slider {
		width: 100%
	}

	.landings-child #slider-address .slider-block_four, .landings-clinic #slider-address .slider-block_four, .landings-hospital #slider-address .slider-block_four {
		width: 345px !important
	}

	.landings-child .clinics-btn_gray, .landings-child .table__btn, .landings-clinic .clinics-btn_gray, .landings-clinic .table__btn, .landings-hospital .clinics-btn_gray, .landings-hospital .table__btn {
		width: 282px !important
	}

	.account-block, .clinic-information_item, .landings-child .last-reviews .item_reviews, .landings-clinic .last-reviews .item_reviews, .landings-hospital .last-reviews .item_reviews, .package-page .slider-block, .personal_block_user-inf .table-container {
		width: 100%
	}

	.page__sidebar-left {
		float: left;
		width: 100%;
		margin-right: 0
	}

	.clinic-information {
		display: flex;
		flex-flow: row wrap
	}

	.clinic-information_item_button a, .clinic-information_item_button_route a {
		float: none
	}

	.clinic-information_item_button {
		right: auto;
		left: 0;
		bottom: 0
	}
	.clinic-information_item_button_route {
		right: auto;
		left: 2px;
		bottom: -20px;
	}

	.clinics-view #slider-photo .slick-list.draggable .slick-track .slider-block_four {
		width: 323px !important
	}

	.services-block {
		width: 100%
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 341px !important
	}

	.package-page .doctors-block {
		width: 100%
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 338px !important
	}
}

@media (max-width: 750px) {
	.page-container {
		margin: 0 auto;
		width: 590px;
		padding: 0 15px;
		box-sizing: border-box
	}

	.header__middle.page-container.grid > div {
		display: block;
		text-align: center;
		width: 100%;
		padding: 5px 0;
		margin: 0 auto
	}

	.advantages-block__item {
		width: 100%
	}

	.about-block .about-block_img_block {
		float: none
	}

	.slider-block_four {
		width: 274px !important
	}

	.tile-list__item {
		width: 48.9%
	}

	.subscribe-block__input {
		width: 356px;
		margin-right: 10px
	}

	.services-block__title {
		width: 65%;
		margin-right: 10px
	}

	.slide-block__title {
		text-align: center;
		line-height: 35px
	}

	.footer_note {
		display: none
	}

	.footer__menu {
		width: 172px
	}

	.footer__copyright {
		display: block;
		width: 100%;
		margin-top: 0
	}

	.footer-social {
		display: block;
		text-align: left;
		width: 220px
	}

	.modal_service {
		width: 500px
	}

	.modal-service_item-right {
		width: 100%
	}

	.modal:before {
		height: 10%
	}

	.callback-block__form-input {
		margin-right: 5px
	}

	.callback-block {
		padding: 10px
	}

	.doctors-info-list_type_in-article .doctors-info-list__item {
		width: 80%;
		margin: 20px auto;
		display: block
	}

	.doctors-info-list_type_in-article .doctors-info-list__img-container {
		height: 190px
	}

	.filters form p {
		width: 90%
	}

	.alphabet-block_filter_container .alphabet-block_filter {
		width: 100%
	}

	.alphabet-block_filter_container .alphabet-block_filter > div {
		display: block
	}

	.alphabet-block_filter_container .alphabet-block_filter label {
		display: inline-block;
		font-size: 25px;
		margin-right: 10px;
		margin-bottom: 20px
	}

	.filters form p.search_input_container .input_search {
		width: 88%
	}

	.clinics-list_item {
		width: 270px;
		margin: 5px;
		height: 330px
	}

	.clinics-list_item:first-child, .clinics-list_item:nth-child(4n+5) {
		margin: 0 5px 30px
	}

	.clinics-index .clinics-list_item .clinics-btn_gray, .clinics-index .clinics-list_item .table__btn {
		width: 210px !important
	}

	.manager-list_photo {
		display: none
	}

	.reviews-index .review-page_form_input_container {
		width: 100%;
		display: block
	}

	.landings-child .alphabet-block__list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.landings-child #slider-address .slider-block_four, .landings-clinic #slider-address .slider-block_four, .landings-hospital #slider-address .slider-block_four {
		width: 270px !important
	}

	.landings-child .clinics-btn_gray, .landings-child .table__btn, .landings-clinic .clinics-btn_gray, .landings-clinic .table__btn, .landings-hospital .clinics-btn_gray, .landings-hospital .table__btn {
		width: 212px !important
	}

	.table__num {
		width: 48px
	}

	.banner-block_title {
		font-size: 30px
	}

	.account-links {
		display: block;
		padding-top: 10px
	}

	.personal_block_title.favorite_block_title .ui_add {
		font-size: 14px;
		float: none;
		width: 90%;
		margin: 20px 0
	}

	.clinics-view .modal-service_item-left {
		width: 100%
	}

	.clinic-information_item .item_box > div {
		display: block;
		float: none;
		width: 100%
	}

	.clinic-information_item > .item_box {
		height: auto
	}

	.clinic-information_item_button, .clinic-information_item_button_route {
		position: relative;
		bottom: -19px;
		margin-bottom: 30px;
		left: 0;
		display: inherit !important
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 267px !important
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 263px !important
	}

	.doctors-info-list__enroll-btn {
		width: 95px;
		left: 20%;
		margin-left: 0
	}

	.doctors-info-list__exp {
		display: none
	}

	.doctors-info-list__right-container {
		padding: 0 0 0 8px
	}

	.clinics-view #slider-photo .slick-list.draggable .slick-track .slider-block_four {
		width: 250px !important
	}

	.rate_type_inline .rate__subtitle {
		width: 50%
	}

	._inner-text-container .hiddenTable {
		width: 100%;
		overflow: auto
	}

	._inner-text-container table {
		min-width: 600px
	}

	.doctors-block__title {
		margin-bottom: 15px
	}

	.social-share {
		width: 250px
	}

	.doctors-info-list__item {
		width: 100%;
		margin-bottom: 30px
	}
}

@media (max-width: 590px) {
	.page-container {
		margin: 0 auto;
		width: 400px;
		padding: 0 15px
	} {
	display: inline
}.header__top .grid__item {
	 width: 75%
 }

	.about-block .about-block_img_block img {
		width: 100%
	}

	.about-block .about-block_img_block {
		padding-left: 0
	}

	.grid__item.footer__menu.footer-menu {
		display: block;
		width: 100%
	}

	.subscribe-block__input {
		width: 100%;
		margin-bottom: 10px
	}

	.tile-list__item {
		width: 100%;
		margin: 0
	}

	.subscribe-block__label {
		display: block
	}

	.subscribe-block__btn {
		width: 100%
	}

	.subscribe-block__label:after {
		display: none
	}

	.slider-block_four {
		width: 362px !important
	}

	.slider {
		height: 175px
	}

	.doctors-block__title, .price-block_title {
		font-size: 24px
	}

	.services-block__title {
		width: 49%
	}

	.articles-list {
		display: block;
		list-style: none
	}

	.articles-list__img {
		width: 100%;
		display: block
	}

	.articles-list__content {
		padding: 15px 10px;
		display: block;
		width: 100%
	}

	.callback-block__form-input {
		width: 100%;
		margin-bottom: 10px
	}

	h1 {
		font-size: 21px
	}

	.callback-mini {
		width: 100%
	}

	.side-tags__title:after {
		content: '↓';
		display: inline-block;
		color: #fff;
		margin-left: 10px
	}

	.side-tags__title {
		background: #ff0034;
		width: 100%;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #fff;
		border-radius: 3px
	}

	.side-tags__list {
		display: none
	}

	.custom-checkbox__label {
		margin-right: 5px;
		margin-bottom: 15px
	}

	.tile-list.tile-list_type_tree-column.services_page .tile-list__item {
		width: 100%
	}

	.pager__item {
		margin-left: 5px;
		font-size: 16px;
		margin-bottom: 10px
	}

	.callback-block__title, .title {
		font-size: 26px
	}

	.doctors-info-list_type_in-article .doctors-info-list__img-container {
		height: 120px
	}

	.price-search {
		width: 100%;
		margin-bottom: 17px
	}

	.doctors-list__item, .doctors-list__item .doctors-list__left-side, .doctors-list__item .doctors-list__right-side {
		display: block
	}

	.doctors-list__item .doctors-list__text.doctors-list__text_with_icon {
		order: 2
	}

	.doctors-list__item .doctors-list__text-container {
		order: 1
	}

	.doctors-list__item .doctors-list__cost {
		order: 3
	}

	.doctors-list__item .doctors-list__right-side {
		display: flex;
		flex-flow: row wrap
	}

	.doctors-list__item .doctors-list__left-side, .doctors-list__item .doctors-list__right-side {
		padding-left: 0
	}

	.doctors-list__cost, .doctors-list__text-container, .doctors-list__text.doctors-list__text_with_icon {
		width: 100%;
		display: block;
		margin-bottom: 15px
	}

	.doctors-list__left-side {
		width: 100%;
		margin-bottom: 30px
	}

	.review-form__left {
		width: 100%
	}

	.clinics-list_item {
		width: 97%;
		height: 300px
	}

	.clinics-index .clinics-list_item .clinics-btn_gray, .clinics-index .clinics-list_item .table__btn {
		width: 300px !important
	}

	.clinics-contacts .clinics-list__text-container {
		display: block;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.clinics-contacts .clinics-list__item .table__btn {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		float: none
	}

	.clinics-contacts .clinics-list__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.reviews-index .last-reviews__item .grid .grid__item {
		width: 100%;
		display: block;
		margin-bottom: 15px;
		text-align: left
	}

	.reviews-index .last-reviews__item .grid {
		display: block
	}

	.about-view table td, .article table.menedzment tr td, .article table.menedzment tr td:first-child {
		display: block;
		width: 100%
	}

	.landings-child #slider-address .slider-block_four, .landings-clinic #slider-address .slider-block_four, .landings-hospital #slider-address .slider-block_four {
		width: 360px !important
	}

	.landings-child .clinics-btn_gray, .landings-child .table__btn, .landings-clinic .clinics-btn_gray, .landings-clinic .table__btn, .landings-hospital .clinics-btn_gray, .landings-hospital .table__btn {
		width: 300px !important
	}

	.edit-profile_label {
		margin-bottom: 5px
	}

	.account-block {
		display: block
	}

	.edit-profile_input {
		width: 220px
	}

	.calendar-input {
		width: 180px !important
	}

	.edit-profile_select {
		width: 220px !important
	}

	.edit-profile_btn {
		margin-left: 0
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 343px !important
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 347px !important
	}

	.clinics-view #slider-photo .slick-list.draggable .slick-track .slider-block_four {
		width: 330px !important
	}

	.side-info__title {
		line-height: 1.3
	}

	.doctors-view .last-reviews__item .grid, .doctors-view .last-reviews__item .grid .grid__item {
		display: block;
		margin-bottom: 10px
	}

	.doctors-view .last-reviews_type_solid .last-reviews__item {
		width: 100%
	}

	.doctors-view .review-sum .review-sum__item {
		margin-bottom: 10px
	}

	.doctors-view .review-sum, .doctors-view .review-sum .review-sum__item {
		width: 100%;
		display: block;
		text-align: left !important
	}

	.doctors-view .review-sum {
		height: auto;
		padding: 10px
	}

	.filters form p.search_input_container .input_search {
		width: 84%
	}

	.rate__subtitle, .rate__title {
		display: inline-block;
		width: 50%;
		padding-top: 5px
	}

	.rate__num, .rate__stars-container {
		vertical-align: top
	}

	.services-packages-view .clinics-list__item .clinics-list__text-container {
		order: 1;
		margin-bottom: 15px
	}

	.services-packages-view .clinics-list__item .clinics-list__btn.button.button_theme_red {
		order: 2
	}

	.services-packages-view .clinics-list__item {
		display: flex;
		flex-flow: row wrap
	}

	.bread-title, .pager__item {
		display: none
	}

	.pager__item.pager__item_type_prev.disabled {
		display: inline-block;
		width: 40%;
		margin-right: 4%
	}

	.pager__item.pager__item_type_next {
		display: inline-block;
		width: 40%
	}

	.package-page__cards.package-page_one .package-card {
		display: block;
		width: 100%;
		max-width: 100%;
		float: none
	}

	.banner-block_phone h2 {
		-webkit-appearance: none
	}
}

@media (max-width: 420px) {
	.doctors-info-list__item-container {
		display: block
	}

	.doctors-info-list_type_in-article .doctors-info-list__img-container {
		height: auto
	}

	.doctors-info-list_type_in-article .doctors-info-list__right-container {
		padding: 20px 0;
		text-align: center
	}

	.doctors-info-list_type_in-article .doctors-info-list__text {
		height: auto;
		margin-bottom: 0
	}

	#w0 {
		width: 100%
	}

	.page-container {
		margin: 0 auto;
		width: 400px;
		padding: 0 15px
	}

	.clinics-index .clinics-list_item .clinics-btn_gray, .clinics-index .clinics-list_item .table__btn {
		width: 253px !important
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 343px !important
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 307px !important
	}
}

@media (max-width: 400px) {
	.page-container {
		margin: 0 auto;
		width: 360px;
		padding: 0 15px
	}

	.slider-block_four {
		width: 321px !important
	}
}

@media (max-width: 360px) {
	.modal_service {
		width: 100% !important
	}

	.page-container {
		margin: 0 auto;
		width: 310px;
		padding: 0 15px
	}

	.uai_container_big {
		width: 85px
	}

	.slider-block_four {
		width: 272px !important
	}

	.doctors-info-list__enroll-btn {
		width: 114px;
		margin-left: -43px;
		line-height: 48px
	}

	.doctors-info-list__img-container {
		height: 140px
	}

	.last-reviews-block__title {
		width: 40%;
		font-size: 17px
	}

	.footer__phones-item {
		font-size: 17px
	}

	.footer__contacts {
		width: 160px
	}

	.callback-block__form-input {
		font-size: 18px
	}

	.pager__item > a, .pager__item_type_next > span, .pager__item_type_prev > span {
		padding: 0 7px
	}

	.pager__item {
		margin-left: 5px;
		font-size: 15px;
		margin-bottom: 10px
	}

	.doctors-info-list_type_in-article .doctors-info-list__item {
		width: 100%
	}

	.clinics-index .clinics-list_item .clinics-btn_gray, .clinics-index .clinics-list_item .table__btn {
		width: 200px !important
	}

	.clinics-contacts .manager-list_item {
		padding: 10px
	}

	.landings-child #slider-address .slider-block_four, .landings-clinic #slider-address .slider-block_four, .landings-hospital #slider-address .slider-block_four {
		width: 270px !important
	}

	.landings-child .clinics-btn_gray, .landings-child .table__btn, .landings-clinic .clinics-btn_gray, .landings-clinic .table__btn, .landings-hospital .clinics-btn_gray, .landings-hospital .table__btn {
		width: 210px !important
	}

	.personal_block_user-inf .table-container .table-row > div {
		width: 65%
	}

	.personal_block_user-inf .table-container .table-row > div.first-coll {
		width: 35%
	}

	.clinics-view .package-page .doctors-block .doctors-info-list__item {
		width: 255px !important
	}

	.clinics-view #slider-services .slick-list.draggable .slick-track .slider-block_four {
		width: 257px !important
	}

	.clinics-view #slider-photo .slick-list.draggable .slick-track .slider-block_four {
		width: 242px !important
	}

	.clinics-view .doctors-info-list__enroll-btn {
		width: 115px;
		left: 10%;
		margin-left: 0
	}

	.footer__contacts .footer-mobile_app, .footer__contacts .footer-social {
		display: none
	}

	.mobile-view {
		display: block;
		margin-top: 10px
	}

	.mobile-view .footer-social {
		width: 100%
	}

	.footer-mobile_app {
		text-align: left;
		margin-bottom: 0
	}
}

body .menu_item_spes {
	background: #01669E !important;
	padding: 0 15px !important;
	font-weight: 600
}

body .menu_item_spes a {
	font-size: 13px
}

body .main-menu__item {
	line-height: 22px;
	height: 38px;
	margin-top: 5px
}

.aui-nsv_links.aui-nav_log-in i {
	margin-right: 8px
}

.aui-nsv_links.aui-nav_log-in {
	color: #78B140 !important;
	font-size: 16px
}

@media (max-width: 1200px) {
	.aui-nsv_links.aui-nav_log-in {
		color: #fff
	}
}

.tile-list_type_tree-column .tile-list__item {
	margin-bottom: 30px
}

.search-index .tile-list_type_tree-column .tile-list__item:nth-of-type(3n+4) {
	margin-left: 30px
}

.search-result {
	font-size: 24px;
	vertical-align: middle;
	margin-right: 20px;
	margin-bottom: 20px;
	font-weight: 400
}

.search-result a:hover {
	color: #004873;
	border-color: #004873
}

.search-result a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	height: 36px;
	line-height: 36px;
	padding: 5px 25px;
	border-radius: 36px;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	position: relative
}

.search-index .article__doctors-list {
	margin-top: 0
}

.search-index .doctors-block {
	padding-top: 0
}

.search-index .search-input {
	position: relative;
	width: 45%;
	margin-right: 4%;
	display: flex
}

.search-index .search-checkboxes {
	display: inline-block;
	width: 50%;
	vertical-align: top
}

.search-index .search-checkboxes label {
	margin: -2px 15px 3px 0
}

.search-index .search-input .input-group-btn {
	position: absolute;
	top: 0;
	right: 0
}

.search-index .search-form {
	margin-bottom: 30px
}

.services_page-category .tile-list__item:nth-child(4n+1) {
	margin-left: 0 !important
}

body .footer__copyright {
	text-align: left
}

body .footer__copyright .user-agreement {
	padding-bottom: 5px
}

.doctor_sidebar .review-sum .review-sum__item {
	display: block;
	margin: 10px 0
}

.doctor_sidebar .review-sum .review-sum__item.review-sum__item_align_left > div {
	display: inline-block;
	width: 48%
}

.doctor_sidebar .review-sum .review-sum__item.rate {
	display: inline-block;
	width: 33%
}

@media (max-width: 590px) {
	.doctor_sidebar .review-sum .review-sum__item.rate {
		display: inline-block;
		width: 100%
	}
}

.doctor_sidebar .doctors-page__title {
	font-size: 16px;
	padding: 0 8px
}

.doctor_sidebar .last-reviews .last-reviews__item .grid {
	display: block
}

.doctor_sidebar .last-reviews .last-reviews__item .grid > div {
	display: block;
	width: 100%;
	text-align: left
}

.doctor_sidebar .last-reviews .last-reviews__item .grid > div:first-child {
	margin-bottom: 15px
}

.doctor_sidebar .last-reviews .last-reviews__item .grid > div .rate__subtitle {
	width: 40%
}

.doctor_sidebar .last-reviews .last-reviews__text {
	font-size: 12px
}

.doctors-view .side-info__container p, .doctors-view .side-info__container ul li {
	font-size: 14px
}

.doctors-view .side-info__container p > strong {
	font-size: 18px;
	padding-top: 15px;
	display: inline-block
}

.doctor_sidebar .doctors-list__cost-btn.button.button_theme_red {
	background: #004873;
	width: 70%;
	margin: 20px auto;
	height: 44px;
	line-height: 41px;
	display: block
}

.doctors-view .modal-header {
	font-size: 32px;
	font-weight: 300;
	color: #000
}

.app_block {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: -20px
}

.app_block p {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 20px
}

.slider_phones {
	width: 360px;
	float: left;
	padding: 70px 57px 78px;
	background: url(../img/phone_back.png) center no-repeat;
	display: block
}

.modile_app_text_block {
	padding: 20px 10px;
	width: 510px
}

.slider_phones .bx-viewport {
	height: 433px !important
}

.slider_phones ul li {
	width: 244px !important
}

.link_store {
	display: flex;
	justify-content: flex-start
}

.link_store a {
	width: 300px;
	margin-right: 20px;
	margin-bottom: 50px
}

.link_store a img {
	width: 100%
}

.qr_img {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}

.qr_img a:first-child {
	background: url(../img/apple.png) no-repeat;
	padding-left: 37px;
	padding-top: 56px;
	margin-right: 50px
}

.qr_img a:last-child {
	background: url(../img/android.png) no-repeat;
	padding-left: 37px;
	padding-top: 56px
}

.slider_phones .bx-next, .slider_phones .bx-prev {
	background: url(../img/ico-arrow-right-grey-slider.png) no-repeat !important;
	width: 8px !important;
	height: 14px !important
}

.slider_phones .bx-prev {
	left: -35px !important
}

.slider_phones .bx-next {
	transform: rotate(180deg);
	right: -34px !important
}

.bx-wrapper .bx-viewport {
	left: 1px !important;
	border: none;
	background: 0 0 !important
}
/* .header__logo-container.grid__item.reduce-logo-width{
	width: 250px;
} */
.cli-history > a{ 
	width: 190px;
	height: 52px;
	margin-left: 20px;
}
.cli-history > a span {
	margin-top: 5px;
}
.button-visible-tablet{
	display: none;
}
@media (max-width:950px){
	.button-visible-desctop{
		display: none;
	}
	.button-visible-tablet{
		display: block;
	}
	.cli-history > a span {
		margin-top: 10px;
	}
}
@media (max-width:750px){
	.header__middle.page-container.grid > div{
		width: 100%;
	}
	.button-visible-tablet{
		display: none ;
	}
	
}
@media (min-width:1200px){
	.search_container_top{
		display: none;
		width: 100%;
		height: 36px;
	}
}
@media (max-width: 1200px) {
	.link_store {
		flex-flow: row wrap
	}

	.slider_phones {
		padding: 70px 52px 78px
	}
}

@media (max-width: 1024px) {
	.slider_phones {
		float: none;
		width: 350px;
		padding: 70px 52px 78px;
		margin: 0 auto
	}

	.app_block {
		flex-flow: row wrap
	}
}

@media (max-width: 590px) {
	.slider_phones {
		padding: 70px 43px 78px
	}

	.hide_paragraf, .qr_img {
		display: none
	}

	.link_store {
		justify-content: center
	}
}

@media (max-width: 400px) {
	.slider_phones {
		padding: 70px 23px 78px
	}

	.link_store a {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0 !important
	}

	.modal_service {
		width: 300px !important
	}

	.modal-service_item-right {
		border-left: 0 solid #e6e6e6
	}
}

@media (max-width: 360px) {
	.slider_phones {
		padding: 70px 15px 78px;
		background-size: contain
	}

	.slider_phones ul li {
		width: 208px !important
	}

	.slider_phones .bx-viewport {
		height: 369px !important
	}

	.bx-wrapper .bx-viewport {
		left: 0 !important
	}

	.slider_phones .bx-prev {
		left: -30px !important
	}

	.slider_phones .bx-next {
		right: -30px !important
	}

	.modal_service {
		width: 300px !important
	}
}

.emergency-page .clinic-information_item_button, .emergency-page .clinic-information_item_button_route {
	position: static !important;
	padding-top: 40px
}

.emergency-callback .modal-service_item-right {
	width: 100%
}

.emergency-image {
	width: 50%;
	display: table-cell
}

.emergency-image img, .emergency-page .clinic-information_item {
	width: 100%
}

.emergency-page .clinic-information_item > div {
	float: left;
	width: 50%
}


@media (min-width: 420px) {
	.service-our-docs .doctors-info-list__item-container {
		min-height: 279px;
	}
}
@media (max-width: 600px) {
	.emergency-page .clinic-information_item > div {
		float: none;
		width: 100%
	}
}

@media (max-width: 420px) {
	.clinics-view #slider-doc .doctors-info-list__img-container { /*height:310px*/
	}

	.clinics-view #slider-doc .doctors-info-list__enroll-btn {
		position: relative;
		left: 0
	}
}