@media (min-width: 768px) { 
/*
	#topNavbar {
		background: #403e3f url(../img/navbar-bottom.png) bottom repeat-x;
		padding-bottom: 10px !important;
	}

	#logoBlock {
		padding-top: 24px;
	}
*/
	.text-sublogo {
		font-size: 9px;
		white-space: nowrap;
	}


	#navbarCatalogMenu {
		font-size: 1em;
	}
	
	.catalogLink {
		white-space: nowrap;
	}
	
	
	.subcont {
		width: 200px;
	}
	.subrows {
		width: 200px;
	}
	
	.subrows.columns-2 {
		width: 400px;
	}
	
	.subrows.columns-3 {
		width: 600px;
	}
	
	
	.subrows a {
		font-weight: 400;
		padding: 3px 0px;
		width: 200px;
		display: inline-block;
		color: black;
	}
	
	.popover{
    	max-width: 100%; 
	}
	
	.catalogLink .fas {
		display: none;
	}


	.item.in-cart {
		max-width: 208px;
	}

	.item .title {
		font-size: .7em;
	}

	/* fixed top clear */
	.fixed-bottom-mobile {
		display: none;
	}
	 body {
	 	padding-bottom: 0px;
	 	padding-top: 0px;
	 }


	/* footer */
	main {
		min-height: 60vh;	
	}

	/* adaptive catalog sublinks */
	.subcatalog-links a {
		margin-bottom: 20px;
	}
	.subcatalog-links a img {
		display: block;
		width: 100%;
		height: auto;
	}

	.subcatalog-links a span {
		display: none;
	}

	#leftFilterBlock {
		position: relative;
		display: block;
	}

	#leftFilterBlock .filter-block-header {
		position: relative;
		top: 0px;
		z-index: auto;
		padding-bottom: 5px;
	}


	.md-small {
		font-size: .8em;
	}
	
	#ajax_cont {
		position: sticky;
		top: 0px;
	}
	
	
	.f-sticky {
		will-change: position, top;
	}

	#order-pvz-list {
		max-height: 380px;
		min-height: 380px;
		padding: 10px;
	}


	.mobile-nowrap-carousel > div {
		flex: 0 0 100%;
	    max-width: 100%;
	}
	
	.mobile-nowrap-carousel .item .hover-block {
		display: block;
	}
	
	.mobile-right-gradient:after {
		content: '';
		display: none;
		width: 0px; 
		height: 0px; 
	}


	#reviewCarousel.mobile-nowrap-carousel > div { 
		flex: 0 0 100%;
		max-width: 100%;
	}

	#rightSubCatalogs {
		display: block;
		display: flex;
	}
	
	.top-container {
		font-size: .9em;
	}
	
	.subcat-link img,
	.catalog-h-link img {
		display: inline-block;
	}
	.catalog-h-link {
		padding: .75em;
	}

	.main-banner { 
		height: 300px; 
		background-size: cover;
	}

	#logoLineWrap.fixed {
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 1020;
		padding-top: 3px !important;
		padding-bottom: 3px !important;
		font-size: .7em;
	}

	#logoLineWrap.fixed .logo > img  {
		margin-bottom: 4px;
	}

	#logoLineWrap.fixed #searchLine {
		padding: 0px !important;
	}

	#logoLineWrap.fixed .text-sublogo {
		display: none;
	}


	#uplink {
		position: fixed;
	    left: 0px;
	    top: 0px;
	    display: none;
	    border-right: 1px solid #cacaca;
	    background: #eee;
	    height: 100%;
	    width: 20px;
	    text-align: center;
	    text-decoration: none;
	    color: #222;
	    font-size: 1em;
    	opacity: .7;
    	z-index: 1020;
	}

  .item-wrap {
  	border-top: none;
  	border-left: none !important;
  	border-right: none;
  }

	.item.bigimage {
    	max-width: 208px;
    }

	#preitemsLine {
		position: relative; 
		top: 0px; 
	}


	.mobile-nowrap-carousel > div.item-wrap {
		flex: 0 0 33.3%;
	    max-width: 33.3%;
	}


}