html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }

BODY { background: #fff; color: #000; font: 11px/15px Arial, Helvetica, sans-serif; }

A { color: #006e9c; text-decoration: underline; }
A:hover { color: #1a8ebe; }

H1, H2 { font: italic normal 20px/26px Georgia, Arial; padding-top: 30px; }
H1 I { color: #7e7e7e; }

TEXTAREA { font-family: Arial, Helvetica, sans-serif; }


/* global */
.g-clear { font-size: 0; clear: both; }
.g-hidden { display: none; }
A.g-a-dotted { text-decoration: none; border-bottom: 1px dotted #006e9c; }
A.g-a-dotted:hover { border-bottom: 1px dotted #1a8ebe; }


/* layouts */
HTML, BODY, .l-all { min-width: 1000px; }
.l-base { padding: 0 5%; }
.l-wrap100p { width: 100%; }
.l-4col { padding: 15px 0 0 5%; }
.l-4col-item { width: 21.5%; padding-right: 3%; float: left; }
.l-left-wrap { float: left; width: 97%; margin-left: -250px; }
.l-left { margin-left: 250px; }
.l-right { float: right; width: 250px; }
.l-left2 { float: left; width: 48%; margin-left: 19%; display: inline; }
.l-right2 { float: left; width: 24%; margin-left: 8%; display: inline; }
.l-center { float: left; width: 65%; margin-left: 19%; display: inline; }


/* jQuery UI Core */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* jQuery UI Slider */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* header */
.b-popup-buy { position: absolute; left: 527px; top: 82px; width: 550px; z-index: 20; display: none; }
.b-popup-buy .h { height: 31px; font-size: 0; background: url(../images/header_popup_t.png) no-repeat 0 0;}
.b-popup-buy .f { height: 27px; font-size: 0; background: url(../images/header_popup_b.png) no-repeat 0 0;}
.b-popup-buy .w { background: url(../images/header_popup_bg.png) repeat-y 0 0; width: 100%; }
.b-popup-buy .body { font-size: 12px; line-height: 15px; margin-left: 25px; width: 500px; background: #fff; position: relative; }
.b-popup-buy A.close { position: absolute; left: 455px; top: -6px; }
.b-popup-sale { position: absolute; left: 527px; top: 82px; width: 550px; z-index: 20; display: none; }
.b-popup-sale .h { height: 31px; font-size: 0; background: url(../images/header_popup_t2.png) no-repeat 0 0;}
.b-popup-sale .f { height: 27px; font-size: 0; background: url(../images/header_popup_b.png) no-repeat 0 0;}
.b-popup-sale .w { background: url(../images/header_popup_bg.png) repeat-y 0 0; width: 100%; }
.b-popup-sale .body { font-size: 12px; line-height: 15px; margin-left: 25px; width: 500px; background: #fff; position: relative; }
.b-popup-sale A.close { position: absolute; left: 455px; top: -6px; }
.b-header { height: 140px; position: relative; padding-right: 92px; }
.b-header .logo { position: absolute; left: 5%; top: 14px; }
.b-header .logo A { position: relative; left: -40px; top: 0; }
.b-header .menu { width: 494px; margin: 0 auto; }
.b-header .menu .items { padding-top: 7px; font-style: italic; font-size: 14px; line-height: 19px; }
.b-header .menu .items A { margin-left: 7px; }
.b-header .menu .biglinks { height: 41px; margin-top: 29px; font-style: italic; background: url(../images/b_header_biglinks.gif) no-repeat left top; position: relative; }
.b-header .menu .biglinks-addnotice { background: url(../images/b_header_biglinks_an.gif) no-repeat left top; }
.b-header .menu .biglinks A.add-notice {
	position: absolute;
	left: 337px;
	top: 5px;
	width: 115px;
	height: 26px;
	padding: 5px 0 0 37px;
	color: #000;
	font-size: 13px;
	line-height: 17px;
}
.b-header .menu .biglinks A.add-notice:hover { color: #466900; }
.b-header .menu .biglinks-addnotice A.add-notice { text-decoration: none; cursor: default; }
.b-header .menu .biglinks-addnotice A.add-notice:hover { color: #000; }
.b-header .menu .biglinks A.buy,
.b-header .menu .biglinks A.sale { position: absolute; top: 5px; font-size: 18px; line-height: 18px; }
.b-header .menu .biglinks A.buy { left: 10px; }
.b-header .menu .biglinks A.sale { left: 206px; }
.b-header .menu .biglinks .buy-desc { position: absolute; top: 24px; left: 10px; width: 200px; }
.b-header .menu .biglinks .sale-desc { position: absolute; top: 24px; left: 206px; width: 130px; }
.b-header .lk { position: absolute; right: 5%; top: 0; }
.b-header .lk .wrap {
	width: 250px;
	height: 23px;
	padding-top: 7px;
	margin-right: -10px;
	background: url(../images/b_header_lk.jpg) no-repeat left top; 
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
}
.b-header .lk .wrap .cabinet { margin-left: 27px; }
.b-header .lk .wrap .selected { margin-left: 35px; }
.b-header .lk .wrap-auth {
	width: 250px;
	height: 23px;
	padding-top: 7px;
	margin-right: -10px;
	background: url(../images/b_header_lk.jpg) no-repeat left top; 
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
}
.b-header .lk .wrap-auth .username { margin-left: 27px; width: 107px; overflow: hidden; float: left; position: relative; display: inline; }
.b-header .lk .wrap-auth .username TABLE { width: 1000px; }
.b-header .lk .wrap-auth .username .shadow { position: absolute; right: -1px; top: 0; width: 23px; height: 18px; background: url(../images/lk_shadow.png) repeat-y left; }
.b-header .lk .wrap-auth .selected { margin-left: 30px; float: left; display: inline; }
.b-header .login { position: absolute; right: 5%; top: 0; z-index: 2; }
.b-header .login .wrap { width: 250px; height: 120px; margin-right: -10px; background: url(../images/b_header_login.jpg) no-repeat left top; position: relative; }
.b-header .login .cabinet { position: absolute; left: 27px; top: 7px; }
.b-header .login .cabinet A { color: #000; text-decoration: none; border-bottom: 1px dotted #000; font-size: 12px; line-height: 17px; font-style: italic; }
.b-header .login .cabinet A:hover { color: #555; border-bottom: 1px dotted #555; }
.b-header .login A.reg { position: absolute; left: 152px; top: 7px; font-size: 12px; line-height: 17px; font-style: italic; }
.b-header .login .form { position: absolute; left: 9px; top: 34px; }
.b-header .login .form TD { padding-bottom: 2px; }
.b-header .login .form .label { width: 45px; }
.b-header .login .form .input INPUT { width: 172px; font-size: 13px; }
.b-header .login .submit { margin: 91px 0 0 54px; }
.b-header .login A.forgot { position: absolute; left: 163px; top: 95px; font-size: 12px; line-height: 17px; font-style: italic; }
.b-header .phone { position: absolute; right: 5%; top: 56px; width: 215px; font-style: italic; }
.b-header .phone .desc { font-size: 12px; padding-left: 32px; }
.b-header .phone .code {  }
.b-header .phone .number { font-size: 25px; line-height: 26px; }


/* main page menu */
.b-mp-menu {
	background: #fbf9c4;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	padding: 9px 0 11px 5%;
}
.b-mp-menu .item { float: left; margin-right: 1.33%; //overflow: hidden; }
.b-mp-menu A { color: #c12b02; cursor: pointer; }
.b-mp-menu A:hover { color: #e13202; }
.b-mp-menu A.g-a-dotted { border-bottom-color: #c12b02; }
.b-mp-menu A.g-a-dotted:hover { border-bottom-color: #e13202; }
.b-mp-menu A.active { color: #000; border: 0; cursor: default; }
.b-mp-menu A.active:hover { color: #000; border: 0; }


/* search results - table */
TABLE.b-search-table { margin-top: 30px; font-size: 12px; line-height: 20px; font-style: italic; }
.b-search-table TD { padding: 5px 10px 5px 5px; vertical-align: top; }
.b-search-table TH { font-weight: normal; text-align: left; padding: 0 10px 5px 5px; }
.b-search-table TH A { color: #a09c6b; text-decoration: none; white-space: nowrap; }
.b-search-table TH A:hover { color: #c8c285; }
.b-search-table TH A U { text-decoration: none; border-bottom: 1px dotted #a09c6b; }
.b-search-table TH A:hover U { border-bottom: 1px dotted #c8c285; }
.b-search-table TH A.down,
.b-search-table TH A.up { background: #f0eabe url(../images/ico_down.gif) no-repeat 4px 7px; color: #514d20; border-color: #514d20; padding: 0 3px 3px 14px; }
.b-search-table TH A.up { background-image: url(../images/ico_up.gif); }
.b-search-table TH A.down:hover,
.b-search-table TH A.up:hover { color: #6f6a2d; border-color: #6f6a2d; }
.b-search-table .hover TD { background: #f4f0d1; }
.b-search-table .number { color: #a09c6b; }
.b-search-table .area { font-size: 14px; }
.b-search-table .area_region { font-size: 13px; }
.b-search-table .area_region A { color: #fb6400; }
.b-search-table .area_region A:hover { color: #ff9046; }

.b-search-table .city_region { font-size: 13px; }
.b-search-table .city_region A { color: #fb6400; }
.b-search-table .city_region A:hover { color: #ff9046; }

.b-search-table .select { width: 15px; padding: 9px 0 0 5px; }
.b-search-table .select A { display: block; width: 14px; height: 12px; background: url(../images/select.gif) no-repeat 0 0; font-size: 0; line-height: 0; }
.b-search-table .select A.check { background-position: -14px 0; }
.b-search-table .street { font-size: 14px; }
.b-search-table .street A { color: #fb6400; }
.b-search-table .street A:hover { color: #ff9046; }
.b-search-table .street_region { font-size: 13px; }
.b-search-table .street_region A { color: #fb6400; }
.b-search-table .street_region A:hover { color: #ff9046; }
.b-search-table .rooms { font-size: 14px; text-align: center; }
.b-search-table .type A { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
.b-search-table .type A:hover { color: #444; border-bottom: 1px dotted #444; }
.b-search-table .price { font-size: 18px; text-align: right; padding-right: 40px; white-space: nowrap; }
.b-search-table .not-checked .area,
.b-search-table .not-checked .rooms,
.b-search-table .not-checked .price { color: #a09c6b; }
.b-search-table .not-checked .street { padding-top: 1px; }
.b-search-table .not-checked .street A { color: #a09c6b; }
.b-search-table .not-checked .street A:hover { color: #c8c285; }
.b-search-table .not-checked .street SUP { font-size: 11px; color: #5c5936; padding-left: 1px; white-space: nowrap; }
.b-search-table .not-checked .street_region { padding-top: 1px; }
.b-search-table .not-checked .street_region A { color: #a09c6b; }
.b-search-table .not-checked .street_region A:hover { color: #c8c285; }
.b-search-table .not-checked .street_region SUP { font-size: 11px; color: #5c5936; padding-left: 1px; white-space: nowrap; }
.b-search-table .not-checked .area_region { padding-top: 1px; }
.b-search-table .not-checked .area_region A { color: #a09c6b; }
.b-search-table .not-checked .area_region A:hover { color: #c8c285; }
.b-search-table .not-checked .city_region { padding-top: 1px; }
.b-search-table .not-checked .city_region A { color: #a09c6b; }
.b-search-table .not-checked .city_region A:hover { color: #c8c285; }


.b-search-table .not-checked .type A { color: #a09c6b; border-bottom: 1px dotted #a09c6b; }
.b-search-table .not-checked .type A:hover { color: #c8c285; border-bottom: 1px dotted #c8c285; }


/* search results - list */
.b-search-list { padding: 10px 0 5px; }
.b-search-list TABLE.item { margin-top: 25px; width: 100%; }
.b-search-list TD { vertical-align: top; }
.b-search-list .number { width: 35px; color: #a09c6b; font-style: italic; font-size: 12px; }
.b-search-list .pic { height: 76px; width: 122px; padding: 1px 0 0 1px; background: url(../images/list_pic_bg.gif) no-repeat left top; }
.b-search-list .pic .wrap { position: relative; }
.b-search-list .pic .video { position: absolute; left: 84px; top: -6px; width: 21px; height: 21px; background: url(../images/icon_video.png) no-repeat left top; }
.b-search-list .title { font-size: 15px; line-height: 19px; font-style: italic; }
.b-search-list .title A { color: #fb6400; }
.b-search-list .title A:hover { color: #ff9046; }
.b-search-list .price { font-size: 18px; line-height: 23px; font-style: italic; float: left; }
.b-search-list .select { float: left; margin-left: 6px; padding-top: 5px; }
.b-search-list .select A { display: block; width: 14px; height: 12px; background: url(../images/select.gif) no-repeat 0 0; font-size: 0; line-height: 0; }
.b-search-list .select A.check { background-position: -14px 0; }
.b-search-list .info { font-size: 12px; font-style: italic; float: left; padding: 3px 33px 0 0; }
.b-search-list .desc { font-size: 12px; padding-top: 5px; }
.b-search-list .not-checked .price,
.b-search-list .not-checked .info,
.b-search-list .not-checked .desc { color: #a09c6b; }
.b-search-list .not-checked .title A { color: #a09c6b; }
.b-search-list .not-checked .title A:hover { color: #c8c285; }
.b-search-list .not-checked .title SUP { font-size: 11px; color: #5c5936; padding-left: 1px; white-space: nowrap; }
.b-search-list-withdate .date { font-size: 12px; line-height: 15px; font-style: italic; padding: 25px 0 0 35px; }
.b-search-list-withdate TABLE.item { margin-top: 5px; }

/* author info */
.b-author-info { font-size: 13px; line-height: 17px; font-style: italic; }
.b-author-info .avatar { height: 40px; width: 40px; background: url(../images/no_avatar_40x40.gif) no-repeat left top; float: left; }
.b-author-info P { padding: 1px 0 1px 50px; }


/* content */
.b-content { font-size: 13px; line-height: 17px; }
.b-content H2 { font-size: 16px; line-height: 21px; padding-top: 20px; }
.b-content P { padding-top: 12px; }
.b-content UL, .b-content OL { padding: 12px 0 0 30px; }


/* post */
.b-post { font-size: 13px; line-height: 17px; }
.b-post .b-author-info { padding-top: 8px; }
.b-post .body { padding-top: 3px; }
.b-post .b-content { padding-bottom: 5px; }
.b-post .more { font-style: italic; padding-top: 2px; }
.b-post .footer { padding-top: 7px; }


/* comments */
.b-comments { font-size: 12px; line-height: 17px; }
.b-comments .no-comments { font-style: italic; padding-top: 12px; }
.b-comments .comment { padding-top: 20px; }
.b-comments .comment .info { font-style: italic; }
.b-comments .comment .body { font-size: 13px; padding-top: 3px; }


/* comment form */
.b-comment-form TABLE { width: 95%; margin-top: 10px; }
.b-comment-form TD { vertical-align: top; }
.b-comment-form .label { padding: 4px 0 10px 6px; width: 80px; font-size: 13px; }
.b-comment-form .element { padding: 2px 0 10px 20px; }
.b-comment-form .element INPUT { width: 99%; }
.b-comment-form .element TEXTAREA { width: 99%; height: 120px; }
.b-comment-form .info { font-size: 12px; line-height: 16px; font-style: italic; padding-top: 2px; }
.b-comment-form .submit { background: #f9f1e1; height: 72px; vertical-align: middle; padding-left: 20px; }


/* faq */
.b-faq { width: 95%; padding: 25px 0 20px; }
.b-faq .question-author { font-size: 12px; line-height: 15px; font-style: italic; }
.b-faq .question { font-size: 13px; line-height: 17px; padding-top: 5px; }
.b-faq .answer { background: #fff5d2; padding: 10px 3% 12px; margin-top: 8px; }
.b-faq .answer .body { font-size: 13px; line-height: 17px; padding-top: 5px; }


/* faq form */
.b-faq-form TABLE { width: 95%; margin-top: 10px; }
.b-faq-form TD { vertical-align: top; }
.b-faq-form .label { padding: 4px 0 10px 6px; width: 80px; font-size: 13px; }
.b-faq-form .element { padding: 2px 0 10px 20px; }
.b-faq-form .element INPUT { width: 99%; }
.b-faq-form .element TEXTAREA { width: 99%; height: 120px; }
.b-faq-form .info { font-size: 12px; line-height: 16px; font-style: italic; padding-top: 2px; }
.b-faq-form .submit { background: #f9f1e1; height: 72px; vertical-align: middle; padding-left: 20px; }
.b-faq-form .info-ok { margin-top: 25px; background: #e8fac3; font-size: 12px; line-height: 15px; color: #243502; font-style: italic; padding: 10px 1% 12px; width: 93%; }


/* card */
.b-card H2 .star  { margin-left: 4px; background: url(../images/select.gif) no-repeat 0 7px; }
.b-card H2 .check { background-position: -14px 7px; }
.b-card UL.submenu { font-size: 13px; line-height: 18px; font-style: italic; list-style: none; }
.b-card .submenu LI { float: left; padding: 0 5px 3px; position: relative; top: 0; left: -5px; }
.b-card .submenu LI.cur { background: #f0eabe; }
.b-card .submenu .cur A { text-decoration: none; color: #000; cursor: default; border: 0; }
.b-card .submenu .cur A:hover { color: #000; }
.b-card .stick-wrap { font-size: 0; line-height: 0; position: relative; width: 100%; }
.b-card .stick-t { position: absolute; left: 48%; top: -20px; background: url(../images/stick_t.gif) no-repeat left top; }
.b-card .stick { margin: 19px 0 0 12px; width: 230px; padding: 0 13px 7px; background: #e9ffa6 url(../images/stick_b.gif) no-repeat left bottom; font-size: 13px; line-height: 18px; }
.b-card .stick2-wrap { font-size: 0; line-height: 0; position: relative; width: 100%; }
.b-card .stick2-t { position: absolute; left: 47%; top: -10px; background: url(../images/stick2_t.gif) no-repeat left top; }
.b-card .stick2 { margin-top: 5px; width: 278px; padding: 0 9px 7px; background: #ffe7d1 url(../images/stick2_b.gif) no-repeat left bottom; font-size: 13px; line-height: 18px; }
.b-card .title { font-size: 18px; line-height: 23px; font-style: italic; padding-top: 25px; }
.b-card TABLE.information { width: 100%; font-size: 13px; line-height: 18px; margin-top: 3px; }
.b-card .information TD { vertical-align: top; padding-top: 7px; }
.b-card .information .label { font-size: 12px; font-style: italic; width: 18%; padding-right: 15px; }
.b-card .information .data A { font-style: italic; }
.b-card .information .price { font-size: 18px; line-height: 23px; font-style: italic; }
.b-card .information .selected { color: #d70000; }
.b-card .phones-wrap { width: 100%; background: #f6f5ea; margin-top: 40px; }
.b-card .phones-wrap2 { position: relative; left: -3%; top: 0; background: #f6f5ea; width: 100%; }
.b-card .phones { background: #f6f5ea; padding-left: 3%; }
.b-card .phones .title { padding: 12px 0 15px; width: 18%; float: left; }
.b-card .phones .col { width: 20%; float: left; font-size: 12px; line-height: 17px; font-style: italic; padding: 17px 0 15px; }
.b-card .phones .col TD { vertical-align: top; padding-right: 5px; }
.b-card .phones .col B { font-size: 18px; font-weight: normal; }
.b-card .photos-wrap { width: 100%; }
.b-card .photos { padding: 12px 0 0 18%; }
.b-card .photos .big-photo { height: 295px; background: url(../images/loader.gif) no-repeat 103px 138px; }
.b-card .photos UL { list-style: none; width: 430px; }
.b-card .photos LI { width: 61px; height: 45px; padding-top: 1px; float: left; font-size: 0; line-height: 0; //overflow: hidden; }
.b-card .photos LI DIV { position: relative; left: -4px; top: -56px; width: 68px; height: 60px; background: url(../images/card_photo_cur.gif) no-repeat left top; display: none; }
.b-card .photos LI DIV.cur { display: block; }
.b-card .photos .link-video { font-size: 13px; line-height: 17px; font-style: italic; background: url(../images/ico_video.gif) no-repeat left 7px; padding: 8px 0 0 26px; height: 20px; }
.b-card .video { text-align: center; padding-top: 15px; }


/* not found */
.b-notfound { padding: 5px 0 25px; font-size: 14px; line-height: 18px; }


/* about author */
.b-about-author { font-size: 13px; line-height: 18px; }
.b-about-author .job { font-size: 12px; font-style: italic; }
.b-about-author .avatar { width: 110px; float: left; padding-top: 13px; }
.b-about-author .description { padding-left: 110px; }
.b-about-author TABLE.info { margin-top: 9px; }
.b-about-author .info TD { padding-top: 4px; overflow: hidden; }
.b-about-author .info .lbl { width: 100px; font-size: 12px; font-style: italic; }
.b-about-author .job-time { padding-top: 12px; font-size: 12px; font-style: italic; overflow: hidden; }
.b-about-author P { padding-top: 10px; }
.b-about-author UL.gallery { list-style: none; padding-top: 10px; }
.b-about-author .gallery LI { padding: 5px 1px 0 0; float: left; }
.b-about-author .gallery IMG { float: left; }
.b-about-author TABLE.publications { width: 100%; margin-top: 9px; }
.b-about-author .publications TD { padding-top: 5px; }
.b-about-author .publications .date { font-size: 11px; width: 110px; }


/* add notice OK */
.b-addnotice-ok { margin: 20px 0 0 -3%; padding: 8px 3% 12px 3%; border: 1px solid #f4d391; background: #fde5b4; font-size: 13px; line-height: 17px; font-style: italic; }
* html .b-addnotice-ok { margin-left: 0; }


/* pagination */
.b-pagination { padding-top: 30px; }
.b-pagination .header { font-size: 13px; line-height: 17px; }
.b-pagination .header SPAN { padding-left: 12px; }
.b-pagination .header I { font-style: normal; color: #b5b5b5; }
.b-pagination .pages { font-size: 18px; line-height: 23px; padding-top: 6px; }
.b-pagination .pages I { font-style: normal; background: #e4e4e4; padding: 0 3px; }
.b-pagination .pages I,
.b-pagination .pages SPAN,
.b-pagination .pages A { margin-right: 4px; }


/* popup hint */
.b-popuphint-text { display: none; }
.b-popuphint { position: absolute; left: 200px; top: 200px; width: 274px; z-index: 10; display: none; }
.b-popuphint .t { height: 28px; background: url(../images/popup_t.png) no-repeat left top; }
.b-popuphint .b { height: 25px; background: url(../images/popup_b.png) no-repeat left top; }
.b-popuphint .body { background: url(../images/popup_bg.png) repeat-y left; font-style: italic; font-size: 12px; line-height: 17px; padding: 3px 25px 0; width: 224px; overflow: hidden; }


/* side menu */
.b-side-menu { font-size: 13px; line-height: 17px; font-style: italic; padding-top: 50px; }
.b-side-menu UL { list-style: none; padding: 10px 0 0 25px; }
.b-side-menu LI { padding-top: 8px; }
.b-side-menu-rubrics UL { padding-left: 10px; }


/* side banner 240x400 */
.b-side-banner240x400 { height: 489px; position: relative; }
.b-side-banner240x400 DIV { position: absolute; left: -10px; top: 43px; width: 269px; height: 440px; padding: 6px 0 0 31px; background: url(../images/banner240x400_bg.jpg) no-repeat left top; }


/* side authors */
.b-side-authors { font-size: 13px; line-height: 17px; font-style: italic; padding: 20px 0 0 10px; }
.b-side-authors .b-author-info { padding-top: 10px; }


/* side info */
.b-side-info { font-style: italic; font-size: 12px; line-height: 17px; padding-top: 100px;  }

/* side add notice info */
.b-side-addnotice-info { font-style: italic; font-size: 12px; line-height: 17px; padding-top: 65px;  }
.b-side-addnotice-info P { padding-top: 10px; }
.b-side-addnotice-info TABLE.phones { margin-top: 12px; }
.b-side-addnotice-info .phones TD { padding-right: 5px; }
.b-side-addnotice-info .phones B { font-weight: normal; font-size: 18px; }
.b-side-addnotice-info .message { margin: 10px 0 0 -3%; background: #ffe7d1 url(../images/side_addnotice_lt.gif) no-repeat left top; font-size: 13px; font-style: normal; }
* html .b-side-addnotice-info .message { margin-left: 0; }
.b-side-addnotice-info .message .rt { background: url(../images/side_addnotice_rt.gif) no-repeat right top; }
.b-side-addnotice-info .message .rb { background: url(../images/side_addnotice_rb.gif) no-repeat right bottom; }
.b-side-addnotice-info .message .lb { background: url(../images/side_addnotice_lb.gif) no-repeat left bottom; width: 100%; }
.b-side-addnotice-info .message .body { padding: 4px 3% 7px; }
* html .b-side-addnotice-info .message .body { padding: 0; margin: 4px 3% 7px; }


/* analytics block */
.b-analitycs-block .left { width: 600px; float: left; }
.b-analitycs-block .right { padding-left: 600px; }
.b-analitycs-block .table-wrap { width: 100%; }
.b-analitycs-block TABLE { width: 100%; margin-top: 60px; }
.b-analitycs-block TH { font-size: 14px; background: #eee; padding: 5px 0 4px; }
.b-analitycs-block TD { font-size: 12px; padding-top: 10px; vertical-align: top; }
.b-analitycs-block .name { padding-left: 2%; }
.b-analitycs-block .price { width: 30%; text-align: center; }
.b-analitycs-block .procent { width: 20%; text-align: center; padding-top: 14px; }
/* informer block */
.b-informer-block .left { width: 400px; float: left; }
.b-informer-block .right { padding-left: 400px; }
.b-informer-block .table-wrap { width: 100%; }
.b-informer-block TABLE { width: 100%;}
.b-informer-block TD {  vertical-align: top; }


/* special offers */
.b-specoffers { height: 534px; position: relative; }
.b-specoffers .big-photo { height: 534px; overflow: hidden; z-index: 1; }
.b-specoffers .big-photo-shadow {
	position: absolute;
	left: 0;
	top: 401px;
	z-index: 2;
	width: 100%;
	height: 133px;
	background: url(../images/specoffers_shadow.png) repeat-x bottom;
}
.b-specoffers .title-l { position: absolute; top: 64px; left: 5%; z-index: 3; }
.b-specoffers .title-l DIV {
	position: relative;
	left: -24px;
	top: 0px;
	width: 24px;
	height: 49px;
	background: url(../images/specoffers_title_l.png) no-repeat left top;
}
.b-specoffers .title { position: absolute; top: 64px; left: 5%; z-index: 3; }
.b-specoffers .title .t {
	height: 45px;
	padding-top: 4px;
	float: left;
	background: url(../images/specoffers_title_bg.png) repeat-x top;
	color: #fff;
	font-size: 32px;
	line-height: 36px;
}
.b-specoffers .title .r {
	float: left;
	height: 49px;
	width: 19px;
	background: url(../images/specoffers_title_r.png) no-repeat left top;
}
.b-specoffers .title A { color: #fff; position: relative; }
.b-specoffers .title A:hover { color: #ffeddf; }
.b-specoffers .price, .b-specoffers .price-shadow {
	position: absolute;
	top: 124px;
	left: 5%;
	z-index: 4;
	font-size: 30px;
	line-height: 34px;
	color: #fff;
	font-style: italic;
	//overflow: hidden;
}
.b-specoffers .price-shadow { z-index: 3; color: #000; }
.b-specoffers .price-shadow DIV { position: relative; left: 1px; top: 1px; }
.b-specoffers .price .n { float: left; padding-right: 8px; //padding-right: 1px; }
.b-specoffers .price .rub { float: left; width: 23px; height: 23px; margin-top: 6px; background: url(../images/specoffers_rub.png) no-repeat left top; }
.b-specoffers UL.items { list-style: none; position: absolute; right: 3px; top: 385px; z-index: 3; line-height: 16px; }
.b-specoffers .items LI { float: left; width: 110px; padding-left: 3px; height: 148px; position: relative; }
.b-specoffers .items IMG { border: 1px solid #000; margin-top: 10px; }
.b-specoffers .items A { color: #fff; text-decoration: none; display: block; cursor: pointer; }
.b-specoffers .items A U { text-decoration: none; border-bottom: 1px dotted #fff; }
.b-specoffers .items A:hover { color: #ddd; }
.b-specoffers .items A:hover U { border-bottom-color: #ddd; }
.b-specoffers .items .active A { cursor: default; }
.b-specoffers .items .active U { display: none; }
.b-specoffers .items .selected {
	position: absolute;
	left: 0;
	top: 0;
	width: 108px;
	height: 95px;
	background: url(../images/specoffers_item_sel.gif) no-repeat left top;
	display: none;
}
.b-specoffers .items .active .selected { display: block; }
.b-specoffers .items .price, .b-specoffers .items .image { display: none; }


/* news */
.b-news { padding-bottom: 10px; }
.b-news .picture { width: 138px; float: left; padding-top: 35px; }
.b-news .picture IMG { float: left; }
.b-news .body { padding-left: 140px; }
.b-news .info { font-size: 12px; line-height: 15px; padding-top: 10px; font-style: italic; }
.b-news P { font-size: 13px; line-height: 17px; padding-top: 10px; }
.b-news .more { font-size: 13px; line-height: 17px; font-style: italic; padding-top: 3px; }


/* form - base styles */
.b-form LABEL { display: block; font-size: 12px; font-style: italic; padding-top: 20px; }
.b-form .error { font-size: 13px; color: #b00; }
.b-form .hint { padding-top: 3px; color: #808080; }
.b-form .element { padding-top: 3px; }
.b-form .buttons-wrap { margin-top: 20px; position: relative; height: 75px; }
.b-form .buttons { position: absolute; left: -3%; width: 100%; padding-left: 3%; background: #f9f1e1; }
.b-form .buttons TABLE { height: 75px; }


/* form - registration */
.b-form-registration .element TABLE { width: 100%; }
.b-form-registration .input { width: 52%; }
.b-form-registration .element INPUT { width: 95%; }


/* form - change password */
.b-form-changepassword .element TABLE { width: 100%; }
.b-form-changepassword .input { width: 40%; }
.b-form-changepassword .element INPUT { width: 95%; }


/* form - add notice */
.b-form-addnotice .type { margin-top: 22px; }
.b-form-addnotice .type LABEL { font-style: normal; font-weight: bold; padding: 0 22px 0 3px; }
.b-form-addnotice .city SELECT { width: 200px; }
.b-form-addnotice .area SELECT { width: 200px; }
.b-form-addnotice .street INPUT { width: 310px; }
.b-form-addnotice .station INPUT { width: 310px; }
.b-form-addnotice .count-rooms INPUT { width: 40px; }
.b-form-addnotice .count-rooms TD { vertical-align: top; padding-top: 5px; }
.b-form-addnotice .count-rooms .slider-wrap { margin-left: 19px; width: 258px; height: 42px; background: url(../images/filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-form-addnotice .count-rooms .slider { margin-left: 4px; width: 250px; height: 32px; }
.b-form-addnotice .count-rooms .slider .ui-slider-handle { top: 15px; width: 11px; margin-left: -7px; height: 17px; background: url(../images/filter_slider_single.gif) no-repeat left top; }
.b-form-addnotice .price { background: url(../images/pic_rub.gif) no-repeat 112px 8px; }
.b-form-addnotice .price INPUT { width: 100px; }
.b-form-addnotice .phone INPUT { width: 100px; }


/* form - subscribe */
.b-form-subscribe P { font-size: 12px; padding-top: 15px; }
.b-form-subscribe .title { font-size: 12px; font-style: italic; padding-top: 15px; }
.b-form-subscribe TABLE.checks { width: 100%; margin-top: 3px; }
.b-form-subscribe .checks TD { padding-top: 3px; }
.b-form-subscribe .checks .check { width: 30px; }
.b-form-subscribe .checks LABEL { padding: 0; }
.b-form-subscribe .about { margin: 10px 0 0 -3%; }
* html .b-form-subscribe .about { margin-left: 0; }


/* form - edit contacts */
.b-form-editcontacts INPUT { width: 245px; display: none; }
.b-form-editcontacts .submit { margin: 5px 0 0 -3%; padding: 3px 0 6px 3%; width: 90%; background: #f9f1e1; display: none; }
* html .b-form-editcontacts .submit { margin-left: 0; padding-left: 10px; }


/* private menu */
.b-private-menu { font: italic normal 20px/26px Georgia, Arial; padding-top: 30px; }
.b-private-menu I,
.b-private-menu A { margin-right: 2%; }
.b-private-menu A.exit { margin-right: 0; background: #64a72e url(../images/exit_bg.jpg) no-repeat 0 0; color: #fff; padding: 0 7px 3px 21px; overflow: hidden; }
.b-private-menu A.exit:hover { color: #eeffe1; }


/* activation info */
.b-activation-info { font-size: 13px; line-height: 19px; font-style: italic; margin-top: 20px; }


/* user info */
.b-user-info { font-size: 12px; line-height: 17px; }
.b-user-info P { padding-top: 20px; }
.b-user-info .contacts TD { padding-top: 6px; }
.b-user-info .contacts .lbl { width: 80px; font-style: italic; }
.b-user-info .correct-contacts { padding-top: 8px; }


/* contacts map */
.b-contact-map { margin-top: 30px; position: relative; height: 400px; background: #edeae2; }
.b-contact-map .shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 10px; background: url(../images/contacts_shadow_t.png) repeat-x top; }
.b-contact-map .shadow-bottom { position: absolute; left: 0; top: 390px; width: 100%; height: 10px; background: url(../images/contacts_shadow_b.png) repeat-x top; }
.b-contact-map .bubble { position: absolute; left: 150px; top: 120px; }
.b-contact-map .bubble .body { height: 37px; padding: 2px 10px 0; background: url(../images/contacts_bubble_bg.png) repeat; color: #000; font-size: 13px; line-height: 18px; float: left; }
.b-contact-map .bubble .body I { color: #fff; }
.b-contact-map .bubble .b { width: 25px; height: 22px; clear: both; background: url(../images/contacts_bubble_b.png) no-repeat left top; }


/* filter */
.b-filter { height: 534px; position: relative; background: #f2efe9; display: none; }
.b-filter .map-other { height: 534px; overflow: hidden; position: relative; }
.b-filter .map-other .txt-nozoom { position: absolute; left: 350px; top: 11px; font-style: italic; color: #fff; font-size: 13px; line-height: 17px; overflow: hidden; }
.b-filter .map-vrn { height: 534px; background: url(../images/maps/vrn_bg.jpg) no-repeat 0 0; overflow: hidden; position: relative; }
.b-filter .map-vrn IMG.wrap { position: absolute; left: 0; top: 0; z-index: 2; }
.b-filter .map-vrn .area .hover,
.b-filter .map-vrn .area .check { display: none; }
.b-filter .map-vrn .area-sovetskii DIV { position: absolute; left: 338px; top: 97px; }
.b-filter .map-vrn .area-sovetskii .hover { width: 277px; height: 437px; background: url(../images/maps/vrn_area_sovetskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-sovetskii .check { width: 277px; height: 437px; background: url(../images/maps/vrn_area2_sovetskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-kominternovskii DIV { position: absolute; left: 433px; top: 0; }
.b-filter .map-vrn .area-kominternovskii .hover { width: 218px; height: 228px; background: url(../images/maps/vrn_area_kominternovskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-kominternovskii .check { width: 218px; height: 228px; background: url(../images/maps/vrn_area2_kominternovskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-leninskii DIV { position: absolute; left: 521px; top: 208px; }
.b-filter .map-vrn .area-leninskii .hover { width: 137px; height: 158px; background: url(../images/maps/vrn_area_leninskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-leninskii .check { width: 137px; height: 158px; background: url(../images/maps/vrn_area2_leninskii.gif) no-repeat left top; }
.b-filter .map-vrn .area-centralnii DIV { position: absolute; left: 587px; top: 0; }
.b-filter .map-vrn .area-centralnii .hover { width: 121px; height: 263px; background: url(../images/maps/vrn_area_centralnii.gif) no-repeat left top; }
.b-filter .map-vrn .area-centralnii .check { width: 121px; height: 263px; background: url(../images/maps/vrn_area2_centralnii.gif) no-repeat left top; }
.b-filter .map-vrn .area-levii DIV { position: absolute; left: 640px; top: 208px; }
.b-filter .map-vrn .area-levii .hover { width: 233px; height: 326px; background: url(../images/maps/vrn_area_levii.gif) no-repeat left top; }
.b-filter .map-vrn .area-levii .check { width: 233px; height: 326px; background: url(../images/maps/vrn_area2_levii.gif) no-repeat left top; }
.b-filter .map-vrn .area-gd DIV { position: absolute; left: 704px; top: 0; }
.b-filter .map-vrn .area-gd .hover { width: 390px; height: 245px; background: url(../images/maps/vrn_area_gd.gif) no-repeat left top; }
.b-filter .map-vrn .area-gd .check { width: 390px; height: 245px; background: url(../images/maps/vrn_area2_gd.gif) no-repeat left top; }
.b-filter .specoffers {
	position: absolute;
	z-index: 3;
	right: 60px;
	top: 466px;
	width: 104px;
	height: 91px;
	padding: 4px 0 0 4px;
	background: url(../images/filter_specoffers_bg.gif) no-repeat left top;
}
.b-filter .filter { position: absolute; z-index: 3; left: 32px; top: 0; }
.b-filter .f-place { width: 315px; height: 90px; background: url(../images/filter_place_bg.png) no-repeat left top; font-size: 12px; line-height: 17px; font-style: italic; }
.b-filter .f-place .wrap { position: relative; }
.b-filter .f-place .lbl-city { position: absolute; left: 28px; top: 21px; }
.b-filter .f-place .lbl-area { position: absolute; left: 28px; top: 41px; }
.b-filter .f-place .lbl-street { position: absolute; left: 28px; top: 61px; }
.b-filter .f-place .city { position: absolute; left: 68px; top: 12px; font-size: 20px; line-height: 27px; }
.b-filter .f-place .area,
.b-filter .f-place .street { position: absolute; left: 68px; width: 235px; overflow: hidden; }
.b-filter .f-place .area { top: 41px; }
.b-filter .f-place .street { top: 61px; }
.b-filter .f-place .area TABLE,
.b-filter .f-place .subcity TABLE,
.b-filter .f-place .street TABLE { width: 30000px; }
.b-filter .f-place .shadow { position: absolute; right: -1px; top: 0; width: 37px; height: 18px; background: url(../images/filter_place_shadow.png) repeat-y left; }
.b-filter .f-place .lbl-subcity,
.b-filter .f-place .subcity { display: none; }
.b-filter .f-place-withsub .lbl-city { top: 12px; }
.b-filter .f-place-withsub .lbl-area { top: 30px; }
.b-filter .f-place-withsub .lbl-subcity { display: block; position: absolute; left: 28px; top: 47px; }
.b-filter .f-place-withsub .lbl-street { top: 65px; }
.b-filter .f-place-withsub .city { top: 3px; }
.b-filter .f-place-withsub .area { top: 30px; }
.b-filter .f-place-withsub .subcity { display: block; position: absolute; left: 68px; top: 47px; width: 235px; overflow: hidden; }
.b-filter .f-place-withsub .street { top: 65px; }
.b-filter .popup-city { position: absolute; left: 32px; top: -2px; z-index: 4; display: none; }
.b-filter .popup-city .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_t.png) no-repeat left top; }
.b-filter .popup-city .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_b.png) no-repeat left top; }
.b-filter .popup-city .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_city_bg.png) repeat-y left; }
.b-filter .popup-city .wrap  { width: 271px; padding-bottom: 7px; background: #fff; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-filter .popup-city A.close { position: absolute; right: -8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-filter .popup-city .label { padding-top: 4px; }
.b-filter .popup-city .city { padding-top: 5px; font-size: 20px; line-height: 25px; }
.b-filter .popup-city .big { font-size: 18px; line-height: 22px; }
.b-filter .popup-city A.selected { cursor: default; color: #000; text-decoration: none; }
.b-filter .popup-city A.selected:hover { color: #000; }
.b-filter .popup-subcity { position: absolute; left: 32px; top: 40px; z-index: 4; display: none; }
.b-filter .popup-subcity .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_t.png) no-repeat left top; }
.b-filter .popup-subcity .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_b.png) no-repeat left top; }
.b-filter .popup-subcity .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_city_bg.png) repeat-y left; }
.b-filter .popup-subcity .wrap  { width: 271px; padding-bottom: 7px; background: #fff; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-filter .popup-subcity A.close { position: absolute; right: -8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-filter .popup-subcity .label { padding-top: 4px; }
.b-filter .popup-subcity .big { font-size: 18px; line-height: 22px; }
.b-filter .popup-subcity UL { list-style: none; }
.b-filter .popup-subcity LI { padding-top: 3px; clear: left; overflow: hidden; }
.b-filter .popup-subcity LI A { float: left; }
.b-filter .popup-subcity A.deselect { display: none; width: 7px; height: 7px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; font-size: 0; }
.b-filter .popup-subcity A.selected { cursor: default; color: #000; text-decoration: none; padding-bottom: 1px; }
.b-filter .popup-subcity A.selected:hover { color: #000; }
.b-filter .popup-area { position: absolute; left: 32px; top: 23px; z-index: 4; display: none; }
.b-filter .popup-area .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_area_t.png) no-repeat left top; }
.b-filter .popup-area .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_area_b.png) no-repeat left top; }
.b-filter .popup-area .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_area_bg.png) repeat-y left; }
.b-filter .popup-area .wrap  { width: 271px; padding-bottom: 7px; background: #fff; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-filter .popup-area A.close { position: absolute; right: -8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-filter .popup-area .title { padding-top: 4px; font-weight: bold; }
.b-filter .popup-area .label { padding-top: 5px; }
.b-filter .popup-area TD { padding: 7px 0 5px 0; width: 135px; vertical-align: top; }
.b-filter .popup-area .part-title { color: #808080; font-style: normal; }
.b-filter .popup-area UL { list-style: none; }
.b-filter .popup-area LI { padding-top: 3px; clear: left; overflow: hidden; }
.b-filter .popup-area LI UL { padding-left: 16px; }
.b-filter .popup-area LI LI { padding-top: 0; }
.b-filter .popup-area LI A { float: left; }
.b-filter .popup-area A.deselect { display: none; width: 7px; height: 7px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; font-size: 0; }
.b-filter .popup-area A.selected { cursor: default; color: #000; text-decoration: none; padding-bottom: 1px; }
.b-filter .popup-area A.selected:hover { color: #000; }
.b-filter .popup-area .other { margin-top: 10px; border-top: 1px solid #808080; padding: 7px 0 5px; }
.b-filter .popup-streets { position: absolute; left: 32px; top: 43px; z-index: 4; display: none; }
.b-filter .popup-streets .t { font-size: 0; line-height: 0; width: 803px; height: 11px; background: url(../images/filter_popup_streets_t.png) no-repeat left top; }
.b-filter .popup-streets .b { font-size: 0; line-height: 0; width: 803px; height: 11px; background: url(../images/filter_popup_streets_b.png) no-repeat left top; }
.b-filter .popup-streets .body { width: 488px; padding: 0 6px; background: url(../images/filter_popup_streets_bg.png) repeat-y left; }
.b-filter .popup-streets .wrap  { width: 488px; height: 330px; background: url(../images/blank.gif) repeat; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-filter .popup-streets A.close { position: absolute; right: 8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-filter .popup-streets .lbl-streets { position: absolute; left: 16px; top: 5px; font-weight: bold; }
.b-filter .popup-streets .lbl-select-streets { position: absolute; left: 231px; top: 5px; }
.b-filter .popup-streets .sel-streets { position: absolute; left: 16px; top: 25px; width: 199px; height: 300px; overflow: auto; }
.b-filter .popup-streets .sel-streets .any { color: #808080; }
.b-filter .popup-streets .sel-streets UL { list-style: none; }
.b-filter .popup-streets .sel-streets LI { padding-top: 1px; clear: both; }
.b-filter .popup-streets .sel-streets A { float: left; }
.b-filter .popup-streets .sel-streets A.deselect { display: block; width: 7px; height: 8px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; }
.b-filter .popup-streets .streets { position: absolute; left: 231px; top: 25px; width: 247px; height: 300px; overflow: auto; }
.b-filter .popup-streets .streets TD { width: 125px; vertical-align: top; padding-left: 6px; }
.b-filter .popup-streets .streets UL { list-style: none; }
.b-filter .popup-streets .streets LI { padding-top: 4px; }
.b-filter .btn-find { width: 315px; height: 47px; text-align: center; background: url(../images/filter_find_bg.png) no-repeat left top; }
.b-filter .btn-find TD { padding-bottom: 5px; }
.b-filter .block-t { font-size: 0; line-height: 0; width: 315px; height: 8px; background: url(../images/filter_block_t.png) no-repeat left top; }
.b-filter .block-b { font-size: 0; line-height: 0; width: 315px; height: 7px; background: url(../images/filter_block_b.png) no-repeat left top; }
.b-filter .block { width: 309px; padding-left: 6px; background: url(../images/filter_block_bg.png) repeat-y left; }
.b-filter .block-wrap  { width: 303px; position: relative; }
/* покупка */
.b-filter .filters-buy { display: none; }
.b-filter .filters-buy .f-checks .wrap { padding: 8px 0 12px 22px; }
.b-filter .filters-buy .f-checks TABLE { width: 274px; }
.b-filter .filters-buy .f-checks TD { padding-top: 4px; }
.b-filter .filters-buy .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-buy .f-checks .element { width: 24px; }
.b-filter .filters-buy .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-buy .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
.b-filter .filters-buy .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-buy .f-count-rooms TABLE.room { margin-left: 22px; font-size: 13px; }
.b-filter .filters-buy .f-count-rooms .room TD { padding-top: 7px; }
.b-filter .filters-buy .f-count-rooms .room INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-buy .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-filter .filters-buy .f-count-rooms .count { padding: 7px 0 0 22px; }
.b-filter .filters-buy .f-count-rooms .count INPUT { width: 45px; float: left; margin: 0; }
.b-filter .filters-buy .f-count-rooms .slider-wrap { margin: 15px 0 0 19px; width: 258px; height: 42px; background: url(../images/filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-filter .filters-buy .f-count-rooms .slider { margin-left: 4px; width: 250px; height: 32px; }
.b-filter .filters-buy .f-count-rooms .slider .ui-slider-handle { top: 15px; width: 11px; margin-left: -7px; height: 17px; background: url(../images/filter_slider_single.gif) no-repeat left top; }
.b-filter .filters-buy .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-buy .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-buy .f-price .price TD { padding-top: 7px; }
.b-filter .filters-buy .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-buy .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-buy .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-buy .f-price .slider-wrap { margin: 15px 0 0 19px; width: 259px; height: 42px; background: url(../images/filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-filter .filters-buy .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-buy .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-buy .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-buy .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-buy .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
/* аренда квартир */
.b-filter .filters-rent { display: none; }
.b-filter .filters-rent .f-checks .wrap { padding: 8px 0 12px 22px; }
.b-filter .filters-rent .f-checks TABLE { width: 274px; }
.b-filter .filters-rent .f-checks TD { padding-top: 4px; }
.b-filter .filters-rent .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-rent .f-checks .element { width: 24px; }
.b-filter .filters-rent .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-rent .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
.b-filter .filters-rent .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-rent .f-count-rooms TABLE.room { margin-left: 22px; font-size: 13px; }
.b-filter .filters-rent .f-count-rooms .room TD { padding-top: 7px; }
.b-filter .filters-rent .f-count-rooms .room INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-rent .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-filter .filters-rent .f-count-rooms .room .currency { padding-left: 7px; }
.b-filter .filters-rent .f-count-rooms .slider-wrap { margin: 15px 0 0 19px; width: 258px; height: 42px; background: url(../images/filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-filter .filters-rent .f-count-rooms .slider { margin-left: 4px; width: 250px; height: 32px; }
.b-filter .filters-rent .f-count-rooms .slider .ui-slider-handle { top: 15px; width: 11px; margin-left: -7px; height: 17px; background: url(../images/filter_slider_single.gif) no-repeat left top; }
.b-filter .filters-rent .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-rent .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-rent .f-price .price TD { padding-top: 7px; }
.b-filter .filters-rent .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-rent .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-rent .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-rent .f-price .slider-wrap { margin: 15px 0 0 19px; width: 261px; height: 42px; background: url(../images/filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-filter .filters-rent .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-rent .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-rent .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-rent .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-rent .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }

/* коттеджи */
.b-filter .filters-house { display: none; }
.b-filter .filters-house .f-checks .wrap { padding: 5px 0 12px 22px; }
.b-filter .filters-house .f-checks TABLE { width: 274px; }
.b-filter .filters-house .f-checks TD { padding-top: 7px; }
.b-filter .filters-house .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-house .f-checks .element { width: 24px; }
.b-filter .filters-house .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-house .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
.b-filter .filters-house .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-house .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-house .f-price .price TD { padding-top: 7px; }
.b-filter .filters-house .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-house .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-house .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-house .f-price .slider-wrap { margin: 15px 0 0 19px; width: 259px; height: 42px; background: url(../images/filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-filter .filters-house .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-house .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-house .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-house .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-house .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-house .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-house .f-count-rooms .count { padding: 7px 0 0 22px; }
.b-filter .filters-house .f-count-rooms .count INPUT { width: 45px; float: left; margin: 0; }
.b-filter .filters-house .f-count-rooms .slider-wrap { margin: 15px 0 0 19px; width: 258px; height: 42px; background: url(../images/filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-filter .filters-house .f-count-rooms .slider { margin-left: 4px; width: 250px; height: 32px; }
.b-filter .filters-house .f-count-rooms .slider .ui-slider-handle { top: 15px; width: 11px; margin-left: -7px; height: 17px; background: url(../images/filter_slider_single.gif) no-repeat left top; }
/* земельные участки */
.b-filter .filters-land { display: none; }
.b-filter .filters-land .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-land .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-land .f-price .price TD { padding-top: 7px; }
.b-filter .filters-land .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-land .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-land .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-land .f-price .slider-wrap { margin: 15px 0 0 19px; width: 259px; height: 42px; background: url(../images/filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-filter .filters-land .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-land .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-land .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-land .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-land .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-land .f-checks .wrap { padding: 8px 0 12px 22px; }
.b-filter .filters-land .f-checks TABLE { width: 274px; }
.b-filter .filters-land .f-checks TD { padding-top: 4px; }
.b-filter .filters-land .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-land .f-checks .element { width: 24px; }
.b-filter .filters-land .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-land .f-space .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-land .f-space TABLE.space { margin-left: 22px; font-size: 13px; }
.b-filter .filters-land .f-space .space TD { padding-top: 7px; }
.b-filter .filters-land .f-space .space INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-land .f-space .space .sep { width: 21px; text-align: center; }
.b-filter .filters-land .f-space .space .currency { padding-left: 7px; }
.b-filter .filters-land .f-space .slider-wrap { margin: 15px 0 0 19px; width: 261px; height: 42px; background: url(../images/filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-filter .filters-land .f-space .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-land .f-space .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-land .f-space .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-land .f-space .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-land .f-space .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
/* Элитное жилье */
.b-filter .filters-elite { display: none; }
.b-filter .filters-elite .f-checks .wrap { padding: 8px 0 12px 22px; }
.b-filter .filters-elite .f-checks TABLE { width: 274px; }
.b-filter .filters-elite .f-checks TD { padding-top: 4px; }
.b-filter .filters-elite .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-elite .f-checks .element { width: 24px; }
.b-filter .filters-elite .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-elite .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-elite .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-elite .f-price .price TD { padding-top: 7px; }
.b-filter .filters-elite .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-elite .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-elite .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-elite .f-price .slider-wrap { margin: 15px 0 0 19px; width: 259px; height: 42px; background: url(../images/filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-filter .filters-elite .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-elite .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-elite .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-elite .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-elite .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-elite .f-rent .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-elite .f-rent TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-elite .f-rent .price TD { padding-top: 7px; }
.b-filter .filters-elite .f-rent .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-elite .f-rent .price .sep { width: 21px; text-align: center; }
.b-filter .filters-elite .f-rent .price .currency { padding-left: 7px; }
.b-filter .filters-elite .f-rent .slider-wrap { margin: 15px 0 0 19px; width: 261px; height: 42px; background: url(../images/filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-filter .filters-elite .f-rent .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-elite .f-rent .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-elite .f-rent .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-elite .f-rent .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-elite .f-rent .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-elite .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-elite .f-count-rooms TABLE.room { margin-left: 22px; font-size: 13px; }
.b-filter .filters-elite .f-count-rooms .room TD { padding-top: 7px; }
.b-filter .filters-elite .f-count-rooms .room INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-elite .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-filter .filters-elite .f-count-rooms .room .currency { padding-left: 7px; }

.b-filter .filters-elite .f-count-rooms .slider-wrap { margin: 15px 0 0 19px; width: 258px; height: 42px; background: url(../images/filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-filter .filters-elite .f-count-rooms .slider { margin-left: 4px; width: 250px; height: 32px; }
.b-filter .filters-elite .f-count-rooms .slider .ui-slider-handle { top: 15px; width: 11px; margin-left: -7px; height: 17px; background: url(../images/filter_slider_single.gif) no-repeat left top; }

/* Гаражи */
.b-filter .filters-garage { display: none; }
.b-filter .filters-garage .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-garage .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-garage .f-price .price TD { padding-top: 7px; }
.b-filter .filters-garage .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-garage .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-garage .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-garage .f-price .slider-wrap { margin: 15px 0 0 19px; width: 257px; height: 42px; background: url(../images/filter_garage_price_slider_bg.gif) no-repeat left top; }
.b-filter .filters-garage .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-garage .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-garage .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-garage .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-garage .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-garage .f-checks .wrap { padding: 5px 0 12px 22px; }
.b-filter .filters-garage .f-checks TABLE { width: 274px; }
.b-filter .filters-garage .f-checks TD { padding-top: 7px; }
.b-filter .filters-garage .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-garage .f-checks .element { width: 24px; }
.b-filter .filters-garage .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
/* Коммерческая недвижимость */
.b-filter .filters-commerce { display: none; }
.b-filter .filters-commerce .f-checks .wrap { padding: 7px 0 12px 22px; }
.b-filter .filters-commerce .f-checks TABLE { width: 274px; }
.b-filter .filters-commerce .f-checks TD { padding-top: 4px; }
.b-filter .filters-commerce .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-filter .filters-commerce .f-checks .element { width: 24px; }
.b-filter .filters-commerce .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-filter .filters-commerce .f-checks .sep { height: 8px; font-size: 0; line-height: 0; }
.b-filter .filters-commerce .f-price .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-commerce .f-price TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-commerce .f-price .price TD { padding-top: 7px; }
.b-filter .filters-commerce .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-commerce .f-price .price .sep { width: 21px; text-align: center; }
.b-filter .filters-commerce .f-price .price .currency { padding-left: 7px; }
.b-filter .filters-commerce .f-price .slider-wrap { margin: 15px 0 0 19px; width: 259px; height: 42px; background: url(../images/filter_price_buy_slider_bg_com.gif) no-repeat left top; }
.b-filter .filters-commerce .f-price .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-commerce .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-commerce .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-commerce .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-commerce .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-commerce .f-rent .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-commerce .f-rent TABLE.price { margin-left: 22px; font-size: 13px; }
.b-filter .filters-commerce .f-rent .price TD { padding-top: 7px; }
.b-filter .filters-commerce .f-rent .price INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-commerce .f-rent .price .sep { width: 21px; text-align: center; }
.b-filter .filters-commerce .f-rent .price .currency { padding-left: 7px; }
.b-filter .filters-commerce .f-rent .slider-wrap { margin: 15px 0 0 19px; width: 261px; height: 42px; background: url(../images/filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-filter .filters-commerce .f-rent .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-commerce .f-rent .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-commerce .f-rent .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-commerce .f-rent .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-commerce .f-rent .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-filter .filters-commerce .f-space .title { font-size: 12px; font-style: italic; padding: 7px 0 0 22px; }
.b-filter .filters-commerce .f-space TABLE.space { margin-left: 22px; font-size: 13px; }
.b-filter .filters-commerce .f-space .space TD { padding-top: 7px; }
.b-filter .filters-commerce .f-space .space INPUT { width: 43px; float: left; margin: 0; }
.b-filter .filters-commerce .f-space .space .sep { width: 21px; text-align: center; }
.b-filter .filters-commerce .f-space .space .currency { padding-left: 7px; }
.b-filter .filters-commerce .f-space .slider-wrap { margin: 15px 0 0 19px; width: 264px; height: 42px; background: url(../images/filter_commerce_space_slider_bg.gif) no-repeat left top; }
.b-filter .filters-commerce .f-space .slider { margin-left: 3px; width: 250px; height: 32px; }
.b-filter .filters-commerce .f-space .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-filter .filters-commerce .f-space .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-filter .filters-commerce .f-space .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-filter .filters-commerce .f-space .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }


/* office address */
.b-office-address .title { font-style: italic; font-size: 15px; line-height: 20px; }
.b-office-address .info { font-size: 12px; line-height: 20px; padding-bottom: 12px; }
.b-office-address .info B { font-size: 15px; font-weight: normal; }
.b-office-address .info I { font-size: 10px; font-style: normal; }
.b-office-address .cur A.g-a-dotted { color: #000; font-weight: bold; border: 0; cursor: default; }
.b-office-address .cur A.g-a-dotted:hover { color: #000; border: 0; }


/* Рекомендуемые предложения */
.b-recommended { position: relative; width: 200px; }
.b-recommended .foto { padding-top: 10px; }
.b-recommended .price { position: absolute; right: -10px; top: 125px; height: 25px; padding-right: 25px; background: url(../images/recommend_price_r.gif) no-repeat right top; }
.b-recommended .price .p {
	font-size: 20px;
	line-height: 25px;
	font-style: italic;
	color: #fff;
	height: 25px;
	background: url(../images/recommend_price_bg.gif) repeat-x top;
	float: left;
	padding: 0 1px;
	overflow: hidden;
}
.b-recommended .price .l { width: 6px; height: 25px; float: left; background: url(../images/recommend_price_l.png) no-repeat left top; }
.b-recommended .desc { font-size: 15px; line-height: 20px; font-style: italic; }
.b-recommended-side { margin-left: 10px; }
.b-recommended-wrap { width: 100%; }
.b-recommended-wrap .b-recommended { float: left; margin-right: 65px; display: inline; }
.b-recommended-wrap .b-recommended .desc { font-size: 13px; line-height: 17px; }


/* select sort*/
.b-select-sort { font-size: 13px; line-height: 25px; font-style: italic; }
.b-select-sort-withpadding { padding-top: 30px; }
.b-select-sort A { margin-left: 5px; white-space: nowrap; }
.b-select-sort A.cur { background: #f0eabe; text-decoration: none; color: #000; cursor: default; padding: 0 3px 2px; }
.b-select-sort A.cur:hover { color: #000; }
.b-select-sort A.table { text-decoration: none; background: url(../images/ico_table.gif) no-repeat 3px 6px; padding: 0 3px 2px 15px; }
.b-select-sort A.table U { text-decoration: none; border-bottom: 1px dotted #006e9c; }
.b-select-sort A.table:hover U { border-bottom: 1px dotted #1a8ebe; }
.b-select-sort A.list { text-decoration: none; background: url(../images/ico_list.gif) no-repeat 3px 6px; padding: 0 3px 2px 15px; }
.b-select-sort A.list U { text-decoration: none; border-bottom: 1px dotted #006e9c; }
.b-select-sort A.list:hover U { border-bottom: 1px dotted #1a8ebe; }
.b-select-sort A.cur U { border: 0; }
.b-select-sort A.cur:hover U { border: 0; }
.b-select-sort A.table.cur,
.b-select-sort A.list.cur { background-color: #f0eabe; }
.b-select-sort-price { padding-top: 30px; }


/* right title */
.b-right-title { font: italic normal 20px/26px Georgia, Arial; padding-left: 10px; }


/* right filter */
.b-right-filter { margin-top: 30px; width: 245px; padding: 5px 0 5px 5px; background: #fbf8be; }
.b-right-filter-wrap { width: 245px; position: relative; }
.b-right-filter .menu { padding: 5px 0 28px 5px; font-size: 14px; line-height: 16px; font-style: italic; color: #c12b02; }
.b-right-filter .menu A,
.b-right-filter .menu-popup A { color: #c12b02; }
.b-right-filter .menu A:hover,
.b-right-filter .menu-popup A:hover { color: #f93600; }
.b-right-filter .menu A,
.b-right-filter .menu-popup A.now { font-size: 14px; text-decoration: none; border-bottom: 1px dotted #c12b02; }
.b-right-filter .menu A:hover,
.b-right-filter .menu-popup A.now:hover { border-bottom: 1px dotted #f93600; }
.b-right-filter UL.menu-popup {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #fafafa;
	border: 1px solid #cad6e1;
	padding: 0px 14px 6px 5px;
	display: none;
	z-index: 10;
}
.b-right-filter .menu-popup LI { padding-top: 4px; }
.b-right-filter .block { width: 240px; background: #fff url(../images/r_filter_block_t.gif) no-repeat left top; margin-bottom: 5px; font-style: italic; }
.b-right-filter .block-b { height: 4px; background: url(../images/r_filter_block_b.gif) no-repeat left top; font-size: 0; line-height: 0; }
.b-right-filter .btn-find { width: 240px; height: 38px; background: url(../images/r_filter_find.gif) no-repeat left top; text-align: center; }
/* выбор места */
.b-right-filter .f-place { position: relative; padding-top: 80px; line-height: 17px; font-size: 12px; }
.b-right-filter .f-place-withsub { padding-top: 100px; }
.b-right-filter .f-place .icon { position: absolute; left: 174px; top: -14px; width: 95px; height: 89px; background: url(../images/r_filter_place_icon.jpg) no-repeat left top; z-index: 2; }
.b-right-filter .f-place .lbl-city { position: absolute; left: 20px; top: 14px; }
.b-right-filter .f-place .lbl-area { position: absolute; left: 20px; top: 36px; }
.b-right-filter .f-place .lbl-subcity { position: absolute; left: 20px; top: 58px; display: none; }
.b-right-filter .f-place-withsub .lbl-subcity { display: block; }
.b-right-filter .f-place .lbl-street { position: absolute; left: 20px; top: 58px; }
.b-right-filter .f-place-withsub .lbl-street { top: 80px; }
.b-right-filter .f-place .city { position: absolute; left: 60px; top: 5px; font-size: 20px; line-height: 27px; width: 120px; overflow: hidden; }
.b-right-filter .f-place .area,
.b-right-filter .f-place .subcity,
.b-right-filter .f-place .street { position: absolute; left: 60px; width: 120px; overflow: hidden; }
.b-right-filter .f-place .area { top: 36px; }
.b-right-filter .f-place .subcity { top: 58px; display: none; }
.b-right-filter .f-place-withsub .subcity { display: block; }
.b-right-filter .f-place .street { top: 58px; }
.b-right-filter .f-place-withsub .street { top: 80px; }
.b-right-filter .f-place .city TABLE,
.b-right-filter .f-place .area TABLE,
.b-right-filter .f-place .subcity TABLE,
.b-right-filter .f-place .street TABLE { width: 30000px; }
.b-right-filter .f-place .shadow { position: absolute; right: -1px; top: 0; width: 37px; height: 18px; background: url(../images/filter_place_shadow.png) repeat-y left; }
.b-right-filter .f-place .city .shadow { height: 28px; }
.b-right-filter .popup-city { position: absolute; left: -71px; top: 52px; z-index: 4; display: none; }
.b-right-filter .popup-city .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_t.png) no-repeat left top; }
.b-right-filter .popup-city .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_b.png) no-repeat left top; }
.b-right-filter .popup-city .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_city_bg.png) repeat-y left; }
.b-right-filter .popup-city .wrap  { width: 271px; padding-bottom: 10px; background: #fff; position: relative; font-size: 12px; line-height: 18px; font-style: italic; }
.b-right-filter .popup-city A.close { position: absolute; right: -8px; top: 3px; width: 20px; height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-right-filter .popup-city .label { padding-top: 4px; }
.b-right-filter .popup-city .city { padding-top: 5px; font-size: 20px; line-height: 25px; }
.b-right-filter .popup-city TD { width: 120px; padding: 2px 25px 0 0; vertical-align: top; }
.b-right-filter .popup-city TD .big { font-size: 18px; line-height: 22px; }
.b-right-filter .popup-city A.selected { cursor: default; color: #000; text-decoration: none; }
.b-right-filter .popup-city A.selected:hover { color: #000; }

.b-right-filter .popup-area { position: absolute; left: -71px; top: 72px; z-index: 4; display: none; }
.b-right-filter .popup-area .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_area_t.png) no-repeat left top; }
.b-right-filter .popup-area .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_area_b.png) no-repeat left top; }
.b-right-filter .popup-area .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_area_bg.png) repeat-y left; }
.b-right-filter .popup-area .wrap  { width: 271px; padding-bottom: 7px; background: #fff; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-right-filter .popup-area A.close { position: absolute; right: -8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-right-filter .popup-area .title { padding-top: 4px; font-weight: bold; }
.b-right-filter .popup-area .label { padding-top: 5px; }
.b-right-filter .popup-area TD { padding: 7px 0 5px 0; width: 135px; vertical-align: top; }
.b-right-filter .popup-area .part-title { color: #808080; font-style: normal; }
.b-right-filter .popup-area UL { list-style: none; }
.b-right-filter .popup-area LI { padding-top: 3px; clear: left; overflow: hidden; }
.b-right-filter .popup-area LI UL { padding-left: 16px; }
.b-right-filter .popup-area LI LI { padding-top: 0; }
.b-right-filter .popup-area LI A { float: left; }
.b-right-filter .popup-area A.deselect { display: none; width: 7px; height: 7px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; font-size: 0; }
.b-right-filter .popup-area A.selected { cursor: default; color: #000; text-decoration: none; padding-bottom: 1px; }
.b-right-filter .popup-area A.selected:hover { color: #000; }








.b-right-filter .popup-subcity { position: absolute; left: -71px; top: 81px; z-index: 4; display: none; }
.b-right-filter .popup-subcity .t { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_t.png) no-repeat left top; }
.b-right-filter .popup-subcity .b { font-size: 0; line-height: 0; width: 315px; height: 11px; background: url(../images/filter_popup_city_b.png) no-repeat left top; }
.b-right-filter .popup-subcity .body { width: 293px; padding-left: 22px; background: url(../images/filter_popup_city_bg.png) repeat-y left; }
.b-right-filter .popup-subcity .wrap  { width: 271px; padding-bottom: 7px; background: #fff; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-right-filter .popup-subcity A.close { position: absolute; right: -8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-right-filter .popup-subcity .label { padding-top: 4px; }
.b-right-filter .popup-subcity .big { font-size: 18px; line-height: 22px; }
.b-right-filter .popup-subcity UL { list-style: none; }
.b-right-filter .popup-subcity LI { padding-top: 3px; clear: left; overflow: hidden; }
.b-right-filter .popup-subcity LI A { float: left; }
.b-right-filter .popup-subcity A.deselect { display: none; width: 7px; height: 7px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; font-size: 0; }
.b-right-filter .popup-subcity A.selected { cursor: default; color: #000; text-decoration: none; padding-bottom: 1px; }
.b-right-filter .popup-subcity A.selected:hover { color: #000; }
.b-right-filter .popup-streets { position: absolute; left: -256px; top: 92px; z-index: 4; display: none; }
.b-right-filter .popup-streets .t { font-size: 0; line-height: 0; width: 500px; height: 11px; background: url(../images/filter_popup_streets_t.png) no-repeat left top; }
.b-right-filter .popup-streets .b { font-size: 0; line-height: 0; width: 500px; height: 11px; background: url(../images/filter_popup_streets_b.png) no-repeat left top; }
.b-right-filter .popup-streets .body { width: 488px; padding: 0 6px; background: url(../images/filter_popup_streets_bg.png) repeat-y left; }
.b-right-filter .popup-streets .wrap  { width: 488px; height: 330px; background: url(../images/blank.gif) repeat; position: relative; font-size: 12px; line-height: 19px; font-style: italic; }
.b-right-filter .popup-streets A.close { position: absolute; right: 8px; top: 3px; width: 20px;  height: 20px; background: gray url(../images/ico_close.gif) no-repeat left top; }
.b-right-filter .popup-streets .lbl-streets { position: absolute; left: 16px; top: 5px; font-weight: bold; }
.b-right-filter .popup-streets .lbl-select-streets { position: absolute; left: 231px; top: 5px; }
.b-right-filter .popup-streets .sel-streets { position: absolute; left: 16px; top: 25px; width: 199px; height: 300px; overflow: auto; }
.b-right-filter .popup-streets .sel-streets .any { color: #808080; }
.b-right-filter .popup-streets .sel-streets UL { list-style: none; }
.b-right-filter .popup-streets .sel-streets LI { padding-top: 1px; clear: both; }
.b-right-filter .popup-streets .sel-streets A { float: left; }
.b-right-filter .popup-streets .sel-streets A.deselect { display: block; width: 7px; height: 8px; margin: 7px 0 0 3px; background: url(../images/ico_deselect.gif) no-repeat left top; }
.b-right-filter .popup-streets .streets { position: absolute; left: 231px; top: 25px; width: 247px; height: 300px; overflow: auto; }
.b-right-filter .popup-streets .streets TD { width: 125px; vertical-align: top; padding-left: 6px; }
.b-right-filter .popup-streets .streets UL { list-style: none; }
.b-right-filter .popup-streets .streets LI { padding-top: 4px; }
/* Покупка квартир */
.b-right-filter .filters-buy { display: none; }
.b-right-filter .filters-buy .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-buy .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-buy .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-buy .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-buy .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-buy .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-buy .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-buy .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-buy .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-buy .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-buy .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-buy .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-buy .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-buy .f-count-rooms TABLE.room { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-buy .f-count-rooms .room TD { padding-top: 7px; }
.b-right-filter .filters-buy .f-count-rooms .room INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-buy .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-right-filter .filters-buy .f-count-rooms .room .currency { padding-left: 7px; }

.b-right-filter .filters-buy .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-buy .f-checks TABLE { width: 210px; }
.b-right-filter .filters-buy .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-buy .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-buy .f-checks .element { width: 24px; }
.b-right-filter .filters-buy .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-buy .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
/* Аренда квартир */
.b-right-filter .filters-rent { display: none; }
.b-right-filter .filters-rent .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-rent .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-rent .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-rent .f-price .price INPUT { width: 40px; float: left; margin: 0; }
.b-right-filter .filters-rent .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-rent .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-rent .f-price .slider-wrap { margin: 15px 0 0 10px; width: 221px; height: 42px; background: url(../images/r_filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-rent .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-rent .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-rent .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-rent .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-rent .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-rent .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-rent .f-count-rooms TABLE.room { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-rent .f-count-rooms .room TD { padding-top: 7px; }
.b-right-filter .filters-rent .f-count-rooms .room INPUT { width: 40px; float: left; margin: 0; }
.b-right-filter .filters-rent .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-right-filter .filters-rent .f-count-rooms .room .currency { padding-left: 7px; }
.b-right-filter .filters-rent .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-rent .f-checks TABLE { width: 210px; }
.b-right-filter .filters-rent .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-rent .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-rent .f-checks .element { width: 24px; }
.b-right-filter .filters-rent .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-rent .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
/* Коттеджи */
.b-right-filter .filters-house { display: none; }
.b-right-filter .filters-house .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-house .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-house .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-house .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-house .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-house .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-house .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-house .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-house .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-house .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-house .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-house .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-house .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-house .f-count-rooms .count { padding: 7px 0 0 20px; }
.b-right-filter .filters-house .f-count-rooms .count INPUT { width: 45px; float: left; margin: 0; }
.b-right-filter .filters-house .f-count-rooms .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_count_rooms_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-house .f-count-rooms .slider { margin-left: 4px; width: 214px; height: 32px; }
.b-right-filter .filters-house .f-count-rooms .slider .ui-slider-handle {
	top: 15px;
	width: 11px;
	margin-left: -7px;
	height: 17px;
	background: url(../images/filter_slider_single.gif) no-repeat left top;
}
.b-right-filter .filters-house .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-house .f-checks TABLE { width: 210px; }
.b-right-filter .filters-house .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-house .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-house .f-checks .element { width: 24px; }
.b-right-filter .filters-house .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
/* Земельные участки */
.b-right-filter .filters-land { display: none; }
.b-right-filter .filters-land .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-land .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-land .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-land .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-land .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-land .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-land .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-land .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-land .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-land .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-land .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-land .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-land .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-land .f-checks TABLE { width: 210px; }
.b-right-filter .filters-land .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-land .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-land .f-checks .element { width: 24px; }
.b-right-filter .filters-land .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-land .f-space .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-land .f-space TABLE.space { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-land .f-space .space TD { padding-top: 7px; }
.b-right-filter .filters-land .f-space .space INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-land .f-space .space .sep { width: 21px; text-align: center; }
.b-right-filter .filters-land .f-space .space .currency { padding-left: 7px; }
.b-right-filter .filters-land .f-space .slider-wrap { margin: 15px 0 0 10px; width: 221px; height: 42px; background: url(../images/r_filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-land .f-space .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-land .f-space .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-land .f-space .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-land .f-space .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-land .f-space .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
/* Элитное жилье */
.b-right-filter .filters-elite { display: none; }
.b-right-filter .filters-elite .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-elite .f-checks TABLE { width: 210px; }
.b-right-filter .filters-elite .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-elite .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-elite .f-checks .element { width: 24px; }
.b-right-filter .filters-elite .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-elite .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-elite .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-elite .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-elite .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-elite .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-elite .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-elite .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_price_buy_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-elite .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-elite .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-elite .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-elite .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-elite .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-elite .f-rent .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-elite .f-rent TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-elite .f-rent .price TD { padding-top: 7px; }
.b-right-filter .filters-elite .f-rent .price INPUT { width: 40px; float: left; margin: 0; }
.b-right-filter .filters-elite .f-rent .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-elite .f-rent .price .currency { padding-left: 7px; }
.b-right-filter .filters-elite .f-rent .slider-wrap { margin: 15px 0 0 10px; width: 221px; height: 42px; background: url(../images/r_filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-elite .f-rent .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-elite .f-rent .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-elite .f-rent .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-elite .f-rent .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-elite .f-rent .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-elite .f-count-rooms .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-elite .f-count-rooms TABLE.room { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-elite .f-count-rooms .room TD { padding-top: 7px; }
.b-right-filter .filters-elite .f-count-rooms .room INPUT { width: 40px; float: left; margin: 0; }
.b-right-filter .filters-elite .f-count-rooms .room .sep { width: 21px; text-align: center; }
.b-right-filter .filters-elite .f-count-rooms .room .currency { padding-left: 7px; }
/* Гаражи */
.b-right-filter .filters-garage { display: none; }
.b-right-filter .filters-garage .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-garage .f-checks TABLE { width: 210px; }
.b-right-filter .filters-garage .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-garage .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-garage .f-checks .element { width: 24px; }
.b-right-filter .filters-garage .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-garage .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-garage .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-garage .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-garage .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-garage .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-garage .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-garage .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_garage_price_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-garage .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-garage .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-garage .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-garage .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-garage .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
/* Коммерческая недвижимость */
.b-right-filter .filters-commerce { display: none; }
.b-right-filter .filters-commerce .f-checks .wrap { padding: 13px 0 12px 20px; }
.b-right-filter .filters-commerce .f-checks TABLE { width: 210px; }
.b-right-filter .filters-commerce .f-checks TD { padding-top: 4px; }
.b-right-filter .filters-commerce .f-checks INPUT { margin: 0; padding: 0; float: left; width: 13px; height: 13px; }
.b-right-filter .filters-commerce .f-checks .element { width: 24px; }
.b-right-filter .filters-commerce .f-checks .label { font-size: 12px; line-height: 16px; font-style: italic;  }
.b-right-filter .filters-commerce .f-checks .sep { height: 12px; font-size: 0; line-height: 0; }
.b-right-filter .filters-commerce .f-price .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-commerce .f-price TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-commerce .f-price .price TD { padding-top: 7px; }
.b-right-filter .filters-commerce .f-price .price INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-commerce .f-price .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-commerce .f-price .price .currency { padding-left: 7px; }
.b-right-filter .filters-commerce .f-price .slider-wrap { margin: 15px 0 0 10px; width: 218px; height: 42px; background: url(../images/r_filter_price_buy_slider_bg_com.gif) no-repeat left top; }
.b-right-filter .filters-commerce .f-price .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-commerce .f-price .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-commerce .f-price .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-commerce .f-price .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-commerce .f-price .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-commerce .f-rent .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-commerce .f-rent TABLE.price { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-commerce .f-rent .price TD { padding-top: 7px; }
.b-right-filter .filters-commerce .f-rent .price INPUT { width: 40px; float: left; margin: 0; }
.b-right-filter .filters-commerce .f-rent .price .sep { width: 21px; text-align: center; }
.b-right-filter .filters-commerce .f-rent .price .currency { padding-left: 7px; }
.b-right-filter .filters-commerce .f-rent .slider-wrap { margin: 15px 0 0 10px; width: 221px; height: 42px; background: url(../images/r_filter_price_rent_slider_bg.gif) no-repeat left top; }
.b-right-filter .filters-commerce .f-rent .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-commerce .f-rent .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-commerce .f-rent .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-commerce .f-rent .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-commerce .f-rent .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }
.b-right-filter .filters-commerce .f-space .title { font-size: 12px; font-style: italic; padding: 12px 0 0 20px; }
.b-right-filter .filters-commerce .f-space TABLE.space { margin-left: 20px; font-size: 13px; }
.b-right-filter .filters-commerce .f-space .space TD { padding-top: 7px; }
.b-right-filter .filters-commerce .f-space .space INPUT { width: 43px; float: left; margin: 0; }
.b-right-filter .filters-commerce .f-space .space .sep { width: 21px; text-align: center; }
.b-right-filter .filters-commerce .f-space .space .currency { padding-left: 7px; }
.b-right-filter .filters-commerce .f-space .slider-wrap { margin: 15px 0 0 10px; width: 223px; height: 42px; background: url(../images/r_filter_commerce_space_slider_bg_com.gif) no-repeat left top; }
.b-right-filter .filters-commerce .f-space .slider { margin-left: 3px; width: 214px; height: 32px; }
.b-right-filter .filters-commerce .f-space .slider .ui-slider-handle { top: 15px; width: 8px; height: 17px; }
.b-right-filter .filters-commerce .f-space .slider .left-slider { background: url(../images/filter_slider_left.gif) no-repeat left top; margin-left: -7px; }
.b-right-filter .filters-commerce .f-space .slider .right-slider { background: url(../images/filter_slider_right.gif) no-repeat left top; margin-left: -1px; }
.b-right-filter .filters-commerce .f-space .slider .ui-slider-range { background: url(../images/filter_slider_selected.gif) repeat-x left 15px; }


/* footer */
.b-footer { padding-top: 30px; font-size: 12px; line-height: 17px; color: #808080; }
.b-footer .wrap { height: 61px; position: relative; border-top: 1px solid #e6e6e6; }
.b-footer .copyright { position: absolute; left: 5%; top: 22px; }
.b-footer .copyright A { text-decoration: none; }
.b-footer UL.counters { position: absolute; right: 5%; top: 15px; list-style: none; }
.b-footer .counters LI { float: left; padding-left: 12px; }