/* 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*/
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*/

body
{
  background:#eaebec;
  position:relative;
  font-size:0.875em;
  font-family: Arial;
}

.bg-bg
{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:800px;
  z-index:-1;
}

.body
{
  position:relative;
  width:960px;
  margin:auto;
  z-index:0;
}

.header
{
  position:absolute;
  top:23px;
  left:0px;
}

.bg-iconPhone{background:url(iconPhone.png) no-repeat;}
.bg-iconBubble{background:url(iconBubble.png) no-repeat;}
.bg-iconDoprava{background:url(iconDoprava.png) no-repeat;}

.bg-iconPhone,
.bg-iconBubble,
.bg-iconDoprava
{
  text-indent:26px;
  line-height:20px;
  font-size:107.1%;
  color:#a2a6ab;
  white-space: nowrap;
  overflow:hidden;
  text-decoration: none;
  padding-right:15px;
  white-space: nowrap;
  display:inline-block;
}

.bg-iconPhone strong,
.bg-iconBubble strong,
.bg-iconDoprava strong
{
  font-weight: normal;
  color:white;
}

.bg-mujUcet
{
  margin-top:46px;
  margin-left:34px;
  text-indent:29px;
  line-height:32px;
  color:#bec1c5;
  cursor:pointer;
  margin-right:15px;
  text-decoration: none;
}

.header a:hover,
button:hover,
.bg-mujUcet:hover
{
  text-decoration: underline;
}

.searchBar
{
  margin-top:45px;
  margin-right:38px;
}

.searchBar input
{
  width:160px;
  height:29px;
  line-height:29px;
  border:0px;
  background:0;
  padding-left:28px;
  padding-right:10px;
}

.bg-searchInput
{
margin-right:6px;
}

.bg-button1
{
  cursor:pointer;
  border:none;
  color:white;
  font-size:107.1%;
  line-height:32px;
}

.bg-kosik,
.bg-kosik2
{
  padding-left:45px;
  color:white;
  width:116px;
  font-size:92.9%;
  padding-top:15px;
  height:47px;
  margin-top:28px;
  text-decoration: none;
}

.bg-kosik2
{
  width:136px;
  padding-top:22px;
  height:40px;
}

.header .bg-button2
{
  margin-top:45px;
}

.bg-button2,
.bg-button2big
{
  color:white!important;
  font-size:107.1%;
  text-align:center;
  line-height:32px;
  text-decoration: none;
  border:none;
}

.bg-menu a
{
  line-height:60px;
  color:#686a6e;
  text-decoration: none;
  padding:0px 17px;
}

.bg-menu .right
{
  width:404px;
}

.bg-menu a.active
{
  color:#1a88f1;
}

.page
{
  padding-top:190px;
}

.slide
{
  background:white;
  width:556px;
  height:248px;
  position:relative;
}

.slide .prev
{
  position:absolute;
  left:-42px;
  cursor:pointer;
  height:248px;
  padding-left:10px;
  padding-right:10px;
}

.bg-prev
{
  margin-top:103px;
}

.bg-next
{
  margin-top:103px;
}

.slide .next
{
  position:absolute;
  cursor:pointer;
  height:248px;
  padding-right:10px;
  padding-left:10px;
  right:10px;
}

.slide .next:hover,
.slide .prev:hover
{
  background:#424b5b;
}

.slide .scroll
{
  width:427px;
  height:190px;
  margin-left:40px;
  padding-top:29px;
  overflow:scroll;
}

.slide .scroll .inner
{
  width:50000px;
  height:190px;
}

.slidePol
{
  width:427px;
  height:190px;
}

.slidePol .nazev:hover
{
  text-decoration: underline;
}

.slidePol .nazev
{
  color:#2092ff;
  font-size:164.3%;
  height:30px;
  margin-bottom:5px;
  overflow:hidden;
  display:block;
  text-decoration: none;
}

.slidePol img
{
  margin-right:26px;
}

