.clear {
	clear: both;
}

#razeni_check_blok {
	float: left;
}
.razeni_raz {
	float: left;
}

#razeni_check {
	margin: 1px 0 0 0;
	float: right;
}

.check_che {
	float: left;
	padding: 0 0 0 20px;
}

.check_fia {
	color: #a80b85;
}
.check_cer {
	color: #ef4a4a;
}
.check_zel {
	color: #a5c63b;
}

.strankovani {
	color: #1d3d6c;
	text-align: right;
	float: right;
	margin-left: 8px;
}

.strankovani_top {
	min-height: 40px;
	display: flex;
	align-items: flex-end;
}

.strankovani-inner {
	display: flex;
	align-items: center;
	margin: 0 -4px;
}

.strankovani-number,
.strankovani-separator,
.strankovani-arrow {
	min-width: 35px;
	min-height: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 2px;
	padding: 4px;
	font-family: Ubuntu;
	line-height: 14px;
	text-align: center;
	border: 1px solid #E5EAEC;
	margin: 0 4px;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
}

.strankovani-separator {
	border: solid transparent 1px;
	color: #1E1E1F;
	font-size: 15px;
	font-weight: 700;
	line-height: 14px;
	margin: 0 -4px;
	cursor: default;
}

.strankovani-number {
	color: #373737;
	transition: all .2s;
}

.strankovani-number.is-active {
	border-color: #1b3d6a;
	background-color: #1b3d6a;
	color: white;
	font-weight: 700;
}

.strankovani-number:hover,
.strankovani-arrow:hover {
	border-color: #1b3d6a;
	background-color: #1b3d6a;
	color: white;
}

.strankovani-arrow--prev:before,
.strankovani-arrow--prev:after,
.strankovani-arrow--next:before,
.strankovani-arrow--next:after {
	content: '';
	display: block;
	/*8*/
	width: 10px;
	/*12*/
	height: 14px;
	transition: opacity .2s;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	opacity: 1;
}

.strankovani-arrow--next:before {
	background-image: url("../theme/img/icon/strankovani_arrow_next.svg");
}
.strankovani-arrow--next:after {
	background-image: url("../theme/img/icon/strankovani_arrow_next2.svg");
}
.strankovani-arrow--prev:before {
	background-image: url("../theme/img/icon/strankovani_arrow_next.svg");
	transform: scale(-1, 1);
}
.strankovani-arrow--prev:after {
	background-image: url("../theme/img/icon/strankovani_arrow_next2.svg");
	transform: scale(-1, 1);
}

.strankovani-arrow:after {
	opacity: 0;
}
.strankovani-arrow:hover:before {
	opacity: 0;
}
.strankovani-arrow:hover:after {
	opacity: 1;
}

@media screen  and (max-width: 1530px) {
	#razeni_check {
		clear: left;
		float: left;
		position: relative;
		left: -20px;
	}
	.razeni_raz {
		clear: left;
	}
}

@media screen  and (max-width: 620px) {
	.strankovani {
		clear: left;
	}
}

.nacti_dalsi_polozky {
	background: #1b3d6a;
	text-align: center;
	display: block;
	position: relative;
	top: 36px;
	width: 270px;
	margin: 0 auto;
	padding: 12px 0;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 700;
	line-height: 14px;
	text-align: center;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
}
.nacti_dalsi_polozky:hover {
	color: #e3edf9;
}

@media screen  and (max-width: 1279px) {
	.product__filter {
		margin-bottom: 0 !important;
	}
	.nacti_dalsi_polozky {
		margin: 0;
	}
}

.dalsi_polozky_strankovani {
	position: relative;
	top: -1px;
}

#filtry_blok {
	background: #eef1f2;
	margin-top: 80px;
	margin-bottom: 16px;
}
/*@media screen and (max-width: 990px) {*/
/*	#filtry_blok {*/
/*		float: right;*/
/*		min-width: 50%;*/
/*		max-width: 70%;*/
/*		margin-bottom: 12px;*/
/*	}*/
/*}*/
@media screen and (max-width: 767px) {
	#filtry_blok {
		margin-bottom: 12px;
	}
}

#filtr_nadpis {
	background: #e2ecf9;
	font-weight: bold;
	color: #1a3d6a;

	padding: 10px 0 10px 15px;
}

.filtry_nazev {
	background: #e2ecf9;
	font-weight: bold;
	color: #1a3d6a;

	padding: 10px 0 10px 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.filtry_hodnoty {
	padding: 0 0 10px 0;
}

.filtry_hodnota {
	font-size: 13px;
	padding: 12px 2px 0 15px;
}
.filtry_rozsah {
	font-size: 13px;
	padding: 4px 2px 14px 15px;
}
.filtry_rozsah span {
	font-weight: bold;
}
.filtry_clear {
	clear: both;
}

.filtr_hodnota_aktivni {
	font-weight: bold;
	color: #1a3d6a;
	padding-left: 5px;
}
.filtr_hodnota_neaktivni {
	font-weight: normal;
	padding-left: 5px;
}
.filtr_celk {
	color: #aaa;
}

.tlacpryc {
	display: block;
}

#filtr_blok_zobraz {
	background: #1a3d6a;
	text-align: center;
	color: #fff;
	display: block;
	padding: 10px 0;
}

#filtr_blok_vypis {
	padding-bottom: 20px;
}

@media screen  and (max-width: 639px) {
	.product__filter {
		margin-bottom: 16px !important;
	}
	.nacti_dalsi_polozky {
		margin: 20px auto;
		top: 0;
	}
	.strankovani-stranky {
		display: none;
	}
}

@media screen  and (min-width: 992px) {
	#filtr_blok_zobraz {
		display: none;
	}
	#filtr_blok_vypis {
		display: block;
	}
}

@media screen  and (max-width: 991px) {
	#filtr_blok_zobraz {
		display: block;
	}
	#filtr_blok_vypis {
		display: none;
	}
	#filtry_blok {
		margin-top: 0;
	}
	.tlacpryc {
		display: none;
	}

	.filtry_hodnota {
		float: left;
	}

	.dalsi_polozky_strankovani {
		margin-bottom: 40px;
	}
}

#filtr_err {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	color: #ef4a4a;
	padding: 50px 0 250px 0;
}

#filtry_zrusit {
	text-align: center;
}
#filtry_zrusit a {
	font-size: 14px;
	text-decoration: underline;
	color: #373a3c;
}
#filtry_zrusit a:hover {
	text-decoration: none;
}

input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:32px;
	height:20px;
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}
label.css-label {
	background-image:url(./images/checkboxs4.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



