body.lock {

	overflow: hidden;

}

select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}

.table_design {
	border-collapse: collapse;
}

.popup {

	position: fixed;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.15);

	top: 0;



	opacity: 0;

	visibility: hidden;

	overflow-y: auto;

	overflow-x: hidden;

	-webkit-transition: all 0.8s ease 0s;

	-o-transition: all 0.8s ease 0s;

	transition: all 0.8s ease 0s;

}



.popup.open {

	opacity: 1;

	visibility: visible;

}



.popup.open .popup__content {

	-webkit-transform: perspective(600px) translate(0px, 0%) rotateX(0deg);

	transform: perspective(600px) translate(0px, 0%) rotateX(0deg);

	opacity: 1;

}



.popup__area {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}



.popup__body {

	min-height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 30px 10px;

	-webkit-transition: all 0.8s ease 0s;

	-o-transition: all 0.8s ease 0s;

	transition: all 0.8s ease 0s;

}



.popup__content {

	background-color: #fff;

	color: #000;

	position: relative;

	-webkit-transition: all 0.8s ease 0s;

	-o-transition: all 0.8s ease 0s;

	transition: all 0.8s ease 0s;

	opacity: 0;

	-webkit-transform: perspective(600px) translate(0px, -100%) rotateX(45deg);

	transform: perspective(600px) translate(0px, -100%) rotateX(45deg);

	-webkit-box-shadow: 0px 0px 30px -20px rgba(0, 0, 0, 0.25), 0px 30px 40px -40px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 30px -20px rgba(0, 0, 0, 0.25), 0px 30px 40px -40px rgba(0, 0, 0, 0.3);

}



.popup__content--stock {

	background: url(../src/assets/imgs/shareForNewLeft.svg) -133px -62px/254px no-repeat,

		url(../src/assets/imgs/shareForNewRight.svg) 748px 404px/239px no-repeat, #ffffff;

	max-width: 854px;

	padding: 80px 150px;

	-webkit-border-top-right-radius: 10px;

	border-top-right-radius: 10px;

	-webkit-border-bottom-left-radius: 10px;

	border-bottom-left-radius: 10px;

}

.news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper table td, .news-detail__wrapper .news-detail-text__wrapper .news-detail-text-block__wrapper table th {
	border:1px solid #f6f6f6;
	padding:20px;
	vertical-align: middle;
	text-align:center;
}

