
@media (max-width:1400px){
	.article_full .index_right {display:none;}
	.contents_menu {display:none;}
}

@media (max-width:1350px){
}


@media (min-width:1200px){
	


	
		.doctors_list_items[data-type='type2'] .item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: 10px;
    align-items: center;
    padding-right: 40px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    flex-direction: row;
}


	.doctors_list_items[data-type='type2'] .item .column {
		flex: 1 0;
		margin: 0px;
	}
	.doctors_list_items[data-type='type2'] .item .column:first-child {width:260px;max-width: 260px;}


	.doctors_list_items[data-type='type2'] .item .column + .column {margin-left: 3%;}


	.doctors_list_items[data-type='type2'] .item .column + .column + .column {
		display: block;
	}
	.doctors_list_items[data-type='type2'] .item .column + .column + .column + .column {
		width: 300px;
		max-width: 300px;
	}

	.doctors_list_items[data-type='type2'] .item .addr {display:block;margin-top: 13px;padding-left: 20px;}

	.doctors_list_items[data-type='type2'] .item.pay2 .image {background: radial-gradient(circle  at 178% 50%, rgb(79 219 216 / 36%) -20%, #ffffff 69%);height: 170px;box-sizing: border-box;}
	.doctors_list_items[data-type='type2'] .item.pay2 .image picture {
    height: 100%;
    position: relative;
}
	.doctors_list_items[data-type='type2'] .item.pay2 .image img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
	.doctors_list_items[data-type='type2'] .item .title {
		margin: 0px;
		height: auto;
	}
	.doctors_list_items[data-type='type2'] .item .metro {margin-top:13px;}


	.doctors_list_items[data-type='type2'] .item .show_video_small {}
	.doctors_list_items[data-type='type2'] {margin:0px;}

	
}


@media (max-width:1200px){
	

}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px){
	.container {    box-sizing: border-box;}
	.menu > li {margin-right: 20px;}
	footer > .container {display: flex;flex-wrap: wrap;}
	.create {width: 100%;text-align: right;}
	footer .water_sign {margin-right: 15px;}
	.conf {width: 100%;text-align: right;}
	footer .container .column ul li {padding-bottom: 5px;}
	
	.uploader_container {padding: 10px;}
	
	.doctor_full_container .rating_container {}
	.doctor_full_container .rating_container .columns2 {}
	.doctor_full_container .rating_container .columns2 .column {}
	
    .doctor_full #form_addreview {padding:15px;}
	
	.doctorspecs_items > li {width: calc(100% - 20px);max-width: 670px;}
	
	
	.articles_items .item a .image {/* height: 200px; */}
	
	.articles_items .item.wide a .image {/* height: 200px; */}
	
	.m_banner .b_images .video {display:none;}
	.m_banner .b_images .video + .i_desktop {display:block;}

	
	
}
/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	
	.doctor_full_container .rating_container .columns2 .column {width: calc(50% - 30px);}

	
	.menu_container .btn_addspecialist {display:none;}
	.big_banner .add_form {display:none;}
	.addmenu {padding: 0px;}
	
	.addmenu {}
	.addmenu > li {}
	.addmenu > li:before {}
	.addmenu > li a {display: block;}
	.addmenu > li a span {}
	.addmenu > li a:before {display: block;margin-bottom: 5px;}
	.addmenu > li a span:after {}
	.addmenu > li.ico1 a:before {}
	.addmenu > li.ico2 a:before {}
	.addmenu > li.ico3 a:before {}
	.addmenu > li.ico4 a:before {}
	.addmenu > li.ico5 a:before {}
	
	footer .container .column:first-child .btn {}

	footer .container .column:first-child {display:flex;width: 100%;align-items: center;justify-content: space-between;}
	footer .container .column {display:none;}
	footer .water_sign {display:none;}
	
	footer .social {padding:0px;position: absolute;bottom: 0px;left: 44px;}
	.copyright {padding: 0px 15px;margin: 0px;}
	.mailto {margin: 0px 15px;display: inline-flex;}
	
	footer {padding:30px 0px;}
	
	.index_right .m_banner {width: calc(50% - 20px);margin: 0px 10px;}
	.index_right .m_banner img {width:100%;}


	.doctor_full_container {}
	.doctor_full_container .text_container {display: block;}
	.doctor_full_container .text_container {}
	.doctor_full_container .text_container {}
	.doctor_full_container .text_container .name_container {position: re;}
	.doctor_full_container .text_container .name_container h1 {font-size: 25px;padding-bottom: 10px;padding-top: 0px;}
	.doctor_full_container .text_container .name_container .ico_top_rating {position: absolute;bottom: -30px;left: 0px;margin-left: 0px;top: auto;z-index: 1;}
	.doctor_full_container .text_container .desc1 {font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
	.doctor_full_container .buttons {display: block;width: 345px;}
	.doctor_full_container .buttons .btn:first-child {margin: 0px;margin-bottom: 15px;}
	.doctor_full_container .header_container {}
	.doctor_full_container .zapisatsya_na_priem {}
	.doctor_full_container .zapisatsya_na_priem:hover {}
	.doctor_full_container .comment {}
	.doctor_full_container .rating {margin-bottom: 0px;}
	.doctor_full_container .rating i {}
	.doctor_full_container .star16x16 {}
	.doctor_full_container .doctor_image {position: relative;bottom: auto;left: 0px;margin-bottom: 15px;}
	.header_container.doctor_bg .doctor_image {display:block;/* margin-top: -25px; */margin-left: -15px;margin-right: -15px;}
	.doctor_full_container .header_container.doctor_bg {background: none !important;}
	.color_scheme_dark .header_container.doctor_bg:before {display:none;}
	
	.rating_container .price {font-size: 14px;margin-left: 15px;}

	.doctor_full_container .text_container .text_before {position: relative;}
	
	.doctor_full_container .add_menu_container .touchscroll ._cont {height:57px;}
	.doctor_full_container .add_menu_container .touchscroll ._prev,.doctor_full_container .add_menu_container .touchscroll ._next {top: 15px;}
	
	.doctor_full_container .addr_container {}
	.doctor_full_container .addr_container a {margin: 0px;margin-bottom: 15px;}
	
	.doctor_full {padding-top:0px;}
	
	.title1 .add {margin-left: 5px;}
	
	.doctor_full .reviews_list .title1_container .rating {top: -7px;}

	.articles_items .item a .image {}

	.articles_items .item.wide a .image {}

	.articles_items .item.wide a ._text {position: relative;padding: 0px;}
	
	.articles_slider .item a ._text {padding: 0px 30px;}
	
	.filter .item .categories_list {margin-right: auto;}
	.filter .item .m_combo_container {width: 255px;}
	
	
	.articles_right_list {display: flex;flex-wrap: wrap;}
	.articles_right_list .item {width: calc(50% - 20px);margin: 0px 10px;}
	
	#module_reviews .filter {flex-wrap: wrap;}
	#module_reviews .filter .item:first-child {}
	#module_reviews .filter .item {margin-bottom:10px;}
	
	#top_form_search {width: 170px;margin-left: 5px;}
	
	#top_form_search form .search_container {width: 100%;}
	
	
	.articles_items .item.wide a .image picture img {height: 169px;}
	
	.mblock[data-blocktype='block_doctors'] .doctors_list_items .item {width: calc(50% - 20px) !important;margin-bottom: 20px;}

	.articles_items .item a .image picture img {height: 169px;}
	
	
	.section_aside {
    display: block;
}
	.section_aside section {
    width: 100%;
}
	.section_aside aside {
    width: 100%;
}
	.doctorspecs_items > li {
    width: 100%;
    max-width: none;
}


	.doctor_full_container .address_block .addr_cont {
    flex-direction: column;
}
	.doctor_full_container .address_block .address {}
	.doctor_full_container .address_block .addr_cont .worktime {
    margin-left: 0px;
}
	.doctor_full_container .buttons .btn_doctorcorrect {
    width: 100%;
    margin-top: 15px;
}
}
/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {
	
	
	.container {box-sizing:border-box;width: 100%;display: block;/* flex-direction: column; */}
	
	.columns2 {display:block;margin: 0px;margin-bottom: 10px;}
	.columns2 .column {width:100%;margin: 0px;/* margin-top: 15px; */}
	.columns2 .column:first-child {margin-top:0px;}

	.columns3 {display:block;margin: 0px;}
	.columns3 .column {width:100%;margin: 0px;margin-top: 15px;}
	.columns3 .column:first-child {margin-top:0px;}

	.columns4 {display:block;margin: 0px;}
	.columns4 .column {width:100%;margin: 0px;margin-top: 15px;}
	.columns4 .column:first-child {margin-top:0px;}

	
	.resp_table {}
	.resp_table tr {display: block;padding-bottom: 0px;}
	.resp_table tr th {display:none;}
	.resp_table tr td {width: 100% !important;display: block;box-sizing: border-box;padding: 5px 15px;}
	.resp_table tr td:before {content:'';display: inline-block !important;width: 43%;font-weight: 700;vertical-align: top;}
	.resp_table img {/* max-width: none; *//* margin: 0px auto; *//* width: 100%; *//* margin-left: -15px; *//* width: calc(100% + 30px); *//* max-width: 100%; *//* margin: 0px auto; */}
	.resp_table tr td div {
    display: inline-block;
    width: 57%;
}
	
	h1 {
    font-size: 28px;
    padding: 15px 0px;
    line-height: 100%;
}
	
	.btn_menu {position: absolute;top: 6px;right: 0px;z-index: 10;width: 30px;height: 30px;border-radius: 100px;padding: 15px;display: block;}
	.btn_menu span {height: 3px;background: #3acac6;display: block;transition:0.2s;display: block;margin-bottom: 6px;pointer-events: none;}
	.btn_menu:before {content:'';height: 3px;background: #3acac6;/* position: absolute; */top: 0px;left: 0px;width: 100%;transition:0.2s;margin-bottom: 6px;display: block;margin-top: 2px;pointer-events: none;}
	.btn_menu:after {content:'';height: 3px;background: #3acac6;/* position: absolute; */width: 100%;transition:0.2s;left: 0px;display: block;top: 0px;pointer-events: none;}
	
	.openmenu .btn_menu span {transform-origin: 16px 4px;transform: rotate(
-45deg
);width: 34px;}
	.openmenu .btn_menu:before {opacity: 0;}
	.openmenu .btn_menu:after {transform: rotate(45deg);transform-origin: 27px -5px;width: 34px;}

	.menu {display: block !important;}
	.menu li {padding: 0px;margin-left: 0px;display: block;float: none;margin-right: 0px;border-top: 1px solid #ccc;}
	.menu li:before {display:none;}
	.menu li a {padding: 10px 0px !important;font-size: 16px;white-space: nowrap;text-align: center;color: black;font-weight: 300;line-height: 100%;height: auto;}
	
	.openmenu .menu{
    width: 100%;
    height: calc(100% - 56px);
    overflow-y: scroll;
    padding-bottom: 0px;
}
	.openmenu .menu_container {
    left: 0px;
}
	
	
	
	.m_banner.type0 .b_images .i_desktop {display:none !important;}
	.m_banner.type0 .b_images .i_mobile {display:block !important;}
	
	.m_banner.type0 .b_images img {transform: none;left: 0px;width: 100%;}
	.m_banner.type0 .b_images img:first-child {position:relative;}
	
	
	.m_banner.type0 .b_images {height:auto !important;}
	
	
	.m_banner.type3 .b_images .i_desktop {display:none !important;}
	.m_banner.type3 .b_images .i_mobile {display:block !important;}

	
	
	header {height: auto;padding-bottom: 15px;}
	header .container {
    padding-bottom: 55px;
    box-sizing: border-box;
    padding-top: 15px;
    padding-right: 60px;
}
	.logo1 {
    margin-right: 10px;
}
	#top_form_search {
    margin-left: 0px;
    position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);
}
	.geoaddr_top_container {
    margin-right: auto;
}
	header .social {
    width: 85px;
    margin-right: auto;
    margin-left: auto;
}
	header .btn {
    display: none;
}
	.menu_container {
    z-index: 9999;
    position: absolute;
    top: 124px;
    left: 100%;
    transition: 0.2s;
    background: white;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
}
	.menu_container .container {
    display: block;
    height: auto;
    padding: 0px;
    text-align: center;
}
	.menu_container .menu {
    display: block;
    height: auto;
}
	.menu_container .btn_addspecialist {
    display: none;
}
	
	
	.big_banner .banner_link {/* height:auto !important; */}
	.big_banner .image {height:auto !important;}
	
	.big_banner .add_form {
    display: block;
    text-align: center;
    padding: 15px;
    top: 0px;
    margin-top: 15px;
}
	.big_banner .add_form ._text {
    margin-right: 0px;
}
	.big_banner .add_form ._text .title {
    color: #3acac6;
    font-size: 20px;
}
	.big_banner .add_form ._text .comment {
    padding-bottom: 10px;
}
	.big_banner .add_form .btn {
    max-width: 200px;
    display: flex;
    margin: 0px auto;
}

	.addmenu {
    display: block;
    padding-bottom: 31px;
    padding-top: 15px;
    }
	.addmenu > li {
    width: 100%;
    padding-left: 0px !important;
    font-size: 18px;
}
	.addmenu > li a {}
	.addmenu > li a:before {transform: scale(0.5);margin-bottom: -10px;margin-top: -10px;margin-right: 0px !important;}
	.addmenu > li a span {}
	.addmenu > li a span:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
	.addmenu > li a span font {
    display: inline;
}
	
	
	.showmore_container {
    height: 38px;
    display: block !important;
}
	.showmore_container > div {
    flex-wrap: nowrap;
}
	
	.groups_items div, .groups_items a {margin-bottom:0px;}
	
	.groups_items {}
	
	.doctors_list_items {}
	.doctors_list_items li {
    width: 100% !important;
}

	.plus18 {
    font-size: 16px;
}
	
	
	
	.reviews_items {}
	.reviews_items li, .review_full .field {
    padding: 15px;
}

	.reviews_items li.banner {padding:0px;}

	.reviews_items li:after, .review_full .field:after {}
	.reviews_items li .title, .review_full .field .title {}
	.reviews_items li ._text, .review_full .field ._text {
    font-size: 16px;
}

	.reviews_items li .info, .review_full .field .info {
    flex-wrap: wrap;
}

	.reviews_items li .category, .review_full .field .category {}
	.reviews_items li a.comment {margin-bottom: 10px;}
	.reviews_items li a.comment span {}
	.reviews_items li a.comment:after {
    margin-left: 5px;
}
	.reviews_items .like_container {}


	.reviews_items .doctor {
    font-size: 14px;
    margin-bottom: 10px;
}
	.reviews_items .doctor img {}
	.reviews_items .doctor:before {}

	.reviews_items .gallery,.review_full .gallery {display: flex;max-height: 63px;overflow: hidden;width: 100%;padding-right: 0px;float: none;}
	.reviews_items .gallery a,.review_full .gallery a  {width: 23%;}
	.reviews_items .gallery a img,.review_full .gallery a img {}


	.reviews_items li .star16x16, .review_full .field .star16x16 {}
	.reviews_items li .star16x16 span , .review_full .field .star16x16 span {}
	.reviews_items li .star16x16:after , .review_full .field .star16x16:after {}

	h2, .h2 {font-size:20px;padding-top: 0px;}
	
	.instagram_container {
    background-size: cover;
    
}
	.instagram_container .items {
    padding: 0px;
}
	.instagram_container .container:after {
    transform: none;
    top: 60px;
    position: relative;
    font-size: 44px;
    padding-bottom: 15px;
    text-align: center;
}

	.instagram_container .items .item:first-child {
    margin-left: 0px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}

	.instagram_container .items .title_container {}
	.instagram_container .items .title_container .title {}
	.instagram_container .items .title_container .title span {}
	.instagram_container .items .title_container .btn {
    width: 200px;
    margin: 0px auto;
}
	.instagram_container .items .item {
    margin-bottom: 15px;
    width: 100% !important;
    margin-left: 0px !important;
    top: 0px !important;
}
	.instagram_container .items .item a {}
	.instagram_container .items .item a picture {}
	.instagram_container .items .item a picture img {
    width: 100%;
}


	.instagram_container .items .item + .item {
    order: 0;
}
	.instagram_container .items .item + .item + .item {
}

	.instagram_container .items .item + .item + .item {}

	.instagram_container .items .item + .item + .item + .item {}
	.instagram_container .items .item + .item + .item + .item + .item {}

	footer .container .column:first-child {display:block;width: 100%;text-align: center;}
	footer .container .column {display:none;}
	
	.bottom_logo img {
    opacity: 1;
    filter: contrast(0.5);
}
	footer .container .column:first-child .btn {
    margin: 0px auto;
}
	.conf {
    float: none;
    text-align: center;
    display: block;
    margin-top: 10px;
}
	.create {
    float: none;
    text-align: center;
}
	.mailto {margin:15px 0px;}
	footer .social {padding-top:15px;}
	.copyright {padding-top:15px;}
	
	

	.doctors_list_filter .ctrl {display:none;}

	.doctors_list_filter .mob_ctrl {display:block;position: relative;}
	.doctors_list_filter .mob_ctrl select {
    border: 1px solid #3acac6;
    border-radius: 100px;
    background: none;
}
	.doctors_list_filter .mob_ctrl select option {}
	.doctors_list_filter .mob_ctrl:before {
	content:'';
	background-image: url(/site/img/symbols/next.svg);
	transform: rotate(90deg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
	position: absolute;
	top: 9px;
	right: 11px;
	filter: invert(66%) sepia(30%) saturate(7307%) hue-rotate(139deg) brightness(102%) contrast(102%);
	}
	
	
	.doctors_list_filter .btn_map {display:none;}
	.doctors_view_type {display:none;}
	
	.contents_menu {display:none;}
	.article_full_container h1 {width:100%;font-size: 30px;}
	
	.article_full_container .navigation_container {display:none;}
	
	#form_zapis,#form_operationprice {
    padding: 15px;
}
	#form_zapis .form_title,#form_operationprice .form_title {
    font-size: 20px;
}
	#form_zapis .btn,#form_operationprice .btn {
    width: 100%;
}
	
	form .columns3 ._control {width:100%;margin-bottom: 20px;}
	
	._control {margin-bottom:20px;}

	.likes_articles_items {
    display: block;
    margin: 0px;
    padding-top: 0px;
}
	.likes_articles_items .item {
    width: 100%;
    margin: 0px;
    margin-top: 15px;
}
	.likes_articles_items .item:first-child {margin-top:0px;}


	
	.doctorspecs_items {
    display: block;
    margin: 0px -15px;
}
	.doctorspecs_items > li {
    width: 100%;
    margin: 0px;
    margin-bottom: 15px;
}
	.doctorspecs_items > li a {
    display: block;
}
	.doctorspecs_items > li a > picture {
    width: 100%;
    display: block;
}
	.doctorspecs_items > li a > picture > img {}
	.doctorspecs_items > li a > .text {
    display: block;
    margin: 0px;
    padding: 15px 0px;
}
	.doctorspecs_items > li a > .text .title {}
	.doctorspecs_items > li a > .text .doctor {}
	.doctorspecs_items > li a > .text .doctor picture {}
	.doctorspecs_items > li a > .text .doctor picture img {}
	.doctorspecs_items > li a > .text .doctor .text {}
	.doctorspecs_items > li a > .text .doctor .text .name {}
	.doctorspecs_items > li a > .text .doctor .text .name {}
	.doctorspecs_items > li a > .text .rating {}
	.doctorspecs_items > li a > .text .rating .star16x16 {}
	.doctorspecs_items > li a > .text .rating i {}
	.doctorspecs_items > li a > .text .btn {}
	.doctorspecs_items > li a > .text .countdown {}
	.doctorspecs_items > li a > .text .countdown strong {}

	.doctors_list_items .item {width: calc(50% - 10px);margin-bottom: 10px !important;margin-left: 5px;margin-right: 5px;}
	.doctors_list_items .item .image {height: 145px;padding-top: 35px;}
	.doctors_list_items .item .title {font-size: 16px;}
	.doctors_list_items .item .show_video_small {top: 33px;}
	.doctors_list_items .item .kol_oper {white-space: nowrap;transform: scale(0.8);transform-origin: 0px 0px;}
	.doctors_list_items .item .regalii {font-size:10px;}
	
	.doctors_list_items .item.banner_container {width:100%;}
	
	#pagenavigator {margin-top: 0px;}
	
	.doctor_full #form_addreview {border-width: 2px;margin: 0px -15px;padding: 15px;border: none;}
	.doctor_full_container .rating_container {padding-bottom: 15px;}
	.uploader_container {padding: 15px;}
	
	.submit_container {display: block;}
	.submit_container ._control,form.popup_on .submit_container ._control {width: 100%;}
	form.popup_on .submit_comment .block_agree {}
	.submit_container .submit_comment {margin-left: 0px;}
	.submit_container .block_agree {margin-left: 0px;}

	#bread_crumbs {padding-top: 15px;padding-bottom: 15px;white-space: nowrap;/* text-overflow: ellipsis; */
    overflow: hidden;}
	
	
	.doctor_full_container {}
	.doctor_full_container .text_container {display: block;}
	.doctor_full_container .text_container {}
	.doctor_full_container .text_container {}
	.doctor_full_container .text_container .name_container {position: re;}
	.doctor_full_container .text_container .name_container h1 {font-size: 25px;padding-bottom: 10px;padding-top: 0px;}
	.doctor_full_container .text_container .name_container .ico_top_rating {position: absolute;bottom: -30px;left: 0px;margin-left: 0px;top: auto;z-index: 1;}
	.doctor_full_container .text_container .desc1 {font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
	.doctor_full_container .buttons {display: block;}
	.doctor_full_container .buttons .btn:first-child {margin: 0px;margin-bottom: 15px;}
	.doctor_full_container .header_container {
    background: none !important;
}
	.doctor_full_container .zapisatsya_na_priem {}
	.doctor_full_container .zapisatsya_na_priem:hover {}
	.doctor_full_container .comment {}
	.doctor_full_container .rating {margin-bottom: 0px;}
	.doctor_full_container .rating i {}
	.doctor_full_container .star16x16 {}
	.doctor_full_container .doctor_image {position: relative;bottom: auto;left: 0px;margin-bottom: 15px;}
	.header_container.doctor_bg .doctor_image {display:block;/* margin-top: -25px; */margin-left: -15px;margin-right: -15px;}
	.doctor_full_container .header_container.doctor_bg {background: none !important;}
	.color_scheme_dark .header_container.doctor_bg:before {display:none;}
	
	.rating_container .price {font-size: 14px;margin-left: 15px;}

	.doctor_full_container .text_container .text_before {position: relative;}
	
	.doctor_full_container .add_menu_container .touchscroll ._cont {height:57px;}
	.doctor_full_container .add_menu_container .touchscroll ._prev,.doctor_full_container .add_menu_container .touchscroll ._next {top: 15px;}
	
	.doctor_full_container .addr_container {}
	.doctor_full_container .addr_container a {margin: 0px;margin-bottom: 15px;}
	
	.doctor_full {padding-top:0px;}
	
	.title1 .add {margin-left: 5px;}
	
	.doctor_full .reviews_list .title1_container .rating {top: -7px;}
	
	
	
	.filter {display: block;}
	.filter .item {margin-bottom: 15px;flex-wrap: wrap;width: 100%;}
	.filter .item h3 {padding-bottom: 5px;}
	.filter .item h3 {width: 41px;}
	.filter .item .categories_list {width: 100%;}
	.filter .item .categories_list .label-checkbox {margin-left: 0px;}
	.filter .item .checkphoto {width: 100%;}
	.filter .item .checkphoto .label-checkbox {margin: 0px;}
	.filter .item .m_combo_container {margin: 0px;width: 100%;}
	.filter .item .m_combo_container .m_combo_text {}
	.filter .item .m_combo_container .placeholder {}


	.filter .item .label-checkbox .field-checkbox {white-space: nowrap;}
	.filter .item .label-checkbox input:checked + .field-checkbox {}
	.filter .item .label-checkbox input:checked + .field-checkbox:before {}
	.filter .item .label-checkbox input:checked + .field-checkbox:after {}
	.filter .item .label-checkbox .field-checkbox:before {}
	.filter .item .label-checkbox .field-checkbox:after {}


	.gallery_items {display:block;margin: 0px;}
	.gallery_items .gallery_item {width: 100%;margin: 0px;margin-bottom: 15px;}
	.gallery_items .banner {padding:0px;width: 100%;margin: 0px;margin-bottom: 15px;}


	.articles_tags div {margin: 0px;/* display:block; *//* width: 100%; */padding-left: 12px;padding-right: 5px;}
	.articles_tags div:before {
    left: 0px;
    margin-top: -2px;
}
	.articles_tags div:first-child {padding-left: 12px;}
	.articles_tags div:first-child:before {display:block;}
	.articles_tags div a {}
	.articles_tags div a.current {}
	
	.articles_list {}
	.articles_items {margin: 0px;/* padding-top: 30px; */}
	.articles_items .item {margin: 0px;width: 100%;margin-bottom: 30px;width: calc(100% + 30px);margin-left: -15px;flex-shrink: 0;}
	.articles_items .item.wide,.articles_items .item.short {width: calc(100% + 30px);}
	.articles_items .item a {}
	.articles_items .item a ._text {}
	.articles_items .item a .title {height: auto;}
	.articles_items .item a .short {}
	.articles_items .item a .image {}
	.articles_items .item.wide a .image {height: auto;}
	.articles_items .item a .image picture {}
	.articles_items .item a .image picture img {/* height: 300px; */object-fit: cover;height: auto;}
	.articles_items .item.wide a ._text {position: relative;padding: 0px;}
	.articles_items .item.wide a ._text .title {}
	.articles_items .item.wide a ._text .short {}


	.doctor_full .zapisatsya {background: url(/site/img/m_bg_zapisatsya.jpg) 50% 0px no-repeat;background-size: cover;}
	.doctor_full .zapisatsya .text {}
	.doctor_full .zapisatsya .btn {}
	
	.doctor_full .zapisatsya {}
	
	#form_addreview .columns2 {margin-bottom: 25px;}
	
	.articles_slider {display:none;height: auto;}
	.articles_items .banner_container {margin-top: 0px;margin-bottom: 30px;margin-left: -15px;width: calc(100% + 30px);flex-shrink: 0;}

	.more {margin-top: 10px;}
	
	.doctors_list_items .item .image.clinic picture {margin: 0px 15px;}
	
	.doctors_list_items .item .image.clinic {}
	.articles_right_list .item .h2 {padding-top:0px;}
	
	
	.doctor_full_container .doctor_gallery_slider .slick-list .slick-slider-gallery picture {}
	
	.doctor_full .reviews_list {margin-top: 30px;}
	
	.doctor_full_container .doctor_bg .text_container .name_container .ico_top_rating {bottom: -45px;}
	
	.doctor_full_container .doctor_desc {padding-top: 10px;}
	
	.articles_items .item.wide a .image {}
	
	.articles_items .item.wide a .image picture img {height:auto;}

	.doctor_full .reviews_list .title1_container .btn {display:none;}
	
	.doctor_full #communication4 {
    padding-left: 0px;
    padding-right: 0px;
}
	.doctor_full #communication4 .columns {
    display: block;
}
	.doctor_full #communication4 .columns ._control {
    width: 100%;
}

	.section_aside {
    display: block;
}
	.section_aside section {
    width: 100%;
}
	.section_aside aside {
    width: 100%;
}
	.doctorspecs_items > li {
    width: 100%;
    max-width: none;
    padding: 0px 15px;
}

	.image_comments {
    margin-top: -10px;
}

	.auth_addcomment {}
	.auth_addcomment .fields {}
	.auth_addcomment .fields .avatar {}
	.auth_addcomment .fields .avatar img {}
	.auth_addcomment .fields .avatar .btn_auth_logout {}
	.auth_addcomment .fields textarea {}
	.auth_addcomment .auth_controls {
    flex-wrap: wrap;
}
	.auth_addcomment .auth_controls .auth_items {
    flex-wrap: wrap;
    width: 100%;
}
	.auth_addcomment .auth_controls .auth_items .text {}
	.auth_addcomment .auth_controls .auth_items .text {
    width: 100%;
    margin-bottom: 5px;
}
	.auth_addcomment .auth_controls .auth_items a {
    margin-left: 0px;
    margin-right: 15px;
}
	.auth_addcomment .auth_controls .auth_items a:before {}
	.auth_addcomment .auth_controls .auth_items a.auth_mail:before {}
	.auth_addcomment .auth_controls .auth_items a.auth_ok:before {}
	.auth_addcomment .auth_controls .auth_items a.auth_vk:before {}
	.auth_addcomment .auth_controls .auth_items a.auth_ya:before {}
	.auth_addcomment .auth_controls .auth_items a.auth_go:before {}
	.auth_addcomment .auth_controls .btn {
    margin-top: 15px;
}
	.secial_group {
    flex-wrap: wrap;
    padding: 0px;
}
	.secial_group h2 {
    padding-bottom: 15px;
}
	.secial_group .column {
    width: 100%;
    margin-bottom: 40px;
}
	.secial_group .column + .column {
    border: none;
    padding: 0px;
}

	form .columns3 {
    display: block;
}
	.articles_items .item a:hover .image picture img {transform: scale(1);}
	
	.article_top_image {margin-bottom:15px;}
	
	.article_full .articles_tags div:first-child {
    margin-left: 0px;
}
	.article_full .articles_tags {padding-left:0px;padding-top: 30px;padding-bottom: 30px;}


	.services_items {
    margin: 0px;
    width: 100%;
}
	.services_items > li {
    width: 100%;
    margin: 0px;
    margin-bottom: 15px;
}
	.services_items .item {}
	.services_items .item:hover {}
	.services_items .item > a {
    display: inline-flex;
    align-items: center;
}
	.services_items .item > a img {
    width: 100px;
    height: 62px;
    object-fit: cover;
}
	.services_items .item > a span {
    width: calc(100% - 142px);
    display: inline-block;
    padding-left: 10px;
    font-size: 16px;
}
	.services_items .item > span:after {}
	.services_items .item > span {
    height: 62px;
    width: 62px;
}
	.services_items .item > span.open:after {}


	.services_items .row_toggle_container ul {}
	.services_items .row_toggle_container ul li {}
	.services_items .row_toggle_container li:before {}
	.services_items .row_toggle_container ul li a {}
	.services_items .row_toggle_container ul li a:hover {}

	.service_full_container {}
	.service_full_container .bg {}

	.service_full {}

	.service_full ._content {    /* width: 750px; */
		width: auto;}

	.service_full .blocks_container .container {}

	.service_full_container .top_panel {
    padding-bottom: 0px;
}
	.service_full_container .top_panel .title {
    font-size: 30px;
    max-width: none;
}
	.service_full_container .top_panel .btn {}
	.service_full_container .top_panel .service_image {
    position: relative;
    margin-top: 15px;
}

	.service_full_container .top_panel .middleprice {
    flex-wrap: wrap;
}
	.service_full_container .top_panel .middleprice:before {}

	.service_full_container .top_panel .middleprice span {
    margin-left: 5px;
    /* margin-top: 5px; */
    font-size: 23px;
}
	.service_full_container .top_panel .middleprice span:after {}


	.service_items {    
	padding-bottom: 30px;}
	.service_items .price_title {}
	.service_items .item {
    flex-wrap: wrap;
    padding: 5px 0px;
}
	.service_items .item .sub_title {
    line-height: normal;
    width: 100%;
    font-weight: 700;
    /* padding-bottom: 5px; */
    display: flex;
    align-items: center;
}
	.service_items .row_toggle.item > .sub_title {padding-left:10px;}
	.service_items .item .price {
    line-height: normal;
}
	.service_items .row_toggle_container .item .price {}


	.service_items .item .price:after {}
	.service_items .item .from {}
	.service_items .item .to {}

	.service_items .price .from + .to {}

	.service_items .row_toggle.item {}
	.service_items .row_toggle.item:after {}
	.service_items .row_toggle.item.open:after {}

	.service_items .row_toggle.item:hover {}

	.service_items .row_toggle.item .price {}
	.service_items .row_toggle.item .from {}
	.service_items .row_toggle.item .to {}

	.service_items .row_toggle_container {}
	.service_items .row_toggle_container .item {}
	.service_items .row_toggle_container .item .sub_title {}

	.service_items .row_toggle_container .item:first-child {}

	.service_items .row_toggle.item.open {}

	.service_items .row_toggle_container .item:before {
    bottom: 0px;
}

	.service_items .subitems {}
	.service_items .subitems .item {
    padding-left: 0px;
    flex-wrap: wrap;
}

	.service_items .subitems .item:nth-child(even) {
    background: none;
}


	.service_full_container aside .contents_menu_container {display:none;}
	
	.fixmenu .menu_container {
		    position: absolute;
    top: 124px;
    left: 100%;
	}
	.fixmenu.fixmenu .menu_container .container {height:auto;}
	.openmenu .menu_container {
    left: 0px;
}
	.menu_container .logo1 {display:none !Important;}
	

	.fixheader {}
	.fixheader header {
    position: fixed;
    top: -100px;
    left: 0px;
    width: 100%;
}
	.fixheader .middle {
    padding-top: 123px;
}
	.fixheader .big_banner {padding-top: 123px;}
	.fixheader .big_banner + script + .middle {padding-top:0px;}

	.fixcontentsmenu_mobile .contents_menu_container {
    position: fixed;
    display: block !important;
    top: 0px !important;
    left: 0px;
    width: 100%;
    z-index: 10;
}
	.contents_menu_container .contents_menu_items li a {
    padding: 10px;
}

	.articles_tags.m_short div:first-child {}
	
	.articles_items .item.wide[data-theme="dark"] a .title {color: #3c3c3c;}
	.articles_items .item.wide[data-theme="dark"] a .short {color: #3c3c3c;}
	
	
	
	.fixaddmenu.fixheader .doctor_full_container .add_menu_container {
    top: 123px;
    display: block;
    opacity: 1;
    pointer-events: auto;
}
	.fixaddmenu[data-scrolldirection="down"] .doctor_full_container .add_menu_container {
    display: none;
}
	
	.doctor_full_container .add_menu_container {padding:0px 10px;box-sizing: border-box;opacity: 0;pointer-events: none;}
	
	.fancybox-slide--html:before {display: none !important;}
	
	.articles_list .articles_items {padding-top:30px;}
	
	.articles_slider .item a {
    display: flex;
    flex-direction: column-reverse;
}
	.articles_slider .item a ._text {
    display: block;
    padding: 0px;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
	.articles_slider .item a .image {}
	.articles_slider .item a ._text .title {font-size: 20px;color: black !important;}
	.articles_slider .item a ._text .short {display:none;}
	.articles_slider .item a ._text .btn {margin-top:10px;width: auto;}
	
	
	.articles_items .item.wide a .image:before {display:none;}
	
	.bottom_disclamer {width:100%;padding-top: 30px;}
	
	.bottom_disclamer div {
    padding-bottom: 20px;
    padding-top: 20px;
}

	.edit_menu_container {
    border: none;
}
	.add_menu_container .container {display:block;}
	.btn_doctorcorrect {display:none !important;}
	
	.doctor_full_container .show_phone {
    margin-top: 10px;
}
	.doctor_full_container .show_phone + .show_phone {margin-left:0px;}
	
	.doctor_full_container .address_block .addr_cont {
    display: block;
}
	.doctor_full_container .address_block .addr_cont .worktime {
    margin-left: 0px;
    margin-top: 15px;
}

	.articles_items .item ._text {
    margin-left: 10px;
    margin-right: 10px;
}
	.articles_items .item .title {
    font-size: 20px;
}
	.articles_items .item .short {}
	
	.articles_slider {
    padding-bottom: 40px !important;
    margin-left: -15px;
    width: calc(100% + 30px);
}
	.articles_slider .slick-dots {
    margin: 0px;
    justify-content: center;
    display: flex;
    width: 100%;
}
	.articles_slider .slick-dots li button:before {
    background: #3acac6;
}
	.articles_slider .slick-dots li.slick-active button:before {}
	
	
	
	.rek {
    flex-direction: column;
    padding-bottom: 15px;
}
	.rek .column {
}
	.rek .image {
}

	.rek .column .title {}
	.rek .column img {
    margin-top: 0px;
}
	.rek .column a {}
	.rek .column .btn {}
	
	
	.index_right_container {
    order: 1;
    padding-top: 15px;
}
	
	.article_full {}
	
	
	.article_full .index_right {
    display: block;
    width: 100%;
    position: relative;
    right: auto;
    top: auto;
}

	.article_full .read_more {
    order: 1;
    margin-top: 30px;
}

	#top_banner ._btn span + span {
    font-size: 0;
    height: 23px;
}
	#top_banner ._btn span + span:before {content:'';background: white;height: 2px;width: 15px;display: list-item;transform: rotate(45deg);position: relative;top: 10px;}
	#top_banner ._btn span + span:after {content:'';background: white;height: 2px;width: 15px;display: list-item;transform: rotate(-45deg);position: relative;top: 8px;}
	
	
	#top_banner ._btn {
    right: 0px;
}
	#top_banner .m_banner .banner_menu_container {
    right: 1px;
    top: 29px;
}

	.big_banner .m_banner .b_images .video {display:none;}
	
	
	.fancybox-content {width:100%;}
	.fancybox-slide--html {padding:0px !important;}
	.fancybox-content iframe {width:100% !important;}
	
	
	.review_image_container {
    margin-bottom: 30px;
}

	.mobile_bottom_menu {
    order: -1;
    columns: 2;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 15px;
    display: block;
    margin-bottom: 30px;
}
	.mobile_bottom_menu > li {margin-bottom: 15px;text-align: center;}
	.mobile_bottom_menu > li a {}
	
	
	
	.popular_container {}
	.popular_container .popular_groups_items {}
	.popular_container .popular_groups_items > li {}
	.popular_container .popular_groups_items > li a {}
	.popular_container .popular_groups_items > li a span {}
	.popular_container .popular_groups_items > li a.current {}

	.popular_container .popular_doctors_items {}
	.popular_container .popular_doctors_items .head {
    display: none;
}
	.popular_container .popular_doctors_items .head span {}

	.popular_container .popular_doctors_items .head .head_item {}
	.popular_container .popular_doctors_items .head .consult_head {}
	.popular_container .popular_doctors_items .head .consult_head span {}
	.popular_container .popular_doctors_items .head .otnoshenie_head {}
	.popular_container .popular_doctors_items .head .otnoshenie_head span {}
	.popular_container .popular_doctors_items .head .procedure_head {}
	.popular_container .popular_doctors_items .head .procedure_head span {}
	.popular_container .popular_doctors_items .head .nabludenie_head {}
	.popular_container .popular_doctors_items .head .nabludenie_head span {}


	.popular_container .popular_doctors_items .item {
    position: relative;
    flex-wrap: wrap;
    margin-left: -15px;
    width: 100%;
    padding: 15px;
}

	.popular_container .popular_doctors_items .item .p_rating {
    margin: 0px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 14px;
}
	.popular_container .popular_doctors_items .item .p_rating span {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
	.popular_container .popular_doctors_items .item .p_photo {
    margin: 0px;
    display: inline-block;
}
	.popular_container .popular_doctors_items .item .p_photo span {}
	.popular_container .popular_doctors_items .item .p_photo span img {}
	.popular_container .popular_doctors_items .item .p_text {
    width: calc(100% - 103px);
    margin-left: 15px;
}
	.popular_container .popular_doctors_items .item .p_text .name {
    font-size: 14px;
    padding-bottom: 5px;
}
	.popular_container .popular_doctors_items .item .p_text .name span {}
	.popular_container .popular_doctors_items .item .p_text .regalii {
    font-size: 10px;
}
	.popular_container .popular_doctors_items .item .p_consult {}
	.popular_container .popular_doctors_items .item .p_consult span {}
	.popular_container .popular_doctors_items .item .p_otnoshenie {}
	.popular_container .popular_doctors_items .item .p_otnoshenie span {}
	.popular_container .popular_doctors_items .item .p_procedure {}
	.popular_container .popular_doctors_items .item .p_procedure span {}
	.popular_container .popular_doctors_items .item .p_nabludenie {}
	.popular_container .popular_doctors_items .item .p_nabludenie span {}
	.popular_container .popular_doctors_items .btns {
    padding: 0px;
    width: 100%;
    padding-top: 15px;
}
	.popular_container .popular_doctors_items .item .btns .btn {
    margin-top: 10px;
}
	.popular_container .popular_doctors_items .item .btns .btn:first-child {}


	.popular_container .popular_doctors_items .item .num {
    width: 100%;
    justify-content: space-between;
    margin: 0px;
    font-size: 14px;
    background: none;
    padding-top: 5px;
}
	.popular_container .popular_doctors_items .item .num span {
    width: 90px;
}

	
	
	.popular_container .popular_doctors_items .item .p_consult:before {display: inline-block;}
	.popular_container .popular_doctors_items .item .p_otnoshenie:before {display: inline-block;}
	.popular_container .popular_doctors_items .item .p_procedure:before {display: inline-block;}
	.popular_container .popular_doctors_items .item .p_nabludenie:before {display: inline-block;}
	
	.popular_container .popular_doctors_items .item .num:before {
    flex-shrink: 0;
    font-weight: 700;
}

	.doctor_full_container .video_columns {display: block;}
	.doctor_full_container .video_columns .video {margin-top:15px;width: 100%;}
	.doctor_full_container .video_columns .video:first-child {margin-top:0px;}


	.doctor_full_container .doctor_desc + aside {display:none;}

	.mobile_show {display:flex;}
	
	.gallery_slider .slick-prev, .gallery_slider .slick-next {
    top: 50%;
}
	.btn_zapis_container {display:block;}
	
	.contents_menu_container .contents_menu_title {background: #3acac6;color:white;}
	.contents_menu_container .contents_menu_title:after {filter: invert(100%) sepia(0%) saturate(25%) hue-rotate(69deg) brightness(105%) contrast(108%);}


	.menu_container .btn_popular {
    margin-bottom: 15px;
    margin-top: 15px;
}
	.menu_container .btn_popular:before {}
	.menu_container .btn_popular span {}

	.menu_container .btn_popular:hover {}
	.menu_container .btn_popular:hover:before {}
	
	.fixheader header {
		animation-name: fixheader;
		animation-delay: 0.1s;
		animation-duration: 0.5s;
		animation-fill-mode: forwards;
	}
	
	
@keyframes fixheader {
  0% {
	  top:-100px;
  }
  50% {
  }
  to {
	  top:0px;
  }
}

	
	
	.btn_review {
    left: 50%;
    bottom: 15px;
    top: auto;
    white-space: nowrap;
    transform: translateX(-50%);
    /* display:none; */
    display: flex;
    width: 175px;
    justify-content: center;
}
	.btn_review span {width: 100%;justify-content: center;}
	.btn_review span:before {}


	html[data-scrolldirection="down"] .btn_review {display:inline-block;}
	
	
	.menu_services_container {
    display: none;
}
	.menu_services_container h2 {
		background: #3acac6;
		color: white;
		line-height: 50px;
		padding: 0px;
		padding: 0px 15px;
		position: relative;
		margin-top: 0px;
	}
	.menu_services_container h2:after {
		content: '';
		background: url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;
		width: 16px;
		height: 30px;
		display: block;
		position: absolute;
		top: 50%;
		right: 15px;
		background-size: contain;
		filter: invert(100%) sepia(0%) saturate(25%) hue-rotate(69deg) brightness(105%) contrast(108%);
		transform: translate(0px, -50%);
	}
	
	
	.menu_services_container .menu_services_items {}
	
	
	.fixcontentsmenu_mobile .menu_services_container {
        position: fixed;
        display: block !important;
        top: 0px !important;
        left: 0px;
        width: 100%;
        z-index: 10;
    }
	
	
	.question_full .section_aside aside {margin-top:30px;}
	
	
	.questions_items .item .panel {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 15px;
}

	aside .add_question {
    position: fixed;
    bottom: 30px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 200px;
}


	#form_add_question {}
	#form_add_question .form_title {}
	#form_add_question .form_comment {}
	#form_add_question .fields {}
	#form_add_question ._control {
    margin-bottom: 15px;
}
	#form_add_question ._control ._label {}
	#form_add_question ._control ._label_comment {}

	#form_add_question .m_combo_container {}
	#form_add_question .m_combo_container .m_combo_text {
    width: 100%;
}
	#form_add_question .m_combo_container .m_combo_text:after {}


	#form_add_question .m_combo_container .placeholder {}
	#form_add_question .m_combo_container .placeholder span {}
	#form_add_question .m_combo_container .placeholder span i {}


	#form_add_question ._row {
    flex-direction: column;
    gap: 0px;
}
	#form_add_question ._row ._control {}
	#form_add_question .block_agree {
    margin-top: 15px;
}
	#form_add_question .block_agree .label-checkbox {}
	#form_add_question .submit {}


	#form_add_question ._control.submit_container {
    flex-direction: column;
}


	#form_add_question .image_container {}
	#form_add_question .image_container ._control {}
	#form_add_question .image_container ._control .uploader_text {}
	#form_add_question .image_container .image_comments {}
	#form_add_question .image_container .uploader_container {}
	#form_add_question .image_container .uploader_field:before {}
	#form_add_question .image_container .uploader_images_count {}
	#form_add_question .image_container .uploader_field {}

	#form_add_question .image_comments {}
	#form_add_question .image_comments i {}


	#form_add_question .image_comments2 {}


	#form_add_question textarea.maxlength {}
	#form_add_question textarea.maxlength + .control_count {}
	#form_add_question textarea.maxlength + .control_count span {}

	#form_add_question textarea.maxlength + .control_count i {}
	
	
	.current_service_container {
    flex-wrap: wrap;
    padding: 15px;
    justify-content: center;
    padding-bottom: 0px;
}
	.current_service_container picture {
    order: 1;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
	.current_service_container picture img {}
	.current_service_container .title {
    margin: 0px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
	.current_service_container .questions_count {}
	.current_service_container .questions_count i {}
	.current_service_container .answers_count {}
	.current_service_container .answers_count i {}



	h1, .h1 {}
	
	.question_full .h1 {padding-bottom:15px;}
	
	.clinic_data_container .clinic_name_container {
    flex-direction: column;
    border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
    padding: 14px;
    margin-left: -15px;
    width: calc(100% + 30px);
    border-radius: 0px;
}
	.clinic_data_container .clinic_name_container label {
    margin-bottom: 10px;
}
	.clinic_data_container .clinic_name_container select {
    width: 100%;
    text-align: center;
    max-width: none;
}
	.clinic_data_container .clinic_name_container .show_phone {}
	
	.clinic_data_container .clinic_data {margin-left:0px;}
	
	.rek .text_block {}
	
	.rek .text_block .items {}
	.rek .text_block .items > div {}
	.rek .text_block .items > div label {
    display: block;
}
	.rek .text_block .items > div strong {}
	.rek .text_block .items > div a {}
	
	
		.cookie_message {
    padding: 15px 0px;
    font-size: 12px;
}
	.cookie_message .container {
    flex-direction: column;
}
	.cookie_message ._text {}
	.cookie_message .btn {}
	
	form.popup_on {border-radius:0px;}


	
	.cookie_message .mob {display:block;}
	.cookie_message .desc {display:none;}
}
/*MOBILE END*/

/* Portrait phones and smaller */
@media (max-width: 576px)
{
}

