#filter {
    width:190px;
    min-height:68px;
    border:1px solid #e2e2e2;
    margin-left:10px;
}

#filter img.toggle {
    clear:left;
    margin:5px 0 0 18px;
}

.toggle_filter_link {
    color:darkred;
    font-size:10px;
    margin:2px 0 0 18px;
    padding:0 14px 0 0;
    background-image:url(../images/toggle_down_red.png);
    background-repeat:no-repeat;
    background-position:right 4px;
}

#toggle_filter_cat .toggle_filter_link {
    margin-left:18px;
}

.toggle_filter_link.toggle_open {
    background-image:url(../images/toggle_up_red.png);
}

#filter div.filter_header {
    width:175px;
    margin:10px 0 10px 8px;
    padding:0 0 4px 0;
    border-bottom:1px solid #e2e2e2;
}

#filter div.filter_header a.toggle_group_link:hover {
    text-decoration:none;
}

#filter div.filter_header span.toggle_group_symbol {
    font-size:10px;
    margin:0 5px 0 0;
}

#filter div.filter_header span.head {
    font-weight:bold;
}

#filter div.filter_header span.head.normal {
    font-weight:normal;
}

#filter div.filter_header a.delete_filter_text {
    float:right;
    font-size:10px;
    color:darkred;
}

#filter a.add_filter {
    float:left;
    margin:5px 0 5px 15px;
    color:#484848;
    font-size:10px;
    text-align:left;
    width:100px;
    height:14px;
    line-height:14px;
}

#filter div#filter_head {
    border:0;
    margin:10px 0 6px 8px;
}

#filter h2 {
    font-size:13px;
    margin:0 0 0 0;
    color:#484848;
}

.filter_box {
    width:180px;
    margin:0 0 0 10px;
}

.filter_box_hidden {
    display:none;
}

.filter_box div {
    margin:2px 0 2px 0px;
    width:170px;
}

.filter_box div.filter_active {
    background-color:#0393de;
}

#center .delete_filter_img {
    float:right;
    width:12px;
    height:17px;
    line-height:17px;
    margin:0 2px 0 0;
    background-image:url(../images/button_blue_cross.png);
    background-repeat:no-repeat;
    background-position:center center;
}

.filter_box div.level_1,
.filter_box div.level_2,
.filter_box div.level_3,
.filter_box div.level_4 {
    background-image:url(../images/tree_line.png);
    background-repeat:no-repeat;
}

.filter_box div.filter_active.level_1,
.filter_box div.filter_active.level_2,
.filter_box div.filter_active.level_3,
.filter_box div.filter_active.level_4 {
    background-image:url(../images/tree_line_active.png);
    background-repeat:no-repeat;
}

.filter_box div.level_1,
.filter_box div.filter_active.level_1 {
    background-position:10px 5px;
}

.filter_box div.level_2,
.filter_box div.filter_active.level_2 {
    background-position:15px 5px;
}

.filter_box div.level_3,
.filter_box div.filter_active.level_3 {
    background-position:20px 5px;
}

.filter_box div.level_4,
.filter_box div.filter_active.level_4 {
    background-position:25px 5px;
}

.filter_box div.filter_active a {
    color:#ffffff;
    text-decoration:none;
}

.filter_box div a {
    font-size:12px;
    color:#4682b4;
    margin:2px 0 2px 0;
}

#center .filter_box div a span.artcount {
    float:none;
    color:#9b9b9b;
}

.filter_box a.level_0 {
    background-image:url(../images/checkbox.png);
    background-repeat:no-repeat;
    background-position:3px center;
    padding-left:20px;
    margin-left:0;
}

.filter_box div.filter_active a.level_0 {
    background-image:url(../images/checkbox_active.png);
}

.filter_box a.level_1 {
    margin-left:20px;
}

.filter_box a.level_2 {
    margin-left:25px;
}

.filter_box a.level_3 {
    margin-left:30px;
}

.filter_box a.level_4 {
    margin-left:35px;
}


/* SLIDER RANGES */
#price_range_link {
   /* display:none; */
}

#center .slider_ranges {
    float:none;
    width:153px;
    margin:5px 0 10px 7px;
}

#center .ui-slider-range.ui-widget-header {
    float:none;
    margin:0;
    background-image:none;
    background-color:#e2e2e2;
}

#center .ui-slider-handle {
    float:none;
    margin:0 0 0 -0.6em;
}

div.filter_active .sizes_range_input span,
div.filter_active #price_range_input span {
    color:#ffffff;
}

.sizes_range_input,
#price_range_input {
    margin:2px 0;
}

.sizes_range_input span,
#price_range_input span {
    margin:1px 5px 0 5px;
}

.sizes_range_input input,
#price_range_input input {
    width:40px;
    border:1px solid #e2e2e2;
    text-align:center;
}

div.filter_active .sizes_range_input input,
div.filter_active #price_range_input input {
    width:40px;
    color:#484848;
    border:1px solid #ffffff;
    background-color:#ffffff;
}

/* MENU */
.filter_box.menu_box div a,
.filter_box.menu_box div a:hover,
.filter_box.menu_box div a:active,
.filter_box.menu_box div a:visited {
    margin:2px 0 2px 10px;
    text-decoration:none;
}

.filter_box.menu_box div span {
    margin:2px 0 2px 10px;
    font-weight:bold;
    font-style:italic;
}

.filter_box.menu_box div.filter_active span {
    color:#FFFFFF;
    font-style:normal;
}