/**************************************************************************************** */
 /**********************************HLAVNÍ STRUKTURA******************************** */


body {margin: 0px; padding: 0px; font-family: arial; font-size: 13px; color: #363636;}

h3 {color: #00589a;}

a {color: #00589a;}
a:hover {color: #1b8fc6;}

#bg_top {width: 100%;
        height: 55px;
        background-image: url("../images/web/bg_top.jpg");
        background-repeat: repeat-x;}

#top {width: 960px;
        height: auto;
        margin-left: auto;
        margin-right: auto;}

#top img {border-width: 0px;}
  
#bg_hlavicka {width: 100%;
              height: 279px;
              background-image: url("../images/web/bg_hlavicka.jpg");
              background-repeat: repeat-x;}

#hlavicka {width: 960px;
          height: 279px;
          margin-left: auto;
          margin-right: auto;
          background-image: url("../images/web/head_index.jpg");}

#bg_main {width: 100%;
          height: auto;
          background-color: #d9d6d6;}
          
#main {width: 980px;
        height: auto;
        background-image: url("../images/web/bg_main.jpg");
        background-repeat: repeat-y;
        margin-left: auto;
        margin-right: auto;}
               
#main_left {width: 311px;
            height: auto;
            padding-left: 8px;
            padding-right: 8px;
            padding-top: 8px;
            padding-bottom: 8px;
            vertical-align: top;
            text-align: right;}

#main_left img {border-width: 0px; margin-bottom: 5px;}
            
#main_right {width: 633px;
            height: auto;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 18px;
            padding-bottom: 18px;
            vertical-align: top;}
            
#uvod {background-color: #0072bc;
      color: white;
      padding-left: 16px;
      padding-right: 16px;
      font-size: 12px;
      font-weight: bold}
      
#uvod_table {width: 100%;}
#uvod_nazev_sekce {width: 50%;}
#uvod_doplnek {width: 50%; text-align: right;}
#uvod_doplnek a {color: #e8e6e6; font-weight: normal; font-size: 10px;}
#uvod_doplnek a:hover {color: white; font-weight: normal; font-size: 10px;}

#aktualita {width: 597px;
            padding-left: 18px;
            padding-right: 18px;
            padding-top: 18px;
            padding-bottom: 18px;}
.img_aktualita {float: left; border: 1px solid #D9D6D6; margin-right: 15px; margin-bottom: 5px; margin-top: 4px;}
            
#main_table {width: 960px;
            margin-left: 10px;
            border-collapse: collapse;}
        
#bg_paticka {width: 100%;
            height: 174px;
            background-image: url("../images/web/bg_paticka.jpg");
            background-repeat: repeat-x;}
#bg_paticka a {color: #C0B1A7;}
#bg_paticka a:hover {color: #C0B1A7;}

            
#paticka {width: 960px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        font-size: 12px;}

