.prfilter a, 

.prfilter div, 

.prfilter span, 

.prfilter label { text-decoration: none;}




.prfilter-plus, 

.prfilter-minus { background: url('../images/prfilter/icons.png') left top no-repeat; width: 16px; height: 16px; vertical-align: middle; display: inline-block; margin: 3px 5px 0px -21px; position: absolute; }

	.prfilter-plus { background-position: 0px -86px; }

	.prfilter-minus { background-position: 0px -109px; }



.prfilter-category-select-title{ font-family: "Verdana"; font-size: 11px; color: #222; font-weight: bold; line-height: 22px; } 

select.prfilter-category-select, select.prfilter-category-select-notemplate{ height: 28px; border: 1px solid #D9D9D9; line-height: 28px; font-family: "Verdana"; font-size: 11px; color: #222; padding: 5px 0px; width: 100%; margin: 10px 0px; }		

	select.prfilter-category-select:disabled, select.prfilter-category-select-notemplate:disabled{color: #aaa;}		

	

.prfilter-category { margin: 7px 0px; }

	a.prfilter-category-title { font-family: "Verdana"; font-size: 13px; color: #1799C4; font-weight: bold; line-height: 22px; padding: 5px 10px; display: block; }

	a.prfilter-category-title span { border-bottom: 1px dashed;}

		

.prfilter-options {    min-height: 100px;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 0px 4px rgba(0,0,0,.21);
    border-radius: 5px;
    background: #fff;
    padding: 15px 10px;}	

.prfilter-center .prfilter-options { margin: 0px 10px; font-size: 0px;}	

	.prfilter-option { margin: 15px 0px; }

	.prfilter-center .prfilter-option { display:inline-block; vertical-align:top; margin: 10px 1%;}

		a.prfilter-option-title { font-family: "Verdana"; font-size: 11px; color: #222; font-weight: bold; line-height: 22px; margin: 0px 30px 0px 20px; display: block; padding:2px 0px;}

		a.prfilter-option-title img { margin-right: 5px; }	

		a.prfilter-option-title span { border-bottom: 1px dashed; padding: 1px 0px;}

		a.prfilter-option-title:hover {}

		

	.prfilter-variants { font-size: 0px; line-height: 0px;}	

	.prfilter-center .prfilter-variants { padding: 10px 20px 0px;}	

	.prfilter-variants[visibility="false"]{display:none;}

		.prfilter-variant { display:inline-block; vertical-align:top; margin:0px; width:100%;}		

		.prfilter-variants-slider .prfilter-variant { font-family: "Verdana"; font-size: 11px; line-height: 28px; color: #222; display:block; }		

			.prfilter-variant input[type="checkbox"], 

			.prfilter-variant input[type="radio"] { position: relative; float:left;}

			.prfilter-variants input[type="text"] { width: 100%; }

			.prfilter-variants-slider input[type="text"] { width: 30%; text-align:center; }

			.prfilter-variants input[type="text"] {    width: 25%;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #F5F5F5;
    box-shadow: 0px 0px 4px rgba(0,0,0,.21);
    text-align: center;
    color: #212121;
    font-size: 18px;
    font-family: 'PTSans-NarrowBold';
    transition: all 0.3s ease; }
.prfilter-variant .slider-input label {
    color: #263238;
    font-family: 'NotoSans';
    font-size: 16px;
    font-weight: 100;
}
.prfilter-variant .slider-input input:focus {
    box-shadow: 0px 0px 11px rgba(0,0,0,.21);
}
.prfilter-slider-limit span, .prfilter-slider-limit-to span{
	font-size: 14px;
    color: #BDBDBD;
}
			.prfilter-variants select {width: 100%; height: 28px; border: 1px solid #D9D9D9; line-height: 28px; font-family: "Verdana"; font-size: 11px; color: #222; padding: 5px 0px; }			
			
			
			label.prfilter-variant-labelimagetext{text-align:center; display: block; margin: 0px;}			

				.prfilter-variant label[withimage="yep"] input{display:none;}

				.prfilter-variant label img{ background: #FFF;	border: 1px dashed #fff; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); display:block; width: 100%;}

					.prfilter-variant label img:hover{}

					.prfilter-variant label.selected img{ border: 1px solid #E6E6E6; border-top: 1px solid #D8D8D8; -webkit-box-shadow: 0px 1px 1px #FFF; -moz-box-shadow: 0px 1px 1px #FFF; -o-box-shadow: 0px 1px 1px #FFF; box-shadow: 0px 1px 1px #FFF; }

						.prfilter-variant label.selected::before{ content: ""; position: absolute; width: 100%; height: 100%; margin:0px 0px 0px 0px; -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.20); -o-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.20); box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.20); background: rgba(0, 0, 0, 0.11); padding:0px 1px;}

						.prfilter-variant label.selected::after{ content: ""; position: absolute; width: 22px; height: 22px; background: url('../images/prfilter/icons.png') left top no-repeat; background-position: -20px -90px; z-index: 1; margin: -8px 0px 0px -5px; top: 0px; left: 0px; }

						

				.prfilter-variant label.disabled{ color: #BBB; cursor:default; }

				.prfilter-variant label.disabled img{ filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }			

			.prfilter-variant[recomended="0"] label {}

			a.prfilter-shownotrecomended { margin: 3px 0px 0px 3px; font-family: "Verdana"; font-size: 11px; color: #1799C4; border-bottom: 1px dashed; cursor: pointer; float: right; line-height: 14px; }

			

			

.prfilter-slider{ text-align:left; display: block; margin: 25px 5px 0px; padding-bottom:23px; position: relative; height: 1px; background: transparent; border: 0px; border: none;border-radius: 3px;background: #E5E5E6;margin-bottom: 30px;}
	.prfilter-slider .prfilter-slider-handle{ position: absolute; top: 0px; z-index: 3; outline: none; text-align: center; margin-left: -8px; border: 0px; background: transparent;}

	.prfilter-slider .prfilter-slider-handle i{cursor: pointer;display: block;width: 0.9em;background: #fff;height: 2.6em;box-shadow: 0px 4px 5px rgba(0,0,0,.3);top: -0.2em;position: relative;border-radius: 3px;border: 1px solid #c5c5c5;}
	.prfilter-slider .prfilter-slider-handle i:before{content: '';position: absolute;top: 4px;left: 3px;background: url(../../img/sprite.png) no-repeat -32px -266px;width: 2px;height: 18px;}
		.prfilter-slider .prfilter-slider-handle-left{ z-index:3; }

		.prfilter-slider .prfilter-slider-handle-right{ z-index:4; }

		.prfilter-slider .prfilter-slider-handle-left i{}

		.prfilter-slider .prfilter-slider-handle-right i{}

	.prfilter-slider div.prfilter-slider-label-middle{ }

		.prfilter-slider .prfilter-state-hover i{ background-position:-18px -60px;}

		

	.prfilter-slider .prfilter-slider-range{ position: relative;}

			.prfilter-slider .prfilter-slider-range i { height: 22px; position: absolute; font-size: 0; top: 0; }

			.prfilter-slider .prfilter-slider-range .l { width: 10%; background-position: 0 0; left: 0; }

			.prfilter-slider .prfilter-slider-range .f { width: 81%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }

			.prfilter-slider .prfilter-slider-range .r { width: 10%; left: 90%; background-position: right 0; }

			.prfilter-slider .prfilter-slider-range .v { position: absolute; width: 60%; left: 20%; top: 0; height: 22px; 
    border-radius: 0px;
    background-color: #f0a3a3;
    background-image: -moz-linear-gradient(top, #55C0BC, #4DA5C3);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55C0BC),color-stop(1, #4DA5C3));
    background-image: -webkit-linear-gradient(#55C0BC, #4DA5C3);
}
.prfilter-slider .prfilter-slider-range .v:before{
	    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
 color-stop(.25, rgba(255, 255, 255, .1)),
 color-stop(.25, transparent), color-stop(.5, transparent),
 color-stop(.5, rgba(255, 255, 255, .1)),
 color-stop(.95, rgba(255, 255, 255, .1)),
 color-stop(.95, transparent), to(transparent)
 );
    background-image: -moz-linear-gradient(
 -45deg,
 rgba(255, 255, 255, .2) 25%,
 transparent 25%,
 transparent 50%,
 rgba(255, 255, 255, .2) 50%,
 rgba(255, 255, 255, .2) 75%,
 transparent 75%,
 transparent
 );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    overflow: hidden;
}

			}

			.ui-slider-disabled .prfilter-slider-range .v { background:#D5D5D5 }

			.prfilter-slider-slider .prfilter-slider-range-min{ left:0; }

			.prfilter-slider-slider .prfilter-slider-range-max{ right:0; } 



	.prfilter-slider .prfilter-slider-limit { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding:0px 2px; position:absolute; top:-16px; left:0px; display:block; }

		.prfilter-slider .prfilter-slider-limit-to { left: auto; right: 0; }

	.prfilter-slider .prfilter-slider-label { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; background: #C7C7C7; color:#fff; line-height: 12px;}

		.prfilter-slider .prfilter-slider-label-from { z-index: 3; display:none;}

		.prfilter-slider .prfilter-slider-label-to { z-index: 4; display:none;}

	

.prfilter-notvisible{ display:none; }



.prfilter-tip {  z-index: 5; text-align: left; padding: 7px 15px; line-height: 21px; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); background: #FDF4C2; max-width: 50%;}

	.prfilter-tip .tip-inner, 

	.prfilter-tip .tip-inner b, 

	.prfilter-tip .tip-inner a{ font-size: 11px; font-family: "Verdana"; }

		.prfilter-tip .tip-inner{ color: #222; padding: 2px 0px; line-height: 25px; }

		.prfilter-tip .tip-inner b{ color: #000; padding: 0px 5px; display: inline-block; border: 1px solid #EBDE97; background: #FFF9D7; }

		.prfilter-tip .tip-inner a{ text-decoration:underline; margin-left: 7px; color: #222; font-weight:bold; }

			.prfilter-tip .tip-inner a:hover{ text-decoration:none; }

	.prfilter-tip .tip-arrow-left,

	.prfilter-tip .tip-arrow-bottom,

	.prfilter-tip .tip-arrow-right,

	.prfilter-tip .tip-arrow-top {background: url('../images/prfilter/icons.png') no-repeat;}

		.prfilter-tip .tip-arrow-left {margin-top: -4px; margin-left: -5px; top: 50%; left: 0; width: 8px; height: 9px; background-position: -44px -90px; }

		.prfilter-tip .tip-arrow-right {margin-top: -4px; margin-left: -2px; top: 50%; left: 100%; width: 8px; height: 9px; background-position: -55px -90px; }

		.prfilter-tip .tip-arrow-top { margin-top: -5px; margin-left: -5px; top: 0; left: 50%; width: 9px; height: 8px; background-position: -43px -101px; }

		.prfilter-tip .tip-arrow-bottom { margin-top: -2px; margin-left: -4px; top: 100%; left: 50%; width: 9px; height: 9px; background-position: -55px -101px; }	



.prfilter-info-description-category, 

.prfilter-info-description-param{ cursor: help; }

.prfilter-info{ background: url('../images/prfilter/icons.png') left top no-repeat; background-position: -20px -115px; width: 13px; height: 14px; vertical-align: top; display: inline-block; margin: 0px 0px 0px 3px; position:relative; top: 6px; cursor: help; float: right; }

	.prfilter-info:hover{ background-position: -20px -129px;}

	a.prfilter-info-loading{  background: url('../images/prfilter/icons-loading.gif') left top no-repeat!important; background-position:0px 0px;}

	.prfilter-info-loading{ cursor: wait!important;}

.prfilter-tip-description-title{ font-weight: bold; font-size: 13px; margin: 0px 0px 10px; }



.prfilter-tip-description{ z-index: 5; text-align: left; padding: 15px; line-height: 21px; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.26); background: #FDF4C2; max-width: 50%; } 

	.prfilter-tip-description .tip-inner, 

	.prfilter-tip-description .tip-inner b, 

	.prfilter-tip-description .tip-inner a{ font-size: 11px; font-family: "Verdana"; }

		.prfilter-tip-description .tip-inner{ color: #222; }

		.prfilter-tip-description .tip-inner b{}

		.prfilter-tip-description .tip-inner a{text-decoration:underline; color: #000; }

			.prfilter-tip-description .tip-inner a:hover{ text-decoration:none; }

			.prfilter-tip-description .tip-inner table{ border:0px; padding:0px; border-collapse: collapse; margin: 15px 0px; font-size: 11px; font-family: "Verdana"; width:100%;}

			.prfilter-tip-description .tip-inner table td{ padding: 6px; width: auto!important; border: 1px solid #EBDE97; background: #FFF9D7; }

			.prfilter-tip-description .tip-inner p{ margin: 10px 0px;}

	.prfilter-tip-description .tip-arrow-left,

	.prfilter-tip-description .tip-arrow-bottom,

	.prfilter-tip-description .tip-arrow-right,

	.prfilter-tip-description .tip-arrow-top {background: url('../images/prfilter/icons.png') no-repeat;}

		.prfilter-tip-description .tip-arrow-left {margin-top: -4px; margin-left: -5px; top: 50%; left: 0; width: 8px; height: 9px; background-position: -44px -90px; }

		.prfilter-tip-description .tip-arrow-right {margin-top: -4px; margin-left: -2px; top: 50%; left: 100%; width: 8px; height: 9px; background-position: -55px -90px; }

		.prfilter-tip-description .tip-arrow-top { margin-top: -5px; margin-left: -5px; top: 0; left: 50%; width: 9px; height: 8px; background-position: -43px -101px; }

		.prfilter-tip-description .tip-arrow-bottom { margin-top: -2px; margin-left: -4px; top: 100%; left: 50%; width: 9px; height: 9px; background-position: -55px -101px; }	



.prfilter-tip-hide{ background: url('../images/prfilter/icons.png') left top no-repeat; background-position: -51px -115px; width: 13px; height: 14px; vertical-align: top; display: block; position: absolute; cursor: pointer; top: 2px; right: 1px; }

	.prfilter-tip-hide:hover{ background-position: -51px -129px;}



.prfilter-submit{ text-align:center; margin: 20px 10px 10px; }	

.prfilter-center .prfilter-submit{ text-align:left; padding: 15px; background: #F0F0F0; margin: 15px -5px -5px; position: relative; border-top: 1px solid #E9E9E9;}	

/*.prfilter-submit .prfilter-uncheck-all{ font-family: "Verdana"; font-size: 11px; color: #1799C4; border-bottom: 1px dashed; line-height: 22px; cursor: pointer; margin:0px 10px; }	*/

.prfilter-center .prfilter-submit .prfilter-uncheck-all{ margin:0px; }	

/*.prfilter-submit .prfilter-uncheck-all-disabled{ color: #AAA; border-bottom: 0px; cursor:default;}	*/

.prfilter-submit .prfilter-uncheck-all:hover{ border-bottom: 0px; }	

.prfilter-uncheck{ background: url('../images/prfilter/icons.png') left top no-repeat; background-position: -35px -115px; width: 13px; height: 14px; vertical-align: top; display:none; position:relative; cursor: pointer; top:6px; float: right; margin-left: 3px;}

	.prfilter-uncheck:hover{ background-position: -35px -129px;}



/*.prfilter-submit input{ font-family: "Calibri"; font-size: 14px; color: #5F5F5F; text-decoration: none; text-shadow: 0px 1px 0px #FFF; text-align: center; line-height: 39px; height: 39px; background: url('../images/prfilter/inputs.png') left top repeat-x; background-position: 0px -373px; border: 1px solid #D1D1D1; border-top: 0px; border-bottom: 0px; display: inline-block; cursor:pointer; padding:0px 25px; margin-bottom: 10px; }	*/

.prfilter-center .prfilter-submit input{ margin: 0px 20px 0px 0px; }

	input.prfilter-submit-hover{ background: url('../images/prfilter/inputs.png') left top repeat-x; background-position: 0px -414px; }	

	input.prfilter-submit-active{ background: url('../images/prfilter/inputs.png') left top repeat-x; background-position: 0px -456px; color:#ffffff; text-shadow:none; }	

	

.prfilter,

.prfilter-variant label img,

.prfilter-variant label.selected::before,

.prfilter-slider .prfilter-slider-label,

.prfilter-tip .tip-inner b{ -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.prfilter-tip,

.prfilter-tip-description{ -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }





.prfilter-psearch{ margin: 20px 0px; background: #F0F0F0; border: 1px solid #E9E9E9; } 

.prfilter-psearch-title{ font-family: "Calibri"; font-size: 17px; color: #000; display: inline-block; padding: 20px 2%; height: 22px; line-height: 22px; width: 20%; } 

select.prfilter-psearch-category{ width: 70%; height: 28px; border: 1px solid #D9D9D9; line-height: 28px; font-family: "Verdana"; font-size: 11px; color: #222; padding: 5px 0px; float: right; vertical-align: middle; margin: 17px 2%; }		

	select.prfilter-psearch-category:disabled{color: #aaa;}		

	



	

	

	

	

		