  
#box-vyhledavani .input {
  position: relative;
}
#box-vyhledavani button {
  position: absolute;
}

#logo, #box-vyhledavani {
  float: left;
}

a.sipka {
  background: transparent url(../layout/bgList.gif) no-repeat 0px 3px;
  padding-left: 12px;  
}



/******** screen *****/

/******** hlavicka *********************************/
#hlavicka {width: 100%; padding: 0 0 10px; background-color: #fff; box-shadow: 0 7px 7px #e8e8e8;}

#hlavicka-mobile-content {float: right; width: 780px;}

#logo, #box-vyhledavani, #box-kosik {
  height: 118px;
  padding: 0;
  margin: 0;
}

#logo {width: 220px;height: 117px;}
#logo a {display: block;}

#box-vyhledavani {width: 432px;padding: 38px 0 0 130px;}
#sea_fulltext {width: 270px;height: 40px;padding: 0 15px 0 7px;}
#box-vyhledavani button {
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  background: transparent url(../layout/bg-vyhledavani-submit.jpg) no-repeat left top;  
}
#box-vyhledavani button span, .formKosikDoKosiku .tl-do-kosiku button span {display: none;}
#box-hlavni-menu {
  background-color: #1a1a1a;
  font-size: 1em;
  padding: 0 5px;
  height: 43px;
}
#box-hlavni-menu ul {margin:0; padding:0;}
#box-hlavni-menu ul li {margin:0; padding:0 15px; list-style: none url(); float: left; }
#box-hlavni-menu ul li a {padding: 0 10px; line-height: 42px; float: left; display: block;}
#box-kosik {
  width: 160px;
  padding: 15px 0 0;
  float: right;
}