.slidePol .popis
{
  width:229px;
  height:76px;
  margin-top:10px;
  color:#616976;
  font-size:92.9%;
  line-height:19px;
  margin-bottom:14px;
  overflow:hidden;
}

.slidePol .bg-button2
{
  margin-right:10px;
}

.slidePol .cena
{
  font-weight: bold;
  color:#2092ff;
  font-size:168.6%;
  line-height:33px;
}

.bg-rozvozToneru
{
  color:#9ea7b5;
  font-size:85.7%;
  padding:0 15px;
  width:374px;
  text-align:justify;
  padding-top:175px;
  height:73px;
  text-decoration: none;
}

.pata
{
  background:white;
  width:960px;
}

.bg-cards
{
  margin-bottom:60px;
  margin-left:34px;
  margin-top:33px;
}

.bg-footer
{
  margin-bottom:33px;
  color:#eaebec;
  line-height:55px;
}

.bg-rss,
.bg-mapaWebu
{
  margin-top:33px;
  color:#404859;
  font-size:114.3%;
  text-indent:45px;
  line-height:34px;
  text-decoration: none;
}

.bg-rss:hover,
.bg-mapaWebu:hover
{
  text-decoration: underline;
}

.bg-footer .newsText
{
  margin-left:34px;
}

.bg-footer .bg-newsInput
{
  margin-right:12px;
}

.bg-footer .right
{
  margin-top:12px;
  margin-right:34px;
}

.bg-newsInput input
{
  height:31px;
  line-height:31px;
  width:136px;
  padding:0 10px;
  border:none;
  background:transparent;
}

.textpagesFotter
{
  width:363px;
  height:70px;
  margin-left:37px;
  line-height:18px;
}

.textpagesFotter a
{
  width:168px;
  color:#2092ff;
  text-decoration: underline;
  line-height:24px;
  overflow:hidden;
}

.textpagesFotter a:hover,
.textpagesFotter a.active
{
  text-decoration: none;
}

.pata .addr
{
  margin-bottom:34px;
  margin-right:32px;
  width:247px;
  color:#404859;
  line-height:21px;
  font-size:92.9%;
}

.addr strong
{
  font-size:115.4%;
}

.addr a
{
  margin-right:16px;
}

.pata .addr a
{
  border:1px solid white;
}

.pata .addr a:hover
{
  border:1px solid black;
}

.copy
{
  margin-top:24px;
  color:#77818b;
  margin-left:33px;
  margin-right:32px;
  margin-bottom:34px;
  font-size:92.9%;
}

.copy a
{
  color:#77818b;
}

.copy a:hover
{
  text-decoration: none;
}

#ucetDialog
{
  position:absolute;
  top:101px;
  background:#3d424a;
  border:1px solid #2c3137;
  width:128px;
  left:246px;
  padding-bottom:5px;
}

#ucetDialog a
{
  color:#bec1c5;
  padding:2px;
  text-decoration: none;
  display:block;
  padding:5px 0px;
}

