.cw {
     padding: 0;
 }

 .lm.menu_col {
     display: none;
 }

 .catalog {
     background: #FFF;
     /* overflow: hidden; */
     padding: 0 0 30px 0;
 }
 
 .catalog, .catalog-mid, .catalog-top {
     display: table;
     width: 100%;
 }
 
 .catalog-mid .goods-catalog {
    display: table-cell;
    vertical-align: top;
    width: 100%;
 }

 .catalog-left,
 .catalog-top-left {
     width: 270px;
     padding: 0 0 0 5px;
     vertical-align: top;
     display: table-cell;
     position: relative;
 }

 .catalog-mid-left {
     padding: 0 0 0 5px;
     position: relative;
     text-align: left;
     display: none;
     width: 270px;
     float: left;
 }

 .catalog-right {
     padding: 0 0 0 20px;
     display: table-cell;            
 }

 .catalog-top {
     margin: 0 0 15px 0;
 }

 .catalog-right .goods-catalog {
     margin: 15px 0 0 0;
     position: relative;
 }

 .loading .goods-catalog {
     opacity: 0.75;
 }

 .catalog-top-right {
     display: table-cell;
     vertical-align: top;
 }

 .filter-pannel {
     width: 270px;
     background: #FFF;
 }
 
 .filter-pannel .filter-div:first-child
 {
     border-top: none;
 }

 .catalog-layout-arrow {
     content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALBAMAAABi5dtOAAAAFVBMVEUAAADy8vLy8vLy8vLy8vLy8vLy8vJys+uDAAAABnRSTlMAfAvBwgWcTjBqAAAAOUlEQVQI12MAgwAGOGAyRLCV0wTgwmZpiQjhNKAEVBjIToQLwySY3IAsqIRKGgQIQIRhEiFACioBAE7nFI+3Am4aAAAAAElFTkSuQmCC');
     position: absolute; margin: -10px auto auto auto;
     left: 0; right: 0; width: 21px; height: 11px;
 }

.filter-count {
     font-size: 10px;
     vertical-align: super;
     margin-left: -2px;
     white-space: nowrap !important;
 }

 .filter-div {
     color: #808D9A;
     margin: 15px 20px;
     border-top: 1px solid #CECECE;
     font: 400 14px 'Roboto', Tahoma, Arial;
     padding-top: 15px;
 }
  
 .filter-div.filter-type-checkbox + .filter-div.filter-type-checkbox
 {
     border-top: none;
     padding-top: 0;
 }
 /*
 .custom-select 
 {
     padding-right: 30px;
     position: relative;
     display: inline-block;
     font: normal 14px 'Roboto', Tahoma, Arial;
 }

 .custom-select > span 
 {
    display: inline-block;
    color: #808D9A;
    width: 100%;
 }

 .custom-select:hover > i {
     background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOC40NjM5MiAxLjY3NTczQzkuMDUxODcgMS4wMzQzMiA4LjU5Njg3IDAgNy43MjY3NiAwSDEuMjczMjRDMC40MDMxMyAwIC0wLjA1MTg3MDUgMS4wMzQzMiAwLjUzNjA4MSAxLjY3NTcyTDMuNzYyODUgNS4xOTU4M0M0LjE1OTE4IDUuNjI4MiA0Ljg0MDgyIDUuNjI4MiA1LjIzNzE1IDUuMTk1ODNMOC40NjM5MiAxLjY3NTczWiIgZmlsbD0iI0ZGNkYzMCIvPgo8L3N2Zz4K");
 }

 .custom-select > i {
     display: inline-block; 
     width: 11px; 
     height: 6px; 
     top: 0; 
     bottom: 0; 
     margin: auto; 
     right: 10px; 
     position: absolute;
     background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOC40NjM5MiAxLjY3NTczQzkuMDUxODcgMS4wMzQzMiA4LjU5Njg3IDAgNy43MjY3NiAwSDEuMjczMjRDMC40MDMxMyAwIC0wLjA1MTg3MDUgMS4wMzQzMiAwLjUzNjA4MSAxLjY3NTcyTDMuNzYyODUgNS4xOTU4M0M0LjE1OTE4IDUuNjI4MiA0Ljg0MDgyIDUuNjI4MiA1LjIzNzE1IDUuMTk1ODNMOC40NjM5MiAxLjY3NTczWiIgZmlsbD0iIzgwOEQ5QSIvPgo8L3N2Zz4K")
         no-repeat center;
 }

 .custom-select-body
 {
     position: absolute;
     z-index: 1050; 
     display: none;
 }
 
 .custom-select-body ul 
 {
     width: 220px;
     box-sizing: border-box;
     background: #FFF;
     list-style: none; 
     color: #000; 
     padding: 0; 
     margin: 5px 0 0 0;  
     box-shadow: 3px 3px 7px 4px rgba(0, 0, 0, .2);
 }

 .custom-select:hover .custom-select-body {
     display: block;
 }

 .custom-select ul li 
 {
    padding: 5px 20px 5px 30px;
    line-height: 20px;
    cursor: pointer;
    color: #808D9A;
 }

 .custom-select ul li.active 
 {
    color: #FF6F30;
 }

 .custom-select ul li:hover {
     color: #DD632E;
 }
*/

 .filter-goods-count > div 
 {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    white-space: nowrap;
    text-decoration: underline;
    margin-left: 20px; z-index: 125;
    background: #FF6F30;
    padding: 0 15px;
    border-radius: 3px;
    margin-top: -10px;
    line-height: 36px;
    height: 36px;
    color: #FFF;
    
    text-align: center;
    text-decoration: none;
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .15);
 }
 
 .filter-goods-count > div > span
 {
     display: inline-block;
     text-decoration: underline;
 }
 
.filter-goods-count > div.has-reset
 {
    height: auto;
    line-height: initial;
    padding: 10px 20px;
 }

.filter-goods-count > div:before {
    content: "";
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #FF6F30 transparent transparent;
    position: absolute; left: -5px; top: 0; bottom: 0;
    margin: auto; height: 10px; box-sizing: border-box;
}

.filter-goods-count:hover > div
{
    background: #DD632E;
}
 
 .filter-goods-count.loading > div 
 {
    background-image: url(/i9/loaders/filter.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 64px;
 }
 
 .filter-goods-count.loading:hover > div 
 {
     background-image: url(/i9/loaders/filter_hover.svg);
 }

.filter-goods-count:hover > div:before 
{
    border-color: transparent #DD632E transparent transparent;
}

.filter-goods-count.hidden > div
{
    display: none;
}
 
 .size-select-container .filter-goods-count > div
 {
    margin-top: -19px;
 }
 
 .filter-type-int .filter-goods-count > div,
 .filter-type-price .filter-goods-count > div
 {
    margin-left: 240px;
    margin-top: -82px;
 }
 
 .good-sort select,
 .filter-div select {
     width: 100%;
     height: 35px;
     padding: 6px 15px 6px 10px;
     margin: 5px 0 0 0;
     border-radius: 2px;
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none;
     border: 1px solid rgba(0, 0, 0, 0.15);
     font: normal 14px 'Roboto', Tahoma, Arial;
     background: #FFF 210px center no-repeat;
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAAS1BMVEUAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDB8vgvWAAAAGHRSTlMA+ikV6NW70GNcEAbk2LCbj4dVUTsxGwhymrXSAAAASElEQVQI10XKWw6AIAxE0ValKvh+wOx/pTQtCfdncpKhXixEfxgcSSSRYHIe4I/i7DzBr85ovMGPQhmwXeDVYASWBuWu6OV2q6WoApKBaO/+AAAAAElFTkSuQmCC');
 }

 .good-sort select::-ms-expand,
 .filter-div select::-ms-expand {
     display: none;
 }

 #size-select {
     color: #FFFFFF;
     background-color: #F2834D;
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMA+hXVK+XQvGNcEAbq6Ni3sJuPh1VROzEmGwj4bTMhAAAAS0lEQVQI10XKWQ6AIBAD0BkRUHDftfe/pyWQ0J/2JZWa8Incps2Ifo7iMWQu0EuCw5i4Qk9W42Af2aEHQRrYDdpzFgJdATkRNW+5/cHEAvOgScCXAAAAAElFTkSuQmCC');
 }
 #size-select option{color: #000000;}

 
 #size-select optgroup
 {
     color: #000000;
     background: #EEE;
 }
 
  #size-select optgroup option
 {
     background: #FFF;
 }
 
 #size-select option:disabled
 {
     color: #AAA;
 }
 
 
 .good-sort select {
     width: 230px;
     background-position: 90% center;
 }

 .good-list {
     background: #FFF;
     position: relative;
     margin: 0 0 10px 0;
     display: table; width: 100%;
     font-family: 'Roboto', Tahoma, Arial;
 }

 .good-list:hover {
     box-shadow: 2px 2px 4px 4px rgba(0, 0, 0, 0.1);
 }       

 .good-list .good-img {
     display: table-cell;
     position: relative;
     width: 200px;
 }

 .good-list .good-base-img {
     width: 200px;
 }


 .good-list .good-mid {
     vertical-align: top;
     display: table-cell;
     padding: 18px 15px;
 }

 .good-list .good-buy {
     vertical-align: top;
     display: table-cell;
     padding: 18px 15px;
     width: 215px;
 }

 .goods-catalog-layout 
 {
    font-size: 14px;
    color: #808D9A;
    line-height: 35px;
 }

 .good-sort {
     float: left;
 }

 .good-layout {
     float: right;
 }

 .good-layout-select {
     display: inline-block;
     vertical-align: middle;
 }

 .good-layout input {
     width: 0; height: 0;
     visibility: hidden;
 }

 .good-layout label {
     margin: 0;
     box-sizing: border-box;
     background-color: #FFF;
     width: 40px; height: 35px;
     float: left; cursor: pointer;
     border: 1px solid #e5e5e5;
 }

 .good-layout label span {
     background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA8AgMAAABp1xBzAAAADFBMVEUAAAD///9Xgt+cnKHkbRKFAAAAAXRSTlMAQObYZgAAAFZJREFUKM+lzKEVgEAMBNEYDIaqKACxTVEGcpuhGApY3qkTey8iGTXqhz69ipGtDknZxqwjGFYTfHHhxHqxAcg2Zh3BsJrgy4c318udZLYx6wiGlQTfH4TV86No7y+1AAAAAElFTkSuQmCC')
         no-repeat;

     margin: 7px 0 0 9px;
     display: inline-block;
     width: 20px; height: 20px;
 }

 .good-layout input:checked + label {
     background: #5782DF;
     border-color: #4d74c7;
 }
 
 .filter-checkbox.disabled + label
 {
     color: #AAA;
 }
 
 #free-delivery-filter + label > i
 {
     font-style: normal;
 }
 
 #layout-list + label:hover span {
     background-position: -20px -40px;
 }

 #layout-tile + label:hover span {
     background-position: 0 -40px;
 }
 
 .good-layout #layout-list:checked + label span {
     background-position: -20px -20px;
 }

  .good-layout #layout-tile:checked + label span {
     background-position: 0 -20px;
 }
 
 .good-layout label:hover {
     background: #e6ecfa;
 }
 
 #layout-tile + label {
     border-right: none;
     border-radius: 3px 0 0 3px;
 }

 #layout-list + label {
     border-left: none;
     border-radius: 0 3px 3px 0;
 }

 #layout-list + label span {
     background-position: -20px 0;
 }

 .filter-reset,
 .apply-filters {
     display: block;
     font-weight: 500;
     box-sizing: border-box;
     width: 210px; height: 40px;
     background: #F2F3F5;
     font-size: 16px;
     border-radius: 3px;
     text-align: center;
     line-height: 45px;
     color: #294B96;
     cursor: pointer;
     margin: 10px 0 10px 20px;
     line-height: 40px;
 }
 
  .filter-reset:before
  {
      content: '';
      width: 11px;
      height: 11px;
      display: inline-block;
      background: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L12 12M1 12L12 1" stroke="%23294B96" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
          no-repeat center;
      margin-right: 10px;
  }

 .apply-filters {
     background: #5782df;
     display: none;
     color: #FFF;
 }
 
 .can-apply-filters .apply-filters
 {
     display: block;
 }

 .filter-reset:hover {
     color: #666;
     background: #bdc3c7;              
  }
  
  .filter-reset:hover:before
  {
      background: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L12 12M1 12L12 1" stroke="%23666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
          no-repeat center;
  }
  
  #filter-form .filter-div:first-child
  {
      margin-top: 10px;
  }
  
   #filter-form:after
   {
       content: "";
       display: table;
       clear: both;
   }

  .apply-filters:hover {
     background: #688fe2;
  }

  .filter-collapse {
      width: 230px;
      height: 35px;
      color: #FFF;
      cursor: pointer;
      font-size: 14px;
      line-height: 35px;
      text-align: center;
      background: #ff7500;
      border-radius: 3px;
      display: block;
      margin: auto;
  }