.new-product__appendix-compare .mark, .new-card-promos__bookmark .mark, .new-product__appendix-bookmark .mark {
    font-size: 14px;
    line-height: 17px;
    border-radius: 14px;
    position: absolute;
    left: 50%;
    visibility: hidden;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0px 10px 55px rgb(0 0 0 / 15%);
    box-shadow: 0px 10px 55px rgb(0 0 0 / 15%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: calc(100% + 20px);
    white-space: nowrap;
    padding: 8px 23px;
    background: #fff;
    color: #000000;
}

@media(max-width: 767px){
	.new-product__appendix-compare .mark, .new-card-promos__bookmark .mark, .new-product__appendix-bookmark .mark{
		display: none;
	}
}


.new-product__appendix-compare, .new-product__appendix-bookmark {
	position:relative;
}


@media (min-width: 768px) {

.new-product__appendix-compare:hover .mark, .new-card-promos__bookmark:hover .mark, .new-product__appendix-bookmark:hover .mark {
	visibility: visible;
	opacity:1;
}

.new-product__appendix-compare .mark:before, .new-card-promos__bookmark .mark:before, .new-product__appendix-bookmark .mark:before {
    content: '';
		width: 41px;
    height: 13px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(0deg);
    -ms-transform: translateX(-50%) rotate(0deg);
    transform: translateX(-50%) rotate(0deg);
    z-index: 2;
    bottom: -13px;
    background: url(../images/smooth-triangle-white.svg) no-repeat 0 0/contain;
}

}

@media (max-width: 1600px) {

	.popup__content--stock {

		max-width: 770px;

		padding: 80px 106px;

		background: url(../src/assets/imgs/shareForNewLeft.svg) -153px -66px/254px no-repeat,

			url(../src/assets/imgs/shareForNewRight.svg) 663px 404px/239px no-repeat, #ffffff;

	}

}



@media (max-width: 1365px) {

	.popup__content--stock {

		max-width: 616px;

		padding: 80px 66px;

		background: url(../src/assets/imgs/shareForNewLeft.svg) -121px -33px/199px no-repeat,

			url(../src/assets/imgs/shareForNewRight.svg) 540px 361px/156px no-repeat, #ffffff;

	}

}



@media (max-width: 979px) {

	.popup__content--stock {

		max-width: 484px;

		padding: 80px 57px;

		background: url(../src/assets/imgs/shareForNewLeft.svg) -74px 39px/128px no-repeat,

			url(../src/assets/imgs/shareForNewRight.svg) 415px 326px/156px no-repeat, #ffffff;

	}

}



@media (max-width: 767px) {

	.popup__content--stock {

		max-width: 300px;

		padding: 60px 20px;

		background: #ffffff;

		-webkit-border-radius: 10px;

		border-radius: 10px;

	}

}



.popup__content--callBack {

	padding: 60px 60px 60px 60px;

	max-width: 674px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



@media (max-width: 1365px) {

	.popup__content--callBack {

		max-width: 556px;

		padding: 60px 44px 60px 44px;

	}

}



@media (max-width: 979px) {

	.popup__content--callBack {

		max-width: 484px;

		padding: 60px 57px;

	}

}



@media (max-width: 767px) {

	.popup__content--callBack {

		max-width: 300px;

		padding: 60px 20px;

	}

}



.popup__content--tradeIn {

	max-width: 770px;

}



@media (max-width: 1365px) {

	.popup__content--tradeIn {

		max-width: 556px;

		padding: 60px 44px 60px 44px;

	}

}



@media (max-width: 979px) {

	.popup__content--tradeIn {

		max-width: 484px;

		padding: 60px 57px;

	}

}



@media (max-width: 767px) {

	.popup__content--tradeIn {

		max-width: 300px;

		padding: 60px 20px;

	}

}



.popup__close {

	position: absolute;

	right: 30px;

	top: 30px;

	text-decoration: none;

	background: -webkit-gradient(linear, left bottom, left top, from(#e6e6e6), to(#e6e6e6)),

		-webkit-gradient(linear, left bottom, left top, from(#d1d1d1), to(#d1d1d1)), #4633b9;

	background: -webkit-linear-gradient(bottom, #e6e6e6, #e6e6e6), -webkit-linear-gradient(bottom, #d1d1d1, #d1d1d1),

		#4633b9;

	background: -o-linear-gradient(bottom, #e6e6e6, #e6e6e6), -o-linear-gradient(bottom, #d1d1d1, #d1d1d1), #4633b9;

	background: linear-gradient(0deg, #e6e6e6, #e6e6e6), linear-gradient(0deg, #d1d1d1, #d1d1d1), #4633b9;

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 32px;

	height: 32px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



@media (max-width: 1365px) {

	.popup__close {

		top: 42px;

	}

}



@media (max-width: 979px) {

	.popup__close {

		top: 30px;

	}

}



@media (max-width: 767px) {

	.popup__close {

		width: 24px;

		height: 24px;

		right: 20px;

		top: 22px;

	}

	.popup__close img {

		width: 7.5px;

	}

}



.popup__title {

	text-align: center;

	font-weight: 700;

	font-size: 48px;

	line-height: 59px;

	color: #000000;

	margin: 0px 0px 30px 0px;

}



@media (max-width: 1365px) {

	.popup__title {

		font-weight: 700;

		font-size: 40px;

		line-height: 48px;

		color: #000000;

		margin: 0px 0px 20px 0px;

	}

}



@media (max-width: 979px) {

	.popup__title {

		font-weight: 700;

		font-size: 30px;

		line-height: 37px;

		color: #000000;

		margin: 0px 0px 15px 0px;

	}

}



@media (max-width: 767px) {

	.popup__title {

		padding: 0px 20px;

	}

}



.popup__text {

	text-align: center;

	font-weight: 500;

	font-size: 24px;

	line-height: 29px;

	color: #000000;

	margin: 0px 0px 80px 0px;

}



.popup__text--callBack {

	padding: 0px 10px;

}



@media (max-width: 979px) {

	.popup__text--callBack {

		padding: 0px 0px;

	}

}



@media (max-width: 1365px) {

	.popup__text--repair {

		padding: 0px 10px;

	}

}



@media (max-width: 979px) {

	.popup__text--repair {

		padding: 0px 0px;

	}

}



@media (max-width: 1365px) {

	.popup__text {

		font-weight: 500;

		font-size: 20px;

		line-height: 24px;

		color: #000000;

		margin: 0px 0px 40px 0px;

	}

}



@media (max-width: 979px) {

	.popup__text {

		font-weight: 500;

		font-size: 18px;

		line-height: 22px;

		color: #000000;

		margin: 0px 0px 30px 0px;

	}

}



.popup .formTelephone__text-min {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #000000;

	position: relative;

	width: -webkit-fit-content;

	width: -moz-fit-content;

	width: fit-content;

	margin: 0px 0px 15px 0px;

}



@media (max-width: 979px) {

	.popup .formTelephone__text-min {

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: #000000;

		margin: 0px 0px 18px 0px;

	}

}



.popup .formTelephone__text-min::after {

	content: "";

	position: absolute;

	width: 10px;

	height: 10px;

	background: url(../src/assets/imgs/asterisk-icon.svg) 0 0/100% no-repeat;

	top: 0px;

	right: -20px;

}



.popup .formTelephone__telephone {

	-webkit-border-radius: 100px;

	border-radius: 100px;

	padding: 16px 20px;

	margin-bottom: 40px;

	border: 2px solid #e5e5e5;

}



.popup .formTelephone__telephone::-webkit-input-placeholder {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

}



.popup .formTelephone__telephone:-ms-input-placeholder {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

}



.popup .formTelephone__telephone::-ms-input-placeholder {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

}



.popup .formTelephone__telephone::placeholder {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

}



@media (max-width: 979px) {

	.popup .formTelephone__telephone::-webkit-input-placeholder {

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: #9a9a9a;

	}

	.popup .formTelephone__telephone:-ms-input-placeholder {

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: #9a9a9a;

	}

	.popup .formTelephone__telephone::-ms-input-placeholder {

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: #9a9a9a;

	}

	.popup .formTelephone__telephone::placeholder {

		font-weight: 500;

		font-size: 14px;

		line-height: 17px;

		color: #9a9a9a;

	}

}



@media (max-width: 1365px) {

	.popup .formTelephone__telephone {

		margin-bottom: 30px;

	}

}



@media (max-width: 979px) {

	.popup .formTelephone__telephone {

		margin-bottom: 20px;

	}

}



.popup .formTelephone__submit {

	padding: 20px 0px;

	font-weight: 600;

	font-size: 18px;

	line-height: 20px;

	color: #ffffff;

	margin: 0px 0px 30px 0px;

}



@media (max-width: 1365px) {

	.popup .formTelephone__submit {

		margin: 0px 0px 20px 0px;

	}

}



@media (max-width: 979px) {

	.popup .formTelephone__submit {

		font-weight: 600;

		font-size: 16px;

		line-height: 20px;

		color: #ffffff;

		margin: 0px 0px 15px 0px;

	}

}



@media (max-width: 767px) {

	.popup .formTelephone__submit {

		font-weight: 600;

		font-size: 14px;

		line-height: 17px;

		color: #ffffff;

	}

}



.popup .formTelephone__underText {

	font-weight: 500;

	font-size: 14px;

	line-height: 20px;

	color: #9a9a9a;

	padding: 0px;

	margin: 0px auto;

	width: 312px;

	text-align: center;

	display: block;

}



.popup .formTelephone__underText a {

	display: inline;

}



.popup .formTelephone__underText span {

	display: inline;

}



@media (max-width: 1365px) {

	.popup .formTelephone__underText {

		font-weight: 500;

		font-size: 13px;

		line-height: 20px;

		color: #9a9a9a;

	}

}



@media (max-width: 979px) {

	.popup .formTelephone__underText {

		font-weight: 500;

		font-size: 12px;

		line-height: 18px;

		color: #9a9a9a;

	}

}



@media (max-width: 767px) {

	.popup .formTelephone__underText {

		width: inherit;

	}

}



.popup__body {

	margin: 0 auto;

}

.popup__content--question {

	max-width: 853px;

	padding: 60px 60px 49px 60px;

}



.faq-popup {

}

.faq-popup__top {

	margin-bottom: 40px;

}

.faq-popup__faq {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

	margin-bottom: 15px;

}

.faq-popup__head-text {

	font-weight: 600;

	font-size: 32px;

	line-height: 39px;

	color: #000000;

}

.faq-popup__bottom {

}

.faq-popup__text {

	font-weight: 400;

	font-size: 16px;

	line-height: 24px;

}



.popup__content--question .popup__close {

	background: none;

}



.popup__content--question .popup__close img {

	width: 14px;

	height: 14px;

}



@media (max-width: 1365px) {

	.faq-popup__top {

		margin-bottom: 30px;

	}

	.popup__content--question {

		max-width: 684px;

		padding: 60px 64px 62px 64px;

	}

	.faq-popup__faq {

		font-size: 14px;

		line-height: 17px;

	}

	.faq-popup__head-text {

		font-size: 24px;

		line-height: 29px;

	}



	.faq-popup__text {

		font-size: 14px;

		line-height: 21px;

	}

}

@media (max-width: 979px) {

	.popup__content--question {

		max-width: 650px;

		padding: 60px 47px 62px 47px;

	}

}



@media (max-width: 767px) {

	.popup__content--question {

		max-width: 280px;

		padding: 32px 21px 32px 24px;

	}

	.faq-popup__top {

		margin-bottom: 20px;

	}

}



.trade-in__questions {

	padding-bottom: 80px;

}



.trade-in__show {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	display: grid;

	justify-content: center;

	grid-auto-flow: column;

	gap: 10px;

	align-items: center;

	cursor: pointer;

	height: 60px;

	margin-top: 20px;

}



.new-faq {

	margin-bottom: 50px;



	padding-top: 10px;

}

.new-faq__header {

	font-weight: 600;

	font-size: 32px;

	line-height: 39px;

	color: #000000;

	margin-bottom: 36px;

}

.new-faq__search {

	display: grid;

	gap: 15px;

}

.new-faq__search-text {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #000000;

}

.new-faq__form {

	margin-bottom: 63px;

}



.new-faq__form input {

	background: #ffffff;

	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);

	border-radius: 10px;

	width: 100%;

	height: 48px;

	padding: 14px 20px;

	border: 2px solid #d1d1d1;

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	font-family: "Montserrat";

}

.new-faq__form input::placeholder {

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #9a9a9a;

	font-family: "Montserrat";

}

.new-faq__items {

	display: flex;

	align-items: center;

	margin-left: -15px;

}

.new-faq__items_wrapper {

	display: flex;

	align-items: center;

	flex-wrap: wrap;
}

.new-faq__item {

	cursor: pointer;

	position: relative;

	border-radius: 10px;

	margin-left: 16px;

	font-weight: 500;

	font-size: 16px;

	line-height: 20px;

	color: #000000;

	padding: 15px 20px;

	display: inline-grid;

	grid-auto-flow: column;

	align-items: center;

	gap: 15px;

	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;

	transition: all 0.3s ease 0s;

}

.new-faq__items input  {

	position: absolute;

	width: 0;

	height: 0;

	opacity: 0;

	visibility: hidden;

}

.new-faq__item span:last-child {

	color: #9a9a9a;

}

.new-faq__item.active,

.new-faq__item:hover {

	background: #000000;

	color: #fff;

}



.new-faq__hidden-container {

	position: relative;

	margin-left: 15px;

}



.new-faq__show {

	cursor: pointer;

	padding: 15px 20px;

	display: none;

	/* display: inline-grid; */

	grid-auto-flow: column;

	align-items: center;

	gap: 10px;

	font-weight: 500;

	font-size: 14px;

	line-height: 21px;

	border-radius: 5px;

	border: 2px solid #f0f2f4;

}

.new-faq__hidden {

	width: 100%;

	display: none;

	position: absolute;

	top: 55px;

	left: 0px;

}

.new-faq__hidden-wrapper {

	display: grid;

}



.new-faq__hidden-wrapper .new-faq__item {

	width: 100%;

	margin-left: 0px;

}

.trade-in__questions .trade-in__questions__wrapper {

	max-height: unset;

}



@media (max-width: 1600px) {

	.trade-in__questions {

		padding-bottom: 23px;

	}

	.trade-in__questions .trade-in__questions__wrapper {

		max-height: unset;

	}

	.new-faq {

		padding-top: 0px;

	}

	.new-faq__header {

		margin-bottom: 39px;

	}

	.new-faq__form {

		margin-bottom: 22px;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(5) {

		margin-bottom: 20px;

	}

}



@media (max-width: 1279px) {

	.trade-in__questions {

		padding-bottom: 9px;

	}

	.new-faq {

		margin-bottom: 46px;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(5) {

		margin: 6.5px 15px;

	}

	.trade-in__questions .trade-in__questions__wrapper {

		max-height: unset;

	}

	.new-faq__header {

		margin-bottom: 30px;

	}

	.new-faq__form {

		margin-bottom: 23px;

	}

	.trade-in__questions .trade-in__questions__title {

		margin-bottom: 33px;

	}

	.trade-in__questions .trade-in__questions__wrapper {

		margin-left: -15px;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {

		padding-bottom: 9px;

	}

}



@media (max-width: 1023px) {

	.trade-in__questions .trade-in__questions__title {

		margin-bottom: 39px;

	}

	.new-faq__header {

		font-weight: 600;

		font-size: 24px;

		line-height: 29px;

	}

	.new-faq__search-text {

		text-align: center;

		font-weight: 500;

		font-size: 16px;

		line-height: 20px;

	}



	.new-faq__item {

		padding: 10px 15px;

		font-size: 14px;

		line-height: 17px;

		gap: 10px;

	}



	.new-faq__show {

		font-size: 12px;

		line-height: 18px;

		padding: 9.5px 15px;

	}



	.new-faq__form input {

		text-align: center;

	}



	.new-faq {

		margin-bottom: 36px;

	}



	.trade-in__questions .trade-in__questions__wrapper {

		max-height: unset;

		flex-direction: row;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {

		width: 300px !important;

		padding-bottom: 12px;



		margin: 8.5px 16px;

	}



	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(3n) {

		margin: 7.5px 16px;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item:nth-child(5) {

		margin: 7.5px 16px;

	}

	/* .trade-in__questions {

		padding-bottom: 60px;

	} */

}



@media (max-width: 767px) {

	.new-faq__form {

		max-width: 269px;

		margin: 0 auto;

	}

	.new-faq__header {

		font-size: 29px;

		line-height: 35px;

		text-align: center;

	}

	.new-faq__items_wrapper {

		flex-wrap: wrap;

		justify-content: center;

	}

	.trade-in__questions .trade-in__questions__wrapper {

		flex-wrap: wrap;

	}

	.trade-in__questions {

		padding-top: 0px;

	}



	.new-faq__form input {

		min-height: 66px;

	}

	.new-faq__item {

		gap: 15px;

		margin-top: 15px;

	}

	.new-faq__items_wrapper {

		margin-top: 12px;

	}

	.new-faq__show {

		margin-top: 12px;

	}

	.new-faq {

		margin-bottom: 30px;

	}

	.trade-in__questions .trade-in__questions__wrapper {

		margin: 0 auto;

	}

	.trade-in__questions .trade-in__questions__title {

		margin-bottom: 40px;

	}

	.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {

		width: auto;

		justify-content: flex-start;

		margin-bottom: 18px;

	}

	.popup.open .popup__content {

		transform: perspective(600px) translate(0px, 8%) rotateX(0deg);

	}

	.popup.open {

		z-index: 100;

	}



	.new-faq__hidden-wrapper .new-faq__item {

		margin-top: 0px;

	}

}

.new-catalog-compilation__description{

	padding: 30px 0;

}

@media(max-width: 767px){

	.new-catalog-compilation__description{

		padding-top: 0;

	}

}


/* fix 12 12 */
/* tabs scroll / contact page */
.contacts .wait-you .tab-buttons__wrapper{
	overflow-x: auto;
	overflow-y: hidden;
    padding: 5px 0 0;
    max-width: 100%;
}
.contacts .wait-you .tab-buttons__wrapper::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 0; }

.contacts .wait-you .tab-buttons__wrapper::-webkit-scrollbar-thumb {
  background: #4bb1bc;
  border-radius: 0;
  transition: background-color .3s; }
.contacts .wait-you .tab-buttons__wrapper::-webkit-scrollbar-thumb:hover {
    background: #4bb1bc; }

.contacts .wait-you .tab-buttons__wrapper::-webkit-scrollbar-track {
  background: #aaa;
  border-radius: 0; }

.contacts .wait-you .tab-buttons__wrapper {
  scrollbar-face-color: #aaa;
  scrollbar-track-color: #4bb1bc; }

.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper .tab-button-address{
	white-space: nowrap;
}
.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper{
	padding: 0 20px;
}

@media(max-width: 767px){
	.contacts .wait-you .tab-buttons__wrapper{
		width: 100%;
	}
	.contacts .wait-you .tab-buttons__wrapper .tab-button__wrapper{
		width: auto;
        height: auto;
	}
}
@media(max-width: 575px){
	.container {
        max-width: 100%;
        padding: 0 15px;
    }
    .contacts .wait-you .container{
    	padding: 0;
    }
    .contacts .wait-you .shop-info__wrapper {
        max-width: 100%;
    }
    .contacts .wait-you .map__wrapper {
        max-width: 100%;
    }
    .footer .container {
        max-width: 100%;
        padding-top: 20px;
    }
    .faq-line .container{
    	padding-bottom: 20px;
    }
}


/* fix 09 02 */

@media(max-width: 767px){
	/* catalog */
	.new-catalog__main {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
    }
    .new-catalog-sorting{
    	margin-bottom: 20px;
    	margin-left: 0;
    	padding-bottom: 15px;
        max-width: 100%;
    }

	/* backet */
	.basket .breadcrumbs {
        max-width: 100%;
        margin: 15px auto;
        padding: 0 15px;
    }
    .basket .basket-items__wrapper {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
    .basket .basket-content .basket-info__wrapper{
    	margin-left: 0;
    	min-width: unset;
    	width: 100%;
    	padding: 20px 15px;
    }
    .footer .container{
    	max-width: 100%;
    	padding-top: 20px;
    	padding-bottom: 20px;
    }
}

@media(max-width: 575px){
	/* backet */
	.basket .basket-items__wrapper .basket-buttons__wrapper .button-callback{
    	font-size: 14px;
    	width: 100%;
    }
    .basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout{
    	font-size: 14px;
    	padding: 25px 20px;
    	width: 100%;
    }
    /* catalog */
    .actions-list__content ul li{
    	font-size: 14px;
    	line-height: 140%;
    }
    .main-top-decisions__wrapper .main-top-decision__wrapper:first-child {
        padding-bottom: 15px;
    }
    .main-top-decisions__wrapper .main-top-decision__wrapper:not(:first-child) {
        padding: 15px 0;
    }
    .main-top-decisions__wrapper .main-top-decision__wrapper:last-child{
    	padding-top: 15px;
    }
    .faq-line-title {
        font-size: 20px;
        line-height: 120%;
    }
}