@media (min-width: 1101px) {
  .lg-hidden {
    display: none !important;
  }
  .lg-visible {
    display: block !important;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .md-hidden {
    display: none !important;
  }
  .md-visible {
    display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .sm-hidden {
    display: none !important;
  }
  .sm-visible {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .xs-hidden {
    display: none !important;
  }
  .xs-visible {
    display: block !important;
  }  
}
@media (max-width: 480px) {
  .mc-hidden {
    display: none !important;
  }
  .mc-visible {
    display: block !important;
  }
  .index-banners .banner img {
  	padding: 5px;
  }
}
@media (max-width: 820px) {
 .full-collection {
  	display: none !important;
  }
  .brands-menu {
  	    border-left: none !important;
  }
  .products .item .desc {
  	display:none;
  }
  .products .item .price {
  	height: 60px !important;
  }
}

@media (max-width: 500px) {
  .widget-cart table .item-title {
    padding: 10px;
    padding-left: 0;
  }
  #header .search {
    float: left;
  }
  #header .cart {
    margin-top: -1.5em;
  }
  #header .logo {
    /*float: none;*/float:left;
    display: block;
    margin: 0 auto;
    height: 132px;
    width: 135px;
  } 
  #header .cart {
   position: relative;
   display: block;
   float: right;
   background: url(cart_bg.png) no-repeat right top;
   width: 210px;
   height: 75px;
   margin-left: 0;
   margin-top: 20px;
  }
  #header .search.mobile-search {
/*  	float: none;*/
    overflow: hidden;
    width: 100%;
    background: #eee !important;
  }
  
  #referer_code_block {
  	text-align: right;
  }
  .full-collection {
  	display: none !important;
  }
  .brands-menu {
  	border-left: none !important;
  }
  .mobile-link {
    font-size: 16px;
    text-decoration: none;
  }
  .mobile-link span {
	padding: 0 0.75rem;
  }
  .clrf {
  	height: auto !important;
  }  
  .products .item .price {
  	height: 60px !important;
  }
  .products .item .price .old_pr {
    float: none;
    display: block;
}
  .grid-2.padded.adapblock.js-favorite .desc {
  	display: none !important;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
}

 @media ( min-width: 500px ) {
    .desktop-search {
    	display:block !important;
    }
  }

@media ( max-width:370px ) {

  #header .logo {
   width: 110px;
  }
  #header .contacts .phone, .footer .phone {
    font-size: 14px;
    padding-top: 10px;
    margin-right: 13px;
  }
}