.filter-collapse i {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAASBAMAAADMExFcAAAAKlBMVEUAAAD///8wMDAwMDD///8wMDAwMDD///////8wMDD///////////8wMDCnPCUuAAAADHRSTlMAvr56Hx8KeQr6ewx0GSvuAAAAdElEQVQY02NguABFPAwQRIJI0KUAMJdFRgQqopysABZhXF0IFZnGNgEswtPQA1IPVqMiIwJSU1EIUg82JxCoHmwOSD1YI0g9WCNIDVgEqB4iAjIHLAJUD3cPRBBiCEQEohHiGIgIxHCIY9DVVBRimkNkaAAAiis8OuI6uIQAAAAASUVORK5CYII=')
        no-repeat;

    background-position: -17px 0;
    width: 17px; height: 18px; 
    vertical-align: sub;
    display: inline-block; 
    margin: 0 5px 0 0;
}

.layout-list .filter-collapse {
    display: none;
}

.filter-checkbox {
    visibility: hidden;
    width: 0; height: 0;
    margin: 0; padding: 0;
    position: absolute;
}

.filter-checkbox + label {
    display: block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 11px;
    padding-bottom: 1px;

    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgcng9IjEuNSIgc3Ryb2tlPSIjRTlFREYzIiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPgo=")
        no-repeat 0 0;

    padding-left: 27px;
    white-space: nowrap;
}

.filter-checkbox + label > span
{
    white-space: normal;
}

