
.panelBanner {
    display: block;
    height: 79px;
    margin-bottom: 11px;
    border-radius: 5px;
    background: #fab326 url(img/banner.png) scroll no-repeat 50% 50%;
}
@media only screen and (max-width:630px){
    .panelBanner {
        height: 40px;
        width: 315px;
        margin: 0px auto 3px auto;
        background-size: 135% auto;
    }
}


#dialogVlozenoDoKosiku_nakupteJeste,
#dialogVlozenoDoKosiku_nakupteJeste * {
	background-color: #f18609;
	color: #ffffff;
}

/* 2017-11-08 L. Vodicka: Vypnout bannery */

.slozkaStart img[alt="2669.png"] {
	display: none;
}

.slozkaStart .text img{
    height: auto !important;
}


.objednavky16 .modesli .popis {
	visibility: hidden;
}


/* Globalni styly */

* {

	vertical-align: baseline;
	font-weight: inherit;
	font-family: sans-serif;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

html {
}

head {
	display: none;
}

body {


	font-family: sans-serif;
	font-size: 14px;
	line-height: 25px;
	overflow-y: scroll;
}



.cistic{
  display:block;
  clear:both;
  font-size:0px;
  line-height:0px;
  visibility:hidden;
}

a       {	color: #545454;text-decoration: none;}
a:hover {	color: #545454;text-decoration: underline;}


form table {
	width: 100%;
}

form tr.nadpis td {
	font-weight: bold;
}

form td.popis {
	width: 33%;
	padding: 0px 10px 0px 0px;
}

form tr.odesli input {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
}

input, textarea, select {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

input, select, label {
	vertical-align: middle;
}

input[type=submit] {background: #494949;color: #ffffff;padding: 3px 10px 3px 10px;border: none;border-radius: 5px;font-size: 16px;font-weight: normal;cursor:pointer;}
input[type=submit]:hover{background:#d95f1e;}

*::-webkit-input-placeholder  {color:#aaaaaa;text-transform:uppercase;font-size:22px;}
*:-moz-placeholder            {color:#aaaaaa;text-transform:uppercase;font-size:22px;}
*::-moz-placeholder           {color:#aaaaaa;text-transform:uppercase;font-size:22px;}
*:-ms-input-placeholder       {color:#aaaaaa;text-transform:uppercase;font-size:22px;}


/* Ytext */

.prilohaL {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.prilohaP {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

td p:only-child .prilohaL:only-child,
td p:only-child .prilohaP:only-child {
    margin: 0px;
}

.sloupcovaSazba td:only-child {
	padding-right: 0px !important;
}

body:not(.doprava) .sloupcovaSazba td:only-child .priloha {
	width: 100% !important;
	height: auto !important;
}

body:not(.doprava) .sloupcovaSazba td:only-child .priloha img {
	width: 100% !important;
	height: auto !important;
}

body.doprava .priloha {
    float: none;
}

.stylBunkaStred .priloha {
	float: none;
	margin: 0px auto 0px auto;
}

.priloha .text {
	display: block;
	text-align: center;
	font-size: 12px;
}

table {
	clear: both;
}

table.zakladniTabulka td {
 background: #f9e7dd;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) {
	width: 100%;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #777777;
}

h1, h2, p, ul, ol, table, hr {
	margin: 0px 0px 10px 0px;
}

h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 26px;
	line-height: 30px;
  color:#d95f1e;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

h3 {
	font-weight: bold;
	font-size: 14px;
}

ul {
    padding-left: 20px;
}

ol {
    padding-left: 20px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.stylVerzalky {
	text-transform: uppercase;
}

.stylBunkaVpravo {
	text-align: right;
}

.stylBunkaStred {
	text-align: center;
}

.stylPoznamka,
table td.stylPoznamka {
	font-size: 11px;
}

.stylVelke {
	font-size: 20px;
	line-height: 30px;
}

.stylCervene {
    color: #ffffff;
    background-color: #cc0000;
    padding: 5px;
    border-radius: 5px;
	/*color: #cc0000;*/
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #cc0000;
	font-weight: bold;
  background:#f9e7e5;
  text-align:left;
}

/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/


.telefonHorni{
  display:block;
  position:fixed;
  top:40px;
  right:-1px;
  width:60px;
  height:222px;
  z-index:9;
  opacity: 0.8;
  background:url(img/tel724013805.png);
}

.telefonDolni{
  display:block;
  position:fixed;
  top:262px;
  right:-1px;
  width:60px;
  height:222px;
  z-index:9;
  opacity: 0.8;
  /*background:url(img/tel475504500.png);*/
  background:url(img/tel472700338.png);
}

.telefonHorni:hover,
.telefonDolni:hover {
  opacity: 1;
  right:0px;
}

@media only screen and (max-height:540px){
    .telefonHorni,
    .telefonDolni {
        display: none;
    }
}

/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
/* panelHlavicka */

.panelHlavicka {
	display: block;
	margin: 0px auto 0px auto;
	height: auto;
	width: 1240px;
}
.panelHlavicka .logo {
	display: block;
	position: absolute;
	left: 12px;
	top: 28px;
	width: 671px; /*585px;*/
	height: 47px;
	background: #ffffff url(img/hlavicka-logo-0671-0047.png) scroll no-repeat left center;
	background-size: contain;
	z-index: 1;
}
.panelHlavicka .menu {
	display: none;
}
.panelHlavicka header {
	display: block;
	position: relative;
}
.panelHlavicka .odkazy {
	display: block;
	height: 100px;
	position: relative;
}
.panelHlavicka .odkazy a {
	display: block;
	position: absolute;
	color: #ffffff;
	cursor: pointer;
}
.panelHlavicka .odkazy .komponentaKosik {
	right: 0px;
	top: 12px;
	width: 218px;
	height: 76px;
	background: transparent url(img/kosik-prazdny.png) scroll no-repeat center center;
	font-size: 20px;
	line-height: 76px;
	padding: 0px 0px 0px 0px;
}
.panelHlavicka .odkazy .komponentaKosik .pocet {
	text-align: center;
	float: right;
	display: block;
	width: 150px;
}
.panelHlavicka .odkazy .komponentaKosik .pocetVKosiku {
	background: #C91400;
	color: #ffffff;
	font-size: 10px;
	padding: 1px 7px 1px 7px;
	border-radius: 3px;
	font-weight: bold;
	min-width: 20px;
	text-align: center;
	position: relative;
	left: 58px;
	top: 5px;
}
.panelHlavicka .odkazy .komponentaPrihlaseni {
	right: 220px;
	top: 12px;
	width: 135px;
	height: 25px;
	padding-top: 51px;
	text-align: center;
	background: transparent url(img/mujucet.png) scroll no-repeat 50% 50%;
	font-size: 10px;
	overflow: hidden;
}
.panelHlavicka .odkazy .komponentaPrihlaseni:hover {
	text-decoration: none;
}
.panelHlavicka .odkazy .komponentaPrihlaseni.neprihlasen {
	background: transparent url(img/mujucet-neprilasen.png) scroll no-repeat 50% 50%;
}
.panelHlavicka .odkazy .vycpavka {
	display: none;
}
.panelHlavicka .odkazy .emailKlient {
	right: 357px;
	top: 12px;
	width: 60px;
	height: 76px;
	background: transparent url(img/email.png) scroll no-repeat center center;
}
.panelHlavicka .odkazy .telefon {
	right: 419px;
	top: 12px;
	width: 60px;
	height: 76px;
	background: transparent url(img/telefon.png) scroll no-repeat center center;
}
/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/


#kalkulatorZatimNeni {
	display: block;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-image: url(kalkulatorZatimNeni2.png), url(kalkulatorZatimNeni1.png);
	background-position: 50% 50px, 50% 50px;
	background-repeat: no-repeat, repeat;
	background-attachment: scroll, scroll;
}



/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
/* panelTelo */
.panelTelo {
	display: block;
	width: 1240px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	color: #777777;
	position: relative;
}
.slozkaStart .panelTelo {
	padding: 0px 0px 0px 0px;
}
.panelTelo:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/

/* .panelObsah */
.panelObsah {
	float: right;
	width: 1240px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	box-shadow: none;
}
.panelObsah:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.panelObsah a:hover {
	text-decoration: underline;
}
.panelObsah h1 {
	margin: 10px 0px 10px 0px;
}
.katalog {
	width: 912px;
	float: right;
	max-width: 100%;
}
.slozkaStart .katalog {
	width: 1240px;
	float: none;
}
.komponentaBanner1 {
	display: block;
	width: 1240px;
	height: 397px;
	float: none !important;
	margin: 0px auto 0px auto;
	background: transparent url(komponenta/banner1-1238-0397.jpg) scroll no-repeat center center;
}
.komponentaBanner2 {
	display: block;
	width: 1240px;
	height: 397px;
	float: none !important;
	margin: 0px auto 0px auto;
	background: transparent url(komponenta/banner2-1238-0397.jpg) scroll no-repeat center center;
}
.panelPomocny {
	display: none;
}
.katalog .pomocnaNavigace .podslozky {
	display: none;
}
.katalog > h1 {
	display: none;
}
.strankaSpecialniSlozka .katalog > h1 {
	display: block;
}
/**********************************************************************************************************************************************************/
/**********************************************************************************************************************************************************/

/* komponentaFormular */

.komponentaFormular iframe {
  /*
	width: 350px !important;
	height: 450px !important;
	overflow: hidden !important;
  */
}

body.komponentaFormularStranka {
  /*
    overflow-y: auto;
    background: #ffffff;
  */
}

body.komponentaFormularStranka textarea {
  /*
	width: 200px;
	max-width: 200px;
	height: 130px;
	max-height: 130px;
  */
}


/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/* .panelNavigace */

.panelNavigace{display:block;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  }
.panelNavigace:after{content:"."; display:block; clear:both;line-height:0px; font-size:0px;visibility:hidden;}

.panelNavigace > ul.hloubka1{display:block;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; line-height:0px;  }
.panelNavigace > ul.hloubka1 li > ul.hloubka2{display:none;}

.panelNavigace > ul.hloubka1 li {display:inline-block;  width:246px;  height:65px;   list-style-type:none;  border-radius:5px;  margin:0px 2px 0px 0px; background:none; position:relative; text-transform:none;}
.panelNavigace > ul.hloubka1 li:nth-child(5) {margin:0px 0px 0px 0px; width:247px;}
.panelNavigace > ul.hloubka1 li:nth-child(5) ~ li {
	display: none !important;
}
.slozkaStart .panelNavigace > ul.hloubka1 li:nth-child(5) ~ li {
	display: inline-block !important;
}
.panelNavigace > ul.hloubka1 li .polozka {
position:absolute;
left:0px;
right:0px;
bottom:0px;
height:100%;
overflow:hidden;
padding:12px 0px 0px 10px;
box-sizing:border-box;
font-size:15px;
color:#ffffff;
background:rgba(0,0,0,0.7);
line-height:22px;
cursor:pointer;
border-radius:5px;
}



.panelNavigace > ul.hloubka1 li .sRozbalenouRoletou,
.panelNavigace > ul.hloubka1 li.vybrana .polozka,
.panelNavigace > ul.hloubka1 li         .polozka:hover        {background: #d95f1e;text-decoration:none;}
.panelNavigace > ul.hloubka1 li         .polozka img          {display:none;}
.panelNavigace .panelNavigace > ul.hloubka1 li   > .polozka   {border-top-left-radius:0px;border-top-right-radius:0px;}
.panelNavigace > ul.hloubka1 li         .polozka .pocetPolozek{display:none;}
.panelNavigace > ul.hloubka1 > li                             {text-transform:uppercase;}

/* jen pro vychozi slozku */
.slozkaStart .panelNavigace > ul.hloubka1 li {
	height: 248px;
	text-transform: none;
	background-size: cover  !important;
}

/* 1 DILNA-KUTIL */
/* 11 naradi */
.slozkaStart .panelNavigace > ul.hloubka1 li.i237{background: transparent url(img/navig/naradi.jpg) scroll no-repeat 0 0;}
/* 12 svareci */
.slozkaStart .panelNavigace > ul.hloubka1 li.i266{background: transparent url(img/navig/svareci.jpg) scroll no-repeat 0 0;}
/* 13 zednik */
.slozkaStart .panelNavigace > ul.hloubka1 li.i271{background: transparent url(img/navig/zednik.jpg) scroll no-repeat 0 0;}
/* 14 malir */
.slozkaStart .panelNavigace > ul.hloubka1 li.i279{background: transparent url(img/navig/malir.jpg) scroll no-repeat 0 0;}
/* 15 ostatni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i284{background: transparent url(img/navig/stafle.jpg) scroll no-repeat 0 0;}
/* 2 KOLECKA */
/* 21 nafukovaci */
.slozkaStart .panelNavigace > ul.hloubka1 li.i232{background: transparent url(img/navig/nafukovaci.jpg) scroll no-repeat 0 0;}
/* 22 plne */
.slozkaStart .panelNavigace > ul.hloubka1 li.i233{background: transparent url(img/navig/plne.jpg) scroll no-repeat 0 0;}
/* 23 zahradni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i234{background: transparent url(img/navig/zahradni.jpg) scroll no-repeat 0 0;}
/* 24 vozik */
.slozkaStart .panelNavigace > ul.hloubka1 li.i370{background: transparent url(img/navig/vozik.jpg) scroll no-repeat 0 0;}
/* 25 nahradni dily */
.slozkaStart .panelNavigace > ul.hloubka1 li.i235{background: transparent url(img/navig/nahradni.jpg) scroll no-repeat 0 0;}
/* 3 OCHRANNE-POMUCKY */
/* 31 obleceni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i330{background: transparent url(img/navig/obleceni.jpg) scroll no-repeat 0 0;}
/* 32 obuv */
.slozkaStart .panelNavigace > ul.hloubka1 li.i342{background: transparent url(img/navig/obuv.jpg) scroll no-repeat 0 0;}
/* 33 ostatni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i364{background: transparent url(img/navig/rukavice.jpg) scroll no-repeat 0 0;}
/* 34 ostatni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i366{background: transparent url(img/navig/vystrazne-obleceni.jpg) scroll no-repeat 0 0;}
/* 35 ostatni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i348{background: transparent url(img/navig/bryle-prilby.jpg) scroll no-repeat 0 0;}
/* 4 SEZONA */
/* 41 jaro */
.slozkaStart .panelNavigace > ul.hloubka1 li.i360{background: transparent url(img/navig/jaro.jpg) scroll no-repeat 0 0;}
/* 42 leto */
.slozkaStart .panelNavigace > ul.hloubka1 li.i361{background: transparent url(img/navig/leto.jpg) scroll no-repeat 0 0;}
/* 43 podzim */
.slozkaStart .panelNavigace > ul.hloubka1 li.i362{background: transparent url(img/navig/podzim.jpg) scroll no-repeat 0 0;}
/* 44 zima */
.slozkaStart .panelNavigace > ul.hloubka1 li.i355{background: transparent url(img/navig/zima.jpg) scroll no-repeat 0 0;}
/* 45 zima */
.slozkaStart .panelNavigace > ul.hloubka1 li.i369{background: transparent url(img/navig/sezona-akce.jpg) scroll no-repeat 0 0;}
/* 5 VOLNY-CAS */
/* 51 houpacky */
.slozkaStart .panelNavigace > ul.hloubka1 li.i350{background: transparent url(img/navig/houpacky.jpg) scroll no-repeat 0 0;}
/* 52 detske naradi */
.slozkaStart .panelNavigace > ul.hloubka1 li.i351{background: transparent url(img/navig/detske-naradi.jpg) scroll no-repeat 0 0;}
/* 53 sportovni naradi */
.slozkaStart .panelNavigace > ul.hloubka1 li.i352{background: transparent url(img/navig/sport.jpg) scroll no-repeat 0 0;}
/* 54 dopravni kuzely */
.slozkaStart .panelNavigace > ul.hloubka1 li.i353{background: transparent url(img/navig/kuzely.jpg) scroll no-repeat 0 0;}
/* 55 dopravni kuzely */
.slozkaStart .panelNavigace > ul.hloubka1 li.i368{background: transparent url(img/navig/zabava-ostatni.jpg) scroll no-repeat 0 0;}
/* 6 ZAHRADA */
/* 61 naradi */
.slozkaStart .panelNavigace > ul.hloubka1 li.i292{background: transparent url(img/navig/zahradni-naradi.jpg) scroll no-repeat 0 0;}
/* 62 nadoby vysadba */
.slozkaStart .panelNavigace > ul.hloubka1 li.i305{background: transparent url(img/navig/nadoby.jpg) scroll no-repeat 0 0;}
/* 63 prislusenstvi */
.slozkaStart .panelNavigace > ul.hloubka1 li.i310{background: transparent url(img/navig/zahradni-prislusenstvi.jpg) scroll no-repeat 0 0;}
/* 64 ostatni */
.slozkaStart .panelNavigace > ul.hloubka1 li.i313{background: transparent url(img/navig/hadice.jpg) scroll no-repeat 0 0;}
/* 65 kolecko, vozik */
.slozkaStart .panelNavigace > ul.hloubka1 li.i327{background: transparent url(img/navig/kolecko-vozik.jpg) scroll no-repeat 0 0;}

.slozkaStart .panelNavigace > ul.hloubka1 > li > .polozka {
	padding: 190px 0px 0px 15px;
	background: transparent url(img/menuStrip.png) scroll repeat-x left bottom;
	text-decoration:none;
	line-height: 24px;
	color: #ffffff;
}
.slozkaStart .panelNavigace > ul.hloubka1 > li > .sRozbalenouRoletou,
.slozkaStart .panelNavigace > ul.hloubka1 > li > .polozka:hover{background: transparent url(img/menuStripHover.png) scroll repeat-x left bottom;color:#ffffff;text-decoration:none;}

/*.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:after {
	content: " ";
	display: block;
	margin-left: 100%;
	width: 0px;
	height: 100%;
	background: #606060 url(img/navig/vycpavka.png) scroll repeat-x 0 0;
	border-left: 2px solid #ffffff;
	border-radius: 5px;
}*/
/*
.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:nth-child(5):after {
	width: 100%;
}
.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:nth-child(4):after {
	width: 200%;
	border-right: 2px solid #606060;
}
.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:nth-child(3):after {
	width: 300%;
	border-right: 4px solid #606060;
}
.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:nth-child(2):after {
	width: 400%;
	border-right: 6px solid #606060;
}
.slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:nth-child(1):after {
	width: 500%;
	border-right: 8px solid #606060;
}
*/

/* HOME-PAGE */
.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace){display: none;}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka236:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-dilna-kutil.png);}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka329:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-ochranne-pomucky.png);}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka354:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-sezona.png);}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka231:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-kolecka.png);}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka349:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-volny-cas.png);}
.slozkaStart .panelNavigace > ul.hloubka1 > li.slozka291:not(.rychlaNavigace){display: inline-block; background-image: url(img/home-zahrada.png);}
/*.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace):nth-child(6) ~ li{display: none !important;}*/
.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 99% 99%;
	width: 33.3%;
	height: 400px;
	margin: 0px 0px 0px 0px;
	border-radius: 0px;
}
.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace):hover {
	opacity: 0.9;
}
.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) > .polozka {
	font-size: 1px;
	color: rgba(0,0,0,0);
	background-image: none;
}
.slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) > .polozka:hover {
	color: rgba(0,0,0,0);
	background-image: none;
}


