@-webkit-keyframes fadeInFast {
  0%   { opacity: 0; }
  80%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadeInFast {
  0%   { opacity: 0; }
  80%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadeInFast {
  0%   { opacity: 0; }
  80%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInFast {
  0%   { opacity: 0; }
  80%   { opacity: 0; }
  100% { opacity: 1; }
}


html * {
    -webkit-font-smoothing: antialiased;
}
body {
	font-size:14px;
    line-height: 1.5;
	margin:0;
	padding:0;	
	color:#555;
	position:relative;
	counter-reset:steps top;
	/*
	background:url(/images/background.png);
	background-attachment:fixed;
	*/
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: #2c2c2e;
    margin:0;
    font-style: normal;
}
h1 {
	margin-bottom:20px;
}
body, h1, h2, h3, h4, h5, h6, .product-title {
    font-size: 14px;
    font-family: 'Roboto', 'Arial', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight:400;
}
body.searching {
	overflow:hidden;
}
.btn-primary {
    background:#0085C2;
    text-decoration:none;
}
.btn-primary:hover, .btn-primary:focus {
	background:#006A9C;
    text-decoration:none;
}
.btn-link {
	color:#777;
}
.table {
	color:#2c2c2e;	
}
.form-control {
	font-size:14px;
}
.progress {
	background:#fff;
}

#objednavka .dropdown.telefonni_predvolba {
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    font-size:14px;  
}
#objednavka .dropdown.telefonni_predvolba button {
	display:block;
	width:100%;
	text-align:left;
}
#objednavka .dropdown.telefonni_predvolba img {
	position:relative;
	top:-2px;
}
#objednavka .dropdown.telefonni_predvolba a {
	color:#555;
	font-size:14px;
}
#objednavka .dropdown.telefonni_predvolba a:hover {
	color:#0085C2;
}

#objednavka .dropdown.telefonni_predvolba .btn {
	font-size:14px;
}
#objednavka .dropdown.telefonni_predvolba .text {
	text-align:right;
}
#objednavka .dropdown.telefonni_predvolba .caret {
	float:right;
}
#objednavka .dropdown.telefonni_predvolba ul.dropdown-menu {
	max-height:400px; 
	width:300px; 
	overflow:auto;
}
#objednavka .dropdown.telefonni_predvolba ul.dropdown-menu span.predvolba {
	display:inline-block;
	width:60px;
	padding-right:5px;
	text-align:right;
}
#objednavka .dropdown.telefonni_predvolba .dropdown-toggle::after {
	right: 10px;
    left: auto;
    position: absolute;
    top: 17px;	
}
#objednavka .dropdown.telefonni_predvolba .dropdown-menu a {
	padding-left:10px;
	display:block;
	text-decoration:none;
}
#objednavka .dropdown.telefonni_predvolba .dropdown-menu a:hover {
	background:#f2f2f2;
}


#objednavka .form-group {
	margin-bottom:0.5rem;
}
@media (min-width: 660px) {
	#objednavka .form-group {
		margin-bottom:1rem;
	}
}

#objednavka input.form-control {
	padding:1.25rem 0.75rem
}
#objednavka .col-form-label {
	text-align:left;
	padding-top:10px;
	padding-bottom:0;
}

@media (min-width: 576px) {
	#objednavka .col-form-label {
		text-align:right;
	}
}
#objednavka ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa!important;
  opacity: 1; /* Firefox */
}

#objednavka :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa!important;
}

#objednavka ::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaa!important;
}
#objednavka hr {
	margin-top:20px;
}
#objednavka input[type="checkbox"] {
	
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 8px;
}


.leftMenuSize, .rightMenuSize, .vyhledavaniSize, .obsahSize {
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
h2, .h2 {
    font-size: 16px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight:400;
}
h1, .h1 {
    font-size: 18px;
    font-weight: 500;
}
input, input.form-control {
	font-size:14px;
}

@media (min-width: 992px) {
	h1, .h1 {
	    font-size: 22px;
	}
	h2, .h2 {
    	font-size: 18px;
	}
}
h2.naplnetiskarny {
    padding-bottom: 10px;
    font-size: 15px;
}
.h5, h5 {
    font-size: 1.25rem;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow:none;
}
.nowrap, .nobr {
    white-space: nowrap;
}
.form-control {
	border-color:#ccc;
}
.pl-10 {
    padding-left: 10px;
}
.noclear {
    clear: none!important;
}
.brand-name-2 {
    color: #999;
    font-style: italic;
    text-transform: capitalize;
    font-size: 14px;
}
hr {	
	margin: 0 0 20px;
}
dl, ol, ul {
	margin-bottom:0;
}
.lh-14 {
	line-height:1.4;
}
.br-3 {
	border-radius:3px;
}
.hidden {
    display: none!important;
}
.webSearch .circle-ol {
    margin-bottom: 0;
}
ol.circle-ol {
    padding-left: 15px;
}
ol.circle-ol li {
    list-style-type: circle;
}
.lh24 {
	line-height:24px!important;
}
.pt-30 {
	padding-top:30px;
}
.mt-20 {
	margin-top:20px;
}
.yellow {
    color: #F5B730;
}
.alert-primary {
    color:#0085C2;
    background-color:#EBF5FA;
    border-color:#0085C2;
}
.row-relative {
    position: relative;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

#obsah {
	padding-bottom:100px;
}
.plr-10 {
	padding-left:10px;
	padding-right:10px;
}

/*  ============================================ */
/*	=      Main 	*/
/*  ============================================ */

#header1 .leftMenuSize { max-width:none; flex:0 0 100%; text-align:center; padding-bottom:5px; }
#header1 .rightMenuSize { max-width:none; flex:0 0 100%; text-align:center; }
#header1 .vyhledavaniSize { display:none; order:3; -ms-flex-order:3; max-width:none; flex:0 0 100%; } 
#header1 .vyhledavaniSize.active { display:block; } 

#header2 .leftMenuSize { display:block; max-width:none; flex:0 0 100%; }
#header2 .obsahSize { display:none; }



#buttonsMenu li.list-item-vyhledavani {
	display:inline-block;
}

@media (min-width: 576px) {
	.container { max-width: 540px; }
	.leftMenuSize { max-width: 135px; flex:0 0 135px; }
	.rightMenuSize { max-width: 135px; flex:0 0 135px; }
	.vyhledavaniSize { max-width: 270px; flex: 0 0 270px; }
	.obsahSize { max-width: 405px; flex: 0 0 405px; }
	
	#mainMenu li.hasSubmenu ul.isSubmenu { left: 105px; width: 405px; height:350px;  }
		
	
	#header2 .leftMenuSize { display:block; max-width:none; flex:0 0 540px; }
	#header2 .obsahSize { display:none; }
	
}
@media (min-width: 768px) {
	.container { max-width: 720px; }
	.leftMenuSize { max-width: 180px; flex:0 0 180px; }
	.rightMenuSize { max-width: 180px; flex:0 0 180px; }
	.vyhledavaniSize { max-width: 360px; flex: 0 0 360px; }
	.obsahSize { max-width: 540px; flex: 0 0 540px; }
	
	#mainMenu li.hasSubmenu ul.isSubmenu { left: 150px; width: 540px; height:350px;  }
	
	#header1 .leftMenuSize { max-width:none; flex:0 0 40%; text-align:left; }
	#header1 .rightMenuSize { max-width:none; flex:0 0 60%; text-align:right; }
	
	#header2 .leftMenuSize { display:block; max-width:none; flex:0 0 720px; }
	#header2 .obsahSize { display:none; }
	
}
@media (min-width: 992px) {
	.container { max-width: 960px; }
	.leftMenuSize { max-width: 240px; flex:0 0 240px; }
	.rightMenuSize { max-width: 240px; flex:0 0 240px; }
	.vyhledavaniSize { max-width: 480px; flex: 0 0 480px; }
	.obsahSize { max-width: 720px; flex: 0 0 720px; }
	
	#mainMenu li.hasSubmenu ul.isSubmenu { left: 210px; width: 720px; height:350px;  }
	
	#header1 .leftMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .rightMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .vyhledavaniSize { display:block; order:1; -ms-flex-order:1; max-width: 34%; flex: 0 0 34%; } 
	
	#header2 .leftMenuSize { display:none; }
	#header2 .obsahSize { display:block; max-width:none; flex:0 0 960px; }
	
	#buttonsMenu li.list-item-vyhledavani {
		display:none;
	}	
	
}
@media (min-width: 1200px) {
	.container { max-width: 1140px; }
	.leftMenuSize { max-width: 285px; flex:0 0 285px; }
	.rightMenuSize { max-width: 285px; flex:0 0 285px; }
	.vyhledavaniSize { max-width: 570px; flex: 0 0 570px; }
	.obsahSize { max-width: 855px; flex: 0 0 855px; }
	
	#mainMenu li.hasSubmenu ul.isSubmenu { left: 255px; width: 855px; height:350px;  }
	
	#header1 .leftMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .rightMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .vyhledavaniSize { max-width: 34%; flex: 0 0 34%; }
	
	#header2 .leftMenuSize { display:none; }
	#header2 .obsahSize { display:block; max-width:none; flex:0 0 1140px; }
	
}

@media (min-width: 1600px) {
	.container, .container-xl { max-width: 1570px; }
	.leftMenuSize { max-width: 315px; flex:0 0 315px; }
	.rightMenuSize { max-width: 315px; flex:0 0 315px; }
	.vyhledavaniSize { max-width: 940px; flex: 0 0 940px; }
	.obsahSize { max-width: 1255px; flex: 0 0 1255px; }
	
	#mainMenu li.hasSubmenu ul.isSubmenu { left: 284px; width: 1255px; height:350px;  }
	
	#header1 .leftMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .rightMenuSize { max-width: 33%; flex:0 0 33%; }
	#header1 .vyhledavaniSize { max-width: 34%; flex: 0 0 34%; }
	
	#header2 .leftMenuSize { display:none; }
	#header2 .obsahSize { display:block; max-width:none; flex:0 0 1570px; }
}

/*  ============================================ */
/*	=      /Main 	*/
/*  ============================================ */

#obsah .container {
	background:#fff;
 }
body.objednavka #header.shadow {
	box-shadow:none!important;
}
body #header {
	padding-bottom:30px;
	line-height:36px;
	z-index:99;
}
body.fixed #header {
	padding-bottom:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