.filter-checkbox.has-count + label
{
    background-position: 0 2px;
}
  
  .filter-checkbox.filter-zero + label {
      color: #AAA;
  }
  
  .filter-checkbox.filter-zero + label:hover {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgcng9IjEuNSIgc3Ryb2tlPSIjRTlFREYzIi8+Cjwvc3ZnPgo=");
  }

  .filter-checkbox + label:hover {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMC41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSIxLjUiIHN0cm9rZT0iI0ZGNkYzMCIgZmlsbD0iI0ZGRiIvPgo8L3N2Zz4K")
  }
  
  .filter-checkbox:checked + label {
     background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMC41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSIxLjUiIHN0cm9rZT0iI0ZGNkYzMCIgZmlsbD0iI0ZGRiIvPgo8cGF0aCBkPSJNNS41IDguMzUyOTRMNy41NzY5MiAxMUwxMS41IDYiIHN0cm9rZT0iI0ZGNkYzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  }
  
  .filter-type-vendor .filter-checkbox.disabled + label
  {
      display: none; 
  }

  .slider-filter .noui-slider 
  {
    height: 2px;
    margin: 5px 8px 23px 14px;
    box-shadow: none;
    border: none;
    background: #A6B2C4;
    position: relative;
  }
  
  .noUi-handle:after, .noUi-handle:before
  {
      display: none;
  }
  
  .noUi-handle:after
  {
        width: 12px;
        height: 11px;
        display: block;
        border: 1px solid #A6B2C4;
        background: #A6B2C4;
        box-shadow: none;
        left: 0;
  }
  
  .noUi-horizontal .noUi-handle
  {
        border: none;
        background: none;
        box-shadow: none;
        width: 12px;
        left: -13px;
        top: -11.5px;
  }
  
  .noUi-horizontal .noUi-handle.noUi-handle-upper
  {
      left: 0;
  }
  
  .noUi-horizontal .noUi-handle.noUi-handle-lower:after
  {
        border-radius: 0 10px 10px 0;
  }
  
  .noUi-horizontal .noUi-handle.noUi-handle-upper:after
  {
        border-radius: 10px 0 0 10px;
  }

  .slider-filter .slider-values {
      height: 100%; background: #5782DF;
      position: absolute;
  }

  .collapse-ico 
  {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px 5.5px;
    border-color: transparent transparent #A6B2C4 transparent;


      float: right; margin: 5px 0 0 0;
      display: inline-block;
  }

  .catalog-header 
  {
      padding: 25px 20px 20px 45px;
  }

  .catalog-header h1 {
      font: normal 30px 'Roboto', Tahoma, Arial;
      color: #000; text-align: left;
  }

  .collapsable-content 
  {
      margin: 12px 0 0 0;
      max-height: 260px;
      overflow-y: auto;
      overflow-x: clip;
  }

  .filter-div .filter-name 
  {
      color: #333;
      display: block; 
      cursor: pointer;
      font-weight: 500;
  }

  .filter-collapsable.collapsed  .filter-name .collapse-ico {
      border-color: #A6B2C4 transparent transparent transparent;
      border-width: 6px 5.5px 0 5.5px;
  }

  .filter-collapsable .filter-name:hover .collapse-ico {
    border-color: transparent transparent #808D9A transparent;
    border-width: 0 5.5px 6px 5.5px;
  }

  .filter-collapsable.collapsed .filter-name:hover .collapse-ico {
      border-color: #808D9A transparent transparent transparent;
      border-width: 6px 5.5px 0 5.5px;
  }

  .good-separator 
  {
    border: 1px solid #f2f2f2;
    background: #fff0e0; padding: 10px;
    font: 500 20px 'Roboto', Tahoma, Arial;
    clear: both; margin: 0px 5px 10px;
    display: block; cursor: default;
    width: 100%;
  }

  .seo-links-table {
      width: 100%;
  }

  .seo-links-table td {
      vertical-align: top;
  }

  .seo-links-col {
      min-width: 250px;
      margin: 0 50px 20px 0;
      font-family: 'Roboto', Tahoma, Arial;
  }

  .seo-links-col-data {
      display: table-cell;
      vertical-align: top;
      padding: 0 0 0 10px;
  }
  
  .seo-links-col-data a sup
  {
      font-size: 65%;
      margin: 0 0 0 2px;
  }

  .seo-links-col .seo-link-more-btn {
      color: #5782df; display: inline-block;
      border-bottom: 1px dotted #5782df;
  }

  .seo-links-icon {
      display: table-cell;
      min-width:58px;

  }

  .seo-links-name {
      color: #666;
      font-weight: 500;
      font-size: 15px;
  }

  .seo-links-more {
      display: none;
  }

  .seo-links-col a {
      color: #000;
      font-size: 15px;
      display: inline-block;
      text-decoration: none; 
  }
  
  .seo-links-col a:hover {
      color: #203f8f;
  }
  
  .seo-link-item > span
  {
      display: inline-block;
  }
  
  .seo-link-item > span > a
  {
      display: inline;
  }

  .catalog-footer {
      background: #f5f8fa;
      padding: 30px 20px 20px 20px;
      border-top: 1px solid #cbcbcb;
  }

  .catalog-footer-comment {
      font: normal 16px 'Open Sans', Helvetica;
      margin: 20px 0 0 0;
  }
  
   .catalog-loading-overlay {
     background: url('/i/ajax-loader.gif') 50% 50% no-repeat;
     width: 100%; height: 100%; position: absolute; display: none;
   }

   .loading .catalog-loading-overlay {
       display: block;
   }

   .catalog-footer-hr {
      border-top: 1px solid #cbcbcb;
      margin: 0 -20px;
   }
   
   .good-params 
   {
       line-height: 1.5em;
       color: #808D9A;
   }
   
   .good-params b
   {
       font-weight: 400;
       color: #222;
   }
   
   .catalog-dn-comment {
       position: relative;
       margin: 0 -20px;
   }
   
   .catalog-dn-comment-text {
       margin: 0 20px;
       padding: 0 0 20px 0;
	   display: inline-block;
   }
   
    .catalog-show-all {
        margin: 0 20px;
        font: 500 15px 'Roboto', Tahoma, Arial;
        color: #9c9ca1;
        padding: 15px;
        display: inline-block;
        background: #fcfcfc;
        border: 1px solid #e5e5e5;
        border-top: none;
        position: relative;
        z-index: 15;
        top: -1px;
   }
   
   .catalog-show-all i {
       background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAKCAMAAADctsPYAAAAilBMVEUAAACcnKH/ZjP/ZjOcnKGcnKH/ZjOcnKGcnKGcnKH/ZjOcnKH/ZjOcnKH/ZjP/ZjOcnKGcnKH/ZjOcnKH/ZjOcnKH/ZjOcnKGcnKH/ZjOcnKH/ZjOcnKH/ZjOcnKH/ZjOcnKH/ZjOcnKH/ZjP/ZjP/ZjP/ZjOcnKH/ZjP/ZjP/ZjP/ZjOcnKH/ZjOdM8LcAAAALHRSTlMA6enQIBMP0cr8/OHh29vIv6ion5+SkoV4eGtrX19TUzU1LS0kHBYOv76FhK6b7QIAAADNSURBVCjPZVLVEsMwDFNSHDOXcWD//+/t2qbXbNaLpZwvJiHIYCELndzWuWPIbodf7PcjU6qYngultC4nXWo9kAPRATaOzEdDk5lyYeCqWZLOdTXqSs/Tnpxou6UTJpz5+eKzEREtXPPBgiIg5mU96HrJcU8uFLZtSBeM+PDG9zf8NvJOK6+L3oruXXzwuulis+YHOlwp8AAvoCsG3NjxAd/hGyAyRIKoIErYXcom5ZRyTHtTclFy0xCrtq8ljyWvDXlu2zHSMMJx+LfcF77GFlPkGn7pAAAAAElFTkSuQmCC')
           no-repeat;
       
       background-position: -32px 0;
       width: 16px; height: 10px;
       display: inline-block;
       margin: 0 0 0 8px;
   }
   
   .catalog-show-all:hover i {
       background-position: -49px 0;
   }
   
   .catalog-dn-comment-collapsed .catalog-show-all i {
       background-position: 0 0;
   }
   
   .catalog-dn-comment-collapsed .catalog-show-all:hover i {
       background-position: -16px 0;
   }
   
   .catalog-show-all:hover {
       color: #ff6633;
   }
   
   .catalog-dn-comment > div {
       position: relative;
       border-bottom: 1px solid #e5e5e5;
   }
   
   .catalog-dn-comment-collapsed .catalog-dn-comment-text {
        height: 150px;
        overflow: hidden;
        position: relative;
   }
   
   .catalog-dn-comment-collapsed .catalog-dn-overlay {
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        z-index: 10;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB4CAYAAAAzOJiAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTHaDTpWAAABS0lEQVQoUy2QPyiFYRTG39KtuyjdEqWoWxZKkYUSi8jAoJRS7kJKuVkMSgwMSkkGqVsGC2W4KYNrUAwGsUhKioFB6S4M6pxzP+f3usuv53nOn/d8X0iSJPzDRGuCKjBJBRVNY2tdWV0Q0wy23iENqEbQBJqDqLbQl/VZzWJbWdDmVWunpcMhXcFUO6l2Y3so9II+z6yfCwawg2AIDIMRMArGHDbOZofaBNkkaorN0yBHNgNmKcyh5sEC7+aZzXufLJIt0bKMWuHwVdSaf6qs07xBtkkWsQW2+RE7fqntYvfYt48qcH2BiQMWHJJFHJEdo05YWnQlQE+xZ6w6x5awFzRf8h1XqGvUDdVb1t+hIu7BA48/op7AMxMvqFfwBt7BB1s+UV9MlOkrk33z5I9n9ks1QihUKBg2QnxCKowp1aRaMO+rtlhU6hCs2h/1E6P4L6krzAAAAABJRU5ErkJggg==')
            bottom repeat-x;
        
   }
   
   .good-stickers {
       bottom: 0px;
       position: absolute;
   }
   
   .good-stickers .bar-code-stiker
   {
        padding: 0px 7px;
        border-radius: 3px;
        display: block;
        
        opacity: 0.7;
        background: #FFF;
        width: 170px;

        text-align: center;
    }
   
   .catalog-header .parttop12 .text_node {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 17px;
   }
   
   .good-item .sklad_avail {
       background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAjBAMAAABFr6S7AAAAGFBMVEUAAADw8PDw8PDw8PDw8PDw8PAA31y8xMinrnBkAAAABXRSTlMA8a0mKNt6kp4AAABnSURBVEjHY2BWDMUAQgakiDIYhmIBAqSIMqhiEw4gRZRBFKswKaIMoViFcYiOGjGkjEiDAlTF5VCAXXRQGjGYgxO/9walEUMvOGGig9KIwRGco0aQagSt6lRq1OyOWNsMpIhSoZUDAByABgGvkwX0AAAAAElFTkSuQmCC')
           no-repeat;
       
       width: 43px;
       right: 0;
   }
   
   .good-item.good-list .sklad_avail {
   }
   
   .good-item .sklad_avail.avail-few {
       background-position: -88px 0;
   }
   
   .good-item .sklad_avail.avail-mid{
       background-position: -44px 0;
   }
   
   .good-item .sklad_avail.avail-many {
       background-position: 0 0;
   }
   
   .good-stiker{
       background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAA/FBMVEX29vYAAADo6Oh1dXWQkJA+Pj6pqalISEjOzs729vZXV1f29vbi4uJFRUW1tbX29vb29vZnZ2fLy8vc3Nz29vb29vbX19f29vb29vacnJz29vb29vb29vb29vb29vZSUlL19fX29vbr6+v29vb29vb29vb29vb29vY4ODiDg4Pu7u729vb29vb29vY8PDxCQkJubm5+fn6IiIiVlZXAwMD29vb29vb29vb29vb29vb29vb29vb29vb29vZMTEy6urrExMTy8vL29vZcXFygoKCkpKSxsbG+vr7S0tL29vb29vb29vb29vb29vb29vb29vZjY2NycnLIyMgzMzNo3nvTAAAAU3RSTlPmAOj49f7y/OvE/Bnp/fBXAfrt6di96wTg87OfmBEG++ba6KKahUxA/vfnz8lC/v339fTy7tKcgllQKigTDvzt7OdE+fHw7+3q0I16eVpUR/j26zemXIcAAANGSURBVFjDrZgJW5tAEIYnEolyCMGEJObSaDVGrVdrq7Xa+9Ye3///L51dTN1dgSbC+zwG2YVXdyYLu0OVTMJXwY+z5t4G0cZe8+xH8CrMvjZL0w96z8ngeS/oz6MJD7ptSqXdfRfOqGkFy5TDctCaRbMjJbminf9q3C2agS03X7PdoJlobOdoBk9oZp4MsjT9NZqDtX66xlVj+/ZkEb4V3Td8PjqEf7quRtpN07j7pHAMibVAEq8OySkp7LsPNZd6nsf4NPnDrqtVYr74GJ8sTU4x1DN/aWoGelzWAXF/VMOVRxQfYhjz6RvUjPgMDI2Zo/c4Jmb1Cr/WJ0M4C8J9hN9mvnTNNhlcAzKeX57i4wl8T0T9GOMlMthWNW6DTKrA+88s6mBxjBWWfBoCH8mk4SoafQZMVgUnAKf8w/UhMLz+YPFh3JEdE1LZvNfskEYNeZhh/jnVhMacBhanPAXEp95izPfWneacdJQLFwDxabTonCeasFlM0wyl5oCKaehAanoPNUtT3iQao8WgJzSv2w80GlKjQQbt16wJyOSoBtTuSDTqee2ITALWdMlA3qb9Zp6bdCvUahTXNFp0QcU1LHlZgoYlL0rQsGSzBA1LmiVoWPK1DM0ebZShYUkZGipJU9KgSgpxSQnP+PplkvH1S50M60NkMkyfDC+pOCy5oBK4EI+twjRa4iFamK7ySLcgqBLtAvWIKALjcIcH667bXyGy+WATwaaRU/dIEigvGEtczJqqH1MVHj1DRFWH5I0j2S2aV7BC/CM0luMpL5hKT9egQzSCzRfHiaZe9e2kO0Jk1UXLLms6iNXXXeVA03iwE50NT2piPNutJ90deI4coEMAOvrLN2xmaEZS0/F5fPE0Nv80to1YWwpUzlMHxf+C1DhgbNnNJIOyWENOnSTn2jLJCHEMW2o4HuI41SghjmAryyRmR9UkCfeQ4FR9IpG1RKMmnP9YpCzamC0y8cTqMxlVPpu5C9rRnaZOGnkLWuaWHsmtvtj/Ro/iW8rWY37WBikboblZvkzdls3JvpuxSZyLZbfULWvxDXTx7XzpxYXySx3lF16Y8F2BMpBG/yatKHWTVZTKL5F9lyWydmO/efY9t0T2FyUcwwzaJ6h9AAAAAElFTkSuQmCC')
           no-repeat;
       
       vertical-align: middle;
       display:inline-block;
       height:70px;
       width:70px;
       margin:5px
   }
   
   .good-hit {
       background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAA/FBMVEX29vYAAADr6+v29vbAwMD29vadnZ329vb29vY4ODhXV1f29vb29vb29vb29vaQkJBFRUVLS0uDg4N+fn7Ly8v09PT29vb29vb29vb29vZBQUFnZ2eurq7l5eX29vb29vb29vZHR0ddXV2qqqrx8fH29vb29vb29vY8PDxubm51dXX29vb29vb29vb29vZQUFCjo6PQ0NDf39/p6en29vb29vb29vb29vb29vb29vb29vb29vb29vZTU1NiYmK0tLTGxsbW1tb29vaWlpaZmZmpqam8vLza2tr29vb29vb29vb29vb29vb29vaLi4u+vr729vb29vYzMzM2NjaAU8tjAAAAUnRSTlPmAOjE7hnzmVj+/Ni9EgL1/fz39e3ms58GAf367+jQV0L8+fHn2oVM/vf24t/JnPvw6+no0qKCUD8qKA4E+/nv7OtE8vHv7emjjXp5VEfz7dcYWtDWrgAAAxdJREFUWMOtmIlS4kAQhv+NRJIQIArIfaMgCoh437frtUfz/u+ykwClzJElhq+KqpBivhrm7G78UJI/q7717comsFmx+2/Vs7z6typN3IgegOMgasSDaBK17A6k7GTvEgtqLqor8GGlerGI5oSXiKKT/2r0KBYgqvtr2jEsRKzto8ltYWG2cipNfAMB2IjLNbpsbK8vTSokM9KR1mUavQcJBeoQ0Tpk9HRRE5fPs+kAv01Ky2c+zmtyinG5vASwTinF+OQ4jWqOVl1DmhzVfM1r2lAxIA0Zk/Yhp/1V81e56m7IbAEWPanWof5Fo9wBo4E3LNv0CAU/PzUnUNC6IqcMIEX3UPEx0yRUezrTJTMCxj2Ze8r9nphqjhVd0bpEpcljl2aYVhPzHE80eRtz7HVowpgoOevXr7UJdfZyFXPYeU9TE9b/FNciUE5RnXtVYxpxmmb/5JEIEso05g8xV3O+K2g+H0RGKbriXu2eM42BIJoGUeEZHAbTZINqxiVwZH8gEQukgfZAa8KOSOAUwTR4JhMcTGIE05RLddoGj4GjQJptIhoIhwaTHAbVNFrgYRI7kAal8bgMARuVYJqWQ0MIVLDppxnyF9STRWsZCDCJRNOES5OIulybOtWHWIw6zRiYdDXkhpg7vtT9uS6QR6c7umGPjYfIvjZdNHsm3cglFfhRTpk0RwoyKrDhz6iUahQ60/41ShnIsHGI8DDJEcLDJAbCwySnWAKn7rEVmljCPURDk50c6SJa0dGAonMboQj7ZpFWJI+mdGimF4xImpK4Zo08TZJIY7LP61K8YFRRSZJurSI8TZocX010evnK0Cyi9ERTLK77ampcKMBFfUV4mlW69dXYeZ/ARLOcSW+arLWv5tgvTEpS2rJcjWNB1IhhEqMmn6mI96GIv+bDJ4TctyzNbR1xVZxGEUIy9OA7QgxoGe/4Ju/zwf4LvsWLJPUIzkZOkggFZiUuTcsC0tMVSWIgVvQlp6zhE+jw6Xz44kJfX0apo7aMwotxsWgZ6C50GSh8UUoskb327coudv707P6rb4nsH81RfmCZyg5rAAAAAElFTkSuQmCC')
           no-repeat;
       
       display:inline-block;
       height:70px;
       width:70px;
       margin:5px
  }
  
   .good-novelty {

     background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAilBMVEX29vYAAABnZ2czMzPr6+tGRkacnJz29vb29vbAwMDu7u7ExMQ6Ojr29vZlZWX29vb29vb29vb29vb29vb29vbi4uKDg4Opqal1dXXW1tZXV1d9fX1VVVX29vb29vb29vb29vb29vb29vb29vb29vb29vb29vaQkJDLy8u1tbVubm5QUFA/Pz8zMzPt0DtWAAAALXRSTlPmAPrm6P3zYAju5ubmzebfxqNPIRbp9/L46/zm5tzZ0buupZmCWzL17fDm5uYfblfLAAACdElEQVRYw63Y6XKCMBQF4NMIJtpS9qUW971t3v/1eol2aiikaHJm/GHAbyBCchM89efAd5toOQfmy2iz4wfDqX1MxuMFWlnEPLuHEUkcojNhnIiBjNhHMCTaiyFMEuCfBMm/TLrGgKxTM8NDDErIDYzYYnC2oo/JVrgjq6ybSXv6tq57ejrVGbOC0QgmR2eyAHcy5GRtRqxwP4OVaDFbPMJgqzMct/E+P6bdzPTj08Nt+C2T6k9d/jJ6nXYx09fRS64/h+kNs4aeZ+W0GaU8Q8/6l0kAg1PXBgVIfhgRwOgYFQTiyuyBTucdWt47FWB/YUSETuerzXx1KoiEYhJYJlFMbMvEDZOFtkyYEcNhHU5MbM/ExCzsmcUTDrAPIdwFw7GDfQjZwD6ERKAwBuBNjoEJk7LKASYpJTCWHnCSDBM5AVBIz2tOy32m2guoRFhqzEkegcrPVUtJjmLYH4bRKcBR+h4ohMw1ppoB8PyjavFk0TDE+TpDLSdQ/EKWoDSIxvhMHWaq5SzPDZP7xxZzUr+m46eK4SZMNtEYSWFoGDaDYlQaRl7vhS69lG9QmfdfjTeriCnlBK2ryf0KQC7H6qOQZX/foPCJ8Qu0GZybuyplk9mli6P+f8qbsYbx/jI40jc6CgKpmZCN4bmpcmLO6GDA/PLSz+r+No5eBkevpqOBws2w5WgQdTSkO5pg3E13Twns5nAk11LArqKIxE9hYlPfYP9bJllUW4HQirYHaz8kWgn5YCWKtVbQPloXh6leXj9WpYO7Lvbtlx72C6Hhy7K6HrosMztGxX7J6noBbb+ct99csN/qcL/xYr8N5H5TytEW2TczxTzos9366gAAAABJRU5ErkJggg==')
         no-repeat;

       vertical-align: middle;
       display:inline-block;
       height:70px;
       width:70px;
       margin:5px
 }
 
 .good-avail-count {
     display: none;
     opacity: 0.7;
 }
 
  .good-avail-count span {
     padding: 0px 7px;
     border-radius: 3px;
     display: block;
 }

 .catalog.loading .append-page-button .loading-img {
     display: inline-block;
 }
 
 .catalog-vendor-links {
    margin: 0 0 25px 0;
 }
 
 .catalog-vendor-links a {
    text-align: left;
    padding: 9px 14px;
    margin: 3px 0px;
    font: normal 14px 'Roboto', Tahoma, Arial;
    border: 1px solid #f2f2f2;
    text-decoration: none;
    background: #FFF;
    display: inline-block;
    color: #000;
}

 .catalog-vendor-links a.active {
    background: #EEE;
}

