  /* ---------------------------------------------------- */
  /* ------------------- service style ------------------ */

  /* -------------------     orange    ------------------ */


  body
  {
    font-size: 71%;
    margin:0px;
  }

  *
  {
    font-family: Tahoma, Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;font-size: 100%;
  }
  
  acronym
  {
    color: #d55b29;
    font-weight: bold;
    background-color: #ffff99;
    border: 1px solid #660000;
  }
  
  .userrights fieldset legend
  {
    color: #CC5555;
    padding: 2px 10px;
  }
  .userrights fieldset
  {
    float: left;
    width:250px;
    _width:280px;
    padding: 4px;
    border: 1px solid  #AAAAAA;
    margin-bottom: 0.7em;
    _margin-right: 1em;
  }

  
  #login_user_caption
  {
    background-color:#d55b29;
    color:#FFFFFF;
    font-size:120%;
    padding-left:20px;
    padding-top: 15px;
    height: 35px;
  }
  
  #appengine_logo
  {
  }
  
  .login_error_msg
  {
    color:#ff6601;
    font-weight:bold;
  }

  #appengine_logo_v_menu
  {
    margin: 0px 0px 0em 0px;
    /*border-bottom:2px solid #cfcfcf;*/
  }
  
  /* ---- menu ---- */

  #service_left_menu
  {
  	width:195px;
  	margin-left:10px;
  	margin-top:2px;
  	margin-bottom:2px;
  	padding: 2px 2px 2px 2px;
    font-size: 100%;
    /*background-color: #f8f8f8;*/
  }
  
   #show_service_menu
  {
  	width:10px;
  	background-color: #FFFFFF;
  	padding: 5px 2px 10px 2px;
  }

  /* ---- headers ---- */
  .header_1
  {
    font-size: 16px;
    font-weight: bold;
  }

  .header_2
  {
    font-size: 14px;
    font-weight: bold;
  }

  /* --- captions --- */
  h1
  {
    font-size: 150%;
    color: #000000;
    font-weight: bold;
  }

  h2
  {
    font-size: 130%;
    color: #000000;
    font-weight: bold;
  }

  h3
  {
    font-size: 110%;
    color: #000000;
    font-weight: bold;
  }

