body {
   margin: 0;
   padding: 9px 0 0 0;
   background-color: #d4f0f1;
   background-image: url('img/pozadi.png');
   background-repeat: repeat-x;
   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;
}
img {
   border: 0;
}
form {
   margin: 0;
   padding: 0;
}
input,
select,
textarea {
   font-family: Tahoma;
   font-size: 12px;
   color: black;
   border: 1px solid #64b9bc;
}
.bg1 {
   background-color: #f0fafa;
}
.bg2 {
   background-color: #ddf4f4;
}

.vyhlazeni {
   width: 100%;
   height: 1px;
   font-size: 1px;
   clear: both;
}

#stranka {
   width: 970px;
   margin: auto;
}
#logo {
   height: 199px;
   background-image: url('img/logo.jpg');
   position: relative;
}
#logo .hledani {
   top: 105px;
   left: 27px;
   position: absolute;
}
#logo .hledani .td1 {
   padding: 0 5px 0 0;
}
#logo .hledani .td1 input {
   width: 170px;
   padding: 2px 0 2px 0;
   background-color: #ebf6f6;
   border: 1px solid #64b9bc;
}
#logo .hledani .td2 input {
   border: 0;
}
#logo a.homepage {
   display: block;
   text-decoration: none;
   width: 260px;
   height: 80px;
   position: absolute;
   left: 10px;
   top: 10px;
}
#logo a.jak_nakupovat,
#logo a.jak_nakupovat_ozn {
   display: block;
   line-height: 33px;
   width: 120px;
   text-decoration: none;
   position: absolute;
   bottom: 6px;
   left: 443px;
   text-align: center;
   font-size: 11px;
   color: white;
   font-weight: bold;
}
#logo a:hover.jak_nakupovat,
#logo a.jak_nakupovat_ozn {
   background-image: url('img/menu_top_left.png'); 
}
#logo a.proc_nakupovat,
#logo a.proc_nakupovat_ozn {
   display: block;
   line-height: 33px;
   width: 160px;
   text-decoration: none;
   position: absolute;
   bottom: 6px;
   left: 563px;
   text-align: center;
   font-size: 11px;
   color: white;
   font-weight: bold;
}
#logo a:hover.proc_nakupovat,
#logo a.proc_nakupovat_ozn {
   background-image: url('img/menu_top_stred.png'); 
}
#logo a.kontakt,
#logo a.kontakt_ozn {
   display: block;
   line-height: 33px;
   width: 91px;
   text-decoration: none;
   position: absolute;
   bottom: 6px;
   left: 723px;
   text-align: center;
   font-size: 11px;
   color: white;
   font-weight: bold;
}
#logo a:hover.kontakt,
#logo a.kontakt_ozn {
   background-image: url('img/menu_top_right.png'); 
}

#prostredek {
   padding: 5px 0 0 0;
   width: 961px;
   margin: auto;
}
#prostredek .top {
   height: 7px;
   background-image: url('img/prostredek_top.png');
}
#prostredek .stred {
   background-image: url('img/prostredek_stred.png');
   padding: 0 1px 0 1px;
}
#prostredek .bottom {
   height: 6px;
   background-image: url('img/prostredek_bottom.png');
}

#left {
   width: 197px;
   float: left;
}
#left .nadpis {
   background-image: url('img/left_nadpis.png');
   background-repeat: no-repeat;
   font-weight: bold;
   color: white;
   padding: 9px 0 5px 18px;
   background-color: red;
}

#menu {
   padding: 3px 0 5px 0;
}
#menu a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #80059f;
   background-image: url('img/menu_a.png');
   padding: 4px 0 6px 35px;
}
#menu a:hover {
   color: #ffffff;
   background-image: url('img/menu_hover.png');
}

#znacky {
   background-color: white;
   padding: 10px 0 10px 0;
}
#znacky a {
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #6b6b6b;
}
#znacky a:hover {
   color: #64b9bc;
}
#znacky .znacky_vypis {
   padding: 0 10px 0 15px;
   overflow: scroll;
   height: 400px;
}

#right {
   float: right;
   width: 755px;
}

