
.mainslwrap{min-height:440px}
@media screen and (min-width:1290px){.mainslwrap{height:410px; min-height: 1px!important}}
@media screen and (max-width:1289px){.mainslwrap{height:375px}}
@media screen and (max-width:1199px){.mainslwrap{height:375px}}
@media screen and (max-width:991px){.mainslwrap{height:284px}}
@media screen and (max-width:767px){.mainslwrap{height:224px}}
@media screen and (max-width:650px){.mainslwrap{height:210px}}
@media screen and (max-width:575px){.mainslwrap{height:360px}} 

.newPsBlock .ps-promo {
	background: url(/local/templates/asdtd/images/promo.png) center no-repeat;
	width: 100%;
	height: 27px;
	color: #fff;
	line-height: 27px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: -7px;
	margin-bottom: 7px;
	display: block; 
}

@media (min-width: 1199px) {
	.newPsBlock .ps-promo {
		background: url(/local/templates/asdtd/images/promo2.png) left center no-repeat;
		line-height: 26px;
		position: absolute;
		right: 100%;
		top: 0;
		z-index: 10;
		white-space: nowrap;
		padding-left: 40px;
		padding-right: 16px;
		margin-top: 0;
		margin-bottom: 0;
		width: auto;
	}
}

@media(min-width: 1290px){
	#alle .container{
		max-width: 1290px;
	}
}

