
@media (max-width: 1023px) {
	.cont {
width: 100%;
}
		header .help_text {
    display: none;
}
	header .city{
		display: none;
	}
	header .people_count{
		display: none !important;
	}
	header .contacts .text-ph{
		display: none;
	}
	.help_text, .city  {
display: table;
margin: 0px auto !important;
list-style: none;
width: auto !important;
float: none !important;
}
	.first_section .title h1 {
    margin-bottom: 25px;
    color: #fff;
    font-size: 17px;
    font-family: "Exo2Medium";
    font-weight: normal;
    text-shadow: #000 1px 1px 2px;
    line-height: 22px;
}
	
	.advantages {
    padding: 0px 0 10px;
    text-align: center;
}
	
.first_section {
    background: #0172AC;
    height: 100%;	
	}
	.appointments.bg1 {
  background: #ECECEA;
height: 100%;
padding: 0px;
}
	#blockjs5 {
    padding-left: 25%;
}
	#blockjs5 .col {

    width: 100%;

}
.price_garanti .text {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    margin-left: 0px;
    margin-top: 20px;
}
	
	.price_garanti {
    padding: 10px;
    color: #c9e5e9;
    background: #0172AC;
    height: 100%;
    text-align: center;
}
	
	.steps_vrach {
		display: none;
	}
	
.steps .item .icon span {

    float: left;
    width: 100%;
    padding: 0px;
	font-size: 55px;

}	
	
	.articles-main {
    padding: 10px;
    background: #ECECEA;
    height: 100%;
}
	
	.articles-main .rows-e {
   display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;
		height: 305px;
		
}
	
	
.stats_vrach {
	display: none;
	}
	
.bottom_item {
    float: none;
    margin: 0px auto;
        margin-top: 0px;
    width: 100%;
}	
.bottom_item .icon {
    display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;
}	
	
	.bottom_item .count {

    color: #7d9c9c;
    font-family: "Exo2SemiBold";
    font-weight: normal;
    text-align: center;
    background: url(../images/line_greey250.png) center bottom no-repeat;
		width: 100%;
	}
	.stats .items .stats-num {

    float: none;
    text-align: center;
    font-family: "UbuntuLight";
    color: #4d4d4d;
    font-size: 15px;
    padding: 18px 0px 0px 0px;

}
	.order_block {

    overflow: inherit;
    padding: 0px;
    background: #0172AC;
    position: relative;

}
	.order_block form .submit_btn {
    width: 100%;
	}
	
	.order_block {

    padding: 10px 0px;

}
	.need_help {

    padding: 10px 0px;
    background: #005783;
    height: 100%;
    text-align: center;
	}
footer {
    padding: 30px 0px;
    background: #ECECEA;
    height: 100%;
}	
	footer .logo {

    display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;

}
	.links_footer{
		   display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;
	}
	.stats {

    height: 100%;
}
	
	
	
