
/*@import url("konfig.css");*/
@import url("konfigNovy.css");
@import url("normalize.css");

@import url('https://fonts.googleapis.com/css?family=Oswald:300,700&subset=latin-ext');


/*@import url("konfig-desktop.css") only screen
and (min-width:760px )*/
;

/* ======================================================================================================================

zlom1 pro uplne staricke mobily

========================================================================================================================= */



/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}


/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}



* {

margin:0;

padding:0;

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

hr {
	width:100%;
	clear:both;
	border:0;
}

/* zakomentovano kvuli 360 rotaci obrazku a zoomu, ale je treba to analyzovat kde je to potreba skutecne */

.nahlednik img, .vlozeneFoto img {
    max-width:100%;
}



@media screen and (min-width: 0px){

body {
	background:#f5f5f5;
	font-family: Trebuchet MS, sans-serif;
	padding-top: 0px;
	font-size: 16px;
}

.jsme-sekce, .jsme-filtr {
	background: #fff;
}

.uvodka {
    padding:0;
}

.fixni {
    width:100%;
}

#container-home {
    padding-top:120px;
}

h3 {
	margin:12px 0 10px 0;
	clear:both;
	width:100%;
}

a {
	color:#3f51b5;
}

a:hover {
	text-decoration:none;
	color:#2ecc71;
}

p {
	margin:9px 0;
}

.container {
	width:95%;
	margin:0 auto;
}

.videjnik {
	float:right;
	width:50%;
  margin-left:20px;
  margin-top:0;
}

 .product-info .doporucit-slider .vanoceVypis {
display:none;
}

 .doporucit-slider  {
padding:13px;
background:white;
float-right;
}

.podminkyakce2 {
float:right;
margin-right:37px;
}

.obsah-clanku-uvod li {
margin-left:17px;
line-height:23px;
margin-bottom:5px;
}

.obsah-clanku-uvod h2 {
margin-top:30px;
margin-bottom:10px;
}


.odznackyVObrazku {
    position:relative;
    display:none;
}

.darek564 div.darekIkona {
padding:0 0 0 8px;
}

.darek564 div.darekText {
padding:0 7px 0 15px;
}

.darek564 div.darekInfo {
padding:0 8px 0 0;
text-align: right;
}

#obsah p  {
	text-align:left;
}

#obsah .levotoc  {
float:right;
}
#obsah .levotoc1  {
float:left;
}

header {
	background:#fff;
	text-align:center;
	height:100px;
	border-bottom: 3px solid #3f51b5;
}

.dole header {
	border-bottom: 3px solid #3f51b5;
}

.logo {
	background:url(../img/logo-zaloha.png) no-repeat;
	font-size:0;
	width:232px;
	height:36px;
	float:left;
	margin:5px 0;
}


.kontaktni, .kosik, .polozek {
	display:none;
}

.xertec-popis li {
text-align:left;
font-size: 16px;

}

.xertec-popis ul {
margin-top:7px;
}


.xertec-parametry  {
    width: 100%;
}


.xertec-parametry div:nth-of-type(2n+1) {
    background: #f5f5f5 none repeat scroll 0 0;
}

.xertec-parametry .parametr-nazev {
    padding: 0.5em;
    width: 50%;
}

.tlacitka li {
	float:left;
	margin: 0 3px 0 0;
	list-style-type:none;
}

.tlacitka a {
	width:42px;
	height:42px;
	background:blue;
	display:block;
	font-size:0;
	position:relative;
}

.tlacitka a.hledat {
	background:url(../img/hledani-mini.png) no-repeat;
}
.tlacitka a.profil {
	background:url(../img/profil-mini.png) no-repeat;
}
.tlacitka a.kontakt {
	background:url(../img/kontakt-mini.png) no-repeat;
}
.tlacitka a.kosicek {
	background:url(../img/kosik-mini.png) no-repeat;
}
.tlacitka a.menu {
	background:url(../img/menu-mini.png) no-repeat;
}

.tlacitka a span.kousku {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	width:20px;
	height:20px;
	display:inline-block;
	text-align:center;
	bottom:0px;
	left:-5px;
	background:#3c3c3c;
	border-radius:50%;
	line-height:20px;
}

#reklamni_lista {
	width:100%;
	background:#3f51b5;
	text-align:center;
	color:#fff;
	padding: 5px 0;
}

	#reklamni_lista h3 {
		margin:10px 0px;
	}

	#reklamni_lista li {
		list-style-type:none;
		margin-bottom:5px;
	}

	#reklamni_lista li span {
		background:#fff;
		border-radius:50%;
		width:20px;
		height:20px;
		display:inline-block;
		color:#595959;
		text-align:center;
		line-height:20px;
		font-size:12px;
	}

	#reklamni_lista a {
		color:#fff;
	}

aside  {
	position:absolute;
	right:-250px;
	width:250px;
}

aside ul {
	list-style:none;
}

#obsah {
	width:100%;
	margin:0 auto;
	margin-bottom:20px;
	background:#fff;
	padding:1em;
	float:left;
}

.obaldrobek {
	/* width:100%; */
	clear:both;
	border-bottom:1px solid #a4a4a4;
	padding:10px 0;
	/* float:left; */
	margin-bottom:20px;
}

.popis-kategorie .obaldrobek {
	width: 100%;
}

	.obaldrobek ul {
		list-style-type:none;
	}

	.obaldrobek li, .prvnik {
		float:left;
	}

	.obaldrobek li {
		padding:0 15px 0 10px;
		background: url(../img/sipka_drobek.png) no-repeat center right;
	}

	.obaldrobek li:first-child {
		padding-left: 0;
	}

	.obaldrobek .poslednik {
		padding-left:10px;
		float:left;
	}

#obsah h1, #obsah h3, #obsah h4 {
}

form.filtr {
	float:left;
	width:100%;
}

.filtr {
	margin:20px 0;
	float:left;
}

.float-vyrobce {
	float:left;
	margin-bottom:5px;
}

.vypis {
	background:url(../img/sraf.png);
	padding:5px;
	display:inline-block;
}

.vyrobcovec hr {
	width:100%;
	clear:both;
	float:left;
	border:0;
}

.vyrobcovec input[type="submit"] {
	float:left;
}

.zbozi-filtr-vyrobcu {
	background: #59c66a; /* Old browsers */
		background: -moz-linear-gradient(top,  #59c66a 0%, #239b30 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#239b30)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #59c66a 0%,#239b30 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#239b30',GradientType=0 ); /* IE6-9 */
		border-radius:3px;
		border:1px solid #39b54a;
		color:#fff;
		text-align:center;
		line-height:36px;
		text-transform:uppercase;
		display:inline-block;
		padding:0 10px;
		float:left;
		margin-top:10px;
}

.posuvny-filtr {
	width:100%;
	float:left;
	padding:10px;
	background:#fafafa;
	border:1px solid #dddddd;
	border-radius:3px;
	margin:10px 0;
}

.obalik-1 {
	background:#fff;
	width:200px;
	padding:10px;
	border:1px solid #e6e6e6;
	text-align:center;
	float:left;
	margin:0px 0 8px 0;
	overflow:hidden;
    margin-left:4px;
    position:relative;
}



	.obalik-1 h2 {
		font-size:14px;
		text-transform:uppercase;
		height:50px;
		overflow:hidden;
		margin:12px 0 8px 0;
	}

	.obalik-1 a {
		text-decoration:none;
	}

	.obalik-1 p {
		height:75px;
		font-size:12px;
		overflow:hidden;
		text-align:justify;
		position: relative;
	}

	.popisnik div::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: -8px;
		width: calc(100% + 16px);
		height: 30px;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
		border-bottom: 5px solid #f6f6f6;
	}

	.doporucujeme .popisnik div::after {
		display: none;
	}

	.obalik-1 span {
		display:block;
	}

	.popisnik {
		width: calc(100% - 20px);
		height:75px;
	}

	@-moz-document url-prefix() {
    .obalik-1 p {
		height:90px;
		overflow:hidden;
	}
}

.obrazek {
	width:100%;
	position:relative;
	height:140px;
}

    .obalik-1 .obrazek img {
		max-width:100%;
		max-height:140px;
	}

	.obrazek a:first-of-type img {
		position:relative;
		left:-40px;
		z-index:0;
	}

.obal_icon {
	width:150px;
	position:absolute;
	right:0;
	top:-5px;
	z-index: 2;
}

.obal_icon img {
	margin-bottom:5px;
}

.doprava_zdarma, .darek_zdarma, .nastip, .nemecka_vyroba, .ceska_vyroba,
.eu_distribuce {
	position:relative;
	z-index:2;
	float:right;
}

.darek_zdarma {
	right:7px;
}

.nemecka_vyroba {
	right:0px;
}

.doprava_zdarma {
	right:5px;
}

.lupa {
	position:absolute;
	z-index:2;
}

/*
.darek_zdarma {
	top:38px;
}

.nastip {
	top:80px;
	right:-5px;
}
*/

.lupa {
	bottom:0;
	left:10px;
	right:auto;
}

.obalik-1 p.bezdph, .obalik-1 p.sdph {
	height:auto;
	float:left;
}

#obsah .obalik-1 p.bezdph {
	font-size:20px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
}

	.obalik-1 p.bezdph span {
		color:#e22929;
	}

.obalik-1 p.sdph {
	font-size:14px;
	width:40%;
	text-align:right;
}

.tlacitkovac {
	width: 100%;
	float:right;
    position:relative;
}

.tlacitkovac form {
	float: right;
	margin-right: -2px;
	display: flex;
}

.dodaci-blok-vypis {
	margin-top:2px;
	float:left;
	width:100%;
	padding:0 8px;
	color:#2ecc71;
}

.dodaciblokdole p {
	margin-top:2px;
}

	#obsah .dodaci-blok-vypis p {
		height:auto;
		font-size:14px;
		text-align:left;
		padding-left:20px;
		font-weight:bold;
	}

	.check666 {
		background:url(../img/check.png) no-repeat left center;
	}

	.mail666 {
		background:url(../img/mail.png) no-repeat left center;
	}

	.cifernik666 {
		background:url(../img/cifernik.png) no-repeat left center;
	}

	.tlacitkovac .kusy {
		border-radius:3px;
		border:1px solid #d1d1d1;
		text-align:center;
		line-height:40px;
		width:28px;
		height:40px;
		display:inline-block;
		float:left;
		margin-left:8px;
		font-size: .8rem;
	}

	.tlacitkovac span {
		float:left;
		line-height:36px;
		padding:0 4px 0 19px
	}

	/*
	.tlacitkovac input[type="submit"] {
		height: 40px;
background: #59c66a;
background: url(../img/kosik-tlaco.png) no-repeat center right, -moz-linear-gradient(top, #4dd88e 0%, #39b54a 100%);
background: url(../img/kosik-tlaco.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dd88e), color-stop(100%,#39b54a));
background: url(../img/kosik-tlaco.png) no-repeat center right, -webkit-linear-gradient(top, #4dd88e 0%,#39b54a 100%);
background: url(../img/kosik-tlaco.png) no-repeat center right, -o-linear-gradient(top, #4dd88e 0%,#39b54a 100%);
background: url(../img/kosik-tlaco.png) no-repeat center right, -ms-linear-gradient(top, #4dd88e 0%,#39b54a 100%);
background: url(../img/kosik-tlaco.png) no-repeat center right, linear-gradient(to bottom, #4dd88e 0%,#39b54a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd88e', endColorstr='#39b54a',GradientType=0 );
color: #fff;
padding: 0 33px 0 12px;
border: 1px solid #239b30;
border-radius: 5px;
cursor: pointer;
	}


	.tlacitkovac input[type="submit"]:hover {
		background: #5d5a5e; /* Old browsers */

background: url(../img/kosik-tlaco.png) no-repeat center right, -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */

background: url(../img/kosik-tlaco.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */

background: url(../img/kosik-tlaco.png) no-repeat center right, -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */

background: url(../img/kosik-tlaco.png) no-repeat center right, -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */

background: url(../img/kosik-tlaco.png) no-repeat center right, -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */

background: url(../img/kosik-tlaco.png) no-repeat center right, linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
border:1px solid #000;

	*/

	.tlacitkovac .detail {
		background: #5f71c6; /* Old browsers */
		background: -moz-linear-gradient(top,  #5f71c6 0%, #29379c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5f71c6 0%,#29379c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 ); /* IE6-9 */
		border-radius:3px;
		border:1px solid #3f51b5;
		color:#fff;
		text-align:center;
		line-height:36px;
		text-transform:uppercase;
		width:70px;
		height:36px;
		display:inline-block;
		float:left;
	}

	.popis-zbozi {
		width:100%;
		float:left;
		padding:0.5em 10px;
	}

	.popis-zbozi table {
		width:100%;
	}

	.popis-zbozi td {
		text-align:left;
		font-size:16px;
		border-bottom:1px dotted #313131;
		padding-bottom:8px;
	}

	.popis-zbozi td.cena {
		text-align:right;
		/*color:#e22929;*/
	}

	.popisnik {
		background:#f6f6f6;
		float:left;
		margin-left:-10px;
		padding: 8px;
		margin-top:1em;
		font-size: 12px;
		text-align: left;
	}

footer {

}

	footer li {
		list-style-type:none;
	}

	footer a {
		text-decoration:none;
		text-transform:uppercase;
		color:#000;
		font-weight:bold;
	}

	.has-submenu {
		margin-bottom:20px;
	}

	footer .sub-menu a {
		text-transform:none;
		font-weight:normal;
		color:#3f51b5;
		padding:10px 0;
		display:inline-block;
		width:100%;
	}

		.sub-menu li {
			border-bottom:1px solid #e6e6e6;
		}

	footer form {
	}

		footer form input {
			width:100%;
			border-radius:3px;
			border:1px solid #d1d1d1;
			line-height:36px;
			height:36px;
			display:inline-block;
			margin-bottom:5px;
			padding:0 5px;
		}

		footer form input[type="submit"] {
			background: #59c66a; /* Old browsers */
			background: -moz-linear-gradient(top,  #59c66a 0%, #239b30 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#239b30)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #59c66a 0%,#239b30 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#239b30',GradientType=0 ); /* IE6-9 */
			color:#fff;
			text-transform:uppercase;
		}

div#horni_footer {
	display:none;
}


/* ================================ detail ================================ */

.obalik-1nik {
	border:1px solid #e6e6e6;
	position:relative;
	width:100%;
	text-align:center;
	padding:10px;
	padding-bottom:45px;
}

.obalik-1nik img {
	max-width:100%;
}

.obalik-1nik ul {
	list-style-type:none;
	list-style-position:inside;
	position:absolute;
	bottom:10px;
}

.obalik-1nik li {
	display:inline-block;
	padding-left:23px;
	margin-bottom:5px;
}

.obalik-1nik .doprava_zdarma, .obalik-1nik .darek_zdarma, .obalik-1nik .nastip, .obalik-1nik .lupa {
position: absolute;
right: 10px;
}

.obalik-1nik .nastip {
	right: 4px;
}

/* .prev, .next {
	float:left;
	display:inline-block;
	margin-top:30px;
}

.prev {
	margin-right: 10px;
}

.next {
	margin-left: 10px;
} */

.mini_nahledy {
	width:240px;
	margin:auto;
}

.mini_nahledy ul {
	list-style-type:none;
}

.mini_nahledy li {
	width:60px;
	float:left;
	border:1px solid #e6e6e6;
	text-align:center;
	padding:5px;
	margin:3px;
    cursor:pointer;
}

.mini_nahledy li:hover, .mini_nahledy li.aktivniGalerie {
	border-color: #33b145;
}

.mini_nahledy li img {
	max-width:100%;
}

.tabulecka {
	text-align:right;
	width:100%;
	margin-bottom:10px;
}

.tabulecka tr td:first-of-type {
	font-weight:bold;
	text-align:left;
}

.tabulecka td {
	padding:5px 0;
	border-bottom:1px solid #e6e6e6;
}

.kusu {
	font-weight:bold;
	color:#2ecc71;
}

.vyrazny {
	font-weight:bold;
	color:#ed1c24;
}

.tabulecka input[type="text"] {
	border-radius:3px;
	border:1px solid #595959;
	width:60px;
	height:55px;
	text-align:center;
	margin-right:5px;
}

.tabulecka input[type="submit"] {
	border-radius:3px;
	width:120px;
	height:55px;
	text-align:center;
	margin-right:5px;
	float:right;
	color:#fff;
	text-transform:uppercase;
	background: #59c66a; /* Old browsers */
	background: -moz-linear-gradient(top,  #59c66a 0%, #239b30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#239b30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59c66a 0%,#239b30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#239b30',GradientType=0 ); /* IE6-9 */
	border:1px solid #39b54a;
}

.poradit {
	border:1px solid #e6e6e6;
	padding:5px;
	text-transform:uppercase;
}

#obsah .poradit p {
	text-align:center;
}

.poradit span {
	color:#2ecc71;
	font-weight:bold;
}

.prepinac {
	margin:10px 0;
	width:100%;
	float:left;
}

.prepinac ul {
	list-style-type:none;
	text-align:center;
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	margin-left: 0px;
}

.prepinac ul li {
	margin-right:2px;
}

.prepinac ul li a {
	background:#3f51b5;
	color:#fff;
	padding:10px 3px;
	float:left;
	text-decoration:none;
	border:1px solid #3f51b5;
	width:100%;
	margin-bottom:1px;
}

.prepinac ul li#konfig-li a {
    background:#e31c21;
    border:1px solid #e31c21;
}

.prepinac ul li a:hover, .prepinac ul li#konfig-li a:hover {
	background:#2ecc71;
	border:1px solid #2ecc71;
}

.prepinac ul li a.aktiv {
	background:#fff;
	color:#000;
	border:1px solid #e6e6e6;
	border-bottom:1px solid #fff;
}

.prepinac .obsah-clanku ul {
    list-style:square;
    width:auto;
      width:100%;
}

.prepinac .obsah-clanku ul li {
    float:none;
    text-align: left;
}

.prepinac .obsah-clanku ul li:first-of-type {
    display:list-item;
}

.povidac {
  background: white;
	border:1px solid #e6e6e6;
	float:left;
	padding:10px 20px;
	padding-bottom:20px;
	margin-top:-2px;
	position:relative;
	z-index:1;
	width: 100%;
}

.povidac.konfig {
	border:1px solid #e6e6e6;
	float:left;
	padding:20px 0px;
	margin-top:-2px;
	position:relative;
	z-index:1;
	border-left: 0;
	border-right: 0;
}

.povidac.konfig:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	border-left:1px solid #e6e6e6;
}
.povidac.konfig:after {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	border-left:1px solid #e6e6e6;
}


.spodar {
    float: left;
    margin-top: 25px;
}


/* .hledani:hover .drop_hledani {
	display: block;
} */


.drop_hledani {
	width:540px;
	background: #fff;
	position: absolute;
	z-index: 500;
	right: 0;
	top:60px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display: none;

	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.drop_hledani:before {
	content: '';
	display: block;
	width: 30px;
	height: 15px;
	background: url(../img/sipka_seda.png) no-repeat;
	position: absolute;
	top:-15px;
	right: 110px;
}

.top {
	width: 100%;
	background: #f7f6f2;
	overflow: hidden;
	padding:5px 7px 5px 10px;
	height: 37px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.top p {
	float: left;
	margin: 0;
}

.zavrit_hledani {
	float: right;
}

.drop_hledani .center {
	color:#2ecc71;
}

.drop_hledani table {
	border-collapse: collapse;
	width:100%;
}

.drop_hledani th, .drop_hledani td {
	vertical-align: middle;
}

.drop_hledani td {
	padding: 10px 5px;
	border-bottom: 1px solid #d9d9d5;
	text-align:left;
}

.drop_hledani td.obrazecek {
    padding:1px 10px;
}

.drop_hledani td:last-of-type {
    white-space:nowrap;
}

.drop_hledani .vysledek td {
	border-top:1px solid #d9d9d5;
	padding: 7px;
	font-weight: bold;
	vertical-align: middle;
}

.drop_hledani th {
	background: none;
	border:0;
	text-align: left;
	padding: 7px;
	border-bottom: 1px solid #d9d9d5;
}

.drop_hledani .obrazecek {
	height: 45px;
	width: 45px;
	position: relative;
	margin:0 10px 0 10px;
}

.drop_hledani .obrazecek img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: auto;
}

.drop_hledani .nazvic {
	float: left;
	padding: 10px 0;
	width: 300px;
}

.drop_hledani .cenina {
	float: right;
	text-align: right;
	padding: 10px 10px 10px 0;
}

.drop_hledani .dodaci-blok-vypis {
	float: left;
	padding: 0;
}

.drop_hledani .dodaci-1radek, .drop_hledani .dodaci-2radek {
	float: left;
}

.drop_hledani .dodaci-2radek {
	margin: 0 0 0 5px;
}

ul.drobek {
padding: 10px 15px;
width: 100%;
border-bottom: 1px solid #d9d9d5!important;
overflow: hidden;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

ul.drobek li {
padding-right: 15px;
margin-right: 5px;
background: url(../img/sipka_drobek.png) no-repeat right center;
width: auto!important;
display: inline!important;
float: left;
}

ul.drobek li:last-child {
background: none;
}

.drop_hledani .zobrazit_vice {
text-align: right;
line-height: 48px;
margin-bottom: 0;
padding-right: 10px;
margin-top: 0;
}

.kosik:hover .kos_drop {
	display: block;
}


#skupina_60 {
	height:261px;
}

.kos_drop {
	width:510px;
	background: #fff;
	position: absolute;
	z-index: 500;
	right: 0;
	top:72px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display: none;
	padding-bottom: 10px;
}

.kos_drop:before {
	content: '';
	display: block;
	width: 30px;
	height: 15px;
	background: url(../img/sipka_seda.png) no-repeat;
	position: absolute;
	top:-15px;
	right: 110px;
}

#kosik .kos_drop a {
	display: inline;
	background: none;
	box-shadow: none;
	border:none;
	color: #e52d19;
	text-decoration: underline;
	float: none;
	margin:0;
	text-align: left;
	line-height: normal;
}

#kosik .kos_drop a:hover {
	color: #000;
	text-decoration: none;
}

.kos_drop table {
	border-collapse: collapse;
	width:100%;
}

.kos_drop th, .kos_drop td {
	vertical-align: middle;
}

.kos_drop td {
	padding: 5px;
	border-bottom: 1px solid #d9d9d5;
	text-align: left;
}


.kos_drop td.right {
	text-align: right;
}

.kos_drop tr:last-child td {
	border-bottom: 0;
}

.kos_drop .vysledek td {
	border-top:1px solid #d9d9d5;
	padding: 7px;
	font-weight: bold;
	vertical-align: middle;
}

.kos_drop .obrazecek {
	width: 45px;
}

.kos_drop .obrazecek img {
	max-width: 100%;
	width: 100%;
}

.celkova_cena {
	font-size: 18px;
	white-space: nowrap;
}

.kos_drop th {
	background: #F7F6F2;
	border:0;
	text-align: left;
	padding: 7px;
	border-bottom: 1px solid #d9d9d5;
}

th.center, td.center {
	text-align: center;
}

th.cenaSdph {
	width: 105px;
	text-align: right;
}

td.doprava {
	text-align: right;
}

.kos_drop .doprava_zdarma {
width: 100%;
background: #f7f6f2 url(../img/doprava_kosik.png) no-repeat 20px 10px;
border: 1px solid #d9d9d5;
border-left: 0;
border-right: 0;
height: 50px;
padding: 5px 10px 0 70px;
position: static;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.doprava_zdarma p {
margin: 0;
text-align: center;
margin-bottom: 5px;
}

.graph {
display: block;
width: 100%;
height: 10px;
background: #d0cfcb;
border-radius: 5px;
overflow: hidden;
}

.graf-bar {
background: #2ecc71;
display: inline-block;
height: 10px;
float: left;
/* border-radius: 5px; */
}


.kos_drop a.zobrazit_kosik {
	background: url(../img/zobrazit_kosik.png) 117px center no-repeat, linear-gradient(to bottom, rgba(50,178,84,1) 0%,rgba(0,134,40,1) 100%);
	float: right;
	margin: 10px 10px 0 0;
	color: #fff;
	text-decoration: none;
	padding: 10px 40px 10px 20px;
	border-radius: 5px;
}

.kos_drop a.zobrazit_kosik:hover {
	background: #1B191C url(../img/zobrazit_kosik.png) 117px center no-repeat;
}

.vysledek td {
	text-align: right;
}

.kos_drop .right {
}





#kosik-body #bocni_baner_vyprodej {
    display:none;
}

#kosik-body .hvezdaSmrti {
    top:78px;
}

.uvodka .hvezdaSmrti {
    top:129px;
}



.uvodka .fixni {
    position:absolute;
}

.uvodka .dole .hvezdaSmrti {
    top:129px;
}




.dole .logo {
	display: none;
}

.dole header {
	height: 68px;
}

.dole .tlacitka {
	padding-top: 10px;
}

#reklamni_lista {
	display: none;
}

.informacnik {
font-size: 16px;
width: 100%;
padding-bottom: 6px;
}

#obsah .informacnik p {
	margin: 0;
	text-align:left;
}

.skladovost {
background: url(../img/skladem_detail.png) no-repeat left 8px;
padding-left: 35px;
height: 40px;
}
.uvasdoma {
background: url(../img/uvas.png) no-repeat 3px 5px;
padding-left: 35px;
height: 50px;
}
.dopravazdarma {
background: url(../img/doprava_detail.png) no-repeat left 3px;
padding-left: 35px;
height: 50px;
margin-bottom:15px;
}
.darekzdarma {
background: url(../img/darecek.png) no-repeat left 3px;
padding-left: 35px;
height: 50px;
}
.darekzdarma a {
	text-decoration:none;
}

.dopravazdarma a {
    text-decoration: none;
}
.informacnik strong {
color: #000;
}
.informacnik .vlevo p {
color: #39b54a;
}
.cenak {
background: #DDDDDD;
padding:15px 10px;
float: left;
margin-bottom: 0px;
width: 100%;
position:relative;
}

.cenak .vlevo {
float: left;
width: 100%;
}
#obsah .cenak .vlevo p {
	/* width: 50%;
	float: left; */
	text-align: left;
	margin: 0px 0;
}
.vlevo .sdph {
font-weight:bold;
}
.cenak .vpravo {
float: left;
width: 100%;
height: 42px;
z-index:2;
}
.mnozstevnik {
position: relative;
float: left;
}
.kusy {
border: 1px solid #D7D7D7;
border-radius: 5px 0 0 5px;
color: #000000;
display: block;
float: left;
height: 40px;
padding: 0;
text-align: center;
text-decoration: none;
width: 35px;
}
.plus, .minus {
position: absolute;
width: 16px;
height: 22px;
text-align: center;
right: -15px;
cursor: pointer;
border: 1px solid #dadada;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #efede6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efede6));
background: -webkit-linear-gradient(top, #ffffff 0%,#efede6 100%);
background: -o-linear-gradient(top, #ffffff 0%,#efede6 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#efede6 100%);
background: linear-gradient(to bottom, #ffffff 0%,#efede6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efede6',GradientType=0 );
}
.plus {
border-radius: 0 5px 0 0;
}
.minus {
bottom: 0;
border-radius: 0 0px 5px 0;
}
.pocetKusu{
	padding: 10px 0 0 20px;
	float: left;
}
.obalik-1 .koupit {
width: 179px;
height: 52px;
background: url(../img/pridat.png) no-repeat top;
color: #fff;
cursor: pointer;
font-size: 15px;
float: right;
border:0;
position: relative;
text-align: left;
padding-left: 10px;
}
.obalik-1 .koupit:hover {
background: url(../img/pridat.png) no-repeat bottom;
}
.cenak .koupit {
width: 178px;
height: 52px;
background: url(../img/pridat.png) no-repeat top;
background: url(../img/pridat.png) no-repeat top, linear-gradient(to right, rgba(6, 137, 18) 0%,rgba(50, 170, 65) 75.5%,rgba(221,221,221,1) 76%, rgba(221,221,221,0) 100%);
color: #fff;
cursor: pointer;
font-size: 16px;
float: right;
border:0;
position: relative;
text-align: left;
padding-left: 10px;
border-radius: 3px;
}
.cenak .koupit:hover {
background: url(../img/pridat.png) no-repeat bottom;
}
.kontaktnik .vizitka {
position: relative;
margin-bottom: 30px;
padding-left: 90px;
line-height: 20px;
}
.kontaktnik .vizitka p {
	margin: 0;
}
.kontaktnik .vizitka img {
position: absolute;
left: 0px;
top:3px;
}
.kontaktnik .vizitka strong {
color: #3f51b5;
}
.kontaktnik .vizitka .jmeno {
font-weight: bold;
color: #3f51b5;
}
.kontaktnik .vizitka .pozice {
color: #818181;
font-style: italic;
margin-bottom: 8px;
}
.kontaktnik .vizitka .telefon {
background: url(../img/tel.png) no-repeat left center;
padding-left: 15px;
}
.kontaktnik .vizitka .email {
background: url(../img/email.png) no-repeat left center;
padding-left: 17px;
}

.kontaktnik-neprodavame .kontaktnik-desktop-texty {
    width: 100%;
    display: flex;
}

.tlacitka {
	width:100%;
	clear:both;
	padding-left:0px;
}

h1 {
	font-size: 20px;
	clear:both;
}

.obalik-1 input[type="submit"],
.doporucujeme input[type="submit"],
.akcni199 input[type="submit"] {
	border-radius:5px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 10px;
	border: 0;
	color:#fff;
	float:left;
	background: #59c66a; /* Old browsers */
	background: -moz-linear-gradient(top,  #59c66a 0%, #249c31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#249c31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59c66a 0%,#249c31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59c66a 0%,#249c31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59c66a 0%,#249c31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59c66a 0%,#249c31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#249c31',GradientType=0 ); /* IE6-9 */
}

.akcni199 input[type="submit"].rezervacni-tlacitko {
    padding:0 5px;
    font-size:11px;
    margin-right:0;
}

.obalik-1 input[type="submit"]:hover,
.doporucujeme input[type="submit"]:hover,
.akcni199 input[type="submit"]:hover {
	background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: inear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
}

.akcni199 input[type="submit"] {
    float:left;
    margin-right:5px;
}

.tlacitkovac .kusy {
	margin-left:0px;
}

#nyroModalFull {
	z-index:1001!important;
}

div#qTip {
    background:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #FFFFFF;
    box-shadow:0 1px 8px #888888;
    color:#000000;
    display:none;
    max-width:320px;
    padding:15px;
    position:absolute;
    text-align:left;
    z-index:10001;
    font-size:14px;
    right: 0;
}

div#qTip h3 {
    margin-bottom: 10px;
    width:240px;
    margin-top:0;
}

div#qTip p {
    text-align: justify;
}

div#fancy_outer {
	z-index:1002!important;
}

.skladovost p:nth-of-type(2) span,
.dopravazdarma span,
.darekzdarma span,
.popisparametru span,
.uvasdoma span,
.tabulecka span
 {
	background: url(../img/otaznik.png) no-repeat right center;
	padding-right:20px;
}

.tabulecka .tiptitle {
border-bottom: none;
font-weight:bold;
}

.dopravazdarma span,
.darekzdarma span,
.popisparametru span {
	color:#3f51b5;
	border-bottom:1px dotted #3f51b5;
}

.skladovost p:nth-of-type(2) span,
.uvasdoma span {
	border-bottom:1px dotted #39b54a;
}

.tabulkaparametru {
	width:100%;
}

.tabulkaparametru td {
	width:50%;
	padding:0.5em;
}

.tabulkaparametru tr:nth-of-type(odd) {
	background:#f5f5f5;
}

.obsah-clanku .graph {
	font-size:12px;
	height:16px;
}

.obsah-clanku .graph strong {
	background: #3f51b5;
  	display: block;
  	border-radius:5px;
  	height:16px;
}

.obsah-clanku .graph strong span {
	color:#fff;
	padding:0 1em;
	line-height:16px;
}

.diskuse {
	padding:40px;
	position:relative;
	font-size:90%;
}

.nepsal-admin {
	background:#f5f5f5;
	width:100%;
}

.admin {
	width:95%;
	margin-left:5%;
	background:rgba(46,204,113,.1);
}

.cislicko {
	padding:0 1em;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#313131;
	float:left;
	position:absolute;
	left:0;
	top:0;
}

.cislicko a {
	color:#fff;
	text-decoration:none;
}

.admin .cislicko {
	background:#2ecc71;
}

.nazev-zbozi-v-diskusi {
}

#pridani-do-diskuse textarea {
	width:100%;
}

#pridani-do-diskuse input[type="submit"] {
	color:#fff;
	background: #3e50b4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e50b4 0%, #2a389d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e50b4), color-stop(100%,#2a389d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3e50b4 0%,#2a389d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3e50b4 0%,#2a389d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3e50b4 0%,#2a389d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3e50b4 0%,#2a389d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e50b4', endColorstr='#2a389d',GradientType=0 ); /* IE6-9 */
	border:1px solid #2a389d;
	padding:0.5em;
	border-radius:5px;
	float:right;
}

#pridani-do-diskuse input[type="submit"]:hover {
	background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #1b191c;
}

#pridani-do-diskuse input[type="text"],
#pridani-do-diskuse textarea {
	margin:5px 0 8px 0;
	border-radius:5px;
	border:1px solid #D7D7D7;
}

#obsah input[type="text"] {
	height:28px;
	padding-left:0.5em;
}

#obsah textarea {
	padding:0.5em;
}

.prepinac ul li {
	margin-bottom:5px;
}

#he-prumer {
	font-size:18px;
	font-weight:bold;
	margin-bottom:1em;
	overflow:hidden;
}

#he-prumer p {
	float:left;
}

.he-hodnoceni {
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	margin-bottom:10px;
	padding:10px;
}

.he-hodnoceni div {
	overflow:hidden;
}

.he-hodnoceni div .hodnoceni-hvezdami {
	margin:3px 0 0 5px;
}

.hvezdicka,
.he-pro,
.he-summary {
	padding-left:18px;
}

.hvezdicka {
	background:url(../img/hvezdicka.png) no-repeat left center;
	float:left;
	margin:0;
}

.he-pro {
	background:url(../img/plusy.png) no-repeat left center;
}

.he-summary {
	background:url(../img/souhrn.png) no-repeat left center;
}

#he-prumer .hodnoceni-hvezdami {
	margin:12px 0 0 5px;
}

.hodnoceni-hvezdami {
	float:left;
}

.hodnoceni-hvezdami li {
  padding: 0px;
  margin: 0px;
  float: left;
}

.prepinac .hodnoceni-hvezdami li a {
  display: block;
  width: 13px;
  height: 12px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
  background:none;
  border:0;
}

.prepinac .hodnoceni-hvezdami li a:hover {
	border:0;
}

.prepinac .hodnoceni-hvezdami a.jedna-hvezda {
  left: 0px;
}

.prepinac .hodnoceni-hvezdami a.druha-hvezda {
  left: 13px;
}

.prepinac .hodnoceni-hvezdami a.treti-hvezda {
  left: 26px;
}

.prepinac .hodnoceni-hvezdami a.ctvrta-hvezda {
  left: 39px;
}

.prepinac .hodnoceni-hvezdami a.pata-hvezda {
  left: 52px;
}

.prepinac .hodnoceni-hvezdami a.jedna-hvezda:hover {
    width: 13px;
}

.prepinac .hodnoceni-hvezdami a.druha-hvezda:hover {
    width: 26px;
}

.prepinac .hodnoceni-hvezdami a.treti-hvezda:hover {
    width: 39px;
}

.prepinac .hodnoceni-hvezdami a.ctvrta-hvezda:hover {
    width: 52px;
}

.prepinac .hodnoceni-hvezdami a.pata-hvezda:hover {
    width: 65px;
}

.prepinac .hodnoceni-hvezdami li a:hover {
    background: url(../img/hodnoceni.png) top left;
    z-index: 2;
    left: 0px;
    filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
}

.prepinac ul.hodnoceni-hvezdami {
  list-style: none;
  margin: 3px 0 0 5px;
  padding: 0px;
  width: 65px;
  height: 12px;
  position: relative;
  background: url(../img/hodnoceni.png) bottom left repeat-x;
}

.hodnoceni-hvezdami li.current-rating {
  background: url(../img/hodnoceni.png) top left;
  position: absolute;
  height: 12px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}

.filtr_prepinac {
	float:left;
	margin-top:1em;
	list-style-type:none;
}

.filtr_prepinac img {
	display:none;
}

.filtr_prepinac li {
	float:left
}

#horni-strankovac {
	margin-top:48px;
}

#obal {
	width:100%;
	float:left;
	background: url(../img/sraf.png);
	padding-top: 1em;
}

.nahlednik {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 10px;
  padding-bottom: 20px;
}

.nahlednik .nyroModal {
    position:relative;
    left:-25px;
}

.nahlednik ul {
  list-style-type: none;
  list-style-position: inside;
  bottom: 10px;
  z-index:1;
}

.nahlednik li {
  display: inline-block;
  padding-left: 23px;
  margin-bottom: 5px;
}

 .nahlednik .lupa {
  position: absolute;
  right: 10px;
}

.obalime ul.filtr_prepinac li {
  line-height: 28px;
  margin-bottom: -5px;
  /*margin-right:2px;*/
  margin-bottom:1px;
  width:100%;
}

/*
.obalime ul.filtr_prepinac li a {
  padding: 10px;
  display: inline-block;
  background: #eaeaea;
  color: #000;
  text-decoration: none;
  width:100%;
}
*/

/*
.obalime ul.filtr_prepinac li.sipka_nahoru a {
  padding: 10px;
  padding-right:20px;
  display: inline-block;
  background: #eaeaea url(../img/sipka_dolu2.png) no-repeat right center;
  color: #000;
  text-decoration: none;
}
*/
*/
.obalime ul.filtr_prepinac li.aktivni99 a,
.obalime ul.filtr_prepinac li a:hover {
	background:url(../img/sraf.png);
}
/*
.obalime ul.filtr_prepinac li.sipka_nahoru a:hover,
.obalime ul.filtr_prepinac li.sipka_nahoru.aktivni99 a {
  background-image: url(../img/sipka_dolu2.png), url(../img/sraf.png);
  background-repeat:no-repeat, repeat;
  background-position:right center, 0 0;
}
*/

