@media (max-width: 480px) {   
    
  /*#user_panel{
  clear:both;
  margin:0px;
  } */
  
  .main-menu-area{
  border-bottom:1px solid #cecece;
  }
  
  .slideshow-line{
  height:0px;
  } 
  
  #back-top{
  display:none;
  }
  
  .misc_box_header .bookmark.active{
  font-weight:normal;
  }
  
  #order .continue {
  float:none;
  }
  
  #cart_content .buttons .empty_basket, #cart_content .buttons .continue{
  display: block;
  float:none;
  text-align:center;
  }
  
  #order #payment_and_transport_recapitulation .row{
  line-height:30px;
  }
  
  #order #payment_and_transport_recapitulation .icon{
  width: 30px;
  height: 30px;
  margin-right:5px;
  }
  
  #order #payment_and_transport_recapitulation .payment_tr .icon{
  background: url('../images/payment.png') top left no-repeat;
  background-size: 100%;
  }
  
  #order #payment_and_transport_recapitulation .transport_tr .icon{
  background: url('../images/transport.png') top left no-repeat;
  background-size: 100%;
  }
  
  #order #payment_and_transport_recapitulation .round_item_tr .icon{
  background: url('../images/rounding.png') top left no-repeat;
  background-size: 100%;
  }     
  
  #order #certificate_insert{
  float:none;
  clear:both;
  }  
  
  #filter .prices .range
  {
	  margin-left: 19px;
	  margin-right: 19px;
	  padding-top: 50px;
  }
}

@media (max-width: 355px) {
  #user_panel a{
  width:30px;
  height:30px;
  background-size: 17px !important;  
  margin-top:7px; 
  }
  
  #cart_box{
  width:30px;
  height:30px;
  background-size:17px !important;   
  margin-top:7px;
  }
  
  #currency_switcher{
  margin-left:10px;
  }

  
}