#filterpro{
    color: #484654;
}
#filterpro .option_box {
    display: block;
    margin: 0px;
    width: 200px;
    vertical-align: top;
}
#filterpro .option_box .attribute_box{
    border-bottom: 1px solid #d6d6d6;
    margin: 0 5px;
    padding: 5px 0;
}
#filterpro .option_box .attribute_box:last-child{
    border-bottom: none;
}
.option_cities > .collapsible{
    margin: 10px 5px 0;
}
#filterpro .price_limit {
    border: 1px solid #cfcfcf;
    color: #404040;
    font-weight: bold;
    width: 100%;
}
#filterpro .ui-widget-header {
    background: none repeat scroll 0 0 #E4E3E3;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
}
#filterpro select {
    width: 126px;
}
#filterpro .ui-state-hover, #filterpro .ui-state-focus, #filterpro .ui-state-active {
    border: 1px solid #94949E;
    background: none repeat scroll 0 0 #d7d7d7;
}
#filterpro .price_slider {
    padding: 10px;
}
#filterpro .price_slider  input {
    text-align: center;
	width: 70px;
}
#filterpro .option_values {
    padding-top: 5px;
}
#filterpro .option_name, #filterpro .attribute_group_name {
    cursor: pointer;
    padding: 5px;
}
#filterpro .option_name{
    padding-left: 15px;
    background: url("../image/filter-option-up.png") no-repeat scroll right center;
}
#filterpro .attribute_group_name, #filterpro .option_box > .option_name{
	font-size: 14px;
    padding-left: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #444351;
    text-align: left;
}
#filterpro .attribute_group_name.hided, #filterpro .option_box > .option_name.hided{
    color: #2d2c31;
    font-weight: normal;
}
#filterpro .option_box.fix_mar .option_name.hided,
#filterpro .attribute_group_name.hided,
#filterpro .option_cities > .option_name.hided{
    color:#fff;
    background:rgba(67,66,80,1) url("../image/filter-group-down.png") no-repeat scroll right 5px center;
}
#filterpro .option_name.hided{
    background: url("../image/filter-option-down.png") no-repeat scroll right center;
}
#filterpro .option_box.fix_mar .option_name,
#filterpro .attribute_group_name,
#filterpro .option_cities > .option_name{
    border: 1px solid #d7d7d7;
    margin-top: 10px;
    height: 35px;
    line-height: 25px;
    background: rgb(67,66,80);
    background: -moz-linear-gradient(top,  rgba(67,66,80,1) 0%, rgba(79,78,97,1) 10%, rgba(79,78,91,1) 24%, rgba(67,66,80,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(67,66,80,1) 0%,rgba(79,78,97,1) 10%,rgba(79,78,91,1) 24%,rgba(67,66,80,1) 100%);
    background: linear-gradient(to bottom,  rgba(67,66,80,1) 0%,rgba(79,78,97,1) 10%,rgba(79,78,91,1) 24%,rgba(67,66,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434250', endColorstr='#434250',GradientType=0 );
    color:#fff;
    background:rgba(67,66,80,1) url("../image/filter-group-up.png") no-repeat scroll right 5px center;
}
#filterpro .option_cities > .option_name{
    margin-top: -1px;
}
#filterpro_box .clear_filter{
    color: #484654;
    text-decoration: underline;
    cursor: pointer;
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
#filterpro .collapsible{
    max-height: 14.5em;
    overflow-x: hidden;
    overflow-y: auto;
}
#filterpro img {
    cursor: pointer;
    margin: 2px
}
#filterpro img.selected {
    border: 2px solid;
    margin: 0;
}
#column-left + #column-right + #content .product-grid > div.loadmask {
    width: 100%;
}
#filterpro input[type="checkbox"]{
    display: none;
}
#filterpro input[type="checkbox"] + label .checkbox{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #E3E3E3;
    border: 1px solid #797784;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
#filterpro input[type="checkbox"] + label .checkbox:after{
    display: none;
    position: absolute;
    content: "";
    width: 19px;
    height: 17px;
    left: 1px;
    bottom: 2px;
    background: url('../image/checkbox.png') no-repeat center center;
    background-size: cover;
}
#filterpro input[type="checkbox"]:checked + label .checkbox:after{
    display: block;
}
#filterpro table{
    margin-bottom: 5px;
}
#filterpro .option_box.fix_mar .option_name {
    border: 1px solid #d7d7d7;
    padding: 7px;
    height: 35px;
    line-height: 21px;
}

/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*