/*** Work ***/
@media screen and (max-width: 1439px) {
	.holder {
		width: 1024px;
		padding: 0 22px;
	}
	/* .header-search {
		left: 18px;
		width: 240px;
	}
	.header-search__input {
		width: 180px;
	} */
	/***************** PANEL ***************/
	/* .panel .recall {
		left: 292px;
		padding: 5px 20px 0 40px;
		background-position: 22px 7px;
	}
	.panel .message {
		left: 532px;
		padding: 5px 17px 0 49px;
		background-position: 19px 8px;
	}
	.panel .basket {
		right: 22px;
		padding-left: 9px;
	} */
	/*************** HEADER ****************/
	/* #header .logo {
		top: 42px;
		left: 22px;
		width: 239px;
		height: 50px;
		background: url(../images/logo_1024.png) no-repeat;
	}
	#header .contacts li {
		left: 294px;
		width: 200px;
	}
	#header .contacts address {
		padding-top: 6px;
		line-height: 18px;
	}
	#header .contacts li + li {
		left: 533px;
	}
	#header .contacts li + li + li {
		left: 774px;
	} */
	/*************** MAIN ****************/
	/* .main-header__logo {
		width: 22%;
	}
	.main-header__contacts {
		width: 51%;
	}
	.main-header__contacts-item-cell:nth-child(odd) {
		width: 55%;
	}
	.main-header__contacts-item-cell:nth-child(even) {
		width: 45%;
	}
	#main > .breadcrumbs {
		margin: 0 0 24px;
	} 
	.main-header__search {
		width: 55%;
	} */
	/*************** NAV ****************/
	/* #nav .bx-basket,
	.main-header__buttons {
		width: 25%;
	}
	#nav ul {
		width: 75%;
		margin-right: 0;
	}
	#nav ul a {
		padding: 18px 12px 0;
	} */
	/*************** FEATURES ****************/
	/* #promo,
	#promo .bx-wrapper,
	#promo .promo-slider {
		height: 500px;
	}
	#promo .bx-controls {
		bottom: 20px;
		width: 1024px;
	}
	#promo .promo-slider li .text .title .sr-banner-title {
		margin-bottom: 10px;
		font-size: 30px;
		line-height: 1.4;
	}
	#promo .promo-slider li .text .title .sr-banner-subtitle {
		font-size: 23px;
	}
	#promo .promo-slider li .ny-note .sr-banner-subtitle {
		font-size: 20px;
	}
	#promo .promo-slider li .ny-note .text {
		max-width: 420px;
	}
	#promo .sr-inst-link {
		font-size: 28px;
	}
	#promo .promo-slider li .instagram .text {
		max-width: 445px;
	}
	#promo .promo-slider li .holder img {
		max-width: 50%;
	} */
	/*************** CATEGORIES ****************/
	/* #categories {
		height: 910px;
	}
	#categories ul {
		width: 980px;
		height: 780px;
	}
	#categories ul li + li {
		top: 320px;
		left: 400px;
	}
	#categories ul li + li + li + li + li + li {
		top: 0;
		left: 600px;
	}
	#categories ul li + li + li + li {
		top: 640px;
		left: 100px;
	}
	#categories ul li + li + li + li + li {
		top: 640px;
		left: 500px;
	} */
	/*************** POPULAR ****************/
	/* #popular .bx-wrapper {
		width: 900px !important;
	}
	#popular .bx-controls .bx-prev {
		left: -52px;
	}
	#popular .bx-controls .bx-next {
		right: -52px;
	} */
	/*************** FEEDBACK ****************/
	.feedback {
		width: 350px;
	}
	/*************** FEATURES ****************/
	/* .features ul li {
		left: 196px;
	}
	.features ul li + li {
		left: 421px;
	}
	.features ul li + li + li {
		left: 677px;
	} */
	/*************** CLIENTS ****************/
	/* #clients .bx-controls .bx-next.disabled,
	#clients .bx-controls .bx-prev.disabled,
	.product .gallery .slideshow li.active {
		display: block;
	} */
	/* #clients .bx-wrapper {
		width: 980px !important;
		margin: 0 auto;
	}
	#clients .bx-controls .bx-prev {
		left: -29px;
	}
	#clients .bx-controls .bx-next {
		right: -12px;
	}
	#clients .bx-viewport {
		width: 910px !important;
		margin: 0 auto;
	} */
	/*************** FOOTER ****************/
	/* #footer .links ul,
	#main {
		width: 980px;
	}
	#footer .links li a {
		padding-left: 72px;
	}
	#footer .links li:nth-child(1) {
		background-position: 12px 50%;
	}
	#footer .links li:nth-child(2) {
		background-position: 16px 50%;
	}
	#footer .links li:nth-child(3) {
		background-position: 14px 50%;
	}
	#footer .cell {
		width: 230px;
	}
	#footer .cell:last-child {
		width: 250px;
		margin: 0 39px 0 0;
	}
	#footer strong {
		margin: 2px 0 15px;
		padding: 0 60px 0 0;
	}
	#footer dl {
		margin: 0 0 12px;
		line-height: 20px;
	}
	#footer dl dd {
		overflow: hidden;
		margin: 0 0 5px;
	}
	#footer dl dd address:after {
		top: 17px;
	} */
	/***************  ****************/
	/* .product-list li {
		width: 330px;
	}
	.color-list {
		margin-bottom: -18px;
	}*/
	/*************** FEATURES-LIST ****************/
	/*.features-list {
		padding: 24px 16px 0 9px;
		text-align: justify;
	}
	.features-list:after {
		display: inline-block;
		width: 100%;
		content: "";
		vertical-align: top;
	}
	.features-list li {
		width: auto;
		text-align: center;
	} */
	/*************** CONTACTS ****************/
	/* .contacts-block ul li:last-child {
		width: 250px;
	}
	.contacts-block ul li {
		padding: 0 20px 0 80px;
	} */
	/*************** NOTES ****************/
	/* .notes-list {
		padding: 25px 0 0;
	}
	.notes-list li {
		width: 480px;
		margin: 0 0 37px;
	} */
	#content .items,
	.catalog {
		padding: 5px 0 0 54px;
	}
	/*************** PRODUCT ****************/
	/* .product .gallery {
		display: table;
		width: 290px;
		margin: 0;
	}
	.product .gallery .slideshow {
		display: table-header-group;
	}
	.product .gallery .paging li {
		margin-top: 10px;
	}
	.product .gallery .paging {
		display: table-footer-group;
		float: none;
	}
	.product .gallery .slideshow li {
		position: relative;
		display: none;
	}
	.product .info {
		margin: 0 0 0 311px;
	}
	.product label {
		display: block;
		float: none;
		margin: 0 0 3px;
	}
	.product .col {
		margin: 0;
	}
	.product .col .iradio:nth-child(7) {
		margin-right: 5px;
	}
	.product .row {
		padding: 0 0 16px;
	}
	.product .col .more {
		padding-bottom: 0;
	}
	.product .iradio {
		padding: 0 13px;
	}
	.product .notes-block label {
		display: inline;
		float: left;
	}
	.product .notes-block {
		margin: -8px 0-16px;
	}
	.product .count {
		margin: 2px 10px 0 0;
	}
	.product input[type="submit"] {
		margin: -7px 0 0;
	}
	.product form {
		margin: 0 0 25px;
	} */
	/* .product {
		padding-bottom: 21px;
	} */
	.count input {
		font-size: 18px;
	}
	/*************** ORDER ****************/
	/* .order table td:nth-child(1) {
		width: 101px;
	}
	.order table td:nth-child(2) a {
		margin: 0;
	}
	.order .cell .col,
	.order .row .col {
		width: 340px;
	}
	.order .cell {
		padding: 0;
	}
	.order .total {
		width: 418px;
		margin: -5px 0 0;
	} */
}
/***********************  */
@media screen and (max-width: 1200px) {
	/*************** HOLDER ****************/
	/* .holder {
		width: 1024px;
		padding: 0 22px;
	} */
	/*************** PANEL ****************/
	/* .panel .recall {
		left: 292px;
		padding: 5px 20px 0 40px;
		background-position: 22px 7px;
	}
	.panel .message {
		left: 532px;
		padding: 5px 17px 0 49px;
		background-position: 19px 8px;
	}
	.panel .basket {
		right: 22px;
		padding-left: 9px;
	} */
	/*************** HEADER ****************/
	/* .header-search {
		left: 18px;
		width: 240px;
	}
	.header-search__input {
		width: 180px;
	}
	#header .logo {
		top: 42px;
		left: 22px;
		width: 239px;
		height: 50px;
		background: url(../images/logo_1024.png) no-repeat;
	}
	#header .contacts li {
		left: 294px;
		width: 200px;
	}
	#header .contacts address {
		padding-top: 6px;
		line-height: 18px;
	}
	#header .contacts li + li {
		left: 533px;
	}
	#header .contacts li + li + li {
		left: 774px;
	} */
	/*************** MAIN ****************/
	/* .main-header__logo {
		width: 22%;
	}
	.main-header__contacts {
		width: 51%;
	}
	.main-header__contacts-item-cell:nth-child(odd) {
		width: 55%;
	}
	.main-header__contacts-item-cell:nth-child(even) {
		width: 45%;
	}
	.main-header__search {
		width: 55%;
	}
	#main {
		width: 980px;
	} */
	/*************** NAV ****************/
	/* #nav .bx-basket,
	.main-header__buttons {
		width: 25%;
	}
	#nav ul {
		width: 75%;
		margin-right: 0;
	}
	#nav ul a {
		padding: 18px 12px 0;
	} */
	/*************** PROMO ****************/
	/* #promo,
	#promo .bx-wrapper,
	#promo .promo-slider {
		height: 500px;
	}
	#promo .bx-controls {
		bottom: 20px;
		width: 1024px;
	}
	#promo .promo-slider li .text .title .sr-banner-title {
		margin-bottom: 10px;
		font-size: 30px;
		line-height: 1.4;
	}
	#promo .promo-slider li .text .title .sr-banner-subtitle {
		font-size: 23px;
	}
	#promo .promo-slider li .ny-note .sr-banner-subtitle {
		font-size: 20px;
	}
	#promo .promo-slider li .ny-note .text {
		max-width: 420px;
	}
	#promo .sr-inst-link {
		font-size: 28px;
	}
	#promo .promo-slider li .instagram .text {
		max-width: 445px;
	}
	#promo .promo-slider li .holder img {
		max-width: 50%;
	} */
	/*************** CATEGORIES ****************/
	/* #categories {
		height: 910px;
	}
	#categories ul {
		width: 980px;
		height: 780px;
	}
	#categories ul li + li {
		top: 320px;
		left: 400px;
	}
	#categories ul li + li + li + li + li + li {
		top: 0;
		left: 600px;
	}
	#categories ul li + li + li + li {
		top: 640px;
		left: 100px;
	}
	#categories ul li + li + li + li + li {
		top: 640px;
		left: 500px;
	} */
	/*************** POPULAR ****************/
	/* #popular .bx-wrapper {
		width: 900px !important;
	}
	#popular .bx-controls .bx-prev {
		left: -52px;
	}
	#popular .bx-controls .bx-next {
		right: -52px;
	} */
	/*************** FEEDBACK ****************/
	.feedback {
		width: 300px;
	}
	/*************** CLIENTS ****************/
	/* #clients .bx-controls .bx-next.disabled,
	#clients .bx-controls .bx-prev.disabled,
	.product .gallery .slideshow li.active {
		display: block;
	}
	#clients .bx-wrapper {
		width: 980px !important;
		margin: 0 auto;
	}
	#clients .bx-controls .bx-prev {
		left: -29px;
	}
	#clients .bx-controls .bx-next {
		right: -12px;
	}
	#clients .bx-viewport {
		width: 910px !important;
		margin: 0 auto;
	} */
	/* #footer .links ul,
	/*************** FOOTER ****************/
	/* #footer .links li a {
		padding-left: 72px;
	}
	#footer .links li:nth-child(1) {
		background-position: 12px 50%;
	}
	#footer .links li:nth-child(2) {
		background-position: 16px 50%;
	}
	#footer .links li:nth-child(3) {
		background-position: 14px 50%;
	}
	#footer .cell {
		width: 230px;
	}
	#footer .cell:last-child {
		width: 250px;
		margin: 0 39px 0 0;
	}
	#footer strong {
		margin: 2px 0 15px;
		padding: 0 60px 0 0;
	}
	#footer dl {
		margin: 0 0 12px;
		line-height: 20px;
	}
	#footer dl dd {
		overflow: hidden;
		margin: 0 0 5px;
	}
	#footer dl dd address:after {
		top: 17px;
	} */
	/* ********************** */
	/* .color-list {
		margin-bottom: -18px;
	} */
	/*************** FEATURES ****************/
	/* .features ul li {
		left: 196px;
	}
	.features ul li + li {
		left: 421px;
	}
	.features ul li + li + li {
		left: 677px;
	} 
	.features-list {
		padding: 24px 16px 0 9px;
		text-align: justify;
	}
	.features-list:after {
		display: inline-block;
		width: 100%;
		content: "";
		vertical-align: top;
	}
	.features-list li {
		width: auto;
		text-align: center;
	}*/
	/*************** CONTACTS ****************/
	/* .contacts-block ul li:last-child {
		width: 250px;
	}
	.contacts-block ul li {
		padding: 0 20px 0 80px;
	} */
	/*************** NOTE-LIST ****************/
	/* .notes-list {
		padding: 25px 0 0;
	}
	.notes-list li {
		width: 480px;
		margin: 0 0 37px;
	} */
	/*************** HEADER ****************/
	/* #content .items,
	.catalog {
		padding: 5px 0 0 54px;
	} */
	/*************** PRODUCT ****************/
	/* .product-list li {
		width: 330px;
	}
	.product .gallery {
		display: table;
		width: 290px;
		margin: 0;
	}
	.product .gallery .slideshow {
		display: table-header-group;
	}
	.product .gallery .paging li {
		margin-top: 10px;
	}
	.product .gallery .paging {
		display: table-footer-group;
		float: none;
	}
	.product .gallery .slideshow li {
		position: relative;
		display: none;
	}
	.product .info {
		margin: 0 0 0 311px;
	}
	.product label {
		display: block;
		float: none;
		margin: 0 0 3px;
	}
	.product .col {
		margin: 0;
	}
	.product .col .iradio:nth-child(7) {
		margin-right: 5px;
	}
	.product .row {
		padding: 0 0 16px;
	}
	.product .col .more {
		padding-bottom: 0;
	}
	.product .iradio {
		padding: 0 13px;
	}
	.product .notes-block label {
		display: inline;
		float: left;
	}
	.product .notes-block {
		margin: -8px 0-16px;
	}
	.product .count {
		margin: 2px 10px 0 0;
	}
	.product input[type="submit"] {
		margin: -7px 0 0;
	}
	.product form {
		margin: 0 0 25px;
	}
	.count input {
		font-size: 18px;
	}
	.product {
		padding-bottom: 21px;
	} */
	/*************** ORDER ****************/
	/* .order table td:nth-child(1) {
		width: 101px;
	}
	.order table td:nth-child(2) a {
		margin: 0;
	}
	.order .cell .col,
	.order .row .col {
		width: 340px;
	}
	.order .cell {
		padding: 0;
	}
	.order .total {
		width: 418px;
		margin: -5px 0 0;
	} */
}
/****************************  */
@media screen and (max-width: 992px) {
	/* .holder {
		width: 100%;
		padding: 0 9px;
	} */
	/***************** PANEL ***************/
	/* .panel .recall {
		left: 59px;
	}
	.panel .message {
		left: 289px;
	}
	.panel .basket {
		right: 9px;
	} */
	/*************** HEADER ****************/
	/* .header-search {
		left: 9px;
		width: 35px;
		padding: 8px 0 0;
	}
	#footer strong br,
	#promo .promo-slider li .text p,
	.header-search__input {
		display: none;
	}
	.header-search__submit-btn {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#header .logo {
		top: 22px;
		left: 50%;
		margin: 0 0 0-120px;
	}
	#header .contacts li:nth-child(1) {
		width: auto;
	}
	#header .contacts li {
		top: 96px;
		left: 9px;
	}
	#header .contacts li + li {
		left: 50%;
		margin: 0 0 0-94px;
	}
	#header .contacts li + li + li {
		right: 39px;
		left: auto;
	}
	#header > .holder {
		height: 180px;
	} */
	/************* MAIN ***************/
	/* .main-header__logo {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	.main-header__logo a {
		margin: 0 auto;
	}
	.main-header__contacts {
		width: 66%;
	}
	.main-header__buttons {
		width: 33%;
	} */
	/************** NAV ***************/
	/* #nav .bx-basket {
		float: none;
		width: auto;
		max-width: none;
		margin: 0-9px;
	}
	#nav ul {
		float: none;
		width: 100%;
		line-height: 18px;
	}
	#nav ul a {
		display: table-cell;
		height: 65px;
		padding-top: 0;
		vertical-align: middle;
		line-height: 18px;
	}
	#nav ul li {
		vertical-align: top;
	}
	#nav .holder > ul > li:first-child > a::before {
		top: 19px;
	} */
	/*************** PROMO *****************/
	/* #promo .promo-slider li .text {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		background-color: rgba(255, 255, 255, 0.75);
	}
	#promo .promo-slider li .sr-tablet-p-visible .text p {
		display: block;
		font-size: 16px;
		line-height: 20px;
	}
	#promo .promo-slider li .medical-mask .text p,
	#promo .promo-slider li .more-text .text p,
	#promo .promo-slider li .wide-mess .text p {
		display: block;
	}
	#promo .promo-slider li .text .title {
		margin: 0 0 25px;
	}
	#promo .promo-slider li .black-bg .text {
		background-color: #131313d1;
	}
	#promo .bx-controls {
		left: 0;
		width: 200px;
		transform: none;
	}
	#promo .bx-controls .bx-next,
	#promo .bx-controls .bx-prev {
		display: inline-block;
		float: none;
		margin: 0 3px;
		vertical-align: top;
	}
	#promo .buy,
	#promo .more {
		margin: 0 3px;
	}
	#promo .promo-slider li .holder img {
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#promo .promo-slider li .holder.students img.sr-add-photo {
		left: 40px;
		transform: none;
	}
	#promo .promo-slider li .holder.students img.sr-main-photo {
		right: 40px;
		left: auto;
		transform: none;
	} */
	/************** CATEGORIES ****************/
	/* #categories {
		height: 910px;
	}
	#categories ul {
		width: 750px;
		height: 760px;
		margin: 80px auto 0;
	}
	#categories ul li {
		overflow: hidden;
		width: 370px;
	}
	#categories ul li:nth-child(1) img {
		margin: 0 0 0-57px;
	}
	#categories ul li + li {
		top: 0;
		left: 380px;
	}
	#categories ul li + li img {
		margin: 0 0 0-120px;
	}
	#categories ul li + li + li {
		top: 310px;
	}
	#categories ul li + li + li + li {
		top: 620px;
		left: 0;
	}
	#categories ul li + li + li + li + li {
		top: 620px;
		left: 380px;
	}
	#categories ul li + li + li + li + li + li {
		top: 310px;
		left: 380px;
	}
	#categories ul li + li + li + li img {
		margin: 0;
	}
	#categories ul li + li + li + li .text {
		right: auto;
		left: auto;
	}
	#categories ul li a[href="/shop/aprons/"] .text {
		left: 158px;
	} */
	/*************** POPULAR ******************/
	/* #popular .bx-wrapper {
		width: auto !important;
		max-width: 100% !important;
		margin: 0 90px;
	}
	#popular .bx-controls .bx-prev {
		left: -70px;
	}
	#popular .bx-controls .bx-next {
		right: -70px;
	} */
	/**************** FEATURE ******************/
	/* .features ul li {
		left: 50% !important;
	}
	.features ul li:nth-child(1) {
		margin: 0 0 0-295px;
	}
	.features ul li:nth-child(2) {
		margin: 0 0 0-70px;
	}
	.features ul li:nth-child(3) {
		margin: 0 0 0 187px;
	} */

	/**************** CLIENTS ******************/
	/* #clients {
		padding: 99px 0 110px;
		background: url(../images/bg_clients.jpg) repeat-x;
	}
	#clients .bx-wrapper {
		width: auto !important;
		margin: 0 35px;
	}
	#clients .bx-viewport {
		width: 100% !important;
	}
	#clients .bx-controls .bx-prev {
		left: -45px;
	}
	#clients .bx-controls .bx-next {
		right: -27px;
	} */
	/************ FOOTER **************/
	/* #footer .links ul,
	.catalog-list .catalog-menu ul a:before {
		width: 100%;
	}
	#footer .links li a {
		display: table-cell;
		padding-top: 0;
		vertical-align: middle;
	}
	#footer .cell {
		width: 250px;
	}
	#footer .cell:last-child {
		float: none;
		clear: both;
		width: 100%;
		padding: 11px 0 0;
	}
	#footer {
		height: auto;
		margin: 0;
		padding: 0 0 40px;
	}
	#wrapper,
	.catalog-list .catalog-menu ul,
	.color-list ul {
		padding: 0;
	}
	#footer strong {
		margin: 2px 0 11px;
		padding: 0;
	}
	#footer strong span {
		display: inline-block;
		overflow: hidden;
		width: 78px;
		vertical-align: top;
		text-indent: -9999px;
	}
	#footer dl dd {
		margin: 0 10px 0 0;
	}
	#footer dl {
		overflow: hidden;
		margin: 0 0 35px;
	}
	#footer dl dd:nth-child(4) {
		margin: 0 56px 0 0;
	}
	#footer em {
		display: block;
		text-align: center;
	} */
	/* #main {
		padding: 30px 9px;
	} */
	/* #main, */
	/* .catalog-list .catalog-menu,
	.product-list li {
		width: auto;
	} */
	/* .color-list ul li {
		margin: 0-3px 30px 0;
	}
	.color-list {
		margin-bottom: -8px;
	}
	.features-list {
		padding: 24px 67px 0 18px;
	}
	.features-list li {
		width: 175px;
		margin: 0 0 30px;
	} */
	/************* CONTACTS ***************/
	/* .contacts-block ul li {
		display: inline-block;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 340px;
		height: 70px;
		margin: 0 38px 32px 0;
		padding-right: 0;
		vertical-align: top;
	}
	.contacts-block ul li:nth-child(1) {
		padding-top: 3px;
	}
	.contacts-block ul li:nth-child(2) {
		margin-right: 0;
		padding-top: 23px;
	}
	.contacts-block ul li:nth-child(3) {
		padding-top: 11px;
	}
	.contacts-block ul {
		margin-bottom: 8px;
	}
	#contacts .holder {
		padding: 0;
	}
	#contacts {
		height: 985px;
	}
	.notes-list li {
		width: 48%;
	} */

	/*************** CATALOG ****************/
	/* .catalog-list {
		float: none;
		width: 100%;
	}
	.catalog-list .catalog-menu ul li {
		float: left;
		width: 33.3333333%;
	}
	.catalog-list .catalog-menu ul:after {
		display: block;
		clear: both;
		content: "";
	}
	.catalog-list .catalog-menu ul .active a:before,
	.catalog-list .catalog-menu ul a:hover:before {
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0 5px 15px 0 rgba(23, 23, 23, 0.15);
		box-shadow: 0 5px 15px 0 rgba(23, 23, 23, 0.15);
	}
	.catalog-list .catalog-menu ul a:after {
		display: none !important;
	}
	.catalog-list .catalog-menu ul a {
		border-right: 1px solid #fff;
	}
	.catalog-list .catalog-menu ul li:last-child a {
		border-bottom: 1px solid #fff;
	} */
	/* .catalog {
		width: 600px;
		margin: 0 auto 39px;
		padding-left: 11px;
	}
	.catalog-list .back {
		display: none;
	} */
	/************** FAST ****************/
	/* #fast-view .popup-content {
		padding: 35px 20px;
	}
	#fast-view .bx_lt {
		width: 100%;
	}
	#fast-view .bx_rt {
		float: none;
		width: 100%;
	} */
	/************** FEEDBACK *******************/
	.feedback {
		width: 225px;
	}
	/* #sidebar + #content,
	#sidebar ~ #content,
	.catalog-list + #content {
		margin: 0;
		padding: 9px 0 0;
	} */
	/* .feedback.feedback-static {
		padding: 84px 35px 95px;
	} */
	/* .feedback.feedback-static legend {
		font-size: 16px;
		line-height: 16px;
	} */
	/************  */
	/* #content .items {
		width: 600px;
		margin: 0 auto 10px;
		padding: 5px 0 0 11px;
	}
	.order .cell .col {
		width: 49%;
	}
	#promo .promo-slider li .ny-note .text {
		left: 50%;
		width: 480px;
	} */
}
/******************************  */
@media screen and (max-width: 767px) {
	/************** FEEDBACK *******************/
	.feedback {
		width: 100%;
	}
	/* body {
		padding-top: 110px;
	} */
	/* h1 {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 28px;
	} */
	/* .holder {
		padding: 0 10px;
	}
	header .panel {
		display: block;
		margin: 0;
		border: 0;
		box-shadow: none;
	}
	#header .contacts li .header__worktime {
		position: absolute;
		right: 0;
		bottom: 5px;
		left: 0;
		width: 100%;
		margin: -4px 0 0;
		vertical-align: top;
		color: #999;
		font-size: 13px;
		line-height: 30px;
	}
	.panel .holder {
		display: flex;
		height: 100%;
		padding-right: 55px;
		padding-left: 55px;
		box-shadow: -2px 1px 9px 3px #ccc;
		justify-content: space-around;
		align-items: center;
	}
	.header__logo-mobile {
		display: block;
		width: 67px;
		height: 43px;
		background: url(../images/meadstyle_logo_mobile.png) no-repeat center center;
		background-size: contain;
	}
	.header__mobile-btn {
		display: block;
		width: 40px;
		height: 40px;
		cursor: pointer;
		transition: 0.3s;
		text-align: center;
		border-radius: 50px;
		background-color: #07b4a5;
		line-height: 50px;
	}
	.header__mobile-btn svg {
		width: 20px;
		height: 20px;
		fill: #fff;
	}
	.header__mobile-btn--phone:not(.header__mobile-btn--whatsapp) svg,
	.header__mobile-btn--search svg {
		width: 18px;
		height: 18px;
	}
	.panel .basket {
		right: 0;
		overflow: hidden;
		width: 55px;
		height: 55px;
		padding: 0;
		text-indent: -9999px;
		background-position: 50% 10px;
	}
	.panel .message,
	.panel .recall {
		overflow: hidden;
		width: 35px;
		padding: 0;
		text-indent: -9999px;
		background-position: 50% 7px;
	}
	.search__wrapper {
		position: static;
		display: none;
	}
	.header-search {
		position: static;
		display: flex;
		width: 280px;
		height: 35px;
		margin: 0 auto;
		padding: 8px 13px 0 18px;
		border-radius: 16px;
		background: #cedce2;
		justify-content: space-between;
	}
	.header-search__input,
	.js-phone-menu-opened #header > .holder {
		display: block;
	}
	.js-service-menu-opened .search__wrapper {
		position: absolute;
		z-index: 10;
		right: 0;
		bottom: -50px;
		left: 50%;
		display: block;
		width: 280px;
		transform: translateX(-50%);
	}
	.js-service-menu-opened .header-search__wrap {
		width: 280px;
	}
	.header-search__fieldset {
		width: 250px;
	}
	.header-search__input {
		width: 191px;
	}
	#header .logo,
	.panel .message,
	.panel .recall {
		display: none;
	}
	#header {
		position: fixed;
		z-index: 999;
		top: 0;
		width: 100%;
		height: auto;
		box-shadow: -2px 1px 9px 3px #ccc;
	}
	#header > .holder,
	#nav {
		position: absolute;
		left: 0;
	}
	#header > .holder {
		z-index: -1;
		top: 55px;
		right: 0;
		display: none;
		height: auto;
		min-height: 180px;
		padding: 11px 0 0;
		background: #e9f0f2;
		box-shadow: -2px 1px 9px 3px #ccc;
	}
	#nav {
		top: 0;
	}
	#header .contacts {
		padding-top: 8px;
		padding-bottom: 70px;
	}
	#header .contacts li {
		position: static;
		top: 106px;
		right: 0 !important;
		left: 0 !important;
		width: auto;
		margin: 0;
		text-align: center;
	}
	#header .contacts li + li {
		margin: 15px 0 0;
	}
	#header .contacts address {
		position: absolute;
		right: 0;
		bottom: 35px;
		left: 50%;
		display: inline-block;
		width: 270px;
		padding: 0 0 0 5px;
		transform: translateX(-50%);
		vertical-align: top;
		background-position: 5px 1px;
	}
	#header .contacts li a {
		margin: -4px 0 0;
		vertical-align: top;
	}
	#header .contacts li a.header__phone {
		width: 220px;
		margin: 0 auto;
		padding: 3px;
		transition: 0.3s;
		color: #fff;
		border-radius: 50px;
		background-color: #07b4a5;
	}
	#header .contacts li a.header__phone:hover {
		transition: 0.3s;
		color: #222;
		background-color: #fff;
	}
	#nav .bx-basket,
	.main-header,
	.top-line {
		display: none;
	}
	.js-phone-menu-opened .main-header,
	.js-phone-menu-opened .top-line {
		display: block;
	}
	.top-line__close {
		top: 0;
		right: 5px;
		width: 11px;
		height: 11px;
		text-indent: -9999px;
	}
	.main-header__logo {
		display: none;
	}
	.main-header__contacts {
		float: none;
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.main-header__contacts-item-cell,
	.main-header__contacts-item-cell:nth-child(even),
	.main-header__contacts-item-cell:nth-child(odd) {
		float: none;
		width: 100%;
	}
	.main-header__contacts address {
		padding: 0;
		background: 0 0;
	}
	#catalog .pdf:after,
	#categories .desktop-picture,
	#footer h5,
	#promo,
	.main-header__search {
		display: none;
	}
	.main-header__buttons {
		float: none;
		width: 100%;
		text-align: center;
	}
	#categories {
		height: auto;
		padding: 0;
		background: 0 0;
	}
	#categories ul {
		display: flex;
		flex-direction: column;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		text-align: center;
		align-items: center;
	}
	#categories ul li {
		position: relative;
		top: auto !important;
		left: auto !important;
		display: inline-block;
		width: auto;
		max-width: 370px;
		margin-bottom: 5px;
		vertical-align: top;
		order: 1;
	}
	#categories ul li + li {
		order: 2;
	}
	#categories ul li + li img {
		max-width: 100%;
		margin: 0;
	}
	#categories ul li + li + li {
		order: 6;
	}
	#categories ul li + li + li + li {
		order: 4;
	}
	#categories ul li + li + li + li + li {
		order: 5;
	}
	#categories ul li + li + li + li + li + li {
		order: 3;
	}
	#categories .mobile-picture {
		display: inline;
	}
	#popular {
		padding: 70px 0 56px;
	}
	#popular .bx-wrapper {
		margin: 0 40px;
	}
	#popular h2 {
		margin: 0;
	}
	#popular .bx-controls .bx-prev {
		left: -23px;
	}
	#popular .bx-controls .bx-next {
		right: -23px;
	}
	#catalog h2,
	#contacts h2 {
		margin: 0 0 26px;
		line-height: 30px;
	}
	#catalog,
	.features ul {
		padding: 116px 0 0;
	}
	#catalog .pdf {
		width: 300px;
		height: 70px;
		margin: 0 auto;
		padding: 0 44px 0 0;
		color: #fff;
		border: 3px solid #fff;
		background: url(../images/btn_download.png) no-repeat 35px 21px !important;
		line-height: 68px;
	}
	#contacts,
	.features {
		height: auto;
		padding: 76px 0 0;
	}
	#contacts h2 {
		margin: 0 30px 20px;
	}
	.features {
		padding: 0 0 59px;
		background: 0 0;
	}
	.features .more,
	.features ul li {
		position: relative;
		left: auto !important;
		display: block;
	}
	.features ul li {
		top: auto !important;
		margin: 0 !important;
		padding: 0 0 149px;
		text-align: center !important;
	}
	.features .more {
		bottom: auto !important;
		margin: 0 auto;
	}
	.features ul li:before {
		top: -115px !important;
		left: 50% !important;
		width: 100px !important;
		height: 100px !important;
		margin: 0 0 0-50px !important;
		border-radius: 50%;
		background-color: #fff !important;
		background-position: 50% 50% !important;
	}
	.features ul {
		margin: 0 0-100px;
	}
	#clients {
		padding: 71px 0 55px;
	}
	#footer .links ul {
		display: block;
		height: auto;
	}
	#footer .links li {
		display: table;
		width: 100%;
		border: 0;
	}
	#footer .links li a {
		width: 100%;
		border-bottom: 1px solid #d9e4e9;
	}
	#footer .social {
		margin: 0 0 19px;
	}
	#footer .menu,
	#footer strong span,
	.catalog-list .catalog-menu h3 {
		display: none;
	}
	#footer strong {
		display: block;
		width: 140px;
		margin: 0 auto 13px;
		font-size: 15px;
		line-height: 25px;
	}
	#footer .social {
		position: absolute;
		bottom: 34px;
		left: 50%;
		width: 200px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#footer dl {
		margin: 0 0 83px;
		text-align: center;
	}
	#footer dl dd,
	#footer dl dt {
		float: none;
		vertical-align: top;
	}
	#footer dl dt {
		display: inline-block;
	}
	#footer dl dd {
		max-width: 100%;
		margin-bottom: 5px !important;
	}
	#footer dl dd:nth-child(4) {
		margin: 0;
	}
	#footer dl dt:nth-child(5):after {
		min-width: 200px;
	}
	#footer dl dd address:after {
		top: 0;
	}
	#footer dl dd:after {
		display: block;
		content: "";
	}
	#footer .links {
		margin: 0 0 19px;
	}
	#nav .nav-opener,
	.js-catalog-menu-opened #catalog-menu.catalog-list {
		display: block;
	}
	#nav {
		right: 0;
		height: 0;
		margin: 0;
	}
	#nav,
	#nav .holder {
		padding: 0;
	}
	.js-phone-menu-opened .header__mobile-btn--phone,
	.js-service-menu-opened .header__mobile-btn--service {
		transition: 0.3s;
		background-color: #3f3f3f;
	}
	#nav ul {
		position: absolute;
		z-index: -1;
		top: 55px;
		right: 0;
		left: 0;
		display: none;
		height: auto;
		padding: 11px 0 0;
		background: #e9f0f2;
		box-shadow: -2px 1px 9px 3px #ccc;
	}
	.js-service-menu-opened #nav ul {
		display: block;
		padding-top: 60px;
	}
	.js-service-menu-opened #nav ul ul {
		position: relative;
		z-index: 10;
		display: none;
		width: 100%;
		padding-top: 0;
		background: #e9f0f2;
	}
	#nav,
	.js-service-menu-opened #nav ul ul .active a {
		background: 0 0;
	}
	#nav ul a,
	#nav ul li {
		display: block;
		height: auto;
	}
	#nav ul li {
		border-top: 1px solid #fff;
		border-left: none;
	}
	#nav ul a {
		padding: 12px 0 9px 30px;
		text-align: left;
		color: #333;
	}
	#nav .holder > ul > li > a,
	#nav ul li ul {
		border: 0;
	}
	#nav .holder > ul > li:first-child > a:before {
		display: none;
	}
	#nav .holder > ul > li > a:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		content: "";
	}
	#nav ul a:hover,
	#nav ul li.active a,
	#nav ul li:hover a {
		color: #222;
		background-color: #fff;
	}
	#nav ul > a:hover:before,
	#nav ul > li.active a:before,
	#nav ul > li:hover a:before {
		box-shadow: 0 5px 15px 0 rgba(23, 23, 23, 0.15);
	}
	.js-service-menu-opened #nav ul li:hover ul a,
	.js-service-menu-opened #nav ul ul a {
		text-align: center;
		color: #333;
		background: 0 0;
	}
	.js-service-menu-opened #nav ul li:hover ul a:hover {
		color: #fff;
		background-color: #07b4a5;
	}
	.catalog-list {
		margin: 0 0 44px;
	}
	.catalog-list .menu a {
		display: block;
		width: 100%;
		padding-top: 35px;
	}
	.catalog-list .menu a:after,
	.contacts-block ul li {
		width: 100%;
	}
	.catalog-list .menu .active a:after,
	.catalog-list .menu a:hover:after {
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important;
		height: auto;
		border: 1px solid #b4c5cc;
		background: #fff;
		-webkit-box-shadow: 0 5px 15px 0 rgba(23, 23, 23, 0.15);
		box-shadow: 0 5px 15px 0 rgba(23, 23, 23, 0.15);
	}
	#sidebar + #content,
	.catalog-list + #content {
		margin: 0;
	} */
	/* #main {
		margin: -24px 0 0;
		padding: 40px 10px 0;
	} */
	/* #sidebar.catalog-list,
	.breadcrumbs,
	h1 span:after {
		display: none;
	}
	.color-list {
		margin-bottom: 17px;
		padding: 2px 0 0;
	}
	.color-list ul {
		margin: 0-18px 0 0;
	}
	.features-list li {
		width: 158px;
	}
	.features-list {
		padding: 24px 0 0;
	}
	h1 span {
		display: inline;
		border-bottom: 1px solid red;
	}
	.feedback input[type="email"],
	.feedback input[type="text"],
	.notes-list li {
		width: 100%;
	}
	.catalog-list {
		position: fixed;
		z-index: 1000;
		top: 55px;
		right: 0;
		left: 0;
		display: none;
	}
	.catalog-list .catalog-menu ul {
		margin-bottom: 0;
		box-shadow: -2px 1px 9px 3px #ccc;
	}
	.catalog-list,
	.catalog-list .catalog-menu ul li {
		float: none;
		width: 100%;
	}
	.catalog-list .catalog-menu ul li:last-child a {
		border-bottom: none;
	}
	.catalog {
		width: 280px;
		margin: 0 auto 39px;
		padding: 5px 0 0;
	}
	.catalog li {
		margin-right: 0;
	}
	#content .items {
		width: 100%;
		max-width: 450px;
		margin: 0 auto 10px;
		padding-left: 0;
	}
	.items span {
		position: relative;
		overflow: hidden;
		height: auto;
		margin-bottom: 10px;
		padding-top: 100%;
	}
	.items--hor-pics span {
		padding-top: 64%;
	}
	.sr-promo .items span {
		height: 250px;
		margin-bottom: 0;
		padding-top: 0;
	}
	.items span a {
		position: absolute;
		top: 0;
		left: 0;
		background-size: cover;
	}
	.items li > div {
		width: 100%;
		height: auto;
		padding-bottom: 70px;
	}
	#content .items--discount li > div,
	.items span.item-new {
		height: auto;
	}
	.items p {
		margin-bottom: 5px;
		padding-right: 5px;
		padding-left: 5px;
		line-height: 1;
	}
	.items .buy,
	.items.sr-catalog-sections--catalog .buy {
		bottom: 16px;
	}
	#content .items li {
		width: 100%;
	}
	#content .items li,
	#content .items--discount li {
		height: auto;
		margin-right: 0;
	}
	.pagination li:first-child {
		margin-left: 0;
	}
	.pagination li:last-child {
		margin-right: 0;
	}
	.product .gallery {
		display: block;
		float: none;
		position: relative;
		margin: 0 auto 21px;
	}
	.feedback .field-wrap.field-error:before,
	.product .gallery .paging {
		display: none;
	}
	.product .gallery .slideshow {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.product .info {
		margin: 0;
	}
	.gallery .next,
	.gallery .prev {
		display: block;
	}
	.product {
		padding-top: 14px;
		padding-bottom: 89px;
	}
	.product form {
		margin: 0 0 15px;
	}
	.order table,
	.order table td {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.order table {
		width: 340px;
		margin: 0 auto 49px;
		border: 1px solid #cedce2;
	}
	.order table td {
		position: relative;
		float: left;
		border: 0;
	}
	.order table td:nth-child(1) {
		width: 30%;
		padding: 9px;
		border-top: 1px solid #cedce2;
		border-right: 1px solid #cedce2;
	}
	.order table td:nth-child(2) {
		width: 70%;
		margin-left: -1px;
		padding: 10px 0 10px 19px;
		border-top: 1px solid #cedce2;
		border-left: 1px solid #cedce2;
	}
	.order table td + td + td {
		width: 112px;
		height: 110px;
		border-top: 1px solid #cedce2;
		border-right: 1px solid #cedce2;
	}
	.order table td:nth-child(3) {
		clear: both;
		width: 130px;
	}
	.order table td:nth-child(4) {
		width: 110px;
		padding: 32px 0 0;
	}
	.order table td:nth-child(5) {
		width: 98px;
		padding: 32px 0 0;
		border-right: 0;
	}
	.order .row .col {
		float: none !important;
		padding: 0 0 22px;
	}
	.order .row {
		padding-bottom: 15px;
	}
	.order .total {
		width: 100%;
		padding-bottom: 30px;
		text-align: center;
	}
	.order .total input[type="submit"] {
		display: block;
		float: none;
		margin: 13px auto 0;
	}
	.order table strong {
		font-size: 20px;
		line-height: 20px;
	}
	.order .cell .col {
		float: none;
		width: 100%;
		margin: 0 0 24px;
	}
	.order .cell {
		margin: 0;
	}
	.order .cell + .cell {
		padding: 0 0 12px;
	}
	#map {
		height: 300px;
	}
	.main-header__city-change {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.sr-city-change {
		width: 240px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	.feedback-answer {
		padding-right: 20px;
		padding-left: 20px;
	}
	.feedback.feedback-message .row {
		display: flex;
		flex-direction: column;
	}
	.feedback.feedback-message .field-wrap,
	.feedback.feedback-message .field-wrap:nth-child(2) {
		float: none;
		width: 100%;
	}
	.feedback.feedback-message .field-wrap:nth-child(2) {
		order: 1;
	}
	.feedback.feedback-message .feedback__agreement,
	.feedback.feedback-message .feedback__btns {
		display: block;
	}
	.feedback.feedback-message .feedback__agreement {
		margin: 0 0 15px;
	}
	.feedback textarea {
		height: 50px;
	}
	.feedback.feedback-message .field-wrap:nth-child(4) {
		position: static;
		width: 100%;
	}
	#fast-view .sr-buy-control__bottom-panel > * {
		margin: 10px;
	}
	#basket-popup .popup,
	#confirm-popup .popup {
		padding-right: 20px;
		padding-left: 20px;
	}
	.feedback.feedback-static {
		padding: 66px 10px 55px;
	}
	.feedback.feedback-static input[type="email"],
	.feedback.feedback-static input[type="text"],
	.feedback.feedback-static textarea {
		width: 100%;
		margin: 0 0 10px !important;
	}
	.items.items-section li,
	.items.items-section li > div {
		height: auto;
	}
	.items.items-section li > div {
		padding-bottom: 130px;
	}
	.items .fast-view-btn-mobile.btn-custom {
		bottom: 71px;
	}
	.main-header__contacts {
		padding-top: 40px;
	}
	.main-header__whatsapp-call {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		font-size: 20px;
	} */
}
/* ******************** */
@media (min-width: 768px) {
	#categories .desktop-picture {
		display: inline;
	}
	#catalog-menu,
	#categories .mobile-picture {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1220px) {
	#nav ul a {
		font-size: 13px;
	}
}
@media (min-width: 1221px) {
	#popular .bx-controls .bx-next {
		right: auto;
		left: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	#promo,
	#promo .bx-wrapper,
	#promo .promo-slider {
		height: 500px;
	}
}
@media (min-width: 1024px) and (max-width: 1220px) {
	#nav .basket {
		padding-right: 40px;
		padding-left: 10px;
		background-position: calc(100% - 10px) 50%;
		background-size: 25px;
	}
	#nav .basket p:last-child span {
		width: 60px;
		font-size: 15px;
	}
	#nav ul {
		width: 89%;
	}
	#nav .bx-basket {
		width: 11%;
	}
}
