@media only screen and (max-width: 767px) {
	.header_basket,
	.header_user,
	.header_search,
	.header_city,
	.status .header_block_title,
	.apps,
	.arrow_left__main_slider,
	.arrow_right__main_slider,
	.main_slider_i_text,
	.main_slider_i .btn,
	.products_block__pop,
	.product_back,
	.product .subsections,
	.input_label__minutes,
	.profile_exit,
	.profile_buttons {
		display: none;
	}

	.container {
		width: 300px;
	}
		h1,
		.h1 {
			font-size: 30px;
			line-height: 36px;
		}

	.top {
		display: none;
	}
		.top_wrapper {
			width: 100%;
			display: none;
			position: absolute;
			padding: 50px 0 0 0;
			top: 0;
			left: 0;
			z-index: 20;
		}
		.top_wrapper.active {
			display: block;
		}
		.mobile_menu {
			display: block;
		}
		.sections_menu.active {
			display: block;
			width: 100%;
			background-color: #f9fafc;
			position: relative;
			top: auto;
			left: auto;
			padding: 20px 0 13px;
		}
		.sections_menu_items {
			width: 300px;
			margin: 0 auto;
		}
		.sections_menu_i {
			width: 98px;
			height: 88px;
			display: block;
			float: left;
			margin: 0 3px 3px 0;
			border-radius: 10px;
			border-bottom: 0;
			text-align: center;
		}
		.sections_menu_i:nth-child(3n) {
			margin: 0 0 3px 0;
		}
		.sections_menu_i:hover {
			width: 98px;
			border-bottom: 0;
		}
		.sections_menu_i_img {
			margin: 0 auto;
			position: relative;
			top: auto;
			left: auto;
			padding-top: 8px;
			height: 47px;
		}
		.sections_menu_i_link {
			display: block;
			text-align: center;
			padding: 0;
			font-size: 12px;
		}
		.sections_menu_i:hover .sections_menu_i_link {
			font-size: 12px;
			font-family: 'p';
		}
		.top_wrapper.active .top {
			width: 100%;
			height: auto;
			top: auto;
			left: auto;
			position: relative;
			display: block;
		}
		.top_menu_i {
			display: block;
			width: 100%;
			padding: 0;
		}
		.top_menu_i__more {
			display: none!important;
		}
		.top_menu_i__red,
		.top_menu_i__red:hover {
			background: white;
			margin-right: 0;
		}
		.top_menu_i_link,
		.top_menu_i__red .top_menu_i_link,
		.top_menu_i__red:hover .top_menu_i_link {
			line-height: normal;
			height: auto;
			padding: 15px 0 13px 8px;
			position: relative;
			display: block;
			border-bottom: 1px solid #dcdcdc;
			color: #333333;
			font-family: 'p';
		}
		.top_menu_i__red:hover .top_menu_i_link {
			color: #e63a2e;
		}
		.top_menu_i__red .top_menu_i_link:before {
			display: none;
		}
		.top_menu_i_link:after,
		.top_menu_i__red .top_menu_i_link:after {
			content: '';
			position: absolute;
			top: 18px;
			left: auto;
			right: 6px;
			width: 8px;
			height: 14px;
			background: url('images/right_arrow.svg') center center no-repeat;
			background-size: 16px 28px;
			border-bottom: 0;
			border-top: 0;
		}

	.header {
		z-index: 6;
	}
		.header__index {
			padding: 50px 0 28px 0;
		}
		.header__inner {
			padding: 50px 0 19px 0;
		}
		.header_content {
			height: 82px;
		}
			.header_logo {
				width: 53px;
				height: 60px;
				margin-top: 11px;
			}
			.header_logo_img {
				width: 159px;
				height: 60px;
			}
			.header_phone {
				width: 185px;
				margin: 22px 0 0 0;
				padding-left: 0;
				text-align: right;
			}
			.header_phone_callback {
				display: inline;
				margin-right: 26px;
			}
		.addresses {}
			.addresses_spoiler,
			.status_spoiler {
				display: block;
			}
			.addresses_spoiler.active,
			.status_spoiler.active {
				background: white;
				color: black;
				border-left: 2px solid #dcdcdc;
				border-top: 2px solid #dcdcdc;
				border-right: 2px solid #dcdcdc;
				border-radius: 10px 10px 0 0;
			}
			.addresses_items,
			.status {
				display: none;
				width: 100%;
				position: absolute;
				top: 49px;
				overflow: hidden;
				z-index: 20;
				border-left: 2px solid #dcdcdc;
				border-bottom: 2px solid #dcdcdc;
				border-right: 2px solid #dcdcdc;
				border-radius: 0 0 10px 10px;
			}
			.addresses_items.active,
			.status.active {
				display: block;
				background: white;
			}
			.addresses_i_name {
				font-size: 14px;
				line-height: 24px;
				color: #333333;
				font-family: 'pb';
				padding: 1px 20px 2px 0;
				margin-bottom: 0;
			}
			.addresses_i,
			.addresses_i:nth-child(2),
			.addresses_i:nth-child(3) {
				width: 100%!important;
				border-top: 1px solid #dcdcdc;
				background: white;
				border-radius: 0;
				padding: 9px 16px 5px 16px;
				position: relative;
			}
			.addresses_i:after {
				content: '';
				position: absolute;
				width: 10px;
				height: 6px;
				top: 18px;
				right: 16px;
				background: url('images/spoiler_green.png') 0 0 no-repeat;
			}
			.addresses_i.active:after {
				background-position: 0 bottom;
			}
			.addresses_i.active {
				background: #43a047;
				background: linear-gradient(to bottom, #43a047, #2e7d32);
			}
			.addresses_i_address,
			.addresses_i_load,
			.addresses_i_time,
			.addresses_i_self {
				display: none;
			}
			.addresses_i.active .addresses_i_address {
				margin-top: 4px;
			}
			.addresses_i.active .addresses_i_address,
			.addresses_i.active .addresses_i_load,
			.addresses_i.active .addresses_i_time,
			.addresses_i.active .addresses_i_self {
				display: block;
				font-size: 14px;
				padding-left: 24px;
				line-height: normal;
				margin-bottom: 8px;
			}
			.addresses_i.active .addresses_i_name {
				color: white;
			}
		.main_slider {
			width: 300px;
			height: 231px;
			margin: 0 auto;
		}
			.main_slider_container,
			.main_slider_i {
				width: 300px;
				height: 200px;
				border-radius: 10px;
			}
			.main_slider_i {
				padding: 31px 20px 20px 19px;
			}
			.main_slider_i_title {
				font-size: 24px;
				width: 200px;
				line-height: 29px;
				margin-bottom: 15px;
			}
			.main_slider_i_price {
				font-size: 25px;
				line-height: 25px;
				padding: 6px 7px 7px 16px;
			}
			.main_slider_i_price:after {
				height: 38px;
				width: 19px;
				background-size: 19px 38px;
				right: -19px;
			}
			.main_slider .slick-dots {
				bottom: 0;
			}
			.main_slider .slick-dots li {
				background-color: #e63a2e;
			}
			.main_slider .slick-dots li.slick-active:after {
				border: 1px solid #e63a2e;
			}
		.header_block {
			position: relative;
		}
			.status {
				top: 49px;
				margin-top: 0;
				border-top: 1px solid #dcdcdc;
				height: auto;
			}
			.status_form {
				margin-top: 48px;
			}
			.status_phone {
				border: 2px solid #dcdcdc;
				height: 46px;
				border-radius: 25px;
				padding: 0 20px 0 20px;
				width: 214px;
				text-align: center;
			}
			.status_submit {
				position: relative;
				top: auto;
				left: auto;
				width: 100%;
				height: 50px;
				text-transform: uppercase;
				font-size: 18px;
				margin-top: 10px;
			}
			.header_block_note {
				position: absolute;
				top: 18px;
				left: 0;
				text-align: center;
				padding: 0 25px;
			}
		.advantages {
			margin-top: 20px;
		}
			.advantages_i {
				width: 100%;
				height: 110px;
				padding: 2px 15px 0 89px;
				font-size: 16px;
				background-size: 60px 60px;
				background-position: 21px 22px;
				margin: 0 0 10px 0;
				text-align: left;
			}
			.advantages_i_text {
				display: table-cell;
			}

	.index_actions {
		padding: 33px 0 40px 0;
	}
		.actions_slider {
			margin-top: 12px;
		}
		.actions_slider_container {
    		width: 320px;
			margin-left: -10px;
			height: 581px;
		}
		.actions_slider_i,
		.actions_i {
			width: 300px;
			height: 581px;
		}
		.actions_i_img {
			width: 300px;
			height: 200px;
			border-radius: 10px 10px 0 0;
		}
		.actions_i_img img {
			min-width: 300px;
			min-height: 200px;
		}
		.actions_i_container {
			height: 370px;
			padding: 12px 16px 0 16px;
		}
		.actions_i_name {
			font-size: 20px;
			line-height: 26px;
			margin-bottom: 7px;
		}
		.actions_i_date {
			margin-bottom: 7px;
		}
		.index_actions_all {
			margin: 20px auto 0;
		}

	.content {
		padding: 0 0 7px 0;
	}
		.content__index {
			padding: 32px 0 36px 0;
		}
		.content__index_text {
			max-height: 200px;
			overflow: hidden;
			margin-bottom: 22px;
		}
		.content h1 {
			line-height: normal;
			margin-bottom: 11px;
			font-size: 24px;
		}
		.content__index h1,
		.content__index .h1 {
			font-size: 30px;
			line-height: 36px;
			text-align: center;
		}
		.content__index_text.active {
			max-height: 100%;
		}
		.content_spoiler {
			display: block;
		}
		.breadcrumbs {
			text-align: center;
			margin-bottom: 21px;
		}
		.breadcrumbs_i {
			display: none;
			margin-right: 0;
		}
		.breadcrumbs_i:last-child {
			display: inline-block;
			padding-left: 18px;
			border-bottom: 0;
		}
		.breadcrumbs_i:last-child:after {
			content: '';
			width: 6px;
			height: 10px;
			position: absolute;
			top: 1px;
			left: 3px;
			background: url('images/breadcrumb_back.png') 0 0 no-repeat;
			opacity: 1;
			border: 0;
		}
		.content .h1 {
			text-align: center;
		}
		.content h1.h1__big,
		.content .h1__big {
			font-size: 30px;
			text-transform: uppercase;
			line-height: normal;
			margin-bottom: 12px;
		}
		.content h1.h1__small,
		.content .h1__small {
			font-size: 30px;
			text-transform: uppercase;
			line-height: normal;
			margin-bottom: 20px;
		}

	.catalog {
		padding-bottom: 30px;
		margin: 11px 0 37px 0;
	}
		.catalog_i {
			width: 145px;
			height: 120px;
			margin: 0 10px 10px 0;
		}
		.catalog_i:nth-child(3n) {
			margin: 0 10px 10px 0;
		}
		.catalog_i:nth-child(2n) {
			margin: 0 0 10px 0;
		}
		.catalog_i_img {
			height: 120px;
			width: auto;
		}
		.catalog_i span {
			height: 46px;
			padding: 9px 15px 0;
			font-size: 12px;
			line-height: 16px;
		}

	.section {}
		.scrollbar-light > .scroll-content.scroll-scrollx_visible {
			margin-bottom: 10px!important;
		}
		.section_container {
			padding: 31px 0 30px 0;
			margin-bottom: 32px;
		}
		.filter_spoiler {
			height: 49px;
			padding-left: 14px;
		}
		.section_filter .filter_spoiler:after {
			top: 22px;
			right: 15px;
		}
		.section_filter_container {
			padding: 11px 15px 18px 15px;
		}
		.filter_label {
			width: 134px;
		}
		.section_filter_block {
			padding-bottom: 16px;
			margin-bottom: 20px;
		}
		.filter_prices {
			float: none;
		}
		.price_slider_container {
			width: 100%;
			float: none;
		}
		.price_slider {
			margin: 24px auto 17px;
		}
		.section_sort {
			margin: 32px 0 1px 0;
		}
		.section_i,
		.section_i:nth-child(3n) {
			width: 100%;
			height: 424px;
			margin: 0 0 10px 0;
		}
		.section_i_container,
		.section_i:hover .section_i_container {
			width: 100%;
			height: 424px;
			min-height: 424px;
		}
		.section_i_img {
			width: 298px;
			height: 200px;
		}
		.section_i_img img {
			height: 200px;
			width: auto;
		}
		.section_i_name {
			height: 63px;
			padding: 11px 15px 0 15px;
		}
		.section_i_info {
			height: 38px;
			padding: 15px 14px 32px 16px;
		}
		.section_i_price {
			font-size: 30px;
		}

	.products_block {
		padding: 34px 0 40px 0;
	}
		.products_slider, .actions_slider {
			padding-bottom: 70px;
		}
		.products_slider__news {
			margin-top: 11px;
		}
		.products_slider_wrapper,
		.actions_slider_wrapper,
		.also_slider_wrapper {
			width: 300px;
		}
		.products_slider_container {
			width: 310px;
			height: 424px;
		}
		.section_i__slider3,
		.section_i__slider3 .section_i_container,
		.section_i__slider3:hover .section_i_container {
			width: 300px;
			height: 424px;
		}
		.section_i__slider3 .section_i_container,
		.section_i__slider3:hover .section_i_container {
			width: 299px;
		}
		.section_i__slider3,
		.section_i__slider3:nth-child(3n) {
			margin: 0 5px 0 5px;
		}
		.flag {
			left: 20px;
		}
		.section_i__slider3 .section_i_img {
			width: 300px;
			height: 200px;
		}
		.section_i__slider3 .section_i_img img {
			width: 300px;
			height: auto;
		}
		.section_i__slider3 .section_i_name {
			font-size: 20px;
			line-height: 26px;
			padding: 10px 16px 0 16px;
			height: 74px;
		}
		.section_i__slider3 .section_i_info {
			padding: 3px 14px 0 16px;
		}
		.section_i__slider3 .section_i_price_block {
			padding: 0 17px 0 17px;
		}
		.section_i__slider3 .section_i_price {
			float: none;
			padding-top: 0;
			font-size: 24px;
		}
		.section_i__slider3 .section_i_cart {
			float: none;
			margin-top: 15px;
		}

	.product {}
		.product_container {
			margin-top: 0;
		}
		.product_img {
			min-height: 300px;
			height: 300px;
		}
		.product_img img {
			max-height: 300px;
			max-width: 300px;
		}
		.product_right {
			padding: 13px 15px 0 15px;
		}
		.product_info {
			font-size: 15px;
			padding-top: 3px;
			margin-bottom: 13px;
		}
		.product_pieces {
			width: 104px;
		}
		.product_bonus {
			width: 100px;
		}
		.product_bonus {
			padding-left: 20px;
			text-align: right;
			white-space: nowrap;
			background-position: 7px 0;
		}
		.product__sku .product_text,
		.product_text {
			font-size: 15px;
			line-height: 24px;
			margin-bottom: 10px;
		}
		.product_price_block {
			width: 100%;
		}
		.product_price {
			padding-top: 0;
			font-size: 30px;
			height: 40px;
			float: none;
			display: block;
		}
		.product_cart {
			width: 173px;
			float: none;
			display: block;
			margin-top: 13px;
		}
		.product_add {
			width: 173px;
			height: 50px;
			float: none;
			font-size: 18px;
			padding: 13px 17px 0 27px;
		}
		.product_add.btn__add:before,
		.product_add.btn__add:after {
			background-size: 16px 16px;
			top: 15px;
			right: 21px;
		}
		.product_price_block .btn_minus,
		.product_price_block .btn_plus {
			width: 50px;
			height: 50px;
		}
		.product_price_block .btn_minus:before,
		.product_price_block .btn_minus:after,
		.product_price_block .btn_plus:before,
		.product_price_block .btn_plus:after {
			background-size: 16px 16px;
			top: 15px;
			right: 15px;
		}
		.product_count {
			line-height: 50px;
			width: 73px;
		}
		.product_share {
			margin: 10px 0 0 -15px;
			width: 300px;
			padding: 17px 15px 18px 15px;
		}
		.product_share_text {
			font-size: 15px;
			width: 100%;
			float: none;
			height: 30px;
		}
		.product_share_container {
			width: 100%;
			overflow: hidden;
		}
		.product .advantages {
			margin: 20px 0 24px 0;
		}
		.also_title {
			font-size: 30px;
			line-height: 36px;
			text-align: center;
			text-transform: uppercase;
			font-family: 'ge';
		}
		.also_slider_container {
			width: 310px;
			margin-left: -5px;
			height: 389px;
		}
		.section_i__also {
			width: 300px;
			height: 389px;
			margin: 0 5px 0;
		}
		.section_i__also .section_i_container,
		.section_i__also:hover .section_i_container {
			width: 300px;
			height: 389px;
			min-height: 389px;
		}
		.section_i__also:nth-child(3n) {
			margin: 0 5px 0;
		}
		.section_i__also .section_i_info {
			display: none;
		}
		.section_i__also .section_i_img {
			width: 298px;
			height: 200px;
		}

	.basket {
		padding: 4px 0 33px 0;
	}
		.basket_clear {
			top: -5px;
			right: 88px;
		}
		.basket_table {
			margin-top: 27px;
			display: block;
		}
		.table_item {
			position: relative;
			display: block;
		}
		.table_item:after {
			content: '';
			height: 0;
			display: block;
			clear: both;
			float: none;
		}
		.table_item td {
			height: auto;
			display: block;
			float: left;
		}
		.table_item td.basket_name {
			width: 270px;
			padding: 29px 0 16px 0
		}
		.basket_name_container {
			width: 191px;
		}
		.basket_weight {
			margin-top: 5px;
		}
		.basket_img {
			margin-right: 9px;
		}
		.basket_title {
			font-size: 15px;
		}
		.table_item td.table_price {
			width: 58px;
			padding: 0;
			text-align: left;
		}
		.table_item td.table_sum {
			width: 87px;
			padding: 0;
			text-align: center;
		}
		.table_item td.table_control {
			width: 155px;
			padding: 0;
		}
		.table_price,
		.table_sum,
		.table_control {
			font-size: 15px;
			line-height: 30px;
		}
		.table_control_container {
			width: 92px;
			margin-left: 36px;
		}
		.table_plus,
		.table_minus {
			width: 30px;
			height: 30px;
			border-radius: 15px;
		}
		.table_count {
			width: 32px;
			line-height: 30px;
		}
		.table_plus:before,
		.table_plus:after,
		.table_minus:before,
		.table_minus:after {
			right: 5px;
			top: 6px;
		}
		.table_item td.table_delete {
			float: none;
			position: absolute;
			top: 39px;
			right: 0;
			padding: 0;
		}
		.basket_bonuses {
			padding: 18px 17px 13px 17px;
		}
		.basket_bonuses_balance {
			width: 100%;
			padding: 0;
			text-align: center;
			background-position: center 0;
			line-height: 24px;
			padding: 45px 0 0 0;
			float: none;
		}
		.basket_bonuses_balance span {
			font-size: 20px;
		}
		.basket_bonuses_form {
			width: 100%;
			float: none;
			margin: 22px 0 14px 0;
		}
		.basket_bonuses_form_note {
			font-size: 20px;
			display: block;
			text-align: center;
			width: 100%;
		}
		.basket_bonuses_form_container {
			width: 100%;
			float: none;
			margin-top: 6px;
			text-align: right;
			padding: 0 18px 0 0;
		}
		.basket_bonus_count {
			width: 179px;
			text-align: left;
		}
		.basket_bonuses_total {
			display: block;
			width: 100%;
			float: none;
			text-align: center;
		}
		.basket_bonuses_total br {
			display: none;
		}
		.basket_bonuses_total strong {
			display: block;
		}
		.basket_bonuses_note {
			margin-top: 13px;
			padding-top: 14px;
			text-align: center;
		}
		.basket_total {
			margin-top: 25px;
			text-align: center;
		}
		.basket_total_text {
			width: 100%;
			float: none;
			margin-bottom: 14px;
		}
		.basket_total_price {
			font-size: 30px;
			height: 54px;
			float: none;
			padding: 9px 0 0 20px;
			margin-right: 30px;
		}
		.basket_total_price:after {
			height: 54px;
			background-size: 30px 54px;
		}
		.basket_total_submit {
			width: 100%;
			float: none;
			margin-top: 22px;
		}
		.btn__basket {
			width: 100%;
		}

	.order {}
		.order_block {
			padding: 18px 15px 0 15px;
		}
		.order_block_title {
			font-size: 20px;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		.order_block__delivery .order_i,
		.order_control .order_i {
			margin-bottom: 13px;
		}
		.order_block__delivery .order_i__1:nth-child(3) {
			padding-left: 0;
		}
		.order_block__delivery .order_i__1:nth-child(4) {
			display: none;
		}
		.order_block__delivery .order_i__1,
		.order_time_container .order_i__1 {
			width: 100%;
		}
		.order_self,
		.order_note {
			min-width: 298px;
			padding: 12px 14px 0 14px;
			border-radius: 0;
			margin: 2px 0 0 -15px;
		}
		.order_self:before {
			left: 76px;
		}
		.order_self strong {
			margin-bottom: 10px;
		}
		.order_self_i {
			font-size: 12px;
			line-height: 18px;
			margin-bottom: 12px;
		}
		.order_self_discount {
			float: none;
			margin-bottom: 6px;
		}
		.order_self_description {
			padding-left: 31px;
		}
		.order_i__1,
		.order_i__2 {
			width: 100%;
		}
		.order_i__1 .input_text,
		.order_i__2 .input_text,
		.order_i__3 .input_text,
		.textarea_order,
		.order_time_container .order_i__1 .input_text {
			width: 230px;
		}
		.order_control {
			margin-top: 2px;
			min-width: 298px;
			margin-left: -15px;
			padding: 18px 15px 0 15px;
		}
		.order_time_container {
			padding-top: 0;
		}
		.radio_label {
			font-size: 15px;
			line-height: 24px;
		}
		.radio_label_big {
			font-size: 18px;
			line-height: normal;
		}
		.order_note {
			margin: 16px 0 0 -15px;
			padding: 17px 14px 14px 14px;
		}
		.order_change_block {
			font-size: 15px;
			line-height: normal;
		}
		.order_change {
			width: 190px;
			margin: 4px 0 0;
		}
		.order_i_payment {
			margin-bottom: 12px;
		}
		.order_i_payment .radio_label {
			padding-left: 29px;
			position: relative;
			display: block;
		}
		.order_i_payment .radio_label .radio {
			position: absolute;
			float: none;
			top: 2px;
			left: 0;
		}
		.order_person_block {
			line-height: normal;
			margin-bottom: 17px;
		}
		.order_person_container {
			margin-top: 12px;
		}
		.order_total {
			margin-top: 20px;
			display: block;
		}
		.order_total_time,
		.order_total_delivery,
		.order_total_sum {
			width: 100%;
		}
		.order_total_time {
			padding: 17px 10px 0 64px;
			background: url('images/time_order.svg') 14px 20px no-repeat;
		}
		.order_total_delivery {
			padding: 16px 10px 14px 64px;
			background: url('images/truck_order.svg') 14px 20px no-repeat;
			border-bottom: 1px solid #dcdcdc;
		}
		.order_total_sum {
			padding: 16px 10px 35px 65px;
			background: url('images/wallet_order.svg') 15px 22px no-repeat;
		}
		.order_total_time,
		.order_total_delivery,
		.order_total_sum {
			background-size: 40px 40px;
		}
		.order_submit {
			padding-top: 24px;
		}
		.btn__order {
			margin-top: 14px;
			width: 100%;
		}

	.profile {
		padding-bottom: 23px;
	}
		.profile_sections {
			display: block;
		}
		.profile_card {
			text-align: center;
			padding-bottom: 20px;
		}
		.profile_card_photo {
			width: 100%;
			float: none;
			height: auto;
		}
		.profile_card_photo_link {
			margin: 19px auto 0;
		}
		.profile_card_photo_link,
		.profile_card_photo_link img {
			width: 160px;
			height: 160px;
			border-radius: 80px;
		}
		.profile_card_name {
			font-size: 24px;
			margin-top: 24px;
		}
		.profile_card_birthday {
			font-size: 15px;
			margin-top: 10px;
		}
		.profile_edit {
			margin-top: 26px;
			font-size: 15px;
			padding: 14px 37px 0 37px;
		}
		.profile_icons {
			margin-top: 20px;
		}
		.profile_icons_i,
		.profile_icons_i:nth-child(5),
		.profile_icons_i:nth-child(3n) {
			width: 145px;
			height: 128px;
			text-align: center;
			background-position: center 10px;
			padding: 65px 10px 0 10px;
			margin: 0 10px 10px 0;
		}
		.profile_icons_i:nth-child(2n) {
			margin: 0 0 10px 0;
		}
		.profile_block {
			padding: 13px 15px 20px 15px;
			margin-bottom: 0;
		}
		.profile_title {
			text-align: center;
			padding-bottom: 9px;
			margin-bottom: 16px;
		}
		.profile_auth {
			text-align: center;
		}
		.profile_auth .input_label {
			margin-bottom: 6px;
			text-align: left;
		}
		.auth_phone {
			width: 230px;
			margin-right: 0;
			text-align: left;
		}
		.auth_submit {
			width: 100%;
			margin-top: 21px;
		}
		.auth_register {
			margin-top: 25px;
		}
		.auth_soc_title {
			text-align: center;
			margin: 22px 0 16px 0;
		}
		.auth_soc {
			padding-left: 22px;
		}

	.footer {
		padding: 34px 0 36px 0;
	}
		.footer_cols {
			padding-bottom: 27px
		}
		.footer_col {
			width: 100%;
			margin-right: 0;
		}
		.footer_col__copy {
			text-align: center;
			padding-right: 22px;
			margin-bottom: 21px;
		}
		.footer_city {
			margin-top: 17px;
		}
		.footer_col__menu_1 {
			width: 141px;
			padding-left: 15px;
		}
		.footer_col__menu_2 {
			width: 159px;
			padding-right: 0;
		}
		.footer_col__socials {
			margin-top: 18px;
			text-align: center;
		}
		.footer_soc {
			margin: 9px auto 24px auto;
			width: 175px;
		}
		.footer_pay {
			width: 200px;
			margin: 0 auto;
		}
		.footer_logo {
			display: none;
		}
		.footer .bottom {
			text-align: center;
		}
		.footer_link__privacy {
			float: none;
			margin-top: 18px;
		}

	.popup {
		position: fixed;
		width: 300px;
		left: 50%;
		margin-left: -150px;
		padding: 23px 18px 23px 18px;
	}
		.popup__thanks {
			height: 323px;
			background-size: contain;
		}
		.popup__callback {
			padding: 23px 18px 14px 18px;
		}
		.popup__search,
		.popup__city {
			width: 100%;
			left: 0;
			margin-left: 0;
			padding: 33px 0 40px 0;
			border-radius: 0;
		}
		.popup__search .popup_close,
		.popup__city .popup_close {
			display: none;
		}
		.popup_container {
			width: 300px;
			margin: 0 auto;
		}
		.popup.active_mobile {
			z-index: 250!important;
		}
		.overlay.active_mobile {
			z-index: 240!important;
		}
		.popup_close {
			top: 3px;
			right: 3px;
		}
		.popup_title,
		.popup__thanks .popup_title {
			font-size: 24px;
			margin-bottom: 17px;
		}
		.popup__search .popup_title,
		.popup__city .popup_title {
			font-size: 30px;
			text-align: center;
			margin-bottom: 4px;
		}
		.input_search {
			width: 233px;
			padding: 0 50px 0 13px;
		}
		.search_submit {
			background-size: 24px 24px;
			top: 21px;
			right: 13px;			
		}
		.popup_note br {
			display: none;
		}
		.popup__callback .input_text {
			width: 226px;
		}
		.popup_input_block {
			padding-bottom: 16px;
		}
		.popup .btn__red {
			width: 100%;
		}
		.rules span {
			display: block;
			float: left;
			width: 230px;
		}
		.city_links_i {
			width: 145px;
			margin: 8px 10px 1px 0;
			text-align: center;
			display: block;
			float: left;
		}
		.city_links_i:last-child {
			margin: 8px 10px 1px 0;
		}
		.city_links_i:nth-child(2n) {
			margin: 8px 0 1px 0;
		}
		.popup_basket_note {
			font-size: 20px;
			line-height: 23px;
		}
}