body {
   margin: 0;
   padding: 0;
   font-family: Tahoma;
   color: black;
   font-size: 12px;
   background-image: url('img/pozadi_all.png');
   background-position: center;
}
.vyhlazeni {
   width: 100%;
   height: 1px;
   clear: both;
   font-size: 1px;
}
a {
   font-family: Tahoma;
   color: black;
   font-size: 12px;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
img {
   border: 0;   
}

input,
select,
textarea {
   border: 1px solid #919191;
   font-family: Tahoma;
   color: black;
   font-size: 12px;
}

form {
   margin: 0;
   padding: 0;
}

#stranka {
   width: 960px;
   margin: auto;
   padding: 0 5px 10px 5px;
   background-color: white;
}
#logo {
   height: 192px;
   background-image: url('img/logo.jpg');
   position: relative;
}
#logo a.odkaz_uvod {
   position: absolute;
   text-decoration: none;
   display: block;
   width: 300px;
   height: 150px;
}
#logo_kosik {
   width: 157px;
   position: absolute;
   right: 15px;
   top: 60px;
}
#logo_kosik .top {
   font-size: 1px;
   height: 6px;
   background-image: url('img/logo_kosik_top.png');
}
#logo_kosik .bottom {
   font-size: 1px;
   height: 6px;
   background-image: url('img/logo_kosik_bottom.png');
}
#logo_kosik .stred {
   background-image: url('img/logo_kosik_stred.png');
}
#logo_kosik .obsah_kosiku {
   padding: 5px 0 0 15px;
}
#logo_kosik .obsah_kosiku a {
   text-decoration: none;
   color: #ff7500;
}
#logo_kosik .informace {
   padding: 5px 0 5px 15px;
   line-height: 18px;
}

#menu_top {
   position: absolute;
   right: 0;
   height: 31px;
}
#menu_top a {
   display: block;
   float: right;
   line-height: 31px;
   background-image: url('img/menu_top.png');
   text-decoration: none;
   color: white;
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 0 3px;
   padding: 0 20px 0 20px;
}

#paticka {
   padding: 10px 0 0 0;
}
#paticka .cara {
   background-color: #1c1c1c;
   font-size: 1px;
   height: 6px;   
}
#paticka .provozovatel {
   font-size: 11px;
   padding: 6px 0 6px 0;
   background-color: #e0e0e0;
   margin: 1px auto 0 auto;
   text-align: center;
   width: 600px;
}

#left {
   width: 774px;
   float: left;
}

#right {
   float: right;
   width: 176px;
}
#right .right_box {
   padding: 10px 0 0 0;
}
#right .right_box_top {
   height: 22px;
   background-image: url('img/right_top.jpg');
}
#right .right_box_stred {
   background-image: url('img/right_stred.jpg');
}
#right .right_box_bottom {
   height: 6px;
   background-image: url('img/right_bottom.jpg');
   font-size: 1px;
}
#right .right_box_nadpis {
   color: #c9c9c9;
   font-weight: bold;
   padding: 4px 0 0 13px;
   font-size: 11px;
}

#vyrobci_menu {
   padding: 2px 7px 0 7px;
}
#vyrobci_menu a {
   text-decoration: none;
   display: block;
   padding: 3px 0 3px 18px;
   border-bottom: 1px dashed #6d6d6d; 
   background-image: url('img/menu_normal.jpg');
   background-repeat: no-repeat;
   background-position: 5px 7px;
   background-color: #ffffff;
}
#vyrobci_menu a:hover,
#vyrobci_menu a.oznaceny {
   background-image: url('img/menu_hover.jpg');
   background-color: #ff8300;
   color: #ffffff;
}

#vypis {
   padding: 10px 0 0 0;
   width: 745px;
   margin: auto;
}
#vypis .vypis_cara {
   font-size: 1px;
   clear: both;
   height: 1px;
   border-bottom: 1px dashed #000000;
}
#vypis .hodinky {
   float: left;
   width: 185px;
   text-align: center;
   height: 370px;
}
#vypis .cara_right {
   background-image: url('img/right_cara.jpg');
   background-position: right 5px;
   background-repeat: repeat-y;
}
#vypis .hodinky_obr {
   padding: 0 0 5px 0;
   text-align: center;
}
#vypis .hodinky_vyrobce {
   font-weight: bold;
   color: #ff8300;
   text-align: center;
   padding: 10px 0 0 0;
}
#vypis .hodinky_nazev {
   font-size: 11px;
   height: 30px;
}
#vypis .hodinky_parametry {
   font-size: 11px;
   padding: 10px 0 0 0;
}
#vypis .hodinky_detail a {
   width: 154px;
   line-height: 19px;
   margin: 0 auto 0 auto;
   background-image: url('img/vypis_tlacitko.jpg');
   display: block;
   color: white;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}
#vypis .hodinky_cena {
   color: #b40000;
   font-weight: bold;
   padding: 5px 0 5px 0;
}

#vypis .hodinky_bezne {
   padding: 5px 0 0 0;
   font-size: 11px;
}
#vypis .hodinky_sleva {
   padding: 2 0 0 0;
   font-weight: bold;
}

#filtr_vypis {
   padding: 10px 0 0 0;
}
#filtr_vypis .filtr_vypis_top {
   background-color: #e0e0e0;
   background-image: url('img/filtr_vypis_top.jpg');
   background-repeat: no-repeat;
   background-position: top;
}
#filtr_vypis .filtr_vypis_bottom {
   background-image: url('img/filtr_vypis_bottom.jpg');
   background-repeat: no-repeat;
   background-position: bottom;
   padding: 10px 20px 10px 20px;
}

