/*Прайс слайдер*/
.price_slider {
clear: both;
padding: 15px 30px 5px 5px;
}

/*Чекбоксы и оболочка*/
.filtercontainer { 
border: 1px dotted #CCCCCC;
float: right;
margin-top: 5px;
padding: 5px;
width: 29%;
}

.filtercontainer .button{ 
margin-left:24px;
}

.filtercontainer input {
margin-left:5px;
}
.filtercontainer input.name{
border: 1px solid #DDDDDD;
margin-left: 20px;
padding: 3px;
width: 177px;
}
.filtercontainer input.name:focus{
border: 1px solid #1D2731;
}

.filter_price {
border: 0px solid #FFFFFF;
font-family: "cifrobit";
font-size: 18px;
width: 90px;
color:#fe0000;
}

.filterform {
        font-size: 10px;
}

.filtertitle {
color: #69696A;
font-size: 90%;
font-weight: 700;
padding-left: 15px;
padding-right: 7px;
text-transform: uppercase;
}
 
a.filtertitle {
text-decoration: none;
background: transparent url("../q_img/filter/mini-arrow-right.gif") no-repeat 5px 60%;
}

.openfilter a.filtertitle {
        background: transparent url("../q_img/filter/mini-arrow-down-1.gif") no-repeat 5px 60%;
}

.filtertitle span {
color: #000000;
font-size: 9px;
margin-left: 10px;
}

a.filtertitle span {
        color: #173B86;
}
a.filtertitle:link, a.filtertitle:visited,
a.filtertitle:hover, a.filtertitle:active{
        text-decoration: none;
}


.filtercontrol {
        display: none;
}
.openfilter .filtercontrol {
clear: left;
display: block;
overflow: hidden;
padding-top: 12px;
width: 100%;
}

.pricefilter, .slidefilter {
        margin: 0 0 0 0;
        padding: 5px 0 0 5px;
		overflow:hidden;
}
.procfilter, .prodfilter, .screenfilter {
        padding: 12px 0 3px 0;
}
.filterlist {
font-size: 1.1em;
line-height: 18px;
margin: 1px 10px 5px 20px;
padding: 0.3em 0px 0.1em;

}
.filteritem {
        font-size: 1.2em;
        line-height: 18px;
        margin: 0 0 6px 12px;
        display: inline-block;
        width: 125px;
        vertical-align: top;
}
.filteritem img {
        margin: 0 0 0 3px;
        vertical-align: middle;
        cursor: pointer;
}

.filteritem {
        padding-left:3px;
}
.filteritem  input{
        float:left;
        margin:1px 0 0 0px;
}
.filteritem label{
        display:block;
        margin-left:21px
}

.pricefilter span.filtertitle{
        line-height: 32px;
}
 
 
.simplefilter {
padding: 12px 0 8px 0;
}
.simplefilter label {
float: left;
padding: 0.85em 0 0 0;
width: 103px;
}
.simplefilter input {
display: block;
}


.filtercont {
width: 100%;
/*
overflow: hidden;
*/
margin: 10px 0px;
}
 
 a.filtertitle {
	float:none;
}
 a.filtertitle span {
	color:#000;
}

.filtercontrolsep {
border-top: 1px dashed #CCCCCC;
font-size: 0px;
height: 1px;
}

.filteritem input {
	display:none;
}
 .filteritem label {
color: #69696A;
cursor: pointer;
line-height: 22px;
margin-left: 0px;
padding-left: 22px;
width: 90%;
	background:url("../q_img/filter/check.png") left 2px no-repeat;	
}

 .filteritem label span{
	font-size:9px;
	color: #0784F9;
}

 .filteritem input:checked + label {
background-position: 0% -68px;
background-repeat: no-repeat;
}