.good-item .good-url:focus {
    outline: none;
}

.catalog-comment-no-logo .text_node {
    margin-left: 0;
}

.good-stickers
{
    display: none;
}

.good-item.hover .good-stickers,
.good-item:not(.delay-hover):hover .good-stickers
{
    display: block;
}

.catalog-children {
    width: 100%;
    margin: 0 0 10px 0;
}

.catalog-children a {
    text-decoration: none;
    color: #000; display: block;
    padding: 5px 20px 5px 30px;
}

.catalog-children span {
    padding: 0 20px;
}

.custom-select.catalog-children  ul li {
    padding: 0;
}

.good-layout-select a {
    text-decoration: none;
}

.catalog-disclaimer {
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #9c9ca1;
}

.catalog-children-list {
    padding: 0;
}

.catalog-children-list > span,
.catalog-children-list .catalog-children-more > span
{
    display: block; color: #000;
    font: normal 14px 'Roboto', Tahoma, Arial;
}

.catalog-children-list span a 
{
    padding: 5px 0; color: #000;
    text-decoration: none; display: inline-block;
}

.catalog-children-list span a.active {
    color: #E00029;
}

.catalog-children-list span a sup {
    margin-left: 1px;
}

.catalog-children-list span a:hover {
    color: #5782DF;
}

