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

html {
  height : 100%;
}

body {
  height : 100%;
  background-image : url("/img/main-background.gif");
  background-position : center center;
}

a {
  text-decoration : underline;
}

a:hover {
  text-decoration : none;
}

.info_text {
  text-align : left;
  clear : left;
  line-height : 18px;
}

.left {
  text-align : left;
}

.bigger{
  font-size : 12px;
}

h1 {
  text-align : left;
  color : #2485A4;
  font-size : 14px;
  text-align : left;
  margin-bottom : 3px;
  font-weight : bold;
  float : left;
}

h2 {
  text-align : left;
  font-size : 14px;
  color : #2485A4;
  margin-bottom : 5px;
}

h3 {
  font-size : 11px;
  font-weight : normal;
}


h4 {
  font-size : 15px;
  margin-left : 40px;
  font-weight : bold;
  line-height : 20px;
  text-align : left;
  display : inline;
}

.red {
  color : #CC0000;
}
.stranka_nenalezena {
  line-height : 22px;
}

div#main_figl {
  height : 100%;	
  width : 789px;
  background-color : #C7F0FD;
}

div#main {
  padding-top : 29px;
  width : 775px;
  padding-left : 14px;
  background-color : #C7F0FD;
  float : left;
}

div#top_panel {
  width : 774px;
  height : 117px;
}

div#top_panel #logo_kraje {
  float : left;
  height : 117px;
  width : 320px;
}

div#top_panel #logo_kraje .kompass{
  width : 320px;
  height : 42px;
}

div#top_panel #logo_kraje img{
  border : 0px;
}


div#top_panel #mapka_kraje {
  float : left;
  height : 117px;
  width : 179px;
}

div#top_panel #seznam_kraju {
  float : left;
  height : 112px;
  width : 275px;
  background-color : #FFF3DC;
  font-size : 11px;
  text-align : right;
  padding-top : 5px;
  line-height : 15px;
}

div#top_panel #seznam_kraju a{
  color : #2181A1;
  display : block;
  text-align : left;
  padding-left : 10px;
}

div#top_panel #seznam_kraju .kraje {
  float : left;
  width : 135px;
  text-align : left;
}

div#hledej_panel {
  width : 774px;
  height : 152px;
}

div#hledej_panel #vyhledej{
  float : left;
  width : 320px;
  height : 130px;
  background-repeat : no-repeat;
  background-image : url("/img/vyhledavani-box-top.gif");
  background-color : #C7F0FD;
  font-size : 12px;
  color : #2485A4;
  padding-top : 22px;
}

div#hledej_panel #vyhledej input{
  width : 170px;
  background-image : url("/img/pozadi-formulare.gif");
  border : 1px solid #2485A4;
  padding : 1px;
  font-size : 11px;
  text-align : left;
}

div#hledej_panel #vyhledej select{
  width : 174px;
  text-align : left;
  border : 1px solid #2485A4;
  padding : 1px;
  font-size : 11px;
}

div#hledej_panel #vyhledej option{
  text-align : left;
}

div#hledej_panel #vyhledej th{
  color : #2485A4;
  padding-right : 3px;
  font-weight : normal;
  text-align : right;
  height : 22px;
}

div#hledej_panel #vyhledej td{
  text-align : left;	
}

div#hledej_panel #vyhledej .submit {
  width : 72px;
  height : 20px;
  border : 0px;
  padding : 0px;
  margin-top : 3px;
}

div#hledej_panel #dalsi_moznosti a {
  font-size : 12px;
  color : #000000;
  margin-right : 40px;
}

div#hledej_panel #dalsi_moznosti img {
  position : relative;
  top : 1px;
  margin-right : 6px;
}


div#hledej_panel #dalsi_moznosti #pridej_poptavku{
  width : 434px;
  height : 56px;
  padding-top : 20px;
  padding-left : 20px;
  background-image : url("/img/box-hledat-dodavatele.png");
  text-align : left;
  float : left;
}

div#hledej_panel #dalsi_moznosti #novinky{
  width : 434px;
  height : 56px;
  padding-top : 20px;
  padding-left : 20px;
  background-image : url("/img/box-newsletter.png");
  text-align : left;
  float : left;
}

div#navigacni_panel {
  height : 24px;
  width : 749px;
  background-color : #2485A4;
  padding-top : 9px;
  padding-left : 26px;
}

div#navigacni_panel a {
  color : #FFFFFF;
}

div#navigacni_panel .hlavni_stranka {
  float : left;
}

div#navigacni_panel .kontakt {
  float : left;
  margin-left : 200px;
}

div#navigacni_panel .databaze_oboru {
  float : left;
  margin-left : 26px;
}

div#navigacni_panel .databaze_dodavatelu {
  float : left;
  margin-left : 26px;  
}

div#navigacni_panel .databaze_poptavek{
  float : left;
  margin-left : 26px;  
}