body.searching #header {
	position:initial;
}
.mb-20 {
    margin-bottom: 20px;
}
#footer {
	line-height:24px;
}
#footer .inner {
	border-top:1px solid #000;
    padding: 10px 0 30px;
    text-align: center;	
}
.footer.section-title {
    background: #fff;
    color: #555;
    font-size: 1rem;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.section-title h2 {
    font-size: 18px;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
#footer div.dolniOdkazy {
    padding-top: 15px;
}
#footer div.dolniOdkazy div {
    display: inline;
}
#footer div.dolniOdkazy div::before {
    content: ", ";
}
#footer div.dolniOdkazy div:first-child::before {
    content: "";
}

body.hasDovolena #header.shadow {
}

body.fixed .container.first, body.fixed .container-xl.first {
	padding-top:115px;
}
body.searching .container.first {
	padding-top:43px;
}
body.hasDovolena #obsah {
	padding-top:172px;
}
body a {
	color:#0085C2;
	text-decoration:underline;
}
body a:hover {
	color:#000;
}
ul, ul li {
	list-style:none;
	padding-left:0;
}

.box-shadow {
    box-shadow: 0 0 4px rgba(0,0,0,0.1);
}

#dovolena {
	margin-top:8px;
	margin-bottom:0px;
	border:1px solid #ddd;
	padding:7px;
	height:32px;
	line-height:1em;
	border-radius: 5px;
	position:relative;
}
#dovolena button {
	position:absolute;
	right:0px;
	top:0px;
	line-height:1em;
	color:#888;
	cursor:pointer;
}
#dovolena button:hover {
	color:#222;
}

#header1 { 
	/*		
	background:url(/images/background.png);
	background-attachment:fixed;
	*/
	background:#fff;
    z-index: 9;
    position: relative;
}
body.searching #header1 {
	z-index:initial;
}
#header1 img {
	vertical-align:bottom;
}
#header1 a {
	display:inline-block;
	color:#5e5e5e;
}
#header1 a:hover {
	color:#000;
}

#header1 .input-group {
	background:#fff;
	z-index:110;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#header1 .input-group input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border:0;
	background:#fff;
	height:36px;
	line-height:36px;
} 
#header1 .input-group input:focus {
	box-shadow:none;
}
#header1 .input-group button {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:0;
	color:#2D3034;
	padding:0 .75rem;
}

#kosikContent {
	position:fixed;
	top:60px;
	left:0;
	right:0;
	width:100%;
	z-index:100;
	text-align:left;
	display:none;
}
#kosikContent.active {
	display:block;
}
#kosikContent .container {
	position:relative;
}
#kosikHeaderContent {
	position:relative;
	display:block;
	width:450px;
	float:right;
	border:1px solid #ccc;
	background:#fff;
	z-index:110;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}/*
#kosikHeaderContent:before {
    width: 20px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    right:80px;
    top: -9px;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
    box-shadow: -1px -1px 1px #ccc;
}*/
/*
#kosikHeaderContent a.buttonMoveToKosik {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	line-height:60px;
	background:#5DAF0E;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
*/
#kosikHeaderContent div.buttonMoveToKosik {
	text-align:right;
	padding:0 15px 15px 0;
}
#kosikHeaderContent div.buttonMoveToKosik a.button.green {
	display:inline-block;
	width:auto;
	text-decoration:none;
}
#kosikHeaderContent .products {
	max-height:350px;
	overflow-y:auto;
}
#kosikHeaderContent .cartItem {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
#kosikHeaderContent .cartItem .cartItemInner {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom:1px dashed #ccc;
}
#kosikHeaderContent .cartItem:first-child .cartItemInner {
	padding-top:15px;
}
#kosikHeaderContent .cartItem:last-child .cartItemInner {
	border-bottom:0;
}
#kosikHeaderContent .cartItemImage {
    width: 60px;
    height: 60px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
#kosikHeaderContent .cartItemImage a {
    display: inline-block;
    height: 60px;
}
#kosikHeaderContent .cartItemImage a img {
    max-height: 100%;
    width:60px;
    height:60px;
}
#kosikHeaderContent .cartItemKusu {
    width: 90px;
    padding-left: 15px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle;
}
#kosikHeaderContent .cartItemKusu input:focus, #kosikHeaderContent .cartItemKusu button:focus {
	box-shadow:none;
	border-color:#ced4da;
	outline:none;
}
#kosikHeaderContent .cartItemNazev {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}
#kosikHeaderContent .cartItemNazev strong {
	display:block;
	font-weight:normal;	
}
#kosikHeaderContent .cartItemNazev a {
	color:#2c2c2e;
	text-decoration:none;
}
#kosikHeaderContent .cartItemNazev a:hover {
	color:#0085C2;
	text-decoration:underline;
}
#kosikHeaderContent .cartItemNazev span {
	color:#0085C2;
}
#kosikHeaderContent .cartItemDelete {
    width: 24px;
    padding-left: 5px;
    display: table-cell;
    vertical-align: middle;
    visibility: hidden;
}
#kosikHeaderContent .cartItem:hover .cartItemDelete {
	visibility:visible;
}
#kosikHeaderContent .cartItemDelete a {
	color:#555;
}
#kosikHeaderContent .kosikZdarma {
	padding:5px 0 15px;
	text-align:center;
}
#kosikHeaderContent .kosikZdarma strong {
	color:#0085C2;
}

.table-kosik {
	border-bottom:1px solid #fff;
}
.table-kosik td {
	border-color:#fff;
	cursor:pointer;
	vertical-align:middle;
	padding:5px;
}
@media (min-width: 1200px) {
	.table-kosik td {
		padding:10px;
	}
}

.table-kosik tr:hover td, .table-kosik tr.active td {
	background:#EBF5FA;
}
.table-kosik .checker { 
    width: 40px;
    vertical-align:middle;
}
.table-kosik .logo { 
    width: 85px;
    vertical-align: middle;
}

.table-kosik .logo img {
    vertical-align:middle;
	max-height:40px;
	height:40px;
	width:57px;
}
@media (min-width: 992px) {
	.table-kosik .logo img {
		max-height:50px;
		height:50px;
		width:70px;
	}	
}
@media (min-width: 1200px) {
	.table-kosik .logo img {
		max-height:60px;
		height:60px;
		width:85px;
	}	
}


.table-kosik .texty p {
	margin-bottom:0;
}
.table-kosik .texty .title {
	font-weight:bold;
}
.table-kosik tr.active .texty .title, .table-kosik tr.active .texty .description, .table-kosik tr.active .cena {
	color:#0085C2;
}

.table-kosik .texty .description {
	color:#2c2c2e;
}
.table-kosik tr:hover .texty .description {
	color:#2c2c2e;
}
.table-kosik .cena { 
    width: 100px;
    vertical-align:middle;
    text-align:right;
    font-weight:bold;
}

#menuShadow {
    background-color: rgba(0,0,0,0.6);
    bottom: 0;
    content: "";
    cursor: auto;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 98;
}
#menuShadow.active {
	display:block;
}

#mainMenu {
	background:#006A9C;
	margin-bottom:0;
	position:relative;
}

#mainMenu li {
	line-height:38px;
	list-style:none;
}
#mainMenu li.mainRow {
	color:#fff;
	cursor:pointer;
}
#mainMenu .mainRow.active .fa-bars:before {
    content: "\f00d";
}


#mainMenu li.mainRow span.menuButton {
	background:#000;
	color:#fff;
	line-height:38px;
	height:38px;
	width:38px;
	text-align:center;
}
#mainMenu li.mainRow span.title {
	padding-left:20px;
}

#mainMenu li.mainRow span.fas.fa-caret-down {
	position:absolute;
	right:12px;
	top:12px;
}
#mainMenu li.mainRow.active span.fa-caret-down:before {
    content: "\f0d8";
}

#mainMenu li.mainRow ul {
  	visibility: hidden;
  	opacity: 0;
  	/* transition: visibility 0s, opacity 0.2s 0.2s; */	
	/*
	display:none;
	opacity:0;
	*/
	position:absolute;
	left:0;
	top:100%;
	z-index:9;
	width:100%;
}

#mainMenu li.mainRow>ul>li {
	background:#0085C2;
}

#mainMenu li.mainRow>ul>li.hasSubmenu.active {
	background:#fff;
	color:#000;
}

#mainMenu li.mainRow.active ul {
	visibility: visible;
	opacity: 1;	
}
#mainMenu li.mainRow ul li {
	border-right:1px solid #0085C2;
	border-left:1px solid #0085C2;
	padding-left:20px;	
}
#mainMenu li.mainRow ul li:hover, #mainMenu li.mainRow ul li:hover a {
	background:#fff;
	color:#000;
}
#mainMenu li.mainRow ul li .hasSubmenu::before {
    position:absolute;
    right:5px;
    top:5px;
    color: #ccc;
    content: "/\00a0";
}


#mainMenu li.mainRow ul li a {
	color:#fff;
	display:block;
	line-height:38px;
}
#mainMenu li.mainRow ul li.active a {
	color:#000;
}

#mainMenu li.mainRow ul li.divider:hover {
	background:#0085C2;
}
#mainMenu li.mainRow ul li.topLine {
	border-top:1px solid #0085C2;
}
#mainMenu li.mainRow ul li.odsunovac {
	border-left:1px transparent;
	border-right:1px transparent;
	text-align:center;
	height:15px;
	line-height:15px;
	padding-left:0;
	background:transparent;
}

#mainMenu li.mainRow ul li.odsunovac {
	/* background:#fff; */
}
#mainMenu li.mainRow ul li.odsunovac .up-arrow {
	display:inline-block;
	border-bottom:10px solid #000000;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	width:0;
	height:0;
}


#mainMenu li.hasSubmenu ul.isSubmenu {
	position:absolute;
	top:15px;
	z-index:8;
	overflow:hidden;
  	column-count: 4;
  	opacity: 0;
  	visibility:hidden;
  	transition: opacity 0s 0.2s;
	background:#fff;
	border-top:1px solid #0085C2;
	border-right:1px solid #0085C2;
	border-bottom:1px solid #0085C2;
}
#mainMenu li.hasSubmenu.active ul.isSubmenu { 
	opacity: 1;
  	visibility:visible;
}

