/* ==============================================  R E S E T s  =============================================== */
  
  html, body, div, h1, h2, h3,
  h4, h5, h6, ul, ol, dl, li,
  dt, dd, p, blockquote, pre,
  legend, form, fieldset, table, 
  th, td, .left_nav
                                { margin: 0; padding: 0; }
  
/* ==============================================  G L O B A L s  =============================================== */  
  
  html.busy, html.busy *        { cursor: wait !important;  }
  
/* ==============================================  F O N T s  =============================================== */
  
  body, td, th,
  input, textarea, select       { font: 62.5% Arial, sans-serif; }
  
/* =======================================  B E H A V I O R s  =============================================== */
     
/* ===============================================  A L I G N  =============================================== */   
  
  .fl                           { float: left; }
  .fr                           { float: right; }
  .ac                           { text-align: center; }
  .ar                           { text-align: right; }
  .al                           { text-align: left; }
  
  .half                         { width: 48%; }
  .inline                       { display: inline; }
  .mr05                         { margin-right: 0.5em; }
  .red                          { color: #ff0000; }
  .orange                       { color: #ffe97a; font-size: 1.2em; font-weight: bold;} 
  .big                          { font-size: 1.4em; color: #777;}
   
/* ===============================================  I M A G E s ============================================== */
  
  .il                           { float: left; clear: left; margin: 0 1em 0.5em 0; } /* image float left */ 
  .ir                           { float: right; clear: right; margin: 0 0 0.5em 1em; } /* image float right */ 
  
/* ============================================= S P A C I N G  =============================================== */
  
  .h                            { margin: 0 0 0.5em 1em; }
  .s                            { margin: 0 0 1em; }
  .sh                           { margin: 0 0 1.5em; }
  .d                            { margin: 0 0 2em; }
  
/* ================================  H I D D E N  &  C L E A R  =============================================== */
  
  .hidden                       { position: absolute; top: -10000em; left: -10000em; }
  .zoomCursor                   { cursor: url('/snaha/images/zoomin.cur'), pointer;}
  .pointer                   	{ cursor: pointer;}
  .noborder                     { border: 0; }
  .nopadding                    { padding: 0; }
  .nomargin                     { margin: 0; }
  .nobackground                 { background: 0; }
  .nodisplay                    { display: none; }
  .clr                          { clear: both; overflow:  hidden; height: 0; margin: 0; padding: 0 ; }
  .nodecoration                 { text-decoration: none; }
  .nodecoration:hover           { text-decoration: underline; }
  p.overlay                     { z-index: 100; text-align: center; padding: 0; color: #fff; }
  
/* ========================================  M E S S A G E S   =============================================== */  

  .ok-message, 
  .error-message, 
  .zluta-message, 
  .compare-message              { font-weight: bold; margin: 1em 0; padding: 7px 20px 7px 45px; }
  .ok-message, 
  .error-message, 
  .zluta-message, 
  .compare-message              { margin: 1em 0; padding: 7px 20px 7px 45px; font-weight: bold; }
  .ok-message                   { background: #E3FDB6 url('../images/icons/ico-bullet-tick.png') 15px 8px no-repeat; border: 1px solid #8AC722; color: #4B7600; }
  .compare-message              { background:#E3FDB6 url('../images/icons/ico-compare-message.png') 15px 9px no-repeat; border: 1px solid #8AC722; color: #4B7600; padding-left: 40px; }
  .error-message                { background:#FFCCCC url('../images/icons/ico-bullet-cross.png') 15px 8px no-repeat; border:1px solid #DB0000; color:#B10000; }
  .zluta-message                { background:#FFFFD4 url('../images/icons/ico-bullet-question.png') 15px 8px no-repeat; border:1px solid #FF7F00; color:#FF7F00; }
   
/* =============================================  H E A D E R s  =============================================== */
  
  h1, h2, h3, h4, h5, h6        { color: #62593f; font-weight: normal; } 
  h1                            { font-size: 2.6em; padding: 5px 30px 1px 0px; }
  h2                            { padding: 7px 0px 0px 0px; font-size: 1.8em; margin-top: 7px; font-weight: bold; color: #777; }
  h3                            { padding: 5px 0px 4px 0px; font-size: 1.4em; margin-top: 8px; font-weight: bold; color: #43382c;}
  h4                            { font-size: 1.0em; }
  h5                            { font-size: 1.0em; }
  h6                            { font-size: 1.0em; }                         
  
/* ===============================================  U N S O R T E D  L I S T s    =============================================== */
  
  ul                            { list-style-type: none; }
  li                            { }

/* ===============================================  O R D E R E D  L I S T s    =============================================== */
    
  ol                            { margin: 0 0 1em; list-style-position: outside; }
  ol li                         { margin: 0.5em 0 0.5em 20px; list-style-type: decimal; padding: 0.3em 0 0.3em 0; background: 0; }
    
/* ===============================================  D E F I N I T I O N  L I S T s    =============================================== */
  
  dd                            { color: #505050;}
  dt                            { color: #505050;}
  
/* ===============================================  L I N K s  =============================================== */
  
  a                             { color: #505050; outline: 0; }
  a:hover, a:focus              { color: #505050; text-decoration: none; }

/* ==========================================  P I C T U R E s  =============================================== */  
  
  img                           {  border: 0; }
  a img                         { }
  a img span                    { }
  
/* ================================= L O G I C A L   F O R M A T s  =============================================== */
  
  strong                        { }
  em                            { }
  cite                          { }
  code                          { }
  dfn                           { }
  kbd                           { }
  samp                          { }
  var                           { }
  abbr, acronym                 {  border: 0; cursor: help; padding: 0; }
  del                           { }
  q                             { }
  span                          { }
  
/* ================================= P H Y S I C A L   F O R M A T s  =============================================== */
  
  b                             { }
  i                             { }
  sub                           { }
  sup                           { }
  small                         { }
  big                           { }
  strike                        { }
  tt                            { }

/* ================================= B L O C K s  =============================================== */
  
  p                             { color: #505050; line-height: 160%; text-align: justify; margin: 0.5em 0 1em 0; font-size: 1.3em;  } 
  div                           { color: #505050; }
  blockquote                    { color: #505050; }
  address                       { color: #505050; }
  pre                           { }
  br                            { }
  hr                            { display: none; }
    
/* ===============================================  T A B L E s  =============================================== */
  
  table                         { width: 99%; margin: 0 0 0.8em; border: 0; border-collapse: collapse; background: 0; }
  table td                      { font-size: 1.2em; color: #505050 vertical-align: middle; border: solid #DFDFDF; border-width: 0 0 1px 0; border-collapse: collapse; padding: 0.4em 1em; text-align: left; }
  table caption                 { color: #fff; font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }
  table th                      { font-size: 1.2em; color: #00A02F; vertical-align: middle; border: solid #AAA; border-collapse: collapse; padding: 2em 0.5em; font-weight: bold; text-align: left; border-width: 0 0 1px 0; }
  table tr:hover, table tr.hover{ background: 0; } /* světlejší něž pozadí  */
  table thead                   { }
  table tbody                   { }
  table tfoot                   { }
/* ===============================================  F O R M s  =============================================== */
  
  form fieldset                 { border: 0px solid #ffe97a; padding: 0px; margin-top: 10px;}
  form legend                   { font-weight: bold; color: #fff; font-size: 1.3em; }
  form label                    { display: block; padding: 0 0 2px; }
  form select                   { font-size: 1em; }
  form option                   { }
  form optgroup                 { }
  form textarea                 { font-size: 1em; border: 1px solid #bfbfbf; background: url('../images/forms/input.jpg') no-repeat top left; margin: 5px 0 0; padding: 3px;  }
  form input                    { padding: 2px 5px; font-size: 1em; }
  form input.button             { border: 1px solid #E4E4E4; background: url('../images/forms/bg-button.gif') repeat-x top left; padding: 4px; font-size: 1em; font-weight: bold; } 
  form input.radio              { }
  form input.checkbox           { }
  form input.password           { }
  form input.button             { }
  form input.reset              { font-weight: normal; }
  form input.image              { }
  form input.file               { }
  form input.submit             { }
  form input.bg                 { background: url('../images/forms/input.jpg') no-repeat top left; border: 1px solid #CECECE; font-size: 1em;}
  form input.error              { border: 1px solid #ff0000; } 
  form span.error               { color: #ff0000; font-style: italic; }  

/* =========================================================================================================== */