#vypis_zbozi .vypis_polozka {
   width: 246px;
   float: left;
   margin: 2px 2px 2px 2px;
}
#vypis_zbozi .vypis_polozka_top {
   height: 8px;
   background-image: url('img/vypis_top.png');
   font-size: 1px;
}
#vypis_zbozi .vypis_polozka_stred {
   background-image: url('img/vypis_stred.png');
   padding: 0 2px 0 2px;
}
#vypis_zbozi .vypis_polozka_bottom {
   height: 8px;
   background-image: url('img/vypis_bottom.png');
   font-size: 1px;
}
#vypis_zbozi .vypis_nadpis {
   height: 50px;
}
#vypis_zbozi .vypis_nadpis a {
   display: block;
   color: #8917a6;
   text-decoration: none;
   font-weight: bold;
   padding: 5px 10px 0 10px;
}
#vypis_zbozi .vypis_fotky {
   text-align: center;
   padding: 10px 0 10px 0;
}
#vypis_zbozi .vypis_zbozi_popis {
   background-color: #f6eef8;
   font-size: 11px;
   padding: 5px 10px 5px 10px;
}
#vypis_zbozi .vypis_zbozi_popis span {
   color: #64b9bc;
}
#vypis_zbozi .cena_vyber {
   padding: 5px 5px 0 10px;
}
#vypis_zbozi .cena_vyber table {
   width: 100%;
}
#vypis_zbozi .cena_vyber_detail {
   width: 85px;
   text-align: right;
}
#vypis_zbozi .cena_vyber_detail a {
   width: 82px;
   line-height: 24px;
   color: white;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   background-image: url('img/vypis_detail.png');
   display: block;
}
#vypis_zbozi .bezna_cena {
   font-size: 11px;
}
#vypis_zbozi .nase_cena {
   color: #64b9bc;
   font-size: 14px;
}

#posuvnik {
   padding: 10px 80px 5px 80px;
}
#posuvnik table {
   width: 100%;
}
#posuvnik .td_left {
   width: 120px;
}
#posuvnik .td_center {
   text-align: center;
}
#posuvnik .td_right {
   width: 120px;
   text-align: right;
}
#posuvnik .td_left a,
#posuvnik .td_right a {
   color: #8917a6;
   text-decoration: none;
}

#posuvnik2 {
   padding: 5px 80px 10px 80px;
}
#posuvnik2 table {
   width: 100%;
}
#posuvnik2 .td_left {
   width: 120px;
}
#posuvnik2 .td_center {
   text-align: center;
}
#posuvnik2 .td_right {
   width: 120px;
   text-align: right;
}
#posuvnik2 .td_left a,
#posuvnik2 .td_right a {
   color: #8917a6;
   text-decoration: none;
}

#nadpis {
   width: 749px;
   height: 46px;
   background-image: url('img/nadpis.png');
   position: relative;
}
#nadpis td {
   height: 46px;
}
#nadpis .td_left {
   width: 412px;
}
#nadpis .td_left h1 {
   margin: 0;
   padding: 0 0 0 50px;
   font-weight: bold;
   font-size: 14px;
}
#nadpis a.prechod_kosik {
   position: absolute;
   text-decoration: none;
   width: 46px;
   height: 46px;
   top: 0;
   right: 0;
}

#text {
   width: 746px;
   padding: 10px 0 0 0;
   margin: 0 0 0 2px;
}
#text .top {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_top.png');
}
#text .stred {
   background-image: url('img/detail_stred.png');
}
#text .bottom {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_bottom.png');
}
#text h2 {
   margin: 0 0 0 0;
   padding: 10px 0 0 20px;
   font-size: 12px;
   color: #64b9bc;
}
#text p {
   padding: 10px 20px 10px 30px;
   margin: 0;
}

#kontakt {
   width: 746px;
   padding: 10px 0 0 0;
   margin: 0 0 0 2px;
}
#kontakt .top {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_top.png');
}
#kontakt .stred {
   background-image: url('img/detail_stred.png');
}
#kontakt .bottom {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_bottom.png');
}
#kontakt .informacni_tabulka {
   padding: 10px 0 0 20px;
}
#kontakt .td_ikonka {
   padding: 0 10px 0 0;
}
#kontakt .informacni_tabulka .zvyrazneny,
#kontakt .informacni_tabulka a {
   color: #80059f;
   font-weight: bold;
   text-decoration: none;
}

#kontakt .kontakty {
   padding: 20px 0 10px 30px;
}
#kontakt .kontakty .box_kontakt {
   float: left;
   border-left: 3px solid #64b9bc;
   padding: 5px 80px 5px 10px;
}
#kontakt .kontakty .box_kontakt2 {
   float: left;
   border-left: 3px solid #64b9bc;
   padding: 5px 80px 5px 10px;
}
#kontakt .kontakty .box_kontakt3 {
   float: left;
   border-left: 3px solid #64b9bc;
   padding: 5px 0 5px 10px;
}
#kontakt .kontakty .box_kontakt_nadpis {
   font-size: 10px;
   color: #80059f;
   font-weight: bold;
}

