* {

  padding: 0px;

  border: 0px;

  margin: 0px;

  font-family: Arial, Tahoma, Veranda;

  font-size: 12px;

}





body {

  background-color: #FFFFFF;

  text-align: center;

}



.clear {

  clear: both;

  height: 1px;

  width: 100%;

}



.prekryvac {

  position: absolute;

}



a {

  text-decoration: underline;

  color: #FF6600;

}



a:hover {

  text-decoration: none;

}









#page {

  margin: 0px auto;

  width: 993px;

  text-align: left;

}



#main {

  background-color: #FFFFFF;

  background-image: url( "main_bg.gif" );

  background-repeat: repeat-y;

}

  

  

  #header {

    height: 175px;

  }

  

    #leva {

      float: left;

      height: 44px;

    }

    

    #leva h1 {

      margin: 30px 0px 0px 195px;

    }

    

    #leva h2 {

      margin: -43px 0px 0px 80px;

      font-size: 22px;

      color: #66CC00;

    }

    

    #leva span {

      font-size: 22px;

      color: #F97A09;

    }

    

    #leva img {

      position: absolute;

      top: 0px;

    }

    

    

    



    

    

    

    #prava {

      float: right;

      margin-top: 13px;

    }

    

    #prava a {

      color: #000000;

      text-decoration: none;

      padding: 0px 10px;

    }

    

    #prava a:hover {

      text-decoration: underline;

    }

    

    

    #zelene_pole {

      clear: both;

      width: 990px;

      height: 115px;

      background-color: #63AF01;

    }

    

    #zelene_pole p {

      padding: 35px 0px 0px 80px;

      font-size: 12px;

      color: #FFFFFF;

    }

    

    #zelene_pole #overeni {

      padding: 11px 0px 0px 80px;

      font-size: 14px;

      color: #FFFFFF;

      float: left;

    }

    

    #zelene_pole h2 {

      margin: 10px 0px 0px 284px;

      font-size: 17px;

      color: #FFFFFF;

      float: left;

    }

    

    #zelene_subpole {

      position: absolute;

      width: 990px;

      height: 115px;

      background-image: url( "top.gif" );

    }

    

    #zelene_subpole form {

      margin: 57px 0px 0px 190px;

    }

    

    #zelene_subpole input {

      height: 18px;

      width: 152px;

      background-color: #FFFFFF;

      background-image: url( "input_bg.gif" );

      padding: 5px 0px 0px 5px;

    }

    

    #zelene_subpole .send {

      background-image: url( "input_send.gif" );

      color: #FFFFFF;

      padding: 0px 3px;

      height: 22px;

      margin-left: 3px;

      font-size: 12px;

      width: 60px;

      background-color: #FF9200;

    }

    

    

    

    

    

    

    

    

    

  #menu_left {

    width: 171px;

    float: left;

  }

  

  

  #menu_left h3, #menu_right h3 {

    height: 19px;

    margin: 0px 1px 0px 1px;

    padding: 3px 0px 0px 27px;

    color: #FFFFFF;

    font-size: 12px;

    font-weight: normal;

  }

    

  #menu_left .mezera {

    border-top: 1px solid #CCCCCC;

    background-color: #FFFFFF;

    border-bottom: 1px solid #CCCCCC;

    height: 10px;

  }

  #menu_left .mezera_facebook {

    border-top: 1px solid #CCCCCC;

    background-color: #FFFFFF;

    border-bottom: 1px solid #CCCCCC;

    text-align: center;
    
    padding: 10px 0px;
  }
  

  #menu_left .menu_list {

    color: #000000;

    text-decoration: none;

    padding: 5px 0px 5px 30px;

    display: block;

    background-image: url( "menu_link.gif" );

    background-repeat: no-repeat;

    background-position: 13px 9px;

  }

  

  #menu_left .menu_list:hover {

    color: #FFAE00;

    background-image: url( "menu_active.gif" );

  }

  

  #menu_left p {

    padding: 5px 5px 5px 10px;

    line-height: 15px;

  }

  

  













  #obsah {

    margin: 0px 13px;

    float: left;

    width: 624px;

  }

  

  #obsah h3 {

    padding-top: 8px;

    /*color: #4EA300;

    font-size: 12px;*/

  }

  

  #obsah .sluzba {

    border: 1px solid #CCCCCC;

    width: 197px;

    float: left;

    background-color: #F4F4F4;

    margin-bottom: 10px;

    margin-left: 12px;

  }

  

  #obsah .sluzba p {

    padding: 10px 0px 10px 15px;

    line-height: 20px;

  }

  

  #obsah .sluzba a {

    float: right;

    margin-right: 10px;

  }

  

  #obsah .sluzby_nadpis {

    color: #FFFFFF;

    padding: 15px 10px 0px 0px;

    text-align: right;

    height: 39px;

    font-size: 18px;

  }

    

  #obsah p {

    padding: 10px 0px 5px 0px;

    text-align: Justify;

  }

  

  #obsah ul {

    list-style-type: none;

  }

  

  #obsah li {

    line-height: 8x;

    padding-left: 20px;

    background-image: url( "menu_link.gif" );

    background-repeat: no-repeat;

    background-position: 7px 14px;

  }

  

  #obsah .panel {

    float: right;

    border: 1px solid #CCCCCC;

    background-color: #F1F1F1;

  }

  

  #obsah .panel ul {

    margin: 5px 0px;

  }

  

  #obsah .panel li {

    padding: 2px 0px 2px 15px;

    background-image: url( "menu_link.gif" );

    background-repeat: no-repeat;

    background-position: 7px 5px;

  }

  

  #obsah .panel h3 {

    color: #FFFFFF;

    background-color: #999999;

    padding: 5px 0px 5px 30px;

    background-image: url( "zarovka.png" );

    background-position: 8px 4px;

    background-repeat: no-repeat;

  }

  

  

  #obsah hr {

    /*width: 90%;*/

  }

  

  

  #obsah .panel p {

    padding: 5px;

  }

  

