/* -------------------------------------------------------------------------- */
/* CATEGORIES                                                                 */
/* -------------------------------------------------------------------------- */

  #product-list-cateogories
  {
    margin: 0px;
  }

  .product-list-section-item
  {
    width: 290px;
    height: 220px;
    margin: 0px 0px 40px 0px;
  }

  .product-list-section-item .img-box img
  {
    height: 150px;
  }

/* -------------------------------------------------------------------------- */
/* PRODUCT FILTERS
/* -------------------------------------------------------------------------- */

  #product-filters
  {
    background: none;
    border-top: 4px solid #CCCCCC;
    padding: 0px;
    margin-bottom: 30px;
  }


  #product-filters-inner
  {
    background: none;
    padding:  0px 0px 0px 0px;
  }

  #product-filters table {
    width: 580px;
  }

  #product-filters td {
    display: block;
    float: left;
    padding:  15px 0px;
  }

  #product-filters .td-news     { width: 290px;  }
  #product-filters .td-actions  { width: 290px;  }
  #product-filters .td-sort     { width: 580px;  }
  #product-filters .td-produces { width: 580px;  }

  #product-filters select {
    width: 550px;
    height: 70px;
    line-height: 70px;
    font-weight: 200 !important;
    background: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  #product-filters .cmf-skinned-select
  {
    line-height: 70px;
    margin: 0px;
    font-weight: 200;
    border: 4px solid #B6CEDB; /* #6D99B1; */
    background: url(img/mobile-css-select-arrow.png) no-repeat right 15px top 27px;
  }

  #product-filters .cmf-skinned-text
  {
    line-height: 70px;
    padding: 0px 0px 0px 20px;
  }


  #product-filters-toggle
  {
    text-align: center;
    border-bottom: 4px solid #CCCCCC;
    padding:  25px 0px 25px 0px;
    color: #808080;
    font-size: 120%;
    font-weight: normal;
    cursor: pointer;
    line-height: 50px;
  }


  #product-filters-content
  {
      display: none;
      margin-top: 20px;
      padding-bottom: 25px;
      border-bottom: 4px solid #CCCCCC;
  }

/* -------------------------------------------------------------------------- */
/* LIST                                                                       */
/* -------------------------------------------------------------------------- */

  .product-list-item
  {
    width: 290px;
    /*height: 390px;*/
    margin: 20px 0px 40px 0px;
  }

  .product-list-item-first
  {
    clear: none;
  }

  .product-list-item:nth-child(2n+1)
  {
    clear: left;
  }

  .product-list-item .product-image-box
  {
    height: 235px;
  }

  .product-list-item .product-image-box img
  {
    height: 225px;
  }

/* -------------------------------------------------------------------------- */
/* DETAIL                                                                     */
/* -------------------------------------------------------------------------- */

  #product-detail #image-box
  {
    margin: 0px 0px 40px 0px;
    border-bottom: 0px ;
    width: 580px;
    height: auto;
    text-align: center;

  }

  #product-detail #image-box img
  {
    width: 580px;
  }

  #product-detail #description-box
  {
    width: 580px;
    float: none;
  }

  #product-detail #gallery
  {
    margin-bottom: 20px;
    height: auto;
  }

  #gallery .img-item
  {
    width: 122px;
    height: 122px;
    overflow: hidden;
    border: 4px solid #D0DCE3;
  }

  #gallery .img-item img
  {
    width: 122px;
    height: 122px;
  }

/* -------------------------------------------------------------------------- */
/* DETAIL  - tabulka                                                          */
/* -------------------------------------------------------------------------- */

  #params-div
  {
    margin: 50px -30px -60px -30px;
  }


  .params-table
  {
    width: 580px;
    font-size: 100%;
  }

  .params-table th
  {
    display: block;
    text-align: left !important;
    border-bottom:  0px;
  }

  .params-table th:first-child
  {
    padding-top: 0px;
  }

  .params-table th:last-child
  {
    border-bottom:  4px solid #2293D0;
    padding-bottom: 20px;
  }


  .params-table td
  {
    display: block;
    text-align: left !important;
    border-bottom:  0px solid  #D0E8F6;
  }

  .params-table td.model
  {
    font-size: 120%;
  }

  .params-table td:first-child
  {
    padding-top: 20px;
  }

  .params-table td:last-child
  {
     border-bottom:  4px solid #2293D0;
     padding-bottom: 20px;
  }

  .params-table tr:last-child td:last-child
  {
     border-bottom:  0px solid #2293D0;
     padding-bottom: 0px;
  }

/* -------------------------------------------------------------------------- */
/* DETAIL  - kosik                                                            */
/* -------------------------------------------------------------------------- */


  #basket-frame
  {
      margin: 60px -30px 30px -30px;
      background: #FDF6F6;
  }

  #basket-frame h2
  {
    width: 580px;
    max-width: 580px;
    margin: 0px;
    padding-bottom: 20px;
    border-bottom: 3px solid  #D1232A;
  }

  #product-detail #product-code {
    position: relative;
    left: 0px;
    top: 0px;
    padding:  20px 0px;
    border-bottom: 3px solid  #D1232A;
  }

  #main-product-mobile
  {
    padding:  20px 0px;
    border-bottom: 3px solid  #D1232A;
  }

  .price-common
  {
    color: #808080;
  }

  .td-main-product
  {
    display: none;
  }

  .basket-submit-btn
  {
    width: 48px;
    height: 48px;
    position: relative;
    top: 3px;
  }

  /*  table */

    #product-basket-table
    {
      width: 580px;
      font-size: 100%;
    }


    #product-basket-table-header
    {
      display: none;
    }

    #product-basket-table td
    {
      padding:  20px 10px;
      border-bottom: 3px solid  #D1232A;
    }

    .td-pcs {
      width: 100px;
    }

    .td-pcs img {
      width: 34px;
      height: 54px;
      display: none;
    }

    .basket-pcs {

      font-size: 140%;

      padding: 0px 10px;
      border: 4px solid #CE9D9F;
      background: transparent;
      width: 70px;
      height: 58px;
      line-height: 64px;
      text-align: center;
      color: #666666;
      font-weight: normal;
      float: left;
    }


/* -------------------------------------------------------------------------- */
/* RELATED PRODUCTS                                                           */
/* -------------------------------------------------------------------------- */

  .product-related-item-first
  {
    clear: none;
  }

  .product-related-item
  {
    width: 290px;
    height: 380px;
    margin: 0px 0px 20px 0px;
  }

  .product-related-item .product-image-box
  {
    height: 220px;
  }
  .product-related-item .product-image-box img
  {
    height: 220px;
  }
