

@media screen and (max-width:900px) {

	.home .content--center--page__text {
		flex-direction:column;
	}

	.content--center--main.home .content--center--page__text .text-block{
		order:1;
	}

	.content--center--main.home .content--center--page__text .img-block img {
		max-width: 320px;
	}

	.content--center--main.home .content--center--page__text .text-block {
		order: 1;
		text-align: center;
		max-width: 520px;
		padding: 60px 30px;
	}

	.content--center--page__text p.after_h:before, .brand--page__text p.after_h:before {
		left: 0;
		right: 0;
		margin: auto;
	}

	.footer__column:first-child, .footer__column:last-child {
		margin-top: 48px;
	}

	.footer__column.flex_block {
		text-align: center;
	}


	header .header--centerhead--inner__logo img {
		max-height: 75px;
	}

	.fnc--slider--inner__text {
		top: auto;
		bottom: 0;
		max-width: 100%;
		padding: 12px 30px 36px;
		background: rgba(252,247,247,0.8);
	}

	.js__adv--banner__absolute {
		background-position: 0 center !important;
	}

	.js__adv--banner__absolute {
		background-size: 100% auto !important;
	}

	.fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text h3 {
		font-size: 1.6em;
	}

	.home .fnc--slider--inner__text .but-block a {
		font-size: 1em;
		padding: 12px 16px;
	}

	.fnc--slider--inner__text h1 br, .fnc--slider--inner__text h2 br, .fnc--slider--inner__text h3 br{
		display:none;
	}
	
	.fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text h3 {
		font-size: 1.6em;
		padding-bottom: 12px;
	}

	.fnc--slider--inner__text .but-block{
		display:none;
	}

	.title__advantage {
		font-size: 1em;
	}

	.breads__container {
		padding-top: 10px;
		padding-bottom:10px;
	}

	.cart__inner{
		display:none;
	}

	.content--center--inner__left{
		display:none;
	}

	.content--center--inner__left + .content--center--inner__center {
		padding-left: 0;
	}
	
	.fnc--products--listitem__buy{
		display:none;
	}

	.fnc--products--listitem {
		padding: 0;
	}

	.itempage--center--column {
		flex-direction: column;
	}

	.itempage--center--column {
		flex-direction: column;
		flex-wrap: wrap;
		display: flex;
	}

	.itempage--overblock__code {
		order: 1;
	}

	.itempage--overblock__code + .itempage--tab--info {
		order: 2;
	}

	.itempage--center--text {
		order: 3;
	}

	button, .but-block a {
		padding: 12px 24px;
		font-size: 1.14em;
	}

	.itempage--center--option--name {
		margin-right: 0;
		min-width: 100%;
	}

	.itempage--center--options {
		margin-top: 0;
	}

	.slider_items .swiper-horizontal{
		max-width: calc(800px - 60px);
		overflow:hidden;
	}

	.mobile--show--filters{
		display:flex;
	}

}