#ucetDialog
{
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

#ucetDialog a:hover
{
  text-decoration: underline;
}

.bg-button2:hover,
.bg-button2big:hover
{
  text-decoration: underline;
}

.bg-hpKatOpak .bottom
{
  background:#d5dbe0;
  height:30px;
}

.bg-hpKatOpak .sloup1
{
  margin-left:36px;
  width:183px;
}

.bg-hpKatOpak .sloup2
{
  margin-left:56px;
  width:183px;
}

.bg-hpKatOpak .sloup3
{
  margin-left:56px;
  width:183px;
}

.bg-hpKatOpak .nazev:hover
{
  text-decoration: underline;
}

.bg-hpKatOpak .nazev
{
  color:#404859;
  font-size:121.4%;
  font-weight: bold;
  text-transform: uppercase;
  padding-top:16px;
  padding-bottom:20px;
  display:block;
  text-decoration: none;
}

.bg-hpKatOpak .popisek
{
  color:#7d8699;
  font-size:85.7%;
  line-height:20px;
  padding-bottom:9px;
  height:69px;
  overflow:hidden;
}

.bg-button3
{
  font-weight: bold;
  color:white;
  text-decoration: none;
  font-size:85.7%;
  line-height:20px;
  text-align:center;
}

.bg-button3:hover
{
  text-decoration: underline;
}

.polHp
{
  border-bottom:1px solid #eef1f3;
  padding-bottom:16px;
  padding-top:17px;
}

.polHp .nazevp
{
  color:#2092ff;
  line-height:19px;
  height:40px;
  overflow:hidden;
  display:block;
  margin-top:-4px;
}

.polHp .cena
{
  color:#6f7582;
  line-height:19px;
  margin-top:1px;
}

.polHp .nazevp:hover
{
  text-decoration: none;
}

.polHp img
{
  margin-bottom:10px;
  margin-top:10px;
}

.bg-menuKategorie
{
  padding-bottom:24px;
}

.bg-menuKategorie .nadpis
{
  color:white;
  font-size:142.9%;
  margin-top:27px;
  margin-left:27px;
  text-transform: uppercase;
  margin-bottom:13px;
  display:block;
  text-decoration: none;
}

.bg-menuKategorie .kat
{
  /*margin:5px 0;*/
  color:#bcc4d0;
  font-size:92.9%;
  margin-left:27px;
  display:block;
  line-height:24px;
  text-decoration: none;
}

.bg-menuKategorie .kat:hover,
.bg-menuKategorie .nadpis:hover
{
  text-decoration: underline;
}

.dalsiKatHp
{
  background:white;
  padding:30px;
}

.dalsiKatHp .nadpis
{
  color:#404859;
  font-weight: bold;
  font-size:1.857em;
  margin-bottom:28px;
  text-decoration: none;
}

.zobVse
{
  text-decoration: underline;
  line-height:22px;
  color:#2092ff;
}

.zobVse:hover
{
  text-decoration: none;
}

.gameshop img
{
  margin-right:14px;
  margin-bottom:14px;
}

.hpPopis1
{
  margin-left:3px;
  border-top:1px solid #e4e5e8;
  width:417px;
  padding-right:58px;
  padding-top:40px;
}

.hpPopis2
{
  width:418px;
  border-top:1px solid #e4e5e8;
  padding-top:40px;
}

.hpPopis1 .nazev,
.hpPopis2 .nazev
{
  color:#404859;
  font-size:142.9%;
  margin-bottom:30px;
}

.dalsiKatHp .nadpis:hover
{
  text-decoration: underline;
}

.hpPopis1 .popis,
.hpPopis2 .popis
{
  color:#404859;
  line-height:20px;
}

.caraNadPatou
{
  border-top:1px solid #e4e5e8;
  margin-left:3px;
  margin-right:3px;
  margin-top:45px;
}

.podkat .podkatNazev
{
  color:#33353c;
  font-size:114.3%;
  font-weight: bold;
  text-align:center;
  margin-top:27px;
  display:block;
  text-decoration: none;
  margin-bottom:16px;
}

.podkat .odkazy
{
  display:block;
  text-align:center;
  color:#2092ff;
  font-size:92.9%;
  font-weight: bold;
  text-decoration: underline;
  /*line-height:25px;*/
  margin-bottom:11px;
}

.podkat .odkazy:hover
{
  text-decoration: none;
}

.dvePodkat
{
  width:49%;
}

.telo
{
  background:white;
  width:662px;
  padding-left:36px;
  padding-right:36px;
  padding-top:30px;
  padding-bottom:30px;
  color:#404859;
}

.breadcrumb
{
  color:#404859;
  font-size:171.4%;
  width:472px;
}

.breadcrumb h1
{
  font-size:100%!important;
}

.breadcrumb a
{
  text-decoration: none;
  color:#404859;
}

.breadcrumb a:hover
{
  text-decoration: underline;
}

.listcontrolPages2
{
  width:100%;
  text-align:center;
  line-height:23px;
  height:53px;
}

.listcontrolPages2 *
{
  display:inline-block;
  vertical-align: middle;
}

.listcontrolPages2-predchozi
{
  float:left;
  color:#187de2;
  font-weight: bold;
  margin-right:50px;
  background:url(listPrev.png) no-repeat;
  height:36px;
  line-height:36px;
  text-decoration: none;
  text-indent:48px;
}

.listcontrolPages2 a:hover
{
  text-decoration: underline;
}

.listcontrolPages2-posledni
{
  float:right;
  color:#187de2;
  font-weight: bold;
  margin-left:50px;
  background:url(listNext.png) no-repeat right;
  height:36px;
  line-height:36px;
  text-decoration: none;
  padding-right:48px;
}

.listcontrolPages2-cisla a
{
  width:24px;
  height:24px;
  line-height:24px;
  background:#147ae1;
  color:white;
  margin:0 1px;
  text-decoration: none;
  margin-top:6px;
}

a.listcontrolPages2-cisloSelected,
.listcontrolPages2-cisla a:hover
{
  background:#9fa7b5;
}

.listovani.top
{
  border-bottom:1px solid #e3e3e3;
  margin-top:25px;
}

.listovani.bottom
{
  padding-top:32px;
  border-top:1px solid #e3e3e3;
}

.polozka
{
  width:181px;
  height:268px;
  margin-bottom:44px;
  margin-top:33px;
  margin-right:59px;
  position:relative;
}

.polozka .nazev
{
  color:#2092ff;
  margin-bottom:11px;
  height:35px;
  overflow:hidden;
  display:block;
  line-height:19px;
}

.polozka .cena
{
  color:black;
  line-height:20px;
}

.polozka .nazev:hover
{
  text-decoration: none;
}

.polozka img
{
  margin-bottom:5px;
  margin-top:5px;
}

.polozka .popis
{
  margin-top:10px;
  color:#797e8a;
  font-size:85.7%;
  height:77px;
  line-height:19px;
  overflow:hidden;
}

.polozka .img
{
  position:relative;
  display:block;
}

.bg-stavGreen
{
  position:absolute;
  top:50px;
  left:0;
  color:white;
  font-size:71.4%;
  text-align:center;
  line-height:9px;
  text-decoration:none;
}

.bg-stavRed
{
  position:absolute;
  top:72px;
  line-height:20px;
  left:0;
  color:white;
  font-size:71.4%;
  text-align:center;
  text-decoration:none;
}

.bg-stavBlue
{
  position:absolute;
  top:94px;
  line-height:20px;
  left:0;
  color:white;
  font-size:71.4%;
  text-align:center;
  text-decoration:none;
}

.caraProdukt
{
  border-top:1px solid #e4e5e8;
  width:100%;
}

.whitePage{
background:white;
}

.ser
{
  line-height:31px;
  color:#8b8f97;
}
.order{position:relative;width:128px;min-height:25px;margin-left:10px;}
.bg-select{position:absolute;top:0px;left:0;line-height:30px;background:url(select.png) no-repeat;width:150px;min-height:30px;overflow:visible;color:#1c1d1f;color:#bec1c5;font-size:92.9%;}
.bg-select .option{padding-left:10px;cursor:pointer;position:relative;}
.bg-select .selected{padding-left:10px;cursor:pointer;position:relative;font-size:90%;line-height:30px;}
.bg-select .options{position:absolute;background:#cdd0d4;width:146px;display:none;color:#1c1d1f;z-index:1000;border-left:2px solid #cdd0d4;border-bottom:2px solid #cdd0d4;border-right:2px solid #cdd0d4;}
.bg-select .option:hover{text-decoration:underline}

.bg-select .options
{
  background:#3d424a;
  border:1px solid #2c3137;
  width:126px;
  padding-bottom:5px;
}

.bg-select .option
{
  text-decoration: none;
  display:block;
  color:#bec1c5;
}

.popisKat
{
  color:#434c5c;
  font-size:142.9%;
  text-transform: uppercase;
  margin-left:19px;
  margin-top:16px;
  margin-bottom:26px;

}

.katalogPopis
{
  margin-left:19px;
  color:#797e8a;
  font-size:85.7%;
}

.levyPanel
{
  width:226px;
}


.dalsiBoxy
{
  border-right:1px solid #e5e5e5;
}

.dalsiBoxy .polozka
{
  margin:0;
  margin-left:19px;
}

.dalsiBoxy .caraProdukt
{
  margin-left:19px;
  width:183px;
  margin-top:38px;
  margin-bottom:45px;
}

.kat.active
{
  font-weight: bold;
  color:white;
}

.kat.level2
{
  padding-left:15px;
}

.kat.level3
{
  padding-left:25px;
}

.podkat .podkatNazev:hover
{
  text-decoration: underline;
}

.detail
{
color:#545f6c;
}

h1.textpages,
.telo.right h1
{
  color:#404859;
  font-size:171.4%;
}

h1.konf
{
  margin-top:0!important;
}

.levyDetail
{
  width:303px;
  margin-right:29px;
  margin-top:10px;
}

.levyDetail .dalsiFoto a
{
  margin-right:20px;
  margin-top:20px;
  display:block;
}

.pravyDetail
{
  width:330px;
}

.pravyDetail
{
  margin-top:18px;
}

.uvodPar
{
  line-height:28px;
  padding-bottom:20px;
}

.bg-cetelem
{
  color:#545f6c;
  text-decoration: none;
  font-size:92.9%;
  text-align:center;
  margin-top:3px;
  margin-bottom:35px;
}

.bg-cetelem:hover
{
  text-decoration: underline;
}

.pravyDetail .caraProdukt
{
  margin-bottom:20px;
}

.detail .ceny
{
  font-weight: bold;
  line-height:24px;
}

.detail .ceny .over
{
  text-decoration: line-through;
}

.kupBar
{
  margin-top:20px;
  font-weight: bold;
}

.kupBar .cenaCena
{
  color:#2687e9;
  font-size:2.071em;
}

.kupBar .cenaDph
{
  font-size:85.7%;
}

.kupBar .ks
{
  margin-bottom:10px;
  margin-right:24px;
}

.kupBar input
{
  width:29px;
  height:29px;
  line-height:29px;
  text-align:center;
  background:#e2e2e2;
  border:1px solid #c3c6cb;
  margin-right:24px;
}

.kupBar button
{
  margin-top:28px;
}

.kupBar .cenaPopisek
{
margin-bottom:8px;
}

.detail .konf
{
  margin-top:34px;
  margin-bottom:20px;
}

.konf strong,
.popisProd
{
  font-size:114.3%;
}

.popisProd
{
  font-weight: bold;
  margin-top:38px;
}

.textFormat h1{font-weight:700;font-size:125%;}
.textFormat h2{font-style:italic;font-weight:700;font-size:116.7%;}
.textFormat h3{font-style:italic;font-weight:700;font-size:116.7%;}
.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 p{line-height:19px;color:#545f6c;}

.detPopis
{
  margin-top:22px;
}

.parameters .radek
{
  width:284px;
  height:30px;
  line-height:30px;
  background:#ebedf2;
  padding:0px 9px;
}


.radek.whiteBg
{
  background:#f6f7f8;
}

.parameters .popisProd
{
  margin-bottom:13px;
}

.bg-tabActive2
{
  color:white;
  line-height:32px;
  text-align:center;
  padding:0px 10px;
}

.bg-tab2
{
  line-height:32px;
  text-align:center;
  padding:0px 10px;
}

.bg-tabActive3,
.bg-tab3
{
  margin-right:1px;
}

.tab-body
{
  background:#9da2ad;
  padding-left:23px;
  padding-top:16px;
  padding-bottom:16px;
  padding-right:30px;
  width:287px;
}

.tab
{
  cursor:pointer;
}

.tabs
{
  margin-top:32px;
}


.tab-body .label
{
  color:white;
  margin-bottom:4px;
}



.tab-body input,
.diskTable input
{
  height:32px;
  line-height:32px;
  padding:0 3px;
  max-width:126px;
  border:1px solid #787d87;
  margin-bottom:8px;
  background:#bfc3ce;
  margin-right:18px;
}

.tab-body textarea,
.diskTable textarea
{
  width:287px;
  border:1px solid #787d87;
  margin-bottom:8px;
  background:#bfc3ce;
  height:58px;
}

.tab-body .kod
{
  width:54px;
  margin-left:9px;
}

.tab-body .bg-button2
{
  margin-right:-3px;
}

.tab-body input[type=checkbox]
{
  margin-top:10px;
}

.hodnoceni-left,
.hodnoceni-right
{
  color:white;
}

.hodnoceni-right a
{
  color:white;
  line-height:70px;
}

.detOdkazy
{
  white-space: nowrap;
  margin-top:38px;
}

.detOdkazy a
{
  color:#2092ff;
  font-weight: bold;
  font-size:107.1%;
  text-decoration: none;
}

.bg-iconPorovnat
{
  text-indent:19px;
}

.bg-iconOblibene
{
  text-indent:28px;
}

.bg-iconPdf
{
  text-indent:27px;
}

.bg-iconMailem
{
  text-indent:30px;
}

.bg-iconTisk
{
  text-indent:37px;
  width:112px;
}

.detOdkazy a:hover
{
  text-decoration: underline;
}

.diskuse{margin-top:10px;margin-bottom:7px;padding:10px;background:#ebedf2;padding:15px;}
.diskuse .jmeno{font-weight:700;font-size:107.1%;}
.diskuse .text{color:#545f6c;margin-top:8px;line-height:19px;}
.diskTable{background:#ebedf2;width:100%;padding:5px;}
.diskuse .diskTable{width:100%;margin:0;}
.diskTable td{padding:10px;}
.diskTable button{margin-right:10px;}
.diskuse a{color:#2092ff;font-weight: bold;font-size:107.1%;}
.diskuse a:hover{text-decoration:none;}
.diskTable input{margin:0!important;}

.nazevDisk
{
  font-weight:bold;
  font-size:114.3%;
  margin-top:32px;
  margin-bottom:10px;
}

.textDiskuse
{
  font-weight: bold;
  margin-right:15px;
  line-height:32px;
}

.diskTable textarea
{
  width:90%;
  height:100px;
}


.kroky-middle{background:#f1f3f6;height:57px;width:919px;margin-bottom:10px;}
.kroky-middle a{text-decoration:none;color:#46494E;}
.kroky-middle .number{font-size:150%;line-height:65px;padding-left:10px;}
.kroky-middle .text{line-height:65px;margin-left:10px;width:100px;}
.krokyDis{width:230px;height:57px;white-space: nowrap;}

#kosikTable{width:100%}
#kosikTable thead td{border:1px dotted #f1f3f6;font-weight:700;padding:5px 5px;background:#f1f3f6;color:#46494E;font-size:100%;}
#kosikTable thead td:first-letter{text-transform: uppercase;}
#kosikTable tbody td{border:1px dotted #f1f3f6;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}
#kosikTable .cenabez,#kosikTable .cenas{text-align:center;width:120px}

.pruvodce
{
  padding:15px;
}

.sestavaDetail .kategorie
{
  background:#ebedf2;
  width:658px;
  padding:7px;
}

.sestavaDetail .kategorie .vybranaComponenta {font-size: 12px; font-weight: normal; width: 500px; line-height: 15px; color: #6a7583;}
.sestavaDetail .kategorie .vybranaComponenta ul li {list-style-type: disc; margin-left: 20px;}

.sestavaDetail .cena
{
  float:right;
  background:none;
  border:none;
  text-align:right;
  color:#2687e9;
  font-weight: bold;
  font-size:112.5%;
}

.sestavaDetail .nazevKat
{
  line-height:26px;
  margin-left:15px;
  font-weight: bold;
  cursor:pointer;
  font-size:107.1%;
}

.sestavaDetail .kc
{
  float:right;
  background:none;
  border:none;
  text-align:right;
  color:#2687e9;
  font-weight: bold;
  font-size:128.6%;
  margin-right:14px;
  margin-top:8px;
}

.sestavaDetail .hide
{
  background:#ebedf2;
  width:658px;
  padding:7px;
}

.sestavaDetail .mezera
{
  height:6px;
}

.sestavaDetail .popis
{
  margin-left:43px;
}

.sestavaDetail .row
{
  margin-left:41px;
  position:relative;
  margin-bottom:16px;
}

.sestavaDetail .s3
{
  float:right;
  background:none;
  border:none;
  text-align:right;
  color:#545f6c;
  font-size:107.7%;
  font-weight: bold;
  width:50px;
}

.sestavaDetail .kcc
{
  float:right;
  background:none;
  border:none;
  text-align:right;
  color:#545f6c;
  font-weight: bold;
  font-size:107.7%;
  margin-right:18px;
}

.sestavaDetail .s1
{
  position:absolute;
  top:6px;
  left:0;
}

.sestavaDetail .s2
{
  padding-left:25px;
  font-weight: bold;
  width:498px;
}

.sestavaDetail .s2 a
{
  text-decoration: none;
  color:#545f6c;
}

.sestavaDetail .s2 a:hover,
.sestavaDetail .nazevKat:hover
{
  text-decoration: underline;
}

.cena-celkem
{
  font-size:146.2%;
  color:#2687e9;
  margin-top:20px;
}

.doprava-platba h2,.dopTypBlok h2,#regForm h2, .loginPage h2{color:#2687e9;font-size:120%;font-weight:700;margin-bottom:20px;}
.dopTypBlok{margin-bottom:10px;margin-top:20px;padding:0 20px 20px;width: 425px;}
.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 #2687e9}
.borderBottom{border-bottom:0px solid #2687e9}
.dopTypBlok .row textarea{padding:0px;width:99%}


.row,
.row-check
{

  margin-bottom:2px;
  min-height:26px;
  line-height:26px;
  clear:both;
  /*white-space: nowrap;*/
}

.row img,
.row-check img
{
  vertical-align: middle!important;
  margin-top:-5px;
}

.row .popis,
.row .cell
{
  float:left;
  width:140px;
  width:118px;
}

.row input[type=submit],
.row button
{
  padding:2px 15px;
}

.row input[type=text],
.row input[type=password]
{
  padding:2px;
  width:200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid gray;
  margin-top:2px!important;
}

.row select
{
  padding:2px;
  width:208px;
  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.slevyVPokladne
{
  position:relative;
  padding-left:20px;
  padding-top:3px;
}

.slevyVPokladne input
{
  margin:5px!important;
  margin-left:0!important;
  position:absolute;
  left:0;
  top:0px;

}

#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.doprava
{
  clear:both;
}


.dokoncitText{width:438px;margin-right:10px;color:#a2a6ab;}

.pruvodce .konec p{margin-bottom:15px}

.red{color:red;}

.pruvodce h1{padding-top:15px;color:black;font-size:150%}
.pruvodce h1:first-letter
{
  text-transform: uppercase;
}

.polozkaDog .nazev{font-weight:700;}
.polozkaDogAll{border-top:1px solid #606060;padding-top:10px;margin-top:10px;margin-right:25px;}

.vaseObjednavkyDetail{margin-right:25px;}
.vaseObjednavkyDetail table{width:100%;margin:20px 0;}
.vaseObjednavkyPrehled{margin-right:25px;}
.vaseObjednavkyPrehled table{width:100%;margin:20px 0;}

.vaseObjednavkyPrehled table td
{
  padding:5px;
}

/* F33_POROVNANI PRODUKTU */
.porovnaniProduktuDiv {padding: 0px; color:#505050;margin-right:25px;}
.porovnaniProduktuRoll {width: 100%; overflow-x: scroll; padding: 0px 0px 10px 0px;}
.porovnaniProduktu {font-size: 100%;}
.porovnaniProduktu tr.position0 {background-color: transparent;}
.porovnaniProduktu tr.position1 {background-color: #e4e4e4;}
.porovnaniProduktu td {width: 140px; padding: 3px 5px; vertical-align: top; border-left: 1px solid #e4e4e4; }
.porovnaniProduktu td.nazev {font-weight: normal;}
.porovnaniProduktu td.nazev a {color: #ff6c00; text-decoration: underline;}
.porovnaniProduktu td.nazev a:hover {text-decoration: none;}
.porovnaniProduktu td.popis {font-weight: bold; text-align: right; width: 90px;}
.porovnaniProduktu td .imageDiv {width:130px; overflow:hidden; text-align:center; padding:0px;}
.porovnaniProduktu td ul {margin:0px; padding:0px;}
.porovnaniProduktu td li {margin:0px; padding:0px; list-style-position:inside;}

.sitemap ul{list-style:square;padding-left:20px;margin-bottom:20px;}
.sitemap ul a:hover{text-decoration:underline;}
.sitemap ul li{padding:2px 0;}
.sitemap ul li a{text-decoration:none;}

/* F7_OBLIBENE PROUKTY */
.favorites {margin:0px; color: #505050;  padding:0px 0px 0px 0px;margin-right:25px;}
.favorites .produkt {width:100%; overflow:hidden; margin:0px; padding:0px;}
.favorites .produkt img.image {float: left; width:150px; margin: 0px 10px 0px 0px; vertical-align: middle;}
.favorites .produkt .nazevDiv {display: block; float: left; width:275px; font-weight:normal; color:#000000; line-height:15px;}
.favorites .produkt .nazevDiv .nazev {text-decoration: underline; font-weight:bold; color:#505050;}
.favorites .produkt .nazevDiv .nazev:hover {text-decoration: none;}
.favorites .produkt .nazevDiv .cena {font-weight:bold; color:#000000;}
.favorites .produkt .favoritesRight {float: right; width: 95px; text-align: center; padding-top:10px;}
.favorites .produkt .favoritesRight .bg-koupitBut { margin-top: 0px !important; }
.favorites .bg-smazat2But{margin-left:14px;margin-top:10px;}
/* F7_OBLIBENE PROUKTY */

.error
{
  color:red;
  font-weight: bold;
  border:1px dotted red;
  padding:15px;
  margin-top:10px;
}

.tab-body input[type=checkbox]
{
  padding:0!important;
  height:auto!important;
  width:auto!important;
}

.tab-head
{
  white-space: nowrap;
  overflow:hidden;
}

.diskTable button
{
  display: inline-block;
  vertical-align: middle;
}

.right.ord
{
  width:190px;
}

.listovani .cistic
{
  display:none;
}

#prihlasDialog *
{
  margin:auto;
  text-align:center;
}

.sestavaDetail input[type=text]
{
  width:47px;
  border:none;
  background:transparent;
  margin-top:8px;
}


.dopZdarma
{
  color:green;
  font-weight: bold;
  border:1px dotted green;
  padding:15px;
  margin-top:10px;
}

.imagesKat img
{
  margin-right:32px;
  margin-top:21px;
  border:2px solid #fff;
}

.imagesKat img:hover
{
  border:2px solid gray;
}

.ikonsHeader
{
  position:absolute;
  top:23px;
}

.ikonsHeader
{
  width: 100%; text-align: center; margin-left: 97px;
}

sup
{
  text-decoration: none!important;
}

.uvodPar .radek
{
  width:336px;
}

.odk,
.odk *
{
  display:inline-block;
  vertical-align: middle;
}

.odk
{
  margin-left:34px;
  margin-bottom:36px;
  border-top:1px solid #E4E5E8;
  width:897px;
  padding-top:34px;
}

.odk a
{
  text-decoration: none;
  color:black
}

.odk a:hover
{
  text-decoration: underline;
}

.banner
{
  position:absolute;
  top:131px;
  right:50%;
  margin-right:-690px;
}

.sedyButton
{
  display:inline-block;
  padding:5px;
  border:1px solid black;
  background:#89A;
  text-align:center;
  margin-bottom:20px;
}