/* --- selected_item --- */
  a.selected_item
  {
    padding:0px 3px 1px 3px;
    margin: 1px;
    background-color: #DD4444;
    border: 1px solid  #AA0000;
  }

  /* ---- active item ---- */
  a.active_item
  {
    padding:0px 3px 1px 3px;
    margin: 1px;
    background-color: #FF5555;
    border: 0px solid  #AA0000;
  }
  

  .service_menu_section_item
  {
    font-size: 110%;
    color:#000000;
    background-color:#fbce7d;
    font-weight:bold;
    padding: 3px 0px 3px 10px;
    border-bottom: 2px solid #eaac92;
    border-top: 2px solid #eaac92;
    /*
    margin-top: 5px;
    */
  }
  
  .service_menu_item_l1
  {
    font-size: 110%;
    color:#000000;
    font-weight:normal;
    border-bottom: 1px solid #dddddd;
    padding: 7px 0px 7px 23px;
    /*background: url(../service/img/servis_menu_bullet.gif)  left top no-repeat;*/
  }

  .service_menu_item_l1 a          { color:#000000; font-weight:normal; }
  .service_menu_item_l1 a:link     { color:#000000; font-weight:normal; }
  .service_menu_item_l1 a:visited  { color:#000000; font-weight:normal; }
  .service_menu_item_l1 a:active   { color:#000000; font-weight:normal; }
  .service_menu_item_l1 a:hover    { color:#0066CC; font-weight:normal; }

  .service_menu_item_l1_selected
  {
    font-size: 110%;
    color:#FFFFFF;
    font-weight:normal;
    padding: 7px 0px 7px 23px;
    border-bottom: 1px solid #dddddd;
    background: url(../service/img/servis_menu_bullet_on.gif) left top no-repeat ;
    background-color: #F0F0FF;
  }

  .service_menu_item_l1_selected a          { font-weight:normal;color:#0066CC; }
  .service_menu_item_l1_selected a:link     { font-weight:normal;color:#0066CC; }
  .service_menu_item_l1_selected a:visited  { font-weight:normal;color:#0066CC; }
  .service_menu_item_l1_selected a:active   { font-weight:normal;color:#0066CC; }
  .service_menu_item_l1_selected a:hover    { font-weight:normal;color:#0066CC; }


  .service_menu_item_l2
  {
    font-size: 90%;
     padding: 2px 0px 2px 15px;
  }

  .service_menu_item_l2 a        { font-weight:normal; color:#000000; }
  .service_menu_item_l2 a:link   { font-weight:normal; color:#000000; }
  .service_menu_item_l2 a:visited{ font-weight:normal; color:#000000; }
  .service_menu_item_l2 a:active { font-weight:normal; color:#000000; }
  .service_menu_item_l2 a:hover  { font-weight:normal; color:#0066CC; }

  .service_menu_item_l2_selected a        { font-weight:normal; color:#0066ff; }
  .service_menu_item_l2_selected a:link   { font-weight:normal; color:#0066ff; }
  .service_menu_item_l2_selected a:visited{ font-weight:normal; color:#0066ff; }
  .service_menu_item_l2_selected a:active { font-weight:normal; color:#0066ff; }
  .service_menu_item_l2_selected a:hover  { font-weight:normal; color:#0066ff; }



  .service_menu_item_l2_selected
  {
    font-size: 90%;
    color: #d55b29;
    padding: 2px 0px 2px 15px;
    margin-right: 2px;
    background: url(../service/img/servis_menu_l2_bullet_on.gif) no-repeat left top;
    /*border-bottom: 3px #CCCCCC double;*/
  }

  .service_menu_item_l1_loggout
  {
    font-size: 110%;
    color: #000000;
    font-weight: Bold;
    padding: 8px 0px 8px 23px;
    text-align:LEFT;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: url(../service/img/servis_menu_bullet.gif)  left top no-repeat;
  }
  .service_menu_item_l1_loggout a          { color:#000000; }
  .service_menu_item_l1_loggout a:link     { color:#000000; }
  .service_menu_item_l1_loggout a:visited  { color:#000000; }
  .service_menu_item_l1_loggout a:active   { color:#000000; }
  .service_menu_item_l1_loggout a:hover    { color:#d55b29; }

  .last_in_section
  {
    border-bottom: 0px;
  }


  /* ----  hilite item ---- */
  .hilite_item
  {
    color:#FFFFFF;
    font-weight:bold;
  }

  .small_hilite_item
  {
    font-size:10px;
    color: #FFFFFF;
  }


  /* ----  grey item ---- */
  .grey_item
  {
    /*color: #005577;*/
    color: #88AAFF;
  }

  .small_grey_item
  {
    font-size:10px;
    color: #005577;
  }

  /* ---- body ---- */
  body
  {
    font-weight: normal;
    color: #000000;
    background : #FFFFFF;
   /*background : #638cC0;*/
  }

  /* ---- inputs ---- */
  input, textarea
  {
    font-family: tahoma, "Courier New", Courier, monospace;
    padding: 0px;
    color : #000000;
    font-weight: normal;
    border:1px solid #AAAAAA;
    margin:1px;
    padding:0px;
  }
  
  .checkbox
  {
    border:0px solid #AAAAAA;
  }


  /* ---- tlacitka v seznamu ---- */
  .form_button
  {
    font-family: "tahoma", Courier, monospace;
    padding: 0px;
    color : #FFFFFF;
    background-color: #949494;
    font-weight: bold;
    font-size: 90%;
    border:solid 1px #691616;
    margin:0px;
    padding:0px;
    margin: 1px 1px 2px 1px;
    cursor: pointer;

  }
  
  .list_row_button
  {
    font-family: "tahoma", Courier, monospace;
    padding: 0px;
    color : #000000;
    cursor: pointer;
    background-color: #C4C4C4;

    font-weight: normal;
    font-size: 90%;
    border:solid 1px #747474;
    margin:2px 0px 0px 0px;
    padding:0px;
  }
  
  .list_row_img_button
  {
    padding: 0px 0px 0px 0px;
    border: 0px;
  }


  .list_row_button_img_disabled
  {
    padding: 0px 0px 0px 0px;
    border: 0px;
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
    cursor: default;
  }
  
  .list_row_img_button_done
  {
    padding: 0px 0px 0px 0px;
    border: 0px;
    filter:alpha(opacity=35);
    -moz-opacity:.35;
    opacity:.35;
    cursor: default;
    background-color: #edaeae;
    border: 1px solid  #edaeae;
  }



  .list_row_button_disabled
  {
    background-color: #fff0e2;
    font-family: "tahoma", Courier, monospace;
    padding: 0px;
    color : #d55b29;
    font-weight: normal;
    font-size: 10px;
    border:solid 1px #691616;
    margin:0px;
    padding:0px;
  }

  .list_row_button_done
  {
    background-color: #fee692;
    font-family: "tahoma", Courier, monospace;
    padding: 0px;
    color : #d55b29;
    font-weight: normal;
    font-size: 10px;
    border:solid 1px #691616;
    margin:0px;
    padding:0px;
  }



  /* ---- links ---- */
  A:link    {text-decoration: none; font-weight: bold; color: #333333;}
  A:visited {text-decoration: none; font-weight: bold; color: #333333;}
  A:active  {text-decoration: underline; font-weight: bold; color: #DDDDDD;}
  A:hover   {text-decoration: underline; font-weight: bold; color: #DDDDDD;}

  /* ---- fix form margin ---- */
  form
  {
    margin:0;
  }

  /* ---- main table ---- */
  table.main_service_table
  {
    border: 0px solid black;
    border-collapse:collapse;
  }

  .main_service_table td,.main_service_table th
  {
    border: 0px solid black;
    padding: 1px;
    margin: 0px;
  }

  /* ---- service table  ---- */
  table.service_table
  {
    border: 0px solid #FAFAFA;
    border-collapse:collapse;
  }

  .service_table td, .service_table th
  {
    border: 0px solid #FAFAFA;
    padding: 1px;
    margin: 0px;
  }

  /* --- tail --- */
  .page_header_1
  {
    text-align: center;
    color: #FFFFFF;
    background-color: #333333;
    font-size:14px;
    font-weight: bold;
    padding: 2px;
  }
 /* --- tail --- */
  .page_header_1
  {
    text-align: center;
    color: #FFFFFF;
    background-color: #333333;
    font-size:14px;
    font-weight: bold;
    padding: 2px;
  }

  /* ---- table tail ---- */
  .table_tail_1
  {
    text-align: center;
    color: #000000;
    background-color: #BBBBBB;
    padding:2px;
  }

  /* ---- table_hilite_1 ---- */
  .table_hilite_1
  {
    border-bottom: 1px solid #FFFFFF;
    vertical-align : top;
    font-size: 130%;
  }

  .table_hilite_1 td,.table_hilite_1 th
  {
    border-left:   0px solid #DDDDDD;
    border-right:  0px solid #DDDDDD;
    /*background-color: #ffcc55;*/
    border-bottom: 5px solid #FFFFFF;
    padding: 0px;
    vertical-align : top;
  }

  .table_hilite_1 A:link    {text-decoration: none; font-weight: bold; color: #d55b29;}
  .table_hilite_1 A:visited {text-decoration: none; font-weight: bold; color: #d55b29;}
  .table_hilite_1 A:active  {text-decoration: underline; font-weight: bold; color: #d55b29;}
  .table_hilite_1 A:hover   {text-decoration: underline; font-weight: bold; color: #FF0000;}



  /* ---- table row 1 ---- */
  .table_row_1
  {
    background-color: #e8e8e8;
    border-bottom: 1px solid #FFFFFF;
    vertical-align : top;
  }
  
  .table_row_1 td,.table_row_1 th,.table_row_1 tr
  {
    border-left:   0px solid #DDDDDD;
    border-right:  0px solid #DDDDDD;
    background-color:  #f0f0f0;
    border-bottom: 1px solid #FFFFFF;
    padding-left:   4px;
    padding-top:    1px;
    padding-right:  4px;
    padding-bottom: 1px;
    vertical-align : top;
  }

  .table_row_1 A:link    {text-decoration: none; font-weight: bold; color: #3d70A1;}
  .table_row_1 A:visited {text-decoration: none; font-weight: bold; color: #3d70A1;}
  .table_row_1 A:active  {text-decoration: underline; font-weight: bold; color: #0d4081;}
  .table_row_1 A:hover   {text-decoration: underline; font-weight: bold; color: #0d4081;}

  /* ---- table row 2 ---- */
  .table_row_2
  {
    background-color: #f7f7f7;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    vertical-align : top;
  }

  .table_row_2 td,.table_row_2 th,.table_row_2 tr
  {
    border-left:   0px solid #DDDDDD;
    border-right:   0px solid #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    padding-left:   4px;
    padding-top:    1px;
    padding-right:  4px;
    padding-bottom: 1px;
    background-color: #f7f7f7;
    vertical-align : top;
  }

  .table_row_2 A:link    {text-decoration: none; font-weight: bold; color: #3d70A1;}
  .table_row_2 A:visited {text-decoration: none; font-weight: bold; color: #3d70A1;}
  .table_row_2 A:active  {text-decoration: underline; font-weight: bold; color: #0d4081;}
  .table_row_2 A:hover   {text-decoration: underline; font-weight: bold; color: #0d4081;}

  /* ---- table row hilite ---- */
  .table_row_hilite
  {
    background-color: #f7f7f7;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    vertical-align : top;
  }

  .table_row_hilite td,.table_row_hilite th,.table_row_hilite tr
  {
    border-left:   0px solid #DDDDDD;
    border-right:   0px solid #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    padding-left:   4px;
    padding-top:    1px;
    padding-right:  4px;
    padding-bottom: 1px;
    background-color: #efc9a8;
    vertical-align : top;
  }

  .table_row_hilite A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_hilite A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_hilite A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_hilite A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}


  /* ---- table_row_notunique ---- */
  .table_row_notunique
  {
    background-color: #FFFFFF;
    vertical-align : top;
  }

  .table_row_notunique td,.table_row_notunique th,.table_row_notunique tr
  {
    border:   0px solid #FAFAFA;
    padding-left:   3px;
    padding-top:    1px;
    padding-right:  3px;
    padding-bottom: 1px;
    background-color: #FFBBBB;
    vertical-align : top;
  }

  .table_row_notunique A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_notunique A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_notunique A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_notunique A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}

  /* ---- table_row_empty ---- */
  .table_row_empty
  {
    background-color: #FFFFFF;
    vertical-align : top;
  }

  .table_row_empty td,.table_row_empty th,.table_row_empty tr
  {
    border:   0px solid #FAFAFA;
    padding-left:   3px;
    padding-top:    1px;
    padding-right:  3px;
    padding-bottom: 1px;
    background-color: #ffff99;
    vertical-align : top;
  }
  .table_row_empty A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_empty A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_empty A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_empty A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}

  /* ---- table_row_notunique_and_empty ---- */
  .table_row_notunique_and_empty
  {
    background-color: #FFFFFF;
    vertical-align : top;
  }

  .table_row_notunique_and_empty td,.table_row_notunique_and_empty th,.table_row_notunique_and_empty tr
  {
    border:   0px solid #FAFAFA;
    padding-left:   3px;
    padding-top:    1px;
    padding-right:  3px;
    padding-bottom: 1px;
    background-color: #fed176;
    vertical-align : top;
  }
  .table_row_notunique_and_empty A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_notunique_and_empty A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_notunique_and_empty A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_notunique_and_empty A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}



 /* ---- table head ---- */
  .table_head_1, .table_head_1 td, table_head_1 th, .table_head_1 tr
  {
    text-align: center;
    color: #FFFFFF;
    font-weight:bold;
    background-color: #d55b29;
    border: 0px solid #FAFAFA;
    padding:2px;
  }

  .table_head_1 a:link,.table_head_1 a:visited,.table_head_1 a:active,.table_head_1 a:hover
  {
    font-weight:bold;
    color: #FFFFFF;
  }
  /* ---- table sep 1 ---- */
  .table_sep_1
  {
    height: 6px;
    background-color: #fbce7d;
    vertical-align : top;
    padding: 2px;
  }

  .table_sep_1 tr
  {
    height: 6px;
    background-color: #FF5500;
    vertical-align : top;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    padding:2px;
  }
  .table_sep_1 td
  {
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    padding:2px;
    height: 6px;
  }

  /* ---- table sep 2 ---- */
  .table_sep_2
  {
    height: 6px;
    background-color: #fbce7d;
    vertical-align : top;
    padding:2px;
  }

  .table_sep_2 tr
  {
    height: 6px;
    background-color: #fbce7d;
    vertical-align : top;
    padding:2px;
  }

  .table_sep_2 td
  {
    height: 6px;
    padding: 2px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
  }


  /* ---- table sep 3 ---- */
  .table_sep_3
  {
    height: 2px;
    background-color: #C09090;
    vertical-align : top;
  }

  .table_sep_3 tr
  {
  }

  .table_sep_3 td
  {
    height: 0px;
    padding: 0px;
    border-top: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
  }
  
  table.transparent_table td, table.transparent_table tr
  {
    background-color: transparent;
  }
  
  /* ---- table without border ---- */
  table.noborder
  {
    border-collapse:collapse;
    border: solid 0px black;
  }

  .noborder td, .noborder th,.noborder tr
  {
    border:  solid 0px black;
    padding: 2px;
  }

  /* ---- akce ---- */

  .akce_row_ok
  {
    background-color: #BBEEBB;
    vertical-align : top;
  }

  .akce_dealer_row_ok
  {
    background-color: #33cc66;
    vertical-align : top;
  }

  .akce_row_expired
  {
    background-color: #EEBBBB;
    vertical-align : top;
  }

  .akce_row_bad_EAN
  {
    background-color: #AAAACC;
    vertical-align : top;
  }

  /* ---- produkt ---- */
  
  .product_row_to_low_reserve td .list_row_img_button,  .product_row_to_low_reserve td .list_row_img_button_done,  .product_row_to_low_reserve td .list_row_button_img_disabled
  {
    padding: 0px 0px 0px 0px;
    background-color: #e8e8e8;
    border: 1px solid #747474;
  }




  .product_row_ok td, .product_row_to_low_reserve td, .store_change_bad_row td, .store_change_ok_row td, .store_change_new_row td
  {
    padding-left:   4px;
    padding-top:    1px;
    padding-right:  4px;
    padding-bottom: 1px;
  }

  .product_row_ok
  {
    background-color: #BBEEBB;
    vertical-align : top;
  }

  .product_row_to_low_reserve
  {
    background-color: #0099ff;
    vertical-align : top;
  }
  
  .store_change_bad_row
  {
    background-color: #d7361a;
    vertical-align : top;
  }

  .store_change_ok_row
  {
    background-color: #228822;
    vertical-align : top;
  }

  .store_change_new_row
  {
    background-color: #537bc0;
    vertical-align : top;
  }

  /* ---- table eservice  ---- */
  table.eservice
  {
    border-collapse:collapse;
    border: solid 0px black;
  }

  .eservice td, .eservice th,.eservice tr
  {
    border:  solid 0px black;
    padding: 0px;
    margin:  0px;
  }


  .log_row_bad
  {
    background-color: #d7361a;
    vertical-align : top;
  }

  .log_row_bad_login
  {
    background-color: #fdc95b;
    vertical-align : top;
  }


  /* ****************************** */
  .hodnoceni_select
  {
    font-size:80%;
    border: 1px solid #999999;
    width: 15px;
  }

  .hodnoceni_select_2
  {
    font-size:80%;
    border: 1px solid #999999;
  }

  .model_input
  {
    width:120px;
    border: 1px solid #999999;
  }

  .model_select
  {
    font-size:80%;
    border: 1px solid #999999;
    width: 80px;
  }


  /* ---- table row oblibne ---- */
  .table_row_report
  {
    background-color: #F0F0F0;
    vertical-align : top;
  }

  .table_row_report th,.table_row_report tr, .table_row_report td
  {
    border:   0px solid #0000cc;
    padding-left:   3px;
    padding-top:    1px;
    padding-right:  3px;
    padding-bottom: 1px;
    background-color: #F0F0F0;
    vertical-align : top;
  }


  .table_row_report A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_report A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_report A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_report A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}



  /* ---- table row oblibne ---- */
  .table_row_firma
  {
    background-color: #c0c0c0;
    vertical-align : top;
  }

  .table_row_firma td,.table_row_firma th,.table_row_firma tr
  {
    border-top:  1px solid black;
    padding-left:   3px;
    padding-top:    2px;
    padding-right:  3px;
    padding-bottom: 2px;
    background-color: #c0c0c0;
    vertical-align : top;
    font-weight: bold;
  }

  .table_row_firma A:link    {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_firma A:visited {text-decoration: none; font-weight: bold; color: #0d4081;}
  .table_row_firma A:active  {text-decoration: underline; font-weight: bold; color: #3d70A1;}
  .table_row_firma A:hover   {text-decoration: underline; font-weight: bold; color: #3d70A1;}