table.paticka_table {border-collapse: collapse; width: 100%; color: #c0c0c0;}
td.ctvrta {text-align: right;}

#copyright {text-align: right; border-top: 1px solid #5a99b8; margin-top: 15px; padding-top: 15px; color: white;}
#copyright a {color: white;}
#copyright a:hover {color: black;}
            

/* ----------------- MENU -------------------------- */

#top ul {margin: 0; padding: 0;}
.menu {padding: 0; margin: 0;}

#menu_0 {width: 302px; height: 55px; background-image: url("../images/web/top_logo.jpg"); float: left; list-style-type: none;}        

#menu_1 {width: 108px; height: 55px;  float: left; list-style-type: none;}        
#menu_1 a {background-image: url("../images/web/top_button_01.jpg");display: block; width: 108px; height: 55px;}
#menu_1 a:hover {background-image: url("../images/web/top_button_01_h.jpg");}

#menu_2 {width: 108px; height: 55px;  float: left; list-style-type: none;}        
#menu_2 a {background-image: url("../images/web/top_button_02.jpg");display: block; width: 108px; height: 55px;}
#menu_2 a:hover {background-image: url("../images/web/top_button_02_h.jpg");}

#menu_3 {width: 112px; height: 55px;  float: left; list-style-type: none;}        
#menu_3 a {background-image: url("../images/web/top_button_03.jpg"); display: block; width: 112px; height: 55px;}
#menu_3 a:hover {background-image: url("../images/web/top_button_03_h.jpg");}

#menu_4 {width: 110px; height: 55px;  float: left; list-style-type: none;}        
#menu_4 a {background-image: url("../images/web/top_button_04.jpg"); display: block; width: 110px; height: 55px;}
#menu_4 a:hover {background-image: url("../images/web/top_button_04_h.jpg");}

#menu_5 {width: 110px; height: 55px; float: left; list-style-type: none;}        
#menu_5 a {background-image: url("../images/web/top_button_05.jpg");display: block; width: 110px; height: 55px;}
#menu_5 a:hover {background-image: url("../images/web/top_button_05_h.jpg");}

#menu_6 {width: 110px; height: 55px;  float: left; list-style-type: none;}        
#menu_6 a {background-image: url("../images/web/top_button_06.jpg");display: block; width: 110px; height: 55px;}
#menu_6 a:hover {background-image: url("../images/web/top_button_06_h.jpg");}

            
/* ----------------- UPOUTAVKY -------------------------- */

#f_spotrebni_material {width: 308px; height: 93px;}        
#f_spotrebni_material a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_spotrebni_material.jpg");}
#f_spotrebni_material a:hover {background-image: url("../images/web/focus_spotrebni_material_h.jpg");}

#f_dratove_rezacky {width: 308px; height: 93px;}        
#f_dratove_rezacky a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_dratove_rezacky.jpg");}
#f_dratove_rezacky a:hover {background-image: url("../images/web/focus_dratove_rezacky_h.jpg");}

#f_cnc_hloubicky {width: 308px; height: 93px;}        
#f_cnc_hloubicky a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_cnc_hloubicky.jpg");}
#f_cnc_hloubicky a:hover {background-image: url("../images/web/focus_cnc_hloubicky_h.jpg");}

#f_obrabeci_centra {width: 308px; height: 93px;}        
#f_obrabeci_centra a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_obrabeci_centra.jpg");}
#f_obrabeci_centra a:hover {background-image: url("../images/web/focus_obrabeci_centra_h.jpg");}

#f_hsc_600 {width: 308px; height: 93px;}        
#f_hsc_600 a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_hsc_600.jpg");}
#f_hsc_600 a:hover {background-image: url("../images/web/focus_hsc_600_h.jpg");}

#f_edm_314 {width: 308px; height: 93px;}        
#f_edm_314 a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_edm_314.jpg");}
#f_edm_314 a:hover {background-image: url("../images/web/focus_edm_314_h.jpg");}

#f_robocut_prot {width: 308px; height: 93px;}        
#f_robocut_prot a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_robocut_prot.jpg");}
#f_robocut_prot a:hover {background-image: url("../images/web/focus_robocut_prot_h.jpg");}

#f_kontakt {width: 308px; height: 93px;}        
#f_kontakt a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_kontakt.jpg");}
#f_kontakt a:hover {background-image: url("../images/web/focus_kontakt_h.jpg");}

#f_penta_news {width: 308px; height: 93px;}        
#f_penta_news a {display: block; width: 308px; height: 93px; background-image: url("../images/web/focus_penta_news.jpg");}
#f_penta_news a:hover {background-image: url("../images/web/focus_penta_news_h.jpg");}


/* ----------------- PRODUKT -------------------------- */

.produkt {float: left; width: 170px; text-align: left; background-color: white; margin: 20px 5px 20px 20px;}
.produkt_left {width: 160px; background-color: #818080;}
.produkt_nadpis {color: white; font-size: 16px; font-family: "Arial Black"; padding: 3px 5px 3px 5px;}
.produkt_nadpis a {color: white; text-decoration: none;}
.produkt_nadpis a:hover {color: #E8E6E7; text-decoration: none;}
.produkty_img {width: 140px; height: 144px; background-color: white; text-align: center; vertical-align: middle; padding: 10px 0px 10px 0px;}
.produkt_text {color: white; font-size: 11px; padding: 10px 5px 10px 5px;}
.produkt_zobrazit {width: 170px; height: 28px;}        
.produkt_zobrazit a {display: block; width: 170px; height: 28px; background-image: url("../images/web/bt_zobrazit.jpg");}
.produkt_zobrazit a:hover {background-image: url("../images/web/bt_zobrazit_h.jpg");}
.produkt img {border: 0px;}




/* ----------------- TABULKA DOWNLOAD -------------------------- */

.download {width: 100%; border-collapse: collapse; text-align: left;}
.download_icon {height: 32px; width: 32px;}
.download_icon a {display: block; height: 32px; width: 32px; background-image: url("../images/web/download_button.jpg");}
.download_icon a:hover {background-image: url("../images/web/download_button_h.jpg");}
.download_l {width: 32px; height: 32px;}
.download_r {padding-left: 8px; width: 180px;}
.download_table {text-align: right; border: 1px solid black;}


/* ----------------- TABULKA TECHNICKÝCH DAT -------------------------- */

.tech_data {width: 100%;}
.sloupec_l {width: 52%;}
.sloupec_m {width: 1%;}
.sloupec_r {width: 47%; text-align: center;}
.radek_tmavy {background-color: #EEEEEE;}


/* ----------------- TABULKA UPÍNACÍCH SYSTÉMŮ -------------------------- */

.tech_data_02 {width: 100%; border-collapse: collapse;}
.sloupec_l_04 {width: 270px; text-align: left; vertical-align: top;}
.sloupec_r_04 {text-align: left; vertical-align: top;}
.sloupec_l_05 {width: 170px; text-align: left; vertical-align: top;}
.sloupec_r_05 {text-align: left; vertical-align: top;}


/* ----------------- TABULKA PROGRAMOVACÍCH SYSTÉMŮ -------------------------- */

.tech_data_02 {width: 100%; border-collapse: collapse;}
.sloupec_l_02 {width: 252px;}
.sloupec_r_02 {text-align: left; padding-left: 20px;}
.sloupec_l_03 {width: 272px; text-align: right; vertical-align: top;}
.sloupec_r_03 {width: 272px; text-align: left; padding-left: 20px; vertical-align: top;}
.meziradek {height: 30px;}


/* ----------------- KONTAKTY -------------------------- */

.jmeno {font-weight: bold; font-size: 110%; width: 100%; border-bottom: 1px solid #D9D6D6;}
.pozice {font-style: italic; margin-left: 15px; color: #0072BC;}
.kontakt_table {border-collapse: collapse; width: 100%; margin-top: 15px; margin-bottom: 50px; background-color: #EFEFEF;}
.kontakt_l {width: 120px; text-align: left; vertical-align: top;}
.kontakt_l02 {width: 210px; text-align: left; vertical-align: top; font-weight: bold; padding-left: 5px;}
.kontakt_l03 {width: 180px; text-align: left; vertical-align: top; font-weight: bold; padding-left: 5px;}
.kontakt_l04 {width: 260px; text-align: left; vertical-align: top; font-weight: bold; padding-left: 5px;}
.kontakt_r {text-align: left; vertical-align: top;}
.udaje {width: 100%; border-collapse: collapse;}
.udaje_l {width: 80px; color: #7F7F7F;}
.udaje_l02 {width: 120px; color: #7F7F7F; text-align: right; padding-right: 10px;}
.udaje_l03 {width: 180px; color: #7F7F7F; text-align: right; padding-right: 10px;}
.udaje_l04 {width: 60px; color: #7F7F7F; text-align: right; padding-right: 10px;}
.zalezitosti_nadpis {color: #7F7F7F;}
.zalezitosti {font-weight: bold;}


/* ----------------- NAPSALI O NÁS -------------------------- */

.koment {background-color: #EFEFEF; padding: 10px;}
.koment_autor {text-align: right; padding-right: 40px; padding-left: 90px; font-weight: bold; color: #5D5D5D; margin-top: 8px; margin-bottom: 50px; font-style: italic;}


/* ----------------- OBECNE -------------------------- */

.nadpis {margin-top: 0px; margin-bottom: 0px; font-weight: bold; color: #00589a; font-size: 18px;}
.nadpis a {color: #00589a;}
.nadpis a:hover {color: #1b8fc6;}

.datum {font-size: 11px; color: #7d7d7d; margin-top: 4px; margin-bottom: 10px;}

.tucne {font-weight: bold;}

.podtrzene {text-decoration: underline;}

.text {line-height: 1.5;}

.line {margin-top: 23px; margin-bottom: 20px; text-align: center;}

.dalsi_foto {border: 1px solid #D9D6D6; margin-right: 20px; margin-bottom: 15px;}
.dalsi_foto_02 {border: 1px solid #D9D6D6;}
.dalsi_foto_03 {border: 1px solid #D9D6D6; margin-top: 10px;}

.obr_stred {border: 0px; margin-top: 15px; margin-bottom: 15px;}

.cara {border-bottom: 1px solid #D9D6D6; height: 1px; margin-top: 10px; margin-bottom: 25px; width: 100%;}
.cara_02 {border-bottom: 1px solid #D9D6D6; height: 1px; width: 100%;}

.nastred {text-align: center;}

.blue_div {background-color: #0072BC; color: white; text-align: center; padding: 10px 10px 10px 10px; font-weight: bold;}

.logo {text-align: left; width: 100%; border-bottom: 1px solid #D9D6D6; margin-top: 30px;}

.odradkovani {clear: both;}

.noborder {border: 0px;}