div#hlavni_plocha {
  float : left;
  width : 761px;
  padding-left : 11px;
  padding-right : 3px;
  padding-top : 10px;
  padding-bottom : 10px;
  background-color : #FFFFFF;
}

div#footer {
  float : left;
  color : #2485A4;
  font-size : 10px;
  width : 768px;
  text-align : right;
  padding-right : 6px;
  margin-top : 4px;
  padding-bottom : 4px;
  height : 100%;
}

div#footer a{
  color : #2485A4;
  text-decoration : none;
}

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

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

div#seznam_oboru {
  text-align : left;
  font-size : 11px;
  width : 761px;
}

div#seznam_oboru_nadpis {
  text-align : left;
  color : #2485A4;
  font-size : 14px;
  text-align : left;
  margin-bottom : 3px;
  font-weight : bold;
}

div#seznam_oboru .odsazeni_tabulky {
  width : 700px;
  padding-top : 16px;
  padding-left : 45px;
}

div#seznam_oboru table {
  width : 100%;
}

div#seznam_oboru img {
  position : relative;
  top : -5px;
}

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

div#seznam_oboru .zaznam {
  padding-right : 10px;
  width : 330px;
}

div#seznam_oboru a {
  font-size : 11px;
}

div#seznam_oboru_nadpis a {
  color : #2485A4;
  font-size : 14px;
  font-weight : bold;
  font-family : Verdana; 
}

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

div#seznam_firem {
  text-align : left;
  font-size : 11px;
  width : 761px;
}

div#seznam_firem_nadpis {
  text-align : left;
  color : #2485A4;
  font-size : 14px;
  text-align : left;
  margin-bottom : 3px;
  font-weight : bold;
}

div#seznam_firem_nadpis a {
  color : #2485A4;
  font-weight : bold;
}

div#seznam_firem .no_company{
  color : #2485A4;
  margin-top : 10px;
  margin-left : 20px;
  font-weight : bold;
  font-size : 13px;
  text-align : left;
}

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

div#seznam_firem_nadpis .podnazev{
  font-size : 11px;
  color : #12718C;
}

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

table.seznam_firem_tabulka {
  border : 1px solid #2094B5;
  font-size : 12px;
  width : 99%;
  table-layout : fixed;
  margin-top : 10px;
  color : #2485A4;
}

table.seznam_firem_tabulka .blizsi_popis{
  text-align : left;
  color : #58852a;
  padding-left : 20px;
  font-size : 11px;
}


table.seznam_firem_tabulka .light{
  background-color : #E5F7FD;
}

table.seznam_firem_tabulka .dark{
  background-color : #D4F2FB;
}

table.seznam_firem_tabulka .telefon{
  width : 20%;
  text-align : left;
}

table.seznam_firem_tabulka .nazev{
  width : 40%;
  text-align : left;
}

table.seznam_firem_tabulka .adresa{
  width : 40%;
  text-align : left;
  color : #12718C;
}

table.seznam_firem_tabulka td{
  padding : 3px;
  vertical-align : top;
}

table.seznam_firem_tabulka td a {
  color : #12718C;
  text-decoration : none;
  font-weight : bold;
  font-family : Verdana; 
}

table.seznam_firem_tabulka td a:hover {
  text-decoration : underline;
}

table.seznam_firem_tabulka_trid {
  font-size : 10px;
  width : 99%;
  margin-top : 5px;
}

table.seznam_firem_tabulka_trid tr{
  font-size : 10px;
}

table.seznam_firem_tabulka_trid td{
  text-align : right;
  color : #12718C;
}

table.seznam_firem_tabulka_trid .submit {
  font-size : 10px;
  border : 1px solid #2094B5;
  padding : 1px;
  background-color : #FFFFFF;
  font-weight : bold;
  width : 100px;
  color : #2094B5;
  margin-left : 10px;
}

table.seznam_firem_tabulka_trid select {
  width : 150px;
  font-size : 10px;
  text-align : left;
  padding : 1px;
  border : 1px solid #2094B5;
  margin-right : 10px;
}

table.seznam_firem_tabulka_trid option {
  font-size : 10px;
  text-align : left;
}

table.seznam_firem_tabulka_trid .middle {
  vertical-align : middle;
}

table.seznam_firem_tabulka .nazev_kraje{
  text-align : left;
}

table.seznam_firem_tabulka .nazev_kraje a{
  font-size : 14px;
  color : #2485A4;
  font-weight : bold;
}

table.seznam_firem_tabulka .firmy_kraje{
  padding-left : 15px;
  text-align : left;
  margin-top : 4px;
  margin-bottom : 2px;
}

table.seznam_firem_tabulka .firmy_kraje a{
  color : #CC0000;
  font-size : 11px;
  font-weight : normal;
  text-decoration : underline;
}

table.seznam_firem_tabulka .firmy_kraje a:hover{
  text-decoration : none;
}

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

