/* Фильтры нормальные - НАЧАЛО */

#filtr_new {
	position:relative; 
	font-size:14px; 
	color:#5f5d55; 
	border:1px solid #a5d0f6; 
	padding:18px 20px 18px 18px; 
	margin-bottom:28px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px;
	background:#d6eafc; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e4f1fd), to(#d4e9fc)); 
	background:-moz-linear-gradient(#e4f1fd, #d4e9fc); 
	background:-o-linear-gradient(#e4f1fd, #d4e9fc); 
	-pie-background:linear-gradient(#e4f1fd, #d4e9fc);
	behavior:url(/PIE.htc);
}
#filtr_new form {
	display:block; 
	margin:0;
	padding:0;
}
#filtr_new .sp_vibor {
	position: static;
	display:none;  
	padding:3px 5px; 
	background:#f3f8fe; 
	border:1px solid #ffffff; 
	font-style:italic; 
	margin: 0;
	line-height:18px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px; 
	behavior:url(/PIE.htc);
	margin-top: 16px;
}
#filtr_new .sp_vibor .str {clear:both; color:#134a8a;}
#filtr_new .sp_vibor .str .name {float:left; color:#33383e; margin-right:5px;}
#filtr_new .sp_vibor span {display:inline; color:#134a8a; padding:0; margin:0;}
#filtr_new .line {position:relarive; padding-top:10px;}
#filtr_new .line:first-child {padding-top:0px;}
#filtr_new .mr15 {margin-right:15px !important;}
#filtr_new .pt3 {padding-top:3px !important;}
#filtr_new .pt10 {padding-top:10px !important;}
#filtr_new .ml4 {margin-left:4px !important;}
#filtr_new .ml5 {margin-left:5px !important;}
#filtr_new .ml11 {margin-left:11px !important;}
#filtr_new .ml26 {margin-left:26px !important;}
#filtr_new .mr20 {margin-right:20px !important;}
#filtr_new .mr80 {margin-right:80px !important;}
#filtr_new sup {font-size:8px; position:relative; top:-4px;}
#filtr_new .mini_razdel {width:100%; height:15px; font-size:1px;}
#filtr_new .w30px {width:30px !important;}
#filtr_new .w38pr {width:38% !important;}
#filtr_new .w104px {width:104px !important;}
#filtr_new .w128px {width:128px !important;}
#filtr_new .w145px {width:145px !important;}
#filtr_new .w184px {width:184px !important;}
#filtr_new .w236px {width:236px !important;}
#filtr_new .w298px {width:298px !important;}
#filtr_new .w345px {width:345px !important;}
#filtr_new .w350px {width:350px !important;}
#filtr_new .w455px {width:455px !important;}
#filtr_new .w535px {width:580px !important;}
#filtr_new .osn_poisk {
	position:relative;
	width:100%;
	z-index:2;
}
#filtr_new .for_pole {float:left; width:500px;}
#filtr_new .for_chek {
	position:relative; 
	margin:0; 
	float:left;
}
#filtr_new.mobile .for_chek{
	float: none;
}
#filtr_new .for_chek .not_chek {
	position:relative; 
	overflow:hidden; 
	float:left; 
	height:23px; 
	margin:0 3px 0 0; 
	padding:0 5px; 
	border:1px solid #aaaeb2; 
	border-bottom:1px solid #a9aeb2; 
	line-height:160%; 
	z-index:1;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px;
	background:#dedfe1; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfd), to(#c3c5c9)); 
	background:-moz-linear-gradient(#fcfcfd, #c3c5c9); 
	background:-o-linear-gradient(#fcfcfd, #c3c5c9); 
	-pie-background:linear-gradient(#fcfcfd, #c3c5c9);
	behavior:url(/PIE.htc);
}
#filtr_new.mobile .for_chek .not_chek{
	
}
#filtr_new .for_chek .not_chek:hover {cursor:pointer;
	background:#dedfe1; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#c3c5c9), to(#fcfcfd)); background:-moz-linear-gradient(#c3c5c9, #fcfcfd); background:-o-linear-gradient(#c3c5c9, #fcfcfd); -pie-background:linear-gradient(#c3c5c9, #fcfcfd);
	behavior:url(/PIE.htc);}
