@media only screen and (max-width: 1340px) {
	.nw-bottom-menu__link {
		font-size: 16px;
	}	
	.bottom-email {
		font-size: 16px;
	}
	.bottom-address {
		font-size: 16px;
	}	
	.bottom-phone {
		font-size: 20px;
	}
	.bottom-promotion__title {
		font-size: 16px;
	}
	.bottom-promotion__links {
		font-size: 16px;
	}
	.nw-bottom-menu__title {
		font-size: 18px;
	}
}	
@media only screen and (max-width: 1300px) {
	.nw-logo {
		max-width: 120px;
	}
	.nw-menu__item {
		margin-right: 30px;
	}
	.nw-header__contacts {
		margin-right: 50px;
	}
	.nw-cart-sale__title {
		font-size: 38px;
		width: auto;
		min-width: 0;
	}
	.catalog-blocks__item-bottom {
		display: block;
	}
	.nw-catalog-item .catalog-blocks__item-price {
		margin-bottom: 10px;
		font-size: 20px;
	}
	.nw-catalog-item__tags-item {
		font-size: 8px;
	}
}
@media only screen and (max-width: 1180px) {
	.top-links {
		/*margin-right: 50px;*/
	}
	.nw-menu__link {
		font-size: 14px;
	}
	.top-phone__link {
		font-size: 14px;
	}
	.top-region-change {
		margin-left: 15px;
		margin-right: 15px;
	}
	.nw-footer__inner {
		padding-top: 30px;
	}
	.nw-footer__col:nth-child(1) {
		width: 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
	.bottom-address br {
		display: none;
	}
	.nw-footer__address {
		margin-top: 0;
	}
	.nw-footer__bottom-company {
		margin-top: 50px;
	}
	.nw-cart-sale {
		padding: 25px;
	}
	.nw-cart-sale__list-item-title {
		font-size: 60px;
	}
	.nw-cart-sale__list-item-text {
		font-size: 20px;
	}
	.nw-cart-sale__title {
		font-size: 32px;
	}
	.nw-emty-cart {
		margin-top: 80px;
	}
	.nw-cart__aside {
		margin-left: 40px;
	}
	.main-wrp {
		max-width: 100%;
	}
	.nw-catalog-list__col {
		width: 50%;
	}
}
@media only screen and (max-width: 1024px) {
	.top-links {
		display: none;
	}
	.top-search {
		display: none;
	}
	.bottom-search {
	    display: block;
	}
	.nw-mobile-logo {
	    display: block;
	    margin-top: 10px;
	    width: 88px;
	}
	.nw-header__logo {
		display: none;
	}
	.nw-header__top {
		background-color: #162842;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 14px;
	}
	#profile-link-icon path,
	#profile-link-icon circle,
	#manager-link-icon path,
	#cart-link-icon path:not(.path-stroke),
	#cart-link-icon circle {
		fill: #fff;
	}
	#cart-link-icon path.path-stroke {
		stroke: #fff;
	}
	.top-controls {
		margin-left: auto;
		padding-right: 0;
	}
	.top-controls__item {
		margin-right: 20px;
		margin-top: 12px;
	}
	.top-controls__link {
		width: 18px;
	    min-width: 18px;
	    height: 18px;
	}
	.top-controls__item_profile .top-controls__icon {
		width: 14px;
    	height: auto;
	}
	.top-controls__item_manage .top-controls__icon {
		width: 18px;
		height: auto;
	}
	.top-controls__item_cart .top-controls__icon {
		width: 19px;
		height: auto;
	}
	.top-controls__counter {
		font-size: 8px;
		padding: 1px 2px;
		min-width: 16px;
		top: -4px;
    	right: -12px;
	}
	.menu-burger {
	    display: block;
	    width: 27px;
	    min-width: 27px;
	    margin-top: 10px;
	    margin-left: 43px;
	    cursor: pointer;
	    position: relative;
	}
	.menu-burger span {
		display: block;
		background-color: #fff;
		height: 2px;
		border-radius: 2px;
		position: relative;
		transition: all 0.3s;
	}
	.menu-burger span:nth-child(2) {
		margin: 7px 0px;
	}
	
	html.show-menu-panel .menu-burger span:nth-child(2) {
		opacity: 0;
	}
	html.show-menu-panel .menu-burger span:nth-child(1) {
		transform: rotate(-45deg) translate(1px, -0.6px);
    	top: 50%;
	}
	html.show-menu-panel .menu-burger span:nth-child(3) {
		transform: rotate(45deg) translate(2px, 1.6px);
    	bottom: 50%;
	}
	.nw-header__bottom {
		margin-top: 0;
		margin-left: -20px;
		margin-right: -20px;
		background-color: transparent;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 16px;
		padding-bottom: 20px;
		border-radius: 0;
		transition: background-color 0.3s;
	}
	.nw-header__menu {
		display: none;
	}
	.top-phone__link {
		color: #162842;
	}
	.top-email__link {
		color: #162842;
	}
	.nw-header__contacts {
		margin-left: 0;
	}
	.top-region-change {
		display: none;
	}
	.nw-header__contacts {
		margin-top: 0;
	}
	.top-phone__link {
		font-size: 16px;
	}
	.socials-list__item {
		margin-top: 3px;
	}
	.top-search__submit {
		width: 36px;
   	 	min-width: 36px;
	}
	.top-search__input {
		font-size: 14px;
		padding-left: 10px;
	}
	.nw-mobile-panel {
		/*display: block;*/
		position: absolute;
		top: 100%;
		left: -20px;
		right: -20px;
		z-index: 9999999999;
		background-color: #fff;
		transition: all 0.3s;
		opacity: 0;
		transform: translateX(100%);
		display: none;
		overflow-y: auto;
		max-height: 100vh;
	}
	html.show-menu-panel {
		overflow: hidden;
	}
	html.show-menu-panel .nw-mobile-panel {
    	opacity: 1;
    	transform: translateX(0%);
		display: block;
	}
	html.show-menu-panel #jivo-iframe-container,
	html.show-menu-panel jdiv {
		display: none !important;
	}
	html.show-menu-panel .nw-header__bottom {
		background-color: #121F32		
	}
	html.show-menu-panel .top-phone__link,
	html.show-menu-panel .top-email__link {
		color: #fff;
	}
	.nw-mobile-panel__menu {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 25px;
		padding-top: 20px;
	}
	.nw-mobile-panel__menu .nw-menu {
		display: block;
	}
	.nw-mobile-panel__menu .nw-menu__item {
		padding: 10px 0px;
		border-bottom: 1px solid #DDEBFE;
		text-align: right;
		margin-right: 0;
		margin-top: 0;
	}
	.nw-mobile-panel__menu .nw-menu__link {
		color: #162842;
		font-size: 16px;
		font-weight: 500;
		line-height: normal;
	}
	.nw-mobile-panel__links {
		background-color: #112942;
		padding: 20px;
		padding-top: 25px;

	}
	.nw-mobile-panel__links .top-links__item {
		margin-top: 0;
		padding: 10px 0px;
		border-bottom: 1px solid #536BBD;
		text-align: right;
		margin-right: 0;
	}
	.nw-mobile-panel__links .top-links__item:last-child {
		border-bottom: none;
	}
	.nw-mobile-panel__links .top-links__link {
		color: #536BBD;
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
	}
	.nw-mobile-panel__button {
		background-color: #112942;
		padding: 0px 20px;
		text-align: center;
	}
	.nw-mobile-panel__button-link {
		display: inline-block;
		border-radius: 7px;
		background: linear-gradient(91deg, #F17101 -9.98%, #F6A000 99.13%);
		padding: 15.5px;
		text-align: center;
		width: 280px;
		max-width: 100%;
		white-space: nowrap;
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		cursor: pointer;
	}
	.nw-mobile-panel__text {
		color: #FFF;
		font-size: 10px;
		font-weight: 500;
		line-height: 110%;
		background-color: #112942;
		padding: 35px 20px;
	}
	.nw-mobile-panel__text p {
		margin-top: 20px;
	}
	.nw-mobile-panel__text p:first-child {
		margin-top: 0;
	}
	.nw-cart-sale {
		display: block;
		padding: 35px;
	}
	.nw-cart-sale__title {
		padding-right: 0;
		padding-top: 0;
	}
	.nw-cart-sale__title br {
		display: none;
	}
	.nw-cart-sale__content {
		padding-top: 20px;
	}
	.nw-cart-sale__list{
		padding-right: 0;
	}
	.nw-cart__content {
		display: block;
	}
	.nw-cart__aside {
		margin-left: 0;
		width: 100%;
	}
	.nw-cart__table-item {
		padding-left: 0;
	}
	.nw-product-card__title_desktop {
		display: none;
	}
	.nw-product-card__stocks {
		position: relative;
		margin-top: 0;
		margin-bottom: 18px;
		display: inline-block;
	}
	.nw-product-card__title {
		margin-top: 24px;
		font-size: 22px;
		line-height: 118.182%;
	}
	.catalog-blocks__item-actions {
		left: 0;
	}
	.nw-product-card__description-title {
		display: none;
	}
	.nw-product-card__info-right {
		width: 100%;
		min-width: 0;
		border-radius: 0;
		background-color: #fff;
		padding: 0;
		margin-top: 20px;
	}
	.nw-product-card__price {
		color: #333D61;
		font-size: 36px;
		font-weight: 700;
		line-height: normal;
	}
	.nw-cart__counter {
		position: static;
		display: flex;
		width: 155px;
		height: 50px;
	}
	.nw-cart__counter-button {
		height: 100%;
		background-size: 23px auto;
		width: 63px;
		min-width: 63px;
	}
	.nw-cart__counter-input {
		height: 50px;
		line-height: 50;
		width: auto;
		flex-grow: 1;
		min-width: 0;
	}
	.nw-cart__counter-button_minus {
		order: -10;
	}
	.nw-cart__counter-button_plus {
		order: 10;
	}
	.nw-product-card__info-right {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.nw-product-card__buttons {
		width: 100%;
	}
	.nw-product-card__info-left {
		display: none;
	}
	.nw-product-card__info-right .gskpl__catalog-item-cube  {
		display: none;
	}
	
	.main-area_left-sidebar {
		width: 100%;
		padding: 0;
	}
	.nw-catalog-panel__controls {
		display: none;
	}
	.nw-catalog-panel__sorting-col {
		margin-bottom: 15px;
	}
	.nw-catalog-panel {
		display: none;
	}
	.nw-catalog-m-panel {
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	}
	.nw-catalog-m-panel__left {
		display: flex;
	}
	.nw-catalog-m-panel__views {
		display: flex;
		align-items: center;
	}
	.nw-catalog-m-panel__view {
		margin-right: 18px;	
	}
	.nw-catalog-m-panel__view svg {
		display: block;
	}
	.nw-catalog-m-panel__sorting {
		width: 49px;
		min-width: 49px;
		height: 34px;
		border-radius: 7px;
		border: 1px solid #162842;
		position: relative;
	}
	.nw-catalog-m-panel__sorting svg {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	.nw-catalog-m-panel__right {

	}
	.nw-catalog-m-panel__filter {
		display: flex;
		align-items: center;
		border-radius: 7px;
		background: #162842;
		padding: 9.5px 15px;
	}
	.nw-catalog-m-panel__filter svg {
		margin-right: 5px;		
	}
	.nw-catalog-m-panel__filter span {
		color: #FFF;
		font-size: 12px;
		font-weight: 500;
		line-height: normal;		
	}
	.nw-catalog-panel__sorting {
		padding-top: 8px;
		margin-left: -3px;
		margin-right: -3px;
	}
	.nw-catalog-panel__sorting-col {
		margin-top: 15px;
		padding-left: 3px;
		padding-right: 3px;
	}
	.nw-left-sidebar {
		position: fixed;
	    z-index: 999;
	    top: 0;
	    left: 0;
	    transition: all 0.3s;
	    overflow: auto;
	    height: 100vh;
	    transform: translateX(-100%);
	    width: 320px;
    	min-width: 0;
    	max-width: 100vw;
	}
	.nw-left-sidebar.show {
		transform: translateX(0);		
	}
	.nw-left-sidebar::-webkit-scrollbar { width: 0; }

	
	.nw-left-sidebar { -ms-overflow-style: none; }

	
	.nw-left-sidebar { overflow: -moz-scrollbars-none; }
	.nw-filter-wrapper {
		border-radius: 0;
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.nw-side-telegram {
		display: none;
	}
	.nw-side-mailing {
		display: none;
	}
	.nw-filter-show {
		display: none !important;

	}
	.nw-left-sidebar__mobile-header {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    padding: 20px 0px;
	}
	.nw-left-sidebar__mobile-header-back svg {
		display: block;
	}
	.nw-left-sidebar__mobile-header-title {
		color: #333D61;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.nw-left-sidebar__mobile-header-close svg {
		display: block;
	}
	.nw-catalog-tags-list__item:nth-child(n+5) {
		display: none;
	}
	.nw-catalog-tags-list__item a {
		font-size: 12px;
	}
	html.show-mobile-filter .nw-header {
		z-index: 9;
	}
}
@media only screen and (max-width: 768px) {
	.nw-catalog-panel__sorting-col {
		width: 50%;
		min-width: 0;
	}
	.nw-product-card__thumbs-arrow {
		display: none !important;
	}
	.main-wrp {
		padding-left: 15px;
		padding-right: 15px;		
	}
	.nw-footer__inner {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 40px;

	}
	.nw-footer__col {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		max-width: 100%;
		margin-top: 0;
	}
	.nw-footer__bottom-company {
		max-width: 100%;
	}
	.nw-footer__col:nth-child(1) {
		padding-bottom: 22px;
	}
	.nw-footer__bottom {
		padding-left: 0;
		padding-right: 0;
	}
	.bottom-socials {
		margin: 0;
		position: absolute;
		right: 0;
		top: 20px;
	}
	.bottom-socials__item {
		margin-top: 0;
	}
	.bottom-logo {
		width: 88px;
	}
	.nw-bottom-menu {
		margin-top: 26px;
	}
	.nw-bottom-menu__title {
		text-transform: none;
		font-size: 16px;
		font-weight: 500;
	}
	.nw-bottom-menu__list {
		display: none;	
	}
	.nw-bottom-menu._active .nw-bottom-menu__list {
		display: block;
	}
	.nw-bottom-menu__title {
		white-space: nowrap;
	}
	.nw-bottom-menu__title-text {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		padding-right: 10px;
		transition: all 0.3s;
	}
	.nw-bottom-menu__title-arrow {
		display: inline-block;
		transition: all 0.3s;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
		top: 1px;	
	}
	.nw-bottom-menu__title-arrow path {
		transition: all 0.3s;
	}
	.nw-bottom-menu__title.open .nw-bottom-menu__title-text {
		color: #5392C0;
	}	
	.nw-bottom-menu__title.open .nw-bottom-menu__title-arrow {
		transform: rotate(90deg);
	}
	.nw-bottom-menu__title.open .nw-bottom-menu__title-arrow path {
		stroke: #5392C0;
	}
	.nw-bottom-menu__list {
		padding-top: 20px;
	}
	.nw-bottom-menu__item {
		margin-top: 10px;
	}
	.nw-bottom-menu__link {
		font-size: 14px;
		line-height: 150%; 
	}
	.bottom-promotion {
		display: none;
	}
	.nw-footer__bottom-info {
		margin-top: 24px;
		font-size: 12px;
	}
	.nw-footer__bottom-company {
		font-size: 10px;
		line-height: 2;
		white-space: normal;
		margin-bottom: 0;
	}
	.nw-footer__bottom-company br {
		display: none;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.nw-header .container,
	.nw-footer .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cookie-infoormer.show {
		display: block;
	}
	.cookie-infoormer {
		padding: 15px;
	}
	.cookie-infoormer__text {
		text-align: center;
	}
	.cookie-infoormer__button {
		padding-left: 0;
		margin-top: 15px;
		text-align: center;
	}
	.top-search__result {
		padding-right: 0;
	}
	.top-search__result-body {
		padding: 10px;
		border: 1px solid #C5D1DF;
	}
	.top-search__result-list {
		padding-top: 10px;
	}
	.top-search__result-list-item {
		display: block;
	}
	.top-search__result-list-item-title {
		font-size: 14px;
		line-height: 20px;
	}
	.top-search__result-list-item-price {
		font-size: 14px;
		line-height: 20px;
		padding-left: 0;
		margin-top: 5px;
	}
	.nw-emty-cart__image img {
		width: 80px;
	}
	.nw-emty-cart__text {
		margin-top: 35px;
		font-size: 22px;
	}
	.nw-emty-cart {
		padding-bottom: 132px;
	}
	.nw-cart-sale {
		order: 10;
		padding: 20px;
		display: block;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
		min-width: 100%;
		margin-bottom: 90px;
	}
	.nw-cart-sale__title {
		font-size: 20px;
		padding-right: 0;
	}
	.nw-cart-sale__title br {
		display: none;
	}
	.nw-cart-sale__list {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		padding-right: 0;
		border-bottom: none;
		padding-bottom: 0;
	}
	.nw-cart-sale__list-item {
		padding-left: 0;
		padding-right: 0;
		display: flex;
		align-items: center;
		margin-top: 8px;
	}
	.nw-cart-sale__list-item-title {
		font-size: 40px;
		text-align: right;
		width: 98px;
		min-width: 98px;
		margin-right: 35px;

	}
	.nw-cart-sale__list-item-text {
		margin-top: 0;
		font-size: 22px;
		font-weight: 500;
		white-space: nowrap;
	}
	.page__bottom {
		position: static;
	}
	.page__content {
		/*border-radius: 0;*/
	}
	.nw-cart-sale__text {
		margin-top: 20px;
	}
	.nw-cart__table {
		margin-top: 22px;
	}
	.nw-cart__table-item {
		display: block;
		margin-top: 30px;
	}
	.nw-cart__table-item-image {
		width: 76px;
    	min-width: 76px;
    	height: auto;
    	margin-top: 10px;
	}
	.nw-cart__table-item-content {
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.nw-cart__table-item-title {
		order: -1;
		width: 100%;
		font-size: 14px;
		line-height: 171.429%; 
	}
	.nw-cart__table-item-info {
		padding-left: 10px;
	}
	.nw-cart__table-item-right {
		width: 100%;

	}
	.nw-cart__table-item-price {
		padding-right: 0;
		font-size: 24px;
	}
	.nw-cart__table-item-counter {
		width: 155px;
		margin-left: auto;
	}
	.nw-cart__table-item-counter .cart__counter {
		position: static;
	}
	.cart__counter-button_minus {
		background-size: 23px 5px;
	}
	.cart__counter-button_plus {
		background-size: 23px 23px;
	}
	.nw-cart__aside {
		min-width: 0;
	}
	.nw-cart__checkout {
		background-color: transparent;
		padding: 20px 0px;
	}
	.nw-cart__checkout-option {
		font-size: 14px;
		line-height: 171.429%;
	}
	.nw-cart__checkout-summ-text {
		font-size: 14px;
		line-height: 171.429%;
	}
	.nw-cart__sale {
		margin-left: -15px;
		margin-right: -15px;
		padding: 20px;
	}
	.nw-cart__sale-title {
		font-size: 20px;
	}
	.nw-cart__sale-list-title {
		font-size: 40px;
	}
	.nw-cart__sale-list-text {
		font-size: 22px;
	}
	.nw-cart__delivery {
		background-color: transparent;
		padding: 20px 0px;
	}
	.products-slider {
		padding-left: 15px;
		padding-right: 15px;
	}
	.nw-product-card__buttons-col_full {
		width: 100%;
	}
	.nw-product-card__button {
		font-weight: 500;
		font-size: 16px;
		line-height: normal;
		padding: 15px;
		border-radius: 7px;
	}
	.nw-product-card__buttons-col_buy {
		margin-bottom: 0;
	}
	.nw-product-card__buttons-row {
		margin-top: 20px;
	}
	.nw-product-card__buyclick {
		width: 100%;
		min-width: 0;
		padding: 15px;
	}
	.nw-product-card__buttons-col_ozon {
		width: 50%;
		min-width: 0;
	}
	.nw-product-card__buyozon {
		padding: 15px;
		text-transform: none;
	}
	
	.nw-product-tabs__block-mob-title span {
		color: #333D61;
		text-decoration: underline;
	}
	.nw-product-card__avail {
		padding-left: 18px;
	}
}
@media only screen and (max-width: 460px) {

}
/* ==========  ========== */
.nw-catalog-list_lines .nw-catalog-item__manage {
	right: 0;
}
@media (min-width: 1200px) {
	.nw-catalog-list_lines .nw-catalog-item__image {
		/*margin-top: 80px;*/
		margin-left: 23px;
		margin-right: 23px;
		/*margin-right: 108px;*/
	}
}
/* ==========  ========== */
/* ========== FIXER ========== */
/* ==========  ========== */

/* ==========  ========== */
/* ==========  ========== */
/* ==========  ========== */