@charset "UTF-8";
.inner_page {
	/*==========  Non-Mobile First  ==========*/
	/* Широкоформатный экран — 1200px */
	/* Десктоп — 992px */
	/* Планшеты — 768px */
	/* Телефоны —  544px */
	/* Айфон в портретном режиме — 320px */
}
.inner_page .mobile_menu,
.inner_page .menu_close {
	display: none;
}
@media (max-width: 62.063em) {
	.inner_page .m29 {
		margin-left: 0;
	}
	.inner_page .m31,
	.inner_page .m32,
	.inner_page .m33 {
		width: 100%;
		box-sizing: border-box;
	}
	.inner_page .mobile_menu {
		display: block;
		position: relative;
		padding: 0 10px;
	}
	.inner_page .mobile_menu .menu_open {
		position: absolute;
		top: 50%;
		margin: -11px 0 0;
		right: 10px;
		width: 33px;
		height: 19px;
		background: url(/images/mob_menu_btn.png);
	}
	.inner_page .mobile_menu .menu_open:after {
		position: absolute;
		right: 100%;
		content: "Меню";
		margin: 0 10px;
		text-transform: uppercase;
		color: #981853;
		font-size: 14px;
		line-height: 20px;
	}
	.inner_page .desktop_menu {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		border-right: 1px solid #e58ab4;
		z-index: 99999;
		padding: 0px 30px;
		height: 100%;
		min-width: 240px;
		overflow-y: scroll;
	}
	.inner_page .menu_open_bg {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.4);
		z-index: 99998;
	}
	.inner_page .m21 {
		width: 100%;
		padding-left: 0;
	}
	.inner_page .desktop_menu.active,
	.inner_page .menu_open_bg.active {
		display: block;
	}
	.inner_page .menu_close {
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		background: url(/images/mob_menu_close.png);
		width: 14px;
		height: 14px;
	}
	.inner_page #TopMenu .desktop_menu .tp1, .inner_page #TopMenu .tp1Last {
		float: none;
		padding: 10px 0;
	}
	.inner_page #TopMenu .tp4 {
		opacity: 1 !important;
		display: block !important;
		max-height: none !important;
		float: none !important;
		position: static !important;
		margin-top: 0 !important;
		padding-top: 5px !important;
	}
	.inner_page #TopMenu .tp5 {
		background-color: #fff;
		padding: 10px;
		min-width: 110px;
		padding: 0 !important;
	}
	.inner_page #TopMenu .tp3 {
		color: #981853 !important;
		font-size: 15px;
		padding: 10px;
		cursor: pointer;
		cursor: hand;
	}
	.inner_page #content,
	.inner_page #footer {
		padding: 0 15px;
	}
	.inner_page #content,
	.inner_page #TopMenu,
	.inner_page #footer,
	.inner_page #ftHolder,
	.inner_page .m16,
	.inner_page #footer .ft2 {
		width: auto;
	}
	.inner_page #ft-buttons-ftHolder a:first-child {
		margin-left: 0 !important;
	}
	.inner_page #ftHolder,
	.inner_page #ftHolder img,
	.inner_page #ft-buttons-ftHolder,
	.inner_page .m28,
	.inner_page #BrendList4 .dv2 {
		width: auto !important;
		max-width: 100%;
	}
	.inner_page .m74 {
		display: none;
	}
	.inner_page .m5 {
		position: relative;
	}
	.inner_page .m9 {
		position: absolute;
		display: block !important;
		top: 130px;
		width: 230px;
		left: 50%;
		margin-left: -115px;
	}
	.inner_page .m3 {
		height: 205px;
	}
	.inner_page .m1 {
		height: 245px;
	}
	.inner_page img {
		max-width: 100% !important;
		height: auto !important;
	}
}
@media (max-width: 48.063em) {
	.inner_page .m15 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.inner_page .m15 table td {
		display: block;
		width: 100%;
	}
	.inner_page .m15 table td ymaps {
		display: none !important;
	}
	.inner_page .m5 > div {
		display: none;
	}
	.inner_page .m7 {
		float: none;
		width: 100%;
		margin: 0;
	}
	.inner_page .m5 {
		width: 100%;
		padding: 10px 0 0;
		text-align: center;
	}
	.inner_page .m5 .m8 {
		display: block;
		float: none;
		display: inline-block;
	}
	.inner_page #footer {
		text-align: center;
	}
	.inner_page #footer .ft2,
	.inner_page #footer .ft3,
	.inner_page #footer .ft4,
	.inner_page #footer .ft5,
	.inner_page #footer .ft7,
	.inner_page #footer .main-nav {
		float: none;
		text-align: center;
	}
	.inner_page #footer .main-nav {
		display: inline-block;
	}
	.inner_page #ZYYA1,
	.inner_page #ZYYA2 {
		left: 50%;
		margin-left: -50px;
	}
	.inner_page .ft5 {
		display: inline-block;
		position: relative;
		margin-bottom: 48px;
	}
	.inner_page .ft5 a {
		position: absolute;
		left: 50%;
		bottom: -40px;
	}
	.inner_page #footer .ft9 {
		position: relative;
		margin: 0 auto !important;
		width: 290px;
		margin-left: 0;
		text-align: left;
		display: block;
		margin-bottom: 20px !important;
		max-height: 38px;
		max-width: 290px;
		opacity: 1;
	}
	.inner_page #footer .ft10 {
		width: 250px;
	}
	.inner_page .Seraf {
		display: none;
	}
}