#detail {
   width: 746px;
   padding: 10px 0 0 0;
   margin: 0 0 0 2px;
}
#detail .top {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_top.png');
}
#detail .stred {
   background-image: url('img/detail_stred.png');
}
#detail .bottom {
   height: 9px;
   font-size: 1px;
   background-image: url('img/detail_bottom.png');
}
#detail h2 {
   font-size: 14px;
   color: #64b9bc;
   font-weight: bold;
   margin: 0;
   padding: 5px 0 15px 15px;
}
#detail .detail_cara {
   background-image: url('img/detail_stred_cara.png');
}
#detail .detail_left {
   float: left;
   width: 473px;
}
#detail .popis_zbozi {
   padding: 0 15px 0 18px;
}
#detail p {
   margin: 0;
   padding: 0 0 15px 0;
}
#detail .detail_right {
   width: 270px;
   float: right;
}
#detail .foto {
   text-align: center;
}
#detail .cena {
   padding: 15px 0 0 20px;
   font-size: 11px;
}
#detail .cena .td1 {
   width: 80px;
}
#detail .cena .hlavni_cena {
   color: #64b9bc;
   font-size: 14px;
}
#detail .koupit {
   padding: 10px 0 0 20px;
}
#detail .koupit .td1 input {
   text-align: center;
   width: 30px;
}
#detail .koupit .td2 {
   font-weight: bold;
   padding: 0 10px 0 5px;
}
#detail .koupit .td3 input {
   border: 0;
}

#odstiny {
   padding: 15px 0 10px 0;
}
#odstiny table {
   margin: auto;
}
#odstiny .koupit_odstin {
   
}
#odstiny .koupit_odstin .td1 input {
   text-align: center;
   width: 30px;
}
#odstiny .koupit_odstin .td2 {
   font-weight: bold;
   padding: 0 10px 0 5px;
}
#odstiny .koupit_odstin .td3 input {
   border: 0;
}
#odstiny .odstin_obr {
   padding: 5px 10px 5px 10px
}
#odstiny .odstin_nazev {
   padding: 0 40px 0 0
}
#odstiny .koupit_odstin {
   padding: 0 10px 0 10px;
}

#nadpis .kosik_top {
   padding: 0 0 0 12px;
   font-size: 11px;
}
#nadpis .kosik_top a {
   text-decoration: none;
   font-weight: bold;
   color: #8917a6;
   font-size: 11px;
}
#nadpis .kosik_top span {
   font-size: 14px;
   font-weight: bold;
}

#kosik .obsah_kosiku {
   padding: 15px 0 0 0;
}
#kosik .obsah_kosiku table {
   margin: auto;
   border: 1px solid #64b9bc;
}
#kosik .obsah_kosiku td {
   background-color: white;
}
#kosik .obsah_kosiku td.nadpis {
   font-weight: bold;
   background-color: #64b9bc;
   color: white;
}
#kosik .obsah_kosiku .td_kusu {
   text-align: center;
}
#kosik .obsah_kosiku .td_kusu input.in_kusu {
   width: 35px;
   text-align: center;
   margin: 0 2px 0 0;
}
#kosik .obsah_kosiku .td_cena {
   text-align: right;
   width: 80px;
}
#kosik .obsah_kosiku .td_celkem {
   text-align: right;
   width: 80px;
}
#kosik .td_nazev {
   width: 450px;
}
#kosik .td_nazev a {
   text-decoration: none;
   color: #8917a6;
   font-size: 11px;
   font-weight: bold;
}

#kosik .udaje_klienta {
   padding: 15px 0 0 0;
}
#kosik .udaje_klienta table {
   margin: auto;
}
#kosik .udaje_klienta table {
   margin: auto;
   border: 1px solid #64b9bc;
}
#kosik .udaje_klienta td {
   background-color: white;
}
#kosik .udaje_klienta td.td3 {
   font-weight: bold;
   background-color: #64b9bc;
   color: white;
   padding: 8px 0 8px 10px;
}
#kosik .udaje_klienta td.td4  {
   font-weight: bold;
   background-color: #64b9bc;
   color: white;
   text-align: center;
   padding: 5px 0 5px 0;
}
#kosik .td1 {
   font-size: 11px;
   width: 120px;
   font-weight: bold;
}
#kosik .td2 input {
   width: 200px;
}
#kosik .td2 textarea {
   width: 200px;
   height: 60px;
}

.hlaska {
   text-align: center;
   color: red;
   padding: 15px 0 0 0;
}

#paticka {
   text-align: center;
   padding: 10px 0 10px 0;
}

#podkategorie {
   width: 749px;
   padding: 5px 0 0 0;
}
#podkategorie .top {
   height: 6px;
   background-image: url('img/podkategorie_top.png');
   background-repeat: no-repeat;
   font-size: 1px;
}
#podkategorie .stred {
   background-image: url('img/podkategorie_stred.png');
   padding: 5px 10px 5px 10px;
}
#podkategorie .bottom {
   height: 6px;
   background-image: url('img/podkategorie_bottom.png');
   background-repeat: no-repeat;
   font-size: 1px;
}
#podkategorie .strom {
   color: #64b9bc;
   padding: 0 0 0 3px;
}
#podkategorie .strom a {
   color: #64b9bc;
}
#podkategorie .odkazy {
   padding: 8px 0 5px 20px;
}
#podkategorie .odkazy a {
   float: left;
   width: 290px;
   display: block;
   color: #9d17a6;
   font-weight: bold;
   text-decoration: none;
}
#banner_lekarna {
   padding: 20px 0 0 0;
   background-color: white;
}