﻿#cm_querybox {
    width: 100%;
}
.cm_pager .pager-title {
    cursor: auto;
}
.cm_debug {
    display: none;
}
/*#cm_facets {
    float: left;
    width: 22%;
    padding:0 1% 0 0;    
}*/
.cm_facets a {
    cursor: pointer;
}
.cm_facets .facetbody  {
    text-align: left;
}
.cm_facets .removeref {
    margin-right: 3px;
    padding: 0 1px;
}
.cm_facets .clearall {
    display:inline-block;
    padding:5px 10px;
    margin: 6px 0 0 0;
    background:#22303a; color:#ffffff; font-size:12px;
}
.cm_facets .clearall:hover { background:#c9dae4;}
.cm_facets span.facetentryval {
    float: right; 
    display:inline-block;   
}
.cm_facets .facetbody .menu-headers {
    margin: 2px 0;
}
.cm_facets .facetbody input[type=checkbox] {
     vertical-align:middle; 
     margin:0 6px 0 0;
}

.cm_facets .facetbody.refpanel>div {
    margin-bottom: 0;
}
.cm_facets a.expandswitcher.cat {font-size:14px; color:#999; padding: 10px 18px 0 0;}
.cm_facets a.expandswitcher.cat.collapsed { background:url(images/arrow.png) no-repeat 100% 75%;}
.cm_facets a.expandswitcher.cat.expanded { background:url(images/arrow2.png) no-repeat 100% 75%;}

.cm_facets span {font-size:14px;}

ul.suggestion-items { background:#fbfbfb; max-width: 585px !important;border-bottom: 2px solid #cccccc; border-left: 2px solid #cccccc; 
                      border-right: 2px solid #cccccc;}
ul.suggestion-items li img { max-width:50px; max-height:50px; margin:5px 0 0 0;}
ul.suggestion-items div.imgblock {width:60px; float:left; text-align:center; border:1px solid #cccccc; height:60px; background:#ffffff;margin: 0 5px 0 0;}
ul.suggestion-items li {border-top: 1px solid #eae9e9; margin:-1px !important; border-bottom: 1px dotted #ffffff; border-left: 1px solid #cccccc; 
                        border-right: 1px solid #cccccc;  }
ul.suggestion-items li:after {  content: "";  display: table;   clear: both;border-top: 1px solid #eae9e9; }
ul.suggestion-items .product-descr { padding:5px 0 5px 67px; color: #585c5f; font-size:11px; font-family:arial;}
ul.suggestion-items .product-price { font:bold 11px arial; color: #bc0000; padding:0px 0 0px 67px;}
ul.suggestion-items .product-price.onsale { color:#ff0000;}
ul.suggestion-items li b { color:#494949;}
ul.suggestion-items.cm-autocomplete-allPages { max-width: 585px !important;}
ul.suggestion-items li.suggestion-category {padding: 5px 1em 3px 0.4em;font-weight: bold;font-size: 14px; background:#00168e; 
                                            color:#ffffff;}

.facetdiv { clear:both; margin-bottom:5px;}
.frame .menu-text { color:#ffffff;}

.menu-headers .menu-headers {    display: none;}

.cm-ui.ui-widget-content a { text-decoration:none;}

a.facetentrykey { display:inline-block; font-size:14px;}
a.facetentrykey:hover { color: #929497;}
a.subcat { padding:0; border:none;}
a.subcat:hover { background:none; }
a.cat:hover {    background: #00168e;}

#cm_itemsperpage { float:right; width:20%;}

/*section#search {
    float: right;
    width: 77%;
}*/

@media only screen and (max-width: 767px) {
    section#search {
        float: none;
        width: 100%;
    }
}

#search #itemsBlock { padding:13px 0 0 0;}
#search #itemsBlock .paging {margin:0; width:100%; line-height:0.8;}
.paging a { margin-left:0;}

#search #itemsBlock .products-header { border-bottom:none; font-style:normal; }
#search #itemsBlock .products-header .line1 { border-bottom: 1px solid #444; padding:30px 0 5px 0;}
#search #itemsBlock .products-header .line1 .results { float:left; margin:0 15px 0 0; font-style:italic;}
#search #itemsBlock .products-header .line3 { padding:25px 0 0 0;}

.pager-wrapper strong.active { color:#494949; padding: 0 6px 2px;}
.pager-wrapper a { background:#f9f8f8; display:inline; padding:2px 6px; cursor:pointer; margin:0 3px;}
.pager-wrapper a:hover {        background: #f9f8f8;        color: #сс0017; text-decoration:underline;    }

.menu-headers.expanded { background:url(images/icon_minus.jpg) no-repeat right center;}
.menu-headers.collapsed { background:url(images/icon_plus.jpg) no-repeat right center;}

#itemsBlock .products-header .paging span, .paging span {display:inline; padding:0 5px;}
.paging a.active { padding: 2px 6px;font-weight:bold; background:none;}
.paging a.active:hover { text-decoration:none; cursor:auto;}

.cm-msg-highlight { color:#494949; font-weight:bold; font-style:italic;}

.product-item { text-align:center;}

.facetsilderinfo { padding:0 0 5px 0;}

/*autocomplete*/
.cm-ui.ui-widget { font-family: "Open Sans",sans-serif;}
.cm-ui.ui-state-focus, .cm-ui.ui-widget-content .ui-state-focus {
    background: #00168e;
    border: 1px solid #ccc;
    color: #ffffff !important;
    font-weight: normal;
}

ul.suggestion-items li.ui-state-focus a {color: #ffffff }
ul.suggestion-items li.ui-state-focus  b { color:#ffffff;}

#itemsBlock .current-search *{ display:inline-block; vertical-align:middle;}
#itemsBlock .current-search { font-size:14px; font-weight:bold;}
#itemsBlock .current-search .current-search-title { font-weight:bold; font-size:16px;}
#itemsBlock .current-search .facetbody a.cat.removeref  { margin:0 25px 0 2px; background:#9f0738; color:#ffffff; border-radius:20px; padding:0 5px 0px 5px; font-size:10px; cursor:pointer;}
#itemsBlock .current-search .facetbody a.cat.removeref:hover  { background:#c82157; }

@media only screen and (max-width: 980px){
    #leftBar { display: block !important; float:none !important; width:100% !important;}
    .menu-headers.collapsed:hover { background:#f0f0f0 url(images/icon_plus.jpg) no-repeat right center;}
    .menu-headers.expanded:hover  { background:#f0f0f0 url(images/icon_minus.jpg) no-repeat right center;}
    .jetmenu { width:100%;}
    .jetmenu > li.showhide span.title { margin:10px 0 0 10px;}
    #search .paging {float: none;width: auto;}
}
@media only screen and (max-width: 767px) {
    header {  height: 155px;    }
    #searchBox { float:none; margin:0; padding:0;}
    #searchBox input[type="submit"] { position:absolute; top:0; right:0; display:block;}
    #searchBox form { width:100%; padding-right:26px;}
    div.searchlight-results-wrapper { border:none;}
}

.back-to-top { clear:both; text-align:right; padding:40px 0 0 0;}
.back-to-top  span { border:1px solid #22303a; padding: 9px 14px; display:inline-block;text-transform: uppercase;    transition: all 0.3s ease 0s; cursor:pointer;}
.back-to-top  span:hover { background:#22303a; color:#fff;}

#extrapage h1.page_headers { display:none;}

@media only screen and (max-width: 767px) {
    .logo a{ display:none;}
    #itemsBlock .products-header span {     display: block; }
}
