/* obecna nastaveni */
body {font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0px; padding: 0px; text-align: center; border-width: 0px; color:#202020; background-color: #ffffff;}
form {margin: 0px; padding: 0px;}
p {margin: 0px;}
img {border: 0px solid #ffffff; vertical-align: middle;}
input, button, textarea, select {vertical-align: middle; margin:0px; font-family: Arial;}
strong {font-weight: bold;}
a {color:#ff8327; text-decoration:underline;}
a:hover {text-decoration:none;}
.pointer {cursor: pointer;}
.hidden {display: none;text-indent: 5000px; height: 0px; overflow: hidden;}
.cistic {display:block; clear:both; border:none; visibility:hidden; line-height:0px;}
h1, h2, h3, h4{font-size:100%; margin: 0px; padding: 0px;}

/* Je-li Javascript pritomen, skova elementy takto oznacene */
.testJavaScript .isJavaScript {display: none;}

a.rev {text-decoration: none;}
a:hover.rev {text-decoration: underline;}

.b {font-weight: bold;}
.n {font-weight: normal;}

.tlacitka .L {float: left;}
.tlacitka .R {float: right;}

/*css mapy*/
.trans-mapa { background: url(trans-mapa.png) no-repeat; overflow: hidden; }
.repy-mapa { background: url(tb-repy.png) repeat-y;}
.slideshow-banner .link { background-position: -25px -36px; }
.slideshow-banner .link-active, .slideshow-banner .link:hover { background-position: -1px -36px; }

/*tb-mapa.jpg*/
.bg0 {background-color: transparent; background-image: url(tb-mapa.jpg); background-repeat: no-repeat; overflow: hidden;}
.bg-logo{background-position: -11px 0px;}
.bg-bokL1{background-position: -258px 0px;}
.bg-bokR1{background-position: -264px 0px;}
.bg-bokL2{background-position: -187px 0px;}
.bg-bokR2{background-position: -180px 0px;}
.bg-bokL3{background-position: -201px 0px;}
.bg-bokR3{background-position: -194px 0px;}
.bg-bokL4{background-position: -215px 0px;}
.bg-bokR4{background-position: -208px 0px;}
.bg-bokL5{background-position: -229px 0px;}
.bg-bokR5{background-position: -222px 0px;}
.bg-bokL6{background-position: -264px -26px;}
.bg-bokR6{background-position: -258px -26px;}
.bg-bokL7{background-position: -242px 0px;}
.bg-bokR7{background-position: -236px 0px;}
.bg-bokL8{background-position: -252px -36px;}
.bg-bokR8{background-position: -246px -36px;}
.bg-bokL9{background-position: -276px -36px;}
.bg-bokR9{background-position: -270px -36px;}
.bg-bokL10{background-position: -276px 0px;}
.bg-bokR10{background-position: -270px 0px;}
.bg-bokL11{background-position: -253px 0px;}
.bg-bokR11{background-position: -248px 0px;}
.bg-btnKosik{background-position: -227px -110px;}
.bg-btnKosikgbg{background-position: -227px -141px;}
.bg-rss{background-position: -188px -116px;}
.bg-VISA {background-position: -11px -103px;}
.bg-Electron {background-position: -51px -103px;}
.bg-maestro {background-position: -11px -130px;}
.bg-mastercard {background-position: -51px -130px;}
.bg-ups {background-position: -163px -103px;}
.bg-DHL {background-position: -11px -157px;}
.bg-FedEx {background-position: -91px -103px;}
.bg-EMS {background-position: -91px -124px;}
.bg-PayPal {background-position: -99px -149px;}
.bg-lupa{background-position: -187px -93px;}

.bg-modra{background-position: 0px -278px;}
.bg-zelena{background-position: -121px -278px;}
.bg-cervena{background-position: -242px -278px;}
.bg-azurova{background-position: -363px -278px;}
.bg-gold{background-position: -251px -377px;}

.bg-hrana1{background-position: -11px -173px;}
.bg-hrana2{background-position: -11px -178px;}
.bg-hrana3{background-position: -11px -180px;}

.katalogHeader {padding-top: 20px;}
.katalogHeader .bunka { width: 248px; float: left; line-height: 34px; height: 34px; text-indent: 16px; color: #575757; vertical-align: middle;}
.katalogHeader .bunka select { background: #f1f1f1; color: #575757; border: 1px solid #c8cccf; vertical-align: middle; margin-bottom: 2px; }
.katalogHeader .tlacitko {text-align: right;}

.katalogHeader .bunka{ background-position: 0 -377px; margin-top: 5px;}
.katalogHeader .listcontrolPages2 { float: right; width: 222px; line-height: 34px; margin-top: 6px; }
.katalogHeader .listcontrolPages2 a { font-size: 12px; color: #7e7e7e; }
.katalogHeader .listcontrolPages2 .listcontrolPages2-cisla {  float: left; width: 156px; text-align: center; overflow: hidden; }
.katalogHeader .listcontrolPages2 .listcontrolPages2-predchozi { float: left; font-size: 12px; padding: 0 10px; text-decoration:none;}
.katalogHeader .listcontrolPages2 .listcontrolPages2-posledni { float: right; font-size: 12px; padding: 0 10px; text-decoration:none;}
.katalogHeader .listcontrolPages2 .listcontrolPages2-prvni { display: none;}
.katalogHeader .listcontrolPages2 .listcontrolPages2-nasledujici { display: none; }


/*tb-repx.jpg*/
.bg1 {background-color: transparent; background-image: url(tb-repx.png); background-repeat: repeat-x;}
.bg-main {background-position:  0px  -162px;}
.bg-header {background-position:  0px  -11px;}
.bg-header-grad {background-position:  0px  -131px;}
.bg-menu1{background-position:  0px  -11px;}
.header-grad-bL, .header-grad-bR{ background-position: -282px 0px;}

.bg6 {background-color: transparent; background-image: url(tb-repy.png); background-repeat: repeat-y;}
.bg-rightCol {background-position: -1642px 0px;}

body.bg-red .bg2 { background-image: url(tb-mapa-red.jpg); background-repeat: repeat-x; }
body.bg-green .bg2 { background-image: url(tb-mapa-green.jpg); background-repeat: repeat-x; }
body.bg-cyan .bg2 { background-image: url(tb-mapa-cyan.jpg); background-repeat:  repeat-x; }
body.bg-gold .bg2 { background-image: url(tb-mapa-gold.jpg); background-repeat:  repeat-x; }
body.bg-blue .bg2, body .bg2 { background-image: url(tb-mapa-blue.jpg); background-repeat:  repeat-x; }

/* mapy pro bg2 */
.bg-navigace{background-position: 0px -35px;}
.bg-kosik{background-position: 0px -44px;}
.bg-search{background-position: 0px -163px;}
.bg-login{background-position: 0px -270px;}
.bg-tlacitko1{background-position: 0px -438px;}
.bg-tlacitko2{background-position: -90px -438px;}
.bg-tlacitko3{background-position: -182px -218px;}
.bg-tlacitko3:hover{background-position: -181px  -217px;}
.bg-tlacitko4{background-position: -169px -438px;}
.bg-barevnyStred{background-position: 0px 1px;}
.bg-barevnyBokL{background-position: -266px -437px;}
.bg-barevnyBokR{background-position: -259px -437px;}

.bg-barva2{background-color: #2e3192;}
.bg-barva3{background-color: #789e0d;}
.bg-barva4{background-color: #000000;}
.bg-barva5{background-color: #000000;}

/* main-kategorie */
.main-kategorie-top { background-position: 0 -190px; }
.main-kategorie-bottom { background-position: 0 -201px; }
.main-kategorie { background-position: -1413px 0;  margin-bottom: 7px;}
.main-kategorie-image { background-position: -5000px 0; }
.main-kategorie-telefony .main-kategorie-image { background-position: -302px 0; }
.main-kategorie-prislusenstvi .main-kategorie-image { background-position: -425px -31px; }
.main-kategorie-nahradniDily .main-kategorie-image { background-position: -549px 0; }
.main-kategorie-herniKonzole .main-kategorie-image { background-position: -661px 0; }
.main-kategorie-content-minHeight {width: 0px; height: 217px; float: left;}

/* main-prod-list */
.main-prod-list { background-position: -706px 0; }
.main-prod-list-top { background-position: 0 -256px; }
.main-prod-list-bottom { background-position: 0 -267px; }

/* specialni */
.bg-levaHrana{background: transparent url(tb-mapa.jpg) repeat-y -291px 0px;}
.bg-pravaHrana{background: transparent url(tb-mapa.jpg) repeat-y 270px 0px;}

/* EO mapy */
.c0 {color: #202020;}
.c1 {color: #21519f;}
.c2 {color: #ffffff;}
.c3 {color: #676767;}
.c4 {color: #2e3192;}
.c5 {color: #082c68;}
.c6 {color: #0c3a86;}
.c7 {color: #7e7e7e;}
.c8 {color: #222222;}
.c9 {color: #ff8226;}
.c10 {color: #000000;}
.c11 {color: #fe7f20;}
.c12 {color: #575757;}
.c13 {color: #353535;}

.s9 {font-size: 56.25%;}
.s11 {font-size: 68.75%;}
.s12 {font-size: 75%;}
.s13 {font-size: 81.25%;}
.s14 {font-size: 87.5%;}
.s15 {font-size: 93.75%;}
.s16 {font-size: 100%;}
.s19 {font-size: 118.8%;}

.tb-main{width:992px; margin:0px auto; overflow:hidden; text-align: left;}
.tb-main .sloupce{width:992px; margin:120px auto 0px auto; overflow:hidden;}
.tb-main .sloupce-kosik{width:992px; margin:117px auto 0px auto; overflow:hidden;}

.tb-main .header {width:990px; height:120px; margin:0px auto; position:absolute; top:0px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
.tb-main .header-kosik { height: 117px; }
.header .logo{display: block; height: 90px; width: 199px; float: left;}
.header .logo .logo{display: block; height: 49px; width: 168px; float: right; margin-top: 41px;}
.header .top{height: 25px; width: 634px; float: right; padding: 20px 47px 0px 0px; line-height: 25px; overflow: hidden;}
.header .top *{height: 25px; float: right; display: block;}
.header .top .bok{width: 5px;}
.header .top a{margin-left: 15px;}
.header .top a.modra{background-color: #acc5ef; margin-left: 0px; padding: 0px 5px;}
.header .top .bg-bokR1{margin-left: 20px;}
.header .bottom{height: 34px; width: 762px; float: right; margin: 15px 0px 0px 29px;}
.header .bottom *{height: 35px; float: left; display: block;}
.header .bottom .bok{height: 35px; width: 5px; float: left; display: block;}
.header .bottom .bg-bokR2{margin-right: 2px;}
.header .bottom a{width: auto; padding: 0px 23px; line-height: 35px; font-size: 69.75%;}
.header-grad { height: 30px; width:992px; }
.header-grad-bL, .header-grad-bR { width: 1px; height: 30px; }
.header-grad-bL { float: left;}
.header-grad-bR { float: right;}

.drobNavigace{overflow:hidden; line-height:13px; height: 41px; width: 100%; text-align: left; float: left; color: #ffffff; font-size: 68.75%; line-height: 29px;}
.bg-green .drobNavigace{background-color: #779e0c;}
.bg-red .drobNavigace{background-color: #d1272a;}
.bg-blue .drobNavigace{background-color: #2e3192;}
.bg-cyan .drobNavigace{background-color: #76b3d8;}
.bg-gold .drobNavigace{background-color: #9a7928;}
.drobNavigace .mezera{width: 15px; height: 33px; float: left;  overflow: hidden;}
.drobNavigace .top{width: 100%; height: 7px; float: left; overflow: hidden;}
.drobNavigace a{color:#ffffff; text-decoration: none;}
.drobNavigace a:hover{text-decoration: underline;}

#centr{width:471px; height: auto; float:right; margin: 11px 0 0;}
#left{width:224px; height: auto; float:left; margin: 11px 0 0;}

.leftCenter{width:704px; float:left; overflow:hidden; padding: 0px 9px 0px 0px;}
/* singlePage eFce={8,9,10} */
.singlePage {width: 704px; margin: 0 auto; float: none;}
.homepage {width: 704px;}
.singlePage #centr { width: 704px;}
.homepage #centr { width: 100%;}

#right{width:279px; height: auto; float:right; margin-top: -41px;}

#kosik{width: 254px; height: 119px; float: left; padding-right: 25px;}
#kosik .obsah{width: 171px; height: auto; float: right; margin: 23px 0px 0px 0px;}
#kosik .nadpis0{height: 16px; background-color: #f1f1f1; float: left; margin-top: 6px}
#kosik .text{margin-top: 16px; overflow: hidden; height: 16px; }
#kosik .tlacitko2{width: 78px; height: 30px; display: block; float: right; line-height: 28px; text-align: center; color: #353535; text-decoration: none; margin-top: 10px;}
#kosik .tlacitko2:hover{width: 77px; height: 29px; margin: 11px 0px 0px 1px;}
#kosik .odkaz{width: auto; height: 30px; margin: 10px 0px 0px 0px; float: left; line-height: 28px;}
#kosik .sipka{width: 7px; height: 7px; margin: 22px 9px 0px 13px; float: left; line-height: 7px; font-size: 9px; color: #ffffff;}

#search {display: block; width: 100%; height: 107px; float: left;}
#search .obsah{width: 229px; height: auto; margin: 0px auto; padding: 0px 6px 0px 0px;}
#search .nadpis{width: 100%; height: 15px; padding: 0px; margin: 22px 0px 18px 0px; float: right; line-height: 100%; padding: 0px;}
#search input.text {width: 130px; height: 14px; margin: 9px 0px 0px 0px; float: right; background-color: transparent; border: none; display: block; padding: 0px; color: #676767;}
#search input.tlacitko {width: 69px; height: 30px; margin: 0px; float: right; background-color: transparent; border: none; display: block; padding: 0px; color: #676767;}
#search input.tlacitko:hover {padding: 2px 0px 0px 1px;}
#search a {display: block; margin-top: 3px; float: right;}

#login{width: 100%; height: 167px; float: left;}
#login .obsah{width: 232px; height: auto; margin: 0px auto; padding: 0px; }
#login .nadpis{height: 15px; width: 100%; margin: 15px 0px 18px 0px;}
#login .mezera{height: 7px; width: 7px; float: left; overflow: hidden;}
#login .input{height: 15px; width: 125px; padding: 6px; border: 1px solid #c3c3c3; display: block; float: left; margin-bottom: 6px;}
#login .tlacitko{height: 30px; width: 89px; margin: 1px 0px 0px 0px; float: right; padding: 0px; border: none; color: #676767;}
#login .tlacitko:hover{height: 29px; width: 88px; margin: 1px 0px 0px 1px; padding: 1px 0px 0px 2px}
#login .odkazy{margin-top: 17px; display: block; width: 100%; color: #2e3192; float: left;}
#login .odkazy a{color: #2e3192; }
#login .obsah a { color: inherit; white-space: nowrap; }
.bg-blue #login .obsah .barvaPisma{ color:#2e3192; }
.bg-green #login .obsah .barvaPisma{ color:#577111; }
.bg-red #login .obsah .barvaPisma{ color:#6c0d0e; }
.bg-cyan #login .obsah .barvaPisma{ color:#376c8c; }

#right .hrana1 {width: 100%; height: 4px; margin-top: 6px; float: left;}
#right .hrana2 {width: 100%; height: 1px; float: left;}
#right .hrana3 {width: 100%; height: 9px; float: left;}
#right .Nadpis {width: 100%; height: 48px; float: left; background-color: #d2ddee; line-height: 43px;}
#right .Nadpis .odsazeni {width: 231px; margin: 0px auto;}
#right .block {width: 100%; height: auto; float: left;}
#right .block .odsazeni {width: 215px; height: auto; margin: 0px auto 8px auto; float: none; display: block;}
#right .block .hr {width: 216px; height: 1px; margin: 16px auto 3px auto; background-color: #cecece; overflow: hidden;}
#right .block .nadpis {margin-top: 16px; float: none; display: block; text-align: left; font-size: 95%; }
#right .block .text {margin-top: 8px; line-height: 13px; font-size: 69%; }
#right .topProdukt { position: relative; }
#right .topProdukt .bg-lupa { width:22px; height:22px; overflow: hidden; text-indent: -999px; display: block; position: absolute; bottom: 0px; right: 22px; }
#regmailnovinky .input {width: 129px; height: 14px; padding: 7px 4px; border: 1px solid #b4b4b4; margin: 8px 0px 17px 0px;}
#regmailnovinky .tlacitko {width: auto; height: 27px; margin-top: 10px; padding: 0px 3px; float: right; line-height: 27px; border: none; background-color: #80a5e4; }
#regmailnovinky .bok {width: 5px; height: 27px; float: right; margin-top: 10px;}

.topprod .image {width: 215px; height: 161px; display: block; text-align: center; float: none; clear: both; margin-top: 23px;}
.topprod img {width: 215px; height: 161px;}
.topprod .nadpis {text-align: center;}
.topprod .cenas {margin-top: 2px;}
.topprod .cenabez {margin-top: 19px;}

.novinky .vic {text-align: right; margin-top: 4px;}
.novinky .vsechny {margin-top: 8px;}
.novinky .sipka {font-size: 8px;}

.ankety .hlas{height: 5px; width: 0px; background-color: #0C3A86; margin: 5px 0px; overflow: hidden;}

#centr .Nadpis {width:100%; height: 34px; background-color: #e4ebf5; line-height: 34px;}
#centr .Nadpis .bok {width: 5px; height: 34px; float: left;}
#centr .Nadpis .bg-bokR7 {float: right;}
#centr .Nadpis .odsazeni {width:461px; height: 34px; float: left; display: block; overflow: hidden; text-indent: 11px;}
.singlePage #centr .Nadpis .odsazeni {width:684px;}

#zapati {width:100%; height: auto; margin-top:5px;}
#zapati .bok{height: 34px; width: 4px; float: left;}
#zapati .stred{height: 34px; width: 984px; float: left; background-color: #f0f0f0; line-height: 32px;}
#zapati .L{display: block; float: left; }
#zapati .R{display: block; float: right; }
#zapati .sipka{height: 8px; width: 24px; margin-right: 3px; text-align: right;}
#zapati a.L{margin-right: 16px;}
#zapati a.R{margin-right: 10px;}
#zapati .stred a.rss{height: 24px; width: 23px; margin: 5px 0px 0px 12px;}
#zapati .dole{height: auto; padding: 17px 20px 3px 20px; line-height:25px; vertical-align: baseline; }
#zapati .dole .L, #zapati .dole .R{ vertical-align: baseline; width: auto; line-height: 25px; }
#zapati .dole .L {}
#zapati .dole .R{ text-align: right; }
#zapati .dole sup{ line-height:25px; vertical-align: middle; position: relative; bottom: 6px; }
#zapati .karty {margin: 12px 15px; clear: both; float: left; width: 100%; }
#zapati .karty * {display: block; float: left;}
#zapati .VISA {width: 39px; height: 26px;}
#zapati .ups {width: 24px; height: 29px; margin: 0px 6px;}
#zapati .DHL {width: 87px; height: 15px; margin: 4px 10px 0px 0px;}
#zapati .FedEx {width: 67px; height: 20px; margin-right: 3px;}
#zapati .EMS {width: 71px; height: 24px; margin-right: 16px;}
#zapati .PayPal {width: 85px; height: 23px;  margin-top: 2px;}

.Nadpis1 {padding: 18px 0px 16px 25px;}
.Nadpis a { color: inherit !important; }
.Nadpis2 {padding: 17px 0px 6px 7px;}

.banner {background-color: #f9f9f9;}
.banner .cisla {width:100%; height: 34px; background-color: #cfcfcf;}
.banner .cisla .bok {width:5px; height: 34px; float: left;}
.banner .cisla .bg-bokR10 {float: right;}
.banner .cisla .odsazeni {float: left; width: 691px; height: 27px; padding-top: 6px; border-bottom: 1px solid #e0e0e0;}
.banner .cisla .odsazeni .bok {float: right; width: 5px; height: 22px; }
.banner .cisla .cislo {float: right; width: auto; height: 22px; line-height: 22px; padding: 0px 2px 0px 3px; background-color: #8a8a8a;}
.banner .cisla .selected {background-color: #b0b0b0;}
.banner .cisla .bg-bokL9, .banner .cisla .bg-bokL8 {margin-left: 2px;}

/* obecny text */
.obText {padding: 12px 16px 14px; font-size: 100%;}
.obText h2{color: #222222; font-size: 100%; padding: 20px 0 0;}
.obText h3{color: #222222; font-size: 92%; padding: 18px 0 0;}
.obText h4{color: #222222; font-size: 87%; padding: 16px 0 0;}
.obText p{color: #3e3e3e; margin: 8px 0 0; /*line-height: 14px;*/ line-height: 1.5em; font-size: 81%;}
.obText ul{padding: 0px 0px 0px 13px; margin:5px 0px;}
.obText li{font-size: 12px;}
.obText ol{}
.obText hr{}
.obText a{}
.obText label{font-size: 75%;}

/* animovany banner */
.slideshow-banner{ width: 704px; height: 210px; position: relative; overflow: hidden; margin: 0px 0px 0px;}
.slideshow-banner .banner-image { position: absolute; top: 0; left: 0; z-index: 0; }
.slideshow-banner .banner-title { position: absolute; bottom: 0; left: 9px; line-height: 35px; height: 35px; display: block; overflow: hidden; text-align: left; z-index: 2; }
.slideshow-banner .panel { position: absolute; bottom: 0; left: 0; line-height: 35px; width: 686px; height: 35px; text-align: right; padding: 0 9px; z-index: 1; }
.slideshow-banner .link { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; margin: 6.5px 2px 0 0; color: white; cursor: pointer; text-decoration: none; font-size: 12px; font-weight: bold; }

/* main-kategorie */
.main-kategorie { width: 228px; position: relative; float: left; margin-top: 10px; overflow: hidden; }
.main-kategorie-bottom, .main-kategorie-top { width: 100%; height: 10px; }
.main-kategorie-image { position: absolute; top: 10px; left: 10px; z-index: 0; display: block; text-indent: -5000px; }
.main-kategorie-content { width: 228px; position: relative; z-index: 1;}
.main-kategorie-content-minHeight { width:1px; height: 208px; }
.main-kategorie-mezera { width: 10px; height: 228px; float: left; }

.main-kategorie-telefony .main-kategorie-image { width: 116px; height: 224px; top: 1px; left: 1px;}
.main-kategorie-prislusenstvi .main-kategorie-image { width: 125px; height: 191px; top: 32px; left: 1px; }
.main-kategorie-nahradniDily .main-kategorie-image { width: 111px; height: 121px; top: 63px; left: 1px; }
.main-kategorie-herniKonzole .main-kategorie-image { width: 112px; height: 180px; top: 35px; left: 0px; }

/* main-prod-list */
.main-prod-list { width: 706px; position: relative; margin: 7px 0px;}
.main-prod-list .main-prods { margin: -10px 0; }
.main-prod-list-bottom, .main-prod-list-top { width: 100%; height: 10px; }
.main-prod-list .main-prod { width: 215px; float: left; height: 136px;  padding: 10px 0px 10px 20px;}
.main-prod-list .main-prod h2 { padding-right: 8px; width: auto; }
.main-prod-list .main-prod .ceny{ line-height:16px; }
.main-prod-list hr { width: 100%; height: 0px; overflow: hidden; border: 0; border-top: 1px solid #cecece; clear: both; margin: 0;}


.main-prod .image {width: 86px; height: 139px; float: left; display: block;}
.main-prod img{width: 86px; height: 139px;}
.main-prod .right{width: 106px; height: auto; float: right; overflow: hidden;}
.main-prod h2{ height: 65px; display: block; float: left; display: block; line-height: 16px; overflow: hidden; }
.main-prod h2 a { height: auto; }
.main-prod .ceny{width: 115px; height: auto; float: left; line-height: 16px; overflow: hidden; line-height: 16px; margin-top: 10px;}
.main-prod .tlacitko{width: 53px; height: 30px; float: left; display: block; margin-top: 4px; line-height: 30px; padding-left: 21px; text-align: center;}

/* F34_SITEMAP */
.sitemap {padding: 7px 0px 7px 3px; line-height: 19px;}
.sitemap ul {padding: 0px 0px 0px 13px; margin: 0px;}

/* F24_VYHLEDAVANI */
.advsearch {margin: 0px; width: 100%;}
.advsearch td{padding: 3px 6px; vertical-align: top;}
.advsearch ul {padding: 0px 0px 0px 20px; margin: 0px;}
.advsearch label {padding: 0px; margin: 0px;}
.advsearch .inp { margin-bottom: 3px;}
.advsearch .advsearch2 {float: none; width: 100%; margin: 15px auto;}
.advsearch .color .sampleColor{ width: 18px; height: 18px; border: 0px; padding: 0px; border: 1px solid #ffffff;}
.advsearch .enum input{margin:0px 15px 0px 5px;}

.loginPage table{margin: 5px auto;}
.loginPage td{padding: 3px 6px;}

.knihaprani table{margin: 0px auto;}
.knihaprani td{padding: 3px 6px; vertical-align: top;}
.knihaprani img{width: 200px; height: 50px;}
.knihaprani textarea {width: 200px; height: 85px;}

/* F7_OBLIBENE PROUKTY */
.favorites table {width:100%;}
.favorites tr.odd {background-color: #e4ebf5;}
.favorites td {padding: 3px 6px; vertical-align: top;}
.favorites td.L {width: 80px;}
.favorites td.R {width: 70px; text-align: right;}
.favorites img {width: 80px; height: auto;}

/* F28_HLIDACI PES */
.watchdog .row{padding: 5px; margin: 3px 0px; border-bottom: 1px solid #b2b2b2; }

.shopMessage {text-align: center; width: 100%; margin: 150px auto 150px auto;}
.shopMessage .right {float: right;}
.shopMessage a {text-decoration: none; font-weight: bolder;}
.shopMessage .odsazeni {padding: 0px 20px 0px 20px; margin:0px; text-align: center;}
.shopMessage .jednoTlacitko {width:auto; padding:0px; float: none; display: inline-block;}
.shopMessage table {margin:0px auto;}
.shopMessage td {padding: 5px;}

/* F11 VASE OBJEDNAVKY */
.vaseObjednavky {padding:0px; margin:10px 10px 0px 10px;}
.vaseObjednavky a.prihlaseni {}
.vaseObjednavky .prehled {width: 100%; border-collapse: collapse; border: 1px solid #d1d1d1; margin: 10px 0px 0px 0px;}
.vaseObjednavky .prehled td {border: 1px solid #d1d1d1; padding: 2px 5px 2px 5px; vertical-align: top;}
.vaseObjednavky .prehled td.datum {text-align: right;}
.vaseObjednavky .prehled td.cas {text-align: right;}

.news .datum {margin: 5px 0px;}
.news .vice { float: right; }

/* css mapy */
.header .bottom-pages { background-position: 0 -279px;}
#left .hrana1 { background-position: 0 -212px; }
#left .hrana2 { background-position: 0 -218px; }
#left .hrana3 { background-position: 0 -223px; }
#centr .katalog { background-position: -2147px 0; }
#centr .katalog .kTop { background-position: 0 -355px; }
#centr .katalog .kBottom { background-position: 0 -366px; }
.bg-leftCol{ background-position: -1922px 0;}

.btb60 { background-position: -485px -278px; }
.btb80 { background-position: -485px -304px; }
.btb100 { background-position: -485px -330px; }
.btb120 { background-position: -586px -330px; }
.btb140 { background-position: -566px -304px; }
.btb160 { background-position: -546px -278px; }

.bto60 { background-position: -485px -356px; }
.bto80 { background-position: -485px -382px; }
.bto100 { background-position: -485px -408px; }
.bto120 { background-position: -586px -408px; }
.bto140 { background-position: -566px -382px; }
.bto160 { background-position: -546px -356px; }

/* global */
h1 a, h2 a, h3 a { color: #202020; }

#meny {width: 752px; height: 25px; line-height: 25px; float: left; text-align: right;}

/* main-kategorie */
.main-kategorie .main-kategorie-content-indent { height: 179px; float: left; width: 1px; display: block; text-indent: -5000px;}
.main-kategorie .main-kategorie-content { height: 179px; padding: 28px 0 0; }
.main-kategorie .main-kategorie-content h2 { position: absolute; top: 10px; left: 0px; font-weight: bold; }
.main-kategorie .main-kategorie-content h2 a { text-decoration: none; }
.main-kategorie .main-kategorie-content h2 a:hover { text-decoration: underline; }
.main-kategorie .main-kategorie-content ul { margin: 6px 0 0 0; padding: 0; font-size: 75%; list-style-type: none; }
.main-kategorie .main-kategorie-content ul li { margin: 0; padding: 0; line-height: 25px; height: 25px; overflow: hidden; }
.main-kategorie .main-kategorie-content ul li a { color: #0c3a86; }
.main-kategorie-telefony .main-kategorie-content-indent { width: 118px; }
.main-kategorie-telefony h2 { text-indent: 100px; }
.main-kategorie-prislusenstvi .main-kategorie-content-indent { width: 120px; }
.main-kategorie-prislusenstvi h2 { text-indent: 100px; }
.main-kategorie-nahradniDily .main-kategorie-content-indent { width: 114px; }
.main-kategorie-nahradniDily h2 { text-indent: 100px; }
.main-kategorie-herniKonzole .main-kategorie-content-indent { width: 114px; }
.main-kategorie-herniKonzole h2 { text-indent: 100px; }
.main-kategorie-content .vic { padding-right: 16px; }
/* single Page */
.singlePage #centr { width: 100%; }

/* centr */
#centr .katalog { width: 474px; margin: 6px 0 0;}
#centr .katalog .kTop, #centr .katalog .kBottom { height: 10px; width: 100%; float: left; clear: both; }
#centr .katalog .kTop { margin-bottom: -6px; }
#centr .katalog .kBottom { margin-top: -6px; }
#centr .katalog hr { border:0; border-top: 1px solid #CECECE; clear:both; height:0; margin:0; overflow:hidden; width:100%; }
#centr .katalog .main-prod { float: left; width: 195px; height: 142px; position: relative; padding: 15px 21px; }

/* nakupni proces */
.nakupniProces .krok .cislo { padding: 0 4px 0 0; }
.nakupniProces .krok-content {padding-bottom: 80px;}
.nakupniProces .Nadpis a { text-decoration: none; }
.nakupniProces table { margin: 6px 0px; }
.nakupniProces table.seznamZbozi { width: 100%; margin-bottom: 17px;}
.nakupniProces table.seznamZbozi td { vertical-align: baseline; line-height: 24px; border-bottom: 1px solid #E4EBF5; padding: 0px 3px;}
.nakupniProces table.seznamZbozi tr.first td {padding: 0px 3px;}
.nakupniProces table.seznamZbozi td.produkt { text-align: left; width: 398px; }
.nakupniProces table.seznamZbozi td.cena { text-align: right; width: 94px; }
.nakupniProces table.seznamZbozi td.pocet { text-align: center; width: 64px; }
.nakupniProces table.seznamZbozi td.smazat { text-align: right; padding-right: 8px; }
.nakupniProces table.seznamZbozi td.smazat span{text-decoration: underline;}
.nakupniProces table.seznamZbozi td.smazat span:hover{text-decoration: none;}
.nakupniProces table.seznamZbozi input.ks { width: 24px; }
.nakupniProces table.seznamZbozi input { height: 16px; padding: 0px; border: 1px solid #E4EBF5; }
.nakupniProces .pokladna .sleva .inp { width: 40px; margin-right: 6px; }
.nakupniProces .R { text-align: right; }
.nakupniProces .row { height: 25px; line-height: 25px; }
.nakupniProces label { width: 200px; display: inline-block; }
.nakupniProces label.sirsi{ width: 400px; }
.nakupniProces label.siroky{ width: 300px; }
.nakupniProces .celkem { text-align: right; }
.nakupniProces .choice { padding: 0; height: 25px; line-height: 25px; }
.nakupniProces .choice label { margin-left: 8px; display: inline-block; }
.nakupniProces .choice .rad { width: auto; height: 25px; margin-right: 10px;}
.nakupniProces textarea { width: 600px; margin-left: 20px; }
.nakupniProces #id_kosikForm {display: block;}
.nakupniProces #id_kosikForm .left { float: left; }
.nakupniProces #id_kosikForm .right { float: right; }
.nakupniProces .volbaDopravyAPlatby { width: 664px; }
.nakupniProces .volbaDopravyAPlatby table { width: 100%; font-size: 100%; }
.nakupniProces .volbaDopravyAPlatby table td { width: 50%; padding: 0px; margin: 0; vertical-align: top; line-height: 22px; }
.nakupniProces .volbaDopravyAPlatby .volbaDopravy, .nakupniProces .volbaDopravyAPlatby .volbaPlatby { width: 100%; padding: 0; margin: 0; }
.nakupniProces .volbaDopravyAPlatby .platbaBlock, .nakupniProces .volbaDopravyAPlatby .dopravaBlock  {margin: 0; width: 314px; padding: 4px 4px 4px 24px; position: relative; }
.nakupniProces .volbaDopravyAPlatby .dopravaBlock-selected { padding: 4px 4px 4px 24px; position: relative; margin: 0; width: 314px; background: #ccc; }
.nakupniProces .volbaDopravyAPlatby .platbaBlock-selected { padding: 4px 4px 4px 0px; position: relative; margin: 0; width: 334px; background: #ccc; }
.nakupniProces .volbaDopravyAPlatby .platbaBlock-selected .block2 { padding: 0 0 0 24px; width: 310px; position: relative; background: transparent; }
.nakupniProces .volbaDopravyAPlatby .radio { position: absolute; left: 0px; top: 0px; width: 22px; height: 22px; }
.nakupniProces .volbaDopravyAPlatby .cena { float: right; }
.nakupniProces .volbaDopravyAPlatby .nazev{ padding: 0; width: 250px; display: block; font-weight: bold; font-size: 120%; }
.nakupniProces .volbaDopravyAPlatby .nazev label { width: 249px; }
.nakupniProces .volbaDopravyAPlatby .popis label { font-size: inherit; }
.nakupniProces br { line-height: 10px; }
.nakupniProces .block, .nakupniProces .buttons { margin-top: 22px; }

* html .nakupniProces .volbaDopravyAPlatby .volbaDopravy p{font-size: 12px;}
* html .nakupniProces .volbaDopravyAPlatby .volbaPlatby p{font-size: 12px;}

.homepage .floatTop { padding-top: 685px; position: relative; }
.homepage .floatTop .produkty { position: absolute; top: 0px; left: 0px; }

.header .fx { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #474aad; opacity: 0.8; overflow: hidden; }
.bg-cyan .fx { background-color:#97c8e5; }
.bg-green .fx { background-color:#acd014; }
.bg-red .fx { background-color:#f44660; }
.bg-gold .fx { background-color:#987632; }

.header .bottom-pages { width: 754px; height: 35px; position: absolute; bottom: 0; left: 0; margin-left: 229px; overflow: hidden;}
.header .bottom-pages a { width: 121px; height: 35px; line-height: 35px; text-align: center; display: block; float: left; font-size: 75%; font-weight: bold; color: white; text-decoration: none; overflow: hidden; }
.header .bottom-pages a:hover { text-decoration: underline; }

/* left sidebar */
#left .hrana1 {width: 100%; height: 5px; margin-top: 6px; float: left;}
#left .hrana2 {width: 100%; height: 1px; float: left;}
#left .hrana3 {width: 100%; height: 10px; float: left;}
#left .Nadpis {width: 100%; height: 48px; float: left; background-color: #d2ddee; line-height: 43px;}
#left .Nadpis .odsazeni {width: 176px; margin: 0px auto;}
#left .block {width: 100%; height: auto; float: left;}
#left .block .odsazeni {width: 160px; height: auto; margin: 0px auto 8px auto; float: none; display: block;}
#left .block .hr {width: 161px; height: 1px; margin: 16px auto 3px auto; background-color: #cecece;}
#left .block .nadpis {margin-top: 16px; float: none; display: block;}
#left .block .text {margin-top: 8px; line-height: 13px;}

#kategorieJ .obal {width:100%; height: auto; overflow:hidden; line-height: 16px; float: left; background: url(tb-repy.png) repeat-y -2622px 0px;}
#kategorieJ .obal:hover, #kategorieJ .hover {background: transparent url(tb-repy.png) repeat-y -2847px 0px;}
#kategorieJ h3,
#kategorieJ h4 {width:100%; height: auto; overflow:hidden; line-height: 16px; float: left; font-weight: normal; display: block; background: transparent url(tb-repy.png) no-repeat -3072px top;}
#kategorieJ .obal:hover h3, #kategorieJ .hover h3,
#kategorieJ .obal:hover h4, #kategorieJ .hover h4 {background: transparent url(tb-repy.png) no-repeat -3522px top;}
#kategorieJ a {height: auto; display: block; text-decoration: none; padding: 8px 26px 9px 23px; background: transparent url(tb-repy.png) no-repeat -3297px bottom; font-size: 81.75%; color: #222222;}
#kategorieJ .selected a, #kategorieJ a:hover, #kategorieJ .hover a{text-decoration: none;  font-size: 81.75%; color: #0c3a86; font-weight: bolder;}
#kategorieJ .obal:hover a, #kategorieJ .hover a{background: transparent url(tb-repy.png) no-repeat -3747px bottom;}
#kategorieJ .pointer {display: block; color: #0c3a86; font-size: 60%; float: right;}
#kategorieJ .deep-1 { padding-left: 44px; }
#kategorieJ .deep-2 { padding-left: 64px; }
#kategorieJ .deep-3 { padding-left: 84px; }
#kategorieJ .deep-4 { padding-left: 104px; }
#kategorieJ .deep-5 { padding-left: 124px; }

/* list control pages */
.listcontrolPages2 { line-height: 80px; margin-top: 20px;}
.listcontrolPages2 a { color: #7E7E7E; padding: 0 2px; text-decoration: none; font-size: 13px; }
.listcontrolPages2 .listcontrolPages2-cisla {  float: left; width: 350px; text-align: center; }
.listcontrolPages2 .listcontrolPages2-cisla a { letter-spacing: 0; padding: 0 3px; width: 60%; margin: 0 auto; }
.listcontrolPages2 .listcontrolPages2-prvni { float: left; font-size: 20px; padding: 0 16px;}
.listcontrolPages2 .listcontrolPages2-predchozi { float: left; text-decoration: underline; }
.listcontrolPages2 .listcontrolPages2-nasledujici { float: right; font-size: 20px; padding: 0 16px;}
.listcontrolPages2 .listcontrolPages2-posledni { float: right; text-decoration: underline; }
.listcontrolPages2 .listcontrolPages2-cisloSelected { color: #7E7E7E; font-weight: bold; }
/* userData */
.userData .row { height: 24px; line-height: 24px; }
.userData .row1 { padding-top: 0px;}
.userData .row1 label {padding: 0 6px;}
#centr .userData label.mensiPismo {font-size: 68.75%;}
#firma h2, #adresaid h2, #dodaci h2 {padding: 0px;}
.userData label{ width: 220px; display: inline-block; }
.userData label.sirsi{ width: 400px; }
.userData label.siroky{ width: 300px; }

/* tlacitka */
.btb60, .btb80, .btb100, .btb120, .btb140, .btb160, .bto60, .bto80, .bto100, .bto120, .bto140, .bto160{ height: 25px; overflow: hidden; text-align: center; line-height: 25px; border: 0; padding: 0; margin: 0; cursor: pointer; display: inline-block; font-weight: bold; font-size: 12px !important; text-decoration: none; }
.btb60, .btb80, .btb100, .btb120, .btb140, .btb160 { color: #21519F; }
.bto60, .bto80, .bto100, .bto120, .bto140, .bto160 { color: white; }
.bto60, .btb60 { width: 60px; }
.bto80, .btb80 { width: 80px; }
.bto100, .btb100 { width: 100px; }
.bto120, .btb120 { width: 120px; }
.bto140, .btb140 { width: 140px; }
.bto160, .btb160 { width: 160px; }

.porovnani .scroll { overflow: auto; margin-top: 6px; }
.porovnani td { vertical-align: top; width: 120px; padding: 3px; border-right: 1px solid #E4EBF5; border-bottom: 1px solid #E4EBF5; }
.porovnani td.nazev { width: 130px; }
.porovnani td.buttons { text-align: center; border-bottom: none; }
.porovnani .odd td { background: #E4EBF5; }
/* F6_DETAIL */
.bg-hranaDetailT {background-position: -11px -93px;}
.bg-hranaDetailB {background-position: -11px -98px;}
.bg-star {background-position: -185px -150px;}

.hrDetail {width: 425px; padding: 0px; margin: 0px auto; height: 1px; float: none; background-color: #cecece; overflow: hidden;}

.detail h2 {margin: 24px 0px;}

.detail .vlevo {width: 275px; height: auto; float: left; margin: 13px 0px;  overflow: hidden; padding-left: 21px; }
.detail .vlevo .obrazek {width: 228px; height: auto; float: left; display: block;}

.detail .vpravo {width: 175px; height: auto; float: right; margin: 13px 0px; overflow: hidden; }
.detail .vpravo .vpravo {width: 144px; height: auto; border-left: 1px solid #f7f7f7; background-color: #ededed; padding: 0px 15px 7px 15px; margin: 0px; float: none; }
.detail .vpravo .hrana {width: 100%; height: 4px; }
.detail .vpravo .text {padding: 9px 0px 0px 3px; line-height: 17px;}
.detail .vpravo label{width: 128px; height: auto; display: block; float: left; padding: 9px 0px 0px 6px;}
.detail .vpravo select {width: 128px; display: block; float: left; margin-top: 5px;}
.detail .vpravo .tlacitko {width: 74px; height:30px; display: block; float: left; margin-top: 10px; padding: 0px 0px 0px 27px; border-width: 0px; cursor: pointer; font-weight: bolder; font-size: 12px; letter-spacing:0px; }
.detail .vpravo .kusy {width: 28px; height:auto; display: block; float: left; margin-top: 15px;}
.detail .vpravo .unit {width: auto; height: 31px; float: left; line-height: 31px; padding: 10px 5px 0px 5px;}
.detail .vpravo .ceny {line-height: 16px; margin-top: 11px;}

.detail .foto {width: auto; height: auto; float: left;}
.detail .dalsiObrazky {width: 178px; height: 82px; float: left; border: 1px solid #929292; margin-top: 13px; overflow: hidden;}
.detail #fotky { width: 10000px; position: relative; }
.detail .dalsiObrazky .posuvnik {width: 1000px; height: 82px; float: none;}
.detail .sipkaDalsiObrazky {width: 25px; height: 84px; float: left; margin-top: 13px; line-height: 84px; text-align: center;}
.detail .dalsiObrazky a{display: block; width: auto; height: 80px; float: left; border-right: 1px solid #929292; padding: 1px;}
.detail .dalsiObrazky a.first{border-left-width: 0px;}
/* .detail .dalsiObrazky a img{width: auto; height: 80px;} */

.detail .dole {width: 450px; padding: 0px 0px 0px 4px; margin: 0px; height: auto; float: right; border-top: 1px solid #cecece; line-height: 17px;}
.detail .popisDetail {padding-right: 26px;}
.detail .popisDetail h2 {padding: 36px 0px 0px 0px; margin: 0px; font-size: 119.88%; font-weight: bolder; color: #0c3a86;}
.detail .popisDetail h3 {font-size: 93.75%; color: #202020; font-weight: bolder; margin: 16px 0px 0px 0px; padding: 0px;}
.detail .popisDetail h4 {font-size: 87.5%; color: #202020; font-weight: bolder; margin: 15px 0px 0px 0px; padding: 0px;}
.detail .popisDetail p {font-size: 75%; color: #202020; padding-top: 17px;}
.detail .popisDetail ul {font-size: 75%; color: #202020; line-height: 17px; padding: 17px 0px 0px 0px; margin: 0px; list-style: none;}
.detail .popisDetail li {background: transparent url("tb-list-img.gif") no-repeat 1px 9px; padding: 0px 0px 0px 9px;}

.detail h2.nadpis {width: 100%; margin: 17px 0px 11px 0px}

.detail .parametry {width: 100%; line-height: 23px;}
.detail .parametry .odd {background-color: #e4ebf5;}
.detail .parametry .L {width: 80px; padding: 0px 10px 0px 11px; border-right: 1px solid #9e9fa1;}
.detail .parametry .R {width: auto; padding: 0px 10px 0px 11px;}
.detail .parametry .colorSample {width: 12px; height: 12px; border: none; padding: 0px;}

.detail .odkazy {line-height: 30px; text-align: center;}
.detail .odkazy a {padding: 0px 10px 0px 0px; display: block; float: right;}

.zalozkyDetail{height: auto; text-align: center; padding: 7px 0px;}

/* F6_DETAIL -  hodnoceni */
#hodnoceni {padding: 7px 0px 7px 25px;}
#hodnoceni p{margin-bottom: 7px;}
#hodnoceni .znamky{width: 80%; margin: 5px auto; line-height: 20px;}
#hodnoceni .znamky div{width: 20px; height: 20px; float: left; margin:0px 2px;}
#hodnoceni .znamky a{width: 100px; height: 20px; float: left; clear: both;}

/* F6_DETAIL -  hlidaci pes*/
#pes {padding: 7px 0px 7px 25px; display: block;}
#pes p{padding-bottom: 7px;}
#pes .dole {line-height: 22px;}

/* F6_DETAIL - vice informaci */
#viceinfo {padding: 7px 0px 7px 25px; display: block;}
#viceinfo td{padding: 3px 6px;}
#viceinfo label{width: 200px;}
#viceinfo p{padding-bottom: 7px;}
#viceinfo textarea {width: 200px; height: 85px;}
#viceinfo img {width:150px; height: 40px;}

.diskuse td{padding: 3px 6px;}
.diskuse label{width: 200px;}
.diskuse p{padding-bottom: 7px;}
.diskuse textarea {width: 200px; height: 85px;}
.diskuse img {width:150px; height: 40px;}

.diskuse .akce {padding: 10px 0px;}
.diskuse .prispevky {vertical-align:top;}
.diskuse .margin {margin: 0px 0px 0px 15px;}
.diskuse .prvni {background-color: #e4ebf5;}
.diskuse .row {margin:0px 0px 4px 0px; padding:3px 0px 3px 0px;}
.diskuse .checkbox {margin:0px 5px 0px 3px; padding:0px;}
.diskuse a.name {text-decoration: none;}
.diskuse a.name:hover {text-decoration: underline;}
.diskuse .autor {float: right; margin: 0px 5px 0px 0px; padding:0px;}
.diskuse a.odpoved {float: right; display: block; margin: 0px 5px 0px 0px; padding:0px;}
.diskuse .text {margin: 0px 0px 5px 20px;}
.diskuse .vypsanaOdpoved {margin: 0px 0px 0px 15px; }
.diskuse .titulek {font-weight: bold;}
.diskuse .text {margin: 5px 0px 5px 0px;}
.diskuse .autor {text-align: right; font-style: italic;}

.specialniDoprava {line-height: 25px; font-size: 75%;}
.specialniDoprava .text .produkt {padding-right: 5px; display: inline-block;}
.specialniDoprava input {margin:0px 5px; display: inline-block;}

a.bg-btnKosik:hover {text-decoration: none;}

.napisalinam h2,
.napisalinam h3,
.napisalinam h4{line-height: 31px; padding: 11px 0px 0px 0px; color: #0c3a86;}
.napisalinam p{font-size: 68.75%; padding: 0px 0px 0px 0px; color: #202020; line-height: 12px; margin-top: 3px;}
.napisalinam ul,
.napisalinam ol{font-size: 68.75%; padding: 0px 0px 0px 0px; color: #202020; line-height: 12px; margin-top: 3px;}
.napisalinam p a{color: inherit; text-decoration: underline;}
.napisalinam p a:hover{text-decoration: none;}
.napisalinam .vic {text-align: right; margin-top: 4px;}
.napisalinam .vsechny {margin-top: 8px;}
.napisalinam .sipka {font-size: 8px;}

h1.home { float: left; }

#vymena
{
  font-size:69%;
  line-height:13px;
  padding:0 20px 0 20px;
}
