.layered-navigation-select{width:100%;}
.col-main{position:relative;}
/*#products-list{position:relative;display:block;}*/
.products-list-loader{z-index:1000;position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background: #fff; margin:0px; -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20;cursor:progress;}
.products-list-loader div{padding:170px 0px 80px; text-align:center;background: transparent url("loader_32x32.gif") center 80px no-repeat; margin:0px;}
.block-layered-nav{position:relative;}
.block-layered-nav .products-list-loader{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;width:100%;background: transparent; margin:0px; -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20;z-index:10000;cursor:progress;}
.block-layered-nav .products-list-loader div{padding:100px 0px 80px; text-align:center;background: #fff url("loader_32x32.gif") center no-repeat; margin:0px;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
/********************   slider style  *******************************/
.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: 5px; border:solid 1px #aaa; }
.ui-slider-horizontal .ui-slider-handle { top: -10px; margin-left: -.6em;padding:0px; }
.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; }
li.filter.filter-opened.filter-price{ background: #efefef; }
#slider_outer{/*margin-top:10px;*/}
#slider-range-price{ background: #ccc; margin-bottom: 10px; /*width:140px; */}
.ui-slider-range.ui-widget-header{cursor:pointer; }
.ui-slider .ui-slider-handle{ background:url("slider-pointer.png") center no-repeat ; width:8px; cursor:pointer !important; height:30px; }
.filter.filter-price .filter-slider{ background:#ddd; padding-top:10px; }
.filter.filter-price .filter-slider .filter-bottom{ background:none; }
.price-slider-values{ text-align:center; padding-top:15px; }
.price-slider-values input{ width:60px; padding: 1px 5px ; margin-bottom:0px; }
.price-slider-values .filter-currency{color:#a1a1a1;padding-right:3px;}
#price-filter-button{ text-decoration:none; font-weight:bold; font-size:11px; color:#211E1F; float:none;display:inline;margin-left:5px;}
#price-filter-button:hover{ text-decoration:underline; }
/********************   slider style  *******************************/
/*.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: 5px; border:solid 1px #aaa; }
.ui-slider-horizontal .ui-slider-handle { top: -10px; margin-left: -.6em;padding:0px; }
.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; }
li.filter.filter-opened.filter-price{ background: #efefef; }
.slider_outer{margin-top:10px;}
.slider-range{ background: #ccc; width:140px; }
.ui-slider-range.ui-widget-header{cursor:pointer; }
.ui-slider .ui-slider-handle{ background:url("slider-pointer.png") center no-repeat ; width:8px; cursor:pointer !important; height:30px; }
/*.filter.filter-price .filter-slider{ background:#ddd; padding-top:10px; }
.filter.filter-price .filter-slider .filter-bottom{ background:none; }*/
.multiple-slider-container{padding: 0px 13px;}
.slider-values{ text-align:center; padding-top:15px; }
.slider-values input{ width:60px; padding: 1px 5px ; margin-bottom:0px;}
.slider-values .filter-text{color:#a1a1a1;padding-right:3px;}
.filter-button{ text-decoration:none; font-weight:bold; font-size:11px; color:#211E1F; float:none;display:inline;margin-left:5px;}
.filter-button:hover{ text-decoration:underline; }
#filter_price{/*display:none;*/}
.category-products{/*position:relative;*/  font-size:12px !important;}
#products-list-header, #products-list{width: 1170px;/*943px;*/ *table-layout: fixed;}
table.products-list{border-style: solid; border-color: #ccc;border-width: 0px 0px 0px 1px;font-size:12px !important;}
table.products-list tr td,table.products-list thead th{ font-size: 11px; border-style: solid; border-color: #ccc;line-height: 1.2em;padding:0px 2px;text-align:center;vertical-align: middle; overflow:visible; border-width: 0px 1px 1px 0px;}
table.products-list thead th{padding-top:5px;padding-bottom: 5px;}
#products-list td, #products-list-header td{ font-size:11px !important; }
.toolbar{float:none !important; position: relative !important;}
/*table columns*/
.sku-column{width:65px;text-align:center !important;}
#products-list-header .sku-column{text-align:center !important;}
.price-column{width:90px;text-align: right;}
.price-column .price-box{width:95px; overflow: hidden; float:none;padding:0px; text-align: right;margin:0px;}
#products-list .price-column .price-box span{font-size:12px !important;}
.diamond_shape-column{width:90px;}
.color-column{width:50px;}
.diamond_weight-column{width:50px;}
#options_diamond_weight, #options_price {padding-left: 0}
.diamond_clarity-column{width:45px;}
.cut-column{width:80px;}
.depth-column{width:60px;}
.table-column{width:60px;}
.diamond_price_per_carat-column{width:70px;}
.polish-column{width:80px;}
.certification-column , .certification-column div.certification-content{width:65px; overflow: hidden;}
.symmetry-column{width:80px;}
.fluorescence-column{width:80px;}
.measurements-column{width:150px;}
.compare-column,.compare-content{width:55px; font-size: 11px !important; overflow: hidden;}
.compare-column a.link-compare{background: url("checkbox.png") top center no-repeat; display: inline-block; width: 19px; height: 25px;  overflow: hidden; }
.compare-column a.link-compare span{text-indent: -500px;display:inline-block;}
.compare-column a.link-compare.active{background: url("checkbox.png") bottom center no-repeat;}
/*.quickview-column{width:auto;}*/
.view-column{width:auto;overflow:visible; /*position:relative;/*display:block;*/}
.quickview-container{position:absolute; ;left:1140px;/*margin-top:-75px;*/z-index: 1000;}
#products-list tr:hover,#products-list tr.tr-hover{background:#dfdfdf}
/*.quickview-container.active{display:block; width: 200px;position: absolute; left: 0px; top: -100px;}*/
/*#products-list td.quickview-column{position:relative;}*/
.quickview-link{display:block;float:none /*left*/; background:#ddd;padding: 3px 5px;margin:2px 0px; }
#products-list-container{height: auto;/*300px;overflow-y: scroll;/*position:relative;*/}
/*#products-list thead{display:none;}*/
.block-compare{margin-top: 20px;position: relative;}
.pager .pages {margin: 0px; float:right;}


.filter-items-container{width:32%;height:auto;position: absolute;}

.filter-items-container ol li{display:inline;}
#filters-container{position:relative;height: 640px;background:#fff;}
#filters-container.show-less-box {height: 300px}

.show-more-filters {
    background: #AF67FF;
    padding: 10px;
    clear: both;
    display: block;
    color: #fff !important;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 124px;
}

.show-less-filters {
    background: #AF67FF;
    padding: 10px;
    clear: both;
    display: block;
    color: #fff !important;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 106px;
}

.clearer {
    clear: both;
}

#filter_diamond_shape{position: absolute;top:0px; left: 0px;width: 100%;height:130px;}


#filter_diamond_shape .filter-container a div{display:inline-block; width: 60px; height: 60px; overflow: visible; background-color: #fff; background-position: center; background-repeat: no-repeat; border: solid 3px #ccc;margin: 0px 10px 5px 0px;-moz-border-radius:5px; border-radius:5px;position:relative;}
#filter_diamond_shape .filter-container a:hover div{border-color: #aaa;}
#filter_diamond_shape .filter-container a.active div{/*background:#def445;*/border: solid 3px #666666;}
.filter-items-container .filter-container{padding: 0px 25px; text-align:center;}
#filter_diamond_shape .filter-container{padding: 0px 40px;text-align: left;}
#filter_diamond_shape .filter-container a span{ position: absolute; top: 65px; text-align: center; width: 65px; display:block;font-weight: bold; text-transform: uppercase;color:#666666;}
.filter-container .ui-slider.ui-slider-horizontal{margin-bottom: 35px;}


ol#options_certification li a{display:inline-block; height: 25px; line-height: 25px; margin: 0px 5px; padding: 0px 3px 0px 20px;background:url("checkbox.png") top left no-repeat;}
ol#options_certification li a.active{background:url("checkbox.png") bottom left no-repeat; /*color:#efefef;*/}
#filter_certification .filter-title{text-align: center;float:left; padding-right: 30px;padding-top: 10px;}
#filter_certification .filter-container{float: left; text-align: left;padding-top: 10px;}


#filter_diamond_weight .filter-container .ui-slider.ui-slider-horizontal{margin-bottom: 0px;}
.ui-slider.ui-slider-horizontal{overflow: visible;}
.filter-container select{margin: 0px 5px;width: auto !important;}
.filter-items-container .filter-container select.slider-select{margin-top: 30px;}
.filter-items-container .filter-container select.slider-select-from{margin-right: 10px;}
.filter-title{padding: 0px 25px 5px;line-height: 25px;font-weight: bold;color:#666666; text-transform: uppercase; font-size: 14px; display: block}




#filter_diamond_weight{top:130px; left: 0px;}
#filter_color{top:130px; left: 33.3333333%;}
#filter_diamond_clarity{top:130px; right: 0px;}

#filter_polish{top:300px; left: 0px;}
#filter_symmetry{top:300px; left: 33.3333333%;}
#filter_cut{top:300px; right: 0px;}

#filter_fluorescence{top:450px; left: 0px;}
#filter_price{top:450px; left: 33.333333%;}
#filter_certification{top:450px; right: 0px;}




.url-params{display:none;}
/*.multiple-select-slider{display: none;}*/
/* simple css-based tooltip */
.tooltip {
    background-color:#fff;
    border:1px solid #ccc;
    padding:0px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}
/*.multiple-select-slider{
    display:none;
}*/

.multiple-select-slider select{
    padding: 3px 18px 3px 4px;
    height:30px;
}

.toolbar-products .pages {
    display: block;
    float: right;
}

.page-products .sorter {
    display: none;
}

.filter-items-container .filter-container select.slider-select-from,
.filter-items-container .filter-container select.slider-select-to {
    width: 80px !important;
}


/* product page layout fixes */


@media (min-width: 1024px) {
.product-view .span5.product_image.product-img-box {
        width: 460px !important;
}


.product-view.layout-default .span5.product-shop{
    width: 470px !important;
}


.product-view .product-sidebar.span2 {
width: 170px !important;
}

}

.label-responsive, .cell-responsive-show{
    display: none;
}

#filter_girdle, #filter_manufacturer, #filter_metal_color, #filter_metal_type, #filter_necklace_size,
#filter_setting_type, #filter_brands, #filter_bracelet_size {
    display: none;
}


.page-layout-1column.page-with-filter .column.main {
    padding-top: 10px;
    padding-bottom: 0;
}

.page-header.type1 .navigation li.level0 > .level-top {
    padding: 0 16px !important;
}


/* filter responsive */

@media (max-width: 979px) {

    .filter-items-container{
        position:relative !important;
        width:100% !important;
        height:auto !important;
        top:auto !important;
        left: auto !important;
        right: auto !important;
        padding-bottom: 20px;
    }

    #filter_certification{
        float:left;
        clear:both;
    }

    #products-list-header, #products-list{
        max-width: 100% !important;
        width: 100% !important;
    }

    #products-list thead{
        display:none;
    }

    #options_diamond_shape{
        text-align: center;
    }

    ol#options_diamond_shape li {
        display: inline-block;
        min-height: 100px;
    }


    .label-responsive{
        display: inline-block;
    }

    .cell-responsive-show{
        display: table-cell
    }

    .cell-responsive-hide{
        display: none;
    }

    #products-list tr{
        display: block;
        width:100%;
        clear:both;
        border-bottom: solid 3px #666;
    }

    #products-list td{
        width:49%;
        float:left;
        padding:0px;
        border-left-width: 0px;
        border-top-width: 1px;
        border-bottom-width: 0px;
        border-right-width: 0px;

    }

    #products-list td div{
        display:inline-block;
        padding:5px;
        text-align: left !important;
        float:left;
    }

    div.responsive-link-container{
        background:#ccc;
        float:none !important;
        display:block !important;
    }

    div.responsive-link-container a{
        display: block;
        text-align: center;
        width: 100%;
    }

    /*.multiple-select-slider{
        display:block;
    }*/

    #filters-container{height: auto !important;}
}


@media (min-width: 768px) and (max-width: 979px) {
    #products-list td{
        width:32%;
    }
}
