@media (max-width: 1100px) {
	.MainThreeSectionTovarsBlock {
		padding: 0;
	}
	.BuyBlock {
		width: 660px;
	}
}

@media (max-width: 980px) {
	.HeaderCenterLinkBlock,
	.HeaderRightLinkBlock {
		display: none;
	}
	.HeaderRightMobileButton {
		display: flex;
	}
	.AuthReg::before {
		display: none;
	}
	.BodyMaxSectionMain {
		padding: 0;
	}
	.AuthRegForm {
		width: 100%;
	}
	.AuthReg {
		padding: 0 12px;
	}
	.AuthRegBlock {
		width: 100%;
	}
	.AuthRegBlockHeadTitle {
		text-align: center;
	}
	.AuthRegBlockHeadTitleWelcome {
		text-align: center;
	}
	.ProfileTitle {
		font-size: 34px;
		margin-bottom: 20px;
	}
	.Profile {
		margin-top: 50px;
	}
	.BuyBlock {
		padding: 20px;
	}
	.BuyBlockWidth {
		padding: 0;
		padding-right: 20px;
	}
	div>.BuyBlockWidth:nth-last-child(1) {
		padding-right: 0;
	}
	.Profile {
		margin-bottom: 50px;
	}
}

@media (max-width: 880px) {
	.MainOneSectionText {
		font-size: 16px;
	}
	.MainOneSectionText.High {
		font-size: 32px;
	}
	.MainOneSectionDecorRatingText {
		font-size: 16px;
	}
	.MainOneSectionDecorStar {
		font-size: 30px;
	}
	.OneSection::before {
		display: none;
	}
	.BodySectionMain.FullWindowHeightHead {
		min-height: 500px;
	}
	.MainTwoSectionDecorTextBox {
		font-size: 12px;
	}
	.MainTwoSectionDecorTitleText {
		font-size: 26px;
	}
	.MainTwoSectionCard>div:nth-child(2) {
		font-size: 16px;
	}
	.MainTwoSectionCard>div:nth-child(3) {
		font-size: 18px;
	}
	.MainThreeSectionDecorTextHead {
		font-size: 18px;
	}
	.MainThreeSectionDecorTitleText {
		font-size: 24px;
	}
	.MainThreeSectionDecorText {
		font-size: 16px;
	}
	.BodyMaxSectionMain {
		padding: 12px;
	}
	.MainTwoSectionCardsDecor {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	.MainTwoSectionCard {
		border-radius: 6px;
	}
	.MainThreeSectionTovarsHeader>a {
		border-radius: 6px;
		padding: 8px 14px;
		font-size: 14px;
		margin-right: 10px;
	}
	.MainThreeSectionTovars {
		padding: 18px;
	}
	.MainThreeSectionTovarsContentOne {
		padding-right: 10px;
	}
	.MainThreeSectionTovarsContentCard_Left>div:nth-child(1) {
		font-size: 16px;
	}
	.MainThreeSectionTovarsContentCard_Left>div:nth-child(2) {
		font-size: 14px;
	}
	.MainThreeSectionTovarsContentCard_Right>div:nth-child(1),
	.MainThreeSectionTovarsContentCard_Right>div:nth-child(2),
	.MainThreeSectionTovarsContentCard_Right>div:nth-child(3)::after {
		font-size: 16px;
	}
	.MainThreeSectionTovarsContentCard {
		padding: 6px 16px;
	}
	.MainThreeSectionTovarsContentTwo {
		padding-left: 10px;
	}
	.MainThreeSectionTovarsContentTwoBlock>div {
		font-size: 14px;
		padding: 12px 16px;
	}
	.MainThreeSectionTovarsContentTwoBlock>div::before {
		font-size: 16px;
	}
	.MainThreeSectionTovarsContentTwoBlock {
		margin-bottom: 10px;
	}
	.MainThreeSectionTovarsContentTwoButton {
		padding: 10px 0;
	}
	.MainThreeSectionTovarsContentTwoButton>div {
		font-size: 14px;
	}
	.MainThreeSectionTovarsContentTwoButton::after {
		font-size: 14px;
	}
	.MainFourSectionHeaderText {
		font-size: 24px;
	}
	.MainFourSectionContentGridOneText,
	.MainFourSectionContentGridTwoHeader,
	.MainFourSectionContentGridTwoBlock>div:nth-child(1),
	.MainFourSectionContentGridTwoBlock>div:nth-child(1)::before,
	.MainFourSectionContentGridTwoBlock>div:nth-child(2) {
		font-size: 14px;
	}
	.MainFourSectionContentGridOneDecor {
		min-height: unset;
	}
	.MainFiveSectionFlexBlockTitle {
		font-size: 14px;
	}
	.MainFiveSectionFlexBlockText {
		font-size: 14px;
	}
	.MainFiveSectionFlexBlockImg::before {
		font-size: 30px;
	}
	.MainBrandSectionBlockText {
		font-size: 14px;
	}
	.MainBrandSectionBlockTitle {
		font-size: 16px;
	}
	.MainBrandSectionBlockSmallTitle,
	.MainBrandSectionBlockTextPunkt>span,
	.MainBrandSectionBlockTextPunkt {
		font-size: 14px;
	}
	.MainSectionFaqBlockHeader {
		padding: 10px;
	}
	.MainSectionFaqBlock.Active>.MainSectionFaqBlockContent {
		padding: 10px;
		padding-top: 0;
		min-height: unset;
	}
	.MainSectionFaqBlock {
		border-radius: 6px;
	}
	.MainSectionFaqBlockHeader>div:nth-child(1) {
		font-size: 16px;
	}
	.MainSectionFaqBlockContent>div {
		font-size: 14px;
	}
	.MainFourSectionContent>div:nth-child(1) {
		padding-right: 30px;
	}
	.MainFiveSectionFlexBlock {
		padding: 0;
	}
	.FourSection,
	.MainThreeSectionTovars,
	.MainTwoSectionCardsDecor {
		margin-bottom: 20px;
	}
	.HeaderBlock {
		height: 60px;
	}
	.MainOneSectionDecorRatingText {
		text-align: center;
	}
	.BodyMainFooter {
		padding: 20px;
	}
}

@media (max-width: 755px) {
	.FooterAddrInfoBlock {
		margin-top: 0;
	}
	.FooterAddrInfoBlockContent {
		min-width: unset;
	}
	.FooterLinks,
	.FooterDecorSponsorsImg {
		display: none;
	}
	.BodyMainFooter {
		min-height: unset;
	}
	.AuthRegForm {
		padding: 20px;
	}
	.AuthReg {
		padding: 30px 0;
	}
}

@media (max-width: 660px) {
	.FooterAddrInfoBlock {
		flex-direction: column;
	}
	.FooterAddrInfoBlockContent {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.FooterAddrInfoBlockContent:nth-last-child(1) {
		margin-bottom: 0;
	}
	.MainTwoSectionCardsDecor {
		grid-template-columns: repeat(1,1fr);
	}
	.MainThreeSectionTovarsContent {
		flex-direction: column;
	}
	.MainThreeSectionTovarsContent>div {
		width: 100%;
	}
	.MainThreeSectionTovarsContentOne,
	.MainThreeSectionTovarsContentTwo {
		padding: 0;
	}
	.MainThreeSectionTovarsContentOne {
		border: none;
		margin-bottom: 20px;
	}
	.MainFourSectionContent {
		flex-direction: column;
	}
	.MainFourSectionContentGrid {
		width: 100%;
	}
	.MainFourSectionContent>div:nth-child(1) {
		padding-right: 0;
	}
	.MainFourSectionContentGridOneDecor {
		max-height: 400px;
	}
	.MainTwoSectionCard>div:nth-child(1)::before {
		font-size: 24px;
	}
	.MainTwoSectionCard>div:nth-child(1) {
		width: 60px;
		height: 60px;
	}
	.BuyBlock {
		width: 100%;
		flex-direction: column;
	}
	.BuyBlock>div {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.BuyBlock>div:nth-last-child(1) {
		margin-bottom: 0;
	}
	.ProfileBlock {
		width: 100%;
	}
	.ProfileOrdersBlock {
		grid-template-columns: repeat(1,1fr);
	}
}

@media (max-width: 520px) {
	.AuthRegBlockHeadTitle {
		font-size: 24px;
	}
	.AuthRegBlockHeadTitleWelcome {
		font-size: 16px;
	}
	.FooterAddrInfoBlockContent>div {
		font-size: 14px;
	}
	.MainFiveSectionFlex {
		flex-direction: column;
	}
	.MainFiveSectionFlexBlock {
		margin-bottom: 20px;
	}
	.MainFiveSectionFlexBlock:nth-last-child(1) {
		margin-bottom: 0;
	}
	.ProfileTitle {
		font-size: 24px;
	}
	.ProfileBlock {
		padding: 20px;
	}
	.BSM_C_MCFS_Sorting_HeaderBlock {
		padding-left: 14px;
	}
}

@media (max-width: 380px) {
	.AuthRegFormInputTitleBlock>div,
	.AuthRegFormInputTitleBlock>a {
		font-size: 14px;
	}
	.AuthRegBlockHeadTitleWelcome {
		font-size: 12px;
	}
	.AuthRegBlockHeadTitle {
		font-size: 18px;
	}
	.AuthRegFormInputTitle,
	.AuthRegFormInput>input,
	.AuthRegFormCaptcha>input {
		font-size: 14px;
	}
	.AuthRegFormButton,
	.MainBonusTopBlock>a {
		font-size: 14px;
	}
	.MainThreeSectionTovarsContentCard_Right>div:nth-child(1) {
		display: none;
	}
	.ProfileBlock_PayCards,
	.BuyBlockWidth_PayCards {
		grid-template-columns: repeat(1,1fr);
	}
}