#filtr_new .for_chek .not_chek input[type="checkbox"] {position:absolute; left:-200px;}
#filtr_new .for_chek .on_chek, #filtr_new .for_chek .on_chek:hover {border:1px solid #0854a3; border-bottom:1px solid #024599; border-top:1px solid #5c95c9; color:#ffffff; z-index:20 !important; text-shadow: #666666 1px 1px 1px;
	background:#61a4f1; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4c90ee), to(#77b8f4)); background:-moz-linear-gradient(#4c90ee, #77b8f4); background:-o-linear-gradient(#4c90ee, #77b8f4); -pie-background:linear-gradient(#4c90ee, #77b8f4);
	behavior:url(/PIE.htc);}
#filtr_new .two_butt .left {margin:0;
	-moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -khtml-border-radius:2px 0 0 2px; border-radius:2px 0 0 2px;
	behavior:url(/PIE.htc);}
#filtr_new .two_butt .right {margin-left:-1px;
	-moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -khtml-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0;
	behavior:url(/PIE.htc);}
#filtr_new .for_chek > span {float:left; margin:5px 5px 0 0; line-height:20px;}
#filtr_new .st_chek > span {line-height:120%; margin-bottom:2px;}
#filtr_new .st_chek .for_chek:first-child span {margin-top:0;}
#filtr_new .dop_chek {margin-left:15px;}
#filtr_new .dop_chek, #filtr_new .dop_chek span {line-height:130%;}

#filtr_new .niceCheck {float:left; overflow:hidden; display:inline-block; width:20px; height:20px; margin:0 5px 0 0; background:url(/images/checkbox_new.png) no-repeat 0 0; cursor:pointer;}
#filtr_new .niceChecked {background-position:0 -20px !important;}
#filtr_new .niceCheck input {margin-left:-100px;}

#filtr_new .radiochek .niceCheck {width:16px; height:16px; margin:4px 7px 0 0; background:url(/images/radiobox_new.png) no-repeat 0 0;}
#filtr_new .radiochek .niceChecked {background-position:0 -16px !important;}

#filtr_new .niceCheck + .chek_name {cursor:pointer;}

#filtr_new .chek_name {margin:5px 3px 0; font-size:14px;}
.ie7 #filtr_new .chek_name {font-size:13px;}
#filtr_new .for_pole .for_select {width:325px; float:right; white-space:nowrap;}
#filtr_new .for_pole .for_big_select {width:430px;}
#filtr_new .for_pole .for_select select {float:left; margin-right:5px;}
#filtr_new .for_pole .for_select > span, .for_select > div {margin-right:5px; float:left;}
#filtr_new .for_pole .for_select > span {margin-top:5px}
#filtr_new .for_pole .for_select .normal {width:87px !important;}
#filtr_new .for_pole .for_select .valuta {width:78px !important;}
#filtr_new .for_select .big {width:112px !important;}
#filtr_new .for_select .big2 {width:122px !important;}
#filtr_new .cusel {float:left !important;}
#filtr_new .for_pole .vibor {position:relative; z-index:0; float:left;}
#filtr_new .for_pole .fl_right {white-space:nowrap;}
#filtr_new .for_pole .fl_right .vibor {float:left; margin-top:5px;}
#filtr_new input[type="submit"] {float:right; width:132px; height:69px; padding:0; background:url(/images/filtr_button_normal.png) no-repeat 0 0; border:0; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; font-size:32px; color:#ffffff; cursor:pointer;}
#filtr_new input[type="submit"]:hover {background-position:0 -69px !important;}

#filtr_new .for_input {position:relative; overflow:hidden; text-align:left; padding:0 3px; width:58px; margin:0 6px 0 0; height:24px; background:#ffffff; border:1px solid #a5aeb3; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#filtr_new .for_input input {width:100%; margin:4px 0 0 0; padding:0; border:0; background:none; font-size:14px; color:#625f56; line-height:100%;}