header .logo {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	line-height: normal;
	text-align: center;
}
header .city {
	width: 100%;
}
header .contacts {
	height: auto;
	margin-top: 5px;
	line-height: normal;
	margin: 10px 0px 0px 0px;
	float: inherit;
}
header .contacts .phone {
	width: 100%;
	margin: 0 0 7px;
}
.appointments .block_title {
	font-size: 22px;
}
.appointments .col {
	width: 100%;
}
.price_garanti .title {
	font-size: 19px;
}
.price_garanti {
	font-size: 15px;
}
.steps .block_title,  .order_block .block_title {
	font-size: 24px;
}
.steps .item {
	margin: 0 0 0px;
}
.stats .bottom_item .count {
	font-size: 44px;
}
.stats .bottom_item {
	font-size: 15px;
}
.doctor_info .dates {
	padding: 0 20px;
}
.doctor_info .dates:before {
	left: 21px;
}
.doctors .doctor .foto,  .doctor_info .left_info .foto {
/*   width: 100%;*/
}
.doctors .doctor .info,  .doctor_info .left_info .info {
	margin: 0;
	padding: 10px;
	width: auto;
}
.doctor_info .left_info .info {
	margin-bottom: 20px;
}
.doctors .doctor .right_col > div:not(.times) {
	padding: 0 20px 0 19px;
}
.doctors .doctor .right_col .metro {
	display: block;
	margin-left: 0;
}
.doctors .doctor .dates .date,  .doctor_info .dates .date {
	font-size: 13px;
}
.doctors .doctor .dates:before,  .doctor_info .dates:before {
	left: 20px;
}
.dates .bx-wrapper .bx-controls-direction a.bx-prev,  .doctor_info .dates .bx-wrapper .bx-controls-direction a.bx-prev {
left: -12px;
width: 23px;
background-position: 0px 50%;
}
.dates .bx-wrapper .bx-controls-direction a.bx-next,  .doctor_info .dates .bx-wrapper .bx-controls-direction a.bx-next {
right: -10px;
width: 23px;
background-position: 0px 50%;
}
.doctors .doctor .times .time,  .doctor_info .times .time {
	font-size: 14px;
}
.doctor_info .dates .carousel .bx-wrapper .bx-controls-direction a {
	width: 100%;
}
.pagination a.first,  .pagination a.last {
	display: none;
}
.clinic_info .head .left_info {
	width: 100%;
	margin-bottom: 15px;
}
.clinic_info .head .time div {
	margin: 0 40px;
}
.clinic_info .head .right_info {
	margin: 0;
	padding: 0;
}
.clinic_info .head .name {
	font-size: 22px;
}
.clinic_location .map {
	height: 250px;
}
.clinic_location .adres {
	padding: 10px 12px;
	background: #ececec;
}
.clinic_location .order_link {
	width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
	text-align: center;
}
.clinic_location .phone {
	font-size: 17px;
}
.doctor_info #comments .comment {
	padding: 10px;
}
.doctor_info #comments .add_comment_link {
	width: 100%;
	text-align: center;
}
.doctor_info .left_info .description .title {
	font-size: 20px;
}
.related_doctors .block_title {
	padding-right: 100px;
	padding-bottom: 3px;
	font-size: 20px;
	line-height: normal;
}
.related_doctors .doctor {
	padding: 10px;
}
.related_doctors .doctor .info {
	padding-left: 136px;
}
.related_doctors .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 44px;
	left: auto;
}
.related_doctors .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
	left: auto;
}
.clinic_list .left_col {
	margin: 0 0 20px;
	padding: 0;
}
.clinic_list .right_col {
	width: 100%;
}
.clinic_list .list .item .left_info {
	width: 100%;
	margin-bottom: 15px;
}
.clinic_list .list .item .right_info {
	margin: 0;
	padding: 0;
}
footer .logo {
	width: 100%;
	margin-right: 0;
	margin-bottom: 18px;
}
.modal {
	width: 300px;
}
#order_form form .phone {
	padding: 10px;
}
#order_form form .phone .field {
	width: 100%;
}
#order_form form .phone button {
	width: 100%;
	margin-top: 10px;
}
.modal .back_link {
	display: block;
	width: 100%;
}
	.steps .item .icon{
		text-align: center;
	}
	.steps .item .icon span{
		float: inherit;
	}
	.steps .item .name{
		text-align: center;
	}
	.steps .item .desc{
		text-align: center;
	}
	.steps .desc{
		float: inherit;
	}
	.advantages .item, .steps .item {
  min-height: 100%;
    padding: 10px 0px;
	}
	.advantages .item .icon{
		float: inherit;
	}
	.advantages .item .name{
		text-align: center;
		float: inherit;
		width: auto;
	}
	.advantages .desc{
		float: inherit;
		text-align: center;
	}
	.advantages .item{
		width: 100%;
	}
	.steps .item{
	display: inline-block;
color: #4d4d4d;
font: 14px Tahoma;
		float: inherit;
position: relative;
		width: auto;
	}
	.doctor_info .right_info_a {
    position: relative;
    width: 100%;
    float: inherit;
    text-align: center;
    margin: 0px auto;
}
	.doctor_info .right_info_a2 {
    border: 1px solid #ececec;
    background: #f6f6f6;
    padding: 15px;
    float: left;
}
	.rig {
    margin-top: 20px !important;
    width: 100%;
    text-align: center;
    float: left;
    margin: 0px auto;
     
}
	.sbOptions{
		position: relative !important;
		top: 3px !important; 
		margin: 0px !important;
	}
}
.text-ph{

    display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;

}
.first_section form .submit{

    display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;

}
.steps .items{
	padding: 0px;
}

.stats .items{
	 display: table;
    margin: 0px auto !important;
    list-style: none;
    width: auto !important;
    float: none !important;
}
.doctors .doctor .right_col {
    position: relative;
    z-index: 2;
    width: 100%;
}
.stats .items {
	margin-left: -35px;
	padding-left: 0px;
}
.speciality_info{
	width: auto;
	padding: 0px;
	margin: 0px;
}
.speciality_map{
	width: 100%;
}
.sorting .sort{
	margin: 0px;
}
.sorting .sort a{
	margin: 2px;
}

header .people_count {
    float: none;
}
.first_section.mini{
	height: 75px;
}
.doctors .doctor .dates li{
	width: 237px !important;
}
.doctor .rows_metro{
	
	width: 300px;
}
.clinic_list {
    width: auto;
    margin: 0px;
    padding: 0px;
}
.clinic_list .list .item .right_info {
    width: auto;
}