@media only screen and (max-width : 1250px) {
	.logo-box{
		width:180px;
	}
	.slide-product{
		right:5%;
	}
	.slide-product img{
		max-height:80%;
		float: right;
	}
	.head-right{
		margin-left:195px;
	}
	.head-top-right{
		max-width:305px;
	}
	.socials ul li{
		margin:0 3px;
	}
	.head-top-left{
		margin-right:-310px;
	}
	.head-top-left-cont{
		margin-right:310px;
	}
	.advantages-box-cont{
		left:10px;
	}
	.bot-box-left {
		margin-right: 0;
		float: none;
	}
	.bot-box-left-cont{
		margin:0;
	}
	.bot-box-right{
		width:auto;
		float:none;
	}
	.product-card-left{
		width:650px;
	}
	.product-image-right{
		margin-left:130px;
	}
	.product-card-right{
		margin-left:660px;
	}
	.slide-wrapp{
		position:static;
	}
	.slide-descrd {
		width: auto;
		padding: 10px;
		background: #6d4a46;
		position: relative;
		margin-top: 0;
	}
	.slider-bar .slide-descr h2,
	.slide-descrd h2 {
		margin-bottom: 5px;
		font-size: 25px;
		line-height: 25px;
	}
	.slider-bar  .slide-cont{
		height:auto;
	}
	.slide-descr {
		width: auto;
		padding: 10px;
		background: #111;
		position: relative;
	}
	.head-quality{
		right:50px;
		top:25px;
	}
	.head-quality img{
		width:70px;
	}
	.benefits-block .owl-prev{
		left: 0;
		margin-top: -50px;
	}
	.benefits-block .owl-next{
		right: 0;
		margin-top: -50px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 998px) {
	.header>div{
		padding-top:5px;
		padding-bottom:10px;
	}
	.logo-box{
		text-align:center;
		float:none;
		margin:0 auto;
		padding-bottom:5px;
	}
	.head-right{
		margin-left:0;
	}
	.head-contact-title{
		font-size:11px;
	}
	.head-nav,
	.header .head-button,
	.header .work-time,
	.header .payments,
	.header .socials{
		display:none;
	}
	.head-top-left,
	.head-top-left-cont{
		margin:0;
		float:none;
		position:static;
	}
	.head-col+div{
		margin:0;
	}
	.head-top-right{
		max-width:100%;
		float:none;
		margin:0 auto;
		position:static;
	}
	.lang-panel{
		position:absolute;
		z-index:1;
		top:10px;
		right:10px;
	}
	.lang-panel ul li {
		margin-right: 7px;
	}
	.lang-panel li a{
		font-size:16px;
	}
	.head-basket{
		position:absolute;
		z-index:2;
		right:10px;
		top:65px;
	}
	.head-nav-box{
		position:static;
	}
	.header .top-tel{
		position:absolute;
		z-index:2;
		left:10px;
		top:5px;
	}
	.header .top-tel-button{
		display:block;
	}
	.bot-bar .top-tel{
		display:none !important;
	}
	.header .head-contacts{
		width:130px;
		position:absolute;
		z-index:1;
		left:10px;
		top:35px;
		display:none;
		padding:10px;
		background:#FFF;
		font-size:14px;
		box-shadow:0 0 5px 2px #CCC;
		margin:10px 0 0 0;
	}
	.head-contact-box{
		/*height:50px;*/
		display:block;
		font-size:14px;
		overflow:hidden;
		width: 100%;
	}
	.head-contact-box.open-tel{
		height:auto;
	}
	.head-contact-title{
		padding:5px 0;
	}
	.head-contact-title,
	.head-contact-box a{
		font-size:14px;
	}
	.mobile-nav-button{
		display:block;
	}
	.mobile-nav-block{
		height:40px;
		display:none;
	}
	.fixed .top-line{
		height:40px;
	}
	.fixed .top-nav-block{
		width:100%;
		position:fixed;
		left:0;
		top:0;
		right:0;
	}
	.top-nav-block{
		display:none;
		background: #fff;
		position: fixed;
		z-index: 99999999;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow-y: auto;
		top: 0;
		font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
		padding-top: 57px;
		box-sizing: border-box;
	}
	/*
    .top-nav-block:after{
        content:'';
        width: 100%;
        height: 150px;
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 10px;
        background: url(../images/casada_logo.svg) no-repeat center;
        background-size: 150px auto;
    }
	 */
	.top-nav .logo-box{
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.top-nav .logo-box img{
		height: 55px;
	}
	.top-nav__german-logo{
		text-align: center;
		padding-bottom: 20px;
	}
	.top-nav__head{
		position: fixed;
		z-index: 1;
		background-color: #fff;
		left: 0;
		right: 0;
		top: 0;
		display: flex;
		flex-direction: row;
		flex-shrink: 0;
		align-items: center;
		height: 57px;
		font-size: 18px;
		padding-left: 16px;
		padding-right: 68px;
		box-sizing: border-box;
		border-bottom: 1px solid #e9e9e9;
	}
	.top-nav__close{
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		width: 56px;
		height: 56px;
		cursor: pointer;
		border: 0;
		background-color: transparent;
	}
	.top-nav__close:after{
		content: "\00d7";
		font-size: 40px;
		font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
	}
	.top-nav__close:hover:after{
		color: rgba(169,2,0,1);
	}
	.top-nav__back{
		font-size: 18px;
		background-color: transparent;
		cursor: pointer;
		margin: 10px;
		border:0;
		padding-left: 15px;
		position: relative;
	}
	.top-nav__back:before{
		content: '';
		display: block;
		position: absolute;
		z-index: -1;
		top: 5px;
		left: 0;
		border-right: 5px solid #000;;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
	}
	.top-nav>ul{
		display: block;
	}
	.top-nav>ul>li{
		height: auto;
		display: block;
	}
	.top-nav>ul>li>a{
		height: auto;
		display: block;
		color:#ab0000;
		font-size: 16px;
		line-height: 24px;
		padding: 0 20px 0 30px;
	}
	.top-nav>ul>li.active>a,
	.top-nav>ul>li>a:hover{
		color: #fff;
	}
	.top-nav-icon{
		width: 20px;
		height: 20px;
		position: absolute;
		left: 5px;
		top: 50%;
		margin-top: -10px;
		padding: 0;
	}
	.top-nav-icon img{
		width: 25px;
		height: 25px;
		object-fit: contain;
	}
	.top-nav-icon path {
		width: 25px;
		height: 25px;
		fill: #797878;
	}
	.top-nav>ul>li>a:hover path{
		fill: #fff;
	}
	.top-nav>ul>li>a>span{
		width: auto;
		display: block;
		text-align: left;
		padding: 7px 20px 7px 10px;
	}
	.top-nav>ul>li>a:after{
		content: '';
		border: solid #797878 !important;
		border-width: 0 2px 2px 0 !important;
		display: inline-block;
		padding: 3px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		position: absolute;
		bottom: unset !important;
		margin-left: unset !important;
		top: 50%;
		margin-top: -3px;
		left: auto !important;
		right: 10px;
	}

	.top-nav>ul>li>a:hover:after{
		border-color: #fff !important;
	}
	.top-nav>ul .top-nav-sub{
		display: none;
	}
	.top-nav-sub{
		position: unset;
		visibility: visible;
		opacity: 1;
	}
	.top-nav-sub ul li{
		float: none;
		width: 100%;
		height: auto;
	}
	.top-nav-sub ul li a{
		height: auto;
		border: 0;
		text-align: left;
		color:#ab0000;
		font-size: 16px;
		line-height: 24px;
		padding: 7px 20px 7px 10px;
	}
	.top-nav-sub ul li a:hover{
		color: rgba(169,2,0,1)
	}
	.top-nav-sub ul li span,
	.top-nav-sub ul li a:before{
		display: none;
	}
	.advantage-box{
		width:50%;
	}
	.benefit-text{
		font-size:14px;
	}
	.action-products{
		text-align:center;
	}
	.action-products .product-box{
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.row4{
		width:50%;
	}
	.row4:nth-child(2n)+.row4{
		clear:both;
	}
	.row4:nth-child(2n)+.row4{
		padding-left:0;
	}
	.row4:nth-child(2n){
		padding-right:0;
	}
	.video-box-left{
		padding-right:0;
	}
	.video-box-right{
		position:relative;
	}
	.right-bar{
		width:auto;
		float:none;
		margin:0 0 20px 0;
	}
	.right-bar-cont{
		margin:0;
	}
	.left-bar{
		float:none;
		width:100%;
		height:100%;
		position:fixed;
		z-index:20;
		background:#FFF;
		top:0;
		left:0;
		display:none;
	}
	.filter-left{
		width:100%;
		height:100%;
		padding:20px;
		box-sizing:border-box;
		overflow-y:scroll;
	}
	.product-card-left{
		width:500px;
	}
	.main-img,
	.main-img>a{
		width:375px;
		height:343px;
	}
	.card-icon-box,
	.card-icon-box span{
		width: 70px;
		height: 70px;
		font-size:16px;
		padding: 0;
	}
	.product-medal{
		width: 70px;
	}
	.product-card-right {
		margin-left: 520px;
	}
	.card-installment .cat-box-bot-left{
		float:none;
	}
	.card-installment .cat-box-bot-right{
		float:none;
	}
	.cont-tab-inner{
		padding:40px 10px;
	}
	.tab-row-box,
	.tab-row-box > div{
		display:block;
	}
	.tab-row6 {
		width: 100%;
		box-sizing: border-box;
		padding: 40px 10px;
		position: relative;
		z-index: 0;
	}
	.review-box-title,
	.review-box,
	.review-form{
		padding-left:0;
	}
	.addition-box{
		width:125px;
		padding:0 40px;
	}
	.addition-box-img{
		float:none;
	}
	.addition-box-price{
		font-size:24px;
	}
	.addition-box-cont{
		margin:0;
	}
	.addition-old{
		font-size:11px;
	}
	.addition-code{
		text-align:center;
		padding-top:5px;
	}
	.cart-block-left{
		width:auto;
		float:none;
		padding:20px 0;
	}
	.cart-block-right{
		margin:0;
		padding:20px 0;
	}
	/* slider */
	.slider-box{
		height:600px;
	}
	.slider-box>div{
		padding:0;
	}
	.slide-product{
		height:350px;
		bottom:auto;
		right:0;
		left:0;
	}
	.slide-product img {
		max-height: 350px;
		float:none;
	}
	.slide-cont{
		width:auto;
		position:absolute;
		z-index:1;
		left:0;
		right:0;
		bottom:0;
		padding:15px;
	}
	.slide-button{
		bottom:auto;
		margin-top:5px;
	}
	.slide-old-box{
		right:10px;
		bottom:10px;
	}
	.slide-name{
		font-size:40px;
		line-height: 43px;
	}
	.slide-price{
		font-size:40px;
	}
	.slider .owl-dots{
		left:3% !important;
		bottom: -20px !important;
	}
	.slider.owl-theme .owl-dots .owl-dot span{
		background:#CCC !important;
	}
	.left-bar-close{
		width:35px;
		height:35px;
		display:block;
		position:absolute;
		z-index:1;
		top:5px;
		right:25px;
		cursor:pointer;
	}
	.left-bar-close:before{
		content:'';
		width:3px;
		height:30px;
		background:#000;
		position:absolute;
		z-index:-1;
		right:15px;
		top:0;
		transform:rotate(50deg);
	}
	.left-bar-close:after{
		content:'';
		width:3px;
		height:30px;
		background:#000;
		position:absolute;
		z-index:-1;
		right:15px;
		top:0;
		transform:rotate(-50deg);
	}
	/* filter main */
	.filter-top-name{
		font-weight:500;
		cursor:pointer;
		position:relative;
		z-index:0;
		margin:0;
		padding-right:20px;
	}
	.filter-top-name:after{
		content:'';
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 7px solid #000;
		position:absolute;
		z-index:-1;
		right:0;
		top:50%;
		margin-top:-3.5px;
	}
	.filter-top>div.filter-call-box{
		display:block;
	}
	.filter-top {
		height:40px;
		padding-bottom: 0;
		margin: 20px 0;
		border-top:2px solid #000;
		border-bottom:2px solid #000;
	}
	.filter-top-box{
		cursor:pointer;
	}
	.filter-top>div.filter-top-choose{
		width:260px;
		background:#FFF;
		padding:15px 10px;
		position:fixed;
		z-index:20;
		left:50%;
		margin-left:-130px;
		top:40%;
		background:#FFF;
		display:none;
	}
	.filter-top-choose .filter-top-box{
		display:block;
		border-bottom:1px solid #CCC;
		margin:0;
	}
	.filter-top-choose .filter-top-box .red-btn,
	.filter-top-choose .filter-top-box .grey-btn{
		width:auto;
		height:auto;
		line-height:normal;
		padding:8px 10px;
		text-align:left;
		border-radius:0;
		color:#000;
		font-size:18px;
		background:none;
	}
	.filter-top-choose .filter-top-box .red-btn:hover,
	.filter-top-choose .filter-top-box .grey-btn:hover{
		font-weight:500;
	}
	.filter-top-choose .left-bar-close{
		top:-25px;
		right:-10px;
	}
	.filter-box-button{
		text-align:left;
	}
	.cat-block.cleared,
	.cat-block.cleared {
		text-align: center;
	}
	.cat-block.cleared .categiry-box,
	.cat-block.cleared .cat-box {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.text-box .news-block{
		width:33%;
	}
	.text-box .news-block:nth-child(4n)+.news-block{
		clear:none;
	}
	.text-box .news-block:nth-child(3n)+.news-block{
		clear:both;
	}
	.head-quality{
		left: 55px;
		top: 5px;
	}
	.head-quality img:first-child{
		display:none;
	}
	.head-quality img {
		width: 45px;
	}
	.compare-tab{
		display:block;
	}
	.compare-tab>div.compare-head{
		display:none;
	}
	.compare-tab>div.compare-head+div>div{
		display:inline-block;
		vertical-align:top;
		background: transparent;
	}
	.compare-tab>div{
		display:block;
	}
	.compare-tab>div>div{
		display:block;
		border-right:none;
		text-align:left;
	}
	.compare-tab>div>div:first-child{
		width:auto;
		overflow:hidden;
		background:#4f5152;
		color:#FFF;
	}
	.compare-chair{
		width:200px;
		font-size:18px;
		display:block;
		display:inline-block;
	}
	.compare-about{
		font-size:14px;
	}
	.slider-block,
	.top-block,
	.news-bar,
	.our-advantages,
	.video-bar,
	.vider-box{
		display:none;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.head-top-left{
		float:none;
		padding-bottom:5px;
	}
	.head-basket{
		margin-right:5px;
	}
	.row-box > div{
		padding:0;
	}
	.row4,
	.row6{
		width:100%;
		margin:5px 0;
	}
	.advantages{
		max-width:500px;
		margin:0 auto;
	}
	.advantage-box{
		width:100%;
	}
	.benefits-block{
		display:block;
		text-align:center;
	}
	.benefit-box{
		width:145px;
		height:170px;
		display:inline-block;
		vertical-align:top;
		margin-bottom:15px;
	}
	.benefit-box:after,
	.benefit-box:before{
		display:none;
	}
	.bot-bar-left{
		width:auto;
		float:none;
		padding-bottom:10px;
		display:none;
	}
	.bot-top-left{
		float:none;
	}
	.bot-top-right{
		margin:0;
		padding-top:10px;
	}
	.bot-bar-right{
		margin:0;
	}
	.bot-info-left{
		width:auto;
		float:none;
	}
	.bot-info-right{
		margin:0;
	}
	.copy-box-left{
		float:none;
		padding-bottom:10px;
	}
	.copy-box-right{
		float:none;
	}
	.product-card-left{
		width:auto;
		float:none;
		margin-bottom:20px;
	}
	.product-card-right{
		margin:0;
	}
	.tab-head ul li a{
		font-size:16px;
	}
	.addition-bar{
		padding:20px 0;
		margin:0 auto;
		margin-bottom:20px;
	}
	.addition-bar .carousel-box{
		padding:0 10px;
	}
	.addition-block-top {
		padding-left:20px;
		margin-bottom: 20px;

	}
	.addition-box .product-icon{
		right:0;
	}
	.addition-box-name,
	.addition-box-name a {
		font-size: 14px;
		line-height: 18px;
	}
	.addition-block > div {
		margin: 0 5px;
	}
	.addition-plus{
		margin-top:80px !important;
	}
	.addition-box{
		width:105px;
		min-height:250px;
		padding:0;
		margin:0 5px;
	}
	.addition-box-img{
		width:100%;
	}
	.addition-summ{
		display:none !important;
	}
	.addition-result{
		width:100%;
		padding-top:10px;
		display: block;
		border-top: 1px solid #CCC;
		margin: 15px 0 !important;
		text-align: center;
	}
	.addition-result .addition-button{
		margin:5px auto 0 auto;
	}
	.carousel-addition .owl-prev {
		left: 10px !important;
	}
	.carousel-addition .owl-next {
		right: 10px !important;
	}
	.addition-old{
		display:block;
	}
	.addition-result{
		text-align:center;
	}
	.addition-result .red-btn{
		margin:0 auto;
	}
	.delivery-block{
		width:auto;
		float:none;
	}
	.payment-block{
		margin:0;
		padding:20px 0;
	}
	.bot-links{
		display:none;
	}
	.footer .head-contacts,
	.footer .head-contact-box{
		display:block;
	}
	.text-box .news-block{
		width:50%;
	}
	.text-box .news-block:nth-child(3n)+.news-block{
		clear:none;
	}
	.text-box .news-block:nth-child(2n)+.news-block{
		clear:both;
	}
	.text-box img{
		height:auto;
	}
	.tab-head ul.cleared li a{
		font-size:14px;
	}
	.drive-title,.drive-box b{
		font-size:20px;
		line-height:24px;
	}
	.drive-box{
		background:none;
	}
	.drive-box:before{
		content:'';
		background:#000;
		opacity:0.6;
		position:absolute;
		z-index:-1;
		left:-10px;
		right:-10px;
		top:0;
		bottom:0;
	}
}
@media (max-width: 480px) {
	.set-tab > div > div {
		padding: 4px;
	}
	.set-tab>div>div:first-child{
		display:none;
	}
	.set-tab-count,
	.set-tab-price{
		width:50px;
		font-size:12px;
	}
	.set-box-title {
		font-size: 20px;
	}
	.set-box-price,
	.set-box-sale{
		font-size:13px;
	}
	.set-box-summ{
		font-size:14px;
	}
	.set-box-summ b{
		font-size: 20px;
	}
	.set-box-summ b span{
		font-size: 14px;
	}
	.top-info:after{
		background:#FFF;
		opacity:0.5;
	}
	.carousel-box{
		padding:0 10px;
	}
	.owl-prev{
		left:-15px !important;
	}
	.owl-next{
		right:-15px !important;
	}
	.product-image-left,
	.product-thumbs{
		width:75px;
	}
	.main-img,
	.main-img>a{
		width:235px;
		height:215px;
	}
	.product-image-right{
		margin-left:80px;
		padding-top:40px;
	}
	.thumbs-carousel li {
		width: 75px;
		height: 52px;
	}
	.tab-head ul li a{
		font-size:13px;
	}
	.table-box th,
	.about-title{
		font-size:18px;
	}
	.article-gallery-box{
		height:auto;
	}
	.article-gallery-box img{
		height:auto;
	}
	.page-title{
		font-size:25px;
	}
	.grey-block .owl-dots{
		top: -35px !important;
	}
	.logo-box img,
	.logo-box svg{
		width:auto;
		height:90px;
	}
	.mobile-nav-button{
		top:60px;
	}
	.prod-line{
		font-size:12px;
	}
	.product-actual{
		font-size:12px;
		margin-right:5px;
	}
	.product-counter {
		position: inherit;
	}
	.text-box .news-block{
		width:100%;
		float:none;
	}
	.tab-head ul.cleared li a {
		font-size: 12px;
	}
	.module-bot-title{
		line-height:25px;
	}
	.slider-box{
		height:380px;
	}
	.slide-name {
		font-size: 24px;
		line-height: 26px;
	}
	.slide-price {
		font-size: 20px;
	}
	.slide-price span {
		font-size: 16px;
	}
	.slide-price-eu {
		font-size: 16px;
	}
	.slide-old-box {
		width: 55px;
		height: 50px;
	}
	.slide-old-price {
		font-size: 14px;
	}
	.slide-product {
		height: 200px;
	}
	.slide-product img {
		max-height: 200px;
	}
	.drive-box{
		padding:15px 0 15px 0;
	}
	.drive-box .uber{
		color: white;
	}
	.addition-summ{
		padding-top: 5px;
		margin-bottom: 10px !important;
	}
	.phonefm{
		display: block;
		margin-top: 10px;
		font-size: 18px;
		color:#fff;
		font-weight: bold;
	}
	.phonefm a{
		font-size: 18px;
		color:#fff;
		text-decoration: none;
	}
	.card-installment{
		max-width:100%;
	}
	.cat-box-bot-left>form,
	.cat-box-bot-left>p,
	.cat-box-bot-left>div{
		display:inline-block;
		vertical-align:top;
		margin:0 10px 10px 0;
	}
	.cat-box-bot-left .srassrochka3,
	.cat-box-bot-left .srassrochka{
		margin:0;
	}
	.main-content{
		padding:15px 0;
	}
	.card-art{
		margin-bottom:5px;
		font-size:12px;
		line-height:15px;
	}
	.cat-box {
		width: 155px;
		height: 510px;
		margin: 0 5px 20px 5px;
	}
	.icon-box,
	.icon-box span{
		width: 40px;
		height: 40px;
		font-size:12px;
	}
	.icon-box.icon-medal{
		width: 48px;
	}
	.carousel-box .product-box,
	.product-carousel-box{
		height: 280px;
		padding: 0 0 10px 0;
	}
	.product-box-button{
		padding-left: 5px;
		padding-right: 5px;
		bottom: 10px;
	}
	.product-box-video{
		top: 80px;
		left: auto;
		right: 0;
	}
	.product-box-video p{
		display: none;
	}
	a.red-btn{
		line-height: 30px;
	}
	.red-btn{
		height: 30px;
	}
	.product-box-img{
		height: 120px;
	}
	.video-btn{
		width: 26px;
		height: 26px;
	}
	/* locomotive */
	.product-box-name {
		padding: 0 5px;
		min-height: 40px;
		/*height:auto;*/
	}
	.product-box-name a{
		font-size:14px;
	}
	.cat-box-bot-left{
		float:none;
	}
	.cat-box-bot-left > form{
		margin:0;
	}
	.cat-box-bot-right{
		float:none;
	}
	.cat-order-btn{
		width:auto;
	}
	.cat-order-btn:before {
		left:10px;
	}
	.grey-block.right-covered:after{
		content:'';
		position:absolute;
		z-index:-1;
		top:0;
		bottom:0;
		width:20px;
		left:-10px;
		background: #f0f0f0;
	}
	.categiry-box {
		width: 155px;
		height: 205px;
	}
	.page-inner{
		margin:0;
		padding:20px 10px;
	}
	.cat-box {
		height: 520px;
	}
	.cat-box .rating {
		bottom: 40px;
	}
	.product-box{
		height:400px;
	}
	.benefits-block .owl-prev{
		left: 5px !important;
	}
	.benefits-block .owl-next{
		right: 5px !important;
	}
	.cont-tab-inner table{
		width: 100% !important;
	}
	.cart-tab-top{
		display: block !important;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.cart-tab-top .cart-tab-price,
	.cart-tab-top .cart-tab-count,
	.cart-tab-top .cart-tab-last {
		display: none !important;
	}
	.cart-tab-row {
		display: grid !important;
		grid-template-columns: 1fr 30px;
		grid-column-gap: 0;
		grid-row-gap: 0;
		padding: 10px 0;
	}
	.cart-tab-row:not(:last-child){
		border-bottom: 1px solid #dfdfdf;
	}
	.cart-tab-row .esp-spcas{
		display: none;
	}
	.cart-tab-name {
		display: unset !important;
		grid-area: 1 / 1 / 2 / 2;
	}
	.cart-tab-price {
		width: auto;
		display: unset !important;
		grid-area: 3 / 1 / 4 / 2;
		text-align: center;
		font-size: 16px !important;
	}
	.cart-tab-count {
		display: unset !important;
		width: auto;
		padding-bottom: 15px !important;
		grid-area: 2 / 1 / 3 / 2;
	}
	.basket-tab-count #stuffCount{
		width: 110px;
		justify-content: space-between;
		margin: 0 auto;
	}
	.basket-tab-count #stuffCount span{
		width: 30px;
		background-size: 60%;
	}
	.cart-tab-last {
		width: 25px;
		display: unset !important;
		grid-area: 1 / 2 / 4 / 3;
	}
	.shk-del{
		text-decoration: none;
		margin-top: 20px;
	}
	.shk-del:before{
		content:'\00d7';
		font-family: 'Arial', sans-serif;
		font-weight: bold;
		font-size: 30px;
		color: #b20600;
	}
	.shk-del img{
		display: none;
	}
	.newcart .discount{
		padding-left: 0;
		background: transparent !important;
	}
	.main-img .product-icon{
		top: -50px;
	}
	.card-icon-box, 
	.card-icon-box span {
		width: 50px;
		height: 50px;
		font-size: 10px;
		padding: 0;
		line-height: 14px;
		box-sizing: border-box;
	}
	.product-medal{
		width: 50px;
		left: 0;
		top: 0;
	}
	.cat-block__item-img{
		height:150px;
	}
	.cat-block__item-title{
		font-size: 14px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 992px) {
	.mobile-nav,
	.mobile-nav-button,
	.header .top-tel-button{
		display:none !important;
	}
	.head-nav,
	.top-nav-block{
		display:block !important;
	}
	.head-contacts{
		display:table !important;
	}
}
@media only screen and (min-width : 997.98px) {
	.top-nav-icon{
		display: none;
	}
}