.filtr_new .for_input {position:relative; overflow:hidden; text-align:left; padding:0 3px; width:58px; margin:0 6px 0 0; height:24px; background:#ffffff; border:1px solid #a5aeb3; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
.filtr_new .for_input input {width:100%; margin:4px 0 0 0; padding:0; border:0; background:none; font-size:14px; color:#625f56; line-height:100%;}



#filtr_new .place {position:relative; top:0; left:0; float:left; padding:0; margin:0; position:relative; display:block; width:auto; zoom:1;
 -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
 background:#dedfe1 repeat-y; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfd), to(#c3c5c9)); background:-moz-linear-gradient(#fcfcfd, #c3c5c9); background:-o-linear-gradient(#fcfcfd, #c3c5c9); -pie-background:linear-gradient(#fcfcfd, #c3c5c9);
 behavior:url(/PIE.htc);}
*+html #filtr_new .place {behavior:none; height:30px; background:url(/images/vibor_but_filtr.png) repeat-x top left;}
#filtr_new .place a {display:block; height:20px; position:relative; padding:3px 10px 3px 29px !important; border:1px solid #a8adb2; font-size:17px; color:#5f5d55; font-weight:bold; text-decoration:none; line-height:1; cursor:pointer; white-space:nowrap; zoom:1;
 -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
 behavior:url(/PIE.htc);}
*+html #filtr_new .place a {height:20px; padding-top:1px;}
#filtr_new .place a span {line-height:1;}
#filtr_new .place a .kr {position:absolute; width:11px; height:11px; top:50%; left:10px; margin-top:-6px; background:url(/images/filtr_plus.png) no-repeat 0 0; font-size:5px;}
#filtr_new .place:hover {
background:#61a4f1; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4c90ee), to(#77b8f4)); background:-moz-linear-gradient(#4c90ee, #77b8f4); background:-o-linear-gradient(#4c90ee, #77b8f4); -pie-background:linear-gradient(#4c90ee, #77b8f4);
 behavior:url(/PIE.htc);}
#filtr_new .place:hover a {border:1px solid #0854a3; border-bottom:1px solid #024599; border-top:1px solid #5c95c9; color:#ffffff; text-shadow: #666666 1px 1px 1px;}
#filtr_new .place:hover a .kr {background:url(/images/filtr_plus.png) no-repeat 0 -22px;}




#filtr_new .all_poisk, #filtr_new .reset {clear:both; float:right; padding:0; margin:8px 6px 0 0; position:relative;}
#filtr_new .not_otst {top:0;}
#filtr_new .all_poisk a, #filtr_new .reset span {display:block; padding:0; border-bottom:1px dotted; font-size:13px; color:#06449b; font-style:italic; text-decoration:none; white-space:nowrap;}
#filtr_new .reset span {cursor:pointer;}
#filtr_new .all_poisk a:hover, #filtr_new .reset span:hover {color:#000000;}

#filtr_new .vibor + .all_poisk {float:left !important; padding-left:32px !important; clear:none !important;}


#filtr_new .lot {position:relative; float:right; width:210px; margin:0 41px 0 0; clear:both; text-align:right; white-space:nowrap;}
*|html #filtr_new .lot { margin:0 41px 0 0;}
.ie7 #filtr_new .lot { margin:0 44px 0 0;}
#filtr_new .lot .for_input {width:146px; float:right; margin-right:0;}
#filtr_new .lot span {margin-right:6px; display:block; float:right;}

#filtr_new .k_pos {position:relative; float:right; margin:0 41px 0 0; clear:both; text-align:right; white-space:nowrap;}
#filtr_new .k_pos .for_input {width:152px; float:right; margin-right:0;}
#filtr_new .k_pos span {margin-right:6px; display:block; float:right;}

#filtr_new .dop_poisk {display:none; position:relative; float:left; width:100%; margin-top:20px; z-index:1; background:#e0effd; border:1px solid #a5d0f6; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#filtr_new .dop_poisk div.hr {background:#a5d0f6; padding:0; margin:0; font-size:1px; clear:both; line-height:1;}
#filtr_new .dop_poisk .vn_pole {padding:15px; clear:both;}
#filtr_new .dop_poisk .vn_pole span {float:left; color:#625f56;}
#filtr_new .dop_poisk .vn_pole .niceCheck {margin:1px 5px 0 0;}
#filtr_new .dop_poisk .vn_pole .radiochek .niceCheck {margin:3px 6px 0 0;}
#filtr_new .dop_poisk .vn_pole .input_name {margin:4px 6px 0 0;}
#filtr_new .dop_poisk .vn_pole .chek_name {margin:3px 6px 0 0;}
#filtr_new .dop_poisk .vn_pole .for_chek {margin:3px 0 0 0;}
#filtr_new .dop_poisk .vn_pole .for_chek .chek_name {margin:1px 15px 0 0;}