.catalog-children-more {
    display: none;
}

.catalog-children-list .show-more {
    border-bottom: dotted 1px #5782DF;
    color: #5782DF; display: inline-block;
    padding: 5px 0 0 0; font-weight: normal;
}

.catalog-children-list .show-more:hover {
    color: #f60;
    border-bottom: dotted 1px #f60;
}


.user-avail {
  display: none;
  position: absolute;
  bottom: 8px; left: 0;
}

.user-avail i {
  background: url('/i/freedeliveryicon.png');
  width: 30px; height: 21px; display: inline-block;
}
 
.user-avail span {
  background: #FFF;
  padding: 5px 10px;
  margin: -2px 0 0 20px;
  display: block;
  font-size: 12px;
  border-radius: 3px 3px 3px 0;
  border: 1px solid #CCC;
  display: none;
}

.user-avail:hover span {
  display: block;
}

.header-size
{
    display: inline-block;
}

.header-size .good-dropdown
{
    vertical-align: initial;
}

.catalog-reset-size
{
    margin: 0 0 0 5px;
}

.size-dd a {
    display: block;
    color: #203f8f;
    text-decoration: none;
}

.size-dd {
    position: absolute;
    background: #FFF;
    z-index: 1005;
    border: 1px solid #ccc;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.50);
    padding: 10px;
}

.size-dd td {
    padding: 2px 5px;
    text-align: center;
}

.header-size-dd .header-size {
    position: relative;
    padding: 0 0 10px 0;
}

.header-size-dd .size-dd {
    display: none;
}

.header-size-dd.hover .size-dd {
    display: block;
}

.header-size-dd .header-size:before {
    content: url(/i4/triangle.png);
    position: absolute;
    bottom: 6px; left: 0;
    right: 0; margin: auto;
    width: 20px; z-index: 1050;
    display: none;
}

.header-size-dd.hover .header-size:before {
    display: block;
}

.good-dim {
    display: inline-block;
}

.banner-tile
{
    float: left;
    width: 300px;
    height: 380px;
    background: #FFF;
    margin: 0 6px 10px 6px;
    font-family: 'Roboto', Tahoma, Arial;
}

.banner-list {
    margin: 10px 0;
}

.banner-list img {
    max-width: 100%;
}

.cat-icons .cat-top-ico
{
    height: 45px;
    display: block;
    margin: 5px auto;
}

.cat-icons a.matras-icon 
{
    border-radius: 6px;
    background: #e4edff;
    padding: 15px 0;
        
    height: 100px;
    text-decoration: none;
    display: inline-block;
    color: #5782df !important;
    font: normal 13px 'Roboto', Arial;
    width: 100px;
    vertical-align: top;
    margin: 5px 5px;
}

.cat-icons a.matras-icon:hover
{
    background: #d9e5ff;
    color: #5782df !important;
}

.cat-icons .matras-icons 
{
    margin: 0 -20px;
}

.good-up-stickers
{
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
}

.good-up-stickers > span
{
    border: 1px solid #CCC;
    
    cursor: pointer;
    display: block;
    background: #EEE;
    
    padding: 5px; 
    margin: 2px 0;
}

.seo-links-top-container
{
    margin: 0 0 20px 0;
    background: #f5f8fa;
    padding: 10px 20px 0 43px;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.seo-links-top-container .seo-links-col {
     margin: 0 50px 10px 0;
}

.catalog-header.has-seo-links-block {
    margin-bottom: -20px;
}

.empty-search-block
{
    background: url(/i4/spim_cat.jpg) center; 
    height: 1030px;
}

.empty-search-block > span
{
    font-size: 30px;
    padding: 20px 50px 50px 50px;
    display: block;
}

#video-popup .modal-dialog
{
    width: 840px;
}

.catalog-bot-replies
{
    margin: 10px 0 0 0;
}

.catalog-bot-replies > a
{
    text-decoration: none;
}

.catalog-bot-youtube 
{
    margin: 10px 0 0 0;
}

.catalog-bot-addons-container
{
    padding: 0 20px;
}

.slider-container .name
{
    font: 500 20px 'Roboto', Arial;
}

.catalog-bot-youtube iframe
{
    margin: 0 3px;
}

.catalog-bot-relations-container
{
    margin: 0 -20px;
    background: #FFF;
    padding: 15px 20px;
    border-top: 1px solid #cbcbcb;
}

.header-size
{
    color: #5782df;
    font-size: 26px;
    border-bottom: 1px dotted #5782df;
}

.header-size .good-dropdown > span
{
    font-size: 26px;
}

.good-dropdown > span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    overflow: hidden;
    margin-left: 3px;
}

.header-size .good-dropdown .dropdown-item
{
    color: #5782DF;
    padding: 3px 0;
}

.header-size .good-dropdown .dropdown-item.active
{
    color: #F2834D;
}

.good-catalog-opinion .good-review
{
    display: inline-block;
}