.vypis_stranek {
	float:left;
}

/* .obalime ul.strankovani li.aktivni_stranka, ul.strankovani li.aktivni_stranka {
  float: left;
  font-size: 14px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  border: 1px solid #d0cfcb;
  background: #eaeaea;
  color: #e22929;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
}

.obalime ul.strankovani li a, ul.strankovani li a {
  float: left;
  font-size: 14px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: 5px;
  border: 1px solid #d0cfcb;
  border-radius: 3px;
  text-align: center;
  color: #000;
  text-decoration: none;
}

.obalime ul.strankovani li.predchozi a, ul.strankovani li.predchozi a, .obalime ul.strankovani li.dalsi a, ul.strankovani li.dalsi a {
  width: auto;
  background: #eaeaea;
  padding: 0 5px;
}

.obalime ul.strankovani li.dalsi a, ul.strankovani li.dalsi a {
  /*background-image: url(../img/right.png);*/
  background-repeat: no-repeat;
  background-position: 42px center;
  padding-right: 20px;
} */

.prepinac ul.kestazeni {
	list-style-type:none;
    margin:0;
    text-align:left;
    float:none;
}

.prepinac ul.kestazeni li {
	float:left;
	display:block;
	width:100%;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:20px;
	margin-bottom:20px;
}

.prepinac ul.kestazeni ul {
	list-style-type:square;
	margin:0;
	padding:0 0 10px 20px;
    margin:0;
    float:none;
    width:auto;
    text-align:left
}

.prepinac ul.kestazeni ul li {
	float:none;
	padding:0;
	margin:5px 0;
	border:0;
	list-style-type:square;
	display:list-item;
}

.stazeni_obrazek {
	width:200px;
	float:left;
	margin-right:20px;
}

.stazeni_obrazek img {
	width:100%;
}

.udaje_stazeni {
	float:left;
}

.udaje_stazeni h3 {
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
}

.udaje_stazeni h3 span {
	font-size:14px;
	color:#b4b4b4;
}

.prepinac ul li a.stahnout {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	background: #5f71c6;
  	background: url(../img/stahnout.png) no-repeat 10px 5px,-moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
  background: url(../img/stahnout.png) no-repeat 10px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
  background: url(../img/stahnout.png) no-repeat 10px 5px,-webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
  background: url(../img/stahnout.png) no-repeat 10px 5px,-o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
  background: url(../img/stahnout.png) no-repeat 10px 5px,-ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
  background: url(../img/stahnout.png) no-repeat 10px 5px, linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
  border: 1px solid #3f51b5;
  border-radius:3px;
  line-height:44px;
  padding:0 15px 0 45px;
	width:auto;
}

.udaje_stazeni .stahnout  {

	width:100%;
	float: left;
}

.prepinac ul li a.stahnout:hover {
	background: url(../img/stahnout.png) no-repeat 10px 5px,-moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: url(../img/stahnout.png) no-repeat 10px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: url(../img/stahnout.png) no-repeat 10px 5px,-webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img/stahnout.png) no-repeat 10px 5px,-o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: url(../img/stahnout.png) no-repeat 10px 5px,-ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: url(../img/stahnout.png) no-repeat 10px 5px,linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
	color:#fff;
}

/* ------- Košík ----------- */
.tabulka77 {
	display:table;
	width:100%;
	table-layout: fixed;
}

.tabulka77 .row {
	width:100%;
	display: table-row;
	background: #fafafa;
}

.tabulka77 .col {
	padding:5px;
    padding-top:10px;
	vertical-align:top;
	display:table-cell;
	border-top:1px solid #dddddd;
}

.tabulka77 .row.zahlaviKos {
	background:#3f51b5;
	color:#fff;
}

.tabulka77 .dodaci-blok-vypis {
    padding:0;
}

.obrazekKos {
	width:50px;
	min-height:1px;
}

.obrazekKos img {
	max-width:100%;
    max-height:90px;
}

.nazevKos {
	width:160px;
}

.bezKos {
	width:115px;
}

.sKos {
	width:115px;
}

.mnozstviKos {
	width:75px;
}

.mnozstviKos .mnozstevnik {
	margin:0;
}

.konfiguraceKos {
	width:190px;
}

.konfiguraceKos ul {
	list-style-type:none;
	font-size:14px;
}

.odebratKos {
	width:65px;
}

.kosik-x {
    background:none;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	font-weight:bold;
	border:0;
	color:#e31c21;
    margin-left:18px;
}

fieldset {
	background:#fafafa;
	border:1px solid #ddd;
	margin:15px 0;
	padding:20px;
	float:left;
	width:100%;
}

fieldset ul {
	list-style-type:none;
}

fieldset li {
	margin:10px 0;
	position:relative;
	padding-left:20px;
}

.nelze,
fieldset ul li.nelze label strong {
	color:#d0cfcb;
}


fieldset li input {
	position:absolute;
	left:0;
	top:3px;
}

fieldset ul li label strong {
	text-transform:uppercase;
	color:#2ecc71;
}

.platbaCena {
	background:#2ecc71;
	border-radius:3px;
	padding:3px;
	color:#fff;
	margin-right:6px;
	display:inline-block;
	width:75px;
	text-align:right;
  cursor:pointer;
}


#zpusoby_platby input[type="radio"] {
    top:6px;
}

.zvyrazneny-span {
	background:#2ecc71;
	border-radius:3px;
	padding:3px 8px;
	color:#fff;
	margin-right:6px;
	display:inline-block;
	text-align:right;
  cursor:pointer;
}


.specialni-ul-kosik li {
    margin: 10px 0;
    padding-left: 20px;
    position: relative;
}

.specialni-ul-kosik  {
    list-style-type:none;
    margin-left:-20px;
}


.specialni-ul-kosik strong {
    text-transform: uppercase;
    color:#2ecc71;
}

.fakturacniUdaje {
	margin-top:0;
	position:relative;
	top:-1px;
}

.prepinacObjednavek {
	list-style-type:none;
	position:relative;
	z-index:2;
}

.prepinacObjednavek a {
	text-decoration:none;
	display:block;
	width:100%;
	color:#fff;
}

.prepinacObjednavek li {
	float:left;
	line-height:40px;
	padding:0 20px;
	background:#fafafa;
	border:1px solid #ddd;
	border-bottom:1px solid #fafafa;
	margin-right:5px;
	position:relative;
}

.prepinacObjednavek li.nevybrano {
	background:#3f51b5;
	color:#fff;
}

.poznamka {
	font-style:italic;
	font-size:14px;
}

.cervena {
	color:#e31c21;
}

.table {
	display:table;
	width:100%;
	margin-top:15px;
	float:left;
}

.row {
	display: table-row;
}

.table .row {
	margin-bottom:5px;
}

.col {
	display: table-cell;
	padding:5px;
	padding-bottom:0;
	position:relative;
    vertical-align:middle;
}

.label {
	width:100%;
	float:left;
}

.input {
	width:100%;
	float:left;
}

.opticky {
	width:100%;
	background:#ddd;
	height:1px;
	box-shadow:0 1px 0 #fff;
	margin:15px 0 0 0;
	clear:both;
	float:left;
}

#obsah fieldset input[type="text"],
#obsah fieldset input[type="password"] {
	width:100%;
	height:35px;
	border-radius:5px;
	border:1px solid #d1d1d1;
}

#obsah fieldset textarea {
	width:100%;
	height:90px;
	border-radius:5px;
	border:1px solid #d1d1d1;
}

.left {
	float:left;
}

.dodaciAdresa {
	position:relative;
	top:-10px;
	float:left;
	padding-left:15px;
}

.dodaciAdresa li {
	float:left;
	margin-right:15px;
}

.pokladna_info,
#kosik_info {
	background:#fafafa;
	border:1px solid #ddd;
	padding:20px;
	padding-top:0;
	width:100%;
}

.pokladna_info {
	float:left;
	margin-bottom:10px;
}

.pokladna_info ul {
	list-style-type:none;
}

.celkovaCena {
	font-size:20px;
}

#kosik_info {
	float:left;
}


#vnitrek_dopravy_zdarma.doprava_zdarma,
#kosik_info .doprava_zdarma {
	background:url(../img/dopravaZdarma.png) no-repeat left center;
	position:static;
	float:left;
	padding-left:50px;
	width:100%;
}

#kosik_info .doprava_zdarma span {
	font-weight:bold;
}

#kosik_info .doprava_zdarma b {
	color:#2ecc71;
	text-transform:uppercase;
}

.odeslatObjednavku {
	background: #4dd88e; /* Old browsers */
	background: -moz-linear-gradient(top,  #4dd88e 0%, #1bb852 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dd88e), color-stop(100%,#1bb852)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4dd88e 0%,#1bb852 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4dd88e 0%,#1bb852 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4dd88e 0%,#1bb852 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4dd88e 0%,#1bb852 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd88e', endColorstr='#1bb852',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	line-height:60px;
	padding:0 25px;
	border:1px solid #39b54a;
	border-radius:5px;
	float:left;
	margin:30px 0 0 0;
	display:inline-block;
	width:100%;
  margin-bottom:50px;
}

.odeslatObjednavku:hover {
    background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
}

.zpetNakupovat {
	background: #cdcdcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdcdcd 1%, #9d9d9d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cdcdcd), color-stop(100%,#9d9d9d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cdcdcd 1%,#9d9d9d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cdcdcd 1%,#9d9d9d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cdcdcd 1%,#9d9d9d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cdcdcd 1%,#9d9d9d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#9d9d9d',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	line-height:60px;
	padding:0 25px;
	border:1px solid #9d9d9d;
	border-radius:5px;
	float:right;
	margin:10px 0px 0 0;
	text-decoration:none;
	display:inline-block;
	width:100%;
	text-align:center;
}

.nyroModalBg {
	z-index:999;
}

.nyroModalCont {
	z-index:1000;
}

.nahlednik .obal_icon  {
	top:15px;
    right:5px;
}

.doporucujeme {
    background:#fff;
    border:1px solid #e85158;
    float:left;
    text-align:center;
    margin-left:9px;
    position:relative;
}

.doporucVlevo {
    text-align:left;
}

.doporucVpravo {
    text-align:left;
}

.doporucujeme .obrazek a:first-of-type img {
    left:0px;
}

.doporucujeme .obal_icon {
    top:5px;
}

.doporucujeme .mini_nahledy {
    margin:0;
}

.doporucujeme .obrazek {
    height:auto;
}

.doporucujeme h2 {
    text-transform:uppercase;
    font-size:18px;
}

.doporucujeme h2 a {
    text-decoration:none;
}

.doporucujeme .popisnik {
    background:none;
    font-size:14px;
    width:auto;
    height:auto;
}

.doporucujeme .popisnik p {
    margin:0;
}

.doporucujeme .dodaci-blok-vypis {
    padding:0;
    height:70px;
    /*position:absolute;*/
}

.cenaKoupit {
    width: 100%;
    float:left;
}

.cenaDoporucujme {
    font-size:22px;
    margin-bottom:0.5em;
}

.doporucujeme .mnozstevnik {
    margin:0;
}

.doporucujeme .tlacitkovac {
    width:100%;
}

.doporucujeme .tlacitkovac .kusy {
    margin-left:0;
}

.posledniRow .doprava_zdarma {
    float:left;
    position:static;
    background: url(../img/dopravaZdarma.png) no-repeat left center;
    padding-left: 50px;
}

.posledniRow .konecna_cena {
    float:right;
    font-size:21px;
}

.posledniRow {
    width:100%;
    float:left;
    background: #fafafa;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
    padding:1em;
}

.zeme2 h4 {
    padding-top:1em;
}

.zeme {
    margin-bottom:1em;
}

.zeme input {
    position:relative;
    top:0px;
    margin-right:5px;
}

.zeme label {
    position:relative;
    margin-right:25px;
}

.ceska {
    display:inline-block;
    background:url(//www.kancelarska-zidle.cz/img/czech.png) no-repeat left center;
    padding-left:30px;
}

.slovenska {
    display:inline-block;
    background:url(//www.kancelarska-zidle.cz/img/slovakia.png) no-repeat left center;
    padding-left:30px;
}

.range-blok {
    padding:0 10px;
    position:relative;
    padding-bottom:40px;
}

#low_cena {
    position:absolute;
    left:0;
    padding-top:10px;
}

#high_cena{
    position:absolute;
    right:0;
    padding-top:10px;
}

.prilepsedolu {
    position:fixed !Important;
    bottom:0;
    z-index:5;
    border:5px solid #f5f5f5;
    border-left:0;
    border-right:0;
}

.zobrazit_vysledek {
    float:left;
    background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:20px;
    width:240px;
    border-radius:5px;
    position:relative;
}

.zobrazit_vysledek:hover {
    background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c));
    background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 );
    border: 1px solid #28343b;
    color:#fff;
}

.zobrazit_vysledek:after {
	content:'\2771 \2771';
	display:block;
	position:absolute;
	right:15px;
	top:0px;
	font-size:42px;
	color:rgba(255,255,255,.5);
	letter-spacing: -5px;

}

.newsletter {
	float:left;
	margin-bottom:10px;
}

.newsletter_input {
	border-radius: 3px;
    border: 1px solid #d1d1d1;
    height: 35px;
    padding-left:30px;
    background:url(//www.kancelarska-zidle.cz/img/news.png) 5px center no-repeat;
    width:150px;
    float:left;
}

.prihlasit {
	float:left;
	margin-left:5px;
	width:70px;
	height: 35px;
	background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    border-radius:3px;
    color:#fff;
}

.prihlasit:hover {
	background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
}

select {
	border-radius:3px;
	border:1px solid #d1d1d1;
	padding:.5em;
}


@-moz-document url-prefix() {

	select {
		padding:0 0.5em;
	}
    option {
		padding:0.5em;
	}
}

.hvezdaSmrti {
    display:none;
}

.modulKategorie {
  width: 100%;
  background:#fff;
  min-height: 250px;
  border: 5px solid #ccc;
  padding: 20px;
  position: relative;
}

.modulKategorie h4 {
  background: #3f51b5;
  margin: 0 0 0.5em -25px;
  padding: 10px;
  padding-left: 25px;
  color: #fff;
}

.modulKategorie ul {
  list-style-type: none;
  width: 180px;
  position:relative;
  z-index:2;
  font-size: 14px;
}

.modulKategorie img {
  position: absolute;
}

.zidleKresla img {
  top: 40px;
  right: 10px;
}

.lavice img {
  top: 70px;
  right: 10px;
}

.kanclNabytek img {
  top: 40px;
  right: 00px;
}

.vybaveni img {
  top: 40px;
  right: 0px;
}

.vybaveniBudov img {
  top: 65px;
  right: 10px;
}

.venkovniVybaveni img {
  top: 70px;
  right: 10px;
}

.vybaveniDilen img {
  top: 60px;
  right: 10px;
}

.vybaveniSaten img {
  top: 40px;
  right: 15px;
}

.preprava img {
  top: 70px;
  right: 15px;
}

.mereni img {
  top: 70px;
  right: 15px;
}

.balici img {
  top: 70px;
  right: 15px;
}

.zebriky img {
  top: 60px;
  right: 15px;
}

.regaly img {
  top: 50px;
  right: 5px;
}

.dilenskyNabytek img {
  top: 70px;
  right: 15px;
}

.oleje img {
  top: 80px;
  right: 20px;
}

.uklid img {
  top: 80px;
  right: 20px;
}

.elektronika img {
  top: 80px;
  right: 20px;
}

.poradna img {
  top: 80px;
  right: 20px;
}

.poradna h4  {
background:#E85158;
 }

 .poradna .dalsiSekce  {
background:#E85158;
 }

.dalsiSekce {
  position: absolute;
  right: 20px;
  bottom: 10px;
  display: block;
  padding: 0.5em;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background-color: #5d6fc4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5d6fc4), to(#2d3b9f));
  background-image: -webkit-linear-gradient(top, #5d6fc4, #2d3b9f);
  background-image: -moz-linear-gradient(top, #5d6fc4, #2d3b9f);
  background-image: -ms-linear-gradient(top, #5d6fc4, #2d3b9f);
  background-image: -o-linear-gradient(top, #5d6fc4, #2d3b9f);
  background-image: linear-gradient(top, #5d6fc4, #2d3b9f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5d6fc4', endColorStr='#2d3b9f');
}

.dalsiSekce:hover {
  background-color: #5c595d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5c595d), to(#1b191c));
  background-image: -webkit-linear-gradient(top, #5c595d, #1b191c);
  background-image: -moz-linear-gradient(top, #5c595d, #1b191c);
  background-image: -ms-linear-gradient(top, #5c595d, #1b191c);
  background-image: -o-linear-gradient(top, #5c595d, #1b191c);
  background-image: linear-gradient(top, #5c595d, #1b191c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c595d', endColorStr='#1b191c');
  color: #fff;
}

#footer2 {
    background:#fff;
}

.nadpis {
font-size: 13px;
text-transform: uppercase;
}

.nadpisFiltr {
    background:#eaeaea;
    font-size:20px;
    padding:0.5em;
    margin:0;
    position:relative;
    z-index:2;
}

.filtrBlok {
    width:100%;
    background:#f5f5f5;
    float:left;
    padding:10px;
    padding-bottom:0px;
    margin-bottom:1.5em;
    margin-top:-10px;
    position:relative;
    z-index:1;
}

.moduly li {
    position:relative;
    padding:2px 0;
    padding-left:20px;
}

.moduly li input[type="checkbox"] {
    position:absolute;
    left:0;
    top:6px;
}

.podkategorieBlok {
    width:100%;
    background:#f5f5f5;
    float:left;
    padding:10px;
    padding-bottom:20px;
    margin-bottom:1.5em;
    position:relative;
    z-index:1;
}

.menuPodkategorie li {
    padding:2px 0;
}

.menuPodkategorie a {
    /*background:url(http://tmy.cz/img/plusko.png) no-repeat left 6px;
    padding-left:12px;*/
}

#nabidecka ul {
  list-style-type: none;
  font-size:14px;
}

.filtrBlok:first-of-type {
    padding-bottom:10px;
}

.filtrVypisKategorii {
    margin-bottom:10px;
}

.filtrBlok .filtrVypisVybrano h4 {
    background:none;
    padding:10px 10px 0 10px;
}

.filtrBlok h4 {
    border-top:1px solid #ededed;
    padding:15px 10px 15px 25px;
    width:240px;
    margin-left: -10px;
    margin-top:0px;
    background:url(../img/sipkaDolu.png) no-repeat 7px 22px;
    cursor:pointer;
}

.filtrBlok h4.zavreny-filtr {
    background:url(../img/sipkaDoprava.png) no-repeat 10px 20px;
}

.moduly {
    margin-bottom:10px;
}

.filtrVypisKategorii {
    margin-top:20px;
    background:url(//www.kancelarska-zidle.cz/img/pavouk.png) no-repeat left 4px;
}

.filtrVypisKategorii.druhaUroven {
    background:url(//www.kancelarska-zidle.cz/img/pavoukDruhaUroven.png) no-repeat left 4px;
}

@-moz-document url-prefix() {
    .filtrVypisKategorii {
	    background:url(//www.kancelarska-zidle.cz/img/pavouk.png) no-repeat left 7px;
	}
    .filtrVypisKategorii.druhaUroven {
        background:url(//www.kancelarska-zidle.cz/img/pavoukDruhaUroven.png) no-repeat left 7px;
    }
}

.filtrVypisKategorii li {
    padding-left:15px;
}

.filtrVypisKategorii li li {
    padding-left:15px;
}

.filtrVypisKategorii li li a {
    height:20px;
    overflow:hidden;
    display:inline-block;
}

.filtrVypisKategorii li li li {
	padding-left:10px;
}

.filtrVypisKategorii ul ul {
    position:relative;
    top:-4px;
}

#footer2 {
	width:100%;
	border-top: 3px solid #CCC;
}

.odkazy {
	margin-left: 20px;
	color: #ED4331;
}

#footer2 .odkazy li {
	margin-bottom: 8px;
	list-style-type: square;
}

#footer2 h3 {
	padding-top:0;
	text-transform: uppercase;
	font-size: 14px;
}

#nabidecka {
	padding-top:10px;
}



.tabulka77 .col.bezKos, .tabulka77 .col.konfiguraceKos, .tabulka77 .col.obrazekKos  {
	display:none;
}

#kosik_info {
	display:none;
}

.newsletter {
	width:100%;
}

.konfig #vyskakovaci {
	display:none;
}

/*
.prepinac ul li:first-of-type {
	display:none;
}
*/

.pravak {
	float:left;
}

.obalime {
	width:100%;
	clear:both;
}

.zbozi_neni {
	padding:1em 0;
}

.skryvaci_span {
	font-style:normal;
}

.skryvaci_span {
	display:none;
}

.profil11 {
	margin-bottom:1em;
}

.profil11 form {
	background:#f6f6f6;
	padding:1em;
	float:left;
	border-radius:5px;
	border:1px solid #ccc;
	margin-bottom:0.5em;
	width:100%;
}

.tlacenka {
    height: 35px;
    background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    border-radius: 3px;
    color: #fff;
    padding:0 10px;
}

.tlacenka:hover {
	background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
}

.sidr {
    z-index:10000!important;
}

.search_close, .menu_close {
    background:#3f51b5;
    color:#fff;
    padding:10px;
    cursor:pointer;
}

.hledani {
    padding-top:15px;
}

.sidr .kontaktovec {
    padding:15px;
}

#prihlasovaci_odkaz {
    display:none;
}

#blok_prihlaseni {
    display:block;
    padding:15px;
}

.grid, .loga {
    background:#fff;
    float:left;
    padding:20px;
    padding-bottom:0;
    width:100%;
}

.grid {
    margin-bottom:15px;
}

.c3 {
    background:#f7f7f7;
    border-radius:3px;
    text-align:center;
    float:left;
    padding:10px 5px;
    height:100px;
}

.c3 span {
    display:block;
}

.giga {
    font-size:28px;
    font-weight:bold;
}

.counter-details {
    font-size:13px;
}

.log {
    float:left;
    text-align:center;
    line-height:70px;
    margin:5px 0;
    padding:0 5px;
    width:20%;
}

.log img {
    vertical-align:middle;
}

.garance {
	margin:10px 0;
	padding-left:18px;
}

#footer2 .garance li {
	list-style-type:square;
	margin-bottom:5px;
}


#listicka img {
	max-width:none;
}

.prepinac .b2b-popis ul li {
	text-align:left;
}

.parametr-nazev, .parametr-hodnota {
	display:inline-block;
	padding:5px 0;
}

.parametr-hodnota {
	font-weight:bold;
}

#spodni-blok-vyrobcu {
    display:none;
}

.vsechnyFiltry {
    display:none;
}

.zobrazFiltr, .zobrazRazeni {
    display:block;
    background:#434343;
    color:#fff;
    padding:10px;
    width:48%;
}

.zobrazFiltr{
    float:left
}

.zobrazRazeni {
    float:right;
}

.kontaktySloupec {
    float:left;
    width:100%;
    background:#fff;
    text-align:center;
    margin-top:25px;
}

/*
.kontaktySloupec h3 {
    padding-left:15px;
}
*/

.kontaktySloupec .vizitka {
    background:#fff;
    width:100%;
    padding:15px;
}

.kontaktySloupec .vizitka img {
    border-radius:5px;
    width:60%;
}

.kontaktySloupec .vizitka .jmeno {
    font-size:18px;
    color:#3f51b5;
    margin-bottom:0;
}

.kontaktySloupec .vizitka .pozice {
    color:#818181;
    font-size:14px;
    margin-top:0;
}

.kontaktySloupec .vizitka .telefon span, .kontaktySloupec .vizitka .email span {
    display:block;
}

.kontaktySloupec .vizitka .email {
    padding:0;
    background:none;
    font-size:13px;
}

.filter-prostor {
    height:1000px;
}

#filter-heureka-type {
    padding-bottom:50px;
    float:left;
    width:240px;
    position:relative;
}

#obal-sloupec {
    position: absolute;
    bottom: 0;
}

.vypisObrKat {
    width:100%;
}

.vypisObrKat ul {
	list-style:none;
	display: flex;
	flex-wrap: wrap
}

.vypisObrKat li {
    height:75px;
    float:left;
    border:1px solid #eaeaea;
    position:relative;
    width:32%;
    margin-right:2%;
	margin-bottom:10px;
	background: #fff;
}

.vypisObrKat li:hover {
		border:1px solid #3f51b5;
		z-index: 1;
}

.vypisObrKat li:nth-of-type(3n) {
    margin-right:0;
}

.vypisObrKat li a {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.vypisObrKat li img {
    max-height:80px;
    max-width:60px;
}

.obrKat {
    display:table;
    height:68px;
    padding: 0 5px;
}

.imgKat, .nadpisKat {
    display:table-cell;
    vertical-align:middle;
}

.imgKat {
    width:80px;
		text-align:center;
		margin-top: 6px;
}

.vypisObrKat:nth-of-type(1) li {
	width: 20%;
	margin: -1px 0 0 -1px;
	text-align: center;
	padding: 5px;
	font-size: .85rem;
}

.vypisObrKat:nth-of-type(1) .obrKat {
	display: block;
}

.vypisObrKat:nth-of-type(1) .imgKat {
	height: 30px;;
}

.vypisObrKat:nth-of-type(1) .imgKat, .vypisObrKat:nth-of-type(1) .nadpisKat {
	display: block;
}

.vypisObrKat:nth-of-type(1) .imgKat {
	width: 100%;
}

.vypisObrKat:nth-of-type(1) .imgKat img {
	max-height: 100%;
}

.nadpisKat {
    color:#3f51b5;
    text-decoration:underline;
}

.vypisObrKat li:hover .nadpisKat {
    text-decoration:none;
}

.desc-text ul {
    padding:0 1.5em;
}

.desc-text li {
    margin-bottom:.5em;
}

#dotazProdejce {
    position:absolute;
    z-index:10000;
    background:#fff;
    width:260px;
    padding:15px;
    padding-top:0;
    right:0;
    top: 0;
}

.praftik textarea {
    width:100%;
    padding:5px;
}

#dotazProdejce .potvrd {
		background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    color:#fff;
		border-radius:3px;
		height:45px;
		padding:0 10px;
		float:right;
	}
#dotazProdejce input[type="text"] {
    margin: 5px 0 8px 0;
    border-radius: 5px;
    border: 1px solid #D7D7D7;
    height: 28px;
}

#dotazProdejce textarea {
    margin: 5px 0 8px 0;
    border-radius: 5px;
    border: 1px solid #D7D7D7;
}

.ctiVice {
    overflow:hidden;
    height:90px;
    position:relative;
}

.listaVice {
    position:absolute;
    bottom:0;
    width:100%;
    /*border-bottom:50px solid #fff;*/
}

.prechod {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    height:60px;
    width:100%;
}

.ctiViceKlik {
   color: #fff;
    background: #3e50b4;
    background: -moz-linear-gradient(top, #3e50b4 0%, #2a389d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e50b4), color-stop(100%,#2a389d));
    background: -webkit-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -o-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -ms-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: linear-gradient(to bottom, #3e50b4 0%,#2a389d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e50b4', endColorstr='#2a389d',GradientType=0 );
    border: 1px solid #2a389d;
    padding: 0.5em;
    border-radius: 5px;
    padding-top:10px;
    float:right;
    position:relative;
    z-index:1;
    margin-left:15px;
    text-decoration:none;
}

.registruj-button {
    background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    border-radius: 5px;
    color: #fff;
    height:35px;
    line-height:35px;
    padding:0 15px;
}

.registruj-button:hover {
    background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
}

.listaDotaz {
    width:260px;
    height:39px;
    margin-left:-15px;
    background: #3F51B5 url(../img/zavritMobil.png) no-repeat 235px center;
    line-height:39px;
    position:relative;
}

.listaDotaz img {
    display:none;
}

#obal_seo_sekce {
    position:relative;
    float:left;
}

.clanek .prechod {
    display:none;
}

.clanek.ctiVice .prechod {
    display:block;
}

.ctiVice {
    position:relative;
    float:left;
    height:100px;
    overflow:hidden;
}

.akcni199 h3  {
   height: 48px;
   overflow:hidden;
}

@-moz-document url-prefix() {
    .akcni199 h3  {
       height: 52px;
       overflow:hidden;
    }
}

#pokracovat_v_nakupu_b2b {
    background:url(../img/pokracovat_nakup.png) no-repeat left center;
    color: #3f51b5;
    font-size: 18px;
    left: 9px;
    padding-left: 22px;
    text-transform: uppercase;
    top: 6px;
}

.pokracovatVNakupu {
    background:url(../img/pokracovat_nakup.png) no-repeat left center;
    padding-left:20px;
    color:#3f51b5;
    text-transform:uppercase;
    font-size:18px;
}

.prejitDoKosiku {
    display: block;
    width: 224px;
    height: 46px;
    background: url(../img/prejit_kosikMobil.png) no-repeat top;
    text-indent: -9999em;
    border: 0;
}

.prejitDoKosiku:hover {
    background: url(../img/prejit_kosikMobil.png) no-repeat bottom;
}

.prechazecKosik {
    position:relative;
}

.vpravo .mnozstevnik {
    margin-left:0;
}

.skladovost span, .uvasdoma span {
      font-size: 16px;
    font-weight: bold;
}

span.obaleni-kusu-detail {
    font-size:16px;
    color:#ED4331;
}

#bg_transparent.ukaz {
    display:block!important;
}

.filtrVypisVybrano a,
.moduly a {
    color:#000;
    text-decoration:none;
}

.skrtnute_li {
    text-decoration:line-through;
}

.skrtnute_li a {
    color:#d0cfcb;
    cursor:text;
}

.skrtnute_li span {
    display:none;
}

.sidr ul.kategorie-hledani {
    padding-top:5px;
}

.sidr ul.kategorie-hledani li {
    width:100%;
    float:left;
    position:relative;
}

.sidr ul li span.imgKat {
    padding:0;
}

.sidr ul.kategorie-hledani .imgKat,
.sidr ul.kategorie-hledani .nadpisKat    {
    float:left;
    display:inline-block;
}

.sidr ul.kategorie-hledani .nadpisKat {
    width:140px;
    line-height:normal;
    text-align:left;
}

.sidr ul.kategorie-hledani .imgKat{
    width:30px;
}

embed {
    max-width:100%;
}

.mateKoupenoObr {
    opacity:0.5;
}

.mateKoupeno {
    position:absolute;
    background: url(../img/check.png) no-repeat 5px center, rgba(0,0,0,0.7);
    color:#fff;
    top: 110px;
    left:30px;
    padding:10px;
    padding-left:25px;
    border-radius:5px;
    border:3px solid rgba(255,255,255,0.5);
}

.smaz .kosik-x {
    width:auto;
    height:auto;
    margin:0;
}

.podminkyInfo {
    float: left;
    width: 49%;
    margin-top: 1em;
    background: #fafafa;
    border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 1rem;
}

.pokladna_info {
    float: left;
    margin-bottom: 1em;
}

.odeslatObjednavku {
    clear:both;
}

.banery {
    background:#fff;
    padding:20px;
    margin-top:15px;
}

.doporucujeme .vanoceVypis  {
    right: 0px;
    left: auto;
    width: 80px;
    top: -18px;
}

.rozcestnik999 {
    clear: both;
    padding: 0;
}

.vanoceVypis {
    position:absolute;
left: -55px;
    top: -13px;
width:80px;
}

.vanoceVypis1 {
    position:absolute;
left: -55px;
    top: -13px;
width:80px;
}

.vanoceDetail {
    position: absolute;
    right: 185px;
    top: -75px;
    width:70px;
}

.pravak .vpravo img.vanoceDetail {
	width:85px;
	left: 175px;

}

.vyprodano .obal_icon,
.vyprodano ul {
    display:none;
}

.vyprodano img {
    opacity:0.5;
}

.hlaskaVyprodano {
    background:rgba(0,0,0,0.7);
    border:5px solid rgba(255,255,255,0.7);
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    border-radius:5px;
    padding:10px 15px;
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}

.popisVyprodano {
    background:url(../img/sraf.png);
    padding:20px;
    margin-bottom:15px;
}

.cenaVyprodano p {
    float:left;
    margin:0;
}

.cenaVyprodano .sdph {
    font-size:24px;
    font-weight:bold;
}

.cenaVyprodano p:nth-of-type(odd) {
    padding-left:20px;
    width:190px;
}

.neprodavaSe {
    background:#000;
    color:#fff;
    padding:5px;
    display:inline-block;
    margin-left:20px;
    margin-top:5px;
}

.hledatPodobne {
    background:url(../img/sraf.png);
    padding:20px;
    margin:15px 0;
}

.najitPodobne {
    background:url(../img/najitPodobne.png) no-repeat 10px 8px,#3f51b5;
    border-radius:5px;
    padding:10px 15px;
    padding-left:45px;
    color:#fff;
    text-decoration:none;
    display:inline-block;
}

.najitPodobne:hover {
    background:url(../img/najitPodobne.png) no-repeat 10px 8px,#2ecc71;
    color:#fff;
}

.dalsiKategorie ul {
    margin:10px 0;
}

.dalsiKategorie li {
    list-style-position:inside;
}

.puvodniCena {
    font-weight:bold;
    margin-right:5px;
}

.nase-podobne-produkty {
    float:left;
    margin-bottom:15px;
    width:100%;
}

.cisloProduktu {
    position:absolute;
    top:2px;
    right:2px;
    font-size:12px;
    opacity:0.6;
    color:#939393;
}

#filter-block-para-280 a {
    font-weight:bold;
}

.obsah-clanku img {
    max-width:100%;
    height: auto!important;
}

.centrovac {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
}

.centrovac span {
    font-size:2em;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:.2em;
}

.sipeckaDalsi {
    display:block;
    width:90px;
    height:90px;
    background:url(../img/sipeckaDalsi.png) no-repeat;
    margin:auto;
}

.dalsiStranka a {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}

.test1 {
    width:100%;
    margin-bottom:1em;
}

.test1 td {
    padding:0.5em;
    border-bottom: 1px solid #cccccc;
}

.test1 tr:nth-of-type(odd) td {
    background: #f7f7f7;
}

.test1 tr:nth-of-type(odd) td.horniradek {
    background: #3f51b5;
    color:#fff;
    border:0;
}

.vysvetlivky img {
    margin-top:2px;
}

.filtr-button {
    color: #fff;
    background: #3e50b4;
    background: -moz-linear-gradient(top, #3e50b4 0%, #2a389d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e50b4), color-stop(100%,#2a389d));
    background: -webkit-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -o-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -ms-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: linear-gradient(to bottom, #3e50b4 0%,#2a389d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e50b4', endColorstr='#2a389d',GradientType=0 );
    border: 1px solid #2a389d;
    padding: 0.5em;
    border-radius: 5px;
}

.filtr-button:hover {
    background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c));
    background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 );
    border: 1px solid #28343b;
}

.list {
    background: url("../img/ne.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style-type: none;
    margin-top: 20px;
}

.list li, .progres-zruseno li {
    height: 37px;
    padding-left: 30px;
}

.list li.aa {
    background: transparent url("../img/stavy-zruseno.gif") no-repeat scroll 0 0;
    color: #ca0909;
}

.list li.bb {
    background: url("../img/stavy-ceka.gif") no-repeat scroll 0 0 transparent;
    color:#f26106;
}

.list li.cc {
    background: url("../img/stavy-zpracovano.gif") no-repeat scroll 0 0 transparent;
    color:#228d01;
}

.list li.dd {
    background: url("../img/stavy-odeslano.gif") no-repeat scroll 0 0 transparent;
    color:#1959c3;
}

.zvyraznit {
    color:#39b54a;
    font-weight: bold;
}

.dostupnostBox {
    background:#F9F9F9;
}

.dostupnostBox.nedostupno {
    background:#F9F9F9;
}

#obsah .dostupnostBox h3 {
    background: #33b145;
    color:#fff;
    padding:0.5em;
    margin:0;
    text-transform:none;
    text-shadow: 1px 1px 1px #158c26;
}

#obsah .dostupnostBox.nedostupno h3 {
    background:#e85158;
    text-shadow: 1px 1px 1px #cd3138;
}

.nedostupno.informacnik .vlevo p {
    color:#e85158;
}

.nedostupno .skladovost p:nth-of-type(2) span, .nedostupno .uvasdoma span {
    border-bottom: 1px dotted #e85158;
}

.doporucenaCena {
	padding: 1rem 0.5em;
	display: flex;
	justify-content: center;
	font-size: 1.1rem;
  background: #DADADA99;
}

.sleva-platba-predem {
    padding:1rem 0.5em 1rem 1.4rem;
    float:left;
    font-size: 1.1rem;
    background: #fff;
    width:100%;
}

.slevy-radek1   {
font-size:17px;
}

.platba-predem-vpravo   {
padding-left:15px;
color:#ed4331;
white-space: nowrap;
}

.spodni-info    {
font-size: 13px;
color: #999999;
font-weight: 400;
}


@media (min-width: 0px) {

    .mobil_detail_zaruka  {
		display:block;
	}

	.desktop_detail_zaruka {
		display:none;
    }
}

@media (min-width: 760px) {
	.doporucenaCena div {
		width: 200px;
    }

    .mobil_detail_zaruka  {
		display:none;
	}

	.desktop_detail_zaruka {
		display:block;
    }
}

@media (max-width: 380px) {
	.doporucenaCena {
		font-size: 1rem;
	}
}

.levicka {
	margin: 0 .5rem;
}

.pravicka {
	margin: 0 .5rem;
}

.pravicka span {
    text-align:right;
}

.doporucenaCena span {
    display:block;
}

#obsah .cenak .vlevo p.textDoprava {
    text-align:right;
}

