body {
   background-color: #1867b4;
   background-image: url('img/pozadi.png');
   background-position: top;
   background-repeat: repeat-x;
   margin: 0;
   padding: 0;
   font-family: Tahoma;
   font-size: 12px;
   color: black;
}
a {
   font-family: Tahoma;
   font-size: 12px;
   color: black;
   text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
form {
   margin: 0;
   padding: 0;
}

img {
   border: 0;
}

.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}

.doporucujeme {
   font-weight: bold;
   color: #C90B0B;
}

input,
select,
textarea {
   font-family: Tahoma;
   font-size: 12px;
   color: black;
   border: 1px solid gray;
}

#stranka {
   width: 985px;
   margin: auto;
   border-left: 1px solid #5b94ca;
   border-right: 1px solid #5b94ca;
   background-image: url('img/stranka.png');
}
#stranka .stranka_top {
   background-image: url('img/stranka_top.png');
   background-repeat: no-repeat;
   background-position: top;
}
#prostredek {
   width: 960px;
   margin: auto;
   background-color: white;
   border-left: 1px solid white;
   border-right: 1px solid white;
}
#logo_pozadi {
   background-image: url('img/logo_pozadi.png');
   height: 92px;
   position: relative;
}
#logo_pozadi .logo_vyrez {
   position: absolute;
   background-image: url('img/logo_vyrez.png');
   width: 271px;
   height: 71px;
   bottom: 0;
   left: 15px;
   text-align: center;
}
#logo_pozadi .logo_vyrez img {
   padding: 9px 0 0 0;
}

#logo_pozadi a.odkaz1,
#logo_pozadi a.odkaz2,
#logo_pozadi a.odkaz3,
#logo_pozadi a.odkaz4 {
   position: absolute;
   display: block;
   text-decoration: none;
   color: white;
   bottom: 10px;
   text-align: center;
   padding: 15px 0 7px 0;
} 
#logo_pozadi a:hover.odkaz1,
#logo_pozadi a:hover.odkaz2,
#logo_pozadi a:hover.odkaz3,
#logo_pozadi a:hover.odkaz4 {
   background-position: bottom;
   background-repeat: no-repeat;
   bottom: 10px;
   padding: 15px 0 7px 0;
}
#logo_pozadi a.odkaz1 {
   width: 101px;
   right: 410px;
}
#logo_pozadi a:hover.odkaz1 {
   background-image: url('img/menu_hover_1.png');
}
#logo_pozadi a.odkaz2 {
   width: 101px;
   right: 290px;
}
#logo_pozadi a:hover.odkaz2 {
   background-image: url('img/menu_hover_1.png');
}
#logo_pozadi a.odkaz3 {
   width: 150px;
   right: 120px;
}
#logo_pozadi a:hover.odkaz3 {
   background-image: url('img/menu_hover_2.png');
}
#logo_pozadi a.odkaz4 {
   width: 101px;
   right: 10px;
}
#logo_pozadi a:hover.odkaz4 {
   background-image: url('img/menu_hover_1.png');
}

#stred {
   padding: 0 0 10px 0;
}

#right {
   width: 778px;
   float: right;
   padding: 5px 0 0 0;
}
#right .upoutavka {
   width: 771px;
   height: 165px;
   background-image: url('img/right_upoutavka.jpg');
   position: relative;
}
#right .upoutavka .upoutavka_top {
   font-size: 16px;
   font-weight: bold;
   color: #1867b4;
   position: absolute;
   top: 20px;
   left: 160px;
}
#right .upoutavka .nabizime {
   position: absolute;
   color: #1867b4;
   top: 62px;
   left: 160px;
   line-height: 20px;
   font-weight: bold;
}
#right .upoutavka .nabizime strong {
   color: #9dcc00;
   font-size: 13px;
}
#right .h1 {
   background-color: #d5e4f1;
   background-image: url('img/h1_bottom.png');
   background-repeat: no-repeat;
   background-position: bottom;
   width: 771px;
   margin: 5px 0 0 0;
}
#right .h1_top {
   background-image: url('img/h1_top.png');
   background-repeat: no-repeat;
   background-position: top;
}
#right h1 {
   margin: 0;
   padding: 10px 0 10px 35px;
   font-size: 12px;
   font-weight: bold;
}

