#container {
  text-align: left;
  width: auto;
  height: auto;
  overflow: hidden;
  clear: both; }
  
  #container ul, #container ol{
  list-style: none;
  }
  
  #container #main {
    float: left;
    width: 950px; }


/* --- Products listing ------------------------------------------------------- */
#main #products-container ul.products, #main .search-results ul.products {
  width: 772px;
  margin-top: 10px; }
  #main #products-container ul.products li, #main .search-results ul.products li {
    float: left; }
  #main #products-container ul.products li, #main .search-results ul.products li {
    width: 215px;
    height: 300px;
    margin-left: 13px;
    margin-bottom: 10px;
    margin-right: 10px; }
    #main #products-container ul.products li .container, #main .search-results ul.products li .container {
      padding: 7px 0 7px 0;
      position: relative;
      width: 215px;
      height: 196px; }



/* --- Filters -------------------------------------------------------- */
#main .filters {
  margin-bottom: 15px;
  width: 188px;
  float: right;
  height: auto;
  overflow: hidden; }
  #main .filters .reset-filters {
    margin: 10px 10px 10px 0;
    width: auto;
    float: right;
    height: 30px;
    display: block;
    text-align: right; }
  #main .filters form {
    margin-left: 0px;
    float: left; }
  #main .filters h2, #main .filters .drop-down-filter, #main .filters .check-box-filter, #main .filters .slider-filter {
    margin: 0 10px; }
  #main .filters .slider-filter {
    margin: 0 7px 0 8px;
    width: 170px; }
  #main .filters h2 {
    display: none; }
  #main .filters h3 {
    margin-top: 1em; }
  #main .filters .slider-filter h3 {
    text-align: center; }
  #main .filters .slider-filter .dynamic .max {
    text-align: right; }
  #main .filters .slider-filter .dynamic .min {
    float: left; }
  #main .filters .slider-filter .ui-slider {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 20px;
    width: 164px;
    position: relative; }
    #main .filters .slider-filter .ui-slider .ui-slider-range {
      height: 20px;
      position: relative;
	  margin-bottom: -25px; }
    #main .filters .slider-filter .ui-slider .ui-slider-handle {
      position: absolute;
      top: 0;
      width: 10px;
      height: 22px;
      margin-left: -3px;
      margin-top: -4px; }
  #main .filters .drop-down-filter select {
    width: 100%;
	color: #222222;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF;
	margin-bottom: 10px;
	margin-top: 3px; }
  #main .filters .check-box-filter:first {
    margin-top: 10px; }
	
	
#main .filters form {
  border-left: 1px solid #F1F1F1; }
#main .filters .inactive-reset {
  opacity: 0.2;
  filter: alpha(opacity=20); }
#main .filters .slider-filter .ui-slider-horizontal {
  background: transparent url(/images/filter.png) no-repeat scroll -50px -240px; }
#main .filters .slider-filter .ui-slider-range {
  background: transparent url(/images/filter.png) no-repeat scroll -50px -220px; }
#main .filters .slider-filter .ui-slider-handle {
  background: transparent url(/images/filter.png) no-repeat scroll -20px -220px; }
#main .filters .slider-filter .ui-state-active, #main .filters .slider-filter .ui-state-hover {
  background: transparent url(/images/filter.png) no-repeat scroll 0 -220px !important; }