.skrtnuti {
    text-decoration: line-through;
}

.usetrite {
    color:#ed4331;
}

.cenak form {
    float:right;
    margin-right: -22px;
}

.cenak .koupit {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#obsah .cenak .vlevo p.bezdph.textDoprava {
    width:100%;
}

.platby {
    text-align:center;
}

#obsah .informacnik p {
    float: left;
}

#obsah .informacnik p:last-of-type {
    float: right;
    text-align: left;
}

.informacnik .vpravo {
    width: 100%;
}


}/* ======================================================================================================================

zlom2 pro iPhone 3+4+5 na vysku, stary android na sirku, samsung galaxy na vysku,

========================================================================================================================= */



@media screen and (min-width: 319px){

/* disable webkit text size adjust (for iPhone) */

html {

-webkit-text-size-adjust: none;

}

body {
	background:#f7f7f7;
}

.logo {
	margin: 0 auto;
	text-align:center;
	display:inline-block;
	float:none;
	position:relative;
	top:-8px;
}

.tlacitka li {
	margin: 0 3px 0 0;
}

.tlacitka a.menu {
	width:102px;
	background:url(../img/menu319.png) no-repeat;
}

.obalik-1 {
	background:#fff;
	width:260px;
	padding:10px;
	border:1px solid #e6e6e6;
	text-align:center;
	float:left;
	margin:0px 0 8px 5px;
}

	.popisnik {
		width:100%;
		height:100px;
	}

#obsah, footer .container {
	background:#fff;
	padding:0 10px 10px 10px;
}



.mini_nahledy {
	width:270px;
	margin:auto;
}

.mini_nahledy li {
	width:18%;
	max-width: 72px;
}

.obalik-1 input[type="submit"],
.doporucujeme input[type="submit"]{
	border-radius:5px;
	height: 40px;
	line-height: 40px;
	padding: 0 35px 0 10px;
	border: 0;
	color:#fff;
	float:left;
	background: #59c66a; /* Old browsers */
	background: url(../img/kosikKoupit.png) no-repeat right center, -moz-linear-gradient(top,  #35ac44 0%, #00850c 100%); /* FF3.6+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35ac44), color-stop(100%,#00850c)); /* Chrome,Safari4+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-linear-gradient(top,  #35ac44 0%,#00850c 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -o-linear-gradient(top,  #35ac44 0%,#00850c 100%); /* Opera 11.10+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -ms-linear-gradient(top,  #35ac44 0%,#00850c 100%); /* IE10+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, linear-gradient(to bottom,  #35ac44 0%,#00850c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35ac44', endColorstr='#00850c',GradientType=0 ); /* IE6-9 */
}

.obalik-1 input[type="submit"]:hover,
.doporucujeme input[type="submit"]:hover {
	background: url(../img/kosikKoupit.png) no-repeat right center, -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: url(../img/kosikKoupit.png) no-repeat right center, linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
}

.filtrBlok h4 {
	width:290px;
}

.tabulka77 .col.odebratKos {
	display:table-cell;
}

.odeslatObjednavku {
	font-size:18px;
}

}/* ======================================================================================================================

zlom3 pro iphone iPhone 3+4+5 na sirku

========================================================================================================================= */

@media screen and (min-width: 479px){


header {
	height:110px;
}

.filtrBlok h4 {
    width:460px;
}

.tlacitka a {
	width:102px;
	height:42px;
	background:blue;
	display:block;
	font-size:0;
	position:relative;
}

.tlacitka a.hledat {
	background:url(../img/hledani319.png) no-repeat;
	width:97px;
}
.tlacitka a.profil {
	background:url(../img/profil319.png) no-repeat;
}
.tlacitka a.kontakt {
	background:url(../img/kontakt-mini.png) no-repeat;
	width:42px;
}
.tlacitka a.kosicek {
	background:url(../img/kosik319.png) no-repeat;
	width:102px;
	text-align:right;
	padding-right:5px;
}
.tlacitka a.menu {
	background:url(../img/menu319.png) no-repeat;
}

.tlacitka a span.cenicka {
	font-size:15px;
	color:#fff;
	line-height:42px;
}

#obsah {
	width:100%;
}

#reklamni_lista li {
	float:left;
	width:33%;
	text-align:left;
	padding-left:30px;
	position:relative;
}

#reklamni_lista li span {
	position:absolute;
	left:0;
}

.float-vyrobce {
	width:50%;
	padding-right:20px;
}

.obalik-1y {
	margin-left:-5px;
	background: url(../img/sraf.png);
  	float: left;
  	padding-top: 1em;
  	width: 100%;
}

.obalik-1 {
	width: calc(50% - 10px);
}
.obalik-1:nth-of-type(even) {
    margin-left:0;
}

	.tlacitkovac .kusy {
		margin-left:0px;
	}

	.tlacitkovac .detail {
		width:66px;
	}
	/*
	.tlacitkovac input[type="submit"] {
		width:66px;
	}
	*/
	.popisnik {
		width:100%;
		height:105px;
	}

.dodaci-blok-vypis {

	height:87px;
}


.poradit {
	background:url(../img/poradit.png) no-repeat 15px 15px;
	padding-left:80px;
	font-size:18px;
}

#obsah .poradit p {
	text-align:left;
}

.poradit span {
	font-size:24px;
}

.prepinac ul li {
	margin-right:2px;
	float:left;
}

.prepinac ul li a {
	color:#fff;
	padding:8px 3px;
	float:left;
	text-decoration:none;
	width:100%;
}

.tabulecka input[type="submit"] {
	width:320px;
}

.tabulecka tr td:first-of-type {
	width:150px;
}

.mini_nahledy {
	width:340px;
	margin:auto;
}

.mini_nahledy li {
	width:18%;
}

.logo {
	margin:5px 0 5px 105px;
}


#pridani-do-diskuse {
	margin-top:2em;
	background:#f5f5f5;
	border: 1px solid #e6e6e6;
	padding:1em;
	overflow:hidden;
}

#pridani-do-diskuse h3 {
	margin-top:0;
}

#obsah .cenak .vlevo p:nth-of-type(odd),
.cenak .vpravo {
	/*padding-left:15%;*/
}

.vlevo .sdph {
	font-size:1.2em;
}

.mnozstevnik {
  margin-left: 0px;
}


.hvezdnabrana .powerbanka-zdarma {
    position: absolute;
    left: 162px;
    width: 65px;
    top: -170px;
}

.hvezdnabrana .popisnik li {
    font-size: 11px;
}

#obalpodobnych #obal {
  padding:0px;
}

.cenak .vpravo {
	margin-bottom:1em;
  float:right;
  width:57%;
}

.cenak .vlevo {
	margin-bottom:1em;
	padding-top:.5em;
  float:left;
	width:40%;
	min-width: 220px;
}

.cenak .koupit {
	float:left;
	margin-left:1em;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.doporucVlevo,
.doporucVpravo{
    width:40%;
    padding:20px;
    float:left;
}

.doporucVpravo {
    width:60%;
}

.tabulka77 .col.konfiguraceKos {
	display:table-cell;
}

.filtr_prepinac {
	margin-top:3em;
}

.obalime ul.filtr_prepinac li {
	width:auto;
	margin:0 2px 0 0;
}



}/* ======================================================================================================================

zlom4 kindle na vysku, samsung galaxy na sirku

========================================================================================================================= */



@media screen and (min-width: 579px){


.banery {
	display: flex;
	justify-content: space-between;
}

.banery a {
    width:32%;
    display:inline-block;
}

.banery a img {
	width: 100%;
}

.dolevaZarovani {
    float:left;
}

.dopravaZarovani {
    float:right;
}
.pokladnaInfoDoleva {
    float: right;
}

.filtrBlok h4 {
    width:570px;
}

.tlacitka {
	padding-left:10px;
}

.tlacitka li {
	margin: 0 10px 0 0;
}

.tlacitka a.kontakt {
	background:url(../img/kontakt319.png) no-repeat;
	width:102px;
}

#obsah {
	width:100%;
	margin-bottom: 60px;
}

.float-vyrobce {
	width:33%;
}

.obalik-1y {
	margin-left:-10px;
}

.obalik-1 {
	width: calc(50% - 10px);
}

.popisnik {
	width: calc(100% - 20px);
	height:75px;
}

.dodaci-blok-vypis {

	height:87px;
}

	.tlacitkovac .detail {
		width:86px;
	}
	/*
	.tlacitkovac input[type="submit"] {
		width:86px;
	}
	*/


.prepinac ul li a {
	color:#fff;
	padding:10px;
	float:left;
	text-decoration:none;
}

h1 {
	font-size: 28px;
}

.logo {
	margin:5px 0 5px 155px;
}
.informacnik .vpravo {
width: 100%;
/*float: left;*/
padding:0.5em;
}

#obsah .informacnik p {

    float:left;
}

#obsah .informacnik p:last-of-type {
    float:right;
    text-align:left;
}

#obsah .informacnik .skl p {
    float:left;
    text-align:left;
    color:black;
    font-weight: bold;
}

#obsah .informacnik .skl p a {
    color:red;
}

#obsah .informacnik .skl  {
  float:left;
  clear:both;

}


.skladovost {
    float: left;
    height: auto;
    margin-top: 8px;
    min-height: 20px;
    width: 100%;
}

.dopravazdarma, .darekzdarma {
    height: auto;
    margin-bottom: 5px;
    float:left;
    width:100%;
    min-height: 30px;
}

.uvasdoma {
    float: left;
    height: auto;
    margin-top: 8px;
    margin-bottom: 5px;

    min-height: 20px;
    width: 100%;
}

.dopravazdarma{
     border-bottom: 1px solid #e6e6e6;
         padding-bottom: 10px;
}

.uvasdoma {
    background: url(../img/uvas.png) no-repeat left -5px;
}

.dopravazdarma {
    background: url(../img/doprava_detail.png) no-repeat left 3px;
}

.darekzdarma {
    background: url(../img/darecek.png) no-repeat left top;
border-bottom: 1px solid #e6e6e6;
}

.tabulka77 .col.bezKos {
	display:table-cell;
}

.zpetNakupovat {
	margin:30px 15px 0 0;
	width:auto;
}

.odeslatObjednavku {
	width:auto;
}

#kosik_info {
	display:block;
}

#kosik_info, .pokladnaInfoDoleva {
    width: 49%;
}

.parametr-nazev {
	width:180px;
}

.parametr-hodnota {
	width:auto;
}

.pokladna_info.zeme2 {
    width:49%;
    float:left;
}

.odeslatObjednavku {
    margin-top:15px;
}


}/* ======================================================================================================================

zlom5 iPad na vysku + prvni velikosti tabletu

========================================================================================================================= */


@media screen and (min-width: 760px){


.nadmenu-ukazovatko {
   display:inline-block;
    color: #fff;
    background: #3e50b4;
    background: -moz-linear-gradient(top, #3e50b4 0%, #2a389d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e50b4), color-stop(100%,#2a389d));
    background: -webkit-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -o-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: -ms-linear-gradient(top, #3e50b4 0%,#2a389d 100%);
    background: linear-gradient(to bottom, #3e50b4 0%,#2a389d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e50b4', endColorstr='#2a389d',GradientType=0 );
    border: 1px solid #2a389d;
    padding: 0.5em;
    border-radius: 5px;
    padding-top: 10px;
    float: right;
    position: relative;
    z-index: 1;
    cursor:pointer;
}
.doporucujeme .obrazek a:first-of-type img {
    left: -15px;
}
.doporucujeme .obal_icon {
    right: -25px;
}
.hledani input[type="text"] {
    font-size:15px;
}

ul.filtr_prepinac li a {
   background: #eaeaea;
   color:#000;
   text-decoration:none;
   padding:10px;
}

ul.filtr_prepinac li.aktivni99 a, ul.filtr_prepinac li a:hover {
   background: url(../img/sraf.png);
}

   .zmenaKosik {
    position:absolute;
}

.neniVyskakovaci {
    position:static;
}

.jenProMobily {
    display:none;
}

#vyskakovaci #left_scroll199 {
    left:-3px;
}

#obsah .doporcujemeDokoupit .akcni199 h3 {
    font-size:14px;
	margin-top:10px;
	text-transform:inherit;
}

.doporcujemeDokoupit .akcni199 h3 {
    font-size:14px;
	margin-top:10px;
	text-transform:inherit;
}

.doporcujemeDokoupit .mnozstevnik {
    margin-left: 5px;
}

.doporcujemeDokoupit .kusy {
    width:24px;
}

#obsah .popisovac p {
    text-align:right;
    font-size:16px;

}

.drobekKosik {
    position: absolute;
    right: 0px;
    width: 490px;
    height: 47px;
    background: #fff;
    top: 80px;
    border-radius:0 0 5px 5px;
}

.obaldrobek {
    border:0;
	padding:10px;
	padding-top: 15px;
}

.zmenaKosik #obsah {
    width: 100%;
    margin-top: 95px;
}

.zmenaKosik #obsah {
    width:100%;
}

.prejitDoKosiku {
    display: block;
    width: 224px;
    height: 46px;
    background: url(../img/prejit_kosikMobil.png) no-repeat top;
    text-indent: -9999em;
    border: 0;
    margin-top:50px;
}

.prejitDoKosiku:hover {
    background: url(../img/prejit_kosikMobil.png) no-repeat bottom;
}



#dotazProdejce {
    position:absolute;
    width:600px;
    left:50%;
    margin-left:-300px;
}

.listaDotaz {
    width:600px;
    height:39px;
    background:#cccccc;
    margin-left:-15px;
    font-size:0;

}

.listaDotaz img {
    float:right;
    display:block;
}

#dotazProdejce textarea {
    height:148px;
}

.doporcujemeDokoupit {
    float:left;
    width:100%;
    margin-top:1em;
}

.doplnkovy-slider-detail #left_scroll199,  .doplnkovy-slider-detail #right_scroll199{
    top: 235px;

}

.doplnkovy-slider-detail .mnozstevnik {
    width: 75px;
}

.doplnkovy-slider-detail #obsah .popisovac .peckovnik p {
    text-align: right;
    font-size: 16px;
    width: 112px;
    display: inline-block;
    float: left;
}

.doplnkovy-slider-detail .doporcujemeDokoupit {
    float:left;
    width:100%;
    margin-top:2em;
}

.doplnkovy-slider-detail .konfig-doporucene-kategorie {
    width: 200px;
    margin-right: 50px;
    padding-right: 2rem;
    margin-left: 0rem;
    font-size: 0.85rem;
}

.doporcujemeDokoupit h3 {
    font-size:18px;
}

#vyskakovaci .nahlednik {
    width: 120px;
    height: 120px;
    float: left;
    border: 1px solid #eaeaea;
    position: relative;
    margin-top:10px;
    overflow: hidden;
}

#kosik-body #vyskakovaci .nahlednik {
    width: 120px;
    height: 120px;
    float: left;
    border: 1px solid #eaeaea;
    position: relative;
    margin-top:10px;
    overflow: hidden;
    padding-right: 0px;
}

.vybranymezikrok {
background:#C4FFC4;
}



.plovouci-texty {
    float: left;
    margin-left: 10px;
    position: relative;
    width:40%;
    margin-top:10px;
}

.plovouci-texty .dodaci-blok-vypis {
    padding:0;
}

.plovouci-texty .dodaci-blok-vypis div {
    padding-left:20px;
    font-size:16px;
}

.plovouci-texty .mnozstevnik {
    margin-left:0;
}

.plovouci-texty form {
    float:left;
    width:60px;
}

#cena_mezikrok {
    float:left;
    font-size:18px;
    line-height:35px;
}

.odkaz-pokladna {
    float:left;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    padding: 0 35px 0 10px;
    border: 0;
    color: #fff;
    float: left;
    background: #59c66a;
    background: url(../img/kosikKoupit.png) no-repeat right center, -moz-linear-gradient(top, #59c66a 0%, #249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#249c31));
    background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -o-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -ms-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, linear-gradient(to bottom, #59c66a 0%,#249c31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#249c31',GradientType=0 );
    font-size:16px;
    text-decoration:none;
    margin-left:2em;
}
/*
.koupit {
    background: #59c66a;
    background: url(../img/kosikKoupit.png) no-repeat right center, -moz-linear-gradient(top, #59c66a 0%, #249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#249c31));
    background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -o-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, -ms-linear-gradient(top, #59c66a 0%,#249c31 100%);
    background: url(../img/kosikKoupit.png) no-repeat right center, linear-gradient(to bottom, #59c66a 0%,#249c31 100%);

    font-size:16px;
    height: 40px;
    line-height: 40px;
    padding: 0 35px 0 10px;
    border: 0;
    color: #fff;
    border-radius: 5px;
}    */

@-moz-document url-prefix() {
  .koupit {
     line-height: 38px;
  }
}

.plovouci-texty .doprava_zdarma {
    margin-top:1em;
    float:left;
}

#kategorie199 {
    float: left;
    padding: 0px 35px;
    position: relative;
    width: 100%;
}

#left_scroll199, #right_scroll199 {
    position: absolute;
}

#left_scroll199 {
    left: -18px;
    top: 0px;
}

#right_scroll199 {
    right: 0px;
    top: 0px;
}

#carousel_inner3 {
    float: left;
    overflow: hidden;
    width: 100%;
    position:relative;
}

#carousel_ul3 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 9999px;
}

.akcni199 {
    float: left;
    width: 205px;
    list-style-type: none;
    margin: 0 9px 0 0;
    position: relative;
    border: 1px solid #d9d8d8;
    padding: 5px;
    text-align:center;
}

#vyskakovaci {
    position:relative;
    z-index:10000;
}

#kosik-body #vyskakovaci {
margin-top:-155px;
}


body, .uvodka {
	padding-top: 120px;
}

.container {
	width:95%;
	margin:0 auto;
}

#obsah {
	width: 100%;
	margin: auto;
}

.jsme-nadsekce #obsah {
	width: 100%;
}

#container-home {
    padding-top:0px;
}

header button {
	background:none;
	border:0;
}

aside {
	position:static;
	width:230px;
	float:left;
}

	aside ul {
			list-style-type:none;
	}

	aside ul li {
			margin-bottom:5px;
	}

	aside ul a {
		background:#fff url(../img/sipka_dolu.png) no-repeat 210px 15px;
		border:1px solid #ccc;
		display:table-cell;
		width:230px;
		text-transform:uppercase;
		text-decoration:none;
		color:#3f51b5;
		height:70px;
		vertical-align:middle;
		padding-left:50px;
		padding-right:20px;
	}

	aside ul a#zidle {
		background-image: url(../img/menu/zidle.png), url(../img/sipka_dolu.png) ;
		background-position: 10px 15px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#nabytek {
		background-image: url(../img/menu/nabytek.png), url(../img/sipka_dolu.png) ;
		background-position: 0px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#potreby {
		background-image: url(../img/menu/potreby.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 15px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#vybaveni {
		background-image: url(../img/menu/vybaveni.png), url(../img/sipka_dolu.png) ;
		background-position: 0px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#venkovni {
		background-image: url(../img/menu/venkovni.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}
	aside ul a#dilen {
		background-image: url(../img/menu/dilen.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#skladu {
		background-image: url(../img/menu/skladu.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}
	aside ul a#manipulace {
		background-image: url(../img/menu/manipulace.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#balici {
		background-image: url(../img/menu/balici.png), url(../img/sipka_dolu.png) ;
		background-position: 2px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#vazaci {
		background-image: url(../img/menu/vazaci.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#zebriky {
		background-image: url(../img/menu/zebrik.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#udrzba {
		background-image: url(../img/menu/udrzba.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul a#pneu {
		background-image: url(../img/menu/pneu.png), url(../img/sipka_dolu.png) ;
		background-position: 5px 12px, 210px 30px;
		background-repeat: no-repeat;
	}

	aside ul li ul {
		margin-top:-1px;
	}

	aside ul li ul li a {
		background:#f7f7f7 url(../img/plus.png) 5px 10px no-repeat;
		padding:5px 20px;
		color:#000;
		line-height:normal;
		height:auto;
		display:inline-block;
	}

	aside ul li ul li a:hover {
		background:#dde2fb url(../img/plus.png) 5px 10px no-repeat;
		border:1px solid #3f51b5;
	}

	aside ul li ul li.aktivni a {
		background:#dde2fb url(../img/minus.png) 5px 10px no-repeat;
		border:1px solid #3f51b5;
	}

	aside ul li ul li.aktivni ul {
		margin-bottom:10px;
	}

	aside ul li ul li.aktivni ul li {
		margin:0;
		background:url(../img/plusScarou.png) 5px 0 no-repeat;
		height:25px;
		padding-top:5px;
	}

	aside ul li ul li.aktivni ul li a {
		background:none;
		border:none;
		text-transform:none;
		line-height:normal;
	}

	aside ul li ul li ul li a:hover {
		border:none;
	}

.float-vyrobce {
	width:50%;
}

.doporucujeme {
    width:calc(66.6% - 10px);
    margin-bottom:10px;
}

.obalik-1 {
	width: calc(33.3% - 10px);
}


.doporucujeme:hover, .obalik-1:hover {
z-index: 100;
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
border:1px solid #3F51B5;
}

.obalik-1:nth-of-type(even) {
    margin-left: 10px;
}

	.tlacitkovac .detail {
		width:66px;
	}
	/*
	.tlacitkovac input[type="submit"] {
		width:66px;
	}
	*/
	.dodaci-blok-vypis {

	height:87px;
}

#horni_lista {
	display:block;
	height:40px;
	background: #f7f7f7;
	border-bottom:1px solid #cccccc;
	width: 100%;
	position: absolute;
	top:0;
	z-index: 101;
	font-size: 15px;
}

	#horni_lista .container {
		position:relative;
	}

.prihlaseni {
	float:right;
	line-height:40px;
    height:40px;
	border:1px solid #ccc;
	border-top:0;
	border-bottom:0;
	padding:0 0px 0 5px;
	text-align:right;
	width: 259px;
}

	.prihlaseni p {
		margin:0;
	}

	.prihlaseni p:first-of-type {
		background:url(../img/sipka_dolu_mezera.png) no-repeat right 18px;
		padding-right:25px;
	}

	.prihlaseni p:first-of-type.logovani_otevreno {
		background:url(../img/krizek.png) no-repeat right center;
	}

	.prihlaseni span {
		color:#3f51b5;
	}

	.prihlaseni:hover {
		/*background:url(../img/krizek.png) no-repeat right center;*/
		cursor:pointer;
	}

	.nabidecka {
		position:absolute;
		top:40px;
		right:-1px;
		background:#f7f7f7;
		width:259px;
		z-index:10;
		line-height:24px;
		padding:10px;
		display:none;
		border:1px solid #ccc;
		border-top:1px solid #f7f7f7;
		text-align:left;
	}

	.nabidecka ul {
		list-style-type:none;
	}

	.nabidecka input[type="password"], .nabidecka input[type="text"] {
		width:100%;
		border-radius:3px;
		border:1px solid #ccc;
		height:25px;
		padding:0 0.5em;
		float:left;
	}

	.nabidecka input[type="password"] {
		margin-bottom:0.5em;
	}

	.nabidecka input[type="submit"] {
		background: #5f71c6; /* Old browsers */
		background: -moz-linear-gradient(top,  #5f71c6 0%, #29379c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5f71c6 0%,#29379c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 ); /* IE6-9 */
		border:1px solid #3f51b5;
		color:#fff;
		height:25px;
		padding:0 1em;
		border-radius:3px;
		float:right;
	}

	.regi-link, .heslo-link {
		float:left;
		width:50%;
	}

	.vyhody950 {
		float:left;
		margin-top:1em;
	}

	.vyhody950 h3 {
		margin-top:0;
	}

	.seznam_vyhod li {
		background: url(../img/check-login.png) left center no-repeat;
  		padding-left: 22px;
	}

header {
	background:#fff;
	text-align:center;
	height:80px;
	position:relative;
}

	header .container {
		position:relative;
	}

.hledani, .kontaktni, .kosik {
	display:block;
}

.tlacitka {
	display:none;
}

.logo {
	float:left;
	margin-top:20px;
}

.hledani {
	position:absolute;
	left:370px;
	top:15px;
	height: 60px;
}

.kontaktni {
	position:absolute;
	top:0px;
	left:360px;
	font-size:14px;
	border-left:1px solid #cccccc;
	padding-left: 38px;
	height: 40px;
}



.kosik {
	background:none;
	float:right;
	font-size:13px;
	height:45px;
	border-radius:3px;
	border:1px solid #cccccc;
	padding:5px 5px 0 5px;
	margin-top:15px;
	position:relative;
	width:248px;
	text-align: left;
}

	.kosik .radek1 {
		margin:0;
		height: 22.5px;
		position: absolute;
		top:4px;
		left:10px;
	}

	.kosik .radek2 {
		margin:0;
		height: 22.5px;
		position: absolute;
		top:22.5px;
		left:10px;
	}

	.kosik a.sipecka {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0px;
		top:0px;
		background: url(../img/sipka_dolu_mezera.png) no-repeat center right;
	}

	.kosik .cena {
		display:inline-block;
		width:75px;
		font-weight: bold;
	}

	.kosik .pocet_kusu {
		font-weight: bold;
	}

	.obal_kosik:hover .sipecka {
		background: url(../img/sipka_nahoru_mezera.png) no-repeat right center;
	}

	.obal_kosik:hover .kos_drop {
		display:block;
	}

.vyjizdeci {
	position:absolute;
	background:#f7f7f7;
	border:1px solid #cccccc;
	width:300px;
	padding:10px;
	right:-1px;
	border-radius:3px 0 3px 3px;
	z-index:10;
	display:none;
}

.vyjizdeci table {
	width:100%;
	text-align:left;
}

.vyjizdeci table tr td:first-of-type {
	width:60%;
}

.kosik td.cena {
	width:auto;
	display:table-cell;
	text-align:right;
}

.hledani input[type="text"] {
	width:240px;
	height:45px;
	border-radius:3px 0 0 3px;
	border:1px solid #cccccc;
	margin:0;
	float:left;
	padding-left:35px;
    background:url(../img/searchLupa.png) no-repeat 5px 11px;
}

.hledani input[type="submit"] {
	width:70px;
	height:45px;
	margin:0;
	float:left;
	color:#fff;
	text-transform:uppercase;
	border-radius:0px 3px 3px 0px;
	background: #5f71c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #5f71c6 0%, #29379c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f71c6 0%,#29379c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 ); /* IE6-9 */
	border:1px solid #3f51b5;
}

.hledani input[type="submit"]:hover {
	background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
}

#reklamni_lista {

}

/*

div#horni_footer {
	display:block;
	color:#000;
}

	div#horni_footer ul {
		list-style-type:none;
	}

	div#horni_footer #top-line2 {
		position:absolute;
		top:0;
		left:-5px;
	}

	div#horni_footer .has-submenu {
		float:left;
		margin:0 5px;
		padding:0px;
		position:relative;
		width:auto;
	}

	div#horni_footer .has-submenu a {
		padding:0 22px 0 10px;
		line-height:40px;
		text-transform:none;
		font-weight:normal;
		background:url(../img/sipka_dolu_mezera.png) right 18px no-repeat;
		color:#000;
		position: relative;
		z-index: 100;
	}

	div#horni_footer .has-submenu > a {
		display:inline-block;
		height:40px;
	}

	div#horni_footer .has-submenu > a:hover {
		background:url(../img/sipka_dolu_mezera.png) right 18px no-repeat;
		position:relative;
		color: #2ECC71;
		height: 42px;
	}

	div#horni_footer .sub-menu {
		display:none;
		position:absolute;
		width:250px;
		background:#fff;
		padding:0 10px;
		z-index:1;
	}

	div#horni_footer .sub-menu li {
		margin:5px 0;
	}

	div#horni_footer .sub-menu a {
		background:none;
		line-height:18px;
		padding:5px 10px;
		display: inline-block;
		width: 100%;
	}

	div#horni_footer .sub-menu a:hover {
		color:#fff;
		background:#3f51b5;
	}

	div#horni_footer .has-submenu:hover {
		background:#fff;
	}

	div#horni_footer .has-submenu:hover .sub-menu {
		display:block;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		position: absolute;
		top:40px;
	}

*/

div#horni_footer {
	display: block;
}

#top-line2 {

display:block!important;

position:absolute;

z-index: 9999;



}



#top-line2 ul {

list-style-type:none;

}



#top-line2 ul li.has-submenu {

float:left;
width: auto;
color: #E42915;
margin-right: 0;

}



#top-line2 ul li a {

padding:0 25px 0 0;

background:url(../img/sipka_dolu_mezera.png) no-repeat right 15px;

color:#e42915;

text-decoration:none;

height: 40px;

line-height: 32px;

display: block;

position: relative;

z-index: 301;

}



#top-line2 ul li a:hover {

	background: #fff;

}



#top-line2 ul li li a:hover {

	background: none;

}



#top-line2 ul li ul {

display:none;

}

#top-line2 ul li ul{
	padding: 10px;
}


#top-line2 ul li:hover ul {

display:block;

position:absolute;

width:220px;

background:#fff;

padding-bottom:5px;

-webkit-box-shadow: 0 1px 5px 0 rgba(3,0,0,0.5);

box-shadow: 0 1px 5px 0 rgba(3,0,0,0.5);

top: 40px;

background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */



}



#top-line2 ul li ul li {

margin-bottom:0px;

float:none;

}







#top-line2 ul li ul li a {

background:none;

color:#29262a;

text-decoration:underline;

padding:0;

}







#top-line2 ul li ul li a:hover {

text-decoration:none;

}





#horni_footer li.has-submenu {

	height:auto;

	border:0;

	margin-right:10px;

}



#horni_footer li.has-submenu a {

	font-weight:normal;

	padding:0 25px 0 10px;

	color: #000;

	display: block;

	margin-top: 0;
	border-top: 3px solid #f7f7f7;



}



#horni_footer li.has-submenu .sub-menu a {

	height: auto;

	display: inline-block;

	padding: 5px 10px 5px 10px;

	border: 0;

	line-height: 20px;
	width: 100%;
}


#horni_footer li.has-submenu .sub-menu a:hover {
	background: #3F51B5;
	color: #fff;
}


#footer #top-line2 li.has-submenu a {

	text-transform:none;

	font-size: 14px;

}



#horni_footer #top-line2 li.has-submenu:hover > a {

	background:#fff url(../img/sipka_nahoru_mezera.png) no-repeat right 15px;
	color: #2ECC71;
	border-top: 3px solid #2ECC71;

}

#horni_footer li.has-submenu li a {
/*background:url(../img/li.png) 0 12px no-repeat;*/
padding-left: 20px;
}

#horni_footer #top-line2 li.has-submenu {

	width:auto;

}



footer {
	background:#fff;
	color:#000;
	padding-top:20px;
	clear:both;
	margin-top:0px;
	border-top:3px solid #ccc;
}

	footer .container {
		overflow:hidden;
	}

	footer li {
		list-style-type:none;
	}

	footer a {
		text-decoration:none;
		text-transform:uppercase;
		color:#000;
		font-weight:bold;
	}

	.has-submenu {
		margin-bottom:20px;
		float:left;
		width:23%;
		margin-right:2.5%;
	}

		.has-submenu:last-of-type {
			margin-right:0;
		}

		footer .has-submenu > a {
			height:38px;
			display:inline-block;
		}

		footer h4 {
			color:#000;
			height:38px;
			display:inline-block;
			margin:0;
		}

		footer p {
			margin-top:0;
		}

	footer .sub-menu a {
		text-transform:none;
		font-weight:normal;
		color:#3f51b5;
		padding:5px 0;
		display:inline-block;
		width:100%;
		text-decoration:underline;
	}

	footer .sub-menu a:hover {
		color:#2ecc71;
	}

		.sub-menu li {
			border-bottom:none;
		}

	footer form {
	}

		footer form input {
			width:100%;
			border-radius:3px;
			border:1px solid #d1d1d1;
			line-height:36px;
			height:36px;
			display:inline-block;
			margin-bottom:5px;
			padding:0 5px;
		}

		footer form input[type="submit"] {
			background: #59c66a; /* Old browsers */
			background: -moz-linear-gradient(top,  #59c66a 0%, #239b30 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#239b30)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #59c66a 0%,#239b30 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #59c66a 0%,#239b30 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#239b30',GradientType=0 ); /* IE6-9 */
			color:#fff;
			text-transform:uppercase;
		}


.prepinac ul li a {
	color:#fff;
	padding:7px;
	float:left;
	text-decoration:none;
}




#footer2 {

	width:100%;
	border-top: 3px solid #CCC;

}

#footer2 a:hover {
	color:#000;
	text-decoration: none;
}

.ctvrtina {
	float: left;
    width:363px;
	background: #fff;
	border-radius:5px;
	border: 1px solid #dbdbdb;
	padding: 20px;
	margin-right: 14px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.ctvrtina:nth-of-type(2) {
    margin:0;
}

.bez {
	background: none;
	padding: 0;
	border: 0;
	min-height: 0;
}

.dvectvrtiny {
    margin-top:14px;
    width:100%;
	float: right;
	background: #fff;
	border-radius:5px;
	border: 1px solid #dbdbdb;
	padding: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.trictvrtiny {
	float: right;
	background: #fff;
	border-radius:5px;
	border: 1px solid #dbdbdb;
	padding: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.sloupec {
	width: 50%;
	float: left;
}

.sloupec img {
	margin-bottom: 6px;
}

.sloupec ul {
	margin-bottom: 21px;
}

@-moz-document url-prefix() {
    .sloupec ul {
        margin-bottom: 23px;
    }
}

.sloupec h5, h5 {
	font-size: 14px;
}

.adresa p {
	margin-bottom: 14px;
}

.row {
	width: 100%;
	clear:both;
}

.prvni_radek {
	width: 100%;
	background: #eeeeee;
	border-top: 1px solid #e2e2e2;
	padding: 15px 0;
}

.druhy_radek {
	width: 100%;
	background: #f8f8f8;
	padding: 15px 0;
}

.spodni_navigace {
	list-style-type: none;
}

.spodni_navigace li {
	float: left;
}

.spodni_navigace li:after {
	content: '|';
	margin: 0 10px;
}

.spodni_navigace li:last-child:after {
	content: none;
}

.infolinka {
	background: url(../img/telefonek.png) 3px 8px no-repeat;
	padding: 0 0 0 30px;
	margin-bottom: 12px;
	margin-top:-9px;
}

.email {
	background: url(../img/mailik.png) 3px 12px no-repeat;
	padding: 0 0 0 30px;
}

#footer2 li {

	list-style-type: none;

}



#footer2 li.has-submenu {

	width: 20%;

	float: left;

	margin-left: 4%;

	list-style-type: none;

}



#footer2 li.has-submenu a {

	text-transform: uppercase;

	font-weight: bold;

	color: #000;

	text-decoration: none;

}



#footer2 li.has-submenu .sub-menu li {

	margin-bottom: 10px;

}



#footer2 li.has-submenu .sub-menu a {

	text-transform: none;

	font-weight: normal;;

	color:#e42915;

	text-decoration: none;

}



#footer2 li.has-submenu h4 {

	text-transform: uppercase;

	font-weight: bold;

	color: #000;

	margin-bottom: 20px;

}



#footer2 li.has-submenu input {

	width: 85%;

}



#footer2 li.has-submenu input#e-mail-zpravodaj {

	border-radius: 5px;

	border:1px solid #ccc;

	padding: 5px;

	margin-bottom: 5px;

	box-sizing:border-box;

	-moz-box-sizing:border-box; /* Firefox */

}



#footer2 li.has-submenu input.potvrd {

	margin: 0;

}

#footer2 h3 {
padding-top: 0;
text-transform: uppercase;
font-size: 14px;
margin-top: 0;
}

.hledani {
	left: 238px;
}

.kosik {
	width: 180px;
	background: none;
	padding-left: 5px;
}

.kosik .radek1, .kosik .radek2 {
	left: 10px;
}

.fixni {
	position: absolute;
	top:40px;
	width: 100%;
}

.dole .logo {
	display: inline-block;
}

.dole header {
	height: 80px;
}

#reklamni_lista {
	display: block;
}

h1 {
	font-size: 20px;
}

.logo {
	margin:27px 0 5px 0px;
}

#nunicko #parentlicena span.hodnota-cena-celkem {
	width:172px;
	text-align:left;
	padding:0;
	margin-left:-5px;
	color:#e31c21;
}

.leftik {
	float:left;
	width:45%;
}

.leftik input {
	width:100%;
}

.praftik {
	float:right;
	width:45%;
}

.hvezdaSmrti {
    position:absolute;
    top:128px;
    left:-9px;
}

.hvezdaSmrti ul {
    text-align:left;
    list-style-type: none;
}

.zmenaKosik .hvezdaSmrti {
    top:78px;
}

.masterJedi {
    position:relative;
}

.hlavniNabidka {
    position:absolute;
    display: none;
    border:1px solid #ccc;
    box-shadow: 2px 2px 3px 0 rgba(0,0,0,.4);
    background: #edf0fe;
    padding-top: 10px;
    left: 9px;
    top:65px;
}

.hlavniNabidka:before {
    content: '';
	display: block;
	width: 28px;
	height: 15px;
	background: url(../img/sipkaMenu.png) no-repeat;
	position: absolute;
	top:-15px;
	right: 110px;
}

.hlavniNabidka.dartVader {
    display: block;
}

/*
.vyberKategorii > a {
    width:258px;
    height:70px;
    background:url(../img/vyberteKategorii.png) no-repeat 0px -1px;
    display: block;
    top:0px;
    left: -9px;
    font-size:0;
}

.uvodka .vyberKategorii > a {
    background:url(../img/vyberteKategorii.png) no-repeat 0px -1px;
}

.uvodka .vyberKategorii a:hover {
    background:url(../img/vyberteKategorii.png) no-repeat 0px -1px;
}

.vyberKategorii a:hover {
   background:url(../img/vyberteKategoriiHover.png) no-repeat 0px -1px;
}
*/

