.fast-search{
	margin:0 9px 0;
	overflow:hidden;
	float:left;
}
.fast-search .inner{
	float:right;
	width:185px;
	height:20px;
	text-align:right;
	position:relative;
}
.fast-search input{
	margin:0;
	padding:0;
	vertical-align:top;
}
.fast-search input[type="text"]{
	font:12px 'pf_dindisplay_proregular';
	color:#7f7f7f;
	border:0;
	width:0;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #464646;
	background:none;
	position:absolute;
	top:-1px; right:20px;
	text-indent:5px;
}
.fast-search input[type="submit"]{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	line-height:20px;
	cursor:pointer;
	background:none;
	border:0;
	border-bottom:1px solid #464646;
	background:url(../img/icon/search.png) 50% 50% no-repeat;
}

.b-search-filter{
	background:#dfdfdf;
	padding:18px 30px;
	margin:0 0 18px 0;
	overflow:hidden;
}
.b-search-filter .search{
	float:left;
	text-align:left;
	width:54%;
}
.b-search-filter .search input[type="text"],
.b-search-filter .search input[type="submit"],
.b-search-filter .search button{
	vertical-align:middle;
}
.b-search-filter .search input[type="text"]{
	width:460px;
	height:34px;
	font:16px/34px Georgia, serif;
	color:#464646;
	padding:0 10px;
	border:1px solid #bbb;
	background:url(../img/icon/srch.png) 100% 50% no-repeat #dfdfdf;
}
.b-search-filter .search input[type="submit"],
.b-search-filter .search button{
	font:11px/36px Georgia, serif;
    height:36px;
	color:#f1f1f1;
	border:0;
	padding:0 18px;
	background:#464646;
	text-transform:uppercase;
	cursor:pointer;
}
.b-search-filter .search input[type="submit"]:hover,
.b-search-filter .search button:hover{
	background:#000;
}
.b-search-filter .group{
	float:right;
	text-align:right;
	line-height:36px;
	width:46%;
}
.b-search-filter input[type="checkbox"]{
	display:none;
    margin:0;
    padding:0;
}
.b-search-filter label{
	/*padding:0 0 0 20px;
	margin-left:20px;*/
	color:#818181;
	/*background:url(../img/bg/chk.gif) 0 -24px no-repeat;*/
	cursor:pointer;
}
.b-search-filter label.active,
.b-search-filter input[type="checkbox"]:checked + label{
	background:url(../img/bg/chk.gif) -27px 3px no-repeat;
}

.b-search-query{
	font:14px "Times New Roman", serif;
	color:#bbb;
	margin:0 0 18px 0;
}

.b-search-list{
	font-family: "Times New Roman", serif;
	margin:0 0 20px 0;
}
.b-search-list .item,
.b-search-list .item .l,
.b-search-list .item .r,
.b-search-list .item .c{
	overflow:hidden;
}
.b-search-list .item{ border-top:1px solid #cfcfcf; padding:18px 0;}
.b-search-list .item:first-child{ border-top:0; }
.b-search-list .item .l{ width:187px; float:left; padding:0 18px 0 0;}
.b-search-list .item .r{ width:255px; float:right; padding:0 0 0 18px;}
.b-search-list .item .l .n{
	float:left;
	width:20px;
	color:#bbb;
	padding:0 5px;
	font:14px/20px "Times New Roman", serif;
}
.b-search-list .item .l .name{
	color:#212121;
	font:18px/20px "Times New Roman", serif;
	overflow:hidden;
}
.b-search-list .item .l .name a{ color:#212121; }
.b-search-list .item .l .name a:hover{ color:#fd7139; }
.b-search-list .item .r .thumb{ position:relative; float:left; margin:0 18px 0 0; min-width:78px; min-height:78px; font-size:0; line-height:0; }
.b-search-list .item .r .thumb a{
    display:block;
}
.b-search-list .item .r .thumb img{
    position:relative;
    z-index:1;
}
.b-search-list .item .r .thumb.video span{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: url(../img/bg/video-m.png) 50% 50% no-repeat;
    z-index:10;
}
.b-search-list .item .r .section{ overflow:hidden; color:#bbb; }
.b-search-list .item .r .section a{ color:#bbb; }
.b-search-list .item .r .section a:hover{ color:#fd7139; }
.b-search-list .item .c{
	font:12px/18px Arial, sans-serif;
	color:#464646;
}
span.highlighted{
	line-height:17px!important;
	display:inline-block!important;
	background:#afafaf!important;
	color:#fff!important;
	padding:0 2px!important;
}

@media only screen and (max-width: 1364px) and (min-width: 1253px){
	.b-search-filter .search{
		width:50%;
	}
	.b-search-filter .group{
		width:50%;
	}
}
@media only screen and (max-width: 1252px) {
	.b-search-filter .search{
		width:35.5%;
	}
	.b-search-filter .group{
		width:64.5%;
	}
	.b-search-filter .search input[type="text"]{
		width:200px;
	}
}
/*26.08.2013 замена чекбокс на радиобаттон*/
.b-search-filter .radio {margin: 0; background:url(../img/radio.png) -20px 0 no-repeat; display:inline-block;
    vertical-align:middle; width:16px;height:16px;position:relative; top: -1px; margin-left: 3%;}
.b-search-filter .radio input {width:18px;height:18px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity:0; -khtml-opacity:0; opacity:0; margin:0; padding:0; position:relative; }
.b-search-filter .radio.radioChecked {background-position: 0 0;}