@media(max-width: 1290px){
	.toCatLink {
		width: auto;
	}
	.new-sub-menu.li-colum-2::before {
		display: none;
	}
	.xxhead-email a {
		text-indent: -10000px;
	}
	.totalFlex {
		padding: 20px 20px 20px;
	}
	.totalFlex .total-text {
		font-size: 20px;
		line-height: 26px;
	}
	.totalFlex .total-text .total-price-ajax {
		font-size: 30px;
	}
	.totalFlex .basket-back-to-product {
		margin-right: 40px;
		padding: 20px 40px;
	}
	.totalFlex .basket-checkout-button {
		padding: 20px 40px;
	}
	.hoveTow .ttl {
		font-size: 20px;
		line-height: 22px;
		padding-left: 76px;
	}
	.nPtBw.product-tabs-button-wrapper button {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 10px 10px 10px;
		margin-right: 10px;
	}
	.inCurseList .ttlIC {
		font-size: 36px;
		line-height: 43px;
		margin-right: 30px;
	}
	.hoveTow {
		padding: 10px 10px 10px;
		height: calc(50% - 3px);
		background: #FFFFFF;
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
	}
	.mcMenu {
		padding-right: 40px;
	}
	.galMenu > li > a {
		font-size: 13px;
	}

	.xxhead-search .catalog-search {
		height: 44px;
		width: 230px;
	}
	.xxhead-search .catalog-search button {
		width: 80px;
		min-width: 80px;
	}
}
@media(max-width:1140px){
	.bb-head{
		display: none !important;
	}
	.bbNewItem.bb-item .bb-price {
		font-size: 22px;
		line-height: 29px;
	}
	.basket-coupon-block-total-price-current {
		font-size: 36px;
		line-height: 36px;
	}
	.totalFlex .basket-back-to-product {
		margin-right: 30px;
		padding: 15px 30px;
		font-size: 17px;
		line-height: 20px;
	}
	.totalFlex .basket-checkout-button {
		padding: 15px 30px;
		font-size: 17px;
		line-height: 20px;
	}
	.galMenu > li > a {
		font-size: 12px;
		line-height: 43px;
	}
	.mcMenu {
		padding-right: 20px;
	}
	.newPsBlock .ps-right {
		padding: 10px 10px 8px 10px;
	}
	.nPtBw.product-tabs-button-wrapper button {
		font-size: 14px;
		line-height: 18px;
		margin-right: 8px;
	}
	.inCurseList {
		padding: 20px 20px 30px 20px;
	}
	.inCurseList {
		flex-wrap: wrap;
	}
	.inCurseList .ttlIC {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.toFB2 {
		height: auto;

	}
	.text {
		font-size: 24px;
		line-height: 28px;
	}
	.c4item {
		width: 240px;
		padding: 10px 10px 10px 10px;
	}
	.hoveTow .txt {
		font-size: 13px;
		line-height: 16px;
	}
	.hoveTow .ttl {
		font-size: 17px;
		line-height: 19px;
		padding-left: 67px;
		background-size: contain;
	}
}

@media(max-width: 992px){
	#alle .container{
		width: 685px;
		max-width: 685px;
	}
	.toCatLinkTF > a {
		font-size: 11px;
		line-height: 31px;
		background: url(/images/ndes/tmenu.svg) no-repeat 4px center;
		background-size: 18px;
		padding: 0 6px 0 27px;
	}
	.xxhead-buts a, .fox-top-row .xxhead-buts a {
		border-radius: 3px;
		font-size: 9px;
		line-height: 13px;
		padding: 6px 5px;
	}
	.top-em-buts a {
		width: 20px;
		height: 20px;
		background-size: 24px;
		border-radius: 50%;
		margin: auto 6px;
		background-color: #fff;
	}
	.top-em-buts .baskets {
		/*background-image: url(/images/ndes/top/baskets.svg);*/
		background-size: 12px;
	}
	.top-em-buts .loves {
		/*background-image: url(/images/ndes/top/loves.svg);*/
		background-size: 14px;
	}
	.top-em-buts .compares {
		/*background-image: url(/images/ndes/top/compare.svg);*/
		background-size: 10px;
	}
	.contsButs .FTcBp {
		font-size: 12px;
		line-height: 14px;
		padding-left: 17px;
		background-size: 12px;
	}
	.fox-top-row .top-col-p2 {
		margin-right: 16px;
		margin-left: 16px;
	}
	#FTsea input, #FTsea input:focus {
		height: 24px;
		font-size: 11px;
		line-height: 16px;
		padding: 0 3px 0 6px;
	}
	#FTsea button {
		height: 24px;
		font-size: 10px;
		line-height: 14px;
		width: 45px;
		min-width: 45px;
		border-radius: 4px;
	}
	.top-em-buts a span {
		width: 6px;
		height: 6px;
		font-size: 4px;
		line-height: 5px;
	}
	.top-col-1{
		margin-right: 9px;
	}
	.fox-top-row .top-col-p2 {
		margin-right: 9px;
		margin-left: 9px;
	}
	.contsButs .FTcBe {
		width: 14px;
		height: 14px;
		margin-right: 7px;
	}
	header > .top{
		padding: 4px 0;
		border-bottom: 0 none;
		background: #C4C4C4;
	}
	.header-menu-button {
		background: url(/images/ndes/mobMenu.svg) no-repeat left center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 10px;
		line-height: 16px;
		color: #000000;
		padding-left: 29px;
		background-size: 19px;
		width: auto;
		height: 24px;
		margin-top: -1px;
		display: block;
	}
	.top-col-2 {
		margin-left: auto;
		margin-right: 55px;
	}
	.topSocN {
		width: 23px;
		height: 23px;
		margin: auto 5px;
	}
	.topSocN span {
		width: 22px;
		height: 22px;
	}
	.topSocN span.vk{
		background-image: url(/images/ndes/soc/vk-w.svg);
	}
	.topSocN span.vk:hover{
		background-image: url(/images/ndes/soc/vk-orange.svg);
	}
	.topSocN span.wa{
		background-image: url(/images/ndes/soc/wa-w.svg);
		background-size: 22px;
	}
	.topSocN span.wa:hover{
		background-image: url(/images/ndes/soc/wa-orange.svg);
	}
	.topSocN span.tg{
		background-image: url(/images/ndes/soc/tg-w.svg);
		background-size: 22px;
	}
	.topSocN span.tg:hover{
		background-image: url(/images/ndes/soc/tg-orange.svg);
	}
	.xxhead-logo a {
		width: 124px;
		height: 33px;
	}
	.xxhead-search .catalog-search {
		height: 25px;
		width: 197px;
	}
	.catalog-search input {
		font-size: 8px;
		line-height: 9px;
		padding-left: 12px;
	}
	.xxhead-search .catalog-search button{
		font-size: 11px;
		line-height: 13px;
	}
	.xxhead-search .catalog-search button {
		font-size: 11px;
		line-height: 13px;
		width: 54px;
		min-width: 54px;
	}
	.xxhead-email a {
		background: url(/images/ndes/email-grey.svg) no-repeat left 2px;
		padding-left: 18px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 17px;
		line-height: 17px;
		text-indent: -10000px;
	}
	.xxhead-col:first-child{
		order:1;
	}
	.xxhead-search{
		order:2;
	}
	.xxhead-phones{
		order:4;
	}
	.xxhead-email{
		order:3;
		padding:0;
	}
	.xhPhone div, .xxhead-phones .xhPhone:last-child{
		display: none;
	}
	.xxhead-col:last-child{
		order:5;
	}
	.xxhead-search {
		padding: 0;
	}
	.xhPhone a {
		font-size: 13px;
		line-height: 23px;
	}
	.xxhead-logo div {
		font-size: 9px;
		line-height: 11px;
		padding-top: 1px;
	}
	.xxhead-phones .xhPhone {
		background: url(/images/ndes/phone-gray.svg) no-repeat 0 4px;
		background-size: 16px;
		padding-left: 19px;
		margin-bottom: 0;
	}
	.galMenu li.toCatLink > a {
		font-size: 11px;
		line-height: 31px;
		background: url(/images/ndes/tmenu.svg) no-repeat 4px center;
		background-size: 18px;
		padding: 0 6px 0 27px;
	}
	.galMenu > li:nth-child(n+2){
		display: none;
	}
	.galMenu {
		height: 30px;
	}
	.ascBut {
		width: auto;
		min-width: auto;
		white-space: nowrap;
	}
	.ascBut a {
		font-size: 10px;
		line-height: 13px;
		color: #000000;
		background: #FFFFFF;
		border: 1px solid #FFC700;
		border-radius: 4px;
		padding: 3px 6px;
	}
	.ascBut a b{
		color:#000;
	}

	#toRemSecMS > .container > .row > div{
		order: 2;
	}
	#toRemSecMS > .container > .row > div.mainslwrap{
		order: 1;
	}
	.sc1.mslaider1 {
		margin-top: 15px;
	}
	.mainslwrap {
		min-height: 284px;
	}
	.hoveTwoTow {
		height: auto;
		flex-direction: row;
		padding: 12px 0 20px;
		justify-content: space-between;
	}
	.hoveTow {
		padding: 20px 12px 8px;
		height: auto;
		background: #FFFFFF;
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
		width: calc(50% - 10px);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.hoveTow.ht1{
		margin-bottom: 0;
	}
	.hoveTow .ttl {
		width: 60%;
		text-align: left;
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 6px;
		background-size: contain;
		padding-left: 64px;
	}
	.hoveTow .txt{
		width:80%;
		font-size: 14px;
		line-height: 16px;
	}
	.hoveTow .txt b {
		border-bottom: 1px solid #FFC700;
		display: inline-block;
		color: #111;
	}
	.c4item {
		width: calc(25% - 8px);
		padding: 8px;
	}
	.c4item .ttl {
		width: auto;
		min-width: auto;
		font-size: 12px;
		line-height: 14px;
	}
	.c4item .img {
		width: 56px;
		min-width: 56px;
		height: 53px;
		background-size: contain;
	}
	.c4item:nth-child(3) .img {
		background-size: 50px;
	}
	.c4item:nth-child(4) {
		padding-left: 8px;
	}
	.c4item:nth-child(2) .img {
		width: 50px;
		min-width: 50px;
	}
	.c4item:nth-child(4) .img {
		background-size: 54px;
		margin-right: 10px;
	}

	.hot-product-section {
		padding-top: 15px;
	}
	.miniNav {
		margin-left: 10px;
	}
	h2.newSh2 {
		font-size: 16px;
		line-height: 19px;
	}
	.toSwiper {
		padding: 10px 22px 0;
		position: relative;
	}
	.toSwiper.leftRight1 .prev-button, .toSwiper.leftRight1 .next-button {
		width: 16px;
		height: 34px;
		margin: -13px 0 0;
	}
	.newPopSections .popular-prev-button, .newPopSections .popular-next-button {
		width: 16px;
		height: 34px;
		margin: -13px 0 0;
	}
	.miniNav > div {
		width: 17px;
		height: 17px;
		margin-left: 6px;
	}
	.newHotTabs.hot-tabs-buttons-wrapper button {
		height: 24px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 11px;
		line-height: 12px;
		text-align: center;
		background-color: #EFEFEF;
		color: #000000;
		margin: 0 auto 0 20px;
		padding: 0 10px;
		border: 0 none;
	}
	.pLabels span {
		font-size: 6px;
		line-height: 7px;
		color: #000000;
		padding: 3px 6px;
		display: block;
	}
	.sliderProd .pIcons .imgI {
		width: 15px;
		height: 15px;
		margin-left: 6px;
	}
	.sliderProd {
		padding: 7px;
	}
	.sliderProd .img {
		position: relative;
		padding-top: 145px;
	}
	.sliderProd .prTitle {
		max-height: 33px;
		min-height: 33px;
		font-size: 9px;
		line-height: 11px;
		margin-top: 4px;
	}
	.pricesI .discPrice .sPrice {
		font-size: 8px;
		line-height: 14px;
	}
	.pricesI .itPrice .roPrice {
		font-size: 12px;
		line-height: 14px;
	}
	.pricesI .itPrice .priceDesc {
		font-size: 8px;
		line-height: 8px;
	}
	.pricesI .discPrice .prPer {
		font-size: 6px;
		line-height: 7px;
		border-radius: 2px;
		margin-left: 7px;
		height: 8px;
		padding: 0 2px;
	}
	.butsI .iBtnAdd {
		font-size: 11px;
		line-height: 14px;
		border-radius: 4px;
		padding: 6px;
	}
	.sliderProd .deliverLines .delivLine {
		font-size: 8px;
		line-height: 13px;
	}
	.toSwiper .sc4 {
		padding-bottom: 0 !important;
		padding-top: 5px !important;
	}
	.bYt::before {
		height: 20px;
	}
	.newPopSections .text-right{
		display: none;
	}
	.toSwiper .sc3 {
		padding: 10px 2px 5px !important;
	}
	.newPopSections h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.newPopSections .sc2 .swiper-slide {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
		border-radius: 3px;
	}
	.newPopSections .sc2 .swiper-slide:hover {
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	}
	.newPopSections .popular-category-title {
		font-size: 11px;
		line-height: 13px;
	}
	.popular-image-wrapper {
		height: 99px;
		width: 99px;
	}
	.sc2 .swiper-slide {
		padding: 8px 10px 5px 10px;
	}
	.newPopSections .sc2 .swiper-wrapper {
		padding: 10px 0 20px;
	}
	.newPopSections {
		padding-top: 0;
		padding-bottom: 15px;
	}
	.owlDots2 .owl-dots .owl-dot {
		width: 6px;
		height: 6px;
		margin: 0 5px;
	}
	.homeBrands {
		padding-bottom: 14px;
	}
	#f_feedback_FID4 .form-field {
		border-radius:4px;
		padding: 6px 15px;
		font-size:11px;
	}
	#f_feedback_FID4 .mb-3, #afbf_name_fid4 .my-3 {
		margin-bottom: 14px !important;
	}
	h2.newSh2 {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.toFB2 .fb-text-s2 {
		font-size: 11px;
		line-height: 13px;
		width: 170px;
	}
	.fb-girl .fb-text {
		display: block;
	}
	.fb-info .fb-text-m{
		display: none;
	}
	.toFB2 {
		height: 224px;
		margin-top: 12px;
	}
	.toFB2 .fb-text {
		margin-top: 12px;
		right: 0;
		left: 50px;
	}
	.toFB2 .fb-girl {
		position: static;
		bottom: 0;
		background: none;
		width: 220px;
		height: auto;
		margin-bottom: 0;
		margin-left: 0;
	}
	.afbf_feedback_poles .main-user-consent-request a{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		color: #000000;
	}
	.afbf_feedback_poles .main-user-consent-request {
		margin-bottom: 10px;
		margin-top: -5px;
		display: block;
	}
	.afbf_submit_block {
		margin: 2px 0 0 0;
		padding: 0;
	}
	.fb-input-submit {
		border-style: none;
		border-radius: 4px;
		background-color: rgb(38, 38, 38);
		width: 250px;
		height: 33px;
		text-align: center !important;
		cursor: pointer;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 11px;
		line-height: 13px;
		color: #FFF;
	}
	.fb-bkgr2 {
		background-size: 1000px;
	}
	.allCatalog {
		font-size: 10px;
		line-height: 15px;
	}
	.allCatalog span {
		line-height: 16px;
	}
	.allCatalog::after {
		width: 16px;
		height: 16px;
		margin-left: 6px;
	}
	.news_row1 {
		margin-bottom: 10px;
	}
	.home_news_item:nth-child(n+4){
		display: none;
	}
	.home_news_item {
		border-radius: 4px;
		padding: 10px 15px;
		width: 32%;
	}
	.home_news_item a .home_news_date {
		margin-bottom: 5px;
		font-size: 11px;
		line-height: 13px;
	}
	.home_news_item a .news-aside__item-title {
		font-size: 11px;
		line-height: 15px;
	}
	.partnCols .text {
		font-size: 17px;
		line-height: 20px;
		padding: 14px 50px 20px;
	}
	.partnCols .pC2 img {
		width: 196px;
	}
	.partnCols .pC2 {
		margin-right: -36px;
	}
	.partnerHome {
		margin-top: 20px;
		margin-bottom: 23px;
	}
	.footer-float-logo {
		display: flex;
		flex-direction: column;
	}
	.footer-adress {
		margin-top: 30px;
		font-size: 12px;
	}
	.footer-subtitle {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.footer-contacts {
		font-size: 12px;
	}
	.footer {
		padding: 25px 0 25px 0;
		background-color: #262626;
	}
	.footer-links-wrapper {
		margin-top: 0;
		flex-direction: column;
	}
	.footer-links-title {
		margin-bottom: 0;
		font-size: 14px;
	}
	.footer-links-list {
		font-size: 13px;
		margin-top: 8px;
		margin-bottom:15px;
	}
	.footer-copiraiting {
		margin-top: 20px;
		font-size: 13px;
		flex-direction: column;
	}
	.footer-copiraiting {
		font-size: 13px;
	}
	.footer-logo {
		margin-top: 5px;
		width: 150px;
	}

	.page-navigation {
		font-size: 10px;
		line-height: 12px;
	}
	.nav-arrow {
		margin: 0 6px;
		bottom: -4px;
		width: 5px;
		height: auto;
	}
	.navigation-wrapper {
		margin: 5px 0;
	}
	.topColRow{
		align-items: flex-end;
	}
	.topCol1 {
		align-items: flex-start;
		flex-direction: column;
	}
	.topCol1 h1 {
		font-size: 16px !important;
		line-height: 19px;
		margin: 8px 30px 10px 0;

	}
	.topCol1 .topProiz, .topCol1 .topProiz a {
		font-size: 13px;
		line-height: 17px;
	}
	.stars {
		width: 118px;
		height: 18px;
		background-size: contain;
	}
	.stars::before {
		width: 118px;
		height: 18px;
		background-size: contain;
	}
	.stars > *{
		height: 18px;
		background-size: cover;
	}
	.lastTopRowCol {
		padding-top: 6px;
	}
	.newPsBlock.ps-block {
		padding-top: 14px;
		padding-bottom: 30px;
	}
	.newPsBlock .ps-col-1 {
		width: calc(100% - 255px);
		padding-right: 19px;
		margin-bottom: 0;
	}
	.newPsBlock .ps-col-3 {
		width: 255px;
	}
	.newPsBlock .ps-right {
		border-radius: 2px;
		padding: 12px 14px 6px 18px;
		box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
	}
	.riArticle {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 3px;
	}
	.riTitle {
		font-size: 13px;
		line-height: 15px;
		padding-bottom: 0;
	}
	.dFPrice .lbl1 {
		font-size: 8px;
		line-height: 8px;
		margin-bottom: 2px;
	}
	.dFPrice .ps-price-val {
		font-size: 15px;
		line-height: 18px;
	}
	.dFPrice .lbl2 {
		font-size: 8px;
		line-height: 8px;
		margin-top: 0;
	}
	.dFPrice .ps-price-val.dPriceA .inPrice {
		color: #898989;
		position: relative;
	}
	.ps-price-val > div {
		font-size: 14px;
		white-space: nowrap;
	}
	.dFPrice .ps-price-val.dPriceA .discP {
		min-width: 23px;
		border-radius: 3px;
		margin-left: 2px;
		font-size: 8px;
		line-height: 10px;
		padding: 2px 3px;
	}
	.nPriiceCell2 .dFPrice .lbl2{
		padding-left: 3px;
	}
	.npsQa.ps-quantity .labl {
		font-size: 8px;
		line-height: 21px;
	}
	.product-page-counter {
		padding: 3px;
		border-radius: 3px;
	}
	.product-page-counter {
		padding: 3px;
		border: 1px solid #F5F5F5;
		border-radius: 3px;
		height: 26px;
	}
	.npsQa.ps-quantity .product-page-counter button {
		font-size: 9px;
		line-height: 9px;
	}
	.ps-quantity .product-page-counter button {
		width: 10px !important;
		height: 19px !important;
		display: block;
		line-height: 26px;
	}
	.npriceArea > * {
		width: calc(50% - 5px);
	}
	.ps-quantity .product-page-counter span {
		width: 20px;
		font-size: 10px;
		line-height: 26px;
	}
	.ps-buy.forBtnAr button {
		height: 26px !important;
		box-shadow: none;
		border-radius: 3px;
		line-height: 26px !important;
		font-size: 10px !important;
		font-weight: bold !important;
		width: calc(50% - 5px);
	}
	.forBtnAr .btnOneBuy {
		height: 26px;
		border-radius: 3px;
		font-size: 9px;
		line-height: 25px;
		width: calc(50% - 5px);
	}
	.infoLine .info {
		width: 11px;
		height: 11px;
		background-size: contain;
	}
	.stockAr .infoLine {
		padding-bottom: 3px;
	}
	.skladList .skladItem .ttL {
		font-size: 8px;
		line-height: 15px;
	}
	.skladList .skladItem .ttV {
		width: 60px;
		border-radius: 3px;
		font-size: 8px;
		line-height: 10px;
		padding: 2px 7px 0;
	}
	.nps-mont .ps-yellow-in {
		font-size: 10px;
		line-height: 11px;
	}
	.nps-mont .ps-yellow-in a {
		font-size: 10px;
		line-height: 11px;
		margin-top: 3px;
	}
	.ps-yellow {
		border-radius: 3px;
		padding: 4px 10px;
		height: 39px;
	}
	.ps-yellow-2::after {
		width: 100px;
		height: 80px;
		right: -30px;
		top: 0;
		background-size: contain;
	}
	.stockAr {
		padding-top: 5px;
		margin-bottom: 5px;
	}
	.nps-mont.ps-yellow-2 {
		margin-bottom: 5px;
	}
	.forBtnAr {
		margin-top: 5px;
	}
	.varsPays .ttlVP {
		font-size: 8px;
		line-height: 9px;
		margin-bottom: 4px;
	}
	.varsPaysList .pvItem {
		font-size: 8px;
		line-height: 10px;
		padding: 6px 0 6px 10px;
	}
	.nPsInfo .ps-info-item {
		margin-bottom: 0;
	}
	.nPsInfo .ps-info-item-text, .nPsInfo .ps-info-item-text a {
		font-size: 10px;
		line-height: 16px;
	}
	.ps-info-item-text {
		width: calc(100% - 16px);
	}
	.ps-info-item-ico {
		height: 11px;
		width: 14px;
		background-size: contain;
	}
	.ps-info-item-ico-2 {
		background-size: 12px;
	}
	.nBanRk .ps-yellow-in {
		font-size: 10px;
		padding: 4px 0 6px 10px;
	}
	.nBanRk .ps-yellow-in, .nBanRk .ps-yellow-in a {
		font-size: 10px;
		line-height: 10px;
		margin-top: 1px;
	}
	.nBanRk {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.nBanRk::after {
		width: 63px;
		height: 37px;
		background-size: contain;
	}
	.nPsInfo {
		margin-bottom: 5px;
	}
	.pRv4 {
		background: #EFEFEF;
		border-radius: 5px;
		font-size: 10px;
		line-height: 10px;
		padding: 8px 10px;
	}
	.zaprosPrice{
		font-size: 10px;
		line-height: 10px;
	}
	.newPsBlock .ps-left.nGorin .ps-label {
		border-radius: 3px;
		font-size: 11px;
		line-height: 14px;
		padding: 1.5px 8px;
		margin: 0 12px 0 0;
	}
	.newPsBlock .ps-left.nGorin .ps-labels {
		left: 8px;
		top: 9px;
		z-index: 2;
	}
	.ps-labels {
		z-index: 1;
	}
	.nps-icons {
		flex-direction: row-reverse;
	}
	.nps-icons .nps-btn {
		width: 20px;
		height: 20px;
		margin-bottom: 10px;
		border-radius: 50%;
		margin-left: 13px;
	}
	.flex.flexPIs{
		display: none;
	}
	.ps-left.nGorin .gallery-top .swiper-slide-product-top {
		padding: 10px 10px 10px 0;
	}
	.newPsBlock .ps-left {
		margin-right: auto;
		padding-bottom: 0;
		height: 444px;
		margin-bottom: 0;
	}
	.product-tab-wrapper .tabTextProd .pg-stitle > span, .product-tab-wrapper .pg-stitle > span {
		font-size: 15px;
		line-height: 20px;
		padding-bottom: 5px;
	}
	.tabTextProd .product-tab-text {
		font-size: 14px;
		line-height: 21px;
	}
	.pg-stitle {
		margin-bottom: 10px !important;
	}
	.ps-dop > div {
		width: 33%;
	}
	.ps-dop > div a {
		font-size: 12px;
		line-height: 14px;
		display: block;
	}
	.newSpecLines .specLineItem {
		width: 49%;
		margin-bottom: 5px;
	}
	.newSpecLines .specLineItem .ms-label {
		font-size: 12px;
		line-height: 17px;
	}
	.newSpecLines .specLineItem .ms-val a {
		border-radius: 3px;
		font-size: 12px;
		line-height: 10px;
		padding: 5px 8px;
	}
	.newSpecLines .specLineItem .ms-val a::after {
		width: 13px;
		height: 16px;
		margin-left: 7px;
		background-size: contain;
	}
	.product-tab-wrapper > div {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.product-tab-wrapper > div {
		display: none;
		float: none;
	}
	.nPtBw.product-tabs-button-wrapper{
		display: none;
	}
	.product-in_tabs-button{
		display: block;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
		color: #262626;
	}
	.product-in_tabs-button span{
		padding: 2px 6px;
		background: transparent;
		display: inline-block;
		width: auto;
	}
	.product-in_tabs-button-active span{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
		color: #262626;
		background: #FFC700;
		border-radius: 4px;
	}
	.product-in_tabs-button::after {
		display: block;
		float:right;
		width: 11px;
		height: 11px;
		margin-top: 5px;
		transition: all 0.3s ease-in-out;
	}
	.inCurseList {
		display: flex;
		padding: 16px 19px;
		margin-bottom: -105px;
		flex-direction: column;
	}
	.inCurseList .ttlIC {
		font-size: 33px;
		line-height: 40px;
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.inCurseList .formIC .forLabel, .inCurseList .formIC .forLabel a {
		font-size: 14px;
		line-height: 16px;
	}
	.inCurseList .formIC form {
		margin-bottom: 14px;
	}
	.inCurseList .formIC form button {
		width: 180px;
		height: 48px;
		border-radius: 4px;
		font-size: 15px;
		line-height: 19px;
		margin-left: 10px;
	}
	.inCurseList .formIC form input {
		border-radius: 4px;
		padding: 13px 15px;
		font-size: 14px;
		line-height: 16px;
	}
	h1{
		font-size: 24px !important;
		margin-bottom: -6px !important;
		margin-top: 14px;
	}
	.custom-btn-np {
		border-radius: 3px;
		font-size: 9px;
		line-height: 9px;
		padding: 6px 22px;
	}
	.custom-btn-np.nps-print {
		background-size: 12px;
		background-position: 10px 6px;
		padding-left: 28px;
		padding-right: 18px;
	}
	.chosen-header-container-wrapper h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.newBBhead.bb-head .bb-head-col {
		font-size: 10px;
		line-height: 25px;
	}
	.bbNewItem.bb-item .bb-item-col-1 {
		flex: 0 0 56px;
	}
	.bbNewItem.bb-item .bb-item-col-2 {
		flex: 0 0 220px;
	}
	.bbNewItem.bb-item .bb-item-col-3 {
		flex: 0 0 80px;
	}
	.bbNewItem.bb-item .bb-item-col-4 {
		flex: 0 0 60px;
	}
	.bbNewItem.bb-item .bb-item-col-5 {
		flex: 0 0 80px;
	}
	.basket-items-list-item-container {
		margin-top: 10px;
		padding: 10px 19px;
		justify-content: space-between;
	}
	.basket-item-cat {
		font-size: 12px;
	}
	.basket-item-info-name, .basket-item-info-name-link {
		font-size: 14px;
		line-height: 21px;
	}
	.basket-item-property-name, .basket-item-property-custom-name {
		margin-right: 4px;
		font-size: 13px;
		line-height: 13px;
	}
	.basket-item-property-value, .basket-item-property-custom-value {
		font-size: 13px;
		line-height: 13px;
	}
	.newBBhead.bb-head{
		display: none !important;
	}
	.chosen-header-container-wrapper {
		margin-bottom: 4px;
	}
	.bb-mtitle {
		display: none;
	}
	.bbNewItem.bb-item .bb-price {
		font-size: 14px;
		line-height: 16px;
	}
	.bbNewItem.bb-item .basket-item-block-amount {
		width: 62px;
		border-radius: 3px;
		padding: 3px 3px !important;
	}
	.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
		width: 22px;
		height: 26px;
		border-radius: 2px;
		font-size: 15px;
		line-height: 15px;
	}
	.basket-item-amount-filed,
	.basket-item-block-amount.disabled .basket-item-amount-filed:hover{
		width: 60px;
		height: 26px;
		font-size: 16px;
		line-height: 16px;
	}
	.basket-item-amount-filed {
		width: 30px !important;
		font-size: 12px !important;
	}
	.basket-item-actions-remove {
		width: 20px;
		height: 20px;
		top: 15%;
		right: 1px;
		margin-top: -12px;
	}
	.basket-coupon-block-field-description {
		margin-bottom: 3px;
		font-size: 9px;
		line-height: 20px;
	}
	.basket-checkout-container {
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 0;
	}
	.basket-coupon-section {
		max-width: 20%;
		width: 20%;
		order: 1;
	}
	.basket-checkout-section {
		order: 3;
		width: 69%;
	}
	.basket-coupon-block-total-price-current {
		font-size: 20px;
		line-height: 23px;
	}
	.basket-checkout-block-total-title {
		font-size: 14px;
		line-height: 25px;
	}
	.basket-checkout-section-inner {
		border-radius: 3px;
		padding: 14px 30px;
		margin-top: 20px;
	}
	.basket-items-list-wrapper,
	.basket-items-list-wrapper-compact{
		margin-bottom: 10px;
	}
	.order_page_form .order-asd-title {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 0;
	}
	.ordLine span {
		font-size: 13px;
		line-height: 25px;
		margin-left: 12px;
	}
	.ordLine {
		border-radius: 3px;
		margin: 15px 0;
	}
	.inOrdCol label span {
		font-size: 11px;
		line-height: 14px;
	}
	.inOrdCol {
		padding-left: 0;
	}
	.inOrdCol label .orderform-info {
		height: 35px;
	}
	.inOrdCol label {
		width: 100%;
		margin-bottom: 0;
	}
	#selFileText{
		font-size: 12px;
	}
	.ord-md-last{
		order:20;
	}
	.entityDiv{
		order:21;
	}
	.toMailText {
		font-size: 11px;
		line-height: 12px;
		padding-top: 26px;
	}
	.listCheckF label .nm {
		font-size: 15px;
		line-height: 18px;
	}
	.totalFlex {
		padding: 12px 15px;
	}
	.totalFlex .total-text {
		font-size: 14px;
		line-height: 14px;
	}
	.totalFlex .total-text .total-price-ajax {
		font-size: 20px;
	}
	.totalFlex .basket-back-to-product {
		border-radius: 3px;
		font-size: 12px;
		line-height: 12px;
		margin-left: 0;
		margin-right: 20px;
		padding: 11px 25px;
	}
	.totalFlex .basket-checkout-button {
		border-radius: 3px;
		font-size: 12px;
		line-height: 12px;
		padding: 11px 25px;
	}

	.js_search_href .bx_item_block_item_text{
		display: none;
	}

	li.toCatLink:hover .new-main-menu-wrapper {
		display: none;
	}
	li.toCatLink.act .new-main-menu-wrapper {
		display: block;
	}
	.new-main-menu-wrapper {
		width: 236px;
		padding: 7px 0;
	}
	.new-main-menu-wrapper > li{
		padding: 0 11px;
		margin-bottom: 0;
	}
	.new-main-menu-wrapper > li > a{
		font-size: 9px;
		line-height: 11px;
		padding: 5px 4px 3px;
	}
	.new-main-menu-wrapper > li > a.hvr {
		background: #FFC700;
		border-radius: 3px;
		position: relative;
	}
	.new-sub-menu.new-sub-menu_active{
		display: block !important;
	}
	.new-has-sub-menu:hover > .new-sub-menu, .new-sub-menu.new-sub-menu_active{
		width: 419px;
		left: 235px;
		right: auto;
		position: absolute;
		transform: translate(0,0);
		top: 0;
		border-radius: 0;
		height: 100%;
		padding: 17px 24px;
		box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.25);
	}
	.new-has-sub-menu li.new-has-sub-menu {
		padding: 3px !important;
	}
	.new-has-sub-menu > .new-sub-menu a {
		font-size: 9px;
		line-height: 11px;
	}
	.li-colum-2 li.new-has-sub-menu {
		width: 185px;
		float: left;
	}
	.new-catalog-icon {
		width: 12px;
		border-radius: 0;
		margin-right: 5px;
	}
	.catalog-nav-all-manf {
		margin: 7px 16px 2px 16px;
		width: calc(100% - 32px);
		padding: 6px 3px 6px 3px;
		border-radius: 3px;
		font-size: 9px;
		line-height: 10px;
	}
	.new-main-menu-wrapper > li:hover > a::after{
		display: none;
	}



	.catalog-search input:focus{
		padding-left: 12px;
	}
	.bx_smart_searche .bx_item_block_href{
		margin-bottom: 0;
		padding: 4px 6px;
	}
	.bx_smart_searche .bx_item_block_item_info_wrap {
		display: flex;
		flex-direction: column;
		padding-left: 0 !important;
	}
	.bx_smart_searche .bx_item_block_item_name {
		width: 100%;
		margin-bottom: -5px;
		order: 1;
	}
	.bx_smart_searche .bx_item_block_item_price {
		float: none;
		text-align: left;
		width:100%;
		order:2;
	}
	#closeSearch {
		width: 20px;
		height: 20px;
		right:56px;
	}
	.searchnew #setRowTypeCatalog .rowProdItem,
	.searchnew #setRowTypeCatalog.Card .rowProdItem {
		width: 32%;
	}
}

