  /* ---------------------------------------------------- */
  /* ----------------------- ceny ----------------------- */

    .product_cena_bezna
    {
      text-decoration: line-through;
      color: #000000;
      width:  80px;
      float: left;
      font-size: 108%;
    }

    .product_cena
    {
      color: #d90000;
      float: left;
      font-size: 108%;
      font-weight: bold;
    }
    
    .product_detail_cena_bezna
    {
      text-decoration: line-through;
      color: #000000;
      float: left;
      font-size: 108%;
    }

    .product_detail_cena
    {
      color: #d90000;
      float: left;
      font-size: 108%;
      font-weight: bold;
    }

  /* ---------------------------------------------------- */
  /* ----------------- product - listing ---------------- */

      /* mehr info */
      .mehr_info
      {
        color: #FFFFFF;
        background-color: #d90000;
        font-style: italic;
        padding: 2px 3px 2px 7px;
        font-weight: bold;
        font-size: 110%;
        width: 65px;
        text-align: center;
      }
      .mehr_info a:link,.mehr_info a:visited,.mehr_info a:active
      {
        color: #FFFFFF;
        background-color: #d90000;
        display: block;
      }
      .mehr_info a:hover
      {
        color: #FFFFFF;
        background-color:#d90000;
        text-decoration: none;
        display: block;
      }
      
       /* jetzt_kaufen*/
       .jetzt_kaufen
       {
        text-align:right;
        color: #000000;
       }
      
       .jetzt_kaufen a:link,.jetzt_kaufen a:visited,.jetzt_kaufen a:active
       {
          color: #000000;
       }

       .jetzt_kaufen a:hover
       {
          color: #444444;
          text-decoration: none;
       }

      /* ---------------------  */
      
      .product_list
      {
        text-align: left;
      }

      .product_list_table
      {
        border: 1px solid #e6e9e8;
        border-collapse: collapse;
      }
      
      .product_list_table th
      {
        border-top: 1px solid #e6e9e8;
        border-bottom: 1px solid #e6e9e8;
        border-collapse: collapse;
        font-weight: bold;
        vertical-align: top;
        background-color: #e1ebe5;
        padding: 2px;
      }

      .product_list_table td
      {
        border-top: 1px solid #e6e9e8;
        border-bottom: 1px solid #e6e9e8;
        border-collapse: collapse;
        vertical-align: top;
        padding:2px;
      }
      
      .product_list_table .row_1
      {
      }
      
      .product_list_table .row_2
      {
        /*background-color: #f2f7f4;*/
        background-color: #fBfBfB;
      }

  /* ---------------------------------------------------- */
  /* ----------------- product - detail ----------------- */

      .product_detail
      {
      }

      .product_detail_table
      {
        border-collapse: collapse;
        width: 520px;
      }

      .product_detail_table th
      {
        font-weight: bold;
        vertical-align: top;
        background-color: #CC0000;
        color: #FFFFFF;
        border-collapse: collapse;
        padding: 2px;
      }
      
      .product_detail_table td
      {
        vertical-align: top;
        border-collapse: collapse;
      }

      .product_detail_table_items
      {
        width:99%;
        border-collapse: collapse;
      }

      .product_detail_table_items th
      {
        font-size:110%;
        font-weight: bold;
        vertical-align: top;
        background-color: #FFFFFF;
        color: #000000;
        border-collapse: collapse;
        padding: 2px; 
      }

      .product_detail_table_items td
      {
        vertical-align: top;
        border-collapse: collapse;
        color: #444444;
      }
      
      .product_detail_table_items .row_1
      {
      }

      .product_detail_table_items .row_2
      {
        /*background-color: #f2f7f4;*/
        background-color: #f0f0f0;
      }

  /* ---------------------------------------------------- */
  /* ----------------- product - inputs ----------------- */

      .product_add_input
      {
        width: 25px;
        font-size: 85%;
        border: 1px solid #000000;
        padding-top:0px;
        padding-bottom:0px;
      }



  /* ---------------------------------------------------- */
  /* -------------- product - shoping cart -------------- */

      .shopingcart
      {
      }

      .shopingcart_table
      {
        border-collapse: collapse;
        width: 99%;
        font-size: 92%;
      }
      .shopingcart_table th
      {
        font-weight: bold;
        vertical-align: top;
        color: #FFFFFF;
        background-color: #CC0000;
        border-collapse: collapse;
        padding: 2px; 
      }
      .shopingcart_table td
      {
        vertical-align: top;
        border-collapse: collapse;
      }
      .shopingcart_table .row_1 td
      {
        border: 0px;
        border-collapse: collapse;
        background-color: #FFFFFF;
      }
      .shopingcart_table .row_2 td
      {
        border: 0px;
        border-collapse: collapse;
        background-color: #F9F9F9;
      }

      .shopingcart_table th.order_th_smazat        {width:15px;}
      .shopingcart_table th.order_th_zbozi         {}
      .shopingcart_table th.order_th_ks_input      {}
      .shopingcart_table th.order_th_ks            {}
      .shopingcart_table th.order_th_cena          {text-align: right;}
      .shopingcart_table th.order_th_cena_celkem   {text-align: right;}
      .shopingcart_table td.order_td_smazat        {}
      .shopingcart_table td.order_td_zbozi         {}
      .shopingcart_table td.order_td_ks_input      {}
      .shopingcart_table td.order_td_ks            {}
      .shopingcart_table td.order_td_cena          {text-align: right;}
      .shopingcart_table td.order_td_cena_celkem   {text-align: right;}


      .shopingcart_table_bottom
      {
        border-collapse: collapse;
        font-size: 90%;
        width: 99%;
      }
      .shopingcart_table_bottom th
      {
        font-weight: bold;
        vertical-align: middle;
        background-color: #CC0000;
        color: #FFFFFF;
        border-collapse: collapse;
        padding: 2px;
      }
      .shopingcart_table_bottom td
      {
        vertical-align: middle;
        border-collapse: collapse;
      }

  /* ---------------------------------------------------- */
  /* ---------------- right shopping cart --------------- */

      #shopingcart_preview
      {
        background-color: #FFFFFF;

        width: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-size: 95%;
        border-collapse: collapse;
      }

      #shopingcart_preview td, #shopingcart_preview tr
      {
        padding: 2px;
        margin:  0px;
        border-collapse: collapse;
      }

      .shopingcart_preview_cell_left
      {
        border-bottom: 1px solid #8dbaac;
        border-right: 1px solid #8dbaac;
        width:98px;
        text-align: left;
      }

      .shopingcart_preview_cell_right
      {
        border-bottom: 1px solid #8dbaac;
        text-align: right;
      }


      .shopingcart_preview_cell_full
      {
        border-bottom: 1px solid #8dbaac;
      }


      .shopingcart_preview_cell_bottom
      {
        border: 0px solid #8dbaac;
        padding: 0px;
      }

      .shopingcart_preview_item
      {
        font-size: 96%;
      }

      .shopingcart_preview_price
      {
        font-size: 100%;
      }
      