#right .h1_popis h2 {
   margin: 0;
   padding: 10px 0 0 15px;
   font-size: 12px;
   font-weight: bold;
}
#right .h1_popis p {
   padding: 5px 20px 0 15px;
   margin: 0 0 15px 0;
}

#kosik_detail {
   width: 181px;
   position: absolute;
   top: 28px;
   right: 0px;
}
#kosik_detail .kosik_nadpis {
   color: white;
   font-weight: bold;
   font-size: 16px;
   text-align: center;
   padding: 45px 0 0 0;
}
#kosik_detail .kosik_shrnuti {
   padding: 2px 0 0 0;
}
#kosik_detail .kosik_shrnuti table {
   margin: auto;
}
#kosik_detail .kosik_shrnuti td {
   padding: 5px 0 0 0;
   color: white;
   font-size: 11px;
}
#kosik_detail .kosik_shrnuti .td_right {
   text-align: right;
   width: 70px;
}
#kosik_detail .zobrazit_kosik {
   text-align: center;
   padding: 8px 0 0 0;
}
#kosik_detail .zobrazit_kosik a {
   display: block;
   color: white;
   font-weight: bold;
   width: 129px;
   line-height: 17px;
   background-image: url('img/kosik_odkaz.png');
   text-decoration: none;
   font-size: 11px;
   margin: auto;
}

#vypis_informace {
   width: 771px;
}

#vypis_informace .vypis_left {
   float: left;
   width: 576px;
   padding: 5px 0 0 0;
}
#vypis_informace .vypis_right {
   float: right;
   width: 181px;
   padding: 5px 0 0 0;
}

#vyhledavani {
   background-color: #d5e4f1;
   background-image: url('img/vyhledavani_bottom.png');
   background-repeat: no-repeat;
   background-position: bottom;
}
#vyhledavani .top {
   background-image: url('img/vyhledavani_top.png');
   background-repeat: no-repeat;
   background-position: top;
   padding: 0 0 10px 0;
}
#vyhledavani .nadpis {
   text-align: center;
   font-weight: bold;
   color: #649ad0;
   font-size: 16px;
   padding: 6px 0 6px 0;
}
#vyhledavani .nazev {
   font-size: 11px;
   color: #649ad0;
   text-align: center;
   padding: 0 0 3px 0;
}
#vyhledavani .bunka {
   text-align: center;
}
#vyhledavani .bunka input,
#vyhledavani .bunka select {
   width: 160px;
   border: 1px solid white;
}
#vyhledavani .vyhledat_input {
   text-align: center;
   padding: 10px 0 0 0;
}
#vyhledavani .vyhledat_input input {
   text-align: center;
   background-image: url('img/vyhledavani_input.png');
   background-position: center;
   width: 85px;
   height: 20px;
   background-repeat: no-repeat;
   border: 0;
   color: white;
}

#proc_u_nas {
   padding: 3px 0 0 0;
}
#proc_u_nas .top {
   height: 60px;
   font-size: 1px;
   background-image: url('img/right_proc_top.jpg');
}
#proc_u_nas .bottom {
   background-image: url('img/right_proc_bottom.gif');
   background-repeat: no-repeat;
   height: 5px;
   font-size: 1px;
}
#proc_u_nas .stred {
   background-image: url('img/right_proc_stred.gif');
}
#proc_u_nas .nadpis {
   text-align: center;
   font-weight: bold;
   color: #649ad0;
   font-size: 16px;
   padding: 0 0 6px 0;
}
#proc_u_nas .tabulka {
   padding: 5px 0 5px 0;
}
#proc_u_nas .tabulka table {
   margin: auto;
}
#proc_u_nas .tabulka .bunka {
   width: 28px;
   height: 32px;
   text-align: center;
   color: white;
   font-weight: bold;
   background-image: url('img/right_proc_bunka.gif');
   background-repeat: no-repeat;
   background-position: center center;
}
#proc_u_nas .tabulka .popis {
   padding: 0 0 0 8px;
}

#dalsi_projekty {
   padding: 9px 0 0 0;
}
#dalsi_projekty .top {
   height: 6px;
   background-image: url('img/right_dalsi_top.gif');
   font-size: 1px;
}
#dalsi_projekty .stred {
   background-image: url('img/right_dalsi_stred.gif');
   text-align: center;
}
#dalsi_projekty .bottom {
   height: 6px;
   background-image: url('img/right_dalsi_bottom.gif');
   font-size: 1px;
}