#mainMenu li.hasSubmenu ul.isSubmenu li {
	border:0;
}
#mainMenu li.hasSubmenu ul.isSubmenu li a {
	color:#000;
}
#mainMenu li.mainRow ul li.divider {
	padding:5px 10px;
}
#mainMenu li.mainRow ul li.divider hr {
	margin:0;
}

#topMenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	position:relative;
	/*
    border-top:1px solid #e6e7e8;
    border-bottom:1px solid #e6e7e8;
    */
}
#topMenu>li {
	-ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    line-height:42px;
    transition:border 0s, background 0s;
}
#topMenu>li:hover {
	background:rgba(0,0,0,.2);
	color:#fff;
    transition:border 0s 0.2s, background 0s 0.2s;
}


#topMenu li a {
	color:#fff;
	display:block;
    transition:color 0s;
    text-decoration:none;
}
#topMenu>li>a {
    position: relative;
    text-transform:uppercase;
    font-weight:600;
    text-decoration:none;
	
}
#topMenu>li:hover>a {
	position:relative;
	color:#fff;	
	text-decoration:underline;
    transition:color 0s 0.2s;
}
#topMenu>li>a:before {
	position:absolute;
	left:0;
	top:5px;
	height:32px;
	width:1px;
	display:block;
	content:' ';
	background:#fff;
}

#topMenu>li:first-child>a:before {
	display:none;
}
#topMenu>li>a:after {
	
	position:absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size:34px;
    content: "\f0de";
    left:50%;
    bottom:0px;
    height:16px;
    color:#fff;
	
	visibility:hidden;
	opacity:0;
    transition: opacity 0s, visibility 0s;
	
}
#topMenu>li:hover a:after {
	opacity:1;
	visibility:visible;	
    transition: opacity 0s 0.2s, visibility 0s 0.2s;
}
#topMenu li:hover li {
	color:#000;
}
#topMenu li:hover li a {
	color:#222;
}
#topMenu li:hover li a:hover {
	color:#000;
}
#topMenu li.hasSubmenu ul.isSubmenu {
	visibility:hidden;
	opacity:0;
	padding:10px 10px;
	
    z-index: 8;
    overflow: hidden;
    column-count: 4;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0s, visibility 0s;
    
	position:absolute;
	left:15px;
	right:15px;
	top:100%;
	min-width:100%;
    background:#fff;
    
    border-left:1px solid #e6e7e8;
    border-right:1px solid #e6e7e8;
    border-bottom:1px solid #e6e7e8;
    
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;	
 
}
#topMenu li.hasSubmenu:hover ul.isSubmenu {

	
	opacity:1;
	visibility:visible;	
    transition: opacity 0s 0.2s, visibility 0s 0.2s;
}
#topMenu li.hasSubmenu ul.isSubmenu li {
	text-align:left;
}
#topMenu li.hasSubmenu ul li a:hover {
	text-decoration:underline;
}


#buttonsMenu {
	margin-bottom:0;
	align-self:flex-end;
}
#buttonsMenu li {
	text-align:center;
}
#buttonsMenu li.list-inline-item:not(:last-child) {
	margin-right:0px;
}
#buttonsMenu li a, #header1 .showMenu a {
	text-align:center;
	display:inline-block;
	color:#2c2e2e;
}
#buttonsMenu li a:hover, #header1 .showMenu a:hover {
	color:#000;
}
#buttonsMenu li .fas {
	font-size:18px;
}
#buttonsMenu div.buttonMenuTitle {
	font-size:12px;	
}

#buttonsMenu li a span.buttonek, #header1 .showMenu a span.buttonek {
	position:relative;
	text-align:center;
	display:inline-block;
	color:#2D3034;
	background:#fff;
	height:36px;
	width:36px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#buttonsMenu li a span.badgee, #header1 .showMenu a span.badgee {
	position:absolute;
	right:-10px;
	top:-10px;
	color:#fff;
	background:#0085C2;
	border-radius:50%;
	text-align:center;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:12px;
}
#buttonsMenu li a span.title, #header1 .showMenu a span.title {
	padding-left:8px;
	padding-right:8px;
}
#header1 .showMenu a span.title {
	padding-right:0;
}

#header1 .container-xl {
	padding-left:0;
	padding-right:0;
}

#header1 .container-xl .inner {
	padding-top:5px;
	padding-bottom:5px;
}
@media (min-width: 768px) {
	#header1 .container-xl .inner {
		background:#fff;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;	
		
		padding-left:15px;
		padding-right:15px;
		padding-top:17px;
		padding-bottom:17px;
	}
}
body.fixed #header2 {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 0;
    margin-top: 0;
    transition:margin .2s ease-in-out;
}

#header1 .showMenu {
	display:none;
}
body.fixed #header.shadow #header2 {
	margin-top:-50px;
}
#header2.active {
	margin-top:0px!important;
}
#header.shadow #header1 .showMenu {
	display:inline-block;
	margin-right:10px;
}

body.fixed #header2 .menuShadow {
	position:absolute;
	left:0;
	top:42px;
	width:100%;
	background:rgba(0,0,0,.2);
	height:100vh;
	
    visibility:hidden;
    opacity:0;
    transition: visibility 0s .05s, opacity .05s linear;
    
}
body.menu-active #header2 .menuShadow {
	
    visibility:visible;
    opacity:1;
    transition: opacity .05s linear;
    
}
#header2 .inner {
	background:#0085C2;
}
#header2 .inner.small {
	border-bottom:1px solid #ccc;
}

#header2 .isSubmenuDiv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	break-inside: avoid-column;
	padding-top:10px;
	padding-bottom:10px;
}

/*
#header2 .isSubmenuDiv .isSubmenuImage {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

#header2 .isSubmenuDiv .isSubmenuContent {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
*/
#header2 .isSubmenuDiv .isSubmenuTitle {
	font-weight:600;
	position:relative;
	min-height:42px;
}
#header2 .isSubmenuDiv .isSubmenuTitle img {
	float:left;
	width:42px;
	height:42px;
}
#header2 .isSubmenuDiv .isSubmenuTitle a {
	color:#006A9C;
	margin-left:52px;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu {
	line-height:18px;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li {
	color:#000;
	display:inline;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li a {
	display:inline;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li.hidden {
	display:none;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu.expanded li.hidden {
	display:inline;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li.expandme {
	display:inline-block;
	text-align:right;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li.expandme a {
	color:#006A9C;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu.expanded li.expandme {
	display:none;
}

#header3 .line {
	padding-top:0px;
	/* border-bottom:1px solid #d0d0d0; */
}
#header.shadow #header3 .line {
	border:0;
}

.breadcrumb {
	background:#fff;
	padding:15px 0;
	margin:0;
}
.breadcrumb a {
	text-decoration:none;
	font-size:13px;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

#menu {
	background:#fff;
}
.panel-printer {
	background:#0085C2;
	border:1px solid #0085C2;
	border-radius:5px;
	/*
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	*/	
}
#menuParametry {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border:1px solid #ccc;
	background:#e6e7e8;
}
#leftMenuCategories {
	background:#fff;
	padding-bottom:20px;
}
#menu li {
	line-height:40px;
}
#menu li a {	
	color:#000;
	display:block;
}
#menu .mainCates li {
	position:relative;
}
#menu .mainCates li .fas {
	position:absolute;
	right:10px;
	top:10px;
}
#menu ul.mainCates a {
	font-weight:bold;
}
#menu li.mainCate1 {
	padding-left:20px;
	background:#000;
	color:#fff;
}
#menu li.mainCate1 a {
	color:#fff;
}
#menu .mainCate2 a {
	padding-left:20px;
}
#menu .mainCate3 a {
	padding-left:20px;
}
#menu .mainCate4 a {
	padding-left:20px;
}
#menu .mainCate5 a {
	padding-left:20px;
}
#menu .sideCates {
	margin:0;
}
#menu .sideCates li {
	border-top:1px solid #fff;
	position:relative;
}
#menu .sideCates li a {
	padding-left:20px;
	color:#000;
}
#menu .sideCates li .fas {
	position:absolute;
	right:10px;
	top:10px;
}


body .popis {
	padding-bottom:15px;
}
body .popis p {
	padding-bottom:10px;
	margin-bottom:0;
}


.panel-printers {
    margin-bottom:15px;
}
.panel-printers .panel-heading, .panel-printers .panel-body {
    border: 0;
}
.panel-printers .widget-title {
    padding:0 15px;
    line-height:40px;
    margin: 0;
    color: #fff;
    background:#0085c2;
    
	border-bottom:1px solid #0085C2;
    font-weight: 600;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.panel-printers .panel-body {
    padding: 15px 15px;
    background:#fff;

    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.panel-printer option, .panel-printer select {
    font-size: 14px;
}

#menu .cenaOdDoRow {
	padding-bottom:5px;
}
#menu .cenaSlider {
}
#menu .parametryTitle {
	border-top:1px solid #fff;
	font-weight:600;
	color:#222;
	padding:20px 0px;
	position:relative;
}
#menu .parametryTitle.first {
	border-top:0;
}
#menu .parametryBlock {
	padding:0 20px 15px;
}
#menu .parametryBlock.active .parametryTitle span.fas {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
}
#menu .parametryBlock .parametryTitle span.fas {
	position:absolute;
	right:0px;
	top:25px;
	
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out; 
    transition: transform .3s ease-in-out;  
}
#menu .parametryBlock .checkboxColumn {
	max-height:0px;
	overflow:hidden;
    -webkit-transition: max-height .3s ease-in-out;
    -ms-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;  
}
#menu .parametryBlock.active .checkboxColumn {
	max-height:none;
	overflow:auto;
    -webkit-transition: max-height .3s ease-in-out;
    -ms-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;  
}

#menu .parametryBlock .checkboxColumn .checkboxOptions {
	padding:0;
	position:relative;
	max-height:100px;
	overflow:hidden;
    -webkit-transition: max-height .3s ease-in-out;
    -ms-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;  
}
#menu .parametryBlock .checkboxColumn.active .checkboxOptions {
	max-height:500px;
	height:auto;
	overflow:auto;
}
#menu .parametryBlock button.parametryToggler {
	color:#222;
	font-size:13px;
	text-decoration:underline;
}
#menu .parametryBlock .checkboxColumn button.parametryToggler span.dalsi {
	display:none;
}
#menu .parametryBlock .checkboxColumn.active button.parametryToggler span.dalsi {
	display:inline;
}
#menu .parametryBlock button.parametryToggler span.fas {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out; 
    transition: transform .3s ease-in-out;  
}
#menu .parametryBlock.active button.parametryToggler span.fas {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