/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/

.slozkaStart .panelObsah .text.editor > * {
    margin: 0 0 5px 0;
}

.slozkaStart .text.editor .komponentaHledat {
	background-color: #d95f1e;
	background-image: url(img/lista-vyhledat-2.png), url(img/lista-vyhledat-1.png), url(img/lista-vyhledat-1.png);
	background-attachment: scroll, scroll, scroll;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: 160px center, 0px center, 130px center;
	border-radius: 4px;
	height: 34px;
}

.slozkaStart .text.editor .komponentaHledat form {
	display: block;
	width: 410px;
	height: 34px;
}

.slozkaStart .text.editor .komponentaHledat form input[type=text] {
	border: none;
	background: none;
	box-shadow: none;
	outline: none;
	width: 260px;
	height: 34px;
	padding-left: 10px;
}

.slozkaStart .text.editor .komponentaHledat *::-webkit-input-placeholder  {font-size:16px;}
.slozkaStart .text.editor .komponentaHledat *:-moz-placeholder            {font-size:16px;}
.slozkaStart .text.editor .komponentaHledat *::-moz-placeholder           {font-size:16px;}
.slozkaStart .text.editor .komponentaHledat *:-ms-input-placeholder       {font-size:16px;}

.slozkaStart .text.editor .komponentaHledat form input[type=submit] {
	border: none;
	background: none;
	box-shadow: none;
	outline: none;
	width: 34px;
	height: 34px;
}

.slozkaStart .text.editor .komponentaHledat + * {
	display: none;
}

@media only screen and (max-width:1280px) {

    .slozkaStart .text.editor .komponentaHledat {
    	background-position: 80px center, 0px center, 0px center;
    }

    .slozkaStart .text.editor .komponentaHledat form input[type=text] {
    	width: 178px;
    }

}

@media only screen and (max-width:630px) {

    .slozkaStart .komponentaHledat {
    	display: none;
    }

}