@media screen and (max-width:800px) {

	.advantage {
		margin: 0 12px;
		display: block;
	}

	.fnc--products--listitem__name, .fnc--items--slider__name {
		font-size: 1em;
		min-height:1px;
	}

	.fnc--products--slider__price {
		font-size: 1.3em;
	}

	.js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
		height: 460px !important;
	}

	.advantages .content_block{
		padding-top:30px;
		padding-bottom:30px;
	}

	.advantage .img_block svg{
		max-width: 36px;
		max-height: 36px;
	}

	.title__advantage,
	.description__advantage {
		font-size: 0.9em;
	}

	.fnc--cart--container .cart__icon svg,
	.fixed__m__menu ul li svg{
		max-width:24px;
		max-height:24px;
	}

	.fnc--cart--container__quantity {
		top: -3px;
		right: -5px;
		width: 16px;
		height: 16px;
		font-size: 0.7em;
	}

	header .header--centerhead--inner__logo img {
		max-height: 28px;
	}

	.header--centerhead--inner__column1 {
		margin-left: 24px;
		font-size: 0.9em;
	}

	.relativeSmallImages-container{
		display:none;	
	}

	.relativeItem-container{
		margin-left:0;
	}

	.itempage--columns {
		max-width: 100%;
		padding: 0 0 0;
	}

	.itempage--columns{
		display:block;
		margin:0;
	}

	.relativeItem-container {
		max-width: 100%;
		height: auto;
		width: auto;
	}

	.itempage--left--column {
		display: block;
		max-width: 100%;
		padding: 0;
	}

	.relativeItem-container {
		max-width: 700px;
		height: auto;
		width: auto;
		margin: 0 auto;
	}

	
	.itempage--center--column {
		padding-left: 0;
		padding-right: 0;
	}
	.itempage--center--name {
		padding-top: 16px;
		position: sticky;
		bottom: 0;
		z-index: 1;
		background: #ffff;
	}

	.itempage--tabs--buttons {
		display: flex;
		flex-direction: row;
	}
	
	.itempage--tabs--button__inner {
		white-space: nowrap;
		width: auto;
	}

	.itempage--tabs--button__inner--active {
		padding: 12px 32px 12px 12px;
		margin-right: 0;
		width: auto;
		white-space:nowrap;
		width:auto;
	}

	.itempage--tabs--button__inner {
		padding: 12px 32px 12px 12px;
		margin-right:0;
	}

	.itempage--tabs--buttons {
		overflow-y: scroll;
		width: calc(700px - 28px);
		justify-content:flex-start;
		
	}

	.itempage--tab--info__text {
		line-height: 1.5;
		font-size: 1em;
	}

	.slider_items .swiper-horizontal{
		max-width: calc(700px - 28px);
		overflow:hidden;
	}

}
@media screen and (max-width:700px) {
	.js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
		background-size: auto 120% !important;
		height: 420px !important;
	}

	.fnc--slider--inner__buttons {
		bottom: 22px;
	}

	header>.center-block, .slider_items .content_block, .search__line .content_block, .fnc--slider--inner__text, .advantages .center-block, .fnc--center--chapters .center-block, .selection-bl .center-block, .fnc--feedback.fnc--feedback_home .fnc--feedback--container, .fnc--slider--inner__buttons, .news__page .content--center--deliver__1, .contacts__page .content--center--deliver__1, .content--center--page--cart .center-block, .fnc--articles--list, .js__list--container h1, .advantages__home .content-block, .team__aboutus .center-block, .under--header--slider__center, .advantages .content_block, .fnc--center--chapters__container, .fnc--center--catalog__container, .fnc--slider--topitems .content_block, .content--center--main.home .content--center--page__text, .content--center--main.landing .content--center--page__text, .breads__container, footer .content_block, .content_block.titleText, .body.data_category .content--center--main, .itempage--columns, .itempage--tabs {
		padding-left: 14px;
		padding-right: 14px;
	}

	header>.center-block {
		height: 70px;
	}

	body {
		margin-top: 70px;
	}

	.fixed__m__menu {
		right: 8px;
	}

	.advantage {
		margin: 0 20px 0 0;
	}

	.advantage:last-child{
		margin: 0 0 0 0;
	}

	.fnc--brands--listitem, .fnc--center--chapters__list--item {
		margin: 5px 5px 10px 5px;
	}

	.fnc--slider--topitems__title, .fnc--center--catalog__title, .fnc--slider--sameitems__title, h1.cart--page--title, h1.cart__title, .cart__title, .titleText h1 {
		font-size: 1.5em;
		padding: 16px 0 10px;
	}

	.content--center--main.home .content--center--page__text .img-block img {
		max-width: 235px;
	}

	.page--article--name h1, .home .center-block h2, .home .center-block h3, .landing .center-block h2, .landing .center-block h3, .content--center--page__text h1, .content--center--page__text h2, .content--center--page__text h3, .fnc--center--catalog__title, .js__list--container h1, .content--center__deliver h1 {
		font-size: 1.5em;
		margin-bottom: 8px;
	}

	.content--center--page__text p.after_h, .brand--page__text p.after_h {
		font-size: 1.24em;
		margin-top: 8px;
	}


	header>.center-block:before, footer>.content_block:before {
		left: 14px;
		right: 14px;
	}

	.fnc--cartlist--params__table {
		width: 100% !important;
	}

	.fnc--cartlist--cell__price, .fnc--cartlist--cell__total__summ, .fnc--cartlist--cell__amount {
		text-align: center;
		width: auto;
		padding: 0;
		margin-left: 0;
	}

	.fnc--cartlist--cell__qnt {
		margin-left: auto;
		margin-right: 24px;
	}

	.fnc--cartlist--params__table--param {
		height: auto;
	}


	.relativeItem-container {
		max-width: calc(600px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(600px - 28px);
	}

	.slider_items .swiper-horizontal{
		max-width: calc(600px - 28px);
		overflow:hidden;
	}

}

@media screen and (min-width:601px){
	




}