@media(max-width: 768px){
	body{
		max-width:100vw;
		overflow-x: hidden;
	}
	#alle .container {
		width: 540px;
		max-width: 540px;
	}
	header > .top {
		padding: 7px 0;
		border-bottom: 0 none;
		background: #C4C4C4;
		top:-50px;
	}
	.xxhead-logo div{
		display: none;
	}
	.xxhead-logo a {
		width: 92px;
		height: 27px;
	}
	.xxhead-search{
		display: none;
	}
	.mobileSearchLine {
		display: block;
		margin-bottom: 5px;
		width: 100%;
		height: 31px;
	}
	#FTsea2{
		width:100%;
		background: #EFEFEF;
		border-radius: 4px;
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
	}
	#FTsea2 input, #FTsea2 input:focus{
		height: 31px;
		border: 0 none;
		background: transparent;
		width:100%;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		line-height: 15px;
		padding: 0 10px;
		color: #111;
		outline: 0 none;
		box-shadow: none;
	}
	#FTsea2 button{
		height: 31px;
		font-style: normal;
		font-weight: 400;
		cursor: pointer;
		width: 74px;
		min-width: 74px;
		background: #000;
		border: 0 none;
		border-radius: 4px;
		text-align: center;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #FFC700;
	}
	.xxhead-phones {
		margin-right: 0;
		margin-left: 5px;
		margin-top: 5px;
		position: relative;
		width: 123px;
	}
	/*.xxhead-phones::after {
		content: "Время работы: 10:00 – 18:00 Пн - Пт";
		display: block;
		position: relative;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 8px;
		line-height: 9px;
		color: #666666;
		white-space: nowrap;
		left: -23px;
		bottom: -1px;
	}*/
	.xxhead-email{
		margin-left: 0;
		margin-right: 2px;
		margin-top: 5px;
	}
	.xxhead-col:last-child {
		margin-left: 8px;
	}
	.xxhead-phones .xhPhone{
		background: none;
		padding-left:0;
	}
	.xhPhone a {
		background: url(/images/ndes/phone-gray.svg) no-repeat 0 2px;
		background-size: 13px;
		padding-left: 20px;
		text-indent: 0;
		font-size: 12px;
		line-height: 16px;
		white-space: nowrap;
	}
	.xhPhone a:hover{
		background: url(/images/ndes/phone-orange.svg) no-repeat 0 2px;
		background-size: 13px;
	}
	.xxhead-phones .xhPhone:hover{
		background: none;
	}
	.xxhead-phones .xhPhone:hover > a::after{
		display: none;
	}
	.xxhead-email a {
		background: url(/images/ndes/email-grey.svg) no-repeat left 2px;
		padding-left: 16px;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		text-indent: -10000px;
		background-size: 14px;
	}
	.xxhead{
		background: #FFFFFF;
		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
		margin-bottom: 16px;
	}
	.xxhead-row {
		padding: 7px 0 7px;
		flex-wrap: nowrap;
	}
	.xxhead-buts a{
		border-radius: 3px;
		font-size: 9px;
		line-height: 13px;
		padding: 6px 5px;
		text-indent: -10000px;
		width: 56px;
		position: relative;
	}
	.xxhead-buts a::after {
		content: "заказать звонок";
		width: 44px;
		display: block;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 9px;
		line-height: 8px;
		text-align: center;
		color: #FFC700;
		position: absolute;
		top: 3px;
		left: 50%;
		transform: translate(-50%, 0);
		text-indent: 0;
		white-space: normal;
	}
	.topLine3 {
		background: transparent;
	}
	.headMenu {
		flex-direction: column;
	}
	.mcMenu {
		padding-right: 0;
		margin-bottom: 5px;
	}
	.galMenu {
		height: 31px;
		justify-content: center;
		padding: 0;
		margin: 0;
	}
	.galMenu li {
		list-style: none;
		width: 100%;
		border-radius: 4px;
		text-align: center;
	}
	.galMenu li.toCatLink > a {
		font-size: 14px;
		line-height: 31px;
		background: url(/images/ndes/tmenu.svg) no-repeat 10px center;
		background-size: 18px;
		padding: 0 6px;
		width: 100%;
		display: block;
	}
	.ascBut a {
		font-size: 12px;
		line-height: 19px;
	}
	.ascBut {
		width: 100%;
		text-align: center;
	}
	.top-fix .topFixedLine{
		display: none;
	}
	.top-fix header{
		padding-top:37px;
	}
	.top-fix .top {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		box-shadow: 0 5px 14px rgba(0, 0, 0, 0.3);
		z-index: 104;
		transition:  top linear 0.3s;
	}
	.hoveTwoTow {
		padding: 11px 0;
	}
	.hoveTow {
		padding: 15px 14px 10px;
		width: calc(50% - 4px);
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
		border-radius: 2px;
	}
	.hoveTow .ttl {
		width: 100%;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 6px;
		background-size: contain;
		padding-left: 34px;
		background-position-x: 0;
	}
	.hoveTow.ht2 .ttl {
		padding-left: 40px;
	}
	.hoveTow .txt {
		width: 100%;
		font-size: 9px;
		line-height: 10px;
		text-align: left;
		display: none;
	}
	.rowLine4Item {
		padding: 15px 0 9px;
		flex-wrap: wrap;
	}
	.c4item {
		width: calc(50% - 5px);
		padding: 8px;
		margin-bottom: 7px;
		justify-content: flex-start;
	}
	.c4item .ttl {
		font-size: 12px;
		line-height: 14px;
		margin-left: 11px;
	}
	.c4item:nth-child(4) .ttl {
		width: auto;
		min-width: auto;
	}
	.newProdsTabs > .container > .row{
		flex-direction: column;
	}
	.newProdsTabs > .container > .row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newProdsTabs > .container > .row > div.d-flex{
		justify-content: space-between;
	}
	.newProdsTabs .row .md-popular-buttons,
	.newLikeYou .row .md-popular-buttons{
		display: flex;
	}
	h2.newSh2 {
		font-size: 14px !important;
		line-height: 16px;
		margin-bottom: 5px;
	}
	.inOrdCol label .orderform-info {
		margin-top: 2px;
	}
	.newHotTabs{
		flex-wrap: nowrap;
		flex-direction: row;
		margin-top: 12px;
	}
	.inOrdCol label span {
		font-size: 12px;
		line-height: 20px;
	}
	.newHotTabs.hot-tabs-buttons-wrapper button {
		height: 24px;
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		margin: 0 11px 0 0 !important;
	}
	.pLabels span {
		font-size: 12px;
		line-height: 14px;
		padding: 3px 6px;
	}
	.sliderProd .prTitle {
		max-height: 45px;
		min-height: 45px;
		font-size: 13px;
		line-height: 15px;
		margin-top: 4px;
	}
	.sliderProd .deliverLines{
		display: none;
	}
	.pricesI .discPrice .sPrice {
		font-size: 12px;
		line-height: 15px;
		order:2;
	}
	.pricesI .discPrice .prPer {
		order:1;
		font-size: 12px;
		line-height: 12px;
		margin-left: 0;
		height: 15px;
		padding: 2px 5px 0;
		border-radius: 3px;
		background-color: #FFC700;
		color: #222;
		font-weight: bold;
		margin-bottom: 2px;
		margin-top: 2px;
	}
	.price-buts .pricesI {
		width:calc(100% - 45px);
		min-height: 50px;
	}
	.butsI {
		width: 40px;
	}
	.pricesI .discPrice {
		flex-direction: column;
		align-items: flex-start;
	}
	.pricesI .itPrice .roPrice {
		font-size: 15px;
		line-height: 16px;
	}
	.pricesI .itPrice .priceDesc{
		display: none;
	}
	.butsI .iBtnAdd {
		text-indent: -10000px;
		background-image: url(/images/ndes/blackAdd.svg);
		width: 40px;
		height: 28px;
		background-position: center;
		background-repeat: no-repeat;
	}
	/*/images/ndes/blackAdd.svg*/
	.newHotTabs.hot-tabs-buttons-wrapper button:last-child{
		margin-right:0 !important;
	}
	.miniNav {
		margin-left: auto;
		margin-top:-4px;
	}
	.toSwiper {
		padding: 13px 0 0;
		position: relative;
	}
	.sc4 .swiper-slide {
		margin-bottom: 23px !important;
	}
	.bYt::before {
		width: 100%;
		height: 18px;
	}
	.toSwiper .sc3 {
		padding: 0 2px 0 !important;
	}
	.toSwiper.leftRight1 div.swiper-button-disabled{
		display: none !important;
	}
	.toSwiper.leftRight1 .prev-button, .toSwiper.leftRight1 .next-button {
		display: none !important;
	}
	.newLikeYou .xs-popular-buttons{
		display: none;
	}
	.toSwiper .sc3 .swiper-slide {
		margin-bottom: 18px;
	}
	.newPopSections h2 {
		font-size: 13px;
		line-height: 15px;
		padding-bottom: 3px;
	}
	.greyLine .toSwiper {
		padding: 0 19px;
	}
	.greyLine .swiper-button-disabled {
		display: block !important;
	}
	.newPopSections .sc2 .swiper-wrapper {
		padding: 12px 0 15px;
	}
	.newPopSections .swiper-slide {
		padding: 8px 4px 10px;
	}
	.newPopSections .popular-prev-button, .newPopSections .popular-next-button {
		width: 16px;
		height: 34px;
		margin: -16px 0 0;
	}
	.sliderBrandsHome .owl-item a{
		display: block;
		text-align: center;
	}
	.sliderBrandsHome .owl-item img{
		margin:auto;
	}
	a[name="feedback"] {
		display: block;
		height: 1px;
		overflow: hidden;
	}
	.homeBrands {
		padding-bottom: 2px;
	}
	.contForH2FB, .forBFgirl{
		display: none;
	}
	.fb-bkgr2 {
		background: #FFC700;
	}
	.toFB2 {
		height: auto;
		margin-top: 0;
		padding: 8px 0 15px;
	}
	.fb-info, #afbf_err_FID4{
		margin-top: 0;
	}
	.fb-info .fb-text-m {
		display: block;
	}
	.fb-info .asd-page-title {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 18px;
		color: #000000;
		margin-bottom: 2px;
	}
	.fb-info .fb-text-s {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
		margin-bottom: 12px;
	}
	#f_feedback_FID4 .form-field {
		font-size: 14px;
	}
	.afbf_feedback_poles .main-user-consent-request a {
		font-size: 12px;
		line-height: 14px;
	}
	#f_feedback_FID4 .mb-3, #afbf_name_fid4 .my-3 {
		margin-bottom: 12px !important;
	}
	.fb-input-submit {
		width: 100%;
		font-size: 14px;
	}
	.allCatalog {
		font-size: 12px;
		line-height: 15px;
	}
	.home_news {
		padding-top: 20px;
		padding-bottom: 2px;
	}
	.news_row1 .text-right{
		margin-top:-7px;
	}
	.news_row2{
		flex-wrap:wrap;
	}
	.home_news_item {
		border-radius: 4px;
		padding: 10px 15px;
		width: 100%;
		margin-bottom: 12px;
	}
	.news_row1 {
		margin-bottom: 3px;
	}
	.home_news_item a .home_news_date {
		margin-bottom: 4px;
		font-size: 13px;
		line-height: 15px;
	}
	.home_news_item a .news-aside__item-title {
		font-size: 13px;
		line-height: 18px;
	}
	.partnerHome {
		background: #EFEFEF;
		padding: 15px 0 0;
		margin-top: 0;
	}
	.partnerHome > .container{
		background:  url(/images/ndes/partMobi.png) no-repeat bottom right;
		padding-bottom:20px;
	}
	.partnerHome .newSh2{
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 18px;
		color: #262626;
	}
	.partnCols .text{
		background: transparent;
		font-size: 13px;
		line-height: 15px;
		padding: 0;
		max-width: 186px;
	}
	.text::after{
		display: none;
	}
	.partnCols .text span{
		display: none;
	}
	.partnCols .text .allCatalog span{
		display: inline-block;
	}
	.partnCols .pC2{
		display: none;
	}
	.xxhead-buts a{
		font-size: 12px;
		line-height: 13px;
		width: 66px;
	}
	.xxhead-buts a::after{
		width: 52px;
		font-size: 12px;
		line-height: 9px;
	}
	.page-navigation-active span {
		color: #000;
		border-bottom: 1px solid #ffdb11;
		font-weight: bold;
		font-size: 12px;
		line-height: 13px;
	}
	.topCol1 h1 {
		font-size: 14px !important;
		line-height: 15px;
		margin: 6px 0 8px 0;
	}
	.page-navigation {
		font-size: 12px;
		line-height: 12px;
	}
	.toMobileStarsArea{
		display: block;
		padding-top:10px;
	}
	.newPsBlock .ps-left.nGorin .ps-label {
		font-size: 12px;
		line-height: 14px;
	}
	.topColRow .topProiz,
	.lastTopRowCol,
	.topColRow .topCol2{
		display: none;
	}
	.toMobileStarsArea .topProiz, .toMobileStarsArea .topProiz a {
		font-size: 13px;
		line-height: 17px;
	}
	.nGorin .nps-icons{
		display: none;
	}
	.forMeTopIcons.nps-icons{
		position: static;
	}
	.forMeTopIcons.nps-icons .nps-btn{
		margin-bottom: 0;
		margin-left: 12px;
	}
	.newPsBlock .ps-col-1 {
		width: 100%;
		padding-right: 0;
		margin-bottom: 0;
	}
	.newPsBlock .ps-col-3 {
		width: 100%;
	}
	.newPsBlock .ps-left{
		border-bottom: 0 none;
		height:270px;
	}
	.ps-left.nGorin .gallery-top .top_img_element img {
		max-height: 180px !important;
		height: auto;
	}
	.newPsBlock .ps-right{
		border: 1px solid #C4C4C4;
		border-radius: 3px;
		padding: 14px 18px
	}
	.riArticle {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 3px;
	}
	.riTitle {
		font-size: 18px;
		line-height: 21px;
	}
	.dFPrice .lbl1 {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 0;
	}
	.dFPrice .lbl2 {
		font-size: 12px;
		line-height: 12px;
		margin-top: 3px;
	}
	.dFPrice .ps-price-val {
		font-size: 22px;
		line-height: 26px;
	}
	.dFPrice .ps-price-val.dPriceA {
		justify-content: flex-start;
	}
	.ps-price-val > div {
		font-size: 22px;
	}
	.dFPrice .ps-price-val.dPriceA{

	}
	.dFPrice .ps-price-val.dPriceA{
		position: relative;
	}
	.dFPrice .ps-price-val.dPriceA .discP {
		min-width: 23px;
		border-radius: 3px;
		font-size: 12px;
		line-height: 14px;
		padding: 2px 5px;
		position: absolute;
		top: -17px;
		left: 50%;
		margin-left: -30px;
	}
	.npsQa.ps-quantity .labl{
		display: none;
	}
	.product-page-counter {
		padding: 3px;
		border: 1px solid #F5F5F5;
		border-radius: 5px;
		height: 43px;
	}
	.npsQa.ps-quantity .product-page-counter button {
		font-size: 15px;
		line-height: 15px;
		width: 30px !important;
		height: 32px !important;
	}
	.ps-quantity .product-page-counter span {
		width: 30px;
		font-size: 15px;
		line-height: 26px;
	}
	.pRv4 {
		background: #EFEFEF;
		border-radius: 5px;
		font-size: 12px;
		line-height: 12px;
		padding: 15px;
	}
	.zaprosPrice{
		font-size: 12px;
		line-height: 12px;
	}
	.ps-buy.forBtnAr button {
		height: 42px !important;
		border-radius: 5px;
		line-height: 26px !important;
		font-size: 12px !important;
		width: calc(50% - 5px);
	}
	.forBtnAr .btnOneBuy {
		height: 42px;
		border-radius: 5px;
		font-size: 12px;
		line-height: 41px;
	}
	.forBtnAr {
		margin-top: 9px;
	}
	.infoLine .info {
		width: 17px;
		height: 17px;
	}
	.stockAr {
		padding-top: 10px;
		margin-bottom: 5px;
	}
	.skladList .skladItem .ttL {
		font-size: 12px;
		line-height: 17px;
	}
	.skladList .skladItem .ttV {
		width: 74px;
		border-radius: 3px;
		font-size: 12px;
		line-height: 11px;
		padding: 2px 2px 0;
	}
	.stockAr .infoLine {
		padding-bottom: 5px;
	}
	.nps-mont .ps-yellow-in {
		font-size: 12px;
		line-height: 14px;
	}
	.nps-mont .ps-yellow-in a {
		font-size: 12px;
		line-height: 14px;
		margin-top: 3px;
	}
	.ps-yellow {
		border-radius: 5px;
		padding: 7px 14px;
		height: 52px;
	}
	.ps-yellow-2::after {
		width: 120px;
		height: 90px;
		right:-45px;
	}
	.nps-mont.ps-yellow-2 {
		margin-bottom: 11px;
	}
	.varsPays .ttlVP {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 5px;
	}
	.varsPaysList .pvItem {
		font-size: 12px;
		line-height: 12px;
		text-align: left;
	}
	.varsPays {
		margin-bottom: 14px;
	}
	.ps-left.nGorin .gallery-top .swiper-slide-product-top {
		padding: 10px 0 10px 0;
	}
	.ps-left.nGorin .wrapper-arrows-to-thumbs {
		transform: translateX(-50%);
		margin-left: 0;
	}
	.nPsInfo .ps-info-item-text, .nPsInfo .ps-info-item-text a {
		font-size: 12px;
		line-height: 17px;
	}
	.ps-info-item-ico {
		height: 13px;
		width: 16px;
	}
	.nPsInfo .ps-info-item {
		margin-bottom: 2px;
	}
	.nPsInfo {
		margin-bottom: 10px;
	}
	.nBanRk .ps-yellow-in, .nBanRk .ps-yellow-in a {
		font-size: 12px;
		line-height: 12px;
	}
	.nBanRk {

	}
	.nBanRk::after {
		width: 99px;
		height: 48px;
		background-size: contain;
		right: -11px;
	}
	.nBanRk .ps-yellow-in, .nBanRk .ps-yellow-in a {
		margin-top: 3px;
	}
	.product-in_tabs-button {
		font-size: 14px;
		line-height: 19px;
	}
	.product-in_tabs-button-active span {
		font-size: 13px;
		line-height: 19px;
	}
	.product-in_tabs-button {
		padding: 10px 0;
	}
	.inCurseList .ttlIC {
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.inCurseList {
		padding: 14px 18px;
		margin-bottom: -86px;
	}
	.inCurseList .formIC form {
		margin-bottom: 10px;
		flex-wrap: wrap;
	}
	.inCurseList .formIC form input {
		border-radius: 4px;
		padding: 7px 11px;
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 7px;
	}
	.inCurseList .formIC form button {
		width: 100%;
		height: 32px;
		border-radius: 4px;
		font-size: 14px;
		line-height: 19px;
		margin-left: 0;
	}
	.inCurseList .formIC .forLabel, .inCurseList .formIC .forLabel a {
		font-size: 12px;
		line-height: 12px;
	}

	.chosen-header-buttons-wrapper{
		display: none;
	}
	.chosen-header-container-wrapper h2 {
		font-size: 13px !important;
		line-height: 15px;
		margin-bottom: 0 !important;
	}
	.basket-items-list-item-container {
		margin-top: 6px;
		padding: 11px 14px;
		flex-wrap: wrap;
	}
	.bbNewItem.bb-item .bb-item-col-2 {
		flex: 0 0 auto;
		width: calc(100% - 70px);
	}
	.bb-mtitle{
		display: block;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 12px;
		color: #7D7D7D;
	}
	.basket-coupon-block-field-description {
		margin-bottom: 3px;
		font-size: 12px;
		line-height: 20px;
	}
	#basket-items-list-container .bbNewItem.bb-item .basket-item-block-amount{
		width: 62px;
		border-radius: 3px;
		padding: 2px 2px !important;
	}
	#basket-items-list-container .basket-item-amount-btn-plus,
	#basket-items-list-container .basket-item-amount-btn-minus{
		width: 22px;
		height: 20px;
		border-radius: 2px;
		font-size: 15px;
		line-height: 15px;
	}
	.basket-item-actions-remove{
		width: 10px;
		height: 10px;
		top: 23px;
		right: 9px;
		margin-top: -12px;
	}
	.basket-item-actions-remove::after,
	.basket-item-actions-remove::before{
		width: 2px;
		height: 13px;
	}
	.basket-item-actions-remove:hover::after,
	.basket-item-actions-remove:hover::before{
		background-color: #FFC700;
	}
	.basket-checkout-container {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.basket-coupon-section {
		max-width: 100%;
		width: 100%;
		order: 1;
	}
	.basket-coupon-block-field .form-group {
		display: inline-block;
		margin-bottom: 0;
		width: 100%;
	}
	.basket-checkout-section-inner {
		border-radius: 3px;
		padding: 14px 30px;
		margin-top: 0;
		width: 100%;
	}
	.basket-checkout-section {
		order: 3;
		width: 100%;
	}
	.form-control[data-entity="basket-coupon-input"] {
		height: 30px;
	}
	.basket-coupon-block-coupon-btn {
		top: 9px;
		right: 0;
		margin-top: -4px;
		width: 23px;
		height: 20px;
	}
	.basket-checkout-section-inner {
		border-radius: 3px;
		padding: 10px 17px;
		margin-top: 0;
		width: 100%;
		justify-content: space-between;
	}
	.basket-item-amount-filed,
	.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
		height: 20px;
		display: block;
	}
	.order_page_form .order-asd-title {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 0;
	}
	.ordLine b {
		width: 35px;
		text-align: center;
		font-size: 14px;
		line-height: 28px;
	}
	.inOrdCol label span {
		font-size: 12px;
		line-height: 14px;
	}
	.ordLine span {
		font-size: 15px;
		line-height: 25px;
		margin-left: 12px;
	}
	.ordLine {
		border-radius: 3px;
		margin: 10px 0;
	}
	.toMailText {
		font-size: 12px;
		line-height: 13px;
		padding-top: 0;
	}
	.inOrdCol .selTP {
		padding-bottom: 10px;
	}
	.inOrdCol .orderform-info-comment {
		border-radius: 3px;
		height: 42px;
		margin-bottom: 4px;
		margin-top: 4px;
		padding: 8px 10px;
	}
	.inOrdCol .personal-processing-text {
		font-size: 12px;
	}
	.totalItogCol{
		background: transparent;
		margin-top: 10px;
	}
	.totalFlex{
		background: #EFEFEF;
		border-radius: 3px;
		flex-wrap: wrap;
		padding:15px 11px 10px;
	}
	.totalFlex .total-text {
		width: 100%;
		text-align: center;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	.totalFlex .total-text .total-price-ajax {
		font-size: 20px;
		padding-left: 5px;
	}
	.totalFlex .basket-back-to-product {
		border-radius: 3px;
		font-size: 12px;
		line-height: 12px;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 5px;
		text-align: center;
	}
	.totalFlex > a{
		width: calc(50% - 3px);
	}
	.totalFlex .basket-checkout-button {
		border-radius: 3px;
		font-size: 12px;
		line-height: 12px;
		padding: 10px 5px;
		width:100%;
	}
	.chosen-section {
		padding-bottom: 10px;
		margin-bottom: 0;
		border-bottom: 0 none;
	}
	.listCheckF {
		margin-bottom: 6px;
	}
	.new-main-menu-wrapper {
		width: 100%;
		padding: 15px;
		background: #fff;
		z-index: 3;
		text-align: left;
		border: 1px solid #C4C4C4;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
		border-radius: 0 0 3px 3px;
	}
	.new-main-menu-wrapper > li {
		padding: 0;
		margin-bottom: 4px;
	}
	.new-main-menu-wrapper > li > a {
		font-size: 12px;
		line-height: 18px;
		padding: 7px 4px 5px 10px;
		text-align: left;
	}
	.new-catalog-icon {
		width: 17px;
		border-radius: 0;
		margin-right: 10px;
	}
	.catalog-nav-all-manf {
		background: #EFEFEF;
		border: 1px solid #FFC700;
		border-radius: 3px;
		font-size: 13px;
		line-height: 15px;
		width: 100%;
		margin: 7px 0 0;
	}
	.new-has-sub-menu:hover > .new-sub-menu, .new-sub-menu.new-sub-menu_active {
		width: 100%;
		position: static;
		transform: translate(0,0);
		border-radius: 0;
		height: auto;
		padding: 0 24px 10px;
		box-shadow: none;
		background: #efefef;
		text-align: left;
	}
	.new-sub-menu.new-sub-menu_active > a{
		display: none;
	}
	.new-sub-menu.li-colum-2 {
		column-count: 1;
	}
	.li-colum-2 li.new-has-sub-menu {
		width: 100%;
		float: none;
	}
	.new-has-sub-menu > .new-sub-menu a {
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		margin-top: 3px;
		display: block;
		padding: 0 4px 0 5px;
	}
	.new-has-sub-menu > .new-sub-menu > a{
		display: none;
	}
	.new-has-sub-menu > .new-sub-menu > a+a{
		display: block;
	}
	.new-sub-menu{
		display: block !important;
		opacity:0;
		max-height:1px;
		margin-top:-1px;
		padding:0 24px;
		overflow: hidden;
		transition: opacity linear 0.5s, max-height linear 0.2s, padding linear 0.5s;
	}
	.new-has-sub-menu:hover > .new-sub-menu{
		padding:0 24px;
	}
	.new-has-sub-menu:hover > .new-sub-menu.new-sub-menu_active{
		padding:0 24px 5px;
	}
	.new-sub-menu.new-sub-menu_active{
		padding:0 24px 5px;
		opacity: 1;
		max-height:700px;
		transition: opacity linear 0.5s, max-height linear 0.5s, padding linear 0.5s;
	}
	.new-main-menu-wrapper > li > a span {
		display: inline-block;
		width: calc(100% - 50px);
		vertical-align: text-top;
	}
	.selTPforfile{
		flex-wrap: wrap;
	}
	.selTPforfile .forTP2 {
		width: 100%;
		margin-top: 6px;
		margin-bottom: -4px;
	}
	.ps-dop > div {
		width: 100%;
		padding: 8px 0 2px 7px;
	}
	.additional-item__photo {
		width: 70px;
		height: 52px;
		padding: 4px !important;
	}
	.newSpecLines .specLineItem .ms-val a {
		white-space: nowrap;
	}
	.newSpecLines .specLineItem {
		width: 100%;
	}
	.searchnew #setRowTypeCatalog .rowProdItem,
	.searchnew #setRowTypeCatalog.Card .rowProdItem {
		width: 48%;
	}
	.toSwiper .sc3_ras {
		padding: 0 2px 20px !important;
	}
	.dopSlide .toSwiper{
		padding: 0;
	}
	.product-card-type {
		padding: 3px 0 3px 0;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
}

