#sidebar {
	position: absolute;
	left: -75%;
	width: 75%;
	height: auto;
	padding:0 0 40px 0;
	background:#8ec400;

	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
}
#sidebar:after {
	content: '';
	display: block;
	width:100%;
	position: absolute;
	bottom:-6px;
	right:0;
	background: url(../images/sidebar_bottom.png) repeat-x right bottom;
	height:6px;
}
#sidebar.active {
	left: 0;
}
#sidebar.active ~ .wrapper .inner {
	margin-right: -75%;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
.inner {
	float: right;
	width: 100%;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
}
#mobile_header,
#mobile_search,
#mobile_footer,
#mobile_header_services{
	display:none;
}

.price_container .mobile_price,
.only_mobile { display: none; }
@media screen and  (max-width:768px) {

	/* основные стили */
	html { min-height:auto; }
	body { min-width:0; width:100%; }
	.page_container { width:100%; }
	.page_container.page_container_text {
		width:96%;
		padding:0 2%;
	}
	.only_mobile { display: block; }

	#html.index_html { background: none;}

	#header_container,
	.index-slider-list,
	#map_container .address_container,
	#footer_menu{
		display:none;
	}
	#mobile_header {
		box-shadow: 0 0 10px #ccc;
	}
	#mobile_header,
	#mobile_footer {
		display:flex;
		justify-content:space-between;
		height:72px;
		line-height:72px;
		text-align:center;
		background:#fff;
		width:100%;
		top:0;
		z-index:100;
		padding-bottom:4px;
	}
		#mobile_header a,
		#mobile_footer a {
			display:block;
			margin:0 10px;
		}
		#mobile_header img,
		#mobile_footer img{
			vertical-align:middle;
			max-width:100%;
		}
	#mobile_footer {
		position: relative;
		background-image: url(../images/pattern2.jpg);
	}
	#mobile_search {
		text-align: center;
		display: block;
		background: url(../images/index_bcg_repeat.jpg) repeat-x left bottom;
		height: 65px;
		padding-top: 13px;
		margin-bottom:10px;
	}
	#mobile_search .mobile_search_title {
		color: #FFFFFF;
		font-style: italic;
		font-size: 22px;
	}
	#mobile_search .search-form {
		text-align: center;
		width: 96%;
		margin:0 2%;
	}
	#mobile_search .search-form input[type="text"] {
		width:94%;
		padding: 2px 2%;
	}
	#mobile_logo a:link,
	#mobile_logo a:visited{
		color: #395362;
		text-transform: uppercase;
		font-size: 18px;
		font-weight:bold;
		font-style: italic;
		background: url(../images/mobile_logo.png) no-repeat left top;
		display: inline-block;
		height: 56px;
		padding-left: 65px;
		text-align: left;
		text-decoration: none;
		margin-top: 10px;
	}
	#mobile_logo a:hover {color: #000;}
	#mobile_header_services {
		display: block;
	}
	#mobile_header_services .header-services {
	}

	.uslugi_list_container {
		margin-top:10px;
	}

	.uslugi-section-list .uslugi-section-container {
		width:100%;
	}
	.uslugi-section-list .uslugi-section-container .uslugi-section-item {
		margin: 0 auto 10px auto;
		float: none;
	}
	.uslugi-section-list .uslugi-section-container .uslugi-section-item a:link,
	.uslugi-section-list .uslugi-section-container .uslugi-section-item a:visited {
		margin: 0 auto;
	}

	.slick-arrow {
		position:absolute;
		color:rgba(0,0,0,0);
		width:49px;
		height:97px;
		top:50%;
		margin-top:-48px;
		background:url(../images/arrow.png) no-repeat 0 0;
		border:0;
		outline:none;
		z-index:10;
	}
	.slick-arrow.slick-prev { background-position:0 0; left:0; }
	.slick-arrow.slick-prev:hover { background-position:0 -97px; }
	.slick-arrow.slick-next { background-position:-49px 0; right:0; }
	.slick-arrow.slick-next:hover { background-position:-49px -97px; }
	.slick-arrow:active { margin-top:-46px; }

	.mobile_pochemy_container {
		display: block;
	}
	.pochemy_container { display: none; }

	.banner-list a { display: block; margin:5px;}
	.banner_table td {display: block;}

	.text_container {
		padding:0 20px;
	}

	.how_work_container { display: none;}
	.mobile_how_work { display: block;}

	.vrachi-slider .slick-prev.slick-arrow {
		left:5px;
	}
	.vrachi-slider .slick-next.slick-arrow {
		right:5px;
	}

	.news-block-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.news-block-list .news-block-item {
		margin:0 auto 10px auto;
		height: auto;
	}
	.news-block-list .news-block-item:nth-child(4n) { margin-right:auto;}
	.subscribe-container {
		margin-top:20px;
	}

	#footer ul.header-services {
		display: none;
	}

	#footer { height:auto; padding:0;  text-align:left; }
	#footer_logo,
	#footer_phone { position:initial; text-align: center; }
	#footer-menu {  margin:0 20px 10px 20px; position: relative; top:0; }
	#footer-menu ul.footer-menu { display: flex; justify-content:center; flex-wrap:wrap; }
	#footer-menu ul.footer-menu li { float: none;}
	#footer-menu-opd { max-width: 100%; margin:0 20px 10px 20px; position: relative; top:0; left:0; }
	#footer-menu-opd ul.footer-menu { display: flex; justify-content:center; flex-wrap:wrap; }
	#footer-menu-opd ul.footer-menu li { float: none; margin:0 10px 10px 10px ;}
	#footer_phone, #footer_regim_calls, #footer_callback { display: none; }
	#footer_logo { margin-right:0; margin-bottom: 10px; }
	#development { position:initial; text-align: left; padding-left:10px; padding-right: 10px; }
	#footer-sicon { top:145px; left:180px;}

	#mobile_footer_phone {
		display: block;
		position: absolute;
		bottom:-65px;
		right:10px;
		font-size: 12px;
		font-weight:600;
		color: #ffffff;
	}
	#mobile_footer_phone a:link,
	#mobile_footer_phone a:visited {
		color: #ffffff;
		text-decoration: none;
		background: url(../images/mobile_phone2.png) no-repeat right center;
		height: 43px;
		line-height: 43px;
		display: inline-block;
		padding-right:50px;
	}

	#page-wrapper { padding:0 10px; }


	.uslugi-section-list.sub-section-uslgu .uslugi-section-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item:nth-child(4n),
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item:nth-child(5),
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item:nth-child(9),
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item:nth-child(14),
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item:nth-child(19) {
		margin-right:auto;
	}

	.mobile_how_work img,
	.mobile_pochemy_container img {
		max-width: 100%;
	}

	.vrachi-list {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.vrachi-list .vrach-item {
		background: none;
		height: auto;
		margin-bottom: 20px;
		float:none;
		width: 100%;
	}
	.vrachi-list .vrach-item .image {
		padding: 0;
		margin: 0 10px 0 0;
	}
	.vrachi-list .vrach-item .image {
		width:auto;
		height: auto;
	}
	.vrachi-list .vrach-item .image img {
		width:100px;
	}
	.vrach-detail .vrach-container {
		background: none;
		min-height:0;
		margin-bottom: 20px;
	}
	.vrach-detail .vrach-container .image {
		width: auto;
		padding:0;
		margin:0 10px 0 0;
		height: auto;
	}
	.vrach-detail .vrach-container .image img {
		width:100px;
	}

	.popup-form .popup-form-container {
		width:90%
	}
	#form-zvonok #F_COMMENT,
	#form-zvonok #F_NAME,
	#form-zvonok #F_PHONE,
	#form-zapis-na-priem #Z_ADDRESS,
	#form-zapis-na-priem #Z_DOCTOR,
	#form-zapis-na-priem #Z_DATE,
	#form-zapis-na-priem #Z_NAME,
	#form-zapis-na-priem #Z_PHONE,
	#form-zapis-na-priem #Z_MANUAL_COMMENT{
		width: calc(90% - 33px);
	}

	.sheledue-item .sheledue table td,
	.sheledue-item .sheledue table th,
	.sheledue-item .sheledue table tbody tr:first-child td,
	.sheledue-item .sheledue table tbody tr:nth-child(2) td:nth-child(1){
		font-size: 10px;
	}
	.sheledue-item .sheledue table td, .sheledue-item .sheledue table th {
		padding:2px;
	}
	.sheledue-item {
		overflow: auto;
	}
	.table td, .table th {
		font-size: 10px;
		padding:1px;
	}

	.uslugi-section-list .uslugi-section-container .uslugi-section-item a span.name {
		font-size: 11px;
		display: block;
		line-height:1.1em;
	}
	.banner-list img { max-width: 100%; }
	#scroll_top { display: none;}

	#page-content img,
	#page-content iframe { max-width: 100%; height: auto;}

	#footer-address div ul li { font-size: 14px; background: none; text-align: center; margin:4px 0; padding: 0;}

	.buttons {
		text-align: center;
	}
	.buttons .btn {	margin-bottom:4px;}

	.read_all { text-align: center;}
	.news_slider_container .subscribe-container .email-text-container input[type="text"] {
		width:90%;
		display: inline-block;
		margin-bottom:4px;
	}
	.uslugi-section-list.sub-section-uslgu .uslugi-section-container .uslugi-section-item a .name_title span {
		font-size: 11px;
	}

	#banner_women_container .popup_banner {
		padding:10px;
	}
	#banner_women_container .popup_banner:before,
	#banner_women_container  .popup_banner:after {
		display: none;
	}
	#banner_women_container .banner_women_text {
		width:100%;
		height:auto;
		font-size: 16px;
	}
}
@media screen and  (max-width:650px) {

}
@media screen and  (max-width:560px) {

}
@media screen and  (max-width:485px) {
	#footer-sicon {
		display: none;
	}
	#development { height:65px;}
	#development img { display: none;}

	#mobile_header .mobile_logo img {
		width: 180px;
	}
}