@media screen and (max-width:600px) {

	header .languages{
		display:none;
	}

	.header--centerhead--inner__column2 {
		flex-basis: auto;
		flex-direction: column;
	}

	header .messengers {
		margin-left: 0;
	}

	header .messengers {
		margin-left: 0;
		height: 24px;
	}

	header .messengers a svg{
		max-width: 24px;
		max-height: 24px;
	}

	header .messengers a:first-child {
		margin-right: 4px;
	}

	header .header--centerhead--inner__logo img {
		max-height: 23px;
	}

	.header--centerhead--inner__column1 {
		margin-left: 24px;
		font-size: 0.8em;
	}

	.js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
		background-size: auto 100% !important;
		background-position: center !important;
	}

	.chapters__column, .categories__column {
		width: 100%;
	}

	.home .advantages{
		display:none;
	}

	.fnc--brands--listitem, .fnc--center--chapters__list--item {
		margin: 5px 0 10px 0;
	}

	.fixed__m__menu {
		right: 8px;
	}

	.fnc--cartlist--cell__name {
		margin-bottom: 12px;
		font-size: 1.1em;
		margin-bottom: 12px;
	}

	.fnc--cartlist--params__table {
		padding: 2px 0 12px !important;
		font-size: 0.9em;
	}

	.fnc--cartlist--cell__delete {
		margin-top: 12px;
	}

	.fnc--cartlist--row {
		align-items: flex-start;
	}

	.fnc--cartlist--row {
		padding: 10px;
	}

	.fnc--cartlist--params__table--name,
	.fnc--cartlist--params__table--param{
		display:inline;
	}

	.fnc--cartlist--params__table--name{
		margin-right:5px;
	}

	.fnc--cartlist--cell__img + div {
		padding-left: 24px;
	}

	.fnc--cartlist--cell__name {
		font-size: 1em;
	}

	.fnc--products--listitem__name, .fnc--items--slider__name {
		font-size: 0.9em;
	}

	.fnc--products--listitem, .fnc--products--listitem:nth-child(4n+4) {
		max-width: calc(50% - 15px);
		margin: 0 15px 20px 0;
	}

	.relativeItem-container {
		max-width: calc(500px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(500px - 28px);
	}

	.slider_items .swiper-horizontal{
		max-width: calc(500px - 28px);
		overflow:hidden;
	}

	
}