#filtr_new .dop_poisk .vn_pole .w38px {width:38px;}
#filtr_new .dop_poisk .vn_pole select {width:208px;}
#filtr_new .dop_poisk .vn_pole select.mini {width:96px;}
#filtr_new .dop_poisk .svern {position:absolute; bottom:5px; right:15px;}
#filtr_new .dop_poisk .svern a {display:block; padding:0 0 1px 0; border-bottom:1px dotted; font-size:13px; color:#06449b; font-style:italic; text-decoration:none; white-space:nowrap;}
#filtr_new .dop_poisk .svern a:hover {color:#000000;}
#filtr_new .cusel, #filtr_new .cuselFrameRight, #filtr_new .jScrollPaneDrag, #filtr_new .jScrollArrowUp, #filtr_new .jScrollArrowDown {background: url(/images/select_new.png) no-repeat;}
#filtr_new .cusel {height:26px; background-position:left top !important; display:inline-block; position:relative; cursor:pointer; font-size:14px; width:250px; line-height:130%; z-index:100;
	-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#filtr_new .cuselFrameRight {margin-top:0 !important; position:absolute; z-index:2; top:0; right:0; height:100%; width:19px; background-position:right top !important;
	border-radius:0 3px 3px 0; behavior:url(/PIE.htc);}
#filtr_new .cuselText {height:26px; padding:0 0 0 8px; cursor:pointer; overflow:hidden; position:relative; z-index:1; font-size:14px; font-family: "Trebuchet MS", "Helvetica CY", sans-serif; position:absolute; top:0; left:0; color:#474747; line-height:26px;}
*+html #filtr_new .cuselText {height:22px;}
#filtr_new .cusel span {display:block; float:none !important; position:relative; width:auto; cursor:pointer; zoom:1; padding:5px 7px; line-height:23px; color:#474747;}
#filtr_new .cusel span:hover, #filtr_new .cusel .cuselOptHover {color: #474747; background:#eeeeee;}
#filtr_new .cusel .cuselActive {color:#474747; cursor:default; line-height:23px;}
#filtr_new .cusel .cuselActive:hover {background:none;}
#filtr_new .cusel:hover, #filtr_new .cusel:hover .cuselFrameRight, #filtr_new .cusel:focus, #filtr_new .cusel:focus .cuselFrameRight, #filtr_new .cuselFocus, #filtr_new .cuselFocus .cuselFrameRight {background-image:url(/images/select_new.png);}
#filtr_new .cuselOpen {z-index: 999;}
#filtr_new .classDisCusel, #filtr_new .classDisCusel .cuselFrameRight {background-image:url(/images/select_new.png); cursor:default; color:#474747;}
#filtr_new .classDisCusel .cuselText {cursor:default;}
#filtr_new .cusel .cusel-scroll-wrap {display:block; margin-top:-2px; visibility:hidden; position:absolute; left:0; top:100%; max-height:150px; _height:150px; overflow:hidden; z-index:150; min-width:100%; width:auto; _width:100%;}
#filtr_new .cusel .cusel-scroll-pane {position:relative; z-index:100; margin:0; border:0px solid #a5aeb3 !important; background:#ffffff !important; margin:0; height:auto !important; overflow:hidden;
 -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc);}
