.Market-filters {
	margin-top: -30px;
	padding-left: 1em;
	font-size: 14px;
	line-height: 1.5;
	}
	.Market-filters .result {
		margin-top: 30px;
		}
		.Market-filters .result big {
			font-size: 2em;
			}
	.Market-filters .filter {
		margin-top: 30px;
		}
		.Market-filters .filter-title {
			position: relative;
			margin: 0;
			padding: 0;
			font-size: 1em;
			cursor: pointer;
			}
		.Market-filters .filter-title:before {
			content: '▼';
			overflow: hidden;
			position: absolute;
			top: 50%;
			right: 100%;
			margin-top: -.4em;
			margin-right: .1em;
			width: 1em;
			font-size: .8em;
			line-height: .8em;
			-webkit-transition: -webkit-transform 0.3s ease;
			-moz-transition: -moz-transform 0.3s ease;
			-ms-transition: -ms-transform 0.3s ease;
			-o-transition: -o-transform 0.3s ease;
			transition: rotate 0.3s ease;
			}
		.Market-filters .filter-title.active:before {
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			transform: rotate(-90deg);
			}
		.Market-filters .filter-body {
			position: relative;
			margin: 0;
			padding: 0;
			list-style: none;
			}
	.Market-filters .filter-range {}
	.Market-filters .filter-range .filter-body {
		padding-bottom: 1em;
		}
		.Market-filters .range {
			position: relative;
			margin-left: 20px;
			height: 20px;
			border: none;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background: none;
			background-color: #d1cfcf;
			cursor: pointer;
			}
		.Market-filters .range:before {
			content: "";
			position: absolute;
			top: 0;
			right: 100%;
			bottom: 0;
			margin-right: -10px;
			width: 30px;
			background-color: #d1cfcf;
			-webkit-border-radius: 10px 0 0 10px;
			-moz-border-radius: 10px 0 0 10px;
			border-radius: 10px 0 0 10px;
			}
			.Market-filters .range .ui-slider-range {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				background-color: transparent;
				background-image: none;
				}
				.Market-filters .ui-slider-horizontal .ui-slider-handle {
					top: 50%;
					margin: 0;
					margin-top: -5px;
					margin-left: -15px;
					width: 10px;
					height: 10px;
					border: none;
					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
					outline: none;
					}
			.Market-filters .filter-range .min,
			.Market-filters .filter-range .max {
				position: absolute;
				bottom: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 50px;
				border: none;
				outline: none;
				background-color: #fff;
				color: #000;
				font-size: .8em;
				line-height: 1em;
				}
			.Market-filters .filter-range .max {
				left: 100%;
				margin-left: -50px;
				text-align: right;
				}
			.Market-filters .filter-radio li,
			.Market-filters .filter-checkbox li {
				position: relative;
				padding-left: 24px;
				cursor: pointer;
				}
			.Market-filters .filter-radio li:before,
			.Market-filters .filter-checkbox li:before {
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				width: 19px;
				height: 19px;
				background-image: url(/shared/icons/market/filters.png);
				background-repeat: no-repeat;
				background-position: 0 0;
				cursor: pointer;
				}
			.Market-filters .filter-radio li:before {
				top: 1px;
				background-position: 0 -76px;
				}
			.Market-filters .filter-radio li:active:before {
				top: 1px;
				background-position: 0 -114px;
				}
			.Market-filters .filter-radio li.A:before {
				background-position: 0 -95px;
				}
			.Market-filters .filter-radio li.A:active:before {
				background-position: 0 -133px;
				}
			.Market-filters .filter-checkbox li:active:before {
				background-position: 0 -19px;
				}
			.Market-filters .filter-checkbox li.A:before {
				background-position: 0 -38px;
				}
			.Market-filters .filter-checkbox li.A:active:before {
				background-position: 0 -57px;
				}