@media(max-width:540px){
	#alle .container {
		width: 100%;
		max-width: 100%;
	}
	.newPopSections .popular-category-title {
		font-size: 12px;
		line-height: 14px;
	}
	.mainslwrap {
		min-height: 197px !important;
	}
	.toFB2 {
		padding: 8px 15px 15px;
	}
	.bbNewItem.bb-item .bb-item-col-2 {
		flex: 0 0 auto;
		width: calc(100% - 95px);
	}
	button.btn_swiper_new, div#new {
		display: block !important;
	}
	.certBlk .crtImg img {
		max-height: 140px;
	}
	.topTextLine {
		padding: 4px 0;
	}
	.topTextLine {
		font-size: 12px;
		line-height: 13px;
		text-align: center;
	}
}
@media(max-width:470px){
	.mainslwrap {
		min-height: 175px !important;
	}
	.dFPrice .ps-price-val.dPriceA .discP {
		left: 100%;
	}
	.basket-checkout-block {
		display: block;
		min-width: 49%;
		width: 49%;
	}
}
@media(max-width:420px){
	.mainslwrap {
		min-height: 166px !important;
	}
	.top-col-2 {
		margin-left: auto;
		margin-right: 15px;
	}
	.chosen-header-container-wrapper > h2 {
		margin-bottom: 0 !important;
	}
	.basket_wrap {
		margin-top: 15px;
	}

}
@media(max-width:360px){
	.xxhead-logo a {
		width: 90px;
		height: 24px;
	}
	.c4item .img,
	.c4item:nth-child(2) .img{
		width: 30px;
		min-width: 30px;
		height: 40px;
		background-size: contain;
	}
	.c4item:nth-child(4) .img {
		background-size: 28px;
		margin-right: 0;
	}
	.c4item:nth-child(3) .img {
		background-size: 29px;
	}
	.xxhead-email{
		display: none;
	}
}
@media(max-width:400px){
	.mainslwrap {
		min-height: 164px !important;
	}
}