@media screen and (max-width:500px) {

	.js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
		height: 356px !important;
	}

	.fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text h3 {
		font-size: 1.3em;
		padding-bottom: 4px;
	}

	.advantages .content_block {
		padding-top: 30px;
		padding-bottom: 30px;
		flex-wrap: wrap;
	}

	.fnc--brands--listitem__image a:after, .fnc--center--chapters--item__image a:after {
		opacity: 1;
	}

	.footer__column .header--centerhead--inner__logo{
		display:none;
	}

	.social {
		margin: 0;
		text-align: center;
	}

	.footer__column:first-child, .footer__column:last-child {
		margin-top: 48px;
		text-align: center;
	}

	footer .content_block {
		padding: 30px 62px 30px;
	}


	footer  .menu--chapters:nth-child(2){
		display:none;
	}

	.footer__column.flex_block .menu--chapters:first-child{
		margin:0;
	}

	.fnc--cartlist--cell__img {
		width: 92px;
		height: 137px;
	}
	
	.fnc--cartlist--cell__img img {
		max-height: 140px;
	}

	.fnc--cartlist--cell__img + div {
		flex-basis: calc(100% - 92px);
		padding-left: 12px;
	}

	.fnc--cartlist--cell__name {
		font-size: 0.9em;
	}

	.fnc--cartlist--params__table {
		font-size: 0.8em;
	}

	.fnc--cartlist--section input {
		height: 28px;
	}

	.fnc--cartlist--cell__amount{
		display:none;
	}
	
	.fnc--cartlist--cell__price {
		width: 100%;
		margin-top: 0;
		margin-left:0;
		text-align: left;
		justify-content: flex-start;
	}

	.fnc--cartlist--cell__qnt p {
		position:relative;
		bottom:0;
	}

	.fnc--cartlist--cell__qnt {
		margin-left: auto;
		margin-right: 24px;
		width: 100%;
		text-align: left;
		margin-top: 12px;
		display: flex;
		align-items: center;
	}

	.fnc--cartlist--cell__qnt p {
		position: relative;
		bottom: 0;
		font-size: 0.8em;
		margin-right: 10px;
	}

	.fnc--cartlist--cell__delete {
		margin-top: 12px;
		position: absolute;
		bottom: 10px;
		right: 10px;
		width: auto;
		margin: 0;
	}

	.cart--page--inner__left .cart--page--inner__line:nth-child(3) {
		max-width: 100%;
		margin-right: 0;
	}

	.cart--page--inner__left .cart--page--inner__line:nth-child(4) {
		max-width: 100%;
	}

	.fnc--slider--topitems__title, .fnc--center--catalog__title, .fnc--slider--sameitems__title, h1.cart--page--title, h1.cart__title, .cart__title, .titleText h1 {
		font-size: 1.4em;
	}

	.cart--page--inner--block__param input,
	.cart--page--inner--block__param textarea,
	.cart--page--inner--block__param select {
		font-size: 1em;
	}

	.cart--page--inner--block__param input[type="radio"] + button {
		font-size: 1.14em;
	}

	.cart--page--checkout button {
		font-size: 1.14em;
	}

	.breads{
		font-size:0.7em;
	}

	.fnc--products--listitem__price {
		padding: 8px 0;
	}

	.relativeItem-container {
		max-width: calc(400px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(400px - 28px);
	}

	
	.slider_items .swiper-horizontal{
		max-width: calc(400px - 28px);
		overflow:hidden;
	}
	


}
@media screen and (max-width:400px) {

	header .phones a {
		font-size: 1em;
	}

	.header--centerhead--inner__column1 {
		margin-left: 0;
		font-size: 0.7em;
		text-align: center;
	}

	.header--centerhead--inner__logo a{
		display: inline-block;
		line-height: 0;
	}

	button, .but-block a {
		font-size: 1em;
	}

	.content--center--main.home .content--center--page__text .text-block {
		max-width: 520px;
		padding: 40px 0;
	}

	.open-hamburger-menu {
		margin-left: 24px;
	}
	
	div.fnc--cartlist--cell__total__summ {
		font-size: 1.14em;
	}

	.relativeItem-container {
		max-width: calc(370px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(376px - 28px);
	}

	.slider_items .swiper-horizontal{
		max-width: calc(374px - 28px);
		overflow:hidden;
	}
	

}

@media screen and (max-width:374px) {

	.content--center--main.home .content--center--page__text .img-block img {
		max-width: 190px;
	}

	.js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
		height: 308px !important;
	}
	
	button, .but-block a {
		padding: 12px 24px;
	}

	.relativeItem-container {
		max-width: calc(344px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(350px - 28px);
	}

	.slider_items .swiper-horizontal{
		max-width: calc(350px - 28px);
		overflow:hidden;
	}

}

@media screen and (max-width:351px){

	


	.content--center--main.home .content--center--page__text .img-block img {
		max-width: 179px;
	}

	header>.center-block, .slider_items .content_block, .search__line .content_block, .fnc--slider--inner__text, .advantages .center-block, .fnc--center--chapters .center-block, .selection-bl .center-block, .fnc--feedback.fnc--feedback_home .fnc--feedback--container, .fnc--slider--inner__buttons, .news__page .content--center--deliver__1, .contacts__page .content--center--deliver__1, .content--center--page--cart .center-block, .fnc--articles--list, .js__list--container h1, .advantages__home .content-block, .team__aboutus .center-block, .under--header--slider__center, .advantages .content_block, .fnc--center--chapters__container, .fnc--center--catalog__container, .fnc--slider--topitems .content_block, .content--center--main.home .content--center--page__text, .content--center--main.landing .content--center--page__text,.breads__container, footer .content_block, .content_block.titleText, .body.data_category .content--center--main, .itempage--columns, .itempage--tabs{
		padding-left: 10px;
		padding-right: 10px;
	}

	header .header--centerhead--inner__logo img {
		max-height: 20px;
	}

	.header--centerhead--inner__column1 {
		font-size: 0.65em;
	}

	header .phones a {
		font-size: 0.9em;
	}



	.mobile-nav .phones {
		padding: 0 24px 32px;
		text-align: center;
	}

	.fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text h3 {
		font-size: 1.2em;
		padding-bottom: 4px;
	}

	.fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text h3 {
		font-size: 1.2em;
		padding-bottom: 4px;
	}

	.relativeItem-container {
		max-width: calc(320px - 20px);
	}

	.itempage--tabs--buttons {
		width: calc(320px - 28px);
	}

	.itempage--tabs--buttons {
		width: calc(320px - 28px);
	}

	.slider_items .swiper-horizontal{
		max-width: calc(350px - 28px);
		overflow:hidden;
	}
}