#menu .parametryBlock .checkboxColumn button.parametryToggler span.fas {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out; 
    transition: transform .3s ease-in-out;  
}
#menu .parametryBlock .checkboxColumn.active button.parametryToggler span.fas {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

#menu .form-group {
	margin-bottom:5px;
	line-height:1.4;
}
#menu .panel-printer .form-group {
	margin-bottom:15px;
}
#menu .form-group.nomargin {
	margin-bottom:0;
}

/*
button.button, a.button, a.button.button-grey {
    border: 1px solid #999;
    background: #0085C2;
    color: #fff;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
    display: block;
    width:100%;
    text-align:center;
    text-decoration:none;
    font-size: 14px;
    font-weight: 600!important;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    height: 38px;
    line-height: 38px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
button.button:hover, a.button:hover {
    background: #0085C2;
    color: #fff;
}
*/
div.kusu {
    display: block;
    position: relative;
}
.kosik input, .kosik select {
    display: inline-block;
    padding-right: 24px;
    line-height: 38px;
    height: 38px;
    font-size: 15px;
    font-weight: 400;
    padding-left: 0px;
    text-align:center;
    border-color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
}
.kosik select {
	padding-right:0;
}
div.kusu .btn-incdec {
    font-size: 12px;
    position: absolute;
    height: 18px;
    right: 1px;
    background: #fff;
    color: #ccc;
    font-weight: 600;
    border-radius: 0!important;
    border:0;
    line-height: 100%;
    width: 2em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
div.kusu .btn-incdec:hover {
	color:#000; 
}
div.kusu .btn-increase {
    top: 1px;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
	-webkit-border-top-right-radius: 5px!important;
	-moz-border-radius-topright: 5px!important;
	border-top-right-radius: 5px!important;
    
}
div.kusu .btn-decrease {
    bottom: 1px;
    border-left:1px solid #ccc;
    -webkit-border-bottom-right-radius: 5px!important;
	-moz-border-radius-bottomright: 5px!important;
	border-bottom-right-radius: 5px!important;
}
.pro-price {
    display: inline-block;
    text-align: left;
    padding-right: 0px;
    font-size: 20px!important;
    font-weight: 500;
    line-height:1em;
}
.pro-price span.mena {
	font-weight:normal;
	font-size:13px;
}
.pro-price2 {
    margin-bottom: 0!important;
}
.pro-price, .total-cart-in:hover .cart-toggler > a {
    color: #222;
}
.pro-price-bez {
    color: #222;
    font-weight: 400;
    font-size: 13px!important;
}


.blueBorderBox {
    padding: 10px;
    border: 2px solid #C2DCEB;
    border-radius: 3px;
}
.kategoriePrintersBoxes .blueBorderBox {
    position: relative;
}
.kategoriePrintersBoxes .item .blueBorderBox {
    height: 161px;
}
.pridruzene_start, .kompatibility_start, .section-title {
    display: block;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    margin-bottom: 10px;
    line-height:40px;
    color: #0085C2;
}
.section-title h2, .section-title h3, .section-title span {
    font-size: 15px;
    color: #222;
    font-weight: 600;
}

.section-title span a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product-item .section-title, .product-item .pridruzene_start, .product-item .kompatibility_start, .product-item .section-title h3, .product-item .section-title h2, .product-item .kompatibility_start.section-title, .kategoriePrintersBoxes .section-title {
    color: #222;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    border-radius: 0;
}
.kategoriePrintersBoxes .section-title {
	border:1px solid #ccc;
    background: #e6e7e8;    
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    color:#000;
    padding: 0 0 0 15px;
}
.kategoriePrintersBoxes .section-title a {
    color:#222;
    text-decoration:none;
}
.kategoriePrintersBoxes .section-title a:hover {
	text-decoration:underline;
}
.kategoriePrintersBoxes .item .columnFixerBorder {
	border:1px solid #ccc;
	border-top:0;
	padding:10px 15px;
    min-height: 105px;
    

    -webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;    
}
.kategoriePrintersBoxes .item .columnFixer {
	line-height:1.4;
}
.kategoriePrintersBoxes .item .columnFixer a {
	color:#222;
	text-decoration:none;
}
.kategoriePrintersBoxes .item .columnFixer a:hover {
	color:#0085C2;
	text-decoration:underline;
}

.kategoriePrintersBoxes .oneline {
    display: block;
}
.kategoriePrintersBoxes .hidden {
    display: none!important;
}
.kategoriePrintersBoxes .item .columnFixer .button a {
	color:#0085C2;
}
.kategoriePrintersBoxes .item {
    margin-bottom: 20px;
}
.kategoriePrintersBoxes .item .iteminner:hover {
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
}
.kategoriePrintersBoxes .item.unpacked {
    width: 100%;
    flex:0 0 100%;
    max-width:100%;
}
.kategoriePrintersBoxes .item.unpacked .blueBorderBox {
    height: auto;
}
.kategoriePrintersBoxes .item.unpacked .hidden {
    display: block!important;
}
.kategoriePrintersBoxes .item .zobrazit, .kategoriePrintersBoxes .item.unpacked .skryt {
    display: block;
}
.kategoriePrintersBoxes .item .skryt, .kategoriePrintersBoxes .item.unpacked .zobrazit {
    display: none;
}

@media (min-width: 768px) {
	.kategoriePrintersBoxes .item.unpacked .columnFixer {
	    -webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;
	}
}
@media (min-width: 1600px) {
	.kategoriePrintersBoxes .item.unpacked .columnFixer {
	    -webkit-column-count: 4;
	    -moz-column-count: 4;
	    column-count: 4;
	}
}

 
.categoryImageBox {
    position: relative;
    padding-bottom:20px;
}
.categoryImageBox .inner {
    position: relative;
    height: 170px;
    max-height: 170px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.categoryImageBox .inner::after {
    content: " ";
    display: block;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.categoryImageBox.active .inner::after {
	display:none;
}
.categoryImageBox.active .inner {
    margin-bottom: 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    background: none;
}
.categoryImageBox .inner .row, .kategoriePrintersBoxes .inner .row {
	margin-left:-8px;
	margin-right:-8px;
}
.categoryImageBox .inner .row .col-md-6, .categoryImageBox .inner .row .col-lg-4, .categoryImageBox .inner .row .col-xl-3,
.kategoriePrintersBoxes .inner .row .col-md-6, .kategoriePrintersBoxes .inner .row .col-lg-4, .kategoriePrintersBoxes .inner .row .col-xl-3 {
	padding-left:8px;
	padding-right:8px;
}
.categoryImageBox .expandShadow {
    position: relative;
}
.categoryImageBox.active .expandShadow {
    display: none;
}
.categoryImageBox .expandShadow .chevron {
    position: absolute;
    text-align: center;
    left: 50%;
    top: -11px;
    width: 40px;
    margin-left: -20px;
    height: 15px;
    background: #fff;
    font-size: 12px;
}
.categoryImageBox .buttonExpand {
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
.categoryImageBox .buttonExpand .btn, .categoryImageBox .buttonExpand .btn:active {
    font-size: 13px;
    text-decoration:underline;
    color: #0085C2;
    background:#fff;
    border:none;
    outline:none;
    box-shadow:none;
}
.categoryImageBox .item {
    border: 1px solid #ccc;
    height:48px;
    padding: 2px;
    margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.categoryImageBox .item:hover {
	/* border-color:#222; */
    box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
    
}
.categoryImageBox a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    color:#444;
    text-decoration:none;
}
.categoryImageBox a:hover {
	text-decoration:underline;
	color:#0085C2;
}
.categoryImageBox a:hover h2 {
	color:#0085C2;
}
.categoryImageBox img {
    margin-right: 5px;
    width: 42px;
    max-height:42px;
    flex-grow: 0;
    align-self: flex-start;
}
.categoryImageBox h2 {
    padding-right: 17px;
    flex-grow: 1;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    margin: 0;
    line-height: 1em;
}
.categoryImageBox span.fa-caret-right {
	position:absolute;
	top:18px;
	right:23px;
}

.form-title-v2 {
    background: #fff;
    color: #555;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}
.form-title-v2 h2, .form-title-v2 h3, .form-title-v2 p {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
@media (min-width: 768px) {
	.compatibleDetail .columnFixer {
	    -webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;
	}
}

@media (min-width: 1600px) {
	.compatibleDetail .columnFixer {
	    -webkit-column-count: 4;
	    -moz-column-count: 4;
	    column-count: 4;
	}
}


.kategoriePrintersBoxes {
    position: relative;
    padding-bottom:20px;
}
.kategoriePrintersBoxes .inner {
    position: relative;
    height: 275px;
    max-height: 275px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.kategoriePrintersBoxes .inner::after {
    content: " ";
    display: block;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.kategoriePrintersBoxes.active .inner::after {
	display:none;
}
.kategoriePrintersBoxes.active .inner {
    margin-bottom: 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    background: none;
}
.kategoriePrintersBoxes .expandShadow {
    position: relative;
}
.kategoriePrintersBoxes.active .expandShadow {
    display: none;
}
.kategoriePrintersBoxes .expandShadow .chevron {
    position: absolute;
    text-align: center;
    left: 50%;
    top: -11px;
    width: 40px;
    margin-left: -20px;
    height: 15px;
    background: #fff;
    font-size: 12px;
}
.kategoriePrintersBoxes .buttonExpand {
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
.kategoriePrintersBoxes .buttonExpand .btn, .kategoriePrintersBoxes .buttonExpand .btn:active {
    font-size: 13px;
    color: #0085C2;
    background:#fff;
    border:none;
    outline:none;
    box-shadow:none;
    text-decoration:underline;
}
.kategoriePrintersBoxes .button.zobrazit, .kategoriePrintersBoxes .button.skryt {
	font-size:13px;
}
.kategoriePrintersBoxes .buttonExpand .btn, .categoryImageBox .buttonExpand .btn {
	font-size:13px;
}
.kategoriePrintersBoxes .buttonExpand .btn:hover, .categoryImageBox .buttonExpand .btn:hover {
	color:#2c2c2e;
	text-decoration:underline;
}

span.highlight {
	background:#f6f45a;
}

.newPaginator {
	padding-bottom:20px; 
}


/*
.shop-content .box-shadow {
    padding: 10px 10px 0;
}
.shop-list.product-item, .shop-grid.product-item, .newItems .item .in {
    padding: 10px;
    background: none;
    border: 2px solid #C2DCEB;
    border-radius: 5px;
}
.shop-list .product-info, .shop-list .product-img {
    background: #fff;
}

.shop-list.product-item {
    overflow: hidden;
}
.shop-list .product-img {
    padding-right: 0;
    width: 30%;
    border: 1px solid #f1f1f1;
    transition: all .3s ease 0;
    border:0;
    position:relative;
}
.shop-list .product-info {
    float: left;
    text-align: left;
    width: 70%;
    padding: 5px 0 5px 20px;
}

@media (min-width: 1200px) {
	.shop-list .product-img {
	    width: 22%;
	}
	.shop-list .product-info {
	    width: 78%;
	}
}
*/

@media (min-width: 992px) {
	.header-search-inner .top-search-box {
	    width: 500px;
	}
	#qv {
		margin-left:-300px;
		margin-right:-300px;
	}
}
@media (min-width: 1200px) {
	.header-search-inner .top-search-box {
	    width: 590px!important;
	}
	#qv {
		margin-left:-300px;
		margin-right:-300px;
	}
}
@media (min-width: 1600px) {
	.header-search-inner .top-search-box {
	    width: 915px!important;
	}
	#qv {
		margin-left:-300px;
		margin-right:-300px;
	}
}

#qv {
	position:absolute;
	left:0;
	right:0;
    display:none;
    text-align:left;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
	background:#f8f8f8;
    box-shadow: 0 0 10px rgba(0,0,0,0.12);
    margin-top: 0px;
    z-index:110;
}
#qv.active {
    display:block;
}
#qv .results:before {
    width: 20px;
    height: 20px;
    background-color: #f8f8f8;
    position: absolute;
    left: 310px;
    top: -8px;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: -4px -4px 4px rgb(102 102 102 / 25%);
    z-index: -1;
}
#qv a {
    text-decoration: none;
}
#qv .results {
	display:flex;
}
#qv .group {
	flex:0 0 30%;
	padding:15px;
}
#qv .items {
	flex:0 0 70%;
}