.good-catalog-opinion .opinion_item
{
    margin: 0;
    height: auto;
    padding: 10px;
    white-space: normal;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.good-catalog-opinion .good-item-rating 
{
    margin-bottom: 5px;
}

.good-catalog-opinion .reply-author 
{
    margin-top: 8px;
    text-align: right;
}

.good-review .opinion_item .review-cont
{
    color: #666;
}

.good-catalog-opinion:after,
.good-catalog-opinion:before
{
    content: "";
    display: block;
    z-index: 15000;
    position: absolute;
    width: 0; height: 0;
    margin: auto;
}

.good-list .good-catalog-opinion:after,
.good-list .good-catalog-opinion:before
{
    top: 0; bottom: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid #FFF;
}

.good-tile .good-catalog-opinion:after,
.good-tile .good-catalog-opinion:before
{
    left: 0; right: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #FFF;
}

.good-list .good-catalog-opinion:before
{
    right: -9px; border-left-color: #E5E8EE;
}

.good-list .good-catalog-opinion:after
{
    right: -8px; border-left-color: #FFF;
}

.good-tile .good-catalog-opinion:before
{
    top: -9px; border-bottom-color: #E5E8EE;
}

.good-tile .good-catalog-opinion:after
{
    top: -8px; border-bottom-color: #FFF;
}

.good-tile .good-dropdown.good-color-dropdown .dropdown-item
{
    display: block;
    max-width: 256px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.seo-link-item
{
    display: block;
}

.seo-link-item sup
{
    display: inline-block;
}

.filter-with-desc + label
{
    padding-right: 15px;
}

div.filter-desc
{
    display: none;
    position: absolute;
    width: 300px;
    z-index: 120;
    user-select: none;
    margin: 8px 0 0 30px;
    transform: translate(0, -50%);
}

div.filter-desc-l
{
    float: left; width: 80px;
    box-sizing: border-box;
    padding-right: 10px;
}

div.filter-desc-r
{
    float: left; width: 188px;
    box-sizing: border-box;
    font-weight: normal;
}

div.filter-desc-r.no-img
{
    width: 100%;
}

.filter-desc-link
{
    color: #5782df;
    border-bottom: 1px dotted #5782df;
}

div.filter-desc > div
{
    color: #000;
    font-size: 13px;
    text-align: left;
    border: 1px solid #3F88E8;
    background: #FFF;
    padding: 15px;
}

div.filter-desc > div img
{
    display: block;
    margin-right: 10px;
    
    max-width: 100%;
    max-height: 100%;
}

span.has-popover:hover div.filter-desc
{
    display: block;
}

label.hide-tips span.has-popover:hover div.filter-desc
{
    display: none;
}

.filter-name:hover span.has-popover div.filter-desc
{
    display: block;
}

div.filter-desc > div:after,
div.filter-desc > div:before {
    content: '';
    display: block;
    position: absolute;

    width: 0;
    height: 0;
    border-style: solid;
    
    margin: auto;
    top: 0; bottom: 0;
}

div.filter-desc > div:after {
    left: -19px;
    border-color: transparent #FFF transparent transparent;
    border-width: 10px;
}

div.filter-desc > div:before {
    left: -21px;
    border-color: transparent #3F88E8 transparent transparent;
    border-width: 11px;
}

.on-appear-event.youtube-lazy-load
{
    background: url(/i/ajax-loader.gif) #FFF no-repeat;
    background-position: center;
}

@media only screen and (max-width: 1000px)
{
    .seo-links-table
    {
        display: none;
    }
}

.goods-not-found
{
    padding-top: 80px;
    text-align: center;
}

.goods-not-found > .header
{
    font: normal 30px 'Roboto', Tahoma, Arial;
    color: #666;
}

/*
.goods-not-found > button
{
    color: #FFF;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    margin: 30px 0 0 0; 
    border-radius: 4px;
    background: #fc6f2c;
    text-transform: uppercase;
    width: 256px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
}
*/

.goods-not-found > button
{
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    margin: 30px 0 0 0;
    border-radius: 4px;
    width: 256px;
    height: 40px;
    display: inline-block;
    border: 2px solid #666;
    background: #FFF;
    color: #666;
    font-weight: 600;
}

.goods-not-found > button:hover {
    color: #666;
    background: #bdc3c7;
    border-color: #bdc3c7;
}

.dropdown-color-select-item
{
    color: #5782df;
}

.catalog-dn-sert-block
{
    padding: 37px 0 42px 0;
    text-align: left;
}

.catalog-dn-sert-block .sert-block-lazy-load
{
    padding-left: 15px;
}

.catalog-dn-sert-block .vp-dn-sert-block-name
{
    text-align: left;
    padding-left: 25px;
}

.catalog-dn-slider .good-tile-slider-block-name
{
    margin-left: 20px;
}

.catalog-footer .catalog-dn-slider .good-tile-slider-block-name
{
    margin-left: 5px;
    position: absolute;
}

.catalog-footer .consult-block
{
    margin: 0 -20px;
}

.good-item-ns-calc-link
{
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dotted #F63;
    margin: 5px 0 0 0; color: #F63;
}

.good-item.ns-link-created .good-extra
{
    margin-top: 5px;
}

.good-tile.ns-link-created .good-item-ns-calc-link
{
    margin: 0;
}

.catalog-bot-youtube
{
    margin-bottom: 20px;
}

.good-item .not-in-stock
{
    float: right;
    font-size: 16px;
    color: #203F8F;
    padding: 6px 0;
}

.before-botton-seo-links
{
    margin-bottom: 30px;
    font-family: 'Roboto';
    
    width: 100%;
    display: table;
    background: #f5f8fa;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.before-botton-seo-links-l,
.before-botton-seo-links-r
{
    display: table-cell;
    vertical-align: top;
}

.before-botton-seo-links-l
{
    padding: 10px;
}

.before-botton-seo-links-l img
{
    width: 350px;
}

.before-botton-seo-links-r
{
    text-align: left;
    padding: 40px;
    width: 100%;
}

.before-botton-seo-links-r h4
{
    margin: 0;
    font-style: normal;
    font-family: 'Roboto';
    
    color: #515151;
    font-size: 28px;
    margin-bottom: 10px;
}

.before-botton-seo-links-r ul
{
    margin: 5px 0;
    padding-left: 30px;

    color: #515151;
    font-size: 16px;
}

.before-botton-seo-links-r ul li
{

}

.append-page-button-block .append-page-button:hover
{
    color: #FFF;
} 

.popup-sizes
{
    display: flex;
    width: 600px;
    height: 100%;
    flex-flow: column wrap;
}

.popup-size-group
{
    width: 200px;
    padding: 15px;
}

.shows-catalog-size-modal
{
    cursor: pointer;
}

.cat-good-item-delivery
{
    background: url(/i9/good-delivery.svg);
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    height: 70px;
    width: 70px;
    background-repeat: no-repeat;
    background-position: center 4px;
    background-size: 48px;
    background-color: rgba(246, 246, 246, 30);
    border-radius: 200px;
    margin: 5px;
    opacity: 0.8;
}

.cat-good-item-delivery + .good-novelty,
.cat-good-item-delivery + .good-stiker-gift
{
    margin-left: 0;
}

.cat-good-item-delivery > span
{
    margin-top: 44px;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
}

.cat-good-item-delivery > i
{
    color: #FFF;
    padding-right: 15px;
    font-size: 13px;
    font-style: normal;
    padding-top: 10px;
}

.cat-good-item-delivery > i:after
{
    font-family: 'als_rublregular';
    content: "p";
    font-style: normal;
    text-transform: none;
    font-size: 10px;
}

.user-avail-good-na-karantine + .good-stickers .cat-good-item-delivery
{
    bottom: 40px;
}

.good-param.good-delivery-param
{
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJUcnVjayI+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTksNDYuNzJINS43NWE0LjUxLDQuNTEsMCwwLDEtNC41LTQuNVYzM2ExMi40NCwxMi40NCwwLDAsMSwyLTYuODJsNC41LTYuOTFhNC40Nyw0LjQ3LDAsMCwxLDMuNzctMkgyMVYxMi41M2ExLjUsMS41LDAsMCwxLDEuNS0xLjVINjEuMjVhMS41LDEuNSwwLDAsMSwxLjUsMS41VjM3Ljg2YTEuNSwxLjUsMCwwLDEtMS41LDEuNUg1My45MmExLjUsMS41LDAsMCwxLDAtM2g1LjgzVjE0SDI0djQuNzRhMS41LDEuNSwwLDAsMS0xLjUsMS41aC0xMWExLjUyLDEuNTIsMCwwLDAtMS4yNi42OGwtNC41LDYuOTFBOS40NCw5LjQ0LDAsMCwwLDQuMjUsMzN2OS4xOGExLjUsMS41LDAsMCwwLDEuNSwxLjVIOWExLjUsMS41LDAsMCwxLDAsM1oiLz48cGF0aCBmaWxsPSIjODA4RDlBIiBkPSJNMTUuMzksNTNhNy4xMiw3LjEyLDAsMSwxLDcuMTItNy4xMUE3LjEyLDcuMTIsMCwwLDEsMTUuMzksNTNabTAtMTEuMjNhNC4xMiw0LjEyLDAsMSwwLDQuMTIsNC4xMkE0LjEzLDQuMTMsMCwwLDAsMTUuMzksNDEuNzRaIi8+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTE1LjM5LDQ3LjM2YTEuNDcsMS40NywwLDAsMS0uNTgtLjEyLDEuMzksMS4zOSwwLDAsMS0uNDgtLjMyLDEuNDcsMS40NywwLDAsMS0uNDQtMS4wNiwxLjUsMS41LDAsMCwxLC40NC0xLjA2LDEuNTUsMS41NSwwLDAsMSwyLjEyLDAsMS40OCwxLjQ4LDAsMCwxLC40NCwxLjA2LDEuNTIsMS41MiwwLDAsMS0uNDQsMS4wNiwxLjM0LDEuMzQsMCwwLDEtLjQ5LjMyQTEuMzksMS4zOSwwLDAsMSwxNS4zOSw0Ny4zNloiLz48cGF0aCBmaWxsPSIjODA4RDlBIiBkPSJNNDcuMzksNTNhNy4xMiw3LjEyLDAsMSwxLDcuMTItNy4xMUE3LjEyLDcuMTIsMCwwLDEsNDcuMzksNTNabTAtMTEuMjNhNC4xMiw0LjEyLDAsMSwwLDQuMTIsNC4xMkE0LjEzLDQuMTMsMCwwLDAsNDcuMzksNDEuNzRaIi8+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTQ3LjM5LDQ3LjM2YTEuNDcsMS40NywwLDAsMS0uNTgtLjEyLDEuMzksMS4zOSwwLDAsMS0uNDgtLjMyLDEuNDcsMS40NywwLDAsMS0uNDQtMS4wNiwxLjUsMS41LDAsMCwxLDEuNzktMS40Ny45LjksMCwwLDEsLjI4LjA4bC4yNi4xNGExLjM3LDEuMzcsMCwwLDEsLjIzLjE5LDEuNSwxLjUsMCwwLDEsLjQ0LDEuMDYsMS41MiwxLjUyLDAsMCwxLS40NCwxLjA2QTEuNSwxLjUsMCwwLDEsNDcuMzksNDcuMzZaIi8+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTQxLjgxLDQ2LjcySDIxLjJhMS41LDEuNSwwLDAsMSwwLTNINDEuODFhMS41LDEuNSwwLDAsMSwwLDNaIi8+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTU4LjkyLDQ2LjcySDUzYTEuNSwxLjUsMCwwLDEsMC0zaDQuNDZWMzcuODdhMS41LDEuNSwwLDEsMSwzLDB2Ny4zNUExLjUsMS41LDAsMCwxLDU4LjkyLDQ2LjcyWiIvPjxwYXRoIGZpbGw9IiM4MDhEOUEiIGQ9Ik0zOS44NywzOS4zN0gyMi41M2ExLjUsMS41LDAsMCwxLTEuNS0xLjVWMTguNzdhMS41LDEuNSwwLDEsMSwzLDB2MTcuNkgzOS44N2ExLjUsMS41LDAsMCwxLDAsM1oiLz48cGF0aCBmaWxsPSIjODA4RDlBIiBkPSJNMTguMTcsMzEuNTdIMy43NWExLjUsMS41LDAsMCwxLDAtM0gxNi42N1YyMi4zNWExLjUsMS41LDAsMCwxLDMsMHY3LjcyQTEuNSwxLjUsMCwwLDEsMTguMTcsMzEuNTdaIi8+PHBhdGggZmlsbD0iIzgwOEQ5QSIgZD0iTTE1LjgxLDM1LjQ0SDEyLjQ2YTEuNSwxLjUsMCwwLDEsMC0zaDMuMzVhMS41LDEuNSwwLDAsMSwwLDNaIi8+PC9nPjwvc3ZnPg==")
        no-repeat 0 center;
    
    background-size: 18px 18px;
    padding-left: 22px;
    cursor: pointer;
    white-space: normal;
}

.good-delivery-param > a
{
    color: #5782df;
    border-bottom: 1px dotted #5782df;
    font-size: 14px;
    margin-left: 3px;
}

.good-delivery-param > i
{
    margin: 0 5px 0 3px;
}

.good-delivery-param span
{
    color: #000;
    font-size: 14px;
}

.good-delivery-param span.gd-free
{
    color: #239C14;
    
    display: inline-block;
    vertical-align: bottom;
}

body.is-region .user-avail
{
    display: none !important;
}

.good-has-youtube .cat-good-item-delivery
{
    right: 65px;
}

.skidka-desc-popover-gift
{
    display: table;
    margin-top: 20px;
    text-decoration: none;
}

.skidka-desc-popover-gift > i,
.skidka-desc-popover-gift > span
{
    display: table-cell;
    vertical-align: middle;
}

.skidka-desc-popover-gift > span
{
    padding-left: 10px;
    color: #03C455;
    text-transform: uppercase;
    font-size: 15px;
    padding-top: 3px;
}

.skidka-desc-popover-gift > span > i
{
    color: #ff6104;
    text-transform: uppercase;
    font-size: 26px;
    display: block;
    font-style: normal;
    margin: 4px 0 5px 0;
}

.good-list-form
{
    flex: 1;
}

.opinion_item .op_foto{float:left; margin:0px 8px 5px 3px;}

.opinion_item {
  text-align:left;
  font:normal 13px Roboto; font-weight:400;

  padding:3px 5px;
  margin:2px 4px;
  position:relative;
  display:inline-block;
  margin:4px 3px 0px 3px;
  float: center;
  width:31%;
  height: 200px;
  background-color: #FFF;
  overflow: hidden;
}
.opinion_item .mlink {font-size:14px;}
.opinion_item:hover {box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.opinion_item img {width:75px; height:75px;}

.cw {
   padding: 0;
}

.parttop12 .partlogo12 {
  display: block;
  float: left;
  padding: 15px;
  position: relative;
  text-align: center;
  width: 200px;
}

.text_klon a {font-size:18px;white-space:pre;}
.text_klon td {padding:8px 15px 8px 15px;}
.text_klon th {padding:8px 0 8px 15px;}

.parttop12 .partlogo12 img {
    height: auto;
    max-width: 200px;
}

.catalog .catalog-loader
{
    width: 100%;
    display: none;
    position: absolute;
    right: 0;
}

.catalog.loading .catalog-loader
{
    padding-right: 10px;
    box-sizing: border-box;
    display: block !important;
    z-index: 100;
}

.catalog .catalog-loader > div
{
    width: 420px;
    text-align: center;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 12px;
    padding: 88px 0 68px 0;
    z-index: 1;
    margin: 250px auto 0 auto;
}

.catalog .catalog-loader > div > div
{
    color: #333;
    margin-top: 30px;
    font-family: 'Roboto', Tahoma, Arial;
    font-size: 26px;
    font-weight: 300;
}

.good-mgrb
{
    background: #fefe6f;
    padding: 5px;
}

.good-na-karantine,
.user-avail-good-na-karantine
{
    border-radius: 0 3px 0 0;
    position: absolute;
    line-height: 36px;
    bottom: 0;
    left: 0;
    background: #ff7500;
    color: #FFF;
    padding: 0 20px;
    font-size: 13px;
}

.user-avail-good-na-karantine
{
    background: #03C455;
}

.catalog-footer .opinion-slider
{
    margin: 0;
}

.catalog-footer .opinion-slider .bx-viewport,
.catalog-footer .articles-slider .bx-viewport
{
    background: none;
    border-color: transparent;
    border-top: 0;
    border-bottom: 0;
}

.opinion-slider-header
{
    margin: 0 0 5px 5px;
    color: #2f2f2f;
    font-size: 38px;
    font-family: 'Roboto',Tahoma,Arial;
}

.article-slider-header
{
    margin-top: 50px;
}

.slider-min-val,
.slider-max-val
{
    width: 88px;
    border-radius: 4px;
    line-height: 40px;
    height: 40px;
    
    border: 1px solid #E9EDF3;
    box-sizing: border-box;
    padding-left: 10px;
    display: inline-block;
}

.slider-min-val
{
    margin-right: 5px;
}

.filter-hr
{
    border-bottom: 1px solid #CECECE;
    margin: 15px 20px 25px 20px;
}

.size-wd-filter
{
    display: flex;
    align-items: center;
}


.size-wd-filter select
{
    margin: 0 10px 0 10px;
    padding-right: 5px;
    max-width: 100px;
    cursor: pointer;
    background: none;
    
    appearance: auto;
    -moz-appearance: none;
    -webkit-appearance: auto;
}

.size-wd-filter select.size-w-select
{
    margin-left: 0;
}

.size-wd-filter span
{
    color: #333;
}

.size-wd-filter select option:disabled
{
    display: none;
}


 .sort-select {
     width: 230px;
 }

 .custom-select {
     position: relative;
     display: inline-block;
     font: normal 14px 'Roboto', Tahoma, Arial;
 }

 .custom-select > span {
     display: inline-block;
     background: #F7FFA9;
     padding: 0 10px;
     line-height: 33px;
     height: 35px;
     color: #000;

     width: 100%;
     box-sizing: border-box;
     border: 1px solid #cbcbcb;
 }

 .custom-select:hover > i {
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAASFBMVEUAAAA5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+M5g+MrEaNeAAAAF3RSTlMA+ikG19G7FenlY1wbELCbj4dVUTsxCCMY7HQAAABGSURBVAjXNcpHDoAwEMVQTxo1dPj3vykSGbx7kiHi1QfuFBpiKZGiPnxYZBc1N66yE+iyhsAuO8C5ySZoTJJG/ubkcPr2AqXEAo/oUx84AAAAAElFTkSuQmCC');
 }

 .custom-select > i {
     display: inline-block; width: 13px; height: 9px; top: 0; bottom: 0; margin: auto; right: 10px; position: absolute;
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAMAAADepFZYAAAAS1BMVEUAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDB8vgvWAAAAGHRSTlMA+ikV6NW70GNcEAbk2LCbj4dVUTsxGwhymrXSAAAASElEQVQI10XKWw6AIAxE0ValKvh+wOx/pTQtCfdncpKhXixEfxgcSSSRYHIe4I/i7DzBr85ovMGPQhmwXeDVYASWBuWu6OV2q6WoApKBaO/+AAAAAElFTkSuQmCC');
 }

 .custom-select:hover > span {
     border-bottom: none;
     color: #5782df;
 }

 .custom-select ul {
     border: 1px solid #cbcbcb;
     border-top: none; box-sizing: border-box;
     position: absolute; background: #FFF;
     list-style: none; color: #000; padding: 0; 
     margin: 0;  z-index: 1050; display: none;
     width: 100%;
 }

 .custom-select:hover ul {
     display: block;
 }

 .custom-select ul li {
    padding: 5px 20px 5px 30px;
    line-height: 20px;
    cursor: pointer;
 }

 .custom-select ul li.active {
     font-weight: bold;
     background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO4fbyAAAAFXRSTlMAfAHHJffz7MrCvJ5dSRMMB9KtrD9LOORXAAAASklEQVQI1z2Mxw3AMBDDlHPvTtH+q+aA2OGLgARiM036/eC51To+SGaoSmYBIm8BKkPX0fNAD6xQGtkKs6yCp7NfQi7qbTGimVBejn4Cjonbpd4AAAAASUVORK5CYII=')
         10px 50% no-repeat;
 }

 .custom-select ul li:hover {
     background-color: #eef2fc;
 }

 .filter-search
 {
    position: relative;
    margin-top: 3px;
 }
 
 .filter-search input
 {
    width: 100%;
    border-radius: 4px;
    line-height: 30px;
    height: 30px;
    color: #808D9A;
    font-family: 'Roboto', Tahoma;
    border: 1px solid #E9EDF3;
    box-sizing: border-box;
    padding-left: 10px;
    display: inline-block;
 }
 
.filter-search input::-webkit-input-placeholder {
  color: #AAA;
}

 .filter-search input:-ms-input-placeholder {
  color: #AAA;
}

 .filter-search input::placeholder {
  color: #AAA;
}
 
 .filter-search i
 {
    display: none;
    font-style: normal;
    position: absolute;
    margin: auto;
    top: 0; bottom: 0;
    right: 3px;
    font-size: 18px;
    height: 14px;
    width: 14px;
    cursor: pointer;
    line-height: 14px;
 }
 
  .filter-search.has-text i
  {
      display: block;
  }
  
  .filter-type-vendor .filter-checkbox.disabled + label
  {
      display: none; 
  }
  
  .filter-div.hide-when-zero  .filter-checkbox.disabled + label
  {
      display: none; 
  }
  
  .catalog-top-ico
  {
    display: flex;
    background: #F5F5F5;
    width: 250px;
    height: 120px;
    border-radius: 4px;
    text-decoration: none;
    color: #000;
  }
  
  .catalog-top-ico:hover
  {
      color: #294B96;
      background: #FFF;
      box-shadow: 0px 0px 7px rgba(148, 148, 148, 0.42);
  }
  
  .catalog-top-icons ul
  {
      margin: 0;
  }
  
  
  .catalog-top-icons .bx-wrapper .bx-viewport
  {
    box-sizing: border-box;
    padding: 10px 20px 10px 20px;
    background: none;
    border: none;
    left: 0;
  }
  
  .catalog-top-icons
  {
      overflow: hidden;
      max-height: 170px;
      position: relative;
  }
  

.catalog-top-ico > span
{
    display: flex;
    padding-left: 25px;
    box-sizing: border-box;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    flex: 1;
    color: #8C8C8C;
    flex-direction: column;
    justify-content: center;
}

.catalog-top-ico > span b
{
    margin-bottom: 1px;
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

.catalog-top-ico > div
{
    width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    
.catalog-top-icons .catalog-top-ico img
{
    max-width: 52px;
    max-height: 52px;
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-prev,
.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-next
{
    width: 64px;
    height: 64px;
    z-index: 0;
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-next i
{
    width: 64px;
    height: 64px;
    margin: auto;
    display: block;
    position: absolute;
    top:0;right:0;bottom:0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yOS41Niw5Ny4xMzdDMjguOTg0LDk3LjcxNCwyOC4yMjksOTgsMjcuNDc1LDk4cy0xLjUxLTAuMjg2LTIuMDg1LTAuODYzYy0xLjE1Mi0xLjE1Mi0xLjE1Mi0zLjAxOCwwLTQuMTY5TDY4LjM1Niw1MCAgTDI1LjM5LDcuMDMxYy0xLjE1Mi0xLjE0OS0xLjE1Mi0zLjAxNSwwLTQuMTY5YzEuMTUyLTEuMTUsMy4wMTgtMS4xNSw0LjE3LDBMNzQuNjEsNDcuOTE3YzEuMTUyLDEuMTUsMS4xNTIsMy4wMTUsMCw0LjE3ICBMMjkuNTYsOTcuMTM3eiIvPjwvc3ZnPg==')
        no-repeat center;
    background-size: 60px 60px;
}

.catalog-top-icons .bx-wrapper
{
    margin-bottom: 30px;
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-prev
{
    left: 0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik03MC40NCw5Ny4xMzdDNzEuMDE2LDk3LjcxNCw3MS43NzEsOTgsNzIuNTI1LDk4czEuNTEtMC4yODYsMi4wODUtMC44NjNjMS4xNTItMS4xNTIsMS4xNTItMy4wMTgsMC00LjE2OUwzMS42NDQsNTAgIEw3NC42MSw3LjAzMWMxLjE1Mi0xLjE0OSwxLjE1Mi0zLjAxNSwwLTQuMTY5Yy0xLjE1Mi0xLjE1LTMuMDE4LTEuMTUtNC4xNywwTDI1LjM4OSw0Ny45MTdjLTEuMTUyLDEuMTUtMS4xNTIsMy4wMTUsMCw0LjE3ICBMNzAuNDQsOTcuMTM3eiIvPjwvc3ZnPg==')
        no-repeat center;
    background-size: 60px 60px;
    
    top: 0; bottom: 0;
    margin: auto;
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-next
{
    right: 0;
    top: 0;
    height: 100%;
    margin: auto;
    width: 96px;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 30%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-prev.disabled
{
    display: none;
}

.catalog-top-icons .bx-wrapper .bx-controls-direction a.bx-next.disabled
{
    opacity: 0.4;
    background: none;
}

.catalog-top-icons-loading
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(//spim.ru/i9/cat_ajax.gif) no-repeat center 60px rgba(255, 255, 255, 1);
}

.catalog-top-icons.bx-no-arrows .bx-wrapper .bx-controls-direction a
{
    display: none;
}

.good-container
{
    display: flex;
    flex-wrap: wrap;
}

.good-list-size-color
{
    display: flex;
    align-items: center;
}

.good-list-size-color .good-size-param + .good-color-param
{
    margin-left: 35px;
}

.good-list .good-item-replies
{
    margin: 0;
    align-items: center;
}

.good-list .good-favorite-compare
{
    margin: 0 0 0 auto;
}

.good-list .good-favorite-compare .good-favorite
{
    margin-right: 5px;
}

.good-list .good-param.good-delivery-param
{
    margin: 10px 0 0 0;
    position: relative;
}

.good-img-gallery-nav
{
    position: absolute;
    list-style: none;
    left: 1px;
    top: 0;
    right: 1px;
    bottom: 0;
    margin: 0;
    padding: 0;
    display: flex;
}

.good-img-gallery-nav li
{
    height: 100%;
    width: 32px;
    flex-grow: 1;
    position: relative;
    cursor: pointer;
}

.good-img-gallery-nav li i
{
    background: #A6B2C4;
    height: 3px;
    bottom: 2px;
    left: 1px;
    right: 1px;
    position: absolute;
    opacity: 0.8;
}

.good-img-gallery-nav li.active i
{
    background: #fc6f2c;
}

.catalog-footer-comment .partlogo12 img
{
    max-width: 400px;
}

.good-list .good-mid .good-up-stickers
{
    position: static;
}

.good-article
{
    margin: 0 8px 10px 8px;
    overflow: hidden;
    border-radius: 6px;
    text-align: center;
    overflow: hidden;
    font-family: 'Roboto', Tahoma, Arial;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    width: 300px;
    float: left;
}

.good-article img
{
    max-width: 100%;
    max-height: 100%;
}

.good-article > div
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


.good-article .article-text
{
    font-size: 18px;
    text-align: left;
    padding: 63px 20px 0 20px;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    overflow: hidden;
    height: 217px;
    box-sizing: border-box;
}

.good-article .article-text-long
{
    font-size: 18px;
}

.good-article .article-block-hover 
{    
    background-color: #000;
    opacity: 0;
}

.good-article:hover .article-block-hover 
{
    opacity: .4;
    transition: opacity .1s ease-out;
}

.has-cat-rating
{
    display: flex;
}

.cat-rating
{
    font-size: 14px;
    cursor: pointer;
}

.cat-rating > div
{
    display: inline-block;
    color: #5782df;
    border-bottom: 1px dotted #5782df;
}

.cat-rating-slider
{
    padding: 10px 15px;
    margin: 0 -20px 0 -45px;
    background: #F4F8FA;
}

.cat-rating-slider.loading
{
    padding: 20px 0;
    text-align: center;
    
    height: 57px;
    box-sizing: border-box;
}

.cat-rating-slider .opinion-slider
{
    margin: 0;
}

.cat-rating-slider .bx-wrapper
{
    margin-bottom: 0;
}

.cat-rating-slider .bx-wrapper .bx-viewport
{
    border: none;
    background: transparent;
}


 .cat-gt-popup
 {
    display: none;
    position: absolute;
    margin-top: 15px;
    z-index: 1700;
    transform: translate3d(0, -50%, 0);
    padding-left: 20px;
 }
 
 .catalog-children-list span > span.hover .cat-gt-popup
 {
    display: inline-block;
 }
 
 .cat-gt-popup-body
 {
   
    background: #FFF;
    width: 550px;
    
    padding: 30px;
    border: 1px solid #EEEEEE;
    
   
    
    box-shadow: 0px 4px 20px rgb(0 0 0 / 12%);
 }
 
 .cat-gt-popup-body:after,
 .cat-gt-popup-body:before {
    content: '';
    display: block;
    position: absolute;

    width: 0;
    height: 0;
    top: 0; bottom: 0;
    border-style: solid;
    margin: auto;
}

 .cat-gt-popup-body:after {
    left: 2px;
    border-color: transparent #FFF transparent transparent;
    border-width: 10px;
}

.cat-gt-popup-body:before {
    left: 0px;
    border-color: transparent #EEE transparent transparent;
    border-width: 11px;
}

.cat-gt-popup-header
{
    margin: 0px 0px 5px 0px;
    font: normal 30px 'Roboto',Arial;
    color: #000000;
}

.cat-gt-popup-header2
{
    margin: 0px 0px 15px 0px;
    font: normal 16px 'Roboto',Arial;
}

.catalog-children-list span .cat-gt-popup .cat-gt-popup-btn
{
    display: block;
    box-sizing: border-box;
    background: #fc6f2c;
    font-weight: 500;
    font-size: 15px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: auto;
    padding: 12px 0;
    margin-top: 20px;
    width: 270px;
}

.cat-gt-popup-imgs
{
    display: flex;
    flex-wrap: wrap;
}

.cat-gt-popup-imgs img
{
    width: 160px;
    height: 120px;
    margin: 20px 20px 0 0;

    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.cat-gt-popup-imgs img:hover 
{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.cat-gt-popup-close
{
    margin: -10px -10px 0 0;
}

.good-item-youtube-overlay 
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.good-item-youtube-slide
{
    position: relative;
    width: 300px;
    height: 225px;
}

.delivery-days
{
    font-style: normal;
    color: red;
    font-size: 13px;
    position: relative;
    display: inline-block;
}

.cat-delivery-popup
{
    position: absolute;
    padding-top: 10px;
    display: none;
    
    left: 55px;
    white-space: nowrap;
    transform: translate(-50%, 0);
    z-index: 100;
}

.cdp-body
{
    background: #FFF;
    padding: 15px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    color: #000;
    font-style: normal;
    position: relative;
    font-size: 14px;
}

.cdp-body:before, .cdp-body:after
{
    content: '';
    display: block;
    position: absolute;

    width: 0;
    height: 0;
    border-style: solid;
    
    margin: auto;
    left: 0; right: 0;
}

.cdp-body:before
{
    top: -21px;
    border-color: transparent transparent #EEE transparent;
    border-width: 11px;
}

.cdp-body:after
{
    top: -19px;
    border-color: transparent transparent #FFF transparent;
    border-width: 10px;
}

.good-list-form .good-delivery-param:hover .cat-delivery-popup,
.good-item.hover .good-delivery-param:hover .cat-delivery-popup
{
    display: block;
}

.cdp-body a
{
    display: inline-block;
    color: #5782df;
    border-bottom: 1px dotted #5782df;
}

.good-review.loading .opinion_item
{
    width: 150px;
    text-align: center;
}

.good-review.loading .opinion_item img
{
    width: 48px;
    height: 48px;
}

.cat-delivery-popup .order-hour
{
    color: red;
    font-style: normal;
}

.cat-delivery-popup .countdown-timer
{
    font-style: normal;
    color: red;
}

.filter-reg-name
{
    color: #5782df;
    border-bottom: 1px dotted #5782df;
}

.good-delivery-param .deliv-express
{
    color: #ff0000;
}

.good-avail-upd-date
{
    background: #0F0;
    padding: 0px 7px;
    border-radius: 3px;
    display: block;
}