.pc-hidden { display: none; }

/* --------- 993px --------- */
@media only screen and (max-width:1200px) {
	
	.yacheyka {
		padding: 0 1.4rem;
		width: 993px;
	}
	
	/* Меню */
	
	#menu .b1 { width: 230px; }
	#menu .b3 { right: 1.4rem; }
	
	/* Хедер */
	
	header {
		background: url('../../images/heder/chemodan.png') no-repeat -14% 60%;
		background-size: 25%;
	}
	
	header .blok { padding: 0 0 0 6rem; }
	
	/* Услуги */
	
	#uslugi .blok { width: 17.7rem; }
	
	#uslugi .blok h3 {
		margin: 0;
		height: 4rem;
	}
	
	#uslugi .blok .h1 {  }
	#uslugi .blok .h2 { padding: .7rem 0 0; }
	#uslugi .blok .h3 { padding: .7rem 0 0; }
	#uslugi .blok .h4 { padding: .7rem 0 0; }
	#uslugi .blok .h5 { padding: .7rem 0 0; }
	#uslugi .blok .h6 { padding: .7rem 0 0; }
	
	/* Галерея */
	
	#galereya .my-gallery { margin: 0 1rem; }
	#galereya .my-gallery figure { width: 12.79rem; }
	
	/* Сотрудники */
	
	
	
	/* Отзывы */
	
	#otzyvy .blok { width: 17.7rem; }
	#otzyvy .blok .otzyv { height: 8rem; }
	
	/* Контакты */
	
	#kontakty { padding: 6rem 0 3rem 1rem; }
	
	#kontakty .kontaktyForma {
		width: 18rem;
		right: 3.5rem;
	}
	
	/* Футер */
	
}