/* ---------------------------------------------------- */
  /* -------------- product - shoping cart -------------- */

      .shopingcart
      {
      }

      .shopingcart_table
      {
        border-collapse: collapse;
        width: 99%;
        font-size: 92%;
      }
      .shopingcart_table th
      {
        font-weight: bold;
        vertical-align: top;
        background-color: #CC0000;
        color: #FFFFFF;
        border-collapse: collapse;
        padding: 2px;
      }
      .shopingcart_table td
      {
        vertical-align: top;
        border-collapse: collapse;
      }
      .shopingcart_table .row_1 td
      {
        border: 0px;
        border-collapse: collapse;
        background-color: #FFFFFF;
      }
      .shopingcart_table .row_2 td
      {
        border: 0px;
        border-collapse: collapse;
        background-color: #F9F9F9;
      }

      .shopingcart_table th.order_th_smazat        {width:15px;}
      .shopingcart_table th.order_th_zbozi         {width:200px;}
      .shopingcart_table th.order_th_ks_input      {}
      .shopingcart_table th.order_th_ks            {}
      .shopingcart_table th.order_th_cena          {text-align: right;}
      .shopingcart_table th.order_th_cena_celkem   {text-align: right;}
      .shopingcart_table td.order_td_smazat        {}
      .shopingcart_table td.order_td_zbozi         {}
      .shopingcart_table td.order_td_ks_input      {}
      .shopingcart_table td.order_td_ks            {}
      .shopingcart_table td.order_td_cena          {text-align: right;}
      .shopingcart_table td.order_td_cena_celkem   {text-align: right;}


      .shopingcart_table_bottom
      {
        border-collapse: collapse;
        font-size: 90%;
        width: 99%;
      }
      .shopingcart_table_bottom th
      {
        font-weight: bold;
        vertical-align: middle;
        background-color: #8b8b8b;
        border-collapse: collapse;
        padding: 2px;
      }

      .shopingcart_table_bottom th a:link    {color:#FFFFFF;}
      .shopingcart_table_bottom th a:visited {color:#FFFFFF;}
      .shopingcart_table_bottom th a:active  {color:#FFFFFF;}
      .shopingcart_table_bottom th a:hover   {color:#CCCCCC;}

      .shopingcart_table_bottom td
      {
        vertical-align: middle;
        border-collapse: collapse;
      }

  /* ---------------------------------------------------- */
  /* ---------------------- orders ---------------------- */

      .orders
      {
        background-color: #FFFFFF;
        width: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-size: 95%;
        border-collapse: collapse;
      }
      
      .orders th
      {
        background-color: #e1ebe5;
      }

      .orders td
      {

      }
      
      .orders .row_1
      {

      }
      
      .orders .row_2
      {
        background-color: #f9f9f9;
      }
      
      .order_result_msg
      {
        border: 1px solid #CCCCCC;
        background-color: #FCFCFC;
        padding: 3px;
        margin-top: 1em;
      }
      
      .order_result_msg h2
      {
        color: #993333;
      }