#left {
   width: 170px;
   float: left;
}

#menu {
   width: 162px;
   margin: auto;
   padding: 15px 0 0 0;
}
#menu a {
   display: block;
   border-bottom: 1px solid #d8e5f2;
   color: #1867b4;
   padding: 5px 10px 5px 26px;
   text-decoration: none;
   background-image: url('img/menu.gif');
   background-repeat: no-repeat;
   background-position: 5px 9px;
}
#menu a:hover,
#menu a.oznacene {
   color: white;
   background-color: #9dcd00;
}
#menu h2 {
   margin: 0;
   padding: 0 0 5px 5px;
   font-size: 12px;
   color: #9dcc00;
}

#paticka {
   background-image: url('img/paticka.png');
   line-height: 28px;
   text-align: center;
   color: #6f6f6f;
}
#paticka a,
#paticka strong {
   color: #5b94ca;
   text-decoration: none;
   font-weight: bold;
}
#navstivte_take {
   background-image: url('img/navstivte_take.png');
   background-repeat: repeat-x;
   font-size: 11px;
   color: #6f6f6f;
   padding: 5px 5px 0 5px;
   text-align: center;
}
#navstivte_take a {
   font-size: 11px;
   color: #6fa1d4;
   text-decoration: none;
}

#posuvnik {
   background-color: #e6eef7;
   background-image: url('img/posuvnik_bottom.png');
   background-repeat: no-repeat;
   background-position: bottom;
}
#posuvnik .top {
   background-image: url('img/posuvnik_top.png');
   background-repeat: no-repeat;
   background-position: top;
   padding: 3px 0 3px 0;
}
#posuvnik table {
   width: 100%;
}
#posuvnik .td_center {
   text-align: center;
}
#posuvnik .td_left {
   text-align: center;
   width: 136px;
   font-size: 11px;
}
#posuvnik .td_right {
   text-align: center;
   width: 106px;
   font-size: 11px;
}
#posuvnik a.predchozi {
   display: block;
   width: 118px;
   line-height: 15px;
   text-decoration: none;
   color: white;
   background-image: url('img/posuvnik_predchozi.png');
   text-align: center;
   margin: 0 0 0 auto;
   font-size: 11px;
}
#posuvnik a.dalsi {
   display: block;
   width: 95px;
   line-height: 15px;
   text-decoration: none;
   color: white;
   background-image: url('img/posuvnik_dalsi.png');
   text-align: center;
   margin: 0 auto 0 0;
   font-size: 11px;
}


#vypis_zbozi {
   margin: 0 0 0 auto;
   padding: 0 0 0 0;
}
#vypis_zbozi .vypis_vypis {
   padding: 10px 0 10px 0;
}
#vypis_zbozi .polozka_zbozi {
   float: left;
   width: 285px;
   margin: 10px 3px 0 0;
   height: 180px;
}
#vypis_zbozi td {
   vertical-align: top;
}
#vypis_zbozi .foto {
   width: 110px;
   padding: 0 0 5px 0;
}
#vypis_zbozi .informace {
   width: 175px;
   text-align: center;
}
#vypis_zbozi .informace a {
   font-weight: bold;
   color: #1867B4;
   text-decoration: none;
   display: block;
   padding: 5px 0 0 0;
}
#vypis_zbozi .cena {
   color: #616161;
   font-weight: bold;
   font-size: 11px;
   padding: 8px 0 0 0;
}
#vypis_zbozi .cena span {
   color: #70A70E;
   font-size: 13px;
}
#vypis_zbozi .popis {
   font-size: 11px;
   padding: 5px 10px 5px 10px;
}
#vypis_zbozi .typ1 .popis {
   background-color: #d5e4f1;
}
#vypis_zbozi .typ2 .popis {
   background-color: #dceca8;
}
#vypis_zbozi .typ1 .popis_cara {
   background-color: #d5e4f1;
   height: 3px;
   font-size: 1px;
   margin: 1px 0 0 0;
}
#vypis_zbozi .typ2 .popis_cara {
   background-color: #dceca8;
   height: 3px;
   font-size: 1px;
   margin: 1px 0 0 0;
}