/*  .p_aktualnireference {

    font-style: italic;

    font-weight: normal;

  }*/

  

  .p_aktualnireference {

    height: 19px;

    margin: 0px 1px 0px 1px;

    padding: 3px 0px 0px 27px;

    color: #FFFFFF;

    font-size: 12px;

    font-weight: normal;

    background-color: #FF7300;

    background-image: url( "nadpis_orange.gif" );

  }

  

  .h3_oranzovynadpis {

    color: #FF6800;

    font-size: 18px;

  }

  

  .h3_zelenynadpis {

    color: #32AF00;

  }

  

  

  

  

  

  

  

  

 

  

  

  .oranzovy_menu, th.icony {

    background-color: #FF7300;

    background-image: url( "nadpis_orange.gif" );

  }

  

  .zeleny_menu {

    background-color: #59A901;

    background-image: url( "nadpis_green.gif" );

  }  

  

  

  

  

  

  .seo_reference {

    margin: 5px 0px 3px 5px;

    width: 295px;

    float: left;

    padding: 5px 0px 5px 5px;

    border: 1px solid #CCCCCC;

    background-color: #F7F7F7;

    color: #333333;

  }

  

  .seo_refernce p {

    width: 285px;

    padding: 0px;

    margin: 0px;

  }

  

  .seo_reference img {

    float: left;

  }

  

  

  .seo_reference table {

    width: 170px;

    float: right;

    padding-right: 5px;

  }

  

  

  .seo_reference td {

    background-color: #FFFFFF;

  }

  

  

  

  

  .zeleny_panel {

    border: 1px solid #98CE1E;

    background-color: #F3FFD7;

    /*margin: 10px 0px;

    padding: 10px;

    */

    width: 620px;

    /*

    display: block;*/

  }

  

  .zeleny_panel p {

    margin: 5px;

  }

  

  

  

  

  #menu_right {

    width: 171px;

    float: left;

  }

  

  #menu_right p {

      padding: 5px;

      font-size: 11px;

  }

  

  #menu_right a {

   font-size: 11px;

    margin-top: 20px;

    /*display: block;*/

    color: #000000;

  }

  

  

  #read p {

    font-size: 11px;

  }

  

  #read a {

    font-size: 11px;

  }

  

  #read ul {

    list-style-type: none;

  }

  

  #read li {

    padding-left: 20px;

    background-image: url( "menu_link.gif" );

    background-repeat: no-repeat;

    background-position: 7px 7px;

  }

  

  

  

#main_bottom {

  clear: both;

  background-image: url( "main_bottom.gif" );

  height: 27px;

}





#copyright p {

  font-size: 10px;

  padding-left: 13px;

}



#copyright a {

  color: #000000;

  text-decoration: none;

}



#copyright a:hover {

  text-decoration: underline;

}







/* Pozice ve vyhledavacich -----------------------------------------------*/

#pozice_form

{

  padding: 20px 0px 30px 20px;

  width: 300px;

}



#pozice_form input

{

  border: solid 1px black;

  margin: 10px;

}



#pozice_form .send

{

  background-image: url( "input_send.gif" );

  color: #FFFFFF;

  padding: 0px 3px;

  height: 22px;

  margin-left: 3px;

  font-size: 12px;

  width: 60px;

  background-color: #FF9200;

  float: right;

  border: none;

  margin-top: 20px;

  

}



#pozice_form .send_nofloat

{

  background-image: url( "input_send.gif" );

  color: #FFFFFF;

  padding: 0px 3px;

  height: 22px;

  margin-left: 3px;

  font-size: 12px;

  width: 60px;

  background-color: #FF9200;

  border: none;

}



