div {border: 0px solid black;}
/* obecna nastaveni */
body {background: #ffffff; font-family: Verdana,"Geneva CE",lucida,sans-serif; font-size: 10px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; border: 0px outset #ffffff;}
h1,h2,h3,h4,h5,h6 {font-family: Verdana,"Geneva CE",lucida,sans-serif; margin: 0px;}
h1.detail {color: #9C0E14; font-size: 14px;}
h3.detail {font-size: 10px; color: #9C0E14;}
h3.katalog {margin:10px 7px 0px 7px; font-size: 10px; color: #D46400;}
h6.green {color: #849D0D;}
.cistic {clear:both; border:none; visibility:hidden; line-height:0px;}

p {margin: 0px;}
strong {font-weight: bold;}
img {border: 0px solid #ffffff; margin: 0px;}
img.odeslat {cursor: pointer;}
hr {color: #ffffff; height: 1px; border: 0px solid #ffffff; border-bottom: 1px solid #E0E0E0; margin:0px 5px 0px 5px;}
.greenline {height: 1px; background: url('d_greenline.gif') repeat-x left top;}

form {margin: 0px; padding: 0px;}
input {font-family: Verdana,"Geneva CE",lucida,sans-serif;}
input.i {border: 1px solid #a0a0a0;}
input.odeslat {cursor: pointer; border: 0px solid #ffffff; height: auto; width: auto; margin: 0px;}

a.green {text-decoration: none; font-weight: bold; color: #849D0D; font-size: 10px;}
a.green:hover {text-decoration: underline;}
a.gray {text-decoration: none; font-weight: normal; color: #5A5A5A; font-size: 10px;}
a.gray:hover {text-decoration: underline;}
a.k {font-family: Verdana,"Geneva CE",lucida,sans-serif; font-size: 10px; color: #5A5A5A; text-decoration: none; font-weight: bold;}
a.k:hover {text-decoration: underline;}
a.rootkat0 {font-weight: normal; text-decoration: none;}
a.rootkat0:hover {text-decoration: underline;}
a.rootkat1 {font-weight: bold; text-decoration: none;}
a.rootkat1:hover {text-decoration: underline;}

/* digiplus */
.topeshopy {width: 100%; background: #ffffff url('k_top1.png') repeat-x left top; text-align: center; height: 30px;}
.topeshopy .seznam {margin: 0px auto 0px auto; font-size: xx-small; background: #ffffff url('k_top2.png') repeat-x left bottom; width: 450px; height: 24px;}
.topeshopy .seznam td {text-align: center;}
.topeshopy .seznam a {text-decoration: none; color: #9C0E14;}
.topeshopy .seznam a:hover {text-decoration: underline;}

.main {width: 980px; background: url('k_big.gif') no-repeat 1px 30px; margin: 10px auto 0px auto; text-align: left; border: 0px solid black; font-size: 10px; color: #000000; font-family: Verdana,"Geneva CE",lucida,sans-serif;}

.topmenu {width: 980px; height: 100px; border: 0px solid black; margin: 0px;}
.topmenu .left {float: left; text-align: left; width: 120px;}
.topmenu .right {float: right; text-align: right; width: 183px;}
.topmenu .center {float: right; text-align: right; width: 670px;}

.main .page {width: 980px;}
.main .page .left {width: 201px; overflow: hidden; float: left; background: url('d_gr_green.png') no-repeat 1px 69px;}
.main .page .center {float: left; width: 578px; overflow: hidden;}
.main .page .center .centerhead {width: 578px; color: #9D0D11; font-size: 10px; font-weight: bold; padding: 12px 8px 8px 8px;}
.main .page .center .centerhead h1 {color: #9D0D11; font-size: 10px; font-weight: bold; display: inline;}
.main .page .center .centerhead h2 {color: #9D0D11; font-size: 10px; font-weight: bold; display: inline;}
.main .page .right {width: 201px; overflow: hidden; float: right; background: #ffffff url('d_shadow.png') no-repeat 0px 5px;}
.main .page .right ul {color: #849D0D; list-style-position: outside; padding: 0px 0px 0px 15px; margin: 0px;}
.main .page .right ul li {margin: 0px 0px 0px 0px; list-style-image: url('d_list.gif');}
.main .page .right ul li .cena {float: right; font-weight: bold; color: #5A5A5A;}

.popisKategorie {padding: 0px 10px 10px 10px; font-size: 11px;}

.search {float: left; margin: 0px; width: 201px; text-align: left; padding: 23px 0px 0px 0px;}
.search input {width: 113px; border: 1px solid #8B8D96; height: 20px; font-family: Verdana,"Geneva CE",lucida,sans-serif; font-size: 10px; margin: 1px 0px 0px 0px;}
.search input.odeslat {cursor: pointer; border: 0px solid #ffffff; height: 17px; width: 112px; margin: 0px;}

div.cutX {width: 556px; overflow: hidden;}
div.siteblock {padding: 5px 5px 5px 10px;}
div.rootkatblock {width: 145px; text-align: left; margin: 5px auto 5px auto;}
div.block {padding: 5px 10px 5px 10px; font-size: 10px;}
table.block {width: 576px; float: left; margin:10px 0px 10px 0px;}
table.block td {}

.banner {width: 576px; overflow: hidden; text-align: center; background: #F7F7F7;}

.kategorie {width: 145px; text-align: left; color: #575757; margin: 5px auto 5px auto; font-size: 10px;}
.kategorie .margin {width: 10px;}
/* EO digiplus */

/* F0_uvod*/
.novinka {width: 561px; font-size: 10px; font-family: Verdana,"Geneva CE",lucida,sans-serif; margin: 5px auto 5px auto;}
table.novinka { border: 0px solid #ffffff; border-bottom: 1px solid #D6D6D6;}
.novinka h2 {color: #ffffff; font-weight: bold; margin: 0px; font-size: 11px;}

/* KATALOG - navigace v zahlavi */
.listcontrol {margin:10px 0px 20px 0px; text-align:center; font-weight:bold; font-size:11px; color:#000000;}
.listcontrol img {height: 12px;}
.listcontrol a {font-size:11px; color:#000000; text-decoration:none; font-weight:normal;}
.listcontrol a:hover {text-decoration:underline;}


/* KATALOG - jednotlive nahledy .. sou spatne vysky jednotlivych objektu*/
table.zahlavi {width: 567px;}
table.zahlavi td {padding: 0px 10px 0px 10px; color: #000000; font-size: 10px;}
table.zahlavi td a {text-decoration: none; color: #9C0E14; font-weight: normal;}
table.zahlavi td a:hover {text-decoration: underline;}

a.podkategorie {color: #545254; text-decoration: none; line-height: 16px; font-size: 11px; margin: 0px 0px 0px 10px;}
a.podkategorie:hover {text-decoration: underline;}
/* katalog 0 ... s obrazky */
.katalog0 {float: left; font-size: xx-small; margin: 0px; width: 190px; text-align: center; background: url('d_katalog0.png') no-repeat 10px 155px;}
.katalog0 .obr {height: 113px; vertical-align: middle;}
.katalog0 .obr img {width: 140px; height: 105px; border: 0px solid black;}
.katalog0 .nazev {}
.katalog0 a {color: #3C7500; font-size: 11px; text-decoration: none; font-weight: bold;}
.katalog0 a:hover {text-decoration: underline;}
.katalog0 .popis {color: #575757; height: 65px; font-size: 9px;}
.katalog0 .cena {color: #000000; font-size: 11px; padding: 0px 0px 0px 7px;}
/* katalog 1 ... table */
.katalog1 {font-size: xx-small; margin: 0px 7px 0px 7px; width: 560px; text-align: left; border-collapse: collapse;}
.katalog1 td {vertical-align: middle; padding: 1px 3px 1px 3px; border: 1px solid #f0f0f0;}
.katalog1 .nazev {}
.katalog1 .nazev a {font-size: 10px; color: #0500FE; font-family: Verdana,"Geneva CE",lucida,sans-serif; font-weight: bold; text-decoration: none;}
.katalog1 .nazev a:hover {text-decoration: underline;}

/* KATALOG - pocet zobrazenych polozek*/
.pocet {text-align: right; background-color: #CBD3DC; color: #545254; line-height: 16px;}
.pocet a {white-space: nowrap; color: #545254; text-decoration: none;}


/* F5_USER - registrace a nastaveni*/
.userData {font-size:10px;}
.userData .zalozkyWidth {width: 520px;}
.userData .oblastZalozky {margin: 20px 0px 0px 15px; padding: 0px; font-size:10px;}
.userData .oblastZalozky .zalozky {width: 520px; background: url(kabelplus-detail-z2.gif) repeat-x left bottom; vertical-align: top; padding: 0px; margin: 0px;}
.userData .oblastZalozky .zalozky img {border: 0px solid #ffffff; vertical-align: middle;}
.userData .oblastZalozky .zalozky .zalozka {font-weight:bold; background:#FFFFFF url(kabelplus-detail-z8.gif) repeat-x left top; display: block; float: left; vertical-align: top; padding:0px; margin: 0px 3px 0px 3px; height:25px; overflow: hidden; white-space: nowrap; cursor: pointer;}
.userData .oblastZalozky .zalozky .active_0 {margin: 0px 3px 3px 0px; padding: 0px; color: #F09A2E;}
.userData .oblastZalozky .zalozky .active_1 {margin: 3px 3px 0px 0px; padding: 0px;}
.userData .formular {border-top: 0px solid #ffffff; padding: 10px; margin: 0px;}
.userData .block {border: 0px solid black; text-align:left; margin: 0px 0px 10px 0px; width:500px;}
.userData .pravnickaOsoba {color: #000000;}
.userData .block .nadpis {font-weight: bold; background-color: #ffffff; margin: 10px 0px 4px 0px;}
.userData .block .row {margin: 1px 0px 1px 10px; text-align:left;}
.userData .block .row .popis {float: left; width: 200px; text-align: left; padding: 3px 0px 0px 0px;}
.userData .block .row .popis2 {float: left; width: 230px; text-align: left;  border:1px solid black;}
.userData .block .row input.i {float:left; border: 1px solid black; width: 150px;}
.userData .block .row select {float:left; border: 1px solid black; width: 150px;}
.userData .block .row a {text-decoration: underline; color: #849D0D;}
.userData .block .row a:hover {text-decoration: none;}
.userData .odeslat {padding: 10px 0px 10px 0px;}
.userData .odeslat img {cursor: pointer;}

/* F6_DETAIL */
/* F6_DETAIL - vrchni oblast s obrazkem */
.topdetail {font-size: xx-small; padding: 5px 15px 5px 15px;}
.topdetail h1 {font-size: small; margin: 5px 0px 5px 0px; color: #0500FE;}
.topdetail .a1 {font-size: xx-small; color: #000000; text-decoration: none;}
.topdetail .a1:hover {text-decoration: underline;}
.topdetail .topleft {float: left; width: 250px; height: 190px; overflow: hidden;}
.topdetail .topright {text-align: left; height: 190px; padding: 0px 0px 0px 27px; font-size: x-small; font-weight: bold; color: #818181;}
.topdetail .topright a {color: #5C6EA4; font-weight: bold; text-decoration: none;}
.topdetail .topright a.vyrobce {color:#5C6EA4;font-weight: bold; text-decoration:none;}
.topdetail .topright a.vyrobce:hover {text-decoration:underline;}
.topdetail .topright .cena2 {color: #474747;}
.topdetail .topright .cena3 {color: #9C0E14;}
/* F6_DETAIL - parametry */
.parametry {padding: 8px 13px 0px 13px; font-size: 10px; color:#000000;}
.parametry .detailParametry {font-size: 10px; color: #000000; border: 0px solid #ffffff; border-collapse: collapse; margin: 0px 0px 0px 0px; width: 550px; background-color:#FFFFFF;}
.parametry .detailParametry td {padding: 2px 8px 2px 8px; border: 1px solid black;}
.parametry .detailParametry td.leva {width:350px; font-weight: bold; border-left: 0px solid black; background-color:#FFFFFF;}
.parametry .detailParametry td.prava {width:200px; border-right: 0px solid black; background-color:#FFFFFF;}
/* F6_DETAIL - popisy */
.popis {margin: 0px 13px 0px 13px; font-size: 10px;}
/* F6_DETAIL -  hodnoceni */
.hodnoceni {padding: 0px 13px 0px 13px; font-size: 10px;}
.hodnoceni h3.detail {margin: 0px;}
.hodnoceni .hodnoceni-left {float: left; height: 40px;}
.hodnoceni .hodnoceni-right {height: 40px; text-align: right;}
.hodnoceni .hodnoceni-right a {font-size: 11px; font-weight: bold; text-decoration: none; color: #000000;}
.hodnoceni .hodnoceni-right a:hover {text-decoration: underline;}
/* F6_DETAIL -  hlidaci pes*/
.hlidacipes {border-left: 14px solid #ffffff;  font-size: 10px;}
.hlidacipes .show {color: #000000; text-align: right; display: block; font-weight: bold; text-decoration: underline; cursor: pointer; margin: 0px 13px 0px 0px;}
.hlidacipes td {font-size: 10px;}
.hlidacipes .sl3 {font-size: 10px; height: 19px; border: 1px solid black; width: 212px;}
/* F6_DETAIL - vice informaci */
.viceinformaci {border-left: 14px solid #ffffff; font-size: 10px;}
.viceinformaci .show {text-align: right; display: block; font-weight: bold; text-decoration: underline; cursor: pointer; margin: 0px 13px 0px 0px;}
.viceinformaci input {border: 1px solid black; width: 400px;}
.viceinformaci textarea {border: 1px solid black; width: 400px; height: 100px;}
/* F6_DETAIL - diskuse */
.diskuse {font-size:10px;padding: 0px 13px 10px 13px;}
.diskuse .akce {margin: 3px 0px 3px 0px;}
.diskuse .akce img {margin: 0px 0px 0px 3px;}
.diskuse .nadpis2 {font-weight:bold;}
.diskuse .vypsanaOdpoved {margin: 0px 0px 0px 15px;}
.diskuse .vypsanaOdpoved .titulek {font-weight: bold;}
.diskuse .vypsanaOdpoved .text {margin: 5px 0px 5px 0px;}
.diskuse .vypsanaOdpoved .autor {text-align: right; font-style: italic;}
.diskuse .prispevky {width:550px; overflow:hidden; margin:0px; padding:0px;}
.diskuse .prispevky .margin {margin: 0px 0px 0px 15px;}
.diskuse .prispevky .first {background-color: #e0e0e0;}
.diskuse .prispevky .row {border: 1px solid #ffffff; margin:0px; padding:0px;}
.diskuse .prispevky .row .checkbox {}
.diskuse .prispevky .row a.name {text-decoration: none; color: #000000;}
.diskuse .prispevky .row a.name:hover {text-decoration: underline;}
.diskuse .prispevky .row .autor {font-weight: bold;}
.diskuse .prispevky .row a.odpoved {float: right; display: block; margin: 3px 0px 0px 0px; text-decoration: underline; width: 60px; overflow: hidden; color: #000000;}
.diskuse .prispevky .row a.odpoved:hover {color: #0000FF; text-decoration: underline;}
.diskuse .prispevky .text {margin: 0px 0px 5px 20px; font-style: italic;}
.diskuse .formularDiskuse {line-height:24px;}
.diskuse .formularDiskuse .popis {width: 100px; float: left; border: 0px solid black; line-height: 20px; text-align: left;}
.diskuse .formularDiskuse .popis2 {width: 200px; float: left; border: 0px solid black; line-height: 20px; text-align: left;}
.diskuse .formularDiskuse input.text {font-size:10px; float: left; margin-left: 3px; border: 1px solid black; width: 310px;}
.diskuse .formularDiskuse .checkbox {float: left; margin-left: 3px; border: 0px solid black; width: 20px;}
.diskuse .formularDiskuse textarea.text {font-size:10px; width: 350px; height: 150px;  border: 1px solid black;}
.diskuse .formularDiskuse .odeslat {cursor: pointer;}

/* F8_KOSIK */
.kosik {padding: 5px 13px 5px 13px;}
.kosik .grid {font-size: xx-small; width: 541px;}
.kosik ul {margin: 0px 0px 0px 0px; list-style-type: none; padding: 0px;}
.kosik li {float: left; border: 1px solid #ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; width: 100%;}
.kosik li a {font-size: xx-small; text-decoration: none; color: #000000; background-color: #ffffff;}
.kosik li a:hover {text-decoration: underline;}
.kosik li .s4 {float: right; text-align: right; white-space: nowrap; width: 60px; font-size: xx-small; font-weight: bold;}
.kosik li .s3 {float: right; text-align: center; white-space: nowrap; width: 70px; font-size: xx-small; margin: 0px 5px 0px 5px; background-color: #f0f0f0;}
.kosik li .s2 {float: right; text-align: right; white-space: nowrap; width: 70px; font-size: xx-small;}
.kosik li .s2 input {border: 1px solid #a0a0a0; width: 60px;}
.kosik li .s1 {float: right; text-align: right; white-space: nowrap; width: 80px; font-size: xx-small;}


/* F9_POKLADNA */
.pokladna {padding: 5px 13px 5px 13px; font-size: 10px;}
.pokladna .margin {margin: 0px 0px 0px 20px;}
.pokladna .nadpis {font-size:10px; font-weight:bold; margin:15px 0px 0px 0px;}
.pokladna .text1 {font-size:10px; font-weight:normal;}
.pokladna .poznamkaProdejceVPokladne {color: #F20007; font-size: x-small; font-weight: bold;}
.pokladna .zavaznaobjednavka {color: #E77714; font-weight: bold;}
.pokladna .seznamZbozi {margin: 5px 0px 0px 20px;}
.pokladna .seznamZbozi .produktliteHeader {font-size:10px; font-weight: normal; margin:0px; padding:0px; border-top:1px solid #FFFFFF;}
.pokladna .seznamZbozi .produktlite {font-size:10px; border-top:1px solid #C8C8C8; margin:0px; padding:0px;}
.pokladna .seznamZbozi .nazev {float: left; width: 230px; overflow: hidden; padding: 4px 0px 4px 0px;}
.pokladna .seznamZbozi .cenaZaKus {float: left; width: 100px; overflow: hidden; text-align: right; padding: 4px 0px 4px 0px;}
.pokladna .seznamZbozi .pocetKusu {float: left; width: 50px; overflow: hidden; text-align: center; padding: 4px 0px 4px 0px;}
.pokladna .seznamZbozi .DPH {float: left; width: 70px; overflow: hidden; text-align: center; padding: 4px 0px 4px 0px; background-color: #f0f0f0;}
.pokladna .seznamZbozi .polozkaCelkemSDPH {float: left; width: 70px; overflow: hidden; text-align: right; padding: 4px 0px 4px 0px; font-weight: bold;}
.pokladna .seznamZbozi .cenaCelkem {padding: 10px 0px 3px 0px; font-weight: bold; text-align: right; font-size: 11px; width: 520px; overflow: hidden;}
.pokladna .seznamZbozi .text {float: left; width: 420px; overflow: hidden; padding: 4px 0px 4px 0px;}
.pokladna .seznamZbozi .hodnota {float: left; text-align: right; width: 100px; overflow: hidden; font-weight: bold; padding: 4px 0px 4px 0px;}
.pokladna input.slevaKod {width: 30px; font-size:10px; border: 1px solid black; margin: 0px 3px 0px 3px;}
.pokladna .slevaTlacitko {position:relative; top:5px;}
.pokladna .odberatel {margin: 0px 0px 0px 20px;}
.pokladna .odberatel .kontakt {float: left; width: 265px;}
.pokladna .odberatel .kontakt .udaje {font-weight: bold; float: left; width: 100px;}
.pokladna .odberatel .kontakt input.dodaciAdresa {font-size:10px; border: 1px solid black; width: 140px;}
.pokladna .selectDopravaAPlatba {margin: 5px 0px 0px 20px; font-size: 11px; color: #000000;}
.pokladna .selectDopravaAPlatba .doprava {vertical-align: top; width:200px;}
.pokladna .selectDopravaAPlatba .doprava .typ {padding: 4px 10px 4px 2px;}
.pokladna .selectDopravaAPlatba .platba {vertical-align: top; background-color: #F0F0F0; padding: 0px 10px 0px 10px; width:200px;}
.pokladna .selectDopravaAPlatba .platba .typ {padding: 2px 10px 2px 2px;}
.pokladna .vasVzkazKObjednavce {margin: 0px 0px 0px 20px; font-size: 11px; color: #000000;}
.pokladna textarea {width: 420px; height:50px;}
.pokladna .odeslat {width:112px; height:17px; margin-top:15px;}

.objNadpis {font-weight:bold; color:#9C0E14;}

/* F20_LOGIN PAGE zapomenute heslo, login page */
.login {padding: 5px 13px 5px 13px; font-size: 10px;}
.login .popis {float: left; width: 200px;}
.login input {width: 200px; border: 1px inset #1C3A54;}
.login input.odeslat {border: 0px solid #ffffff; cursor: pointer; width: 112px; height: 17px;}

/* F24_VYHLEDAVANI - rozsirene */
.advsearch {padding: 5px 13px 5px 13px; font-size: 10px;}
.advsearch .popis {float: left; width: 200px; line-height: 20px;}
.advsearch input {border: 1px solid black; width: 200px;}
.advsearch .image {width: 112px; height: 17px; border: 0px solid black;}

/* F30_KNIHA PRANI */
.knihaprani {padding: 5px 13px 5px 13px; font-size: 10px;}
.knihaprani .popis {float: left; width: 200px;}
.knihaprani input {border: 1px solid black; width: 200px;}
.knihaprani textarea {border: 1px solid black; width: 300px; height: 200px;}
.knihaprani .odeslat {width: 112px; height: 17px; border: 0px solid black;}

/* BOTTOM */
.zapati {color: #000000; text-align: center; font-size: 11px; margin: 0px 0px 40px 0px;}
.zapati a {color: #000000; text-decoration: none; font-size: 10px;}
.zapati a:hover {text-decoration: underline;}

.limit {color: red;}

.smaller { font-size: 80%; }

.kontakt input { vertical-align: middle; }
