/* GENERAL */
  html,body { 
    color: #000; 
    font-size: 100%; 
    font-family: Tahoma, Arial,Verdana, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  
    font-weight:normal; 
    margin:0px; 
    padding:0px; 
    text-align:left;    
  } 

  .text-center { text-align:center; }
  .text-right { text-align:right; }
  .text-left { text-align:left; }
  .text-blok { text-align:justify; }

  .tucne { font-weight:bold; }
  .kurziva { font-style:oblique; }
  .podtrh { text-decoration:underline; }

  .right { float:right; }
  .left { float:left; }

  .cursor-hand { cursor: pointer; }

  .red { color: red; }
  .green { color: #17543D; }  
  .small { font-size: 100%; }

  h1 {}
  h2 {}
  h3 {}
  h4 { font-size: 0.9em; }
  h5 {}
  h6 {}
 

  form {  margin: 0px; padding: 0px; }

  a,a:visited { text-decoration: none; }
  .active {}
  a:hover { text-decoration: underline; }
  
  a.underline { text-decoration: underline; }

  p { font-size: 0.7em; }

  strong {}
  strike {}
  em {}
  adress {}

  ul {}
  ul li {}

  table {}
  table tr {}
  table tr td {}

  input,textarea,select { font-family: Arial CE, Verdana, Tahoma, TahomaCE, Arial CE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif; font-size: 100%; color: #000; background: #fff; border: none; border-left: 1px solid #262626; border-right: 1px solid #262626; border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f; }
  input { padding-left: 3px; padding-right: 3px; }

  input[type="radio"] { border: none; }

  .form-protector { }
  .form-protector-image { display: inline; border: none; width: 300px; }

  .error { color:#fff; font-size:100%; margin:0px; padding: 0px; }
  .info { color: #fca206; font-size:80%; margin:10px; }
  .mess { color:#000; font-weight:bold; font-size:70%; }
  .system-mess { color:#fff; background: red; font-size:70%; margin:5px 10px 5px 10px; font-weight: bold; border: 1px solid red; padding: 4px 5px; }

  .clear-both { clear: both; height: 3px; font-size: 0px; }
  .clear-left { clear: left; height: 3px; font-size: 0px; }
  .clear-right { clear: right; height: 3px; font-size: 0px; }
  .clear {clear: both;}
  img { border:none; }

  .nezalamovat { white-space:nowrap; }
  .zalamovat { white-space:normal; }

  .system-info { color:#000; font-size:70%; font-weight:bold; color:green; }

  div.strankovani { text-align:center; margin:15px 0px 5px 0px; padding:5px 0px; font-size: 70%; border-top:1px solid #ccc; }
  div.strankovani a,div.strankovani a:visited { text-decoration:none; }
  div.strankovani a:hover { text-decoration:underline; }
  div.strankovani .not-active { color:#ddd; }
  div.strankovani .odstrcene { margin:0px 5px; }

  .system-error { color:#000; font-size:70%; font-weight:bold; color:red; }  
  
  #hlavicka-print-only { display: none; }
  
  SPAN.kurzivaVelke {  
    float: left;
    display: inline;
    width: 400px;  
    font-style: italic;
    font-size: 1.3em;
    font-weight: bold;      
    border-bottom: 1px solid;     
  }
  
  SPAN.black {
    color:black;
  }

  EM {
    font-size: 70%;
  }
  
  P.souvisejiciStranky A{
    margin-left: 5px;
  }
  
  
  

/* ===================================================================================================== */
  #center{
    width: 968px;
    margin: auto;
  }
  
  #top{
    float: left;
    display: inline;
    width: 960px;      
    font-size: 0em;  
  }
  
  #top a.kontakt{
    float: right;
    display: inline;    
    padding-left: 20px;
    color: #A6BCA3;
    font-size: 0em;
    margin-top: 7px;
    margin-right: 30px;
  }
  
  #top a.mapa_stranek{
    float: right;
    display: inline;    
    padding-left: 20px;
    
    font-size: 0em;
    margin-top: 7px;
    margin-right: 30px;
  }
  
  #header_navigace_flash {
    float: left;
    display: inline;        
    padding-right: 8px;
    /*border: 1px red solid;/**/
  }
  
  #top_header_left{
    float: left;
    display: inline;
    width: 240px;
    height: 0px;    
  }
  
  #top_header_left a.logo_odkaz{
    float: left;
    display: inline;
    width: 240px;
    /*border: 1px red solid;/**/
  }
  
  #top_header_left span.top_kontakt{
    float: left;
    display: inline;  
    margin-top: 40px; 
    margin-left: 12px; 
  }
  
  #top_header_left .top_text1{
    font-size: 0em;
    font-weight: bold;    
  }
  
  #top_header_left .top_text2{
    font-size: 0em;
    font-weight: bold;   
  }
  
  #top_header_left a.top_mail{
    font-size: 0em;   
    
  }
  
  #top_navigace{
    float: left;
    display: inline;
    width: 720px;
    height: 0px;    
  }
  
  #top_navigace a.top_navigace_neaktivni{
    float: left;
    display: inline;
    width: 139px;
    height: 29px;
    
    font-size: 0em;
    text-align: center;
       
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_neaktivni:hover{    
   
    text-decoration: none;   
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_neaktivni_posledni{
    float: left;
    display: inline;
    width: 137px;
    height: 0px;
    
    font-size: 0em;
    text-align: center;
        
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_neaktivni_posledni:hover{    
   
    text-decoration: none;    
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_aktivni{    
    float: left;
    display: inline;
    width: 139px;
    height: 0px;    
    font-size: 0em;
    text-align: center;
    
   
    text-decoration: none;    
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_neaktivni_stin{
    float: left;
    display: inline;
    width: 139px;
    height: 0px;
   
    font-size: 0em;
    text-align: center;
       
    /*border: 1px red solid;/**/
  }
  
  #top_navigace a.top_navigace_neaktivni_stin:hover{
   
    text-decoration: none; 
  }
  
  #top_navigace a.top_navigace_neaktivni_stin_posledni{
    float: left;
    display: inline;
    width: 139px;
    height: 0px;
   
    font-size: 0em;
    text-align: center;
    
  }
  
  #top_navigace a.top_navigace_neaktivni_stin_posledni:hover{
   
    text-decoration: none; 
  }
  
  #top_flash {
    float: left;
    display: inline;
    width: 720px;
    height: 0px;    
  }
  
  #telo{
    
  }
  
  #levy_panel{
    float: left;
    display: inline; 
    width: 0px;      
  }
  
  #levy_panel_okamzite_informace{
    height: 120px;    
  }
  
  #levy_panel_okamzite_informace h3{    
    font-size: 0em;
    font-weight: bold;
    
    margin: 0px; 
    
  }
  
  #mailing {
    float: left;
    display: inline;
    display: none;
  }
  
  #mailing span.kontakt{
    float: left;  
    display: inline;    
    font-size: 0em;
    
   
  }
  
  #mailing input{
    font-size: 0em;
  }
  
  #levy_panel_okamzite_informace span.text{
    float: left;
    display: inline;    
    
    font-size: 0em;
    
  }
  
  #levy_panel_navigace{
    float: left;
    display: inline;
    width: 239px;    
    
  }
  
  #levy_panel_navigace h3{
    float: left;
    display: inline; 
    width: 0px;
    height: 0px;   
    font-size: 0em;
     
  }
  
  #levy_panel_navigace UL {    
    margin: 0px; 
    padding: 0px; 
  }
  
   #levy_panel_navigace UL UL{
    float: left;
    display: inline;
    margin: 0px; 
    padding: 0px;     
    border-left: 1px #CFCFCF solid;
  }
  
  #levy_panel_navigace LI{
    list-style-type: none;    
  }
  
  #levy_panel_navigace LI a.navigace_neaktivni{
    float: left;
    display: inline;
    width: 0px;
    height: 0px;
    
    font-size: 0em;
   
    
    
  }  
  
  #levy_panel_navigace LI a.navigace_neaktivni:hover{    
   
    font-weight: bold;
    text-decoration: none;
    
  }
  
  #levy_panel_navigace LI a.navigace_aktivni{
    float: left;
    display: inline;
    width: 0px;
    height: 0px;
    
    font-size: 0em;    
    
   
    font-weight: bold;
    text-decoration: none;
    
  }
  
  #levy_panel_navigace LI a.navigace_neaktivni_posledni {
    float: left;
    display: inline;
    width: 0px;
    height: 0px;    
    font-size: 0em;   
    border-left: 1px #CFCFCF solid;     
  }
  
  #levy_panel_navigace LI a.navigace_neaktivni_posledni:hover {    
    font-weight: bold;
    text-decoration: none;    
  }
  
  #levy_panel_navigace a.navigace_sub{
    float: left;
    display: inline;
    width: 0px; 
    font-size: 0em;
   
    /*border: 1px red solid;/**/
  }
  
   #pravy_panel {
    float: left;
    display: inline;
    width: 690px;
    margin: 0px; 
    padding: 0px; 
    padding-top: 23px;
    padding-left: 30px;    
  }  

  
  #pravy_panel UL{
    font-size: 0.8em;
    float: left;
    display: inline;
    
  }
  
  #pravy_panel h1{
    font-size: 1.6em;
    font-weight: bold;
     
    padding-top: 10px;
    font-variant: small-caps;
  }
  
  #pravy_panel h2{
    font-size: 1.2em;
    font-weight: bold;
     
    padding-top: 10px;
    font-variant: small-caps;
  }
  
  #pravy_panel hr{
   
    height: 1px;
  }
  
  #pravy_panel p{    
    font-size: 0.8em;
    
  }
  
  #pravy_panel p.text_pod_titulkem{
    float: left;
    display: inline;
    font-size: 0.8em;
   
  }
  
  #pravy_panel div.box_vyber_kategorie{
    float: left;  
    display: inline;
    width: 300px;
    margin-right: 30px;
    margin-bottom: 20px;
    /*border: 1px red solid;/**/
  }
  
  #pravy_panel div.box_vyber_kategorie img{
    float: left;  
    display: inline;       
    /*border: 1px red solid;/**/
  }
  
  #pravy_panel div.box_vyber_kategorie span.box_vyber_titulek a{    
    float: left;
    display: inline;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: underline;
   
    margin-left: 20px; 
    margin-bottom: 10px;   
  }
  
  #pravy_panel div.box_vyber_kategorie span.box_vyber_titulek a:hover{
    text-decoration: none;
  }
  
  #pravy_panel div.box_vyber_kategorie span.box_vyber_text{
    float: left;
    display: inline;
    width: 200px;
    margin-left: 20px;
    font-size: 0.8em;
    
  }
  
  #pravy_panel img.obsah_ilu_foto{
    float: left;
    display: inline;
    margin-bottom: 5px;
    margin-right: 10px;
  }
  
  #footer{
    height: 0px;  
    display: none;  
  }
  
  #footer_navigace{
    float: left;
    display: inline;
    font-size: 0.7em;
    margin-top: 20px;
    margin-left: 20px;
  }
  
  #footer_navigace a{
    
    margin-right: 15px;
  } 
  
  #footer_navigace a:hover{
   
    text-decoration: none;
  }
  
  #footer img.footer_loga{
    float: right;
    display: inline;
    margin-top: 10px;
    margin-right: 20px;
  }  
  
  #footer span.footer_text {
    float: left;
    display: inline;
    font-size: 0.7em;
   
    margin-left: 160px;
    margin-top: 50px;
  }
  
  #footer span.designed a{
    float: right;
    display: inline;
    font-size: 0.7em;
  
    margin-right: 90px;
    margin-top: 63px;
  }
  
  /*   OBSAH   */
  
  .klik_na_obr_text_table{
    font-size: 0.7em;
  
    margin-right: 20px;
  }
  
  .klik_na_obr_text{
    font-size: 0.6em;
    
    margin-right: 20px;
  }
  
  span.text_img_right{    
    font-size: 0.8em;    
    text-align: justify;
   
  }
  
  span.text_img_right h3{
    margin: 0px; 
    font-size: 1.2em;
   
  }
  
  table.detail_bytu{
    float: left;
    display: inline;
    font-size: 0.8em;
  }
  
  table.detail_bytu td {
    padding-left: 10px;
  }
  
  table.detail_bytu tr.detail_produktu_nevyrazny{
    height: 38px;
    width: 396px;
    text-align: left;
  }
  
  table.detail_bytu td.detail_produktu_titulka{
    height: 38px;
    text-align: left;
    padding-left: 10px;
  }
  
  table.detail_bytu tr.detail_produktu_vyrazny{
    height: 38px;
    width: 396px
    text-align: left;    
       
  }
  
  table.detail_bytu span.detail_produktu_aktualizovano{
   
  }
  
  table.detail_bytu td.detail_produktu_cena{
    height: 38px;
    text-align: left; 
    
    padding-left: 10px;
  
  }
  
  #pod_detail_produktu{
    float: right;
    display: inline;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  #pod_detail_produktu img{
    
  }
  
  #pod_detail_produktu a.detail_lokalita {
    float: left;
    display: inline;
    width: 48px;
    height: 48px;    
    margin-right: 6px;
  }
  
  #pod_detail_produktu a.detail_lokalita:hover {   
    
  }
  
  #pod_detail_produktu a.detail_statistiky {
    float: left;
    display: inline;
    width: 48px;
    height: 48px;   
    margin-right: 6px;
  }
  
  #pod_detail_produktu a.detail_statistiky:hover {   
    
  }
  
  #pod_detail_produktu a.detail_oblibene {
    float: left;
    display: inline;
    width: 48px;
    height: 48px;    
    margin-right: 6px;
  }
  
  #pod_detail_produktu a.detail_oblibene:hover {   
    
  }
  
  #pod_detail_produktu span.detail_lokalita_text{
    float: left;
    display: inline;
    font-size: 0.8em;
    margin-left: 10px;
    margin-top: 8px;  
    margin-right: 8px;  
    
  }
  
  div.detail_foto {
    float: left;
    display: inline;
    width: 170px;
    height: 120px;
    margin-top: 20px;    
  }
  
  div.aktuality_box1 {
    float: left;
    display: inline;
    width: 678px;        
    border-bottom: 1px #CCCCCC solid;
  }
  
  div.datum{
    float: left;
    display: inline;
    width: 61px;
    height: 33px;
    border-right: 1px #C1C1C1 solid;
    font-size: 0.8em;
    padding-right: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  
  div.datum span.datum_den{
    font-size: 1.3em;
    font-weight: bold;
  
  }
  
  div.aktuality_box1 img{
    margin-right: 10px;
    margin-bottom: 10px;
  }
  
  div.aktuality_box1 span.aktuality_text{
    font-size: 0.7em;
  }
  
  div.aktuality_box2 {
    float: left;
    display: inline;
    width: 678px;        
    
    border-bottom: 1px #CCCCCC solid;
  }  
    
  div.aktuality_box2 img{
    margin-right: 10px;
    margin-bottom: 10px;
  }
  
  div.aktuality_box2 span.aktuality_text{
    font-size: 0.8em;
  }
  
  div.aktuality_box2 a.aktuality_vice{
  
    font-weight: bold;
  }
  
  div.aktuality_box1 a.aktuality_vice{
    
    font-weight: bold;
  }
  
  .aktuality_seznam{
    font-size: 0.8em;
    float: left;
    display: inline;
   
  }
  
  
  
  