/*************************************************************************************************************************************************************/
/* ROLETA  */
.panelNavigace ul.hloubka1 li              .roleta,
.panelNavigace ul.hloubka1 li              .roleta menu,
.panelNavigace ul.hloubka1 li              .roleta ul,
.panelNavigace ul.hloubka1 li              .roleta li,
.panelNavigace ul.hloubka1 li              .roleta a,
.panelNavigace ul.hloubka1 li              .roleta span,
.panelNavigace ul.hloubka1 li              .roleta img,
.panelNavigace ul.hloubka1 li              .roleta .polozka,
.komponentaHledat .roleta,
.komponentaHledat .roleta div,
.komponentaHledat .roleta .polozka{	margin: 0px;	padding: 0px;	border: 0px;	width: auto;	height: auto;	font-size: 12px;	line-height: 20px;	font-style: normal;	font-weight: normal;	list-style: none;	text-align: left;	color: #666666;}
.panelNavigace ul.hloubka1 .rychlaNavigace{position:relative;}

/* roleta */
.panelNavigace ul.hloubka1 li              .roleta{position: absolute;top: 65px;z-index:2;}
.slozkaStart .panelNavigace ul.hloubka1 .roleta{top: 248px; }
.panelNavigace ul.hloubka1 li:nth-child(1) .roleta{left:    0px;background:transparent url(img/roleta-sipka.png) scroll no-repeat   89px 0px;}
.panelNavigace ul.hloubka1 li:nth-child(2) .roleta{left: -207px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  296px 0px;}
.panelNavigace ul.hloubka1 li:nth-child(3) .roleta{left: -414px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  503px 0px;}
.panelNavigace ul.hloubka1 li:nth-child(4) .roleta{left: -621px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  710px 0px;}
.panelNavigace ul.hloubka1 li:nth-child(5) .roleta{left: -828px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  917px 0px;}
.panelNavigace ul.hloubka1 li:nth-child(6) .roleta{left:-1035px;background:transparent url(img/roleta-sipka.png) scroll no-repeat 1124px 0px;}

/* hloubka 1 */
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1{margin:3px 0px 0px 0px;  background:#ecaf8f;  width:1240px;  height:auto;  border-radius:5px;}
.panelNavigace ul.hloubka1 li:nth-child(1) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat   89px -3px;}
.panelNavigace ul.hloubka1 li:nth-child(2) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  296px -3px;}
.panelNavigace ul.hloubka1 li:nth-child(3) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  503px -3px;}
.panelNavigace ul.hloubka1 li:nth-child(4) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  710px -3px;}
.panelNavigace ul.hloubka1 li:nth-child(5) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  917px -3px;}
.panelNavigace ul.hloubka1 li:nth-child(6) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat 1124px -3px;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li{display:block;position:relative;top:auto;right:auto;bottom:auto;left:auto;width:305px;height:auto;min-height:150px;float:left;padding:0px;margin:0px 0px 20px 0px;box-sizing:border-box;border-radius:0px;background:none;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka{display:block;  position:relative;  top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;margin:25px 0px 0px 15px;  text-decoration:underline;  font-size:16px;  line-height:25px;  font-weight:bold;  color:#383838;  background:none;  padding:5px;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka:hover{background:#d95f1e;border-radius:2px;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka span{display:none;}/*pocet polozek*/
/* hloubka 2 */
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka2{display:block;  padding:0px;  margin:0px;  border:none;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka2 li{display:block;  position:relative;  top:auto;right:auto;bottom:auto;left:auto;width:290px;height:auto;min-height:auto;margin:0px 0px 0px 15px;}
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka2 li .polozka{display:block;  padding:5px;  margin:0px;  line-height:20px;  font-size:16px;  text-decoration:none;  font-weight:normal;  width:auto;}

.komponentaHledat .roleta,
.komponentaHledat .roleta .hledejZboziVeSlozkachVnitrek .polozka, /* ?? */
.panelNavigace ul.hloubka1 li              .roleta  ul.hloubka1 li ul.hloubka2 li .polozka span, /*pocet polozek*/
.panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li ul.hloubka2 li .polozka img{  /*ikona*/
  display:none;
}
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/

/* .panelObsah .komponentaSlozkyDiskuze */

.panelObsah .text.editor > .komponentaSlozkyDiskuze,
.panelObsah .text.editor > .seznamStranek {
    overflow-x: visible;
}

.panelObsah .komponentaSlozkyDiskuze ul,
.panelObsah .komponentaSlozkyDiskuze li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka {
    border: 1px #dddddd solid;
    margin-bottom: 5px;
    position: relative;
    top: 0px;
    left: 0px;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka .diskuzniPolozka {
    margin: 5px;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka div {
    display: none;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka h2 {
    background: #dddddd;
    color: #000000;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding-left: 3px;
    font-weight: normal;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka .datum {
    display: block;
    color: #000000;
    font-size: 12px;
    width: 100px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    top: 1px;
    right: 5px;
    text-align: right;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka p {
    padding: 3px;
}

/* komponentaBanner */
.panelObsah .komponentaBanner span {
    display: block;
    padding: 5px 10px 5px 10px;
    background: #dddddd;
}

.panelObsah .komponentaBanner span.text1 {
    background: #000000;
    color: #ffffff;
    line-height: 26px;
    font-size: 20px;
}




/* .panelObsah .formularFiltrCena - XPosuvnik */

.panelObsah .formularFiltrCena .filtrCenaXPosuvnikPole
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 320px;
	height: 24px;
	background: transparent;
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.2);
	border-radius: 24px;
}

.panelObsah .formularFiltrCena .filtrCenaXPosuvnikMin,
.panelObsah .formularFiltrCena .filtrCenaXPosuvnikMax
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 64px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: #f0f0f0;
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.2);
	border-radius: 24px;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	cursor: default;
}

.panelObsah .formularFiltrCena [data-hodnota-zmenena="1"]
{
	background: #ffffee;
}


/* .panelObsah .formularFiltrCena - standardni varianta */

.panelObsah .formularFiltrCena {
	font-size: 12px;
}

.panelObsah .formularFiltrCena:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .formularFiltrCena .polozka {
	display: block;
	float: left;
	width: 137px;
	background: #f9e7dd;
	padding: 1px 1px 1px 5px;
	margin: 0px 1px 1px 0px;
}

.panelObsah .formularFiltrCena .polozka:after {
    content: "\00a0\00a0\00a0\00a0";
}




/* .panelObsah .komponentaZobrazeni */

.panelObsah .komponentaZobrazeni {
	margin: 0px 0px 10px 0px;
	display: none;
}



/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/

.slozkaStart .formularFiltrHledat {
	display: none;
}
.formularFiltrHledat {
	display: block;
	float: left;
	width: 320px;
	position: relative;
}
.formularFiltrHledat:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.formularFiltrHledat .komponentaHledat {
	background: #ffffff;
	display: block;
	width: 315px;
	position: relative;
	margin: 0px auto 0px auto;
	border: 1px solid #d95f1e;
	border-radius: 5px;
	padding: 25px 20px 25px 20px;
	box-sizing: border-box;
}
.formularFiltrHledat .komponentaHledat input[type=text] {
	width: 220px;
	box-shadow: none;
	font-size: 20px;
	line-height: 20px;
}
.formularFiltrHledat .komponentaHledat input[type=submit] {
	width: 38px;
	height: 38px;
	display: block;
	border: none;
	position: absolute;
	background: url(img/lupa.png) scroll no-repeat 0 0;
	right: 15px;
	top: 50%;
	margin-top: -19px;
	box-shadow: none;
}
.formularFiltrHledat .formularFiltry .popisek {
	margin: 10px 0px 0px 5px;
	text-transform: uppercase;
}
.formularFiltrHledat .formularFiltry .polozka .nadpisFiltru {
	display: block;
	background: #d95f1e;
	border-radius: 5px;
	line-height: 30px;
	font-size: 18px;
	padding: 0px 20px 0px 30px;
	margin: 10px  3px 0px  3px;
	color: #ffffff;
}
.formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	background: #e4f3d9;
	border-radius: 5px;
	line-height: 30px;
	font-size: 18px;
	padding: 0px 20px 0px 30px;
	margin: 2px  3px 0px  3px;
	color: #000000;
	cursor: pointer;
}
.formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru.zrusitFiltr {
	text-decoration: underline;
}
.formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru.zrusitFiltr:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 22px;
	text-align: center;
	content: "\00d7";
}
.formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru:hover {
	background: #b2dc92;
}
.formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru.vybrana {
	background: #b2dc92 url(img/filtr-vybrany.png) scroll no-repeat left center;
}
.formularFiltrHledat .formularFiltry span.odesli {
	display: none;
}
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/


/* .panelObsah .pomocnaNavigace */

.panelObsah .pomocnaNavigace {
	cursor: default;
	display: block;
}
.panelObsah .pomocnaNavigace .drobeckova {
	margin: 0px 0px 5px 0px;
}
.panelObsah .pomocnaNavigace .drobeckova .polozka {
	color: #3e3e3e;
	font-size: 12px;
	text-decoration: none;
	background: #f9e7dd;
	border: none;
	padding: 3px 5px 3px 5px;
	margin: 1px 0px 1px 0px;
	border-radius: 4px;
	font-weight: normal;
}
.panelObsah .pomocnaNavigace .drobeckova .polozka .pocetPolozek {
	display: none;
}

/* .katalog .zbozi */

.katalog .zbozi .polozka {
	float: left;
	position: relative;
	width: 304px;
	height: 391px;
	margin: 0px 0px 4px 0px;
	box-sizing: border-box;
	cursor: default;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.katalog .zbozi .polozka .pozadiDetailKosik {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 304px;
	height: 304px;
	background: transparent;
}
.katalog .zbozi .polozka .pozadiDetailKosik:hover {
	background: transparent url(img/zbozi-detail.png) scroll no-repeat 0 0;
}
.katalog .zbozi .polozka .pozadiDetailKosik .vlozDoKosikuDetail .detailZbozi {
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 152px;
	height: 304px;
	box-shadow: none;
}
.katalog .zbozi .polozka .pozadiDetailKosik .vlozDoKosikuDetail .vlozDoKosiku {
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 152px;
	height: 304px;
	box-shadow: none;
}
.katalog .zbozi .polozka .nahled {
	display: block;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 300px !important;
	height: 300px !important;
}
.katalog .zbozi .polozka .nazev {
	position: absolute;
	display: block;
	left: 5px;
	right: 5px;
	top: 310px;
	height: 34px;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	overflow: hidden;
}
.katalog .zbozi .polozka .nazev a {
	display: block;
	padding: 0px 50px 0px 50px;
	font-size: 14px;
	color: #000000;
}
.katalog .zbozi .polozka .cenaStandardni {
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 304px;
	height: 30px;
	color: #d95f1e;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-align: center;
}
.katalog .zbozi .polozka .cenaAkcni {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 150px;
	height: 30px;
	color: #e60505;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-align: center;
}
.katalog .zbozi .polozka .cenaBez {
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 304px;
	height: 30px;
	color: #e60505;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-align: center;
}
.katalog .zbozi .polozka .cenaPuvodni {
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 150px;
	height: 30px;
	color: #bebebe;
	font-size: 24px;
	font-weight: bold;
	display: block;
	text-align: center;
	text-decoration: line-through;
}
.katalog .zbozi .polozka .pruh {
	position: absolute;
	left: 80px;
	right: 80px;
	bottom: 10px;
	height: 1px;
	background: #bebebe;
	display: block;
}
.katalog .zbozi .polozka .probihaAkce {
	position: absolute;
	left: 10px;
	top: -4px;
	display: block;
	cursor: pointer;
}
.katalog .zbozi .polozka .priznakDoporucujeme {
	position: absolute;
	left: 86px;
	top: -4px;
	display: block;
	cursor: pointer;
}
.katalog .zbozi .polozka .kod {
	position: absolute;
	right: 20px;
	top: 7px;
    font-weight: bold;
    color: #000000;
}
.katalog .zbozi .polozka .mnozstvi {
	display: none;
}
.katalog .razeniStrankovani {
	display: block;
	margin: 10px 0px 10px 0px;
	cursor: default;
}
.katalog .razeniStrankovani:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.katalog .razeniStrankovani .prepinacStranek {
	float: right;
	font-size: 11px;
	margin-right: 20px;
}
.katalog .razeniStrankovani .prepinacStranek a {
	color: #3b3b3b;
	font-size: 14px;
	text-decoration: underline;
	background: transparent;
	border: none;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}
.katalog .razeniStrankovani .prepinacStranek a.vybrana, .katalog .razeniStrankovani .prepinacStranek a:hover {
	color: #d95f1e;
}
.katalog .razeniStrankovani .formularRazeni {
	float: left;
	margin-left: 20px;
}
.katalog .razeniStrankovani .formularRazeni input {
	display: none;
}
.katalog .razeniStrankovani .formularRazeni label {
	color: #3b3b3b;
	font-size: 14px;
	text-decoration: none;
	background: transparent;
	border: none;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
.katalog .razeniStrankovani .formularRazeni label.seradit {
	padding: 0px 5px 0px 5px;
	cursor: pointer;
	text-decoration: underline
}
.katalog .razeniStrankovani .formularRazeni label.seradit:hover {
	color: #d95f1e;
}
.katalog .razeniStrankovani .formularRazeni input:checked ~ label {
	color: #d95f1e;
}

/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
.strankaZbozi  .containerDetail {
}
.strankaZbozi .drobeckovaNavigace a.prvni {
	display: none !important;
}
.strankaZbozi .drobeckovaNavigace a.prvni + a {
	margin-left: -13px;
}
.strankaZbozi  .containerDetail:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.strankaZbozi .komponentaHledat {
	display: block;
	float: left;
	width: 300px;
	position: relative;
	background: #ffffff;
	margin: 0px auto 0px auto;
	border: 1px solid #d95f1e;
	border-radius: 5px;
	padding: 25px 20px 25px 20px;
	box-sizing: border-box;
}
.strankaZbozi .komponentaHledat       input[type=text] {
	width: 200px;
	box-shadow: none;
	font-size: 20px;
	line-height: 20px;
}
.strankaZbozi .komponentaHledat       input[type=submit] {
	width: 38px;
	height: 38px;
	display: block;
	border: none;
	position: absolute;
	background: url(img/lupa.png) scroll no-repeat 0 0;
	right: 15px;
	top: 50%;
	margin-top: -19px;
	box-shadow: none;
}
.panelObsah .detail {
	position: relative;
	display: block;
	max-width: 932px;
	float: right;
}
.panelObsah .detail .navigace {
	display: block;
}
.panelObsah .detail .navigace a {
	color: #3e3e3e;
	font-size: 12px;
	text-decoration: none;
	background: #f9e7dd;
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 1px 0px 1px 0px;
	border-radius: 4px;
	font-weight: normal;
	display: inline-block;
}
.panelObsah .detail .obrazekAPrilohy {
	display: block;
	float: left;
	width: 458px;
	/*min-height: 304px;*/
	height: auto;
}
.panelObsah .detail .obrazekAPrilohy:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
}
.panelObsah .detail .obrazek {
	display: block;
	width: 304px;
	height: 304px;
	float: left;
}
.panelObsah .detail .obrazek img {
	width: 304px !important;
	height: 304px !important;
}
.panelObsah .detail .prilohy {
	display: block;
	float: right;
	width: 150px;
	overflow: hidden;
}
.panelObsah .detail .prilohy .priloha {
	float: left;
	width: 150px !important;
	height: auto !important;
	margin-bottom: 4px;
}
.panelObsah .detail .prilohy .priloha img {
	width: 120px !important;
	height: auto !important;
}
.panelObsah .detail .pravypanel {
	float: left;
	width: 430px;
  padding-left:10px;
}
.panelObsah .detail h1.nazevZbozi {
	color: #000000;
}
.panelObsah .detail .kodZbozi {
	color: #494949;
	font-size: 14px;
}
.panelObsah .detail .vlastnosti {
	color: #494949;
	font-size: 14px;
}
.panelObsah .detail .vlastnosti .popis {
	padding-right: 5px;
}
.panelObsah .detail .formularKoupit {
	width: 290px; /*320px;*/
	margin-bottom: 40px;
}
.panelObsah .detail .cenaPuvodniVcetne  .popis, .panelObsah .detail .cenaPuvodniBez     .popis, .panelObsah .detail .cenaBez            .popis, .panelObsah .detail .cenaVcetne         .popis, .panelObsah .detail .AkcniCenaBez       .popis, .panelObsah .detail .AkcniCenaVcetne    .popis {
	color: #4d4d4d;
	font-size: 14px;
	text-align: left;
	white-space: nowrap;
}
.panelObsah .detail .cenaPuvodniVcetne  .hodnota {
	color: #bebebe;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	text-decoration: line-through;
}
.panelObsah .detail .cenaPuvodniBez     .hodnota {
	color: #bebebe;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	text-decoration: line-through;
}
.panelObsah .detail .cenaBez .hodnota {
	color: #545454;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
.panelObsah .detail .cenaVcetne .hodnota {
	color: #d95f1e;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
.panelObsah .detail .cenaBez .hodnota:after,
.panelObsah .detail .cenaVcetne .hodnota:after {
	font-size: 15px;
	content: " (za M.J.)"
}
.panelObsah .detail .AkcniCenaBez       .hodnota {
	color: #545454;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
.panelObsah .detail .AkcniCenaVcetne    .hodnota {
	color: #e60505;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
.panelObsah .detail .vlozDoKosikuPocet {
	width: 320px;
	padding: 0px 0px 40px 20px;
}
.panelObsah .detail .vlozDoKosikuPocet .mnozstvi {
	width: 30px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	padding: 7px;
	border: 1px solid #d95f1e;
	text-align: center;
	border-radius: 5px;
}
.panelObsah .detail .vlozDoKosikuPocet .odeslat {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
	padding: 7px 20px 7px 60px;
	color: #ffffff;
	background: #d95f1e url(img/kosik.png) scroll no-repeat 20px center;
	cursor: pointer;
}
.panelObsah .detail .popisZbozi {
	float: left;
	margin: 10px 0px;
  color:#494949;
}
.popisek {
	color: #d95f1e;
	margin: 10px 0px 20px 0px;
	font-size: 18px;
	font-weight: normal;
	display: block;
}
.souvisejiciPolozky {
	display: block;
}
.souvisejiciPolozky .popisek {
	width: 100%;
}
.souvisejiciPolozky .katalog {
	width: 100%;
}
.souvisejiciPolozky .katalog .zbozi .polozka {
	display: block;
	float: left;
}

/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/






/* .strankaZbozi */

.strankaZbozi .vyberVariantyRadio label {
	margin: 0px 10px 0px 5px;
}

.strankaZbozi .formularKoupit .cenaVcetne {
	font-size: 20px;
	line-height: 24px;
}

.strankaZbozi .formularKoupit .info {
	color: #000000;
	font-size: 20px;
}

/******************************************************************************/
/*kosik - navigaccni menu */
.kosikNavigace{
  display:none;
}
.strankaKosik             .kosikNavigace,
.dataZakaznika            .kosikNavigace,
.potvrdOdeslani           .kosikNavigace {
	display: table;
	max-width: 932px;
	margin: 10px auto 10px auto;
	padding: 10px;
	width: 100%;
	background: #f9e7dd;
	border-radius: 5px;
	cursor: default;
}
.kosikNavigace .polozka {
	border-bottom: 0px;
	text-align: center;
	white-space: nowrap;
	color: #727271;
	font-size: 20px;
	text-transform: uppercase;
}
.strankaKosik             .kosikNavigace .polozka:nth-child(1) {
	color: #d95f1e;
}
.dataZakaznika            .kosikNavigace .polozka:nth-child(2) {
	color: #d95f1e;
}
.potvrdOdeslani           .kosikNavigace .polozka:nth-child(3) {
	color: #d95f1e;
}
/******************************************************************************/

.strankaKosik .navigace a {
	position: relative;
	left: 0px;
	top: -44px;
	color: #ffffff;
	background: #4D4D4D;
	padding: 10px;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 4px;
}

.strankaKosik .navigace a:hover {
	text-decoration: none;
}

.strankaKosik             .panelObsah,
.dataZakaznika            .panelObsah,
.potvrdOdeslani           .panelObsah,
.strankaObjednano         .panelObsah{max-width:932px; margin:0px auto 0px auto;float:none;display:block;}

/* button Pokracovat v objednavce */
.strankaKosik             input[name=objednej],
.dataZakaznika            input[name=potvrdit],
.potvrdOdeslani           input[name=potvrdit]
{color:#ffffff; background:#d95f1e;padding:10px;font-size:18px;text-transform:uppercase;margin:20px 0px 0px 0px; width:315px;}
input[name=potvrdit].disabled{
	opacity: 0.25;
}


/* button Zpet v objednavce */
.dataZakaznika            input[name=zpetDoKosiku],
.potvrdOdeslani           input[name=zpetNaObjednavku]
{color:#ffffff; background:#4D4D4D;padding:10px;font-size:18px;text-transform:uppercase;margin:20px 5px 0px 0px;}

/* vzhled textovych poli*/
.strankaKosik             td.hodnota input[type=text],
.strankaKosik             td.hodnota textarea,
.strankaKosik             td.hodnota select,
.strankaKosik             td.hodnota input[type=password],
.formularOdber            td.hodnota input[name=email],
.strankaPrihlaseni        td.hodnota input[name=jmeno],
.strankaPrihlaseni        td.hodnota input[name=captcha],
.strankaZadejHeslo        td.hodnota input[name=captcha],
.strankaZadejEmail        td.hodnota input[name=email],
.strankaPrihlaseni        td.hodnota input[name=heslo]
{padding:10px 10px 10px 10px;font-size:14px;border:1px solid #A6A6A6; border-radius:5px;width:315px;margin:3px 0px 3px 0px;box-sizing:border-box;box-shadow:none;}



.panelObsah .kosik {
	max-width: 932px;
	margin: 0px auto 0px auto;
}
.panelObsah .kosik table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	min-height: 50px;
}
.panelObsah .kosik .nadpis {
	display: none;
}
.panelObsah .kosik td {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	border-bottom: 1px solid #A6A6A6;
	vertical-align: middle;
}
.panelObsah .kosik td.nazev .obrazek {
	display: block;
	width: 76px;
	height: 76px;
	float: left;
	margin: 15px 10px 15px 0px;
}
.panelObsah .kosik td.nazev .obalNazevKod {
	display: block;
	float: left;
	margin: 25px 0px 0px 0px;
}
.panelObsah .kosik td.nazev .obalNazevKod:after {
	clear: both;
	display: block;
	content: ".";
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}
.panelObsah .kosik td.nazev .nazev {
	display: block;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}
.panelObsah .kosik td.nazev .upresneni {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}
.panelObsah .kosik td.nazev .kod {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}
.panelObsah .kosik td.mnozstvi {
	font-size: 16px;
	white-space: nowrap;
	line-height: 80px;
}
.panelObsah .kosik td.mnozstvi .text {
	display: inline-block;
	font-size: 16px;
	padding: 10px;
	border: 1px solid #000000;
	border-radius: 5px;
	text-align: center;
	width: 35px;
}
.panelObsah .kosik  td.zaMnozstviBez {
	display: none;
}
.panelObsah .kosik  td.zaMnozstviVcetne {
	font-size: 26px;
	color: #d95f1e;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	white-space: nowrap;
	padding-left: 10px;
}
.panelObsah .kosik td .smazPolozku, .panelObsah .kosik td .nastavMnozstvi {
	box-shadow: none;
	margin: 0px 3px 0px 3px;
}
.panelObsah .kosik tr.celkem {
	display: none;
}
.panelObsah .kosik .objednej td {
	text-align: right;
	padding-right: 20px;
	border-bottom: 0px;
}
.panelObsah .kosik .objednej .InfoCena {
	display: inline-block;
	float: right;
	text-align: right;
	margin-top: 30px;
}
.panelObsah .kosik .objednej .InfoCena .dopravaZdarma {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #5A5A5A;
	text-align: center;
	border: 1px solid #d95f1e;
	border-radius: 5px;
	padding: 5px;
}
.panelObsah .kosik .objednej .InfoCena .dopravaZdarma div:nth-child(2) {
	color: #d95f1e;
	font-size: 24px;
}
.panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:first-child {
	display: inline-block;
	text-align: right;
	margin: 10px 10px 00px 0px;
	font-size: 16px;
	color: #5A5A5A;
	font-weight: normal;
	line-height: 24px;
}
.panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:last-child {
	display: inline-block;
	text-align: left;
	margin: 10px  0px 00px 0px;
	font-size: 26px;
	color: #5A5A5A;
	font-weight: normal;
	line-height: 24px;
}
.panelObsah .kosik .objednej .InfoCena .celkemSdph    span:first-child {
	display: inline-block;
	text-align: right;
	margin: 20px 10px 20px 0px;
	font-size: 16px;
	color: #5A5A5A;
	font-weight: bold;
	line-height: 24px;
}
.panelObsah .kosik .objednej .InfoCena .celkemSdph    span:last-child {
	display: inline-block;
	text-align: left;
	margin: 20px  0px 20px 0px;
	font-size: 26px;
	color: #d95f1e;
	font-weight: bold;
	line-height: 24px;
}
/******************************************************************************/
/******************************************************************************/
/* kontrola */

.potvrdOdeslani form > table:first-child{
  /*border-collapse:collapse;*/
  border-spacing:0px;
  
}

.potvrdOdeslani form table tr.nadpis td{padding:5px;}

.potvrdOdeslani form table tr.modesli td.hodnota{text-align:right;}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(4)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(15) > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(23) > td:first-child
{
  border-left:1px solid #A6A6A6;
  border-top:1px solid #A6A6A6;
  border-top-left-radius:5px;
  padding:5px;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(4)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(15) > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(23) > td:last-child
{
  border-right:1px solid #A6A6A6;
  border-top:1px solid #A6A6A6;
  border-top-right-radius:5px;
  padding:5px;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(5)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(13) > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(21) > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td:first-child
{
  border-left:1px solid #A6A6A6;
  border-bottom:1px solid #A6A6A6;
  border-bottom-left-radius:5px;
  padding:5px;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(5)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(13) > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(21) > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td:last-child
{
  border-right:1px solid #A6A6A6;
  border-bottom:1px solid #A6A6A6;
  border-bottom-right-radius:5px;
  padding:5px;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)   > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(8)   > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(9)   > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(10)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(11)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(12)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(16)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(17)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(18)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(19)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(20)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(24)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(25)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(26)  > td:first-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(27)  > td:first-child
{
  border-left:1px solid #A6A6A6;
  padding:5px;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)   > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(8)   > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(9)   > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(10)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(11)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(12)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(16)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(17)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(18)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(19)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(20)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(24)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(25)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(26)  > td:last-child,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(27)  > td:last-child
{
  border-right:1px solid #A6A6A6;
  padding:5px;
}


.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td {
  
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table thead{
  font-weight:bold;
}

.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .zaMnozstviVcetne,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .zaMnozstviBez,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .sazbaDph,
.potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .mnozstvi{
  text-align:right;
}

/********************************************************************************/

.komponentaAnketa .komponentaAnketaGrafika {
    display: block;
    float: left;
    height: 10px;
    background: #aaaaaa;
    margin: 8px 10px 7px 0px;
}


/* komponenta animace */

.komponentaAnimace {
    position: relative;
    top: 0px;
    left: 0px;
}
.komponentaAnimace img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.komponentaAnimace .ovladaciPanel {
    position: absolute;
    bottom: 2px;
    left: 2px;
    height: 17px;
    line-height: 15px;
    font-size: 10px;
    overflow: hidden;
}
.komponentaAnimace .ovladaciPanel .tlacitko {
    border: 1px #555555 solid;
    background: #eeeeee;
    color: #555555;
    float: left;
    padding: 0px;
    margin: 0px 2px 0px 0px;
    height: 15px;
    width: 15px;
    text-align: center;
    font-weight: normal;
    border-radius: 10px;
    cursor: pointer;
}

.komponentaAnimace .ovladaciPanel .tlacitko span {
    display: block;
    height: 15px;
    width: 15px;
    text-align: center;
}

.komponentaAnimace .ovladaciPanel .tlacitko.vybrane {
    color: #000000;
    background: #ffffff;
}


/******************************************************************************//******************************************************************************/
/******************************************************************************//******************************************************************************/








/******************************************************************************//******************************************************************************/
/******************************************************************************//******************************************************************************/


/* panelPaticka */
.panelPaticka {
	position: relative;
	display: block;
	left: 0px;
	bottom: 0px;
	width: 100%;
	clear: both;
	margin: 20px auto 0px auto;
	height: 450px;
	background-image: url(img/paticka-mapa-1248-0357.png), url(img/paticka-pozadi-0010-0369.png);
	background-repeat: no-repeat, repeat-x;
	background-attachment: scroll, scroll;
	background-position: center 40px, 0 bottom;
	border-top: 1px solid transparent;
}
.panelPaticka a.logo {
	position: absolute;
	width: 304px;
	height: 96px;
	background: transparent url(img/paticka-logo-0304-0096.png) scroll no-repeat 0 0;
	left: 50%;
	margin-left: -570px;
	top: 90px;
}
.panelPaticka a.logo:after {
	content: "";
}
.panelPaticka .komponentaNewsletter {
	display: block;
	position: absolute;
	width: 530px;
	height: 70px;
	background-color: rgba(77,172,0,0.7);
	right: 50%;
	margin-right: 30px;
	bottom: 90px;
	border-radius: 5px;
	background: rgba(77,172,0,0.7)
}
.panelPaticka .komponentaNewsletter input.email {
	position: absolute;
	top: 12px;
	left: 22px;
	width: 251px;
	height: 46px;
	line-height: 46px;
	color: #4a4a4a;
	background: #ffffff;
	font-size: 24px;
	border: none;
	border-radius: 5px;
	padding: 0px 5px 0px 5px;
}
.panelPaticka .komponentaNewsletter a.odkazOdhlasitOdber,    
.panelPaticka .komponentaNewsletter input.prihlasOdber,    
.panelPaticka .komponentaNewsletter input.odhlasOdber {
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	top: 12px;
	height: 46px;
	right: 12px;
	background: none;
	box-shadow: none;
	border-radius: 0px;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
}
.panelPaticka .komponentaNewsletter .upozorneni {
	padding: 5px;
	color: #000000;
	display: inline-block;
  background: transparent;
}
.panelPaticka ul {
	display: block;
	width: 1240px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}
.panelPaticka ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
}
.panelPaticka ul li a {
	font-size: 24px;
	line-height: 30px;
	padding: 0px 15px 0px 15px;
	color: #545454;
	text-decoration: none;
}
.panelPaticka ul li a:hover {
	text-decoration: underline;
	color: #545454;
}
.panelPaticka .adresa {
	position: absolute;
	width: 540px;
	height: 274px;
	background: rgba(0,0,0,0.6);
	left: 50%;
	margin-left: 30px;
	top: 90px;
	border-radius: 5px;
}
.panelPaticka p {
	margin: 0px 0px 7px 0px;
}
.panelPaticka .adresa table a {
	color: #d95f1e;
	text-decoration: underline;
	font-weight: normal;
}
.panelPaticka .adresa table a:after {
	content: "";
}
.panelPaticka .adresa table td {
	font-size: 14px;
	color: #000000;
	text-align: left;
	line-height: 17px;
	color: #ffffff;
}
.panelPaticka .adresa table:nth-child(1) {
	position: absolute;
	left: 40px;
	top: 30px;
}
.panelPaticka .adresa table:nth-child(2) {
	position: absolute;
	right: 40px;
	top: 30px;
}
.panelPaticka .odkazy {
	position: absolute;
	left: 50%;
	margin-left: -620px;
	bottom: 0px;
	background-color: #050505;
	width: 1240px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	padding: 10px 0px 10px 0px;
}
.panelPaticka .odkazy a {
	color: #aaaaaa;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 8px 0px 8px;
	border-right: 1px solid #aaaaaa;
}
.panelPaticka .odkazy a:last-child {
	border-right: 0px;
}
.panelPaticka .odkazy a:hover {
	color: #ffffff;
}
/******************************************************************************/


/******************************************************************************/

.komponentaCookieSouhlas {
	height: 31px;
}

.komponentaCookieSouhlas .komponentaCookieSouhlasVnitrek {
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	clear: both;
	margin: 0px auto 0px auto;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	background: #434343;
	border-top: 1px solid #777777;
	padding: 7px 0px 7px 0px;
	box-shadow: 0px 0px 36px -16px rgba(0,0,0,0.6);
}
.komponentaCookieSouhlas p {
	display: block;
	color: #cccccc;
	padding: 5px 0px 5px 25px;
	margin: 0px 250px 0px 0px;
	text-align: left;
}
.komponentaCookieSouhlas .tlacitkoSouhlasim {
    display: block;
	position: absolute;
	right: 25px;
	top: 50%;
    width: 120px;
    height: 20px;
    line-height: 20px;
    background: #45ae52;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    margin: -15px 0px 0px 0px;
    border: none;
	text-align: center;
}
.komponentaCookieSouhlas .info {
	color: #45ae52;
}


/* Ucet - seznam objednavek */

.tlacitkoOdhlasitSe {
	display: block;
	width: 120px;
	line-height: 36px;
	background: #d95f1e;
	font-size: 14px;
	font-weight: bold;
	border-radius: 4px;
	color: #ffffff;
	text-align: center;
}

.tlacitkoOdhlasitSe:hover {
	color: #ffffff;
}

.tlacitkoUkazObjednavku {
	color: #d95f1e;
}

@media only screen and (max-width:630px) {
    .komponentaCookieSouhlas {
    	position: static;
    }
    .komponentaCookieSouhlas p {
    }
    .komponentaCookieSouhlas .tlacitkoSouhlasim {
    	position: static;
        margin: 0px auto 0px auto;
    }
}



/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/


/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/* 1. WIDTH z 1240px na 932px (odstrani se 1/3 sloupec v katalogu zbozi) */


@media only screen and (max-width:1280px) {

    .slozkaStart .panelNavigace > ul.hloubka1 li.rychlaNavigace:last-child:after {
    	background-image: url(img/navig/vycpavka-2.png);
    }

    /* HOME-PAGE */
    .slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) {
    	height: 300px;
    }

  /*************************************************************************************************************************************************************/
  .panelHlavicka {
  	display: block;
  	position: relative;
  	margin: 0px auto 0px auto;
  	height: auto;
  	width: 932px;
  }
  .panelHlavicka .logo {
  	width: 420px;
  }
  /*************************************************************************************************************************************************************/


  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/
  /* .panelNavigace */

  .panelNavigace{}

  .panelNavigace > ul.hloubka1{}
  .panelNavigace > ul.hloubka1 li > ul.hloubka2{}

  .panelNavigace > ul.hloubka1 li                         {margin:0px 2px 0px 0px; width:185px;}
  .panelNavigace > ul.hloubka1 li:last-child              {margin:0px 0px 0px 0px; width:184px;}
  .panelNavigace > ul.hloubka1 li         .polozka        {position:absolute;  padding:15px 5px 0px 5px;  font-size:12px;  line-height:18px;  }
  .panelNavigace > ul.hloubka1 li.vybrana .polozka        {background: #d95f1e;text-decoration:none;}
  .panelNavigace > ul.hloubka1 li         .polozka:hover  {background: #d95f1e;text-decoration:none;}
  .panelNavigace > ul.hloubka1 li         .polozka img    {display:none;}

  /* jen pro vychozi slozku */
  .slozkaStart .panelNavigace > ul.hloubka1 li             {height:153px;height:185px;}
/*
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(1){background-image: url(img/navigace1-153-185.png);}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(2){background-image: url(img/navigace2-153-185.png);}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(3){background-image: url(img/navigace3-153-185.png);}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(4){background-image: url(img/navigace4-153-185.png);}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(5){background-image: url(img/navigace5-153-185.png);}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(6){background-image: url(img/navigace6-153-185.png);}
*/
  .slozkaStart .panelNavigace > ul.hloubka1 > li > .polozka{padding:125px 0px 0px 10px;}

  


  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/


  /*************************************************************************************************************************************************************/
  /* ROLETA  */
  .slozkaStart .panelNavigace ul.hloubka1 .roleta{top: 185px; }
  .panelNavigace ul.hloubka1 li:nth-child(1) .roleta{left:    0px;background:transparent url(img/roleta-sipka.png) scroll no-repeat   63px 0px;}
  .panelNavigace ul.hloubka1 li:nth-child(2) .roleta{left: -155px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  219px 0px;}
  .panelNavigace ul.hloubka1 li:nth-child(3) .roleta{left: -310px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  375px 0px;}
  .panelNavigace ul.hloubka1 li:nth-child(4) .roleta{left: -465px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  528px 0px;}
  .panelNavigace ul.hloubka1 li:nth-child(5) .roleta{left: -620px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  684px 0px;}
  .panelNavigace ul.hloubka1 li:nth-child(6) .roleta{left: -775px;background:transparent url(img/roleta-sipka.png) scroll no-repeat  840px 0px;}

  /* hloubka 1 */
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1{width:932px;  }

  .panelNavigace ul.hloubka1 li:nth-child(1) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat   63px -3px;}
  .panelNavigace ul.hloubka1 li:nth-child(2) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  219px -3px;}
  .panelNavigace ul.hloubka1 li:nth-child(3) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  375px -3px;}
  .panelNavigace ul.hloubka1 li:nth-child(4) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  528px -3px;}
  .panelNavigace ul.hloubka1 li:nth-child(5) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  684px -3px;}
  .panelNavigace ul.hloubka1 li:nth-child(6) .roleta ul.hloubka1{background:#ecaf8f url(img/roleta-sipka.png) scroll no-repeat  840px -3px;}

  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li{width:203px;}
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka{font-size:13px;  line-height:20px;  }
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka:hover{background:#d95f1e;border-radius:2px;}
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li .polozka span{display:none;}/*pocet polozek*/
  /* hloubka 2 */
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka2{display:block;  padding:0px;  margin:0px;  border:none;}
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka2 li{width:190px;}
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka2 li .polozka{line-height:18px;  font-size:13px;  }

  .komponentaHledat .roleta,
  .komponentaHledat .roleta .hledejZboziVeSlozkachVnitrek .polozka, /* ?? */
  .panelNavigace ul.hloubka1 li              .roleta  ul.hloubka1 li ul.hloubka2 li .polozka span, /*pocet polozek*/
  .panelNavigace ul.hloubka1 li              .roleta ul.hloubka1 li ul.hloubka2 li .polozka img{  /*ikona*/
    display:none;
  }
  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/



  .panelTelo  {width:932px;margin:0px auto 0px auto;}
  .panelObsah {width:932px;margin:0px auto 0px auto;}
  .katalog    {width:608px;}
  .slozkaStart .katalog{width: 932px;}


  .komponentaAnketa .komponentaAnketaGrafika {display: none;}

  .komponentaBanner1 {width:932px;height:299px;float:none !important; margin:0px auto 0px auto; background:transparent url(komponenta/banner1-0932-0299.jpg) scroll no-repeat center center; }
  .komponentaBanner2 {width:932px;height:299px;float:none !important; margin:0px auto 0px auto; background:transparent url(komponenta/banner2-0932-0299.jpg) scroll no-repeat center center; }


  /*************************************************************************************************************************************************************/
  /* .katalog .zbozi */

  .katalog .zbozi .polozka {	float: left;	position: relative;	width: 304px;	height: 391px;	margin: 0px 0px 4px 0px;border-top:1px solid #D8D8D8;box-sizing:border-box;cursor:default;}

  /*************************************************************************************************************************************************************/

  .strankaZbozi .komponentaHledat      {float:left;  width:932px; margin:0px auto 10px auto;}
  .strankaZbozi .komponentaHledat       input[type=text]   {width:830px;}
  .strankaZbozi .komponentaHledat       input[type=submit] {}

  

  /*************************************************************************************************************************************************************/


  .panelPaticka{background-image:url(img/paticka-mapa-0932-0357.png),url(img/paticka-pozadi-0010-0369.png);}
  .panelPaticka a.logo{width:304px;  height:96px;margin-left:-460px;  top:90px;}
  .panelPaticka .komponentaNewsletter{width:390px;right:53%;height:70px;margin-right:25px;bottom:90px;}
  .panelPaticka .komponentaNewsletter input.email{top:17px;left:17px;width:200px;height:36px;line-height:36px;font-size:16px;}
  .panelPaticka .komponentaNewsletter a.odkazOdhlasitOdber,
  .panelPaticka .komponentaNewsletter input.prihlasOdber,
  .panelPaticka .komponentaNewsletter input.odhlasOdber{font-size:14px;top:12px;height:46px;line-height:46px;right:12px;}
  .panelPaticka ul{width:auto;}
  .panelPaticka ul li a{font-size:20px;  line-height:30px;  padding:0px 15px 0px 15px;  color:#545454;  text-decoration:none;}
  .panelPaticka .adresa{width:500px;  height:274px;  left:45%;  margin-left:10px;  top:90px;  }
  .panelPaticka .adresa table:nth-child(1){position:absolute;left:15px; top:30px;}
  .panelPaticka .adresa table:nth-child(2){position:absolute;right:15px;top:30px;}
  .panelPaticka .odkazy{margin-left:-466px;  width:932px;  }

}

/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/* 2. WIDTH z 932px na 608px    TABLET  */

@media only screen and (max-width:960px) {

#heurekaTableft {
	display: none !important;
}
/* rozklikavani filtru pro mobil */
.formularFiltry .polozka[data-filtr-je-otevren] {
	position: relative;
	left: 0px;
	top: 0px;
}
.formularFiltry .polozka[data-filtr-je-otevren] .nadpisFiltru:before {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 10px;
	height: 10px;
	content: " ";
}
.formularFiltry .polozka[data-filtr-je-otevren="0"] .nadpisFiltru:before {
	background: transparent url(img/filtr-zabaleny.png) scroll no-repeat left center;
}
.formularFiltry .polozka[data-filtr-je-otevren="1"] .nadpisFiltru:before {
	background: transparent url(img/filtr-rozbaleny.png) scroll no-repeat left center;
}
.formularFiltry .polozka[data-filtr-je-otevren="0"] .hodnota {
	display: none !important;
}
.telefonHorni,  .telefonDolni {
	display: none;
}
  /* panelHlavicka */
.panelHlavicka {
	width: 608px;
}
.panelHlavicka header {
}
.panelHlavicka .menu {
	display: block;
	overflow: hidden;
	min-height: 60px;
}
.panelHlavicka .menu ul.komponentaMenu1 {
	margin: 65px 0px 0px 0px;
	background-color: #000000;
	list-style-type: none;
	padding: 8px 0px 8px 0px;
	display: none;
	box-sizing: border-box;
}
.panelHlavicka .menu ul.komponentaMenu1 li {
	display: block;
	line-height: 50px;
	padding: 0px 15px 0px 15px;
	background: #ffffff;
	margin: 0px 59px 1px 59px;
}
.panelHlavicka .menu ul.komponentaMenu1 li a {
	line-height: 50px;
	font-size: 24px;
	color: #545454;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
.panelHlavicka .menu ul.komponentaMenu1 li.vybrana a,  .panelHlavicka .menu ul.komponentaMenu1 li a:hover {
	color: #d95f1e;
}
.panelHlavicka .logo {
	left: 5px;
	top: 10px;
	height: 46px;
	width: 534px;
	background-image: url(img/hlavicka-logo-0585-0040.png);
}
.panelHlavicka .odkazy {
	height: 75px;
}
.panelHlavicka .odkazy .komponentaKosik {
	right: 0px;
	top: 5px;
	width: 221px;
	height: 67px;
	background: transparent url(img/kosik-prazdny-0221-0067.png) scroll no-repeat center center;
	font-size: 20px;
	line-height: 76px;
}
.panelHlavicka .odkazy .komponentaKosik .pocet {
	text-align: center;
	float: right;
	display: block;
	width: 150px;
}
.panelHlavicka .odkazy .komponentaKosik .pocetVKosiku {
	background: #C91400;
	color: #ffffff;
	font-size: 10px;
	padding: 1px 7px 1px 7px;
	border-radius: 3px;
	font-weight: bold;
	min-width: 20px;
	text-align: center;
	position: relative;
	left: 58px;
	top: 5px;
    
}
.panelHlavicka .odkazy .komponentaPrihlaseni {
	right: 207px;
	width: 135px;
	top: 5px;
	padding-top: 42px;
	background: transparent url(img/mujucet-0104-0067.png) scroll no-repeat center center;
}
.panelHlavicka .odkazy .komponentaPrihlaseni.neprihlasen {
	background: transparent url(img/mujucet-neprihlasen-0104-0067.png) scroll no-repeat center center;
}
.panelHlavicka .odkazy .vycpavka {
	display: block;
	top: 5px;
    right: auto;
    left: 0px;
    width: 169px;
	height: 67px;
    background: #777777;
	border-radius: 5px;
}
.panelHlavicka .odkazy .emailKlient {
    right: auto;
    left: 223px;
	top: 5px;
	width: 60px;
	height: 67px;
	background: transparent url(img/email-0053-0067.png)      scroll no-repeat center center;
}
.panelHlavicka .odkazy .telefon {
    right: auto;
    left: 168px;
	top: 5px;
	width: 60px;
	height: 67px;
	background: transparent url(img/telefon-0053-0067.png)    scroll no-repeat center center;
}
.panelHlavicka #buttonMenu {
	display: none;
}
.panelHlavicka .buttonMenu {
	position: absolute;
	right: 10px;
	top: 10px;
	background: transparent url(img/hlavcka-menu-button.png) scroll no-repeat 2px 8px;
	background-size: contain;
	width: 36px;
	height: 36px;
	cursor: pointer;
}
.panelHlavicka #buttonMenu:checked ~ ul.komponentaMenu1 {
	display: block;
}
  /**********************************************************************************************************************************************************/

  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/
  /* .panelNavigace */
  .panelNavigace{}
  .panelNavigace ul.hloubka1 .roleta {	display: none !important;}

  
  .panelNavigace ul.hloubka1 > li               {height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(1),
  .panelNavigace ul.hloubka1 > li:nth-child(1)  {margin:0px 2px 2px 0px;background:none;width:608px;float:left;height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(2),
  .panelNavigace ul.hloubka1 > li:nth-child(2)  {margin:0px 0px 2px 0px;background:none;width:608px;float:left;height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(3),
  .panelNavigace ul.hloubka1 > li:nth-child(3)  {margin:0px 2px 2px 0px;background:none;width:608px;float:left;height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(4),
  .panelNavigace ul.hloubka1 > li:nth-child(4)  {margin:0px 0px 2px 0px;background:none;width:608px;float:left;height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(5),
  .panelNavigace ul.hloubka1 > li:nth-child(5)  {margin:0px 2px 2px 0px;background:none;width:608px;float:left;height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(6),
  .panelNavigace ul.hloubka1 > li:nth-child(6)  {margin:0px 0px 2px 0px;background:none;width:608px;float:left;height:auto;}
  .slozkaStart .panelNavigace > ul.hloubka1 li         .polozka        {border-top-left-radius:5px;border-top-right-radius:5px;color:#ffffff;text-decoration:none;}


   .slozkaStart .panelNavigace ul.hloubka1 > li .polozka,
  .panelNavigace ul.hloubka1 li         > .polozka        {display:block; position:relative; padding:0px 5px 0px 10px;  font-size:14px;  line-height:48px; height:48px;   }
  .panelNavigace ul.hloubka1 li.vybrana > .polozka        {background: #d95f1e;text-decoration:none;}
  .panelNavigace ul.hloubka1 li         > .polozka:hover  {background: #d95f1e;text-decoration:none;}
  .panelNavigace ul.hloubka1 li         > .polozka img    {display:none;}
  .panelNavigace .pocetPolozek{display:none;}

  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2{display:block;background:#ecaf8f;margin: 3px 0px 0px 0px;border-radius:5px;padding: 10px 10px 10px 10px;box-sizing:border-box;}
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li{width:100%;border-radius:0px;height:auto; }
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .polozka,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li > .polozka{line-height:30px;  padding:0px 10px 0px 10px;  margin:1px 0px 1px 0px;  height:auto;  background:transparent;  border-radius:5px;  color:#383838;  font-size:16px; text-decoration:none;}
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .vybrana,
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .polozka:hover,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li > .polozka:hover{background:#d95f1e;}
  

  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;  }
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li{width:100%;border-radius:0px;height:auto; padding:0px 0px 0px 0px; }
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .polozka{line-height:30px;  padding:0px 10px 0px 30px;  margin:1px 0px 1px 0px;  height:auto;  background:transparent;  border-radius:5px;  color:#383838;  font-size:16px; text-decoration:none;}
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .vybrana,
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .polozka:hover{background:#d95f1e;}

  .strankaPrihlaseni .panelHlavicka .menu {display:block;}
  .strankaPrihlaseni .panelHlavicka .menu ul{display:block;line-height:50px;position:absolute;width:50px;height:50px;cursor:pointer;right:50%;margin-right:-300px;top:10px;}
  .strankaPrihlaseni .panelHlavicka .menu ul li{display:block;text-align:center;background:#ffffff;}
  .strankaPrihlaseni .panelHlavicka .menu ul li a {color:#d95f1e;font-weight:bold;}

  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/


  .komponentaBanner1 {width:608px;height:195px;float:none !important; margin:8px auto 0px auto; background:transparent url(komponenta/banner1-0608-0195.jpg) scroll no-repeat center center; }
  .komponentaBanner2 {width:608px;height:195px;float:none !important; margin:0px auto 0px auto; background:transparent url(komponenta/banner2-0608-0195.jpg) scroll no-repeat center center; }










  .panelTelo            {width:608px;margin:0px auto 0px auto;}
  .panelObsah           {width:608px;}
  .katalog              {width:608px;}
  .slozkaStart .katalog {width:608px;}


  /*************************************************************************************************************************************************************/


  .slozkaStart .formularFiltrHledat{display:none;}
  .formularFiltrHledat{width:608px;  }

  .formularFiltrHledat .komponentaHledat                    {width:608px;position:relative;margin:0px auto 0px auto;float:none;}
  .formularFiltrHledat .komponentaHledat input[type=text]   {width:500px;}
  .formularFiltrHledat .komponentaHledat input[type=submit] {}

  .formularFiltrHledat .formularFiltry{width:608px;}
  .formularFiltrHledat .formularFiltry .popisek{}
  .formularFiltrHledat .formularFiltry .polozka  .nadpisFiltru{}
  .formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru{}
  .formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru:hover,
  .formularFiltrHledat .formularFiltry .polozka .hodnotaFiltru.vybrana{}

  .formularFiltrHledat .formularFiltry span.odesli{display:none;}

  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/

  .katalog .zbozi .polozka .pozadiDetailKosik       {}
  .katalog .zbozi .polozka .pozadiDetailKosik:hover {background: none;}
  .katalog .zbozi .polozka .pozadiDetailKosik .vlozDoKosikuDetail .detailZbozi {width:304px; }
  .katalog .zbozi .polozka .pozadiDetailKosik .vlozDoKosikuDetail .vlozDoKosiku{display:none;}

  /*************************************************************************************************************************************************************/

  .strankaZbozi .komponentaHledat      {float:left;  width:608px; margin:0px auto 10px auto;}
  .strankaZbozi .komponentaHledat       input[type=text]   {width:510px;}
  .strankaZbozi .komponentaHledat       input[type=submit] {}

  .panelObsah .detail{width:608px;float:none;}
  .panelObsah .detail .obrazekAPrilohy{width:304px;height:auto;}
  .panelObsah .detail .obrazek{}
  .panelObsah .detail .obrazek img{}

  .panelObsah .detail .prilohy{margin:0px 0px 0px 0px;  width:auto; height:auto;}
  .panelObsah .detail .prilohy .priloha{float:left;  width:30px !important;  height:30px !important;  margin:5px 5px 5px 0px;}
  .panelObsah .detail .prilohy .priloha img{width:30px !important;  height:30px !important;}

  .panelObsah .detail .pravypanel{width:304px;padding:0px;}
  .panelObsah .detail h1.nazevZbozi{margin:0px 5px 0px 5px;font-size:20px;text-align:center;}
  .panelObsah .detail .kodZbozi  {margin:0px 0px 0px 5px;}
  .panelObsah .detail .vlastnosti{margin:0px 0px 0px 5px;}
  .panelObsah .detail .formularKoupit{width:310px;margin-bottom:20px;}
  .panelObsah .detail .cenaPuvodniVcetne  .popis,
  .panelObsah .detail .cenaPuvodniBez     .popis,
  .panelObsah .detail .cenaBez            .popis,
  .panelObsah .detail .cenaVcetne         .popis,
  .panelObsah .detail .AkcniCenaBez       .popis,
  .panelObsah .detail .AkcniCenaVcetne    .popis{width:50%;}
  .panelObsah .detail .cenaPuvodniVcetne  .hodnota,
  .panelObsah .detail .cenaPuvodniBez     .hodnota,
  .panelObsah .detail .cenaBez            .hodnota,
  .panelObsah .detail .cenaVcetne         .hodnota,
  .panelObsah .detail .AkcniCenaBez       .hodnota,
  .panelObsah .detail .AkcniCenaVcetne    .hodnota{width:50%;padding-right:20px;}
  .panelObsah .detail .vlozDoKosikuPocet{width:310px;padding:0px 0px 20px 10px;}
  .panelObsah .detail .vlozDoKosikuPocet .mnozstvi{}
  .panelObsah .detail .vlozDoKosikuPocet .odeslat {margin:0px 10px 0px 0px;}
  .panelObsah .detail .popisZbozi{float:left;width:auto;margin:20px 0px;}
  .popisek{color:#d95f1e;margin:10px 0px 20px 0px;font-size:18px;font-weight:normal;}
  .souvisejiciPolozky{display:none;}


  /******************************************************************************/
  /* .panelObsah .kosik */

  /*kosik navigace*/
  .panelObsah .kosikNavigace{max-width:608px; margin:5px auto 5px auto;padding:5px;}
  .panelObsah .kosikNavigace .polozka {font-size:16px;}
  .panelObsah .kosikNavigace .vybrana {font-size:16px;}

  /* button Pokracovat v objednavce */
  .strankaKosik             input[name=objednej]        {font-size:16px;margin:20px 0px 0px 0px; }
  .dataZakaznika            input[name=potvrdit]        {font-size:16px;margin:20px 0px 0px 0px; }
  .potvrdOdeslani           input[name=potvrdit]        {font-size:16px;margin:20px 0px 0px 0px; }
  /* button Zpet v objednavce */
  .dataZakaznika            input[name=zpetDoKosiku]    {font-size:16px;margin:20px 5px 0px 0px;}
  .potvrdOdeslani           input[name=zpetNaObjednavku]{font-size:16px;margin:20px 5px 0px 0px;}



  .panelObsah .kosik{max-width:608px; }
  .panelObsah .kosik table {	width: 100%;  border-spacing:0px;  border-collapse:collapse;}
  .panelObsah .kosik .nadpis {display:none;}

  .panelObsah .kosik td.nazev .obrazek   {margin:5px 10px 5px 0px;}
  .panelObsah .kosik td.nazev .obalNazevKod{width:200px;margin:15px 10px 5px 0px;}
  .panelObsah .kosik td.nazev .obrazek   {font-size:12px;line-height:20px;}
  .panelObsah .kosik td.nazev .nazev     {font-size:12px;line-height:20px;}
  .panelObsah .kosik td.nazev .upresneni {font-size:12px;line-height:20px;}
  .panelObsah .kosik td.nazev .kod       {font-size:12px;line-height:20px;}
  .panelObsah .kosik td.mnozstvi         {font-size:12px;line-height:20px;}
  .panelObsah .kosik td.mnozstvi .text   {font-size:12px;padding:5px;}
  .panelObsah .kosik  td.zaMnozstviVcetne {font-size:20px; padding-right:10px;}

  .panelObsah .kosik .objednej td {padding-right:10px;}
  .panelObsah .kosik .objednej .InfoCena{margin-top:20px;}
  .panelObsah .kosik .objednej .InfoCena .dopravaZdarma{font-size:14px;}
  .panelObsah .kosik .objednej .InfoCena .dopravaZdarma div:nth-child(2) {color:#d95f1e;font-size:24px;}

  .panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:first-child{margin:5px 10px 5px 0px;font-size:16px; }
  .panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:last-child {margin:5px  0px 5px 0px;font-size:20px; }
  .panelObsah .kosik .objednej .InfoCena .celkemSdph    span:first-child{margin:5px 10px 5px 0px;font-size:16px; }
  .panelObsah .kosik .objednej .InfoCena .celkemSdph    span:last-child {margin:5px  0px 5px 0px;font-size:20px; }

  /******************************************************************************/

  /******************************************************************************/
  /* kosik .dataZakaznika  */
  .dataZakaznika form > table:first-child,
  .dataZakaznika form table.fakturacniUdaje{
    width:100%;
    max-width:100%;
    float:none;
  }


/*
  .dataZakaznika select[name=pobockaHeurekaPoint]{width:100%;border:1px solid #A6A6A6;border-radius:5px;padding:16px 20px 16px 20px;box-sizing:border-box;margin:5px 0px 0px 0px;display:none;font-size:18px;cursor:pointer;}
  .dataZakaznika .upozorneniDoprava,
  .dataZakaznika .upozorneniPlatba{display:block; color:#C91400;font-weight:bold;border:1px solid #C91400;border-radius:5px;padding:15px;box-sizing:border-box;margin: 5px 0px 5px 0px;background:#f9e7e5;}
  .dataZakaznika .upozorneni      {display:block; color:#C91400;font-weight:bold;border:1px solid #C91400;border-radius:5px;padding: 5px;box-sizing:border-box;margin: 5px 0px 5px 0px;background:#f9e7e5;}
*/

  /* doprava label nevybrana + vybrana*/
  /* doprava label pouze vybrana*/
  .tabulkaDoprava table label[for*=doprava],
  .tabulkaDoprava table input[type=radio]:checked + label[for*=doprava]{
  	width:100%;
    background-position:  95% center, 10px center;
  }

  /* radio buttons platba*/
  .dataZakaznika input[type=radio]:checked + label{
    width:100%;
    background: #f9e7dd url(img/radio-green.png) scroll no-repeat 95% center;
  }
  .dataZakaznika label[for*=platba] {
  	width: 100%;
  	background: url(img/radio-grey.png) scroll no-repeat 95% center;
  }

  .dataZakaznika form table tr.modesli td.popis{display:none;}

  /******************************************************************************/


  /*************************************************************************************************************************************************************/
  .panelPaticka{margin:0px auto 0px auto;  height:auto; background: transparent url(img/paticka-mapa-1248-0357.png) scroll no-repeat center 90px;}
  .panelPaticka ul{display:none;}
  .panelPaticka ul li a{display:none;}
  .panelPaticka a.logo{width:414px;  height:46px;background: transparent url(img/hlavicka-logo-0414-0046.png) scroll no-repeat 0 0;left:50%;  margin-left:-207px;  top:10px; }
  .panelPaticka .komponentaNewsletter{display:none;}
  .panelPaticka .adresa{left:auto;  margin:60px auto 10px auto;  top:auto;  background:rgba(0,0,0,0.9);position:relative;}
  .panelPaticka .adresa table:nth-child(1){}
  .panelPaticka .adresa table:nth-child(2){}
  .panelPaticka .odkazy{margin-left:0px;  width:100%;  left:auto;position:relative;height:auto;line-height:20px;padding:10px 0px 10px 0px;}
  .panelPaticka .odkazy a{padding:0px 8px 0px 8px;border-right:1px solid #aaaaaa; }
  .panelPaticka .odkazy a:last-child{border-right:0px; }



    /* HOME-PAGE */
    .slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) {
    	background: transparent url("img/menuStrip.png") repeat-x scroll left bottom !important;
    	border-radius: 4px;
    }
    .slozkaStart .panelNavigace > ul.hloubka1 > li:not(.rychlaNavigace) .polozka {
    	color: #ffffff !important;
    	font-size: 14px !important;
    }

}


/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/*************************************************************************************************************************************************************/
/* 3. WIDTH z 608px na 320px    TELEFON  */

@media only screen and (max-width:630px) {

.strankaKosik .navigace a {
	display: block;
	top: 0px;
	width: 295px !important;
}
/* panelHlavicka */
.panelHlavicka {
	width: 100%;
}
.panelHlavicka header {
	width: 100%;
}
.panelHlavicka .menu {
	display: block;
	overflow: hidden;
	min-height: 60px;
}
.panelHlavicka .menu ul.komponentaMenu1 {
	margin: 65px 0px 0px 0px;
	background-color: #000000;
	list-style-type: none;
	padding: 8px 0px 8px 0px;
	display: none;
}
.panelHlavicka .menu ul.komponentaMenu1 li {
	display: block;
	width: 300px;
	line-height: 50px;
	padding: 0px 15px 0px 15px;
	background: #ffffff;
	margin: 0px auto 1px auto;
}
.panelHlavicka .menu ul.komponentaMenu1 li a {
	line-height: 50px;
	font-size: 24px;
	color: #545454;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
.panelHlavicka .menu ul.komponentaMenu1 li.vybrana a,  .panelHlavicka .menu ul.komponentaMenu1 li a:hover {
	color: #d95f1e;
}
.panelHlavicka .logo {
	left: 52%;
	margin-left: -160px;
	top: 10px;
	width: 255px;
	height: 40px;
}
.panelHlavicka .odkazy {
	height: 160px;
	width: 315px;
	margin: 0px auto 0px auto;
}
.panelHlavicka .odkazy .komponentaKosik {
	right: 0px;
	top: 2px;
	width: 195px;
	height: 76px;
	background: transparent url(img/kosik-prazdny-0195-0076.png) scroll no-repeat center center;
	font-size: 20px;
	line-height: 76px;
}
.panelHlavicka .odkazy .komponentaKosik .pocet {
	text-align: center;
	float: right;
	display: block;
	width: 150px;
}
.panelHlavicka .odkazy .komponentaKosik .pocetVKosiku {
	font-size: 10px;
	padding: 1px 7px 1px 7px;
	border-radius: 3px;
	font-weight: bold;
	min-width: 20px;
	text-align: center;
	position: relative;
	left: 58px;
	top: 5px;
}
.panelHlavicka .odkazy .komponentaPrihlaseni {
	left:  0px;
	right: auto;
	top: 2px;
	width: 118px;
	padding-top: 51px;
	background: transparent url(img/mujucet-0118-0076.png) scroll no-repeat center center;
}
.panelHlavicka .odkazy .komponentaPrihlaseni.neprihlasen {
	background: transparent url(img/mujucet-neprihlasen-0118-0076.png) scroll no-repeat center center;
}
.panelHlavicka .odkazy .vycpavka {
	top: 80px;
    left: 0px;
    width: 191px;
	height: 76px;
}
.panelHlavicka .odkazy .emailKlient {
    right: auto;
    left: 255px;
	top: 80px;
	width: 60px;
	height: 76px;
	background: transparent url(img/email.png)      scroll no-repeat center center;
}
.panelHlavicka .odkazy .telefon {
    right: auto;
    left: 193px;
	top: 80px;
	width: 60px;
	height: 76px;
	background: transparent url(img/telefon.png)    scroll no-repeat center center;
}
.panelHlavicka .buttonMenu {
	right: 50%;
	margin-right: -160px;
	top: 12px;
	width: 30px;
	height: 30px;
}
  /**********************************************************************************************************************************************************/


  /*************************************************************************************************************************************************************/
  /* .panelNavigace */
  .panelNavigace{}
  .panelNavigace ul.hloubka1{}
  .slozkaStart .panelNavigace ul.hloubka1 li,
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li             {width:315px;height:auto;  }
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(1),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(1){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(2),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(2){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(3),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(3){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(4),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(4){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(5),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(5){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li:nth-child(6),
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li:nth-child(6){margin:0px 0px 2px 0px;height:auto;}
  .slozkaStart .panelNavigace ul.hloubka1 li .polozka,
  body:not(.slozkaStart) .panelNavigace ul.hloubka1 li .polozka    {height:auto;padding:0px 5px 0px 10px;  box-sizing:border-box;  font-size:14px;  line-height:48px;  }
  /*************************************************************************************************************************************************************/


  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/
  /* .panelNavigace */
  .panelNavigace{width:315px;margin:0px auto 0px auto;}

  .panelNavigace ul.hloubka1 > li               {height:auto;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(1),
  .panelNavigace ul.hloubka1 > li:nth-child(1)  {margin:0px 0px 2px 0px;width:315px;float:none;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(2),
  .panelNavigace ul.hloubka1 > li:nth-child(2)  {margin:0px 0px 2px 0px;width:315px;float:none;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(3),
  .panelNavigace ul.hloubka1 > li:nth-child(3)  {margin:0px 0px 2px 0px;width:315px;float:none;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(4),
  .panelNavigace ul.hloubka1 > li:nth-child(4)  {margin:0px 0px 2px 0px;width:315px;float:none;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(5),
  .panelNavigace ul.hloubka1 > li:nth-child(5)  {margin:0px 0px 2px 0px;width:315px;float:none;}
   .slozkaStart .panelNavigace ul.hloubka1 > li:nth-child(6),
  .panelNavigace ul.hloubka1 > li:nth-child(6)  {margin:0px 0px 2px 0px;width:315px;float:none;}


  
  .strankaPrihlaseni .panelHlavicka .menu {display:block;}
  .strankaPrihlaseni .panelHlavicka .menu ul{display:block;line-height:50px;position:absolute;width:50px;height:50px;cursor:pointer;right:50%;margin-right:-160px;top:10px;}
  .strankaPrihlaseni .panelHlavicka .menu ul li{display:block;text-align:center;background:#ffffff;}
  .strankaPrihlaseni .panelHlavicka .menu ul li a {color:#d95f1e;font-weight:bold;}

  .slozkaStart .panelNavigace ul.hloubka1 > li .polozka,
  .panelNavigace ul.hloubka1 li         > .polozka        {display:block; position:relative; padding:0px 5px 0px 10px;  font-size:14px;  line-height:48px; height:48px;   }
  .panelNavigace ul.hloubka1 li.vybrana > .polozka        {background: #d95f1e;text-decoration:none;}
  .panelNavigace ul.hloubka1 li         > .polozka:hover  {background: #d95f1e;text-decoration:none;}
  .panelNavigace ul.hloubka1 li         > .polozka img    {display:none;}
  .panelNavigace .pocetPolozek{display:none;}

  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2{display:block;background:#ecaf8f;margin: 3px 0px 0px 0px;border-radius:5px;padding: 10px 10px 10px 10px;box-sizing:border-box;}
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li{width:100%;border-radius:0px;height:auto; }
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .polozka,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li > .polozka{line-height:30px;  padding:0px 10px 0px 10px;  margin:1px 0px 1px 0px;  height:auto;  background:transparent;  border-radius:5px;  color:#383838;  font-size:16px; text-decoration:none;}
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .vybrana,
  .panelNavigace ul.hloubka1 li.rozbalena > ul.hloubka2 > li > .polozka:hover,
  .panelNavigace ul.hloubka1 li.vybrana   > ul.hloubka2 > li > .polozka:hover{background:#d95f1e;}


  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;  }
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li{width:100%;border-radius:0px;height:auto; padding:0px 0px 0px 0px; }
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .polozka{line-height:30px;  padding:0px 10px 0px 30px;  margin:0px 0px 0px 0px;  height:auto;  background:transparent;  border-radius:5px;  color:#383838;  font-size:16px; text-decoration:none;}
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .vybrana,
  .panelNavigace ul.hloubka1 li.rozbalena ul.hloubka2 li.rozbalena  ul.hloubka3 li .polozka:hover{background:#d95f1e;}
  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/







  .panelTelo{
    width:315px;
    margin:0px auto 0px auto;
    min-height:100px;
  }

  .slozkaStart .panelObsah,
  body:not(.slozkaStart) .panelObsah{
    width:315px;
  }

  .panelObsah *{
    max-width:315px;
  }

  .katalog{
    width:315px;
    float:none;
    margin:0px auto 0px auto;
  }

  .katalog .zbozi .polozka{float:none;margin:0px auto 0px auto;}
  /*************************************************************************************************************************************************************/
  /*************************************************************************************************************************************************************/

  .komponentaBanner1 {width:315px;height:101px;background:transparent url(komponenta/banner1-0315-0101.jpg) scroll no-repeat center center; }
  .komponentaBanner2 {width:315px;height:101px;background:transparent url(komponenta/banner2-0315-0101.jpg) scroll no-repeat center center; }

  /*************************************************************************************************************************************************************/

  .slozkaStart .formularFiltrHledat{display:block;}
  .formularFiltrHledat{width:315px;float:none; margin:0px auto 0px auto;}
  .formularFiltrHledat .komponentaHledat {width:315px;}
  .formularFiltrHledat .komponentaHledat input[type=text]   {width:220px; }
  .formularFiltrHledat .komponentaHledat input[type=submit] {}

  .formularFiltrHledat .formularFiltry{width:315px;}

  .strankaZbozi .komponentaHledat      {float:none;  width:315px; margin:0px auto 10px auto;}
  .strankaZbozi .komponentaHledat       input[type=text]   {width:220px;}
  .strankaZbozi .komponentaHledat       input[type=submit] {}

  .panelObsah .detail{width:315px;}
  .panelObsah .detail .navigace{}
  .panelObsah .detail .navigace a{font-size:12px;padding:0px 3px 0px 3px;line-height:18px;}
  .panelObsah .detail .obrazekAPrilohy{float:none;width:315px;height:auto;}
  .panelObsah .detail .obrazek{float:none;margin:0px auto 0px auto;}
  .panelObsah .detail .obrazek img{}
  .panelObsah .detail .prilohy{display:block;  float:none;  width:315px;  height:auto;  }
  .panelObsah .detail .prilohy .priloha{}
  .panelObsah .detail .prilohy .priloha img{}
  .panelObsah .detail .pravypanel{float:none;  width:315px;}
  .panelObsah .detail h1.nazevZbozi{}
  .panelObsah .detail .kodZbozi{}
  .panelObsah .detail .vlastnosti{font-size:12px; }
  .panelObsah .detail .formularKoupit{width:315px;margin-bottom:20px;}


  .panelObsah .detail .vlozDoKosikuPocet{width:315px;padding:0px 0px 20px 0px;}

  .panelObsah .detail .vlozDoKosikuPocet .mnozstvi{width:30px;height:24px;font-size:24px;line-height:24px;padding:7px;border:1px solid #d95f1e;text-align:center;border-radius:5px;}
  .panelObsah .detail .vlozDoKosikuPocet .odeslat {font-size:18px;line-height:26px;padding:10px;text-align:center;border-radius:5px;padding:7px 20px 7px 60px;color:#ffffff;background:#d95f1e url(img/kosik.png) scroll no-repeat 20px center;cursor:pointer;}
  .panelObsah .detail .popisZbozi{float:left;margin:20px 0px;}

  .panelObsah .popisek{color:#d95f1e;margin:10px 0px 20px 0px;font-size:18px;font-weight:normal;}

  /*************************************************************************************************************************************************************/


  /**********************************************************************************/
  form td.popis {
  	width: 50%;
  }



  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet),
  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet) tr,
  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet) td {
  	display: block;
  	width: 100%;
  	position: relative;
  	left: 0px;
  	top: 0px;
  }

  form tr.skryte td,
  form tr.modesli td.popis {
	display: none !important;
  }

  form tr.nadpis td {
	white-space: nowrap;
	overflow: hidden;
	font-size: 13px;
  }

  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet) td {
  	float: left;
  }

  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet) colgroup,
  table:not(.zakladniTabulka):not(.kalendar):not(.formularKoupit):not(.vlozDoKosikuPocet) col {
  	display: none;
  }

  .panelObsah .kosik .kod,
  .panelObsah .kosik .zaMnozstviBez,
  .panelObsah .kosik .celkem .mnozstvi {
  	display: none;
  }

  textarea {
  	width: 180px;
  }
  /**********************************************************************************/


  /******************************************************************************/
  /* .panelObsah .kosik */

  /* kosik navigace*/
  .panelObsah .kosikNavigace{max-width:315px; margin:0px auto 10px auto;padding:0px;display:none !important;}
  .strankaKosik             .kosikNavigace,
  .dataZakaznika            .kosikNavigace,
  .potvrdOdeslani           .kosikNavigace{display:block  !important;}


/* button Pokracovat v objednavce */
  .strankaKosik             input[name=objednej]        {font-size:14px;margin:0px 0px 0px 0px; width:315px;float:right}
  .dataZakaznika            input[name=potvrdit]        {font-size:14px;margin:0px 0px 0px 0px; width:240px;float:right}
  .potvrdOdeslani           input[name=potvrdit]        {font-size:14px;margin:0px 0px 0px 0px; width:235px;float:right}
  /* button Zpet v objednavce */
  .dataZakaznika            input[name=zpetDoKosiku]    {font-size:14px;margin:0px 5px 0px 0px;float:left;width:70px;}
  .potvrdOdeslani           input[name=zpetNaObjednavku]{font-size:14px;margin:0px 5px 0px 0px;float:left;width:70px;}


  /* radio buttons doprava*/
  .dataZakaznika label[for*=doprava]{width:315px;background:url(img/radio-grey.png) scroll no-repeat 280px center;}
  input[type=radio]:checked + label{background: url(img/radio-green.png) scroll no-repeat 280px center;}


  /* radio buttons platba*/
  .dataZakaznika label[for*=platba]{width:315px;background:url(img/radio-grey.png) scroll no-repeat 280px center;}
  input[type=radio]:checked + label{background: url(img/radio-green.png) scroll no-repeat 280px center;color:#d95f1e;}


  .panelObsah .kosik{max-width:315px; }

  .panelObsah .kosik table thead{display:none;	}
  .panelObsah .kosik td{border:none;}

  .panelObsah .kosik td.nazev .obrazek   {margin:5px 0px 5px 0px;}

  .panelObsah .kosik td.nazev .obalNazevKod{float:right;width:230px;;margin:15px 0px 5px 0px;}

  .panelObsah .kosik td.nazev .nazev     {line-height:25px;}
  .panelObsah .kosik td.nazev .upresneni {line-height:25px;}
  .panelObsah .kosik td.nazev .kod       {line-height:25px;}

  .panelObsah .kosik td.mnozstvi         {line-height:25px;}
  .panelObsah .kosik td.mnozstvi .text   {line-height:20px;padding:2px;}
  .panelObsah .kosik  td.zaMnozstviBez    {display:none !important;}
  .panelObsah .kosik  td.zaMnozstviVcetne{font-size:20px; padding:0px;border-bottom:1px solid #A6A6A6;}

  .panelObsah .kosik tr.celkem{display:none !important;}

  .panelObsah .kosik .objednej td {padding-right:0px;}
  .panelObsah .kosik .objednej td input[type=submit] {padding:10px;font-size:16px;}
  .panelObsah .kosik .objednej .InfoCena{display:block;margin:10px auto 0px auto;float:none;}
  .panelObsah .kosik .objednej .InfoCena .dopravaZdarma{display:inline-block;font-size:14px;margin:10px auto 0px auto;}
  .panelObsah .kosik .objednej .InfoCena .dopravaZdarma div:nth-child(2) {color:#d95f1e;font-size:24px;}

  .panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:first-child{margin:5px 10px  5px 0px;font-size:16px; }
  .panelObsah .kosik .objednej .InfoCena .celkemBezdph  span:last-child {margin:5px  0px  5px 0px;font-size:20px; }
  .panelObsah .kosik .objednej .InfoCena .celkemSdph    span:first-child{margin:5px 10px 15px 0px;font-size:16px; }
  .panelObsah .kosik .objednej .InfoCena .celkemSdph    span:last-child {margin:5px  0px 15px 0px;font-size:20px; }

  .panelObsah .kosik .navigace{display:block;text-align:center;}

  /******************************************************************************/

  /******************************************************************************/
  /* kosik 3.krok - kontrola */

  .potvrdOdeslani form table {box-sizing:border-box;}
  .potvrdOdeslani form table td{box-sizing:border-box;}

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(4)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(15) > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(23) > td:first-child
  {
    border-right:1px solid #A6A6A6;
    border-top-right-radius:5px;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(4)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(15) > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(23) > td:last-child
  {
    border-right:1px solid #A6A6A6;
    border-left:1px solid #A6A6A6;
    border-top:0px;
    border-top-right-radius:0px;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(5)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(13) > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(21) > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td:first-child
  {
    border-left:1px solid #A6A6A6;
    border-right:1px solid #A6A6A6;
    border-bottom:0px ;
    border-bottom-left-radius:0px;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(5)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(13) > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(21) > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td:last-child
  {
    border-right:1px solid #A6A6A6;
    border-left:1px solid #A6A6A6;
    border-bottom-left-radius:5px;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)   > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(8)   > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(9)   > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(10)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(11)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(12)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(16)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(17)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(18)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(19)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(20)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(24)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(25)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(26)  > td:first-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(27)  > td:first-child
  {
    border-left:1px solid #A6A6A6;
    border-right:1px solid #A6A6A6;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(7)   > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(8)   > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(9)   > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(10)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(11)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(12)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(16)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(17)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(18)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(19)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(20)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(24)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(25)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(26)  > td:last-child,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(27)  > td:last-child
  {
    border-right:1px solid #A6A6A6;
    border-left:1px solid #A6A6A6;
  }


  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td {
    border-bottom:1px solid #A6A6A6 !important;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table thead{
    font-weight:bold;
  }

  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .zaMnozstviVcetne,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .zaMnozstviBez,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .sazbaDph,
  .potvrdOdeslani form > table:first-child > tbody > tr:nth-child(28) > td table .mnozstvi{
    text-align:right;
  }

  /********************************************************************************/


  .komponentaCookieSouhlas p {text-align: center;margin-right: 0px;}
  .komponentaCookieSouhlas a {position: relative;top: 0px;right: auto;margin: 0px auto 0px auto;}

      /*************************************************************************************************************************************************************/
    .panelPaticka {
    	background: none;
    }
    .panelPaticka ul {
    	display: none;
    }
    .panelPaticka a.logo {
    	width: 240px;
    	height: 40px;
    	background: transparent url(img/hlavicka-logo-0240-0040.png) scroll no-repeat 0 0;
    	background-size: 100% 70%;
    	left: 50%;
    	margin-left: -120px;
    	top: 15px;
    }
    .panelPaticka .adresa {
    	left: auto;
    	margin: 50px auto 2px auto;
    	background: rgba(0,0,0,0.9);
    	width: 315px;
    	padding-top: 20px;
    	box-sizing: border-box;
    	height: 240px;
    }
    .panelPaticka .adresa table:nth-child(1) {
    	left: 40px !important;
    	width: 250px !important;
    }
    .panelPaticka .adresa table:nth-child(2) {
    	display: none !important;
    }
    .panelPaticka .odkazy {
    	padding: 10px 10px 10px 10px;
    	width: auto;
    }

}





/* print */
@media print{

    body > *:not(.panelTelo),
    .kosikNavigace,
    .formularFiltrHledat,
    .telefonHorni,
    .telefonDolni,
    .cookies,
     nav,
    .prepinacStranek,
    .souvisejici,
    .prodavaneSpolu,
    .pomocnaNavigace,
    .formularFiltry,
    .formularRazeni,
    .tlacitkoDalsiStrana,
    .formularKoupit,
    .koupit,
    .komponentaHledat,
    .souvisejiciPolozky,
    .vlozDoKosikuPocet
    {
        display: none !important;
    }

    body,
    .panelTelo,
    .panelObsah,
    .katalog,
    main,
    .vnitrek,
    .detail,
    input[type=button],
    input[type=submit],
    h1,
    .obal,
    .obrazek,
    .pravyPanel
    {
        opacity: 1 !important;
        width: auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: none !important;
    }
}
/* !print */



.strankaDataUzivatele .ulozenka-selector-open {
    color: #e2621e;
}