/* --------- 769px --------- */
@media only screen and (max-width:992px) {
	
	.m-hidden { display: none; }
	.yacheyka { width: 769px; }
	
	/* Меню */
	
	#m-menu {
		padding: .5rem 0;
		width: 100%;
		background-color: rgba(41,41,41,.96);
		position: fixed;
		top: 0; left: 0; z-index: 9;
		display: block;
	}
	
	#m-menu .b1 {  }
	
	#m-menu .b1 .logotype {
		margin: 0 0 0 2.5rem;
		color: #fff;
		font-size: 1rem;
		font-weight: 300;
		text-decoration: none;
		float: left;
	}
	
	#m-menu .b1 .logotype img {
		width: 9rem;
		position: absolute;
		top: -.1rem; left: -2.5rem;
	}
	
	#m-menu .b1 .spisok {
		margin: .25rem 0 0;
		opacity: .9;
		float: right;
	}
	
	#m-menu .b1 .spisok:hover {
		cursor: pointer;
		opacity: 1;
	}
	
	#m-menu .b2 {
		margin: 1.5rem 0 0;
		height: 100vh;
		display: none;
	}
	
	#m-menu .b2 ul {  }
	#m-menu .b2 ul li {
		padding: .5rem 0;
		text-align: center;
	}
	
	#m-menu .b2 ul li a {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	#m-menu .b2 ul li a:hover { text-decoration: underline; }
	#m-menu .b2 ul li a.active { text-decoration: underline; }
	
	#m-menu .b2 ul li button {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	/* Хедер */
	
	header {
		width: 100%;
		height: 30rem;
		background: url('../../images/heder/chemodan.png') no-repeat 0% 70%;
		background-size: contain;
	}
	
	header .yacheyka { display: block; }
	
	header .podzatemnenie {
		width: 100%;
		height: 30rem;
		background-color: rgba(0,0,0,.75);
		display: block;
	}
	
	header .blok {
		margin: 0 auto;
		padding: 6rem 0 0;
		width: 100%;
	}
	
	header .blok h1 {
		margin: 0;
		padding: 0 6rem;
		color: #fff;
	}
	
	header .blok .opisanie {
		margin: 1rem auto 2rem;
		padding: 0 5rem;
		font-size: 1rem;
		color: #fff;
	}
	
	header #osnovnayaForma {
		margin: 0 auto;
		width: 100%;
	}
	
	header #osnovnayaForma .cDiv {
		margin: 0 .5rem 0;
		display: inline-block;
	}
	
	header #osnovnayaForma .cInput {
		margin: 0;
		padding: .5rem .7rem;
		width: 100%;
		background-color: #fff;
	}
	
	header #osnovnayaForma button {
		padding: .5rem 2rem;
		width: 100%;
		font-size: 1rem;
	}
	
	header #osnovnayaForma .soglashenie {
		margin: 1rem auto 0;
		width: 25rem;
		font-size: .95rem;
		color: #fff;
	}
	
	header #osnovnayaForma .cValidatsiya {
		padding: .5rem .7rem;
		width: 100%;
		font-size: 1rem;
		background-color: #fff;
	}
	
	/* Услуги */
	
	#uslugi .blok {
		margin: 0 1rem 1.7rem 0;
		width: 21.1rem;
	}
	
	#uslugi .b1 {  }
	#uslugi .b2 { margin-left: 1rem; }
	#uslugi .b3 {  }
	#uslugi .b4 { margin-left: 1rem; }
	#uslugi .b5 {  }
	#uslugi .b6 { margin-left: 1rem; }
	
	#uslugi .blok h3 {
		margin: 0 0 1rem;
		height: auto;
	}
	
	#uslugi .blok .h1 {  }
	#uslugi .blok .h2 { padding: 0; }
	#uslugi .blok .h3 { padding: 0; }
	#uslugi .blok .h4 { padding: 0; }
	#uslugi .blok .h5 { padding: 0; }
	#uslugi .blok .h6 { padding: 0; }
	
	/* Галерея */
	
	#galereya .my-gallery {
		margin: 0;
		width: 100%;
		float: none;
	}
	
	#galereya .my-gallery figure {
		margin: 0 1rem 2rem 0;
		width: 21.1rem;
		float: none;
		display: inline-block;
	}
	
	#galereya .my-gallery .f1 {  }
	#galereya .my-gallery .f2 { margin: 0 0 2rem 1rem; }
	#galereya .my-gallery .f3 {  }
	#galereya .my-gallery .f4 { margin: 0 0 2rem 1rem !important; }
	
	/* Сотрудники */
	
	#sotrudniki { padding: 5rem 0 5rem; }
	
	#sotrudniki .blok {
		padding: 0;
		height: auto;
	}

	#sotrudniki .blok .levyy-blok { width: 40%; }
	
	#sotrudniki .blok .levyy-blok .fotografiya {
		width: 100%;
		height: 20rem;
		background: url('../../images/sotrudniki/shchepochkin-georgiy.jpg') no-repeat 30% 0%;
		background-size: 130%;
	}
	
	#sotrudniki .pravyy-blok {
		padding: 0 0 0 2.5rem;
		width: 60%;
	}
	
	#sotrudniki .pravyy-blok h3 { font-size: 1.1rem; }
	
	#sotrudniki .pravyy-blok .dolzhnost {
		margin: 0 0 1.5rem;
		font-size: 1rem;
	}
	
	#sotrudniki .pravyy-blok p {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	/* Отзывы */
	
	#otzyvy .blok {
		margin: 0 1rem 0 0;
		width: 21.1rem;
	}
	
	#otzyvy .b1 {  }
	#otzyvy .b2 { margin: 0 0 0 1rem; }
	#otzyvy .b3 { display: none; }
	
	#otzyvy .blok .otzyv { height: 6.8rem; }
	
	/* Контакты */
	
	#kontakty { padding: 6rem 0 3rem; }
	#kontakty .pravyy-blok { padding: 4rem 0 0 12rem; }
	#kontakty .kontaktyForma { display: none; }
	
	/* Футер */
	
}

