select {visibility: hidden;}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}

.jq-selectbox.jqselect{position:relative;display:block;width:100%}
.jq-selectbox.jqselect .jq-selectbox__select{position:relative;z-index:10;font-size:14px;cursor:pointer;padding:8px 20px 8px 12px;margin: 8px 0;border-radius:2px;background:#f8f8f8;border:none;box-shadow:none}
.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text{padding:0 0;font-family:sans-serif;font-size:1.1em;line-height: 1.2em;color:#262e39;white-space:normal;text-overflow:ellipsis;overflow:hidden;text-shadow:none;text-align: left;}
.jq-selectbox.jqselect .jq-selectbox__trigger{position:absolute;top:50%;right:15px;width:15px;height:9px;margin-top:-4px;background:url(../images/marker-select.png) no-repeat 0 0;border:none}
.jq-selectbox.jqselect .jq-selectbox__trigger-arrow{display:none}
.jq-selectbox.jqselect .jq-selectbox__dropdown{position:absolute;z-index:9;top:100%;left:0;width:100%;overflow-x: hidden;overflow-y: auto;}
.jq-selectbox.jqselect .jq-selectbox__dropdown ul{margin:0 0 0;overflow:auto;overflow-x:hidden;background:#f2f2f2;border-radius:2px;box-shadow:rgba(0,0,0,.2) 1px 1px 5px 0}.jq-selectbox.jqselect .jq-selectbox__dropdown li{padding:8px 15px;font-family:sans-serif;font-size:0.875rem;color:#262e39;text-align: left;cursor:pointer;white-space:normal;transition:color 0.2s ease 0s,background-color 0.2s ease 0s}
.jq-selectbox.jqselect .jq-selectbox__dropdown li:hover{background:#888;color:#fff}
.jq-selectbox.jqselect .jq-selectbox__dropdown li.sel{display:none}
.selectbox{position:relative;display:block}
.selectbox .select{position:relative;z-index:10;cursor:pointer;padding-right:20px;border-radius:2px;background:#f2f2f2}
.selectbox .select .text{padding:8px 15px;font-family:sans-serif;font-size:1.15em;color:#262e39;white-space:normal;text-overflow:ellipsis;overflow:hidden}
.selectbox .trigger{position:absolute;top:50%;right:15px;width:15px;height:9px;margin-top:-4px;background:url(../images/marker-select.png) no-repeat 0 0}
.selectbox .dropdown{position:absolute;z-index:9;top:100%;left:0;min-width:100%}
.selectbox .dropdown ul{margin:5px 0 0;overflow:auto;overflow-x:hidden;background:#f2f2f2;border-radius:2px;box-shadow:rgba(0,0,0,.2) 1px 1px 5px 0}
.selectbox .dropdown li{padding:8px 15px;font-family:sans-serif;font-size:1.15em;color:#262e39;cursor:pointer;white-space:normal;transition:color 0.2s ease 0s,background-color 0.2s ease 0s}
.selectbox .dropdown li:hover{background:#888;color:#fff}
.selectbox .dropdown li.sel{display:none}
.main-filter-bl .filter-bl .box  select {height: 0;}
.main-filter-bl .filter-bl .box .jq-selectbox.jqselect .jq-selectbox__select{margin:0;background:none;border-radius:0;padding: 0;}
.main-filter-bl .filter-bl .box .jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text{padding:0;font-family:sans-serif;font-size:1.2em;font-weight:400;line-height:normal}
.main-filter-bl .filter-bl .box .jq-selectbox.jqselect .jq-selectbox__dropdown{left:-15px}
.main-filter-bl .filter-bl .box .jq-selectbox.jqselect .jq-selectbox__dropdown li{font-family:sans-serif;font-size:1.07em}