#qv h4 {
    font-weight: 700;
    font-size: 12px;
    color: #6e727a;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 12px 0;
}

#qv .znacky a {
    background-color: #cc061e;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 8px;
    margin: 0 6px 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
}
#qv .kategorie a {
    background-color: #5a5a5a;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 8px;
    margin: 0 6px 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
}
#qv .stranky a {
    background-color: #5a5a5a;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 8px;
    margin: 0 6px 3px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 230px;
}

#qv .tiskarny a {
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: flex-start;
    height: 55px;
    line-height: 1.3;
    margin: 0;
}
#qv .tiskarny a .imgwrap {	
    width: 56px;
    display: inline-block;
    text-align: center;
    flex-shrink: 0;
}
#qv .tiskarny a .imgwrap span {
    position: relative;
    display: inline-block;
}
#qv .tiskarny a .imgwrap img {
    max-width: 46px;
    max-height: 48px;
    mix-blend-mode: multiply;
}
#qv .tiskarny .lbl {	
    font-weight: 400;
    font-size: 13px;
    max-width: 180px;
    padding-left: 5px;
}

#qv .items a {
    display: flex;
    height: 97px;
    align-items: center;
    justify-content: flex-start;
    text-decoration: none;
    background-color: #fff;
    box-shadow: 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9, 1px 1px 0 0 #e9e9e9 inset, 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9 inset;
}
#qv .items a:last-child {
    box-shadow: 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9 inset, 1px -1px 0 0 #e9e9e9 inset, 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9 inset;
}
#qv a:hover, #qv a:focus {
    background-color: #e4e4e4;
}

#qv .items a .imgwrap {
    width: 138px;
    display: inline-block;
    text-align: center;
    flex-shrink: 0;
}
#qv .items a .imgwrap img {
    max-width: 115px;
    max-height: 85px;
    mix-blend-mode: multiply;
}
#qv .items a .name {
    font-size: 13px;
    line-height: 1.428571429;
}
#qv .items a .lbl {
    font-weight: 600;
    font-size: 14px;
}
#qv .items a .slbl {
    color: #777;
    font-weight: 400;
    font-size: 12px;
}
#qv .items .prc {
    padding-right: 12px;
    font-weight: 600;
    font-size: 13px;
    align-self: flex-end;
    margin: auto 0 auto auto;
    color: #777;
    text-align: right;
    white-space: nowrap;
}
#qv .items .prc span:first-child {
    color: #cc061e;
    font-size: 15px;
}



	

/*
#qv .ac_title {
    position: relative;
    padding:3px;
    font-size:13px;
    text-align:left;
    color:#a6a6a6;
}
#qv .ac_title button {
    z-index:5;
    position:relative;
    background:#fff;
    padding-left:20px;
    color:#a6a6a6;
    float:right;
    font-family:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 5px!important;
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: medium none;
    font-family: raleway;
    outline: medium none;
}
#qv .ac_title button:hover {
    color:#000;
}
#qv .ac_title:after {
  content: "";
  display: block;
  border-top:1px solid #e9e9e9;
  width: 95%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

#qv .ac_title span {
  background: #fff;
  padding: 0 10px 0 0;
  position: relative;
  z-index: 5;
}
#qv .ac_title span.blue, #qv .ac_line span.blue {
    color:#007BA8;
}

#qv .ac_list {
    font-size:13px;
}
#qv .ac_line a {
    display:block;
    padding:2px 5px;
    color:#555;
}
#qv .ac_list.zbozi .ac_line {
    line-height:32px;
    margin-bottom:5px;
}
#qv .ac_list.zbozi .ac_line_two div.nazev {
    line-height:16px;
}
#qv .ac_line a:hover {
    background:#f2f2f2;
}
#qv .ac_line a img {
    margin-right:13px;
    float:left;
}
#qv .ac_line div.nazev {
    margin-left:45px;
    color:#007BA8;   
}
#qv .ac_line a:hover div.nazev {
    text-decoration:underline;
}
#qv .ac_line div.popis {
    margin-left:45px;
    height:16px;
    line-height:16px;
}
#qv .ac_line div.popis img {
    margin-top:2px;
}
#qv .ac_line a span.cena {
    float:right;
}
*/


.shop-pagination {
	margin-bottom:0;
}
.shop-pagination > li {
    display: inline-block;
    margin-right: 3px;
}
.shop-pagination > li > a {
	border-radius:5px;
    border: 1px solid #ccc;
    color: #999;
    display: block;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    text-decoration:none;
}
.shop-pagination > li.active a, .shop-pagination > li:hover a {
    border-color: #0085C2;
    background: #0085C2;
    color:#fff;
}
.shop-pagination > li.active a:hover {
    border-color: #006A9C;
    background: #006A9C;
    color:#fff;
}

.carousel-item {
	text-align:center;
}
.carousel-indicators li {
	background-color:#0085C2;
}
.carousel-control-next, .carousel-control-prev {
	color:#0085C2;
	text-decoration:none;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color:#0085C2;
}

#productImageDiv {
	position:relative;
}
#productPopisDiv div.h2 {
	margin-top:20px;
	margin-bottom:10px;
}


.product-item {
    border: 1px solid #ccc;
    margin-bottom:25px;
    padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	position:relative;
} 
.product-item:hover {
    /* border-color: #555; */
    box-shadow: 0px 8px 13px rgba(0,0,0,0.1);
    /* box-shadow:0px 8px 13px rgba(0,123,168,0.2); */
}
.product-item .product-img {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;    
    
}
.product-item .product-info  {
	padding-left:15px;
}

.product-item .product-info a {
    color: #0085C2!important;
	text-decoration:none;
	cursor:pointer;
}
.product-item .product-info a:hover {
    color: #222!important;
    text-decoration:underline;
}
.product-item .product-info a.blueLink {
	color:#0085C2;
	cursor:pointer;
	font-size:13px;
}
.product-item .product-info a.blueLink:hover {
	color:#2c2c2e;
	text-decoration:underline;
}
.product-item .product-info a:hover {
	
}
.product-item .product-info .product-title {
	font-size:16px;
	font-weight:600;
	margin-bottom:20px;
	padding-top:10px;
	color:#2c2c2e;
	text-decoration:underline;
	transition:color .1s;
}
.product-item .product-info a:hover .product-title {
	text-decoration:underline;
	color:#0085c2;
}
.product-item .product-info .product-barva {
	margin-bottom:10px;
}
.product-item .product-info .product-popis {
	margin-bottom:10px;
}
.product-item .product-info .product-popis p {
    position: relative;
    line-height:1.4;
    max-height: 80px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.product-item .product-info .product-popis.active p {
	max-height:none;
	height:auto;
}

.product-item .product-info .product-popis p.bottomShadow::after {
    content: " ";
    display: block;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.product-item .product-info .product-popis.active p.bottomShadow::after {
	display:none;
}

.product-item .product-info .product-popis .expandShadow {
	position:relative;
}

.product-item .product-info .product-popis .expandShadow .chevron {
    position: absolute;
    text-align: center;
    left: 50%;
    top: -11px;
    width: 40px;
    margin-left: -20px;
    height: 15px;
    background: #fff;
    font-size: 12px;
}
.product-item .product-info .product-popis.active .expandShadow .chevron {
	display:none;
}
.product-item .product-info .product-popis .expandShadow .buttonExpand {
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
.product-item .product-info .product-popis.active .expandShadow .buttonExpand {
	display:none;
}
.product-item .product-info .product-popis .expandShadow .btn, .product-item .product-info .product-popis .expandShadow .btn:active {
    font-size: 13px;
    color: #0085C2;
    background: #fff;
    border: none;
    outline: none;
    box-shadow: none;
    text-decoration:underline;
}

.product-item .product-codes {
	margin-bottom:10px;
	font-size:13px;
}
.product-item .product-stickers {
	margin-bottom:15px;
	font-size:13px;
}
.product-item .product-codes div.kod, .product-item .product-codes div.dostupnost {
	display:inline-block;
}
.product-item .product-codes div.kod span.bold, .product-item .product-codes div.dostupnost span.bold {
	font-weight:600;
}
.product-item .product-codes div.dostupnost {
	font-size:14px;
}


.fa-info-square {
    border: 2px solid #fff;
    display: inline-block;
    padding: 0px 6px;
    margin: 2px;
    border-radius: 3px;
}
.fa-info-square .fas {
	font-size:10px;
}
.product-item .product-info .product-stickers, #productCenaDiv .product-info .product-stickers {
	margin-bottom:15px;
	font-size:13px;
}
.product-item .product-price button.button, #productCenaDiv .product-price button.button {
	background:#0085C2;
	border-color:#0085C2;
	color:#fff;
	transition:color .1s, background .1s, border-color .1s;
}
.product-item .product-price button.button:hover, #productCenaDiv .product-price button.button:hover {
	background:#fff;
	border-color:#0085C2;
	color:#0085C2;
}
/*
.product-item .product-price .koupit.d-2 button.button, #productCenaDiv .product-price .koupit.d-2 button.button {
	background:#0085C2;
	border-color:#0085C2;
	color:#fff;
} 
.product-item .product-price .koupit.d-2 button.button:hover, #productCenaDiv .product-price .koupit.d-2 button.button:hover {
	background:#fff;
	border-color:#0085C2;
	color:#0085C2;
	transition:color .1s, background .1s, border-color .1s;
}
.product-item .product-price .koupit.d-2 button.button.green, #productCenaDiv .product-price .koupit.d-2 button.button.green, a.button.green, button.button.green {
	background:#5DAF0E;
	border-color:#5DAF0E;
	color:#fff;
}
.product-item .product-price .koupit.d-2 button.button.green:hover, #productCenaDiv .product-price .koupit.d-2 button.button.green:hover, a.button.green:hover, button.button.green:hover {
	background:#fff;
	border-color:#5DAF0E;
	color:#5DAF0E;
	transition:color .1s, background .1s, border-color .1s;
}
*/
.product-item .product-price .kosik, #productCenaDiv .product-price .kosik {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-item .product-price .kosik div.kusu, #productCenaDiv .product-price .kosik div.kusu {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
}
.product-item .product-price .kosik span.button, #productCenaDiv .product-price .kosik span.button {
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
    max-width: 68%;
    padding-left:10px;
}