/* --------- 577px --------- */
@media only screen and (max-width:768px) {
	
	.pc-hidden { display: block; }
	.m-hidden { display: none; }
	.yacheyka { width: 540px; }
	.yacheyka { width: 281px; }
	
	h2 { font-size: 1.7rem; }
	
	.podzagolovok {
		margin: 0 0 3rem;
		font-size: 1.3rem;
	}
	
	/* Модальное окно */
	
	.modalnoe-okno {
		margin: -12rem 0 0 -8.5rem;
		padding: 1rem;
		width: 17rem;
		height: 24rem;
		top: 50%; left: 50%;
	}
	
	.modalnoe-okno h6 {
		margin: 3rem 0 1.5rem;
		font-size: 1.2rem;
	}
	
	.modalnoe-okno .podzagolovok {
		margin: 0 0 2rem;
		font-size: 1rem;
		display: none;
	}
	
	.modalnoe-okno .zakryt { font-size: 1.1rem; }
	
	.modalnoe-okno #obratnyyZvonokForma {
		margin: 0 auto;
		width: 100%;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .cDiv { margin: 0 0 1rem; }
	
	.modalnoe-okno #obratnyyZvonokForma .cInput {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .button {
		margin: 0 0 1rem;
		padding: .5rem 0;
		width: 100%;
		font-size: 1rem;
	}
	
	.modalnoe-okno .soglashenie p { font-size: .9rem; }
	
	.modalnoe-okno .soglashenie p a {
		margin: 0 0 .5rem;
		padding: 0;
		width: 100%;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .cValidatsiya {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	/* Уведомление */
	
	.uvedomlenie {
		margin: -6.495rem 0 0 -12.5rem;
		padding: 1rem;
		width: 25rem;
		height: 12.99rem;
		top: 50%; left: 50%;
	}
	
	.uvedomlenie h6 {
		margin: 3rem 0 1.5rem;
		font-size: 1.6rem;
	}
	
	.uvedomlenie .podzagolovok {
		margin: 0 auto;
		width: 90%;
		font-size: 1rem;
	}
	
	.uvedomlenie .zakryt { font-size: 1.1rem; }
	
	/* Меню */
	
	#m-menu {
		padding: .5rem 0;
		width: 100%;
		background-color: rgba(41,41,41,.96);
		position: fixed;
		top: 0; left: 0; z-index: 9;
		display: block;
	}
	
	#m-menu .b1 {  }
	
	#m-menu .b1 .logotype {
		margin: 0 0 0 2.5rem;
		color: #fff;
		font-size: 1rem;
		font-weight: 300;
		text-decoration: none;
		float: left;
	}
	
	#m-menu .b1 .logotype img {
		width: 9rem;
		position: absolute;
		top: -.1rem; left: -2.5rem;
	}
	
	#m-menu .b1 .spisok {
		margin: .25rem 0 0;
		opacity: .9;
		float: right;
	}
	
	#m-menu .b1 .spisok:hover {
		cursor: pointer;
		opacity: 1;
	}
	
	#m-menu .b2 {
		margin: 1.5rem 0 0;
		height: 100vh;
		display: none;
	}
	
	#m-menu .b2 ul {  }
	#m-menu .b2 ul li {
		padding: .5rem 0;
		text-align: center;
	}
	
	#m-menu .b2 ul li a {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	#m-menu .b2 ul li a:hover { text-decoration: underline; }
	#m-menu .b2 ul li a.active { text-decoration: underline; }
	
	#m-menu .b2 ul li button {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	/* Хедер */
	
	header {
		width: 100%;
		height: 45rem;
		background: url('../../images/heder/chemodan.png') no-repeat 0% 70%;
		background-size: contain;
	}
	
	header .yacheyka { display: block; }
	
	header .podzatemnenie {
		width: 100%;
		height: 45rem;
		background-color: rgba(0,0,0,.75);
		display: block;
	}
	
	header .blok {
		margin: 0 auto;
		padding: 6rem 0 0;
		width: 100%;
	}
	
	header .blok h1 {
		margin: 0;
		padding: 0;
		font-size: 1.4rem;
		color: #fff;
	}
	
	header .blok .opisanie {
		margin: 1rem auto 2rem;
		padding: 0;
		font-size: 1rem;
		color: #fff;
	}
	
	header #osnovnayaForma {
		margin: 0 auto;
		width: 100%;
	}
	
	header #osnovnayaForma .cDiv {
		margin: 0 0 1rem;
		display: block;
	}
	
	header #osnovnayaForma .cInput {
		margin: 0;
		padding: .5rem .7rem;
		width: 100%;
		background-color: #fff;
	}
	
	header #osnovnayaForma button {
		padding: .5rem 2rem;
		width: 100%;
		font-size: 1rem;
	}
	
	header #osnovnayaForma .soglashenie {
		margin: 1rem auto 0;
		width: 100%;
		font-size: .95rem;
		color: #fff;
	}
	
	header #osnovnayaForma .cValidatsiya {
		padding: .5rem .7rem;
		width: 100%;
		font-size: 1rem;
		background-color: #fff;
	}
	
	/* Услуги */
	
	#uslugi { padding: 5rem 0 3rem; }
	
	#uslugi .blok {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		display: block;
	}
	
	#uslugi .blok h3 {
		margin: 0 0 1rem;
		font-size: 1.1rem;
	}
	
	#uslugi .blok .fotografiya {
		margin: 0 0 1rem;
		width: 100%;
		height: 12rem;
		background-size: cover;
		background-position: 0% 64%;
	}
	
	#uslugi .blok .f1 { background-position: 42% 60%; background-size: 80%; }
	#uslugi .blok .f2 { background-position: 42% 40%; background-size: 90%; }
	#uslugi .blok .f3 { background-position: 46% 40%; background-size: 65%; }
	#uslugi .blok .f4 { background-position: 40% 60%; background-size: 80%; }
	#uslugi .blok .f5 { background-position: 46% 70%; background-size: 103%; }
	#uslugi .blok .f6 { background-position: 52% 80%; background-size: 85%; }
	
	#uslugi .blok .tsena {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	#uslugi .blok button {
		padding: .6rem;
		width: 100%;
		font-size: 1rem;
	}
	
	/* Галерея */
	
	#galereya { padding: 5rem 0 3rem; }
	
	#galereya .my-gallery {
		margin: 0 auto;
		width: 100%;
		float: none;
	}
	
	#galereya .my-gallery .image { height: 12rem; }
	
	#galereya .my-gallery figure {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		float: none;
	}
	
	#galereya .my-gallery .f1 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f2 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f3 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f4 { margin: 0 auto 1.5rem !important; }
	
	/* Сотрудники */
	
	#sotrudniki { padding: 5rem 0 2rem; }
	
	#sotrudniki .blok {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: 100%;
	}
		
	#sotrudniki .blok .levyy-blok {
		margin: 0 0 1rem;
		width: 100%;
		float: none;
	}
	
	#sotrudniki .blok .levyy-blok .fotografiya {
		width: 100%;
		height: 16rem;
		background: url('../../images/sotrudniki/shchepochkin-georgiy.jpg') no-repeat 0% 0%;
		background-size: cover;
	}
	
	#sotrudniki .pravyy-blok {
		padding: 0;
		width: 100%;
		float: none;
	}
	
	#sotrudniki .pravyy-blok h3 { font-size: 1.1rem; }
	
	#sotrudniki .pravyy-blok .dolzhnost {
		margin: 0 0 1.5rem;
		font-size: 1rem;
	}
	
	#sotrudniki .pravyy-blok p {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	/* Отзывы */
	
	#otzyvy { padding: 5rem 0 3rem; }
	
	#otzyvy .blok {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		display: block;
	}
	
	#otzyvy .blok .fotografiya {
		margin: 0 0 1rem;
		width: 100%;
		height: 13rem;
		background-size: contain;
	}
	
	#otzyvy .blok h3 {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	#otzyvy .blok .otzyv {
		height: auto;
		font-size: 1rem;
	}
	
	/* Контакты */
	
	#kontakty {
		padding: 4rem 0;
		height: auto;
	}
	
	#kontakty .levyy-blok {
		margin: 0 auto 4rem;
		width: 100%;
		float: none;
	}
	
	#kontakty .levyy-blok .wrapper-map {
		margin: 0 auto;
		width: 210px;
		height: 421px;
		background: url('../../images/kontakty/mobile-200.png') no-repeat 0% 0%;
		background-size: cover;
	}
	
	#kontakty .levyy-blok .wrapper-map .yamap {
		width: 30px;
		position: absolute;
		top: 42px; left: 10px; right: 50px; z-index: 1;
	}
	
	#kontakty .pravyy-blok {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		float: none;
	}
	
	#kontakty .pravyy-blok table { z-index: 1; }
	#kontakty .pravyy-blok table tbody tr td { padding: 0 0 3rem; }
	
	#kontakty .pravyy-blok table tbody tr td h6 {
		margin: 0 0 .5rem;
		padding: 0 0 .7rem;
		font-size: 1rem;
	}
	
	#kontakty .pravyy-blok table tbody tr td p {
		margin: 0 0 .5rem;
		padding: 0;
		font-size: 1rem;
	}
	
	#kontakty .pravyy-blok table tbody tr .image {
		width: 0;
		text-align: center;
		vertical-align: top;
	}
	
	#kontakty .pravyy-blok table tbody tr .image img { margin: -.7rem 1rem 0 0; }
	
	#kontakty .pravyy-blok table tbody tr .image .img-adres { height: 3.3rem; }
	#kontakty .pravyy-blok table tbody tr .image .img-rezhim { height: 3.3rem; }
	
	#kontakty .kontaktyForma {
		margin: 0 auto;
		padding: 1rem;
		width: 100%;
		position: relative;
		top: 0; right: 0;
		display: block;
	}

	#kontakty .kontaktyForma h3 {
		margin: 0 0 .5rem;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .podzagolovok {
		margin: 0 0 1.5rem;
		padding: 0;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .cDiv {
		margin: 0 0 1rem;
	}
	
	#kontakty .kontaktyForma .cInput {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
		text-align: center;
		border: 1px solid rgba(0,0,0,.05);
	}

	#kontakty .kontaktyForma .cButton {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .soglashenie {
		padding: 0;
		font-size: .89rem;
	}
	
	#kontakty .kontaktyForma .cValidatsiya { padding: .5rem; }
	
	/* Футер */
	
	footer { padding: 1rem 0; }
	
	footer .avtorskoe-pravo {
		margin: 0 auto;
		width: 100%
	}
	
	footer .avtorskoe-pravo p { font-size: 1rem; }
	
	footer .litsenziya {
		margin: 0 0 0 -1.5rem;
		width: 281px;
	}
	
	footer .litsenziya p { font-size: .9rem; }
	footer .litsenziya p a { font-size: inherit; }
	
}