.vyberKategorii > a {
    width:258px;
    height:69px;
    background:url(../img/menu-btn.png) no-repeat 0px 0px;
    display: block;
    top:0px;
    left: -9px;
    font-size:0;
}

.uvodka .vyberKategorii > a {
    background:url(../img/menu-btn.png) no-repeat 0px -1px;
}

.uvodka .vyberKategorii a:hover {
    background:url(../img/menu-btn.png) no-repeat 0px -1px;
}

.vyberKategorii a:hover {
   background:url(../img/menu-btn-hover.png) no-repeat 0px -1px;
}



.vyberKategorii.chciDal > a {
    width:258px;
    height:70px;
    background:url(../img/chciDal.png) no-repeat 0px -1px;
    display: block;
    top:0px;
    left: -9px;
    font-size:0;
}

.vyberKategorii.chciDal > a:hover {
   background:url(../img/chciDalHover.png) no-repeat 0px -1px;
}

.vyberKategorii:hover .hlavniNabidka {
    display: block;
}

.uvodka .hvezdaSmrti {
    position:absolute;
    top:138px;
    left:-9px;
}

.hvezdaSmrti {
    position:absolute;
    top:138px;
    left:-9px;
}

#nabidecka {
  width: 240px;
  float: left;
  padding-top: 63px;
}

#nabidecka ul {
  list-style-type: none;
}

#nabidecka ul ul {
	margin-top: 3px;
}

#nabidecka ul ul ul {
	margin-top: 1px;
}

.hlavniNabidka li {
  margin-top: -1px;
}

.hlavniNabidka li.aktivace {
    background:#fff;
}

.masterCssHover .hlavniNabidka li:hover .druhaKategorie {
  display: block;
}

.hlavniNabidka a {
  background: #edf0fe url(../img/hlavniMenuNeaktiv.png) no-repeat right center;
  display: block;
  padding: 0.5em;
  padding-right: 25px;
  text-decoration: none;
    font-size:15px;
    width:240px;
}

.hlavniNabidka li:nth-of-type(2)#nadmenu_1194 > a {
	background: url(../img/otaznikMenu.png) no-repeat calc(100% - 12px) center;
	text-transform: uppercase;
  font-weight:bold;
  border-bottom:1px solid #ccc;
}

.hlavniNabidka li:nth-of-type(2)#nadmenu_1194 {
  border-bottom:1px solid #ccc;
}

.hlavniNabidka li:nth-of-type(2)#nadmenu_1194 > a:hover {
	background: #fff url(../img/otaznikMenuAktiv.png) no-repeat calc(100% - 12px) center;
}

.hlavniNabidka .uvodni_li a {
   background: #edf0fe;
   text-transform: uppercase;
   font-weight:bold;
}

.uvodka .hlavniNabidka .uvodni_li a {
   background: #fff url(../img/menuHome01.png) no-repeat 214px 7px;
}

.hlavniNabidka .uvodni_li a {
    background: url(../img/menuHome01.png) no-repeat 214px 7px;
}

.uvodka .hlavniNabidka .uvodni_li a:hover, .hlavniNabidka .uvodni_li a:hover {
   background: #f5f5f5 url(../img/menuHome.png) no-repeat 214px 7px;
}

.hlavniNabidka a.bezSipek {
    border:0;
    background: none;
}

.masterCssHover .hlavniNabidka a:hover,
.masterCssHover .hlavniNabidka li:hover > a,
.uvodka .masterCssHover .hlavniNabidka li:hover > a {
  background: #fff url(../img/hlavniMenuAktiv.png) no-repeat right center;
}

.hlavniNabidka li.aktivace > a {
    background: #fff url(../img/hlavniMenuAktiv.png) no-repeat right center !Important;
}

.uvodka .hlavniNabidka li:hover > a,
.hlavniNabidka li:hover > a {
    background: transparent url(../img/hlavniMenuAktiv.png) no-repeat right center;
}

.uvodka .masterCssHover .hlavniNabidka li:hover > a,
.masterCssHover .hlavniNabidka li:hover > a {
    background: #f5f5f5 url(../img/hlavniMenuAktiv.png) no-repeat right center;
}


/* trida, ktera nastyluje to acko tak, jako by byl hover */
.hlavniNabidka a.hoverHlavniNabidka {
    background: #f5f5f5 url(../img/hlavniMenuAktiv.png) no-repeat right center !Important;
    color: #2ecc71 !Important;
}



.hlavniNabidka ul {
  width: 50%;
  float: left;
    margin-bottom:1em;
}

.hlavniNabidka ul li {
  border: 0;
}

.hlavniNabidka ul li a {
  background: none;
  text-transform: none;
  padding: 0;
  text-decoration: underline;
  border:0;
    width:auto;
}

.uvodka .hlavniNabidka ul li a:hover, .hlavniNabidka ul li a:hover {
  background: none;
}

.druhaKategorie {
  width: 600px;
  position: absolute;
  left: 240px;
  background: #fff;
  padding: 25px;
  display: none;
  border: 1px solid #ccc;
  border-left: 0;
  z-index: 2;
    top:-1px;
    height:100.4%;
    box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.4);

}

.kanclZidle {
  background: url(//www.kancelarska-zidle.cz/img/kategorieZidle.png) no-repeat;
  background-size: 75px;
}

.nadpisOdvetvi {
  padding-bottom: 0.1em;
  text-transform: uppercase;
}

.banerovnik {
  float: right;
  width: 100%;
  background: #fff;
  padding: 20px;
  padding-bottom:0;
}

.vypisKategorii {
  width: 100%;
  background: #fff;
  padding: 20px;
  float:left;
}

.jak-vybrat-zidli-uvodka {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.jak-vybrat-zidli-uvodka {
    width: 100%;
    background: #fff;
    padding: 20px;
    float: left;
}

.nadpis-jak-vybrat-zidli {
    font-size: 24px;
    margin-top: 0;
  }

.vypisKategorii h3 {
  font-size: 24px;
  margin-top: 0;
}

.modulKategorie {
  width: 335px;
  min-height: 250px;
  border: 5px solid #ccc;
  padding: 20px;
  position: relative;
}

.modulKategorie:nth-of-type(2n) {
  margin-right: 0;
}




.nadpisFiltr {
    background:#eaeaea;
    font-size:20px;
    padding:0.5em;
    margin:0;
    position:relative;
    z-index:2;
}

.filtrBlok {
    width:100%;
    background:#f5f5f5;
    float:left;
    padding:10px;
    padding-bottom:0px;
    margin-bottom:1.5em;
    margin-top:-10px;
    position:relative;
    z-index:1;
}

.filtrBlok:first-of-type {
    padding-bottom:10px;
}

.filtrVypisKategorii {
    margin-bottom:10px;
}

.filtrBlok .filtrVypisVybrano h4 {
    background:none;
    padding:10px 10px 0 10px;
}

.filtrBlok h4 {
    border-top:1px solid #ededed;
    padding:15px 10px 15px 25px;
    width:240px;
    margin-left: -10px;
    margin-top:0px;
    background:url(../img/sipkaDolu.png) no-repeat 7px 22px;
}

.filtrBlok h4.zavreny-filtr {
    background:url(../img/sipkaDoprava.png) no-repeat 10px 20px;
}

.moduly {
    margin-bottom:10px;
}



.filtrVypisVybrano li {
    padding:2px 0;
}

.filtrVypisVybrano img {
    margin-right:5px;
}

.filtrVypisVybrano a,
.moduly a {
    color:#000;
    text-decoration:none;
}

.filtrVypisVybrano a:hover,
.moduly a:hover {
    opacity:0.8;
}

.skrtnute_li {
    text-decoration:line-through;
}

.skrtnute_li a {
    color:#d0cfcb;
    cursor:text;
}

.skrtnute_li span {
    display:none;
}

.moduly li {
    position:relative;
    padding:2px 0;
    padding-left:20px;
}

.moduly li input[type="checkbox"] {
    position:absolute;
    left:0;
    top:6px;
}

.podkategorieBlok {
    width:100%;
    background:#f5f5f5;
    float:left;
    padding:10px;
    padding-bottom:20px;
    margin-bottom:1.5em;
    position:relative;
    z-index:1;
}

.menuPodkategorie li {
    padding:2px 0;
}

.menuPodkategorie a {
    /*background:url(http://tmy.cz/img/plusko.png) no-repeat left 6px;
    padding-left:12px;*/
}

.jednotliveObrazky a {
    position:relative;
    padding-left:40px;
    display:table;
}

.jednotliveObrazky {
    padding:5px 0;
}

.jednotliveObrazky a span {
    display:table-cell;
    vertical-align:middle;
}

.jednotliveObrazky img {
    max-width:30px;
    float:left;
    display:block;
    margin-right:5px;
}

.hlavniNabidka ul.bezKategorie {
    padding:0;
}

.jitZpet {
    padding-bottom:1em;
    display:block;
    text-decoration:none;
}

.jitZpet span {
    text-decoration:underline;
}

.jitZpet:before {
    content: "\00ab";
    padding-right: 3px;
}


.obalime ul.filtr_prepinac li:nth-of-type(5), .obalime ul.filtr_prepinac li:nth-of-type(4), .obalime ul.filtr_prepinac li:last-of-type {
	display:none;
}

.hvezdaSmrti {
    display:block;
}

.mnozstevnik {
    margin:0;
}

.tlacitkovac .kusy {
    margin-left:0;
}

.tlacitkovac span {
    padding:0 4px 0 19px
}

.popisnik {
    width: calc(100% + 20px);
    height:75px;
}

.search_close, .menu_close {
    display:none;
}

.sidr .kontaktovec {
    display:none;
}

#obalhledani.sidr {
    display:block;
    position:static;
    width:auto;
}

#blok-logovani.sidr {
    background:none;
    display:block;
    width:auto;
    box-shadow:none;
}

#blok-logovani.nabidecka {
    position: absolute;
    top: 39px;
    right: 0;
    background: #f7f7f7;
    width: 259px;
    z-index: 10;
    line-height: 24px;
    padding: 10px;
    display: none;
    border: 1px solid #ccc;
    border-top: 1px solid #f7f7f7;
    text-align: left;
}

#obalhledani.sidr .hledani {
    padding-top:0;
}

.sidr .seznam_vyhod li {
    background: url(../img/check-login.png) left center no-repeat;
    padding-left: 22px;
    border:0;
    line-height:normal;
}
.sidr .seznam_vyhod li:hover {
    line-height:normal;
}

#prihlasovaci_odkaz {
    display:block;
}

#blok_prihlaseni {
    display:none;
}



.prvni_radek .ctvrtina {
	height:230px;
}

.druhy_radek .ctvrtina {
	height:301px;
}

#neco20, #neco20.neco20-ukazat {
	display:block!important;
}

#neco20 {
    box-shadow:none;
}

.sidr>p#prihlasovaci_odkaz {
    margin:0;
}

.zobrazFiltr {
    display:none;
}

.vsechnyFiltry {
    display:block;
}
.prechazecKosik {
    height:50px;
}
.prejitDoKosiku {
    display: block;
    width: 185px;
    height: 46px;
    background: url(../img/prejit_kosikMobil.png) no-repeat top;
    position: absolute;
    text-indent: -9999em;
    right: 0px;
    top: -15px;
    border: 0;
    margin-top:0;
}

.prejitDoKosiku:hover {
    background: url(../img/prejit_kosikMobil.png) no-repeat bottom;
}

.kosik {
background: none;
padding: 5px 5px 0 5px;
width: 185px;
}

.peckovnik .akcni199 .popisovac p {
    float:left;
    margin:0;
    line-height:40px;
}

.akcni199 .dodaci-blok-vypis {
    text-align:left;
}

.sidr ul.kategorie-hledani li {
   height:60px;
    width:50%;
    float:left;
    position:relative;
    border-right:1px solid #d9d9d5;
    margin-bottom:3px;
    display:table;
}

.sidr ul.kategorie-hledani li a:hover {
    color: #2ECC71;
}

.sidr ul.kategorie-hledani .obrKat {
    height:auto;
}

.sidr ul.kategorie-hledani .imgKat img {
    width:40px;
    max-height:55px;
    display:block;
}

.sidr ul.kategorie-hledani .imgKat,
.sidr ul.kategorie-hledani .nadpisKat    {
    display:table-cell;
    height:60px;
    float:none;
}

.sidr ul.kategorie-hledani .nadpisKat {
    width:200px;
    line-height:normal;
}

}

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

.napoveda {
	display:none !important;
}

  }

/* ======================================================================================================================

zlom6 pro iPad na sirku, kindle na sirku  + druhe tabletove velikosti

========================================================================================================================= */

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



.doporucujeme {
    width: calc(50% - 10px);
}

.drobekKosik {
    width: 700px;
}

.prechazecKosik {
    height:65px;
}

.plovouci-texty .doprava_zdarma {
    margin-top:3em;
}

body {
	padding-top: 120px;
}

.container {
	width:95%;
	margin:0 auto;
}

.uvodni {
	width:100%;
}

.popisnik {
    width:calc(100% + 20px);
    height:75px;
}

.nahlednik .nyroModal {
    left:0;
}

.dvectvrtiny {
    margin-top:0;
}

.modulKategorie:nth-of-type(2n) {
  margin-right: 25px;
}


.modulKategorie:nth-of-type(3n) {
  margin-right: 0;
}


#reklamni_lista li {
	float:left;
	width:auto;
	font-size:16px;
	margin:0 13px 5px 0;
	padding-left:0;
}

#reklamni_lista li span {
	position:static;
}

.logo {
	width:347px;
	height:53px;
	background:url(//www.kancelarska-zidle.cz/img/logo_big-zaloha.png) no-repeat;
	margin-top:20px;
}

.hledani, .kontaktni {
}

	.hledani input[type="text"] {
		width:300px;
	}

.polozek {
	display:block;
	position:absolute;
	top:70px;
	right:0px;
	font-size:14px;
}

.float-vyrobce {
	width:33%;
}

.obalik-1 {
	width:calc(25% - 10px);
}

	.tlacitkovac span {
		padding:0 20px 0 25px;
	}

	.tlacitkovac .detail {
		width:66px;
	}
	/*
	.tlacitkovac input[type="submit"] {
		width:66px;
	}
	*/
	.dodaci-blok-vypis {

	height:87px;
}





.mini_nahledy {
	width:360px;
	margin:5px 0 0 20px;
	position:relative;
}

.mini_nahledy li {
	width:70px;
}

.doporucujeme .mini_nahledy li {
	width:60px;
}

.poradit {
	background:url(../img/poradit.png) no-repeat 15px 15px;
	padding-left:80px;
	font-size:16px;
}

#obsah .poradit p {
	text-align:left;
}

.poradit span {
	font-size:20px;
}

.tabulecka input[type="submit"] {
	width:200px;
}

.prepinac ul li a {
	padding:10px;
}



.ctvrtina.bez {
width: 24.13793103448276%;
margin-right: 1.206896551724138%;
text-align: left;
}

.ctvrtina.bez img {
	margin-top: 13px;
}

.ctvrtina {
width: 24.13793103448276%;
margin-right: 1.206896551724138%;
}

.dvectvrtiny {
width: 49.31034482758621%;
}

.trictvrtiny {
width: 74.56896551724138%;
}

.kontaktni {
	padding-left: 15px;
	line-height: 39px;
	display: block;
}

.kontaktni p {
	margin: 0;
}
.kontaktni span.casy-volani {
	display: inline-block;
}
.prihlaseni {
	width: 245px;
}

.hledani input[type="text"] {
	width: 275px;
}

.kosik {
background: url(../img/kosik.png) 8px 8px no-repeat;
padding: 5px 5px 0 40px;
width: 223px;
}

.kosik .radek1, .kosik .radek2 {
left: 47px;
}

.hledani {
left: 370px;
}

#obsah .cenak .vlevo p:nth-of-type(odd) {
	/*padding-left:10%;*/
	width:100%;
}

.cenak .vpravo{
	padding-left:1%;
  float: left;
  width: 60%;
}

.vlevo .sdph {
	font-size:1.2em;
}

.cenak .vpravo {
	margin-bottom:1em;
	padding-top:.5em;
}

.cenak .koupit {
	float:left;
	margin-left:1em;
}

.newsletter_input {
	width:100%;
}

.prihlasit {
	width:100%;
	margin:5px 0 0 0;
}

.obalime ul.filtr_prepinac li:nth-of-type(4), .obalime ul.filtr_prepinac li:last-of-type {
	display:block;
}

.tlacitkovac span {
		padding:0 3px 0 17px;
}

.hvezdaSmrti {
    left: -9px;
    position: absolute;
    top: 129px;
}

.uvodka .hvezdaSmrti {
    left: -9px;
    position: absolute;
    top: 129px;
}

.doporucujeme .tlacitkovac span {
    padding: 0 12px 0 25px;
}

.tlacitkovac .kusy {
    margin-left: 0px;
}

.mnozstevnik {
    margin-left: 8px;
}

.modulKategorie {
    width:290px;
}

.nahlednik .nyroModal {
    left: 0px;
}

.label {
	width:175px;
}

.row {
  display : flex;
  align-items : center;
}

.row .label .dvaRadky {
margin-top:-16px;
}

.input {
	width:320px;
}

.napoveda {
	display:block;
	float:left;
}

.dvaRadky {
	position:absolute;
	top:0px;
}

#kosik_info {
	width:49%;
}


.tabulka77 .col.obrazekKos {
	display:table-cell;
}

.konfig #vyskakovaci{
	display:block;
}

.prepinac ul li:first-of-type {
	display:block;
}

.pravak {
	width:50%;
	float:right;
}

.levak {
	width:45%;
	float:left;
}

.profil11 .pravak, .profil11 .levak {
	width:auto;
}

.prepinac #neco10 li a.menu-A.jen-zobraz {
	color:#e31c21;
}

.hlavniNabidka ul {
	position:relative;
}

#skupina_60 {
	height:248px;
}

#skupina_3 {
	height:248px;
}

#skupina_61 {
	height:125px;
}

#skupina_62 {
	height:125px;
}


#skupina_473 {
	top:-4em;
}

#skupina_600 {
	top:-3em;
}

#skupina_706 {
	top:-5em;
}

#skupina_719 {
	top:-1.5em;
}

#skupina_735, #skupina_741 {
<!--	margin-top:-2.5em;-->
}

#skupina_813 {
	top:0em;
}

#skupina_815 {
	top:-4em;
}

#skupina_206 {
	top:-5em;
}

#skupina_212 {
	top:-4.5em;
}

#skupina_313 {
	top:-3.5em;
}

#skupina_298 {
	top:-3.5em;
}

#skupina_255 {
	top:-3.5em;
}

#skupina_516 {
	top:-1.5em;
}

.giga {
    font-size:24px;
}

.counter-details {
    font-size: 12px;
}

.log {
    width:16.66666666666667%;
    height:70px;
}

.c3 {
    width:18.98%;
    margin-right:1.176470588235294%;
}

.c3:last-of-type {
    margin-right:0;
}
.prvni_radek .ctvrtina, .prvni_radek .dvectvrtiny {
	height:285px;
	min-height:auto;
}

.druhy_radek .ctvrtina, .druhy_radek .dvectvrtiny {
	height:395px;
}

.prepinac ul li {
	margin-bottom:0;
}

.hledani input[type="text"] {
    font-size:17px;
}

}/* ======================================================================================================================

zlom7 pro dekstop s mensim rozlisenim

========================================================================================================================= */


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









}/* ======================================================================================================================

zlom8 pro desktop 2

========================================================================================================================= */



@media screen and (min-width: 1200px){
#obsah-zalozky-konfig #neco20.neco20-ukazat {
		width:50%;
		background: #fff;
}
#obsah-zalozky-konfig #superkonfig {
    margin-left:10px;
}
#obsah-zalozky-konfig #kosik-resetovatko {
    left:20%;
}
#obsah-zalozky-konfig #vyskakovaci {
    width: 100%;
    padding:20px;
}
a.zobrazit_vysledek:before {
	content: '';
    position: absolute;
    background: url(../img/ukazSipka.jpg) no-repeat;
    width: 101px;
    height: 185px;
    background-size: contain;
    left: -108px;
    bottom: 20px;
}

.odeslatObjednavku {
    margin-top:0px;
}
#kosik_info .doprava_zdarma {
    margin-top: 12px;
}
.doporucVpravo {
    min-height:405px;
    position:relative;
    float:right;
    width:56%;
    padding-top:40px;
}
.doporucujeme .dodaci-blok-vypis {
    position:absolute;
    left: 22px;
    bottom: 75px;
}
.doporucVlevo {
    padding-top:80px;
}
.b2b_zbozi .doporucVlevo {
    padding-top:40px;
}
.doporucujeme.b2b_zbozi .obal_icon {
    top: -20px;
}
.doporucujeme .obal_icon {
    top: -60px;
}
.doporucujeme .obal_icon img  {
    transform:scale(0.9);
}
.doporucujeme .doprava_zdarma, .doporucujeme .darek_zdarma, .doporucujeme .nastip, .doporucujeme .nemecka_vyroba, .doporucujeme .ceska_vyroba, .doporucujeme .eu_distribuce {
    float:none;
    position:absolute;
}
.doporucujeme .nastip {
    top: 37px;
    left: 148px;
}
.doporucujeme .doprava_zdarma {
    top:5px;
    left:0px;
}
.doporucujeme .eu_distribuce,
.doporucujeme .ceska_vyroba,
.doporucujeme .nemecka_vyroba  {
    top:-5px;
    left:100px;
}
.doporucujeme .darek_zdarma {
    top:40px;
    left:8px;
}
.doporucujeme .cenaKoupit {
    position:absolute;
    bottom:0;
    left:20px;
    width: calc(100% - 20px);
}
.doporucujeme .tlacitkovac {
    margin-right:1rem;
}
.hledani input[type="text"] {
    font-size:18px;
}

.ctiVice {
    height:45px;
}

#listicka {
    display:none;
}

.doporucujeme.b2b_zbozi .obrazek a > img {
    margin-top:50px;
}

#dotazProdejce {
    width:800px;
    margin-left:-400px;
}

.listaDotaz {
    width:800px;
}

.leftik {
    width:35%;
}
.praftik {
    width:60%;
}

body {
	padding-top: 120px;
}

.container {
	width:1140px;
	margin:0 auto;
}

#obsah, .uvodni {
	width:890px;
}

.grid {
    margin-top: -10px;
}

.modulKategorie {
    width:350px;
    min-height: 258px;
}

.nahlednik .nyroModal {
    left: -25px;
}

#vyskakovaci .nahlednik .nyroModal {
     left:0;
}

.prvni_radek .ctvrtina, .prvni_radek .dvectvrtiny {
    height:335px;
}

.polozek {
	font-size:16px;
}

.hledani input[type="text"] {
width: 410px;
}

.hledani input[type="submit"] {
	width:90px;
}

.kontaktni {
	font-size:16px;
}

#reklamni_lista {
	height:50px;
	font-size:15px;
}

#reklamni_lista h3 {
	float:left;
	width:auto;
	text-transform:uppercase;
	font-size:18px;
	margin-right:15px;
}

#reklamni_lista li {
	width:auto;
	margin-left:20px;
	line-height:40px;
	margin-right:0;
	font-size:15px;
}

.float-vyrobce {
	width:25%;
}

.obalik-1y {
	margin:0;
}

	.tlacitkovac .detail {
		width:95px;
	}
	/*
	.tlacitkovac input[type="submit"] {
		width:auto;
	}
	*/

.dodaci-blok-vypis {

	height:60px;
}

.tabulecka input[type="submit"] {
	width:300px;
}

.poradit {
	text-transform:uppercase;
	font-size:20px;
}

.poradit span {
	color:#2ecc71;
	font-weight:bold;
	font-size:24px;
}

.kontaktni span {
	display: inline-block;
}

.kosik {
background: url(../img/kosik.png) 8px 8px no-repeat;
padding: 5px 5px 0 40px;
width: 248px;
}

.kosik .radek1, .kosik .radek2 {
	left: 47px;
}

.hledani {
left: 370px;
}

.prihlaseni {
	width: 259px;
}

.prepinac ul li {
	margin-bottom:0px;
}

.prepinac ul {
	margin-left:23px;
}

#obsah .cenak .vlevo p:nth-of-type(odd),
.cenak .vpravo {
	/*padding-left:15%;*/
}

.vlevo .sdph {
	font-size:1.2em;
}


.cenak .vpravo {
	margin-bottom:1em;
	padding-top:.5em;
}

.cenak .vpravo{
	padding-left:1%;
  float: left;
  width: 25%;
  min-width: 250px;
}


.popis-zbozi td {
	font-size:20px;
}

.doporucujeme {
    width:565px;
}

.doporucujeme .obrazek {
    height:300px;
}

.doporucujeme .obrazek img {
    min-height:none;
}

.doporucujeme .obrazek a:first-of-type img {
    width:190px;
    top:10px;
    left:-15px;
}

.doporucujeme .obal_icon {
    right:-25px;
}

.doporucujeme .popisnik {
}

.obsah-clanku-uvod ul.bad  {
    margin: 10px 17px;
}

.dodaciblokdole {
    height: 91px;
}

.dodaci-blok-vypis {
    left:297px;
    bottom:120px;
}

.odsadit:first-of-type {
    margin-bottom:40px;
}

.cenaKoupit {
    bottom:35px;
    left:297px;
    float:left;
}

.drobekKosik {
    position:absolute;
    right:-9px;
    width:1440px;
    height:50px;
    background:url(//www.kancelarska-zidle.cz/img/drobekKosik1200.png) no-repeat;
    top:132px;
}

.fixni.dole .drobekKosik {
	top: 80px;
}

.drobekKosik .obaldrobek {
    border:0;
    padding:14px 20px;
}

.newsletter_input {
	width:150px;
}

.prihlasit {
	width:70px;
	margin:0px 0 0 5px;
}

.fixni {
	position: absolute;

	width: 100%;
	z-index: 100;
}

.dole {
	/* position: fixed; */
	top: 0;
	z-index: 101;
}

.dole header .hvezdaSmrti {
    top:78px;
}

.obalime ul.filtr_prepinac li:nth-of-type(5) {
	display:block;
}

.zmenaKosik #obsah {
    width:100%;
    margin-top:95px;
}

.obrazek a:first-of-type img {
    left: -50px;
}

#reklamni_lista ul {
	/*margin-left:60px;*/
}

.skryvaci_span {
	display:inline;
}

.profil11 form {
	width:32%;
	float:left;
	margin-right:2%;
	margin-bottom:0;
}

.profil11 form:last-of-type {
	margin-right:0;
}

.profil11 {
	width:100%;
	float:left;
}

.profil11 form p {
	height:80px;
}

.uvodka .dole .hvezdaSmrti {
	top:169px;
}

.log {
    width:16.66666666666667%;
    height:70px;
}

.giga {
    font-size:28px;
}

.counter-details {
    font-size: 13px;
}

.prvni_radek .ctvrtina, .prvni_radek .dvectvrtiny {
	height:265px;
	min-height:auto;
}

.druhy_radek .ctvrtina, .druhy_radek .dvectvrtiny {
	height:300px;
}

.skryj-blok h3, .skryj-blok ul, .skryj-blok #showHeurekaBadgeHere-12  {
	display:none;
}

.skryj-blok  {
	border:0 none;
  background:#eee;
}

.druhy_radek .skryj-blok {
    background: #F8F8F8;
}

@keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
.blink {
  animation: blink step-start;
   -webkit-animation: blink step-start;
  animation-duration: 1s;
   -webkit-animation-duration: 1s;
  animation-iteration-count: 4;
   -webkit-animation-iteration-count: 4;
  animation-fill-mode: backwards;
   -webkit-animation-fill-mode: backwards;
}

.nazevKos {
    width: 220px;
}

#plovouci .zmenaPridani .kosikovec {
    left: 490px;
}

#plovouci .bylPridan h2 {
    width: 531px;
}

} /* konec lomu 1200 */



#obsah-zalozky-konfig {
    border:0;
	clear: both;
	padding:0 0 20px 0px;
	margin-top: 2rem;
	z-index:1;
	border-left: 0;
	border-right: 0;
	position: relative;
	float: left;
}

#obsah-zalozky-konfig #superkonfig {
    width:80%;
}

#obsah-zalozky-konfig .bylPridan {
    border:0;
}


#obsah-zalozky-konfig #vyskakovaci {
    float:left;
    padding:5px;
}

#obsah-zalozky-konfig .vybiracKonfigu p {
    width: calc(100% - 115px);
		font-size: 13px;
		background: #fff;
		min-height: 30px;
}

#obsah-zalozky-konfig #vyskakovaci {
    padding:0;
    box-shadow:none;
}

#obsah-zalozky-konfig #neco10 li.uplnePosledniRadek span {
    font-size: 13px;
    padding-left: 2px;
}

#obsah-zalozky-konfig .bylPridan h2 {
    width:100%;
    text-align:center;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%,#ededed 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ededed',GradientType=0 );
}

.nazevKos input[type="submit"], .nazevKos input[type="button"] {
	border:1px solid #39b54a;
	color:#fff;
	background: #39b54a; /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39b54a), color-stop(100%,#178c21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #39b54a 0%,#178c21 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #39b54a 0%,#178c21 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b54a', endColorstr='#178c21',GradientType=0 ); /* IE6-9 */
margin-left: 20px;
cursor: pointer;
height: 25px;
    padding: 2px 15px;
    font-size:12px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
margin-bottom: 4px;
border-radius:4px;
}

.nazevKos input[type="submit"]:hover,
.nazevKos input[type="button"]:hover { /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #1b191c;
}

.konfiguraceKos input[type="submit"], .konfiguraceKos input[type="button"] {
	border:1px solid #29379c;
	color:#fff;
	background: #39b54a; /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #5f71c6 0%,#29379c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 ); /* IE6-9 */
cursor: pointer;
height: 25px;
width: 180px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
margin-bottom: 4px;
border-radius:4px;
}

.konfiguraceKos input[type="submit"]:hover,
.konfiguraceKos input[type="button"]:hover { /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #1b191c;
}




.fakturacniUdaje input[type="submit"], .fakturacniUdaje input[type="button"] {
	border:1px solid #29379c;
	color:#fff;
	background: #39b54a; /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f71c6 0%,#29379c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom,  #5f71c6 0%,#29379c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 ); /* IE6-9 */
cursor: pointer;
height: 25px;
width: 280px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
margin-bottom: 4px;
border-radius:4px;
}

.fakturacniUdaje input[type="submit"]:hover,
.fakturacniUdaje input[type="button"]:hover { /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #1b191c;
}

.odebrat-prodlouzenou-zaruku    {
height: 30px;
margin-bottom: 4px;
border-radius:4px;
}



.dodatecnyRadekTd   {
	background: #f2f2f2;
  font-size:0.8rem;
  border-top:0px none;
}

.tabulka77 .prodlouzenaZaruka .col  {
  border-bottom:0px;
    border-top:0px;
}

.tabulka77 .slevaZaPlatbu .col  {
  border-bottom:0px;
    border-top:0px;
}

.nazevKos   {
font-weight:bold;
}

.kosikovec {
    right:10px;
    left:auto;
}

@media screen and (min-width: 1200px) {
    #obsah-zalozky-konfig .vlozeneFoto {
        width: 195px;
        top: 79px;
    }
    #obsah-zalozky-konfig  #kosik-resetovatko {
        left: 20%;
    }
    #obsah-zalozky-konfig #superkonfig {
        margin-left: 20%;
        top: -55px;
	}
	#obsah-zalozky-konfig #superkonfig.pro2tlacitka {
		top: -25px;
	}
    #obsah-zalozky-konfig #neco10, #obsah-zalozky-konfig #neco20 {
        width: 50%;
    }
}

@media screen and (max-width: 1199px) {
    .doporucujeme .mini_nahledy li {
        width: 50px;
    }
    .cenaDoporucujme {
        font-size: 20px;
    }
    #obsah-zalozky-konfig #vyskakovaci {
        width:100%;
    }
    #obsah-zalozky-konfig #neco10 {
        width:50%;
    }
    #obsah-zalozky-konfig #neco20.neco20-ukazat {
        width:50%;
    }
    #obsah-zalozky-konfig .vybiracKonfigu p {
        width: 235px;
        font-size: 12px;
    }

}


@media screen and (min-width:960px) and (max-width: 1199px) {
.lista_polozka_6 {
    display:none;
}
    .doporucujeme .cenaKoupit {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 90%;
}

.doporucujeme .dodaci-blok-vypis {
    position: absolute;
    left: 22px;
		bottom: 75px;
		width: calc(100% - 22px);
}

.doporucVpravo {
    position: relative;
    float: right;
    padding-top: 50px;
    min-height:440px;
}

.doporucVlevo {
    padding-top: 70px;
}

.doporucujeme > img {
	position:relative;
	right: -60px;
}
.doporucujeme .obrazek a:first-of-type img {
    left:0;
}
.doporucujeme.b2b_zbozi .obrazek a > img {
    margin-top: 50px;
}
.doporucujeme .doprava_zdarma, .doporucujeme .darek_zdarma, .doporucujeme .nastip {
    float: left;
    margin-right:10px;
    right:auto;
}

.doporucujeme .doprava_zdarma {
    top:7px;
}

.doporucujeme .nemecka_vyroba, .doporucujeme .ceska_vyroba, .doporucujeme .eu_distribuce {
    position:absolute;
    left: -15px;
    top: -50px;
}

.mini_nahledy {
    bottom:15px;
    position:absolute;
}

}

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


#obsah-zalozky-konfig .vlozeneFoto {
    display: none;
}

  #konfig-li {
      display:none;
  }
   .mini_nahledy {
       display:none;
   }
    .skrytMobil {
        display:none;
    }

    .c3 {
        width:32%;
        margin-right:2%;
        margin-bottom:10px;
    }

    .c3:nth-of-type(3), .c3:nth-of-type(6) {
        margin-right:0;
    }
    .tabulka77 .dodaci-blok-vypis {
    	height:50px;
    	position:relative;
    }
    .tabulka77 .dodaci-blok-vypis p {
    	position:absolute;
    	width:250px;
    }
    .tabulka77 .dodaci-blok-vypis p:nth-of-type(2) {
    	top:20px;
    }
    #jakobykosik-text {
        font-size:120%;
    }

}

@media screen and (min-width:760px) and (max-width: 959px) {
    .doporucujeme .cenaKoupit {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 90%;
}
.doporucujeme .dodaci-blok-vypis {
    position: absolute;
    left: 22px;
    bottom: 75px;
}

.doporucVpravo {
    position: relative;
    float: right;
    padding-top: 50px;
    min-height:440px;
}

.doporucVlevo {
    padding-top: 70px;
}

.doporucujeme > img {
    position:relative;
    right:-60px;
}
.doporucujeme .obrazek a:first-of-type img {
    left:0;
}
.doporucujeme.b2b_zbozi .obrazek a > img {
    margin-top: 50px;
}
.doporucujeme .doprava_zdarma, .doporucujeme .darek_zdarma, .doporucujeme .nastip {
    float: left;
    margin-right:10px;
    right:auto;
}

.doporucujeme .doprava_zdarma {
    top:7px;
}

.doporucujeme .nemecka_vyroba, .doporucujeme .ceska_vyroba, .doporucujeme .eu_distribuce {
    position:absolute;
    left: -15px;
    top: -50px;
}

.mini_nahledy {
    bottom:15px;
    position:absolute;
}

.doporucujeme {
    padding-bottom:15px;
}


}

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

.imgKat {
    width:50px;
}

.nahlednik li.tisk {
    display:none;
}

.vypisObrKat li.jenProMobily {
    margin-top:0;
}

