/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:0}
/* reset */

/*message*/
#dialog{background:url(transparent.png);height:100%;position:absolute;top:0;width:100%;z-index:100000;left:0;}
#dialog .mess{background:url(messageBox.png) no-repeat;font-size:80%;height:150px;left:50%;margin-left:-402px;padding:150px 100px 100px 120px;position:absolute;top:150px;width:545px}
#message{margin:auto;text-align:center}
#message h1, #message .nazev, #fancybox-content .nazev{font-size:150%;font-weight:700;margin-bottom:30px;margin-top:20px;}
#message a{margin:auto}
.mess button,
.mess .button{margin-left:5px!important;margin-right:5px!important;position:relative;z-index:10000;}
.htmlVlasDialog{margin:auto;width:473px;}
.bg-vlastnostDialogMiddle{padding: 0 28px;width: 418px;}
.bg-vlastnostDialogBottom{cursor:pointer;}
.bg-vlastnostDialogMiddle p{padding: 0 11px;font-size:107.7%;margin-top:14px;}
/*message*/

/*obecne*/
.href1{text-decoration: none!important;}
.href1:hover{text-decoration: underline!important;}
.href2{text-decoration: underline!important;}
.href2:hover{text-decoration: none!important;}
button{cursor:pointer;}
.upper{text-transform: uppercase!important;}
.marginAuto{margin:auto;}
.inline{display:inline}
.hidden{display:none;}
.noMarginTop{margin-top:0!important}
.noMarginLeft{margin-left:0!important}
.noMarginRight{margin-right:0!important}
.noMarginBottom{margin-bottom:0!important}
.noPaddingRight{padding-right:0!important}
.noBorderTop{border-top:none!important;}
.noBorderBottom{border-bottom:none!important;}
.trans{background:url(transparent0.png);z-index:100;}
*:focus {outline: none;}
.nohighlight:focus{outline:none;}
.left{float:left;}
.right{float:right;}
.tleft{text-align: left;}
.tright{text-align: right;}
.tcenter{text-align: center;}
.clr{display:block;height:0px;clear:both;width:100%;}
.notext{text-indent:-999999px;}
.noborder{border:none!important;}
.noBorderTop{border-top:none!important;}
.button{border:none;cursor:pointer;padding: 0px;}
.href{border:none;cursor:pointer;color:#0355ab;text-transform: uppercase;}
strong{font-weight: bold;}
.notext{text-indent:-9999999px;}
a{color:#1270ab;}
.obrButton{border:none;}
/*obecne*/

.cmsBody
{
  font-family: Verdana;
  font-size:0.75em;
}

.bg-bgHeader
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

.page
{
  position:relative;
  width:1000px;
  margin:auto;
}

.bg-funkceHeader
{
  margin-top:63px;
}

.znacky a
{
  margin-right:1px;
}

.prihlaseni
{
  width:131px;
  display:block;
  height:36px;
  line-height:42px;
  text-indent:51px;
  color:#575757;
}

.vKosikuMate
{
  display:block;
  height:36px;
  line-height:42px;
  text-indent:57px;
  color:#575757;
  width:297px;
}

.dokoncitNakup
{
  color:white;
  font-weight: bold;
  height:36px;
  line-height:42px;
  text-indent:52px;
}

.bg-eshop .eshop
{
  height:61px;
  width:100%;
  display:block;
  margin-bottom:7px;
}

.eshopHrefs a
{
  display:inline-block;
  color:#575757;
}

.eshopHrefs
{
  height:14px;
  overflow:hidden;
  text-align:center;
  color:#575757;
}

.bg-ihned,
.bg-vykup
{
  text-align:center;
}

.bg-ihned b,
.bg-vykup b
{
  margin-top:69px;
  display:inline-block;
  font-weight:normal;
  color:#575757;
}

.bg-ihned:hover b,
.bg-vykup:hover b
{
  text-decoration: underline;
}

.header
{
  position:absolute;
  top:0;
  left:0px;
}

.page
{
  padding-top:236px;
}

.menu
{
  height:30px;
  line-height:30px;
  color:white;
}

.menu a
{
  color:white;
  padding:0 15px;
}

.hledejBar
{
  margin-right:15px;
}

.hledejBar input
{
  width:202px;
  height:20px;
  margin-top:4px;
  border-top:1px solid #707070;
  border-left:1px solid #707070;
}

.hledejBar button
{
  margin-left:24px;
  background:none;
  border:none;
  color:white;
  line-height:30px;
  height: 30px;
}

.menu .stranky
{
  width:700px;
  overflow:hidden;
  height:30px;
}

.leveMenu
{
  width:218px;
}

.katMiddle
{
  background:#8fb8dc url(katTop.png) no-repeat;
  width:198px;
  min-height:50px;
}

.katCele:hover .katMiddle,
.katCele.active .katMiddle
{
  background:#1e71b8 url(katTopActive.png) no-repeat;
}

.katBottom
{
  background:#8fb8dc url(katBottom.png) no-repeat;
  width:198px;
  height:16px;
  margin-bottom:1px;
}

.katCele:hover .katBottom,
.katCele.active .katBottom
{
  background:#8fb8dc url(katBottomActive.png) no-repeat;
}

.katMiddle .rootkat
{
  color:white;
  font-weight: bold;
  font-size:108.3%;
  display:block;
  padding:15px;
}

.bg-katBottom
{
  margin-bottom:1px;
}

.podkat
{
  color:white;
  display:block;
  padding:6px 15px;
  padding-left:25px;
  position:relative;
  font-size:108.3%;
}

.podkat span
{
  width:4px;
  height:4px;
  display:block;
  background:white;
  position:absolute;
  top:12px;
  left:15px;
}

.podkat.level2
{
  padding-left:45px;
}

.podkat.level2 span
{
  left:35px;
}

.podkat.level3
{
  padding-left:65px;
}

.podkat.level3 span
{
  left:55px;
}

.podkat:hover
{
  background:#0f385c;
  text-decoration: none!important;
}

.podkat.active
{
  background:#0f385c;
}

.katMiddle .rootkat.active
{
  text-decoration: underline;
}

.textpage2.active
{
  text-decoration: underline;
}

.page .obsah
{
  width:782px;
}


.novinkaVyp h2 { font-size: 125%; padding: 4px 0px; font-weight: bold; }
h2 a,
.novinkaVyp a{
/*.novinkaNaHp h2 a*/
  color:#1e71b8;
}


.novinkaNaHp h2
{
  line-height:24px;
  font-size:108.3%;
  font-weight:bold;
}

.novinkyNaHp
{
  /*width:390px;*/
  padding-bottom:60px;
}

.novinkaNaHp .popis
{
  font-size:91.7%;
  margin-top:8px;
}

.novinkaNaHp .href1.right,
.novinkaNaHpVse
{
  color:black;
  font-weight: bold;
  margin-bottom:50px;
  font-size:91.7%;
}

.novinkaNaHpVse
{
  margin-bottom:0px;
}

.bannery
{
  width:365px;
  margin-bottom:20px;
}

.bannery img
{
  margin-bottom:10px;
}

.polozka
{
  margin-right:10px;
  margin-bottom:10px;
}

.polozka .img
{
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
}

.polozka .nazev
{
  display:block;
  color:black;
  margin-left:10px;
  line-height:16px;
  height:31px;
  overflow:hidden;
  margin-bottom:18px;
}

.polozka .cena
{
  margin-left:10px;
  font-weight: bold;
}

.bg-finance
{
  margin-top:15px;
}

.financeObsah
{
  border:1px solid #8eb8db;
  border-top:0px;
  width:170px;
  padding:15px 12px;
  color:#16558a;
  font-size:91.7%;
  margin-bottom:15px;
}

.bg-footerBg
{
  margin-top:8px;
}

.bg-footerBg .center,
.dalsiLoga
{
  width:1000px;
  margin:auto;
}

.bg-logo3
{
  margin-left:29px;
  margin-right:41px;
}

.mapka
{
  margin-top:9px;
  margin-left:15px;
}

.adresa
{
  line-height:16px;
  color:#646464;
  margin-left:17px;
  margin-top:28px;
}

.kontakty
{
  line-height:16px;
  color:#646464;
  margin-top:28px;
  margin-left:30px;
}

.footerMenu
{
  margin-top:17px;
  color:#dcdcdc;
  padding-left:13px;
  height:20px;
  overflow:hidden;
}

.footerMenu a
{
  color:#dcdcdc;
  padding:0 22px;
}

.page
{
  margin-bottom:18px;
}

.funkce2 h1,
h1.h1
{
  color:#1e71b8;
  font-weight: bold;
  font-size:200%;
  width:497px;
  margin-top:18px;
  margin-bottom:10px;
  margin-bottom:45px;
}

.katalogPopis
{
  margin-bottom:45px;
}

.ser
{
  line-height:24px;
  color:#1e71b8;
  margin-right:14px;
}

.filterPanel
{
  margin-bottom:8px;
}

.filterPanel select
{
  width:110px;
  height:24px;
  border:1px solid #1e71b8;
  color:#1e71b8;
}

.listcontrolPages2 *
{
  display:inline-block;
  line-height:22px;
  |display:block;
  |float:left;  
}

.listcontrolPages2-posledni,
.listcontrolPages2-nasledujici
{
  float:right;
}

.listcontrolPages2-prvni,
.listcontrolPages2-nasledujici
{
  color:#1e71b8;
  width:73px;
  text-indent:29px;
  text-decoration: none;
}

.listcontrolPages2-nasledujici
{
  width:82px;
  text-align:left;
  text-indent:15px;
}

.listcontrolPages2-prvni:hover,
.listcontrolPages2-predchozi:hover,
.listcontrolPages2-nasledujici:hover,
.listcontrolPages2-posledni:hover
{
  text-decoration: underline;
}

.listcontrolPages2-predchozi,
.listcontrolPages2-posledni
{
  color:white;
  width:87px;
  text-decoration: none;
  text-indent:20px;
}

.listcontrolPages2-cisla
{
  width:194px;
  text-align:center;
  margin-left:10px;
}

.listcontrolPages2-cisla a
{
  padding:0 4px;
  text-decoration: none;
  color:#1e71b8;
}

.listcontrolPages2-cisla a:hover,
.listcontrolPages2-cisloSelected
{
  background:#1e71b8;
  color:white!important;
}

.listcontrolPages2-tecky
{
  color:#1e71b8;
}

.textFormat h1{font-weight:bold;font-size:175%; padding: 6px 0px; color: #1E71B8;}
.textFormat h2{font-weight:bold;font-size:150%; padding: 4px 0px; color: #1E71B8;}
.textFormat h3{font-weight:bold;font-size:125%; padding: 2px 0px; color: #1E71B8;}
.textFormat ul{font-size:100%;list-style:circle;padding-left:13px;}
.textFormat a{color:#246DC8;}
.textFormat a:hover{text-decoration:none;}
.textFormat em{font-style:italic;}
.textFormat div{line-height:20px;}
.textFormat p{line-height:20px;}
.textFormat img{max-width:100%;}
.textFormat table thead td{background:gray;border:1px solid #000;color:#FFF;}
.textFormat table td{border:1px solid gray;padding:5px;}
.textFormat ul{padding-left:45px;}

.drob a
{
  color:black;
}

.funkce6 h1
{
  color:white;
  background:#1e71b8;
  font-weight:bold;
  font-size:200%;
  height:47px;
  line-height:47px;
  padding:0 13px;
  margin-top:12px;
}

.detailObal
{
  position:relative;
  border:1px solid #1e71b8;
  padding:10px;
  margin-top:5px;
  margin-bottom:30px;
}

.bg-ukos
{
  position:absolute;
  bottom:-1px;
  right:-1px;
}

.hlavniImage
{
  position:relative;
  width:396px;
  height:239px;
}

.bg-ukosImg
{
  position:absolute;
  bottom:-1px;
  right:-1px;
}

.imageObal
{
  position:relative;
  border:1px solid #1e71b8;
  padding:10px;
  width:415px;
  margin-right:27px;
}

.par .radek{width:285px;line-height:18px;}
.par .radek .right{color:black;position:relative;}
.par .radek .left{color:#1e71b8;}

.par
{
  margin-top:9px;
  margin-bottom:48px;
}

.par.cena
{
  margin-bottom:18px;
}

.funkce6 .cenas
{
  height:51px;
  background:#e8f1f8;
  width:209px;
  margin-right:-21px;
  position:relative;
}

.bg-ukosKup
{
  top:-1px;
  left:-1px;
  position:absolute;
}

.funkce6 .cenas
{
  text-align:right;
  padding-right:17px;
  padding-top:6px;
  font-size:200%;
  font-weight: bold;
}

.funkce6 .cenas .dph
{
  position:absolute;
  font-size:0.5em;
  font-weight: normal;
  right:17px;
}

.bg-koupit
{
  border:none;
  margin-right:78px;
  margin-top:10px;
  text-align:left;
  font-weight: bold;
  font-size:116.7%;
  color:white;
  text-indent:12px;
}

.ks input
{
  width:33px;
  height:24px;
  border:1px solid #1e71b8;
  margin-right:9px;
  text-align:center;
  color:#1e71b8;
}

.ks
{
  line-height:26px;
  margin-top:30px;
}

.detailNadpisek
{
  color:#1e71b8;
  margin-bottom:10px;
  margin-top:30px;
  clear:both;
}

.detPopis
{
  margin-bottom:39px;
}

.parameters{margin-right:21px;width:100%;margin-bottom:29px;color:black;}
.parameters .radek{width:603px;min-height:19px;line-height:19px;margin-bottom:3px;border-bottom:#8eb8db 1px solid;}
.parameters .radek .lab{margin-left:10px;width:254px;}

#id_produktDetailError{padding:10px;color:red;padding-left:0px;}

.tabs .menu .mi { color:#a9c0d4;   border:1px solid #1e71b8;   border-bottom:none;   float:left;   padding:0 11px;   height:30px;   line-height:30px;   cursor:pointer;   margin-right:7px;   position:relative; display: inline-block; }
.tabs .menu .mi:hover {   text-decoration: underline;   color:#1e71b8; }
.tabs .menu .active:hover {   text-decoration: none;   cursor:none; }
.tabs .menu span { display: inline-block; }
.tabs .tab {   border:1px solid #1e71b8;   padding:11px;   padding-top:20px;   margin-bottom:15px; }
.tabs .menu .active {   color:#1e71b8;   position:relative;   border:1px solid #1e71b8;   border-bottom:none;   background:white;   float:left;   padding:0 11px;   height:30px;   line-height:30px;   cursor:pointer;   margin-bottom:-1px;   margin-right:7px; }

.bg-ukosTab
{
  position:absolute;
  top:-1px;
  right:-1px;
}

#dotazNaProdejceForm input,
#dotazNaProdejceForm textarea,
#prihlasDialog input
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #1e71b8;
  padding:5px;
  margin-bottom:3px;
}

#dotazNaProdejceForm img
{
  margin-bottom:3px;
}

#dotazNaProdejceForm button,
#prihlasDialog button,
.button
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #1e71b8;
  padding:5px;
  margin-bottom:3px;
  text-decoration: none;
  background:white;
  color:#1E71B8;
}

#dotazNaProdejceForm button:hover,
#prihlasDialog button:hover,
.button:hover
{
  color:white;
  background:#1e71b8;
}

.row .cell
{
  width:180px;
  display:block;
  float:left;
}

.row input[type=text],
.row input[type=password],
.row select,
.row textarea
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #1e71b8;
  padding:5px;
  margin-bottom:3px;
  width:180px;
}

.row select
{
  width:192px;
}

.bg-doporucit
{
  text-indent:37px;
  color:#939192;
}

.bg-doPdf
{
  text-indent:37px;
  color:#939192;
}

.bg-tisknout
{
  text-indent:42px;
  color:#939192;
}

#kosikTable{width:100%}
#kosikTable thead td{border:1px dotted #aeb0b6;font-weight:700;padding:5px 5px;background:#aeb0b6;color:white;font-size:100%;}
#kosikTable thead td:first-letter{text-transform: uppercase;}
#kosikTable tbody td{border:1px dotted #aeb0b6;padding:5px}
#kosikTable input{width:25px}
#kosikTable .dph,#kosikTable .last{text-align:center;width:60px}
#kosikTable .pocet{text-align:left;width:60px}
#kosikTable .last{width:65px}
#kosikTable .bg-deleteIcon{margin-top:2px}
#kosikTable .pocet{width:85px; white-space:nowrap;}
#kosikTable .cenabez,#kosikTable .cenas{text-align:center;width:120px}

.kroky{border:0px solid #1e71b8;height:30px;margin-bottom:20px;padding:10px;font-size:115.4%;}
.kroky .number a{font-weight:700;text-decoration:none;font-size:176.9%;}
.kroky .krokyAct,.kroky .krokyDis{padding:0 10px;width: 217px;}
.kroky .krokyAct a{color:#1e71b8;font-weight: bold;}
.krokyDis a{color:black}
.kroky .text{margin-left:20px;width:140px}
.kroky .text a{line-height:16px;margin-top:10px;text-decoration:none}


.buttons,
.cena-celkem
{
  margin-top:15px;
}

.cena-celkem
{
  font-size:150%;
}

.doprava-platba h2,.dopTypBlok h2,#regForm h2, .loginPage h2{color:#1e71b8;font-size:120%;font-weight:700;margin-bottom:20px;}
.dopTypBlok{margin-bottom:10px;margin-top:20px;padding:0 20px 20px;width: 460px;}
.dopTypBlok .radio{margin-right:15px;}
.dopTypBlok .cena{float:right}
.dopTypBlok .popis{display:block;padding-left:28px}
.dopTypBlok .block2{padding-bottom:10px}
.borderRight{border-right:0px solid #1e71b8}
.borderBottom{border-bottom:0px solid #1e71b8}
.dopTypBlok .row textarea{padding:0px;width:99%}


hr
{
  border-top:1px solid #1e71b8;
  border-bottom:none;
  margin:25px 0px;
  clear:both;
}

.slevyVPokladne input
{
  margin:5px!important;
  margin-left:0!important;
}

#sleva p
{
  margin-bottom:5px;
}

.slevaKod
{
  width:50px!important;
  margin-right:5px;
}
.specialniDoprava .platba
{
  clear:both;
  margin-top:10px;
}

.specialniDoprava input
{
  margin:5px!important;
}

.row img,
.row-check img
{
  vertical-align: middle!important;
  margin-top:-5px;
}

.block2 .nazev
{
  font-weight: bold;
}

.specialniDoprava .text a
{
  margin-right:10px;
}

.dopTypBlok .row .cell
{
  width:150px;
}

.textFormat .loginPage
{
  font-size:100%;
}

.textFormat .loginPage .popis
{
  color:black;
}

.advsearch2 td
{
  font-size:100%!important;
}

.advsearch2 td .txtbox
{
  border:1px solid black!important;
}


.text-content { line-height: 133%; }
.text-content p { margin-top: 4px; }
.text-content table { width: 100%; }

/* F30_KNIHA PRANI */
.knihaprani {padding: 0px; font-size:75%; text-align:left; color:#000000;}
.knihaprani .row {margin:0px; padding:0px; text-align:left;}
.knihaprani .row .popis {float:left; width: 160px; padding:2px 0px 2px 0px; line-height:23px;}
.knihaprani .row .popis2 {float:left; width: 300px; padding:2px 0px 2px 0px;}
.knihaprani .row .popis2 input {width:150px; height:19px; border:1px solid #c7d0d6; color:#000000;}
.knihaprani .row .popis2 textarea {width: 300px; height:200px; color:#000000; border:1px solid #c7d0d6;}

.dokoncitText
{
  margin-top:8px;
  margin-right:50px;
}

.pruvodce .konec{margin-bottom:400px;margin-top:70px;display:block;}

.sitemap{font-size:100%!important;margin-top:25px;}
.sitemap ul{list-style:square;padding-left:20px;margin-bottom:20px;color:black!important;font-size:100%!important;}
.sitemap ul a{color:#1E71B8;}
.sitemap ul a:hover{text-decoration:underline;}
.sitemap ul li{padding:2px 0;}
.sitemap ul li a{text-decoration:none;}

.row .cell
{
  line-height:28px;
}

.h1.hp
{
  margin-top:5px;
}

.objdetail th
{
  background:#d2e3f1;
  color:#1E71B8;
  border:1px solid #1E71B8;
  padding:2px 5px;
}

.vaseObjednavkyDetail .prehled
{
  color:#1E71B8!important;
}

.objdetail .prehled td
{
  padding:2px 5px!important;
  color:#1E71B8!important;
}

#slideshow
{
  position:relative;
  width:1000px;
  height:340px;
  overflow:hidden;
  margin-bottom:5px;
}

#slideshow .prev
{
  background:url(carusel-prev.png) no-repeat;
  width:52px;
  height:52px;
  border:none;
  cursor:pointer;
  text-indent:-9999999px;
  position:absolute;
  bottom:19px;
  left:0;
  z-index:100;
}

#slideshow .next
{
  background:url(carusel-next.png) no-repeat;
  width:52px;
  height:52px;
  border:none;
  cursor:pointer;
  text-indent:-9999999px;
  position:absolute;
  bottom:19px;
  right:0;
  z-index:100;
}

.slides_container {
  width:1000px;
  height:340px;
}
.slides_container div {
  width:1000px;
  height:340px;
  display:block;
}

.bannerPod1
{
  width:198px;
  height:202px;
  margin-bottom:5px;
}

.bannerPod2
{
  width:395px;
  height:202px;
  margin:0 6px;
  margin-bottom:5px;
}

.bannerPod3
{
  width:395px;
  height:202px;
  margin-bottom:5px;
}

.titulek
{
  color:#b3b3b3;
  font-style:italic;
  font-size:2em;
  float:right;
  margin-top:61px;
}

.hpLogo
{
  width:392px!important;
}


.obsah .bannerPod2
{
  margin-left:-14px;
}