#filtr_new .cusel .jScrollPaneTrack {height:100%; width:7px !important; background:#ccc; position:absolute; top:0; right:4px; display:none;}
#filtr_new .cusel .jScrollPaneDrag {position:absolute; background-position:-40px -21px; cursor:pointer; width:15px !important; height:27px !important; right:-4px;}
#filtr_new .cusel .jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
#filtr_new .cusel .jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
#filtr_new .cusel .jScrollArrowUp {position:absolute; top:0; right:2px; width:26px; height:12px; cursor:pointer; background-position:-2px -21px; overflow:hidden;}
#filtr_new .cusel .jScrollArrowDown {width:25px; height:12px; position:absolute; top:auto; bottom:0; right:3px; cursor:pointer; background-position:-21px -21px; overflow:hidden;}
#filtr_new .cusel .jScrollPaneContainer {position:relative; overflow:hidden; margin:1px 0 0 0; border:1px solid #ABAEB0; border-radius:3px; behavior:url(/PIE.htc); background-color:#fff; _height:140px; max-height:140px !important; overflow-y:auto !important;}

.filtr_dzn {position:relative; color:#5f5d55; border:1px solid #a5d0f6; padding:19px 15px 19px 19px !important; margin-bottom:28px !important;}
#filtr_dzn .sp_vibor {top:17px; margin:0 -13px 0 -17px;}
#filtr_dzn .zi2 {position:relative; z-index:2;}
#filtr_dzn .zi1 {position:relative; z-index:1;}
#filtr_dzn .w72px {width:72px;}
#filtr_dzn .w112px {width:112px;}
#filtr_dzn .vibor {float:left;}
#filtr_dzn .w153px {width:153px;}
#filtr_dzn .w500px {width:500px;}
#filtr_dzn .otst_rub {padding-right:0;}
#filtr_dzn .otst_km {padding-right:91px;}
#filtr_dzn .fl_left {float:left; clear:both; display:table-cell;}
#filtr_dzn .fl_left > span {float:left;}
#filtr_dzn .fl_right {float:right; clear:none;}
#filtr_dzn select {float:left; margin:0 5px; height:25px;}
#filtr_dzn {z-index: 1}
#filtr_dzn .dzn input[type="submit"] {float:right; position:relative; top:14px; left:0px;}
#filtr_dzn .dzn input[type="submit"]:hover {background-position:-128px -69px;}
#filtr_dzn .dzn .line {clear:both;}
#filtr_dzn .dzn .two_butt {margin-bottom:8px;}
#filtr_dzn .dzn .two_butt .left {float:left; margin:0; padding:0 9px;
	-moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -khtml-border-radius:2px 0 0 2px; border-radius:2px 0 0 2px;
	behavior:url(/pie.htc);}
#filtr_dzn .dzn .two_butt .center {float:left; margin-left:-4px; padding:0 9px;
	-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;
	behavior:url(/pie.htc);}
#filtr_dzn .dzn .two_butt .right, .filtr_dzn .dzn .two_butt .right {float:left; margin-left:-4px; padding:0 9px;
	-moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -khtml-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0;
	behavior:url(/pie.htc);}
#filtr_dzn .dzn .input_name {float:left; padding-right:6px; line-height:25px;}
#filtr_dzn .dzn .chek_name {padding-right:12px; line-height:20px;}
#filtr_dzn .dzn .sel_name {padding:0px; line-height:24px; float:left;}
#filtr_dzn .dzn .line + .line {padding-top:13px;}
#filtr_dzn .dzn .line2 {padding-top:15px !important;}
#filtr_dzn .dzn .for_chek {float:left;}
#filtr_dzn .dzn .cusel {margin:0 6px;}
#filtr_dzn .dzn .for_vibor {margin-top:11px;}
#filtr_dzn .dzn .all_poisk {position:relative; top:8px; float:left; margin:0; padding:0 0 0 32px; clear:none;}
#filtr_dzn .dzn .fl_right {text-align:left; white-space:nowrap;}
#filtr_dzn .dzn .zi2 .fl_right {width:318px;}
#filtr_dzn .for_select > div {float:left;}
/* Фильтры нормальные - КОНЕЦ */

.vert_hr {background:#a5d0f6; padding:0; margin:-15px 15px -15px -1px; height:51px; font-size:1px; width:1px; line-height:1;}

#filtr_dzn .for_select > div, #filtr_dzn .for_select > span, #filtr_dzn .for_select select {float:left !important;}

/* скрываем и отображаем описание округов */
span.object_modal_description_districts { display: none !important; }

div.sideblock span.object_modal_description_districts { display: inline !important; }