.vypisObrKat .jenProMobily {
    clear:none;
}
.skryjPodkategorie,
.jsme-detail .raditMobil {
    display:none;
}
.obaldrobek {
    display:none;
      }
       .odeslatObjednavku {
        margin-top: 0;
    }
   .drop_hledani {
    display:block;
    position:static;
    width:100%;
}
.clanek.ctiVice .prechod {
    display:none;
}
#bloksfiltry {
    margin-bottom:80px;
}

 .jesteNevybrano, .filtrVypisVybrano {
     display:none;
 }
   ul.filtr_prepinac {
       margin-bottom:10px;
       margin-top:10px;
       float:none;
   }
    ul.filtr_prepinac li {
       width:100%;
       margin-bottom:2px;
       float:none;
   }
   ul.filtr_prepinac li a {
    padding: 10px;
    display: inline-block;
    background: url(//www.kancelarska-zidle.cz/img/zatrzitkoRadeni.png) no-repeat right, #eaeaea;
    color: #000;
    text-decoration: none;
    width: 100%;
    }
    ul.filtr_prepinac li.aktivni99 a, ul.filtr_prepinac li a:hover {
    background: url(../img/fajfkaRadeni.png) no-repeat right, url(../img/sraf.png);
    }
    .strankovaniMobil {
        margin-bottom:10px;
        width:100%;
    }
    .filtrVypisKategorii {
        display:none;
    }
  .filtrBlok.filtrovaciVypis {
      border:1px solid #eaeaea;
  }
  .filtrVypisKategorii.druhaUroven {
      background:none;
  }
  .filtrovaciVypis li {
      background:#eaeaea;
      padding:5px;
      float:left;
      margin-right:5px;
      margin-bottom:5px;
  }
  .odstranFiltr {
      display:inline-block;
      width:10px;
      height:10px;
      background:url(../img/odstranFiltr.png) no-repeat;
      margin:0 5px;
  }
  .prepinacMobil {
      width:100%;
  }
  .prepinacMobil li {
      width:48%;
      height:42px;
      line-height:42px;
  }
  .prepinacMobil li.filtrMobil {
      float:left;
  }
  .prepinacMobil li.raditMobil {
      float:right;
  }
  .prepinacMobil a {
      display:inline-block;
      background:url(../img/filtrDolu.png) right no-repeat, #eaeaea;
      width:100%;
      height:100%;
      padding-left:10px;
      color:#000;
      text-transform:uppercase;
      text-decoration:none;
  }
  .prepinacMobil a:hover,
  .aktivniFiltr a {
      background:url(../img/filtrNahoru.png) right no-repeat, #fff;
  }

   .overeno, .heureka-recenze  {
      display:none;
  }

  .filtrBlok {
      margin-top:0;
  }
  .filtrBlok h4:first-of-type {
      border:0;
  }
  .zobrazit_vysledek {
      margin-bottom:10px;
      width:230px;
  }
  .schovatMobil {
      display:none;
  }
  .stoProcent {
      width:100%;
  }
  #filter-heureka-type {
      padding-bottom:0;
  }
  #obal {
      padding:0px;
      padding-top:10px;
      background:#fff;
  }
  .doporucujeme {
      margin:0 0 10px 0;
      padding:10px;
      padding-top:0;
      width:100%;
  }
  .doporucujeme .mini_nahledy {
      display:none;
  }
  .cenaDoporucujme {
      font-size:16px;
  }
   .popisnik {
       display:none;
   }
    .obrazek a:first-of-type img {
          position:static;
      }
   .doporcujemeDokoupit {
       display:none;
   }
    .listaDotaz a {
       color:#fff;
       text-decoration:none;
       position:absolute;
       display:block;
       width:100%;
       height:100%;
       left:0;
       padding-left:15px;
    }
    .leftik input {
        width:100%;
    }

    .kontaktySloupec {
        margin-bottom:15px;
    }

    .filtrBlok h4, #filter-heureka-type {
        width:100%;
    }

    #heurekaTableft {
        display:none!important;
    }

	.hledani {
		padding:15px;
	}

	.hledani input[type="submit"] {
		background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    color:#fff;
		width:100%;
		border-radius:3px;
		height:45px;
	}

	.hledani input[type="submit"]:hover {
		background: -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 ); /* IE6-9 */
	border:1px solid #28343b;
	}

	#hledat-vyraz {
		border-radius:3px;
		height:45px;
		width:100%;
		padding-left:5px;
	}

	#blok_prihlaseni input[type="text"],
	#blok_prihlaseni input[type="password"] {
		width:100%;
		border-radius:3px;
		height:45px;
		border: 1px solid #eaeaea;
		margin:5px 0;
		padding-left:5px;
	}

	.potvrd {
		background: #5f71c6;
    background: -moz-linear-gradient(top, #5f71c6 0%, #29379c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f71c6), color-stop(100%,#29379c));
    background: -webkit-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -o-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: -ms-linear-gradient(top, #5f71c6 0%,#29379c 100%);
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f71c6', endColorstr='#29379c',GradientType=0 );
    border: 1px solid #3f51b5;
    color:#fff;
		border-radius:3px;
		height:45px;
		padding:0 10px;
		float:right;
	}

	.regi-link {
		clear:both;
	}

	.prihlasit_trvale {
		line-height:45px;
	}

	.sidr h3 {
		padding:0!important;
		margin:1em 0!important;
	}

	.sidr .seznam_vyhod li {
	    background: url(../img/check-login.png) left center no-repeat;
	    padding-left: 22px;
	    border: 0;
	    line-height: normal;
	}


	.sidr ul li {
	    display: block;
	    margin: 0px;
	    line-height: 48px;
	    border-top: 1px solid #FFF;
	    border-bottom: 1px solid #FFF;
	    position:relative;
	}
	.menu_click {
		position: absolute;
		right: 10px;
		top: 3px;
		cursor: pointer;
		height: 40px;
		width: 40px;
		border: 1px solid #eaeaea;
		background:url(../img/mobilMenu.png) no-repeat center;
	}
	.menu_sel {
		background:url(../img/menuZpet.png) no-repeat center;
	}
	.sidr ul li a {
		background:#f7f7f7;
	}
	.sidr ul li ul li a {
		background:#f2f2f2;
	}
	.sidr ul li ul li {
		line-height:48px!important;
	}
	.menu_close {
		background: #3F51B5 url(../img/zavritMobil.png) no-repeat 235px center;
	}
    .c3 {
        width:32%;
        margin-right:2%;
        margin-bottom:10px;
    }

    .c3:nth-of-type(3), .c3:nth-of-type(6) {
        margin-right:0;
    }
    .tabulka77 .dodaci-blok-vypis {
    	height:50px;
    	position:relative;
    }
    .tabulka77 .dodaci-blok-vypis p {
    	position:absolute;
    	width:250px;
    }
    .tabulka77 .dodaci-blok-vypis p:nth-of-type(2) {
    	top:20px;
    }
    .vypisObrKat li {
        font-size:13px;
    }
}

@media screen and (min-width: 479px) and (max-width: 759px) {

    .obalik-1:nth-of-type(odd) {
        margin-left: 0;
    }

    .obalik-1:nth-of-type(even) {
        margin-left: 10px;
    }

}

@media screen and (max-width: 578px) {
    .podminkyInfo {
        width:100%;
        margin-top:0;
        margin-bottom:1em;
    }
.vpravo{
        float:left;
    }
    .dopravazdarma {
        min-height:30px;
        height:auto;
    margin-bottom: 5px;
    width: 100%;
        border-bottom: 1px solid #e6e6e6;
    }
    .darekzdarma {
       min-height:30px;
        height:auto;
    }
    .kontaktnik {
        width:100%;
        float:left;
    }
    .pravak .vpravo img {
        display:none;
    }

}

@media screen and (max-width: 478px) {
   .vypisObrKat li {
       margin-bottom:5px;
   }
    .c3 {
        width:49%;
    }
    .c3:nth-of-type(2), .c3:nth-of-type(4) {
        margin-right:0;
    }
    .c3:nth-of-type(3), .c3:nth-of-type(5) {
        margin-right:2%;
    }
    .log {
        width:33.3%;
    }
    .vypisObrKat li {
        width:49%;
        font-size:13px;
    }
    .vypisObrKat li:nth-of-type(3n),
    .vypisObrKat li:nth-of-type(3){
        margin-right:2%;
    }
    .vypisObrKat li:nth-of-type(even) {
        margin-right:0;
    }
    .vypisObrKat li:nth-of-type(odd) {
        margin-right:2%;
    }
}

@media screen and (max-width: 420px) {
	#obsah .dostupnostBox.informacnik p:last-of-type {
        float:left;
        width:100%;
	}
	.skladovost  {
		height: 40px;
	}
}

@media screen and (min-width: 421px) {
	.skladovost {
		background: url(../img/skladem_detail.png) no-repeat left top;
		height: 20px;
		min-height: 20px;
	}
}

@media screen and (max-width: 318px) {
    .c3 {
        width:100%;
    }
    .vypisObrKat li {
        width:100%;
        font-size:13px;
    }
}


.odznackyVObrazku .odznacek10 img{
width: 102px;
}

.odznackyVObrazku .odznacek1 img{
width: 102px;

/* top: 412px; */

}

.odznackyVObrazku .odznacek2 img{
width: 102px;

/* top: 509px; */

}

.odznackyVObrazku .odznacek5 img{
width: 102px;

/* top: 310px; */

}


.garanceOdkaz {
	order: 5;
}
.garanceOdkaz img {
	width: 102px;

}


.odznackyVObrazku {
	position: absolute;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 130px;
	top: 190px;
}

.odznackyVObrazku span {
	display: block;
	text-align: right;
}

.vanoceDetail {
	position: static
}

.odznacek10 {
	order: 1;
}

.odznacek5 {
	order: 2;
}

.odznacek1 {
	order: 3;
}

.odznacek2 {
	order: 4;
}


@media screen and (min-width: 960px) and (max-width:1199px) {
    .pravak .vpravo img.archivace {
        display:none;
    }
    .mini_nahledy {
        position:relative;
        bottom:0;
    }
    #carousel_inner_detail {
        width: 230px!important;
    }
}


@keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
.blink {
  animation: blink step-start;
   -webkit-animation: blink step-start;
  animation-duration: 1s;
   -webkit-animation-duration: 1s;
  animation-iteration-count: 4;
   -webkit-animation-iteration-count: 4;
  animation-fill-mode: backwards;
   -webkit-animation-fill-mode: backwards;
}

@media screen and (min-width: 760px) {
    #filtr-obal-loaderu {
        z-index: 50;
        height: 100%;
        width:240px;
        top: 0;
        bottom:0;
        position:absolute;
        background:rgba(255,255,255,0.8);
    }
    #filtr-obal-loaderu img {
        position:fixed;
        margin-left:80px;
    }

}

.filtrik {
    font-size:15px;
}

#filter-block-para-282 {
    font-size:14px;
}


 #carousel_inner_detail {
    float: left;
    overflow: hidden;
    width: 305px;
}

#carousel_ul_detail {
    left: -74px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 9999px;
}


@media screen and (max-width: 478px) {
    .cenak .koupit {
        margin-left:20px;
    }
    .sdph {
        padding-left:20px;
    }
    .sdph.textDoprava {
        padding-left:0;
    }
}

@media screen and (min-width: 478px) and (max-width: 959px) {
    .mini_nahledy {
        display:block;
        width:360px;
        position:static;
    }
}

@media screen and (min-width: 319px) and (max-width: 477px) {
    .mini_nahledy {
        display:block;
        width:300px;
        position:static;
    }
    #carousel_inner_detail {
        width:205px!important;
    }
}

div#qTip p {
    text-align: left;
}

.filtr-otaznicek {
    background: url(../img/otaznik.png) no-repeat right center;
    padding-right: 20px;
}


@media screen and (max-width: 478px) {
    #container-home, .container {
        width:95%;
    }
    #obsah {
        width:100%;
    }
    .obalik-1 {
        width:100%;
        margin:5px 0;
    }
}

@media screen and (max-width: 760px) {
    .logo {
        margin:auto;
    }
}

#bocni_baner_fakturace {
    display:block;
}

@media screen and (min-width: 1670px) {
 /*   #bocni_baner_fakturace {
        width:125px;
        height: 253px;
        background:url(../img/fakturace17.png);
        z-index: 999;
        position: fixed;
        top: 200px;
        right: 5px;
        display:block;
        font-size:0;
    }

     */

    #bocni_baner_fakturace {
        width:100px;
        height: 245px;
		background:url(../img/stopStavy.png) no-repeat;
		background-size: contain;
        z-index: 999;
        position: fixed;
        top: 200px;
        right: 5px;
        display:block;
        font-size:0;
	}
	#bocni_baner_fakturace2019 {
        width:100px;
        height: 226px;
		background:url(../img/fakturace-banner.png) no-repeat;
		background-size: contain;
        z-index: 999;
        position: fixed;
        top: 420px;
        right: 5px;
        display:block;
        font-size:0;
	}
	#bocni_baner_vyprodej {
        width:100px;
        height: 226px;
		background:url(../img/vyprodej-skladu-banner.png) no-repeat;
		background-size: contain;
        z-index: 999;
        position: fixed;
        top: 220px;
        right: 5px;
        display:block;
        font-size:0;
	}

	#bocni_baner_vanoce2019 {
        width:100px;
        height: 264px;
		background:url(../img/zidle-vanoce-jezdice2019.png) no-repeat;
		background-size: contain;
        z-index: 999;
        position: fixed;
        top: 440px;
        right: 5px;
        display:block;
        font-size:0;
	}

	#bocni_baner_fakturace1 {
		width:100px;
        height: 245px;
		background:url(../img/black-friday.png) no-repeat;
		background-size: contain;
        z-index: 999;
        position: fixed;
        top: 425px;
        right: 5px;
        display:block;
        font-size:0;
	}
}

.b2b-parametry div {
    padding:5px;
}

.b2b-parametry div span {
    width:50%;
}

.b2b-parametry div:nth-of-type(odd) {
    background: #f5f5f5;
}

#skupina_738, #skupina_744 {
    margin-top:-50px;
}

#skupina_1057 {
    margin-top:-70px;
}

.prepinac .obsah-clanku ul {
    float:none;
}

/*
.masterJedi:hover .vyberKategorii > a {
	background: url(../img/vyberteKategoriiHover.png) no-repeat 0px -1px;
}
*/

.masterJedi:hover .vyberKategorii > a {
	background: url(../img/menu-btn.png) no-repeat 0px -71px;
}

.odeslatObjednavku {
	background: #4dd88e;
    background: url(../img/sipkyKoupit.png) no-repeat right center, -moz-linear-gradient(top, #4dd88e 0%, #1bb852 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dd88e), color-stop(100%,#1bb852));
    background: url(../img/sipkyKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #4dd88e 0%,#1bb852 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -o-linear-gradient(top, #4dd88e 0%,#1bb852 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -ms-linear-gradient(top, #4dd88e 0%,#1bb852 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, linear-gradient(to bottom, #4dd88e 0%,#1bb852 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd88e', endColorstr='#1bb852',GradientType=0 );
    padding-right: 50px;
}

.odeslatObjednavku:hover {
    background: url(../img/sipkyKoupit.png) no-repeat right center, -moz-linear-gradient(top, #5d5a5e 0%, #1b191c 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5a5e), color-stop(100%,#1b191c));
    background: url(../img/sipkyKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -o-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, -ms-linear-gradient(top, #5d5a5e 0%,#1b191c 100%);
    background: url(../img/sipkyKoupit.png) no-repeat right center, linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5a5e', endColorstr='#1b191c',GradientType=0 );
    border: 1px solid #28343b;
}

.heureka-recenze {
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 20px;
	border: 1px solid #dbdbdb;
	border-bottom: 3px solid #dbdbdb;
}

.datumH {
	font-size: 14px;
}

.heureka-recenze .vlastnost {
	display: inline-block;
	width: 150px
}

.heureka-recenze li {
	margin-bottom: 5px;
	list-style: none;
}

.finalStar {
	margin-bottom: 10px;
	font-weight: bold;
}

.stars {
    display: inline-block;
    vertical-align: baseline;
    height: 20px;
    width: 100px;
    background: url(../img/hvezdy.gif) left top no-repeat;
}

.malaHvezda {
	width: 65px;
	display: inline-block;
}
.smallStars {
    display: inline-block;
    vertical-align: baseline;
    height: 12px;
    width: 65px;
    background: url(../img/hvezdy_small.gif) left top no-repeat;
}

.plusH {
	color: #53a923;
	position: relative;
	padding-left: 30px;
}

.plusH:before {
	content: '+';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #53a923;
	color: #fff;
	text-align: center;
	line-height: 20px;
	position: absolute;
	left: 0
}

.minusH {
	color: #dc2424;
	position: relative;
	padding-left: 30px;
}

.minusH:before {
	content: '-';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #dc2424;
	color: #fff;
	text-align: center;
	line-height: 20px;
	position: absolute;
	left: 0
}

.povidaniH {
	font-size: 14px;
}


.heurekaProfil {
	width: 100%;
	float: left;
}

.heurekaProfil img {
	float: left;
	margin-right: 1em;
}

.doporuceniH {
	margin: 5px 0;
	clear: both;
}

.kontaktySloupec {
	margin-bottom: 30px
}

.heurekaNadpis {
	margin-bottom: 5px;
}

.overenoObal {
	border: 1px solid #dbdbdb;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
}

.overenoObal h3 {
	font-size: 14px;
	float: left;
	width: calc(100% - 70px);
  clear: none;
  padding-left: 15px;
	margin: 5px 0 0 0;
}

.overenoObal img {
	float: left;
	width: 65px;
}

.overenoObal .finalStar {
	width: 110px;
	margin-top: 5px;
	float: left;
}


.poznamka {
	float: right;
	margin: 0;
}


.fakturacniUdaje hr {
	display: none;
}

.fakturacniUdaje h4 {
	float: left;
}

.kuponove_prepinatko {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	text-decoration: underline;
	color: #3f51b5;
	text-align: right;
}

#obsah input[type="text"].pridej_kupon_kod {
	height: 35px;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    font-size: 16px;
    width: 93px;
    padding-left: 5px;
}

.pridej_kupon_tlacitko {
	background: #2ecc71;
	height: 35px;
  border-radius: 5px;
  border: 0;
  color: #fff;
  padding: 0 10px;
  font-size: 16px;
}

#zpusoby_platby, #zpusoby_dopravy {
	clear: both;
	padding-top: 5px;
}

.label .dvaRadky {
	position: static;
}

.konecna_cena p {
	margin-bottom: 0;
}

#blok_poukazu {
	text-align: right;
}


#card .front {
      background: #3f51b5;
      text-align: center;
      color: #fff;
      padding: 0px;
      /*padding-top: 0;*/
      height: 115px;

    }

    #card .back {
      padding: 20px 40px;
      background: #d9dffc;
    }



@media screen and (min-width: 1200px) {
       /* .karta {
      width: 100%;
      height: 148px;
      position: relative;
      margin: 0 auto 10px;
      -webkit-perspective: 800px;
         -moz-perspective: 800px;
           -o-perspective: 800px;
              perspective: 800px;
      display: inline-block;
    }

    #card {
      width: 100%;
      height: 100%;
      position: absolute;
      -webkit-transition: -webkit-transform 1s;
         -moz-transition: -moz-transform 1s;
           -o-transition: -o-transform 1s;
              transition: transform 1s;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
    }

    #card.flipped {
      -webkit-transform: rotateY( 180deg );
         -moz-transform: rotateY( 180deg );
           -o-transform: rotateY( 180deg );
              transform: rotateY( 180deg );
    }

    #card figure {
      display: block;
      height: 100%;
      width: 100%;
      line-height: normal;
      color: white;
      text-align: center;
      font-weight: bold;
      font-size: 16px;
      position: absolute;
      padding: 20px;
    margin: 0;
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
           -o-backface-visibility: hidden;
              backface-visibility: hidden;
    }

    #card .front {
      background: #3f51b5;

    }

    #card .back {
          padding: 15px 0px 20px 20px;
      background: #d9dffc;
      -webkit-transform: rotateY( 180deg );
         -moz-transform: rotateY( 180deg );
           -o-transform: rotateY( 180deg );
              transform: rotateY( 180deg ); */
    }
    .zpetKarta #card .front {
      background: #E85158;

    }

    #card .back {
      background: #d9dffc;
    }
/* .karta:hover #card, .karta:focus #card {
transform:rotateY(180deg); */

}
}
.back ul {
	margin: 0;
}
figure {
	margin: 0;
}
.back ul li  {
width:100%;
text-align:left;
color:#3F51B5;
margin-bottom:3px;
	}

  .back ul li a:hover {
text-decoration:none;
color:#3F51B5;
	}



@media screen and (min-width: 300px) {
	.karta {
		width: 99%;
		margin: 0.5% 0;
	}

  .karta i {
		margin: 4% 0;
	}

  .back ul li  {
	}

}

@media screen and (min-width: 960px) {
	.karta {
		width: 49%;
		margin: 0.5% 0;
		display: inline-block;
		vertical-align: top;
	}

  .karta i {
		margin: 4% 0;
	}

  .back ul li  {
	}

}

 @media screen and (min-width: 1200px) {
	.karta {
		width: 32.5%;
		margin: 0.5% 0;
	}

  .karta i {
		margin: 4% 0;
	}
}


.rozcestnik999 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0
}


.rozcestnik999 li {
	padding: 0.5em;
	text-align: center;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	padding: 1rem;
}

.rozcestnik999 li:hover {
	border-color: #3f51b5;
}

.rozcestnik999 li a {
	text-decoration: none;
}

.rozcestnik999 h2 {
	font-size: 16px;
}


@media screen and (min-width: 420px) {
 	.rozcestnik999 li {
 		display: inline-block;
 		width: 49%;
 		margin: .5%;
 		vertical-align: top;
 	}
 	.rozcestnik999 li div {
 		height: 170px;
 	}
 	.rozcestnik999 li div img {
 		max-height: 100%;
        margin-top: 10px;
 	}
 }

@media screen and (min-width: 960px) {
 	.rozcestnik999 li {
 		display: inline-block;
 		width: 32.3%;
 	}
 	.rozcestnik999 li div {
 		height: 270px;
 	}
 	.rozcestnik999 li {
 		display: inline-block;
 		width: 24%;
 	}
 	.rozcestnik999 li div {
 		height: 200px;
 	}
 	.rozcestnik999 li h2 {
 		height: 38px;
 	}
 }

 .shop {
 	margin: 10px 20px;
 	overflow: hidden;
 }



 .shop > h2 {
 	margin-bottom: 1rem;
   	margin-top: 1rem;
 }

.shop .tlacitkovac .kusy {
	margin: 0;
}

 .image-content {
 	background: #fff;
 }

 .product-info  {
 background: #F7F7F7; /* Old browsers */
background: -moz-linear-gradient(top, #fff 90%,#EDF0FE 90%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fff 90%,#EDF0FE 90%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fff 90%,#EDF0FE 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF0FE', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
  }

 .product-info .obrazek img {
 	max-height: 90%;
 }
 .product-info h2 {
 	font-size: 18px;
 }
 .product-info .tlacitkovac span {
 	float: none;
 }
	 .product-info .obrazek a:first-of-type img {
		left: auto;
	 }
	 .product-info .obrazek {
	 	width: 30%;
	 	float: left;
	 	margin-right: 1rem;
	 }
	 .product-info .nahledovec {
	 	width: calc(60% - 1rem);
	 	float: left;
		 position: relative;
		 z-index: 2;
	 }
 .image-content form {
 	width: 100%;
 	float: left;
 }

 .product-info .tlacitkovac {
 	width: calc(60%)!important;
 	margin: .5rem 0;
 }
 .product-info .vanoceVypis {
    left: -75px;
    top: 17px;
}
.product-info .sleva {
	margin: 1rem 0;
	font-weight: bold;
	width: calc(60% - 1rem);
	float: left;
}
.product-info .cenicka span {
	font-weight: bold;
	font-size: 120%;
}
.product-info .mnozstevnik {
	margin-left: 0;
}

.product-info input[type="submit"] {
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	padding: 0 35px 0 10px;
	border: 0;
	color: #fff;
	float: right;
	background: #59c66a;
	background: url(../img/kosikKoupit.png) no-repeat right center, -moz-linear-gradient(top, #59c66a 0%, #249c31 100%);
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59c66a), color-stop(100%,#249c31));
	background: url(../img/kosikKoupit.png) no-repeat right center, -webkit-linear-gradient(top, #59c66a 0%,#249c31 100%);
	background: url(../img/kosikKoupit.png) no-repeat right center, -o-linear-gradient(top, #59c66a 0%,#249c31 100%);
	background: url(../img/kosikKoupit.png) no-repeat right center, -ms-linear-gradient(top, #59c66a 0%,#249c31 100%);
	background: url(../img/kosikKoupit.png) no-repeat right center, linear-gradient(to bottom, #59c66a 0%,#249c31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c66a', endColorstr='#249c31',GradientType=0 );
}

@media screen and (max-width: 960px) {
	.product-info .obrazek {
	 	width: 30%;
	 }
	 .product-info .nahledovec {
	 	width: calc(70% - 1rem);
	 }
	 .product-info .tlacitkovac {
		width: calc(70% - 1rem)!important;
	 }
	.product-info .sleva {
		width: calc(70% - 1rem);
	}
}

.shop .sy-controls li a:after {
    background-image: url(../images/arrowsW.svg);
    background-color: #000;
}


/* vanocni kredity v detailu */

.darek564 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          background:#3f51b5;
}
.darek564 div {
  padding: 1rem;
}
.darek564 .fa {
  font-size: 1.5rem;
}
.darek564 p {
  margin: 0;
}

.darek564 .darekInfo a {
    text-decoration: none;
    color: white;
}

.darek564 .darekInfo span {
  border-bottom: 1px dotted white;
    color: white;
    margin-left: 22px;
    text-align: right;
}

.darek564  {
  padding:5px 0;
	color: white;
}

#kosik-body #bocni_baner_fakturace  {
display:none;
}
@media screen and (min-width: 761px) {
  .shop .sy-slide{
    height: 220px!important;
  }
}
@media screen and (min-width: 961px) {
  .shop .sy-slide{
    height: 260px!important;
  }
}
@media screen and (max-width: 641px) {
  .shop .sy-slide{
    height: 220px!important;
  }
}
.doporucit-slider {
  position: relative;
}
.zaruka30 {
  width: calc(60% - 1rem);
  float: left;
	position: relative;
}
.zaruka30 img {
  height: 50px;
	margin-left: -50px;
	position: relative;
	z-index: 2;
}
.shop .sy-box .sy-slide .product-info p {
  opacity: 1!important;
  position: absolute;
}
.zaruka30 p {
  font-size: .85rem;
  top: 0px;
  left: -5px;
	background: #EAEAEA;
	padding: 5px 10px;
	margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .filtrik a {
    display: inline-block;
    padding: 10px 0;
    width: 90%;
  }
  .moduly li input[type="checkbox"] {
    top: 13px;
  }
}
 @media screen and (max-width: 460px) {
  .filtrik a {
    width: 80%;
  }
}

.top-3d-text {
  padding: 1rem;
    position: absolute;
    top: -60px;
    width: 80%;
    color: #fff;
}
 .fotozbozi {
  overflow: hidden;
}

 @media screen and (max-width: 900px) {
  .top-3d-text {
    display: none;
  }


}
/*
#obal3d {
  text-align: center;
  margin: 0!important;
  width: auto!important;
  max-width: 90%;
}


#ddd_popup {
  background: rgba(0,0,0,.8)!important;
}
@media screen and (max-height: 860px) {
  .popInner1 .closePop {
      border: 0;
      position: absolute;
      left: 50%;
      top: 10%;
      transform: translateX(-50%);
      cursor: pointer;
      z-index: 100000000000000;
  }
  #obal3d .fb3dwrap + div {
    bottom: 20%!important;
  }
  #obal3d .fb3dwrap + div button#reelbut5 {
    display: none;
  }
  #obal3d .fb3dwrap + div {
	height: 154px !important;
	width: 154px;

	background: url(./img/joystick.png) center;
    position: absolute !important;
}




}      */

.nahlednik ul {
width: 219px;

text-align: right;
float: right;
}

.podrobnosti {
	position: relative;
}

.ddd-prepinac {
	position: absolute;
	left: -80px;
	z-index: 2;
	margin-top: 0;
	width: 70px!important;
}

.top-3d-popis {
	text-align: center;
	padding: .5rem 0
}
.top-3d-popis a {
	color: #E31E13;
}

.doplnujici-info {
	padding: .5rem 0;
	clear: both;
	float:left;
  margin-left:35px;
  color: #ED4331;
}

.vlastnostiBox  {
	padding: 0rem 0 0.2rem 0;

  margin-left:18px;
}

.vlastnostiBox ul {
  margin-bottom:8px;
}

.nema-odrazky .barevna-varianta--nazev {
float:left;
    padding-bottom: 40px;
}

.barevna-varianta--nazev {
width:100%;
}

.informacnik .vlevo .doplnujici-info p {
	color: #000;
	font-weight: bold;
}

.rozcestnik999 li div img {
	max-width: 100%;
}

span.konf-objekt-nazev {
	display: inline-block;
	max-width: 180px;
	text-overflow: ellipsis
}

.kontaktnik .vizitka img {
	width: 80px;
}

.doporucujeme .obrazek  img {
	max-width: 100%;
}

.banery img {
	max-width: 100%;
}

@media only screen and (max-width: 640px) {
	.shop .sy-box .sy-controls li.sy-prev, .shop .sy-box .sy-controls li.sy-next {
		top: 45%!important;
	}
}

@media only screen and (min-width: 641px) {
	.shop .sy-box .sy-controls li.sy-prev {
    left: -15%!important;
	}
	.shop .sy-box .sy-controls li.sy-next {
    right: -15%!important;
	}
}

@media only screen and (min-width: 961px) {
	.shop .sy-box .sy-controls li.sy-prev {
    left: -10%!important;
	}
	.shop .sy-box .sy-controls li.sy-next {
    right: -10%!important;
	}
}

.product-info .obrazek img {
	max-width: 100%;
}

.obalik-1 .vanoceVypis {
left: auto;
right: -5px;
top: -105px;
width: 73px;
}

.doporucujeme .vanoceVypis {
	top: -110px;
}

.obalik-1 .vanoceVypis1 {
left: auto;
right: -5px;
top: -174px;
width: 73px;
}

.doporucujeme .vanoceVypis1 {
top: -119px;
left: -64px;
width: 73px;
}

.odznackyVObrazku .odznacek6   {
order:6;
}

.odznackyVObrazku .vanoceDetail  {
width:104px;
}

.jsme-detail #obsah {
	width: 100%;
	padding: 0 10px;
}

#kosik-body #obsah {
	padding: 0 10px;
}


@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.hvezdaSmrti {
		top: 140px;
	}
}

@media only screen and (min-width: 1350px) {
	.jsme-detail #nabidecka {
		display: none;
	}
	.jsme-detail #obsah {
		width: calc(100% + 20px);
		margin: 0 -10px;
	}
	.jsme-detail #obal {
		display: flex;
		flex-wrap: wrap;
	}
	.jsme-detail #obal .obalik-1 {
		width: calc(25% - 10px);
		margin:5px;
	}
	.prepinac {
		width: 60%;
	}
	.heureka-obal {
		width: 250px;
		float: right;
		overflow: hidden;
	}
	.heureka-obal.vypsany-sloupecky-2 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		margin-top: 2rem;
	}
	.heureka-obal.vypsany-sloupecky-2 .overeno {
		width: 100%;
	}
	.heureka-obal.vypsany-sloupecky-2 .heureka-recenze {
		width: 24%;
	}
	.jsme-detail h1 {
		float: right;
		width: 47%;
	}
	.levak {
		width: 50%;
		position: relative;
	}
	.nahlednik {
		width: calc(100% - 80px);
		float: right;
	}
	.jsme-detail .mini_nahledy {
		width: 70px;
		float: left;
		margin: 0 10px 0 0;
		margin-top: 90px;
	}
  .jsme-detail .podrobnosti .mini_nahledy {
		width: 70px;
		float: left;
		margin: 0 10px 0 0;
		margin-top: 10px;
	}

	.jsme-detail .mini_nahledy li {
		margin: 0 0 5px 0;
	}

  /*	.jsme-detail .mini_nahledy ul {
		margin-top: -70px;
	}.  */
	.pravak {
		width: 47%;
	}
	.podrobnosti {
		position: static;
	}
	.nahlednik {
		order: 2;
	}
}

hr.clear {
	clear: both;
}

.data-table {
	width: 100%;
}

.data-table td, .data-table th {
	width: 50%;
	text-align: left;
	padding: .5rem;
}

.data-table tr:nth-of-type(odd) {
    background: #f5f5f5;
}

@media (max-width: 1200px) {
	.heureka-obal {
		display: none;
	}
}

.skrytaGalerie {
	display: none;
}

.mini_nahledy li.dalsiGalerie {
	padding: 0;
	border: 1px solid #3f51b5;
}

.mini_nahledy li.dalsiGalerie a {
	color: #fff;
	font-size: .85rem;
	background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
	display: block;
	padding: .8rem;
	height: 76px;
	height: 100%;
	text-transform: uppercase;
	padding-top: 20px;
}
.mini_nahledy li.dalsiGalerie a:hover {
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%);
}
.mini_nahledy li.dalsiGalerie:hover {
	border: 1px solid #1b191c;
}

.kontaktnik-sleva h4 {
	margin-bottom: .5rem;
	font-style: italic;
	color: #818181;
  }
  .kontaktnik-fotka {
	width: 130px;
  }
  .kontaktnik-fotka img {
	width: 120px;
	display: block
  }
  .kontaktnik-fotka h5 {
	margin-bottom: .5rem;
	color: #3f51b5;
  }
  .kontaktnik-kontakty {
	font-size: .85rem;
	background: #f8f8f8;
	padding-top: .5rem;
  }
  .kontaktnik-kontakty h5 {
	margin-bottom: .5rem;
	text-align: center;
  }
  .kontaktnik-texty {

	padding: 1rem .8rem
  }
  .kontaktnik-texty p {
	margin-top: 0;
  }
  .kontaktnik-kontakty span {
	display: block;
  }
  .kontaktnik-kontakty .telefon {
	background: url(../img/tel-expert.png) no-repeat left 2px;
	background-size: 12px;
	padding-left: 15px;
  }
  .kontaktnik-kontakty .email {
	background: url(../img/mail-expert.png) no-repeat left 2px;
	background-size: 12px;
	padding-left: 15px;
  }
  .kontaktnik-texty strong {
	  margin-left: -15px;
	  color: #3f51b5;
  }
  @media (min-width: 580px) {
	.kontaktnik-flex {
	  display: flex;
	}
	.kontaktnik-fotky {
	  width: 260px;
	  display: flex
	}
	.kontaktnik-kontakty {
	  width: calc(100% - 260px);
	}
  }

  @media (max-width: 579px) {
	.kontaktnik-flex {
		flex-wrap: wrap;
	}
	.kontaktnik-flex, .kontaktnik-fotky {
		display: flex;
	}
	.kontaktnik-fotky {
		justify-content: center;
		margin-bottom: .5rem;
	}
	.kontaktnik-kontakty, .kontaktnik-fotky {
		width: 100%;
	}
}

#hlavniObrazek {
	max-height: 620px;
}

/* nové css */