.product-item .product-info .darek, #productCenaDiv .product-info .darek {
    display: block;
    clear: both;
    background: #E0FEE2;
    padding: 13px 15px;
    margin-bottom:25px;
}
.product-item .product-info .darek p, #productCenaDiv .product-info .darek p {
	margin:0;
}
.product-item .product-price, #productCenaDiv .product-price {
	margin-bottom:0px;
	text-align:right;
	padding:0 0 0 10px;
	position:relative;
	
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;	
}

.product-item .product-price div.koupit, #productCenaDiv .product-price div.koupit {
	display:inline-block;
	width:230px;
}
.product-item .product-price div.koupit form, #productCenaDiv .product-price div.koupit form {
	float:right;
	width:100%;
}
.product-item .product-price .price, #productCenaDiv .product-price .price {
	text-align:right;
	width:100%;
}
.product-item .product-price .price .cena, #productCenaDiv .product-price .price .cena {
	display:inline-block;
	text-align:right;
	padding-bottom:0px;
	padding-right:10px;
}
.product-item .product-price .dostupnost, #productCenaDiv .product-price .dostupnost {
	display:block;
	text-align:right;
	/* background:#c4c4c4; */
	color:#999;
	padding-bottom:10px;
	font-size:13px;
}
.product-item .product-price .dostupnost.d-2, #productCenaDiv .product-price .dostupnost.d-2 {
	/* background:#A3CE7D; */
	/* border:1px solid #55a50e; */
	color:#222;
	background:#fff;
	
} 
.product-item .product-price .price .kod {
	font-size:13px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.product-item .product-price .koupit, #productCenaDiv .product-price .koupit {
	text-align:center;
}

.compatiblePrintersShow {
	color:#777;	
}
.product-printers {
	display:none;
	margin-top:10px;
	margin-bottom:0px;
	padding-top:10px;
	line-height:1.4;
    border-top:1px solid #ccc;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.product-printers.active {
	display:block;
}
.product-printers a {
	text-decoration:none;
}
.product-printers a:hover {
	text-decoration:underline;
}
.product-printers .showMore a {
	text-decoration:underline;
}
.product-printers h3 {
    display: inline;
    margin: 0;
    font-size: 14px;
}
.product-printers h3.hiddeny {
	display:none;
}
.product-printers span.far, .product-printers span.fas, #header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li span.fas {
    color: #000;
    margin-right: 10px;
    position: relative;
    font-size: 5px;
    top: -4px;
}
#header2 .isSubmenuDiv .isSubmenuItems .subsubMenu li span.fas {
	margin-right:5px;
}

@media (min-width: 576px) {
	.product-item {
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	} 
	.product-item .product-img {
	    -ms-flex: 0 0 30%;
	    flex: 0 0 30%;
	    max-width: 30%;
	}
	.product-item .product-info {
	    -ms-flex: 0 0 70%;
	    flex: 0 0 70%;
	    max-width: 70%;
	}
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {	
	.product-item .product-img {
	    -ms-flex: 0 0 18%;
	    flex: 0 0 18%;
	    max-width: 18%;
	}
	.product-item .product-info {
	    -ms-flex: 0 0 82%;
	    flex: 0 0 82%;
	    max-width: 82%;
	}
}

.product-item .product-img img {
	max-width:100%;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
	    float: left;
	    overflow: hidden;
	    clear: left;
	    text-align: right;
	    text-overflow: ellipsis;
	    white-space: nowrap;
    }
}
.product-codes .dl-horizontal dt {
    width: 43px;
    text-align: left;
    line-height: 1;
    font-weight:normal;
}
.product-codes .dl-horizontal dd {
    margin-left: 43px;
    line-height: 1;
    margin-bottom:0;
}
.product-codes .dl-horizontal dd .line {
	padding-bottom:5px;
}

	
.sticker {
	display:inline-block;
	line-height:24px;
	margin-right:10px;
	padding:2px 10px;
	color:#2c2c2e;
	font-weight:600;
	font-size:13px;
	white-space: nowrap; 
	border-radius:5px;
}
/*
.sticker-dopravazdarma {
	color:#0085C2;
}
.sticker-dopravazdarma.od {
	color:#CC9900;
}
*/
.sticker-dopravazdarma span.underline {
	text-decoration:underline;
}