#pozice_form label

{

  display: block;

  font-family: Arial;

  font-size: 11px;

  font-weight: bold;

}





#pozice_table

{

  margin-top: 10px;

  width: 100%;

  float: left;

  border-right: solid 1px #CCCCCC;

  border-top: solid 1px #CCCCCC;

  position: relative;

  top: -30px;

}



#pozice_table td, #pozice_table th, #pozice_keyword_table td, #pozice_keyword_table th, #statistiky_table td, #statistiky_table th

{

  border-left: solid 1px #CCCCCC;

  border-bottom: solid 1px #CCCCCC;

  padding: 3px 10px;

}



#pozice_table th, #pozice_keyword_table th, #statistiky_table th

{

  color: white;

  text-align: center;

}



#pozice_table .icony, #pozice_keyword_table .icony

{

  border-left: none;

  width: 35px;

  padding-left: 0px;

  padding-right: 0px;

}



#pozice_table td.vysledky, #pozice_keyword_table td.vysledky

{

  width: 85px;

  height: 25px;

  text-align: center;

  font-style: italic;

}



#pozice_table td.vysledky span, #pozice_keyword_table td.vysledky span, #statistiky_table td.vysledky span

{

  color: red;

}



#pozice_table tr img, #pozice_keyword_table tr img

{

  float: none;

  vertical-align: middle;

  margin-right: 10px;

  margin-left: 0px;

}



#pozice_table tr:hover, #pozice_keyword_table tr:hover

{

  background-color: #EEEEEE;

}



#pozice_keyword_table tr.celkem

{

  font-weight: bold;

}



#pozice_chyby

{

  font-weight: bold;

  font-size: 12px;

  color: red;

  padding-top: 60px;

  width: 240px;

  float: right;

}



#pozice_hlaska

{

  padding: 20px;

  padding-top: 5px;

}



#pozice_hlaska p strong span

{

  font-size: 15px;

}



#pozice_hlaska p

{

  padding-top: 20px;

  padding-bottom: 30px;

  float: none;

}



#pozice_hlaska p img

{

  float: none;

  vertical-align: middle;

}



#pozice_hlaska img

{

  float: right;

  margin-left: 20px;

}



#upozorneni

{

  font-size: 10px;

  color: #CCCCCC;

  padding-top: 0px;

  width: 100%;

  text-align: center;

  clear: both;

}



#pozice_wait

{

  font-style: italic;

  font-weight: bold;

  padding-left: 30px;

  background-image: url('work.gif');

  background-repeat: no-repeat;

  background-position: 0% 50%;

  margin-left: 40px;

}



#pozice_keyword_table, #statistiky_table

{

  margin-top: 10px;

  width: 100%;

  clear: both;

  border-right: solid 1px #CCCCCC;

  border-top: solid 1px #CCCCCC;

  margin-bottom: 5px;

}



#pozice_potvrzeni

{

  float: right;

}



#mail_format_form

{

  float: right;

  margin-right: 20px;

  padding-top: 30px;

}



#mail_format_form input

{

  border: none;

  background-color: transparent;

  text-decoration: underline;

  color: #FF6600;

}



.pozice_nadpis

{

  font-size: 18px;

  font-weight: normal;

  margin-bottom: 10px;

  width: 100%;

  text-align: left;

}





/* Statistiky pozic ve vyhledavacich ---------------------------------------------------------------------------*/

#statistiky_form

{

  margin-top: 10px;

  margin-bottom: 10px;

  float: right;

  padding: 3px;

  border: solid 1px #CCCCCC;

}



#statistiky_form label

{

  font-style: italic;

  margin-left: 10px;

  padding-right: 5px;

}



#statistiky_form .submit

{

  width: 15px;

  height: 15px;

  background-image: url('arrow_submit.png');

  border: none;

}



#statistiky_hlaska
{
  color: red;
  font-style: italic;
  font-size: 12px;
  clear: both;
}



#statistiky_table

{

  margin-bottom: 30px;

}



#statistiky_table td.vysledky

{

  width: 25px;

  height: 25px;

  text-align: center;

  font-style: italic;

}



#statistiky_table .icony

{

  border-left: none;

  width: 25px;

  padding-left: 0px;

  padding-right: 0px;

}

#statistika_grafy_div      { text-align: center; }
#statistika_grafy_div a    { margin: 0px 10px; }
#statistika_grafy_div img  { margin-top: 25px; }


/* TWITTER **********************************************/
   #twitter_div ul    { list-style: none; padding: 0px 10px; }
   #twitter_div li    { padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px gray; }
   #twitter_div span  { display: block; padding-bottom: 3px; }
   #twitter-link      { display: block; text-align: center; margin-bottom: 5px; }
   #twitter-link img  { width: 100px; height: 35px; }