@media all and (max-width: 979px)
{
	body {
		font-size: 18px;
	}
	.head {
		display: none !important;
	}
	.center {
		width: 640px;
		padding: 0px;
	}
	.wrap {
		width: 640px;
		min-width: 640px;
		overflow: hidden;
	}
	.header {
		width: 640px;
		padding: 0px;
		height: auto;
	}
	
	.vt1 {
		float: left;
		width: 90px;
		height: 90px;
		position: relative;
		z-index: 999999;
		background: url(images/menu.png) center no-repeat;
		cursor: pointer;
	}
	.vt2 {
		display: block;
		width: 90px;
		height: 90px;
		background: url(images/pic.png) center no-repeat;
		cursor: pointer;
		border: 0px;
		color: transparent;
	}
	.vt3 {
		clear: both;
	}
	.vt2a {
		float: right;
		width: 90px;
		height: 90px;
		background: url(images/menu.jpg) center no-repeat;
		background-size: cover;
		border-radius: 0px;
		cursor: pointer;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	.logo {
		margin: 40px 0px 30px 120px;
	}
	.vt4 {
		float: left;
		padding: 30px 30px;
		background: url(images/bg.jpg) center no-repeat;
		background-size: cover;
		margin: 0px;
		color: #fff;
		width: 100%;
	}
	.phone {
		float: none;
		background: url(images/pics1.png) 0px 4px no-repeat;
		margin: 0px;
		color: #fff;
		padding: 10px 0px 10px 85px;
	}
	.time {
		float: none;
		background: url(images/pics2.png) 0px 4px no-repeat;
		margin: 20px 0px 0px 0px;
		color: #fff;
		padding: 11px 0px 11px 85px;
	}
	.vt5 {
		clear: both;
	}
	.vt6, .vt6 a {
		color: #fff !important;
	}
	.menu {
		display: none;
	}
	.banner {
		height: 655px;
	}
	.item>div {
		background-position: -480px 0px !important;
		background-size: 200% !important;
	}
	.box-13 {
		width: 640px;
		padding: 370px 30px 0px;
	}
	.box-14 {
		font-size: 22px;
	}
	.box-14a {
		padding: 0px 30px;
	}
	.vt9 {
		display: none;
	}
	.box-17 {
		background: url(images/main.jpg) center 0px;
		height: auto;
	}
	.box-19 {
		font-size: 45px;
	}
	.vt7 {
		margin: 0px 75px 50px !important;
		width: 150px;
		font-size: 18px;
	}
	.vt7 img {
		width: 75px;
	}
	.vt8 {
		font-size: 18px;
	}
	.box-23 {
		margin: 0px 0px 0px 0px;
		position: relative;
		width: 640px;
		overflow: hidden;
	}
	.box-24 {
		width: 100%;
		height: auto;
		float: none;
		margin: 0px;
		padding: 210px 0px 0px 0px;
	}
	.box-24 img {
		width: 100% !important;
		height: auto !important;
	}
	.box-25 {
		width: 640px;
		height: auto;
	}
	.dtable-cell {
		padding: 10px 30px;
	}
	.box-25 .vbox-1 {
		top: 50px !important;
	}
	.vbox-1 {
		font-size: 28px;
		/*
		text-align: center;
		position: absolute;
		top: 30px;
		left: 0px;
		width: 640px;
		padding: 0px 20px;
		*/
		margin: 0px !important;
		font-weight: bold;
	}
	.box-25 .vbox-2 {
		padding: 25px 0px;
	}
	.vbox-2 {
		font-size: 23px;
	}
	.banner2 {
		margin: 0px;
		height: auto;
	}
	.banner2>div:first-of-type {
		display: none;
	}
	.banner22 {
		width: 640px;
		height: auto;
		background-size: cover;
		padding: 50px 40px;
		position: relative;
	}
	.head2 {
		text-align: center;
	}
	.text2, .text3 {
		font-size: 24px;
	}
	.vt10 {
		width: 100%;
		float: none;
	}
	.mainHead {
		padding: 50px 0px;
		margin: 0px;
		width: 100%;
	}
	.mainBox {
		padding: 0px 30px;
		float: none;
		width: 100%;
		margin: 0px;
	}
	.mainImg {
		width: 110px;
		height: auto;
		float: left;
	}
	.mainImg img {
		width: 100%;
	}
	.mainText {
		float: left;
		width: 450px;
		font-size: 28px;
		margin: 25px 0px 0px 20px;
	}
	.mainText2 {
		clear: both;
		font-size: 24px;
		font-weight: bold;
		padding: 0px 0px 40px 0px;
	}
	.video {
		padding: 0px;
		height: auto;
	}
	.videoLeft {
		float: none;
		width: 100%;
		height: auto;
		padding: 50px 30px;
	}
	.videoRight {
		display: none;
	}
	.main {
		margin: 0px;
	}
	.otz {
		padding: 0px;
	}
	.otzText {
		font-size: 22px;
		width: 510px;
		margin: auto;
	}
	.otzItem {
		width: 510px;
		height: 700px;
		background-size: cover;
		margin: 0px 0px 0px 0px;
	}
	.otzWrap {
		width: 510px;
		height: auto;
		margin: 50px 65px;
	}
	.otzLeft {
		left: -45px;
		top: 317px;
		width: 26px;
		height: 66px;
		background: url(images/otzArr1.png) center no-repeat;
	}
	.otzRight {
		right: -45px;
		top: 317px;
		width: 26px;
		height: 66px;
		background: url(images/otzArr2.png) center no-repeat;
	}
	.otzImg {
		width: 175px;
		height: 175px;
	}
	.otzImgNo {
		font-size: 24px;
		padding: 80px 0px;
	}
	.otzName {
		font-size: 24px;
	}
	.otzName>div:first-of-type {
		margin: 0px 0px 10px 0px;
	}
	.otzOpis {
		font-size: 24px;
		height: 270px;
	}
	.otzMore {
		font-size: 24px;
	}
	.vt11 {
		width: 510px;
		overflow: hidden;
	}
	.add_otziv {
		width: 580px;
		margin: 23px -35px !important;
	}
	.part {
		padding: 0px;
	}
	.partHead {
		text-align: left;
		padding: 50px 30px;
	}
	.partRight {
		top: -95px;
		right: 30px;
	}
	.partItem, .partImg {
		width: 264px;
		height: 144px;
		margin: 0px;
	}
	.partItem {
		margin: 0px 52px 0px 0px;
	}
	.vt12 {
		margin: 0px 30px;
		padding: 0px;
		width: 580px;
		overflow: hidden;
		
	}
	.footNoMobile {
		display: none;
	}
	.footMobile {
		display: block;
		padding: 50px 30px;
	}
	.vt13 {
		float: left;
	}
	.vt14 {
		font-family: 'PFAgoraMed', Helvetica, Arial, sans-serif;
		font-size: 24px;
		color: #fff;
	}
	.vt15 {
		font-family: 'PFAgoraMed', Helvetica, Arial, sans-serif;
		font-size: 18px;
		color: #fff;
		margin: 10px 0px 0px 0px;
	}
	.vt16 {
		margin: 0px 0px 10px 0px;
	}
	.vt17 a {
		color: #fff;
	}
	.vt18 {
		float: right;
		text-align: right;
	}
	.vt19 {
		font-family: 'PFAgoraMed', Helvetica, Arial, sans-serif;
		font-size: 24px;
		color: #fff;
		text-transform: uppercase;
	}
	.foot {
		height: auto;
	}
	#modbox {
		padding: 50px 80px;
	}
	.data-processing-container {
		/*
		display: none;
		*/
	}
	.vt1_menu {
		background: #f1f1f1;
		padding: 30px 30px;
		width: 470px;
		position: absolute;
		left: -470px;
		top: 0px;
		z-index: 99999;
		display: block;
	}
	.vt20 {
		float: right;
		width: 184px;
		height: 130px;
		background: url(images/logo.png) center no-repeat;
		background-size: cover;
	}
	.mobMenu {
		color: #000;
		font-family: 'PFAgoraMed', Helvetica, Arial, sans-serif;
		font-size: 24px;
		line-height: 1;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #aad8d4;
		display: block;
	}
	.mobMenuAct {
		color: #aad8d4;
	}
	.mobMenuAll {
		border-bottom: 5px solid #aad8d4;
	}
	.vt21 {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.vt22 {
		font-size: 20px;
	}
	.vt23 {
		font-size: 32px;
		margin: 5px 0px 0px 0px;
	}
	.qwerty1 {
		width: 183px;
		padding-left: 20px;
		height: auto;
	}
	.grey_dama {
		width: auto;
		height: auto;
		padding: 34px;
	}
	.grey_dama img {
		width: 512px !important;
		height: auto !important;
		max-width: none;
	}
	.content {
		padding: 60px 30px 25px;
	}
	.white_dama {
		padding: 20px 0px;
		width: auto;
	}
	.vt01 {
		font-size: 18px;
	}
	.vt02 {
		font-size: 18px;
	}
	.gg01 {
		width: 260px;
		margin: 0px 15px;
		height: 250px;
	}
	.gg03 {
		font-size: 18px;
	}
	.gg04 {
		width: auto;
		float: none;
	}
	.gg05 {
		width: auto;
		font-size: 17px;
		padding: 35px 30px;
	}
	.qq1, .qq2, .qq3 {
		width: auto;
		float: none;
		line-height: 1.2;
		font-size: 18px;
	}
	.qq1 ul, .qq2 ul, .qq3 ul {
		margin: 0px 0px 0px 35px;
	}
	.terra {
		height: auto;
		margin: 0px 0px 30px 0px; 
	}
	.qq1 ul li, .qq2 ul li, .qq3 ul li {
		padding: 0px 0px 10px 8px;
	}
	.gr011 {
		height: auto;
		padding: 17px 30px;
		font-size: 18px;
	}
	.qwe {
		margin-bottom: 0px;
	}
	.vt24 {
		width: 270px !important;
		height: auto !important;
		margin: 0px !important;
	}
	.drop-list {
		background: #f5f5f5 url(images/drop.png) no-repeat 540px 19px;
		padding-top: 18px;
	}
	.drop-list-active, .drop-list:hover {
		background: #139a8a url(images/drop-2.png) no-repeat 540px 19px;
		padding-top: 18px;
	}
	.list-box_item {
		font-size: 16px;
	}
	.price-box {
		left: 455px;
	}
	.metro {
		display: block;
		padding: 0px 0px 15px 50px;
		margin: 15px 0px;
		text-align: left;
		background: url(images/metro.png) no-repeat 16px 4px;
		font-size: 18px;
	}
	.slide__box {
		display: block;
		width: 270px;
		margin: 0px 10px 30px;
		height: 475px;
		float: left;
	}
	.doctor-box {
		display: block;
		width: 270px;
		height: 356px;
	}
	.doctor-name {
		font-size: 16px;
	}
	.doctor-position {
		font-size: 16px;
	}
	.slide__box-item1 {
		display: block;
		width: 270px;
		height: 356px;
		overflow: hidden;
	}
	.doc-text {
		width: 580px;
	}
	.act {
		width: 580px;
		margin: 0px 0px 20px 0px;
		height: auto;
	}
	.vt25 {
		margin: 0px !important;
	}
	.departName {
		font-size: 16px;
		line-height: 1.2;
	}
	.depart-back {
		padding: 60px 30px 30px;
		background-size: cover;
		height: auto;
	}
	.depart {
		height: 150px;
		width: 140px;
	}
	.ph1v {
		margin: 0px 0px 20px;
		float: none;
	}
	.vt26 {
		width: 580px;
		float: none;
		margin: 0px 0px 23px 0px !important;
		font-size : 18px;
	}
	.edit-wrap .edit {
		position: relative;
		top: 0px;
		left: 0px;
	}
	.otziv {
		width: 580px;
	}
	.vt27 {
		width: 320px;
	}
	.vt28 {
		font-size: 18px;
		line-height: 1.4;
	}
	.vt28>div:first-of-type {
		margin: 0px 0px 0px 0px;
	}
	.vt29 {
		font-size: 18px;
		height: 85px;
	}
	.vt30 {
		font-size: 20px;
	}
	.kont_no {
		width: 280px;
		margin: 0px 5px;
		line-height: 1.4;
	}
	.kont_name {
		font-size: 16px;
		line-height: 1.2;
	}
	.kont_text {
		padding-top: 34px;
		padding-left: 123px;
	}
	.grey_kont_zag {
		padding: 15px;
		height: auto;
	}
	.kont_left {
		width: 580px;
	}
	.opis_kart_text {
		width: 400px;
		font-size: 16px;
	}
	.kont_right {
		width: 580px;
	}
	.vt31 {
		margin: 33px auto 0px !important;
		float: none;
	}
	.content2 {
		width: 640px;
		padding: 30px;
	}
	.vt32 {
		margin: 0px 0px 18px 0px !important;
		width: 281px;
		height: 138px;
		font-size: 18px;
	}
	.vt33 {
		margin: 0px 18px 18px 0px !important;
		width: 281px;
		height: 138px;
		font-size: 18px;
	}
	.vt34 {
		padding: 10px 20px;
	}
	.drop-list-def, .drop-list-def:hover {
		color: #fff;
		background: #139a8a;
	}
	.fHead {
		float: none;
		width: auto;
		margin: 0px 0px 30px 0px;
	}
	.fInput {
		width: 253px;
		margin: 0px 7px 14px;
		
	}
	.fBtn {
		width: 254px !important;
		margin: 0px 0px 0px 7px !important;
		height: 51px;
		padding-top: 12px;
		float: left;
	}
	.block-2 {
		position: relative;
		padding: 37px 30px;
	}
	.vbox-2.show {
		margin: 25px 0px 0px 0px;
	}
	.left-block {
		width: 580px;
	}
	.right-block {
		width: 580px;
		padding: 0px;
	}
	.btn22 {
		margin: 0px 0px 20px 0px;
	}
	.vt35 {
		width: 580px;
	}
	.vt35 .vbox-1 {
		/*
		width: 580px;
		*/
		font-size: 24px;
	}
	.block-2 .box-24 {
		padding: 160px 0px 0px 0px;
	}
	.vt36 {
		width: 520px !important;
		height: auto !important;
		margin: 0px 0px 0px 0px !important;
		float: none !important;
	}
	.container-box-item-in {
		padding: 0px;
	}
	.departArr {
		display: none;
	}
	.block-photo {
		width: 270px;
		margin: 20px 20px 0px 0px;
	}
	.block-photo img {
		width: 100%;
		height: auto;
	}
}