#filtr_vypis .vyhledat {
   text-align: right;
   padding: 0 0 0 0;
}
#filtr_vypis .vyhledat input {
   height: 19px;
   border: 1px solid #ff9c00;
   color: white;
   background-image: url('img/tlacitko.jpg');
}

#detail {
   padding: 10px 0 10px 0;
}
#detail .hodinky_foto {
   float: right;
}
#detail .nazev_hodinek {
   font-size: 14px;
   font-weight: bold;
   padding: 0 0 0 10px;
}
#detail .nazev_hodinek span {
   color: #fe6700;
}
#detail .parametry table.hlavni {
   border: 1px solid #fe8f01;
}
#detail .parametry {
   padding: 20px 0 0 10px;
}
#detail .parametry .td1 {
   width: 150px;
}
#detail .parametry .td2 {
   width: 220px;
   text-align: right;
}
#detail .parametry .td3 {
   width: 375px;
}
#detail .parametry .nazev_useku {
   background-color: #fff0e5;
   border-bottom: 1px solid #fe8f01;
   font-weight: bold;
}
#detail .parametry .border_top {
   border-top: 1px solid #fe8f01;
}

#detail .vlozit_kosik {
   padding: 5px 0 5px 0;
}
#detail .vlozit_kosik table {
   margin: auto;
}
#detail .vlozit_kosik .td_1a {
   width: 25px;
}
#detail .vlozit_kosik .td_2a {
   width: 20px;
}

#neobsahuje {
   text-align: center;
   padding: 10px 0 0 0;
}

#kosik {
   padding: 20px 0 0 0;
}
#kosik table {
   margin: auto;
   border: 1px solid #f77402;
}
#kosik td {
   background-color: #ffe4c9;
}
#kosik .kusu {
   width: 25px;
   margin: 0 1px 0 0;
   padding: 0 0 0 2px;
}
#kosik .kos_nazev {
   width: 250px;
}
#kosik .kos_cena {
   text-align: right;
   width: 130px;
}
#kosik .kos_celkem {
   text-align: right;
   width: 130px;
}
#kosik td.nadpis {
   background-color: #f77402;
   color: white;
}

#objednavkovy_formular {
   padding: 20px 0 0 0;
}
#objednavkovy_formular table {
   margin: auto;
   border: 1px solid #f77402;
}
#objednavkovy_formular td {
   background-color: #ffe4c9;
}
#objednavkovy_formular td.td3 {
   background-color: #f77402;
   color: white;
   text-align: center;
}
#objednavkovy_formular .td1 {
   width: 120px;
}
#objednavkovy_formular .td2 {
   width: 200px;
}
#objednavkovy_formular .td2 input,
#objednavkovy_formular .td2 select,
#objednavkovy_formular .td2 textarea {
   width: 190px;
}
#objednavkovy_formular .td2 textarea {
   height: 80px;
}

.hlaska {
   padding: 20px 0 0 0;
   text-align: center;
   color: red;
   font-weight: bold;
}

#kontakt {
   padding: 20px 0 0 0;
}
#kontakt .informacni_tabulka {
   background-color: #e0e0e0;
   padding: 10px 10px 10px 10px;
}
#kontakt .informacni_tabulka table {
   margin: auto;
}
#kontakt .informacni_tabulka a,
#kontakt .informacni_tabulka .zvyrazneny {
   font-weight: bold;
   color: #ff6c00;
}
#kontakt .td_ikonka {
   width: 45px;
}

#kontakt .kontakty {
   padding: 20px 0 0 0;
}
#kontakt .box_kontakt {
   float: left;
   margin: 0 0 20px 20px;
   padding: 0 0 0 5px;
   width: 300px;
   border-left: 3px solid #ff6c00;
}
#kontakt .box_kontakt2 {
   float: right;
   width: 400px;
   padding: 0 0 0 5px;
   margin: 0 0 20px 20px;
   border-left: 3px solid #ff6c00;
}
#kontakt .box_kontakt_nadpis {
   font-size: 11px;
   font-style: italic;
}

#proc_u_nas {
   padding: 0 20px 0 20px;
}
#proc_u_nas h2 {
   padding: 20px 0 2px 0;
   margin: 0;
   font-size: 14px;
   color: #000000;
   border-bottom: 2px solid #f67613;
} 
#proc_u_nas p {
   padding: 10px 0 0 20px;
   margin: 0;
} 

a.zobrazit_kosik {
   display: block;
   line-height: 19px;
   background-image: url('img/zobrazit_kosik.jpg');
   text-align: center;
   color: white;
   width: 150px;
   border: 1px solid #ff9c00;
   text-decoration: none;
   position: absolute;
   right: 17px;
   font-weight: bold;
   top: 163px;
}
.proc_u_nas {
   color: white;
   position: absolute;
   top: 165px;
   left: 20px;
   font-weight: bold;
}

#celkem_sortiment {
   text-align: center;
   padding: 10px 0 0 0;
   color: #ff7700;
}

#posuvnik {
   padding: 15px 10px 0 10px;
}
#posuvnik table {
   width: 100%;
}
#posuvnik td {
   font-size: 11px;
   color: #545454;
}
#posuvnik td a {
   font-size: 11px;
   color: #545454;
}
#posuvnik td.td_left {
   text-align: left;
   width: 33%;
}
#posuvnik td.td_center {
   text-align: center;
   width: 34%;
}
#posuvnik td.td_right {
   text-align: right;
   width: 33%;
}

#vymena_odkazu {
   padding: 0 20px 0 20px;
}
#vymena_odkazu .ukazka {
   padding: 15px 0 15px 0;
   text-align: center;
}
#vymena_odkazu .ukazka textarea {
   width: 95%;
   height: 35px;
   margin: auto;
   border: 1px solid #ef7b16;
}