#detail_zbozi {
   padding: 10px 5px 10px 10px;
}
#detail_zbozi .popis_zbozi {
   font-size: 11px;
   background-color: #dceca8;
   padding: 5px;
}
#detail_zbozi h2 {
   color: #1867B4;
   margin: 0;
   padding: 0 0 30px 0;
   font-size: 14px;
}
#detail_zbozi .popis_cara {
   background-color: #dceca8;
   height: 3px;
   font-size: 1px;
   margin: 1px 0 0 0;
}

#info_zbozi {
   padding: 0 0 30px 0;
}
#info_zbozi td {
   vertical-align: top;
}
#info_zbozi .td1 {
   width: 260px;
}
#info_zbozi .td1a {
   width: 150px;
   vertical-align: middle;
   font-size: 11px;
   background-color: #c3daee;
}
#info_zbozi .td2a {
   width: 150px;
   vertical-align: middle;
   font-size: 11px;
   background-color: #d5e4f1;
}

input.odeslat {
   background-color: #9DCD00;
   color: white;
   border: white;
}
input.kusu {
   width: 25px;
   margin: 0 3px 0 0;
}
input.koupit {
   border: 0;
}
input.koupit2 {
   border: 0;
   vertical-align: middle;
}
.vlozit_do_kosiku {
   padding: 8px 0 8px 0;
}
.vlozit_do_kosiku table {
   margin: auto;
}





#kosik {
   padding: 10px 0 0 0;
}
#kosik table {
   width: 550px;
   margin: auto;
}
#kosik td.nadpis {
   background-color: #b8db45;
   color: white;
}
#kosik .kos_nazev {
   width: 280px;
}
#kosik .kos_nazev a {
   font-size: 11px;
   color: #1867b4;
}
#kosik .kos_kusu {
   text-align: center;
}
#kosik .kos_cena {
   text-align: right;
}
#kosik .kos_celkem {
   text-align: right;
}
#kosik td.polozka {
   background-color: #e3ecf6;
   font-size: 11px;
}
.objednavka_zbyva {
   font-size: 11px;
   text-align: center;
   padding: 5px 0 0 0;
}

#objednavkovy_formular {
   padding: 20px 0 0 0;
}
#objednavkovy_formular td {
   background-color: #e3ecf6;
}
#objednavkovy_formular table {
   margin: auto;
   border: 1px solid #9dcd00;
}
#objednavkovy_formular .td1 {
   width: 150px;
}
#objednavkovy_formular .td2 {
   width: 150px;
}
#objednavkovy_formular .td2 input, 
#objednavkovy_formular .td2 select {
   width: 150px;
}
#objednavkovy_formular .td3 {
   background-color: #9dcd00;
   color: white;
   text-align: center;
}
.hlaska {
   text-align: center;
   padding: 20px 0 0 0;
   font-weight: bold;
   color: red;
}

#texty {
   padding: 20px 0 0 10px;
}
#texty h2 {
   color: #1966b4;
   font-size: 14px;
   font-weight: bold;
   margin: 0;
   padding: 0 0 3px 0;
   border-bottom: 5px solid #e3ecf6;
}
#texty p {
   margin: 0;
   padding: 10px 15px 20px 10px;
   text-align: justify;
}
#texty p:first-letter {
   padding: 0 0 0 15px;
}

#kontakt {
   padding: 0 0 0 8px;
}
#kontakt h2 {
   color: #1966b6;
   font-size: 12px;
   margin: 0;
   padding: 20px 0 11px 13px;
}
.box_kontakt {
   border-left: 5px solid #9dcc00;
   padding: 0 0 0 5px;
   float: left;
}
.box_kontakt2 {
   border-left: 5px solid #9dcc00;
   padding: 0 0 0 5px;
   float: right;
   width: 300px;
   margin: 0 0 20px 0;
}
#kontakt .informacni_tabulka {
   background-color: #e4ecf7;
   margin: 0 0 20px 0;
   padding: 5px 0 5px 0;
   font-family: Arial;
   font-size: 13px;
}
#kontakt .informacni_tabulka a {
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   color: #1668b4;
}
#kontakt .informacni_tabulka .zvyrazneny {
   font-family: Arial;
   font-size: 15px;
   font-weight: bold;
   color: #1668b4;
}

#kontakt .td_ikonka {
   width: 60px;
   text-align: center;
}
#kontakt .box_kontakt_nadpis {
   color: #1668b4;
   font-size: 11px;
   font-weight: bold;
}
.hidden {
	display: none !important;
}

#right_zbozi img {
   padding: 8px 0 0 0;
}