/* --------- 320px --------- */
@media only screen and (max-width:576px) {
	
	.pc-hidden { display: block; }
	.m-hidden { display: none; }
	.yacheyka { width: 281px; }
	
	h2 { font-size: 1.7rem; }
	
	.podzagolovok {
		margin: 0 0 3rem;
		font-size: 1.3rem;
	}
	
	/* Модальное окно */
	
	.modalnoe-okno {
		margin: -12rem 0 0 -8.5rem;
		padding: 1rem;
		width: 17rem;
		height: 24rem;
		top: 50%; left: 50%;
	}
	
	.modalnoe-okno h6 {
		margin: 3rem 0 1.5rem;
		font-size: 1.2rem;
	}
	
	.modalnoe-okno .podzagolovok {
		margin: 0 0 2rem;
		font-size: 1rem;
		display: none;
	}
	
	.modalnoe-okno .zakryt { font-size: 1.1rem; }
	
	.modalnoe-okno #obratnyyZvonokForma {
		margin: 0 auto;
		width: 100%;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .cDiv { margin: 0 0 1rem; }
	
	.modalnoe-okno #obratnyyZvonokForma .cInput {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .button {
		margin: 0 0 1rem;
		padding: .5rem 0;
		width: 100%;
		font-size: 1rem;
	}
	
	.modalnoe-okno .soglashenie p { font-size: .9rem; }
	
	.modalnoe-okno .soglashenie p a {
		margin: 0 0 .5rem;
		padding: 0;
		width: 100%;
	}
	
	.modalnoe-okno #obratnyyZvonokForma .cValidatsiya {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	/* Уведомление */
	
	.uvedomlenie {
		margin: -6.495rem 0 0 -12.5rem;
		padding: 1rem;
		width: 25rem;
		height: 12.99rem;
		top: 50%; left: 50%;
	}
	
	.uvedomlenie h6 {
		margin: 3rem 0 1.5rem;
		font-size: 1.6rem;
	}
	
	.uvedomlenie .podzagolovok {
		margin: 0 auto;
		width: 90%;
		font-size: 1rem;
	}
	
	.uvedomlenie .zakryt { font-size: 1.1rem; }
	
	/* Меню */
	
	#m-menu {
		padding: .5rem 0;
		width: 100%;
		background-color: rgba(41,41,41,.96);
		position: fixed;
		top: 0; left: 0; z-index: 9;
		display: block;
	}
	
	#m-menu .b1 {  }
	
	#m-menu .b1 .logotype {
		margin: 0 0 0 2.5rem;
		color: #fff;
		font-size: 1rem;
		font-weight: 300;
		text-decoration: none;
		float: left;
	}
	
	#m-menu .b1 .logotype img {
		width: 9rem;
		position: absolute;
		top: -.1rem; left: -2.5rem;
	}
	
	#m-menu .b1 .spisok {
		margin: .25rem 0 0;
		opacity: .9;
		float: right;
	}
	
	#m-menu .b1 .spisok:hover {
		cursor: pointer;
		opacity: 1;
	}
	
	#m-menu .b2 {
		margin: 1.5rem 0 0;
		height: 100vh;
		display: none;
	}
	
	#m-menu .b2 ul {  }
	#m-menu .b2 ul li {
		padding: .5rem 0;
		text-align: center;
	}
	
	#m-menu .b2 ul li a {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	#m-menu .b2 ul li a:hover { text-decoration: underline; }
	#m-menu .b2 ul li a.active { text-decoration: underline; }
	
	#m-menu .b2 ul li button {
		font-size: 1rem;
		font-weight: 300;
		color: #fff;
	}
	
	/* Хедер */
	
	header {
		width: 100%;
		height: 45rem;
		background: url('../../images/heder/chemodan.png') no-repeat 0% 70%;
		background-size: contain;
	}
	
	header .yacheyka { display: block; }
	
	header .podzatemnenie {
		width: 100%;
		height: 45rem;
		background-color: rgba(0,0,0,.75);
		display: block;
	}
	
	header .blok {
		margin: 0 auto;
		padding: 6rem 0 0;
		width: 100%;
	}
	
	header .blok h1 {
		margin: 0;
		padding: 0;
		font-size: 1.4rem;
		color: #fff;
	}
	
	header .blok .opisanie {
		margin: 1rem auto 2rem;
		padding: 0;
		font-size: 1rem;
		color: #fff;
	}
	
	header #osnovnayaForma {
		margin: 0 auto;
		width: 100%;
	}
	
	header #osnovnayaForma .cDiv {
		margin: 0 0 1rem;
		display: block;
	}
	
	header #osnovnayaForma .cInput {
		margin: 0;
		padding: .5rem .7rem;
		width: 100%;
		background-color: #fff;
	}
	
	header #osnovnayaForma button {
		padding: .5rem 2rem;
		width: 100%;
		font-size: 1rem;
	}
	
	header #osnovnayaForma .soglashenie {
		margin: 1rem auto 0;
		width: 100%;
		font-size: .95rem;
		color: #fff;
	}
	
	header #osnovnayaForma .cValidatsiya {
		padding: .5rem .7rem;
		width: 100%;
		font-size: 1rem;
		background-color: #fff;
	}
	
	/* Услуги */
	
	#uslugi { padding: 5rem 0 3rem; }
	
	#uslugi .blok {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		display: block;
	}
	
	#uslugi .blok h3 {
		margin: 0 0 1rem;
		font-size: 1.1rem;
	}
	
	#uslugi .blok .fotografiya {
		margin: 0 0 1rem;
		width: 100%;
		height: 12rem;
		background-size: cover;
		background-position: 0% 64%;
	}
	
	#uslugi .blok .f1 { background-position: 42% 60%; background-size: 80%; }
	#uslugi .blok .f2 { background-position: 42% 40%; background-size: 90%; }
	#uslugi .blok .f3 { background-position: 46% 40%; background-size: 65%; }
	#uslugi .blok .f4 { background-position: 40% 60%; background-size: 80%; }
	#uslugi .blok .f5 { background-position: 46% 70%; background-size: 103%; }
	#uslugi .blok .f6 { background-position: 52% 80%; background-size: 85%; }
	
	#uslugi .blok .tsena {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	#uslugi .blok button {
		padding: .6rem;
		width: 100%;
		font-size: 1rem;
	}
	
	/* Галерея */
	
	#galereya { padding: 5rem 0 3rem; }
	
	#galereya .my-gallery {
		margin: 0 auto;
		width: 100%;
		float: none;
	}
	
	#galereya .my-gallery .image { height: 12rem; }
	
	#galereya .my-gallery figure {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		float: none;
	}
	
	#galereya .my-gallery .f1 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f2 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f3 { margin: 0 auto 1.5rem; }
	#galereya .my-gallery .f4 { margin: 0 auto 1.5rem !important; }
	
	/* Сотрудники */
	
	#sotrudniki { padding: 5rem 0 2rem; }
	
	#sotrudniki .blok {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: 100%;
	}
		
	#sotrudniki .blok .levyy-blok {
		margin: 0 0 1rem;
		width: 100%;
		float: none;
	}
	
	#sotrudniki .blok .levyy-blok .fotografiya {
		width: 100%;
		height: 16rem;
		background: url('../../images/sotrudniki/shchepochkin-georgiy.jpg') no-repeat 0% 0%;
		background-size: cover;
	}
	
	#sotrudniki .pravyy-blok {
		padding: 0;
		width: 100%;
		float: none;
	}
	
	#sotrudniki .pravyy-blok h3 { font-size: 1.1rem; }
	
	#sotrudniki .pravyy-blok .dolzhnost {
		margin: 0 0 1.5rem;
		font-size: 1rem;
	}
	
	#sotrudniki .pravyy-blok p {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	/* Отзывы */
	
	#otzyvy { padding: 5rem 0 3rem; }
	
	#otzyvy .blok {
		margin: 0 auto 1.5rem;
		padding: 1rem;
		width: 100%;
		display: block;
	}
	
	#otzyvy .blok .fotografiya {
		margin: 0 0 1rem;
		width: 100%;
		height: 13rem;
		background-size: contain;
	}
	
	#otzyvy .blok h3 {
		margin: 0 0 1rem;
		font-size: 1rem;
	}
	
	#otzyvy .blok .otzyv {
		height: auto;
		font-size: 1rem;
	}
	
	/* Контакты */
	
	#kontakty {
		padding: 4rem 0;
		height: auto;
	}
	
	#kontakty .levyy-blok {
		margin: 0 auto 4rem;
		width: 100%;
		float: none;
	}
	
	#kontakty .levyy-blok .wrapper-map {
		margin: 0 auto;
		width: 210px;
		height: 421px;
		background: url('../../images/kontakty/mobile-200.png') no-repeat 0% 0%;
		background-size: cover;
	}
	
	#kontakty .levyy-blok .wrapper-map .yamap {
		width: 30px;
		position: absolute;
		top: 42px; left: 10px; right: 50px; z-index: 1;
	}
	
	#kontakty .pravyy-blok {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		float: none;
	}
	
	#kontakty .pravyy-blok table { z-index: 1; }
	#kontakty .pravyy-blok table tbody tr td { padding: 0 0 3rem; }
	
	#kontakty .pravyy-blok table tbody tr td h6 {
		margin: 0 0 .5rem;
		padding: 0 0 .7rem;
		font-size: 1rem;
	}
	
	#kontakty .pravyy-blok table tbody tr td p {
		margin: 0 0 .5rem;
		padding: 0;
		font-size: 1rem;
	}
	
	#kontakty .pravyy-blok table tbody tr .image {
		width: 0;
		text-align: center;
		vertical-align: top;
	}
	
	#kontakty .pravyy-blok table tbody tr .image img { margin: -.7rem 1rem 0 0; }
	
	#kontakty .pravyy-blok table tbody tr .image .img-adres { height: 3.3rem; }
	#kontakty .pravyy-blok table tbody tr .image .img-rezhim { height: 3.3rem; }
	
	#kontakty .kontaktyForma {
		margin: 0 auto;
		padding: 1rem;
		width: 100%;
		position: relative;
		top: 0; right: 0;
		display: block;
	}

	#kontakty .kontaktyForma h3 {
		margin: 0 0 .5rem;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .podzagolovok {
		margin: 0 0 1.5rem;
		padding: 0;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .cDiv {
		margin: 0 0 1rem;
	}
	
	#kontakty .kontaktyForma .cInput {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
		text-align: center;
		border: 1px solid rgba(0,0,0,.05);
	}

	#kontakty .kontaktyForma .cButton {
		padding: .5rem;
		width: 100%;
		font-size: 1rem;
	}
	
	#kontakty .kontaktyForma .soglashenie {
		padding: 0;
		font-size: .89rem;
	}
	
	#kontakty .kontaktyForma .cValidatsiya { padding: .5rem; }
	
	/* Футер */
	
	footer { padding: 1rem 0; }
	
	footer .avtorskoe-pravo {
		margin: 0 auto;
		width: 100%
	}
	
	footer .avtorskoe-pravo p { font-size: 1rem; }
	
	footer .litsenziya {
		margin: 0 0 0 -1.5rem;
		width: 281px;
	}
	
	footer .litsenziya p { font-size: .9rem; }
	footer .litsenziya p a { font-size: inherit; }
	
}