@media (max-width: 767px) {
	
	
	.cont {
		padding: 0 20px;
	}
	
	.bl-w-1, .bl-w-1-1 {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.bl-w-2 {

	}
	
	.bl-w-2 img {
		max-width: 300px;
		margin: 0 auto;
	}
	
	.bl-w-2 i {
		display: none;
	}
	
	.bl-w-1 p.c {
		text-align: center;
		font-weight: bold;
	}
	
	.bl-w-2 {
		height: auto !important;
	}
	
	.bl-w-3 a {
		font-size: 13px;
	}
	
	.bl-w-1 h1 {
		width: calc(100% - 200px);
	}
	
	
	.inforeviewlist {
		padding: 10px;
		border-radius: 4px;
		margin-bottom: 25px;
        background: rgba(151,151,152,0.15)
	}
	
	.vr-17 {
		width: 100%;
	}
	
	.vr-15 .vr-57 {
		display: none !important;
	}
	
	.vr-672 {
		display: block;
		margin: 15px 0;
	}
	
	.menu_doc {
		list-style: none;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-fill: balance;
	}
	
	
	.block-id-time {
		display: none;
	}

	.style-mob-1 {
		display: block;
	}
		
	.vr-2 {
		width: 122px;
	}

	.vr-2 img {
		width: 125px;
	}
	
	
	.block-id-rev {
      display: none;
	}	
	
	
	.bldas {
      display: none;
	}	
	
	.tabs_wrapper .total {
		float: none;
		margin: 10px 0 10px 0; 
	}
	
   .popup_block {
       left: 50%;
       width: 300px;
       margin-left: -150px;
       top: 10px;
       overflow-y: scroll;
       overflow-x: hidden;
   }
	
	#tooltip {
		display: none !important;
	}
	
	.popun_no .title {
		margin: 45px auto 0 auto;
	}
	
	
	#schag0 .info_r.ok {
		color: green;
		font-weight: bold;
		font-size: 21px;
		text-align: center;
		margin: 75px 0;
	}
	
	#schag0 .info_r.error {
		color: red;
		font-size: 13px;
	}
	
	#fade {
		background-image: none;
		background-color: rgba(000, 000, 000, 0.8);
	}

    .popup_block .titl1 {
	   margin: 0 0 5px 0;
	   padding: 0 0 5px 0; 
    }
	

	.popun_no .title {
		margin: 45px auto 0 auto;
	}
	
	
	#schag0 .info_r.ok {
		color: green;
		font-weight: bold;
		font-size: 21px;
		text-align: center;
		margin: 75px 0;
	}
	
	#schag0 .info_r.error {
		color: red;
		font-size: 13px;
	}
	
	#fade {
        background: rgba(000, 000, 000, 0.8) url('/doc/images/loading.gif?1') no-repeat center center;
	}

    .popup_block .titl1 {
	   margin: 0 0 5px 0;
	   padding: 0 0 5px 0;
	}
	
	
	.bldas {
      display: none;
	}
	
	.comparison, #comparison-modal {display: none !important;}
	.text_mob {display: none !important;}
	/*.total {margin: 0 0 10px 0;}*/
	.body_doc .text_block h1 {font-size: 18px; margin-bottom: 10px;}
	
	
	.servicesq {
		float: none !important;
		width: 100% !important;
		margin: 0 0 15px 0;
	}
	
	.servicesq .text {width: 100% !important;}
	.servicesq .img {display: none;}
	
	
	.block_info {display: none;}
	
	#s_21 {text-align: center; width: 100%;}
	
	aside.right {display: none;}
	
	
	
	.popup_block .vr-23 {display: none !important;}
	.popup_block  form {padding: 10px;}
	.popup_block .vr-24 {float: none !important; width: 100% !important;padding: 10px 0 0 0;}
	.popup_block .vr-24 form input[type="text"] {width: 92%;}
	.popup_block .vr-24 form input[type="image"] {display: block; margin: 0px auto;}
	
	
	
	.info_hide {display: block; text-align: center; font-weight: bold; font-size: 20px;    font-family: 'Roboto';}
	
	.rows_clinic .z-4 {width: 100%;min-height: 55px !important;}
	.z-4 .vr-2200 {top: 17px !important;}
	.rows_clinic .z-9 {right: 185px;top: 9px;width: auto;}
	
	.podbor {display: none;}
	
	
	.clinic-3 {
		float: none;
		width: 100%;
		margin-right: 0px;
    }
	
	.clinic-4 {
		float: none;
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin-top: 20px;
	}
	
	.clinic-5 {
		float: right;
	}
	
	.clinic-6 {
		margin: 0;
		float: left;
	}
	
	/*
	.id_doc .vr-22 {
		top: 45px;
		left: 0;
	}
	*/
	
	.Branches {
		margin-left: 0px;
	}
	
	.branchst {
		float: none; 
		width: 100%; 
		position: relative;
		min-height: 50px;
	}
	
	.rows_services  .z-9 {
		width: auto;
		top: 10px;
	}
	
	.rows_services .z-4 {
		float: none; 
		width: 100%; 
		min-height: 50px;
		margin-bottom: 20px;
	}
	
	.z-3 {
		float: none;
		margin: 0;
		width: 100%;
	}
	
	.list_diagnostica .z-4 {
		float: none;
		width: 100%;	
		min-height: 60px;
	}
	
	.list_diagnostica  .z-9 {
		width: auto;
		top: 16px;
	}
	
	.list_diagnostica  .z-2 {
		float: none;
		margin: 0;
	}
	
	#doc_list .alf {
		display: none;
	}
		
	.vr-53 {
		width: 250px;
		top: 150px;
	}	
		
	.vr-54 {
		position: absolute;
		top: 200px;
		left: 25px;
		width: 250px;
	}
	
	.vr-55 {
		position: absolute;
		left: 25px;	
		top: 250px;
	}
	.vr-55.short {
	    left: 25px;
	}
	
	/*.vr-53 .sbSelector, .vr-54 .sbSelector {width: 230px;}*/
	
	.kgb-1 .vr-51 {font-size: 24px;}
	
	.kgb-1 {height: 320px;}
	
	.cont {
		 max-width: 100%;
	}
	
	.pp {
		font: 16px/13px Arial;
	}
	
	#ser { left: 15px;}
	
	.mob1 {display: none;}
	.mob2 {display: none;}
	/*.mob4 {height: 80px;display: block !important;}
	.mob3 {display: none;}*/
	
	.review-row {    overflow: inherit;}
	
	.vr-11 {display: none;}
	
	#tab1 .vr-6 {padding-bottom: 0px;}
	/*.vr-6 {padding-bottom: 50px; overflow: hidden;}*/
	.vr-66 {padding-bottom: 0px;}
	
	/*#tab1 .vr-22 {width: 98px;font-size: 13px; top: 143px !important;}*/
	.rows_clinic .vr-22 {top: 12px !important;}
	
	.rows_services .vr-22 {top: 12px !important;}
	
	
	.clock_id {display: none;}
	
	.vr-2 { margin-bottom: 5px;}
	
	.callback-block { display: block; }
	
	
	div#leadia_science_widget {
		display: none !important;
	}
	
	

	

	
	.popup-book__info {
		display: none;	
	}
	

	
	#modal .popup-book__info-name {
		font-size: 18px;
	}
	
	#modal .title {
		padding: 10px 0;
	}
	
	#modal .popup-book__content {
		padding: 0px 18px 10px 18px;
	}
	
	#modal .lk span {
		display: none;
	}
	
	#modal .form-input-withlabel {
	    margin: 0;	
		height: 38px;
	}
	
	#modal .popup-book__note {
        max-width: auto;
        margin-left: 0px;
	}

    #modal {
        width: 440px;
		min-height: 100%;
    }
	
	.bu {
		display: block !important;
	}
	
	.rows_vrachi .vr-22 {
		background-size: contain;
		width: 157px;
	}
	
	.service-sect .rowflex {
		column-count: inherit;
		column-gap: inherit;
	}
	
	footer .socials {
		float: left;
	}
	
	
	#clock h2 {
		font-size: 18px;
	}
	
	.row-date span {
		padding: 10px 5px;
		font-size: 14px;
		line-height: 20px;
	}
	
	#clock .textsp {
		display: none;
	}
	
	#clock .bx-wrapper {
		margin-left: 21px !important;
		margin-right: 21px !important;	
	}
	
}