body {
	background: #f5f5f5;
  }

  .jsme-podsekce, .jsme-nadsekce  {
	  background: #fff;
  }

  .submenu ul {
	  list-style-type: none;
	  padding: 0;
  }

  .doplnek ul {
	  list-style: square;
	  font-size: .85rem;
	  padding-left: 1rem;
  }

  @media only screen and (min-width: 1200px) {
	.navigace {
	  position: relative;
	  display: block;
	  background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
	  top: 0;
	  z-index: 4;
	  border-top: 2px solid #3f51b5; }
	  .navigace .container {
		padding: 0; }
	nav img {
	  display: inline; }
	nav .prvni-uroven {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex; }
	  nav .prvni-uroven > li {
		position: static;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-left: 2px solid #3f51b5;
		border-right: 2px solid #3f51b5;
		margin-left: -2px; }
		nav .prvni-uroven > li:first-child {
		  border-left: 0;
		  margin-left: 0; }
		nav .prvni-uroven > li:last-child {
		  border-right: 0; }
		nav .prvni-uroven > li > a {
		  background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
		  display: block;
		  color: #fff;
		  text-decoration: none;
		  text-transform: uppercase;
		  padding: 0;
		  font-size: .8rem;
		  font-weight: 600;
		  letter-spacing: .4px;
		  height: 50px;
		  width: 100%;
		  text-align: center;
		  padding: .3rem;
		  border: 0; }
		  nav .prvni-uroven > li > a.preziti {
			padding-top: .6rem;
			line-height: 1.3; }
		  nav .prvni-uroven > li > a span {
			display: block; }
		  nav .prvni-uroven > li > a b {
			display: inline-block;
			position: relative; }
		  nav .prvni-uroven > li > a b::after {
			content: '';
			display: inline-block;
			background: url(../img/arrow-down.svg) no-repeat;
			width: 9px;
			height: 6px;
			position: absolute;
			top: 50%;
			right: -15px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%); }
		  nav .prvni-uroven > li > a:hover {
			background: #f5f5f5;
			color: #3e3e3e; }
			nav .prvni-uroven > li > a:hover b::after {
			  -webkit-transform: rotate(180deg) translateY(3px);
			  -ms-transform: rotate(180deg) translateY(3px);
			  transform: rotate(180deg) translateY(3px); }
	nav .odvetvi, nav .doplnek {
	  display: block; }
	.menu-klik, .doplnujici-menu {
	  display: none; }
	.navigace .container {
	  position: relative; }
	.obalSubmenu {
	  height: 0;
		opacity: 0;
		overflow: hidden;
		transition: visibility .1s, opacity .1s;
		visibility: hidden; }
	.submenu {
	  position: absolute;
	  width: 100%;
	  top: 50px;
	  left: 0;
	  background: #f5f5f5;
	  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
	  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
	  z-index: 2;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between; }
	.kategorie {
	  width: 63%;
	  padding: 1rem; }
	  .kategorie > ul {
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-gap: 1px;
		background: #e4e4e4;
		border: 1px solid #e4e4e4; }
	  .kategorie li {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 100%;
		height: 139px;
		text-align: center;
		line-height: 1.3;
		background: #fff;
		border: 0; }
	  .kategorie span {
		display: block; }
	  .kategorie .kat-img {
		display: grid;
		height: 80px;
		justify-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center; }
		.kategorie .kat-img img {
			max-width: 80px;
		   }
	  .kategorie a {
		font-size: .75rem;
		font-weight: 600;
		text-transform: uppercase;
		text-decoration: underline;
		height: 100%;
		display: grid; }
		.kategorie a:hover {
		  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.21);
		  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.21);
		  z-index: 2;
		  position: relative; }
	.kategorie-akce {
	  margin-top: 1rem;
	  font-size: .75rem;
	  margin-bottom: -1rem; }
	  .kategorie-akce li {
		width: auto;
		height: auto;
		text-align: left;
		display: inline-block;
		background: none;
		margin-right: 45px; }
	  .kategorie-akce a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0; }
		.kategorie-akce a:hover {
		  -webkit-box-shadow: none;
		  box-shadow: none;
		  background: none; }
	  .kategorie-akce img {
		margin-right: 1rem; }
	.odvetvi {
	  padding: 30px; }
	  .odvetvi li {
		position: relative;
		margin-bottom: .4rem;
		text-align: center;
		line-height: 1.3; }
		.odvetvi li:last-of-type {
		  margin-bottom: 0; }
		.odvetvi li img {
		  display: block; }
		.odvetvi li a {
		  display: block;
		  position: relative; }
		  .odvetvi li a::before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0);
			position: absolute;
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			transition: all .3s; }
		  .odvetvi li a:hover::before {
			background: rgba(0, 0, 0, 0.5); }
		.odvetvi li span {
		  display: block;
		  position: absolute;
		  width: 100%;
		  text-transform: uppercase;
		  color: #fff;
		  top: 50%;
		  left: 0;
		  -webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);
		  font-size: .8rem;
		  font-family: 'Prompt';
		  font-weight: 600;
		  padding: 0 .3rem; }
	.doplnek {
	  width: calc(100% - 63% - 260px);
	  padding: 30px;
	  padding-left: 0; }
	  .doplnek img:hover {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); }
	nav .prvni-uroven > li:hover .nojsHover {
	  height: auto;
		transition-delay: 200ms;
		visibility: visible;
		opacity: 1; }
	nav .prvni-uroven > li:hover > a {
	  background: #f5f5f5;
	  color: #3e3e3e; }
	  nav .prvni-uroven > li:hover > a b::after {
		-webkit-transform: rotate(180deg) translateY(3px);
		-ms-transform: rotate(180deg) translateY(3px);
		transform: rotate(180deg) translateY(3px); }


	  }

  header {
	border: 0;
  }

  .vypis-kategorie li {
	list-style: none;
	background: #fff;
	margin: -1px 0 0 -1px;
	border: solid 1px #e4e4e4; }

	.vypis-kategorie li.aktivniPolozka {
		border-color: #2ecc71!important;
		position: relative;
		z-index: 2;
	}

  .vypis-kategorie a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .7rem .5rem .7rem .1rem;
	height: 70px; }
	.vypis-kategorie a:hover {
	  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.21);
	  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.21);
	  z-index: 2;
	  position: relative; }

  .vypis-kategorie .kat-img {
	width: 100px;
	text-align: center; }
	.vypis-kategorie .kat-img img {
	  max-height: 40px; }

  .vypis-kategorie .kat-text {
	width: calc(100% - 100px);
	font-size: .75rem;
	font-weight: bold;
	padding-left: 0; }
	.vypis-kategorie .kat-text strong {
	  text-transform: uppercase;
	  display: block;
	  text-decoration: underline; }
	.vypis-kategorie .kat-text em {
	  color: #9b9b9b; }

  .vypis-kategorie #mate-dotaz .titulek {
	font-family: 'Prompt'; }

  .vypis-kategorie #mate-dotaz h2 {
	font-size: .85rem;
	margin: 0; }

  .vypis-kategorie #mate-dotaz .inner {
	display: none; }

  .vypis-kategorie ul {
	  width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
  .vypis-kategorie li {
	width: 50%; }
	.vypis-kategorie li:nth-of-type(odd) {
	  border-right: 1px solid #e4e4e4; }
  .zobrazit-vysledky {
	position: relative;
	top: -2px; }
  .vypis-produktu .vypis {
	padding: 0; }
	.vypis-produktu .vypis .nahled {
	  width: 25%;
	  padding: 1rem .5rem; }
  .zobrazit-dalsi {
	text-align: center; }
  #vypis-produktu #mate-dotaz .lista {
	margin-top: 3rem; } }

  .vypis-kategorie {
	  display: flex;
	  align-content: center;
	  position: relative;
	margin: 1rem 0; }
	.vypis-kategorie li {
	  width: 25%;
	  border-right: 1px solid #e4e4e4; }
	  .vypis-kategorie li:nth-of-type(1), .vypis-kategorie li:nth-of-type(5) {
		border-left: 1px solid #e4e4e4; }
	.vypis-kategorie li.uzky-obrazek-vypis {
		width: 20%;
	}
	.vypis-kategorie .uzky-obrazek-vypis .kat-img {
		width: 70px;
	}

  @media (min-width: 1200px) {
	.container {
	  max-width: 1440px;
	  width: auto;
	}
	#obsah {
	  width: 100%;
	}
	.uvodni {
		width: 100%;
	}
  }

  .obal-kategorie {
	display: flex;
	background: #f5f5f5;
	padding: 1rem;
	position: relative;
  }

  .popis-kategorie {
	width: 33.3%;
	padding-right: 1rem;
	padding-top: 30px;
  }

  .vypis-kategorie {
	width: 66.6%;
	display: flex;
	align-items: center;
	padding-top: 30px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
  }

  .popis-kategorie .obaldrobek {
	position: absolute;
	top: 10px;
  }

  .vypis-kategorie img {
	  max-width: 100%;
  }

  .popis-15-procent .popis-kategorie {
	width: 15%;
  }

  .popis-15-procent .vypis-kategorie {
	  width: 85%;
  }

  .popis-50-procent .popis-kategorie {
	width: 40%;
  }

  .popis-50-procent .vypis-kategorie {
	  width: 60%;
  }

  .popis-50-procent .vypis-kategorie li {
	width: 25%;
  }

  .popis-33-procent .popis-kategorie {
	width: 33%;
  }

  .popis-33-procent .vypis-kategorie {
	  width: 67%;
  }

  .popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
	  width: 11%;
  }

  .popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis .kat-text {
	padding-left: .3rem;
}

  .vypis-kategorie li.siroky-obrazek-vypis .kat-img {
	width: 65px;
  }

  .vypis-kategorie li.siroky-obrazek-vypis .kat-text {
	width: calc(100% - 90px);
  }

  .popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis .kat-img {
	width: 35px;
  }

  .popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis .kat-text {
	width: calc(100% - 35px);
	padding-left: .2rem;
  }

  .pravak {
	  margin-bottom: 2rem;
  }


  @media (min-width: 1200px) {
	.bez-sloupce  #obsah {
	  width: 100%;
	}
	#obsah {
		padding: 0;
	}
	nav .prvni-uroven > li > a {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  position: relative;
	}
	nav .prvni-uroven > li {
	  border: 0;
	}
	nav .prvni-uroven > li > a::before {
	  content: '';
	  display: block;
	  position: absolute;
	  width: 1px;
	  height: 40px;
	  right: 1px;
	  top: 5px;
	  background: rgba(255,255,255,.5);
	  z-index: 2;
	}
	nav .prvni-uroven > li:last-child > a::before {
	  display: none;
	}
	nav .prvni-uroven > li > a:hover::before {
	  display: none;
	}
	.se-sloupcem .obalik-1 {
	  width: calc(25% - 10px);
	}
	.se-sloupcem .doporucujeme {
	  width: calc(50% - 10px);
	}

	.doporucujeme {
		width: calc(40% - 10px);
	  }

	.hledani {
	  left: auto;
	  right: 285px;
	}
  }

  .range-blok {
	float: left;
	width: 40%;
	padding: 0;
	margin: 3rem 0 0 12%;
	position: relative;
  }

  .pod-slidem {
	display: flex;
	align-items: center;
	margin-top: 5px;
	font-size: .85rem;
  }

  .slide-text {
	margin-right: auto;
	font-weight: bold;
  }

  .slider-az {
	margin: 0 .5rem;
	font-weight: bold;
  }

  #low_cena, #high_cena {
	position: static;
  }

  .low, .high {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: .3rem!important;
  }

  .ui-slider-horizontal {
	height: .4em;
  }

  .ui-widget-header {
	background: url(../img/slide.png) repeat-x;
  }

  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: url(../img/od.png) no-repeat;
	width: 25px;
	height: 31px;
	border: 0
  }

  .ui-state-default:nth-of-type(2), .ui-widget-content:nth-of-type(2) .ui-state-default:nth-of-type(2), .ui-widget-header .ui-state-default:nth-of-type(2) {
	background: url(../img/do.png) no-repeat;
  }

  .ui-slider-horizontal .ui-slider-handle {
	top: -2em;
	margin-left: -13px;
  }

  #obal {
	padding: .5rem;
	display: flex;
	flex-wrap: wrap;
  }

  .obalik-1, .doporucujeme {
	margin: 5px!important;
  }

  .popis-kategorie h1 {
	margin-bottom: 0px;
	margin-top: 0;
  }

  .pocet-zobrazenych {
	opacity: .5;
	font-size: .85rem;
	font-style: italic;
	margin-top: 0;
  }

  .obal-kategorie .obaldrobek {
	margin-bottom: 0;
  }

  @media screen and (min-width: 760px) {
	.obal-kategorie .obaldrobek {
	  padding-top: 0;
	  padding-left: 0;
	}
	.kontaktni {
	  left: auto;
	  right: 165px;
	}
  }


  /* úprava menu */
.menuZnacky {
	width: 350px;
	padding: 1rem;
	background: #e8e8e8;
	text-align: center;
	border: 1px solid #CCCCCC;
	font-size: .84rem;
  }

  .menuZnacky ul {
	display: flex;
	flex-wrap: wrap;
  }

  .menuZnacky li {
	width: 33.3%;
	text-align: center;
	border: 1px solid #ccc;
	margin: -1px 0 0 -1px;
	background: #fff;
  }

  .menuZnacky a {
	display: block;
	padding: .5rem;
  }

  .menuZnacky .kat-img {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  .menuZnacky img {
	max-width: 70px;
  }

  .menuZnacky span {
	display: block;
  }

  .doplnek {
	background: #f5f5f5;
	padding: 1rem;
  }

  .doplnek #nejcastejsi-dotazy {
	width: 100%;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .texty {
	top: 1rem;
	transform: translate(-50%, 0%);
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .pomlcky {
	text-align: left;
	margin-top: -3.2rem;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .pomlcky li {
	background: #fff;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .pomlcky li:first-child {
	padding-top: 1rem;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .pomlcky a {
	padding: .6rem 1rem;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .radek {
	margin-top: -2rem;
  }

  .doplnek #nejcastejsi-dotazy .nevite-jak-vybrat .radek a {
	display: inline-block;
	padding: 0 2rem;
	background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
  }

  #bocni_baner_fakturace {
	  display: block;
  }
.vypisKategorii {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



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

.modulKategorie {
	width: 48%;
	margin: 5px .5% 25px .5%!important;
}
}

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

	.modulKategorie {
		width: 100%;
	}
	}



@media screen and (min-width: 760px) {
	.modulKategorie {
		width: 32%;
		margin: 5px .5% 25px .5%!important;
	}
	}

@media screen and (min-width: 960px) {
	.modulKategorie {
		width: 24%;
	}
}

.range-blok {
	float: left;
	width: 40%;
	padding: 0;
	margin: 3rem 0 0 12%;
	position: relative;
}

.pod-slidem {
	display: flex;
	align-items: center;
	margin-top: 5px;
}

.slide-text {
	margin-right: auto;
	font-weight: bold;
}

.slider-az {
	margin: 0 .5rem;
	font-weight: bold;
}

#low_cena, #high_cena {
	position: static;
}

.low, .high {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: .3rem!important;
}

#obalpodobnych h3 {
		background: #eaeaea;
		padding: 0.5em;
		margin: 0;
	}

@media screen and (min-width: 1200px) {
	#obalpodobnych {
		float: left;
		width: calc(100% - 62% - 280px);
	}

	/* .jsme-detail #obalpodobnych #obal .obalik-1 {
		width: 100%;
	} */
	.se-sloupcem #obsah {
		width: calc(100% - 250px);
		float: right;
	}

    	#obalpodobnych .obalik-1 .vanoceVypis {
    left: auto;
    right: -5px;
    top: -125px;
    width: 73px;
}

 	#obalpodobnych .popis-zbozi td {
    font-size: 18px;
}

#obalpodobnych h3{
    text-align: center;
}

.cervenytrpaslik .obrazek a:first-of-type img {
    left: 0px;
}

}

@media screen and (max-width: 1199px) {
	.navigace {
		display: none;
	}
	.range-blok {
		width: 50%;
	}
}

@media screen and (min-width: 760px) and (max-width: 1350px) {
	.filtr_prepinac {
		margin-top: 6em;
	}
	#horni-strankovac {
		margin-top: 10px;
	}
}

@media screen and (min-width: 760px) and (max-width: 1350px) {
	.range-blok {
		position: absolute;
		width: 400px;
		margin-left: 1rem;
	}
	#horni-strankovac {
		margin-top: 100px;
	}
}


@media screen and (max-width: 759px) {
	.range-blok {
		width: calc(100% - 2rem);
		margin: 3rem 1rem 0 1rem;
	}
}

@media screen and (max-width: 1680px) {
	a.zobrazit_vysledek:before, #bocni_baner_fakturace {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	.spolecnyObalKat {
		display: flex;
	}
	.vypisObrKat {
		width: 50%;
		background: #E8E8E8;
		border-right: 1px solid #D4D4D4;
		padding: 1rem;
		margin: 2rem 0;
	}
	.vypisObrKat:nth-of-type(2) {
		background: #F5F5F5;
		border: 0;
	}
}

@media screen and (max-width: 1200px) {
	.vypis-kategorie li.uzky-obrazek-vypis {
		width: 33.3%;
	}
	.vypis-kategorie li.siroky-obrazek-vypis, .vypis-kategorie li {
		width: 33.3%;
	}
	.modulKategorie img {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.vypis-kategorie li.uzky-obrazek-vypis {
		width: 50%;
	}
	.vypis-kategorie li.siroky-obrazek-vypis, .vypis-kategorie li {
		width: 50%;
	}
}

@media screen and (max-width: 860px) {
	.vypis-kategorie, .popis-kategorie, .popis-33-procent .popis-kategorie, .popis-33-procent .vypis-kategorie {
		width: 100%;
	}
	.obal-kategorie {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 760px) {
	.popis-50-procent .popis-kategorie, .popis-50-procent .vypis-kategorie {
		width: 100%;
	}
	.modulKategorie img {
		display: inline;
	}
}

@media screen and (max-width: 560px) {
	.vypis-kategorie li.uzky-obrazek-vypis {
		width: 50%;
	}
}

@media screen and (max-width: 420px) {
	.vypis-kategorie li.uzky-obrazek-vypis, .vypis-kategorie li.siroky-obrazek-vypis, .vypis-kategorie li {
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.product-info .obrazek {
		width: 20%;
	}
	.product-info .nahledovec {
		font-size: 1rem;
	}
	.shop .sy-box .sy-slides-wrap {
		min-width: 90%!important;
	}
	.product-info .tlacitkovac {
		width: 100%!important;
		margin-top: -110px;
	}
	.shop .obrazek {
		height: 80px!important;
		margin-bottom: 0!important;
	}
}

.navigace + .container {
	clear: both;
}

.submenu h3 {
	font-size: 1rem;
}

@media screen and (max-width: 640px) {
	.shop .sy-box .sy-controls li.sy-next {
		right: -30px!important;
	}
	.shop .sy-box .sy-controls li.sy-prev {
		left: -30px!important;
	}
	.shop {
		margin: 10px 0;
	}
}

.obsah-clanku {
	padding: 0 15px;
	position: relative;
}

.obsah-clanku span.nejakyClass {
  position: absolute;
  left: 0;
}

.obsah-clanku span.nejakyClass::before {
  content: '\2022';
  position: absolute;
  line-height: 22px;
  margin-top: 18px;
}

.obsah-clanku.manutan-parametry {
	padding: 0;
}

.obsah-clanku.manutan-parametry div {
	padding: 0.5em;
}

.obsah-clanku.manutan-parametry div:nth-of-type(odd) {
	background: #f5f5f5;
}

#obsah {
	padding: 0 10px;
}

#kosik-body .zmenaKosik #obsah {
	margin-top: 0;
}

#kosik_info.zeme2 {
	float: right;
}

.hvezdna-pechota {
	flex: unset;
	border: 0;
}

#kosik-body nav .prvni-uroven > li > a {
	text-decoration: underline;
}

#kosik-body nav .prvni-uroven > li:first-child {
	text-align: left;
}

#kosik-body nav .prvni-uroven > li:first-child a {
	justify-content: flex-start;
	font-size: 1rem;
}

#kosik-body nav .prvni-uroven > li:first-child a:hover {
	background: none;
	color: #fff;
	text-decoration: none;
	color: #2ecc71;
}

#kosik-body nav .prvni-uroven > li:first-child a::before {
	display: none;
}
 .hvezdna-pechota {
color: white; text-align: right; display: inline;
}


#kosik-body nav .prvni-uroven > li:last-child span {
	text-decoration: underline;
	cursor: pointer;
}

#kosik-body nav .prvni-uroven > li:last-child span:hover {
	text-decoration: none;
	color: #2ecc71;
}



@media (min-width:760px) and (max-width: 1200px) {
	.tlacitka {
		display: block;
		clear: none;
		position: absolute;
		top: 16px;
		width: auto;
		padding: 0;
		right: 0;
	}
	.tlacitka a.hledat, .tlacitka a.profil, .tlacitka a.kontakt {
		display: none;
	}
	.tlacitka a.menu {
		border-radius: 5px;
		width: 32px;
	}
	.logo {
		width: 300px;
		background-size: contain;
	}
	.hledani {
		left: 310px;
	}
	#kos-vyjizdeci {
		top: -40px;
		right: -46px;
	}
}

@media (min-width:960px) and (max-width: 1200px) {
	.hledani {
		left: 350px;
	}
	#kos-vyjizdeci {
		right: -26px;
	}
}


@media (min-width:760px) and (max-width: 960px) {
	.hledani {
		left: 240px;
	}
}

@media (max-width: 1200px) {
	#navcontainer_right .menu_close {
		display: block;
	}
	.sidr ul li {
	    display: block;
	    margin: 0px;
	    line-height: 48px;
	    border-top: 1px solid #FFF;
	    border-bottom: 1px solid #FFF;
	    position:relative;
	}
	.menu_click {
		position: absolute;
		right: 10px;
		top: 3px;
		cursor: pointer;
		height: 40px;
		width: 40px;
		border: 1px solid #eaeaea;
		background:url(../img/mobilMenu.png) no-repeat center;
	}
	.menu_sel {
		background:url(../img/menuZpet.png) no-repeat center;
	}
	.sidr ul ul {
		display: none;
	}
	.sidr ul li a {
		background:#f7f7f7;
	}
	.sidr ul li ul li a {
		background:#f2f2f2;
	}
	.sidr ul li ul li a::before {
		content: '\203A';
		padding-right: .5rem;
	}
	.sidr ul li ul li {
		line-height:48px!important;
	}
	.menu_close {
		background: #3F51B5 url(../img/zavritMobil.png) no-repeat 235px center;
	}
	.kosik {
		display: none;
	}
	.kosik_close.menu_close {
		display: block;
	}

	.kos_drop .doprava_zdarma {
		height:70px;
		margin-bottom:15px;
	}
	header {
		border-bottom: 3px solid #3f51b5;
	}
	#top-line2 {
		display: none!important;
	}
}

#bg_transparent {
	top: 0;
}

.tlacitka ul {
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width: 319px) {
	.tlacitka a.menu {
		background: url(../img/menu-mobil.png);
		width: 84px;
	}
}

@media (min-width:760px) and (max-width: 850px) {
	.tlacitka a.menu {
		width: 31px;
	}
}

@media (min-width:1200px) {
	.sidr.kos_drop {
		width: 510px;
		background: #FFF none repeat scroll 0% 0%;
		position: absolute;
		z-index: 500;
		right: 0px;
		top: 72px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		display: none;
		padding-bottom: 10px;
	}
	.obal_kosik {
		height: 80px;
		position: relative;
		width: 248px;
		float: right;
	}
}

body {
	overflow-x: hidden;
}

.image-content {
	position: relative;
}

.info_gdpr_login {
	font-size: 9px;
}
.logovani_otevreno {
	position: relative;
}
.logovani_otevreno::after {
	content: '';
	display: block;
	width: 104%;
	height: 2px;
	background: #f7f7f7;
	position: absolute;
	right: 0;
	bottom: -1px;
}

.grid {
	padding-bottom: 20px;
}

.sy-controls li {
	width: 50px!important;
	min-width: auto!important;
}

@media (max-width: 860px) {
	.kontaktni p span:first-child {
		display: none;
	}
}

.prepinac ul li p {
	margin: 0;
	display: inline;
}

@media (max-width: 960px) {
	.nahlednik ul {
		width: 100%;
	}
	.nahlednik li {
		margin-left: 1rem;
	}
	.pravak {
		width: 100%;
	}
	.mini_nahledy {
		width: 100%;
		text-align: center;
		margin-bottom: 1rem;
		overflow: hidden;
		height: 140px;
	}
	.mini_nahledy ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;

	}
	.mini_nahledy li {
		float: none;
	}
	.prepinac ul li .mobil-skryj {
		display: none;
	}
	#obsah .prepinac ul li p {
		margin: 0;
		display: block;
		text-align: center;
	}
	.prepinac ul li p::first-letter {
		text-transform: uppercase;
	}
}



@media (max-width: 479px) {
	.odznackyVObrazku {
		display: none;
	}
	#lista-zalozek-detail {
		display: flex;
		flex-wrap: wrap;
	}
	#lista-zalozek-detail li {
		width: calc(33.3% - 6px);
		margin: 3px;
	}
}

@media (max-width: 579px) {
	.doplnujici-info {
		float: none;
		width: calc(100% - 35px);
	}
}

@media (max-width: 960px) {
	.cenak {
		display: flex;
		justify-content: flex-end;
	}
	.cenak .vpravo {
		width: auto;
		min-width: 250px;
	}
	.cenak .vlevo {
		text-align: right;
		width: auto;
		padding-right: 1rem;
	}
	#obsah .cenak .vlevo p {
		width: 100%;
	}
	#novy-blok-konfig {
		display: none;
	}

    .naklikane-moduly {
		display: none;
	}

}

@media (min-width: 1201px) {
	.kontaktnik-sleva {
		display: none;
	}
	.dopravazdarma {
		margin-top: 20px;
	}
	.tabulecka {
		margin-bottom: 35px;
	}
	/* .mini_nahledy {
		position: absolute;
		left: 10px;
	}
	.nahlednik {
		padding-left: 70px;
	} */
}

@media (max-width: 520px) {
	.cenak .mnozstevnik, .cenak .pocetKusu {
		display: none;
	}
	.cenak .vlevo {
		padding: 0;
	}
	.cenak .vpravo {
		min-width: auto;
	}
}



.kontaktnik-desktop {
	display: none;
  }

  @media (min-width: 1200px) {
	.kontaktnik-desktop {
	  display: flex;
	}
	.kontaktnik-desktop-texty {
	  width: 70%;
	  display: flex;
	}
	.kontaktnik-desktop-profil {
	  padding-right: 1rem;
	  border-right: 1px solid #8D8D8D;
	}


	#obsah .kontaktnik-desktop-profil p {
	  text-align: right;
	  padding-right: .5rem;
	  margin: 0;
	  font-size: .85rem;
	}
	.kontaktnik-desktop-profil strong {
	  display: block;
	  text-align: right;
	}
	.kontaktnik-desktop-profil h4 {
		color: #8D8D8D;
		margin-bottom: 5px;
		font-size: .85rem;
	}
	.kontaktnik-desktop-profil li {
	  display: flex;
	}
	.kontaktnik-desktop-profil img {
	  min-width: 45px!important;
	  max-width: 45px!important;
	  height: 45px;
	  overflow: hidden;
	  border-radius: 3px;
	}
	.kontaktnik-desktop-kontakty strong {
		color: #8D8D8D;
	}
	.kontaktnik-desktop-kontakty {
	  padding-left: 1rem;
	}
	.kontaktnik-desktop-kontakty p:first-child {
		margin-bottom: 5px;
	}
	.kontaktnik-desktop-kontakty p:nth-child(2) a {
		text-decoration: none;
	}
	.kontaktnik-desktop-kontakty p {
	  margin: 0;
	  font-size: .85rem;
	  height: 18px;
	}
	.kontaktnik-desktop-odkazy {
	  width: 28%;
	  padding-top: 0px;
	}
	.kontaktnik-desktop-odkazy img {
		margin-right: 4px;
		position: relative;
		top: 4px;
	}
	.kontaktnik-desktop-odkazy li {
	  display: block;
	  list-style: none;
	  text-align: right;
	  height: 20px;
	  font-size: .85rem;
	}
	.levak .kontaktnik-desktop {
		float: right;
		width: calc(100% - 80px);
	}
  }

 @media (min-width: 1400px) {

.konfig-obrazek img {
    max-width:142%;
}

.levak .kontaktnik-desktop {
    margin-bottom: 30px;

}

.nahlednik {
    width: calc(100% - 80px);
    float: right;
    padding-right: 70px;
}

#obsah .kontaktnik-desktop-profil p, .kontaktnik-desktop-profil h4, .kontaktnik-desktop-kontakty p, .kontaktnik-desktop-odkazy li {
	font-size: 1rem;
  }

}

@media screen and (min-width: 760px) {
	#kosik-body .dole {
		position: absolute;
		top: 40px;
	}
}
#kosik-body .dole header {
	border: 0;
}

.informacnik .vlevo {
	width: 100%;
	padding:0.5em;
}

.vlastnostiBox li {
	list-style: none;
	position: relative;
	padding-left: 15px
}

.vlastnostiBox li::before {
    content: '\203A';
	position: absolute;
	left: 0;
}

@media (max-width: 578px) {
	.parametr-hodnota {
		padding-left: 1rem;
	}
}

.opravena_chyba {
	width: 100%;
	float: left;
	margin-bottom: 1rem;
}

@media (max-width: 1200px) {
	.se-sloupcem .doporucujeme {
		width: 100%;
	}
	.se-sloupcem .obalik-1 {
		width: calc(33.3% - 10px);
	}
}

@media (min-width: 760px) {
	.se-sloupcem #obsah {
		width: calc(100% - 240px);
	}
	.se-sloupcem .obalik-1 {
		width: calc(50% - 10px);
	}
}

.obalik-1 {
	padding: 10px 5px;
}

@media (max-width: 759px) {
	.se-sloupcem .obalik-1 {
		width: calc(50% - 10px);
	}
}

@media (max-width: 480px) {
	.se-sloupcem .obalik-1 {
		width: 100%
	}
}

@media (min-width: 760px) and (max-width: 1200px) {
	.se-sloupcem .range-blok {
		position: absolute;
	}
	.se-sloupcem  #horni-strankovac {
		margin-top: 100px;
	}
	.se-sloupcem .doporucujeme .obal_icon {
		top: -17px;
	}
	.se-sloupcem .doporucujeme > img {
		right: 0;
	}
}

@media (min-width: 1200px) {
	.se-sloupcem .doporucujeme {
		width: calc(66.6% - 10px);
	}
	.se-sloupcem .obalik-1 {
		width: calc(33.3% - 10px);
	}
	.se-sloupcem .range-blok {
		margin-left: 5%;
	}
}

@media (min-width: 1400px) {
	.se-sloupcem .doporucujeme {
		width: calc(50% - 10px);
	}
	.se-sloupcem .obalik-1 {
		width: calc(25% - 10px);
	}
}

#horni-strankovac {
	clear: none;
	padding: 0;
	float: right;
}

.strankovac {
	padding: 2rem 0;
	float: none;
	clear: both;
  }

.strankovac-tlacitka {
display: flex;
justify-content: center;
}

.strankovac-btn {
display: inline-block;
width: 130px;
background: #3F51B5;
text-align: center;
padding: .8rem;
color: #fff;
text-decoration: none;
text-transform: uppercase;
margin: 0 .2rem;
}

.strankovac-btn:hover {
background: #1b191c;
}

.strankovani {
	width: 100%;
display: flex;
flex-wrap: wrap;
list-style: none;
justify-content: center;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
margin: 1rem 0 0;
}

.strankovani li {
}

.strankovani a, .strankovani span {
display: block;
padding: .5rem .7rem;
text-decoration: none;
color: #1b191c;
}

.strankovani a:hover {
background: #eaeaea;
}

.strankovani span {
background: #1b191c;
color: #fff;
}

.zamestnaneciiiii {
	background: #f5f5f5;
	padding: .5rem 0;
}

.zamestnanec {
display: flex;
flex-wrap: wrap;
margin: 1rem;
background: #fff;
padding: .5rem;
}
.zamestnanec__foto {
margin-right: 1rem;
width: 130px;
}
.zamestnanec__jmeno {
width: 100%;
}
.zamestnanec__kontakt {
	width: calc(100% - 150px);
}

@media (min-width: 960px) {
	.leve_sidlo, .mapa_sidla {
		width: 48%;
		float: left;
	}
	.mapa_sidla {
		float: right;
	}
	.zamestnaneciiiii {
		display: flex;
		flex-wrap: wrap;
		padding: 1rem;
	}
	.zamestnanec {
		width: 48%;
		margin: .5rem 1%;
	}
}

@media (min-width: 1400px) {
	.zamestnanec {
		width: 32%;
		margin: .5rem .65%;
	}

    .kontaktnik-levy-nadpis-dole {
	  margin-top:10px;
	}

  .kontaktnik-pravy-nadpis-dole  {
	  margin-top:10px !important;
	}

   	.kontaktnik-desktop-kontakty p:first-child {
		margin-bottom: 9px;
	}

}

@media (max-width: 480px) {
	.zamestnanec {
		display: block;
		text-align: center;
	}
	.zamestnanec div {
		width: 100%;
		margin: 0;
	}
	#obsah .zamestnanec p {
		text-align: center;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
	.levak .kontaktnik-desktop {
		width: 100%;
	}
}

@media (max-width: 860px) {
	.cenak {
		flex-wrap: wrap;
	}
	.sleva-platba-predem {
		width: 100%;
		float: none;
		padding: 1rem 0.5em 1rem 6vw;
	}
}

fieldset li input[type="button"] {
	position: relative;
}

.puvodniCena {
	text-align: right;
	width: 100%!important;
	text-decoration: line-through;
	font-weight: normal;
  }

.procentnik {
background: #ed4331;
color: #fff;
display: inline-block;
padding: 5px 5px;
margin: 0 0px 0 5px;
font-weight: bold;
}

.platba-predem-vpravo-sdph {
	color: #999999;
	font-size: .8rem;
  white-space: nowrap;
}

@media (max-width: 960px) {
	.ddd-prepinac {
		left: auto;
		top: 555px!important;
		right: 20px;
	}
}

@media (max-width: 520px) {
	.ddd-prepinac {
		left: auto;
		top: 80%!important;
		right: 20px;
	}
}

@media (min-width: 960px) and (max-width:1350px) {
	.ddd-prepinac {
		top: 101%!important;
		left: 330px;
	}
}

@media (max-width:480px) {
	.cenak .vpravo {
		height: auto;
		margin: 1rem 0;
	}
	.cenak .koupit {
		top: auto;
	}
}

#Choco_close:hover {
	background: url(../images/closeH.gif) no-repeat!important;
}

/* ukončený prodej */
.nase-podobne-produkty-desktop {
	display: none;
  }
  @media (min-width: 960px) {
	.nase-podobne-produkty {
	  display: none;
	}
	.nase-podobne-produkty-desktop {
	  display: block;
	}
	.ukonceny-prodej .nase-podobne-produkty {
	  width: 25%;
	  float: left;
	}
	.jsme-detail .ukonceny-prodej .nase-podobne-produkty #obal .obalik-1 {
	  width: 100%;
	}
	.ukonceny-prodej .obal-detail {
	  width: 70%;
	  float: right;
	}
	.ukonceny-prodej .prepinac {
	  width: 100%;
	}
  }

.imgKat img {
	max-width: 100%;
}

@media (max-width: 760px) {
	.drop_hledani .zobrazit_vice {
		line-height: normal;
	}
}
.sleva-platba-predem {
  box-sizing: border-box;
}
.garance-banner {
  font-family: 'Oswald', sans-serif;
  background: linear-gradient(135deg, #2b399e 0%,#5e70c5 100%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  text-transform: uppercase;
  min-height: 100px;
  position: relative;
  margin: 1rem 0;
  padding: 0 1rem;
  width: 100%;
}
.garance-banner p {
  margin: 0;
  font-weight: bold;
}
.banner-text-1 {
  text-align: right;
  padding: 0 .5rem;
  font-size: 20px;
}
.banner-img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.banner-text-2 {
  padding-right: 1rem;
}
.banner-btn {
  background: linear-gradient(135deg, #bd040f 0%,#e40b18 100%);
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  padding: .3rem 1rem;
  display: inline-block;
  border-radius: 4px;
  box-shadow: 0 2px 0 #7a0108;
  margin-top: 5px;
}

.banner-btn:hover {
  background: linear-gradient(135deg, #5d5a5e 0%,#1b191c 100%);
  color: #fff;
  box-shadow: 0 2px 0 #000;
}

@media (min-width: 960px) and (max-width: 1400px) {
	.garance-banner {
		padding: 0 .5rem;
	}
	.garance-banner p {
		font-size: 14px;
	}
	.banner-text-1 {
		width: 50%;
	}
	.banner-text-2 {
		padding-right: 0;
		width: 30%;
	}
	.banner-img {
		left: 54%;
	}
}

@media (max-width: 720px) {
	.garance-banner {
		display: block;
	}
	.garance-banner br {
		display: inline;
	}
	.banner-text-1 {
		padding: 0;
	}
	.banner-img {
		right: 5%;
		left: auto;
		top: 50%;
		transform: translate(0, -50%);
	}
	.banner-text-2 {padding-right: 0;}
}

@media (max-width: 660px) {
	.garance-banner {
		padding: .5rem;
	}
	.banner-text-1 {
		max-width: 60%;
	}
}

@media (max-width: 460px) {
	.garance-banner {
		text-align: center;
		margin-top: 50px;
	}
	.garance-banner p {
		text-align: center!important;
	}
	.banner-text-1 {
		max-width: none;
		width: 100%;
		margin-top: 50px;
	}
	.banner-img {
		top: -65px;
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
	}
}

.prepinac .obsah-clanku  ul li a {
	background: none;
	color: #3f51b5;
	text-decoration: underline;
	border: 0;
	display: inline;
	float: none;
	padding: 0;
}

.dlazdiceNapovedy {
	flex-wrap: wrap;
}

.vypis-kategorie.dlazdiceNapovedy ul {
	list-style: square;
	margin-left: 1rem;
}

.vypis-kategorie.dlazdiceNapovedy li {
	background: none;
	list-style: square;
	border: 0!important;
}

.vypis-kategorie.dlazdiceNapovedy a {
	height: auto;
	background: none;
	padding: 0;
	text-decoration: underline;
}

.vypis-kategorie.dlazdiceNapovedy a:hover {
	box-shadow: none;
	text-decoration: none;
}

@media screen and (min-width: 960px) {
	.vypis-kategorie.dlazdiceNapovedy .karta {
		margin: 0 .3% .5rem;
	}
	.dlazdiceNapovedy #card .front, #card .back {
		/* height: 128px; */
		height: 100%;
		padding: 10px 20px;
        min-height:130px;
	}
	.dlazdiceNapovedy .karta {
		height: 128px;
	}
	.dlazdiceNapovedy .karta:last-of-type #card .back ul {
		display: flex;
		flex-wrap: wrap
	}
	.dlazdiceNapovedy .karta:last-of-type #card .back ul li {
		width: 50%;
	}
}

.popis-kategorie .obsah-clanku {
	padding-left: 0;
}

.popis-kategorie img {
	max-width: 100%;
}

@media (max-width: 1200px) {
	.popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
		width: 20%;
	}
	.dlazdiceNapovedy .karta {
		height: auto;
	}
}

@media (max-width: 960px) {
	.obal-kategorie {
		display: block;
	}

	.popis-15-procent .popis-kategorie, .popis-15-procent .vypis-kategorie {
		width: 100%;
	}
	.popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
		width: 20%;
	}

}

@media (max-width: 680px) {
	.popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
		width: 25%;
	}
}

@media (max-width: 520px) {
	.popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
		width: 33.3%;
	}
}

@media (max-width: 420px) {
	.popis-15-procent .vypis-kategorie li.uzky-obrazek-vypis {
		width: 50%;
	}
}

.vypis-kategorie.dlazdiceNapovedy ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	padding: 0;
	white-space: nowrap;
}

.vypis-kategorie.dlazdiceNapovedy li, .vypis-kategorie.dlazdiceNapovedy li a {
	float:left;
  width:100%;
}

.obalTabulky77 {
	overflow-x: auto;
	overflow-y: hidden;
}

@media (max-width: 960px) {
	.tabulka77 .row.zahlaviKos {
		font-size: .85rem;
	}
}

.nazevKos {
	width: 250px;
}

.obal_icon {
	text-align: right;
	width: 150px;
}

.kfn_zde  {
color:red;
text-decoration:underline;
}

.kfn_zde:hover  {
color:black;
text-decoration:underline;
}

.konfig-nadpis-odkaz  {
padding-bottom: 6px;
    float: left;

}


.obalik-1 span.odznak {
  display: inline-block;
  border-radius: 3px;
  padding: 5px;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 5px;
}
.odznak {
	white-space: nowrap;
  display: inline-block;
  border-radius: 3px;
  padding: 5px;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 5px;
}
.odznak.sleva {
  background: #fdcb6e;
}
.odznak.d3 {
  background: #00b894;
  color: #fff;
}
.odznak.doprava {
  background: #2ECC71;
  color: #fff;
}
.odznak.darek {
  background: #E85158;
  color: #fff;
}
.odznak.vyprodej {
  background: #E85158;
  color: #fff;
}
.odznak.novinka {
  background: #3f51b5;
  color: #fff;
}

.ddd-prepinac.jedna-hladina {
	background: url(../img/360-nahled.png) no-repeat 0 0;
	background-size: 70px;
	height: 80px;
}
.ddd-prepinac.jedna-hladina:hover {
	background: url(../img/360-nahled.png) no-repeat 0 -80px;
	background-size: 70px;
}

.powerbanka-zdarma {
	position: absolute;
	left:-10px;
	width: 65px;
}

.darek2-zdarma {
	position: absolute;
	left:0px;
	width: 45px;
}

.darek5-zdarma {
	position: absolute;
	left:0px;
width: 60px;
}

.darek5-zdarma {
    position: absolute;
}

.blok_variant  {
float:left;
width:100%;
display:flex;
justify-content: space-around;
}




.popisnik li {
    float: left;
    width: 136px;
    list-style-type: none;
}
 .barevna-varianta--nazev   {
margin-bottom:6px;
}
.sjed_na_varianty {
text-decoration:underline;
cursor:pointer;
}

.sjed_na_varianty:hover {
text-decoration:none;
cursor:pointer;
color:#2ecc71;
}

.blok_variant h2 {
	margin: 0;
    background:#f6f6f6;
}

.blok_variant h2 span {
	background: #f6f6f6;
	display: block;
	padding: 5px;
}