div#detail_firmy {
  text-align : left;
  font-size : 11px;
  width : 761px;
}

div#detail_firmy_nadpis{
  text-align : left;
}

div#detail_firmy .info_text{
  margin-bottom : 10px;
}


div#detail_firmy .info_text a{
  padding-left : 20px;
  font-size : 13px;
}

div#detail_firmy_nadpis h1{
  text-align : left;
  color : #12718C;
  font-size : 14px;
  font-weight : bold;
  float : none;
}

div#detail_firmy .dalsi_info {
  text-align : left;
  color : #12718C;
  font-size : 14px;
  text-align : left;
  font-weight : bold;
  margin-top : 20px;
  margin-bottom : 20px;
}

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


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

div#detail_firmy .sirka_prvniho_sloupce {
  width : 12%;
}

div#detail_firmy .sirka_druheho_sloupce {
  width : 88%;
}

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

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

div#detail_firmy a{
 color : #CC6A00;
}

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

div#zadej_poptavku {
  text-align : left;
  font-size : 12px;
  width : 761px;  
  margin-top : 5px;
}

div#velikost_poptavka {
  width : 761px;
  height : 550px;
}

div#velikost_kontakt{
  width : 761px;
  height : 405px;
}


div#zadej_poptavku_nadpis {
  text-align : left;
  color : #12718C;
  font-size : 14px;
  text-align : left;
  margin-left : 10px;
  margin-bottom : 3px;
  font-weight : bold;
}

div#zadej_poptavku .info_text {
  text-indent : 40px;
  margin-top : 4px;
  margin-left : 5px;
  margin-bottom : 4px;
}

div#zadej_poptavku .nadpis {
  font-weight : bold;
  color : #4095B1;
  font-family : Arial;
  text-align : left;
  font-size : 14px;
  margin-bottom : 6px;
}

div#zadej_poptavku select{
  font-size : 12px;
  width : 352px;
  border : 1px solid #4D4D4D;
  background-image : url("../img/input-text.gif");
  text-align : left;
  margin-bottom : 3px;
  height : 153px;
}

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

div#zadej_poptavku input{
  font-size : 12px;
  width : 348px;
  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#zadej_poptavku textarea{
  width : 348px;
  border : 1px solid #4D4D4D;
  text-align : left;
  padding : 1px;
  height : 114px;
  font-size : 12px;
  margin-bottom : 3px;
}

div#zadej_poptavku .leva_strana {
  width : 375px;
  float : left;
  margin-right : 2px;
}

div#zadej_poptavku .prava_strana {
  width : 375px;
  float : left;
  background-color : #E8F9FE;
  margin-top : 5px;
}

div#zadej_poptavku .poptavka {
  line-height : 20px;
  padding : 10px;
  text-align : left;
  font-family : Arial;
  width : 350px;
}

div#zadej_poptavku .poptavka .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 : 152px;
  width : 200px;
  color : #4D4D4D;
  height : 20px;
}

div#zadej_poptavku .produkt {
  line-height : 20px;
  margin-top : 5px;
  padding : 10px;
  width : 355px;
  background-color : #E8F9FE;
  text-align : left;
  font-family : Arial;
}

div#zadej_poptavku .firma {
  line-height : 20px;
  margin-top : 2px;
  padding : 10px;
  width : 355px;
  background-color : #E8F9FE;
  text-align : left;
  font-family : Arial;
}

/* ====================== CCS K ZOBRAZENI DETAILU WEBU ====================== */

div#weby {
  text-align : left;
  font-family : Arial;
  font-size : 12px;
  margin-top : 5px;
  background-color : #FFFFFF;
  background-repeat : no-repeat;
  width : 761px;
  padding-top : 10px;
  padding-bottom : 10px;
}

div#weby_nadpis {
  text-align : left;
  color : #12718C;
  font-size : 14px;
  text-align : left;
  margin-left : 10px;
  margin-bottom : 3px;
  font-weight : bold;
}

div#weby table{
  margin-top : 5px;
}


div#weby a{
  text-decoration : underline;
}

div#weby a:hover {
  text-decoration : none;
}

div#weby .info_text {
  margin-left : 10px;
}

div#weby .all {
  width : 100%; 
}

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

.navigace_strankovani {
  font-size : 11px;
  padding : 4px;
  width : 744px;
  font-weight : bold;
}

.navigace_strankovani .odkaz{
  text-align : right;  
  color : #12718C;
}

.navigace_strankovani .odkaz a{
  color : #12718C;
  text-decoration : none;  
}

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

.top {
  margin-top : 10px;
  border-top : 1px solid #D4F2FB;  
  border-bottom : 1px solid #D4F2FB;
}

.bottom {
  margin-top : 6px;
  border-top : 1px solid #D4F2FB;  
  border-bottom : 1px solid #D4F2FB;
  position : relative;
  top : 8px;
  margin-bottom : 4px;
}