.TMpaging {
    clear: both;
    direction: rtl;
    padding: 40px 10px;
}

.TMpanel {
    text-align: center;
    font-size: 16px;
    line-height: 37px
}

.TMinfo {
    text-align: center;
    padding-top: 25px;
}

.TMpaging > span {
}

.TMpaging a {
    min-width: 35px;
    height: 35px;
    margin: 0 2px;
    color: #6e6e6e;
    border: 1px solid transparent;
    border-radius: 8px
}

    .TMpaging a:hover {
    }

.TMpaging .current {
    background-color: #111;
    border: 1px solid #111;
    color: #fff
}

.TMpaging .prev, .TMpaging .next, .TMpaging .first, .TMpaging .last {
    border: 1px solid #fff;
    font: 20pt/31px arial;
    color: #6e6e6e;
    background: #fff;
    border-radius: 2px
}

.TMpaging .prev {
    background-position: -28px 0
}

.TMpaging .next {
    background-position: 0 0
}

.TMpaging .first {
    background-position: -21px -17px
}

.TMpaging .last {
    background-position: 0 -17px
}

.TMpagingloadingPane {
    position: relative;
    min-height: 500px;
}

.TMpagingloading {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: 222px !important;
    background: url(TMloading.gif) no-repeat center center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.86);
    display: none;
    z-index: 20;
}

.TMcolor {
    color: #111;
    font-weight: bold
}

ul.chosen {
    display: none
}
/*Price Pick*/
.pricePick {
    text-align: center;
    height: 45px;
    padding-top: 27px
}

    .pricePick .ui-slider {
        position: relative;
        width: 196px;
        height: 2px;
        background: url("TMpricePick.png") no-repeat 0 -42px;
        margin: 0 auto
    }

        .pricePick .ui-slider .ui-slider-range {
            height: 2px;
            background: #ed1c24; /*url("TMpricePick.png") no-repeat 0 -34px;*/
            border: 0;
            display: block;
            font-size: .7em;
            position: absolute;
            z-index: 1
        }

        .pricePick .ui-slider .ui-slider-handle {
            position: absolute;
            top: -9px;
            margin-left: -.75em;
            width: 19px;
            height: 19px;
            cursor: pointer;
            z-index: 2;
            background: #fff url("TMpricePick.png") no-repeat -3px -3px;
            border-radius: 10px;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
            -moz-transition: 0s;
            -webkit-transition: 0s;
            -o-transition: 0s;
            transition: 0s;
        }

        .pricePick .ui-slider .right {
            background-position: -32px -3px;
            margin-left: -16px
        }

        .pricePick .ui-slider .left {
            background-position: -3px -3px
        }

        .pricePick .ui-slider #amount {
            position: absolute;
            top: 14px;
            direction: rtl;
            width: 212px;
            right: -10px
        }

            .pricePick .ui-slider #amount .minprice {
                float: right
            }

            .pricePick .ui-slider #amount .maxprice {
                float: left
            }
/*Brand Filter*/
.TMfilter {
    padding: 10px
}

    .TMfilter > li {
        height: 26px
    }

        .TMfilter > li > a {
            display: block;
            color: #555;
            width: 16px;
            height: 16px;
            background: url(TMcheckbox.png) no-repeat 0 0;
            position: relative;
            margin-top: 5px;
            -moz-transition: 0s;
            -webkit-transition: 0s;
            -o-transition: 0s;
            transition: 0s;
        }

            .TMfilter > li > a.checkbox-icon-checked {
                background-position: 0 -30px
            }

            .TMfilter > li > a > .chkName {
                position: absolute;
                top: -4px;
                right: 24px;
                width: 180px
            }

            .TMfilter > li > a > .chkColor {
                width: 14px;
                height: 14px;
                border-radius: 30px;
                box-shadow: 0 0 5px #c1c1c1;
                position: absolute;
                top: 2px;
                right: 22px
            }

            .TMfilter > li > a > input {
                margin: 0;
                opacity: 0;
                width: 16px;
                height: 16px
            }

        .TMfilter > li:hover {
            color: #a00;
            cursor: pointer
        }

.TMColorFilter > li > a > .chkName {
    right: 46px
}

.TM1filter {
    padding: 10px
}

.TMfilter > li > a.swipInp {
    width: 40px;
    height: 21px;
    background: url(swipInp.png) no-repeat 0 0;
}

    .TMfilter > li > a.swipInp > input {
        width: 40px;
        height: 21px
    }

.TM1filter > li > a > .chkName {
    right: 49px;
    top: 0
}

.TM1filter > li > a.checkbox-icon-checked {
    background-position: 0 -21px
}

.overflowList {
    max-height: 289px;
    overflow-y: auto;
    overflow-x: hidden
}
/*Dynamic Filter*/
.dynamicFilter {
    background: #e1e1e1;
    padding: 5px 10px;
    margin-bottom: 15px
}

.prd_crap_list {
    text-align: right
}

    .prd_crap_list > li {
        display: inline-block;
        min-width: 15%;
        background: #fafafa;
        margin: 5px 3px;
        border: 1px solid #fff;
        border-radius: 5px;
        position: relative
    }

        .prd_crap_list > li > a {
            padding: 2px 15px 2px 10px;
            color: #555;
            position: relative;
            display: block
        }

            .prd_crap_list > li > a:after {
                content: "\f0d9";
                font: normal normal normal 15px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                position: absolute;
                top: 5px;
                left: 5px
            }

        .prd_crap_list > li:hover {
            border: 1px solid #1d1d1d;
            border-radius: 5px 5px 0 0
        }

            .prd_crap_list > li:hover > a {
                color: #ed1c24
            }

                .prd_crap_list > li:hover > a:after {
                    content: "\f0d7"
                }

.prd_crap_box {
    background: #1d1d1d;
    position: absolute;
    right: -1px;
    left: -1px;
    top: 26px;
    z-index: 1;
    border-radius: 0 0 5px 5px;
    padding: 5px;
    display: none
}

.filter-dynamic {
}

    .filter-dynamic > li {
        padding: 2px 30px 2px 0;
        cursor: pointer;
        background: url(filter_link_bg.png) no-repeat right 7px;
        color: #fff;
    }

        .filter-dynamic > li.selected {
            background-position: right -80px !important;
        }

        .filter-dynamic > li:hover {
            background-position: right -37px;
        }

.viewall {
    padding: 2px 25px 2px 5px;
    background: url(filter_link_bg.png) no-repeat right 7px;
    cursor: pointer;
    border-bottom: 1px solid #494949
}

    .viewall.selected {
        background-position: right -80px !important;
        color: #ed1c24
    }

.TMselectedfilter {
    padding: 10px;
    text-align: right
}

    .TMselectedfilter > li {
        display: inline-block;
        margin: 5px 2px
    }

        .TMselectedfilter > li > a {
            border: 1px solid #eee;
            padding: 4px 5px 4px 22px;
            border-radius: 5px;
            font-size: 12px;
            position: relative;
            cursor: pointer
        }

            .TMselectedfilter > li > a:after {
                content: "\f00d";
                font: 15px/19px FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                position: absolute;
                top: 5px;
                left: 5px
            }

.delAllFilter {
    float: left;
    color: #ed1c24;
    font-size: 12px;
    cursor: pointer
}