.tl-prihlaseni, .box-kosik-obsah {display: block; height: 40px; line-height: 39px; margin: 0 0 8px;}
.tl-prihlaseni {background-color: #e70000; text-align: center;}
.tl-prihlaseni span {text-transform: lowercase;}
.box-kosik-obsah {background: url(../layout/bg-box-kosik.png) no-repeat left top #1a1a1a; padding-left: 45px;}

#menu-jazyky {text-align: right;padding: 6px 2px 0px 0; height: 28px;}
#menu-jazyky .polozka {box-shadow: 1px 2px 3px #ccc;height: 16px; display: inline-block; padding: 0 0 0 2px;}

/**********************************************/
#box-hlavni-obsah {padding: 12px 0 0 ;}
#box-hlavni-obsah-right {width: 750px; background-color: #fff;}
#box-hlavni-obsah-right-content {padding: 15px 11px;}
#box-hlavni-obsah-left {width: 238px; text-align: center;}

/***************LEVY BOK ***********/
.box-hlavni-obsah-left-box {background-color: #fff; margin: 0 0 12px; box-shadow: 4px 6px 7px #ddd;}
.box-hlavni-obsah-left-box ul, .box-hlavni-obsah-left-box ul li {padding: 0; margin: 0; list-style: none url();}
.box-hlavni-obsah-left-box ul li a {display: block; text-decoration: none;}
.box-hlavni-obsah-left-box ul li a:hover {text-decoration: underline;}

.boxMenuUrceniZeny a {background-color: #e70000; margin: 0;}
.boxMenuUrceniMuzi a {background-color: #1a1a1a;}
.boxMenuUrceniDeti a {background-color: #00a8df;}
.boxMenuUrceniTopProdukty a {background-color: #2d9522;}

#boxMenuUrceni ul li a {line-height: 42px; color: #fff; margin: 1px 0 0 ;}
#boxMenuUrceni ul li.prvni a {margin-top: 0;}
.boxMenuVychozi ul {padding: 10px 15px; font-size: 1.1em;}
.boxMenuVychozi ul li a {line-height: 38px; color: #3e3e3e; border-top: solid 1px #d5d5d5;}
.boxMenuVychozi ul li.prvni > a {border: none;}

#boxMenuOdDo a {font-weight: bold;}

/**** 2 level ***/
#boxMenuKategorie .aktivni-list {background-color: #ddd;}
#boxMenuKategorie .aktivni-list ul {padding: 0;}
#boxMenuKategorie .aktivni-list li {border-top: solid 1px #eee; font-size: 87%;}
#boxMenuKategorie .aktivni-list > a.aktivni {background-color: #e70000; color: #fff; border-top: none; font-weight: bold;}
#boxMenuKategorie .aktivni-list ul a {line-height: 32px; border-top: 0;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 1px;} 

/**** 3 level ***/
#boxMenuKategorie .aktivni-list .aktivni-list {background-color: #eee;}
#boxMenuKategorie .aktivni-list .aktivni-list li, #boxMenuKategorie .aktivni-list .aktivni-list li a {border-top: none;}
#boxMenuKategorie .aktivni-list .aktivni-list > a.aktivni {background-color: #00a8df;}
#boxMenuKategorie .aktivni-list .aktivni-list ul a {line-height: 30px;}

/**** 4 level ***/
#boxMenuKategorie .aktivni-list .aktivni-list .aktivni-list {background-color: #fff;}
#boxMenuKategorie .aktivni-list .aktivni-list .aktivni-list li, #boxMenuKategorie .aktivni-list .aktivni-list li a {border-top: none;}
#boxMenuKategorie .aktivni-list .aktivni-list .aktivni-list > a.aktivni {background-color: #eee; color: #3e3e3e;}
#boxMenuKategorie .aktivni-list .aktivni-list .aktivni-list ul a {line-height: 30px;}


/**********************************************/
#bannerAkce, #bannerNejprodavanejsi {position: relative; padding: 0 0 40px;}
#bannerNejprodavanejsi {margin: 0 0 20px;}
#bannerAkce h2 {display: none;}
.zbozi-akce-list h2 {text-align: center;}
.zbozi-akce-list {height: 391px; overflow: hidden;}

#boxNavigace {margin: 0; float: right;}
#boxNavigace li {float: left; line-height: 160%; }
#boxNavigace li a {display: block; float: left; background-color: #eee; text-decoration: none; color: #3e3e3e; padding: 5px 16px; margin: 0 1px 0 3px;}
#boxNavigace .cycle-pager-active a {background-color: #d5d5d5; color: #000; font-weight: bold;}

/**********************************************/
#boxHitTydne {margin: 0 0 30px;}
#boxHitTydne .boxHitTydneObal {
  width: 100%; height: 232px;
  background: url(../layout/bgBoxHitTydne.jpg) no-repeat right top #1896bf;
  border-right: solid 1px #d9d9d9;
  padding: 16px 20px;
}
#boxHitTydne .box-left {width: 370px;}
#boxHitTydne .box-right {width: 200px;}
#boxHitTydne .nazev {background: url(../layout/bgBoxHitTydneCara.gif) repeat-x left bottom transparent; padding: 7px 0 20px;}
#boxHitTydne .nazev strong {font-size: 1.4em; line-height: 170%;}
#boxHitTydne .nazev span {line-height: 160%;}

#boxHitTydne .box-left a {color: #000; text-decoration: none; display: block;}
#boxHitTydne .box-left a strong, #boxHitTydne .cena span {color: #fff;}

#boxHitTydne .cena {padding: 25px 0 0;}
#boxHitTydne .cena label {color: #afe3e6;}
#boxHitTydne .cena span {font-size: 2.9em; font-weight: bold;}

/**********************************************/
#boxDarkaCz {margin-bottom: 30px;}
#boxDarkaCz .boxDarkaCzObal {
  width: 100%; height: 128px;
  background: url(../layout/bgBoxDarkaCz.jpg) no-repeat right top #e70000;
  border-right: solid 1px #d9d9d9;
  padding: 13px 20px;
}
#boxDarkaCz .box-left {width: 340px;}
#boxDarkaCz * {color: #fff; line-height: 150%;}
#boxDarkaCz h2 {font-size: 1.1em; padding: 0 0 1px; font-weight: bold;}

/**********************************************/
#paticka {background-color: #1a1a1a; padding: 50px 0;}

#boxKontakty, #boxInformace, #boxPlatby {margin: 0 0 20px;}
#boxKontakty {width: 250px;}
#boxInformace {width: 300px; margin-left: 90px;}
#boxPlatby {width: 356px;}

#paticka .oddelovac {background: url(../layout/bgPatickaCara.gif) repeat-x left top transparent;}
#paticka a, #paticka {color: #cfcfcf; text-decoration: none;}
#paticka a:hover, #paticka strong, #boxKontakty .value, #paticka h2 {color: #fff;}
#paticka .paticka-odkaz {padding: 8px 0;}
#boxKontakty .value {font-size: 1.5em;}
#boxKontakty div {padding: 8px 0;}
#boxKontakty div.prvni {padding-top: 3px;}
#boxInformace li {
  background: transparent url(../layout/bgListBily.gif) no-repeat left center;
  padding: 0 0 0 15px;
}
/**********************************************/

.vypis-zbozi-content {margin: 0 0 15px; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; display: inline-block;}
#boxKatalogZbozi .vypis-zbozi-content {margin-top: 15px;}
.vypis-zbozi {padding: 0 0 10px;position: relative;}
.vypis-zbozi .zbozi-polozka {
  float: left;
  width: 242px;
  height: 410px;
  border-right: solid 1px #d5d5d5;
  border-bottom: solid 1px #d5d5d5;
  padding: 5px 10px;
  background-color: #fff;
  text-align: center;
  position: relative;
}
.vypis-zbozi .zbozi-polozka .nadpis {
  padding: 8px 0 0px;
  margin: 0 0 0px;
  font-size: .9em;
  height: 75px;
  overflow: hidden;  
  line-height: 160%;
}

.vypis-zbozi .zbozi-polozka .cena {font-size: 1.1em; font-weight: bold;}
#boxLoading {
  background: rgba( 255, 255, 255, .8 ) url('../layout/loader.gif') 50% 300px no-repeat;
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.doporucena-cena {text-decoration: line-through;}

/**** strnakovani zazeni ***/
.box-razeni-strankovani {padding: 5px 7px; background-color: #eee;margin: 0 0 5px;}

div.strankovani {float: left;margin: 0;padding: 8px 0;text-align: left;width: 48%;}
div.strankovani span, div.strankovani b, div.strankovani a {padding: 3px 6px;font-size: 120%;}
div.strankovani b {background-color: #e70000;color: #fff;}
div.strankovani a {background-color: #FFFFFF;color:#000000;text-decoration: none;}
div.strankovani a:hover {color: #e70000;}
div.strankovani span {color: #888;}

.razeni-zbozi {padding: 5px 0;float: right;text-align: right;width: 48%;}
.razeni-zbozi a {
  display: block;
  background: #fff url() no-repeat 8px 0px;
  float: right;
  padding: 5px 10px 5px 35px;
  margin: 0 0 0 5px;
  text-decoration: none;
  text-transform: lowercase;
  color: #555;
  height: 30px;
}
.razeni-zbozi .vzestupne {background-image: url(../layout/bg-razeni-vzestupne.png);}
.razeni-zbozi .sestupne {background-image: url(../layout/bg-razeni-sestupne.png);}
.razeni-zbozi a:hover {background-color: #e70000;background-position: 8px -30px;color: #fff;}
.razeni-zbozi a.aktivni {background-color: #555;background-position: 8px -30px;color: #fff;font-weight: bold;}

#drobeckova-navigace {background-color: #1a1a1a; padding: 5px 11px; font-size: .75em; color: #eee;}
#drobeckova-navigace a {color: #eee}

#filtry-zbozi {padding: 1px 1px 0; margin: 0 0 15px;}
#filtry-zbozi .filtry-box {background-color: #ddd; padding: 0; margin-bottom: 1px;}

#filtry-zbozi p.label, #filtry-zbozi p.input {float: left; width: 170px; padding: 5px 0 5px 15px;}
#filtry-zbozi div.input-obal {background-color: #F2F2F2; float: left;width: 556px;}
#filtry-zbozi p.input {width: 184px;}
#filtry-zbozi p.label {background-color: #ddd;}

#filtry-zbozi p.input label {text-decoration: underline; cursor: pointer;}
#filtry-zbozi p.input:hover label, #filtry-zbozi p.checked label {color: #e70000;}
#filtry-zbozi p.input:hover{text-decoration: none;}
/**********************************************/

/*** detail zbozi ***/
.detail-zbozi, .box-darky {padding: 0 0 15px;}
.detail-zbozi .box-foto {float: left; width: 268px;}
.detail-zbozi .box-foto .blok-hlavni-foto {border: solid 4px #F2F2F2; padding: 0; margin: 0 0 15px;}
.detail-zbozi .box-foto .blok-hlavni-foto a {
  display: block;
  text-align: center;
  width: 260px;
  height: 260px;
  padding: 10px;
  overflow: hidden;
}
.detail-zbozi .box-foto .blok-ostatni-foto {width: 281px;}
.detail-zbozi .box-foto .blok-ostatni-foto a {display: inline-block; width: 138px;}
.detail-zbozi .pravy {float: right;width: 450px;}

.detail-zbozi .table, .detail-zbozi .popis h2 {background-color: #F2F2F2;margin: 0 0 4px;padding: 12px 10px;}
.detail-zbozi .table {display: table; width: 100%; border-collapse: collapse; background-color: #fff;}
.detail-zbozi .table p {display: table-row;}
.detail-zbozi .table p>label, .detail-zbozi .table p>span {display: table-cell; width: 50%; border-bottom: solid 1px #f2f2f2; padding: 3px 0; vertical-align: middle;}
.doporucena-cena span {text-decoration: line-through;}
.detail-zbozi .table p.nase-cena label,
.detail-zbozi .table p.nase-cena span {border: none;font-size: 180%;padding: 8px 0;}
.detail-zbozi .popis h2 {color: #333; margin: 0; font-size: 1.1em; font-weight: bold;}
.detail-zbozi .popis p {padding: 0;}

.detail-zbozi .vyber-velikosti {background-color: #eee;margin: 0 0 5px auto;padding: 5px 0;text-align: left;}
.detail-zbozi .vyber-velikosti label {padding: 0 5px 0 10px;}
.detail-zbozi .atribut-box-skladem,
.detail-zbozi .atribut-box-dostupne,
.detail-zbozi .atribut-box-nedostupne,
.detail-zbozi .atribut-box-postovne-zdarma {
  float: right;
  text-transform: uppercase;
  font-size: 140%;
  font-weight: bold;
  padding: 3px 12px;
  color: #fff;
  text-align: center;
  margin: 5px 0 0 5px;
}
.detail-zbozi .atribut-box-skladem {background-color: #319902;}
.detail-zbozi .atribut-box-postovne-zdarma {background-color: #305991;}
.detail-zbozi .atribut-box-dostupne {background-color: #555; text-transform: none;;}
.detail-zbozi .atribut-box-nedostupne {background-color: #CF1111;}
/*** detail zboží - košík ***/
.detail-zbozi .do-kosiku {
  background-color: #CF1111;
  background: #CF1111 url('') no-repeat 0 0 ;
  padding: 8px 10px;
  position: relative;
}
.detail-zbozi .do-kosiku input.text {
  width: 55px;
  font-size: 1.6em;
  border: solid 1px #8E0C0C;
  text-align: right;
  background: #fff url(../layout/bg-input-ks.jpg) no-repeat 0 0;
}
.detail-zbozi .do-kosiku>span {float: left;display: block;}
.detail-zbozi .do-kosiku .pridat, .detail-zbozi .do-kosiku .ubrat {
  display: block;
  background-color: #8E0C0C;
  margin: 3px 0 0;
  width: 26px;
  height: 18px;
  cursor: pointer;
  background: #8E0C0C url(../layout/bg-kosik-uprava-mnozstvi.gif) no-repeat 0 0;
  text-decoration: none;
  color: #fff;
}
.detail-zbozi .do-kosiku .uprava-mnozstvi {position: Absolute; left: 72px; top: 9px;}
.detail-zbozi .do-kosiku .ubrat {background-position: -26px 0;}
.detail-zbozi .do-kosiku .pridat:hover {background-position: 0 -18px;}
.detail-zbozi .do-kosiku .ubrat:hover {background-position: -26px -18px;}
.detail-zbozi .do-kosiku .pridat span, .detail-zbozi .do-kosiku .ubrat span {visibility: hidden;}

.detail-zbozi .do-kosiku button {
  background: url() transparent;
  margin: 0;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: bold;
  font-size: 160%;
  width: 364px;
  text-align: center;
  padding: 1px 0px 1px 5px;
  color: #fff;
}

.detail-zbozi .sdileni a {
  text-decoration: none;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  padding: 7px 2px;
}
.detail-zbozi .sdileni span {text-align: right;}

/**** popis **/
.box-popis-zbozi {border: solid 2px #ddd; padding: 10px 10px; margin: 0 0 25px;}
.box-popis-zbozi h3 {font-size: 1.2em; padding: 4px 0 6px; margin: 0 0 15px; text-align: center; text-transform: uppercase;background: #ddd;}
/** obecne varianty ***/
.barevne-varianty a {display: inline-block;margin: 0 2px 0 0;position: relative;}
.barevne-varianty a.aktivni {border: solid 1px #222;padding: 2px;top: 3px;}
.barevne-varianty a > span {display: block;width: 25px;height: 15px;}
.barevne-varianty span > span {visibility: hidden;display: none;}

/******************* poslední přidané do košíku *********************/
#boxPridanoDoKosiku {width: 830px;}
#boxPridanoDoKosiku .hlaseni-ok {display: none;}
#boxPridanoDoKosiku .box-left {padding: 0 0 25px; width: 85px;}
#boxPridanoDoKosiku .box-right {padding: 0 0 25px 15px; width: 649px;}
#boxPridanoDoKosiku .box-darky {padding: 0 0 25px;}

/***************************************************/
.box-darky .darky-polozka label {display: block; padding: 0 0 5px; font-size: 0.9em;}
.box-darky .darky-polozka {border: solid 1px #fff; float: left; width: 242px; text-align: center; padding: 5px 7px 10px;}
.box-darky .darky-polozka label.darky-form {line-height: 200%; background-color: #ddd; padding:0;}
.box-darky .darky-polozka:hover {border-color: #ddd;}
/**********************************************/
.objednavkovy-proces-paticka .zpet {float: left; text-align: left; width: 200px;}
.objednavkovy-proces-paticka .souhlas-s-op, .objednavkovy-proces-paticka .pokracovat {text-align: right;}
.objednavkovy-proces-paticka .pokracovat {float: right; width: 250px;}
.objednavkovy-proces-paticka a.tl {
    background: #00a8df url("") repeat-x scroll left top;
    border: medium none;
    color: #fff;
    font-weight: normal;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
}
.objednavkovy-proces-paticka .pokracovat input.submit, .objednavkovy-proces-paticka .pokracovat a, a.tl-pokracovat {
    background-color: #e70000; display: inline-block; font-size: 110%; font-weight: bold; padding: 4px 10px; text-transform: uppercase; color: #fff;
}
.objednavkovy-proces-paticka a.tl:hover, a.tl-pokracovat:hover,
.objednavkovy-proces-paticka .pokracovat input.submit:hover, .objednavkovy-proces-paticka .pokracovat a:hover {background-color: #1a1a1a;}

/**************** table obyc vypis *************************/
table.obyc_vypis {margin: 5px 0 13px;}
table.obyc_vypis td,
table.obyc_vypis th {
  padding: 7px 5px;
  vertical-align: middle;
  text-align: left;
}
table.obyc_vypis td {border-bottom: solid 1px #999;}
table.obyc_vypis td.no-padding {padding: 0;}
table.obyc_vypis th {
  font-weight: bold;
  border: none;
  background: url() repeat-x scroll 0 0 #ccc;

  font-size: 1em;
}
table.obyc_vypis tr.radek1 {background-color: #fff;}
table.obyc_vypis tr.radek2 {background-color: #fff;}
table.obyc_vypis a:hover img {background: url() transparent;}

table.obyc_vypis tr.no-border td, table.obyc_vypis tr.no-border th, table.obyc_vypis table td, table.obyc_vypis table th {border: none;}
table.obyc_vypis tr.border-top td, table.obyc_vypis tr.border-top th {border-top: solid 1px #999;}
table.obyc_vypis tr.no-bg th, table.obyc_vypis tr.no-bg td {background: transparent url(); color: #131822;}
table.obyc_vypis button.img-kosik {
    background: url("../layout/refresh-icon.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 32px;
    width: 32px;
    margin: 0;
    position: relative;
    top: -4px;
}
table.obyc_vypis .tl-do-kosiku {padding: 0;}
.tl-do-kosiku {white-space: nowrap;}
table.obyc_vypis .tl-do-kosiku input.text {width: 40px; text-align: right;}

/****************************************************************************/
#box-dorucovaci-zeme {float: right; background-color: #ddd;}
#box-dorucovaci-zeme p {padding: 7px 10px;}

/****************************************************************************/
#objednavkovy-proces-hlavicka {padding: 5px 0 25px;}
#objednavkovy-proces-hlavicka ul {margin: 0;}
#objednavkovy-proces-hlavicka li {
  float: left;
  background: url("../layout/bg-objednavkovy-proces-hlavicka-odd.gif") no-repeat scroll right 0px transparent;
  height: 36px;
}
#objednavkovy-proces-hlavicka li+li+li+li .polozka {margin-right: 10px}
#objednavkovy-proces-hlavicka li.prvni {border-left: #ccc solid 1px;}
#objednavkovy-proces-hlavicka li .polozka {padding: 0 35px 0 30px; line-height: 34px; display: block; float: left; border-top: #ccc solid 1px; border-bottom: #ccc solid 1px;}
#objednavkovy-proces-hlavicka li.prvni .polozka {padding-left: 30px;}
#objednavkovy-proces-hlavicka li .poradi {display: none;}
#objednavkovy-proces-hlavicka li.vyplnene .polozka {background: url("../layout/ikoVyplneno.gif") no-repeat scroll 6px 9px transparent;}

/*******************************************************************************************/
/******* box-doprava-a-platba ******/
#box-doprava-a-platba .podminka {border-bottom: dotted #B9D3E8 1px;margin-bottom: 10px;min-height: 48px;padding: 0 0 1px;}
#box-doprava-a-platba label strong {position: relative;top: -2px;}
#box-doprava-a-platba label span {font-size: .9em;display: inline-block;}
#box-doprava-a-platba label span.box-popis {display: none;visibility: hidden;}
#box-doprava-a-platba .podminka label {line-height: 160%; cursor: pointer;}
#box-doprava-a-platba img {padding: 0 0 7px 0;border: none;float: left;}
#box-doprava-a-platba div.podminka div.box {float: right;width: 260px;padding: 0 0 10px;text-align: left;}
#box-doprava-a-platba .box-doprava h2,
#box-doprava-a-platba .box-platba h2 {
  background: #D3E6F7 url() no-repeat left top;
  line-height: 180%; overflow: hidden; color: #333; border-color: #D3E6F7; padding: 2px 10px; margin: 0 0 10px; font-size: 1.2em;
}
#box-doprava-a-platba h3 {display: none;}
.box-platebni-podminky {border-top: none;padding: 15px 5px 5px;margin: 0 0 10px;}
/**** celkove castky ***/
#box-doprava-a-platba-cena {background-color: #D3E6F7;padding: 7px 10px;margin: 0 0 10px;}
#box-doprava-a-platba .box-doprava,
#box-doprava-a-platba .box-platba,
#box-doprava-a-platba-cena p.label,
#box-doprava-a-platba-cena p.hodnota,
#box-souhrn-objednavky .box-left,
#box-souhrn-objednavky .box-right,
#box-doprava-a-platba-cena .box-cena,
#box-doprava-a-platba-cena h2 {width: 49%;}
#box-doprava-a-platba-cena h2, #box-doprava-a-platba .box-doprava {float: left;}
#box-doprava-a-platba-cena p.label, #box-doprava-a-platba-cena p.hodnota {padding: 0;line-height: 200%;float: left;}
#box-doprava-a-platba-cena .box-cena, #box-doprava-a-platba .box-platba {float: right;}
#box-doprava-a-platba-cena h2 {margin: 0;background-color: transparent;color: #202020;padding: 0;border-color: #333;}
#box-doprava-a-platba-cena label {font-weight: normal;}
#box-doprava-a-platba-cena .celkem {border-top: solid 1px #333;}
#box-doprava-a-platba-cena .celkem * {font-weight: bold;}
#box-souhrn-objednavky .label {font-weight: bold;}
/***************************************************************/

/**** ui-tabs */
.ui-tabs {position: relative;}
.ui-tabs .ui-tabs-nav {margin: 0;display: table;background-color: #eee;border: solid 1px #ccc;width: 100%;padding: 10px 0 0;}
.ui-helper-clearfix:after {clear: both;}
.ui-tabs .ui-tabs-nav li {float: left;position: relative;top: 0;border-bottom-width: 0;padding: 0;margin: 0 5px 0;white-space: nowrap;list-style: none url();background: url();}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: 5px 10px; border: solid 1px #ccc; border-bottom: none; position: relative; background-color: #f5f5f5; color: #333; font-size: 100%; font-weight: bold; outline: none;}
.ui-tabs .ui-tabs-nav li a span {font-size: 80%;font-weight: normal;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {top: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {cursor: text;}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {color: #999;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {cursor: pointer;background-color: #fff;color: #202020;}
.ui-tabs .ui-tabs-panel {display: block;padding: 15px 13px 0px; background: none;border-left: solid 1px #ccc;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;}
/*********************************************************************************/

/**** halseni ***/
div.hlaseni-chyby,
div.hlaseni-ok {
  border: 1px solid #aaa;
  border-radius: 5px;
  color:#000;
  margin:5px 0 15px;
  padding: 15px 5px 15px 45px;
  font-size: 1.2em;
  text-align: left;
}
div.hlaseni-chyby {background: #eee url(../layout/ico-error.png) no-repeat scroll 8px 10px;}
div.hlaseni-ok {background: #eee url(../layout/ico-ok.png) no-repeat scroll 8px 10px;}
div.hlaseni-chyby a img {position: relative;top: 5px;padding: 0;}

div.formular p.label {padding: 0 0 0px 0;}
div.formular p.input {padding: 0 0 7px 0;}
div.formular h2 {margin-top: 15px;}
#form-objednavka h2 {margin: 5px 0 10px;}
div.formular p.box-zeme {margin: 28px 0 0;padding: 4px 4px;width: 130px;}
div.formular .form-box {padding: 10px 15px;border: solid 1px #ccc;margin: 0 0 15px;background-color: #eee;}
#box-moje-objednavky div.formular .form-box {padding: 0; border: none; background-color: #fff;}
div.formular h2,div.formular h3 {padding: 5px 0;}
div.formular h2 span {font-size: 65%;}
div.formular .box-left {float: left;width: 410px;}
div.formular .box-right {float: right;width: 200px;}
div.formular .input-box-2-left, div.formular .input-box-2-right {width: 245px;float: left;}
div.formular .input-box-2-right {margin-left: 10px;}
div.formular .input-box-2-left input, div.formular .input-box-2-right input {width: 245px;}
div.formular .input-box-adresa-left {float: left;}
div.formular .input-box-adresa-middle {float: left;margin: 0 10px;}
div.formular .input-box-adresa-right {float: left;}
div.formular .input-box-adresa-right, div.formular .input-box-adresa-right select {width: 192px;}
div.formular .input-box-adresa-left input, div.formular .input-box-adresa-left {width: 198px;}
div.formular .input-box-adresa-middle input, div.formular .input-box-adresa-middle {width: 90px;}
div.formular .box-right a, div.formular .box-right span.link-pridat {
  display: block;background-color: #fff;padding: 0 8px 2px 0px;font-size: 100%; line-height: 36px;text-align: right;
  background-position: 8px 7px;text-transform: lowercase;border: 1px solid #ccc;border-radius: 5px;margin: 0 0 7px;
}
div.formular .box-right a:hover, div.formular .box-right span.link-pridat:hover, div.formular .box-dodaci-adresa {background-color: #fff;}
div.formular .box-left {width: 70%;}
div.formular .box-right {width: 25%;}

.link-heslo {background: transparent url(../layout/lock.png) no-repeat;}
.link-edit {background: transparent url(../layout/edit.png) no-repeat;}
.link-pridat {background: transparent url(../layout/add.png) no-repeat;}
.link-delete {background: transparent url(../layout/ico_krizek.png) no-repeat;}

/*********** rekapitulace objednávky *****/
body table.rekapitulace-objednavky {margin: 5px 0 13px;border-collapse: collapse;}
body table.rekapitulace-objednavky td,
body table.rekapitulace-objednavky th {
  padding: 5px;text-align: left;vertical-align: middle;border: none;background-color: transparent;font-size: 1em;
}

/******** submenu kategorií ************************************/
#box-podkategorie-zbozi ul {margin: 0;}
#box-podkategorie-zbozi li {float: left; width: 33.333%; padding: 0 5px 5px 0px;}
#box-podkategorie-zbozi li a {
  float: left; display: block; padding: 2px 10px 1px; background-color: #eee; border-bottom: 2px solid #e5e5e5; color: #3e3e3e; text-decoration: none; width: 100%; font-size: 90%;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  
}
#box-podkategorie-zbozi li a:hover {border-color: #ccc;}

/********* boxPlatbaDoprava **************/
#boxPlatbaDoprava .box-right {width: 70px; padding: 7px 0 0;}
#boxPlatbaDoprava .box-left  {width: 880px;}
#boxPlatbaDoprava h2 {font-size: 140%; padding: 0 0 10px; margin: 0;}

#boxPlatbaDoprava .table-platba-doprava {border: 1px solid #d5d5d5;width: 100%;border-collapse: collapse; margin: 0 0 40px;}
#boxPlatbaDoprava .table-platba-doprava td, #boxPlatbaDoprava .table-platba-doprava th {padding: 2px 5px;text-align: left;vertical-align: top;border: 1px solid #d5d5d5;}
#boxPlatbaDoprava .table-platba-doprava th {background-color: #eee;}

/***************************************** parametry timexy**********/
.box-popis-parametry p {border-bottom: 1px solid #ddd; padding: 2px 6px 2px 0; float: left; width: 50%;}
.box-popis-parametry p label {display: inline-block;font-weight: bold;padding: 0 5px 0 0;width: 40%;}

#boxEET {padding: 9px;}
#boxEETpaticka {background-color: #2a2a2a; padding: 12px 0; color: #cfcfcf; text-align: center;}

button.submitDokoncitObjednavku {font-weight: bold; text-transform: uppercase; padding: 7px 10px; display: inline-block; line-height: 110%;}
button.submitDokoncitObjednavku span {display: inline; font-weight: normal; font-size: 80%; text-transform: none;}
button.tlZpracovavam, button.tlZpracovavam:hover {background-color: #555; color: #ddd;}

.parcelshop-map-fixed {z-index: 9999999991; position: fixed !important; left: 2% !important; top:2% !important; transform: none !important; width: 96% !important; height: 96% !important; overflow: auto; background-color: #fff; }
.parcelshop-map-zavrit {z-index: 9999999992; box-shadow: 0px 0px 8px rgba(0,0,0, .3); height:26px; width: 26px; border-radius: 24px; position: fixed; right: 1%; top:1%; background: #fff url(../../layout/ico_krizek.png) no-repeat center center; cursor: pointer; text-transform: lowercase; background-size: 12px auto;}
.parcelshop-map-zavrit span {display: none;}

#ppl-parcelshop-map .accordion-map--select {display: none !important;}
#ppl-parcelshop-map #ppl-parcel-shop-map img {padding: 0;}
#ppl-parcelshop-map h2 {padding: 0; border: none; background-color: transparent;}