.sticker-typ { background:#C2DCEB; }
.sticker-zbozityp { background:#F8EFBE; }
.sticker-mnslevy { background:rgba(194,220,235,0.5); }
.sticker-dopravazdarma { background:rgba(255,128,0,0.5); }
.sticker-akce { background:#F46665; }
.sticker-news {	background:rgba(106,219,111,0.8); }
.sticker-sale { background:rgba(176, 115, 32, 0.3); }
.sticker-poskozenyobal { background:#e2e3e4; }
.sticker-heurekacena { background:rgba(128,255,128,0.3); }
.sticker-darek { background:#E0FEE2; }


.box-shadow .product-img {
    border: 0;
    position: relative;
}

.noUi-target {
	border:none!important;
}
.noUi-horizontal {
	height:7px!important;
}
.noUi-connect {
	background:#0084C2!important;
}
.noUi-horizontal .noUi-handle {
	border-radius:8px;
	width:16px!important;
	height:16px!important;
	right:-8px!important;
	top:-5px!important;
}
.noUi-handle:after, .noUi-handle:before {
	display:none!important;
}

.ntTiskarna .image {
    background: #fff;
    padding: 5px;
    float: right;
    margin-left: 15px;
}
#tiskNaplneCont .loadingBar {
	display:none;
}
#tiskNaplneCont .loadingBar.active {
	display:block;
}
.alert {
	line-height:1.4em;
}
.alert .pull-right {
	float:right;	
}
.naplneTiskarnyItem .zobrazitVice .mene {
    display: none;
}
.naplneTiskarnyItem.in .zobrazitVice .vice {
    display: none;
}
.naplneTiskarnyItem.in .zobrazitVice .mene {
    display: inline;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.naplneTiskarnyItem ul li {
    font-style: italic;
    font-size: 12px;
    color: #555;
}
.nove_tiskarny, .nove_zbozi {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height:1.4em;
}
dl.productDetail {
    max-width: 350px;
    margin-bottom: 0;
    margin-top: 10px;
}
dl.productDetail dt, dl.productDetail dd {
    line-height: 1.6em;
    text-align: left;
}
.dl-horizontal.productDetail dt {
    width: 100px;
}
.dl-horizontal.productDetail dd {
    margin-left: 110px;
}
single-product-info dt span, .productNaplneImage dt span, dl.productDetail dt span, .naplneTiskarnyItem dt span {
    color: #007BA8;
    margin-right: 7px;
    position: relative;
    font-size: 8px;
    top: -2px;
}


.naplneTiskarnyItem .moreInfo {
    display: none;
    clear: both;
}

.moreInfo {
    border-top: 1px solid #C2DCEB;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.moreInfo p {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #999;
    margin-bottom: 15px;
}
.naplneTiskarnyItem.in .moreInfo {
    display: block;
    padding-top: 20px;
    margin-top: 10px;
}
.compatibleListAlternative a {
    color: #a1a2a3;
}
.compatibleList span.far {
    color: #2c2c2e;
    margin-right: 7px;
    position: relative;
    font-size: 6px;
    top: -2px;
}
.naplneTiskarnyItem .compatibleList {
    padding-bottom: 5px;
}
.compatibleList {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    background: #fff;
}
a.zobrazitVice {
	color:#0085C2!important;	
}
a.zobrazitVice:hover {
	color:#2c2c2e!important;	
}
.border {
	border:1px solid #ccc!important;
	border-radius:5px;
}



.by-brand-product {
    padding-left: 45px;
    padding-right: 45px;
}
.single-brand-product {
    position: relative;
}
.single-brand-product > a {
    display: block;
}
.slick-slide img {
    width: 100%;
    margin: 0 auto;
    max-width: auto;
}
.single-brand-product img.image {
    max-width: 180px;
    margin: 0 auto;
}
.single-brand-product .brand-title {
    bottom: 0;
    margin: 10px 0 10px;
    height: 35px;
    position: relative;
    right: 0;
}
.single-brand-product h3 a {
    color: #0085C2;
}
.single-brand-product h3 a:hover {
    color: #2c2c2e;
}
.by-brand-product p.truncateRow {
    height: 60px;
    margin: 0;
}
.slick-arrow-2 .slick-arrow {
    border: 1px solid #ccc;
    color: #999;
    background:#fff;
    font-size: 20px;
    height: 35px;
    left: -30px;
    line-height: 35px;
    margin-top: -17px;
    border-radius:5px;
    opacity: 1;
    position: absolute;
    right: auto;
    top: 50%;
    transition: all .3s ease 0;
    visibility: visible;
    width: 35px;
    z-index: 2;
}
.slick-arrow-2 .arrow-next.slick-arrow {
    left: auto;
    right: -30px;
}

.slick-arrow-2 .slick-arrow:hover {
	color:#2c2c2e;
}
.nove_tiskarny h3 {
    display: inline;
    font-size: 13px;
    line-height: 1.4em;
}
.nove_tiskarny a {
    color: #2c2c2e;
    margin-right: 15px;
}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
} 

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.slick .slick-arrow {
    border: 1px solid #ddd;
    color: #999;
    font-size: 20px;
    height: 35px;
    left: -30px;
    line-height: 35px;
    margin-top: -17px;
    opacity: 0;
    position: absolute;
    right: auto;
    top: 50%;
    transition: all .3s ease 0;
    visibility: hidden;
    width: 35px;
    z-index: 2;
}

body.searching #fullscreenShadow {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(51,51,51,.5);
    z-index: 109;
    width: 100%;
    height: 100vh;
    min-height:100%;
    display:block;		
}

ol.cart-header {
	border:0;
	background-color:#fff;
	margin-left:0;
	padding-left:0;
	position:relative;
	list-style:none;
	padding-top:40px;
}
ol.cart-header li {
	display:inline-block;
	width:33%;
    margin: 0;
    font-size: 14px;
    text-align:center;
}
ol.cart-header li a, ol.cart-header li strong {
    display: block;
    padding: 0px 0;
    color: #ccc;
    background-color: transparent;
}
ol.cart-header li strong {
    font-weight: 400;
}
ol.cart-header li a {
    color: #0085C2;
    border: 0;
    font-size:18px;
    text-decoration:none;
}
ol.cart-header li.inactive a {
    color: #ccc;
    text-decoration:none;
    border: 0;
}
ol.cart-header li.active a, ol.cart-header li.completed a, ol.cart-header li.active strong, ol.cart-header li.completed strong {
    background-color: transparent;
}
ol.cart-header li.active a, ol.cart-header li.active strong {
    color: #0085C2;
}
ol.cart-header li.done a, ol.cart-header li.done strong {
    color: #2c2c2e;
}

ol.cart-header li a span, ol.cart-header li strong span {
    font-size: 16px;
    text-transform: none;
    position: relative;
    background:#fff;
}
ol.cart-header li a span, ol.cart-header li strong span {
	padding-top:40px;
}

ol.cart-header li a span::before, ol.cart-header li strong span::before {
    width: 35px;
    height: 35px;
    margin-right: 0;
    border: 1px solid #cccccc;
    font-size: 14px;
    line-height: 35px;
    color: rgba(65,57,62,.5);
    
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -17px;
}



@media (min-width: 660px) {
	ol.cart-header li a span::before, ol.cart-header li strong span::before {
	    margin-right: 12px;
	}

	ol.cart-header {
		padding-top:0;
	}
	ol.cart-header li a span::before, ol.cart-header li strong span::before {
		position:relative;
		top:auto;
		left:0;
		margin-left:0;
	}

	ol.cart-header li a span, ol.cart-header li strong span {
		padding-top:0px;
	}
	
	ol.cart-header::before {
		border-bottom:1px solid #ccc;
		content:' ';
		position:absolute;
		top:50%;
		left:0;
		width:100%;
	}

	ol.cart-header li.step-1 a span, ol.cart-header li.step-1  strong span { padding-right:20px; }
	ol.cart-header li.step-2 a span, ol.cart-header li.step-2  strong span { padding-left:20px; padding-right:20px; }
	ol.cart-header li.step-3 a span, ol.cart-header li.step-3  strong span { padding-left:20px; }
	
	ol.cart-header li.step-1 a span, ol.cart-header li.step-1 { text-align:left; }
	ol.cart-header li.step-1 a span, ol.cart-header li.step-2 { text-align:center; }
	ol.cart-header li.step-1 a span, ol.cart-header li.step-3 { text-align:right; }
}

ol.cart-header li a span::before, ol.cart-header li strong span::before { 
    counter-increment: steps;
    content: counter(steps);
    vertical-align: middle;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 2px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    border-radius:5px;
}
ol.cart-header li.active span::before {
    background-color: #0085C2;
    color: #fff;
    border-color: #0085C2;
}
ol.cart-header li.done span::before {
    background-color: #2c2c2e;
    color: #fff;
    border-color: #2c2c2e;
}
ol.cart-header li.active span::after {
    background-color: #0085C2;
    border-color: #0085C2;
}
ol.cart-header li:last-child::after {
	background:none;
}
@media (min-width: 660px) {
	ol.cart-header li {
	    position: relative;
	    top: 1px;
	    display: inline-block;
	    width: 33.33333%;
	    margin: 0;
	}
	ol.cart-header li a, ol.cart-header li strong {
	    /* padding-left: 40px; */
	    border-bottom-style: solid;
	    border-bottom-width: 1px;
	    border-bottom-color: transparent;
	}
}

.cart-table {
    margin-top: 40px;
	border-bottom:0;
	border-bottom:1px solid #ccc;
}
.cart-table p, .cart-table .popis {
	margin-bottom:0;
	padding-bottom:0;
}
.cart-table a {
	text-decoration:none;
}
.cart-table a:hover {
	text-decoration:underline;
}
.cart-table th {
	font-weight:normal!important;
}
.cart-table tr.border-solid {
	border-top:1px solid #d0d0d0;	
	
}
.cart-table tr.border-dashed {
	border-top:1px dashed #ccc;	
}
.cart-table tr.border-dashed:first-child {
	border-top:0;
}
.cart-table td, .cart-table th {
	border-top:0;
}
.cart-table td {
	border:0;
}
.cart-table tr:first-child td {
	border-top:0;
}
.cart-table tr.underdashed td {
	padding:0 15px 15px;
}
.cart-table thead th {
	background:#E6E7E9;
	border-bottom:0;
}
.cart-table tr.sumSummary td {
	background:#e6e7e9;
	color:#000;
}
.cart-table tr.sumSummary td.left {
	font-size:1.1rem;
}
.cart-table tr.sumSummary td.text-right {
	font-size:20px;	
}
.cart-table th.cena {
	width:90px;
	text-align:right;
}
.cart-table th.mnozstvi {
	width:90px;
}
.cart-table tr>td {
	padding:15px 5px;
	vertical-align:middle;
}
.cart-table tr>td.p-availability {
	font-size:13px;
}
.cart-table thead tr td:first-child {
    padding-left: 16px!important;
}
.cart-table .cart-p-image {
    width: 106px;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
}
.cart-table .cart-p-image img {
    width: 100px;
    max-width: none;
}
.cart-table .p-name {
    padding-left: 10px;
    font-weight:bold;
}
.cart-table .p-name .barvaStran {
	padding-top:10px;
	font-size:13px;
	font-weight:normal;
}
.cart-table .p-name strong {
	color:#2c2c2e;
	font-weight:normal;
}
.cart-table .p-name .dostupnost {
	font-size:12px;
}
.cart-table .p-quantity {
	padding-left:10px;
	padding-right:10px;
}

.cart-table .p-cena, .cart-table .p-remove {
	text-align:right;
}
.cart-table .cart-remove {
    width: 40px;
}
.cart-table .p-remove a {
	display:none;
}
.cart-table tr:hover .p-remove a {
	display:block;
}
.cart-table .kosik-tiskarny-content {
	display:none;
}
.cart-table .kosik-tiskarny-content.active {
	display:block;
}
.cart-table .kosik-tiskarny-row td {
	padding-bottom:15px;
}
.cart-table .kosik-tiskarny-row a.kosik-tiskarny-expand {
	color:#2c2c2e;
	text-decoration:underline;
	font-size:14px;
}
.cart-table .kosik-tiskarny-row a.kosik-tiskarny-expand:hover {
	color:#0085C2;
}
.cart-table .kosik-tiskarny-row.active .kosik-tiskarny-content {
	display:block;
	padding-top:15px;
}
.cart-data .suma_cena_bez_dph {
	color: #aaa;
}
.cart-data .suma_s_dph {
	padding-top: 0;
    color: #2c2c2e;
    font-weight: bold; 
}
.cart-data .suma_s_dph span {
	font-size:20px;	
}

.p-label {
    display: block;
}
@media (min-width: 768px) {
	.p-label {
	    display: none;
	}
}
.quantity-form {
	margin:0;
}

.objednavkaKosikTableDiv {
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
}
@media (min-width: 992px) {
	.objednavkaKosikTableDiv {
		max-height:50vh;
		overflow-y:visible;
		overflow-x:hidden;
	}
}

.summary {
	margin-bottom:100px;
}
.summary .inner {
	padding:0px 15px 15px;	
}
.summary .inner2 {
	padding:0 15px 15px;	
}
.summary h4 {
	margin-top:0px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:16px;
	position:relative;
	text-align:center;
}
.summary h4:before {
    border-bottom: 1px solid #0085C2;
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
} 
.summary h4 span.outer {
	background:#fff;
	display:inline-block;
	padding:0 10px;
	position:relative;
}
.summary h4 span.inner {
	background:#0085C2;
	color:#fff;
	border-radius:3px;
	line-height:30px;
	height:30px;
	display:inline-block;
}

@media (min-width: 1200px) {	
	.summary h4 {
		margin-bottom:40px;
	}
}
.summary hr {
	border-top:1px solid #5DAF0E;
	margin-top:15px;
	margin-bottom:25px;
}
.btn-kosik-back {
	padding-bottom:10px;
}
@media (min-width: 992px) {
	.btn-kosik-back {
		padding-bottom:100px;
	}
	.summary {
		margin-bottom:0px;
	}
}
.summary .button-back, .btn-kosik-back .button-back {
	background:none;
	color:#777;
	text-decoration:none;
	border:0;
	text-align:left;
	font-weight:normal!important;
	box-shadow:none;
}
.summary .button-back:hover, .btn-kosik-back .button-back:hover {
	background:none;
	color:#0085C2;
	text-decoration:underline;
}
.summary .sdph, .summary .bezdph {
	padding-top:10px;
	padding-bottom:10px;
}
#summarySummary .sdph .cena {
	padding-top:0;
	font-size:20px;
	color:#2c2c2e;
	font-weight:bold;
}
.summary .bezdph, .summary .barvaStran {
	color:#aaa;
}
.summary div.kusu {
	font-weight:bold;
}
.summary table {
	width:100%;
	margin-bottom:30px;	
}
.summary table tr {
    border-bottom:1px dashed #ccc;
}
.summary table td {
	padding-bottom:10px;
	padding-top:10px;
}
@media (min-width: 1200px) {
	.summary table td {
		padding-bottom:15px;
		padding-top:15px;
	}
}
.summary table td.nazev img {
	float:left;
	margin-right:8px;
}
.summary table td.nazev .row .col {
	padding-left:0;
	padding-right:0;
}
.summary table span.nazev {
	font-weight:bold;
}
.summary table div.cena {
	font-weight:bold;
}
.summary #summarySummary {
	background:#e6e7e9;
	padding:15px 15px 15px;
	margin-bottom:0px;
	margin-top:0px;
}
#zboziSummary, #dopravaSummary {
    border-bottom:1px dashed #ccc;
}
#objednavka .checkboxes {
	display:none;
	font-size:13px;
}
#objednavka .checkboxes .control-label, #objednavka .checkboxes p {
	margin-bottom:5px;
}

