* {
  font-family : Arial;
  padding : 0px;
  margin : 0px auto;
  text-align : center;
  color : #000000;
}

body {
  background-color : #E7E7E7;
}

a {
  font-size : 12px;
  font-weight : bold;
  text-decoration : underline;
}

a:hover {
  text-decoration : none;
}

h3 {
  font-size : 12px;
  display : inline;
}

.red {
  color : #F00;
}

.bigger {
  font-size : 12px; 
}

/* ============================= LAYOUT ========================== */

.stranka_nenalezena {
  line-height : 22px;
}

.bold {
  font-weight : bold;
}

div#main {
  width : 777px;
  padding-top : 35px;
}

div#main #top_tlacitka {
  width : 777px;
  height : 28px;
  border-top : 1px solid #FFF; 
  background-image : url("/img/vrchni-ucho-pozadi.png");
}

div#main #top_tlacitka .tlacitko {
  padding-top : 7px;
  border-right : 1px solid #FFF;
  color : #FFF;
  width : 110px;
  height : 21px;
  float : left;
}

div#main #top_tlacitka .tlacitko a{
  display : block;
  color : #FFF;
  text-decoration : none;	
  font-family : Trebuchet MS;
  font-size : 11px;

}

div#main #top_tlacitka .tlacitko a:hover{
  text-decoration : underline;	
}

div#main #top_tlacitka .right {
  border-right : 0px; 
}

  
div#main #logo{
  height : 58px;
  width : 777px;
  background-image : url("/img/pozadi-top.gif");
  background-repeat : repeat-x;
  background-color : #FFFFFF;
  border-bottom : 1px solid #949494;
  text-align : left;
  font-size : 12px;
}

div#main #logo .logo{
  height : 58px;
  width : 276px;
  float : left;
}

div#main #logo .logo img{
  border : 0px;
}

div#main #logo .text{
  float : left;
  text-align : right;
  padding-top : 25px;
  width : 485px;
}

div#main #logo .logo_2{
  float : left;
  margin-top : 17px;
  width : 485px;
  text-align : right;
  
}

div#main #logo .logo_2 img{
  border : 0px;
}


div#main #hlavni_stranka {
  height : 27px;
  font-size : 12px;
  background-color : #E7E7E7;
  width : 750px;
  border-right  : 1px solid #949494; 
  border-left : 1px solid #949494; 
  text-align : left;
  font-weight : bold;
  padding-left : 25px;
  line-height : 27px;
}

div#main #zobrazovaci_plocha {
  width : 777px;
  background-color : #E7E7E7;
}

div#main #zobrazovaci_plocha #leve_menu {
  height : 100%;
  width : 170px;
  border-right : 1px solid #949494;
  border-top : 1px solid #949494;
  float : left;
  background-color : #FFF;
  border-bottom : 1px solid #949494;
}

div#main #zobrazovaci_plocha #leve_menu .posledni{
  margin-bottom : 0px;
}

div#main #zobrazovaci_plocha #leve_menu .odkaz{
  height : 28px;
  width : 145px;
  background-color : #EFEFF2;
  margin-bottom : 1px;
  padding-left : 25px;
  float : left;
  text-align : left;
  font-size : 12px;
  font-weight : bold;
  line-height : 28px;
}

div#main #zobrazovaci_plocha #leve_menu .partner{
  color: rgb(178,178,178);
  font-size: 12px;
}

div#main #zobrazovaci_plocha #leve_menu .partner img {
  padding-top: 5px;
  padding-bottom: 5px;
}

div#main #zobrazovaci_plocha #leve_menu .regiony{
  padding-top : 3px;
  padding-bottom : 3px;
  width : 145px;
  background-color : #FFF;
  padding-left : 25px;
  float : left;
  text-align : left;
  font-size : 12px;
  font-weight : bold;
}

div#main #zobrazovaci_plocha #leve_menu .regiony a{
  display : block;
  text-align : left;
  padding-left : 15px;
  background-image : url("/img/sipka.png");
  background-repeat : no-repeat;
  background-position : left center;
  line-height : 20px;
  font-weight : normal;
}

div#main #zobrazovaci_plocha #zobraz{
  width : 590px;
  float : left;
  padding-left : 15px;
  background-color : #E7E7E7;
  border-right  : 1px solid #949494; 
}

div#main #zobrazovaci_plocha #zobraz a{
  font-weight : normal;
}


div#main #zobrazovaci_plocha #zobraz .pridat_poptavku{
  height : 69px;
  width : 361px;
  float : left;
  padding-left : 14px;
  text-align : left;
  padding-top : 10px;
  margin-top : 30px;
}

div#main #zobrazovaci_plocha #zobraz .pridat_poptavku .text{
  font-size : 16px;
  font-weight : bold;
  text-align : left;
  margin-bottom : 4px;
}

div#main #zobrazovaci_plocha #zobraz .pridat_poptavku a{
  display : block;
  background-image : url("/img/odrazka.png");
  background-repeat : no-repeat;
  background-position : center left;
  padding-left : 16px;
  text-align : left;
  line-height : 19px;
}