.blok_variant .podobne-varianty > ul {
  display: flex;
	text-align: center;
	flex-wrap: wrap;
	background: #f6f6f6;
	padding: 0 3px 3px 0;
    justify-content:center;
}
.blok_variant .podobne-varianty ul li:first-of-type {
margin-left: 6px;
}


#obsah .obsah-clanku-uvod .zamestnaneciiiii img  {
width:auto;
border:0px;
}

.blok_variant .podobne-varianty ul li {
  padding: .5rem;
  font-size: .80rem;

	border: 1px solid #bbb;
	margin: 3px;
	margin-top: 0;
  list-style-type:none;
	position:relative;
	background: #fff;
}

.blok_variant .podobne-varianty ul li.aktivni-varianta {
  border: 1px solid red;
	position: relative;
	background: #fff;

}

.blok_variant .podobne-varianty ul li ul.odrazky-varianta li{

width:100%;
  border:0px none;
padding:0px;
margin: 0px;
text-align:left;
list-style-type: none;
}

 .blok_variant .podobne-varianty ul li ul.odrazky-varianta {
   padding: 0px 0 45px 0;
        float:left;
font-size: .80rem;
display:inline;

border:0px none;

margin: 0px;
  width:auto;
}

.blok_variant .podobne-varianty  ul li:hover {
  border-color: #33b145;
  box-shadow: 0 0 0px 2px #33b145;
}

.blok_variant .podobne-varianty ul li li:hover {
border:none;
  box-shadow: none;
}




.blok_variant .barevne-varianty > ul {
  display: flex;
	text-align: center;
	flex-wrap: wrap;
	background: #f6f6f6;
	padding: 0 3px 3px 0;
}

.blok_variant .barevne-varianty ul li {
  padding: .5rem;
  font-size: .80rem;

	border: 1px solid #bbb;
	margin: 3px;
	margin-top: 0;
  list-style-type:none;
	position:relative;
	background: #fff;
}

.blok_variant .barevne-varianty ul li.aktivni-varianta {
  border: 1px solid red;
	position: relative;
	background: #fff;

}

  .blok_variant .konfiguracni-varianty ul li, .blok_variant .barevne-varianty ul li, .blok_variant .podobne-varianty ul li  {
width:152px;

}

  #obsah .obsah-clanku-uvod img  {
max-width:100%;
border:2px solid blue;
}

  #obsah .obsah-clanku-uvod   {
padding-bottom:30px;
}

 .blok_variant .konfiguracni-varianty > ul {
  display: flex;
	text-align: center;
	flex-wrap: wrap;
	background: #f6f6f6;
	padding: 0 3px 3px 0;
    justify-content: center;
}

.blok_variant .konfiguracni-varianty ul li {
  padding: .5rem;
  font-size: .80rem;

	border: 1px solid #bbb;
	margin: 3px;
	margin-top: 0;
  list-style-type:none;
	position:relative;
	background: #fff;
}

.blok_variant .konfiguracni-varianty ul li.aktivni-varianta {
  border: 1px solid red;
	position: relative;
	background: #fff;

}

.blok_variant .konfiguracni-varianty ul li ul.odrazky-varianta li{

width:100%;
  border:0px none;
padding:0px;
margin: 0px;
text-align:left;
list-style-type: none;
}


 .blok_variant .konfiguracni-varianty ul li ul.odrazky-varianta {
   padding: 0px 0 45px 0;
        float:left;
font-size: .80rem;
display:inline;

border:0px none;

margin: 0px;
  width:auto;
}

.blok_variant .konfiguracni-varianty ul li:hover {
  border-color: #33b145;
  box-shadow: 0 0 0px 2px #33b145;
  }
.blok_variant .konfiguracni-varianty ul li li:hover {
border:none;
  box-shadow: none;
}


.blok_variant .konfiguracni-varianty {
display: flex;
flex-direction: column;
  }

 .blok_variant .konfiguracni-varianty ul  {
     flex: 1 ;
   }

  .blok_variant .podobne-varianty   {
display: flex;
flex-direction: column;
  }

   .blok_variant .podobne-varianty ul  {
     flex: 1 ;
   }

.blok_variant .barevne-varianty ul li:hover.aktivni-varianta img,
.blok_variant .barevne-varianty ul li:hover.aktivni-varianta a
 {
  cursor:context-menu;
  text-decoration:none;
  color:#3f51b5;

}


.blok_variant .barevne-varianty ul li:hover.aktivni-varianta
 {

  border:1px solid red;
  box-shadow:none;
}

.blok_variant .konfiguracni-varianty ul li:hover.aktivni-varianta
 {

  border:1px solid red;
  box-shadow:none;
}

.blok_variant .podobne-varianty ul li:hover.aktivni-varianta
 {

  border:1px solid red;
  box-shadow:none;
}

.blok_variant .barevne-varianty ul li.aktivni-varianta a
 {
  cursor:context-menu;
  text-decoration:none;
  color:#3f51b5;
}

.blok_variant .konfiguracni-varianty ul li.aktivni-varianta a
 {
  cursor:context-menu;
  text-decoration:none;
  color:#3f51b5;
}

.blok_variant .podobne-varianty ul li.aktivni-varianta a
 {
  cursor:context-menu;
  text-decoration:none;
  color:#3f51b5;
}


.blok_variant .barevne-varianty ul li:hover {
  border-color: #33b145;
  box-shadow: 0 0 0px 2px #33b145;
}

.blok_variant .barevne-varianty ul.odrazky-varianta li:hover {
	box-shadow: none;
}

.blok_variant .barevne-varianty ul li::before {
  display: none;
}

.blok_variant .barevne-varianty ul li img {
  max-width: 100%;
}



.blok_variant.jeskladovic .barevne-varianty > ul {
	justify-content: center;
}

.aktivni-varianta::before {
	content: 'Jste aktuálně zde';
	width: 90%;
	display: inline-block!important;
	color: red;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.blok_variant:not(.jeskladovic) .barevne-varianty ul li.aktivni-varianta, .blok_variant:not(.jeskladovic) .barevne-varianty ul li.aktivni-varianta:hover {
	box-shadow: 0 3px 0 3px #fff;
}

.blok_variant.jeskladovic .barevne-varianty > ul {
	padding: 0 3px 3px 3px;
}


.barevna-varianta--obrazek {
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.barevna-varianta--stav {
  color: #33b145;
  margin-top: 5px;
  white-space:nowrap;
  max-width:143px;
  overflow:hidden;
}

.barevna-varianta--neni_skladem {
  color: #CC1122;
  margin-top: 5px;
}

.blok_variant h2   {
text-align:center;
}

.blok_variant h2 {
    padding: 5px 12px;
    font-size: 18px;
}

.zeleny-text   {
color:#33b145;
}

.cerveny-text {
color:red;
}

#sjed_na_popis {
    text-decoration: underline;
    cursor: pointer;
    color:#3f51b5;
}

.blok_variant .barevne-varianty ul li ul.odrazky-varianta {
   padding: 0px 0 45px 0;
        float:left;
font-size: .80rem;
display:inline;

border:0px none;

margin: 0px;
  width:auto;
}


.blok_variant .barevne-varianty ul li ul.odrazky-varianta li{

width:100%;
  border:0px none;
padding:0px;
margin: 0px;
text-align:left;
list-style-type: none;
}

.barevna-varianta--cena    {
color:red;
position: absolute;
bottom: 25px;
}

.barevna-varianta--stav   {
position: absolute;
bottom: 6px;
}

.informacnik .vlevo .doplnujici-info p.cerny-text  {
color:black;
}

.popisnik ul {
	display: flex;
	flex-wrap: wrap;
}

.popisnik li {
	width: 50%;
}

@media (max-width: 860px) {
	.top-3d-popis {
		padding-right: 120px;
	}
}

@media (max-width: 560px) {
	.blok_variant:not(.jeskladovic) .aktivni-varianta  {
		display: none;
	}

	#obal3d .fb3dwrap + div {
		top: 20px!important;
		right: -15px!important;
	}
	.blok_variant h2 {
		padding: 0;
	}
	.ddd-prepinac {
    left: auto;
    top: 5%!important;
		right: auto;
		left: 0;
	}
	.obalik-1 .obrazek img {
		max-height: 175px;
	}
	.obrazek {
		height: 175px;
	}

	.obal_obrazku a {
		display: inline;
		left: 60%;
		transform: translateX(-50%);
	}
}

@media (min-width: 480px) and (max-width: 560px) {
	.obal_obrazku {
		text-align: left;
	}
}

@media (max-width: 480px) {
	.obalik-1 .obrazek img {
		height: 175px;
		max-height: 100%;
	}
	.obal_obrazku {
		width: calc(100% - 100px);
	}
}

@media (max-width: 360px) {
	.obalik-1 .obrazek img {
		height: auto;
		max-height: 100%;
	}
}

@media (max-width: 320px) {
	.obal_obrazku {
		text-align: left;
	}
}





  .kfn_zavorka  {
		display:none;
	}

  #neco20.neco20-ukazat {
		top:-45px;
	}
}


@media (min-width: 960px) and (max-width: 2900px) {

  .blok_variant h2.delsi-nadpis-varianty span {

    background: #f6f6f6;
    display: block;

}

  .jeskladovic h2.delsi-nadpis-varianty span {

    background: #f6f6f6;
    display: block;
    padding: 5px 5px 5px 160px;
    font-size: 20px;

}
}

#obal3d .fb3dwrap + div.joystick-1hladina {
	top: 30px!important;
	right: -20px!important;
}

#superkonfig {
	margin-bottom: -30px;
}

.specialne-v-sekci {
	margin: 0;
}

.specialne-v-sekci .obrKat {
	padding-top: 3px;
	overflow: hidden;
}

.specialne-v-sekci.vypisObrKat:nth-of-type(1) li {
	width: auto;
	flex: 1;
}

.fakt-bezsipky {
	background: none!important;
	padding: 0!important;
	margin-right: 10px!important;
}

@media (min-width: 1350px) {
	.jsme-detail.detail-zidle .obaldrobek {
		/* width: unset; */
		display: inline-block;
		clear: none;
		background: #edeffd;
		min-height: 65px;
	}
	.jsme-detail.detail-zidle .obaldrobek:not(.dalsiDrobky)  {
	flex-shrink: 0;
	}


	.jsme-detail .obaldrobek {
		background: #edeffd;
	}
	.jsme-detail.detail-zidle .obaldrobek:nth-of-type(2) {
		width: unset;
		flex: auto;
	}
	.jsme-detail.detail-zidle .prvnik {
		display: block;
	}
	.jsme-detail #crumbs {
		width: 100%;
	}
	.drobkovaDetailLista {
		display: flex;
	}
	.jsme-detail.detail-zidle .prvnik {
		float: none;
	}
	.jsme-detail.detail-zidle .dalsiDrobky {
		display: flex;
	}
	.dalsiDrobky .prvnik {
		width: 187px;
		margin-right: 10px;
	}
	.bezsipky {
		background: none!important;
	}
}

.obaldrobek:not(.dalsiDrobky) #crumbs li:first-child {
	margin-right: 0;
	font-size: 0;
	padding: 0;
	width: auto;
	height: 20px;
	background: none;
	display: flex;
}

.obaldrobek:not(.dalsiDrobky) #crumbs li:first-child a {
	background: url(../img/home.svg) no-repeat;
	font-size: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	top: 1px;
}

.obaldrobek:not(.dalsiDrobky) #crumbs li:first-child a:hover {
	background: url(../img/home-hover.svg) no-repeat;
}

.obaldrobek:not(.dalsiDrobky) #crumbs li:first-child::after {
	content: '';
	width: 10px;
	height: 20px;
	display: inline-block;
	background: url(../img/sipka_drobek.png) no-repeat center right;
	margin-left: 4px;
}
.prvnik {
	margin-right: 10px;
}
@media (max-width: 1350px) {
	.obaldrobek {
		height: 19px;
		overflow: hidden;
		margin-top: 15px;
		padding: 0;
		margin-bottom: 0;
	}
	.dalsiDrobky {
		margin-bottom: 20px;
    }


}



.karta-znacky .back ul {
	display: flex;
	flex-wrap: wrap;
}

.karta-znacky .back ul li {
	width: 48%;
    margin-left:5px;
}

.karta-znacky .pismoz ul li {
font-size:15px;
}

.back ul li {

    margin-left:10px;
}


.jsme-detail .neni3Dnahled.podrobnosti .mini_nahledy {
	margin-top: 0;
}

.odpocty {
  display: flex;
	justify-content: space-between;
	margin: 1rem 0 2rem;
}
@media (max-width: 960px) {
  .odpocty {
    flex-direction: column;
  }
}

.trhak {
  width: 49%;
  display: flex;
  text-align: center;
}
@media (max-width: 960px) {
  .trhak {
    width: 100%;
    margin: 0.5rem;
  }
}
.trhak > div {
  width: 50%;
}

.trhak__odpocet {
  background: #e40b18;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

.trhak__odpocet--nadpis {
  font-size: 30px;
  font-weight: bold;
}

.trhak__odpocet--procenta {
  width: 120px;
  height: 120px;
  background: #fff;
  border-radius: 50%;
  margin: 1rem auto;
  color: #000;
  font-size: 40px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}

.trhak__odpocet--platijen {
  font-size: 24px;
}

.trhak__odpocet--odpocet {
  font-size: 38px;
  font-weight: bold;
}

.trhak__produkt {
  background: #fff;
  padding: 1rem;
}

.trhak__produkt--obr {
  height: 230px;
}
.trhak__produkt--obr img {
  max-height: 100%;
}

.trhak__produkt--info {
  display: flex;
  padding: 0 1rem;
}
.trhak__produkt--info > div {
  width: 50%;
}

.trhak__produkt--cena {
  text-align: left;
}
.trhak__produkt--cena p {
  margin: 0;
}

.trhak__produkt--cena-puvodni {
  opacity: 0.5;
  font-size: 14px;
  text-decoration: line-through;
}

.trhak__produkt--cena-nase {
  font-weight: bold;
}

.trhak__produkt--tlacitko {
  text-align: right;
}
.trhak__produkt--tlacitko a {
  display: inline-block;
  background: linear-gradient(to bottom, #5f71c6 0%, #29379c 100%);
  padding: 0.5rem 1rem;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}
.trhak__produkt--tlacitko a:hover {
  background: linear-gradient(to bottom, #5c595d, #1b191c);
}

.konfig_odkaz_jinam {
	display: inline-block;
	margin-bottom: .5rem;
	text-transform: uppercase;
	font-weight: bold;
	padding: .6rem 1rem;
	text-decoration: none;
	border-radius: 3px;
	background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
	color: #fff;
	float: right;
	margin-right: 1rem;
}

.konfig_odkaz_jinam:hover {
	background: linear-gradient(to bottom, #5d5a5e 0%,#1b191c 100%);
	color: #fff;
}

.video-prepinac {
	/* position: absolute;
	left: -80px; */
	z-index: 2;
	margin-top: 0;
	width: 68px!important;
	cursor: pointer;
	/* border: 1px solid #e6e6e6; */
	margin: -5px;
}
.video-prepinac img {
	width: 100%;
}

#video_popup {
	width: 100%;
	min-height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2147483647;
}

#video_popup_target.popInner1 {
	width: 80%;
	height: 80%;
}

.trista60 {
  display: block;
  width: 70px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  color: #000;
	margin: -5px;
}
.trista60 span {
  font-size: 11px;
  opacity: 0.7;
}
.triD {
  display: block;
  width: 70px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  color: #000;
	margin: -5px;
    cursor:pointer;
}
.triD svg {
	width: 68px;
	height: 70px;
}
.triD span {
  font-size: 11px;
  opacity: 0.7;
}

.mini_nahledy .cokolada span {
	display: flex;
	align-content: center;
	align-items: center;
	height: 100%;
}

.mini_nahledy li img {
	margin: auto;
}

.vybiracKonfigu p {
	display: flex;
	align-items: center;
}

@media screen and (min-width: 760px) {
	#obsah-zalozky-konfig .pro2tlacitka #neco10 {
			padding-top: 10px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.detail-zidle .obaldrobek {
		width: 30%;
		font-size: 13px!important;
	}
	.detail-zidle .dalsiDrobky {
		width: 70%;
	}
	.kategorie li {
		border: .5px solid #e4e4e4;
		flex-basis: calc(20% - 1px);
	}
}

.barevna-varianta--stav, .barevna-varianta--cena {
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.barevna-varianta--stav {
	font-size: 18px;
}

.mensi-text {
	font-size: 14px;
}

@media screen and (max-width: 480px) {
	.triD {
		width: 60px;
	}
	.triD svg {
		width: 50px;
	}
}

.otaznik {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/otaznik.png) no-repeat right center;
	position: relative;
	left: -3px;
	top: 2px;
}

.cenak {
  display: flex;
  align-items: center;
}
.cenak p {
  margin: .2em 0;
}
.cenak .vlevo {
  text-align: right;
}
.puvodniCena {
  font-size: 16px;
  color: #aab1b7;
}
.sdph strong {
  font-size: 25px;
}
.bezdph {
  font-size: 15px;
}

.tiptitle {
  color: #369936;
  border-bottom: 1px dotted #369936;
}



.slevy-radek2 {
	text-align: center;
}

.vlastnostiBox {
	position: relative;
}

#sjed_na_popis {
	position: absolute;
	bottom: 0.5rem;
	right: 2rem;
	background: #fff;
	padding: 0.2rem 10rem 0.2rem .12rem;
	display: inline-block;
}

#sjed_na_popis::before {
	content: '... ';
    color:black;
  text-decoration-color:white !important;
  text-decoration:underline;
}


#sjed_na_popis:hover {
text-decoration: none;
color:#2ecc71;
	}

@media (max-width: 960px) {
	.dalsiDrobky {
		display: none;
	}
}

.sdph {
	white-space: nowrap;
}

@media (max-width: 960px) {
	#chat-application {
		display: none!important;
	}
	#kosik-resetovatko {
		width: 50%;
	}
}

.skladovost p.cerny-text {
	float: none!important;
	color: #000;
	font-weight: bold;
}

.obalik-1 input[type="submit"], .doporucujeme input[type="submit"], .akcni199 input[type="submit"] {
	background: url(../img/pridat_vypis.png) no-repeat top left;
	background: url(../img/pridat_vypis.png) no-repeat top left, linear-gradient(to right, rgba(6, 137, 18) 0%,rgba(50, 170, 65) 75.5%,rgba(221,221,221,1) 76%, rgba(221,221,221,0) 100%);
	width: 159px;
	font-size: .9rem;
	text-align: left;
    margin-left: 5px;
}

.obalik-1 input[type="submit"]:hover, .doporucujeme input[type="submit"]:hover, .akcni199 input[type="submit"]:hover {
	background: url(../img/pridat_vypis.png) no-repeat bottom left;
}

.mnozstevnik {
	width: 45px;
}

.also   {
text-align: center;
background: black;
cursor:pointer;
color: yellow;
padding: 2px 0px;
clear: both;
display: block;
text-decoration:none;
}

a:hover.also    {
text-decoration:underline;
  color: yellow;
}

.neprodavanejsi-strong  {
	display:block;
    margin-bottom:7px;
}

.nej-zabalene i  {
    margin-left:3px;
}

.nej-rozbalene i  {
    margin-left:3px;
}


.plus, .minus {
	right: 2px;
}

.cenak .kusy {
	width: ;
	height: 52px;
}

.cenak .mnozstevnik {
	width: 61px;
}

.cenak .plus, .cenak .minus {
	height: 26px;
	width: 25px;
}

@media (min-width: 480px) and (max-width: 640px) {
	.powerbanka-zdarma {
		display: none;
    }

    .darek2-zdarma, .darek5-zdarma {
		left: auto;
		right: 0;
		top: -160px;
    }
}
@media (min-width: 760px) and (max-width: 880px) {
	.powerbanka-zdarma {
		display: none;
    }

    .darek2-zdarma, .darek5-zdarma {
		left: auto;
		right: 0;
		top: -160px;
	}

	.doporucujeme .darek2-zdarma, .doporucujeme .darek5-zdarma {
		left: 0;
		right: auto;
		top: 0;
	}

}

@media (max-width: 740px) {
/* .blok_variant, .vlastnostiBox    {
		display: none;
	} */
		}

		.nejprodavanejsi-produtky-nadpis {
			display: flex;
			align-items: top;
			flex-wrap: wrap;
			padding: 1.5rem 1rem 0 0;
		}
		.nejprodavanejsi-produtky-nadpis a {
			color: #3f51b5;
		}
		.nejprodavanejsi-produtky-nadpis p {
			margin: 0;
		}

		.nejprodavanejsi-produkt {
			border: 1px solid #ddd;
			display: flex;
			align-items: center;
			margin-bottom: .5rem;
			position: relative;
		}

        	.nejprodavanejsi-produkt:hover {
			border: 1px solid #3F51B5;
			display: flex;
			align-items: center;
			margin-bottom: .5rem;
			position: relative;
		}

		.nejprodavanejsi-produkt a {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}
		.nejprodavanejsi-produkt > div {
			padding: 0.5rem;
		}
		.nejprodavanejsi-produkt .nejprodavanejsi-medaile, .nejprodavanejsi-produkt .nejprodavanejsi-obrazek {
			display: flex;
			align-items: center;
		}
		.nejprodavanejsi-produkt .medaile {
			display: inline-block;
			width: 50px;
			height: 50px;
			line-height: 50px;
			border-radius: 50%;
			background: #3F51B5;
			text-align: center;
			color: #fff;
		}
		.nejprodavanejsi-produkt .medaile.zlata {
			background: #F2C464;
		}
		.nejprodavanejsi-produkt .medaile.stribrna {
			background: #CECECE;
		}
		.nejprodavanejsi-produkt .medaile.bronzova {
			background: #DCA86D;
		}

		.nejprodavanejsi-obrazek {
			min-width: 70px;
			width: 70px;
			margin-left: -1rem;
		}
		.nejprodavanejsi-texty {
			margin-left: -1rem;
			width: calc(100% - 50px - 70px);
		}
		.nejprodavanejsi-obrazek img {
			max-width: 100%;
			width: 100%;
		}

		.nejprodavanejsi-texty div {
			margin-bottom: 0.3rem;
		}

		.nejprodavanejsi-nadpis {
			font-weight: bold;
		}

		.nejprodavanejsi-popis {
			font-size: 0.85rem;
		}

		.nejprodavanejsi-skladovost {
			font-size: 0.85rem;
			font-weight: bold;
		}
		.nejprodavanejsi-skladovost .skladem {
			color: #39b54a;
		}

		.nejprodavanejsi-nadpis, .nejprodavanejsi-popis {
			max-width: 300px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.nejprodavanejsi-nadpis div:not(.nejprodavanejsi-doprava), .nejprodavanejsi-popis div:not(.nejprodavanejsi-doprava) {
			white-space: nowrap;
		}

		.nejprodavanejsi-puvodni {
			text-decoration: line-through;
		}

		.nejprodavanejsi-nase {
			font-weight: bold;
			font-size: 1.2rem;
			color: red;
		}

		.nejprodavanejsi-doprava {
			font-size: 0.85rem;
			font-weight: bold;
		}

		@media (min-width: 960px) {
			.nejprodavanejsi-produkty {
				display: flex;
			}

			.nejprodavanejsi-produkty-vypis {
				display: flex;
				flex-wrap: wrap;
				width: calc(100% - 150px);
			}
			.nejprodavanejsi-produkty-vypis > div:not(.nejprodavanejsi-produtky-nadpis) {
				width: calc(33.3% - 1rem);
				margin: 0.5rem;
			}
			.nejprodavanejsi-produtky-nadpis {
				width: 150px;
			}
		}

		.blok_variant .konfiguracni-varianty {
			justify-content: center;
		}

		.blok_variant .konfiguracni-varianty ul {
			flex: auto;
		}


        	.blok_variant .podobne-varianty {
			justify-content: center;
		}

		.blok_variant .podobne-varianty ul {
			flex: auto;
		}

        	.blok_variant .barevne-varianty {
			justify-content: center;
		}

		.blok_variant .barevne-varianty ul {
			flex: auto;
		}




.naklikane-moduly {
  background: #DADADA99;
  padding: 7px;
  margin-bottom: 20px;
}

.naklikane-moduly-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 920px;
  margin: 0 auto;
}

.kliknuty-modul {
  width: 60px;
  margin: 0 .5%;
  background:white;
  padding-top:2px;
  border:1px solid grey;
  text-align: center;
}

.kliknuty-modul h5 {

  font-size: .7rem;
  text-transform:uppercase;
}

.kliknuty-modul h5 span {
  display: block;
  text-transform:none;
}

.kliknuty-modul__img {


}

.kliknuty-modul img {
  max-width: 100%;
}

.kliknuty-modul button {
  width: 100%;
  position: relative;
  padding: 3px;
  background:#02882A;
  border:none;
  color:white;
  text-decoration:underline;
}

.kliknuty-modul button:hover {
  background:black;
}

.kliknuty-modul button span {
  display: inline-block;
  width: 100%;
  padding-right: 16px;
  text-align: center;
  box-sizing: border-box;
}
.kliknuty-modul button i {
  position: absolute;
  right: 2px;
  color: #33b145;
  font-size: 18px;
  top: 2px;
}

.moduly-radia {
  padding: 0 10px 10px;
}

.moduly-radia label {
  cursor: pointer;
}

.moduly-radia form {
  margin: 0;
  float: none;
}

.moduly-radia form span {
  margin-right: 10px;
}

.naklikane-moduly-container {
	clear: both;
	padding-top: 5px;
}

.kliknuty-modul {
	cursor: pointer;
}

.kliknuty-modul:hover {
	border-color: #33b145;
}

.kliknuty-modul:hover button {
	background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
}

.banner-ergonomie {
  width: 225px;
  height: 170px;
  background: url(../img/ergonomie-banner.jpg);
  box-sizing: border-box;
  float: left;
  margin-top: 13px
}

.banner-ergonomie a {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  color: #fff;
  text-decoration: none;
}

.banner-ergonomie .btn {
  display: inline-block;
  padding: .5rem;
  background: linear-gradient(to bottom, #5f71c6 0%, #29379c 100%);
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: .5rem;
}

.banner-ergonomie:hover .btn {
  background: linear-gradient(to bottom, #5c595d, #1b191c);
}

@media (max-width: 960px) {
	.triD {
		margin: auto;
	}
	.hvezdna-pechota {
		display: none;
	}
}

#kosik-body .navigace {
	display: block;
	position: relative;
    display: block;
    background: linear-gradient(to bottom, #5f71c6 0%,#29379c 100%);
    top: 0;
    z-index: 4;
    border-top: 2px solid #3f51b5;
}

#kosik-body .prvni-uroven {
	list-style: none;
}

#kosik-body .prvni-uroven a {
	color: #fff;
    text-transform: uppercase;
    padding: 0;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .4px;
    height: 50px;
    padding: 0;
		border: 0;
		display: block;
		line-height: 50px;
}

.nestylovane-tiptitle   {
	color: #000;
		border-bottom: 0px none;}




img {
	max-width: 100%;
}

.konfig-vrsek {
	max-width: 1000px;
	margin: 2rem auto 1rem;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 5;
}

.konfig-vrsek-ikona {
	text-align: center;
	position: relative;
    top: -3.97rem;
    margin-bottom: -4rem;
    z-index: -1;
}
.konfig-vrsek-ikona .ikonka {
	display: inline-block;
	background: #fff;
	padding: 1rem;
	border-radius: 50%;
}
.konfig-vrsek-ikona .fas {
	font-size: 3rem;
	color: #188E23;
}

.zavri-konfig {
	width: 100px;
	height: 32px;
	position: absolute;
	right: 0;
	top: -32px;
	font-size: 0;
	border: 0;
	background: url(../img/closePop.png) top no-repeat;
}
.zavri-konfig:hover {
	background: url(../img/closePop.png) bottom no-repeat;
}
.zavri-konfig i {
	margin-left: 5px;
}

.konfig-vrsek-info {
	display: -ms-grid;
  -ms-grid-columns: 1fr 0.5em 3fr 0.5em 1fr;
	display: grid;
	grid-template-columns: 1fr 3fr 1fr;
	grid-template-areas: "vrsek-foto vrsek-text vrsek-kusy";
	justify-items: center;
	padding: 0 2rem;
}

.konfig-vrsek-foto {
	border: 1px solid #95a5a6;
	width: auto;
	text-align: center;
	justify-self: end;
}

.konfig-vrsek-foto a {
	text-align: center;
	display: flex;
	align-items: center;
	height: 100%;
}

.konfig-vrsek-foto img {
	max-height: 50px;
}

.konfig-vrsek-texty {
	text-align: center;
	max-width: 500px;
}

.vlozeni-produktu {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	text-align: center;
}

.konfig-vlozeny-produkt {
	font-size: 1.2rem;
	margin-top: 0;
}

.konfig-vrsek-kusy {
	text-align: center;
	justify-self: start;
	display: flex;
}
.konfig-vrsek-kusy p {
	margin: 5px 0 0;
	font-size: 0.85rem;
    text-align: left;
}

.konfig-vrsek-kusy .mnozstevnik {
	margin: 0 .5rem 0 0;
	width: 50px;
	height: 40px;
}

.pocet-kusu {
	position: relative;
	width: 90px;
	margin: auto;
}
.pocet-kusu input {
	border: 2px solid #95a5a6;
	width: 70px;
	height: 40px;
	line-height: 40px;
	padding: 0 7px;
}
.pocet-kusu button {
	border: 2px solid #95a5a6;
	text-align: center;
	width: 25px;
	height: 21px;
	line-height: 10px;
	font-weight: bold;
	right: 0;
	position: absolute;
	cursor: pointer;
}
.pocet-kusu button.minus {
	top: 19px;
}

.ks {
	position: absolute;
	font-size: 0.85rem;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	z-index: 2;
}

.konfig-vrsek-doprava {
	display: flex;
}
.konfig-vrsek-doprava p {
	margin: 0;
	font-size: 0.85rem;
}

.konfig-vrsek-doprava-ikona {
	color: #2ED573;
	font-size: 2rem;
	margin-right: 1rem;
}

.progress-bar {
	height: 10px;
	border-radius: 10px;
	background: #ecf0f1;
	position: relative;
	margin-top: 10px;
}

.progres-bar-stav {
	position: absolute;
	height: 10px;
	border-radius: 10px;
	background: #2ED573;
}

.konfig-vrsek-tlacitka {
	padding: 1rem 2rem 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.konfig-vrsek-tlacitka .btn, .konfig-vrsek-info .btn {
	display: inline-block;
	padding: 1rem 2rem;
	text-transform: uppercase;
	text-decoration: none;
	background: linear-gradient(to bottom, #5f71c6 0%, #29379c 100%);
	color: #fff;
	transition: all 0.3s;
}
.konfig-vrsek-tlacitka .btn:hover, .konfig-vrsek-info .btn:hover {
	background: linear-gradient(to bottom, #5d5a5e 0%, #1b191c 100%);
}
.konfig-vrsek-tlacitka .btn.btn-green, .konfig-vrsek-info .btn.btn-green {
	background: linear-gradient(to top, #068912 0%, #32aa41 100%);
}
.konfig-vrsek-tlacitka .btn.btn-green:hover, .konfig-vrsek-info .btn.btn-green:hover {
	background: linear-gradient(to bottom, #5d5a5e 0%, #1b191c 100%);
}
.konfig-vrsek-tlacitka .btn span {
	padding: 0 0.5rem;
}

.konfig-doporucene {
	max-width: 1000px;
	margin: auto;
	margin-top: 3rem;
	background: #fff;
	padding: 2rem;
}

.konfig-doporucene-nadpis {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: -1rem;
	margin-top: -3rem;
	margin-bottom: 1rem;
}
.konfig-doporucene-nadpis h2 {
	margin: 0;
	margin-top: 3rem;
}

.nadpis-produkt {
	padding: 1rem;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	flex: auto;
	margin-left: 2rem;
}
.nadpis-produkt a {
	display: flex;
	align-items: center;
	color: #3f51b5;
}

.nadpis-produkt-foto {
	width: 50px;
	border: 1px solid #95a5a6;
	margin-right: 0.5rem;
}

.konfig-vrsek-info .btn {
	white-space: nowrap;
}

@media (max-width: 600px) {
	.konfig-vrsek-info {
		padding: 0 1rem;
	}

	.konfig-vrsek-tlacitka {
		padding: 1rem;
	}

	.konfig-vrsek-tlacitka {
		flex-direction: column;
	}
	.konfig-vrsek-tlacitka div {
		margin-top: 0.5rem;
	}

	.nadpis-produkt {
		display: none;
	}

	.konfig-doporucene-nadpis {
		display: block;
		text-align: center;
	}
}

#vyskakovaci.novy-mezikrok {
	padding: 0;
	background: none;
	box-shadow: none;
}

.novy-mezikrok .doporcujemeDokoupit {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 1rem;
}

.novy-mezikrok #kategorie199 {
	padding: 0;
}

.novy-mezikrok #left_scroll199, .novy-mezikrok #right_scroll199 {
	top: 50%;
	transform: translateY(-50px);
}

#vyskakovaci.novy-mezikrok #left_scroll199 {
	left: -3rem;
}

.novy-mezikrok #right_scroll199 {
	right: 0rem;
}

#left_scroll199 {
	width: 32px;
	height: 100px;
	background: url(../img/left999.png) no-repeat left;
	cursor: pointer;
}

#left_scroll199:hover {
	background: url(../img/left999.png) no-repeat right;
}

#left_scroll199 img {
	display: none;
}

#right_scroll199 {
	width: 32px;
	height: 100px;
	background: url(../img/right999.png) no-repeat right;
	cursor: pointer;
}

#right_scroll199:hover {
	background: url(../img/right999.png) no-repeat left;
}

#right_scroll199 img {
	display: none;
}

.novy-mezikrok .doporcujemeDokoupit {
	margin-top: 3rem;
}

@media screen and (max-width: 759px) {
	.konfig-vrsek-info {
		grid-template-columns: auto auto auto;
	}
	#vyskakovaci.novy-mezikrok {
		position: relative;
		width: auto;
		position: absolute;
    top: 50%;
    transform: translateY(-50%);
	}
	.konfig-vrsek-texty {
		border: 1px solid #95a5a6;
		border-left: 0;
		border-right: 0;
		padding: 0 .5rem;
	}
	.konfig-vrsek-kusy {
		border: 1px solid #95a5a6;
		display: flex;
		align-items: center;
		padding: 0 .5rem;
	}
	.novy-mezikrok .doporcujemeDokoupit {
		display: block;
	}
}

@media (max-width: 520px) {
	.konfig-vrsek-kusy {
		flex-direction: column;
		margin: .5rem 0;
	}
}

@media screen and (max-width: 759px) {
	#vyskakovaci.novy-mezikrok {
		margin: 0 1rem;
		width: calc(100% - 2rem);
	}
	.novy-mezikrok .doporcujemeDokoupit {
		width: 100%;
	}
	#kategorie199 {
    padding: 0px 35px;
    position: relative;
    width: 100%;
	}
	.akcni199 {
		display: inline-block;
    width: 205px;
    list-style-type: none;
    margin: 0 9px 0 0;
    position: relative;
    border: 1px solid #d9d8d8;
    padding: 5px;
    text-align: center;
	}
	#carousel_inner3 {
    overflow: hidden;
    width: 100%;
    position: relative;
}
	#carousel_ul3 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 9999px;
	}
	#vyskakovaci #left_scroll199 {
    left:-3px;
	}

	#obsah .doporcujemeDokoupit .akcni199 h3 {
		font-size:14px;
		margin-top:10px;
		text-transform: inherit;
	}

	.doporcujemeDokoupit .mnozstevnik {
		margin-left: 5px;
	}

	.doporcujemeDokoupit .kusy {
		width:24px;
	}
	.mezikrok-slider-kusy .mnozstevnik {
		width: 48px;
		margin-right: .5rem;
	}

	.doporcujemeDokoupit .mezikrok-slider-kusy .kusy {
		width: 31px;
	}
	.peckovnik {
		text-align: left;
	}
	.novy-mezikrok .akcni199 .popisovac p {
    float: left;
    margin: 0;
    line-height: 19px;
	}
	.akcni199 .dodaci-blok-vypis {
		text-align: left;
	}
	.mezikrok-slider-kusy {
		clear: both;
		margin-bottom: 5px;
        float:left;
	}
	#left_scroll199, #right_scroll199 {
    position: absolute;
	}
}

@media (min-width: 960px) {
	#kosik-body .prvni-uroven {
		display: flex;
		text-align: left;
	}
	.hvezdna-pechota {
		margin-left: auto;
		display: inline-block;
		text-align: right;
	}
	#kosik-body  nav .prvni-uroven > li {
		display: block;
		padding: 0 1rem;
	}
	#kosik-body nav .prvni-uroven > li > a {
		display: block;
		text-align: left;
		padding: 0 1rem;
	}


}


#vyskakovaci.vyjimecny-mezikrok {
	width: auto;
	background: none;
	padding: 0;
	max-width: 1200px;
}

.vyjimecny-mezikrok .konfig-vrsek {
	max-width: none;
	margin-bottom: 0;
	box-shadow: none;
	padding-bottom: 1rem;
}

.konfig-grid {
  max-width: 1200px;
  background: #fff;
  margin: 1rem auto 0;
  padding: 0.4rem 1rem 1rem 1rem;
  font-size: 0.85rem;
  display: flex;
}

.konfig-vyber {
  grid-area: vyber;
  border-bottom: 0;
}

.vyber-konfig {
  padding: 1rem 0;
  font-size: 0.85rem;
}

.konfig-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
  text-align: center;
}

.vyber-konfig-popis {
  text-align: center;
  width: 100%;
  background: #f1f2f6;
  padding: 0.5rem;
  margin-top: -1px;
  border-radius: 5px;
}