.dopravazdarma-kosik {
	padding:15px;
	background:#E6E7E9;
    border-radius: 5px;
    margin-bottom:20px;
}
.dopravazdarma-kosik .fas, .dopravazdarma-kosik strong {
	color:#000;
}
.dopravazdarma-kosik .progress {
	border-radius:0;
	margin-top:15px;
	margin-bottom:15px;
}
.dopravazdarma-kosik .progress .progress-bar {
	background-color:#0085C2;
}

form#objednavka {
	
}
form#objednavka h3 {
	color:#2c2c2e;
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
	margin-top:20px;
}
form#objednavka h3 span {
	color:#0085C2;
}
form#objednavka select {
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}
form#objednavka .text-blue {
	color:#0085C2;
	font-weight:bold;
}
.objednavkadata label {
	color:#2c2c2e;
	font-weight:bold;
}
.objednavkadata label.checkbox {
	color:#0085C2;
	margin-bottom:0;
	padding-top:8px;
}
.objednavkadata label sup.required {
	color:red;
}


.quantity-form .p-label {
    display: none;
}

.quantity {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0;
    padding-right: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    border: 1px solid #e0e0e0!important;
    padding-right: 22px;
    margin-right: 24px;
}
.quantity-form .quantity {
    padding-right: 23px;
}

.quantity input {
    display: inline-block;
    width: 50px;
    height: 46px;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: right;
    font-family: Arial,sans-serif;
    font-style: normal;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.quantity input {
    background: inherit;
}
.quantity input {
    width: 40px;
    height: 48px;
    text-align: center;
    font-size: 16px;
    color: #434343;
    font-family: Calibri;
}
.quantity-form .quantity input {
    width: 30px;
    height: 36px;
}
.cart-table .p-quantity .quantity input {
    width: 32px;
    outline: none;
}
.quantity .increase, .quantity .decrease {
    position: absolute;
    width: 20px;
    height: 23px;
    cursor: pointer;
}
.quantity .increase {
    left: auto;
    right: 0;
    top: 0;
    border-style: none none none solid;
    border-width: 1px;
}
.quantity .decrease {
    left: auto;
    right: 0;
    top: 23px;
    border-style: solid none none solid;
    border-width: 1px;
}
.quantity .increase, .quantity .decrease {
    border-color: #dadada;
    background-color: #f3f3f3;
    color: inherit;
}
.quantity .decrease, .quantity .increase {
    width: 24px;
    height: 24px;
}
.quantity .increase {
    border-radius: 0 2px 0 0;
}
.quantity-form .quantity .increase, .quantity-form .quantity .decrease {
    width: 18px;
    height: 18px;
}

.quantity .increase:before, .quantity .decrease:before {
    display: inline-block;
    speak: none;
    vertical-align: middle;
    font-family: shoptet;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
}
.quantity .increase::before, .quantity .decrease::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 10px;
    line-height: 23px;
    text-align: center;
}
.quantity .increase::before {
    content: '+';
    font-size: 18px;
    color: #434343;
    font-family: Calibri-Bold;
}
.quantity-form .quantity .increase::before, .quantity-form .quantity .decrease::before {
    line-height: 18px;
}
.quantity .decrease::before {
    content: '-';
    font-size: 18px;
    color: #434343;
    font-family: Calibri-Bold;
}

#balikovnaMapa {
    height: 30vh;
}

#balikovnaVysledky {
    overflow-y: auto;
    height: 380px;
}

@media (min-width: 640px) {
    .modal-dialog.balikovna {
        margin: 40px auto;
        width: 80%;
        max-width: 1200px;
    }
    #balikovnaMapa {
        height: 200px;
    }
}

@media (min-width: 992px) {
    #balikovnaMapa {
        height: 600px;
    }
    .modal-dialog .mapaCol {
        float:right;
    }
    #balikovnaVysledky {
        overflow-y: auto;
        height: 545px;
    }
}

.row-relative {
    position:relative;
}

.modal-footer .row {
	width:100%;
}

#balikovnaVysledky .nav li {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-top:0;
    padding:5px;
}
#balikovnaVysledky .nav li:first-child {
    border-top:none;
}
#balikovnaVysledky .nav li.active {
    background:#fafafa;
}
#balikovnaVysledky .nav li:hover {
    background:#fafafa;
    cursor:pointer;
}
#balikovnaVysledky .nav li .icon {
    float:left;
    padding-left:10px;
    padding-top:4px;
    width:50px;
}
#balikovnaVysledky .nav li .title {
    font-weight:bold;
    line-height:20px;
    margin-left:50px;
}
#balikovnaVysledky .nav li .subtitle {
    font-size:13px;
    line-height:20px;
    margin-left:50px;
}
#balikovnaVysledky .nav li.active .detail {
    padding-bottom:20px;
    padding-top:5px;
    margin-left:50px;
}
#balikovnaVysledky .detail p {
    padding-top:10px;
    margin:0;
}
#balikovnaVysledky .detail button.button {
    padding-left:50px;
    padding-right:50px;
}
#balikovnaVysledky .oteviraciDoba {
    line-height:18px;
    font-size:13px;
    padding-top:10px;
    padding-bottom:10px;
}
#balikovnaVysledky .oteviraciDoba .den {
    float:left;
}
#balikovnaVysledky .oteviraciDoba .cas {
    margin-left:70px;
}
@media (min-width: 768px) {
  .termsfeed-com---nb-interstitial {
      margin: 30px auto!important;
      width: 750px;
  }
}

.termsfeed-com---palette-light.termsfeed-com---nb {
    background:#c2dceb!important;
}
.termsfeed-com---nb .cc-nb-main-container {
    margin:0 auto;
}
@media (min-width: 768px) { .termsfeed-com---nb .cc-nb-main-container { width: 750px; } }
@media (min-width: 992px) { .termsfeed-com---nb .cc-nb-main-container { width: 970px; } }
@media (min-width: 1200px) { .termsfeed-com---nb .cc-nb-main-container { width: 1170px; } }
@media (min-width: 1600px) { .termsfeed-com---nb .cc-nb-main-container { width: 1570px; } }

.termsfeed-com---palette-light .cc-nb-text {
    text-align:justify;
}
.cc-nb-buttons-container {
    text-align:right;
}
.termsfeed-com---nb-simple {
    left:0!important;
    width:100vw!important;
    max-width:100%!important;
}
.termsfeed-com---palette-light .cc-nb-title-container {
    text-align:center;
}
.termsfeed-com---palette-light .cc-nb-title {
    display:inline-block;
    margin-bottom:20px;
}
.termsfeed-com---palette-light .cc-nb-title:before {
    width:50px;
    height:31px;
    top:5px;
    position:relative;
    display:inline-block;
    content:" ";
    background:url(/images/cookies.png) center center no-repeat;
}
.termsfeed-com---palette-light .cc-nb-title:after {
    width:50px;
    height:21px;
    display:inline-block;
    content:" ";
}
.termsfeed-com---palette-light .cc-nb-okagree {
    background-color:#006A9B!important;
    border:1px solid #006A9B!important;
    margin-left:10px;
    float:right;
}
.termsfeed-com---palette-light .cc-nb-okagree:focus {
    box-shadow:none!important;
}
.termsfeed-com---palette-light .cc-nb-reject {
    float:left;
    background:transparent!important;
    color:#000!important;
    font-weight:normal!important;
    text-decoration:underline!important;
}
.termsfeed-com---palette-light .cc-nb-changep {
    background:transparent!important;
    border:1px solid #006A9B!important;
    font-weight:normal!important;
}
.termsfeed-com---palette-light .cc-cp-foot-save {
    background-color:#006A9B!important;
}
.termsfeed-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow:none!important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text {
    font-size:14px!important;
}
.termsfeed-com---palette-light .cc-pc-head-title-text {
    font-size:20px!important;
    font-weight:bold!important;
}
.termsfeed-com---palette-light .cc-pc-head-title-headline {
    font-size:16px!important;
    font-weight:normal!important;
}
.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox+label {
    color:#006A9B;
}
.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked+label:before {
    background:#006A9B!important;
}
.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox+label:before {
    border-color:#888!important;
}
.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox+label:after {
    border-color:#888!important;
}
.cc-cp-foot-byline {
    font-size:10px!important;
}

.list-group-grey .list-group-item {
    background-color: #E9F4FA;
    border-color: #fff;
}
.list-group-grey .button, .list-group-grey .button:hover {
    font-size: 13px;
    font-weight: 700;
    color: #007BA8;
    margin-right: 0;
}
.list-group-red .list-group-item {
    background-color: #f5ecec;
    border: 1px solid #bb7979;
}