div#main #zobrazovaci_plocha #zobraz .kontakt{
  height : 53px;
  width : 361px;
  margin-top : 5px;
  float : left;
  padding-left : 14px;
  padding-top : 10px;
}

div#main #zobrazovaci_plocha #zobraz .kontakt .text{
  font-size : 16px;
  font-weight : bold;
  text-align : left;
  margin-bottom : 4px;
}

div#main #zobrazovaci_plocha #zobraz .kontakt a{
  display : block;
  background-image : url("/img/odrazka.png");
  background-repeat : no-repeat;
  background-position : center left;
  padding-left : 16px;
  text-align : left;
  line-height : 19px;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani{
  height : 80px;
  width : 547px;
  padding-left : 14px;
  padding-right : 14px;
  padding-top : 10px;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani .submit{
  border : 1px solid #AAA;
  font-size : 12px;
  width : 250px;
  font-weight : bold;
  float : right;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani .text{
  font-size : 16px;
  font-weight : bold;
  text-align : left;
  margin-bottom : 4px;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani option {
  text-align : left;
  padding-left : 2px;
  color : #444;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani .search_text {
  text-align : left;
  border : 1px solid #AAA;
  font-size : 12px;
  width : 300px;
  font-weight : bold;
  color : #444;  
  padding : 1px 6px 2px 6px;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani .vertical{
  vertical-align : top;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani select {
  text-align : left;
  border : 1px solid #AAA;
  font-size : 12px;
  width : 200px;
  height : 18px;
  font-weight : bold;
  color : #444;
}

div#main #zobrazovaci_plocha #zobraz .vyhledavani td{
  font-size : 12px;
  font-weight : bold;
}

div#main #zobrazovaci_plocha #zobraz .obrazek {
  float : right;
  background-image : url("/img/obrazek.jpg");
  height : 199px;
  width : 199px;
  margin-right : 4px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha {
  width : 575px;
  float : left;
  padding-left : 15px;
  padding-bottom : 10px;
  min-height : 280px;
  _height : 280px;
  margin-top : 10px;
}

div#main #footer {
  line-height : 20px;
  height : 20px;
  width : 757px;  
  font-size : 9px;
  color : #FFF;
  background-color : #949494;
  float : left;
  text-align : right;
  padding-right : 20px;
}

div#main #footer a{
  font-size : 9px;
  color : #FFF;
  text-decoration : none;
}

div#main #footer a:hover{
  text-decoration : underline;
}

/* ====================== CCS K ZOBRAZENI SEZNAM FIREM ====================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem {
  text-align : left;
  font-size : 11px;
  width : 575px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem_nadpis h1 {
  text-align : left;
  font-family : Trebuchet MS;
  font-size : 16px;
}


div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem_nadpis h1 a {
  font-size : 16px;
  font-weight : bold;
  font-family : Trebuchet MS;
  text-decoration : underline;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem_nadpis h1 a:hover {
  text-decoration : none;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem .info_text{
  font-size : 12px;
  text-align : left;
  margin-top : 10px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem .info_text a{
  font-weight : bold;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem .no_company {
  color : #000;
  margin-top : 10px;
  margin-left : 20px;
  font-size : 13px;
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_firem p {
  margin-top : 8px;
  margin-left : 10px;
  text-align : left;
}

/* ====================== CSS K ZOBRAZENI TABULKY O FIRMACH ==================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka {
  border : 1px solid #949494;
  font-size : 12px;
  width : 99%;
  table-layout : fixed;
  margin-top : 10px;
  color : #2485A4;
  background-color : #FFF;
  clear : both;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .telefon{
  width : 20%;
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .nazev{
  width : 40%;
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .adresa{
  width : 40%;
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka td{
  padding : 3px;
  vertical-align : top;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka td a {
  text-decoration : none;
  font-weight : bold;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka td a:hover {
  text-decoration : underline;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka_trid {
  font-size : 10px;
  width : 99%;
  margin-top : 5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka_trid tr{
  font-size : 10px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka_trid td{
  text-align : right;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .nazev_kraje{
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .nazev_kraje a{
  font-size : 14px;
  font-weight : bold;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .nazevpoptavky{
  
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .vlajka{
  width : 20px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha .seznam_firem_tabulka .vlajka img{
  margin-top : 6px;
  margin-bottom : -6px;
}

/* ====================== CCS K ZOBRAZENI K DETAILU OBORU ====================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru {
  text-align : left;
  font-size : 11px;
  width : 575px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru_nadpis h1{
  font-size : 16px;
  text-align : left;
  margin-bottom : 3px;
  font-weight : bold;
  font-family : Trebuchet MS;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru .info_text {
  text-align : left;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru table {
  width : 100%;
}


div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru .odsazeni_tabulky {
  margin-left : 20px;
  margin-top : 10px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru img {
  position : relative;
  top : -5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru td {
  padding-top : 3px;
  padding-bottom : 3px;
  text-align : left;
  vertical-align : top;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru .zaznam {
  padding-right : 10px;
  width : 240px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #seznam_oboru a {
  font-size : 11px;
}

/* ====================== CCS K ZOBRAZENI K DETAILU FIRMY ====================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy {
  text-align : left;
  font-size : 11px;
  width : 575px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy .info_text {
  text-align : left;
  margin-bottom : 10px;
}


div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy_nadpis h1{
  font-size : 16px;
  text-align : left;
  font-weight : bold;
  font-family : Trebuchet MS;
  margin-bottom : 5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy .dalsi_info {
  text-align : left;
  font-size : 14px;
  text-align : left;
  font-weight : bold;
  margin-top : 20px;
  margin-bottom : 20px;
  font-family : Trebuchet MS;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy .dalsi_info_text {
  line-height : 20px;
  font-size : 11px;
  color : #000000;
  padding-left : 25px;
  text-align : left;
}


div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy table {
  text-align : left;
  margin : 0px 0px 0px 30px;
  font-size : 13px;
  width : 90%;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy .sirka_prvniho_sloupce {
  width : 12%;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy .sirka_druheho_sloupce {
  width : 88%;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy th {
  padding : 3px;
  text-align : right;
  vertical-align : top;
  color : #333333;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy td {
  padding : 3px;
  text-align : left;
  vertical-align : top;
  color : #333333;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #detail_firmy a{
 color : #CC6A00;
}

/* ====================== VYHLEDAVANI ====================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #vyhledavani {
  text-align : left;
  font-size : 12px;
  width : 575px;  
  margin-top : 5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #vyhledavani_nadpis {
  font-size : 16px;
  text-align : left;
  font-weight : bold;  
  font-family : Trebuchet MS;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #vyhledavani .info_text {
  text-align : left;
}

/* ====================== CCS K ZADEJ POPTAVKU ====================== */

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku {
  text-align : left;
  font-size : 12px;
  width : 575px;  
  margin-top : 5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku_nadpis {
  font-size : 16px;
  text-align : left;
  font-weight : bold;  
  font-family : Trebuchet MS;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku .info_text {
  text-align : left;
  text-indent : 15px;
  margin-top : 5px;
  margin-bottom : 5px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku .nadpis {
  font-weight : bold;
  font-family : Arial;
  text-align : left;
  font-size : 14px;
  margin-bottom : 6px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku select{
  font-size : 12px;
  width : 501px;
  border : 1px solid #4D4D4D;
  text-align : left;
  margin-bottom : 3px;
  height : 155px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku option{
  font-size : 12px;
  text-align : left;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 1px;
  padding-right : 1px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku input{
  font-size : 12px;
  width : 495px;
  border : 1px solid #4D4D4D;
  background-image : url("../img/input-text.gif");
  text-align : left;
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 1px;
  padding-right : 1px;
  margin-bottom : 3px;
  height : 14px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku textarea{
  width : 495px;
  border : 1px solid #4D4D4D;
  text-align : left;
  padding : 1px;
  height : 114px;
  font-size : 12px;
  margin-bottom : 3px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku .submit{
  border : 1px solid #4D4D4D;
  font-size : 11px;
  font-weight : bold;
  background-image : none;
  background-color : #FFFFFF;
  text-align : center;
  margin-top : 10px;
  margin-left : 299px;
  width : 200px;
  color : #4D4D4D;
  height : 20px;
}

div#main #zobrazovaci_plocha #zobraz #hlavni_plocha #zadej_poptavku .pole {
  margin-top : 5px;
  line-height : 20px;
  padding : 10px;
  width : 500px;
  text-align : left;
  float : left;
  margin-left : 10px;
}

.doporucujeme{
  font-size : 15px;
  font-weight : bold;  
  text-align : left;
  margin-top : 10px;
  padding-left : 5px;
  border-bottom : 1px solid #777;
  padding-bottom : 4px;
  margin-right : 10px;
}

.navigace_strankovani {
  font-size : 11px;
  font-weight : bold;
  float : right;
  padding : 4px 6px 1px 6px;
  width : 500px;
  text-align : right;
}

.navigace_strankovani a{
  font-weight : bold !important;
  text-decoration : none;  
  font-size : 11px;
}

.navigace_strankovani a:hover{
  color : #000;
}

.navigace_strankovani .ostatni{
  text-align : left;
  color : #787878;  
}

.top {
  margin-top : 10px;
}

.navigace_strankovani .odkaz_right {
  padding-left : 5px;
  border-width : 0px;
  border-left-width : 2px;
  border-style : solid;
}

.navigace_strankovani .odkaz_left {
  padding-right : 5px;
  border-width : 0px;
  border-right-width : 2px;
  border-style : solid;
}

.bottom {
  margin-top : 10px;
}