.konfig-doporucene-inner {
    display: -webkit-box;
    display: flex;
  }
  .konfig-doporucene-inner #kategorie199 {
    width: calc(100% - 250px);
  }

  .konfig-doporucene-kategorie {
    width: 200px;
    margin-right: 50px;
    padding-right: 2rem;
    font-size: 0.85rem;
  }
  .konfig-doporucene-kategorie ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .konfig-doporucene-kategorie li {
    border-top: 1px solid #d9d8d8;
  }
  .konfig-doporucene-kategorie a {
    display: block;
    padding: 1rem;
    text-decoration: none;
    position: relative;
  }
  .konfig-doporucene-kategorie .aktivni-kategorie a {
    background: #3f51b5;
    color: #fff;
  }
  .konfig-doporucene-kategorie .aktivni-kategorie a::after {
    content: "";
    display: block;
    width: 47px;
    height: 47px;
    background: #3f51b5;
    position: absolute;
    -webkit-transform: rotate(45deg) scale(0.7);
            transform: rotate(45deg) scale(0.7);
    right: -23px;
    top: 0;
  }


.vyber-konfig-btn {
    border: 1px solid
    #999;
    background:
    #fff;
    padding: 4px;
    display: flex;
    align-items: center;
    border-radius: 3px;
    min-width: 83px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    margin-right: .5rem;
}
.vyber-konfig-btn::after, .vyber-konfig-btn::before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  background: #f1f2f6;
  bottom: -2px;
  border-radius: 50%;
}
.vyber-konfig-btn::before {
  left: -5px;
}
.vyber-konfig-btn::after {
  right: -5px;
}

.fake-button {
  position: relative;
}
.fake-button::after, .fake-button::before {
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  background: #fff;
  bottom: 1px;
  z-index: 2;
}
.fake-button::before {
  left: -10px;
}
.fake-button::after {
  right: -10px;
}
.fake-button .vyber-zatrzitko {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../img/tlacitko3.png) no-repeat center;
  border: 1px solid #a4b0be;
  border-radius: 2px;
  margin-right: 5px;
  position: relative;
  z-index: 2;
}

.fake-button .vyber-zatrzitko:hover {
	background: url(../img/tlacitko4.png) no-repeat center;
}

.konfig-row:hover .fake-button .vyber-zatrzitko {
	background: url(../img/tlacitko4.png) no-repeat center;
}

.fake-button .vyber-zatrzitko.dobry {
	background: url(../img/fajfka.png) no-repeat center;
}

.konfig-row.vybrane-zatrzitko:hover .fake-button .vyber-zatrzitko {
	background: url(../img/fajfka.png) no-repeat center;
}

.vybrane-zatrzitko .vyber-konfig-popis {
    background: #C9F6CF;
  }

  .vybrane-zatrzitko .vyber-konfig-btn {
    background:white;
    border: 1px solid rgb(6, 150, 25);
  }
/* .vybrane-zatrzitko .vyber-konfig-btn::after, .vybrane-zatrzitko .vyber-konfig-btn::before {
  background: #C9F6CF;
}
.vybrane-zatrzitko .vyber-zatrzitko::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2ed573;
  border-color: #21bf62;
  margin: 2px;
} */

.vybrane-zatrzitko .vyber-zatrzitko {
	background: url(../img/fajfka.png) no-repeat center;
}

.vybrane-zatrzitko .vyber-zatrzitko:hover {
	background: url(../img/fajfka.png) no-repeat center;
}

.konfig-fotka {
  grid-area: fotka;
  border: 1px solid #ced6e0;
  text-align: center;
  width: 220px;
}

.konfig-img {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  color: #fff;
}
.konfig-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#neco10.konfig-vlastnosti {
  grid-area: vlastnosti;
	width: 40%;
	padding: 0;
}

.konfig-vlastnosti #nunicko {
	margin: 0;
}

.konfig-seznam-vlastnosti {
  margin: 0;
  padding: 0;
  list-style: none;
}
.konfig-seznam-vlastnosti li {
  display: flex;
  background: #f1f2f6;
  margin-bottom: 2px;
  padding: 0.5rem;
}
.konfig-seznam-vlastnosti li div {
  width: 50%;
}

.vlastnost-leva {
  display: flex;
}

.vlastnost-popis {
  width: 50%;
  padding-right: 5px;
}

.text--right {
  text-align: right;
}

.vlastnost-prava {
  text-align: right;
}

#neco20.konfig-shrnuti {
  width: calc(100% - 220px - 40%);
  grid-area: shrnuti;
  border: 1px solid #ced6e0;
	padding: 1rem;
	margin-bottom: 0;
	height: auto;
	min-height: auto;
}
.konfig-shrnuti h3 {
  margin-top: 0;
}

/* @media (max-width: 960px) {
  .konfig-grid {
    grid-template-columns: 250px 1fr 1fr;
    grid-template-areas: "fotka vyber shrnuti" "fotka vlastnosti shrnuti";
  }
} */
.prekryvac-img {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
	align-items: center;
	padding: 1rem;
	font-size: 1.2rem;
}

.konfig-grid {
	flex-wrap: wrap;
}

.vyber-konfig {
	display: flex;
}

.konfig-vyber {
	width: 100%;
}

.vyber-konfig-popis {
	width: auto;
}

.fake-button::after, .fake-button::before, .vybrane-zatrzitko .vyber-konfig-btn::after, .vybrane-zatrzitko .vyber-konfig-btn::before, .vyber-konfig-btn::after, .vyber-konfig-btn::before {
	display: none;
}

.konfig-row {
	width: 32.6%;
	margin: 0 5px;
	flex-wrap: nowrap;
	background: #f1f2f6;
	border-radius: 5px;
	padding: 5px;
	cursor:pointer;
}
.konfig-row.vybrane-zatrzitko {
	background: #C9F6CF;
}

.vyber-konfig-popis {
	text-align: left;
	padding: 0;
}


.overflow-obal {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow-y: auto;
	padding: 10px;
	padding-right: 0;
}

.novy-mezikrok #zavirani-neco20 {
	display: none;
}

.novy-mezikrok #neco20.neco20-ukazat {
	top: 0;
}

.novy-mezikrok .tlacitkaKonfig {
	width: calc(100% - 45px);
	display: flex;
}

.popisnkyVsechny {
	clear: both;
}

@media (max-width: 1200px) {
	#vyskakovaci.vyjimecny-mezikrok {
		width: 95%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 1000px) {
	.konfig-fotka {
		width: 180px;
	}
	#neco10.konfig-vlastnosti {
		width: 45%;
	}
	#neco20.konfig-shrnuti {
		width: calc(100% - 180px - 45%);
	}
}

@media (max-width: 900px) {
	.konfig-fotka {
		display: none;
	}
	#neco10.konfig-vlastnosti {
		width: 50%;
	}
	#neco20.konfig-shrnuti {
		width: calc(100% - 50%);
	}
}

@media (max-width: 759px) {
	#vyskakovaci.novy-mezikrok {
		top: 40px;
		position: absolute;
		transform: none;
		right: auto;
		left: 2.5%;
	}
	.konfig-grid {
		flex-direction: column;
	}
	#neco10.konfig-vlastnosti {
		width: 100%;
	}
	.vyber-konfig {
		flex-direction: column;
	}
	.konfig-row {
		width: 100%;
		margin: 5px 0;
		justify-content: flex-start;
	}
	.konfig-vrsek-info {
		display: block;
	}
	.konfig-vrsek-zpet, .konfig-vrsek-do-kosiku {
		display: none;
	}
	.konfig-vrsek-texty {
		border: 0;
		max-width: none;
	}
	.vyjimecny-mezikrok .konfig-vrsek {
		padding-bottom: .5rem;
	}
	.vyber-konfig {
		padding: 0;
	}
	.novy-mezikrok #neco20.neco20-ukazat {
		width: 100%;
		height: 100%;
		overflow: hidden;
		padding-top: 2rem;
	}
	.novy-mezikrok .overflow-obal {
		position: static;
		overflow: hidden;
		padding: 0;
	}
	.novy-mezikrok #neco20 a.uzavirac {
		background-position: top right;
		width: 95px;
		right: 1rem;
	}
	.novy-mezikrok .cena_doplnek {
		position: static;
	}
	.novy-mezikrok .popisnkyVsechny {
		width: 50px;
	}
	.novy-mezikrok .jednotlive_doplnky li {
		display: flex;
	}
}

.konfig-vrsek-zpet {
	-ms-grid-row: 1;
  -ms-grid-column: 1;
	grid-area: vrsek-foto;
}

.konfig-vrsek-texty {
	-ms-grid-row: 1;
  -ms-grid-column: 3;
	grid-area: vrsek-text;
}

.konfig-vrsek-do-kosiku {
	-ms-grid-row: 1;
  -ms-grid-column: 5;
	grid-area: vrsek-kusy;
}

.top_menu_5004 .menuZnacky, .top_menu_5005 .menuZnacky, .top_menu_5007 .menuZnacky, .top_menu_5008 .menuZnacky {
	display: none;
}

.top_menu_5004 .kategorie, .top_menu_5005 .kategorie, .top_menu_5007 .kategorie, .top_menu_5008 .kategorie {
	width: 80%;
}

.top_menu_5004 .kategorie > ul, .top_menu_5005 .kategorie > ul, .top_menu_5007 .kategorie > ul, .top_menu_5008 .kategorie > ul {
	grid-template-columns: repeat(7, 1fr);
}

@media (max-width: 760px) {
	.konfig-doporucene-inner {
		flex-wrap: wrap;
	}
	.konfig-doporucene-kategorie {
		width: 100%;
		margin: 0;
		padding: 0;
		margin-bottom: 2rem;
	}
	.konfig-doporucene-kategorie ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px 10px;
	}
	.konfig-doporucene-kategorie li {
		border: 1px solid #d9d8d8;
	}
	.konfig-doporucene-kategorie .aktivni-kategorie a::after {
		right: 50%;
		transform: translateX(50%) rotate(35deg) scale(.6) skewX(-20deg);
		top: 50%;
		border: 0;
	}
	.konfig-doporucene-kategorie a::after {
    content: "";
    display: block;
    width: 47px;
    height: 47px;
		background: #fff;
		border: 1px solid #d9d8d8;
		border-top-color: #fff;
		border-left-color: #fff;
    position: absolute;
    right: 50%;
		transform: translateX(50%) rotate(35deg) scale(.6) skewX(-20deg);
    top: 50%;
}
	.konfig-doporucene-inner #kategorie199 {
		width: 100%;
	}
}

@media (max-width: 450px) {
	.konfig-doporucene-kategorie ul {
		grid-template-columns: 1fr;
	}
}

.akcni199 h3 + a {
	display: flex;
	width: 100%;
	height: 190px;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1200px) {
	.altnazev1, .altnazev2 {
		display: block;
	}
}

#carousel_inner3 {
	padding-top: 15px;
    margin-top: -15px;
    margin-left: -10px;
}

.akcni199 {
	position: relative;
}

.cislovani {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #3F51B5;
	color: #fff;
	line-height: 30px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -15px;
}

.gold {
	background: #F2C464;
}

.silver {
	background: #CECECE;
}

.bronze {
	background: #DCA86D;
}

.overlay {
	background: rgba(0, 0, 0, 0.85);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 2;
	overflow: auto;
}

.show {
    display: block !important;
}

.ukaz-vysledky-hledani .drop_hledani {
	display: block;
}

.slider_obal_ceny {
	display: flex;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding-right: 10px;
	max-width: 100px;
}

.slider_input {
	background: #f5f5f5;
	border: 0;
	margin-right: 10px;
	border-radius: 3px;
	outline: none;
	max-width: 60px;
}

.tri-bannery {
  display: -webkit-box;
  display: flex;
}
.tri-bannery .banner {
  width: calc(33.3% - 1rem);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 0.5rem;
  text-decoration: none;
  color: #fff;
  padding: 1rem 2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tri-bannery .banner h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 21px;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.tri-bannery .banner h3 strong {
  display: block;
}
.tri-bannery .banner.pomoc-vyber {
  background: #2ECC71;
}
.tri-bannery .banner.pomoc-vyber .banner-img {
	min-width: 60px;
}
.tri-bannery .banner.pomoc-vyber img {
	width: 60px!important;
}
.tri-bannery .banner.pomoc-vyber:hover {
  background: #29b765;
}
.tri-bannery .banner.zidlodesigner {
  background: #3F50B5;
}
.tri-bannery .banner.zidlodesigner:hover {
  background: #3848a2;
}
.tri-bannery .banner.vyprodej-skladu {
  background: #E40A17;
}
.tri-bannery .banner.vyprodej-skladu:hover {
  background: #cc0915;
}
.tri-bannery .banner.vyprodej-skladu h3 {
  font-weight: bold;
  font-size: 36px;
}
.tri-bannery .banner.vyprodej-skladu .banner-text {
  -webkit-box-flex: 1;
          flex: 1;
  text-align: center;
}
.tri-bannery .btn {
  display: inline-block;
  background: -webkit-gradient(linear, left top, left bottom, from(#5f71c6), to(#29379c));
  background: linear-gradient(to bottom, #5f71c6 0%, #29379c 100%);
  padding: 1rem 2rem;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  box-shadow: 0 2px 0 #1B2462;
}

.text--center {
  text-align: center;
}

.banner-odkaz {
  text-align: right;
  margin-bottom: 0;
}
.banner-odkaz span {
  text-decoration: underline;
}
.banner-odkaz span:hover {
  text-decoration: none;
}

.tri-bannery .banner-img {
  margin-right: 1.5rem;
	position: static;
	left: auto;
	transform: none;
}

.banner-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

@media (max-width: 1100px) {
	.tri-bannery {
		flex-wrap: wrap;
	}
	.tri-bannery .banner {
		width: calc(50% - 1rem);
	}
}

@media (max-width: 760px) {
	.tri-bannery .banner {
		width: calc(100% - 1rem);
	}
	.novy-mezikrok #neco20.neco20-ukazat {
		top: -32px;
	}
}

.banery {
	width: 100%;
	clear: both;
}

.fakturacniUdaje input[type="submit"].registruj-button {
	height: auto;
}

.doporcujemeDokoupit .akcni199 h3 a {
	display: block;
	position: relative;
}

.doporcujemeDokoupit .akcni199 h3 a::after {
	content: 'Otevře nové okno';
	display: inline-block;
	background: url(../img/nove-okno.png) no-repeat right center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
	opacity: 0;
	transform: scale(0);
	transition: all .2s;
	padding-right: 20px;
}

.doporcujemeDokoupit .akcni199 h3 a:hover {
	color: #ecf1fb;
}

.doporcujemeDokoupit .akcni199 h3 a:hover::after {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	color: #39b54a;
}

@media (max-width: 620px) {
	.konfig-doporucene-kategorie ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 20px;
		position: relative;
		z-index: 2;
	}
	.konfig-doporucene-kategorie li {
		border: 0;
	}
	.konfig-doporucene-kategorie a {
		padding: 2px 3px;
		font-size: 10.5px;
		height: 30px;
		background: #3f51b5;
		color: #fff;
		text-align: center;
	}
	.novy-mezikrok .doporcujemeDokoupit {
		padding: 1rem;
	}
	.konfig-doporucene-kategorie a::after {
		background: #3f51b5;
		border-color: #3f51b5;
		z-index: -1;
		width: 25px;
		height: 25px;
		top: 12px;
	}
	.novy-mezikrok #right_scroll199 {
		right: -1.25rem;
	}
	#vyskakovaci.novy-mezikrok #left_scroll199 {
		left: -1.25rem;
		z-index: 2;
	}
	.konfig-doporucene-kategorie .aktivni-kategorie a::after {
		width: 25px;
		height: 25px;
		top: 12px;
		background: black;
	}
	.konfig-doporucene-kategorie .aktivni-kategorie a {
		background: black;
	}
	.konfig-doporucene-nadpis {
		margin-right: 0;
	}
	.novy-mezikrok .doporcujemeDokoupit {
		margin-top: 1rem;
	}
	.uplnePosledniRadek, .pocetKusuPosledni {
		display: flex;
	}
	.pocetKusuPosledni {
		margin-right: 0;
	}
	#neco10 li.uplnePosledniRadek span {
		text-align: right;
		padding: 4px 5px 0 0;
	}
	.konfig-vrsek-ikona .ikonka {
		padding: 5px;
	}
	.konfig-vrsek {
		margin-top: 0rem;
	}
	.konfig-vrsek-ikona {
		top: -2rem;
	}
	.konfig-vrsek-texty {
		margin-top: 1rem;
		margin-bottom: 0;
	}
	.vyjimecny-mezikrok .konfig-vrsek {
		padding-bottom: 0;
	}
	.konfig-grid {
		padding-top: 0;
	}
	.vlozeni-produktu {
		margin-bottom: 0;
	}
	#nunicko + .jenProMobily {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	#vyskakovaci .jenProMobily .prejitDoKosiku {
		margin: 0;
	}
	#vyskakovaci  .prejitDoKosiku {
		order: 2;
	}
	#vyskakovaci .pokracovatVNakupu {
		order: 1;
	}
	#vyskakovaci .prejitDoKosiku {
		width: 151px;
		height: 46px;
		background: url(../img/prejit-do-kosiku-mobil.png) no-repeat top;
	}
	#vyskakovaci .prejitDoKosiku:hover {
		width: 151px;
		height: 46px;
		background: url(../img/prejit-do-kosiku-mobil.png) no-repeat bottom;
	}
	.jenProMobily .pokracovatVNakupu {
		width: 153px;
		height: 46px;
		background: url(../img/pokracovat-nakup-mobil.png) no-repeat top;
		margin-right: 1rem;
	}
	.jenProMobily .pokracovatVNakupu:hover {
		width: 153px;
		height: 46px;
		background: url(../img/pokracovat-nakup-mobil.png) no-repeat bottom;
		margin-right: 1rem;
	}
}

@media (min-width: 621px) {
	.novy-mezikrok .doporcujemeDokoupit {
		margin-top: 3rem;
	}
}

@media (min-width: 621px) and (max-width: 760px) {
	#nunicko + .jenProMobily {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	#vyskakovaci .jenProMobily .prejitDoKosiku {
		margin: 0;
	}
	#vyskakovaci  .prejitDoKosiku {
		order: 2;
	}
	#vyskakovaci .pokracovatVNakupu {
		order: 1;
	}
	.jenProMobily .pokracovatVNakupu {
		margin-right: 1rem;
	}
}

.cenak .koupit1 {
	font-size: 0;
	background: url(../img/pridat-do-kosiku-konfigurovat.png) no-repeat top;
  background: url(../img/pridat-do-kosiku-konfigurovat.png) no-repeat top, linear-gradient(to right, rgba(6, 137, 18) 0%,rgba(50, 170, 65) 75.5%,rgba(221,221,221,1) 76%, rgba(221,221,221,0) 100%);
}

.cenak .koupit1:hover {
	font-size: 0;
	background: url(../img/pridat-do-kosiku-konfigurovat.png) no-repeat bottom;
  background: url(../img/pridat-do-kosiku-konfigurovat.png) no-repeat bottom, linear-gradient(to right, rgba(6, 137, 18) 0%,rgba(50, 170, 65) 75.5%,rgba(221,221,221,1) 76%, rgba(221,221,221,0) 100%);
}

@media (max-width: 760px) {

	.konfig-doporucene-kategorie ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 20px;
		position: relative;
		z-index: 2;
	}
	.konfig-doporucene-kategorie li {
		border: 0;
	}
	.konfig-doporucene-kategorie a {
		padding: 2px 3px;
		font-size: 10.5px;
		height: 30px;
		background: #3f51b5;
		color: #fff;
		text-align: center;
	}
	.novy-mezikrok .doporcujemeDokoupit {
		padding: 1rem;
	}
	.konfig-doporucene-kategorie a::after {
		background: #3f51b5;
		border-color: #3f51b5;
		z-index: -1;
		width: 25px;
		height: 25px;
		top: 12px;
	}

	.konfig-doporucene-kategorie .aktivni-kategorie a::after {
		width: 25px;
		height: 25px;
		top: 12px;
		background: black;
	}
	.konfig-doporucene-kategorie .aktivni-kategorie a {
		background: black;
	}

	.konfig-vrsek-info {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 1rem;
	}
	.konfig-vrsek-texty {
		width: 100%;
		order: 1;
	}
	.konfig-vrsek-zpet, .konfig-vrsek-do-kosiku {
		display: block;
		width: 50%;
		text-align: center;
		font-size: 0;
	}
	.konfig-vrsek-zpet {
		order: 2;
	}
	.konfig-vrsek-do-kosiku {
		order: 3;
	}
	.konfig-vrsek-info .btn {
		width: 153px;
    height: 46px;
    background: url(../img/pokracovat-nakup-mobil.png) no-repeat top;
    margin-right: 1rem;
	}
	.konfig-vrsek-info .btn:hover {
		width: 153px;
    height: 46px;
    background: url(../img/pokracovat-nakup-mobil.png) no-repeat bottom;
	}
	.konfig-vrsek-info .btn.btn-green {
		width: 151px;
    height: 46px;
    background: url(../img/prejit-do-kosiku-mobil.png) no-repeat top;
	}
	.konfig-vrsek-info .btn.btn-green:hover {
		width: 151px;
    height: 46px;
    background: url(../img/prejit-do-kosiku-mobil.png) no-repeat bottom;
	}
	.cilovy_blikac {
		margin-bottom: 1rem;
	}

}

.konfig-vlozeny-produkt {
	text-align: center;
	width: 100%;
}

@media (max-width: 620px) {
	.vlozeni-produktu, .konfig-vlozeny-produkt {
		font-size: 1rem;
	}
}

@media (max-width: 960px) {
	.nejprodavanejsi-produtky-nadpis {
		width: 100%;
		padding-right: 0;
	}
	.nejprodavanejsi-produtky-nadpis p {
		display: flex;
	}
	.nejprodavanejsi-produtky-nadpis p a {
		margin-left: .5rem;
	}
	.neprodavanejsi-strong br {
		display: none;
	}
}

.aktivniFiltr a {
	background: url(../img/filtrNahoru.png) right no-repeat, #f5f5f5;
}

/* výběr barev */
.oderuvzdornost, .podrobny-popis, .material, .doplatek {
  padding: 0 0 0.5rem;
}

.oderuvzdornost {
  grid-area: oderuvzdornost;
}

.podrobny-popis {
  grid-area: podrobny-popis;
}

.material {
  grid-area: material;
}

.doplatek {
	grid-area: doplatek;
	font-weight: bold;
}

.nazev {
  grid-area: nazev;
}

.nazev p {
	margin: 0;
}

.vybrano {
  grid-area: vybrano;
}

.konfigurace-vyber-barev {
  grid-area: konfigurace-vyber-barev;
  margin: -1rem;
  margin-left: 0;
  padding: .5rem;
  border-left: 1px solid #ccc;
}

.vyber-barev .vybrano {
  font-size: 0.85rem;
  background: none;
}

.vyber-barev .vyber_konfig {
  display: -webkit-box;
	display: flex;
	position: static!important;
}

.vyber-barev .volicKonfigu a span.vyberKonfig {
	position: static!important;
}

.vyber-zalozka {
	line-height: 20px;
}

.vypis-barev {
  display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}

.vyber-barev {
	background: #F6F6F6;
	margin-bottom: 10px;
}

.vyber-barev:nth-of-type(odd) {
	background: #EBEBEB;
}

.barva {
  width: 20px;
  height: 20px;
  margin: 3px;
}

.vyber-barev {
	background: #f5f5f5;
	display: grid;
	grid-template-columns: 1fr 61px 1fr;
	grid-template-areas: "nazev podrobny-popis oderuvzdornost" "konfigurace-vyber-barev konfigurace-vyber-barev konfigurace-vyber-barev" "doplatek . vybrano";
	margin-right: 10px;
}

.oderuvzdornost, .doplatek, .nazev {
	padding: .3rem .6rem;
}

.oderuvzdornost span {
	display: block;
}

.doplatek {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
					align-items: center;
}

.vybrano {
	padding: .3rem .6rem;
}

.podrobny-popis span {
	display: none;
}
.podrobny-popis {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0;
}

.podrobny-popis .fake-btn {
	display: inline-block;
	background: #3f51b5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f51b5), color-stop(100%,#28369b));
    background: -webkit-linear-gradient(top, #3f51b5 0%,#28369b 100%);
    background: linear-gradient(to bottom, #3f51b5 0%,#28369b 100%);
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: .4rem .5rem;
}

.konfigurace-vyber-barev {
	position: relative;
	/* background: #aaa; */
	border: 0;
	margin: 0;
	border: 1px solid #dbd9d9;
	border-left: 0;
	border-right: 0;
	display: flex;
}


.vyber-barev .nazevKonfigu, .vyber-barev .cena_doplnek {
	display: none;
}

.nazev span {
	font-weight: bold;
}


@media screen and (min-width: 760px) {

	#vyskakovaci .doporcujemeDokoupit + .tlacitka-dole-pro-mobily .jenProMobily {
		display: block!important;
		width: 100%;
	}

	#vyskakovaci .doporcujemeDokoupit + .tlacitka-dole-pro-mobily .prejitDoKosiku {
		position: static!important;
		float: right;
	}

	#vyskakovaci .doporcujemeDokoupit + .tlacitka-dole-pro-mobily .pokracovatVNakupu {
		float: left;
		top: 0;
	}

	#vyskakovaci .doporcujemeDokoupit + .tlacitka-dole-pro-mobily {
		position: relative;
		top: -30px;
		float: left;
		width: 100%;
		padding: 0 1rem;
	}

}

/* nový spodek detail */

.novy-spodek-detail {
  display: flex;
	flex-wrap: wrap;
	clear: both;
}

.novy-spodek-detail h3 {
  text-align: center;
  width: 100%;
  font-size: 1.5em;
}

.novy-spodek-detail .popis {
  width: 65%;
}

.novy-spodek-detail .parametry {
  width: 35%;
}

.novy-spodek-detail #obalpodobnych, .novy-spodek-detail .heureka-obal {
  width: 100%;
}

.novy-spodek-detail .heureka-obal {
  display: flex;
  flex-wrap: wrap;
}

.novy-spodek-detail .overeno {
  width: 100%;
}

.novy-spodek-detail .heureka-recenze {
  width: 50%;
}

.fixni-lista-detail {
  width: 100%;
  background: #f5f5f5;
  border: 2px solid #ccc;
  border-bottom-color: #fff;
  padding: 5px 0 0;
  padding-bottom: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
}

.fixni-lista-detail .container {
	width: 100%;
	max-width: none;
	padding: 0;
}

.fixni-lista-detail p {
  margin: 0;
}

.fixni-lista-detail .prvni-radek {
  display: flex;
	justify-content: space-between;
	max-width: 1440px;
	margin: auto;
}

.lista-kategorie {
  font-weight: bold;
}

.fixni-lista-detail .mnozstevnik {
  width: 61px;
}

.lista-kup {
	margin-top: -5px;
	transform: scale(.9);
	min-width: 218px;
}

.lista-kup form {
	display: flex;
}

.fixni-lista-detail .kusy {
  height: 52px;
}

.fixni-lista-detail .plus, .fixni-lista-detail .minus {
  height: 26px;
  width: 25px;
}

.fixni-lista-detail .koupit {
  width: 178px;
	height: 52px;
	background: url(https://kancelarska-zidle.cz/img/pridat-do-kosiku-konfigurovat.png) no-repeat top;
  background: url(https://kancelarska-zidle.cz/img/pridat-do-kosiku-konfigurovat.png) no-repeat top, linear-gradient(to right, rgba(6, 137, 18) 0%,rgba(50, 170, 65) 75.5%,rgba(221,221,221,1) 76%, rgba(221,221,221,0) 100%);
  color: #fff;
  cursor: pointer;
  font-size: 0;
  float: right;
  border: 0;
  position: relative;
  text-align: left;
  padding-left: 10px;
  border-radius: 3px;
}

.fixni-lista-detail .koupit:hover {
	background-position: bottom;
}

.lista-informace {
  display: flex;
}

.lista-skladovost {
  text-align: right;
	padding-right: 5px;
}

#obsah .lista-skladovost p:last-of-type {
	text-align: right;
	font-size: 1.2rem;
	font-weight: bold;
}

.druhy-radek {
	margin-top: .2rem;
	background: #3f51b5;
}

.fixni-lista-detail ul {
  display: flex;
	list-style: none;
	width: 100%;
	max-width: 1440px;
	margin: auto;
}

.fixni-lista-detail li {
  flex: 1;
  text-align: center;
}

.fixni-lista-detail a {
  display: block;
	padding: 5px 20px;
	color: #fff;
	white-space: nowrap;
}

.fixni-lista-detail li.aktivni-zalozka a {
  background: #fff;
  color: #000;
  text-decoration: none;
}

.novy-spodek-detail .overeno h3 {
    width: auto;
    text-align: left;
    float: none;
  }

.novy-spodek-detail .doplnkovy-slider-detail {
  width: 100%;
}

@media (max-width: 1280px) {
  .fixni-lista-detail a span {
    display: none;
  }
  .fixni-lista-detail li {
    flex: auto;
  }
}

@media (max-width: 960px) {
  .fixni-lista-detail li:nth-of-type(2), .fixni-lista-detail li:nth-of-type(6) {
    display: none;
  }
  .kotva-nahoru {
    display: block;
  }
  .novy-spodek-detail .heureka-recenze {
    width: 100%;
  }
}

@media (max-width: 860px) {
  .fixni-lista-detail li.podobne-fixni-zalozka, .fixni-lista-detail li.video-fixni-zalozka{
    display: none;
  }
}

@media (max-width: 760px) {
  .fixni-lista-detail li:nth-of-type(4) {
    display: none;
  }
  .kotva-nahoru {
    display: block;
  }
  .novy-spodek-detail .heureka-recenze {
    width: 100%;
  }
  .prvni-radek {
    flex-wrap: wrap;
  }
  .lista-nazev {
    width: 100%;
  }
  .novy-spodek-detail .popis, .novy-spodek-detail .ke-stazeni, .novy-spodek-detail .parametry, .novy-spodek-detail .hodnoceni {
    width: 100%;
  }
  .overeno {
    display: flex;
    width: 100%;
  }
  .overenoObal {
    width: 100%;
  }
  .novy-spodek-detail .overeno h3 {
    width: auto;
  }
  .novy-spodek-detail .heureka-recenze {
    display: block;
    width: 50%;
  }
  .fixni-lista-detail .prvni-radek {
    display: none;
  }
  .novy-spodek-detail .doporcujemeDokoupit {
    display: block;
  }
}

@media (max-width: 620px) {
  .fixni-lista-detail a {
    padding: 10px;
  }
}

@media screen and (max-width: 759px) {
	.novy-spodek-detail #left_scroll199, .novy-spodek-detail #right_scroll199 {
    position: absolute;
		top: 135px;
	}
	.novy-spodek-detail #right_scroll199 {
		right: -1rem;
	}
	.novy-spodek-detail #left_scroll199 {
		left: -1rem;
	}
	.novy-spodek-detail .mezikrok-slider-kusy {
		width: 100%;
	}
	.novy-spodek-detail .mezikrok-slider-kusy p {
		margin: 0;
	}
	.konfig-doporucene-nadpis {
		margin-top: 0;
		margin-right: 0;
	}
	.konfig-doporucene-nadpis h2 {
		font-size: 0;
		width: 100%;
		max-width: 100vw;
	}
	.konfig-doporucene-nadpis h2 span {
		font-size: 1.5rem;
		display: block;
		text-align: center;
	}
	.konfig-doporucene-nadpis h2 span::first-letter {
		text-transform: uppercase;
	}
}

.doplnkovy-slider-detail .konfig-doporucene-nadpis {
	margin: 0;
}

.konfig-doporucene-nadpis h2 {
	width: 100%;
	max-width: 100vw;
	padding: 10px;
	background: #eaeaea;
	text-align: center;
	margin: 0;
}

.konfig-doporucene-inner {
	border: 1px solid #dbdbdb;
	padding: 20px 10px 10px;
}

.prepinac {
	display: none!important;
}

.kestazeni {
	list-style: none;
	padding: 0;
}

.kestazeni li {
	display: flex;
}

.kestazeni > li {
	border: 1px solid #dbdbdb;
	padding: 10px;
	margin-bottom: 10px;
}

.kestazeni h3 {
	text-align: left;
}

.udaje_stazeni li::before {
	content: '\01F784';
	margin-right: 5px;
}

.overenoObal img {
	margin-right: 8px;
}

.parametry h3, .hodnoceni h3, .odsadit h3 {
	background: #eaeaea;
	padding: 0.5em;
	margin-bottom: 0;
}

.overenoObal h3 {
	background: none;
	padding: 0;
}

.udaje_stazeni h3 {
	background: none;
	padding: 0;
	text-transform: none;
}

.tabulkaparametru {
	border: 1px solid #dbdbdb;
}

.doplnkovy-slider-detail {
	margin-bottom: 1rem;
}

.dodaciblokdole {
	height: 60px;
}

.hodnoceni .odsadit .obsah-clanku, .video .obsah-clanku, .popis .obsah-clanku {
	border: 1px solid #dbdbdb;
	padding: 10px 15px;
}

#obalpodobnych #obal {
	background: none;
	border: 1px solid #dbdbdb;
	padding: 5px;
	margin-bottom: 1rem;
}

.registracni-popisek {
float:left;
margin-top:0;
margin-left:5px;
}

@media screen and (min-width: 760px) {
	.doplnkovy-slider-detail #left_scroll199, .doplnkovy-slider-detail #right_scroll199 {
			top: 135px;
	}
}

#obsah-zalozky-konfig #vyskakovaci {
	border: 1px solid #dbdbdb;
	padding: 0px 15px 0px;
	background: #f6f6f6;
	border: 2px solid #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

#obsah-zalozky-konfig #vyskakovaci .bylPridanTop {
	margin: 0 -15px 0;
	width: calc(100% + 30px);
}

#novy-blok-konfig {
	clear: both;
}

.doporcujemeDokoupit + .tlacitka-dole-pro-mobily .jenProMobily {
	width: 100%;
	display: flex;
	justify-content: center;
}

.doporcujemeDokoupit + .tlacitka-dole-pro-mobily .jenProMobily .prejitDoKosiku {
	order: 2;
}

.doporcujemeDokoupit + .tlacitka-dole-pro-mobily .jenProMobily .pokracovatVNakupu {
	order: 1;
}

.akcni199 img {
	max-height: 160px;
}

.novy-mezikrok .akcni199 h3 {
	font-size: .85rem;
}

.konfiguracni-varianty, .podobne-varianty, .barevne-varianty {
	background: #f6f6f6;
	padding: 0 10px 10px;
	border: 2px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.konfiguracni-varianty h2, .podobne-varianty h2, .barevne-varianty h2 {
	background: linear-gradient(to bottom, #f6f6f6 0%,#ededed 100%);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	width: calc(100% + 24px);
	margin: -2px -12px 1rem;
	padding: 10px;
	border: 2px solid #fff;
}

@media (max-width: 960px) {
	.prvni-radek {
		font-size: .85rem
	}
	#obsah .lista-skladovost p:last-of-type {
		font-size: 1rem;
	}
}

.lista-nazev {
	display: flex;
}

.lista-img {
	width: 30px;
	margin-right: 5px;
}

.lista-obal-nazev {
	width: calc(100% - 30px);
}

#novy-blok-konfig {
	position: relative;
}

#konfig-anchor {
	position: absolute;
	width: 100%;
	top: -100px;
}

@media (min-width: 760px) {
	.heureka-vypsana-dole .heureka-recenze {
		width: 33.3%;
	}
}

@media (min-width: 960px) {
	.heureka-vypsana-dole .heureka-recenze {
		width: 25%;
	}
}

@media (min-width: 1200px) {
	.heureka-vypsana-dole .heureka-recenze {
		width: 20%;
	}
}

@media (min-width: 1440px) {
	.darek5-zdarma {
		left: 0px;
		width: 55px;
	}
	.obalik-1 {
		width: calc(20% - 10px);
	}
}

@media screen and (min-width: 1100px) and (max-width: 1350px) {
	.jsme-podsekce .filtr_prepinac {
		margin-top: 3rem;
	}
	.jsme-podsekce .range-blok {
		left: 520px;
	}
	.jsme-podsekce #horni-strankovac {
		margin-top: 3rem;
	}
}

@media (max-width: 1200px) {
	.jsme-podsekce .obalik-1 {
		width: calc(33.3% - 10px);
	}
	.doporucujeme .vanoceVypis {
		right: 2rem;
	}
}

@media (max-width: 960px) {
	.jsme-podsekce .obalik-1 {
		width: calc(50% - 10px);
	}
}

@media (max-width: 650px) {
	.jsme-podsekce .obalik-1 {
		width: 100%;
	}
}

@media (max-width: 760px) {
	.overeno {
		display: none;
	}
	.doporucujeme .vanoceVypis {
		top: -10px;
	}
	.doporucujeme .darek5-zdarma, .doporucujeme .darek2-zdarma {
		left: 0;
		top: 0;
	}
}

@media (max-width: 600px) {
	.doporucujeme .darek5-zdarma, .doporucujeme .darek2-zdarma {
		left: -70px;
		top: 0;
	}
}

@media screen and (min-width: 480px) and (max-width: 700px) {
	.doporucujeme .vanoceVypis {
		right: 0;
		top: -100px;
	}
}

@media (max-width: 480px) {
	.cenaKoupit {
		width: 100%;
	}
	.doporucujeme .vanoceVypis {
		right: 0;
		top: -70px;
	}
	.doporucujeme .darek5-zdarma, .doporucujeme .darek2-zdarma {
		left: 0px;
	}
}

.skl p {
	background: url(../img/check-mark.png) no-repeat 5px center;
	background-size: 20px;
	padding-left: 35px;
}

#mezikrok-odkaz-skladovka .vyber-konfig-popis {
	background: linear-gradient(to bottom, #5f71c6 0%, #29379c 100%);
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px
}

#mezikrok-odkaz-skladovka .vyber-konfig-popis:hover {
	background: linear-gradient(to bottom, #5d5a5e 0%, #1b191c 100%);
}

#bocni_baner_vyprodej {
    display:none !important;
}